/* layout */
/* general */
* { margin:0; }
body { text-align:center; font-family:Arial, Helvetica, sans-serif;font-size:11px;}
#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;}
/* checkoutpage */
.maincheckout {width:920px; background:#6C5540; overflow: hidden; color:#FFFFFF; padding:10px; margin-top:10px;}
/* general */
.productbox p, .productboxlast p {width:160px; margin-top:10px; margin-left: 10px; margin-bottom:10px; font-size:10px; text-align:left; color:#FFFFFF; line-height:1;}
.productbox h1 { margin-left: 5px; }
.productbox img { margin-left: 10px; }
.styletop { border-bottom:1px solid #ffffff; font-weight:bold; text-transform: uppercase;}
.split { border-bottom: 1px solid #ffffff; }
.bluebeanbag { font-weight: bold; }
.loginbox { border: 1px solid #ffffff; }
.row5 { clear:both;  overflow:hidden;}
.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;}
.buy3 { 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; float: right; margin-top: -22px;}
.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;}
.button { 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;}
.buy { 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; padding-left: 10px; padding-right: 10px;}
.buy2 { height:20px; width: 150px; 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; padding-left: 10px; padding-right: 10px;}
.buy a { 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; padding-left: 10px; padding-right: 10px;}
/* config */
/* general */
.colorOptionContainer { width: 752px; height: 70px; margin-top: 5px;}
.colorOptionContainer img { border: 0; }
.colorOptionLeft { height: 70px; background: url('images/left__bg.png') repeat-x left; float: left; margin-top:10px; margin-right: 10px;}
.colorOptionLeft ul { list-style: none; margin-top: 5px; margin-left: -45px; }
.colorOptionLeft ul li { width: 51px; height: 50px; display: inline; margin-left: 3px; }
.colorOptionLeft .firstOption { width: 30px; height: 70px; margin-left: 15px;}
.colorOptionLeft .lastOption { width: 50px; height: 70px; }
.colorOptionRight { height: 70px; background: url('images/right__bg.png') repeat-x left; float: left; margin-top:10px;}
.colorOptionRight ul { list-style: none; float: left; margin-top: 6px; margin-left: -15px; }
.colorOptionRight ul li { width: 51px; height: 50px; display: inline; margin-left: 3px; }
.colorOptionRight .firstOption { width: 30px; height: 70px; margin-left: 15px;}
.colorOptionRight .lastOption { width: 50px; height: 70px; }
.ottomanbox p.ottobuttons { width:160px; margin-top:25px; margin-bottom:15px; font-size:10px; text-align:left; color:#FFFFFF; line-height:1; }
.ottomanbox img.ottoimg { margin: 10px 0 10px 0 }
.ottomanbox p { width: 900px }
hr { color: #FFFFFF; }
.selectcolour { background-color: #ffffff; color: #000000; }
.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;}
.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;}
/* checkoutpage */
.maincheckout h1 {font-size:11px; font-weight:bold; line-height:25px; text-align:left; text-transform:uppercase; color:#FFFFFF;}
.maincheckout a { color:#FFFFFF;}
