body
{
text-align: center;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding: 0;
font-size: 90%;
background: #fff;
width: 100%;
}

h2 {font-size: 150%; font-family: Garamond, Georgia, sans-serif; margin: 0 0 5px 0; text-transform:uppercase; }
h3 {font-size: 130%; font-family: Garamond, Georgia, sans-serif; margin: 0 0 5px 0; text-transform:uppercase; }
a {color: #2d717a; text-decoration:underline}
a:hover {text-decoration:underline}

.jsalert p {padding: 0 0 3px 23px;background:url("../images/icons/alert.gif") no-repeat top left; color: #F00}
noscript .mainalert {border: 1px solid #f00;width:760px;margin:0 auto 10px auto; background:url("../images/icons/warning.gif") no-repeat left #f8b3b3;}
noscript h1{font-weight: bold;color: #f00;font-size: 90%; padding: 5px 0 0 80px; margin: 0;}
noscript p{padding: 5px 0 5px 80px; font-size: 70%;font-weight: bold; margin: 0;}


/* -------------------- MAIN STRUCTURE ---------------------*/
#hidden {float: right; font-size: 80%;text-align: left;}
#hidden h1 {display: none;}
#hidden address {}
#hidden p {}

#container {}
#header ul {display: none}

#header {font-size: 80%; text-align: left}
#header img {border: none; margin:25px 0 0 0 ; padding:0;}
#navigation {display: none}
#splash {display: none;}

#content {text-align: left;}
#right_content {padding: 25px 0;}
#right_content fieldset, #full_content fieldset {font-size: 90%; border: 1px solid #ccc; padding: 10px; margin-bottom: 10px;}
#right_content label span, #full_content label span {float: left; width: 200px;}
#right_content legend, #full_content legend {padding: 0 15px; font-weight: bold; color: #666;}

.welcome {height: 130px; background:url("http://www.snorekil.co.uk/assets/images/welcome_bg_2.jpg") no-repeat bottom right; padding-bottom: 20px;}
.welcome_header {width: 100%; height: 38px; filter: alpha(opacity=60); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);margin-bottom: 20px;
 -moz-opacity: 0.7; opacity:0.7; background: #f0dcde; }
.welcome_header h2 {border: 1px solid #dac8ca; font-size: 100%; padding: 10px;}
.welcome p {font-size: 90%; margin: 5px 160px 0 10px;}

.denture_warning {font-size: 110%; font-family: Garamond, Georgia, sans-serif; list-style: none; margin: 10px 0; padding: 0;border: 1px solid #dac8ca; background:url("http://www.snorekil.co.uk/assets/images/icons/notice.gif") no-repeat left #f0dcde;text-transform:uppercase;}
.denture_warning li { color: #444; padding: 10px 5px 10px 50px; background: none;}




#full_content {padding: 20px 0;}

#left_content {display: none;}
.payments {color: #666; text-align: center; margin: 0;}

#footer {clear: both; font-size: 90%; text-align: left; color: #666}
#footer p { padding: 0 10px;}
#footer address {font-size: 100%; font-style:normal; padding: 0 10px;}

.sub_link_block {float: left; width: 33%; }
.sub_link_block h3 {font-size: 100%; padding: 5px 10px; margin: 3px 0 5px 0;}
.sub_link_block ul {list-style: none; margin: 0; padding: 0 10px;}

#footer_text {clear: both; padding: 5px 0 5px 0; text-align:left; font-size: 80%; color: #666}
#footer_text p {margin: 0; padding: 0 10px;}

.product{margin: 0 10px 10px 0;padding: 0 0 10px 0;background: url("http://www.snorekil.co.uk/assets/images/product_shadow.jpg") no-repeat bottom left #ededed;}
.product h3 {font-size: 140%; background: #f0dcde; padding: 4px; margin: 0 0 20px 0; color:#000; text-transform:none}
.product p {font-size: 80%}
.product img {float: left; margin: 0 30px 0 10px; border: 1px solid #ccc; padding: 2px; background: #fff}
.product form {text-align: right; border: 1px solid #ededed;padding: 5px; margin: 20px 0 0 0; font-size: 80%;}
.product label {float: left; padding: 5px 0 10px 0;}
.product .info {text-align: right; padding: 0 15px; margin: 0; font-size: 90%; font-weight: bold;}
.product .price {text-align: right; font-size: 150%; font-weight: bold; padding: 5px 15px; margin: 0}
.product ul, .product ol {}
.product li {font-size: 100%;}

.product_info h3 {font-size: 100%; background:#f0dcde; padding: 4px; margin: 0 0 20px 0;}
.product_info p {font-size: 90%; margin-left: 220px;}
.product_image {float: left; margin: 15px 10px 0 0;}
.product_info form {text-align: right; padding-top: 10px;}
.product_info form img {float: none; border: none;}
.product_info label {}
.product_info .price {text-align: right; font-size: 120%; font-weight: bold;}

#infotable {margin: 10px 0;border: 1px solid #ccc; border-collapse: collapse}


#infotable {border-collapse: collapse; font-size: 90%; width: 100%; border: 1px solid #ccc;}
#infotable  th {padding: 3px; background:#f0dcde;}
#infotable td {padding: 3px;border: 1px solid #ccc;}


#basket {border-collapse: collapse; font-size: 90%; width: 98%; border: 1px solid #ccc; background: #fff}
#basket th {padding: 3px; background:#f0dcde;border-bottom: 1px solid #ccc;}
#basket td {padding: 3px;}
#basket a {color: #F00; }
#basket a:hover {color: #e50000;}
#basket .total {text-align: right; border-top: 1px solid #ccc; background: #ededed}
.remove {padding: 0 0 3px 25px;background:url("http://www.snorekil.co.uk/assets/images/icons/remove.gif") no-repeat left;}
.agree {clear: both; border-top: 1px solid #ccc; margin-top: 10px;}
.agree strong {font-size:80%}

#basketconfirm {border-collapse: collapse; width: 100%; border: 1px solid #ccc;font-size: 90%; }
#basketconfirm th {padding: 3px; background:#f0dcde;}
#basketconfirm td {padding: 3px;}
#basketconfirm a {color: #F00; }
#basketconfirm a:hover {color: #F00; text-decoration: none;}
#basketconfirm .subtotal {background: #ededed;text-align: right; border-top: 3px double #ccc;}
#basketconfirm .postage {background: #ededed;text-align: right;}
#basketconfirm .vat {background: #ededed;text-align: right;}
#basketconfirm .total {background: #ededed; text-align: right; font-size: 150%;}

.summary_delivery {width: 50%; float: left; margin: 10px 0 0 0; }

.errormessage {color: #f00; border: 1px solid #F00; padding: 5px 0 5px 30px; background:url("http://www.snorekil.co.uk/assets/images/icons/alert2.gif") no-repeat left #ffc6c6; font-weight: bold;}
.error {color: #f00;}
.alert {color: #f00; font-weight: bold; font-size: 80%; margin: 0;}
.step {padding: 3px; font-size: 80%; color: #666}
.step strong {color: #993243}
.new_window{padding: 0 25px 3px 0;background:url("http://www.snorekil.co.uk/assets/images/icons/new_window.gif") no-repeat right;}
.new_window_small{padding: 0 20px 3px 0;background:url("http://www.snorekil.co.uk/assets/images/icons/new_window_small.gif") no-repeat right;}
.required {color: #F00;}
.print_page {float: right;}
.print_page a{padding: 0 0 0 23px;background:url("http://www.snorekil.co.uk/assets/images/icons/print.gif") no-repeat left;}
.buttons {text-align: right;}
.buttons img {border: none}
.row1 {background:#ededed}
.stsmall p {font-size: 70%; margin-left: 200px;}
.stsmall img {float: left}

