@import url("structure.css");
@import url("style.css");


/*------------ Structural Elements ------------*/
html, body {padding: 0px !important; margin: 0px !important; min-width: 0px !important}
#page-container {width:100%; background:#E5000D url(/images/scarlets/S/scarlets-shop-bg.jpg) no-repeat top center;}
#page-container2 {width:950px; margin:0px auto; background-color:#E5000D;}
#content-container {margin-top:175px !important; padding-bottom:10px !important; margin-bottom:240px !important;}
#center-main {margin:0px 0px 0px 195px; background:#ffffff; padding: 10px;}
#center .home-main {padding: 0px; background: #e5000d;}
#center-main #homecontainer {background: #e5000d;}
#header {height:175px; width:950px;}



/*------------ Standard ------------*/
.button.button {background: url(/images/scarlets/S/button-all-bg.jpg) repeat-x !important;}
.button.button .button-left {color: #1E2660 !important; background: none !important}
.button.button .button-right {color: #1E2660 !important; background: none !important}
.button.button .button-left {font-family: trebuchet ms, verdana}
div.button div, div.button a:link, div.button a:visited, div.button a:hover, div.button a:active {font-family: trebuchet ms, arial; }
div, th, td, p, input, select, textarea, tt, button {font-family: trebuchet ms;}
.button.main-button .button-right {background: none !important}
.button.main-button .button-left {background: none !important; font-family; arial; height: 20px; line-height: 20px !important;}
.button.menu-button .button-right, button.menu-button .button-left {background:none !important}
div.menu-button div, div.menu-button a:link, div.menu-button a:visited, div.menu-button a:hover, div.menu-button a:active {background:none !important}
div.button div, div.button a:link, div.button a:visited, div.button a:hover, div.button a:active {color: #1E2660 !important}
div.button div, div.button a:link, div.button a:visited, div.button a:hover, div.button a:active {background: none !important}
.menu-auth .content input {display:block; width:110px; float:left; position:relative;}
.menu-auth .content label {display:block; width:70px; float:left; position:relative; height: 20px; line-height: 20px; text-align: right; padding-right: 5px;}

.menu-dialog {border: 0px !important}
.menu-dialog .title-bar {background: url('/images/scarlets/S/shop-scarlets-titlebg.jpg') repeat-x; text-transform: uppercase; width: auto; border: 0px; font-size: 120%; font-family: trebuchet ms; padding: 0px 0px 0px 8px; height: 28px; line-height: 28px; border: 1px solid #EE5F67 !important}
.menu-dialog .title-bar h2 {text-transform: uppercase; font-size: 100%; font-family: trebuchet ms; color: #ffffff; margin: 0px; padding: 0px;}
.menu-dialog .title-bar img.icon {display: none; margin: 0px; width: 0px !important}

.subheader {border-bottom: 1px solid #033B6D; color: #033B6D; text-transform: uppercase; margin-top: 5px;}
hr {border-color: #d5d5d5 !important}
h1 {color: #1E2660 !important}
h1.category {margin-top: 10px}
h1.page-title {text-align: left;}
#header .languages {margin: 0px 0px 0px 0px; float:left; position:relative;}
.flc-top-login {display: none}
#location {margin-bottom: 7px !important}
ul { list-style-type: none; padding: 0; margin: 0; }
li { list-style-type: none; padding: 0; margin: 0; }


/*------------ Header line 1 - Top Login section ------------*/
#header .menu-auth .content {background: url('/images/scarlets/S/shop-scarlets-menubg.jpg') repeat-x; background-color: none !important;}
.menu-dialog .item {font-size: 11px; height: 20px; line-height: 20px; color: #ffffff;}
#header .line1 { height:36px; overflow:hidden;}
#header .line1 .menu-auth .login-text {float:left; position:relative; }
#header .line1 .menu-auth .login-text #loginform {display:inline;}
#header .line1 .menu-auth .login-options {float:right; position:relative; }
#header .line1 .menu-auth .login-options ul li {display:inline; margin:0px 10px 0px 10px;}
.recovery a {color: #ffffff !important}

/* Auth box */
.login-buttons {display:inline; margin-left: 10px;}
.login-buttons .button {float:left; position:relative; margin-left: 5px; text-transform: uppercase; font-family: arial; height: 20px; line-height: 20px; width:100px; text-align: center; margin-top: 0px;}
.login-buttons div.button {margin-top: 0px !important;}

/* Login */
.menu-auth {margin:0px; border:0px;}
.menu-auth .content {padding:10px 10px 0px 10px;}
.menu-auth .title-bar {display:none;}
.menu-auth .login-buttons div.button div, 
.menu-auth .login-buttons div.button a:link, 
.menu-auth .login-buttons div.button a:visited, 
.menu-auth .login-buttons div.button a:hover, 
.menu-auth .login-buttons div.button a:active {display:inline;}
.menu-auth .login-buttons .clearing {clear:none; display:inline;}
.menu-auth .login-options ul li {background: url('/images/scarlets/S/point-arrow.gif') no-repeat; background-position: 0px 4px;}
.menu-auth .login-options ul li a {font-size: 100% !important; color: #ffffff !important; padding-left: 10px; }
.menu-dialog .recovery a:link, .menu-dialog .recovery a:visited, .menu-dialog .recovery a:hover, .menu-dialog .recovery a:active {font-size: 100% !important}
.user-message {padding-right: 5px;}

/*------------ Header line 2 - Main Banner ------------*/
#header .line2 {border: none; clear: both; background: url('/images/scarlets/S/shop-scarlets-headerimage.jpg') no-repeat; height:138px !important;}
#header .line2 .menu-minicart {width:175px; float:right; position:relative; border:none;}
#header .line2 .menu-minicart .title-bar {display:none;}
#header .line2 .menu-minicart .content {padding:47px 15px 0px 0px; background-color:transparent; text-align: right;}
#header .line2 .menu-minicart .content .minicart .full .your-cart {margin-bottom: 0px;}
#header .line2 .menu-minicart .content .minicart .full .your-cart .span {color: #ffffff; font-size: 12px;}
#header .line2 .menu-minicart .content li {margin-top: 13px; height: 20px; line-height: 20px;}
#header .line2 .menu-minicart .content li.view_cart {display: block; float: left; background: url(/images/scarlets/S/button-all-bg.jpg) repeat-x; padding: 0px 10px 0px 10px; margin-right: 5px; }
#header .line2 .menu-minicart .content li.view_cart a {text-transform: uppercase; color: #1E2660; text-decoration: none}
#header .line2 .menu-minicart .content li.view_cart a:hover {text-decoration: none}
#header .line2 .menu-minicart .content li.checkout {display: block; float: left; background: url(/images/scarlets/S/button-all-bg.jpg) repeat-x; padding: 0px 10px 0px 10px; }
#header .line2 .menu-minicart .content li.checkout a {text-transform: uppercase; color: #1E2660; text-decoration: none}
#header .line2 .menu-minicart .content li.checkout a:hover {text-decoration: none}
#header .line2 div, #header .line2 span {color: #ffffff; font-family : arial;}
.valign-middle { height: auto !important}
#header .line2 .back_to_site {float:left; background: url('/images/scarlets/S/home-button.gif') no-repeat; background-position: 0px 3px; margin:92px 20px 0 310px; position:relative;}
#header .line2 .back_to_site a {padding-left: 15px; color: #ffffff; text-transform: uppercase; font-family: trebuchet ms; text-decoration: none;}
#header .line2 div.search { color:#FFFFFF; float:left; margin:80px 0 0; overflow:hidden; position:relative; width:200px;}
#header .line2 div.search a.search { display:none; }
#header .line2 div.search input.image-button{ background: url(/images/scarlets/S/search-button.jpg) repeat-x top left; height:20px; width:86px;}
#header span.search {display: none;}
div.minicart .full img {display: none}
div.minicart .empty img {display: none}


/* Header line 3 */
#header .line3 {display:none;}
.menu-dialog .recovery {display:inline; clear:none;}



/*------------ Main Navigation ------------*/
#headnavcon {margin: 0px auto; height: 40px; clear: both; margin-bottom: 10px;}
#headnavcon .menu-dialog {border:none; height:37px;}
#headnavcon .menu-dialog .title-bar{display:none;}
#headnavcon .menu-dialog .content {padding:0px; height:37px; background: url('/images/scarlets/S/shop-scarlets-menubg.jpg') repeat-x;}
#headnavcon ul { }
#headnavcon li.popup1 { list-style:none; display:block; float:left; border-right: 1px solid #BA030B; border-left: 1px solid #ED636B; height:24px; line-height: 24px; cursor:pointer; padding:0px; margin:5px 0px 0px 0px; text-transform:uppercase;}
#headnavcon li#menuitem1 {width: 155px; text-align: center;}
#headnavcon li#menuitem2 {width: 233px; text-align: center;}
#headnavcon li#menuitem3 {width: 120px; text-align: center;}
#headnavcon li#menuitem4 {width: 120px; text-align: center;}
#headnavcon li.popup1:hover { }
#headnavcon li.popup1:hover a { color:#ffffff; text-decoration: underline; }
#headnavcon li a {font-weight: bold; font-family: trebuchet ms; font-size: 13px; color:#ffffff;}
#headnavcon span.root1 {}
#headnavcon span.root2 {}
#headnavcon span.root3 {border-left: 1px #87263a solid;}
#headnavcon .categories li a { margin: 5px;}
#headnavcon .categories li ul li a { margin:0px; }
#headnavcon .categories ul.popup1 { display:none; position:absolute; margin:20px 0px 0px 0px; padding:10px 0px 0px 0px; width:240px; border-bottom: solid #d5d5d5 2px; }
#headnavcon .categories ul.popup1 li {list-style: none; background: #fafafa; border-bottom: 1px #d5d5d5 solid; display: block; padding: 0px 5px 0px 5px; margin: 0px; }
#headnavcon .categories ul.popup1 li:hover {background: #ffffff;}
#headnavcon .categories ul.popup1 li:hover a {color:#1E2660; text-decoration:none;}
#headnavcon .categories ul.popup1 li a {font-weight: normal; line-height: 25px; color: #1E2660; font-size: 100%; text-decoration: none; text-transform: none;  font-family: trebuchet ms;}
#headnavcon .categories li.popup1:hover ul.popup1 { display: block; z-index: 1;}
#headnavcon .categories ul.popup2 { display: none; position: absolute; margin: 0px 0px 0px 144px; width: 150px; border: solid #0061AE 2px;}
#headnavcon .categories li.popup2:hover ul.popup2 { display: block; }
#headnavcon .categories ul.popup2 li:hover { background-color: #005298; }
#headnavcon .categories ul.popup3 { display: none; position: absolute; margin: 0px 0px 0px 144px; width: 150px; border: solid #0061AE 2px;}
#headnavcon .categories li.popup3:hover ul.popup3 { display: block; }
#headnavcon .categories ul.popup3 li:hover { background-color: #005298; }
#headnavcon .categories ul.popup4 { display: none; position: absolute; margin: 0px 0px 0px 144px; width: 150px; border: solid #0061AE 2px;}
#headnavcon .categories li.popup4:hover ul.popup4 { display: block; }
#headnavcon .categories ul.popup4 li:hover { background-color: #005298; }
#headnavcon .categories ul.popup5 { display: none; position: absolute; margin: 0px 0px 0px 144px; width: 150px; border: solid #0061AE 2px;}
#headnavcon .categories li.popup5:hover ul.popup5 { display: block; }
#headnavcon .categories ul.popup5 li:hover { background-color: #005298; }

/*#headnavcon .categories a { margin: 2px 5px 2px 5px; }*/

/*------------ Left Menu ------------*/
#left-bar {width:190px; margin-left:0px;}
#left-bar .menu-categories-list {border:none;}
#left-bar .menu-categories-list .title-bar {width:180px !important}
#left-bar .menu-categories-list .title-bar img.icon {display:none;}
#left-bar .menu-categories-list .content {padding:0px;}
#left-bar .menu-categories-list ul.list1 {border:solid 1px #d6d6d6; background: #fafafa; border-bottom:none;}
#left-bar .menu-categories-list ul li {background:none; color:#1E2660; }
#left-bar .menu-categories-list ul li a {color:#1E2660; }
#left-bar .menu-categories-list ul.list1 li.popup1 {border-bottom:solid 1px #d6d6d6; padding-left:7px;}
#left-bar .menu-categories-list ul.list1 li.popup1:hover {background: #ffffff}
#left-bar .menu-categories-list ul li ul {padding:4px 0px 0px 12px;}
#left-bar .menu-categories-list ul li ul li {border-top:dotted 1px #d6d6d6; padding-left:0px;}
#left-bar .menu-categories-list ul li ul li a {color:#8c8c8c; font-size: 11px;}
#left-bar .menu-categories-list ul li.popup1 .selected {background: #eeeeee !important}
#left-bar .menu-categories-list ul li.popup1 .selected .cattitle { text-transform: uppercase; font-weight: bold;}
#left-bar .menu-categories-list ul li.popup1 .selected .cattitle a {color: #1E2660 !important;}
#left-bar .menu-categories-list ul li.popup1 .selected a {color: #555555}


/*------------ Footer ------------*/
/*
#footer {position:relative; background: url('/images/scarlets/S/shop-scarlets-footerbg.jpg') repeat-x top left; height:230px !important; border-bottom:solid 4px white; margin-bottom:10px;}
*/
#footer { background: url('/images/scarlets/S/shop-scarlets-footerbg.jpg') repeat-x top left; height:230px !important; border-bottom:solid 4px white; margin-bottom:10px; width:950px;}
#footer .uo-box {display:none;}
#footer .box {border:none; margin:1px; border-top:solid 0px white;}
#footer #footercon {height:151px; overflow:hidden; color:white; border-bottom: 1px solid #151B43;}
#footer #footercon h3 {color:white;}
#footer #footercon .help {width:187px; height: 115px; border-left: 1px solid #242E73; margin: 0px; padding: 15px 0px 0px 0px; float:right; position:relative; }
#footer #footercon .help h3 {display: none;}
#footer #footercon .help ul { padding-left: 10px; margin: 0px; }
#footer #footercon .help li {list-style-type: none; display: block; padding: 0px; margin: 0px; color: #ffffff; float: left; width: 130px; line-height: 20px; height: 20px; background: url('/images/scarlets/S/arrow.gif') no-repeat; background-position: 0px 6px;}
#footer #footercon .help li a {color: #ffffff; padding-left: 10px;}
#footer #footercon .help li a:hover {text-decoration: none;}
#footer #footercon .welcomefoot {width:377px; height:115px; float:left; border-right: 1px solid #151B43; position:relative; background: url('/images/scarlets/S/welcome-images.gif') no-repeat; background-position: 20px 15px; padding: 55px 0px 0px 20px; color: #ffffff !important}
#footer #footercon .welcomefoot h3 {display: none;}
#footer #footercon .welcomefoot div {color: #ffffff !important}
#footer #footercon .footeritem {width:180px; height:135px; color:white; float:left; position:relative; text-transform:uppercase; padding:15px 0px 0px 0px; margin:0px 0px 0px 0px; border-right: 1px solid #151B43; border-left: 1px solid #242E73; text-align:center;}
#footer #footercon .footeritem img {z-index:2;}
#footer #footercon .footeritem a {z-index:10; color:white; text-decoration:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; display:block; eight:135px; text-align:center;}
#footer #footercon .footeritem a span {margin:10px 0px 0px 0px; display:block;} 
#footer #footercon .footeritem a:hover span {text-decoration: underline;}


#footer #footpay {clear:both; margin: 0px; padding: 0px; border-top: 1px solid #242E73}
#footer #footpay #footpaycon { margin: 0px; padding: 0px;}
#footer #footpay #footpaycon .accept{ float: left; width: 397px; height:75px; border-right: 1px solid #151B43}
#footer #footpay #footpaycon .secure{ float: left; width: 270px; height:75px;  border-right: 1px solid #151B43; border-left: 1px solid #242E73}
#footer #footpay #footpaycon .follow_us{ float: left; width: 270px; height:75px; border-left: 1px solid #242E73}
#footer #footpay #footpaycon h3 {float: left; padding: 15px 0px 0px 10px; width: 80px; margin: 0px; color:#ffffff !important}
#footer #footpay .accept h3 {float: left; position:relative;}
#footer #footpay .accept img {float: left; position:relative; padding: 15px 0px 0px 10px;}
#footer #footpay .secure {width:491px; float:right; position:relative;}
#footer #footpay .secure .geotrust {float: left; position:relative; padding: 15px 0px 0px 0px;}
#footer #footpay #footpaycon .follow_us p {display: block; float: left; position:relative; padding: 15px 0px 0px 0px; margin: 0px; }
#footer #footpay #footpaycon .follow_us p img {padding-right: 10px}



/*------------ Home Page Main ------------*/
#homepromo .homeimg { float:left; margin: 0px 0px 10px 0px; position:relative; width:230px; height: 270px;}
#homepromo .homeimg2 {float:right;}
.menu-dialog {margin-bottom: 10px !important;}


/* 5 Way offers on homepage  */
#homecontainer #homepromo {margin:0px 0px 0px 0px;}
#homecontainer #homepromo .offers {float:left; position:relative; z-index:1; width:285px; height:270px; margin-right: 5px; }
#maincontainer #homepromo .offers div a img { } 
#img1 {display:block; width: 285px; height: 270px;}
#img2 {display:none; width: 285px; height: 270px;}
#img3 {display:none; width: 285px; height: 270px;}
#homecontainer #homepromo .offers .imageselector {position:absolute; border:solid 0px red; z-index:2; width:95px; margin: -34px 0px 0px 10px;}
#homecontainer #homepromo .offers .imageselector button {background-color:#1E2660; color:white; text-align:center; padding: 0px 0px 0px 0px; width:25px; height:25px; display:block; border:solid 1px black; margin:0px 6px 0px 0px; float:left; cursor:pointer}
#homecontainer #homepromo .offers .imageselector button.selected {background-color:#e5000d; color:#ffffff;}
#homecontainer #homepromo .offers .imageselector button.deselected {background-color:#1E2660; color:white;}



/* New Items on homepage */
#homecontainer .main .recently_added .content {position:relative; z-index:1; overflow:hidden;}
#homecontainer .main .recently_added .content .newitem .newimg {float:left; position:relative; margin:0 20px 0 0;}
#homecontainer .main .recently_added .content .newitem .newimg img {width:100px; height:100px; border: solid 0px #CCCCCC;}
#homecontainer .main .recently_added .content li {float: left; width: 340px; margin-top: 10px; padding: 0px 10px 0px 10px ;border-left: 1px solid #dfdfdf;}
#homecontainer .main .recently_added .content .newitem .newlink a {color: #1E2660; font-family: trebuchet ms; text-transform: uppercase; font-size: 110%;}
#homecontainer .main .recently_added .content .newitem .newprice {color: #e5000d; font-size: 14px; font-weight: bold; margin-top: 5px;}
#homecontainer .main .recently_added .content .newitem .newprice #save_percent {font-weight: normal; font-size: 10px; background: #1E2660; color: #ffffff;}
#homecontainer .main .recently_added .content .newitem .add_to_cart {background: url(/images/scarlets/S/buy-bg.gif) repeat-x; width: 110px; line-height: 22px; height: 22px; text-align: center; margin: 10px 0px 0px 125px;}
#homecontainer .main .recently_added .content .newitem .add_to_cart a {display: block; width: 105px; height: 22px; padding-left: 5px; color: #ffffff; font-family: trebuchet ms; text-transform: uppercase; font-size: 12px;}
#homecontainer .main .recently_added .content .newitem .add_to_cart a:hover {text-decoration: none;}






/* Best Sellers on homepage */
#homecontainer .main .best-sellers .content {padding:10px 0px 15px 0px !important;}
#homecontainer .main .best-sellers .content li {display:inline; width:187px; text-align:center; background:#ffffff; border-left:1px solid #dfdfdf; padding:0px; float:left; position:relative; margin:10px 0px 10px 0px;}
#homecontainer .main .best-sellers .content .newitem {}
#homecontainer .main .best-sellers .content .newitem .newlink a {color: #1E2660; font-family: trebuchet ms; text-transform: uppercase; font-size: 110%; text-decoration: none;}
#homecontainer .main .best-sellers .content .newitem .newprice {text-align: center;}
#homecontainer .main .best-sellers .content .newitem .newprice {color: #e5000d; font-size: 14px; font-weight: bold; margin-top: 5px;}
#homecontainer .main .best-sellers .content .newitem .add_to_cart {display: block; background: url(/images/scarlets/S/buy-bg.gif) repeat-x; width: 110px; line-height: 22px; height: 22px; text-align: center; margin: 10px auto 0px auto;}
#homecontainer .main .best-sellers .content .newitem .add_to_cart a {display: block; width: 105px; height: 22px; padding-left: 5px; color: #ffffff; font-family: trebuchet ms; text-transform: uppercase; font-size: 12px; text-decoration: none;}
#homecontainer .main .best-sellers .content .newitem .add_to_cart a:hover {text-decoration: none;}




/* Home Page Main */
#left-bar .homeimages { margin:0px 0px 0px 0px;}
#left-bar .homeimages .homeimg {width: 190px; height: 243px; margin: 6px 0px 10px 0px;}
#left-bar .homeimages .homeimg a img {width: 190px; height: 243px;}
#left-bar .homeimages .homeimg1, #main .homeimages .homeimg2, #main .homeimages .homeimg3, #main .homeimages .homeimg4 {padding: 0px 0px 0px 0px;}

#left-bar .homeimages .homeimg4 {padding: 0px 0px 10px 0px;}
#left-bar .homeimages .homeimg8 {padding: 0px 0px 0px 0px;}
#left-bar .homeimages .homeimg h3 {display: none;}
#left-bar .homeimages .homeimg .details {background-color:#244067; display:block; position:relative; top:-213px; margin:0px; padding:10px; height:90px; filter:alpha(opacity=70); opacity:0.7; -moz-opacity:0.7;}
#left-bar .homeimages .homeimg .details p {color: #ffffff;}






/* Product */
a.simple-button:link, a.simple-button:visited, a.simple-button:hover, a.simple-button:active {color: #990000}
.product-details .product-subtitle div {border-bottom: 0px solid #666666; color: #666666; text-transform: uppercase;}
.product-details .button.button span.button-left {}
.product-details .image .image-box {margin-top: 15px}
.product-details .details {padding-left:0px; margin-left:253px !important;}
.product-details .details form { background-image: none !important}
.product-details .details .save {background: url('/images/scarlets/S/sale-tag.gif') no-repeat !important; width: 146px !important; height: 38px!important; position: absolute!important; margin: 45px 0px 0px 0px !important; padding: 6px 0px 0px 0px !important;  }
.product-details .details .save #save_percent {padding: 0px 0px 0px 60px; font-size: 120%;}
.details .main-button span.button-right span.button-left {text-transform: uppercase; font-size: 120%; padding: 0px 0px 0px 25px; color: #ffffff!important}
.dialog  {border: 0px;}
.dialog .content .product-details .title { background: none; padding: 0px; height: 40px; line-height: 40px; font-size: 160%;}
.dialog .title {background: url('/images/scarlets/S/shop-scarlets-titlebg.jpg') repeat-x; text-transform: uppercase; font-size: 120%; font-family: trebuchet ms; padding: 0px 0px 0px 8px; height: 28px; line-height: 28px; border: 0px solid #EE5F67 !important}
.dialog .title h2 {color:#ffffff}
.dialog .content .product-details .details form {border: 0px !important}
.dialog .content {background: #ffffff; padding: 0px 0px 0px 0px  !important}
.dialog .content .product-category  {background: url('/images/scarlets/S/shop-scarlets-titlebg.jpg') repeat-x; text-transform: uppercase; width: auto; border: 0px; font-weight: bold; font-size: 120%; color: #ffffff; font-family: trebuchet ms; padding: 0px 0px 0px 8px; height: 28px; line-height: 28px; border: 1px solid #EE5F67 !important}
.dialog .search-sort-bar, .dialog .search-sort-bar a {color: #ffffff;}
.dialog .product-details .details .button.button {width: 120px; height: 30px; background: url('/images/scarlets/S/add.gif') no-repeat !important}
.descr table {background: #cccccc; border: 0px !important}
.descr table td {background: #eaeaea; border: 1px solid #ffffff !important}
table.product-properties .product-price {color: #666666; text-transform: uppercase; !important}
table.product-properties tr.separator td {display: none;}
table.product-properties tr.property-price-row td {background: #EFEFEF; height: 30px; line-height: 30px; border-bottom: 0px solid #dddddd; border-top: 0px solid #dddddd;}
table.product-properties tr td {background: none; border-bottom: 1px solid #ffffff}
table.product-properties tr td.product-subtitle {background: none;}
.magnifier-popup-link {background: #EFEFEF; height: 25px; line-height: 25px;}
.magnifier-popup-link a {color: #E5000D}
.magnifier-popup-link:hover {background: #dddddd;}
.prodpers .costtitle {float: left; margin-right: 5px;  }
.prodpers .costdesc {margin-bottom: 10px;}
.prodpers .label {width: 135px; float: left; margin-right: 5px;}
.prodpers .input {margin-top: 5px;}
.persgetprice table.ButtonTable td img.ButtonSide {display: none;}
.persgetprice table.ButtonTable td.Button .Button { display: block; width: 49px; cursor: pointer; padding: 0px 8px 0px 12px; line-height: 23px; height: 23px; background: url('/images/scarlets/S/scarlets-getprice-button.jpg') no-repeat; color: #ffffff;}



table.product-properties .product-price-value {color: #DA000C; font-size: 18px; font-family: arial; text-transform: uppercase; !important}
table.product-properties .product-min-amount {font-size: 11px; font-family: arial; padding-left: 0px;}
.products {margin-top: 0px}
.products a.product-title:link, .products a.product-title:visited, .products a.product-title:hover, .products a.product-title:active, .products .product-title, .product-details .product-title {text-transform: uppercase; color: #033B6D !important}
.products-list .item {border: 1px solid #dddddd; background: url('/images/scarlets/S/shop-scarlets-newitembg-2.jpg') repeat-x; padding: 10px; margin: 0px 0px 10px 0px}
.products-list .item:hover {border: 1px solid #cccccc; background: #ffffff;}
.products .price-value {color: #e5000d; font-size: 160%;}
.products .price {font-weight: normal;}
.products .price-row {display:inline;}
.products .taxes {display:inline; margin: 6px 0px 0px 5px; padding: 0px !important}
.products div.market-price {display:inline; margin:6px 4px 0px 4px}
.products .image a {color: #e5000d; font-family: arial;}
.nav-pages {margin: 10px 0px 10px 0px;}
#content-container2 .product_page .content {background: #ffffff}
#content-container2 .rproducts-dialog .content {background: #ffffff; border: 1px solid #cccccc; margin-top: 0px;}
#content-container2 .product_page .title-with-sort-row {display: none}
ul.rproducts {margin: 0px 0px 10px 10px; list-style: none;}
ul.rproducts li {background: url('/images/scarlets/S/arrow-button.gif') no-repeat; height: 25px; line-height: 25px; background-position: 0px 8px;}
ul.rproducts li a {padding-left: 10px; color: #e5000d;}

.product-properties .ButtonTable img.ButtonSide {display:none}
.product-properties .ButtonTable td.Button font.Button {cursor: pointer; padding: 2px 10px 2px 10px; color: #ffffff; background: url('/images/scarlets/S/shop-scarlets-titlebg.jpg') repeat-x;}



/* Cart */
.flc-container #center-main {width: auto; !important}
.flc-container .flc-buttons {display: none;}
.totals .total-value {color: #e5000d; font-size: 14px;}
.totals {background: #EAEAEA; padding: 10px !important}
.cart hr {margin: 0px;}
.cart .item {width: auto%; margin: 10px 0px 10px 0px}
.cart .item img {border: 0px solid #D5D5D5; padding: 5px;}
.cart .item .image {padding: 0px; text-align: left !important}
.cart hr {border-color: #d5d5d5; !important}
.cart .dialog .content {background: #ffffff}
.cart .details {margin: 0px; border-left: 10px solid #ffffff;}
.content .cart form {background: none !important}
a.simple-delete-button:link, a.simple-delete-button:visited, a.simple-delete-button:hover, a.simple-delete-button:active {background: none;}
.button .buttons-row .checkout-button button.button {background: url('/images/scarlets/S/shop-scarlets-menubg.jpg') repeat-x !important; background-position: bottom !important}
.buttons .checkout-button button.button span.button-left {color: #ffffff !important}


/* Shipping & Payment Button */
.dialog .halign-center button.button {background: url('/images/scarlets/S/shop-scarlets-menubg.jpg') repeat-x !important; background-position: bottom !important}
.dialog .halign-center button.button span.button-left {color: #ffffff !important}



/* Place order */
.register-section-title label {border-bottom: 1px solid #033B6D; color: #033B6D; text-transform: uppercase; font-size: 12px;}
#center-main .dialog .content form {border: 1px solid #dddddd; background: url('/images/scarlets/S/shop-scarlets-newitembg-2.jpg') repeat-x; background-position: bottom; padding: 10px; margin: 0px 0px 0px 0px; border-bottom: 5px solid #cdcdcd;}
#center-main .flc-left-dialog .content form { background-color: #F4F4F4; background: url('/images/scarlets/S/login-bg.jpg') repeat-x !important;}
.flc-right-dialog .content {border: 1px solid #dddddd; height: 161px; background: url('/images/scarlets/S/register-bg.jpg') repeat-x; background-position: bottom; padding: 0px; margin: 47px 0px 0px 0px !important; border-bottom: 5px solid #cdcdcd;}
.flc-left-dialog .content table {margin-left: 160px; padding: 0px !important;}
.flc-login-text {padding: 0px 0px 0px 130px;}
table tr.head-row td, table tr.head-row th {background: #eaeaea}
table tr.subhead-row td, table tr.subhead-row th {background: #ffffff}
#btn_box {height: 38px; line-height: 38px; text-align: right:}
#btn_box .halign-center .button.button {background: url(/images/scarlets/S/submit-button.gif) repeat-x !important; width: 160px; line-height: 38px; height: 38px;}
#btn_box .halign-center .button.button span.button-right span.button-left {color: #ffffff; text-transform: uppercase; font-weight: bold; font-size: 150%;}
table.cart-content tr.head-row th {padding: 0px 25px 0px 25px; !important;}
table.cart-content tr.head-row th.cart-column-product {padding: 0px 0px 0px 5px !important}
table.cart-content tr td {text-align: center !important}
table.cart-content tr td.cart-product {text-align: left !important}
.cart-content .cart-column-price, .cart-content .cart-column-total {text-align: center !important}



/* Useful Links */
.useful-links ul {list-style: none; margin: 0px; padding: 0px;}
.useful-links li a {padding-left: 28px;}
.useful-links li {height: 25px; line-height: 25px;}
.useful-links li.sizechart {background: url('/images/scarlets/S/size-shirt.jpg') no-repeat; background-position: 0px 5px;}
.useful-links li.delivery {background: url('/images/scarlets/S/delivery-options.jpg') no-repeat; background-position: 0px 5px;}
.useful-links li.refund {background: url('/images/scarlets/S/returns-policy.jpg') no-repeat; background-position: 0px 5px;}
.useful-links li.contact {background: url('/images/scarlets/S/contact-us.jpg') no-repeat; background-position: 0px 5px;}

/* Help Zone */
ul.help-index {list-style: none; margin: 0px; padding: 0px;}
ul.help-index li a {padding: 0px 0px 0px 30px !important}
ul.help-index li {height: 35px; line-height: 35px; padding: 0px; margin: 0px !important}
ul.help-index li.first-item {background: url('/images/scarlets/S/recover-password.png') no-repeat; background-position: 0px 10px;}
ul.help-index li.contact {background: url('/images/scarlets/S/contact-us.png') no-repeat; background-position: 0px 10px;}
ul.help-index li.sizechart {background: url('/images/scarlets/S/size-shirts.png') no-repeat; background-position: 0px 10px;}
ul.help-index li.refund {background: url('/images/scarlets/S/return-policy.png') no-repeat; background-position: 0px 10px;}
ul.help-index li.privacy {background: url('/images/scarlets/S/privacy-statement.png') no-repeat; background-position: 0px 10px;}
ul.help-index li.terms {background: url('/images/scarlets/S/terms-cond.png') no-repeat; background-position: 0px 10px;}
ul.help-index li.delivery {background: url('/images/scarlets/S/delivery-option.png') no-repeat; background-position: 0px 10px;}
ul.help-index li.faq {background: url('/images/scarlets/S/faq.png') no-repeat; background-position: 0px 10px;}


/* Cart Process */
.flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img1, .flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img2, .flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img3, .flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img1, .flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img3 {background: #033B6D; }
div.flc-tabs {text-align: center !important}
div.flc-tabs table.flc-tabs {margin: 0px 0px 0px 150px !important}

/* Wish list colours */
button.simple-button {color: #990000 !important}

/* Size Chart */
.sizechart table {margin-top: 20px;}
.sizechart table th {padding: 5px; background: #efefef; border-right: 2px solid #ffffff; border-bottom: 2px solid #ffffff; }
.sizechart table td {padding: 5px; background: #dddddd; border-right: 2px solid #ffffff; border-bottom: 2px solid #ffffff; }

/* Bricks Styling */
div.lettering {background: #efefef }
div.lettering input.letter {background: #ffffff; }

/* Pop up Dialog */
#dialog-message .message-i {border-color: #e5000d !important}

/* Star Rating */
.creviews-stars {padding: 10px 0px 10px 0px !important; color: #1E2660; font-size: 110%; text-transform: uppercase; }
.creviews-stars img {height: 26px!important; width: 26px !important; margin-right: 5px;}
.creviews-stars img.star-0 {background: url(/images/scarlets/S/star_0.gif) !important; background-repeat: no-repeat}
.creviews-stars img.star-1 {background: url(/images/scarlets/S/star_1.gif) !important; background-repeat: no-repeat}
.creviews-stars img.star-2 {background: url(/images/scarlets/S/star_2.gif) !important; background-repeat: no-repeat}
.creviews-stars img.star-3 {background: url(/images/scarlets/S/star_3.gif) !important; background-repeat: no-repeat}
.creviews-stars img.star-4 {background: url(/images/scarlets/S/star_4.gif) !important; background-repeat: no-repeat}


/* Popup Terms & Condition */
html body.popup {background-color: #ffffff; background-image: none ; font-family: trebuchet ms}
body.popup table.terms {background: #ffffff;}
body.popup table.terms td.product {background: url('/images/scarlets/S/shop-scarlets-titlebg.jpg') repeat-x; text-transform: uppercase; width: auto; border: 0px; font-size: 90%; color: #ffffff; font-family: trebuchet ms; padding: 0px 0px 0px 8px; height: 28px; line-height: 28px; border: 1px solid #EE5F67 !important}
body.popup table.terms td.title {font-weight: bold; font-size: 80%; padding: 10px;}
body.popup table.terms td.text {font-size: 75%; padding: 0px 10px 0px 10px; color: #666666;}




 