﻿/* GENERAL */
body,html{margin:0; font-family:arial, SimSun; font-size:11px; color:#333333;height: 100%;}
html{}
body{background-color:#999999;}

input::-moz-focus-inner /*Remove button padding in FF*/
{ 
    border: 0;
    padding: 0;
}



h1{font-size:24px; font-weight:normal; margin:0 0 20px 0;}
h2{font-size:18px; font-weight:normal; margin:0 0 20px 0;}
h3, h4, h5, h6{font-size:13px; font-weight:bold; margin:0; line-height:130%;}
p{margin:0 0 20px 0; line-height:130%;}

h2.flicker{background-image:url(/Gfx/icon_flicker.png); background-repeat:no-repeat; padding-left:34px; height:25px; line-height:25px;}
h2.shoppingbag{background-image:url(/Gfx/icon_shoppingbag.png); background-repeat:no-repeat; padding-left:34px; height:26px; line-height:26px; margin:0;}
h2.checkOut_checkOut{background-image:url(/Gfx/icon_no1.png); background-repeat:no-repeat; padding-left:35px; height:25px; line-height:25px; margin:0;}
h2.checkOut_details{background-image:url(/Gfx/icon_no2.png); background-repeat:no-repeat; padding-left:35px; height:25px; line-height:25px; margin:0;}
h2.checkOut_payment{background-image:url(/Gfx/icon_no3.png); background-repeat:no-repeat; padding-left:35px; height:25px; line-height:25px; margin:0;}
h2.checkOut_confirmed{background-image:url(/Gfx/icon_no4.png); background-repeat:no-repeat; padding-left:35px; height:25px; line-height:25px; margin:0;}

a:link{color:#BE1F30; text-decoration:underline;}
a:visited{color:#BE1F30;}
a:active{}
a:hover{}

img{border:none;}

select{height:18px; font-size:12px; font-family:arial; color:#333333;}

ol{padding:0 30px 20px 30px; margin:0;}
ol li{margin:4px;}
ol p{margin:0;}

.slides_control{min-height:70px !important;}

/* MAIN */
.centered{width:1004px; margin:0 auto;}

.top{height:106px; position:relative;z-index:1;}
.top .logo{padding:50px 0 0 11px;}
.top .logo img{border:none;}
/*TOOLBAR */
.top .toolbar{ text-transform:uppercase;}
.top .toolbar a { color:#333; text-decoration: none; line-height:36px;display:inline-block;}
.top .toolbar .toolbarContent a { line-height: 22px; }
.top .toolbar ul {list-style-type:none;padding:0;margin:0;}
.top .toolbar ul li{float:left; background-image:url(/Gfx/toolbar_bg_reg_off.png); background-repeat:no-repeat;}
.top .toolbar ul li span{padding-left:12px; padding-right:12px; line-height:36px; height:39px; display:block; cursor:pointer;}
.top .toolbar ul li span span{padding:0 0 0 30px; background-image:none !important;}
.top .toolbar ul li.tbFirst{background-image:url(/Gfx/toolbar_bg_first_off.png);}
.top .toolbar ul li.tbLast{background-image:url(/Gfx/toolbar_bg_last_off.png); background-position:right top; height:39px;}
.top .toolbar ul li.tbLast span{background-image:url(/Gfx/toolbar_bg_sep_off.png); background-repeat:no-repeat;}
.top .toolbar span.nolayer_icon{padding:0 12px 0 42px; background-repeat:no-repeat; background-position:12px 7px;}
.top .toolbar .tbSignIn span{background-image:url(/Gfx/toolbar_icon_signin_off.png) !important; background-repeat:no-repeat; background-position:left 7px;}
.top .toolbar .tbShoppingBag span{background-image:url(/Gfx/toolbar_icon_shoppingbag_off.png) !important; background-repeat:no-repeat; background-position:left 8px;}
.top .toolbar .tbLocation span{background-image:url(/Gfx/toolbar_icon_location_off.png) !important; background-repeat:no-repeat; background-position:left 8px;}
/* -- (red shop online tab) */
.top .toolbar .tbShopOnline{background-image:url(/Gfx/toolbar_bg_reg_on_signedin.png)}
.top .toolbar .tbShopOnline span{background-image:url(/Gfx/toolbar_icon_shoponline_on.png) !important; background-repeat:no-repeat; background-position:left 10px;}
.top .toolbar .tbShopOnline span a{color:#ffffff}
/* -- signed in */
.top .toolbar.tbSignedIn a { color:#ffffff; text-decoration: none;}
.top .toolbar.tbSignedIn ul li{background-image:url(/Gfx/toolbar_bg_reg_on_signedin.png); color:#ffffff;}
.top .toolbar.tbSignedIn ul li.tbFirst{background-image:url(/Gfx/toolbar_bg_first_on_signedin.png);}
.top .toolbar.tbSignedIn ul li.tbLast{background-image:url(/Gfx/toolbar_bg_last_on_signedin.png);}
.top .toolbar.tbSignedIn ul li.tbLast span{background-image:url(/Gfx/toolbar_bg_sep_on.png);}
.top .toolbar.tbSignedIn .tbSignIn span{background-image:url(/Gfx/toolbar_icon_signin_on.png) !important;}
.top .toolbar.tbSignedIn .tbShoppingBag span{background-image:url(/Gfx/toolbar_icon_shoppingbag_on.png) !important;}
.top .toolbar.tbSignedIn .tbShopOnline span{background-image:url(/Gfx/toolbar_icon_shoponline_on.png) !important;}
.top .toolbar.tbSignedIn .tbLocation span{background-image:url(/Gfx/toolbar_icon_location_on.png) !important;}
/* -- selected */
.top .toolbar ul li.selected{background-image:url(/Gfx/toolbar_bg_reg_on.png); color:#ffffff;}
.top .toolbar ul li.tbFirst.selected{background-image:url(/Gfx/toolbar_bg_first_on.png); background-repeat:repeat-x;}
.top .toolbar ul li.tbLast.selected{background-image:url(/Gfx/toolbar_bg_last_on.png); background-repeat:repeat-x;}
.top .toolbar ul li.tbLast.selected span{background-image:url(/Gfx/toolbar_bg_sep_on.png);}
.top .toolbar .selected .tbSignIn span{background-image:url(/Gfx/toolbar_icon_signin_on.png) !important;}
.top .toolbar .selected .tbShoppingBag span{background-image:url(/Gfx/toolbar_icon_shoppingbag_on.png) !important;}
.top .toolbar .selected .tbShopOnline span{background-image:url(/Gfx/toolbar_icon_shoponline_on.png) !important;}
.top .toolbar .selected .tbLocation span{background-image:url(/Gfx/toolbar_icon_location_on.png) !important;}
/* -- signed in selected */
.top .toolbar ul li.tbContainerSignIn.selected{background-image:url(/Gfx/toolbar_bg_reg_selected.png); color:#ffffff;}
.top .toolbar ul li.tbContainerSignIn.tbFirst.selected{background-image:url(/Gfx/toolbar_bg_reg_selected_first.png); background-repeat:repeat-x;}
.top .toolbar ul li.tbContainerSignIn.tbLast.selected{background-image:url(/Gfx/toolbar_bg_reg_selected_last.png); background-repeat:repeat-x;}
.top .toolbar ul li.tbContainerSignIn.tbLast.selected span{background-image:url(/Gfx/toolbar_bg_sep_on.png);}
/* -- content */
.toolbarContent{background-image:url(/Gfx/toolbar_content_bg_left.png); background-repeat:no-repeat; background-position:left bottom; position:absolute; top:32px; right:0; z-index:1000; text-transform:none;}
.toolbarContent .tbContentInner{background-image:url(/Gfx/toolbar_content_bg_right.png); background-repeat:no-repeat; background-position:right bottom; padding:12px 20px 18px 0; margin-left:20px; min-height2:50px;}
.toolbarContent .tbContentInner .tbContentSignedIn{display:none;}
.tbSignedIn .toolbarContent .tbContentInner .tbContentSignedIn{display:block;}
.toolbarContent .tbContentInner .tbContentSignedOut{display:block; overflow:hidden;}
.tbSignedIn .toolbarContent .tbContentInner .tbContentSignedOut{display:none;}
.toolbarContent .tbContentInner .tbContentSignedOut .tbSignInCol{width:170px; padding:20px 20px 20px 15px; float:left;}
.toolbarContent .tbContentInner .tbContentSignedOut .tbSignInCol h2{font-size:16px; margin:0 0 12px 0;}
.toolbarContent .tbContentInner .tbContentSignedOut .tbSignInCol input[type=text],.toolbarContent .tbContentInner .tbContentSignedOut .tbSignInCol input[type=password]{width:168px; height:18px; border:none; font-size:11px; margin-bottom:5px;}
.toolbarContent .tbContentInner .tbContentSignedOut .tbSignInCol .rememberMe{padding:5px 0;}
.toolbarContent .tbContentInner .tbContentSignedOut .tbSignInCol .rememberMe span{padding-left:5px !important; display:inline-block;}
.toolbarContent .tbContentInner .tbContentSignedOut .tbSignInCol .forgotPw{padding-top:10px;}
.toolbarContent .tbContentInner .tbContentSignedOut .tbSignInCol .forgotPw a:hover{text-decoration:underline;}
.toolbarContent .tbContentInner .tbContentSignedOut .tbSignInCol .btn{margin:0;}
.toolbarContent .tbContentInner .tbContentSignedOut .tbSignInCol .infoList{padding-top:20px;}
.toolbarContent .tbContentInner .tbContentSignedOut .tbSignInCol .infoList ul{list-style:inside disc; padding:0;}
.toolbarContent .tbContentInner .tbContentSignedOut .tbSignInCol .infoList ul li{float:none; background-image:none;}
.toolbarContent .tbContentInner .tbContentSignedOut .tbSignInCol .infoList a{text-decoration:none;}
.toolbarContent .tbContentInner .tbContentSignedOut .tbSignInCol .infoList a:hover{text-decoration:underline;}
.toolbarContent .tbContentInner .tbContentShoppingBag .bagLists{padding:10px 0 0 0;}
.toolbarContent .tbContentInner .tbContentShoppingBag .bagLists .bagContent{color:#333333; background-color:#ffffff; margin:0 0 10px 0; padding:20px; font-size:13px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.toolbarContent .tbContentInner .tbContentShoppingBag .bagLists .bagContent .bagItems{padding-right:10px; overflow:auto; height:240px;}
.toolbarContent .tbContentInner .tbContentShoppingBag .bagLists .bagContent .bagItems .bagItem{overflow:hidden; background-image:url(/Gfx/inboxSep_med.gif); background-repeat:no-repeat; background-position:center bottom; padding:10px 0;}
.toolbarContent .tbContentInner .tbContentShoppingBag .bagLists .bagContent .bagItems .bagItem .sbProductImage{text-align:center; margin-right:20px; width:70px; padding:5px; background-color:#f1f1f1; border:1px solid#ffffff; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.toolbarContent .tbContentInner .tbContentShoppingBag .bagLists .bagContent .bagItems .bagItem .red{font-weight:bold; color:#B60215;}
.toolbarContent .tbContentInner .tbContentShoppingBag .bagLists .bagContent .bagItems .bagItem a{color:#333333;}
.toolbarContent .tbContentInner .tbContentShoppingBag .bagLists .bagContent .prices{padding-right:30px;}
.toolbarContent .tbContentInner .tbContentShoppingBag .bagLists .bagContent .prices .row{overflow:auto; padding-bottom:5px;}
.toolbarContent .tbContentInner .tbContentShoppingBag .bagLists .bagContent .prices .totalRow{font-weight:bold; color:#B60215; overflow:auto; padding:5px 0; background-image:url(/Gfx/inboxSep_med.gif); background-repeat:no-repeat; background-position:center top;}
.toolbarContent label {display:block;}

.toolbarContent span{height:auto !important; line-height:normal !important; padding:0 0 7px 0 !important; cursor:auto !important;}
.toolbarContent span a{padding-left:5px;}
.toolbarContent a.closeBtn{text-transform:uppercase; text-decoration:none; background-image:url(/Gfx/toolbar_btn_close_icon.png); background-repeat:no-repeat; background-position:right; line-height:12px !important; padding-right:17px; display:block;}
.toolbarContent a.logoutBtn{text-transform:uppercase; text-decoration:none; line-height:12px; padding-right:17px;}
/* -- signed in content */
li.tbContainerSignIn .toolbarContent{background-image:url(/Gfx/toolbar_content_bg_left_signedin.png);color:#ffffff;}
li.tbContainerSignIn .toolbarContent .tbContentInner{background-image:url(/Gfx/toolbar_content_bg_right_signedin.png);}
li.tbContainerSignIn .toolbarContent a{color:#ffffff;}

/* TOOLBAR Moments */
.top .toolbar.moments a { color:#ffffff; text-decoration: none;}
.top .toolbar.moments ul li{background-image:url(../Gfx/toolbar_bg_reg_off_moments.png)!important; color:#ffffff !important;}
.top .toolbar.moments ul li.tbFirst{background-image:url(../Gfx/toolbar_bg_first_off_moments.png)!important;}
.top .toolbar.moments ul li.tbLast{background-image:url(../Gfx/toolbar_bg_last_off_moments.png)!important;}
.top .toolbar.moments ul li.tbLast span{background-image:url(../Gfx/toolbar_bg_sep_moments.png);}
.top .toolbar.moments .tbSignIn span{background-image:url(../Gfx/toolbar_icon_signin_off_moments.png) !important;}
.top .toolbar.moments .tbLocation span{background-image:url(../Gfx/toolbar_icon_location_on.png) !important;}
/* -- signed in */
.top .toolbar.moments.tbSignedIn ul li{background-image:url(../Gfx/toolbar_bg_reg_on_moments.png);}
.top .toolbar.moments.tbSignedIn ul li.tbFirst{background-image:url(../Gfx/toolbar_bg_first_on_moments.png);}
.top .toolbar.moments.tbSignedIn ul li.tbLast{background-image:url(../Gfx/toolbar_bg_last_on_moments.png);}
.top .toolbar.moments.tbSignedIn ul li.tbLast span{background-image:url(../Gfx/toolbar_bg_sep_moments.png);}

/* -- language selector */

/*
.toolbarContentLanguageSelector {overflow:hidden;-moz-border-radius: 0 0 5px 5px;-webkit-border-radius: 0 0 5px 5px;border-radius: 0 0 5px 5px;}
.toolbarContentLanguageSelector ul{list-style-type:none; margin:0; padding:0;overflow: hidden;float: left;}
.toolbarContentLanguageSelector ul li{white-space: nowrap;float: left;line-height: 28px !important;overflow: hidden;border-left: solid 1px #cccccc;}
.toolbarContentLanguageSelector ul li:first-child { border-left: none;}
*/

.moments .toolbarContentLanguageSelector ul li a,
.moments .toolbarContentLanguageSelector ul li a:visited { background-image: none; background-image2: url(../Gfx/toolbar_bg_reg_off_moments.png) !important; }
.moments .toolbarContentLanguageSelector ul li a:hover { background-image: none; background-image2: url(../Gfx/toolbar_bg_reg_on_moments.png) !important; }

.toolbarContentLanguageSelector a,
.toolbarContentLanguageSelector a:visited {text-transform:uppercase; line-height: 28px !important; }

.top .toolbar .tbLanguageSelector span{background-image:url(/Gfx/Loyalty/icon_globe.png) !important; background-repeat:no-repeat; background-position:left 7px;}
.top .toolbar.moments .tbLanguageSelector span{background-image:url(/Gfx/Loyalty/icon_globe_moments.png) !important; background-repeat:no-repeat; background-position:left 7px;}

/* -- selected */
.top .toolbar.moments ul li.selected{background-image:url(../Gfx/toolbar_bg_reg_off_moments.png)!important;}
.top .toolbar.moments ul li.tbFirst.selected{background-image:url(../Gfx/toolbar_bg_first_off_moments.png)!important;}
.top .toolbar.moments ul li.tbLast.selected{background-image:url(../Gfx/toolbar_bg_last_off_moments.png)!important;}
.top .toolbar.moments ul li.tbLast.selected span{background-image:url(../Gfx/toolbar_bg_sep_moments.png);}
/* -- content */
/*
.moments .toolbarContent{background-image:url(../Gfx/toolbar_content_bg_left_moments.png);}
.moments .toolbarContent .tbContentInner{background-image:url(../Gfx/toolbar_content_bg_right_moments.png);}
.moments .toolbarContent a.closeBtn{background-image:url(../Gfx/toolbar_btn_close_icon_moments.png);}
*/

.topmenu{height:50px; background-image:url(/Gfx/topmenu_bg.png); background-repeat:repeat-x; margin-bottom:10px;}
.topmenu .items{padding:1px 0 3px 0; font-size:11px;}
.topmenu .items .menu{padding-left:5px;}
.topmenu .items .tools{padding-right:3px;}
.topmenu .items .tools .links{}
.topmenu .items .tools .search{width:242px; padding-top:13px;}
.topmenu .items .tools .search .searchbox{overflow:hidden;}
.topmenu .items .tools .search .searchbox .searchfield{width:124px; height:18px; border:0; background-image:url(/Gfx/topmenu_searchfield_bg.png); color:#666666; margin:0; padding:1px 0 0 3px;}
.topmenu .items .tools .search .searchbox .searchfield input[type=text]{width:124px; height:16px; border:0; color:#666666; margin:0; padding:0;}
.topmenu .items .tools .search .searchbox .searchbtn{}
.searchbtn input[type=submit]{width:23px; height:19px; padding:0; margin:0; border:none;background-color:Transparent; background-image:url(/Gfx/topmenu_searchfield_btn.png); cursor:pointer;} 
.searchbtnwait input[type=submit]{width:23px; height:19px; padding:0; margin:0; border:none;background-color:Transparent; background-image:url(/Gfx/searchspinner.gif);background-repeat: no-repeat; cursor:pointer;} 
.topmenu .items .tools .search .searchbox .searchbtn img{border:none;}
.topmenu .items ul{margin:0; padding:0; list-style:none;}
.topmenu .items ul li{float:left; background-image:url(/Gfx/topmenu_sep.png); background-position:right; background-repeat:no-repeat; height:46px; line-height:46px;}
.topmenu .items ul li.selected{background-image:url(/Gfx/topmenu_bg_hover.png); background-repeat:repeat-x;}
.topmenu .items ul li.last{background-image:none;}
.topmenu .items ul li.last.selected{background-image:url(/Gfx/topmenu_bg_hover.png); background-repeat:repeat-x;}
.topmenu .items ul li.spacer{margin-right:45px;}
.topmenu .items ul li a{text-transform:uppercase; display:block; text-decoration:none; color:#333333; padding:0 17px 0 15px;}
.topmenu .items ul li .submenu{display:none; padding:12px 0; -webkit-border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px;}
.topmenu .items ul li:hover{background-image:url(/Gfx/topmenu_bg_hover.png); background-repeat:repeat-x;}
.topmenu .items ul li:hover .submenu{display:block; position:absolute; z-index:1000; background-image:url(/Gfx/topmenu_submenu_bg.png);}
.topmenu .items ul li .submenu li{float:none; background-image:none; height:22px; line-height:22px; padding:0 0 0 3px; min-width:160px; }
.topmenu .items ul li .submenu li:hover{background-image:url(/Gfx/topmenu_submenu_hover.png); background-repeat:repeat;}
.topmenu .items ul li .submenu li a{color:#ffffff; display:block;}

.topCheckout{height:50px; background-image:url(/Gfx/topmenu_bg.png); background-repeat:repeat-x; margin-bottom:10px; position:relative; z-index:1000; padding-top:1px;}
.topCheckout .flowSteps{text-transform:uppercase; overflow:auto; line-height:46px;}
.topCheckout .flowSteps.on1{background-image:url(/Gfx/checkoutflow_on1.png); background-repeat:no-repeat;}
.topCheckout .flowSteps.on2{background-image:url(/Gfx/checkoutflow_on2.png); background-repeat:no-repeat;}
.topCheckout .flowSteps.on3{background-image:url(/Gfx/checkoutflow_on3.png); background-repeat:no-repeat;}
.topCheckout .flowSteps.on4{background-image:url(/Gfx/checkoutflow_on4.png); background-repeat:no-repeat;}
.topCheckout .flowSteps .fsCol1{width:161px; float:left; padding:0 40px 0 75px; height:46px; overflow:hidden;}
.topCheckout .flowSteps .fsCol2{width:177px; float:left; padding:0 40px 0 35px; height:46px; overflow:hidden;}
.topCheckout .flowSteps .fsCol3{width:177px; float:left; padding:0 40px 0 35px; height:46px; overflow:hidden;}
.topCheckout .flowSteps .fsCol4{width:147px; float:left; padding:0 40px 0 35px; height:46px; overflow:hidden;}
.topCheckout .flowSteps .fsOn{font-weight:bold; color:#ffffff;}



.main {overflow: auto;}

.breadcrumb{height:32px; background-image:url(/Gfx/breadcrumb_start.png); background-repeat:no-repeat; font-size:12px; font-weight:bold; color:#B50013; padding-left:21px; overflow:hidden; margin-bottom:5px;}
.breadcrumb ul{float:left; margin:0; padding:0; list-style:none; background-image:url(/Gfx/breadcrumb_bg.png); background-repeat:repeat-x; height:32px; overflow:hidden; display:inline-block;}
.breadcrumb ul li{float:left; line-height:30px; padding-right:10px;}
.breadcrumb ul li a{color:#333333; font-weight:normal; text-decoration:none; padding-right:16px; background-image:url(/Gfx/breadcrumb_link_bg.png); background-repeat:no-repeat; background-position:right;}
.breadcrumb ul li a:hover{text-decoration:underline;}
.breadcrumb .end{float:left; width:13px; height:32px; background-image:url(/Gfx/breadcrumb_end.png); background-repeat:no-repeat;}

/*" GRID" - COLUMNS */
.cols{overflow:auto;}
.cols .col1{width:244px; overflow:hidden;}
.cols .col2{width:500px; overflow:auto;}
.cols .col3{width:752px; overflow:auto;}
.cols .col4{width:1004px; overflow:hidden;}

.cols.noLeftMenu .col1{width:300px;}
.cols.noLeftMenu .col2{}
.cols.noLeftMenu .col3{width:696px;}
.cols.noLeftMenu .col4{}

.leftmenu{width:244px; background-image:url(/Gfx/leftmenu_top_bg.png); background-repeat:no-repeat; padding-top:15px; overflow:hidden; font-size:11px; margin-bottom:20px;}
.leftmenu .wrapper{background-image:url(/Gfx/leftmenu_bg.png);}
.leftmenu .wrapper ul{margin:0; list-style:none; padding:0 0 12px 0;}
.leftmenu .wrapper a{color:#ffffff; display:block; padding:4px 18px 4px 21px; text-decoration:none;}
.leftmenu .wrapper ul li ul{padding:0;}
.leftmenu .wrapper ul li ul li ul{ padding:0;}
.leftmenu .wrapper ul li a.selected{background-color:#323232;}
.leftmenu .wrapper ul li a{color:#c1c1c1; padding:6px 10px 6px 21px; font-size:16px;}
.leftmenu .wrapper ul li a:hover{background-color:#323232;}
.leftmenu .wrapper ul li ul li a{color:#ffffff; padding:4px 18px 4px 21px; font-size:11px;}
.leftmenu .wrapper ul li ul li a:hover{background-color:#323232;}
.leftmenu .wrapper ul li ul li ul li a{color:#ffffff; padding:4px 18px 4px 39px; font-size:11px;}
.leftmenu .wrapper ul li ul li ul li a:hover{background-color:#323232;}
.leftmenu .wrapper ul li.separator{padding-bottom:26px; background-image:url(/Gfx/leftmenu_sep_bg.png); background-repeat:no-repeat; background-position:bottom;}

.box{margin-bottom:10px;}
.box .btop{display:none;}
.box .bmid .bcontent{padding:24px 20px 0 24px; position:absolute; overflow:auto; z-index:0;}
.box .bmid .bcontent.wide{padding:31px 40px 0 43px; font-size:13px; overflow:hidden;}
.box .bmid .bimg{}
.box .bmid .bnav{position:absolute; z-index:200; height:68px; background-image:url(/Gfx/box_nav_bg.png); margin:253px 0 0 1px; width:542px;}
.box .bmid .bnav .slides .pagination{display:none;}
.box .bmid .bnav .slides .slides_container{width:438px; font-size:12px; font-weight:bold;}
.box .bmid .bnav .slides .slides_container .slide{}
.box .bmid .bnav .slides .slides_container .slide .items{overflow:hidden; margin-top:3px;}
.box .bmid .bnav .slides .slides_container .slide .items .item{width:138px; margin:0 4px; float:left;}
.box .bmid .bnav .slides .slides_container .slide .items .item a{width:118px; height:41px; display:block; color:#cccccc; text-decoration:none; background-image:url(/Gfx/box_nav_item.png); padding:18px 10px 0 10px;}
.box .bmid .bnav .slides .slides_container .slide .items .item.selected a{background-image:url(/Gfx/box_nav_item_selected.png); color:#ffffff;}
.box .bmid .bnav .slides .buttons{padding:24px 16px 0 16px;}
.box .bbot{display:none;}

.bmid .bcontent ul { list-style: disc outside none; padding-bottom: 20px; padding-left: 20px; }


/* SPLASHES */
.col4 .campaignSplashesRegular, .col3 .campaignSplashesRegular{overflow:hidden;}
.col4 .campaignSplashesRegular { margin-bottom: 22px;}

.box .splash{overflow: hidden; font-family:'Century Gothic', Arial; font-size:12px; width: 910px;}
.col3 .box .splash { width: 665px;}
.box .splash h1{font-weight:normal; font-size:44px; text-transform:uppercase; margin:0 0 10px 0;}
.box .splash h2{font-weight:normal; font-size:25px;}
.box .splashRightCol{margin-top:210px;}

/* Fade in cross browser fix */
.campaignSplashesRegular .box {height:324px;margin:0;}
.campaignSplashesRegular .box.flashcontent {height:auto;}
.campaignSplashesRegular .bimg img{display:none;}

.campaignSplashesRegular .bimg.jpg img {-webkit-border-top-left-radius:15px; -moz-border-top-left-radius:15px; border-top-left-radius:15px; box-shadow: 1px 1px 3px #666; -moz-box-shadow: 1px 1px 3px #666; -webkit-box-shadow: 1px 1px 3px #666;}
.campaignSplashesRegular .bimg img[src$=".jpg"] { -webkit-border-top-left-radius:15px; -moz-border-top-left-radius:15px; border-top-left-radius:15px; box-shadow: 1px 1px 3px #666; -moz-box-shadow: 1px 1px 3px #666; -webkit-box-shadow: 1px 1px 3px #666; }

/* Splash layered text - Full width */
.campaignSplashesRegular .boxSplash {width:546px; overflow: hidden;}
.campaignSplashesRegular .boxSplash .splash h1{font-weight:normal; font-size:30px; text-transform:uppercase; margin:0 0 6px 0; width:100%;}
.campaignSplashesRegular .boxSplash .splash {width:460px;}
.campaignSplashesRegular .boxSplash .splash h2{font-weight:normal; font-size:14px;}

/* Secondary shoe product splash */
.campaignSplashesRegular .boxProduct {width:450px;}
.campaignSplashesRegular .boxProduct .bcontent{height:267px;}
.campaignSplashesRegular .boxProduct .bcontent h2{font-weight:normal; font-size:18px; text-transform:uppercase;}
.campaignSplashesRegular .boxProduct .bcontent .productImage{padding-top:30px;}
.campaignSplashesRegular .boxProduct .bcontent .price{display:block; color:#b50014; font-weight:bold; padding:3px 0 0 0;}



.slidenav .slides .pagination{display:none;}
.slidenav .slides .slides_container{width:889px; font-size:12px; font-weight:bold;}
.slidenav .slides .slides_container .slide{}
.slidenav .slides .slides_container .slide .items{overflow:hidden;}
.slidenav .slides .slides_container .slide .items .item{width:123px; margin:0 2px; float:left;}
.slidenav .slides .slides_container .slide .items .item a{width:103px; height:57px; display:block; color:#333333; text-decoration:none; background-image:url(/Gfx/whitebox_nav_item.png); padding:18px 10px 0 10px;}
.slidenav .slides .slides_container .slide .items .item.selected a{background-image:url(/Gfx/whitebox_nav_item_selected.png); color:#ffffff;}
.slidenav .slides .buttons{padding:30px 7px 0 7px;}

.whitebox{margin-bottom:10px;}
.whitebox .btop{overflow:auto;}
.whitebox .btop .l0{height:24px; width:50%; background-image:url(/Gfx/whitebox_lt0.png); background-position:left; background-repeat:no-repeat; float:left;}
.whitebox .btop .r0{height:24px; width:50%; background-image:url(/Gfx/whitebox_rt0.png); background-position:right; background-repeat:no-repeat; float:right;}
.whitebox .btop .l1{height:24px; width:50%; background-image:url(/Gfx/whitebox_lt1.png); background-position:left; background-repeat:no-repeat; float:left;}
.whitebox .btop .r1{height:24px; width:50%; background-image:url(/Gfx/whitebox_rt1.png); background-position:right; background-repeat:no-repeat; float:right;}
.whitebox .bmid{background-image:url(/Gfx/whitebox_right_bg.png); background-repeat:repeat-y; background-position:right;}
.whitebox .bmid .bcontent{margin-right:3px; background-image:url(/Gfx/whitebox_left_bg.png); background-repeat:repeat-y; padding:0 19px 0 22px; overflow:hidden;}
.whitebox .bmid .bcontent.narrow{padding:0 14px 0 17px;}
.whitebox .bmid .bimg{display:none;}
.whitebox .bmid .bcontent.wide{padding:7px 40px 0 43px; font-size:13px;}
.whitebox .bbot{overflow:auto;}
.whitebox .bbot .l0{height:26px; width:50%; background-image:url(/Gfx/whitebox_lb0.png); background-position:left; background-repeat:no-repeat; float:left;}
.whitebox .bbot .r0{height:26px; width:50%; background-image:url(/Gfx/whitebox_rb0.png); background-position:right; background-repeat:no-repeat; float:right;}
.whitebox .bbot .l1{height:26px; width:50%; background-image:url(/Gfx/whitebox_lb1.png); background-position:left; background-repeat:no-repeat; float:left;}
.whitebox .bbot .r1{height:26px; width:50%; background-image:url(/Gfx/whitebox_rb1.png); background-position:right; background-repeat:no-repeat; float:right;}

/* ICON LIST */
ul.iconlist{margin:0 !important; list-style:none !important; padding:0 !important;}
ul.iconlist li{margin:0 0 5px 0; overflow:hidden;}
ul.iconlist li img{float:left; padding:0 10px 6px 0;}
ul.iconlist li a{float:left; color:#333333; text-decoration:none; background-repeat:no-repeat; padding:6px 0 0 0; display:inline-block; width:150px;}
ul.iconlist a:hover{text-decoration:underline;}
	/* SOCIAL */
	ul.iconlist a.facebook{background-image:url(/Gfx/icon_facebook.png);}
	ul.iconlist a.twitter{background-image:url(/Gfx/icon_twitter.png);}

.inbox{padding:10px 0 20px 0;}
.inbox .boxseptop{background-image:url(/Gfx/inboxSep.gif); background-repeat:no-repeat; background-position:top center; padding:21px 0 0 0; overflow:auto;}
.inbox .imgleft{padding-right:20px;}
.inbox .imgright{padding-left:20px;}
.inbox .text{width:420px;}

.sectionseparator{background-image:url(/Gfx/inboxSep.gif); background-repeat:no-repeat; background-position:center; height:1px; padding:10px 0; margin-bottom:20px;}
.sectionseparatorSmall{background-image:url(/Gfx/inboxSep_med.gif); background-repeat:no-repeat; background-position:center; height:1px; margin:14px 0;}

.flickerStream{}
.flickerStream .slides{}
.flickerStream .slides .buttons{text-align:center; padding-top:10px;}
.flickerStream .slides .buttons a{margin:0 5px; color:#ffffff;}
.flickerStream .slides .pagination{display:none;}
.flickerStream .slides .slides_container{}
.flickerStream .slides .slides_container .slide{}
.flickerStream .slides .slides_container .slide .slide-row{}
.flickerStream .slides .slides_container .slide .slide-row img{border:2px solid #cccccc;}
.flickerStream .slides .slides_container .slide .slide-row a{color:#ffffff; text-decoration:none;}

.videosList{}
.videosList .videoInfo{overflow:hidden; background-image:url(/Gfx/inboxSep.gif); background-position:bottom; background-repeat:no-repeat; padding:20px 0;}
.videosList .videoInfo .videoImg{float:left; width:200px; padding-right:20px;}
.videosList .videoInfo .videoText{float:left; width:350px; padding-top:10px;}
.videosList .videoInfo .videoText p{margin:2px 0;}

.eventsNewsPager{background-image:url(/Gfx/eventsNews_pager_bg.png); background-repeat:no-repeat; padding-left:10px; margin-bottom:30px;}
.eventsNewsPager .pContent{background-image:url(/Gfx/eventsNews_pager_bg_right.png); background-position:right; background-repeat:no-repeat; height:35px; overflow:hidden; padding-right:10px; line-height:35px; font-size:12px;}
.eventsNewsPager .pContent a{font-weight:bold; color:#404040; text-decoration:none;}
.eventsNewsPager .pContent a.selected{color:#B50013;}
.eventsNewsPager .pContent a:hover{text-decoration:underline;}
.eventsNewsPager .pContent select{margin-left:10px; min-width:100px;}
.eventsNewsPager .pContent ul{list-style:none; margin:0; padding:0;}
.eventsNewsPager .pContent ul li{float:left; line-height:35px; padding:0 6px;}
.eventsNewsPager .pContent ul li img{padding-top:7px;}

.eventCalendar{overflow:auto; font-size:13px;}
.eventCalendar .event{width:420px;}
.eventCalendar .event .date{color:#999999; font-weight:bold; padding-bottom:6px;}
.eventCalendar .event .sponsors{font-size:11px; color:#999999; font-weight:bold; padding:20px 0 10px 0; overflow:auto;}
.eventCalendar .event .sponsors ul{list-style:none; margin:0; padding:15px 0 0 0;}
.eventCalendar .event .sponsors ul li{float:left; padding:0 20px 20px 0;}
.eventCalendar .eventPhotos{width:200px;}

.upcomingEvent{overflow:auto; font-size:13px;}
.upcomingEvent .event{width:420px;}
.upcomingEvent .event .info{background-image:url(/Gfx/inboxSep_med.gif); background-repeat:no-repeat; padding:10px 0;}
.upcomingEvent .event .info label{float: left; color:#B50013; font-weight:bold; width:60px; display:inline-block; line-height:20px;}
.upcomingEvent .event .info span{line-height:20px; float: left; display:inline-block; width: 355px;margin-left: 5px;}
.upcomingEvent .event .text{background-image:url(/Gfx/inboxSep_med.gif); background-repeat:no-repeat; padding:20px 0 0 0;}
.upcomingEvent .eventPhoto{width:225px; overflow:hidden;}

.eventMessage {color:#999999; font-weight:bold; padding-bottom:25px;}

.mediaCenter{}
.mediaCenter h3{color:#999999;}
.mediaCenter .newsImage{}
.mediaCenter .caption{font-size:11px; color:#999999; padding:8px 0 16px 0;}
.mediaCenter h2{color:#333333;}
.mediaCenter h2 a{color:#333333; text-decoration:none;}

.news{padding-bottom:10px;}
.news h3{color:#999999;}
.news .newsImage{width:320px; overflow:hidden; padding-left:20px;}
.news .caption{font-size:11px; color:#999999; padding:8px 0 16px 0;}

.newsList{padding-bottom:10px;}
.newsList .item{font-size:13px; padding:10px 0; background-image:url(/Gfx/inboxSep_med.gif); background-repeat:no-repeat; background-position:center bottom;}
.newsList .item .date{font-size:11px; color:#999999;}
.newsList .item .story{}
.newsList .item .story a{color:#333333; text-decoration:none;}
.newsList .item .story a:hover{color:#B50013; text-decoration:underline;}

.consumerService{padding-bottom:10px;}
.consumerService .address{padding-bottom:10px; line-height:18px;}
.consumerService .address span{display:block;}
.consumerService .options{padding:10px 0 20px 0;}
.consumerService .options span{display:block; margin:10px 0; line-height:26px; padding:0 0 0 40px; min-height:26px; background-repeat:no-repeat;}
.consumerService .options span a{color:#333333; text-decoration:none;}
.consumerService .options span a:hover{text-decoration:underline;}
.consumerService .options span.tele{background-image:url(/Gfx/icon_tele.png);}
.consumerService .options span.mail{background-image:url(/Gfx/icon_mail.png);}
.consumerService .contactform{font-size:11px;}
.consumerService .contactform .row{overflow:auto; padding-bottom:14px;}
/*.consumerService .contactform .row span{padding-bottom:5px; display:block;}*/
.consumerService .contactform .row label{padding-bottom:5px; display:block;}
.consumerService .contactform .row input[type=text]{width:193px; height:16px; font-family:arial; font-size:11px; color:#333333; border:1px solid #c3c3c3;}
.consumerService .contactform .row select{width:300px; height:18px; font-family:arial; font-size:11px; color:#333333;}
.consumerService .contactform .row textarea{width:410px; height:80px; font-family:arial; font-size:11px; color:#333333; border:1px solid #c3c3c3;}

.consumerService .contactform .row .fullwidth{width:410px !important;}

.consumerService .contactform .error input[type=text]{border:2px solid #b50013; background-color:#e6e6e6; color:#b50013;}
.consumerService .contactform .error select{color:#b50013;}

.consumerService .contactform .message .error {color:#b50013;}
.consumerService .contactform .message { margin-top: 20px; margin-bottom: 20px; }



.faq{padding-bottom:20px;}
.faq .item{}
.faq .item .head{background-image:url(/Gfx/faq_head_bg_left.png); background-repeat:no-repeat; padding-left:10px; overflow:hidden;}
.faq .item .head .hContent{cursor:pointer; background-image:url(/Gfx/faq_head_bg_right.png); background-position:right; height:30px; line-height:30px; font-weight:bold; padding-right:10px;}
.faq .item .head .hContent .icon{height:21px; width:22px; background-image:url(/Gfx/faq_head_indi_closed.png); background-repeat:no-repeat; margin-top:4px;}
.faq .item .head .hContent .iconover{height:21px; width:22px; background-image:url(/Gfx/faq_head_indi_closed_over.png); background-repeat:no-repeat; display:none; margin-top:4px;}
.faq .item .head .hContent:hover{color:#B50013; text-decoration:underline;}
.faq .item .head .hContent:hover .icon{display:none;}
.faq .item .head .hContent:hover .iconover{display:block;}
.faq .item .text{padding:20px 10px 10px 10px; cursor:pointer;}
.faq .item .text .icon{height:30px; width:22px; background-image:url(/Gfx/faq_head_indi_open.png); background-repeat:no-repeat; background-position:center;}

.miniFaq{}
.miniFaq h2{padding-left:40px; background-image:url(/Gfx/icon_faq.png); background-repeat:no-repeat; min-height:24px;}
.miniFaq ul{margin:0; padding:0 0 10px 16px; color:#B50013;}
.miniFaq ul li{padding:0 0 8px 0; margin:0;}
.miniFaq a{text-decoration:none; color:#B50013;}
.miniFaq a:hover{text-decoration:underline;}

.miniStoreLocator{padding-bottom:10px;}
.miniStoreLocator h2{padding:5px 0 0 40px; background-image:url(/Gfx/icon_storelocator.png); background-repeat:no-repeat; min-height:25px;}
.miniStoreLocator .input{padding-bottom:10px;}
.miniStoreLocator .input label{padding-bottom:5px; display:block;}
.miniStoreLocator .input span{display:block;}
.miniStoreLocator .input input[type=text]{width:148px; height:16px; font-family:arial; font-size:11px; color:#333333; border:1px solid #c3c3c3;}
.miniStoreLocator .input select{width:152px; height:18px; font-family:arial; font-size:11px; color:#333333;}

.jobList{padding:20px 10px;}
.jobList .head{font-size:11px; font-weight:normal; color:#999999; overflow:auto; padding-bottom:10px;text-align: left;height: 40px;cursor: pointer;}
.jobList .row{overflow:auto; padding:12px 0; height: 40px;}
.jobList .advertised{width:85px;text-align: left; }
.jobList .position{width:210px;text-align: left;}
.jobList .referenceNo{width:85px;text-align: left;}
.jobList .department{width:130px;text-align: left;}
.jobList .location{width:140px;text-align: left;}
.jobList .deadline{width:75px;font-weight:bold;text-align: left;}
.jobList .markRow {border-top-style: solid; border-top-color: Black; border-top-width: 1px;padding-right:10px;} 
.jobList .JobDescription {padding-bottom:5px;}
.jobList a:hover{color:#999999;}
.jobList a{text-decoration:none;}

/*
th.headerSortUp { background-image: url(/Gfx/asc.gif);background-repeat: no-repeat;background-position: 100% 50%; }
th.headerSortDown { background-image: url(/Gfx/desc.gif);background-repeat: no-repeat;background-position: 100% 50%; }
*/

.jobDescription{padding:0 0 10px 0;}
.jobDescription .info{width:420px;}
.jobDescription .info label{color:#B50013; font-weight:bold; width:124px; display:inline-block; line-height:20px;}
.jobDescription .info span{line-height:20px;}
.jobDescription .text{padding:10px 0 0 0;}
.jobDescription .text div{padding-bottom:20px;}
.jobDescription .text #title3{font-weight:bold;padding-bottom:5px;}
.jobDescription .text #title4{font-weight:bold;padding-bottom:5px;}
.jobDescription .text #title5{font-weight:bold;padding-bottom:5px;}
.jobDescription .text ul{margin:0; padding: 0 0 13px 16px;}
.jobDescription .text ul ul{margin:0; padding:0 0 0px 16px;}
.jobDescription .text ul li{padding:0 0 3px 0; margin:0;}
.jobDescription .text ul li li:before{ content:"-"; position:relative; left:-5px;} 
.jobDescription .text ul li li{padding:0 0 0px 0; margin:0; text-indent:-5px; list-style-type:none;}
.jobDescription .apply{width:520px; padding-top:0px; }

.jobDescription .message { margin-top: 20px; margin-bottom: 20px; }
.jobDescription .message .error { color: #B50013; }
.jobDescription .message .success { color: Green; }
.jobDescription .hide{display:none;}

.jobDescription .apply .form{font-size:11px; padding-bottom:25px;}
.jobDescription .apply .form .formElement{overflow:auto; padding-bottom:10px;}
.jobDescription .apply .form .formElement .fCol1{width:120px; float:left;}
.jobDescription .apply .form .formElement .fCol2{width:260px; float:left;}
.jobDescription .apply .form .formElement .fCol3{}
.jobDescription .apply .form .formElement p{margin:0;}
.jobDescription .apply .form .formElement .p1{padding-top:30px; }
.jobDescription .apply .form .error input[type=text]{border:2px solid #b50013; background-color:#e6e6e6; color:#b50013;}
.jobDescription .apply .form .error select{color:#b50013;}
.jobDescription .apply .form .error input[type=file]{border:2px solid #b50013; background-color:#e6e6e6; color:#b50013;}
.jobDescription .sectionseparatorSmall{background-position:left;}

.forgotpassword .errormessage
{
    display: block;
}

.forgotpassword .edit .input-email { margin-right:10px; }

.createMyEcco{}
.createMyEcco .form{font-size:11px; padding-bottom:25px;}
.createMyEcco .form .formElement{overflow:auto; padding-bottom:10px;}
.createMyEcco .form .formElement .fColNarrow{width:70px; float:left;}
.createMyEcco .form .formElement .fCol1{width:145px; float:left;}
.createMyEcco .form .formElement .fCol2{width:220px; float:left;}
.createMyEcco .form .formElement .fCol3{width:440px;}
.createMyEcco .form .formElement p{margin:0;}
.createMyEcco .form .rowCheckbox{overflow:auto;}
.createMyEcco .form .textCheckbox{padding:5px 0 0 5px;}
.createMyEcco .form .error input[type=text]{border:2px solid #b50013; background-color:#e6e6e6; color:#b50013;}
.createMyEcco .form .error input[type=password]{border:2px solid #b50013; background-color:#e6e6e6; color:#b50013;}
.createMyEcco .form .error input[type=radio]{border:2px solid #b50013; background-color:#e6e6e6; color:#b50013;}
.createMyEcco .form .error select{color:#b50013;}
.createMyEcco .form .prefilledEmail{font-style:italic; padding:4px 0; display:block;}
.createMyEcco .firstCol{width:440px; padding-right:10px;}
.createMyEcco .typesofinterest .fCol1{width:138px !important;}

.createMyEcco .messages { margin-bottom: 20px; margin-top: 20px; }
.createMyEcco .messages .error { color: #B50013; }
.createMyEcco .messages .success { color: Green; }

.myEccoProfile{}
.myEccoProfile .info{font-size:11px;}
.myEccoProfile .info label{color:#333333; font-weight:bold; width:90px; display:inline-block; line-height:26px; margin-bottom:4px;}
.myEccoProfile .info span{line-height:26px; background-color:#F8F8F8; height:26px; display:inline-block; width:300px; margin-bottom:4px; padding-left:10px;}
.myEccoProfile .info .editBtn{padding-left:90px;}
.myEccoProfile .purchaseHistory{}
.myEccoProfile .purchaseHistory .phHead{font-weight:bold; height:30px; line-height:30px; overflow:auto; font-size:11px; color:#999999;}
.myEccoProfile .purchaseHistory .phRow{height:31px; line-height:31px; background-image:url(/Gfx/inboxSep.gif); background-position:top; background-repeat:no-repeat; overflow:auto;}
.myEccoProfile .purchaseHistory .phCol1{float:left; width:110px;}
.myEccoProfile .purchaseHistory .phCol2{float:left; width:110px;}
.myEccoProfile .purchaseHistory .phCol3{float:left; width:80px;}
.myEccoProfile .purchaseHistory .phCol4{float:left;}
.myEccoProfile .purchaseHistory .btn{margin:5px 0 0 0;}
.myEccoProfile .edit{font-size:11px;}
.myEccoProfile .edit fieldset { border-color: #efefef; }
.myEccoProfile .edit label{color:#333333; font-weight:bold; width:110px; display:inline-block; line-height:26px;}
.myEccoProfile .edit select{margin-right:5px;}
.myEccoProfile .edit .actions{padding:10px 0;}
.myEccoProfile .edit .actions span{padding-left:5px;}

.myEccoProfile .edit .radioButtonList label{ width: inherit;margin-right: 4px;}
.myEccoProfile.nonMoments select { font-size: 11px; }

.myEccoProfile .messages { margin-bottom: 20px; margin-top: 20px; }
.myEccoProfile .messages .error { color: #B50013; }
.myEccoProfile .messages .success { color: Green; }

.myEccoProfile .firstCol{width:440px; padding-right:10px;}


.myEccoProfileContact{}
.myEccoProfileContact .forminput{padding-bottom:10px;}
.myEccoProfileContact .forminput span{display:block; margin-bottom:2px;}

.myEccoOrderHistory{}
.myEccoOrderHistory .orderhistoryTable{}
.myEccoOrderHistory .orderhistoryTable .ohHead{color:#999999; font-weight:bold; font-size:11px; line-height:35px; height:35px; margin-bottom:2px; overflow:auto; padding-left:10px;}
.myEccoOrderHistory .orderhistoryTable .ohRow{margin-bottom:2px; background-image:url(/Gfx/eventsNews_pager_bg.png); background-repeat:no-repeat; padding-left:10px;}
.myEccoOrderHistory .orderhistoryTable .ohRow .ohRowCols{background-image:url(/Gfx/eventsNews_pager_bg_right.png); background-position:right; background-repeat:no-repeat; height:35px; overflow:hidden; line-height:35px;}
.myEccoOrderHistory .orderhistoryTable .ohRow .ohRowCols .btn{margin:6px 0 0 0;}
.myEccoOrderHistory .orderhistoryTable .ohRow .ohRowContent{padding:20px 0; overflow:auto;}
.myEccoOrderHistory .orderhistoryTable .ohRow .ohRowContent .ohProductImage{text-align:center; margin-right:35px; width:90px; padding:5px; background-color:#f1f1f1; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.myEccoOrderHistory .orderhistoryTable .ohRow .ohRowContent .ohProductInfo{width:470px;}
.myEccoOrderHistory .orderhistoryTable .ohRow .ohRowContent .ohProductInfo .ohProductDetail{padding-bottom:30px; overflow:auto;}
.myEccoOrderHistory .orderhistoryTable .ohRow .ohRowContent .ohReturned h2{color:#B60215;}
.myEccoOrderHistory .orderhistoryTable .ohRow .ohRowContent .ohProductInfo .ohProductDetail h2{font-size:13px; font-weight:bold; margin:0; color:#B60215;}
.myEccoOrderHistory .orderhistoryTable .ohRow .ohRowContent .ohProductInfo .ohProductDetail p{margin:0;}
.myEccoOrderHistory .orderhistoryTable .ohRow .ohRowContent .ohProductInfo .ohProductDetail a.cancelOrder{background-image:url(/Gfx/btnCancelOrder.png); background-repeat:no-repeat; height:20px; padding-left:25px; color:#333333; text-decoration:none; line-height:20px; height:20px; display:block;}
.myEccoOrderHistory .orderhistoryTable .ohRow .ohRowContent .ohProductInfo .ohProductDetail a.cancelOrder:hover{text-decoration:underline;}
.myEccoOrderHistory .orderhistoryTable .ohRow .ohRowContent .ohProductInfo .ohPrices{overflow:auto; line-height:18px;}
.myEccoOrderHistory .orderhistoryTable .ohRow .ohRowContent .ohProductInfo .ohPrices.ohSubTotal{ border-bottom: 1px solid #333;}
.myEccoOrderHistory .orderhistoryTable .ohRow .ohRowContent .ohProductInfo .ohPrices .ohTotal{font-weight:bold;}
.myEccoOrderHistory .orderhistoryTable .ohRow .ohRowContent .ohProductInfo .sectionseparator{margin:0;}
.myEccoOrderHistory .orderhistoryTable .ohRow .ohRowContent .ohProductInfo .ohPersonalDetails{padding:10px 0;}
.myEccoOrderHistory .orderhistoryTable .ohRow .ohRowContent .ohProductInfo .ohPersonalDetails .ohAddressType{text-decoration:underline; padding-bottom:8px;}
.myEccoOrderHistory .orderhistoryTable .ohRow .ohRowContent .ohProductInfo .ohPersonalDetails label{color:#333333; font-weight:normal; width:160px; display:inline-block; line-height:14px;}
.myEccoOrderHistory .orderhistoryTable .ohRow .ohRowContent .ohProductInfo .ohPersonalDetails span{line-height:14px;}
.myEccoOrderHistory .orderhistoryTable .ohCol1{float:left; width:130px;}
.myEccoOrderHistory .orderhistoryTable .ohCol2{float:left; width:140px;}
.myEccoOrderHistory .orderhistoryTable .ohCol3{float:left; width:170px;}
.myEccoOrderHistory .orderhistoryTable .ohCol4{float:left; width:80px;}
.myEccoOrderHistory .orderhistoryTable .ohCol5{float:left;}

.shoppingBag{}
.shoppingBag .sbHeader{font-size:11px; padding-bottom:20px; background-image:url(/Gfx/inboxSep.gif); background-repeat:no-repeat; background-position:bottom; overflow:auto; position:relative;}
.shoppingBag .sbHeader .importantMessage{position:absolute; left:265px; width:400px; height:26px; background-image:url(/Gfx/icon_exclamation.png); background-repeat:no-repeat; padding:2px 0 0 35px;}
.shoppingBag .sbHeader .needHelp{background-image:url(/Gfx/icon_tele.png); background-repeat:no-repeat; padding:2px 0 0 35px; height:26px;}
.shoppingBag .sbContent{overflow:auto; padding:20px 0;}
.shoppingBag .sbTable{padding:20px 0;}
.shoppingBag .sbTable .sbHead{padding:20px 0 10px 10px; overflow:auto;}
.shoppingBag .sbTable .sbRow{overflow:auto; background-color:#fafafa; padding:10px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin-bottom:3px;}
.shoppingBag .sbTable .sbCol1{width:140px; float:left;}
.shoppingBag .sbTable .sbCol2{width:230px; float:left;}
.shoppingBag .sbTable .sbCol3{width:140px; float:left;}
.shoppingBag .sbTable .sbCol4{width:140px; float:left;}
.shoppingBag .sbTable .sbCol5{width:80px; float:left; text-align:right;}
.shoppingBag .sbTable .sbRow .sbCol2{padding-top:20px;}
.shoppingBag .sbTable .sbRow .sbCol3{padding-top:20px;}
.shoppingBag .sbTable .sbRow .sbCol4{padding-top:20px;}
.shoppingBag .sbTable .sbRow .sbCol5{padding-top:20px;}
.shoppingBag .sbTable .sbRow .sbCol4 span{display:block; color:#B60215; font-size:11px; width:70px; padding-top:5px;}
.shoppingBag .sbTable .sbProductImage{text-align:center; width:90px; padding:5px; background-color:#f1f1f1; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; border:1px solid#ffffff;}
.shoppingBag .sbTable .sbProductName{font-weight:bold;}
.shoppingBag .sbTable .sbProductName a{font-size:11px; display:block; font-weight:normal;}
.shoppingBag .sbTable .sbPrice{}
.shoppingBag .sbTable .sbPrice span{display:block; line-height:130%;}
.shoppingBag .sbTable .sbPrice span.sbVoucher{text-decoration:line-through;}
.shoppingBag .sbFooter{padding-top:20px; background-image:url(/Gfx/inboxSep.gif); background-repeat:no-repeat; background-position:top; overflow:auto;}
.shoppingBag .sbVatComment{font-size:11px; color:#999999;}
.shoppingBag .sbPriceTable{width:370px; background-image:url(/Gfx/inboxSep_med.gif); background-position:top; background-repeat:no-repeat; padding:10px 0;}
.shoppingBag .sbPriceTable .sbptRow{overflow:auto; padding:0 0 4px 0;} 
.shoppingBag .sbPriceTable .sbptRowTotal{overflow:auto; padding:10px 0 4px 0; background-image:url(/Gfx/inboxSep_med.gif); background-position:top; background-repeat:no-repeat; margin-top:5px;} 
.shoppingBag .sbPriceTable .sbptCol1{width:97px; float:left;}
.shoppingBag .sbPriceTable .sbptCol2{width:97px; float:left; text-align:right;}
.shoppingBag .sbPriceTable .sbptCol3{width:176px; float:left; text-align:right; font-size:11px; color:#999999;}
.shoppingBag .sbPriceTable .sbptRowTotal .sbptCol1{font-weight:bold;}
.shoppingBag .sbPriceTable .sbptRowTotal .sbptCol2{font-weight:bold;}
.shoppingBag .sbDeliveryInfo{background-image:url(/Gfx/icon_delivery.png); background-repeat:no-repeat; padding:0 0 0 45px; height:25px; font-size:11px; margin-bottom:10px;}
.shoppingBag .sbPaymentInfo ul{margin:0; list-style:none; padding:0 !important;}
.shoppingBag .sbPaymentInfo ul li{float:left; padding-right:5px;}
.shoppingBag .sbVoucherInfo{width:370px; line-height:32px; overflow:auto;}
.shoppingBag .sbVoucherInfo input[type=text]{margin:7px 0 0 10px}
.shoppingBag .sbVoucherInfo .sbVoucherRedeem{overflow:auto;}
.shoppingBag .sbVoucherInfo .sbVoucherInfoText{font-size:11px; line-height:normal; overflow:auto;}
.shoppingBag .sbVoucherInfo .sbVoucherInfoText span{font-weight:bold; color:#B60114; display:block; width:240px;}

.shoppingBag .slides{overflow:hidden;}
.shoppingBag .slides .buttons{text-align:center; padding-top:75px;}
.shoppingBag .slides .buttons a{margin:0 5px; color:#ffffff;}
.shoppingBag .slides .pagination{display:none;}
.shoppingBag .slides .slides_container{width:576px;}
.shoppingBag .slides .slides_container .slide{}
.shoppingBag .slides .slides_container .slide .items{overflow:hidden;}
.shoppingBag .slides .slides_container .slide .items .item {margin:0 12px; float:left;}
.shoppingBag .slides .slides_container .slide .items .item .siImage { width:120px;height:142px;position: relative;text-align:center;overflow:hidden; position:relative;}
.shoppingBag .slides .slides_container .slide .items .item .siImage img { position: absolute;bottom: 6px;left: 8px;width: 104px;}
.shoppingBag .slides .slides_container .slide .items .item .siText{height:35px;overflow:hidden; text-align:center;padding: 0 3px;}
.shoppingBag .slides .slides_container .slide .items .item .siText p{margin:0; line-height:110%;}
.shoppingBag .slides .slides_container .slide .items .item .siText .siPrice{font-weight:bold; color:#B40013;}
.shoppingBag .slides .slides_container .slide .items .item .siBtn{width:120px; text-align:center;}
.shoppingBag .slides .slides_container .slide .items .item .siBtn .btn{margin:7px 0 0 0;}
.shoppingBag .slides .slides_container .slide .items .item .siBtn a{color:#ffffff;}
.shoppingBag .slides .slides_container .slide .items .item .siBtn a:hover{text-decoration:underline;}
.shoppingBag .slides .slides_container .slide .items .item a{width: 120px;height:177px;color:#333333; text-decoration:none; cursor:pointer;display: block;}
.shoppingBag .slides .slides_container .slide .items .item a:hover{color:#B50013;}

.shoppingBag .guidelines{}
.shoppingBag .guidelines ul{margin:0; padding:0 0 10px 16px; color:#B50013;}
.shoppingBag .guidelines ul li{padding:0 0 8px 0; margin:0;}
.shoppingBag .guidelines a{text-decoration:none;}
.shoppingBag .guidelines a:hover{text-decoration:underline;}

.productDetail{overflow:hidden;}
.productDetail .productInfoColLeft{float:left; width:660px;}
.productDetail .productInfoColLeft .headerAndPrice{overflow:hidden;}
.productDetail .productInfoColLeft .headerAndPrice h1{float:left; margin-bottom:10px !important;}
.productDetail .productInfoColLeft .headerAndPrice .price{color:#B50013; font-size:16px; float:left; padding:6px 0 0 20px;}
.productDetail .productInfoColLeft .artNumber{color:#666666; padding-bottom:6px;}
.productDetail .productInfoColLeft .productImageLarge{padding:50px 0; overflow:hidden;}
.productDetail .productInfoColLeft .productImageLarge .pilControls{padding-top:189px; float:left;}
.productDetail .productInfoColLeft .productImageLarge .pilImg{float:left; padding:0 30px;}
.productDetail .productInfoColLeft .buttonsAndShare{overflow:hidden; padding-right:25px;}
.productDetail .productInfoColLeft .buttonsAndShare .socialLike{float:left;}
.productDetail .productInfoColRight{float:right; width:290px;}
.productDetail .productInfoColRight .grayBox{background-color:#dadada; padding:8px; margin-bottom:5px; font-size:10px; overflow:hidden; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.productDetail .productInfoColRight .grayBox.color{}
.productDetail .productInfoColRight .grayBox.size {padding:8px 16px;}


    .productAvailability {margin-bottom: 20px;overflow: hidden;}
    .productAvailability .header {font-size:11px;margin-bottom:10px;}
    .productAvailability .country {float:left; width:78px;overflow:hidden;font-size:12px;}
    .productAvailability .country .productAvailabilityCountry {background-image: url(/gfx/dropDownBg.png);width: 52px;height: 19px;overflow: hidden;position: relative;}
    .productAvailability .country .productAvailabilityCountry .optiontext {color: #000000;font-size: 11px;height: 19px;top: 0;left: 0;line-height: 19px;overflow: hidden;position: absolute;text-align: left;padding-left: 8px;width: 44px;z-index: 2;}
    .productAvailability .country .productAvailabilityCountry select {border:none;height: 19px;top: 0;left: 0;opacity: 0;filter: alpha(opacity=0);zoom: 1;overflow: hidden;position: absolute;width: 52px;z-index: 3;}
    .productAvailability .sizes {float:left; width:180px;overflow:hidden;font-size:12px;}
    .productAvailability .sizes .sizeList {list-style-type:none;margin:0;padding:0;overflow:hidden;}
    .productAvailability .sizes .sizeList li {font-size:9px;float:left;margin-right:3px;margin-bottom:4px;width:33px;height:21px; line-height:21px; text-align:center;background:url('/Gfx/productAvailabiltySprite.png') no-repeat left top;
}
    .productAvailability .sizes .sizeList li.unavailable {background-position:left bottom;}
    .productAvailability .sizes .sizeList li.range {white-space: nowrap;width:auto;height:19px;line-height: 19px;padding-right: 8px;background: transparent url(/Gfx/productAvailabiltySizeRangeSprite.png) right top no-repeat scroll;}
    .productAvailability .sizes .sizeList li.range span {white-space: nowrap; display: inline-block;font-size: 11px;height: 19px;line-height: 19px;overflow: hidden;padding-left: 8px;background: transparent url(/Gfx/productAvailabiltySizeRangeSprite.png) left bottom no-repeat scroll;}

.productDetail .productInfoColRight .grayBox.size .gbCol {float:left; padding-right:20px;}
.productDetail .productInfoColRight .grayBox.size .gbCol.noPad {padding:0;}
.productDetail .productInfoColRight .grayBox.size .gbCol span {display:block;}
.productDetail .productInfoColRight .grayBox.size .gbCol select {margin-right:5px !important; margin-bottom:10px !important;}
.productDetail .productInfoColRight .grayBox .gbSliderHeader {padding:0 0 0 22px;}

.productDetail .productInfoColRight .grayBox .slides .pagination{display:none;}
.productDetail .productInfoColRight .grayBox .slides .slides_container{width:252px;}
.productDetail .productInfoColRight .grayBox .slides .slides_container .slide{}
.productDetail .productInfoColRight .grayBox .slides .slides_container .slide .items{overflow:hidden;}
.productDetail .productInfoColRight .grayBox .slides .slides_container .slide .items .item{float:left; width:80px; margin:0 2px; padding:7px 0; text-align:center;}
.productDetail .productInfoColRight .grayBox .slides .slides_container .slide .items .item.selected{background-color:#eeeeee; border:1px solid #ffffff; width:78px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.productDetail .productInfoColRight .grayBox .slides .buttons{width:9px; padding-top:25px;}

.productDetail .productInfoColRight .vBox{background-color:#ffffff; padding:8px; margin-bottom:5px; font-size:12px; overflow:hidden; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.productDetail .productInfoColRight .vBox.color{}
.productDetail .productInfoColRight .vBox.size{padding:8px 30px;}
.productDetail .productInfoColRight .vBox.size .gbCol{float:left; padding-right:20px;}
.productDetail .productInfoColRight .vBox.size .gbCol.noPad{padding:0;}
.productDetail .productInfoColRight .vBox.size .gbCol span{display:block;}
.productDetail .productInfoColRight .vBox.size .gbCol select{margin-right:5px !important; margin-bottom:10px !important;}
.productDetail .productInfoColRight .vBox .gbSliderHeader{padding-bottom:10px; font-size:16px;}

.productDetail .productInfoColRight .vBox .slides .pagination{display:none;}
.productDetail .productInfoColRight .vBox .slides .slides_container{width:252px;}
.productDetail .productInfoColRight .vBox .slides .slides_container .slide{}
.productDetail .productInfoColRight .vBox .slides .slides_container .slide .items{overflow:hidden;}
.productDetail .productInfoColRight .vBox .slides .slides_container .slide .items .item{float:left; width:80px; margin:0 2px; padding:7px 0; text-align:center;}
.productDetail .productInfoColRight .vBox .slides .slides_container .slide .items .item.selected{background-color:#ffffff; border:1px solid #ffffff; width:78px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; border: 1px solid silver;}
.productDetail .productInfoColRight .vBox .slides .buttons{width:9px; padding-top:16px;}

.productDetail .productInfoColRight .shopButtons{overflow:hidden;}
.productDetail .productInfoColRight .infoIcons{padding:15px 0 0 0; overflow:auto;}
.productDetail .productInfoColRight .infoIcons div{float:left; margin:0 30px 10px 0;}
.productDetail .productInfoColRight .infoIcons .beltWidth{height:30px; line-height:30px; padding-left:50px; background-image:url(/Gfx/icon_beltWidth.png); background-repeat:no-repeat;}
.productDetail .productInfoColRight .infoIcons .heelHeight{height:30px; line-height:30px; padding-left:50px; background-image:url(/Gfx/icon_heelHeight.png); background-repeat:no-repeat;}
.productDetail .productInfoColRight .infoIcons .dimensions{height:30px; line-height:30px; padding-left:50px; background-image:url(/Gfx/icon_dimensions.png); background-repeat:no-repeat;}
.productDetail .productInfoColRight .textBox{height:290px; width:290px; margin:25px 0 15px 0; overflow:auto;}
.productDetail .productInfoColRight .textBox .tbContent{width:240px; padding-left: 5px;}
.productDetail .productInfoColRight .textBox .tbContent p{margin-bottom:14px;}
.productDetail .productInfoColRight .technologyLogos{}
.productDetail .productInfoColRight .technologyLogos ul{margin:0; padding:0; list-style:none;}
.productDetail .productInfoColRight .technologyLogos ul li{float:left; padding-right:7px;}
.productDetail .reviews{}
.productDetail .reviews .reviewsHead{overflow:hidden;}
.productDetail .reviews .reviewsHead .headerAndRating{float:left; padding-right:20px;}
.productDetail .reviews .reviewsHead .headerAndRating h2{margin:10px 0;}
.productDetail .rating{overflow:auto;}
.productDetail .rating .stars{float:left; padding-right:6px;}
.productDetail .rating .stars ul{margin:0; padding:0; list-style:none;}
.productDetail .rating .stars ul li{float:left;}
.productDetail .rating .numOfReviews{float:left; color:#B40013;}
.productDetail .reviews .reviewsHead .productImage{float:left;}
.productDetail .reviews .reviewsContent{}
.productDetail .reviews .reviewsContent .reviewHolder{overflow:hidden; margin-bottom:20px;}
.productDetail .reviews .reviewsContent .reviewHolder .rating{width:100px; float:left;}
.productDetail .reviews .reviewsContent .reviewHolder .review{float:left; width:550px;}
.productDetail .reviews .reviewsContent .reviewHolder .review h3, h4, h5, h6{margin-bottom:10px;}
.productDetail .reviews .reviewsFooter{overflow:hidden;} 

.rollOverInfoBox{color:#ffffff; text-align:left; width:405px; position:absolute; top:-10px; left:80px; z-index:10; padding-top:20px; background-image:url(/Gfx/box_rollover_top.png); background-repeat:no-repeat;}
.rollOverInfoBox .roibContent{background-image:url(/Gfx/box_rollover_bg.png); background-repeat:no-repeat; background-position:bottom; padding:0 55px 45px 30px;}
.rollOverInfoBox .roibContent ul{margin:0; padding:0 0 0 16px;}
.rollOverInfoBox .roibContent ul li{padding:0 0 1px 0; margin:0;}

.linkList{}
.linkList ul{margin:0; padding:0 0 10px 16px; color:#B50013;}
.linkList ul li{padding:0 0 8px 0; margin:0;}
.linkList a{text-decoration:none;}
.linkList a:hover{text-decoration:underline;}

.profileInfo{}
.profileInfo .piRow{overflow:hidden; padding-bottom:4px;}
.profileInfo .piRowName{float:left; font-weight:bold; width:80px;}
.profileInfo .piRowContent{float:left; width:120px;}

.checkOut{overflow:auto;}
.checkOut .coHeader{overflow:auto; background-image:url(/Gfx/inboxSep.gif); background-repeat:no-repeat; background-position:bottom; padding-bottom:20px; margin-bottom:20px;}
.checkOut .coHeader .coTopInfo{border-left:1px solid #e9e9e9; font-size:11px; padding-left:20px; margin-left:20px; width:280px;}
.checkOut .coSignIn{background-image:url(/Gfx/inboxSep.gif); background-repeat:no-repeat; background-position:bottom; padding-bottom:10px; margin-bottom:20px;}
.checkOut .coSignInContent{width:450px; overflow:auto;}
.checkOut .coSignInContent .btn{margin:0;}
.checkOut .coOrderConfirmation{overflow:auto; background-image:url(/Gfx/inboxSep.gif); background-repeat:no-repeat; background-position:bottom; padding-bottom:20px; margin-bottom:20px;}
.checkOut .coBillingAddress{overflow:auto; background-image:url(/Gfx/inboxSep.gif); background-repeat:no-repeat; background-position:bottom; padding-bottom:20px; margin-bottom:20px;}
.checkOut .coBillingAddress p{margin:0; font-size:11px;}
.checkOut .coBillingAddress label{color:#333333; font-weight:normal; font-style:italic; width:120px; display:inline-block; line-height:18px;}
.checkOut .coBillingAddress span{line-height:18px;}
.checkOut .coOrderDetails{overflow:auto; background-image:url(/Gfx/inboxSep.gif); background-repeat:no-repeat; background-position:bottom; padding-bottom:20px; margin-bottom:20px;}
.checkOut .coOrderDetails .odTable{}
.checkOut .coOrderDetails .odTable .odProductRow{overflow:auto; background-image:url(/Gfx/inboxSep.gif); background-repeat:no-repeat; background-position:bottom; padding-bottom:10px; margin-bottom:10px;}
.checkOut .coOrderDetails .odTable .odPriceRow{overflow:auto;}
.checkOut .coOrderDetails .odTable .odPriceTotalRow{overflow:auto; background-image:url(/Gfx/inboxSep.gif); background-repeat:no-repeat; background-position:top; padding:20px 0; margin-top:10px;}
.checkOut .coOrderDetails .odTable .odCol1{width:170px; float:left;}
.checkOut .coOrderDetails .odTable .odCol2{width:270px; float:left; padding-top:20px;}
.checkOut .coOrderDetails .odTable .odCol3{width:90px; float:left; padding-top:20px; text-align:right;}
.checkOut .coOrderDetails .odTable .odCol4{float:right; font-size:11px; color:#999999;}
.checkOut .coOrderDetails .odTable .odCol2 span{display:block; font-weight:bold;}
.checkOut .coOrderDetails .odTable .odCol3 span{display:block;}
.checkOut .coOrderDetails .odTable .odCol3 span.odVoucher{text-decoration:line-through;}
.checkOut .coOrderDetails .odTable .odPriceRow .odCol2{padding-top:0;}
.checkOut .coOrderDetails .odTable .odPriceRow .odCol3{padding-top:0;}
.checkOut .coOrderDetails .odTable .odPriceTotalRow .odCol1{padding-top:0; font-weight:bold;}
.checkOut .coOrderDetails .odTable .odPriceTotalRow .odCol2{padding-top:0;}
.checkOut .coOrderDetails .odTable .odPriceTotalRow .odCol3{padding-top:0; font-weight:bold;}
.checkOut .coOrderDetails .odTable .odVoucherInfo{padding-bottom:20px; font-size:11px;}
.checkOut .coOrderDetails .odTable .odVoucherInfo span{font-weight:bold; display:block;}
.checkOut .coOrderDetails .odTable .odVATInfo{font-size:11px; color:#999999;}
.checkOut .coOrderDetails p{font-size:11px;}
.checkOut .coForm{padding:10px 0 0 0; font-size:11px;}
.checkOut .coForm .coRow{padding-bottom:6px; overflow:auto; line-height:24px;}
.checkOut .coForm .coRow .coCol1{width:115px; padding-right:10px; font-weight:bold; text-align:right; float:left;} 
.checkOut .coForm .coRow .coCol2{width:244px; padding-right:15px; float:left; overflow:hidden;}
.checkOut .coForm .coRow .coCol2_1{width:55px; float:left;}
.checkOut .coForm .coRow .coCol2_2{width:185px; float:right;}
.checkOut .coForm .coRow .coCol3{font-style:italic; float:left;}
.checkOut .coDeliveryAddress_newsletter{overflow:auto; background-image:url(/Gfx/inboxSep.gif); background-repeat:no-repeat; background-position:bottom; padding-bottom:20px; margin-bottom:20px; font-size:11px;}
.checkOut .coDeliveryAddress_newsletter span{display:block; font-weight:bold; padding-top:5px;}
.checkOut .coCreateProfile{overflow:auto; background-image:url(/Gfx/inboxSep.gif); background-repeat:no-repeat; background-position:bottom; padding-bottom:20px; margin-bottom:20px; font-size:11px;}
.checkOut .coCreateProfile .coMyEccoInfo{overflow:auto;}
.checkOut .coCreateProfile .coMyEccoInfo .coMyEccoImg{width:115px; padding-right:10px; text-align:right; float:left;}
.checkOut .coCreateProfile .coMyEccoInfo .coMyEccoTxt{float:left; width:480px;}
.checkOut .coCreateProfile .coMyEccoInfo .coMyEccoTxt p{margin-bottom:10px;}
.checkOut .coCreateProfile .coMyEccoInfo .coMyEccoCB{overflow:auto;}
.checkOut .coCreateProfile .coMyEccoInfo .coMyEccoCB span{font-weight:bold; padding:4px 0 0 10px; display:block;}
.checkOut .coCheckbox{padding:0 10px 0 125px;}
.checkOut .coSmallTable{}
.checkOut .coSmallTable .coSmallRow{font-size:13px; padding-bottom:10px; margin-bottom:10px; background-image:url(/Gfx/inboxSep_med.gif); background-repeat:no-repeat; background-position:bottom; overflow:auto;}
.checkOut .coSmallTable .coSmallRow span{font-weight:bold; margin-bottom:5px; display:block;}
.checkOut .coSmallTable .coSmallRow .coSmallCol{width:60px;}
.checkOut .coSmallTable .coSmallRow .coSmallCol.coSmallColRight{text-align:right;}
.checkOut .coSmallTable .coSmallRow.coTotal{font-weight:bold; background-image:none;}
.checkOut .coSmallTable .coSmallRow .coSmallCol p{margin:0; line-height:normal;}
.checkOut .coSmallTable .coSmallRow .coSmallCol p.voucher{text-decoration:line-through;}
.checkOut .coSmallTable .coEdit{text-align:right; font-size:13px; padding-bottom:10px;}
.checkOut .coSmallTable .addInfo{padding-top:10px;}
.checkOut .coSmallTable .addInfo p{margin:0; line-height:normal;}
.checkOut .coPaymentInfo{overflow:auto;}
.checkOut .coPaymentInfo ul{margin:0; list-style:none; padding:0;}
.checkOut .coPaymentInfo ul li{float:left; padding-right:5px;}
.checkOut .paymentDeliveryInfo p{margin:0; line-height:normal;}
.checkOut .paymentDeliveryInfo ul{margin:16px 0 0 0; padding:0 0 0 16px; color:#B50013;}
.checkOut .paymentDeliveryInfo ul li{padding:0 0 8px 0; margin:0;}
.checkOut .paymentDeliveryInfo a{text-decoration:none;}
.checkOut .paymentDeliveryInfo a:hover{text-decoration:underline;}
.checkOut .customerService p{margin:0; line-height:normal;}
.checkOut .customerService .csCall{padding-left:35px; margin-top:10px; background-image:url(/Gfx/icon_tele.png); background-repeat:no-repeat; min-height:26px;}
.checkOut .customerService .csCall span{display:block; font-weight:bold;}
.checkOut .customerService .csMail{padding-left:35px; margin-top:10px; background-image:url(/Gfx/icon_mail.png); background-repeat:no-repeat; min-height:26px;}
.checkOut .customerService .csMail span{display:block; font-weight:bold;}
a.print{background-image:url(/Gfx/icon_print.png); background-repeat:no-repeat; background-position:right; padding-right:40px; height:29px; line-height:29px; display:block; font-size:11px; color:#333333; text-decoration:none;}

.headlineWithImage{overflow:hidden;}
.headlineWithImage img{float:left;}
.headlineWithImage h2{float:left; padding:4px 0 0 10px; width:150px;}

/* TEXT FIELDS and DROP DOWNS */
.tf45{width:45px; height:16px; font-family:arial; font-size:11px; color:#333333; border:1px solid #c3c3c3; margin-top:3px;}
.tf122{width:122px; height:16px; font-family:arial; font-size:11px; color:#333333; border:1px solid #c3c3c3; margin-top:3px;}
.tf180{width:180px; height:16px; font-family:arial; font-size:11px; color:#333333; border:1px solid #c3c3c3; margin-top:3px;}
.tf200{width:200px; height:16px; font-family:arial; font-size:11px; color:#333333; border:1px solid #c3c3c3; margin-top:3px;}
.tf220{width:220px; height:16px; font-family:arial; font-size:11px; color:#333333; border:1px solid #c3c3c3; margin-top:3px;}
.tf240{width:240px; height:16px; font-family:arial; font-size:11px; color:#333333; border:1px solid #c3c3c3; margin-top:3px;}
.tf430{width:430px; height:16px; font-family:arial; font-size:11px; color:#333333; border:1px solid #c3c3c3; margin-top:3px;}
.tf500{width:500px; height:16px; font-family:arial; font-size:11px; color:#333333; border:1px solid #c3c3c3; margin-top:3px;}
.ta180{width:180px; height:90px; font-family:arial; font-size:11px; color:#333333; border:1px solid #c3c3c3; margin-top:3px;}
.ta500{width:500px; height:150px; font-family:arial; font-size:11px; color:#333333; border:1px solid #c3c3c3; margin-top:3px;}
.dd50{width:50px; height:20px; font-family:arial; font-size:11px; color:#333333; margin:3px 18px 0 0;}
.dd70{width:70px; height:20px; font-family:arial; font-size:11px; color:#333333; margin:3px 18px 0 0;}
.dd90{width:90px; height:20px; font-family:arial; font-size:11px; color:#333333; margin-top:3px;}
.dd180{width:185px; height:20px; font-family:arial; font-size:11px; color:#333333; margin-top:3px;}
.dd240{width:245px; height:20px; font-family:arial; font-size:11px; color:#333333; margin-top:3px;}
.file240{width:240px; height:20px; font-family:arial; font-size:11px; color:#333333; border:1px solid #c3c3c3; margin-top:3px;}

.toolbar .error{color:#ffffff;}
.error{color:#b50013; font-weight:bold;}
.error input[type=text], .error select{border:2px solid #b50013; background-color:#e6e6e6; color:#b50013;}
.error input[type=password], .error select{border:2px solid #b50013; background-color:#e6e6e6; color:#b50013;}

.mandatory{color:#B50013; font-weight:bold;}
.comment{font-style:italic;}

/* BUTTONS */
input.btn, a.btn, span.btn a{overflow:visible; color:#ffffff;background-color:Transparent; cursor:pointer; line-height:22px; height:22px; font-size:10px; font-family:arial; font-weight:bold; text-decoration:none; border:none; display:inline-block; padding:0 11px; margin:5px 0; text-transform:uppercase; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
input.btnred, a.btnred, span.btnred a{background-image:url(/Gfx/button_red.png);}
input.btnwhite, a.btnwhite, span.btnwhite a{background-image:url(/Gfx/button_white.png); color:#333333;}
input.btngraydark, a.btngraydark, span.btngraydark a{background-image:url(/Gfx/button_gray_dark.png);}
input.btngraylight, a.btngraylight, span.btngraylight a{background-image:url(/Gfx/button_gray_light.png);}
input.btncollection, a.btncollection, span.btncollection a{background-image:url(/Gfx/button_gray_dark_collection.png); background-repeat:no-repeat; padding-left:23px;}
input.btn360, a.btn360, span.btn360 a{background-image:url(/Gfx/button_gray_dark_360.png); background-repeat:no-repeat; padding-left:27px;}
input.btn:hover, a.btn:hover, span.btn a:hover{text-decoration:underline;}
input.btn, a.btn, span.btn a{color:#ffffff; text-decoration:none;}
input.btnwhite, a.btnwhite, span.btnwhite a{color:#333333;}
input.btnshoppingbag, a.btnshoppingbag, span.btnshoppingbag a{background-image:url(/Gfx/button_shoppingbag.png); background-repeat:no-repeat; padding-left:23px;}
a.btnshoppingbag {font-size: 14px;width: 256px;}
applicationbutton {padding-top:30px;}

span.fitguide a{display:block; line-height:21px; height:21px; background-image:url(/Gfx/icon_fitguide.png); background-repeat:no-repeat; padding-left:30px; color:#333333; text-decoration:none;}
span.fitguide a:hover{text-decoration:underline;}
span.sizechart a{display:block; line-height:21px; height:21px; background-image:url(/Gfx/icon_sizechart.png); background-repeat:no-repeat; padding-left:40px; color:#333333; text-decoration:none;}
span.sizechart a:hover{text-decoration:underline;}

/* FOOTER */
.footer{width:1000px; overflow:hidden; position:relative; height:350px; color:#cccccc; margin-bottom:20px;}
.footer h3{font-size:16px; margin:0 0 8px 0; font-weight:normal;}
.footer h3 a{font-size:16px !important; text-transform:none !important; color:#cccccc !important;}
.footer .list{overflow:hidden; width:2500px; height:325px;}
.footer .list ul{list-style:none; margin:0; padding:0; float:left;}
.footer .list ul li{float:left; line-height:36px; background-image:url(/Gfx/footer_top_off.png); background-repeat:repeat-x;}
.footer .list ul li.first{background-image:url(/Gfx/footer_top_off_first.png);}
.footer .list ul li a{padding:0 21px; cursor:pointer; font-size:10px; text-transform:uppercase; display:block; color:#ffffff; text-decoration:none;}
.footer .list ul li .content{display:none; width:962px; height:236px; position:absolute; left:0; padding:27px 19px; background-image:url(/Gfx/footer_bg.png); line-height:normal;}
.footer .list ul li:hover{background-image:url(/Gfx/footer_top_on.png); background-repeat:repeat-x;}
.footer .list ul li.first:hover{background-image:url(/Gfx/footer_top_on_first.png);}
.footer .list ul li.selected{background-image:url(/Gfx/footer_top_on.png); background-repeat:repeat-x;}
.footer .list ul li.selected.first{background-image:url(/Gfx/footer_top_on_first.png); background-repeat:repeat-x;}
.footer .list ul li.selected .content{display:block;}
.footer .list ul li .content .col1{float:left; width:208px; padding-right:43px; height:230px; overflow:hidden; background-image:url(/Gfx/footer_sep.gif); background-repeat:repeat-y; background-position:228px;}
.footer .list ul li .content .col2{float:left; width:459px; padding-right:43px; height:230px; overflow:hidden; background-image:url(/Gfx/footer_sep.gif); background-repeat:repeat-y; background-position:479px;}
.footer .list ul li .content .last{background-image:none; padding-right:0;}
.footer .list .fill{width:1000px; height:36px; float:left; background-image:url(/Gfx/footer_top_off.png); background-repeat:repeat-x;}
.footer .bot{height:25px; line-height:25px; background-image:url(/Gfx/footer_bot_bg.png); font-size:10px; padding-left:19px; position:relative;}
.footer .bot a{color:#cccccc; text-decoration:none; padding-right: 15px;}
.footer .bot .social{position:absolute; top:-25px; left:770px; width:172px; height:44px; padding:0 0 0 9px; overflow:hidden; background-image:url(/Gfx/footer_social_bg.png);}
.footer .bot .social .icon{float:left; display:block; margin:0 4px; width:32px; height:44px; background-repeat:no-repeat; cursor:pointer;padding:0px;}
.footer .bot .social .icon.facebook{background-image:url(/Gfx/footer_social_facebook.png);}
.footer .bot .social .icon.twitter{background-image:url(/Gfx/footer_social_twitter.png);}
.footer .bot .social .icon.flickr{background-image:url(/Gfx/footer_social_flickr.png);}
.footer .bot .social .icon.youtube{background-image:url(/Gfx/footer_social_youtube.png);}
.footer .bot .social .icon.weibo{background-image:url(/Gfx/footer_social_weibo.png);}
.footer input[type=text]{width:160px; height:16px; font-family:arial; font-size:11px; color:#333333; border:1px solid #c3c3c3; margin-bottom:6px;}
.footer .content a{display:inline-block !important; padding:0 !important;}
.footer .content a.btn.btngraylight { padding: 0 10px !important;}
.footer .content ul{list-style:none; margin:0 0 10px 0; font-size:11px; float:none;}
.footer .content ul li{float:none; line-height:120%; background-image:none;}
.footer .content ul li:hover{background-image:none;}
.footer .content ul li a{padding:0; cursor:pointer; font-size:11px; text-transform:none; display:block; color:#cccccc; text-decoration:none;}
.footer .content ul li a:hover{text-decoration:underline;}
.footer .content .col1 p a{padding:0; cursor:pointer; font-size:11px; text-transform:none; display:inline; color:#cccccc; text-decoration:none;}
.footer .content .col1 p a:hover{text-decoration:underline;}

.footer .content .storelocator .input label { display: block; }
.footer .content .storelocator .input span.errorMessage { display: block; }

/* FLOAT'S & CLEAR */
.floatleft{float:left;}
.floatright{float:right;}
.clear{clear:both;}

/* STORE LOCATOR */
.storelocator{}
.storelocator h2{margin:0 0 10px 0;}
.storelocator .input{overflow:auto; padding-bottom:20px;}
.storelocator .input .search-div{float:left; padding-right:5px;}
.storelocator .input .search-div label{font-size:10px; padding-bottom:2px;}
.storelocator .input .search-div input[type=text]{width:248px; height:16px; font-family:arial; font-size:11px; color:#333333; border:1px solid #c3c3c3;}
.storelocator .input .search-div select{width:248px; height:20px; font-family:arial; font-size:11px; color:#333333;}
.storelocator .input .search-button{padding-top:7px;}
.storelocator .empty-result{color:#B7081A; padding-bottom:10px;}
.storelocator .resultText{font-size:12px; font-weight:bold;}
.storelocator .list_map{overflow:auto;}
.storelocator .list_map .list{float:left; width:230px; }
.storelocator .list_map .list .scroll_container { height:520px;overflow: auto; }
.storelocator .list_map .map{float:right; width:425px;}
.storelocator .list_map .map .map_icons{float:right; overflow:auto; padding-bottom:5px;}
.storelocator .list_map .map .map_icons .map_icon{float:left; padding-left:12px;}
.storelocator .list_map .map .map_icons .map_text{float:left; font-size:11px; padding-left:5px; padding-top:13px}
.storelocator .list_map .map .map_canvas{clear:both; width:425px; height:520px; margin-top:10px;}

.storelocator .store-info{width:210px; cursor:pointer; overflow:auto; padding:5px 0; font-size:11px; line-height:120%; background-color:#fafafa; margin-bottom:2px; -webkit-border-top-left-radius:5px; -moz-border-top-left-radius:5px; border-top-left-radius:5px;}
.storelocator .store-info .store-icon{width:40px; float:left; padding-left:10px; clear:both;}
.storelocator .store-info .store-icon.icon_tele{padding:8px 0 10px 10px; display:none;}
.storelocator .store-info .store-icon.icon_mail{padding:4px 0 5px 10px; display:none;}
.storelocator .store-info .store-icon.icon_hours{padding:4px 0 5px 10px; display:none;}
.storelocator .store-info .store-icon.icon_category{padding:12px 0 5px 10px; display:none;}
.storelocator .store-info .store-content{float:left; width:160px;}
.storelocator .store-info:hover{background-image:url(/Gfx/store_locator_hover.png); background-repeat:no-repeat; background-position:bottom left;}

.storelocator .store-phone{display:none; padding-top:10px;}
.storelocator .store-fax{display:none;}
.storelocator .store-email{display:none; padding-top:10px;}
.storelocator .store-openings{display:none;}
.storelocator .store-openings .hoursRow{overflow:auto; line-height:18px;}
.storelocator .store-openings .hoursRow .hoursCol1{float:left; width:40px;}
.storelocator .store-openings .hoursRow .hoursCol2{float:left; width:120px;}
.storelocator .store-categories{display:none; padding:10px 0;}
.storelocator .store-driving-directions{display:none; font-size:10px; clear:both; padding:20px 15px 10px; width:180px; height:60px; overflow:hidden; background-image:url(/Gfx/store_directions.png);}
.storelocator .store-driving-directions.redBg{background-image:url(/Gfx/store_directions_active.png); color:#ffffff;}
.storelocator .store-driving-directions .headline{font-size:12px; font-weight:bold;}
.storelocator .store-driving-directions input[type=text]{width:120px; height:16px; border:1px solid #c3c3c3; margin-right:5px;}
.storelocator .store-driving-directions .form-element{float:left;}
.storelocator .store-driving-directions .form-element .btn{margin:0;}
.storelocator .store-driving-directions .form-button .btn{padding:0 !important; width: 50px;}
.storelocator .store-driving-directions .form-element-info{clear:both;}
.storelocator .store-phone{display:none;}
.storelocator .store-container.open .store-driving-directions-link{display: none;}

.storelocator .store-container.open .store-phone,
.storelocator .store-container.open .store-fax,
.storelocator .store-container.open .store-email,
.storelocator .store-container.open .store-openings,
.storelocator .store-container.open .store-categories,
.storelocator .store-container.open .store-driving-directions{display: block;}
.storelocator .store-container.open .store-info,
.storelocator .store-container.open .store-info:hover{padding:10px 0 0; background-image:url(/Gfx/store_selected.png); background-position:top; background-repeat:no-repeat; background-color:#C9C9C9;}

.storelocator .store-container.open .store-info .store-icon.icon_tele{display:block;}
.storelocator .store-container.open .store-info .store-icon.icon_mail{display:block;}
.storelocator .store-container.open .store-info .store-icon.icon_hours{display:block;}
.storelocator .store-container.open .store-info .store-icon.icon_category{display:block;}

	/* width */
.layer .storelocator{width:520px;}
	/* search width */
.layer .storelocator .input .search-div input[type=text]{width:200px;}
.layer .storelocator .input .search-div select{width:200px;}
	/* list background-color */
.layer .storelocator .store-info{background-color:#f0f0f0;}
	/* list height */
.layer .storelocator .store-openings{padding-top:10px;}
.layer .storelocator .store-openings .hoursRow{line-height:14px;}
.layer .storelocator .list_map .list .scroll_container{height:360px;}
	/* map height */
.layer .storelocator .list_map .map .map_canvas{height:360px;}
	/* map width */
.layer .storelocator .list_map .map{width:285px;}
.layer .storelocator .list_map .map .map_canvas{width:285px;}

	/* OUT !!! */
.layer .storelocator_out .list_map .map{width:360px;}
.layer .storelocator_out .list_map .map .map_canvas{width:360px;}
	/* list width */
.layer .storelocator_out .list_map .list{width:155px;}
.layer .storelocator_out .store-info{width:135px;}
.layer .storelocator_out .store-openings .hoursRow .hoursCol1{width:30px;}
.layer .storelocator_out .store-openings .hoursRow .hoursCol2{width:90px;}
	/* hide list icons */
.layer .storelocator_out .store-info .store-icon{display:none;}
.layer .storelocator_out .store-container.open .store-info .store-icon.icon_tele{display:none;}
.layer .storelocator_out .store-container.open .store-info .store-icon.icon_mail{display:none;}
.layer .storelocator_out .store-container.open .store-info .store-icon.icon_hours{display:none;}
.layer .storelocator_out .store-container.open .store-info .store-icon.icon_category{display:none;}
.layer .storelocator_out .store-info .store-content{width:125px; padding-left:5px;}
	/* hide driving directions */
.layer .storelocator_out .store-driving-directions-link{display: none;}
.layer .storelocator_out .store-container.open .store-driving-directions{display: none;}
.layer .storelocator_out .list_map .map .map_canvas .store-content div{display: none;}

/* 404 */
.pnf404{padding:20px 0 0 0;}
.pnf404 h1{font-size:30px;}
.pnf404 .options{padding-bottom:30px; overflow:auto; line-height:18px;}
.pnf404 .options ul{margin:0 0 0 10px; padding:0; list-style:none;}
.pnf404 .options ul li{padding-bottom:2px;}
.pnf404 .options .searchbox{overflow:hidden; padding-left:20px}
.pnf404 .options .searchbox .searchfield{width:124px; height:18px; border:0; background-image:url(/Gfx/topmenu_searchfield_bg.png); color:#666666; margin:0; padding:1px 0 0 3px;}
.pnf404 .options .searchbox .searchfield input[type=text]{width:124px; height:16px; border:0; color:#666666; margin:0; padding:0;}
.pnf404 .options .searchbox .searchbtn{}

.main .cols .whitebox .search .searchbox{overflow:hidden; float:left;}
.main .cols .whitebox .search .searchbox .searchlabel{padding-top:1px; padding-right:15px;}
.main .cols .whitebox .search .searchbox .searchfield{width:124px; height:18px; border:0; background-image:url(/Gfx/topmenu_searchfield_bg.png); color:#666666; margin:0; padding:1px 0 0 3px;}
.main .cols .whitebox .search .searchbox .searchfield input[type=text]{width:124px; height:16px; border:0; color:#666666; margin:0; padding:0;}

/*PRODUCT FILTERS */
.productFilters{} /*overflow:hidden;*/
.productFilters .filterOptions{width:184px; float:left; font-size:12px;}
.productFilters .filterOptions .whitebox .bmid .bcontent{padding:0 18px;}
.productFilters .filterOptions h2{font-size:15px; margin:0 0 10px 0; color:#B71B2D;}
.productFilters .filterOptions .section{background-image:url(/Gfx/inboxSep_med.gif); background-repeat:no-repeat; background-position:bottom; margin-bottom:20px; padding-bottom:20px;}
.productFilters .filterOptions .pfCbOption{overflow:hidden;}
.productFilters .filterOptions .pfCbOption.cbEcom{display:none;}
.productFilters .filterOptions .pfCbOption span{padding:3px 0 0 5px; width:115px; display:block;}
.productFilters .filterOptions .inactive span{color:#999999;}
.productFilters .filterOptions .technology .pfCbOption span{width:90px;}
.productFilters .filterOptions .technology .pfCbOption img{padding-top:3px;}
.productFilters .filterOptions .technology .techInfo{cursor:help;}
.productFilters .filterOptions .section.sizes{padding-bottom:10px;}
.productFilters .filterOptions .section.colors{padding-bottom:10px;}
.productFilters .filterOptions .section.colors ul li{padding:0; border: 1px solid #FFF;position: relative;}
.productFilters .filterOptions .section.colors ul li img{padding:1px;}
.productFilters .filterOptions .section.colors ul li.selected{border: 1px solid #999;}
.productFilters .filterOptions .section.colors input[type=checkbox]{display:none;}
.productFilters .filterOptions .section.paymentInfo{padding-bottom:10px;}
.productFilters .filterOptions ul{margin:0; padding:0; list-style:none; margin-bottom:7px; overflow:hidden;}
.productFilters .filterOptions ul li{float:left; padding:0 3px 3px 0;}
.productFilters .filterOptions .sizes span{font-size:9px; width:33px; height:21px; cursor:pointer; background-image:url(/Gfx/productfilter_size_bg_off.png); line-height:21px; display:block; color:#333333; text-decoration:none; text-transform:uppercase; text-align:center; overflow:hidden;}
.productFilters .filterOptions .sizes span:hover{background-image:url(/Gfx/productfilter_size_bg_hover.png); color:#ffffff;}
.productFilters .filterOptions .sizes span.selected{background-image:url(/Gfx/productfilter_size_bg_on.png); color:#ffffff;}
.productFilters .filterOptions .sizes li.inactive span{background-image:url(/Gfx/productfilter_size_bg_inactive.png); color:#999999; cursor:default;}
.productFilters .filterOptions .sizes input[type=checkbox]{display:none;}
.productFilters .filterOptions .colors img{cursor:pointer;}
.productFilters .filterOptions .colors img.inactive	{ position:absolute; top:0px; left:0px; z-index:10; cursor:default; }
.productFilters .filterOptions .paymentInfoText{font-size:11px;}
.productFilters .filterOptions .paymentInfoText h2{color:#333333; font-size:18px;}
.productFilters .filterOptions .paymentInfoText ul{margin:16px 0 0 0; padding:0 0 0 6px; color:#B50013; list-style:inside disc;}
.productFilters .filterOptions .paymentInfoText ul li{padding:0 0 8px 0; margin:0; float:none;}
.productFilters .filterOptions .paymentInfoText a{text-decoration:none;}
.productFilters .filterOptions .paymentInfoText a:hover{text-decoration:underline;}
.productFilters .filterOutput{width:814px; float:right; position:relative;}
.productFilters .filterOutput .whitebox .bmid .bcontent{padding:0 9px;}
.productFilters .filterOutput .tabs{position:absolute; top:-20px; left:14px; font-size:12px;}
.productFilters .filterOutput .tabs a{height:21px; line-height:21px; background-image:url(/Gfx/productFilter_topTabs_off_left.png); background-repeat:no-repeat; padding-left:30px; color:#ffffff; display:block; text-decoration:none; cursor: pointer;}
.productFilters .filterOutput .tabs span{height:21px; line-height:21px; background-image:url(/Gfx/productFilter_topTabs_off_right.png); background-position:right; padding-right:30px; display:block;}
.productFilters .filterOutput .tabs ul{margin:0; padding:0; list-style:none; overflow:hidden;}
.productFilters .filterOutput .tabs ul li{float:left; padding:0 7px 0 0;}
.productFilters .filterOutput .tabs ul li.selected a{background-image:url(/Gfx/productFilter_topTabs_on_left.png); color:#333333;}
.productFilters .filterOutput .tabs ul li.selected span{background-image:url(/Gfx/productFilter_topTabs_on_right.png);}
.productFilters .filterOutput .tabs ul li.disabled a{background-image:url(/Gfx/productFilter_topTabs_disabled_left.png) !important;cursor: default !important; color:#ffffff !important;}
.productFilters .filterOutput .tabs ul li.disabled span{background-image:url(/Gfx/productFilter_topTabs_disabled_right.png) !important;}
.productFilters .filterOutput .headInfo{line-height:25px; font-size:13px; overflow:hidden; padding:0 10px 10px 16px;}
.productFilters .filterOutput .headInfo span{font-weight:bold; color:#B50013;}
.productFilters .filterOutput .headInfo img{padding-right:15px;}
.productFilters .filterOutput .pfPager{background-image:url(/Gfx/eventsNews_pager_bg.png); background-repeat:no-repeat; padding-left:10px; margin-bottom:10px;}
.productFilters .filterOutput .pfPager .pContent{background-image:url(/Gfx/eventsNews_pager_bg_right.png); background-position:right; background-repeat:no-repeat; height:35px; overflow:hidden; padding-right:10px; line-height:35px; font-size:12px;}
.productFilters .filterOutput .pfPager .pContent a{font-weight:bold; color:#404040; text-decoration:none;}
.productFilters .filterOutput .pfPager .pContent a:hover{text-decoration:underline;}
.productFilters .filterOutput .pfPager .pContent select{margin-left:10px;}
.productFilters .filterOutput .pfPager .pContent ul{list-style:none; margin:0; padding:0;}
.productFilters .filterOutput .pfPager .pContent ul li{float:left; line-height:35px; padding:0 6px;}
.productFilters .filterOutput .pfPager .pContent ul li img{padding-top:7px;}
.productFilters .filterOutput .pfPager .pContent ul li.selected a{color:#B50013;}
.productFilters .filterOutput .productList{background-image:url(/Gfx/productList_bg.png); width:789px; margin:0 auto; position:relative;}
.productFilters .filterOutput .productList ul{list-style:none; margin:0; padding:0; overflow:hidden;}
.productFilters .filterOutput .productList ul li{float:left;}
.productFilters .filterOutput .productList .productItem{width:190px; padding:20px 36px 0 36px; position:relative;}
.productFilters .filterOutput .productList .productItem .piImage{padding-bottom:15px;}
.productFilters .filterOutput .productList .productItem .piImage .piImageHolder{height:140px; vertical-align:bottom;}
.productFilters .filterOutput .productList .productItem .piIcon{position:absolute; top:20px; right:33px; text-align:center; overflow:hidden;}
.productFilters .filterOutput .productList .productItem .piText{height:35px; padding-left:30px; overflow:hidden;}
.productFilters .filterOutput .productList .productItem .piText .piName{font-size:13px;}
.productFilters .filterOutput .productList .productItem .piText .piName a { color: #333333; text-decoration: none; }
.productFilters .filterOutput .productList .productItem .piText .piPrice{font-size:12px; font-weight:bold; color:#b40013; float:left; line-height:18px;}
.productFilters .filterOutput .productList .productItem .piText .piPriceBefore{font-size:11px; text-decoration:line-through; color:#999999; float:left; padding-left:5px; line-height:18px;}
.productFilters .filterOutput .productList .productItem .piButton{height:80px; padding-left:30px;}
.productFilters .filterOutput .productList .preloader{width:24px; height:24px; padding:6px; background-color:#000000; margin:100px auto;}
/* NEW PAGER */
.productFilters .filterOutput .productList .alt_page_navigation{font-size:12px; position:absolute; left:8px; top:-38px; overflow:hidden;}
.productFilters .filterOutput .productList .alt_page_navigation a{font-weight:bold; color:#404040; text-decoration:none; padding:0 6px; line-height:20px; display:block; float:left;}
.productFilters .filterOutput .productList .alt_page_navigation a.active_page{color:#B50013;}
.productFilters .filterOutput .productList .alt_page_navigation .first_link, .last_link{display:none;}
.productFilters .filterOutput .productList .alt_page_navigation .previous_link, .next_link{display:block; float:left;}
.productFilters .filterOutput .productList .alt_page_navigation .ellipse{display:block; line-height:20px; float:left;}
/* */
.productFilters .filterOutput .productList .noResult{padding:20px;}

.frontpageSlideshow{margin-bottom:10px;}
.frontpageSlideshow .slideshow{overflow:hidden; font-family:'Century Gothic', Arial; font-size:12px; display: none;}
.frontpageSlideshow .slideshow .ui-tabs-panel{position:relative; float:left;}
.frontpageSlideshow .slideshow .ui-tabs-hide{display:none;}
.frontpageSlideshow .slideshow .ui-tabs-panel .img{width:755px; height:454px; padding:0px 0 0 1px;}
.frontpageSlideshow .slideshow .ui-tabs-panel .img img{-webkit-border-top-left-radius:15px; -moz-border-top-left-radius:15px; border-top-left-radius:15px; box-shadow: 1px 1px 3px #666; -moz-box-shadow: 1px 1px 3px #666; -webkit-box-shadow: 1px 1px 3px #666;}
.frontpageSlideshow .slideshow .ui-tabs-panel .imgtext{position:absolute; top:35px; left:40px; width:470px;}
.frontpageSlideshow .slideshow .ui-tabs-panel .imgtext h1{font-weight:normal; font-size:44px; text-transform:uppercase; margin:0 0 10px 0;}
.frontpageSlideshow .slideshow .ui-tabs-panel .imgtext h2{font-weight:normal; font-size:25px;}
.frontpageSlideshow .slideshow .ui-tabs-panel .imgtext h3{font-weight:normal; font-size:19px; color:#ffffff; text-transform:uppercase;}
.frontpageSlideshow .slideshow .ui-tabs-panel .imgtext ul{list-style:none; padding:0; margin:0;}
.frontpageSlideshow .slideshow .ui-tabs-panel .imgtext a{color:#ffffff; text-decoration:none; font-size:22px; font-weight:bold; text-transform:uppercase;}
.frontpageSlideshow .slideshow ul.ui-tabs-nav {list-style-type:none; margin:0; padding:0; float:left;width:243px; box-shadow: 1px 1px 3px #666; -moz-box-shadow: 1px 1px 3px #666; -webkit-box-shadow: 1px 1px 3px #666;}
.frontpageSlideshow .slideshow ul span{display:block;}
.frontpageSlideshow .slideshow ul.ui-tabs-nav a{text-decoration:none;display:block;width:243px;xheight:75px;overflow:hidden;zoom:1;}
.frontpageSlideshow .slideshow ul.ui-tabs-nav .ui-tabs-nav-item {float:left;display:block;width:243px;x-height()height:75px;overflow:hidden;zoom:1;margin:0;padding:0;}
.frontpageSlideshow .slideshow ul.ui-tabs-nav .ui-tabs-nav-item .on,
.frontpageSlideshow .slideshow ul.ui-tabs-nav .ui-tabs-nav-item .off {position:relative; text-transform:uppercase;}
.frontpageSlideshow .slideshow ul.ui-tabs-nav .ui-tabs-nav-item .text{position:absolute; top:18px; left:18px;}
.frontpageSlideshow .slideshow ul.ui-tabs-nav .ui-tabs-nav-item .on{display:none;}
.frontpageSlideshow .slideshow ul.ui-tabs-nav .ui-tabs-nav-item .off{display:block;}
.frontpageSlideshow .slideshow ul.ui-tabs-nav .ui-tabs-nav-item:hover .on{display:block;}
.frontpageSlideshow .slideshow ul.ui-tabs-nav .ui-tabs-nav-item:hover .off{display:none;}
.frontpageSlideshow .slideshow ul.ui-tabs-nav .ui-tabs-nav-item.ui-tabs-selected .on{display:block;}
.frontpageSlideshow .slideshow ul.ui-tabs-nav .ui-tabs-nav-item.ui-tabs-selected .off{display:none;}
.frontpageSlideshow .slideshow ul.ui-tabs-nav .ui-tabs-nav-item .on .text{color:#333333;}
.frontpageSlideshow .slideshow ul.ui-tabs-nav .ui-tabs-nav-item .off .text{color:#7F777A;}

/* Absolute positioned links */
.frontpageSlideshow .slideshow .ui-tabs-panel .imgtext.absolute{width:auto;top: 0;left: 0;}
.frontpageSlideshow .slideshow .ui-tabs-panel .imgtext.absolute a{position: absolute;top: 0;left: 0;width: 755px;height: 450px;text-indent: -9999px;display: block;background: url("/Gfx/spacer.gif") repeat scroll 0 0 transparent; }

.frontpageBoxes { margin-bottom: 10px;overflow: visible;}/*overflow:hidden;*/
.frontpageBoxes .fbCol {float:left; width:244px; margin-right:8px;}
.frontpageBoxes .fbCol.last {margin-right:0;}
.frontpageBoxes .fbCol h2 {font-family:'Century Gothic', Arial, Sans-Serif; font-size:16px; margin-bottom:4px; text-transform:uppercase;color:#333333;}

.frontpageBoxes .fbCol a h2 {cursor:pointer;color:#333333;}
.frontpageBoxes .fbCol a, .frontpageBoxes .fbCol a:visited {text-decoration:none;}
.frontpageBoxes .fbCol a.btn:hover {text-decoration:underline;}
.frontpageBoxes .fbCol .textBtn {float:left; width:111px; font-size:12px;}
.frontpageBoxes .fbCol .textBtn.noimage {width:auto;float:none;}
.frontpageBoxes .fbCol .textBtn .text {height:85px; overflow:hidden; color: #333333;}
.frontpageBoxes .fbCol .textBtn .text p {margin:0;}
.frontpageBoxes .fbCol .textBtn .text h2 {margin:0; text-decoration:none;}


.frontpageBoxes .fbCol .box .bmid .bcontent {margin: 24px 20px 0;padding:0;}

.frontpageBoxes .fbCol .box .textBtn {float:left; width:150px; font-size:12px;}
.frontpageBoxes .fbCol .box .textBtn.noimage {float:none; width:auto;}
.frontpageBoxes .fbCol .whitebox img {float:left;}
.frontpageBoxes .fbCol .btn {margin:0;}
.frontpageBoxes .fbCol .whitebox .bmid .bcontent {padding:24px 0 21px 20px;margin: 0; height:102px; overflow:hidden;}
.frontpageBoxes .fbCol .bimg a img {cursor:pointer;display:block;}

.frontpageBoxes .fbCol .whitebox,
.frontpageBoxes .fbCol .box {overflow: hidden;width: 244px;height: 150px;margin: 0;-webkit-box-shadow: 1px 1px 3px #666666;-moz-box-shadow: 1px 1px 3px #666666;box-shadow: 1px 1px 3px #666666;}

.frontpageBoxes .fbCol.odd .whitebox {border-radius: 15px  0px  0px  0px;}
.frontpageBoxes .fbCol.even .whitebox {border-radius: 0px  0px  15px  0px;}

.frontpageBoxes .fbCol.odd .box {border-radius: 15px  0px  0px  0px;}
.frontpageBoxes .fbCol.even .box {border-radius: 0px  0px  15px  0px;}

.frontpageBoxes .fbCol .whitebox { background-color: #ffffff;}
.frontpageBoxes .fbCol .whitebox .btop,
.frontpageBoxes .fbCol .whitebox .bbot { display: none !important;}
.frontpageBoxes .fbCol .whitebox .bmid { background-image: none;width: 244px;height: 150px;}

.layer{background-color:#ffffff; background-image:url(../Gfx/popup_bg.png); background-position:bottom; background-repeat:repeat-x; height:100%; background-attachment:fixed;}
.popup{}

.popup.dark{background-image:none; background-color:#0D0D0D; color:#ffffff;}

/*.layer { height: auto;}*/
.layer .innercontent { padding: 10px;}

html.countrySelector { background-image: none;}
html.countrySelector .layer{background-color:transparent; background-image:url(/Gfx/Background/globe.png);background-position: right bottom;background-repeat: no-repeat; background-attachment:fixed; height:100%;}
html.countrySelector.momentsCountrySelector .layer{ background-color: #FFF;}

.popup .puLocation{width:auto; padding:30px 30px 0px 30px; font-size:13px;}
.popup .puLocation .header{overflow:auto;}
.popup .puLocation .header .changeLink{padding-top:5px;}
.popup .puLocation .countriesList{overflow:auto;}
.popup .puLocation .countriesList div{padding:0 0 0 40px; width:180px;}
.popup .puLocation .countriesList div:first-child{padding: 0;}
.popup .puLocation .countriesList ul{list-style:none; padding:0; margin-bottom:13px;}
.popup .puLocation .countriesList ul li{padding:0 0 3px 0;}
.popup .puLocation .countriesList a{color:#333333; text-decoration:none;}
.popup .puLocation .countriesList a:hover{color:#BE1F30; font-weight:bold;}
.popup .puLocation .countriesList a.selected{color:#BE1F30; font-weight:bold;}
.popup .puLocation .sectionseparator{padding: 0 0 0 0;}
.popup .puLocation .vertseparator {background-image: url("/Gfx/inboxVertSep.gif");
    background-position: 210px top;
    background-repeat: no-repeat;
   }
   
.popup .puLocation .countriesList .flagList li a{ line-height: 20px;overflow: hidden;display: block;padding:0 0 4px 0;}
.popup .puLocation .countriesList .flagList li a img { margin-right: 10px;float: left;}

.popup .youtube{width:860px; padding: 20px;}
.popup .youtube h2{margin:10px 0;}

.popup .puCheckout{width:520px; padding:50px; font-size:13px;}
.popup .puCheckout .puCurrencyCountries{overflow:auto;}
.popup .puCheckout .puCurrencyCountries ul{list-style:none; margin:0; padding:0;}
.popup .puCheckout .puCurrencyCountries ul li{width:170px; float:left; padding-bottom:20px;}
.popup .puCheckout .puCurrencyCountries ul li img{float:left;}
.popup .puCheckout .puCurrencyCountries ul li span{float:left; padding-left:10px; line-height:30px;}
.popup .puCheckout .puCurrencyCountries ul li a{color:#333333; text-decoration:none; display:block;}

.popup .puCheckoutCurrency{width:280px; padding:50px; font-size:13px; overflow:auto;}

.popup .puCheckoutSignIn{width:280px; padding:50px; font-size:13px; overflow:auto;}
.popup .puCheckoutSignIn .forgotPw{line-height:32px; font-size:11px;}
.popup .puCheckoutSignIn input[type=text]{width:276px; height:16px; font-family:arial; font-size:11px; color:#333333; border:1px solid #c3c3c3; margin-bottom:12px;}

.popup360{background-color:#ffffff; overflow:hidden;height: 760px; position:relative;z-index: 1;}
.popup360 .img360{width:auto; height:760px;background-position: 50% 0;overflow:hidden;}
.popup360 .left{z-index: 30;width:38px; height:62px;position: absolute;top: 0%;left: 10px;height: 100%; background-image:url(/Gfx/360_nav_left.png?refresh=true);background-position: 0px 50%;  background-repeat:no-repeat; cursor:pointer;}
.popup360 .right{z-index: 30;width:38px; height:62px;position: absolute;top: 0%;right: 10px;height: 100%; background-image:url(/Gfx/360_nav_right.png?refresh=true);background-position: 0px 50%; background-repeat:no-repeat; cursor:pointer;}

/*SEARCH RESULTS */
.searchresult{}
.searchresult .title{}
.searchresult .title h1{font-size:18px;}
.searchresult .searchinput{padding-bottom:20px;}
.searchresult .searchinput .search .searchbox .searchfield{width:124px; height:18px; border:0; background-image:url(/Gfx/topmenu_searchfield_bg.png); color:#666666; margin:0; padding:1px 0 0 3px;}
.searchresult .searchinput .search .searchbox .searchfield input[type=text]{width:124px; height:16px; border:0; color:#666666; margin:0; padding:0;}
.searchresult .results{overflow:auto;}
.searchresult .results .column{float:left; width:438px;}
.searchresult .results .column:first-child{padding-right:30px;}
.searchresult .results .column .resultlist{}
.searchresult .results .column .resultlist .summary{color:#666666; font-size:14px; padding:10px 0;}
.searchresult .results .column .resultlist .list{padding:0 10px;}
.searchresult .results .column .resultlist .list .textitem{overflow:auto; font-size:12px; padding:20px 0; margin:10px 0; background-image:url(/Gfx/inboxSep_med.gif); background-repeat:no-repeat;}
.searchresult .results .column .resultlist .list .textitem p{margin-bottom:10px;}
.searchresult .results .column .resultlist .list .textitem a{color:#333333; text-decoration:none;}
.searchresult .results .column .resultlist .list .textitem h2{font-size:14px; text-transform:uppercase; font-weight:bold; margin-bottom:10px;}
.searchresult .results .column .resultlist .list .textitem .image{float:left; width:170px; padding-right:20px;}
.searchresult .results .column .resultlist .list .textitem .text{float:left; width:228px;}
.searchresult .results .column .resultlist .list .textitem .url{color:#D60000;}
.searchresult .results .column .resultlist .paging{background-image:url(/Gfx/eventsNews_pager_bg.png); background-repeat:no-repeat; padding-left:10px; margin-bottom:10px;}
.searchresult .results .column .resultlist .paging .pContent{background-image:url(/Gfx/eventsNews_pager_bg_right.png); background-position:right; background-repeat:no-repeat; height:35px; overflow:hidden; padding-right:10px; line-height:35px; font-size:12px;}
.searchresult .results .column .resultlist .paging .pContent a{font-weight:bold; color:#404040; text-decoration:none;}
.searchresult .results .column .resultlist .paging .pContent a.selected{color:#B50013;}
.searchresult .results .column .resultlist .paging .pContent a:hover{text-decoration:underline;}
.searchresult .results .column .resultlist .paging .pContent select{margin-left:10px; min-width:100px;}
.searchresult .results .column .resultlist .paging .pContent ul{list-style:none; margin:0; padding:0;}
.searchresult .results .column .resultlist .paging .pContent ul li{float:left; line-height:35px; padding:0 6px;}
.searchresult .results .column .resultlist .paging .pContent ul li img{padding-top:7px;}

/*SOCIAL STREAM */
.socialStream{overflow:hidden; margin-bottom:50px;}
.socialStream .date{width:140px; font-size:16px; color:#999999; font-weight:bold;}
.socialStream .date .month{font-size:30px;}
.socialStream .feed{width:450px;}
.socialStream .feed .headline{font-size:17px; font-weight:bold; margin-bottom:14px; overflow:hidden;}
.socialStream .feed .headline a{text-decoration:none; display:block; float:left;}
.socialStream .feed .headline span{line-height:48px;}
.socialStream .feed .headline img{padding-right:10px;}
.footer .list ul li .content .col3{float:left; width:667px; padding-right:43px; height:190px; overflow:hidden; background-image:url(/Gfx/footer_sep.gif); background-repeat:repeat-y; background-position:687px;}
.footer .socialStream{margin-left:20px; font-size:12px !important; margin-bottom:30px;}
.footer .socialStream .feedImg{width:80px;}
.footer .socialStream .feed{width:530px;}
.footer .socialStream .feed .headline{margin-bottom:6px; font-weight:bold !important;}
.footer .socialStream .feed .headline span{line-height:normal; color:#cccccc; font-size:12px !important;}
.footer .socialStreamBtn{padding-left:100px;}
.footer .socialStreamBtn a{padding:0 21px !important;}
.footer ul.iconlist li a{padding-top:6px !important;}
.socialShare{float:left; padding-right:10px;}

/*GALLERY*/
.ecco_gallery{}
.ecco_gallery{} ul{list-style:none; margin:0; padding:0;}

.ecco_gallery .largeImages{margin-bottom:6px;}
.ecco_gallery .largeImages .img img{-webkit-border-top-left-radius:15px; -moz-border-top-left-radius:15px; border-top-left-radius:15px; box-shadow: 1px 1px 3px #666; -moz-box-shadow: 1px 1px 3px #666; -webkit-box-shadow: 1px 1px 3px #666;}
.ecco_gallery .largeImages ul li{display:none; position:relative;}
.ecco_gallery .largeImages ul li.selected{display:block;}
.ecco_gallery .largeImages ul li .imgTxt{position:absolute; font-family:'Century Gothic', Arial; font-size:12px; padding:31px 40px 0 43px; color:#ffffff; width:500px;}
.ecco_gallery .largeImages ul li .imgTxt h1{font-weight:normal; font-size:44px; text-transform:uppercase; margin:0 0 10px 0;}
.ecco_gallery .largeImages ul li .imgTxt h2{font-weight:normal; font-size:25px;}

.ecco_gallery .smallImages{margin-bottom:10px;}
.ecco_gallery .smallImages ul{overflow:hidden;}
.ecco_gallery .smallImages ul li{float:left; cursor:pointer; padding:0 5px 5px 0; position:relative;}
.ecco_gallery .smallImages ul li.selected{}

.ecco_gallery .smallImages ul li .img {background-color:#666666;-moz-box-shadow: 1px 1px 3px #666; -webkit-box-shadow: 1px 1px 3px #666;box-shadow: 1px 1px 3px #666; }
.ecco_gallery .smallImages ul li .img img{}
.ecco_gallery .smallImages ul li.last .img {-webkit-border-bottom-right-radius:15px; -moz-border-bottom-right-radius:15px; border-bottom-right-radius:15px;}
.ecco_gallery .smallImages ul li.last .img img{-webkit-border-bottom-right-radius:15px; -moz-border-bottom-right-radius:15px; border-bottom-right-radius:15px;}
.ecco_gallery .smallImages ul li .overlay{background-image:url(../Gfx/gallery_overlay_bg.png); width:183px; height:100%; position:absolute; z-index:1000; display:none;}
.ecco_gallery .smallImages ul li.last .overlay{-webkit-border-bottom-right-radius:15px; -moz-border-bottom-right-radius:15px; border-bottom-right-radius:15px;}
/*.ecco_gallery .smallImages ul li.selected .overlay{display:block;}*/
.ecco_gallery .smallImages ul li .imgTxt{position:absolute; z-index:500; color:#ffffff; font-size:12px; font-weight:bold; width:153px; height:29px; overflow:hidden; padding:3px 10px 3px 20px; background-image:url(../Gfx/gallery_text_bg.png); bottom: 5px;}
.ecco_gallery .smallImages ul li.last .imgTxt{-webkit-border-bottom-right-radius:15px; -moz-border-bottom-right-radius:15px; border-bottom-right-radius:15px;}



.ecco_gallery .texts ul {padding-left: 0px;}
.ecco_gallery .texts ul li{display:none;}
.ecco_gallery .texts ul ul {padding-left: 20px;}
.ecco_gallery .texts ul li ul li{display: list-item;}
.ecco_gallery .texts ul li.selected{display:block;}



/* Flash content */
.iframecontent
{
	margin-left: 2px;
	margin-bottom: 10px;
}
iframe 
{
	border: 0;
	margin:0;
	padding:0;
}

.secondCol 
{
	width: 440px;
	overflow: hidden;
}
.whitebox .createMyEcco .bmid .bimg 
{
	display:block;
}

.whitebox .createMyEcco .bmid .bcontent 
{
	display:block;
	background-image: none;
	padding:24px 20px 0 24px;
}
.whitebox .createMyEcco .whitebox .bmid .bcontent 
{
	padding: 0 19px 0 22px;
}

.layer .forgotpassword
{
    padding: 20px;
}

.footer .messages
{
    margin-bottom: 10px;
}

.footer .messages .error
{
    color:red;
}

.createProfileButtons{padding-top:10px;}
.footer .content .createProfileButtons a{padding:0 12px !important;}
.createProfileButtons .first{margin-right:10px;}

.newsletterTermsAndConditions{padding:10px 0;}
.fullpage{padding-right:40px;}

/*HIDE UGLY COMMENTS DROPDWON FROM THE FACEBOOK LIKE BUTTON */
.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {display: none !important;}
#fb-root {zoom:0 !important;} /*fix weird IE7 alignment bug*/



/* Contain floats: h5bp.com/q */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }



/*Auto contain floats*/

article:before, article:after {  content: ""; display: table; }
aside:before, aside:after {  content: ""; display: table;}
footer:before, footer:after {   content: ""; display: table;}
header:before, header:after {   content: ""; display: table;}
nav:before, nav:after {   content: ""; display: table;}
section:before, section:after {   content: ""; display: table;}
div:before, div:after {  content: ""; display: table; }
ul:before, ul:after {   content: ""; display: table;}



article:after {  clear: both; }
aside:after {  clear: both;}
footer:after { clear: both;}
header:after {  clear: both;}
nav:after {   clear: both;}
section:after {  clear: both;}
div:after { clear: both; }
ul:after {   clear: both;}

article { zoom: 1; }
aside {  zoom: 1;}
footer {zoom: 1;}
header {  zoom: 1;}
nav {   zoom: 1;}
section {  zoom: 1;}
div { zoom: 1; }
ul {   zoom: 1;}

/*********** BIOM Treasure Hunt *************************/

.treasure-hunt .treasure-page h1 {font-family:'Century Gothic', Arial; }
.treasure-hunt .treasure-page h2 { font-size: 22px;font-weight: bold;margin: 0;}
.treasure-hunt .treasure-page h3 { font-size: 18px;font-weight: normal;font-family:'Century Gothic', Arial;}
.treasure-hunt .treasure-page h4 { font-size: 18px;font-weight: bold;font-family:'Century Gothic', Arial;margin-bottom: 3px;}
.treasure-hunt .treasure-page h5 { font-size: 13px;font-weight: normal;margin: 0;font-family:Arial;}

.treasure-hunt .treasure-page .one-word {color:#00BAFC;}
.treasure-hunt .treasure-page .header-title {font-family: 'Century Gothic', Arial; font-size: 43px;}
.treasure-hunt .treasure-page .bot-teaser {font-family: 'Century Gothic', Arial; font-size: 30px; font-weight: normal; line-height: 1.2;}
.treasure-hunt .treasure-page .bot-teaser p { margin: 0;}

.treasure-hunt {width:1000px; height:auto; background-color:#FFF; margin:auto;margin-bottom: 40px;font-family:Arial;font-size: 14px;
	-moz-border-radius-topleft: 15px;
	-webkit-border-top-left-radius: 15px;
	border-top-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-webkit-border-bottom-right-radius: 15px;
	border-bottom-right-radius: 15px;}

.treasure-hunt .treasure-page 
{
    width:920px; height:auto;
    background-color:#FFF;
    margin:auto; padding:40px; position: relative;
    -moz-border-radius-topleft: 15px;
	-webkit-border-top-left-radius: 15px;
	border-top-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-webkit-border-bottom-right-radius: 15px;
	border-bottom-right-radius: 15px;
}

.treasure-hunt #start-side { background:url(/Gfx/TreasureHunt/bgg.jpg) no-repeat #FFF; }
.treasure-hunt #svar-side {background:url(/Gfx/TreasureHunt/biom-pic-bgg.jpg) no-repeat #FFF;}

/* top content */
.treasure-hunt .treasure-page .top-content {width:920px; height:auto; margin:auto; position:relative;}
.treasure-hunt .treasure-page .info-box-left {width: 920px; padding:10px; font-size:17px; color:#333;margin-bottom: 35px;}
.treasure-hunt .treasure-page .mapAndVideo { width: 920px;height: 415px;position: relative;}
.treasure-hunt .treasure-page .video-box-right {background: url("/Gfx/TreasureHunt/BiomIceland.gif"); background-position: -3px 0; border: 7px solid #333333; float: left; height: 330px; left: 316px; position: absolute; top: 0px; width: 592px; z-index: 9;}
.treasure-hunt .treasure-page .start-btn a {text-transform: uppercase;text-decoration: none;width:260px; height: 60px; position: absolute; top:137px; right:174px; z-index: 10; background-color:#00BAFC; color:#FFF; text-align: center; line-height: 60px; font-size: 23px;


	-moz-transition: all 0.3s ease-in 0s;
	-webkit-transition: all 0.3s ease-in 0s;
	-o-transition: all 0.3s ease-in 0s;
	-khtml-transition: all 0.3s ease-in 0s;
	box-transition: all 0.3s ease-in 0s;


	-moz-border-radius-topleft: 15px;
	-webkit-border-top-left-radius: 15px;
	border-top-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-webkit-border-bottom-right-radius: 15px;
	border-bottom-right-radius: 15px;}
.treasure-hunt .treasure-page .start-btn a:hover {color:#333; background-color: #FFF; cursor:pointer;}
.treasure-hunt .treasure-page .arrows { position: absolute;z-index: 8;width: 250px;height: 220px;left: 73px;top: 138px;}
.treasure-hunt .treasure-page .arrow { position: absolute;z-index: 8;display: none;background-repeat: no-repeat;}
.treasure-hunt .treasure-page .arrow.arrow1 {width: 49px;height: 23px;right: 3px;top: 50px;background-image: url(/Gfx/TreasureHunt/arrow1.png); }
.treasure-hunt .treasure-page .arrow.arrow2 {width: 144px;height: 54px;right: 3px;top: 58px;background-image: url(/Gfx/TreasureHunt/arrow2.png); }
.treasure-hunt .treasure-page .arrow.arrow3 {width: 174px;height: 95px;right: 3px;top: 55px;background-image: url(/Gfx/TreasureHunt/arrow3.png); }
.treasure-hunt .treasure-page .arrow.arrow4 {width: 149px;height: 115px;right: 3px;top: 56px;background-image: url(/Gfx/TreasureHunt/arrow4.png); }
.treasure-hunt .treasure-page .arrow.arrow5 {width: 42px;height: 101px;right: 3px;top: 54px;background-image: url(/Gfx/TreasureHunt/arrow5.png); }

.treasure-hunt .treasure-page .overlay-boxes { position: absolute;border: 7px solid #333333;height: 330px;left: 316px; top: 0px; width: 592px; z-index: 11;display: none;}
.treasure-hunt .treasure-page .overlay-box { height: 100%;width: 100%;position: absolute;top: 0;left: 0;display: none;}
.treasure-hunt .treasure-page .overlay-box .topContainer{position: absolute;top: 0;left: 0;width: 586px;padding: 3px; height: 57px;background-color: #333;color: white;}
.treasure-hunt .treasure-page .overlay-box img { position: absolute;top: 63px;left: 0;width: 100%;height: 267px;}

.treasure-hunt .treasure-page .splash {height: 156px; left: 344px; position: absolute; top: 218px; width: 156px; z-index: 15;}
.treasure-hunt .treasure-page .map {height: 262px; left: -11px; position: absolute; top: 110px; width: 379px; z-index: 7;}

.treasure-hunt .treasure-page .dot-gif {height: 262px; left: 113px; position: absolute; top: 169px; width: 379px; z-index: 9;}
.treasure-hunt .treasure-page .dot-gif div {height: 32px;position: absolute; width: 32px; z-index: 12;}
.treasure-hunt .treasure-page .dot-gif div img { display: none;}
.treasure-hunt .treasure-page .dot-gif .dot1 { left: 127px;top: 1px;}
.treasure-hunt .treasure-page .dot-gif .dot2 { left: 33px;top: 67px;}
.treasure-hunt .treasure-page .dot-gif .dot3 { left: 3px;top: 108px;}
.treasure-hunt .treasure-page .dot-gif .dot4 { left: 29px;top: 129px;}
.treasure-hunt .treasure-page .dot-gif .dot5 { left: 142px;top: 120px;}
/* top content slut */

.treasure-hunt .treasure-page .overlayer {width:127px; height:183px; position: absolute; top:0px;}



/* bot content */

.treasure-hunt .treasure-page .bot-content {width:920px; height: auto; background-color:#00BAFC; margin:auto;
	-moz-border-radius-topleft: 15px;
	-webkit-border-top-left-radius: 15px;
	border-top-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-webkit-border-bottom-right-radius: 15px;
	border-bottom-right-radius: 15px;}
.treasure-hunt .treasure-page .bot-teaser {text-align: center; color:#FFF; padding: 25px 0 35px 0;}
.treasure-hunt .treasure-page #hjul-samlet {width:785px; height:auto; background:url(/Gfx/TreasureHunt/skygge.png) no-repeat; margin-left: 67px;}
.treasure-hunt .treasure-page .hjulwrapper {width:137px; height:auto; margin-left:10px; margin-right:10px; float:left;}
.treasure-hunt .treasure-page .hjul {height: 183px; width: 127px; background-color: #000; margin:auto; position: relative;background: url(/Gfx/TreasureHunt/shoewheel.jpg);}

.treasure-hunt .treasure-page .wheel0, .treasure-hunt .treasure-page .wheel2, .treasure-hunt .treasure-page .wheel4 { background-position: 0px -200px;}
.treasure-hunt .treasure-page .wheel1 { background-position: 0px -100px;}
.treasure-hunt .treasure-page .wheel3 { background-position: 0px -300px;}

.treasure-hunt .treasure-page .up-arrow {background:url(/Gfx/TreasureHunt/up-arrow.png); background-repeat:no-repeat; margin-bottom:10px; margin-left:50px; height:20px;}
.treasure-hunt .treasure-page .down-arrow {background:url(/Gfx/TreasureHunt/down-arrow.png); background-repeat:no-repeat; margin-top:10px; margin-left:50px; height:20px;}
.treasure-hunt .treasure-page .op, .treasure-hunt .treasure-page .ned {width:117px; text-align:center; text-indent:-9999px;}
.treasure-hunt .treasure-page .error { margin-left:16px;}
.treasure-hunt .treasure-page .error-msg {font-size: 22px; color:#FFF !important; text-align: center;display: none;font-family: 'Century Gothic', Arial;}
.treasure-hunt .treasure-page .error-msg li { padding-bottom: 20px; }

.treasure-hunt .treasure-page .form-area { width:745px; position: relative; margin:auto; margin-top: 30px;}
.treasure-hunt .treasure-page .terms { display: none;}
.treasure-hunt .treasure-page .termsAnchor {clear: both; display: inline-block; height: auto; text-align: center;}
.treasure-hunt .treasure-page .termsAnchor .termslink {color:#333; cursor:pointer; text-decoration: underline; font-size: 12px; color: #333; }
.treasure-hunt .treasure-page .submit-btn {-moz-transition: all 0.3s ease-in 0s;text-transform: uppercase;
    background-color: #333333;
    border: medium none;
    border-bottom-right-radius: 7px;
    border-top-left-radius: 7px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 23px;
    padding: 5px 35px;
    margin-bottom: 10px;
    text-align: center;
    float: right;
}
.treasure-hunt .treasure-page .submit-wrap {float: right; margin-right: 50px; text-align: right; display: inline;}
.treasure-hunt .treasure-page .submit-btn:hover {background-color:#FFF; color:#333;}
.treasure-hunt .treasure-page .country-form {width:785px; height:auto; margin-top:10px; position: relative; margin-left:5px; margin-bottom: 50px;}
.treasure-hunt .treasure-page .country-form label, .treasure-hunt .country-form .group-heading {display: block; clear: both; font-size: 12px; color: #fff; text-transform: uppercase; font-weight: bold; margin-bottom: 3px;}
.treasure-hunt .treasure-page .country-form .radiobutton-wrap label {clear: none;}
.treasure-hunt .treasure-page input[type="text"], .treasure-hunt .treasure-page input[type="email"] {height: 40px; line-height: 40px; border: 0 solid #fff; outline: 0; font-size: 16px; color: #333; float: left; margin-right: 3px;}
.treasure-hunt .treasure-page .slct {font-size: 14px; color: #666;}

.treasure-hunt .treasure-page input, .treasure-hunt .treasure-page .slct { border-width: 0; border-style: solid;}
.treasure-hunt .treasure-page div, .treasure-hunt .treasure-page div:before, .treasure-hunt .treasure-page div:after {clear:none;}
.treasure-hunt .country-form label {cursor: pointer;}

.treasure-hunt .treasure-page .small {width: 100px;}
.treasure-hunt .treasure-page .medium {width: 203px;}
.treasure-hunt .treasure-page .large {width: 229px;}

.treasure-hunt .treasure-page input.small {width: 100px;}
.treasure-hunt .treasure-page input.medium {width: 203px;}
.treasure-hunt .treasure-page input.large {width: 229px;}

.treasure-hunt .treasure-page input[type=text].small {padding: 0 15px;}
.treasure-hunt .treasure-page input[type=text].medium {padding: 0 15px;}
.treasure-hunt .treasure-page input[type=text].large {padding: 0 15px;}

.treasure-hunt .country-form .radiobutton-wrap, .treasure-hunt .country-form .select-wrap {float: left; height: 40px;}

.treasure-hunt .country-form li .fu:first-child {margin-left: 0;}
.treasure-hunt .country-form li {clear: both; overflow: hidden; margin-bottom: 30px;}
.treasure-hunt .country-form li .fu {float: left; margin-left: 28px; display: inline;}
.treasure-hunt .country-form li .fu.namefields-wrap {width: 506px;}
.treasure-hunt .country-form li .fu.email-wrap {margin-left: 33px; }

.treasure-hunt .country-form .input-wrap {width: 22px; height: 27px; float: left; margin: -4px 7px 0 0; background: transparent url(/gfx/TreasureHunt/input-sprite.png) no-repeat; cursor: pointer;}
.treasure-hunt .country-form .input-wrap input {display: inline-block; width: 22px; height: 25px; padding: 0; margin: 0 auto; cursor: pointer; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0.5; opacity: 0; font-size: 16px; color: #333; outline: 0;}

.treasure-hunt .country-form .radiobutton-wrap .input-wrap.active {background-position: -40px 0;}
.treasure-hunt .country-form .checkbox-wrap .input-wrap {width: 25px; height: 26px; background-position: -80px 0; margin-top: 0;}
.treasure-hunt .country-form .checkbox-wrap .input-wrap.active {background-position: -120px 0;}

.treasure-hunt .treasure-page .country-form label.inline-label {float: left; width: auto; height: auto; line-height: normal; font-size: 16px; color: #000; text-transform: none; font-weight: normal; margin-right: 15px;}
.treasure-hunt .treasure-page .country-form .checkbox-wrap label.inline-label {width: 435px; clear: none;}

.treasure-hunt .country-form .select-wrap {background: #fff url(/gfx/TreasureHunt/dropdown-bg.png) top right no-repeat; position: relative;}
.treasure-hunt .country-form .select-wrap span {position: absolute; top: 12px; left: 15px; font-size: 16px; color: #333;}
.treasure-hunt .country-form .select-wrap select {height: 40px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0.5; opacity: 0; outline: 0;}
.treasure-hunt .country-form .shoe-size-wrap .select-wrap.last-select {margin-left: 3px;}

::-webkit-input-placeholder {
   color: #333;
}

:-moz-placeholder {  
   color: #333;  
}

.treasure-hunt .country-form .conditions-wrap label.inline-label {color: #fff; font-size: 14px;}

/* bot content slut */
.terms-content { width: 583px; height: 600px; overflow-x: hidden; overflow-y: auto; padding: 10px;}

/* svarside */
.treasure-hunt .treasure-page .top-info-wrap {width:600px; margin-bottom: 50px;}
.treasure-hunt .treasure-page .shoe-container {padding:20px; float: left; color:#FFF;}

.treasure-hunt .treasure-page .show-img {width:170px; height:108px; margin-bottom: 25px;}

.treasure-hunt .treasure-page .shoe-container a {text-decoration: none; color:#FFF; width:100px; display: block;}
.treasure-hunt .treasure-page .shoe {float: left; width: 182px;}
.treasure-hunt .treasure-page .shoeType { text-transform: uppercase;}
.treasure-hunt .treasure-page .last {float: left; width: 150px;}
.treasure-hunt .treasure-page .learn-more {text-transform: uppercase;background-color:#333; margin-top:15px; padding:7px 0 7px 0; text-align: center; width:100px; font-size: 10px;font-weight: bold;

-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	
	-moz-transition: all 0.3s ease-in 0s;
-webkit-transition: all 0.3s ease-in 0s;
-o-transition: all 0.3s ease-in 0s;
-khtml-transition: all 0.3s ease-in 0s;
box-transition: all 0.3s ease-in 0s;
}
.treasure-hunt .treasure-page .learn-more:hover {background-color:#FFF; color:#333;}

.treasure-hunt .treasure-page .list-wrap { width: 100%; height: auto; float: left; border-top: 1px solid #000; border-bottom: 1px solid #000; padding:15px 0 15px 0; margin-bottom: 30px;}
.treasure-hunt .treasure-page .info-list-et, .info-list-to  {width:100%; height:auto;}
.treasure-hunt .treasure-page .info-list-et ul {list-style-type: none; color:#777;}
.treasure-hunt .treasure-page .info-list-to ul {list-style-type: none;}

.treasure-hunt .addthis_toolbox {margin-bottom: 20px;}
.treasure-hunt .addthis_button_facebook {outline: 0;}
.treasure-hunt .facebook-share-trigger {line-height: 32px; margin-left: 5px; color: #333; text-decoration: underline; outline: 0;}

/* svarside slut */

/* clear fix */

.treasure-hunt .treasure-page .clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.treasure-hunt .treasure-page .clearfix {
	display: block;
}

/********** END OF TREASURE HUNT *****************/

/*********** WALK IN STYLE *************************/

/* make links look like links also in IE7 */
.walk-in-style a {cursor: pointer;}

/* slider plugin styling */
.walk-in-style .wis-heroslider {width: 1000px; height: 450px; position: relative; -webkit-border-radius: 14px 0 14px 0; -moz-border-radius: 14px 0 14px 0;  border-radius: 14px 0 14px 0; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; overflow: hidden; -moz-box-shadow: 1px 1px 3px #666; -webkit-box-shadow: 1px 1px 3px #666; box-shadow: 1px 1px 3px #666;}
.walk-in-style .wis-heroslider .wis-slide-container {width: 1000px; height: 450px; overflow: hidden; }
.walk-in-style .wis-heroslider .wis-slide-container .slide {width: 1000px; height: 450px; display: block;}
.walk-in-style .wis-heroslider .prev, .walk-in-style .wis-heroslider .next {width: 44px; height: 110px; display: block; position: absolute; z-index: 5; top: 165px; text-indent: -9999px; background: url('/gfx/WalkInStyle/slider-nav-sprite.png') -49px 0 no-repeat; outline: 0;}
.walk-in-style .wis-heroslider .prev {left: 0;}
.walk-in-style .wis-heroslider .next {right: 0; background-position: -205px 0;}
.walk-in-style .wis-heroslider .prev:hover {background-position: -98px 0;}
.walk-in-style .wis-heroslider .next:hover {background-position: -156px 0;}

/* fix display table-cell for IE6 and IE7 */
.walk-in-style .content-wrap {behavior: url(/js/walk-in-style/lib/htc/display-table.min.htc);}
.walk-in-style .wis-heroslider .slide .content-inner, .walk-in-style .wis-heroslider .play-btn-wrap { -dt-display: table-cell;}

/* top slider */
.walk-in-style .wis-heroslider .col {height: 450px; float: left; position: relative;}
.walk-in-style .wis-heroslider .col-fw {width: 1000px;}
.walk-in-style .wis-heroslider .col-3of5 {width: 600px;}
.walk-in-style .wis-heroslider .col-2of5 {width: 400px;}

.walk-in-style .wis-heroslider .slide .slide-link {width: 100%; height: 100%; display: block; position: absolute; z-index: 4; background-image : url(/gfx/spacer.gif);}
.walk-in-style .wis-heroslider .slide .slide-content { width: 100%; height: 450px; position: absolute;}
.walk-in-style .wis-heroslider .slide .content-wrap {height: 450px; position: absolute; top: 0; left: 0;}
.walk-in-style .wis-heroslider .slide .col-2of5 .content-wrap {width: 400px;}
.walk-in-style .wis-heroslider .slide .col-3of5 .content-wrap {width: 600px;}

.walk-in-style .wis-heroslider .bg-image {position: absolute; top: 0; left: 0;  -moz-box-shadow: 1px 1px 3px #666; -webkit-box-shadow: 1px 1px 3px #666; box-shadow: 1px 1px 3px #666;}
.walk-in-style .wis-heroslider .col-left .bg-image {-webkit-border-radius: 14px 0 0 0; -moz-border-radius: 14px 0 0 0; border-radius: 14px 0 0 0; }
.walk-in-style .wis-heroslider .col-right .bg-image {-webkit-border-radius: 0 0 14px 0; -moz-border-radius: 0 0 14px 0; border-radius: 0 0 14px 0;}
.walk-in-style .wis-heroslider .col-fw .bg-image {-webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px;}

.walk-in-style .wis-heroslider .play-btn-wrap {height: 450px; display: table-cell; vertical-align: middle; text-align: center; position: relative; z-index: 3;}
.walk-in-style .wis-heroslider .slide .col-2of5 .play-btn-wrap {width: 400px;}
.walk-in-style .wis-heroslider .slide .col-3of5 .play-btn-wrap {width: 600px;}
.walk-in-style .wis-heroslider .slide .play-btn-wrap .play-btn 
{
    display: inline-block; 
    width: 129px; 
    height: auto;
}

.walk-in-style .wis-heroslider .slide .overlay 
{
    width: 100%; 
    height: 100%; 
    /*background: url(/gfx/WalkInStyle/overlay.png);*/ 
    position: absolute; 
    z-index: 2; 
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
}

.walk-in-style .wis-heroslider .slide .col-left .overlay {-webkit-border-radius: 14px 0 0 0; -moz-border-radius: 14px 0 0 0; border-radius: 14px 0 0 0;}
.walk-in-style .wis-heroslider .slide .col-right .overlay {-webkit-border-radius: 0 0 14px 0; -moz-border-radius: 0 0 14px 0; border-radius: 0 0 14px 0;}

.walk-in-style .wis-heroslider .slide .content-inner {height: 450px; display: table-cell; vertical-align: middle; padding: 0 60px; color: #fff; font-size: 20px; font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif; z-index: 1; }
.walk-in-style .wis-heroslider .slide .col-2of5 .content-inner {width: 280px;}
.walk-in-style .wis-heroslider .slide .col-3of5 .content-inner {width: 480px;}
.walk-in-style .wis-heroslider .slide .text-bottom .content-inner {vertical-align: bottom; padding-bottom: 60px;}

.walk-in-style .wis-heroslider .slide .content-hover 
{
    z-index: 3;
    width: 100%; 
    height: 100%; 
    position: absolute;
     z-index: 2; 
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0); 
    opacity: 0;
}

.walk-in-style .wis-heroslider .slide .content-hover * {color: #DFB750; text-shadow: #333 2px 2px 2px;}

.walk-in-style .wis-heroslider .slide .col-2of5 .content-hover .content-inner {width: 310px; padding: 0 45px;}
.walk-in-style .wis-heroslider .slide .col-3of5 .content-hover .content-inner {width: 510px;}
.walk-in-style .wis-heroslider .slide .col-fw .content-hover .content-inner {width: 900px;}
.walk-in-style .wis-heroslider .slide .text-bottom .content-inner {padding-bottom: 60px; height: 390px;}

.walk-in-style .wis-heroslider .slide .content-constant {z-index: 3;}
.walk-in-style .wis-heroslider .slide .content-constant .content-inner {height: 390px; vertical-align: bottom; padding-bottom: 60px;}

.walk-in-style .wis-heroslider .slide h2 {font-family: Vidaloka; color: #fff; font-size: 25px; text-transform: uppercase; line-height: 1; text-align: center; margin: 0;}
.walk-in-style .wis-heroslider .slide h3 {font-family: Vidaloka ; font-size: 70px; text-transform: uppercase; line-height: 1; text-align: center; white-space: nowrap;}
.walk-in-style .wis-heroslider .slide .box-dark .content-inner, .walk-in-style .wis-heroslider .slide .box-dark h2 {color: #212121; text-shadow: #fff 1px 1px 1px;}
.walk-in-style .wis-heroslider .slide .box-gold .content-inner, .walk-in-style .wis-heroslider .slide .box-gold h2 { color: #DFB750; text-shadow: #333 1px 1px 1px;}
.walk-in-style .wis-heroslider .slide .box-white .content-inner, .walk-in-style .wis-heroslider .slide .box-white h2 { color: #ffffff; text-shadow: #333 1px 1px 1px;}
.walk-in-style .wis-heroslider .slide .box-dark h3 {text-shadow: #fff 5px 5px 5px;}
.walk-in-style .wis-heroslider .slide .box-white h3 {text-shadow: #333 5px 5px 5px;}

.walk-in-style .wis-heroslider .slide .box-light {background: url(/gfx/WalkInStyle/dark-semi-trans-bg.png);}
.walk-in-style .wis-heroslider .slide .box-dark {background: #fff;}


/* Nominees slider */
.walk-in-style .wis-nominees-slider {position: relative; -webkit-top-left-border-radius: 14px; -webkit-border-radius: 14px 0 14px 0; -moz-border-radius: 14px 0 14px 0;  border-radius: 14px 0 14px 0; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; -moz-box-shadow: 1px 1px 3px #666; -webkit-box-shadow: 1px 1px 3px #666; box-shadow: 1px 1px 3px #666;}
.walk-in-style .wis-nominees-slider, .walk-in-style .wis-nominees-slider .wis-slide-container, .walk-in-style .wis-nominees-slider .wis-slide-container .slide {width: 1000px; height: 230px; overflow: hidden;}
.walk-in-style .wis-nominees-slider .col{float: left; }
.walk-in-style .wis-nominees-slider .slider-index .col {width: 167px; height: 230px; position: relative; overflow: hidden;}
.walk-in-style .wis-nominees-slider .slider-index .col.first-col, .walk-in-style .wis-nominees-slider .slider-index .col.last-col {width: 166px;}

.walk-in-style .wis-nominees-slider .slider-index .col.first-col, .walk-in-style .wis-nominees-slider .slider-index .col.first-col img, .walk-in-style .wis-nominees-slider .slider-index .col.first-col .overlay {-webkit-border-radius: 14px 0 0 0; -moz-border-radius: 14px 0 0 0; border-radius: 14px 0 0 0;}
.walk-in-style .wis-nominees-slider .slider-index .col.last-col, .walk-in-style .wis-nominees-slider .slider-index .col.last-col img, .walk-in-style .wis-nominees-slider .slider-index .col.last-col .overlay {-webkit-border-radius: 0 0 14px 0; -moz-border-radius: 0 0 14px 0; border-radius: 0 0 14px 0;}

.walk-in-style .wis-nominees-slider .slider-index .col.last-col .overlay {-webkit-border-radius: 0 0 14px 0; -moz-border-radius: 0 0 14px 0; border-radius: 0 0 14px 0; overflow: hidden; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;}
.walk-in-style .wis-nominees-slider .prev, .walk-in-style .wis-nominees-slider .next {width: 44px; height: 110px; display: block; position: absolute; z-index: 5; top: 60px; text-indent: -9999px; background: url('/gfx/WalkInStyle/slider-nav-sprite.png') -49px 0 no-repeat; outline: 0;}
.walk-in-style .wis-nominees-slider .prev {left: 0;}
.walk-in-style .wis-nominees-slider .next {right: 0; background-position: -205px 0;}
.walk-in-style .wis-nominees-slider .prev:hover {background-position: -98px 0;}
.walk-in-style .wis-nominees-slider .next:hover {background-position: -156px 0;}
.walk-in-style .wis-nominees-slider .slide:hover .col.active {z-index: 4;}

.walk-in-style .wis-nominees-slider .slider-index .col img {width: 167px; height: auto;}

.walk-in-style .wis-nominees-slider .bg-image {position: absolute; z-index: 0;}
.walk-in-style .wis-nominees-slider .overlay 
{
    width: 100%; 
    height: 100%; 
    position: absolute; 
    top: 0;
    left: 0;
    background-color: #DFB750; 
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
    filter: alpha(opacity=85); 
    opacity: .85;
    z-index: 2;
}


.walk-in-style .wis-nominees-slider .slide-content {width: 100%; height: 100%; position: absolute; color: #fff; font-family: Vidaloka; font-size: 16px;}
.walk-in-style .wis-nominees-slider .slide-content .content-hover 
{
    width: 100%; height: 100%; position: absolute;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0); 
    opacity: 0;
}
/* fix display table-cell for IE6 and IE7 */
.walk-in-style .wis-nominees-slider .slide-content {behavior: url(/js/walk-in-style/lib/htc/display-table.min.htc); position: relative;}
.walk-in-style .wis-nominees-slider .slide-content a {display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 5;}
.walk-in-style .wis-nominees-slider .slide-content .content-inner {height: 205px; -dt-display: table-cell; display: table-cell; vertical-align: top; padding: 40px 25px 25px 25px;}
.walk-in-style .wis-nominees-slider .slide-content .content-inner h3 {font-size: 18px; text-transform: uppercase; line-height: 1; margin: 0 0 15px 0;}
.walk-in-style .wis-nominees-slider .slide-content .content-inner p { line-height: 1; margin: 0; font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;}

.walk-in-style .wis-nominees-slider .slide-heading-wrap {width: 1000px; position: absolute; bottom: 20px; z-index: 3; -ms-transition: opacity 1s; -webkit-transition: opacity 1s; -moz-transition: opacity 1s; transition: opacity 1s;}
.walk-in-style .wis-nominees-slider .slide-heading-wrap .slide-heading {text-align: center; margin: 0; font-family: Vidaloka; text-transform: uppercase; font-size: 60px; color: #fff;}
.walk-in-style .wis-nominees-slider .slide-heading-wrap .slide-heading .emphasized {color: #333;}
.walk-in-style .wis-nominees-slider .slide:hover .slide-heading-wrap {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=20); 
    opacity: .2;
 }
    
.walk-in-style .wis-nominees-slider .slider-page {width: 1000px; height: 230px;}
.walk-in-style .wis-nominees-slider .slider-page .col-image {width: 400px;  background: #DFB750; -webkit-border-radius: 14px 0 0 0; -moz-border-radius: 14px 0 0 0; border-radius: 14px 0 0 0; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; overflow: hidden;}
.walk-in-style .wis-nominees-slider .slider-page .col-text {width: 505px; height: 190px; padding: 20px 75px 20px 20px; background: #DFB750; -webkit-border-radius: 0 0 14px 0; -moz-border-radius: 0 0 14px 0; border-radius: 0 0 14px 0; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; overflow: hidden;}

.walk-in-style .wis-nominees-slider .slider-page h2 {font-family: Vidaloka; text-transform: uppercase; font-size: 22px; color: #111; margin: 0 0 15px 0;}
.walk-in-style .wis-nominees-slider .slider-page p {font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-size: 15px; color: #111;margin-bottom: 10px;}
.walk-in-style .wis-nominees-slider .slider-page .read-more {color: #111;}

/* Dark box */
.walk-in-style .box-dark-semi-transparent {width: 1000px; background: url(/gfx/WalkInStyle/dark-semi-trans-bg.png); padding: 30px 0 20px 0; -webkit-border-radius: 14px 0 14px 0; -moz-border-radius: 14px 0 14px 0; border-radius: 14px 0 14px 0; -moz-box-shadow: 1px 1px 3px #666; -webkit-box-shadow: 1px 1px 3px #666; box-shadow: 1px 1px 3px #666;}

/* twitter box */
.walk-in-style .twitter-feed-box {padding: 0 40px 0 80px; background: url(/gfx/WalkInStyle/icon-twitter.png)  30px 5px no-repeat; font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-size: 18px; color: #DFB750;}
.walk-in-style .twitter-feed-box li {margin: 0 0 25px 0;}
.walk-in-style .twitter-feed-box .twitter-channel-name, .walk-in-style .twitter-feed-box .timestamp {color: #fff !important;}
.walk-in-style .twitter-feed-box .twitter-channel-name {text-decoration: none;}
.walk-in-style .twitter-feed-box .timestamp {font-size: 14px; text-decoration: underline;}
.walk-in-style .twitter-feed-box a { color: #DFB750;}
/* WIS news box */
.walk-in-style .wis-news-box {font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-size: 18px; color: #fff; padding: 0 55px 0 60px; display: block; position: relative;}
.walk-in-style .wis-news-box .vignette 
{
    display: block;
    position: absolute; 
    top: 8px; 
    left: 25px;
    font-family: Vidaloka;
    color: #DFB750;
    text-transform: uppercase;
}
.walk-in-style .wis-news-box h2 {font-size: 24px; font-weight: bold; margin: 0 0 5px 0;}
.walk-in-style .wis-news-box h2 a { color: #ffffff;text-decoration: none;} 
.walk-in-style .wis-news-box .read-more a {color: #fff; font-size: 14px; text-decoration: underline;}

/* instagram slider */
.walk-in-style .wis-instagram-slider {position: relative; margin: 0 0 0 20px;}
.walk-in-style .wis-instagram-slider, .walk-in-style .wis-instagram-slider .slide-container, .walk-in-style .wis-instagram-slider .slide-container .slide {width: 960px; height: 189px;}
.walk-in-style .wis-instagram-slider .prev, .walk-in-style .wis-instagram-slider .next {width: 44px; height: 110px; display: block; position: absolute; z-index: 5; top: 39px; text-indent: -9999px; background: url('/gfx/WalkInStyle/slider-nav-sprite.png') -49px 0 no-repeat; outline: 0;}
.walk-in-style .wis-instagram-slider .prev {left: -20px;}
.walk-in-style .wis-instagram-slider .next {right: -20px; background-position: -205px 0;}
.walk-in-style .wis-instagram-slider .prev:hover {background-position: -98px 0;}
.walk-in-style .wis-instagram-slider .next:hover {background-position: -156px 0;}

.walk-in-style .wis-instagram-slider li, .walk-in-style .wis-instagram-slider .slide a, .walk-in-style .wis-instagram-slider .slide a .pic-text-wrap {width: 184px; height: 184px; }
.walk-in-style .wis-instagram-slider li {float: left; margin: 0 4px; position: relative; font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif; text-align: center; font-size: 18px; line-height: 1;}
.walk-in-style .wis-instagram-slider .slide a {display: block; position: absolute; top: 0; left: 0; color: #fff; -moz-box-shadow: 1px 1px 3px #000; -webkit-box-shadow: 1px 1px 3px #000; box-shadow: 1px 1px 3px #000; text-decoration: none;}
.walk-in-style .wis-instagram-slider .slide a .pic-text-wrap { display: table; behavior: url(/js/walk-in-style/lib/htc/display-table.min.htc); position: absolute; top: 0; left: 0; z-index: 2;}
.walk-in-style .wis-instagram-slider .slide a .pic-text { display: table-cell; -dt-display: table-cell; vertical-align: middle; padding: 0 30px; }
.walk-in-style .wis-instagram-slider .slide a .pic-text .pic-icon {display: inline-block; width: 100%; height: 72px; background: url(/gfx/WalkInStyle/icon-pinterest.png) center center no-repeat; margin: 0 0 10px 0;}

.walk-in-style .wis-instagram-slider .slide img {width: 184px; height: auto;}
.walk-in-style .wis-instagram-slider .overlay 
{
    display: block;
    width: 100%; 
    height: 100%; 
    background: url(/gfx/WalkInStyle/overlay.png); 
    position: absolute; 
    top: 0;
    left: 0;
    z-index: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
}

/* bottom links */
.walk-in-style .link-box {overflow: hidden; background-repeat: no-repeat; position: relative; -moz-box-shadow: 1px 1px 3px #666; -webkit-box-shadow: 1px 1px 3px #666; box-shadow: 1px 1px 3px #666;}
.walk-in-style .link-box {width: 495px; height: 180px; -webkit-border-radius: 14px 0 0 0; -moz-border-radius: 14px 0 0 0; border-radius: 14px 0 0 0;}
.walk-in-style .link-box.box-left { -webkit-border-radius: 14px 0 0 0; -moz-border-radius: 14px 0 0 0; border-radius: 14px 0 0 0;}
.walk-in-style .link-box.box-right { -webkit-border-radius: 0 0 14px 0; -moz-border-radius:0 0 14px 0; border-radius: 0 0 14px 0;}

.walk-in-style .link-box .bg-image {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; }
.walk-in-style .link-box.box-left .bg-image, .walk-in-style .link-box.box-left a {-webkit-border-radius: 14px 0 0 0; -moz-border-radius: 14px 0 0 0; border-radius: 14px 0 0 0;}
.walk-in-style .link-box.box-right .bg-image, .walk-in-style .link-box.box-right a {-webkit-border-radius: 0 0 14px 0; -moz-border-radius: 0 0 14px 0; border-radius: 0 0 14px 0;}

/* bg colour variants */
.walk-in-style .link-box.box-white {background-color: #fff;} /* colour on the box itself */
.walk-in-style .link-box.box-gold {background-color: #DFB750;}
.walk-in-style .link-box.box-dark {background-color: #000;}

.walk-in-style .link-box a {display: block; width: 435px; height: 140px; vertical-align: middle; padding: 40px 30px 0 30px; font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif; color: #222; font-size: 30px; text-decoration: none; line-height: 1; text-transform: uppercase; position: relative; z-index: 3; -moz-transition: color .1s;}
.walk-in-style .link-box.box-dark a {color: #fff; }

.walk-in-style .link-box .overlay 
{
    display: block;
    width: 100%; 
    height: 100%; 
    background: url(/gfx/WalkInStyle/overlay.png); 
    position: absolute; 
    top: 0;
    left: 0;
    z-index: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
}

.walk-in-style .link-box .link-content {position: relative; z-index: 2;}


/*********** END WALK IN STYLE *************************/
