/*
Theme Name: Doors and More
Description: Theme designed to emulate the Doors & More site's design.
Version: 1.0
Author: TJS
Author URI: http://www.tjs.co.uk/
Tags: light, two-columns, fixed-width, flexible-width, left-sidebar, threaded-comments
*/

/************** Reset values*************/
a,p,h1,h2,h3,h4,body,div,ul,ol,img{margin:0;padding:0;border:0;}
body{font:normal 0.688em Arial,Verdana,Tahoma,sans-serif;color:#4D4D4D;background:#fff;}
a{color:#B2612C;text-decoration:underline;}
a:hover{text-decoration:none;}
h1,h2{font-size:1.8em;font-weight:bold;line-height:1em;margin:0 0 10px;padding:0;}
h1 a,h2 a{color:#4D4D4D;text-decoration:none;}
p{font-size:1em;line-height:1.4em;margin:0 0 18px 0;}
ul{margin:10px 0 0 25px;}
/************** Classes *************/
.highlight{color:#B2612C;}
/************** Forms *************/
form div input,form div textarea{margin:0 0 6px 0;padding:3px;font:1em normal Arial,sans-serif;}
form div select{margin:0 0 6px 0;}
/************** Container *************/
#container{width:100%;float:left;background:url(images/header_back.jpg) repeat-x;}
#inner_container{width:100%;float:left;background:#4F4F4F url(images/footer_back.jpg) top left repeat-x;}
#wrapper{width:970px;margin:0 auto;}
#footer_wrapper{width:970px;margin:0 auto;}
/************** Header *************/
#header{width:970px;float:left;}
#logo{float:left;background:url(images/logo.jpg) no-repeat;width:231px;height:168px;display:block;text-indent:-999em;}
#top_header{float:right;margin:17px 0 0 0;padding:0;}
#top_header li{float:left;list-style-type:none;margin:0;padding:0;}
#top_header li a{text-decoration:none;font-size:1.182em;padding:0 11px 0 9px;margin:0;background:url(images/top_header_sep.jpg) center right no-repeat;color:#fff;}
#top_header li a:hover,#top_header li a.active{color:#FFA912;padding:0 11px 0 9px;}
#header #top_banner{margin:0;float:left;width:720px;height:86px;overflow:hidden;padding:14px 0 0 19px;color:#fff;font-size:1.182em;}
#header #top_banner h1{color:#88FB22;font-size:2.307em;float:left;width:720px;text-transform:uppercase;font-weight:normal;margin:0;padding:0;font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Arial,Helvetica,sans-serif;}
#header #top_banner h1 a {color:#88FB22;}
#header #top_banner a{text-decoration:none;color:#fff;font-size:0.846em;}
#header #top_banner a:hover{text-decoration:underline;}
#header #search{float:left;width:308px;padding:0 0 0 59px;background:url(images/search_mag.jpg) 31px 7px no-repeat;}
#header #search form, #header #search form div{float:left;width:auto;margin:0;padding:0;}
#header #search #s{float:left;margin:8px 12px 0 0;padding:0 0 0 0;}
#header #search #searchsubmit{float:left;margin:7px 0 0 0;padding:0;}
/************** Left Channel *************/
#sidebar{float:left;width:225px;margin-left:3px;display:inline;background:#4C4C4C;min-height:400px;}
#sidebar #nav{margin:13px 22px 0 22px;padding:0;float:left;display:inline;width:181px;}
#sidebar #nav li{margin:0 0 15px;padding:0;float:left;width:181px;list-style-type:none;}
#sidebar #nav li span{display:block;font-size:1.636em;width:100%;color:#fff;padding:0 0 4px 0;margin:0 0 9px 0;float:left;background:url(images/nav_title_sep.jpg) bottom left no-repeat;}
#sidebar #nav li ul{margin:11px 0 0 0;}
#sidebar #nav li ul li{float:left;width:164px;font-size:1.091em;margin:0 0 6px 0;padding:0 0 0 17px;background:url(images/nav_title.jpg) 0 3px no-repeat;}
#sidebar #nav li ul li a{color:#DADADA;text-decoration:none;font-weight:bold;}
#sidebar #nav li ul li a.active,#sidebar #nav li ul li a:hover{color:#FFA912;}
#sidebar #nav li ul li ul{margin:5px 0 0 0;}
#sidebar #nav li ul li ul li{float:left;width:156px;font-size:1em;margin:0 0 2px 0;padding:0 0 0 10px;background:none;}
#sidebar #nav li ul li ul li a{color:#8CCD6C;text-decoration:none;font-weight:normal;}
#sidebar #nav li ul li ul li a.active,#sidebar #nav li ul li a:hover{color:#FFA912;}
#sidebar ul.adverts{float:left;margin:29px 0 0 0;padding:0 13px;}
#sidebar ul.adverts li{float:left;margin:0;padding:0;list-style-type:none;color:#fff;}
#sidebar ul.adverts li a{color:#fff;padding:10px 0 10px 0;display:block;text-decoration:none;background:#5D5D5D url(images/sidebar_sep.jpg) top left no-repeat;width:199px;}
#sidebar ul.adverts li span.title{padding:0 0 0 13px;background:url(images/sidebar_highlight.jpg) center left no-repeat;margin:0 0 6px 0;font-size:1.273em;color:#FFA912;}
#sidebar ul.adverts li a:hover span.title{text-decoration:underline;}
#sidebar ul.adverts li span{padding:0 0 0 13px;display:block;}
#bottom_left_channel{float:left;width:225px;text-align:center;
/*background:#fff;*/
margin:41px 0 0 0;padding:131px 0 14px 0;}
/************** Center Channel *************/
#center_channel{width:532px;float:left;margin:0;padding:26px 13px 29px 13px;}
#center_channel #banner{float:left;margin:0 0 16px 0;display:block;padding:0;}
#center_channel #banner img{border:0;float:left;}
#center_channel #banner object{float:left;}
#center_channel .content_wrapper{padding:0 10px;}
/*#center_channel .general p{font-size:1.091em;}
*/
#center_channel h1{margin:0 0 0 0;padding:0 0 0 10px;float:left;width:531px;font-weight:bold;}
#center_channel .content_wrapper h1{float:left;width:100%;font-size:1.6em;margin:10px 0 8px 0;padding:0;font-weight:bold;}
/*#center_channel h2{float:left;width:100%;font-size:1.091em;}*/
#center_channel .content_wrapper p{font-size:1.091em;}
#center_channel .content_wrapper small.date{font-size:1.1em;font-style:italic;color:#3D8C04;}
#center_channel .content_wrapper h3 {font-size:1.5em; margin-top:20px;}
#center_channel .content_wrapper h3 a {text-decoration: none; color:#4D4D4D}
#center_channel .content_wrapper h3 a:hover {text-decoration: underline;}
/************** Home Page Categories Display *************/
#center_channel #home_div{margin:5px 0 10px 0;float:left;}
#center_channel ul.categories{float:left;margin:0;padding:4px 10px 4px 10px;width:541px;}
#center_channel ul.alt{background:#E7EDE2;}
#center_channel ul.categories li{float:left;list-style-type:none;margin:0 16px 0 0;padding:0;}
#center_channel ul.categories li.last{margin-right:0;}
#center_channel ul.categories li a{display:block;background-color:#5F893F;width:169px;height:151px;color:#fff;font-size:1.4em;text-decoration:none;text-align:center;}
#center_channel ul.categories li a.title{position:relative;margin-top:-42px;height:32px;font-size:1.273em;text-align:right;padding:6px 8px 6px 8px;width:153px;background:url(images/white_back.png);color:#3D1208;}
#center_channel ul.alt li a.title{background:url(images/alt_back.png);}
#center_channel ul.categories li a.title span{width:100%;float:left;color:#3D8C04;}
/************** Categories Display *************/
#center_channel ul.category_display{float:left;margin:0;padding:14px 0 0 3px;width:538px;border-top:1px dotted #303030;}
#center_channel ul.first{border-top:0;}
#center_channel ul.category_display li{float:left;list-style-type:none;margin:0 15px 0 0;padding:0 0 10px 0;width:118px;text-align:center;background:url(images/no_image.jpg) top center no-repeat;}
#center_channel ul.category_display li.last{margin-right:0;}
#center_channel ul.category_display li img{margin:0 auto 0 auto;}
#center_channel ul.category_display li a.small_image{float:left;width:100%;position:relative;height:120px;text-align:center;background-color:#fff;}
#center_channel ul.category_display li a.no_image{float:left;width:100%;position:relative;height:120px;text-align:center;}
#center_channel ul.category_display li a{float:left;text-decoration:none;display:block;width:118px;position:relative;}
#center_channel ul.category_display li a .new{width:43px;height:43px;display:block;position:absolute;top:0;right:10px;background:url(images/tag_new.png) no-repeat;text-indent:-999em;cursor:pointer;}
#center_channel ul.category_display li a .on_offer{width:43px;height:43px;display:block;position:absolute;top:0;right:10px;background:url(images/tag_great_offer.png) no-repeat;text-indent:-999em;cursor:pointer;}
#center_channel ul.category_display li a span.title{margin:18px 0 0 0;font-size:1.091em;font-weight:bold;display:block;clear:both;color:#4C4C4C;height:2.5em;overflow:hidden;}
#center_channel ul.category_display li a span.price{font-size:1.091em;color:#3D8C04;display:block;clear:both;font-weight:bold;}
#center_channel ul.category_display li a span.rrp{font-size:1.091em;color:#D9120D;display:block;clear:both;text-decoration:line-through;}
/************** Door Wizard *************/
#center_channel div#wizard{float:left;width:537px;border:1px solid #4C4C4C;margin:11px 0 4px 0;padding:0 0 12px 0;}
#center_channel div#wizard h2{background:#E7EDE2 url(images/wizard.jpg) bottom right no-repeat;margin:0;padding:8px 0 7px 15px;width:522px;font-size:1.636em;}
#center_channel div#wizard p{padding:0 15px;margin:0 0 9px 0;}
#center_channel div#wizard .tag_group{float:left;width:521px;margin-left:16px;display:inline;}
#center_channel div#wizard .tag_group .title{float:left;width:72px;padding:4px 11px 4px 0;text-align:right;font-weight:bold;}
#center_channel div#wizard .tag_group .tags{float:left;width:404px;padding:4px 10px;background-color:#F1F1F1;}
#center_channel div#wizard .alt .tags{background-color:#fff;}
#center_channel div#wizard .tag_group .tags a{color:#3D8C04;text-decoration:none;}
/*#center_channel div#wizard .tag_group .tags a.tag_on{background:url(images/cross.gif) center right no-repeat;padding-right:16px;}
*/
#center_channel div#wizard .tag_group .tags a em{font-style:normal;color:#D52A00;}
#center_channel div#wizard .tag_group .tags span{color:#FFA912;}
#center_channel .page_control{width:502px;padding:3px 5px 3px 8px;margin-bottom: 10px; float:left;background-color:#E7EDE2;color:#3D8C04;font-weight:bold;}
#center_channel .page_control .alignleft { float:left; }
#center_channel .page_control .alignright { float:right; }
#center_channel .page_control a { color: #3D8C04; text-decoration: none; padding:4px; display:block}
#center_channel .page_control a:hover { color: #FFA912; background-color: #ffffff; text-decoration: underline;}
/*#center_channel .bottom{margin:0 0 29px 0;float:left;}
*/
#center_channel .page_control .paginate{width:202px;float:right;background-color:#E7EDE2;text-align:right;margin:0;padding:0 0 0 0;}
#center_channel .page_control .paginate ul{float:right;margin:0;padding:2px 0;}
#center_channel .page_control .paginate ul li{float:left;list-style-type:none;padding:0;margin:0;}
#center_channel .page_control .paginate ul li.sep{padding:4px;}
#center_channel .page_control .paginate a{float:left;text-decoration:none;color:#3D8C04;position:relative;padding:4px;margin:0;}
#center_channel .page_control .paginate span.active,#center_channel .page_control .paginate a:hover{float:left;color:#FFA912;text-decoration:underline;background:#fff;padding:4px;margin:0;}
#center_channel .page_control .paginate a.next,#center_channel .page_control .paginate a.next:hover{float:left;padding:4px 0 4px 4px;margin:0;display:inline;position:relative;background:none;}
#center_channel .page_control .paginate a.next img{float:left;}
#center_channel .page_control .paginate a.next img{margin:0;padding:0;position:relative;top:0;}
#center_channel .page_control form{float:left;width:322px;margin:0;padding:2px 0;}
#center_channel .page_control form select{font-size:0.9em;margin:3px 0 0 0;}
#center_channel .page_control form label{float:left;margin:5px 4px 0 0;}
#center_channel .page_control form div{float:left;width:161px;}
#center_channel #bread_crumb{float:left;width:532px;background-color:#DDDDDD;margin:11px 0 3px 0;padding:4px 0 4px 9px;font-size:0.909em;}
#center_channel #bread_crumb .title{float:left;width:484px;margin:1px 0 0 0;font-size:1.091em;}
#center_channel #bread_crumb .title a{text-decoration:none;}
#center_channel #bread_crumb #back a,#center_channel #bread_crumb #back a:hover{float:right;padding:0;margin:0 4px 0 0;width:41px;height:14px;display:inline;position:relative;background:none;text-indent:-999em;background:url(images/back.jpg) no-repeat;overflow:hidden;}
#center_channel #product_top{float:left;width:541px;margin:0 0 8px 0;}
#center_channel #product_top #gallery{width:269px;float:left;background:#fff;}
#center_channel #product_top #main_image{float:left;width:267px;border:1px solid #505050;background:#fff;text-align:center;position:relative;overflow:hidden;}
#center_channel #product_top #main_image img{margin:0 0 -3px 0;}
#center_channel #product_top #main_image #zoom{width:35px;height:35px;display:block;position:absolute;bottom:0;right:0;background:url(images/zoom.jpg) no-repeat;text-indent:-999em;cursor:pointer;}
#center_channel #product_top .text{float:left;width:272px;margin:0;padding:0;background-color:#E7EDE2;}
#center_channel #product_top #product_description{float:left;width:234px;padding:0 17px 0 17px;font-size:1em;background-color:#E7EDE2;margin:0 0 34px 0;}
#center_channel #product_top #product_description #tags{margin:20px 0 0 0;color:#3D8C04;font-weight:bold;float:left;}
#center_channel #product_top #product_description h2{font-size:1.5em;}
#center_channel #product_top #was_price{float:left;width:234px;margin:0 0 3px 17px;display:inline;padding:0;color:#D9120D;font-size:1.091em;}
#center_channel #product_top #was_price span{text-decoration:line-through;}
#center_channel #product_top #you_save{float:left;margin:0 0 0 17px;display:inline;color:#3D8C04;font-weight:bold;}
#center_channel #product_top #price{float:left;width:234px;margin:11px 0 0 17px;display:inline;padding:0;color:#E07B36;font-size:1.167em;font-weight:bold;}
.price_container{float:left;clear:left;margin:5px 0 0 0;font-size:2.285em;background:#fff;padding:0;color:#3D8C04;}
.pence{font-size:0.6em;padding:0;margin:0;}
.price_container .top{background:url(/images/price_top.jpg) top left no-repeat;float:left;margin:0;padding:0;}
.price_container .bottom{background:url(/images/price_bottom.jpg) bottom right no-repeat;float:left;margin:0;padding:0;}
.price_container .left{background:url(/images/price_left.jpg) bottom left no-repeat;float:left;margin:0;padding:0;}
.price_container .right{background:url(/images/price_right.jpg) top right no-repeat;float:left;margin:0;padding:0 8px;}
#thumbs{width:269px;float:left;margin:8px 0 0 0;}
#thumbs li{float:left;list-style-type:none;margin:0 8px 8px 0;}
#thumbs li a{float:left;width:33px;height:33px;margin:0;border:1px solid #5C5C5C;text-align:center;}
#center_channel #product_top #delivery{float:left;width:240px;display:inline;font-weight:bold;margin:26px 0 0 17px;padding:22px 0 14px 0;background:url(images/delivery_van.jpg) top left no-repeat;}
#product_purchase{float:left;width:541px;background:#fff url(images/vertical_sep.jpg) top right no-repeat;padding:1px 0 0 0;margin:9px 0 9px 0;}
#product_purchase .bottom{float:left;background:#fff url(images/vertical_sep.jpg) bottom right no-repeat;padding:0 0 1px 0;}
/*#product_purchase select{width:250px;}
*/
#variations{float:left;background:#fff;width:349px;padding:15px 0 0 0;overflow:hidden;}
#variations h2{margin:0 0 11px 0;}
#add_to_cart{float:left;width:155px;padding:0 10px 0 27px;background:#E7EDE2;font-size:1.091em;text-align:right;}
#add_to_cart p{line-height:1.2em;}
#add_to_cart label{float:left;font-weight:bold;margin:15px 10px 0 0;}
#add_to_cart input#qty{float:left;width:26px;margin:11px 12px 0 0;padding:0;text-align:center;}
#add_to_cart input#buy{float:left;top:-5px;position:relative;margin:0 0 13px 0;padding:0;}
#calculator_container { float: left; width: 541px; background: #E7EDE2; margin: 0; padding: 0; }
#calculator { margin-top: -25px; z-index: 0; position: relative; width: 349px; float: left; font-size: 1.091em; padding-bottom: 35px; background: #fff; }
#calculator form { float: left; margin: 0; padding: 0; }
#calculator form div { width: 112px; float: left; margin: 6px 0 0 0; padding: 0; }
#calculator form label { font-weight: bold; font-size: 0.916em; vertical-align: middle;}
#calculator form input { width: 30px; padding: 0 3px; }
#calculator form input.submit{ width: auto; }
#calculator #calc_msg { float: left; color: #fff; background-color: #e07b36; width: 321px; padding: 10px; margin: 5px 0 -25px 0; font-weight: bold; display: none;  }
#calculator #calc_msg span { color: #2a2a2a; }
#request{float:left;width:155px;padding:5px 10px 0 27px;background:#E7EDE2;font-size:1.091em;text-align:left;}
#request a { float: right; background: url(images/request_a_sample.gif) no-repeat; width: 152px; height: 20px; display: block; text-indent: -999em; margin-top: 10px;}

#page_content { margin: 10px 0 0 0; float: left; width: 541px; }
/************** Tab Display *************/
#center_channel #tab_container{float:left;width:525px;overflow:hidden;position:relative;margin:0;padding:10px 8px 0 8px;border-bottom:6px solid #3D8C04;}
#center_channel #tabs{float:left;width:700px;text-align:left;margin:0 0 0 0;list-style-type:none;padding:0;}
/*background:url(images/vertical_sep.jpg) top left no-repeat;*/

.tab_content{position:relative;float:left;width:513px;overflow:hidden;margin:0 0 15px 0;padding:13px 14px 13px 14px;background:#E7EDE2;font-size:1.091em;}
.tab_content ul{float:left;clear:both;padding:5px 0 15px 0;font-size:0.9em;}
.tab_content .product_spec{clear:both;padding:5px 0 15px 0;float:left;font-size:0.9em;}
.tab_content .product_spec strong{width:auto;margin:0 5px 0 0;}
.tab_content .product_spec li{padding:0;margin:0 0 10px 0;background:none;}
.tab_content p{float:left;padding:0 0 10px 0;}
.tab_content ul li{padding:0 0 0 15px;margin:0 0 5px 0;}
.tab_content .product_notes{clear:both;}
#center_channel .news_item{float:left;width:538px;margin:5px 0 5px 0;padding:0 0 10px 0;}
#center_channel .news_item h2{background-color:#5F893F;color:#fff;width:532px;padding:3px;margin:0 0 5px 0;}
#center_channel .news_item h2 a{float:left;color:#fff;text-decoration:none;}
#center_channel .news_item h2 span{float:right;}
table{width:100%;font-size:1em;}
table td{font-size:1em;}
table td p{font-size:1em;}
table th{width:125px;}
table tr.header th{background-color:#374471;color:#fff;padding:8px;font-size:1em;text-transform:uppercase;font-weight:bold;border-bottom:1px solid #E9E9E9;}
table tr.header div{margin:0 0 0 0;}
/************** Cart*************/
table.cart{width:541px;margin:0;padding:0;font-size:1.091em;float:left;}
table.cart .session_postcode{width:70px;text-align:left;}
table.cart img{border:0;}
table.cart a{text-decoration:none;}
table.cart tr td input{width:30px;text-align:center;}
table.cart tr.discount_row td{color:#DD62AC;font-size:1.2em;}
table.cart th,table.cart th.quantity,table.cart th.remove{text-align:left;width:auto;}
table.cart{border-collapse:collapse;margin:0 0 10px 0;}
table.cart tr.even td{background-color:#F6F6F6;border:1px solid #EAEAEA;border-width:1px 0;}
table.cart tr.odd td{background-color:#FCFCFC;border:1px solid #EAEAEA;border-width:1px 0;}
table.cart td,table.cart th{padding:0 5px;}
table.cart.final td{padding:8px 5px;}
table.cart th{padding-bottom:5px;color:#303030;}
table.cart tr td.name{width:259px;border-left:1px solid #EAEAEA;}
table.cart tr td.size{width:65px;}
table.cart tr td.price{width:70px;}
table.cart tr td.quantity{width:40px;text-align:center;}
table.cart tr td.quantity input{margin:5px 0;}
table.cart tr td.remove{width:22px;text-align:center;padding:5px 5px 0 0;border-right:1px solid #EAEAEA;}
table.cart tfoot tr td{background-color:#eaeaea;padding:5px;
/*font-size:1.1em;*/
border:1px solid #E8E8E8;color:#303030;}
table.cart tfoot tr td select{
/*width:65px;*/
}
table.cart .total{background-color:#EAEAEA;font-size:1em;padding:5px;border:1px solid #E8E8E8;text-align:right;}
table.cart .saving td{background:#D52A00;border:1px solid #D52A00;color:#fff;}
div.cart_input{float:right;padding:0;margin:5px 0 1px 0;width:283px;text-align:right;}
div.cart_input a{float:right;}
div.cart_input a.continue_shopping{float:right;text-align:left;width:146px;height:20px;display:block;text-indent:-999em;background:url(images/continue_shopping.jpg) no-repeat;}
div.cart_input a.checkout{float:right;text-align:left;margin:0;width:87px;height:20px;display:block;text-indent:-999em;background:url(images/checkout.jpg) no-repeat;}
form div.cart_input input.submit{background:none;padding:0;float:right;margin:0 0 0 8px;}
.continue_shopping{float:left;text-align:left;width:151px;height:19px;display:block;text-indent:-999em;background:url(images/continue_shopping.jpg) no-repeat;}
.checkout{float:right;text-align:left;width:81px;height:19px;overflow:hidden;display:block;text-indent:-999em;background:url(images/checkout.jpg) no-repeat;}
#cartform{float:left;margin:10px 0 0 0;width:100%;padding:0;}
.agree_terms_row td{padding:0 0 0 0;}
.agree_terms_row td label{float:left;margin:0 5px 0 0;float:right;}
.agree_terms_row td label span.terms{float:left;margin:1px 0 0 0;}
.agree_terms_row td label input{padding:0 0 0 0;}
.agree_terms_row td input{margin-bottom:0;margin-top:2px;}
#center_channel .associated{float:left;width:100%;margin:10px 0 10px 0;padding:0;}
#center_channel .associated a.image{float:left;margin:5px 0 0 0;padding:0 0 0 0;}
#center_channel .content_wrapper .associated h2{float:left;font-size:1.091em;margin:0;}
/************** Customer Details Forms*************/
div#center_channel div.divider{float:left;width:541px;margin:10px 0 0 0;padding:20px 0 0 0;border-top:1px solid #00020E;}
div#center_channel p.intro{border:2px solid #00020E;float:left;margin:0 0 20px 0;background-color:#92C7F6;padding:10px;width:537px;}
div#center_channel #checkout_details.customer_details_form{margin:0 0 0 0;float:left;}
div#center_channel .customer_details_form div{float:left;width:100%;}
div.sector,div#center_channel .customer_details_form div.sector{float:left;border:1px solid #CCCCCC;background:#E6E6E6;padding:6px 10px 0 10px;margin:0 0 20px 0;width:519px;}
div.sector div{float:left;width:100%;padding:0;margin:0;}
div#center_channel .customer_details_form div.sector .hint{background-color:#45EF8E;padding:10px;margin:0 0 10px 0;width:521px;}
div#center_channel .customer_details_form div.sector label{float:left;width:125px;text-align:right;margin-right:10px;padding-top:4px;font-weight:bold;}
div.sector span.fake_label,div#center_channel .customer_details_form div.sector span.fake_label{float:left;width:125px;text-align:right;margin-right:10px;padding-top:0;}
div.sector span.fake_label{font-weight:bold;}
div#center_channel .customer_details_form div.sector input{font-size:1.05em;}
div#center_channel .customer_details_form div.button{background-color:#fff;padding:0 0 10px 60px;text-align:right;margin:-10px 0 0 0;width:481px;}
div#center_channel .customer_details_form div.button a#forgotten{float:right;margin:7px 10px 0 0;}
div#center_channel .customer_details_form div.button input{float:right;border:0;margin:0;padding:0;}
div.sector span.fake_input,div#center_channel .customer_details_form div span.fake_input{float:left;margin-bottom:6px;}
div#center_channel .customer_details_form div.hint{border:1px solid #60883F;background-color:#7AA762;color:#fff;padding:10px;margin:0 0 0 0;width:519px;}
div#final_checkout_form h2,div#center_channel .customer_details_form h2{float:left;padding:0;margin:0 0 5px 0;font-weight:bold;font-size:1.2em;}
div#center_channel .customer_details_form div input.name{width:140px;}
div#center_channel .customer_details_form div input.email{width:180px;}
div#center_channel .customer_details_form div input.number{width:140px;}
div#center_channel .customer_details_form div input.password{width:180px;}
div#center_channel .customer_details_form div input.postcode{width:70px;}
div#center_channel .customer_details_form div input.town{width:120px;}
div#center_channel .customer_details_form div select{width:187px;}
div#center_channel .customer_details_form div select.title{width:auto;}
div.sector .change{float:right;margin:-23px 0 10px 0;}
form.agree_form{clear:both;float:right;margin:0 0 5px 0;}
form.agree_form1{clear:both;float:right;margin:-10px 0 5px 0;}
/************** Notify***********/
#center_channel .alert{float:left;width:523px;padding:8px 8px 0 8px;margin:10px 0 5px 0;border:1px solid #975121;background:#E07B36;color:#fff;font-size:1.05em;font-weight:bold;}
#center_channel .notice{float:left;width:523px;padding:8px 8px 0 8px;margin:10px 0 5px 0;border:1px solid #975121;background:#E07B36;color:#fff;font-size:1.05em;font-weight:bold;}
#center_channel .alert li,#center_channel .notice li{margin:0 0 8px 0;list-style-type:none;}
#center_channel .alert a{color:#fff;}
/************** Right Channel *************/
#right_channel{width:180px;float:left;display:inline;background:#DDDDDD;}
#right_channel span#offer_header{background:url(images/great_offers.gif) no-repeat;display:block;text-indent:-999em;width:180px;height:111px;}
#right_channel #offers{width:180px;float:left;margin:0;padding:0;overflow:hidden;}
#right_channel #offers li{width:180px;float:left;padding:0;margin:0;display:inline;list-style-type:none;background:url(images/offer_sep.jpg) top center no-repeat;}
#right_channel #offers li.first{background:none;}
#right_channel #offers li a{float:left;text-decoration:none;display:inline;padding:14px 17px 13px 17px;margin:0 0 0 0;}
#right_channel #offers li a:hover{background-color:#B6B6B6;}
#right_channel #offers li .text{float:left;margin:0;padding:0 4px 0 0;width:78px;display:inline;}
#right_channel #offers li img{float:left;display:inline;margin:0 0 0 0;padding:0;}
.offer_price{color:#3C3C3C;padding:0;margin:0;float:left;font-weight:bold;}
.offer_price .price_container{font-size:1.667em;margin:0;}
.offer_price .price_container .right{padding:0 5px;}
.offer_price .pence{font-size:0.615385em;}
.text .title{font-size:1.5em;color:#3D8C04;font-weight:bold;display:block;}
.text{font-size:1.091em;}
.text .previous_price{color:#D9120D;text-decoration:line-through;margin:0 0 9px 0;display:block;}
/************** Footer *************/
div#footer{float:left;width:100%;margin:7px 0 40px 0;text-align:center;}
div#footer ul{margin:0 0 6px 0;clear:both;width:100%;}
div#footer ul#links{padding:5px 0 0 0;font-size:1em;text-align:center;}
div#footer ul#links li{display:inline;color:#fff;padding:0 0 0 6px;margin:0 3px 0 0;border-left:1px solid #fff;}
div#footer ul#links li a{color:#fff;font-weight:bold;}
div#footer ul#links li.first{border-left:0;padding:0;}
div#footer ul#site_info{padding:0 0 2px 0;font-size:1em;text-align:center;}
div#footer ul#site_info li{display:inline;color:#fff;padding:0 0 0 6px;margin:0 3px 0 0;border-left:1px solid #fff;}
div#footer ul#site_info li a{color:#fff;}
div#footer ul#site_info li.first{border-left:0;padding:0;}
div#footer ul#key_links{padding:5px 0 0 0;font-size:1.091em;text-align:center;}
div#footer ul#key_links li{display:inline;color:#fff;padding:0 0 0 6px;margin:0 3px 0 0;border-left:1px solid #8CCD6C;}
div#footer ul#key_links li a{color:#8CCD6C;font-weight:bold;}
div#footer ul#key_links li.first{border-left:0;padding:0;}
div#footer ul#key_links li.last{}
div#footer ul#tech_links{padding:5px 0 5px 0;font-size:1.2em;text-align:center;}
div#footer ul#tech_links li{display:inline;padding:0 0 0 6px;margin:0;}
div #footer a{text-decoration:none;}
div #footer a:hover{text-decoration:underline;}
.warning{position:absolute;padding:3px 5px;margin-left:5px;border:2px solid #60883F;background:#7AA762;color:#fff;font-size:1em;}













/* header tabs */
#tabs{
  float: right;
  font-size:13px;
  line-height:normal;
  z-index: 0;
  padding-top: 12px;
}

#tabs ul{
  margin: 0;
  list-style:none;
}

#tabs li{
  display:inline;
  float: left;
  position: relative;
  margin: 0;
  padding: 0;
}

#tabs a {
  float:left;
  background:url(images/tab-left.png) no-repeat left top;
  color:#ffffff;
  padding-left:9px;
  margin-right:3px;
  text-decoration:none;
  cursor: pointer; /* IE 7 bug-fix */
}
#tabs a:hover {
  color: #FFA912 !important;
}

#tabs a span{
  float:left;
  display:block;
  background:url(images/tab-right.png) no-repeat right top;
  height: 25px;
  padding-right: 10px;
}

#tabs a span span{
  display:block;
  background:none;
  height: auto;
  padding: 4px 4px 0 4px;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}
/* End IE5-Mac hack */
#tabs a:hover span {
  color:#cfcfcf;
}

#tabs a:hover, #tabs li:hover a{
  background-position:0% -29px;
  color: #FFA912;
}
#tabs a:hover span, #tabs li:hover a span{
  background-position:100% -29px;
  color: #FFA912;
}

#tabs a.active,
#tabs a.active:hover,
#tabs li.current_page_item a,
#tabs li.current_page_item a:hover,
#tabs li.current_page_ancestor a,
#tabs li.current_page_ancestor a:hover,
#tabs li.current-cat a,
#tabs li.current-cat a:hover,
#tabs li.current-cat-parent a,
#tabs li.current-cat-parent a:hover {
  background-position:0% -58px;
}

#tabs a.active span,
#tabs a.active:hover span,
#tabs li.current_page_item a span,
#tabs li.current_page_item a:hover span,
#tabs li.current_page_ancestor a span,
#tabs li.current_page_ancestor a:hover span,
#tabs li.current-cat a span,
#tabs li.current-cat a:hover span,
#tabs li.current-cat-parent a span,
#tabs li.current-cat-parent a:hover span {
  color: #FFA912;
}

/* sub-menus */

#tabs ul ul {
  background: #838383;
  position: absolute;
  display: none;
  width:200px;
  top: 25px;
  left: 0;
  margin: 0;
  padding: 4px 0;
  line-height: 100%;
  z-index: 99;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
}

#tabs ul ul ul{
  border: 1px solid #fff;
  -moz-border-radius: 4px;
}

/*#tabs ul a.active ul,
#tabs ul li.current_page_item ul,
#tabs ul li.current_page_ancestor ul,
#tabs ul li.current-cat ul,
#tabs ul li.current-cat-parent ul{
  background: #fff;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}*/

#tabs ul.active ul ul,
#tabs ul li.current_page_item ul ul,
#tabs ul li.current_page_ancestor ul ul,
#tabs ul li.current-cat ul ul,
#tabs ul li.current-cat-parent ul ul{
  border: 1px solid #ddd !important;
}

#tabs ul li ul a{
  width:180px;
  height:auto;
  float:left;
  background: none;
  margin: 0;
  padding: 4px 10px;
  color: #cfcfcf;
  font-weight: normal;
  font-size: 90%;
  text-shadow: #656565 1px 1px 1px;
  line-height: 125%;
}

/*#tabs ul a.active ul a,
#tabs ul li.current_page_item ul a,
#tabs ul li.current_page_ancestor ul a,
#tabs ul li.current-cat ul a,
#tabs ul li.current-cat-parent ul a{
  color: #000;
  text-shadow: none;
}*/

#tabs li:hover ul a span{ color: #cfcfcf; }

/*#tabs ul a.active ul a span,
#tabs ul li.current_page_item ul a span,
#tabs ul li.current_page_ancestor ul a span,
#tabs ul li.current-cat ul a span,
#tabs ul li.current-cat-parent ul a span{
  color: #666;
}*/

#tabs ul li ul a span,
#tabs ul li ul a span span {
  margin: 0;
  padding: 0;
  height: auto;
  float: none;
}

#tabs ul ul a:hover, #tabs ul ul a:hover,
#tabs ul a.active ul a:hover,
#tabs ul li.current_page_item ul a:hover,
#tabs ul li.current_page_ancestor ul a:hover,
#tabs ul li.current-cat ul a:hover,
#tabs ul li.current-cat-parent ul a:hover{
  background:#FFA912 url(images/tab-subnav-active.gif) repeat-x left top;
}

#tabs ul ul a:hover, #tabs ul ul a:hover span,
#tabs ul a.active ul a:hover span,
#tabs ul li.current_page_item ul a:hover span,
#tabs ul li.current_page_ancestor ul a:hover span,
#tabs ul ul li.current_page_parent a:hover span,
#tabs ul ul li.current_page_item a:hover span,
#tabs ul ul li.current_page_parent li.current_page_item a:hover span,
#tabs ul ul li.current-cat a:hover span,
#tabs ul ul li.current-cat-parent li.current_page_item a:hover span{
  color:#fff;
}

#tabs ul li ul a span, #tabs ul li ul a span{
  background: none;
}

#tabs ul ul ul{
  top:auto;
}

#tabs ul li ul ul {
  left:195px;
  top: 4px;
}

#tabs ul li:hover ul ul, #tabs ul li:hover ul ul ul, #tabs ul li:hover ul ul ul ul{
  display:none;
}
#tabs ul li:hover ul, #tabs ul li li:hover ul, #tabs ul li li li:hover ul, #tabs ul li li li li:hover ul{
  display:block;
}

/* active submenus */
#tabs ul ul li.current_page_parent a span,
#tabs ul ul li.current_page_item a span,
#tabs ul ul li.current_page_parent li.current_page_item a span,
#tabs ul ul li.current-cat a span,
#tabs ul ul li.current-cat-parent li.current_page_item a span{
  color: #FFA912;
}

#tabs ul ul li.current_page_item li a span, #tabs ul ul li.current_page_parent li a span,
#tabs ul ul li.current-cat li a span, #tabs ul ul li.current-cat-parent li a span{
  color: #000;
}

/* IE 7 bug-fixes */
#tabs ul li:hover { z-index: 100; }
#tabs ul * li:hover { visibility: inherit; }


p.postmetadata { color: #666666; }


table#wp-calendar {
	color: #DADADA;
}
table#wp-calendar caption {
	font-size:1.636em;
	text-align: left;
	padding:0 0 4px;
	margin:0 0 5px;
	background:transparent url(images/nav_title_sep.jpg) no-repeat scroll left bottom;
}
table#wp-calendar th {

}
table#wp-calendar td {
	text-align: center;
	color: #7F7F7F;
	background-color: #5D5D5D;
}
table#wp-calendar td a {
	color: #DADADA;
	text-decoration: underline;
}
table#wp-calendar td#today a:hover,
table#wp-calendar td a:hover {
	color: #FFA912;
}
table#wp-calendar td.pad {
	background-color: transparent;
}
table#wp-calendar td#today,
table#wp-calendar td#today a {
	color: #B2612C;
}
table#wp-calendar td#prev,
table#wp-calendar td#next {
	background-color: transparent;
}


div.entry,
div.entry p,
div.comment-body,
div.comment-body p {
	line-height: 1.7em;
}
