/* =RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	}

:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
	
a img, :link img, :visited img { border: 0; }
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


body {background: #fff; font: 68.8%/1.5 arial, verdana, sans-serif;}
p {margin:0px 0px 1.5em 0px; color: #333333; font-size:11px; }
a {color: #B09D8F; text-decoration:none;}
a:hover {text-decoration:underline;}
h1, h2, h3, h4, h5, h6 {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

h1 { font-size: 248%;}
h2 { font-size: 124%;}
h2 { font-size: 100%;}

strong {font-weight: bold;}
 
div.line { clear:both; font-size:1px; line-height:1px; border-top:1px solid #B09D8F;}
div.lineproduct { clear:both; font-size:1px; line-height:1px; border-top:4px solid #B09D8F; margin-top:5px; margin-bottom:5px}
.clear { clear:both; height:0px; font-size:0px; line-height:0;}
.hide { display: none;}


/* SITE STRUCTURE */
div#container {text-align: left; width: 780px; margin: 0px auto 0px auto;}
div#header {padding:0px 00px 0px 00px; display:block; width: 780px; background-color: #B09D8F;  }
div#wrapper{float:left; width:780px; margin:0px 0px; }
div#left {float:left; width:180px; margin-left:-780px;}
div#content {margin:0px 0px 0px 200px; background-color:#fff; padding: 0;}

div#container-send {text-align: left; width: 600px; margin: 0px auto 0px auto;}
div#container-send div#wrapper {width:600px}
div#container-send div#header {width:600px}

/* SITE STRUCTURE OVERRIDE */
#checkout #content {margin:0px 0px 0px 0px; padding:0px 0px; width: 780px; background: none;}
#checkout #left, #home #right { display:none; visibility:hidden;}
#checkout .basket { display:none; visibility:hidden;}

div#header {height:120px}
div#header h1 { display:block; margin:40px 0px 0px 0px; background-color:#B09D8F; width:326px; height:65px; float:left; background:url(/images/logoblack.gif) no-repeat }
div#header .searchbox { display:none; }
div#header .searchbox .links {display:none;}


div#header .phonedetails { display:none;  }
div#header .phonedetails .links {display:none; }

div#left ul#navigation { display:none;}

div#left .item {margin-bottom:15px}
div#left .item h3 { background-color:#B09D8F; color:#FFFFFF; padding:5px; font-size:15px; text-align:center}
div#left .item h3 a { color:#FFFFFF;}
div#left .item .image {border-top:1px solid #fff}

div#content {}
div#content .breadcrumb {display:none;}

div#content .basket {display:none;}

div#content #panel { width:580px; height:360px; margin-bottom:20px}
div#content #panel a {}

div#content .colleft {float:left; display:block; width:300px; }
div#content .colright {float:right; display:block; width:260px;}
div#content .colright .item {width:250px; \width:260px;  w\idth:250px;  background-color: #C8BAB0; display:block; color:#fff; padding:0px 0px 0px 10px; margin-bottom:20px}
div#content .colright .item h2 { font-size:20px; font-weight:normal; padding-top:10px; line-height:100%}
div#content .colright .item h2 a { color:#fff}
div#content .colright .item p {font-size:11px; margin-bottom:10px; line-height:120%; color:#fff}
div#content .colright .item .image {float:right; margin:0px 0px }

div#options { display:none;}

div#document {}
div#document h2 {font-size:20px; font-weight:normal; padding:10px 0px; line-height:100%}
div#document img.image {float:left; margin-right:15px}

/* BASKET PAGE */

div#checkout h2 {font-size:18px; font-weight:normal; color:#333333}

ul.trail {display:none;}





table.checkoutbasket { width:100%}
table.checkoutbasket tr {  }
table.checkoutbasket tr th { border-right:1px solid white; background-color:#EAEAEA; padding:5px }
table.checkoutbasket tr {}
table.checkoutbasket td {padding:5px}
table.checkoutbasket td p {margin-bottom:0px}
table.checkoutbasket td a {color:#000000}
table.checkoutbasket td.title {width:200px}
table.checkoutbasket td.qty {width:100px}
table.checkoutbasket td.price {width:100px; text-align:left}
table.checkoutbasket td.total {width:100px; text-align:left}
table.checkoutbasket td.delete {width:80px}
table.checkoutbasket td.delete a { text-decoration:underline}
table.checkoutbasket td input.txt {border:1px solid black}
table.checkoutbasket td input.button {border:0px}
table.checkoutbasket tr.row td {border-bottom:1px solid #EAEAEA}
table.checkoutbasket td.totals {background-color:#EAEAEA; border-right:1px solid white; border-bottom:1px solid white }
table.checkoutbasket td.totals select {font-size:11px; color:#666666; border:1px solid black}
table.checkoutbasket td.totals select option {font-size:11px; color:#666666}

.disclaimer {margin-top:100px}
.disclaimer p {font-size:9px}


/* PRODUCT PAGES */
div#content .productdetails {margin-top:10px}
div#content .productdetails .mainimage { width:270px; display:block; float:left}
div#content .productdetails .mainimage .thumb {display:block; }
div#content .productdetails .mainimage .thumb img {float:left; margin-right:5px}

div#content .productdetails .details {width:310px; display:block; float:left}
div#content .productdetails .details{width:310px; display:block; float:left}
div#content .productdetails .details h2 {font-size:14px; font-weight:bold; color:#333333}
div#content .productdetails .details ul {width:310px; display:block; }
div#content .productdetails .details ul li { width:305px; display:block }
div#content .productdetails .details ul li span.data { width:110px; display:block; float:left; }
div#content .productdetails .details ul li a {color:#333; display:block; padding:0px 0px 0px 15px; background: url(images/arrow-links.gif) no-repeat 0px 50%}
div#content .productdetails .details form {margin:10px 0px 10px 0px; padding:0px}
div#content .productdetails .details form fieldset {margin:0px; padding:0px}
div#content .productdetails .details form fieldset legend {display:none}
div#content .productdetails .details form fieldset .qty { width:70px; float:left; display:block; vertical-align:middle}
div#content .productdetails .details form fieldset .price {width:116px; float:left; display:block; vertical-align:middle; font-weight:bold; font-size:16px; text-align:right}
div#content .productdetails .details form fieldset .basket {width:123px; float:left; display:block; vertical-align:middle; padding:0px; text-align:right;}
div#content .productdetails .details form fieldset .basket input {padding:0px; margin:0px}
div#content .productdetails .details form fieldset .qty input {width:20px}

div#content .coordinate { display:block; width:115px; float:left; text-align:center}
div#content h3.coordinatetitle { display:block; margin-bottom:10px; font-size:12px; clear:both}
div#content .coordinate .image { vertical-align:middle; width:100px; height:100px; text-align:center; vertical-align:middle}
div#content .coordinate strong {color:#000000}
div#content .coordinate strong a {color:#000000}
div#content .coordinate p { color:#000000}

div#content .essential { display:block; margin-bottom:10px}
div#content h3.essentialtitle { display:block; margin-bottom:10px; font-size:12px; clear:both}
div#content .essential form { margin:10px 0px 10px 0px; padding:0px}
div#content .essential form fieldset {margin:0px; padding:0px}
div#content .essential form fieldset legend {display:none}
div#content .essential .image { display:block; width:60px; float:left; vertical-align:middle}
div#content .essential .title { display:block; width:200px;  float:left; vertical-align:middle}
div#content .essential .title strong a {color:#000000}
div#content .essential .select { display:block; width:206px;  float:left; vertical-align:middle;}
div#content .essential .addtobasket { display:block; width:112px;  float:right; vertical-align:middle; }

div#product h2 { font-size:18px}

div#product .item {width:275px; \width:305px;  w\idth:275px;  background-color: #B09D8F; float:left; display:block; color:#fff; padding:5px 0px 5px 5px; margin-right:20px}
div#product .item h2 { font-size:20px; font-weight:normal}
div#product .item p {font-size:13px; margin:0px 0px 0px 0px; padding:0px}
div#product .item .image {float:right; margin:-20px 0px }

div#product .itemend {width:275px;  background-color: #B09D8F; float:left; display:block; color:#fff; padding:5px 0px 5px 5px;}
div#product .itemend h2 { font-size:20px; font-weight:normal}
div#product .itemend p {font-size:13px; margin:0px 0px 0px 0px; padding:0px}
div#product .itemend .image {float:right; margin:-20px 0px }




div#checkin .panelimage { width:780px; height:230px}
div#checkin .leftcol {width:370px; float:left; display:block; margin-top:20px}
div#checkin .rightcol {width:370px; float:right; display:block; margin-top:20px}
div#checkin .leftcol h3, div#checkin .rightcol h3 { font-size:14px; font-weight:bold}
div#checkin .leftcol p, div#checkin .rightcol p { margin-bottom:5px}
div#checkin .leftcol legend, div#checkin .rightcol legend { display:none}
div#checkin .leftcol select, div#checkin .rightcol select { width:206px; border:1px solid #333333; color:#666666; padding:2px}
div#checkin .leftcol input.txt, div#checkin .rightcol input.txt { width:200px; border:1px solid #333333; color:#666666; padding:2px}
div#checkin .leftcol input.txtsmall, div#checkin .rightcol input.txtsmall { width:80px; border:1px solid #333333; color:#666666; padding:2px}
div#checkin .leftcol a, div#checkin .rightcol a { color:#000000; text-decoration:underline}


div#checkout {margin-bottom:20px}
div#checkout .panelimage { width:780px; height:230px}
div#checkout .leftcol {width:370px; float:left; display:block; margin-top:20px}
div#checkout .rightcol {width:370px; float:right; display:block; margin-top:20px}
div#checkout .leftcol h3, div#checkout .rightcol h3 { font-size:14px; font-weight:bold; margin-bottom:10px}
div#checkout .leftcol p, div#checkout .rightcol p { margin-bottom:10px; clear:both;}
div#checkout .leftcol p small, div#checkout .rightcol p small { font-size:9px}
div#checkout .leftcol p label, div#checkout .rightcol p label {display:block; width:150px; float:left; font-size:11px}
div#checkout .leftcol p textarea, div#checkout .rightcol p textarea { display:block; width:200px; float:left; border:1px solid #333333; color:#666666; padding:2px}
div#checkout .leftcol p select, div#checkout .rightcol p select { display:block; width:206px; float:left; border:1px solid #333333; color:#666666; padding:2px}
div#checkout .leftcol p input.txt, div#checkout .rightcol p input.txt { display:block; width:200px; float:left; border:1px solid #333333; color:#666666; padding:2px}
div#checkout .leftcol p input.txtsmall, div#checkout .rightcol p input.txtsmall { display:block; width:80px; float:left; border:1px solid #333333; color:#666666; padding:2px}
div#checkout .leftcol legend, div#checkout .rightcol legend { display:none}
div#checkout .leftcol a, div#checkout .rightcol a { color:#000000; text-decoration:underline}

div#form h2 {font-size:20px}
div#form .leftcol {width:580px; display:block; margin-top:20px}
div#form .leftcol h3 { font-size:14px; font-weight:bold; margin-bottom:10px}
div#form .leftcol p { margin-bottom:10px; clear:left; }
div#form .leftcol p small { font-size:9px}
div#form .leftcol p label {display:block; width:150px; float:left; padding:2px; font-size:12px}
div#form .leftcol p select {border:1px solid #333333; color:#666666; padding:2px}
div#form .leftcol p input.txt { display:block; width:200px; float:left; border:1px solid #B09D8F; color:#666666; padding:2px}
div#form .leftcol p input.txtsmall { display:block; width:100px; float:left; border:1px solid #B09D8F; color:#666666; padding:2px}
div#form .leftcol p textarea { display:block; width:200px; float:left; border:1px solid #B09D8F; color:#666666; padding:2px}


div#form .leftcol legend { display:none}
div#form .leftcol a { color:#000000; text-decoration:underline}

div#product h2 {font-size:20px}
div#product .leftcol {width:580px; display:block; margin-top:20px}
div#product .leftcol h3 { font-size:14px; font-weight:bold; margin-bottom:10px}
div#product .leftcol p { margin-bottom:10px; clear:left; }
div#product .leftcol p small { font-size:9px}
div#product .leftcol p label {display:block; width:150px; float:left; padding:2px; font-size:12px}
div#product .leftcol p select {border:1px solid #B09D8F; color:#666666; padding:2px}
div#product .leftcol p input.txt { display:block; width:200px; float:left; border:1px solid #B09D8F; color:#666666; padding:2px}
div#product .leftcol p input.txtsmall { display:block; width:100px; float:left; border:1px solid #B09D8F; color:#666666; padding:2px}
div#product .leftcol legend { display:none}
div#product .leftcol a { color:#000000; text-decoration:underline}



#payment .panelimage { width:780px; height:230px}
#payment h2 { font-size:20px}

#payment .leftcol {width:350px; float:left; display:block; margin:20px 0px; background-color:#EAEAEA; padding:10px}
#payment .rightcol {width:350px; float:right; display:block; margin:20px 0px; background-color:#EAEAEA; padding:10px}
#payment .leftcol h3, .rightcol h3 { font-size:12px; font-weight:bold}
#payment .leftcol p, .rightcol p { margin-bottom:5px; clear:left;}

#payment .paymentdetails {margin-top:20px}
#payment .paymentdetails p { margin-bottom:10px; clear:left; }
#payment .paymentdetails p small { font-size:9px}
#payment .paymentdetails p label {display:block; width:250px; float:left}
#payment .paymentdetails p input.txt { display:block; width:200px; float:left; border:1px solid #333333}
#payment .paymentdetails p select { border:1px solid #333333}
#payment .paymentdetails p input.txtsmall { display:block; width:60px; float:left;  border:1px solid #333333}
#payment .paymentdetails legend { display:none}

#payment .table.checkoutbasket { width:100%}
#payment .table.checkoutbasket tr {  }
#payment .table.checkoutbasket tr th { border-right:1px solid white; background-color:#EAEAEA; padding:5px }
#payment .table.checkoutbasket tr {}
#payment .table.checkoutbasket td {padding:5px}
#payment .table.checkoutbasket td p {margin-bottom:0px}
#payment .table.checkoutbasket td a {color:#000000}
#payment .table.checkoutbasket td.title {width:200px}
#payment .table.checkoutbasket td.qty {width:100px}
#payment .table.checkoutbasket td.price {width:100px; text-align:right}
#payment .table.checkoutbasket td.total {width:100px; text-align:right}
#payment .table.checkoutbasket td.delete {width:80px}

#payment .table.checkoutbasket tr.row td {border-bottom:1px solid #EAEAEA}
#payment .table.checkoutbasket td.totals {background-color:#EAEAEA; border-right:1px solid white; border-bottom:1px solid white }

#payment .table.checkoutbasket .delivery {border:1px solid #666}
#payment .table.checkoutbasket .delivery h3 { background-color:#666; padding:5px; color:white; font-size:12px; text-align:center }


table.currentlists {}
table.currentlists tr {}
table.currentlists tr.odd { background-color:#EAEAEA}
table.currentlists tr.even {background-color:#ffffff}
table.currentlists td {padding:5px; border-right:1px solid white}

#message { margin: 10px 0 0 0; }
#message p		  { font-weight: bold; clear: both; margin: 0 0 10px 0; padding: 5px 10px 5px 25px;}
#message .ok      { border: 1px solid #B3E1B3; background: #E6F5E6 url(/images/ok.png) no-repeat 5px 47%; }
#message .error   { border: 1px solid #F5CDCD; background: #FBECEC url(/images/error.png) no-repeat 5px 47%; }
#message .info    { border: 1px solid #CDE6F2; background: #EBF5FA url(/images/info.png) no-repeat 5px 47%; }
