* {margin:0;}html,body {height:100%;}body {	color:#666;/*	min-width:1000px;*/	background:#fff url(../images/global/bg/main_hold.gif) repeat-x 0 63px;}/* links style */a {	color:#099;	text-decoration:none;}a:hover {text-decoration: underline;}a:focus {outline:none;}/* header */#header {	position:relative;	z-index:20;}.headerWrap {	position: relative;	z-index:50;	background:#3e3e3e url(../images/global/bg/header.gif) repeat-x;}.headerWrap.slim .subNav {margin:0;}.headerWrap.slim .subNav .last {padding-right: 0;}.headerFrame {	background: url(../images/global/bg/header_center.gif) no-repeat 50% 0;}.headerBar {	width:1025px;	margin:0 auto;	padding:0 0 8px;	position:relative;}/* toolBar */.toolBar {	float:right;}.topNav {	padding:0;	overflow:hidden;}/* nav login */.navLogin {	float:right;	margin:0 -4px 0 0;	padding:8px 0 3px 8px;	display:inline;	overflow:hidden;	background: url(../images/global/bg/nav_sep.gif) no-repeat;}.navLogin li {	float:left;	display:inline;	padding:0 4px;	font-size:11px;	line-height:14px;	font-weight:bold;	background:url(../images/global/bg/nav_login_sep.gif) no-repeat 100% 50%;}.navLogin a {color:#0cc;}/* choiceLang */.choiceLang {	float:right;	padding-left:1px;	background: url(../images/global/bg/nav_sep.gif) no-repeat;}.choiceLang .choiceOpen {	float:left;	padding:0 0 6px 11px;	color:#b7b7b7;	font-size:11px;	line-height:14px;}.choiceLang .choiceOpen em,.choiceLang .choiceOpen span,.choiceLang .choiceOpen strong {	cursor:pointer;}.choiceLang .choiceOpen .ico {	float:left;	font-style:normal;	margin:7px 10px 0 0;	text-indent:-9999px;	overflow:hidden;	width:30px;	height:15px;	background: url(../images/global/bg/nav_lang.png) no-repeat;}.choiceLang .choiceOpen .bullet {	float:left;	width:6px;	height:6px;	margin:13px 12px 0 0;	text-indent:-9999px;	overflow:hidden;	background:url(../images/global/icn/icn_nav_lang_bullet.png) no-repeat;}.choiceLang .choiceOpen span {	float:left;	margin:8px 3px 0 0;}.choiceLang .choiceOpen strong {	float:left;	margin:8px 8px 0 0;	padding:0 8px 0 0;	font-weight:normal;	background: url(../images/global/bg/nav_lang_sep.gif) no-repeat 100% 50%;}.choiceLang:hover .choiceOpen,.choiceLang .hover .choiceOpen {	background:#6d6c6c url(../images/global/bg/lang_bg.gif) repeat-x 0 100%;	color: #fff;	text-decoration: none;}.choiceLang:hover .choiceOpen strong,.choiceLang .hover .choiceOpen strong {	background: url(../images/global/bg/nav_lang_sep_hov.gif) no-repeat 100% 50%;}.choiceLang:hover .choiceOpen .ico,.choiceLang .hover .choiceOpen .ico {	background: url(../images/global/bg/nav_lang_hov.png) no-repeat;}.choiceLang:hover .choiceOpen .bullet,.choiceLang .hover .choiceOpen .bullet {	background: url(../images/global/icn/icn_nav_lang_bullet_hov.png) no-repeat;}.choiceLang:hover .langDrop,.choiceLang .hover .langDrop {	display:block;}/* langDrop */.langDrop {	position:absolute;	z-index:50;	display:none;	top:26px;	right:-2px;	width:513px;	overflow:hidden;	color:#fff;	font-size: 12px;}.langDrop .top,.langDrop .btm {	width:513px;	height:3px;	overflow:hidden;	background: url(../images/global/bg/country_h_top.png) no-repeat;}.langDrop .btm {	height:4px;	background: url(../images/global/bg/country_h_btm.png) no-repeat;}.langDropFrame {	width:509px;	padding:0 2px;	background: url(../images/global/bg/country_h_c.png) repeat-y;}.langDropHold {	min-height:100px;	padding:15px 20px 20px;	background:#2a2929 url(../images/global/bg/country_f_c.gif) repeat-x;}* html .langDropHold {	height:100px;}.langDrop .heading {	display:block;	float:none;	font-size:14px;	line-height:16px;	background:none !important;	padding:0;	margin:0;	font-weight:bold;}.langDrop .remember {	padding:10px 0 0;}.langDrop .remember input {	float:left;	width:15px;	height:16px;	margin:0 5px 0 0;	padding:0;}.langDrop .columnsFrame {	padding:0;	position: relative;	margin:0 -30px 0 0;}.langDrop .col {	float:left;	width:132px;	padding:0 10px 0 0;}.langDrop .col2 {	width:190px;}.langDrop .col3 {	width:135px;	padding:0;}.langDrop .col strong {	display:block;	margin:18px 0 0;	font-size:14px;	line-height:16px;}.langDrop .col ul {	padding:4px 0 0;}.langDrop .col ul li {	padding:2px 0 3px;	line-height:16px;}.langDrop .col a span {	color:#0cc;	padding-right:4px;}.langDrop .col a em {	color:#ccc;	font-style:normal;}/* sub nav */.subNav {	float:right;	overflow:hidden;	display:inline;	margin:0 6px;	padding:8px 0 3px;}.subNav li {	float:left;	display:inline;	margin-left:-1px;	padding:0 9px;	font-size: 11px;	background: url(../images/global/bg/nav_lang_sep.gif) no-repeat 0 50%;}.subNav a {color:#0cc;}/* logo */#header strong.logo {	float:left;	display:inline;	margin:13px 0 0 1px;}#header strong.logo a {	display:block;	width:129px;	height:46px;	text-indent:-9999px;	overflow:hidden;	background: url(../images/global/bg/logo.png) no-repeat;}/* searchCartBar */.searchCartBar {	clear:right;	padding:6px 0 0;}.cartCounter,.cartCounterEmpty {	float:right;	margin:0 0 0 8px;	padding-left:11px;	background: url(../images/global/icn/icn_form_sep.gif) no-repeat;}.cartCounter a {	float:left;	height:20px;	overflow:hidden;	padding-right:11px;	color:#fff;	font-size:11px;	line-height:20px;	font-weight:bold;	background: url(../images/global/bg/cart_counter.gif) no-repeat 100% -20px;}.cartCounter a span {	float:left;	height:20px;	cursor:pointer;	padding:0 0 0 30px;	background: url(../images/global/bg/cart_counter.gif) no-repeat;}.cartCounterEmpty a {	float:left;	height:20px;	overflow:hidden;	padding-right:11px;	color:#fff;	font-size:11px;	line-height:20px;	font-weight:bold;	background: url(../images/global/bg/cart_counter_full.gif) no-repeat 100% -20px;}.cartCounterEmpty a span {	background: url(../images/global/bg/cart_counter_full.gif) no-repeat;	float:left;	height:20px;	cursor:pointer;	padding:0 0 0 30px;}/* searchForm */.searchForm {	float:right;	width:161px;	padding:0 1px 0 11px;	height:22px;	overflow:hidden;	background: url(../images/global/bg/search_form.gif) no-repeat;}.searchForm label {	display:none;}.searchForm input.text {	float:left;	width:128px;	margin:1px 0 0;	height: auto;	line-height: 17px;	font-size: 11px;	padding:2px 0 0;	color:#666;	font-weight:bold;	background:none;	border:none;}.searchForm input.submit {	float:right;	border:none;	padding:0;	margin:0;	width:22px;	height:20px;	overflow:hidden;	text-indent:-9999px;	letter-spacing:-9999px;	cursor:pointer;	background: url(../images/global/btn/btn_search.gif) no-repeat;}/* box-login */.boxLogin_container{	width:980px;	margin:0 auto;	position:relative;	z-index:106;}#boxLogin {		position:absolute;	display:none;	right:0;	top:32px;	width:260px;	z-index:100;	font-weight:normal;	z-index:106;}#TB_overlay { 	position: fixed; 	z-index:105; 	top: 0px; 	left: 0px; 	height:100%; 	width:100%; 	background-color: #000000; 	opacity: 0.75;}.headerZ{	z-index:auto !important;}.headerZ .headerWrap{	z-index:auto !important;}.tabHold {	zoom:1;}.boxLoginHold {	position:relative;	z-index:200;	padding:10px 20px;	background:#272626 url(../images/global/bg/box_login.gif) repeat-x;}#boxLogin .btnClose {	position:absolute;	right:5px;	top:5px;	width:23px;	height:23px;	text-indent:-9999px;	background: url(../images/global/btn/btn_close.gif) no-repeat;}#boxLogin .choiceNav {	overflow:hidden;}#boxLogin .choiceNav ul {	width:222px;	margin:0 -1px;}#boxLogin .choiceNav li {	float:left;	width:118px;	padding:0;	line-height:16px;	font-size: 12px;	font-weight:normal;	background:none;}#boxLogin .choiceNav li.partners{width: 103px;}#boxLogin .choiceNav a {	display:block;	padding:7px 0;	border:solid #999;	border-width:0 0 1px 0;}#boxLogin .choiceNav li.partners a{padding-left: 10px;}#boxLogin .choiceNav .active a {	color:#fff;	font-weight:bold;	border-width:1px 1px 0;}#boxLogin .row {	padding:5px 0;}#boxLogin .row label {	display:block;	padding-bottom:8px;	color:#fff;	font-size:12px;	line-height:16px;	font-weight: bold;}#boxLogin .inpText {	float:left;	width:200px;	height:26px;	padding:0 10px;	overflow:hidden;	background:url(../images/global/bg/input_login.gif) no-repeat;}#boxLogin .inpText input {	float:left;	width:200px;	height:16px;	padding:5px 0;	font-size:12px;	line-height:16px;	color:#666;	overflow:hidden;	background:none;	border:none;}#boxLogin .inpTextPass {	width:159px;	background-position:0 100%;}#boxLogin .inpTextPass input {	width:159px;}#boxLogin .inpSubmit input {	float:right;	width:32px;	height:26px;	border:none;	overflow:hidden;	letter-spacing:-9999px;	text-indent:-9999px;	cursor:pointer;	background: url(../images/global/btn/btn_login.gif) no-repeat;}#boxLogin .access {	display:none !important;}#boxLogin .rowForget {	padding-top:0;}#boxLogin .rowForget a {	color:#ccc;	font-size: 11px;}#boxLogin .rowRemember {	padding:2px 0 12px;}#boxLogin .inputCheck {	float:left;	width:15px;	height:16px;	margin:0 5px 0 0;	padding:0;}#boxLogin .rowRemember label {	float:left;	color:#fff;	font-size:11px;	line-height:16px;}#boxLogin .rowRegister {	padding:10px 0;	font-size: 12px;	border-top:1px solid #666;}#boxLogin .rowRegister strong {	display:block;	color:#fff;	padding-bottom:1px;}#boxLogin .rowRegister a {	padding-right:14px;	background: url(../images/global/icn/icn_bullet_pass.gif) no-repeat 100% 50%;}/* main nav */.mainNav {	width:980px;	margin:0 auto;	position: relative;	z-index:10;}.mainNavHold {		width:978px;	border:solid #565656;	border-width: 2px 1px 1px;}.mainNav ul li {	float:left;	width:162px;	padding-left:1px;	height:45px;	font-size:12px;	line-height:14px;	position:relative;	background:url(../images/global/bg/main_nav_sep.gif) no-repeat;}.mainNav ul span,.mainNav ul em {	cursor:pointer;}.mainNav ul span {	display:table;	height:28px;	padding:8px 12px 9px 12px;	vertical-align:bottom;}.mainNav ul em {	display:table-cell;	width:138px;	height:28px;	font-style:normal;	vertical-align:bottom;}.mainNav ul a {	display:block;	width:100%;	height:45px;	overflow:hidden;	color:#fff;	background: url(../images/global/bg/main_nav.gif) no-repeat 0 -45px;}.mainNav li.firstChild {	background:none;	padding-left:0;	width:163px;	background: url(../images/global/bg/main_nav.gif) no-repeat 160px -45px;}.mainNav li.firstChild a {	background-position:0 0;}.mainNav li.lastChild a {	background-position:0 -90px;}.mainNav li:hover a em,.mainNav li.hover a em,.mainNav a:hover em {	background:none !important;}.mainNav li:hover a,.mainNav li.hover a {	background: url(../images/global/bg/nav_hov_drop.gif) repeat-x;}.mainNav li a:hover,.mainNav li a:hover em {	text-decoration:underline !important;	color:#0cc;}.mainNav li.active a {	background-position:100% 0;}.mainNav li.active a em {	background: url(../images/global/bg/main_nav_bullet.gif) no-repeat 100% 100%;}.mainNav li:hover,.mainNav li.hover {	position:relative;}.mainNav li:hover .drop,.mainNav li.hover .drop {	display:block;}.mainNav .lastChild .drop {	left:auto;	right:-1px;}.mainNav .drop {	position:absolute;	left:-1px;	top:45px;	display: none;}.mainNav .dropHold {	padding:0 1px;	background: url(../images/global/bg/drop_sep2.gif) no-repeat 100% 0;}.mainNav .drop ul {	position:relative;	width:244px;	padding:10px 0;	background:#2e2e2e url(../images/global/bg/drop_c.gif) repeat-x;}.mainNav .drop ul li {	float:none;	display:block;	height:auto;	margin-right:-1px;	padding:0 15px 0 13px;	width:auto;	position:static;	vertical-align:top;	background:none;	zoom:1;	cursor:pointer;}.mainNav .drop ul a {	display:block;	background: url(../images/global/bg/drop_sep.gif) repeat-x;	padding:9px 0 8px;	color:#fff;	height:auto;	width:auto;	font-size:12px;	line-height:18px;	zoom:1;	border:0;	font-weight:normal;	text-decoration:none;}.mainNav .drop ul .first a {	background:none;}.mainNav .drop ul a span {	float:none;	height:auto;	width:auto;	padding:0 20px 0 0;	display:block;	background: url(../images/global/icn/icn_drop_arrow2.gif) no-repeat 100% 4px;}.mainNav .lastChild .drop ul a span,.mainNav .lastChild .drop ul li:hover a span,.mainNav .lastChild .drop ul li.hover a span{	background: none;}.mainNav .drop ul li:hover a span,.mainNav .drop ul li.hover a span {	background: url(../images/global/icn/icn_drop_arrow.gif) no-repeat 100% 4px;}.mainNav .drop ul li:hover a,.mainNav .drop ul li.hover a{	color:#0cc;	text-decoration:underline;}.mainNav .drop ul li:hover .itemDetails,.mainNav .drop ul li.hover .itemDetails {	display:block;}.itemDetails {	position:absolute;	white-space:nowrap;	left:245px;	top:0;	display:none;	vertical-align:top;}.itemDetails td {	vertical-align:top;	padding:0;}.itemDetailsHold {	float:left;	padding:20px 0 20px 20px;	background:#2e2e2e url(../images/global/bg/drop_c.gif) repeat-x;}.itemPict {	width:130px;	overflow:hidden;	margin:0 20px 0 0;}.itemPict img {	display:block;	margin:0 auto;}.itemWrap {	vertical-align:top;}.itemColumn {	overflow:hidden;	padding:7px 0 0;}.itemColumn strong {	display:block;	margin:0 0 4px;	color:#fff;	font-size:14px;	line-height:18px;	font-weight:bold;}.itemColumn .col {	display:inline-block;	padding-right:20px;	vertical-align:top;}.mainNav .itemDetails .itemColumn ul {	background:none;	width:auto;	padding:0;}.mainNav .drop .itemDetails a,.mainNav .drop .itemDetails li{	display:inline;	float:none;	margin:0;	padding:0;	background:none;	width:auto;	height:auto;	overflow:visible;	color:#0cc;	font-weight:normal;	text-decoration:none;}.mainNav .itemDetails .itemColumn li {	font-size:12px;	line-height:14px;	padding:1px 0;	display:block;	white-space:nowrap;}.mainNav .itemBrowse {	padding:0 0 5px;	margin: -4px 20px 0 0;	border-bottom:1px solid #787878;}.mainNav .drop .itemDetails .itemBrowse a {	font-weight:bold;	padding-right:14px;	background:url(../images/global/icn/icn_arrow.png) no-repeat 100% 50%;}.mainNav .itemDetails .itemColumn a,.mainNav .drop ul li:hover .itemDetails a,.mainNav .drop ul li.hover .itemDetails a {	padding-right:14px;	text-decoration:none;	background:url(../images/global/icn/icn_arrow.png) no-repeat 100% 50%;}.mainNav .itemBrowse a:hover,.mainNav .itemDetails .itemColumn a:hover,.mainNav .drop ul li:hover .itemDetails a:hover,.mainNav .drop ul li.hover .itemDetails a:hover {	text-decoration:underline;}/* partnersItem */.mainNav .dropAlt .itemDetails {		left:auto;	right:245px;}/* main */#main {	margin:-70px 0 70px;	padding:87px 0 0;/*	min-width:998px;*/	z-index:5;	min-height: 100%;	height: auto !important;	height: 100%;/*	margin-bottom: -86px;*/}.mainFrame{	background:url(../images/global/bg/main_frame.gif) repeat-y 671px 0;}/* footer */.footerWrap {	position: relative;	background:#282828 url(../images/global/bg/footer.gif) repeat-x;}.footerWrap, .push {height: 86px;}.footerHold {	background: url(../images/global/bg/footer_center.gif) no-repeat 50% 0;}#footer {	margin:0 auto;	padding:14px 0 56px;	overflow:hidden;	font-size: 83%;	position:relative;	background: url(../images/global/bg/footer_logo.gif) no-repeat 50% 100%;}.footerNav {	padding:0;}.footerNav ul {	position:relative;	left:50%;	float:left;}.footerNav ul li {	position:relative;	left:-50%;	float:left;	padding:0 12px;	background: url(../images/global/icn/icn_footer_sep.gif) no-repeat 0 50%;}.footerNav ul li:first-child,.footerNav ul li.first-child {	background:none;}.footerNav ul a {color:#ccc;}#footer .social {	position:absolute;	left:8px;	top:16px;}#footer .social li {	float:left;	margin-right:5px;	border:1px solid #1c1c1d;}#footer .social a {	float:left;	width:12px;	height:12px;	text-indent:-9999px;	overflow:hidden;	background: url(../images/global/icn/icn_social.gif) no-repeat;}#footer .social .facebook {	background-position:0 0;}#footer .social .twitter {	background-position:-12px 0;}#footer .social .linkedin {	background-position:-24px 0;}#footer .social .facebook:hover {	background-position:0 -12px;}#footer .social .twitter:hover {	background-position:-12px -12px;	}#footer .social .linkedin:hover {	background-position:-24px -12px;}#footer .copyright {	position:absolute;	right:8px;	top:16px;	font-size:11px;	color:#999;}#footer.altFooter {	background: none;	padding-bottom: 75px;}#footer.altFooter .copyright {	left: 8px;}.breadcrumbs {	width:980px;	margin:8px auto 0;	color: #999;	font-size:100%;}.breadcrumbs span {	float:left;	background:url(../images/global/icn/icn_divider_breadcrumbs.gif) no-repeat 100% 3px;	padding:0 10px 0 0;	margin:0 6px 0 0;	font-weight:bold;	font-size: 85%;	position:relative;}.pageTitle {	color: #333333;    display: block;    font-size: 200%;    font-weight: normal;    line-height: 97%;}/* select dropdowns */.cusel,.cuselFrameRight,.jScrollPaneDrag,.jScrollArrowUp,.jScrollArrowDown {	background: url(../images/global/bg/select.gif) no-repeat;}/* styles for focus and hover */.cusel:hover,.cusel:hover .cuselFrameRight,.cusel:focus,.cusel:focus .cuselFrameRight,.cuselFocus,.cuselFocus .cuselFrameRight {	background: url(../images/global/bg/select.gif) no-repeat;}.cusel {	height: 25px;	background-position: left top;	display: inline-block;	position: relative;	cursor: pointer;	color:#fff;	width:229px !important;}.cuselFrameRight {	position: absolute;	z-index: 2;	top: 0;	right: 0;	height: 100%;	width: 24px;	background-position: right top !important;}.cuselText {	height: 15px;	padding: 5px 10px 5px 10px;	cursor: pointer;	overflow: hidden;	position: relative;	z-index: 1;	font:bold 11px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;	position: absolute;	top: 0;	left: 0;}* html .cuselText {height: 22px}.cusel span {	display: block;	cursor: pointer;	white-space: nowrap;	padding: 2px 15px 2px 10px;	zoom: 1;}.cusel span:hover,.cusel .cuselOptHover,.cusel span.hover {	background: #545555;	color: #fff;}.cusel .cuselActive {	color: #fff;	cursor: default;}/* styles for disabled select */.classDisCusel,.classDisCusel .cuselFrameRight {	background: url(../images/global/bg/dis_select.gif) !important;	cursor: default;	color: #ccc;}.classDisCusel .cuselFrameRight{background-position:100% 0 !important;}.classDisCusel .cuselText {	cursor: default;}/* styles for scrollbar */.cusel-scroll-wrap {/*	display: none;*/	visibility: hidden;	position: absolute;	left: 0;	top: 100%;	margin:-1px 0 0;	font-size:12px;	background: #141616;	min-width: 100%;	width: auto;	font-size: 11px;	}.infoVisible .cusel-scroll-wrap {width: 229px}.cusel .jScrollPaneContainer {	position: relative;	overflow: hidden;	z-index: 5;	border: 1px solid #808686;}.cusel .jScrollPaneTrack {	height: 100%;	width: 10px !important;	background: #ccc;	position: absolute;	top: 0;	right: 8px;}.cusel .jScrollPaneDrag {	width: 20px;	height: 20px;	cursor: pointer;    height: 27px !important;    position: absolute;    right: -5px;    width: 19px !important;}.cusel .jScrollPaneDragTop {	position: absolute;	top: 0;	left: 0;	overflow: hidden;}.cusel .jScrollPaneDragBottom {	position: absolute;	bottom: 0;	left: 0;	overflow: hidden;}.cusel .jScrollArrowDown {	background: url(../images/global/btn/custom_scroll_btns.gif) no-repeat left bottom;	width: 21px !important;	height: 20px;	bottom: 0;    cursor: pointer;    overflow: hidden;    position: absolute;    right: 3px;    top: auto;}.cusel .jScrollArrowUp {	background: url(../images/global/btn/custom_scroll_btns.gif) no-repeat left top;	width: 21px !important;	height: 20px;	cursor: pointer;    overflow: hidden;    position: absolute;    right: 2px;    top: 0;}