/* layout */
/* general */
* { margin:0; }
body { text-align:center; font-family:Arial, Helvetica, sans-serif;}
#container { width:940px; margin:0 auto; text-align:left;}
.row1 { clear:both;  overflow:hidden;}
.top { height:31px; padding-top:10px; padding-bottom:10px; clear:both; overflow:hidden;}
.checkout { float:left;}
.logo { float:right;}
/* productpage */
#mainproductpage { overflow:hidden;}
.mainproductleft {
	width:750px;
	float:right;
	overflow:hidden;
	padding-top: 10px;
	height: 100%;
}
.mainproductright{ width:180px; float:left;}
.flash { width:751px; height:330px; padding-top:10px; float:right;}
.formcontent {
	width:750px;
	height:350px;
	float:right;
}
.colright { width:180px; padding-top:10px; float:left; text-align:center; margin-left:0px;}
.colright1 { width:180px; height:340px; margin-bottom:10px; padding-top:10px; background:#C2B698; color:#FFFFFF;}
.colright1 ol { text-align: left; font-size: 11px; }
.colright1 li { padding-top:6px; padding-right: 10px;}
.colright1 li a { color:#FFFFFF;}
.colright2 { width:180px; height:343px; padding-top:10px; background:#C2B698; color:#FFFFFF;}
.colours { float:left; width:751px; clear:both; margin-top:7px;}
.help { float:right; width:160px; height:20px; padding:15px 10px 15px 10px; background:#C2B698; margin-top:10px;}
.productcontent { width:940px; float:left; overflow:hidden;}
.productcontentleft { width:300px; float:right; margin-top:10px;}
.formbox { width:280px; height:163px; padding:10px; background:#6C5540; color:#FFFFFF; overflow:hidden;}
.formboxleft { width:80px; float:left; text-align:right;font-size:11px; font-weight:bold; margin:10px 0px;}
.formboxright { width:195px; float:right; text-align:left;  font-size:10px; margin:10px 0px; color: #666666;}
.productdetail { width:280px; height:104px; padding:10px 10px; background:#C2B698; color:#FFFFFF;}
.productcontentright { width:940px; float:left; margin-top:10px; color: #666666}
/* general */
.row5 { clear:both;  overflow:hidden;}
.footer { height:30px; margin-top:10px; border-top:1px solid #CCCCCC; clear:both; text-align:left; overflow:hidden;}
.footer * { padding:0; }
.footerleft { width:755px; float:left;}
.footerright { width:175px; float:right;}
/* config */
/* general */
.top h1 {font-size:11px; font-weight:bold; text-transform:uppercase; line-height:31px; color: #cccccc;}
.top h1 a {font-size:11px; font-weight:bold; text-transform:uppercase; line-height:31px; color: #cccccc; text-decoration:none;}
.top h1 a:hover {font-size:11px; font-weight:bold; text-transform:uppercase; line-height:31px; color: #003366; text-decoration:underline;}
.top img { float:left;}
.menu * {padding: 0; }
.menu { height:30px; background:#EFEFEF; overflow:hidden; padding: 0;}
.menu ul { list-style:none; margin-left:6px; margin-right:6px;}
.menu ul li { display:inline;  font-size:11px; font-weight:bold; text-transform:uppercase;}
.menu ul li a {color:#666666; text-decoration:none; padding-left:6px; padding-right:6px; padding-top:3px; padding-bottom:3px;}
.menu ul li a:hover {background:#F6F6F6; color: #333333}
.menuleft {float:left; line-height:30px;}
.menuright {float:right; line-height:30px;}
.footerright p {text-align:right; font-size:10px; line-height:30px; color:#999999;}
.footer ul { list-style:none; overflow:auto;}
.footer li { display:inline; font-size:10px; line-height:30px; color:#999999;}
.footerlist { color:#999999; text-decoration:none;  font-size:10px; padding-right:0.5em; padding-left:0.5em; border-right:1px #999999 solid;}
.footerlistitem { color:#999999; text-decoration:none;  font-size:10px; padding-right:0.5em; padding-left:0.5em;}
.footerlist:hover { color:#333333; text-decoration:underline;  font-size:10px; padding-right:0.5em; padding-left:0.5em; border-right:1px #999999 solid;}
.footerlistitem:hover { color:#333333; text-decoration:underline;  font-size:10px; padding-right:0.5em; padding-left:0.5em;}
/* productpage */
.colright1 h1 {width:160px; height:25px; background:#CEC1A1; color:#FFFFFF; font-size:11px; font-weight:bold; line-height:25px; text-align:center; text-transform:uppercase; margin:0 auto;}
.colright2 h1 {width:160px; height:25px; background:#CEC1A1; color:#FFFFFF; font-size:11px; font-weight:bold; line-height:25px; text-align:center; text-transform:uppercase; margin:0 auto;}
.colright1 p {width:164px; margin:0 auto; margin-top:10px; margin-bottom:10px; font-size:11px; text-align:center; line-height:1;} 
.colright2 p {width:164px; margin:0 auto; margin-top:10px; margin-bottom:10px; font-size:10px; text-align:center;}
.shop { width:120px; height:20px; background:#003366; color:#FFFFFF; border:1px solid #FFFFFF; display:block; font-size:11px; font-weight:bold; text-transform:uppercase; text-decoration:none; margin:0 auto; line-height:20px; text-align:center;}
.more { width:80px; height:20px; background:#CEC1A1; color:#FFFFFF; border:1px solid #FFFFFF; display:block; font-size:11px; font-weight:bold; text-transform:uppercase; text-decoration:none; line-height:20px; text-align:center;}
.buy { width:70px; height:20px; background:#003366; color:#FFFFFF; border:1px solid #FFFFFF; display:block; font-size:11px; font-weight:bold; text-transform:uppercase; text-decoration:none; line-height:20px;  text-align:center;}

.buybutton { width:70px; background:#003366; color:#FFFFFF; border:1px solid #FFFFFF; font-size:11px; font-weight:bold; text-transform:uppercase; text-decoration:none; text-align:center;}
.productbox h1, .productboxlast h1 {width:160px; height:25px; background:#CEC1A1; color:#333333; font-size:11px; font-weight:bold; line-height:25px; text-align:center; text-transform:uppercase; margin:0 auto;}
.productbox p, .productboxlast p {width:160px; margin:0 auto; margin-top:10px;  margin-bottom:10px; font-size:10px; text-align:left; color:#FFFFFF; line-height:1;}
.darkgrey { color:#333333;}
.button { text-align:center; margin:0 auto;}
.colrightbutton { width:158px; height:17px; background:#CEC1A1; color:#FFFFFF; border:1px solid #FFFFFF; display:block; font-size:11px; font-weight:bold; text-transform:uppercase; text-decoration:none; line-height:17px; text-align:center;}
.productcontentright h1 {font-size:12px; padding-bottom:10px; color: #666666; font-style:italic;}
.productcontentright p {font-size:12px; padding-bottom:10px; line-height:1;}
.productcontentright p.last { padding-bottom:0px;}
.colours ul {list-style:none; padding:0; margin:0; padding-bottom:0px;}
.colours ul li { display:inline; padding:0; margin:0;}
.colours ul li img { margin-right:2px;}
.colours p { font-size:11px; font-weight:bold; color: #666666}
.colours p.big { font-size:11px; font-weight:bold; margin-bottom:4px; color: #666666; text-transform: uppercase; padding-top:4px;}
.productdetail ul { list-style:none; margin:0; padding:0; list-style-position:inside;}
.productdetail ul li { display:inline; margin:0; padding:0;}
.productdetailthumbfirst { border:1px solid #FFFFFF; margin-right:3px; margin-left:1px;}
.productdetailthumb { border:1px solid #FFFFFF; margin-right:3px;}
.productdetailthumblast { border:1px solid #FFFFFF; margin-right:0px;}
.pdbutton, .pdbuttonfirst, .pdbuttonlast { width:86px; height:20px; background:#CEC1A1; color:#FFFFFF; border:1px solid #FFFFFF; float:left; font-size:11px; font-weight:bold; text-transform:uppercase; text-decoration:none; line-height:20px; text-align:center; margin-right:7px; margin-top:3px;}
.pdbuttonlast { margin-right:0px;}
.pdbuttonfirst { margin-left:1px;}
.formbox h1 { font-size:11px; font-weight:bold; text-transform:uppercase; background:#795F47; text-align:center; height:20px; line-height:20px;}
.selectcolour { width:142px; height:19px; background:#FFFFFF; border:1px solid #CCCCCC; float:left; color: #666666; font-size: 11px;}
.selectoption { width:100px; height:19px; background:#FFFFFF; border:1px solid #CCCCCC;  float:left; color: #666666; font-size: 11px;}
.quantity { width:17px; height:17px; background: #FFFFFF; border:1px solid #CCCCCC;  float:left; color: #666666; font-size: 11px; text-align:center;}
.label { margin-right:10px;}
.formbox p { line-height:20px; height:35px;}
.qmark { width:18px; height:18px; background:#795F47; color:#FFFFFF; border:1px solid #FFFFFF; float:right; font-size:11px; font-weight:bold; text-transform:uppercase; text-decoration:none; line-height:18px;  text-align:center;}
#formfield1 {width:170px;}
#formfield2 {width:130px;}
#formfield3 {width:50px;}
div.wrapper
{float: left; width: 205px;font-size:12px;}
div.wrapper ol { list-style:square; margin-left:15px; margin-top:3px;}
div.wrapper br {clear: left;}
