/* GENERAL */

*{margin: 0px;padding: 0px;font-family: arial;color: #000000;}
body,div,th,td,p,html{font-family: arial;font-size: 14px;background: none;color: #000000;}
body{margin: 0px;background: black;background-image: url("/images/quins/S/main-background.jpg");background-repeat: no-repeat;background-position: center 0px;}
body.popup {background-image: none; background: #ffffff;}
input,select,textarea,tt,form{font-family: arial;font-size: 14px;}
img{display: block;}
h1,h2,h3,h4,h5,h6{font-size: 100%;}
font.Button, a.Button {color: #c51c56;}
.clear_both {clear:both;margin:0;padding:0;}

a:link,a:visited,a:hover{color: #000000;font-size: 14px;}
.HeadLine{background: none;font-size: 14px;}
.NavigationPath{color: #000000;font-weight: normal;text-decoration: none;font-size: 14px;}
a.NavigationPath:visited, a.NavigationPath:hover, a.NavigationPath:link{color: #000000;font-size: 14px;}
.SmallNote:link,.SmallNote:hover,.SmallNote:visited{color: #000000;font-size: 14px;font-family: "arial";}
.BottomBox{background: none;border: 0px;color: #000000;padding: 0px;margin: 0px;font-size: 14px;}
.BottomDialogBox{background: none;color: #000000;padding: 0px;font-size: 14px;}
.Bottom{background: none;color: #000000;font-size: 14px;}
a.Bottom:link, a.Bottom:hover, a.Bottom:visited{color: #000000;background: none;font-size: 14px;}
.HeadThinLine{background-color: green;font-size: 14px;}
.ItemsList{color: #000000;font-size: 14px;}
.FormButton{color: #000000;}
a.Button:link, a.Button:visited, a.Button:hover, a.Button:active { color: #000000; font-size: 12px;}

/* VERTICAL MENUS */

.VertMenuTitle{color: #000000;background: none;font-size: 14px;padding: 0px;margin: 0px;}
.VertMenuItems, a.VertMenuItems:link, a.VertMenuItems:hover,a.VertMenuItems:visited{color: #000000;font-size: 14px;}
.VertMenuBox{background-color: #ffffff;background: none;padding: 0px;font-size: 14px;}
.VertMenuLeftColumn, .VertMenuRightColumn{padding: 0px 5px 0px 5px;font-size: 14px;background-color: #062e6c;border: 1px #000000 solid;}
.VertMenuBorder{background-color: #ffffff;background: none;padding: 0px 5px 5px 5px;padding: 0px;}
.VertMenuTitleIcon {display: none;}

/* DIALOG BOX */

.DialogBorder{background: #ffffff;padding: 0px;font-size: 14px;}
td.DialogTitle{color: #000000;background: none;margin: 0px;padding: 0px;}
td.DialogBox{background: none;padding: 0px;}

/* CUSTOM */

body.paymentwait {background: none; text-align: center;}
body.paymentwait .paywaitcon {text-align: center; padding: 200px 0px 20px 0px;}

body.popwin {background-image: none; background-color: #eeecec;}
body.popwin .prodoption {clear: both;}
body.popwin .prodoption .label {float: left; width: 70px; font-size: 12px; padding: 3px 0px 0px 0px;}
body.popwin .prodoption .input {float: left; width: 150px;}
body.popwin .upadatebutton {clear: both;}

body.popupinfo {background-color: #ffffff; background-image: none;}

form{ margin: 0px; padding: 0px;  }
input {border: 1px #000 solid; padding: 2px; color: #000000;}
select {color: #000000;}


hr {margin: 0px; padding: 0px; display: block; height: 1px;}

/* Body Container */

#homebodycontainer {width: 970px;background-color:#fff; margin: 0px auto;padding:0;background-image: url("/images/quins/S/greypadding.gif"); background-repeat:repeat-x;position:relative;}
#catbodycontainer {width: 970px;background-color:#fff; margin: 0px auto;padding:0;background-image: url("/images/quins/S/greypadding.gif"); background-repeat:repeat-x;position:relative;}
#deliverybodycontainer {width: 970px;background-color:#fff; margin: 0px auto;padding:0;background-image: url("/images/quins/S/greypadding.gif"); background-repeat:repeat-x;position:relative;}

/* Header Container */

#headercontainer {position:relative;width: 960px; margin: 0px auto;padding:0;background-image: url("/images/quins/S/header-background.jpg"); background-repeat:no-repeat;}

#headbarcon {background-image: url("/images/quins/S/top-bg.jpg");position:relative;width: 950px; margin: 0px auto; overflow: hidden; padding: 5px 5px 0px 5px;}
#headbarcon .username {}
#headbarcon .username .label {float: left; font-size: 80%; font-weight: bold; color: #fff; padding: 3px 5px 0px 0px;}
#headbarcon .uesrname .input {float: left;}
#headbarcon .username .input input {margin: 0px; float: left;}
#headbarcon .password {float: left; padding: 0px 10px 0px 0px;}
#headbarcon .password .label {float: left; font-size: 80%; font-weight: bold; color: #fff; padding: 3px 5px 0px 10px;}
#headbarcon .password .input {float: left;}
#headbarcon .password .input input {margin: 0px; float: left;}
#headbarcon .login {float: left; background-image: url("/images/quins/S/bgbutton.gif"); background-position: bottom; background-repeat: repeat-x; padding: 0px; margin:0px; border: 1px #979797 solid;}
#headbarcon .login input {border: 0px; background: none; color: #c51c56; text-transform: uppercase; font-weight: bold; font-size: 11px; background-position: 0px 2px; padding: 0px 7px 0px 7px; height: 20px;}
#headbarcon .register {float: left; margin-left: 10px; background-image: url("/images/quins/S/bgbutton.gif"); background-position: bottom; background-repeat: repeat-x; padding: 0px; border: 1px #979797 solid; height: 18px; padding: 2px 5px 0px 5px;}
#headbarcon .register .label {border: 0px; background: none; color: #c51c56; text-transform: uppercase; font-weight: bold; font-size: 11px; background-position: 0px 2px; padding: 0px 13px 0px 13px;}
#headbarcon .register .label a {text-decoration: none; font-size: 11px; color: #c51c56; font-weight: bold;}
#headbarcon .forgotpass {float: left; padding: 3px 0px 0px 10px;}
#headbarcon .forgotpass a {font-size: 11px; color: #fff;}
#headbarcon .jsmessage {clear: both; padding: 2px 0px 2px 0px; height: 15px; display: block; }
#headbarcon .jsmessage a{font-size: 11px; color: #fff;}

#headbarcon .loggedin {font-size: 12px; color: #fff; font-weight: bold; float: left; margin-right: 10px; padding: 3px 0px 0px 0px;}
#headbarcon .logout {float: left; background-image: url("/images/quins/S/bgbutton.gif"); background-position: bottom; background-repeat: repeat-x; padding: 0px; border: 1px #979797 solid;}
#headbarcon .logout input {border: 0px; background: none; color: #c51c56; text-transform: uppercase; font-weight: bold; font-size: 12px; background-position: 0px 2px; padding: 0px 7px 0px 7px; height: 20px;}
#headbarcon .loggedinjs {clear: both; padding: 2px 0px 2px 0px; height: 15px; display: block; }
#headbarcon .loggedinjs a {font-size: 11px; color: #fff;}
#headbarcon .headbarconloggedin {width: 300px; float: left;}
#headbarcon .loginoptions {width: 630px; float: right;}
#headbarcon .loginoptions ul li {display: block; float: left; padding: 12px 20px 0px 20px;}
#headbarcon .loginoptions ul li a {font-weight: bold; font-size: 12px; color: #fff;}
#headmain { position:relative;background-repeat: repeat-x; width: 960px; overflow: hidden;}
#headmain .leftcol {float: left; display: block; height: 133px; width: 60%;position:relative;}
#headmain .rightcol {width: 40%;height:133px; float: left;position:relative;}
#headmain .leftcol .title h1 {display: none;}

#headmain .leftcol .searchbar {overflow: hidden; padding: 100px 0px 0px 193px;}
#headmain .leftcol .searchbar .back {float: left; background-image: url("/images/quins/S/headback.gif"); background-position: left center; background-repeat: no-repeat;padding-top:4px;padding-left:15px; height: 20px; margin-right: 20px;vertical-align:middle;}
#headmain .leftcol .searchbar .back a {font-size: 10px; font-weight: bold; color: #fff; text-transform: uppercase;margin:0;padding:0;}
#headmain .leftcol .searchbar .search {float: left;}
#headmain .leftcol .searchbar .search .searchform {float: left; width: 236px; overflow: hidden;}
#headmain .leftcol .searchbar .search .searchform .searchinput {float: left; margin-right: 10px;}
#headmain .leftcol .searchbar .search .searchform .searchinput input {float: left; width: 120px;}
#headmain .leftcol .searchbar .search .searchform .searchbutton {float: left; background-image: url("/images/quins/S/bgbutton.gif"); background-position: bottom; background-repeat: repeat-x; padding: 0px; border: 1px #979797 solid; }
#headmain .leftcol .searchbar .search .searchform .searchbutton input{border: 0px; background: none; background-repeat: no-repeat; color: #c51c56; text-transform: uppercase; font-weight: bold; font-size: 11px; background-position: 0px 3px; padding: 0px 7px 0px 7px; height: 20px;width: 68px;}
#headmain .leftcol .searchbar .search .searchadv {clear: both;}
#headmain .leftcol .searchbar .search .searchadv a {color: #ffffff; font-size: 11px;}

#headmain .rightcol .cart {padding: 7px 0px 0px 170px;}
#headmain .rightcol .cart .yourcart {font-weight: normal; color: #fff; font-size: 18px; height:30px;text-transform: uppercase;}
#headmain .rightcol .cart .items { font-weight: bold; color: #fff; font-size: 13px; padding: 0px 0px 5px 0px;}
#headmain .rightcol .cart .items .noitems {font-weight: normal; color: #fff; font-size: 13px;}
#headmain .rightcol .cart .total { font-weight: bold; color: #fff; font-size: 13px;}
#headmain .rightcol .cart .total span {font-weight: normal; color: #fff; font-size: 13px;}
#headmain .rightcol .cart .empty {color: #fff; font-size: 13px;}
#headmain .rightcol .cart .continue {display: none;}
#headmain .rightcol .buttons {position:absolute;left:170px;bottom:13px;}
#headmain .rightcol .buttons ul {padding: 10px 0px 0px 0px;}
#headmain .rightcol .buttons ul li {list-style: none; display: block; float: left;float: left; background-image: url("/images/quins/S/bgbutton.gif"); background-position: bottom; background-repeat: repeat-x; padding: 2px 5px 2px 5px; border: 1px #979797 solid; margin-right: 10px;}
#headmain .rightcol .buttons ul li a {text-decoration: none; color: #c51c56; text-transform: uppercase; font-weight: bold; font-size: 11px;}

/* Head Nav Con - Main Navigation */

#headnavcon { clear: both;width: 960px; margin: 0px auto; padding:0;height: 46px;background-color:#000;position:relative;z-index:50;}
#headnavcon li.popup1 { list-style: none; display: block; height: 30px; cursor: pointer; padding: 15px 15px 0px 15px; }
#headnavcon li.popup1 a {padding:0;margin:0;}
#headnavcon li a {font-weight: bold; font-size: 12px; color: #fff;text-transform: uppercase;}
#headnavcon span.root1 {}
#headnavcon span.root2 {}
#headnavcon span.root3 {border-left: 1px #c51c56 solid;}
#headnavcon .categories a { margin: 5px; }
#headnavcon .categories ul.popup1 { z-index:50;display: none; position: absolute; margin: 30px 0px 0px -14px; width: 150px;border: 2px #fff solid;border-bottom:0px;}

#headnavcon .categories ul.popup1 li {list-style: none; background-color: #797979;display: block;z-index:50;border-bottom:2px #fff solid;margin:0;padding:0;}
#headnavcon .categories ul.popup1 li a {font-size:10px;font-weight: bold; line-height: 20px; z-index:50;padding:0px;margin:0px;text-decoration: none;}
#headnavcon .categories li.popup1:hover ul.popup1 { display: block; z-index: 50;padding:0;}

#headnavcon .categories li.popup1 li.popup2 {padding:2px 0px 2px 10px;margin:0;}
#headnavcon .categories li.popup1 li.popup2:hover {background-color: #000;}
#headnavcon .categories li.popup1 li.popup2 li.popup3 {padding:2px 0px 2px 10px;margin:0;}
#headnavcon .categories li.popup1 li.popup2 li.popup3:hover {background-color: #000;}
#headnavcon .categories ul ul.popup2 { display: none; position: absolute; margin: -2px 0px 0px 140px; width: 150px;z-index:50;border-top:2px #fff solid;border-right:2px #fff solid;border-left:2px #fff solid;}
*:first-child+html #headnavcon .categories ul.popup2 {margin-top:-4px;}
* html #headnavcon .categories ul.popup2 {margin-top:-4px;}
#headnavcon .categories ul ul.popup2 li {margin:0px 0px 0px 0px;padding:0px;}
#headnavcon .categories ul ul.popup2 li a {font-size:10px;font-weight:bold;}
#headnavcon .categories li.popup2:hover ul.popup2 { display: block;z-index:50; }
#headnavcon .categories ul.popup3 { display: none; position: absolute; margin: 0px 0px 0px 144px;}
#headnavcon .categories li.popup3:hover ul.popup3 { display: block; }
#headnavcon .categories ul.popup4 { display: none; position: absolute; margin: 0px 0px 0px 144px;}
#headnavcon .categories li.popup4:hover ul.popup4 { display: block; }
#headnavcon .categories ul.popup5 { display: none; position: absolute; margin: 0px 0px 0px 144px;}
#headnavcon .categories li.popup5:hover ul.popup5 { display: block; }

#headnavcon .categories ul.root li.popup1 {font-size:14px;font-weight:bold;font-family: arial;letter-spacing:0.5px;background-image:url("/images/quins/S/menu-bg.gif");}
#headnavcon .categories li#menuitem1 {float: left;width:65px;text-align:center;margin-right:2px;}
#headnavcon .categories li#menuitem2 {float: left;width:110px;margin-right:2px;background-image:url("/images/quins/S/blue-menu-bg.gif");}
#headnavcon .categories li#menuitem3 {float: left;width:110px;margin-right:2px;background-image:url("/images/quins/S/red-menu-bg.gif");}
#headnavcon .categories li#menuitem4 {float: left;width:80px;margin-right:2px;}
#headnavcon .categories li#menuitem5 {float: left;width:60px;margin-right:2px;}
#headnavcon .categories li#menuitem6 {float: left;width:80px;margin-right:2px;}
#headnavcon .categories li#menuitem7 {float: left;width:130px;margin-right:2px;}
#headnavcon .categories li#menuitem8 {float: right;margin-right:0;width:70px;}

* html #headnavcon .categories li#menuitem1 {width:65px;}

/* Home Promo Container */

#homepromocontainer {width: 960px; margin: 0px auto; padding:10px 0px 0px 0px;height:380px;background-color:#fff;position:relative;z-index:1;}
#homepromocontainer .left {float:left;margin:0px auto; padding:0px 0px 0px 0px;z-index:1;}
#homepromocontainer .right {float:right;margin:0px auto; padding:0px;z-index:1;}
#homepromocontainer #img1 {display:block;border: 1px #ccc solid;margin: 0px auto;padding:3px;}
#homepromocontainer #img2 {display:none;border: 1px #ccc solid;margin: 0px auto;padding:3px;}
#homepromocontainer #img3 {display:none;border: 1px #ccc solid;margin: 0px auto;padding:3px;}
#homepromocontainer #img4 {display:none;border: 1px #ccc solid;margin: 0px auto;padding:3px;}
#homepromocontainer #img5 {display:none;border: 1px #ccc solid;margin: 0px auto;padding:3px;}
#homepromocontainer .imageselector {position:absolute;top:360px;left:585px;}
#homepromocontainer .imageselector button {cursor:pointer;background-color:#b1b2ab;border:0px;color:#FFFFFF;text-align:center;padding:1px;margin:0;margin-left:3px;width: 18px;}
*:first-child+html #homepromocontainer .imageselector button {margin-left:6px;}
* html #homepromocontainer .imageselector button {margin-left:6px;}
#homepromocontainer .imageselector #imgbut1 {background-color:#c51c56;}
#homepromocontainer .promoimagecontainers {margin: 0px auto;padding:0px;width:230px;text-decoration:none;}
#homepromocontainer .right .promoimagecontainers {cursor: hand;}
#homepromocontainer .right .container1 {margin-bottom:12px;}
#homepromocontainer .promoimagecontainers .title {text-indent:7px;text-transform: uppercase;color: #7ebfe9; font-weight: normal; font-size: 12px;line-height:22px;margin: 0px auto;padding:0px;background-image:url("/images/quins/S/promo-title-bg.jpg");background-repeat:repeat-y;height:25px;}
#homepromocontainer .promoimagecontainers .imagebox {position:relative;margin: 0px auto;padding:0px 2px 2px 2px;background-image:url("/images/quins/S/promo-box-bg.gif");background-repeat:repeat-x;}
#homepromocontainer .promoimagecontainers .details {display:none;position:absolute;top:0px;}
#homepromocontainer .promoimagecontainers .details .content {font-weight: normal;font-size:11px; width: 206px; padding: 10px; background: #000000; filter: alpha(Opacity=80); -moz-opacity: 0.80; opacity: 0.81; color: #ffffff; line-height: 150%; }


/* Home Top Sellers */

#hometopsellerscontainer {clear:both;position:relative;width:960px;height:310px;margin:0px auto;padding:10px 0px 0px 0px;background-color:#fff;}
#hometopsellerscontainer .title {text-indent:7px;text-transform: uppercase;color: #7ebfe9; font-weight: normal; font-size: 12px;line-height:22px;margin: 0px auto;padding:0px;background-image:url("/images/quins/S/main-title-bg-960.gif");background-repeat:repeat-y;height:25px;}
#hometopsellerscontainer .main {height:200px;background-image:url("/images/quins/S/top-sellers-bg.gif");background-repeat:x-repeat;padding:20px;padding-left:0px;}
#hometopsellerscontainer .imagecontainer {float:left;margin-left:25px;border:1px #ccc solid;}

* html #hometopsellerscontainer .imagecontainer {margin-left:20px;}
#hometopsellerscontainer .imagecontainer .details {background-color:#edeeef;height:50px;width:160px;text-align:center;color:#418aba;font-size:11px;line-height:18px;padding-top:5px;}
#hometopsellerscontainer .imagecontainer .details a {color:#418aba;font-size:11px;text-decoration:none;padding-top:5px;}

/* Category Container */

#categorycontainer { clear: both;width: 960px; margin: 0px auto; padding:10px 0px 0px 0px;background-color:#fff;position:relative;z-index:1;}

/* Footer */

#footer {clear:both;width: 970px; margin: 0px auto;padding:10px 0px 0px 0px;position:relative;z-index:1;}
#footer .promoimagecontainers {cursor: hand;text-decoration:none;margin: 0px auto;padding:0px;width:230px;float:left;margin-right:16px;z-index:1;}
#footer .promoimagecontainers .title {text-indent:7px;text-transform: uppercase;color: #7ebfe9; font-weight: normal; font-size: 12px;line-height:22px;margin: 0px auto;padding:0px;background-image:url("/images/quins/S/promo-title-bg.jpg");background-repeat:repeat-y;height:25px;}
#footer .promoimagecontainers .imagebox {position:relative;margin: 0px auto;padding:0px 2px 2px 2px;background-image:url("/images/quins/S/promo-box-bg.gif");background-repeat:repeat-x;}
#footer .contactcontainer {margin: 0px auto;padding:0px;width:230px;float:right;}
#footer .contactcontainer .title {text-indent:7px;text-transform: uppercase;color: #fff; font-weight: normal; font-size: 12px;line-height:22px;margin: 0px auto;padding:0px;background-image:url("/images/quins/S/contact-title-bg.gif");background-repeat:repeat-y;height:25px;}
#footer .contactcontainer .contactbox {font-weight: normal;font-size:12px;margin: 0px auto;padding:5px 5px 0px 7px;background-image:url("/images/quins/S/contact-box-bg.jpg");background-repeat:no-repeat;height:158px;}
#footer .promoimagecontainers .details {display:none;position:absolute;top:0px;}
#footer .promoimagecontainers .details .content {font-weight: normal;font-size:11px; width: 206px; padding: 10px; background: #000000; filter: alpha(Opacity=80); -moz-opacity: 0.80; opacity: 0.81; color: #ffffff; line-height: 150%; }

/* Footer Pay */

#footpay {clear:both;position:relative;width: 970px;height:100px;margin:0px auto;margin-top:10px;padding:0px;background-image:url("/images/quins/S/footer-pay-bg.jpg");background-repeat:no-repeat;}
#footpay .geotrust {position:absolute;top:15px;left:600px;}
#footpay .footerlinks {position:absolute;top:15px;right:35px;background-image:url("/images/quins/S/footer-image-links.jpg");width:168px;height:70px;margin:0px auto;padding:0;}
#footpay .footerlinks ul {list-style: none;padding:0px;margin:2px 0px 0px 47px;}
#footpay .footerlinks li {padding:0px;margin:0px auto;line-height:21px;}
#footpay .footerlinks li a {color:#fff;font-weight:bold;font-size:12px;}
#footpay .cardscontainer {position:absolute;top:15px;left:150px;}
#footpay .cardscontainer img {float:left;margin-left:10px;}
#bottomspace {height:15px;}

/* Category Promo Container */

#categorypromocontainer {clear:both;width: 960px; margin: 0px auto; padding:0px 0px 0px 0px;position:relative;z-index:10;}
#categorypromocontainer .leftimage {float:left;padding:0;margin:0;z-index:10;}
#categorypromocontainer .rightimage {float:right;padding:0;margin:0;z-index:10;}

/* Main Container */

#catnav {width: 20%; margin: 0px 0px 0px 0px; float: left;}
#catnav .cattitle {padding:0px;margin:0px 0px 0px 0px;}
#catnav .cattitle h2 {background-image: url("/images/quins/S/black-title-bg.jpg"); background-repeat: no-repeat; display: block; height: 25px; color: #ffffff; font-weight: bold; font-size: 14px;padding:0;margin:0px;line-height:23px;text-indent:7px;}
#catnav .cattitle h2.bluebg {background-image: url("/images/quins/S/blue-title-bg.jpg"); background-repeat: no-repeat;}
#catnav .cattitle h2.redbg {background-image: url("/images/quins/S/red-title-bg.jpg"); background-repeat: no-repeat;}
#catnav .catlist {margin-top:10px;}
#catnav .catlist ul li {list-style: none;}
#catnav .catlist li.popup1 {background-color:#797979;margin:0px auto;padding:5px 0px 5px 20px;border-bottom:1px #fff solid;}
#catnav .catlist li.popup1 a {color: #fff; font-weight: bold; font-size: 12px;}
#catnav .catlist li.selected {background-color:#edeeef;background-image:url("/images/quins/S/arrow.gif");background-repeat: no-repeat;background-position: 5px 8px;}
#catnav .catlist li.selected a {color: #000; font-weight: bold; font-size: 12px;}
#catnav .catlist li.popup1 ul li.popup2 {padding: 2px 0px 2px 10px;}
#catnav .catlist li.popup1 ul li a {font-weight: normal; font-size: 12px;}
#catnav .catlist li.popup1 ul li.selected {background: none;}
#catnav .catlist li.popup1 ul li.selected a {font-weight: bold;}

#mainpagecontent {float: right; width: 79%;padding:0px 0px 0px 0px;position:relative;}

#mainpagecontent .sortbycontainer {z-index:10;position:absolute;top:5px;right:0;}
#mainpagecontent .sortbycontainer td {font-color:#fff;}


/* Product Page */


#productpage .ndboxproductpage .ndtitle {background-image: url("/images/quins/S/main-title-bg.jpg"); background-repeat: no-repeat;}
#productpage .ndboxproductpage .ndtitle h2 {display: block; height: 25px; text-indent:10px; line-height:22px;color: #7ebfe9; font-size: 14px;}
#productpage .ndboxproductpage .ndcontent {border:1px #ccc solid;}
#productpage .productcon {border:1px #ccc solid;}
#productpage .productcon .descriptioncon {position:relative;min-height:260px;padding:10px;font-size:12px;line-height:18px;}
#productpage .productcon .descriptioncon .image {padding-right:10px;padding-bottom:10px;}
#product_price {color:#c51c56;padding:10px;font-size:16px;font-weight:bold;}
#productpage .product {clear:both;}
#productpage .product h2 {background-image: url("/images/quins/S/main-title-bg.jpg"); background-repeat: repeat-x; display: block; height: 25px; text-indent:10px; line-height:22px;color: #7ebfe9; font-size: 14px;margin:10px;}
#productpage .product .details .price {clear:both;height:25px;margin:10px;}
#productpage .product .details .price .label {line-height:22px;color: #c51c56; font-size: 14px; padding-left:20px;}
#productpage .product .details h3 {width: 100px; float: left; font-size: 14px; font-weight: bold; text-transform: uppercase; padding: 0px 0px 5px 0px; color: #c51c56;}
#productpage .product .details .offer{float: right; width: 120px; padding: 0px 0px 5px 0px;}
#productpage .product .details .offer #save_percent_box table td.SaveMoneyLabel span {font-size: 23px; color: #c51c56;}

#productpage .product .details .infotext{clear: both;font-size: 12px; color: #444444; line-height: 1.3;border-bottom: 1px #a1a1a1 dashed; padding: 0px 0px 5px 0px;}
#productpage .product .details .otherinfo .sku{ width: 220px; overflow: hidden; padding: 5px 0px 0px 0px;}
#productpage .product .details .otherinfo .sku .label{ width: 60px; float: left; font-size: 12px; font-weight: bold;}
#productpage .product .details .otherinfo .sku .info{width: 160px; float: right; font-size: 12px;}
#productpage .product .details .otherinfo .weight{width: 220px; overflow: hidden; padding: 5px 0px 0px 0px;}
#productpage .product .details .otherinfo .weight .label{width: 60px; float: left; font-weight: bold; font-size: 12px;}
#productpage .product .details .otherinfo .weight .info{width: 160px; float: left; font-size: 12px;}
#productpage .product .choices {background-color: #eeecec; padding: 5px;margin:10px; }
#productpage .product .choices h3 { font-size: 14px; font-weight: bold; text-transform: uppercase; padding: 0px 0px 5px 0px; color: #c51c56;}
#productpage .product .choices .price {padding: 0px 0px 5px 0px; width: 220px; overflow: hidden;}
#productpage .product .choices .price .amount .currency span{font-weight: bold; font-size: 30px; color: #c51c56;}
#productpage .product .choices .price .amount .altercur {font-size: 12px;}
#productpage .product .choices .options {padding: 10px 0px 0px 0px;}
#productpage .product .choices .options h3 {color:#c51c56}

#productpage .product .choices .options table { clear: both;}
#productpage .product .choices .options table td {padding: 0px 0px 5px 0px; font-size: 12px; width: 50%;}
#productpage .product .choices .options table td select { width: 100px; margin: 5px 0px 0px 0px;}

/*
#productpage .product .choices .options .prodoption {clear: both; width: 220px; overflow: hidden; padding: 0px 0px 5px 0px;}
#productpage .product .choices .options .prodoption .label {float: left; width: 1500px; font-size: 12px; padding: 3px 0px 0px 0px;}
#productpage .product .choices .options .prodoption .input {float: left; width: 150px;}
*/
#productpage .product .choices .options .prodoption {clear: both; width: 520px; overflow: hidden; padding: 0px 0px 5px 0px;}
#productpage .product .choices .options .prodoption .label {float: left; width: 220px; font-size: 12px; padding: 3px 0px 0px 0px;}
#productpage .product .choices .options .prodoption .input {float: left; width: 150px;}

#productpage .product .choices .prodpers {clear: both; padding: 10px 0px 0px 0px;}
#productpage .product .choices .prodpers .persintro {font-size: 12px; padding: 0px 0px 5px 0px;}
#productpage .product .choices .prodpers .costtitle {font-size: 12px; font-weight: bold;}
#productpage .product .choices .prodpers .costdesc {font-size: 12px; padding: 0px 0px 10px 0px;}
#productpage .product .choices .prodpers .label {color: #c51c56; font-weight: bold; float: left; width: 70px; padding: 0px 0px 5px 0px;}
#productpage .product .choices .prodpers .input {padding: 0px 0px 5px 0px;}
#productpage .product .choices .prodpers .persfoot {clear: both; font-size: 12px; padding: 5px 0px 5px 0px;}

#productpage .product .addto {clear: both; overflow: hidden;}
#productpage .product .addto .addtocart {margin:10px 0px 0px 0px;}
#productpage .product .addto .addtocart td.Button { background-image: url("/images/quins/S/bgbutton.gif"); background-position: bottom; background-repeat: repeat-x; padding: 0px; margin:0px; border: 1px #979797 solid;height:23px;width:150px;text-align:center;}
#productpage .product .addto .addtocart td.Button font.Button {color:#c51c56;line-height:21px;}



#productpage .image {float: left; width: 225px; }
#productpage .image img {border: 1px #ccc solid;}
#productpage .image .enlarge {background-color: #eeecec; height: 18px; padding: 10px 40px;text-align:center;}
#productpage .image .enlarge a {color: #000;}


#productpage .usefullinks {height:40px;margin: 10px; overflow: hidden;border-top:1px #ccc solid;border-bottom:1px #ccc solid;}
#productpage .usefullinks .label {line-height:40px;color: #c51c56; font-weight: bold;width: 100px;float:left;margin-left:20px;}
#productpage .usefullinks ul {float:left;}
#productpage .usefullinks li {display: inline; }
#productpage .usefullinks li a {color: #000; font-size: 12px; font-weight: normal;padding-left:60px;line-height:40px;background-image: url("/images/quins/S/arrow-white-bg.gif"); background-repeat: no-repeat;background-position:45px 2px;}
#productpage .recommended h3 {background-image: url("/images/hearts/S/bgproducttitle.gif"); background-repeat: repeat-x; display: block; height: 17px; padding: 6px 5px; color: #ffffff; font-size: 14px;}

#productpage .recommended {clear:both;}
#productpage .recommended .ndbox {width:740px;padding-top:0px;}
#productpage .recommended .ndbox .ndtitle h2 {background-image: url("/images/quins/S/main-title-bg.jpg"); background-repeat: repeat-x; display: block; height: 25px; text-indent:10px; line-height:22px;color: #7ebfe9; font-size: 14px;margin:10px;}
#productpage .recommended .ndbox .ndcontent {overflow: hidden;horizontal-align:center;}
#productpage .recommended .ndbox .upsellcon {float: left; padding: 0px 0px 0px 10px; width: 127px;}
#productpage .recommended .ndbox .upsellconfirst {padding: 0px 0px 0px 0px;}
#productpage .recommended .ndbox .upsellcon .upsellconimg img {border: 1px #c51c56 solid;}
#productpage .recommended .ndbox .upsellcon .upselllink {padding: 5px; background-color: #c51c56; text-align: center; height: 30px;}
#productpage .recommended .ndbox .upsellcon .upselllink a {font-size: 11px; font-weight: bold; text-decoration: underline; color: #ffffff;}
#productpage .recommended .ndbox .upsellcon .upselllink a:hover {text-decoration: none;}

#productpage .reviews {}
#productpage .reviews {background-color: #eeecec; padding: 5px 20px 5px 20px;margin:10px; }
#productpage .reviews .subheader h3 {color:#c51c56;line-height:22px;}
#productpage .reviews .infowidget {}
#productpage .reviews .infowidget .left {float:left;vertical-align:top;position:relative;width:45%;height:85px;}
#productpage .reviews .infowidget .left .label {position:absolute; top:0px;left:0px;}
#productpage .reviews .infowidget .left input {position:absolute; top:0px;left:100px;border: 1px #c51c56 solid; color: #000000;}
#productpage .reviews .infowidget .right {float:right;vertical-align:top;position:relative;width:55%;height:85px;}
#productpage .reviews .infowidget .right .label {position:absolute; top:0px;left:0px;}
#productpage .reviews .infowidget .right textarea {position:absolute; top:0px;left:100px;border: 1px #c51c56 solid; color: #000000;}
#productpage .reviews .infowidget .cleanup {clear:both;position:relative;height:0px;padding:0px;margin:0px;}
#productpage .reviews .infowidget .imageverify {position:relative;}
#productpage .reviews .infowidget .ButtonTable {margin-top:10px;}
#productpage .reviews .infowidget td.codeinput input {border: 1px #c51c56 solid; color: #000000;}

#productpage .sendtofriend {margin: 10px;}
#productpage .sendtofriend table td.s2f {padding: 0px 0px 10px 0px; font-size: 12px;}
#productpage .sendtofriend table td.s2f .Star {padding: 0px 5px 0px 5px;}
#productpage .sendtofriend table td.FormButton {color: #c51c56;}

/* Product List */

td.SearchSortTitle {font-size: 12px; padding: 0px 10px 10px 0px;color:#000;}
td.SearchSortCell {padding: 0px 10px 10px 0px;color:#000;}
td.SearchSortCell a {font-size: 12px;color:#c51c56;}
td.SearchSortCell a.SearchSortLink b {font-size: 12px;color:#c51c56;}
.SearchSortImg {padding: 0px 0px 0px 0px; margin: 0px 5px 7px 0px;}

.pagenav {background: #ffffff; border-top: 1px #838282 solid; border-bottom: 1px #838282 solid;  padding: 10px; height: 30px; margin: 0px 0px 10px 0px;}
.pagenav .pagenavlabels {background: ; float: left; padding: 6px 0px 0px 0px;}
.pagenav .pagenavpages {float: left; }
.pagenav .pagenavpages div {font-size: 12px; width: 30px; height: 23px; text-align: center; ;padding: 7px 0px 0px 0px; margin: 0px 5px 0px 0px;}
.pagenav .pagenavpages div a {font-size: 12px; font-weight: bold; text-decoration: underline; color: #ffffff;}
.pagenav .pagenavpages div a:hover {text-decoration: none;}
.pagenav .pagenavpages .superarrow {float: left; padding: 11px 0px 0px 10px; width: 20px; height: 19px; background-color: #e0a14a;}
.pagenav .pagenavpages .arrow {float: left; padding: 11px 0px 0px 10px; width: 20px; height: 19px; background-color: #e0a14a;}
.pagenav .pagenavpages .pagenavcell {float: left; background-color: #c51c56;}
td .pagenav .pagenavpages .pagenavcell a {color:#000;}
.pagenav .pagenavpages .currentpage {background-color: #eeecec;}

.productlist {padding-left:30px;padding-right:30px;padding-bottom:30px;}
.productlist .prodcell {background-color: #ffffff; width: 135px; float: left; overflow: hidden; margin: 30px 40px 0px 40px;padding:0;border: 1px #ccc solid;}
.productlistfull .prodcell {width: 135px;background-color:#edeeef;}
.productlistfull .prodcell .prodinfo {width: 135px;}

.productlist .prodcell .prodimage {width:125px;height:150px;margin:5px;background-color:#fff;}
.productlist .prodcell .prodinfo {height:80px;background-color:#edeeef;}
.productlist .prodcell .prodinfo .prodname {text-align:center; padding: 5px 0px 3px 0px;}
.productlist .prodcell .prodinfo .prodname a {color: #418aba; font-size: 12px; font-weight: bold; text-decoration: none;}
.productlist .prodcell .prodinfo .prodname a:hover {text-decoration: none;}
.productlist .prodcell .prodinfo .prodcode {}
.productlist .prodcell .prodinfo .proddesc {padding: 5px 0px 5px 0px;}
.productlist .prodcell .prodinfo .prodmore {}
.productlist .prodcell .prodinfo .prodmore .prodprice {color: #c51c56;padding:0px 10px 0px 10px;text-align:center;}
.productlist .prodcell .prodinfo .prodmore .prodprice .ProductPrice, .productlist .prodcell .prodinfo .prodmore .prodprice .ProductPrice span {color: #c51c56;}
.productlist .prodcell .prodinfo .prodmore .PListTaxBox {text-align:center;font-size:11px;padding:0;margin:0;}

.productlist .prodcell .prodinfo .prodmore .prodbuynow {padding:10px;}
.productlist .prodcell .prodinfo .prodmore .prodbuynow td {padding:0;margin:0;}
.productlist .prodcell .prodinfo .prodmore .prodbuynow td.Button {padding:2px;}
.productlist .prodcell .prodinfo .prodmore .prodbuynow td.BuyNowQuantity {font-size: 12px;color: #c51c56;}

/* Cart */
.ndboxcartinfo {margin-bottom: 10px;}
.ndboxredeemdiscount {margin-top: 10px;}
.altshippingaddress {padding: 5px 0px 5px 0px; border-bottom: 1px #ffffff solid; margin: 0px 0px 10px 0px;}
.altshippingaddress table tr td label.RegSectionTitle {font-size: 11px; color: #000000;}
.LineBeforeCart { background-color: #c51c56; }
.LineAfterCart { background-color: #838282; }
a.CheckoutTab:visited { color: #000000; font-weight: bold; font-size: 11px; text-decoration: underline; }
a.CheckoutTab:hover { color: #000000; font-weight: bold; font-size: 11px; text-decoration: none; }
.CheckoutTabSel { color: #000000; font-weight: bold; font-size: 11px; }
.ndboxplaceorder td {vertical-align: top;}
.ndboxplaceorder form td {padding: 2px;}


/* Register */
.ndboxcprofintro {margin-bottom: 10px;}
.termslink a {text-decoration: underline;}

/* Contact Us */
.ndboxcontactusaddy {margin: 0px 0px 10px 0px;width: 100%; overflow: hidden; line-height: 1.3em;}
.ndboxcontactusaddy .address {float: left; width: 200px;}
.ndboxcontactusaddy .connos {float: right; width: 710px;}
.ndboxcontactusaddy .connos .conbold {font-weight: bold;}
.ndboxcontactusform form td{padding: 2px;}
.ndboxcontactusform td.codedisplay{width: 150px; padding: 10px 0px 0px 0px;}
.ndboxcontactusform td.codedisplay a {font-size: 11px; text-decoration: underline;}

/* Size Chart */
.ndboxsizechart {clear:both;position:relative;width: 960px; margin: 0px auto;padding:10px 0px 10px 0px;background-color:#fff;}
.ndboxsizechart .ndtitle {background-image: url("/images/quins/S/main-title-bg-960.gif"); background-repeat: no-repeat;background-position:right;}
.ndboxsizechart .ndcontent {margin-top:10px;border:0px;}
.ndboxsizechart table {margin:0px auto;}
.ndboxsizechart table th {border-bottom: 1px #c51c56 dashed; border-top: 1px #c51c56 dashed; text-align: left; font-size: 14px; font-weight: bold; padding: 5px 0px 5px 0px;}
.ndboxsizechart table td {padding: 5px 0px 5px 0px; width: 130px;}

/* Delivery Options */
.ndboxdelivery {clear:both;position:relative;width: 960px; margin: 0px auto;padding:10px 0px 10px 0px;background-color:#fff;}
.ndboxdelivery .ndtitle {background-image: url("/images/quins/S/main-title-bg-960.gif"); background-repeat: no-repeat;background-position:right;}
.ndboxdelivery .ndcontent {margin-top:10px;border:0px;padding:0px 10px 0px 10px;}
.ndboxdelivery table {margin:0px auto;}
.ndboxdelivery table th {border-bottom: 1px #c51c56 dashed; border-top: 1px #c51c56 dashed; text-align: left; font-size: 14px; font-weight: bold; padding: 5px 0px 5px 0px;}
.ndboxdelivery table td {padding: 5px 0px 5px 0px; width: 130px;}
.ndboxdelivery .ndcontent .uktable table {width:100%;}
.ndboxdelivery .ndcontent .europetable table {margin-left:0;}

/* Returns */
.ndboxreturns {clear:both;position:relative;width: 960px; margin: 0px auto;padding:10px 0px 10px 0px;background-color:#fff;}
.ndboxreturns .ndtitle {background-image: url("/images/quins/S/main-title-bg-960.gif"); background-repeat: no-repeat;background-position:right;}
.ndboxreturns .ndcontent {margin-top:10px;border:0px;padding:0px 10px 0px 10px;}

/* Terms and Conditions */
#helpsection p, h3 {padding:2px;margin:2px;}

/* Send to a Friend */
#sendtofriend .ndbox {clear:both;position:relative;width: 960px; margin: 0px auto;padding:10px 0px 10px 0px;background-color:#fff;}
#sendtofriend .ndbox .ndtitle {background-image: url("/images/quins/S/main-title-bg-960.gif"); background-repeat: no-repeat;background-position:right;}
#sendtofriend .ndbox .ndcontent {margin-top:10px;border:0px;padding:0px 10px 0px 10px;}
#sendtofriend .ndbox .ndcontent input {margin:2px 2px 2px 4px;}

/* View Cart */
#cart { clear: both;width: 960px; margin: 0px auto; padding:0;background-color:#fff;position:relative;}
#cart .ndbox {clear:both;position:relative;width: 960px; margin: 0px auto;padding:10px 0px 10px 0px;background-color:#fff;}
#cart .ndbox .ndtitle {background-image: url("/images/quins/S/main-title-bg-960.gif"); background-repeat: no-repeat;background-position:right;}
#cart .ndbox .ndcontent {margin-top:10px;border:0px;padding:0px 10px 0px 10px;}
#cart .right {margin-top:10px;}
#cart td.FLCDialogCell .ndbox {width:100%;}
#cart div table {margin-top:10px;}

/* This is for empty cart but it might be used in other pages as well */

#homebodycontainer .ndbox {clear:both;position:relative;width: 960px; margin: 0px auto;padding:10px 0px 10px 0px;background-color:#fff;}
#homebodycontainer .ndbox .ndtitle {background-image: url("/images/quins/S/main-title-bg-960.gif"); background-repeat: no-repeat;background-position:right;}
#homebodycontainer .ndbox .ndcontent {margin-top:10px;border:0px;padding:0px 10px 0px 10px;}


/* Button */

td.Button {background-image: url("/images/quins/S/bgbutton.gif"); background-position: bottom; background-repeat: repeat-x; padding: 0px 5px 0px 5px; border: 1px #979797 solid; font-size: 11px; text-transform: uppercase; padding: 3px 5px 3px 5px;}

/* Go Image */
.GoImage {width: 16px; height: 16px;}
/* Go Button Link Text */
a.Button:link, a.Button:visited, a.Button:hover, a.Button:active {color: #c51c56;}

/* Sub Header */

.subheader {padding: 5px 0px 5px 0px; margin: 0px 0px 0px 0px; }
.subheader h3 {font-size: 14px; color: #c51c56;}

/* Dialog Info Box */

TABLE.DialogInfo { BACKGROUND-COLOR: #e0a14a; padding: 10px; WIDTH: 85%; TEXT-ALIGN: center; }
.DialogInfoTitle { COLOR: #FFFFFF; FONT-WEIGHT: bold; FONT-SIZE: 11px; VERTICAL-ALIGN: bottom; TEXT-ALIGN: left; HEIGHT: 15px; PADDING-TOP: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; }
.DialogInfoTitleBorder { BACKGROUND-COLOR: #e0a14a; PADDING: 0px; VERTICAL-ALIGN: bottom; HEIGHT: 15px; }
.DialogInfoBorder { BACKGROUND-COLOR: #e0a14a; PADDING: 0px; }
.DialogTr { COLOR: #20B89B; }
.DialogInfoIcon { WIDTH: 16px; HEIGHT: 16px; }
.DialogInfoClose { WIDTH: 15px; HEIGHT: 13px; }

/* Nav Dialog */
.ordersdialogtools {margin: 0px 0px 10px 0px;}
.NavDialogTitle { WIDTH: 50%; FONT-SIZE: 11px; FONT-WEIGHT: bold; COLOR: #330000; PADDING: 5px 5px 5px 5px; }   
.NavDialogBorder { BACKGROUND-COLOR: #eeb44c; }
.NavDialogBox {	BACKGROUND-COLOR: #f3cb82; padding: 10px; }
.NavDialogSeparator { WIDTH: 100%; HEIGHT: 14px; BACKGROUND-IMAGE: url(images/separator.gif); PADDING-LEFT: 7px; }
.NavDialogSeparator IMG { WIDTH: 100%; HEIGHT: 14px; }
.NavDialogCell { PADDING-RIGHT: 3px; }
.NavDialogCell A IMG { WIDTH: 9px; HEIGHT: 9px; }

td.FLCDialogCell {vertical-align: top;}

/* Paragraph in the main area */
#main p {padding: 0px 0px 10px 0px;}

/* Save Money Label */ 

.SaveMoneyLabel { WIDTH: 120px; HEIGHT: 34px; padding: 2px 13px 0px 0px; TEXT-ALIGN: right; VERTICAL-ALIGN: top; COLOR: #c51c56; FONT-WEIGHT: bold; BACKGROUND-IMAGE: url("/images/hearts/S/save_money.gif"); BACKGROUND-REPEAT: no-repeat; font-size: 23px;}

/* Special Offers Module */
.SpecialOffersPrice { COLOR: #000000; FONT-WEIGHT: bold; FONT-SIZE: 14px; }
.SpecialOffersThumb { DISPLAY: block; MARGIN-LEFT: 0px; position: relative; top: -48px; left: 1px; margin: 0px 0px -48px 0px; }
.productlist .prodcell .prodimage .PListImgBox .SpecialOffersThumb img { border: 0px; }
.SpecialOffersThumb A IMG { WIDTH: 50px; HEIGHT: 47px; }

/* Search Results Page */
#searchmessage {clear:both;padding:10px 0px 0px 0px;background:#fff;width: 960px; margin: 0px auto;position:relative;}
#searchmessage .message {padding-left:20px;}

/* Dialog Box */

.ndbox .ndtitle {background-image: url("/images/quins/S/main-title-bg.jpg"); background-repeat: no-repeat;}
.ndbox .ndtitle h2 {background-image: url("/images/quins/S/main-title-bg.jpg"); background-repeat: no-repeat;display: block; height: 25px; text-indent:10px; line-height:22px;color: #7ebfe9; font-size: 14px;}
.ndbox .ndcontent {border:1px #ccc solid;}
.ndbox .ndcontent a:link,a:visited,a:hover{color: #c51c56;}
img.GoImage {display:none;}

/* Table Grid */

table.grid { border:1px #000 solid; border-width: 0px 0px 1px 1px; width: 100%; }
table.grid a { font-weight: normal; }
table.auto { width: auto; }
table.grid th { border:1px #000 solid; border-width: 1px 1px 0px 0px; border-color:#000; text-align:center; }
table.grid td { border:1px #000 solid; border-width: 1px 1px 0px 0px; border-color:#000; padding: 2px 10px 2px 10px;font-weight:normal; }
table.grid td.right, table.grid th.right { text-align: right; }
table.grid td.center, table.grid th.center { text-align: center; }

/* Size Chart */
div.sizechartpage h3 {clear: both; padding: 30px 0px 10px 0px;}
table.sizechart { width: 100%;}
table.sizechart td {border-bottom: 1px #7ebfe9 solid;}
