/*reset.css*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
/*fonts.css*/body{font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}
body{background-color:#E8E7D9;color:#535D61;}
a:link{color:#743763;text-decoration:none;}
a:visited{color:#743763;text-decoration:none;}
a:hover{text-decoration:underline;color:#FF6100;}
a:active{color:#F33;}
h1{font-size:1.3em;font-weight:bold;}
/* -------------------------------Layout ---------------------------*/
#outer{margin:10px auto 0;background-color:#FFF;width:840px;padding:7px;}
#outer:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#header{width:840px;float:left;background-color:#743763;height:113px;margin-bottom:10px;background-image:url(/images/banner.jpg);background-position:left;background-repeat:no-repeat;}
#logo{width:222px;float:left;}
#topnav{width:440px;float:left;text-align:right;padding-top:80px;}
#topnav ul{width:440px;float:left;text-align:right;text-transform:uppercase;font-size:0.9em;}
#topnav ul li {display:inline;padding:0 0 0 8px;color:#fff;}
#topnav ul li a{color:#fff;}
#topnav ul li.srch{padding:0;}
#search{width:168px;float:right;padding-top:76px;}
#search input#searchterm{width:130px;border:0;height:1.5em;float:left;}
#search input#go{border:0;background-color:#6B528D;color:#fff;font-size:0.8em;height:1.9em;padding:0 3px;}
#content{width:647px;float:right;}
#sidebar{width:193px;float:left;}
/* -------------------------------Sidebar --------------------------*/
#sidebar h3{margin-top:0.5em;font-size:1.1em;font-weight:bold;color:#6B528D;}
#sidebar select{width:160px;margin-bottom:1em;}
#sidebar_promo{margin-top:10px;}
#sidebar h3#new-arrivals a{color:#799145;}
ul#ranges{margin:0 0 0 1em;font-weight:bold;}
ul#collections{margin:0 0 0 1em;font-weight:bold;}
#sidebar a{color:#666;}
#browse_go{border:0;background-color:#6B528D;color:#fff;font-size:0.8em;height:1.9em;padding:0 3px;margin-left:132px;}
/* -------------------------------Content ---------------------------*/
#homepage_mainpanel{width:467px;float:left;}
#homepage_sidebar{width:180px;float:left;text-align:right;}
#loginform{margin-bottom:1em;}
#loginform p{text-align:center;margin:5px 0;font-size:1.1em;}
#login_go{border:0;background-color:#6B528D;color:#fff;font-size:0.8em;height:1.9em;padding:0 3px;}
#homepage_introtext{clear:left;}
#homepage_introtext p{margin-bottom:1em;}
.homepage_promo{width:310px;float:left;margin:8px 0;border-top:1px solid #ccc;padding-top:8px;border-bottom:1px solid #ccc;}
.homepage_promo h2{font-weight:bold;}
.homepage_promo img{float:right;margin:0 0 8px 8px;width:108px;height:108px;}
.promo_right{padding-left:27px;}
/* -------------------------------Products --------------------------*/
#pagenav_top{width:647px;float:left;margin-bottom:18px;}
#pagenav_top h1{width:347px;float:left;text-transform:uppercase;}
#pagenav_top p{width:260px;float:left;text-align:right;padding-right:40px;}
#store_products{width:647px;float:left;}
#store_products p{width:213px;float:left;height:233px;}
#store_products p img{border:1px solid #999;}
#store_products p span.price{display:block;float:left;width:105px;}
#store_products p span.add{display:block;float:left;width:75px;margin:3px 33px 0 0;text-align:right;}
#store_products p span.add a{background-color:#6B528D;color:#fff;height:1.9em;padding:1px 3px;font-size:0.8em;}
#store_products p span.add a:hover{text-decoration:none;}
#pagenav_bottom{width:607px;float:left;padding-right:40px;text-align:right;}
#intro_text{width:647px;float:left;margin-bottom:1em;}
#store_products p span.sale{display:block;float:left;width:100%;clear:left;margin-top:3px;font-weight:bold;color:#900;}
/* -------------------------------Product --------------------------*/
#product_picture{width:300px;float:left;}
#product_detail{width:280px;float:left;}
#product_detail h1{width:120px;float:left;font-size:1.2em;font-weight:bold;color:#743763;}
#product_detail .price{width:160px;float:left;text-align:right;color:#743763;font-size:1.2em;}
#was{font-size:0.8em;}
p.description{margin-top:40px;}
p.quantity{margin-top:23px;}
p.addtobag{margin-top:23px;}
input#add{border:0;background-color:#6B528D;color:#fff;font-size:0.8em;height:1.9em;padding:0 3px;}
input#q{width:26px;}
#back{margin-top:0.5em;font-weight:bold;}
#product_detail h2{color:#743763;border-top:1px solid #666;margin:30px 0 7px;padding-top:3px;font-size:1.1em;font-weight:bold;}
.related{border:1px solid #666;width:178px;float:left;clear:left;margin-bottom:11px;}
.out{margin-top:1em;font-weight:bold;}
#enlarge_link{margin-top:7px;}
#enlarge{padding-left:20px;margin-top:10px;background-image:url(/images/zoom.png);background-position:left;background-repeat:no-repeat;}
#related_items{border-top:1px solid #666;color:#743763;clear:left;float:left;width:580px;padding:8px 0;font-size:1.1em;font-weight:bold;margin-top:1em;clear:left;}
.related2{width:200px;float:left;margin-bottom:20px;}
/* -------------------------------Shopping bag ---------------------------*/
table.shoppingbag{width:100%;font-size:1.1em;}
table.shoppingbag tbody tr td{border-bottom:1px solid #666;padding:6px 0;margin-bottom:6px;}
p.stockwarning{color:red;}
table.shoppingbag tbody tr td.image {}
table.shoppingbag tbody tr td.quantity {}
.update{font-size:0.8em;}
table.shoppingbag tbody tr td.quantity input.qty {width:30px;}
table.shoppingbag tbody tr td.productname {}
table.shoppingbag tbody tr td.remove {font-size:0.8em;}
table.shoppingbag tbody tr td.linetotal {text-align:right;}
table.shoppingbag tbody tr td.goods_total_h{font-weight:bold;}
table.shoppingbag tbody tr td.goods_total{text-align:right;font-weight:bold;}
table.shoppingbag tbody tr td.proceed{text-align:right;border:0;}
table.shoppingbag tbody tr td.continue_shopping{text-align:left;border:0;}
input#ptc{text-transform:uppercase;border:0;background-color:#6B528D;color:#fff;font-size:0.9em;height:2.2em;padding:0 3px;font-weight:bold;}
table.shoppingbag tbody tr.shipping td{border:0;padding:4px 0 0 0;margin-bottom:3px;}
input#continue{text-transform:uppercase;border:0;background-color:#6B528D;color:#fff;font-size:0.8em;height:2.2em;padding:0 3px;font-weight:bold;}
.tandc{margin-bottom:3px;}
div.stockwarning h2{color:red;font-size:1.4em;font-weight:bold;padding-top:8px;}
div.stockwarning p{padding-top:5px;}
/* -------------------------------Footer ---------------------------*/
#footerlinks{width:840px;margin:5px auto 0;text-align:center;}
#footerlinks ul{width:840px;float:left;text-transform:uppercase;font-size:0.8em;}
#footerlinks ul li {display:inline;padding:0 10px 0 0;}
#footerlinks ul li a{color:#666;}
#small_print{width:840px;margin: 5px auto 0 auto;font-size:0.9em;text-align:center;clear:left;}