/* CSS Document */

/* General Setup */
html,body{margin:10;padding:0}
body{font: 11px verdana,sans-serif;text-align:left; color: #636e6d;}
p{line-height:1.7em; margin-top: 0px; text-align:left; margin-left: 20px; padding-bottom: 3px;}
h1{font-size: 32px; margin-left:20px; color: #688987; padding-top: 20px; margin-bottom:20px;}
h2{font-size: 30px; margin: 0; text-align: center; padding-right: 0px; width: 190px;}
h3{font-size: 24px; margin-left: 20px; float: left; margin-bottom: 0px; padding-bottom: 0px; line-height: 0.8em; padding-top: 1px; }
h4{font-size: 20px; float: left; padding-top: 3px; padding-left: 5px; margin-top: 0; margin-bottom: 3px; padding-right: 160px; line-height: .8em; }
h5{font-size: 20px; }

a{display:block;color: #981793; padding:0px; border: none;}
p a{display:inline; font-weight: bold; text-decoration: underline;}
ul{margin:0; margin-left:70px; list-style-type: none;}

/* Layout */
div#header{margin:0; padding-left:32px; padding-top:5px; background: white;color: #79B30B;}
div#shoppingcart{float: right; padding-right: 50px; padding-top: 2px;}
div#navigation{background:#976592; height: 24px;}
div#footer{width: 910px; text-align: right; margin: 0 auto;}
div#wrapper{}
div#container{text-align:left; width:910px;border:1px solid #197877;margin:0 auto; margin-top: 10px; padding-bottom: 20px; }
div#content{float:left;width:380px; text-align: left;}
div#content-wide{text-align: left; width: 910px; margin-bottom: 0px;}
div#breadcrumb{ width: 910px; padding-top: 20px; padding-bottom: 30px; color: #3e6260;}
div#main-content{float: left; width: 380px;}
div#content a{color: #6f3e14; padding: 0px;}
div#rightcol{float:right; padding: 0; margin:0; width: 505px; height:501px; margin-right: 20px;}

/* Formatting */
#navigation ul{list-style: none;padding: 0; margin: 0;}
#navigation li{float: left;}
#navigation li ul{visibility: hidden; position: absolute; }
#navigation li:hover ul {	visibility:visible; width: 120px; background-color: #c7e0dc; }
#navigation li.msieFix ul {	visibility:visible; background-color:#fff;}
* html fieldset p {z-index:-1}
* html #zUL li:hover ul,
* html #zUL li.msieFix ul {
	top:1.1em;
	left:.2em;
}

#pers {}
#navigation li a{border-right: 1px solid #fff; color: #fff; text-decoration: none; text-align: center; padding: 5px; padding-left: 10px; padding-right: 10px; text-align: left;}
#navigation li a:hover{background: #1b868c; color: #fff; text-align: left;}
#navigation li ul li a{color: #1b868c; border-right: none; border-top: 1px solid #57a5a8; width:100px; }
#footer p{margin:0;padding:5px 10px; font-size: 10px; color: #88a1a0; text-align: right; padding-right: 0px;}
#footer a{display: inline; margin:0;padding:5px 10px; font-size: 10px; color: #88a1a0; text-align: right; padding-right: 0px;}
.hover{background: #1b868c;}
.shoppingcart{padding: 0; margin: 0; margin-right: 30px; color: #fff; text-decoration: none; font-weight: bold; padding-top: 0px;}
#shoppingcart a:hover{color: #583248;}
#shoppingcart {background-image: url(../images/star.gif); background-position: 0px 5px; background-repeat: no-repeat;}
.headimg {padding-top: 25px; padding-bottom: 20px; }

.imggallery { padding-left: 16px; padding-top: 18px; padding-bottom: 5px; border: 0;}
.polaroid { float: left; width: 174px; padding-right: 45px; padding-top: 0px; height: 234px; background-image: url(../images/polaroid.gif); background-position: 0px; 0px; background-repeat: no-repeat; }
div#imggallery { padding-left: 20px; margin-bottom: 20px; }
div#productimg { float: left; width: 250px; padding-left: 127px;  }
div#productdetail { float: left; width: 405px; padding-left: 10px; }
div#productheading { width: 385px; }
div#shoppingbox { color: #976592; background: #e7d4e5; font-weight: bold; margin-left: 20px; margin-top: 10px; padding-left: 0px; padding-top: 5px; padding-bottom: 0px; margin-bottom: 0px; width: 400px; height: 85px; }
.os-left { margin-left: 20px; width: 100px; float: left; height: 24px; vertical-align: middle; }
.os-right { margin-left: 10px; width: 155px; float: left; height: 24px; vertical-align: middle; }
div#addtocart {float: right;}
#breadcrumb a{ color: #688987; font-weight: normal; text-decoration: underline;}
.swatch {float:left; width:60px; font-weight: bold; padding-right: 20px; }
.swatch img{padding-bottom: 5px;}
.colours {padding-left: 20px; font-size:10px; padding-top: 10px; padding-bottom: 10px; width: 480px;}
div#size-guide {width: 400px; padding-left: 20px;}

/* Firefox Height Hack */

.prop {float:right; width:1px;}

.clear {clear:both; height:1px; overflow:hidden;}