@CHARSET "UTF-8";

*{margin: 0;padding: 0;}
html,body{min-height: 100%;font: normal 12px/16px arial, helvetica, sans-serif;color: #001B52;}
body{background-color: #fff;}
strong{font-weight: bold;}
em{font-style: normal;background-color: #ff9;padding: 0 5px;}
img{vertical-align: middle;border-width: 0;}
input{font: normal 11px arial, helvetica, sans-serif;padding: 2px 5px;color: #000;}
select{font: normal 11px arial, helvetica, sans-serif;color: #000;}
input.button{color: #fff;background-color: #4DADCA;text-decoration: none;padding: 3px 10px;line-height: 20px;font-weight: normal;border-width: 0px;font-size: 12px;}
dt{font-weight: bold;}
h2{margin-bottom: 10px;}
p{margin-bottom: 10px;}
a{color: #4DADCA;text-decoration: none;}

.note {font-size: x-small;}
div.dev_warning {color: #fff;background-color: #f90;width: 100%;padding: 2px 0;text-align: center;font-size: small;}

#outer{width: 960px;margin: 0px auto;}

#header{height: 22px;width: 100%;padding: 16px 0;}
#header a {text-decoration: none;color: #001B52;}
#header div {font-size: 11px;line-height: 11px;}
#header h1 {margin-left: 20px;float: left;height: 22px;width: 106px;display: block;}
#header h1 a {display: block;height: 22px;width: 160px;text-indent: -9999px;}
#header .loves {float: left;margin-top: 10px;margin-left: 15px;padding-right: 20px;background-position: right center;background-repeat: no-repeat;}
#header .basket {float: right;font-weight: bold;margin-top: 5px;text-align: right;margin-right: 15px;background-repeat: no-repeat;background-position: left center;}
#header .basket div {background-repeat: no-repeat;background-position: right center;padding: 5px;}
#header .basket a {padding-left: 20px;background-repeat: no-repeat;background-position: left center;}
#header .shipping {float: right;text-align: right;width: 350px;margin-top: 7px;}
#header .shipping .selection {float: right;padding-left: 5px;}

#menu{height: 21px;color: #fff;background-color: #001B52;text-transform: uppercase;list-style-type: none;line-height: 21px;padding: 0 8px;}
#menu li{float: left;letter-spacing: -0.5px;}
#menu li.last{float: right;text-transform: lowercase;font-size: 11px;letter-spacing: normal;}
#menu a{height: 20px;display: block;color: #fff;text-decoration: none;padding: 1px 11px 0 11px;line-height: 20px;float: left;}
#menu a.active{background-color: #4DADCA;}
#menu a:hover{background-color: #4DADCA;}

#inner{float: left;width: 100%;margin: 17px 0 25px 0;}
#inner .page_content ul{margin-left: 25px;}

#designer{width: 150px;float: left;padding: 0 20px;list-style-type: none;text-transform: uppercase;font-size: 12px;font-family: verdana;text-align: right;line-height: 12px;}
#designer li{margin-bottom: 8px;font-weight: bold;}
#designer a{text-decoration: none;color: #001B52;}
#designer a.active{color: #4DADCA;}
#designer a:hover{color: #4DADCA;}

#limit{width: 170px;padding: 30px 20px 30px 0;text-align: right;float: left;}
#limit dl.form{width: 100%;}
#limit dl.form dt{float: right;}
#limit dl.form dd{float: right;}
#limit select{font-size: 10px;}

div.list{float: left;padding: 0 75px 0 100px;width: 595px;}

div.list div.img_placeholder{min-height: 20px;width: 100px;float: left;margin-right: 20px;clear: left;margin-bottom: 13px;}
div.list .name{text-transform: uppercase;font-size: 15px;line-height: 15px;margin-bottom: 10px;display: block;}
div.list p{font: normal 12px verdana, sans-serif;line-height: 125%;}
a.button{color: #fff;background-color: #4DADCA;text-decoration: none;padding: 3px 10px;line-height: 20px;}

span.info_zoom {color: #4eadcb;background-repeat: no-repeat;background-position: left center;padding-left: 15px;margin-top: 10px;font-size: 12px;display: block;}

div.listgroup{float: left;padding-bottom: 34px;}
div.list div.product, div.list div.designer{width: 489px;float: left;}
div.list div.thumb_placeholder{min-height: 20px;width: 86px;float: left;margin-right: 20px;clear: left;}
div.list .product .designer{text-transform: uppercase;font-size: 11px;line-height: 11px;display: block;margin-bottom: 5px;}
div.list .product .price{font-size: 20px;margin-bottom: 10px;display: block;letter-spacing: -1px;}
div.list .product .price .second{font-size: 11px;margin-left: 10px;letter-spacing: normal;}
div.list span.info_zoom {font-size: 11px;}

#paging{float: right;text-align: right;font-size: 12px;margin-top: 15px;width: 100%;}
#paging a{display: block;float: left;margin: 0 4px;color: #001B52;}
#paging a:hover{color: #4DADCA;}
#paging a.active{color: #4DADCA;}
#paging img{margin: 0 10px;float: left;}
#paging a.first, #paging a.last{margin: 0;}

div.xsell{float: left;width: 100%;}
div.xsell h4{margin: 46px 0 13px;height: 17px;background-color: #4DADCA;color: #fff;font-size: 12px;padding-left: 25px;line-height: 17px;font-weight: normal;}

#product {width: 224px;float: left;font-size: 11px;}
div.list div.img_placeholder{min-height: 20px;width: 351px;float: left;margin-right: 20px;clear: left;}
#product .name{text-transform: uppercase;font-size: 24px;line-height: 24px;margin-bottom: 5px;letter-spacing: -0.5px;display: block;}
#product .designer{font-size: 16px;display: block;margin-bottom: 16px;}
#product p{font: normal 12px verdana, sans-serif;margin-bottom: 15px;line-height: 125%;}
#product .price{font-size: 23px;display: block;letter-spacing: -1px;}
#product .price .second{font-size: 12px;margin-left: 10px;letter-spacing: normal;}
#product form{font-size: 12px;}
img.thumb{cursor: pointer;}
a.image_large{margin-top: 5px;display: block;float: left;}
form#form_order select {margin-bottom: 10px;}

#footer{float: left;font-size: 12px;width: 100%;text-align: center;padding-top: 25px;margin-bottom: 50px;border-top: 1px solid #001B52;}
#footer a{text-decoration: none;color: #001B52;}
#footer a:hover{color: #4DADCA;}
#footer .payment {float: left;}
#footer .links{margin: 0 200px;padding-top: 10px;width: 560px;text-align: center;}
#footer .optin{float: right;width: 200px;font-size: 11px;}
#footer .optin #email{color: #fff;background-color: #4DADCA;font-size: 11px;text-decoration: none;padding: 2px 5px;height: 15px;font-weight: normal;border-width: 0px;width: 80px;text-align: center;text-transform: lowercase;}
#footer .optin #action{vertical-align: top;padding: 0;margin: 0 0 0 3px;}
#footer .optin dl.form{height: 19px;}

form label {font-weight: bold;}
dl.form dd{margin-bottom: 5px;}
dl.form select {margin-bottom: 3px;}
ul.errors{color: #f00;font-size: 10px;list-style-type: none;}

.container{float: left;padding: 0 20px;width: 730px;}
table.basket th{text-align: left;padding: 8px;}
table.basket td{padding: 2px 8px;border-top: 1px solid #ddd;font-size: 11px;vertical-align: top;}
table.basket .second{font-size: 10px;color: #999;}
table.basket .promo{color: #f00;font-weight: bold;}
table.basket a{font-weight: bold;text-decoration: none;color: #001B52;}
table.basket .total{font-weight: bold;text-align: right;border-top-width: 0;}
table.basket td td{border-width: 0;}

div.customer fieldset{float: left;border: 1px solid #ddd;padding: 10px;margin: 0 20px 20px 0;width: 180px;}
div.customer fieldset input{width: 160px;}
div.customer fieldset select{width: 170px;}
div.customer legend{color: #001B52;font: bold 14px/20px arial, sans-serif;letter-spacing: -0.5px;margin: 0;padding: 0 5px;}
div.customer ul.errors{width: 180px;}
#billing{height: 270px;}
#shipping{height: 270px;}
#general{width: auto;}
#shipping .readonly{color: #999;background-color: #ddd;}
