/* CSS Document */
body {font-family: verdana, arial, georgia, serif;font-size: 90%;color: #000;padding: 5px 0;margin: 0 10px;background: url(../images/bg.gif) repeat-x #f0dcde;}
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:none}
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 {display: none}

#container {width: 900px; background: #fff; margin: 0 auto; border: 1px solid #94666e;}
#header ul {float: right;list-style: none; margin: 0; padding: 5px 20px;}
#header  li {display: inline; margin: 0; padding: 0;}
#header  a {color: #fff;}

#header {font-size: 80%; background: url("http://www.snorekil.co.uk/assets/images/header.gif") no-repeat top left #993243; height:107px; margin:0; padding:0;}
#header img {border: none; border-right: 1px solid #fff; margin:25px 0 0 0 ; padding:0;}
#navigation {background:url("http://www.snorekil.co.uk/assets/images/navigation_bg.gif") no-repeat #f0dcde}
#navigation ul {font-size: 12px; text-transform:uppercase; text-align: left; list-style: none; margin: 0; padding: 6px 5px;}
#navigation li {display: inline; margin: 0; padding: 0 3px 0 5px;}
#navigation a {color: #444; text-decoration: none; font-weight: bold}
#navigation a:hover {color: #000; text-decoration: underline; }
.buyonline {padding-right: 60px;}

#splash {background:url("http://www.snorekil.co.uk/assets/images/splash_bg.jpg") no-repeat top left; border-bottom: 1px solid #ccc;height: 130px;}

#content {margin: 10px;}
#right_content {padding: 25px 20px 0 20px; margin-left: 260px;}
#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: 14px; padding: 10px;}
.welcome p {font-size:13px; 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 {width: 260px; float: left;}
#left_content h2 {color: #993243; font-size: 130%;}
#left_content h3 {background: #888; color: #fff;font-size: 80%; padding: 2px 10px; margin: 0;}
#left_content p {padding: 5px 10px; }
#left_content ul {list-style: none; margin: 0 0 20px 10px; padding: 0;}
#left_content li {margin: 2px 0;}

.left_block {margin-bottom: 10px;margin-top: 25px;width: 260px; font-size: 90%;padding: 0 0 10px 0; background: url("http://www.snorekil.co.uk/assets/images/left_col_shadow.jpg") no-repeat bottom right #ededed;}
.left_block h2 {padding: 5px 10px; margin: 0; background: #f0dcde}
.left_block p {margin: 0;font-size: 90%;}

.global_block {margin-bottom: 10px;width: 260px; height: 170px; font-size: 90%;padding: 0; background: url("http://www.snorekil.co.uk/assets/images/global_bg.jpg") no-repeat top right #ededed;}
.global_block h2 {padding: 29px 0 0 10px;}
.global_block span {margin: 0 40px;}
.global_block p {margin: 0 50px 0 0;}

.award_block {margin-bottom: 10px;margin-top: 25px;width: 260px; font-size: 90%;padding: 0 0 80px 0; background: url("http://www.snorekil.co.uk/assets/images/left_col_award.jpg") no-repeat bottom right #ededed;}
.award_block h2 {padding: 5px 10px; margin: 0; background: #f0dcde}
.award_block span {margin: 0 40px;}
.award_block p {margin: 0;font-size: 90%;}

.award2_block {margin-bottom: 10px;margin-top: 25px;width: 260px; font-size: 90%;padding: 0 0 60px 0; background: url("http://www.snorekil.co.uk/assets/images/left_col_award2.jpg") no-repeat bottom right #ededed;}
.award2_block h2 {padding: 5px 10px; margin: 0; background: #f0dcde}
.award2_block span {margin: 0 40px;}
.award2_block p {margin: 0;font-size: 90%;}

.basket_block {margin-bottom: 10px;width: 260px; height: 170px; font-size: 90%;padding: 0; background: url("http://www.snorekil.co.uk/assets/images/basket_bg.gif") no-repeat top right #ededed;}
.basket_block h2 {padding: 5px 10px; margin: 0; background: #f0dcde}
.basket_block span {margin: 0 40px;}
.basket_block p {}
.preview_basket {font-size: 130%;font-weight: bold;  padding: 0 0 3px 35px;margin: 10px 10px 10px 90px; background:url("http://www.snorekil.co.uk/assets/images/icons/basket.gif") no-repeat left;}
.preview_basket a {margin-left: 15px;}

.buynow_block {margin-bottom: 10px;width: 260px; height: 170px; font-size: 90%;padding: 0; background: url("http://www.snorekil.co.uk/assets/images/buynow_bg.jpg") no-repeat top right #ededed;}
.buynow_block h2 {}
.buynow_block h2 a {padding: 29px 0 15px 120px;display: block; color: #993243; width: 140px;}
.buynow_block span {margin: 0 40px;}
.buynow_block p {text-align: center; margin: 0;}
.buynow_block a {font-weight: bold;}

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

#footer {background: #993243;clear: both; font-size: 90%; color: #fff}
#footer a {color: #f0dcde; text-decoration: underline}
#footer a:hover {text-decoration: none}
#footer p { padding: 0 10px;}
#footer address {font-size: 130%; font-style:normal; padding: 0 10px;}

.sub_link_block {background: #993243; float: left; width: 300px;}
.sub_link_block h3 {background: #000; padding: 5px 10px; margin: 3px 0 5px 0; color: #f0dcde}
.sub_link_block ul {list-style: none; margin: 0; padding: 0 10px;}

#footer_text {clear: both; padding: 5px 0 5px 0; text-align:right; font-size: 80%; background: #000; color: #666}
#footer_text p {margin: 0; padding: 0 10px;}
#footer_text a {color: #999; text-decoration: underline}
#footer_text a:hover {text-decoration: none}

.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%;}

#download {float: right; width: 240px;font-size: 120%; margin: 0 0 10px 10px; padding: 0;border: 1px solid #dac8ca; background:url("http://www.snorekil.co.uk/assets/images/icons/adobe.gif") no-repeat left #f0dcde;text-transform:uppercase;}
#download p {text-align: center; margin: 15px 0 15px 70px; padding: 0;}

.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}

.Hidden{
	display:none;
}
.InView{
	display:block;
}