/************** Reset values*************/
a,p,h1,h2,h3,h4,body,div,ul,ol{margin:0; padding:0; border:0; }
body{font:normal 0.688em Verdana,Tahoma,Arial,sans-serif; background:#00020E url(../images/gradient_back.jpg) repeat-x; color:#fff; }
a{color:#469DC9; text-decoration:underline; }
a:hover{text-decoration:none; }
h1{font-size:1.8em; font-weight:normal; line-height:1em; margin:0 0 8px 0; padding:0; color:#fff; }
p{font-size:1em; line-height:1.4em; margin:0 0 18px 0; }
ul{margin:10px 0 0 25px; }
/************** Classes*************/
.highlight{color:#B2612C;}
/************** Wrapper Divs*************/
div#container{margin:0 auto; width:995px; padding:0; color:#303030; }
div#backgrounds{float:left; width:995px; margin:0; padding:0; }
div#wrapper{float:left; width:995px; margin:0; background:url(../images/footer.jpg) 80% 100% no-repeat; padding:0 0 58px 0; }
div#inner_wrapper{float:left; width:995px; margin:0; padding:0; background:url(../images/back.jpg) 135px 0 no-repeat; }
div#lantern_wrapper{float:left; width:907px; padding:0 78px 0 10px; background:url(../images/lanterns.jpg) 672px 489px no-repeat; min-height:1100px; height:auto !important;
/*IE6 Min-height fix*/
height:1100px; }
div#content_wrapper{float:left; width:100%; margin:17px 0 0 0; padding:0; color:#fff; }
div#content_wrapper p{font-size:1.1em; line-height:1.4em; }
/************** Channels *************/
div#left_channel{width:214px; float:left; margin:0; padding:0; overflow:hidden; }
div#right_channel{float:left; width:693px; margin:30px 0 0 0; padding:0; }
/************** Logo *************/
div#left_channel h1{margin:0; }
a#logo{clear:both; display:block; width:187px; height:136px; margin:26px 0 0 0; text-indent:-999em; background:url(../images/skylantern_logo.jpg) no-repeat; }
#banner{float:left; width:363px; margin:0 0 0 29px; }
#banner img{border:0; }
#flash_banner{display:inline; float:left; width:363px; margin:0 0 0 29px; padding:0; }
#flash_banner object{margin:0; padding:0; }
/************** Search*************/
form#search{clear:both; float:right; margin:89px 0 0 0; width:250px; }
form#search div{float:right; }
form#search label{color:#576264; font-size:1.167em; text-transform:uppercase; font-weight:bold; }
form#search input{background:url(../images/search_input.gif) top left no-repeat; padding:2px 4px; margin:2px 0 0 2px; color:#202020; width:138px; border:0; }
form#search input.submit{width:auto; background:none; vertical-align:middle; margin:2px 0 3px 1px; padding:0; }
div#account{width:282px; float:left; margin:0 0 0 19px; padding:0; background:#E9EEF1 url(../images/basket_bottom.gif) 0% 100% no-repeat; font-size:1.167em; color:#DD62AC; }
div#account .price{font-size:1.286em; color:#DD62AC; font-weight:bold; }
div#account .basket_details{float:left;width:151px;margin:10px 0 0 0;text-align:center;color:#DD62AC;text-decoration:none;}
div#account a.checkout{float:right;display:inline;width:117px;height:27px;margin:8px 14px 8px 0;text-indent:-999em;background:url(../images/account_checkout.jpg) no-repeat;overflow:hidden;}
div#account div#shopping_banner{float:left;width:232px;background:#3E4975 url(../images/shopping_basket.gif) no-repeat;color:#fff;padding:6px 17px 5px 33px;border-bottom:1px solid #00236F;font-weight:bold;}
div#account div#shopping_banner h2{float:left;width:150px;font-size:1em;}
div#account div#shopping_banner h2 a{text-decoration:none;font-size:1em;float:left;width:150px;margin:0;text-align:left;}
div#account div#shopping_banner a{color:#fff;text-decoration:none;font-size:0.786em;float:right;width:80px;margin:3px 0 0 0;text-align:right;}
div#account .empty_basket{width:282px;float:left;text-align:center;padding:13px 0 13px 0;font-weight:bold;}
#status{width:297px; background:url(../images/status.png) no-repeat; position:absolute; top:95px; margin-left:-150px; padding:62px 0 0 0; clear:both; z-index:10000; }
#status #status_bottom{float:left; width:297px; background:url(../images/status_bottom.png) bottom left no-repeat; margin:0; padding:0 0 12px 0; }
#status #notify{float:left; width:284px; background:#DD62AC; border-left:6px solid #00236F; border-right:6px solid #00236F; margin:0; padding:6px 0 0 0; color:#1C2447; }
#status #notify a.checkout{float:left; margin:0 0 6px 15px; background:url(../images/status_checkout.jpg) no-repeat; width:101px; }
#status #notify a.continue_shopping{float:left;display:inline;width:146px;height:27px;margin:0 0 6px 7px;text-indent:-999em;background:url(../images/status_continue_shopping.jpg) no-repeat;overflow:hidden;}
#close{top:120px; margin:0 0 0 90px; position:absolute; font-size:0.8em; width:50px; height:10px; display:block; text-indent:-999em; clear:both; z-index:10005; overflow:hidden; cursor:pointer; }
#status ul{list-style-type:none; margin:0 0 7px 0; text-align:center; }
#status strong{width:100%; clear:both; display:block; color:#fff; }
#status .alert{width:268px;padding:8px 8px 8px 8px;margin:0;font-size:1.05em;}
#status .notice{width:268px;padding:8px 8px 8px 8px;margin:0;font-size:1.05em;}
#status .alert li,#status .notice li{margin:0 0 8px 0;list-style-type:none;}
#status .alert a{color:#fff;}
ul#nav{width:240px; font-weight:bold; margin:17px 0 11px 2px; padding:0; }
ul#nav a{color:#fff;text-decoration:none;padding:0;margin:0;}
ul#nav a.active,ul#nav a:hover{color:#FFCC33;}
ul#nav li{margin:0 0 3px 0;padding:0;color:#fff;font-size:1.167em;list-style-type:none;}
ul#nav li ul{margin:6px 0 5px 10px;}
ul#nav li ul li{margin:0 0 3px 0;font-size:0.857em;}
ul#nav li ul li a{padding:0;margin:0;color:#92C7F6;}
ul#nav li ul li ul li{font-size:0.917em;}
ul#nav li ul li ul li a{color:#FFC5E7;}
ul#nav li ul li a:hover{color:#FFCC33;}
/************** Right Sidebar*************/
div.right_sidebar{margin:10px 0 11px 11px;float:left;width:162px;padding:0;background:url(../images/sidebar_back.gif) repeat-y;color:#303030;}
div.right_sidebar .sidebar_back{float:left;background:url(../images/sidebar_gradient.jpg) no-repeat;margin:0 0 0 0;padding:0;}
div.right_sidebar .sidebar_bottom{float:left;background:url(../images/sidebar_bottom.gif) bottom left no-repeat;margin:0;padding:0;min-height:300px;height:auto !important;
/*IE6 Min-height fix*/
height:300px;}
div.right_sidebar h2,ul.right_sidebar_adverts h2{float:left;padding:7px 10px 4px 10px;margin:-10px 0 0 0;font-weight:bold;color:#384367;width:142px;font-size:1em;background:url(../images/sidebar_advert_top.png) no-repeat;border-bottom:1px solid #AEB3C4;}
div.right_sidebar ul#top_sellers{float: left; margin:12px 10px 10px 10px; display: inline;width: 138px;}
div.right_sidebar ul#top_sellers li{list-style-type:none;margin:0 0 10px 0;padding: 0;font-weight:bold;color:#fff;width:100%;float:left; display: inline;}
div.right_sidebar ul#top_sellers li a{cursor:pointer;color:#fff;text-decoration: none;}
div.right_sidebar ul#top_sellers li a:hover { text-decoration: underline; }
div.right_sidebar ul#top_sellers li span.number{color:#48EC8E;font-weight:bold;margin:0 8px 0 0;float:left;text-decoration:none;width:16px;display: inline;}
div.right_sidebar ul#top_sellers li span.product_title{float:left;width:105px;margin:0;padding:0; }
/************** Right Sidebar*************/
ul.right_sidebar_adverts{margin:0 0 0 11px;float:right;width:162px;padding:0;list-style-type:none;color:#fff;}
ul.right_sidebar_adverts li{float:left;background:url(../images/sidebar_advert_bottom.png) bottom left no-repeat;margin:10px 0 11px 0;padding:0 0 7px 0;}
ul.right_sidebar_adverts li .sidebar_bottom{float:left;background:url(../images/sidebar_advert_back.png) repeat-y;padding:0 11px 11px 11px;width:140px;margin:0 0 0 0;min-height:100px;height:auto !important;
/*IE6 Min-height fix*/
height:100px;}
ul.right_sidebar_adverts h2{padding-left:10px;padding-right:10px;margin-left:-11px;margin-right:-10px;margin-bottom:11px;}
/************** Cart Preview*************/
ul#cart_preview{float:left;margin:0;font-size:1.2em;width:228px;padding:0 0 23px 0;}
ul#cart_preview li{float:left;width:208px;margin:0 0 5px 0;padding:0 0 0 20px;list-style-type:none;background:url(../images/bullet.gif) 2px 5px no-repeat;}
ul#cart_preview li span.qty{margin:2px 0 0 0;float:left;width:100%;font-weight:bold;}
ul#cart_preview li#total{float:right;list-style-type:none;margin:5px 0 0 0;padding:0;width:154px;text-align:right;background:none;}
ul#cart_preview li#delivery{float:right;list-style-type:none;margin:10px 0 0 0;padding:0;width:228px;text-align:right;background:none;}
ul#cart_preview li#view_basket{float:left;list-style-type:none;margin:5px 0 0 0;padding:0;width:74px;background:none;}
.view_basket{float:left;text-align:left;width:74px;height:19px;display:block;text-indent:-999em;background:url(../images/view_basket.jpg) no-repeat;}
ul#cart_preview li.continue_shopping{margin:5px 0 0 0;list-style-type:none;float:left;background:none;padding:0;}
ul#cart_preview li.finished_shopping{margin:10px 0 0 0;list-style-type:none;float:left;background:none;padding:0;}
ul#cart_preview li.alert{width:208px;padding:8px;margin:0 0 5px 0;border:2px solid #ABCF39;background:#0C4455;color:#ABCF39;font-weight:bold;font-size:1em;list-style-type:none;text-align:center;}
/************** Style Selector*************/
div#product_finder{float:left;margin:0 0 11px 0;padding:0;}
div#product_finder h2{width:187px;}
form.style_selector{float:left;border:0;margin:0;padding:0;}
form.style_selector label{float:left;width:187px;font-size:0.917em;}
form.style_selector input{float:left;background:none;}
form.style_selector select{float:left;width:183px;margin:5px 0 2px 0;}
form.style_selector .submit{float:left;margin:5px 0 0 139px;}
/************** Adverts*************/
object{
/*background:url(../images/blue_loader.gif) 50% 50% no-repeat;*/
margin:0 0 27px 0;}
div#left_channel ul.adverts{padding:0;margin:0 0 0 0;color:#fff;}
div#right_sidebar ul.adverts{padding:0;margin:0;}
div#left_channel ul.adverts li,div#right_sidebar ul.adverts li{float:left;list-style-type:none;background:url(../images/sidebar_back.png) bottom left no-repeat;width:151px;margin:0 0 27px 0;padding:12px 22px 30px 13px;}
div#left_channel ul.adverts li a,div#right_sidebar ul.adverts li a{margin:0;padding:0;background:none;text-decoration:underline;color:#469DC9;}
div#left_channel ul.adverts li h2,div#right_sidebar ul.adverts li h2{margin:0 0 10px 0;font-family:Georgia,'Times New Roman',serif;}
div#left_channel ul.adverts li a img,div#right_sidebar ul.adverts li a img{margin:0;padding:0;}
div#left_channel .promotion{float:left;margin:0 0 30px 0;overflow:hidden;width:178px;}
div#left_channel .promotion,div#left_channel .promotion img{padding:0;border:0;}
div#left_channel #cancer_support { float: left; margin: 10px 0 20px 0; }
	div#left_channel #cancer_support img { border: 0; }
/************** Content*************/
div#content{float:left; width:520px; padding:0; color:#1C2447; background:url(../images/content_wrapper_top.gif) top left no-repeat; margin:0 0 30px 0; overflow:hidden; }
div#content_footer{float:left; width:474px; margin:5px 0 0 0; padding:16px 23px; background:#fff url(../images/content_wrapper_bottom.gif) bottom left no-repeat; }
div#content h1{color:#1C2447; font:2.5em Georgia,'Times New Roman',serif; }
div#content p{margin:0 0 18px 0;}
div#content_footer a{color:#469DC9;}
div#content ul{margin:10px 0 10px 15px;}
div#content ul li{list-style-type:disc;}
div#content #banner{float:right;margin:0 0 18px 0;}
div#content #banner img{margin:0;padding:0;}
div#content #banner.left{margin-left:14px;}
div#content #banner img{border:1px solid #ABBBBD;}
div#content h1 a{text-decoration:none;}
div#content h2{float:left;width:474px;margin:0 0 8px 0;font-weight:normal;}
div#content #gallery{float:left;width:497px;margin:0 -23px 0 0;}
div#content .video{float:left;width:225px;margin:0 23px 23px 0;}
div#content .video  object{margin:0;background:url(../images/white_loader.gif) 50% 50% no-repeat;}
div#content .video h2{margin:0;padding:0;}
form div input,form div textarea{margin:0 0 10px 0;padding:3px;font:1em normal Arial,sans-serif;background:#fff url(../images/search_input.gif) no-repeat scroll left top;border-top:0;border-left:0;}
form div select{margin:0 0 10px 0;}
/************** Home Page product_list*************/
#home_page{float:left;width:696px;margin:0 -32px 12px 0;padding:0;}
#home_page li{float:left;display:inline;margin:0 32px 20px 0;background:#3A4572;width:200px;height:281px;padding:0;color:#fff;list-style-type:none;}
#home_page li a.main {display:block;color:#fff;padding:0;margin:0;width:200px;height: 156px;overflow:hidden;text-decoration:none;text-align:left;border:0;border:none;cursor:pointer;}
#home_page li a.main img{border:0;margin:0;padding:0;float:left;border:3px solid #CFD9F1;}
#home_page li div{color:#ffffff;float:left;font-size:1em; padding:8px 9px 6px 9px;display:block;width:182px;background:#3A4572;height: 111px;}
#home_page li div p { font-size: 1em; line-height: 1.2em; }
#home_page li div p br { margin: 0 0 3px 0; }
#home_page li div.home_description{padding:0;margin:0;height:85px; width: 100%;}
#home_page li div.price{float:left;display:block;width:182px;height:23px;padding:0;margin:0 0 5px 0;font-size:1.7em;font-weight:bold;font-family:'georgia','times new roman',serif;text-align:right;}
#home_page li div.price div.from{font-family:Verdana,Tahoma,Arial,sans-serif;font-size:0.6em;font-weight:normal;margin:0;padding:0;display:inline;float:none;}
/************** product_list list*************/
#content div.product_display{float:left;width:100%;margin:0 0 28px 0;}
#content div.gallery{float:left;width:175px;}
#content div.gallery a.main_image{float:left;padding:0;margin:0 0 7px 0;}
#content div.gallery a.main_image img{margin:0;padding:0;float:left;border:3px solid #CFD9F1;}
#content div.gallery .zoom_image{text-indent:-999em;width:59px;height:25px;display:block;float:left;margin:3px 28px 0 0;background:url(../images/zoom_button.jpg) no-repeat;overflow:hidden;}
#content ul.small_gallery{float:left;width:188px;margin:0 -7px -7px 0;padding:0;}
#content ul.small_gallery li{list-style-type:none;float:left;margin:0 7px 7px 0;padding:0;}
#content ul.small_gallery a{float:left;}
#content ul.small_gallery a img{float:left;width:34px; height:34px; border:3px solid #CFD9F1;}
#content div.product_details{float:left;width:270px;margin:0 0 0 18px;}
#content div.product_details h1{font:bold 1.5em Verdana,Arial,sans-serif;}
#content div.product_details .short_description{margin:0 0 13px 0;}
#content div.product_details .add_form{width:100%;float:left;padding:0;margin:0 0 13px 0;}
#content div.product_details .add_form input{float:left;border:1px solid #8F8F8F;background:#fff;padding:2px 0;width:27px;text-align:center;margin:0 8px 0 0;}
#content div.product_details .add_form select{width:144px;margin:0 12px 0 0;float:left;}
#content div.product_details .add_form label{float:left;margin:3px 5px 0 0;font-weight:bold;}
#content div.product_details .add_form input.add_to_basket{width:auto;border:0;margin:-2px 0 0 0;}
#content div.product_details .price{font-size:1.167em;font-weight:bold;}
#content div.product_details .price strong{color:#DD62AC;font-size:1.935em;}
#content div.product_details .price span.highlight{font-size:1.35em;color:#2F375A;}
#content div.product_details .rrp { font-size:1.167em; font-weight:bold; }
#content div.product_details .rrp span.cross_price { color: #31C746; text-decoration: line-through; font-size: 1.0909em; }
#content div.product_details .in_stock{padding:0 0 0 20px;margin:11px 0 0 0;background:url(../images/in_stock.jpg) 0 3px no-repeat;font-weight:bold;}
#content div.product_details .in_stock span{color:#31C746;font-size:1.273em;}
div#new_discount{width:100%;color:#DD62AC;font-size:4em;text-align:center;margin:0 0 20px 0;}
/************************** Product Tags*************************/
div.tag{width:43px;height:43px;position:absolute;z-index:1000;top:0;right:0;}
div.bottomtag{width:43px;height:43px;position:absolute;z-index:1000;bottom:0;right:0;}
div.sale{background:url(../images/tag-sale.png) 0 0 no-repeat;}
div.new{background:url(../images/tag-new.png) 0 0 no-repeat;}
div.magnify{background:url(../images/tag-magnify.png) 0 0 no-repeat;}
div#content h2.small_title{float:left;width:auto;font-size:1.1em;margin:0;padding:0;color:#576264;}
#back_link{float:right;width:auto;margin:0;padding:0;text-decoration:none;color:#576264;}
#tell_a_friend{float:left;background:#DCEBED;width:468px;padding:7px 12px;margin:18px 0 18px 0;}
#tell_a_friend a{float:left;background:url(../images/tell_a_friend.jpg) left center no-repeat;padding-left:26px;text-decoration:none;}
.add_to_basket{float:left;width:47px;margin:-3px 0 0 0;border:0;background:0;padding:0;vertical-align:middle;}
.paginate{float:left;color:#303030;width:480px;text-align:right;padding:3px 6px;margin:0 0 10px 0;font-weight:bold;}
.paginate a{text-decoration:none;color:#6F9200;}
.paginate a:hover{text-decoration:underline;}
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:474px;margin:0;padding:0;}
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:219px;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.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;border:1px solid #E8E8E8;color:#303030;}
table.cart tfoot tr td select{
/*width:65px;*/
}
table.cart .total{background-color:#EAEAEA;font-size:1.1em;padding:5px;border:1px solid #E8E8E8;text-align:right;}
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:27px;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:101px;height:27px;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;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;}
.agree_terms_row td input{margin-bottom:0;margin-top:2px;}
/************** Customer Details Forms*************/
div#content div.divider{float:left;width:474px;margin:10px 0 0 0;padding:20px 0 0 0;border-top:1px solid #00020E;}
div#content p.intro{border:2px solid #00020E;float:left;margin:0 0 20px 0;background-color:#92C7F6;padding:10px;width:450px;}
div#content #checkout_details.customer_details_form{margin:0 0 0 0;float:left;}
div#content .customer_details_form div{float:left;width:100%;}
div.sector,div#content .customer_details_form div.sector{float:left;background:#E6E6E6;padding:10px 10px 0 10px;margin:0 0 20px 0;width:454px;}
div.sector div{float:left;width:100%;padding:0;margin:0;}
div#content .customer_details_form div.sector .hint{background-color:#45EF8E;padding:10px;margin:0 0 10px 0;width:434px;}
div#content .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#content .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#content .customer_details_form div.sector input{font-size:1.05em;}
div#content .customer_details_form div.button{background-color:#fff;padding:0 0 10px 60px;text-align:right;margin:-10px 0 0 0;width:414px;}
div#content .customer_details_form div.button a#forgotten{float:right;margin:7px 10px 0 0;}
div#content .customer_details_form div.button input{float:right;border:0;margin:0;padding:0;}
div.sector span.fake_input,div#content .customer_details_form div span.fake_input{float:left;margin-bottom:10px;}
div#content .customer_details_form div.hint{background-color:#92C7F6;padding:10px;margin:0 0 0 0;width:454px;}
div#final_checkout_form h2,div#content .customer_details_form h2{float:left;padding:0;margin:0 0 5px 0;font-weight:bold;font-size:1.2em;}
div#content .customer_details_form div input.name{width:140px;}
div#content .customer_details_form div input.email{width:180px;}
div#content .customer_details_form div input.number{width:140px;}
div#content .customer_details_form div input.password{width:180px;}
div#content .customer_details_form div input.postcode{width:70px;}
div#content .customer_details_form div input.town{width:120px;}
div#content .customer_details_form div select{width:187px;}
div#content .customer_details_form div select.title{width:auto;}
div.sector .change{float:right;margin:-23px 0 10px 0;}
/************** FAQ's*************/
form.agree_form{clear:both;}
/************** FAQ's*************/
.testimonials_item{width:100%;float:left;margin:0 0 20px 0;}
.testimonials_item h2 a{font:bold 1em Verdana,Arial,sans-serif;text-decoration:none;}
.testimonials_item h3{font:bold 1.4em Verdana,Arial,sans-serif;text-decoration:none;margin:10px 0 10px 0;}
div#content .testimonials_item p{margin:0 0 10px 0;padding:0;}
/************** Notify***********/
#content .alert{width:458px;padding:8px 8px 0 8px;margin:10px 0 5px 0;border:1px solid #00020E;background:#3A4573;color:#fff;font-size:1.05em;font-weight:bold;}
#content .notice{width:458px;padding:8px 8px 0 8px;margin:10px 0 5px 0;border:1px solid #00020E;background:#3A4573;color:#fff;font-size:1.05em;font-weight:bold;}
#content .alert li,#content .notice li{margin:0 0 8px 0;list-style-type:none;}
#content .alert a{color:#fff;}
/************** Footer*************/
div#footer{float:left;width:100%;margin:0 0 40px 0;text-align:center;}
div#footer ul{margin:0 0 6px 0;}
div#footer ul#links{padding:5px 0 15px 0;font-size:1.2em;text-align:center; width: 945px; margin: 0 auto 6px auto;}
div#footer ul#links li{float:left;display:inline;color:#5C668A;padding:0 0 0 4px;margin:0 4px 0 0;border-left:1px solid #5C668A;}
div#footer ul#links li a{color:#5C668A;margin:0;padding:0;}
div#footer ul#links li.first{border-left:0;padding:0;}
div#footer div.key_links{width: 945px;font-size:1.1em;color:#455280;padding:0 0 6px 0;margin:0 0 12px 0;
/*background:url(../images/key_links.gif) 100% 2px no-repeat;*/
}
div#footer div.key_links a{color:#455280;padding:0 0 0 0;margin:0 0 6px 0;}
div#footer div.key_links li.last{border-right:0;padding:0;background:none;}
div #footer a{text-decoration:none;}
div #footer a:hover{text-decoration:underline;}
.warning{position:absolute;padding:2px 5px;margin-left:5px;padding:2px 8px;border:2px solid #01071D;background:#57DA8E;color:#01071D;font-size:1em;}
#discount_code{width:94px; text-align:left; padding: 3px 3px 3px 3px; }
#donation { width: 86px; text-align:right; background: #fff url(../images/pound.gif) 3% 50% no-repeat; border: 1px solid #A7A6AA; padding: 3px 3px 3px 12px; }
table.cart tfoot tr#donation_row td { color: #78C345; font-size:1.2em; font-weight: bold; }