html,body,p,h1,h2,h3,ul,li,form{
margin:0;
padding:0
}
body{
background-color:#fff;
font:11px verdana,sans-serif;
padding:6px 0 16px 0;
}
h1,h2,h3{
font-family:arial,sans-serif;
color:#6FB5DF;
letter-spacing:-1px;
}
h1{
font-size:26px;
}
h2{
font-size:20px;
}
h2.subtitle{
font-size:15px;
letter-spacing:0;
}
h3{
font-size:18px;
margin-top:10px;
}
a:link{
color:#B85FBF;
}
a:visited{
color:#B85FBF;
}
a:hover, a:focus{
color:#6FB5DF;
}
p{
margin:5px 0 5px 0;
line-height:1.4em;
}
img{
border:0;
}
/* ------------------------------ header ------------------------------ */
div#header{
background:#fff;
_zoom:1;
}
div#headerlogo{
float: left;
width: 163px;
}
div#headersearch{
float: right;
width: 350px;
padding-right:20px;
}
div#headersearch form{
float:right;
}
div#headersearch form input{
font-size: 11px;
}
div#headersearch ul{
font-size:11px;
list-style:none;
padding-top:30px;
float:right;
}
div#headersearch ul li{
float:left;
}
div#headersearch ul li a{
color:#6FB5DF;
font-weight:bold;
text-decoration:none;
display:block;
float:left;
margin:2px 0;
padding:12px 9px 8px;
}

#headernav ul li#headerhelp a, #headernav ul li#headercontact a {
background:transparent url(/images/header/header-nav-divider.gif) no-repeat scroll 0 11px;
}


/* ------------------------------ main nav ------------------------------ */
ul#globalnav{
float:left;
width:940px;
height:32px;
background:#171717 url(/_site/img/eao-navbar-bg.jpg) repeat-x top left;
clear: left;
list-style:none;
overflow:hidden;
_zoom:1; 
}

ul#globalnav li{
float:left;
height:32px;
padding: 0 8px;
}
ul#globalnav li a, ul#globalnav li b{
text-align:center;
display:block;
float:left;
height:24px;
padding:8px 15px 0;
text-decoration:none;
color:#fff;
font:12px arial,sans-serif;
font-weight:bold;
}
ul#globalnav li a:hover, ul#globalnav li a:focus{
background:#2D212D url(/_site/img/eao-nav-hover.jpg) repeat-x top left;
color: #fff;
text-decoration: underline;
}

/* ------------------------------ main structure ------------------------------ */
div#container{
width:940px;
margin:0 auto;
border: 1px solid #C0C0C0;
}

div#wrapper{
float:left;
width:100%;
}

/* ------------------------------ footer ------------------------------ */
div#footer{
_height:75px;
min-height:75px;
text-align:center;
clear:left;
width:100%;
padding-top:8px;
color:#000;
text-align:center;
}
div#footer img{
display:block; 
padding-left:265px;
padding-top:6px;
padding-right:6px;
float:left;
}
div#footer p{
font-weight:bold;
font-size:10px;
float:left;
}
div#footer a:link,div#footer a:visited{
color:#000;
text-decoration:none;
}
div#footer a:hover, div#footer a:focus{
color:#000;
text-decoration:underline;
}

/* ------------------------------ main ------------------------------ */
div#main{
margin:0 170px;
padding: 20px;
}
body#no-navbox div#main{
padding-top:0;
}
div#main ul {
list-style-type:none;
margin:5px 0 5px 20px;
padding:0;
}

#productdetailscontainer{
position:relative;
width:100%;
}
div#main div.producttextbox {
padding:0 25px 35px;
}
div#main ul.relatedcategories {
color:#FED53F;
font-weight:bold;
}
div#main ul.relatedcategories a{
font-weight:normal;
}
div#main li {
line-height:1.4em;
background:url(/_site/img/li-star.gif) no-repeat 0 2px;
padding:0 0 0 15px;
margin:3px 0;
}
div#main .centreproduct {
	text-align: center;
	width:100%;
margin-bottom: 6px;
}

/* ------------------------------ wide main ------------------------------ */

div#mainwide{
}

div#mainwide .box{
overflow:hidden;
_zoom:1;
}

div#mainwide .boxcontainer{
min-height:60px;
_height:60px;
padding:25px 25px 35px 25px;
overflow:hidden;
}


/* ------------------------------ sidebars ------------------------------ */
div#rightcolumn{
float:left;
width:150px;
padding: 15px 10px 10px 10px;
margin-left:-170px;
}
div#leftcolumn{
float:left;
width:150px;
padding: 15px 10px 10px 10px;
margin-left:-940px;
}
div#rightcolumn .contentbox, div#leftcolumn .contentbox{
margin: 20px 0;
}
div#rightcolumn ul, div#leftcolumn ul {
list-style-type:none;
margin:5px 0;
padding:0;
}
div#rightcolumn ul li, div#leftcolumn ul li {
background:url(/_site/img/li-star.gif) no-repeat 0 2px;
padding:0 0 0 15px;
margin:5px 0;
line-height:1.4em;
}

div#rightcolumn ol, div#leftcolumn ol {
margin:5px 0;
padding-left:20px;
}
div#rightcolumn ol li, div#leftcolumn ol li {
padding:5px 0 5px 0;
}

div#leftcolumn h2, div#rightcolumn h2{
text-align:center;
margin-top:5px;
font-size:12px;
letter-spacing:0;
color:#6FB5DF;
text-transform:uppercase;
}
div#leftcolumn h2.separator, div#rightcolumn h2.separator{
border-top:1px solid #6FB5DF;
margin-top:10px;
padding-top:10px;
font-size:12px;
letter-spacing:0;
}
div#leftcolumn h2 a, div#rightcolumn h2 a{
color:#6FB5DF;
text-decoration:none;
}
div#leftcolumn h2 a:hover, div#rightcolumn h2 a:hover{
text-decoration:underline;
}


/* ------------------------------ basket ------------------------------ */
.viewbasket{
margin:0 0 0 7px;
}
.viewbasket a{
text-align:center;
display:block;
background: #2D212D url(/_site/img/eao-nav-hover.jpg) repeat-x scroll left top;
width:141px;
height:24px;
padding-top:8px;
text-decoration:none;
color:#fff;
font:12px arial,sans-serif;
font-weight:bold;
}
.viewbasket a:hover, .viewbasket a:focus{
background: #171717 url(/_site/img/eao-navbar-bg.jpg) repeat-x scroll left top;
}
.viewbasket a:visited{
color:#fff;
}

body#basketgrid{
border-left:0 solid #0087FF;
border-right:0 solid #0087FF;
font-size:11px;
}
table#basketgrid tr {
vertical-align:top;
}
table#basketgrid td {
border-bottom:1px solid #B85FBF;
}
table#basketgrid th {
background:#B85FBF none repeat scroll 0%;
color:#FFFFFF;
font-size:10px;
padding:5px 10px;
text-align:center;
}
.basketchange{
margin: 0 0 5px 0;
}
.gotopaypal {
clear:right;
float:right;
padding:20px 0 0;
text-align:center;
width:200px;
}
.gotopaypal b {
display:block;
padding:0 0 10px;
}
.gotocheckout {
float:right;
padding-top:10px;
}
.gotocheckout a:visited {
color:#FFFFFF;
}
.gotocheckout a {
background:#2D212D url(/_site/img/eao-nav-hover.jpg) repeat-x scroll left top;
color:#FFFFFF;
display:block;
font-family:arial,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:24px;
line-height:normal;
padding-top:8px;
text-align:center;
text-decoration:none;
width:200px;
}
/* ------------------------------ product ------------------------------ */

div#otherproductimages p{
/*clear:left;*/
text-align: center;
padding:0 0;
}
div#productbuybox{
float:left;
/*padding:50px 0 0 10px;
padding: 0 0 0 10px;*/
font:11px verdana,sans-serif;
color:#888;
_width:180px;
max-width:180px;
}
div#productbuybox div{
padding:5px 0 0 5px;
}
div#productbuybox b{
color:#000;
font-weight:normal;
}
div#productbuybox .price{
padding:10px 0 0 5px;
font:11px verdana,sans-serif;
color:#000;

}
div#productbuybox .price b{
font:18px arial,sans-serif;
font-weight:bold;
}
div#productbuybox .sale {
color:#CE0034;
font-size: 18px;
}
div#productbuybox .othercurrencyprices{
padding:0 0 0 5px;
font-style:italic;
}
div#productbuybox div.rrp{
padding:10px 0 0 5px;
}
div#productbuybox div.rrp b{
font-weight:normal;
text-decoration:line-through;
padding:10px 0 0 5px;
}
div#productbuybox .sale{
color:#CE0034;
}
div#productbuybox div.yousave{
color:#CE0034;
padding:0 0 0 5px;
font-style:italic;
}
div#productbuybox div.oos{
font-weight:bold;
padding-top:20px;
color:#000;
}

div#otherproductimages div.buybutton{
padding:0;
}
div#otherproductimages div.buybutton a{
font:12px arial,sans-serif;
margin-top:10px;
text-align:center;
display:block;
background:#2D212D url(/_site/img/eao-nav-hover.jpg) repeat-x scroll left top;
width:141px;
height:24px;
padding-top:8px;
text-decoration:none;
color:#fff;
font-size:12px;
font-weight:bold;
margin-left:auto;
margin-right:auto;
}
div#otherproductimages .buybutton a:hover, div#productbuybox .buybutton a:focus{
background:#171717 url(/_site/img/eao-navbar-bg.jpg) repeat-x scroll left top;
}

div#otherimagesbox{
clear:both;
overflow:hidden;
_zoom:1;
}
div#otherimagesbox img{
display:block;
float:left;
border:1px solid #ddd;
margin:5px 10px 10px 0;
}
div#otherimagesbox{
clear:both;
float: right;
}

div#productdescription{
/*clear:both;*/
float: right;
width: 330px;
}
div#productrelatedcategories{
clear:both;
padding: 10px 0 0 0;
}
div#productimagebox{
overflow:hidden;
padding:20px 0 20px 0;
position:absolute;
top: 0;
left:0;
text-align:center;
width:100%;
}
.free-delivery{
	width: 100%;
	color:#B85FBF;
	font-weight:bold;
	font-size:14px;
}
/* ------------------------------ product images page ------------------------------ */
body#zoom{
padding:0;
margin:0;
}
#zoomproductimage{
display:block;
float:left;
margin:10px;
_margin:10px 10px 10px 5px;
}
#zoomsidebar{
float:left;
width:180px;
}
#zoomotherimagesbox{
margin:10px 0 0 0;
float:left;
}
#zoomotherimagesbox p{
margin:0 0 10px 0;
font-size:10px;
font-family:verdana, sans-serif;
}
#zoomotherimagesbox a{
float:left;
display:block;
margin:0 5px 5px 0;
}
#zoomotherimagesbox img{
border:1px solid #ddd;
display:block;
float:left;
}
.zoomclose{
clear:left;
padding-top:30px;
_height:1%;
}
.zoomclose a{
clear:left;
display:block;
background:#fff url(/_site/img/eo-footer-logo.png) no-repeat 50% 0;
width:80px;
height:30px;
padding:55px 0 10px 0;
margin:0 auto;
font-weight:bold;
text-align:center;
}
/* ------------------------------ product grid------------------------------ */

table.grid{
width:100%;
text-align:center;
font-size:11px;
margin-top:10px;
}
table.grid td{
width:33%;
border: 1px #c0c0c0 solid;
}
table.grid .gridproduct{
padding-bottom:10px;
}
table.grid a{
display:block;
}
table.grid a img{
display:block;
margin:0 auto 5px auto;
}
table.grid a b{
display:block;
width:150px;
margin:0 auto
}
table.grid .gridsubtype{
margin-top:5px;
font-weight:normal;
}
table.grid .gridprice{
font-weight:bold;
}

#gridheader{
border-top:1px solid #B85FBF;
border-bottom:1px solid #B85FBF;
background:#E8F6FA repeat-x top right;
overflow:hidden;
color:#B85FBF;
font-weight:bold;
font-size:11px;
padding:3px 3px 3px 5px;
margin:10px 0 0 0;
_height:20px;
min-height:20px;
}
#gridheader p{
float:left;
width:250px;
padding:3px 0 0 0;
margin:0;
}
#gridheader form{
float:right;
width:200px;
}
#gridheader form label{
padding:4px 0 0 0;
float:left;
}
#gridheader form select{
float:right;
}

.paging{
clear:both;
padding:15px 0 5px 0;
text-align:center;
height:auto;
color:#000;
}
.pages a, .pages b{
text-decoration:none;
border:1px solid #B85FBF;
padding:5px 8px;
color:#B85FBF;
font-size:11px;
font-weight:bold; 
}
.pages b{
color:#fff;
background-color:#B85FBF;
}
.pages a:hover, .pages a:focus{
color:#fff;
background-color:#B85FBF;
text-decoration:none;
}

div.thumbproductbox{
text-align:center;
padding:10px 0 0 0;
}
div.thumbproductbox img{
margin:0 auto;
margin-bottom:5px;
display:block;
}
div.thumbproductbox .price{
font-weight:bold;
padding-top:3px;
}

/* ------------------------------ product list ------------------------------ */

div.listproduct{
float: left;
padding: 15px 0 15px 0;
border-bottom: 1px solid #6FB5DF;
width: 100%;
}
div#firstlistproduct{
margin-top: 10px;
border-top: 1px solid #6FB5DF;
}
div.listproduct .pos{
font-size: 12px;
font-weight: bold;
width: 30px;
float: left;
}
div.listproduct img{
float: left;
}

div.listproduct div.listproductdetails{
float: left;
padding: 0 0 0 5px;
}
div.listproduct div.listproductdetails p{
margin: 0;
font-weight: bold;
}
div.listproduct div.listproductdetails div{
padding:2px 0 2px 0;
}
div.listproduct div.listproductdetails b{
color:#000;
font-weight:normal;
}
div.listproduct div.listproductdetails .price{
font:11px verdana,sans-serif;
color:#000;
}
div.listproduct div.listproductdetails .price b{
font-weight:bold;
}

/* ------------------------------ checkout ------------------------------ */

div#mainwide .continuebutton a{
margin-top:10px;
text-align:center;
display:block;
float:left;
background:#0bf url(/_site/img/nav-button-2-blue-red.png) no-repeat 0 0;
width:141px;
height:30px;
padding-top:8px;
text-decoration:none;
color:#fff;
font-size:13px;
font-weight:bold;
}
div#mainwide .continuebutton a:hover, div#mainwide .continuebutton a:focus{
background:#6FB5DF url(/_site/img/nav-button-2-blue-red.png) no-repeat 0 -40px;
}
sup{
color:#6FB5DF;
font-family:verdana;
font-size:11px;
}
/* ------------------------------ customer login ------------------------------ */
table#loginform{
border:1px solid #B85FBF;
font-size:11px;
}
table#loginform tr {
vertical-align:top;
border:1px solid #B85FBF;
}
table#loginform td {
border:1px solid #B85FBF;
}
table#loginform th {
background:#B85FBF none repeat scroll 0%;
color:#FFFFFF;
font-size:10px;
padding:5px 10px;
text-align:center;
}

/* ------------------------------ main furniture ------------------------------ */
div#rightcolumn .topsellerlist, div#leftcolumn .topsellerlist{

}
div#rightcolumn .topsellerlist ul, div#leftcolumn .topsellerlist ul {
margin:0;
}
div#rightcolumn .topsellerlist li, div#leftcolumn .topsellerlist li {
background:none;
padding:0;
}
div#rightcolumn .topsellerlist a , div#leftcolumn .topsellerlist a{
text-decoration:none;
margin:0 5px;
display:block;
}
div#rightcolumn .topsellerlist a b, div#leftcolumn .topsellerlist a b{
color:#000;
}
div#rightcolumn .topsellerlist a i, div#leftcolumn .topsellerlist a i{
text-decoration:underline;
font-style:normal;
}
.acceptingpaypal{
margin:20px 0;
}
#headershipping{
	padding: 9px;
	overflow: hidden;
	width: 385px;
	height: 123px;
	float: left;
	text-align: center;
}
