/******************@author:TJS.co.uk**************/
/************** Reset values*************/
a,p,h1,h2,h3,h4,body,div,ul,ol{margin:0;padding:0;border:0;}
body{font:normal 0.7em 'Lucida Grande', Arial,sans-serif;color:#0C4355;font-size:0.75em;}
a{color:#6F9200;text-decoration:underline;}
a:hover{text-decoration:none;}
h1{font-size:1.8em;font-weight:normal;line-height:1.2em;margin:0 0 8px 0;padding:0;float:left;width:100%;}
h1.home { font-size:1.2583em; font-weight: bold; }
p{font-size:1em;line-height:1.4em;margin:0 0 10px 0;}
/************** Classes*************/
.highlight{
/*color:#fff;*/
font-weight:bold;}
/************** Wrapper Divs*************/
div#wrapper{margin:0 auto;width:100%;float:left;padding:0;}
div#content_container{float:left;width:100%;margin:0;padding:0;}
div#inner_wrapper{width:995px;margin:0 auto;padding:0;}
/************** Header*************/
div#header_container{float:left;width:100%;margin:0;padding:0 0 5px 0;background:#ABCF39;}
div#header{width:959px;margin:17px auto 1px auto;padding:0;}
div#header h1{margin:0;width:50%;}
a#logo{float:left;display:block;width:542px;height:71px;margin:10px 0 12px 0;text-indent:-999em;background:#ABCF39 url(../images/epogo_logo.gif) no-repeat;}
/************** Search*************/
div#search_container{float:left;width:100%;margin:0;padding:0;background:#E8EAEE;}
div#search{width:959px;margin:0 auto;padding:0;text-transform:uppercase;}
div#search form{float:left;margin:3px 0 3px 0;width:250px;}
div#search form label{color:#0A4354;font-size:1em;text-transform:uppercase;font-weight:bold;top:1px;position:relative;}
div#search form 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;}
div#search form input.submit{width:auto;background:none;vertical-align:middle;margin:2px 0 3px 1px;padding:0;}
div#account{width:400px;float:right;margin:0 0 0 0;top:-4px;position:relative;padding:0;}
div#account #singular_cart{position:absolute;color:#0C4355;right:0;top:0;margin:0 0 4px 0;width:220px;z-index:1;}
div#account #singular_cart .top{float:left;background:url(../images/account_top_hover.gif) top left no-repeat;width:220px;height:2px;}
div#account #singular_cart .bottom{float:left;background:url(../images/account_bottom_hover.gif) top left no-repeat;width:220px;height:2px;}
div#account #singular_cart .notice{float:left;width:200px;padding:10px;background:url(../images/account_slice_hover.gif) repeat-y;min-height:80px;height:auto !important;height:80px;}
div#account #singular_cart .notice li{list-style-type:none;font-weight:bold;}
div#account #singular_cart .notice li img{float:left;margin:0 10px 5px 0;width:65px;height:65px;}
div#account #account_info{color:#0C4355;float:right;margin:0 0 4px 0;padding:0;height:104px;background:url(../images/account_slice.gif) repeat-x;width:220px;}
div#account #account_info #account_info_internal{float:left;padding:10px;height:84px;width:188px;}
div#account #account_info a{color:#0C4355;}
div#account #account_info .left{width:6px;height:104px;float:left;display:block;background:url(../images/account_left.gif) no-repeat;}
div#account #account_info .right{width:6px;height:104px;float:left;display:block;background:url(../images/account_right.gif) no-repeat;}
div#account #account_info .basket_preview{float:left;width:60%;}
div#account #account_info .basket_preview a{text-decoration:none;font-weight:bold;}
div#account #account_info .login_status{float:left;width:38%;text-align:right;}
div#account #account_info ul{float:right;width:100%;margin:16px 0 4px 0;}
div#account #account_info ul li{list-style-type:none;text-align:right;}
div#account #account_info ul li em{font-weight:bold;font-style:normal;font-size:0.916667em;top:-2px;position:relative;}
div#account #account_info .checkout{float:right;text-align:left;width:76px;height:19px;display:block;text-indent:-999em;background:url(../images/header_checkout.gif) no-repeat;margin:0 0 0 5px;overflow:hidden;}
div#account #account_info .view{float:right;text-align:left;width:90px;height:19px;display:block;text-indent:-999em;background:url(../images/header_view_basket.gif) no-repeat;overflow:hidden;}
/*text-transform:uppercase;*/
div#nav_container{float:left;width:100%;margin:0;padding:0;background:#0a4354;}
div#nav{width:959px;margin:0 auto;padding:0;text-transform:uppercase;}
div#nav a{color:#fff;text-decoration:none;}
div#nav ul{float:left;width:100%;margin-left:-9px;}
div#nav ul li{font-weight:bold;float:left;margin:1px 0 0 0;padding:0;letter-spacing:1px;background:url(../images/nav_border.gif) 0 50% no-repeat;color:#fff;list-style-type:none;}
div#nav ul li.first,div#nav ul li.first a{background:none;}
div#nav ul li.contact{float:right;width:215px;text-align:right;background:none;padding:4px 0;margin-right:-9px;font-weight:bold;z-index:0;position:relative;}
div#nav ul li a{float:left;display:block;padding:4px 8px;margin:0 1px;}
div#nav ul li a:hover{background:url(../images/nav_active.gif) bottom left repeat-x;}
/************** Left Sidebar*************/
div#left_sidebar{float:left;width:180px;padding:23px 0 24px 0;margin:0;font-size:1em;overflow:hidden;}
div#left_sidebar ul{margin-bottom:21px;}
div#left_sidebar ul li{margin:0 0 7px 0;list-style-type:none;padding:0;}
div#left_sidebar a{font-weight:bold;text-decoration:none;color:#0c4355;text-transform:uppercase;margin:0;width:100%;display:block;background:url(../images/cat_inactive.gif) 0 3px no-repeat;cursor:pointer;
/*border-bottom:1px solid #DFE5E7;*/
}
div#left_sidebar a.active,div#left_sidebar a:hover{background:url(../images/cat_active.gif) 0 3px no-repeat;cursor:pointer;}
div#left_sidebar a span{padding:0 0 5px 16px;display:block;height:100%;background:url(../images/menu_sep.gif) left bottom no-repeat;}
div#left_sidebar ul li ul{margin:10px 0 14px 23px;padding:0;}
div#left_sidebar ul li ul li{font-size:0.83333em;background:none;padding:0;margin:0 0 4px 0;}
div#left_sidebar ul li ul li a{background:none;padding:0;width:100%;}
div#left_sidebar ul li ul li a.active,div#left_sidebar ul li ul li a:hover{color:#FF7400;background:none;}
/************** Right Sidebar*************/
div#right_sidebar{width:180px;background:#f4f6f9;min-height:700px;height:auto !important;height:700px;padding:23px 0 24px 0;margin:0 0 30px 0;float:right;overflow:hidden;}
div#right_sidebar h2{float:left;margin:0 0 10px 0;font-size:1em;font-weight:normal;line-height:1em;width:100%;}
/************** Cart Preview*************/
ul#cart_preview{float:left;margin:0;font-size:1em;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;background-color:#E8EAEE;border:1px solid #7194A0;margin:0 0 11px 0;padding:18px 11px;width:156px;overflow:hidden;}
#left_sidebar div#product_finder h2{width:100%;float:left;margin:0 0 10px 0;font-size:1.3333em;font-weight:bold;line-height:1em;}
form.style_selector{float:left;border:0;margin:0;padding:0;width:100%;}
form.style_selector label{float:left;width:100%;}
#left_sidebar form.style_selector label{font-size:1em;}
form.style_selector input{float:left;background:none;}
form.style_selector select{float:left;width:100%;margin:0 0 10px 0;}
form.style_selector .submit{float:left;margin:5px 0 0 119px;}
/************** Adverts*************/
div#left_sidebar ul.adverts{padding:0;margin:0 0 0 -9px;}
div#right_sidebar ul.adverts{padding:0;margin:0;}
div#left_sidebar ul.adverts li,div#right_sidebar ul.adverts li{float:left;list-style-type:none;width:100%;margin:0 0 11px 0;padding:0;}
div#left_sidebar ul.adverts li a,div#right_sidebar ul.adverts li a{margin:0;padding:0;background:none;}
div#left_sidebar ul.adverts li a img,div#right_sidebar ul.adverts li a img{margin:0;padding:0;}
div#right_sidebar ul.adverts li p{padding:0 10px;}
div#right_sidebar ul.adverts li p img,div#right_sidebar ul.adverts li p a img{margin:0 0 0 -10px;}
#newsletter_signup{width:200px;padding:10px 13px;float:left;margin:0;background-color:#E8EAEE;border:1px solid #7194A0;}
#newsletter_signup input{float:left;width:192px;padding:3px;}
#newsletter_signup div{float:left;background:url(../images/newsletter.gif) no-repeat;padding:21px 0 0 0;}
#newsletter_signup .submit{width:auto;border:0;float:right;padding:0;margin:0;}
/************** Content*************/
div#content{float:left;width:593px;margin:0 21px 0 21px;padding:21px 0 0 0;overflow:hidden;}
div#content p{margin:0 0 10px 0;}
div#content ul{margin:10px 0 10px 15px;}
div#content ul li{list-style-type:disc;}
div#content .banner{float:right;margin:0 0 15px 0; width: 100%; }
div#content .banner.left{margin-left:14px;}
div#content .banner img{border: 0; float: left; width: auto;}
div#content #breadcrumb{margin:0 0 10px 0;padding:0;float:left;width:589px;}
div#content #breadcrumb li{display:inline;list-style-type:none;color:#0C4355;}
div#content #breadcrumb li a{color:#6F9200;padding:0;}
form div input,form div textarea{margin:0 0 10px 0;padding:3px;font:1em normal Arial,sans-serif;background:transparent url(../images/search_input.gif) no-repeat scroll left top;border-top:0;border-left:0;}
form div label{font-size:1em;}
/************** Home Page Promotion*************/
#content #home_page{float:left;width:100%;margin:0 0 12px 0;padding:0;}
#content #home_page li{float:left;margin:0 20px 20px 0;background:#0C4355;padding:0;color:#fff;list-style-type:none;}
#content #home_page li.last{margin-right:0;}
#home_page li a{display:block;color:#fff;padding:0;margin:0;width:247px;height:247px;overflow:hidden;text-decoration:none;text-align:center;border:0;border:none;}
#home_page li a img{border:0;}
/************** Promotion list*************/
#content #promotion{float:left;width:100%;margin:0 0 12px 0;padding:0;}
#content #promotion li{float:left;margin:0 13px 11px 0;background:#0C4355;padding:0;color:#fff;list-style-type:none;}
#content #promotion li.last{margin-right:0;}
#promotion li a{display:block;color:#fff;padding:1px 1px 0 1px;margin:0;width:186px;overflow:hidden;text-decoration:none;text-align:center;border:none;}
#promotion a span.product_image{float:left;width:100%;height:122px;display:block;background:#ABCF39;padding:0;margin:0;overflow:hidden;}
#promotion a img{margin:0;padding:0;border:0;float:left;}
/*#promotion li:hover,#promotion a:hover,#promotion a img:hover{background-color:#030cb0;color:#fff;border:0;}
*/
#promotion li span{float:left;padding:4px 8px 4px 8px;margin:0;width:171px;height:28px;clear:left;cursor:pointer;font-weight:bold;background:#0C4355;}

/************** Product list*************/
#content h2.other_products{float:left;margin:15px 0 7px 0;font-size:1em;}
#content .product_list{float:left;list-style-type:none;width:606px;margin:0 -13px 0 0;padding:0;}
#content .product_list li{float:left;width:191px;overflow: hidden;margin:0 10px 0 0; padding: 0 0 25px 0;display: inline; color:#fff;list-style-type:none; min-height:150px;height:auto !important;height:150px;}
#content .product_list li.last{margin-right:0;}
#content .product_list li a.product_image{float:left;width:187px;border: 2px solid #0A4354;background-color:#fff;text-align:center;height:146px;position:relative;overflow: hidden;}
#content .product_list li a.product_image.no_image{background:#0A4354 url(../images/no_image.gif) bottom left no-repeat;text-align:left;text-indent: -999em;border: 2px solid #0A4354;}
#content .product_list li a.highlight_title { color: #0a4354; font-size: 1em; font-weight: bold; float: left; width: 100%; margin: 0 0 4px 0; text-transform: uppercase; text-decoration: none; }
#content .product_list li a.highlight_title:hover { text-decoration: underline; }
#content .product_list img{margin:auto;padding:0;border:0;float: left;}
#content .product_list span.product_details { float: left; width: 177px; padding: 7px; background-color: #e8eaee; }
#content .product_list span.product_title_container { float: left; width: 100%; display: block; }
#content .product_list li span.rrp { color: #abcf39; font-size: 1em; float: left; width: 100%; margin: 0 0 2px 0; }
#content .product_list li span.price { color: #ff7400; font-weight: bold; font-size: 1.6667em; float: left; width: auto; margin: 0 0 0 0; }
#content .product_list li a.product_info { float: left; width: 82px; height: 19px; margin: 0 109px 6px 0; background: url(../images/more_info_large.gif) no-repeat; display: block; text-indent: -999em; overflow: hidden;}
#content .product_list li a.product_add { float: right; width: 60px; height: 23px; margin: 0 0 0 0; background: url(../images/add.gif) no-repeat; display: block; text-indent: -999em; overflow: hidden;}

#content .product_list.featured { margin: 0; padding: 0 0 25px; }
#content .product_list.featured li { width: 292px; background-color: #0a4354; margin: 0 9px 0 0; padding: 0; }
#content .product_list.featured li a.highlight_title { color: #fff; }
#content .product_list.featured span.product_details { width: 86px; background-color: #0a4354; }
#content .product_list.featured li a.product_add { float: left; }

#content div.description{float:left;width:100%;margin:0;padding:0;font-size:1em;}
#content div.description h3{margin:0 0 5px 0;}
#content div.description .highlight_right,#content div.description .highlight_left{width:260px;background:#FF7400;border:2px solid #0A4354;padding:8px;}
#content div.description .highlight_right{float:right;margin:0 0 5px 10px;}
#content div.description .highlight_left{float:left;margin:0 10px 5px 0;}
#addthis{float:right;margin:7px 0 0 0;}
#addthis img{border:0;}
#product_image{width:191px;float:left;padding:0;margin:0 0 5px 0;background: #0A4354; color:#abcf39; position: relative;}
#product_image img { margin:auto;padding:0;border:0; float: left;}
#product_image a{border:0; position: relative;}
#product_image span{float:left;width:98%;color:#fff;padding:3%;font-weight:bold;display:block;}
#product_image .back{width:152px;background-color:#0C4355;text-align:right;padding:2px 10px 2px 2px;margin:25px 0 0 0;color:#fff;}
#product_image .back a{text-decoration:none;}
#product_detail{float:left;width:336px;padding:0;margin:0 0 0 16px;}
#product_detail form{float:left;width:100%;padding:0;margin:0;}
#product_detail strong,#product_detail label{font-weight:bold;}
#product_detail .price{float:left;padding:0;width:341px;font-size:1.5em;color:#FF7400;margin:0 0 5px 0;font-weight:bold;}
#product_detail .price strong{font-weight:normal;}
#product_detail .rrp acronym{color:#6F9200;}
#product_detail .rrp{float:left;width:341px;padding:0;color:#6F9200;margin:0 0 5px 0;}
#product_detail .rrp #saving{}
#product_detail .size{float:left;width:341px;margin:0 0 20px 0;padding:0;font-size:1em;}
#content .not_in_stock{float:left;width:315px;padding:8px;margin:5px 0 10px 0;border:2px solid #ABCF39;background:#0C4455;color:#ABCF39;font-weight:bold;}
#content .not_in_stock li{list-style-type:none;font-size:1em;}
#content .not_in_stock li p{margin:0 0 10px 0;}
#content .not_in_stock li div{float:left;width:285px;padding:0 0 0 40px;}
#content .not_in_stock li label{float:left;width:45px;margin:5px 0 0 0;}
#content .not_in_stock li input{font-size:1em;}
#content .not_in_stock li div.submit{width:180px;float:left;}
#content .not_in_stock li div.submit input{border:0;padding:0;margin:0;float:right;}
.stock_status{float:left;width:100%;margin:0 0 15px 0;}
.add_to_basket{float:left;width:100%;padding:15px 0 0 0;margin:0 0 0 0;}
.add_to_basket input{border:0;background:0;padding:0;}
/************** Subcategory list*************/
#content #subcategory_list{float:left;list-style-type:none;width:100%;margin:10px 0 10px 0;padding:0;}
#content #subcategory_list li{float:left;margin:0 0 16px 0;padding:0 0 16px 0;width:100%;list-style-type:none;border-bottom:1px solid #E8EAEE;}
#content #subcategory_list li.last{border-bottom:0;margin:0 0 11px 0;padding:0;}
#content #subcategory_list img{margin:0 0 -3px 0;padding:0;border:0;width:auto;}
#content #subcategory_list li div.product_details{float:left;padding:0 10px 0 0;margin:0;width:375px;}
#content #subcategory_list li div.product_details h1 a{text-decoration:none;color:#0C4455;}
#content #subcategory_list li div.product_details div.description{float:left;margin:10px 0 0 0;font-size:1em;}
#content #subcategory_list li a.product_add { float: left; width: 60px; height: 23px; margin: 8px 15px 8px 0; background: url(../images/add.gif) no-repeat; display: block; text-indent: -999em; overflow: hidden;}
#content #subcategory_list li a.product_info { float: left; width: 82px; height: 19px; margin: 10px 0 8px 0; background: url(../images/more_info_large.gif) no-repeat; display: block; text-indent: -999em; overflow: hidden;}
#content #subcategory_list li .price{clear:left;padding:0;font-size:1.5em;color:#FF7400;margin:0 0 5px 0;font-weight:bold;}
#content #subcategory_list li .price strong{font-weight:normal;}
#content #subcategory_list li .rrp{clear:left;width:100%;padding:0;color:#6F9200;margin:0 0 5px 0;}
#content #subcategory_list li .product_image{width:191px;float:left;margin:0 15px 5px 0;border:1px solid #0C4355;background:#ABCF39;}
#content #subcategory_list li a.product_image{float:left;width:187px;border: 2px solid #0A4354;background-color:#fff;height:146px;position:relative;}
#content #subcategory_list li a.product_image img { margin:auto;padding:0;border:0;float: left;}
#content #subcategory_list li a.product_image.no_image{background:#0A4354 url(../images/no_image.gif) bottom left no-repeat;text-align:left;text-indent: -999em;border: 2px solid #0A4354;}
.paginate{float:left;color:#fff;width:504px;background-color:#0C4355;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 th.header{font-size:1em;text-transform:uppercase;font-weight:bold;border-bottom:1px solid #E9E9E9;}
table th.header div{margin:20px 0 0 0;}
/************** Cart*************/
table.cart{width:100%;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 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;}
table.cart tr td.name{width:276px;border-left:1px solid #EAEAEA;}
table.cart tr td.size{width:65px;}
table.cart tr td.price{width:65px;}
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;font-size:1em;padding:5px;border:1px solid #E8E8E8;}
table.cart .total{background-color:#EAEAEA;font-size:1em;padding:5px;border:1px solid #E8E8E8;text-align:right;}
div.cart_input{float:right;padding:0;margin:5px 0 1px 0;width:243px;text-align:right;}
div.cart_input a{float:right;}
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:107px;height:19px;display:block;text-indent:-999em;background:url(../images/continue_shopping.jpg) no-repeat;}
.finished_shopping{float:left;text-align:left;width:228px;height:19px;display:block;text-indent:-999em;background:url(../images/finished_shopping.jpg) no-repeat;}
.checkout{float:right;text-align:left;width:58px;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 10px 0;}
#agree_terms_row td label{float:left;margin:0 5px 0 0;}
#agree_terms_row td input{margin-bottom:0;margin-top:0;}
/************** FAQ's*************/
ul#faq_categories{margin:0 0 10px 0;}
.faq_item{width:100%;float:left;margin:0 0 10px 0;padding:0 0 10px 0;border-bottom:1px solid #6F9200;}
.faq_item h2{margin-bottom:3px;}
.faq_item h2 a{text-decoration:none;}
/************** Notify*************/
#content .alert{float:left;width:573px;padding:8px 8px 0 8px;margin:10px 0 5px 0;border:2px solid #ABCF39;background:#0C4455;color:#ABCF39;font-weight:bold;font-size:1.05em;}
#content .notice{float:left;width:573px;padding:8px 8px 0 8px;margin:10px 0 5px 0;border:2px solid #0C4455;background:#ABCF39;color:#0C4455;font-weight:bold;font-size:1.05em;}
#content .alert li,#content .notice li{margin:0 0 8px 0;list-style-type:none;}
#content .alert a{color:#fff;}
/************** Footer*************/
div#footer_container{float:left;width:100%;margin:0 0 40px 0;}
div#footer{width:995px;margin:0 auto;text-align:center;}
div#footer ul{margin:0 0 6px 0;}
div#footer ul#links{padding:6px 0 6px 0;font-size:1em;background:url(../images/sep.jpg) bottom center no-repeat;text-align:center;}
div#footer ul#links li{display:inline;color:#6F9200;padding:0 0 0 6px;margin:0 6px 0 0;border-left:1px solid #6F9200;}
div#footer ul#links li.first{border-left:0;padding:0;}
div#footer ul.key_links li{display:inline;font-size:1em;color:#0C4355;padding:0 3px 6px 0;margin:0 0 12px 4px;background:url(../images/key_links.gif) 100% 2px no-repeat;}
div#footer ul.key_links li a{color:#0C4355;padding:0 6px 0 0;margin:0 0 6px 0;}
div#footer ul.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 #ABCF39;background:#0C4455;color:#fff;font-weight:bold;font-size:1.05em;}

/************** Rotating Image Display *************/
div#content #s3slider { width: 589px; /* important to be same as image width */ border: 2px solid #0A4354; height: 250px; /* important to be same as image height */ position: relative; /* important */ overflow: hidden; /* important */ float: left; margin: 0 0 14px 0; background: #0A4354 url(../images/loader.gif) 50% 50% no-repeat; }
div#content #s3slider a { text-decoration: none;  }
div#content #s3sliderContent { float: left; width: 589px; /* 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; }
div#content .s3sliderImage { float: left; /* important */ position: relative; /* important */ display: none; /* important */ clear: both; }
div#content .s3sliderImage img { border: 0; }
div#content #s3sliderContent .first { display: inline; }
div#content .s3sliderImage span.description { position: absolute; /* important */ padding: 10px; width: 200px; background: #FF7400; color: #fff; /* important */ font-size: 1.091em; }
div#content .s3sliderImage.blue span.description { background: #0a4354; }
div#content .s3sliderImage.orange span.description { background: #FF7400; }
div#content .s3sliderImage.green span.description { background: #ABCF39; }
div#content #s3slider a:hover { text-decoration: underline; }
div#content #s3slider a:hover strong { text-decoration: underline; }
div#content #s3slider a:hover span.description { text-decoration: underline; }
div#content .s3sliderImage span strong { font-size: 1.2em; font-weight: bold; width: 100%; float: left; margin: 0 0 6px 0; padding: 0; }
div#content #s3sliderContent .first span{ display: inline; }
div#content .s3sliderImage span.left { top: 20px; left: 20px; }
div#content .s3sliderImage span.right { top: 20px; right: 20px; }
div#content .clear { clear: both; }
div#content #s3slider span.product_details { float: left; width: 100%; margin: 8px 0 0 0; }
div#content #s3slider li span.rrp { color: #abcf39; font-size: 1em; float: left; width: 100%; margin: 0 0 2px 0; }
div#content #s3slider li span.price { color: #ff7400; font-weight: bold; font-size: 1.6667em; float: left; width: auto; margin: 0 0 0 0; }

div#content #s3slider li.blue span.rrp { color: #abcf39; }
div#content #s3slider li.blue span.price { color: #ff7400; }
div#content #s3slider li.blue a { color: #fff; }

div#content #s3slider li.orange span.rrp { color: #fff; }
div#content #s3slider li.orange span.price { color: #0A4354; }
div#content #s3slider li.orange a { color: #fff; }

div#content #s3slider li.green span.rrp { color: #fff; }
div#content #s3slider li.green span.price { color: #0A4354; }
div#content #s3slider li.green a { color: #fff; }

div#content #s3slider li a.product_info { float: left; width: 82px; height: 19px; margin: 0 109px 6px 0; background: url(../images/more_info_large.gif) no-repeat; display: block; text-indent: -999em; overflow: hidden;}
div#content #s3slider li a.product_add { float: right; width: 60px; height: 23px; margin: 3px 0 0 0; background: url(../images/add.gif) no-repeat; display: block; text-indent: -999em; overflow: hidden;}
/************** Home Page *************/
div#wrapper.home_page h3 { background-color: #0A4354; float: left; width: 583px; padding: 4px 5px; color: #fff; margin: 0 0 5px 0; text-transform: uppercase; }


/* Tabs
----------------------------------*/
div#content .ui-tabs { padding: 10px 0 20px 0; float: left; width: 593px; }
div#content .ui-tabs ul.ui-tabs-nav { list-style: none; position: relative; padding: 0; list-style-type: none; margin: 0; float: left; width: 100%; }
div#content .ui-tabs ul.ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; list-style-type: none; }
div#content .ui-tabs ul.ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; text-decoration: underline; outline: none; }
div#content .ui-tabs ul.ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; background: #E8EAEE; border: 1px solid #7194A0; border-width: 1px 1px 0 1px; }
div#content .ui-tabs ul.ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; text-decoration: none; color: #0C4355; font-weight: bold; }
div#content .ui-tabs ul.ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
div#content .ui-tabs .ui-tabs-panel { padding: 15px; width: 561px; display: block; border: 1px solid #7194A0; background: #E8EAEE; float: left; font-weight: normal; }
div#content .ui-tabs .ui-tabs-hide { display: none !important; }

#atff { display: none; }