/************** Reset values*************/
a, p, h1, h2, h3, h4, body, div, ul, ol, img { margin: 0; padding: 0; border: 0; }
body { font: normal 0.688em 'Lucida Sans', Arial, Helvetica, sans-serif; color: #4D4D4D; background: #fff url(../images/back_slice.jpg) repeat-x; margin: 0 0 50px 0; }
a { color: #1981D6; text-decoration: underline; }
a:hover { text-decoration: none; }
h1 { font-size: 1.8em; font-weight: normal; line-height: 1.25em; margin: 0; padding: 0; }
p { font-size: 1em; line-height: 1.4em; margin: 0 0 18px 0; }
ul { margin: 10px 0 0 25px; }
object { background: #fff url(../images/loader.gif) center no-repeat;  }

/************** Classes *************/
.highlight { color: #1981D6; }

/************** 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; }
form div input.checkbox { margin-top: 5px; }

/************** Container *************/
#container { width: 100%; float: left; background: url(../images/clouds.jpg) 50% 0 no-repeat; margin: 0 0 50px 0; position: relative; }
#wrapper { width: 934px; margin: 0 auto; position: relative; }
#content_wrapper { float: left; width: 732px; position: relative; margin: 0 0 10px 0; padding: 0; }

/************** Header *************/
#logo { float: left; background: url(../images/lincs_logo.gif) no-repeat; width: 176px; height: 219px; margin: 0; display: block; text-indent: -999em; overflow: hidden; }

/************** Rotating Image Display *************/
#s3slider { width: 501px; /* important to be same as image width */ height: 501px; /* important to be same as image height */ position: relative; /* important */ overflow: hidden; /* important */ border: 1px solid #fff; float: left; margin: 0 0 14px 0; }
#s3slider a { text-decoration: none; }
#s3sliderContent { float: left; width: 501px; /* important to be same as image width or wider */ position: absolute; /* important */ top: 0; /* important */ margin-left: 0; /* important */ margin: 0; padding: 0; list-style-type: none; }
.s3sliderImage { float: left; /* important */ position: relative; /* important */ display: none; /* important */ clear: both; }
#s3sliderContent .first { display: inline; }
.s3sliderImage span { position: absolute; /* important */ padding: 11px 16px 32px 16px; width: 429px; background: url(../images/head_image_back.png); color: #fff; display: none; /* important */ font-size: 1.091em; cursor: pointer; }
.s3sliderImage span strong { font-size: 2.5em; font-weight: normal; width: 100%; float: left; margin: 0 0 11px 0; padding: 0; }
#s3sliderContent .first span{ display: inline; }
.s3sliderImage span.top { top: 21px; left: 21px; }
.s3sliderImage span.bottom { bottom: 21px; left: 21px; }
.clear { clear: both; }

#promo span { font-weight: normal; float: left; width: 487px; margin: 0; padding: 11px 9px 13px 9px; font-size: 1.636em; color: #1981D6; }
#promo { float: left; width: 505px; background: #DFE6EC; margin: 0 0 18px 0; overflow: hidden; }
#promo ul { float: left; width: 516px; margin: 0 -11px 0 0; padding: 0; }
#promo ul li { float: left; width: 161px; list-style-type: none; padding: 0; margin: 0 11px 0 0; }
#promo ul li a { float: left; width: 161px; display: block; padding: 0; margin: 0; text-decoration: none; }
#promo ul li a span { background: url(../images/head_image_back.png); color: #fff; padding: 8px 12px 7px 12px; width: 137px; margin: 0; float: left; font-size: 1.091em; font-weight: bold; }

/************** Left Channel *************/
#left_channel { float: left; width: 176px; display: inline; margin: 29px 26px 0 0; padding: 0; }
#left_channel #nav { margin: 27px 0 40px 0; padding: 0; float: left; display: inline; width: 176px; }
#left_channel #nav li { float: left; width: 176px; font-size: 1.091em; margin: 0 0 4px 0; padding: 0; list-style-type: none; }
#left_channel #nav li a { color: #55626E; text-decoration: none; font-weight: bold; }
#left_channel #nav li a.active, #left_channel #nav li a:hover { color: #1981D6; }
    #left_channel #nav li ul { margin: 2px 0 0 0; width: 167px; padding: 7px 0 0 9px; background: url(../images/ul_top.gif) top left no-repeat; }
    #left_channel #nav li ul li { font-size: 0.917em; margin: 0 0 3px 0; width: 167px; }
    #left_channel #nav li ul li a.active, #left_channel #nav li ul li a:hover { color: #1981D6; text-decoration: underline; }
	#left_channel #nav li ul li ul { margin: 0; width: 158px; padding: 7px 0 0 9px; background: none; }
	#left_channel #nav li ul li ul li { font-size: 0.917em; margin: 0 0 3px 0; }
	#left_channel #nav li ul li ul li a.active, #left_channel #nav li ul li ul li a:hover { color: #1981D6; text-decoration: underline; }

#left_channel ul.adverts { float: left;  margin: 0; padding: 0; width: 176px; overflow: hidden; }
#left_channel ul.adverts li { float: left; margin: 0 0 10px 0; padding: 0; list-style-type: none; color: #fff; }
#left_channel ul.adverts li a { color: #fff; padding: 0; display: block; text-decsoration: none; width: 176px; }
	/*#left_channel ul.adverts li.flash{ width: 150px; height: 40px; padding: 98px 0 0 26px; margin: 0 0 3px 0; }*/
	#left_channel ul.adverts li.east_kirkby { background: url(../images/east_kirkby_audio.gif) no-repeat; height: 43px; width: 49px; padding: 97px 0 0 127px; }
	#left_channel ul.adverts li.ride_on_the_lancaster { background: url(../images/ride_on_the_lancaster_audio.gif) no-repeat; height: 44px; width: 49px; padding: 86px 0 0 127px; }

#banner { float: left; width: 711px; padding: 135px 0 5px 19px; display: block; margin: 37px 0 33px 0; border: 1px solid #fff; color: #fff; font-size: 3.272em; background-color: #A3C4E3; background-repeat: no-repeat; font-weight: bold; min-height: 45px; height:auto !important; /*IE6 Min-height fix*/ height: 45px; }

/************** Center Channel *************/
.home #center_channel { margin-top: 37px; }
#center_channel.error { margin: 37px 0 0 0; width: 712px; padding: 10px; background: transparent url(../images/head_image_back.png); color: #fff; }
#center_channel.error a { color: #fff; }
#center_channel.category { width: 732px; margin: 0; } /* Needs repeating in IE6 stylesheet - don't know why */
#center_channel { width: 505px; float: left; margin: 0 26px 0 0; padding: 0; overflow: hidden; }
#center_channel h2 { margin: 0 0 21px 0; padding: 0; float: left; width: 505px; font-weight: bold; color: #55626E; font-size: 1.636em; }
#center_channel h3 { margin: 10px 0 6px 0; padding: 0; float: left; width: 505px; font-weight: bold; color: #55626E; font-size: 1.091em; }
#center_channel.category h2 { width: 732px; }
#center_channel h2.month { margin: 16px 0 5px 0; }
#center_channel p { font-size: 1.091em; }

	/************** Home Page Categories Display *************/
	#center_channel ul.categories { float: left; margin: 0; padding: 4px 10px 4px 10px; width: 541px; }
	#center_channel ul.alt { background: #DFE6EC; }
	#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: #A3C4E3; 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: #3A7FBB; }
	
	/************** Categories Display *************/
	#content_wrapper ul.category_display { float: left; margin: 0; padding: 0; width: 732px; }
	#content_wrapper ul.first { padding: 5px 0 0 0; border-top: 0; }
	#content_wrapper ul.category_display li { float: left; list-style-type: none; margin: 0 16px 0 0; padding: 0 0 17px 0; width: 171px; text-align: left; }
	#content_wrapper ul.category_display li.last { margin-right: 0; }
	#content_wrapper ul.category_display li img { margin: 0 auto 0 auto; }
	#content_wrapper ul.category_display li a.small_image { float: left; width: 100%; position: relative; text-align: left; background-color: #fff; overflow: hidden; }
	#content_wrapper ul.category_display li a.no_image { float: left; width: 100%; position: relative; height: 128px; text-align: left; background: url(../images/no_image.jpg) top center no-repeat; }
	#content_wrapper ul.category_display li a { float: left; text-decoration: none; display: block; width: 171px; position: relative; }
	#content_wrapper ul.category_display li a .new { width: 43px; height: 43px; display: block; position: absolute; top: 5px; right: 10px; background: url(../images/tag_new.png) no-repeat; text-indent: -999em; cursor: pointer; }
	#content_wrapper ul.category_display li a .on_offer { width: 43px; height: 43px; display: block; position: absolute; top: 5px; right: 10px; background: url(../images/tag_great_offer.png) no-repeat; text-indent: -999em; cursor: pointer; }
	#content_wrapper ul.category_display li a span.title { margin: 5px 0 3px 0; font-size: 1.091em; font-weight: bold; display: block; clear: both; color: #4C4C4C; overflow: hidden; }
	#content_wrapper ul.category_display li a span.price { font-size: 1.091em; color: #3A7FBB; display: block; clear: both; font-weight: bold; }
	#content_wrapper ul.category_display li a span.rrp { font-size: 1.091em; color: #199E71; display: block; clear: both; text-decoration:line-through; }
	
	#center_channel .page_control { width: 492px; padding: 0 5px 0 8px; float: left; background-color: #DFE6EC; color: #1981D6; font-weight: bold; }
	#center_channel.category .page_control { width: 719px; margin: 0 0 10px 0; }
	#center_channel .page_control .paginate { width: 202px; float: right; background-color: #DFE6EC; text-align: right; margin: 0; padding: 0; }
	#center_channel.category .page_control .paginate { width: 352px; }
	#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: #3A7FBB; position: relative; padding: 4px; margin: 0; }
	#center_channel .page_control .paginate span.active, #center_channel .page_control .paginate a:hover { float: left; color: #3A7FBB; 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 { float: left; font-size: 0.9em; margin: 2px 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; }
	
	#content_wrapper #bread_crumb { float: left; width: 721px; background-color: #3A7FBB; margin: 0 0 12px 0; padding: 3px 7px 5px 4px; font-size: 1em; color: #fff; }
	#content_wrapper #bread_crumb ul { float: right; width: auto; padding: 0; margin: 0; }
	#content_wrapper #bread_crumb ul li { float: left; width: auto; list-style-type: none; margin: 0 0 0 5px; }
	#content_wrapper #bread_crumb a { color: #fff; }
	
	#center_channel #product_top { float: left; width: 732px; margin: 0 0 18px 0; padding: 0; }
	#center_channel #product_top #gallery { width: 367px; float: left; background: #fff; margin: 0 14px 0 0; }
	#center_channel #product_top #main_image { float: left; width: 365px; background: #fff; text-align: center; position: relative; overflow: hidden; border: 1px solid #DFE6EC; }
	#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: 350px; margin: 0; padding: 0; background-color: #DFE6EC; }
	#center_channel #product_top #product_description { float: left; width: 316px; padding: 17px 17px 0 17px; font-size: 1.091em; background-color: #DFE6EC; margin: 0 0 20px 0; }
	#center_channel #product_top #product_description h2 { font-size: 0.909em; }
	#center_channel #product_top #was_price { float: left; width: 316px; margin: 0 0 3px 17px; display: inline; padding: 0; color: #199E71; 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: #3A7FBB; font-weight: bold; }
	#center_channel #product_top #price { float: left; width: 232px; margin: 0 0 0 17px; display: inline; padding: 0; color: #3A7FBB; font-size: 1.7em; font-weight: bold; }
	
	#product_view { float: left; width: 100%; margin: 5px 0 15px 0; }
	#product_view h2 { margin-bottom: 5px; }
	#product_view h3 { width: 732px; margin-top: 0; }
		
	#product_purchase { float: left; width: 350px; padding: 0; margin: 0 0 9px 0; }
	#product_purchase .bottom { float: left; padding: 0;  }
	/*#product_purchase select { width: 250px; }*/
	#variations { float: left; width: 333px; padding: 15px 0 0 17px; overflow: hidden; }
	#variations h2 { width: 333px; margin: 0 0 5px 0; font-size: 1.091em; }
	#add_to_cart { float: left; width: 323px; padding: 0 10px 10px 17px; background: #DFE6EC; 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: 14px 12px 0 0; padding: 0; text-align: center; }
	#add_to_cart input#buy { float: left; margin: 14px 0 0 0; padding: 0; }
	
#center_channel .news_item { float: left; width: 505px; margin: 5px 0 5px 0; padding: 0 0 10px 0; }
#center_channel .news_item h2 { background-color: #A3C4E3; color: #fff; font-size: 1.091em; width: 496px; padding: 3px 3px 3px 6px; 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; }

#center_channel .download_item { float: left; width: 505px; margin: 5px 0 5px 0; padding: 0 0 10px 0; }
#center_channel .download_item .icon { float: left; width: 35px; padding: 10px; background: #fff; border: 1px solid #A3C4E3; }
#center_channel .download_item div { float: left; width: 438px; margin: 0 0 0 10px; }
#center_channel .download_item .download { margin: -10px 0 0 0; float: right; text-indent: -999em; width: 92px; height: 19px; display: block; background: url(../images/download.jpg) no-repeat; overflow: hidden; }
#center_channel .download_item h2 { background-color: #A3C4E3; color: #fff; font-size: 1.091em; width: 429px; padding: 3px 3px 3px 6px; margin: 0 0 5px 0; }
#center_channel .download_item h2 a { float: left; color: #fff; text-decoration: none;  }
#center_channel .download_item h2 span { float: right; }

#center_channel .events_item { float: left; width: 505px; margin: 5px 0 5px 0; padding: 0 0 10px 0; }
#center_channel .events_item h2 { background-color: #A3C4E3; color: #fff; font-size: 1.091em; width: 496px; padding: 3px 3px 3px 6px; margin: 0 0 5px 0; }
#center_channel .events_item h2 a { float: left; color: #fff; text-decoration: none;  }
#center_channel .events_item h2 span { float: right; }
#center_channel .events_item a { color: #4D4D4D; text-decoration: none; font-size: 1.091em; }
#center_channel .events_item a:hover { text-decoration: underline; }

/************** Gallery *************/
#center_channel .video { float: left; margin: 0 0 20px 0; }
#center_channel .video object { float: left; margin: 0 20px 20px 0; border: 1px solid #A3C4E3; }
#center_channel .video a.img { float: left; margin: 0 20px 20px 0; border: 1px solid #A3C4E3; position: relative; }
#center_channel .video a.img img { float: left; margin: 0; padding: 0; border: 0; }
#center_channel .video h2 { float: left; width: 263px; margin: 0 0 5px 0; }
#center_channel .video h2 a { color: #55626E; text-decoration: none; }
#center_channel .video div {  }
#center_channel .video a.img span { position: absolute; height: 50px; top: 35%; display: block; left: 76px; background: url(../images/play.png) center no-repeat; width: 71px; text-indent: -999em; cursor: pointer; }

#center_channel .full_video { float: left; margin: 0 0 40px 0; }
#center_channel .full_video object { float: left; margin: 0 0 20px 0; border: 1px solid #A3C4E3; }
#center_channel .full_video h2 { float: left; width: 467px; margin: 0 0 5px 0; }
#center_channel .full_video div { float: left; margin: 0; }
#center_channel .full_video .back { float: left; width: 35px; margin: 5px 0 0 0; }

#center_channel ul.image_gallery { float: left; width: 512px; margin: 7px -7px 0 0; }
#center_channel ul.image_gallery li { float: left; width: 119px; margin: 0 7px 7px 0; list-style: none; }
#center_channel ul.image_gallery li a { float: left; width: 117px; height: 80px; border: 1px solid #A3C4E3; overflow: hidden; }
#center_channel ul.image_gallery li a img { float: left; }

#center_channel ul.gallery_category{ float: left; width: 520px; margin: 0 -15px 0 0; list-style-type: none; }
#center_channel ul.gallery_category li { margin-right: 15px; float: left; width: 245px; }
#center_channel ul.gallery_category li a { float: left; width: 245px; }
	
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; }
/************** Cart*************/
table.cart { width: 730px; margin: 0 0 5px 1px; padding: 0; font-size: 1.091em; float: left; border-collapse: collapse; }
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 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: 5px 5px; }
table.cart.final td { padding: 8px 5px; }
table.cart th { padding-bottom: 5px; color: #55626E; }
table.cart tr td.name { width: 567px; border-left: 1px solid #EAEAEA; }
table.cart tr td.price { width: 80px; }
table.cart tr td.quantity { width: 60px;  }
table.cart tr td.quantity input { margin: 5px 0 5px 10px; }
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: #DFE6EC; padding: 5px; color: #55626E; border-right: 1px solid #DFE6EC; }
table.cart tfoot tr td select{ /*width: 65px;*/ }
table.cart .total { background-color: #DFE6EC; font-size: 1.1em; padding: 5px; text-align: right;  border-left: 1px solid #DFE6EC; border-right: 0; }
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; overflow: hidden; }
.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; }
.agree_terms_row td label { 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; }
.agree_terms_row td input { margin-bottom: 0; margin-top: 2px; }
table tr.additional_info { width: 730px; padding: 0; }
table tr.additional_info td { vertical-align: top; padding: 0; background: #A3C4E3; }
table tr.additional_info tr.ticket td.ticket_title { padding: 15px 0 0 10px; width: 142px; }
table tr.additional_info td.rider_name { padding: 0 21px 0 0; width: 260px; }
table tr.additional_info td table tr td { background: none; padding: 0; border: 0; width: 250px; }
table tr.additional_info td table { border-collapse: collapse; }
table tr.additional_info td table tr td table {  }
table tr.additional_info td input { width: 250px; text-align: left; }
table tr.additional_info td label { font-weight: bold; padding: 5px 0; float: left; width: 100px; }
table tr.additional_info tr.ticket td { padding-bottom: 10px; padding-top: 10px; border-bottom: 1px solid #fff;  }
table tr.additional_info tr.ticket td table tr td { border-bottom: 0; padding-top: 0; }
table tr.comment textarea { width: 542px; padding: 3px; font: 1em normal Arial, sans-serif; }
table tr.comment td { vertical-align: top; padding: 5px 0; background: #FFF url(../images/back_slice.jpg) repeat-x; }
table tr.comment td label { vertical-align: top; margin: 2px 0 0 10px; float: left; width: 150px; font-weight: bold; }
#center_channel a.toggle { font-size: 0.8em; color: #4D4D4D; text-decoration: underline; }

/************** Customer Details Forms*************/
div#center_channel div.divider { float: left; width: 505px; margin: 10px 0 0 0; padding: 0; }
div#center_channel.category div.divider { width: 732px; }
div#center_channel p.intro { border: 2px solid #00020E; float: left; margin: 0 0 20px 0; background-color: #92C7F6; padding: 10px; width: 481px; }
div#center_channel.category p.intro { width: 708px; }
div#center_channel #checkout_details.customer_details_form { margin: 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; background: #DFE6EC; padding: 6px 10px 0 10px; margin: 0 0 20px 0; width: 485px; font-size: 1.091em; }
div#center_channel.category div.sector, div#center_channel.category .customer_details_form div.sector { width: 712px; }
div.sector div { float: left; width: 100%; padding: 0; margin: 0; }
div#center_channel .customer_details_form div.sector p { margin: 0 0 8px 0; }
div#center_channel .customer_details_form div.sector .hint { background-color: #45EF8E; padding: 10px; margin: 0 0 10px 0; width: 485px;	 }
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; color: #1981D6; }
div.sector span.fake_label, div#center_channel .customer_details_form div.sector span.fake_label { float: left; width: 125px; text-align: right; display: block; margin: 0 10px 0 0; padding: 0 0 5px 0; color: #1981D6; }
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 { padding: 0 0 10px 60px; text-align: right; margin: -10px 0 0 0; width: 445px; }
div#center_channel.category .customer_details_form div.button { width: 672px; } 
div#center_channel .customer_details_form div.button a#forgotten { float: right; margin: 2px 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; padding-bottom: 6px; margin: 0 0 0 3px; }
div#center_channel .customer_details_form div.hint { border: 1px solid #3A7FBB; background-color: #1981D6; color: #fff; padding: 10px; margin: 0 0 10px 0; width: 483px; }
div#center_channel .customer_details_form div.hint { width: 710px; }
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.091em; }
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: left; width: 732px; margin: 0 0 5px 0; }
form.agree_form1 { clear: both; float: left; width: 732px; margin: -10px 0 5px 0; }

/************** Notify***********/
#center_channel .alert { float: left; width: 487px; padding: 8px 8px 0 8px; margin: 10px 0 10px 0; border: 1px solid #fff; background: #189D72; color: #fff; font-size: 1.05em; font-weight: bold; line-height: 1.3em; }
#center_channel .notice { float: left; width: 487px; padding: 8px 8px 0 8px; margin: 10px 0 10px 0; border: 1px solid #fff; background: #A3C4E3; color: #fff; font-size: 1.05em; font-weight: bold; line-height: 1.3em; }
#center_channel.category .alert { width: 714px; } 
#center_channel.category .notice { width: 714px; }
#center_channel .alert li, #center_channel .notice li { margin: 0 0 8px 0; list-style-type: none; }
#center_channel .alert a { color: #fff; }
#center_channel .required { color: red; }

/************** Notify***********/
#center_channel #google_map { float: left; width: 503px; border: 1px solid #A3C4E3; height: 300px; }
	
/************** Right Channel *************/
.home #right_channel { margin-top: 37px; }
#right_channel { width: 201px; float: left; display: inline; background: #DDDDDD; }

.home .basket_container { float: left; }
#right_channel .basket, .home .basket { position: relative; float: left; padding: 10px 9px; top: 0; display: block; }

.basket_container { position: relative; z-index: 1; }

.basket { z-index: 1; background-color: #3A7FBB; width: 183px; float: left; color: #fff; position: absolute; right: 0; margin: 0; top: 5px; font-size: 0.909em; text-align: center; padding: 10px 9px 6px 9px; }
.basket h3 { font-size: 1.273em; color: #fff; text-align: left; margin: 0; padding: 0; float: left; }
.basket h3 a { text-decoration: none; color: #fff; }
.basket a.checkout { float: left; text-indent: -999em; overflow: hidden; width: 85px; height: 19px; margin: 13px 0 0 5px; background: url(../images/top_checkout.jpg) no-repeat;  }
.basket a.account { float: right; margin: 16px 5px 0 0; color: #fff; width: 72px; font-size: 1.1em; }
.basket a { float: left; color: #33CCFF; width: 183px; }

.home .basket #basket_content { display: block; }
.basket #basket_content { float: left; margin: 11px 0 0 0; display: none; width: 183px; }

.home #content_wrapper .member_login { float: left; position: relative; right: 0; top: 0; }
.home #content_wrapper .member_login h3 { font-size: 1.3em; }
#content_wrapper .member_login { position: absolute; right: 211px; top: 5px; padding: 10px 9px 6px 9px; background: #A7B0B8; }

#content_wrapper .member_login { float: left; width: 183px; color: #fff; font-size: 0.909em; text-align: center;  }
#content_wrapper .member_login h3 { font-size: 1.273em; color: #fff; text-align: left; margin: 0; padding: 0; }
#content_wrapper .member_login h3 a { text-decoration: none; color: #fff; }
#content_wrapper .member_login h3 a:hover { text-decoration: underline; }
#content_wrapper .member_login a.checkout { float: left; text-indent: -999em; overflow: hidden; width: 85px; height: 19px; margin: 13px 0 0 5px; background: url(../images/top_checkout.jpg) no-repeat;  }
#content_wrapper .member_login a.account { float: right; margin: 16px 5px 0 0; color: #fff; width: 72px; font-size: 1.1em; }
#content_wrapper .member_login a { float: left; color: #33CCFF; width: 183px; }

.home .member_login #member_login_content { display: block; }
#content_wrapper .member_login #member_login_content { float: left; margin: 11px 0 0 0; display: none;  }

#right_channel .video { background-color: #19A275; float: left; width: 183px; padding: 10px 9px;  }
#right_channel .video h3 { font-size: 2.182em; color: #fff; float: left; width: 183px; margin: 0 0 11px 0; }
#right_channel .video h3 a { text-decoration: none; color: #fff; }
#right_channel .video a { float: left; color: #fff; font-size: 1.091em; position: relative; }
#right_channel .video span.play { position: absolute; height: 50px; top: 33%; left: 58px; background: url(../images/play.png) center no-repeat; width: 71px; text-indent: -999em; cursor: pointer; }
#right_channel .video object { margin: 5px 0 5px 0; }
#right_channel .video a.youtube_image { float: left; background: url(../images/video_top.jpg) top left no-repeat; padding: 1px 0 0 1px; width: 184px; text-decoration: none; margin: 0 0 7px 0; }
#right_channel .video a.youtube_image span.base { float: left; background: url(../images/video_bottom.jpg) top left no-repeat; padding: 0; margin: 0 0 0 -1px; display: block; width: 185px; height: 4px; overflow: hidden; }
#right_channel .video a.youtube_image img { float: left; margin: 0; padding: 0; }

#right_channel .news { background-color: #A7B0B8; float: left; width: 185px; padding: 10px 7px 10px 9px;  }
#right_channel .news div { float: left; width: 185px; padding: 0; margin: 0 0 18px 0; }
#right_channel .news h3 { font-size: 2.182em; color: #fff; margin: 0 0 11px 0; }
#right_channel .news h3 a { text-decoration: none; color: #fff; float: left; width: 135px; margin-right: 20px; }
#right_channel .news h3 a.rss { float: right; width: 28px; margin: 0; }
#right_channel .news a { color: #fff; }
#right_channel .news h4 { font-size: 1.091em; color: #1981D6; float: left; margin: 0 0 10px 0; width: 183px; }
#right_channel .news h4 a { text-decoration: none; color: #1981D6; }
#right_channel .news a.news_image { float: left; background: url(../images/news_top.jpg) top left no-repeat; padding: 1px 0 0 1px; width: 184px; text-decoration: none; margin: 0 0 7px 0; }
#right_channel .news a.news_image span { float: left; background: url(../images/news_bottom.jpg) top left no-repeat; padding: 0; margin: 0 0 0 -1px; display: block; width: 185px; height: 4px; overflow: hidden; }
#right_channel .news a.news_image img { float: left; margin: 0; padding: 0; }
#right_channel .news a.more { color: #2587D7; font-size: 0.917em; }

#right_channel .events { background-color: #A7B0B8; float: left; width: 185px; padding: 10px 7px 10px 9px;  }
#right_channel .events .block { }
#right_channel .events div { float: left; width: 185px; padding: 0; margin: 0 0 18px 0; }
#right_channel .events h3 { font-size: 2.182em; color: #fff; margin: 0 0 11px 0; }
#right_channel .events h3 a { text-decoration: none; color: #fff; }
#right_channel .events a { color: #4D4D4D; text-decoration: none; }
#right_channel .events h4 { font-size: 1em; color: #1981D6; float: left; margin: 0 0 5px 0; width: 183px; }
#right_channel .events h4 a { text-decoration: none; color: #fff; }
#right_channel .events a.events_image { float: left; background: url(../images/news_top.jpg) top left no-repeat; padding: 1px 0 0 1px; width: 184px; text-decoration: none; margin: 0 0 7px 0; }
#right_channel .events a.events_image span { float: left; background: url(../images/news_bottom.jpg) top left no-repeat; padding: 0; margin: 0 0 0 -1px; display: block; width: 185px; height: 4px; overflow: hidden; }
#right_channel .events a.events_image img { float: left; margin: 0; padding: 0; }
#right_channel .events a.more { color: #2587D7; font-size: 0.917em; }

#right_channel .more_info { background-color: #DFE6EC; float: left; width: 183px; padding: 10px 9px; color:#DB6D00; }
#right_channel .more_info h3 { float: left; font-size: 1.273em; color: #DB6D00; margin: 0 0 16px 0; width: 183px; }
#right_channel .more_info h3 a { text-decoration: none; color: #DB6D00; }
#right_channel .more_info ul li { text-decoration: none; color: #DB6D00; }
#right_channel .more_info ul li a { text-decoration: underline; color: #DB6D00; }

/************** Footer *************/
div#footer { float: left; width: 910px; margin: 17px 0 0 0; padding: 6px 12px; background: #DFE6EC; color: #1981D6; }
div#footer ul { margin: 0; width: 455px; float: left; }
div#footer ul#links { padding: 0; font-size: 1em; text-align: right; margin: 0 0 0 10px; width: 605px; }
div#footer ul#links li { display: inline; color: #1981D6; padding: 0 0 6px 0; margin: 0; }
div#footer ul#links li div { border-left: 1px solid #1981D6; display: inline; width: auto; padding: 0 2px 0 4px; }
div#footer ul#links li.first div { border-left: 0; }
div#footer ul#links li a { color: #1981D6; overflow: hidden; }
div#footer ul#links li.first a { border-left: 0; padding: 0; }

div#footer ul#site_info { padding: 0; font-size: 1em; float: left; width: 295px; }
div#footer ul#site_info li { display: inline; color: #1981D6; padding: 0; margin: 0 2px 6px 4px; border-left: 1px solid #1981D6; font-weight: bold; }
div#footer ul#site_info li a { color: #1981D6; overflow: hidden; }
div#footer ul#site_info li.first { border-left: 0; padding: 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 #fff; background: #EF686D; color: #fff; font-size: 1em; z-index: 1000; }