/* CSS Document */

/* HTML Tag Classes */
html { margin:0px; padding:0px;  }
body { margin:0px; padding:0px; color:#000; min-width:1160px; font-size:0.8em; background:#ffffff;  /*font-family:Arial, Helvetica, Sans-serif, _sans;*/ font-family:Verdana;  }
body .headerbackground {margin-left:auto; margin-right:auto; height:113px; width:1160px; z-index:-1; background:#fff url(../interface/header.gif) top no-repeat;}
img { border-style:none; }
form { margin:0px; padding:0px; }
input, select { font-family:Verdana; }

h1 { font-size:1.5em; color:#60AAE0; margin-top:15px; margin-bottom:0; }
h2 { font-size:1.2em; color:#60AAE0; margin-top:15px; margin-bottom:10px; }
h3 { font-size:1.1em; color:#60AAE0; }
h4 { font-size:1.0em; color:#60AAE0; }
h5 { font-size:0.9em; color:#60AAE0; }
h6 { font-size:0.8em; color:#60AAE0; }
p, h3, h4, h5, h6 { margin-top:0; margin-bottom:10px; }
hr { color:#60AAE0; height:1px; }

/* Link Tag Classes */
a { color:#60AAE0; text-decoration:none; }
a:hover { color:#ED1528; text-decoration:underline; }

/* Custom Classes */
.clear { clear:both; height:0px; overflow:hidden; display:block; }
.clear_2px { clear:both; height:1px; overflow:hidden; }
.clear_5px { clear:both; height:5px; overflow:hidden; }
.clear_10px { clear:both; height:10px; overflow:hidden; }
.clear_homepage { clear:both; height:39px; overflow:hidden; }
.clear_space { clear:both; height:50px; overflow:hidden; }
.hidden { display:none; }
.photoMargins { float:right; margin-left:10px; margin-bottom:7px; }
.photoMarginsAlt { float:left; margin-right:10px; margin-bottom:7px; }
.alignright { text-align:right; }
.aligncenter { text-align:center; }
.nolink { text-decoration:none!important; }
.nolink:hover { text-decoration:underline!important; }
.nomargin { margin:0!important; }
select, input, .vert_middle { vertical-align:middle; }
.innercolleft { width:49%; float:left; clear:left; }
.innercolright { width:49%; float:right; clear:right; }

.container { width:1001px; margin:0 auto; margin-top:-52px; }

.top_links { clear:both; margin:10px 0 0 0; width:1001px; position:absolute;  top:0px; font-size:0.85em; }
.top_links ul { float:right; margin:0; }
.top_links li { margin:0 0 0 15px; float:left; list-style:none; }
.top_links li a { color:#fff; background:#6aafe1; }

.logo { height:87px; display:inline-block; }
.logo img { display:block; }
.logo a { display:block; width:350px; height:87px; }
.logo a span { display:none; }

.RSSFeed {border:1px solid #60AAE0; margin:0px; padding:4px; height:auto;}
.RSSFeed a:hover {color:#60AAE0;}
.RSSFeed div p {color:#000; font-size:0.8em; margin:0px;}

.Competition {margin:0px; padding:10px 10px 0px 10px; background-color:#eeeeee;}
.CompetitionButton {float:right; clear:both; margin:15px 10px;}
.CompetitionTerms {color:#777777;}

#myGallery {width: 565px !important;height: 320px !important;} 

#mainmenu { margin-top:-32px; border-bottom:1px solid #68AEE1;}
#mainmenu ul { margin:0; padding:0; float:right; font-size:12pt; }
#mainmenu li { float:left; list-style:none; margin-left:50px; border-bottom:10px #fff solid; }
#mainmenu li a { color:#60AAE0; font-weight:bold; display:block; }
#mainmenu li a.mainmenualt  { color:#ED1528; font-weight:bold; display:block; }

#mainmenu li div.submenu { display:none; position:absolute; z-index:1000; width:260px; margin-top:10px; background:url(../interface/trans.gif); }
#mainmenu li div.submenu_content { background:#68AEE1 url(../interface/drop_bg.gif) bottom left repeat-x; padding:12px 0; }
#mainmenu li div.submenu_end { background:url(../interface/drop_bottom.gif) top left no-repeat; width:260px; height:5px; overflow:hidden; }
#mainmenu li:hover div.submenu, #mainmenu li.over div.submenu { display:block; }
#mainmenu li:hover, #mainmenu li.over, #mainmenu li.active { border-color:#6bb0e3; }
#mainmenu li:hover a, #mainmenu li.over a, #mainmenu li.active a{ color:#ED1528; text-decoration:none; }
#mainmenu li ul.left { float:left; width:125px; background:url(../interface/drop_item_bg.gif) right repeat-y; }
#mainmenu li ul.left li a { padding-left:15px; }
#mainmenu li ul.right { float:right; width:128px; }
#mainmenu li ul li { border:0; font-size:11px; padding:0; margin:0; float:left; clear:left; width:100%; }
#mainmenu li ul li a { color:#fff!important; font-weight:normal; }
#mainmenu li ul li a:hover { font-weight:bold!important; }

.page_content { float:right; width:756px; }

.center_column { float:left; width:569px; overflow:hidden; padding-bottom:100px; }

#banner, .banner { position:relative; overflow:hidden; border:1px solid #DBEFFD; }
.banner, .banner a { height:272px; overflow:hidden; display:block; }
.banner a { text-decoration:none!important; }
.banner_header { display:block; font-weight:bold; margin:0; padding:43px 230px 0px 10px; font-size:4.95em; font-stretch:ultra-condensed; color:#ED1528; line-height:0.85em; }
.banner_header_small { display:block; font-weight:bold; margin:0; padding:32px 180px 0px 10px; font-size:3.5em; font-stretch:ultra-condensed; color:#ED1528; line-height:0.85em; }
.banner_subheader { display:block; font-weight:bold; margin:0; padding:3px 210px 23px 15px; color:#68AEE1; font-size:1.3em; font-stretch:ultra-condensed; }
.banner_message { display:block; font-weight:bold; margin:0; padding-left:15px; padding-bottom:58px; color:#000; }
.banner_message span { color:#60AAE0; }
.banner_message a { color:#000; }

.content_menu ul { margin:0; padding:0; width:569px; overflow:hidden; }
.content_menu li { margin:0; padding:0; list-style:none; float:left; width:19.7%; text-align:center; background:#68AEE1 url(../interface/submenu_left.gif) bottom left no-repeat; border-left:#fff 1px solid; }
.content_menu li a { display:block; padding:3px 0 4px 0; font-weight:bold; background:url(../interface/submenu_right.gif) bottom right no-repeat; color:#fff; }
.content_menu li a:hover { text-decoration:none; color:#fff; }
.content_menu li.active { background:#ff0000 url(../interface/submenu_left_active.gif) bottom left no-repeat; }
.content_menu li.active a { background:url(../interface/submenu_right_active.gif) bottom right no-repeat; }

.home_boxes div.trd_box { height:250px; border:1px #68AEE1 solid; margin-right:7px; margin-top:7px!important; padding:1px;  position:relative;}
.trd_box { float:left; margin-right:13px; padding-top:14px; overflow:hidden; }
.trd_box img { display:block; margin-left:auto; margin-right:auto; }
.trd_box_content { width:181px; }
.trd_box_title { font-weight:bold; height:67px; width:100px; margin-left:5px;  }
.trd_box_image { max-height:155px; width:181px; text-align:center; }
.trd_box_message { background:#ED1528 url(../interface/trdbox_top.gif) top left no-repeat; position:absolute; bottom:1px; display:block; width:181px;}
.trd_box_message a { background:url(../interface/trdbox_bottom.gif) bottom left no-repeat; color:#fff; display:block; padding: 4px 12px; font-weight:bold; font-size:0.9em; }
.trd_box_message a:hover { color:#fff; }

.triangle { background:url(../interface/triangle.gif); z-index:500; margin-left:98px; width:83px; margin-top:-72px; height:82px; position:absolute; text-align:right; }
.triangle span { color:#fff; padding:10px 3px; font-size:0.9em; display:block; font-weight:bold; }

.ui-effects-transfer { border: 3px solid #68AEE1; }

.right_column { float:right; width:165px; overflow:hidden; }
.basket { padding:15px 0; }
.basket a { display:block; padding-bottom:5px; }
.yourBasket { color:#ED1528; font-weight:bold; font-size:1.2em; padding-top:4px; }
div.order_summary { color:#60AAE0; }
div.order_summary div.sku_name { margin-top:5px; float:left; width:40%; }
div.order_summary div.sku_price { float:left; text-align:center; width:15%; }
div.order_summary div.sku_image { width:15%; float:left; margin-top:7px; }
div.order_summary div.quantity { float:left; text-align:center; width:10%; }
div.order_summary div.remove { float:left; text-align:center; width:15%; }
.order_summary_footer { float:right; font-size:1.3em; color:#ED1528; clear:both; font-weight:bold; }
.order_summary_header { color:#ED1528; font-weight:bold; }
.order_summary_row { clear:both; }
.order_summary_row .empty { text-align:center; color:#60AAE0; }
.order_summary_row .voucher { color:#ED1528; border-top: dotted 1px #cecece; border-bottom: dotted 1px #cecece; }
 
.items { color:#60AAE0; padding:12px 0; font-size:0.9em; }
.checkout { float:right; color:#ED1528; }

.left_column { float:left; width:226px; font-size:0.9em; }
.breadcrumb { font-size:0.8em; color:#000; padding:5px 0; float:left;}
.breadcrumb a { color:#000; }
.breadcrumb span { color:#8a8a8a; }
.menu_title { color:#ED1528; font-weight:bold; font-size:1.3em; margin-top:15px; }
.search_container { font-weight:bold; margin-top:4px; }
.search_container input { font-size:0.8em; width:176px;}
.button { width:26px!important; overflow:visible; background:#68AEE1; color:#fff; border:0; padding:1px 6px; font-weight:800; font-size:14px; cursor:pointer; }

.side_menu ul { margin:10px 0; padding:0; background:url(../interface/trans.gif); }
.side_menu ul li { list-style:none; margin:0; padding:5px 0; background:url(../interface/trans.gif); }
.side_menu ul li a { font-weight:bold; font-size:1.2em; display:block; text-decoration:none; }
.side_menu ul li a span { color:#ED1528; position:relative; margin:-5px 0; padding:5px 30px 5px 0; width:auto; }
.side_menu ul li a:hover span, .side_menu ul li.active a span { background:url(../interface/overbg_logo.gif) top right no-repeat; }
.side_menu ul li ul { margin:0; padding:3px 0 0 0; display:none; font-size:1.2em; }
.side_menu ul li:hover ul, .side_menu ul li.over ul, .side_menu ul li.active ul { display:block; }
.side_menu ul li ul li { padding:3px; }
.side_menu ul li ul li:hover, .side_menu ul li ul li.over, .side_menu ul li ul li.active { display:block; background:#68AEE1; }
.side_menu ul li ul li a { color:#60AAE0; font-weight:normal; font-size:0.9em; display:block; }
.side_menu ul li ul li:hover a span, .side_menu ul li ul li.over a span { position:absolute; display:block; margin-left:-35px; display:block; margin-top:-5px; }
.side_menu ul li ul li:hover a, .side_menu ul li ul li.over a { color:#fff; font-weight:bold; text-decoration:none; }
.side_menu ul li ul li a span { display:none!important; color:#60AAE0; background:url(../interface/overbg_logo.gif) top right no-repeat; height:28px; }
.side_menu ul li ul li:hover span, .side_menu ul li ul li.over span, .side_menu ul li ul li.active span { display:block!important; }
.side_menu ul li:hover ul, .side_menu ul li.over ul { display:block; }

.side_menu_expanded ul { margin:10px 0; padding:0; background:url(../interface/trans.gif); }
.side_menu_expanded ul li { list-style:none; margin:0; padding:5px 0; background:url(../interface/trans.gif); }
.side_menu_expanded ul li a { font-weight:bold; font-size:1.2em; display:block; text-decoration:none; }
.side_menu_expanded ul li a span { color:#ED1528; position:relative; margin:-5px 0; padding:5px 30px 5px 0; width:auto; }
.side_menu_expanded ul li a:hover span, .side_menu_expanded ul li.active a span { background:url(../interface/overbg_logo.gif) top right no-repeat; }
.side_menu_expanded ul li ul { margin:0; padding:3px 0 0 0;font-size:1.2em; }
.side_menu_expanded ul li ul li { padding:3px; }
.side_menu_expanded ul li ul li:hover, .side_menu_expanded ul li ul li.over, .side_menu_expanded ul li ul li.active { background:#68AEE1; }
.side_menu_expanded ul li ul li a { color:#60AAE0; font-weight:normal; font-size:0.9em; display:block; }
.side_menu_expanded ul li ul li:hover a span, .side_menu_expanded ul li ul li.over a span { position:absolute; display:block; margin-left:-35px; display:block; margin-top:-5px; }
.side_menu_expanded ul li ul li:hover a, .side_menu_expanded ul li ul li.over a { color:#fff; font-weight:bold; text-decoration:none; }
.side_menu_expanded ul li ul li a span { display:none!important; color:#60AAE0; background:url(../interface/overbg_logo.gif) top right no-repeat; height:28px; }
.side_menu_expanded ul li ul li:hover span, .side_menu_expanded ul li ul li.over span, .side_menu_expanded ul li ul li.active span { display:block!important; }

.service_links { padding:10px 0; font-size:0.9em; }
.service_links a { display:block; font-size:0.95em; }

.footer { text-align:center; clear:both; background:#ED1528; padding:10px 20px; color:#fff; }
.footer a { color:#fff; }
.subfooter { font-size:0.85em; margin:10px 0; line-height:1.7em; }
.subfooter a { margin:0px 5px 0px 5px; }

.side_banner { margin-top:30px; }
.img_message { width:120px; margin-top:-184px; height:82px; position:absolute; }
.img_message span { padding:7px 10px; font-size:1.3em; display:block; font-weight:bold; color:#60AAE0; }

.search_terms { float:right; margin-left:15px; font-weight:bold; }
.search_terms select { margin:0 5px; }
.search_results, .search_terms { color:#60AAE0; font-size:0.95em; }
.search_results .title { color:#60AAE0; }
.search_results .current { font-weight:bold; }

.right_link { float:right; background:transparent!important; }

.thumbnail { position:relative; z-index:0; }
.thumbnail:hover{ background-color:transparent; z-index:60; }
.thumbnail span.image { position:absolute; background-color:white; padding:5px; border:1px dashed gray; visibility:hidden; color:black; text-decoration:none; z-index:1500; margin-top:30px; margin-left:-30px; }
.thumbnail span.image img { border-width:0; padding:2px; }
.thumbnail:hover span.image { visibility:visible; }
.secondary_images span.image { margin-top:-70px; }

.search_results { color:#ED1528; }

div.jGrowl div.littlefluff { background: url(../interface/atb_background.png) no-repeat; -moz-border-radius: 0px; -webkit-border-radius: 0px; width: 300px; overflow:hidden;}
/*0655B6*/

div.products div.image { float:left; width:30%;  }
div.products div.product_information { float:right; width:60%; }
.sku_decription strong { color:#60AAE0; padding:10px 0 10px 0; display:block; }
.shipping_type { font-weight:bold; }
.shipping_type strong { color:#ED1528; padding:15px 0 0 0; display:block; float:left; }
.shipping_type a.thumbnail strong { float:left; padding:0;  width:70px; }
.shipping_type span { display:block; clear:left; color:#000; font-weight:normal; }
.shipping_type .delivery_cost { float:left; width:80px; }
.shipping_type .delivery_info { float:right; width:250px; }
.shipping_type .delivery_info strong { color:#60AAE0; }
.shipping_type .delivery_info span { font-size:0.8em; }
.stock_code { font-size:0.85em;}
.manufacturer { font-size:0.85em; margin-bottom:15px; color:#60AAE0;}
.price { float:left; color:#ED1528; font-size:1.3em; font-weight:bold; width:39%; margin-top:5px; }
.atb { float:right; width:59%; text-align:right; color:#ED1528; font-weight:bold; }
.atb_button { float:right; margin-left:10px; }
.availability { display:none; }
.features { border-top: dotted 1px #cecece; border-bottom: dotted 1px #cecece; color:#60AAE0; }
.features strong { color:#ED1528; padding:5px 0 5px 0; display:block; }
.features span { font-size:0.8em; }
.features .feature .feature_name { float:left; width:80px; }
.features .feature .feature_options { float:right; width:250px; }
.features .feature .feature_options strong { color:#60AAE0; font-size:0.85em;}
#qty { border: solid 1px #60AAE0; width:30px; text-align:center; margin-top:5px; }
#qty span { margin-top:5px; } 

.bundles { width:559px; margin:0; padding:4px 4px 0px 4px; background:#F5F5F6;}
.bundle { border-bottom:2px solid #fff;}
.bundleitem {font-size:0.7em; color:#60AAE0; float:left; max-width:100px; padding:4px; text-align:center; height:88px; overflow:hidden;}
.bundleitem img { margin:auto; padding:0;}
.bundleitem a:hover { text-decoration:none!important;}
.bundleSymbol { font-size:3em; font-weight:bold; color:#60AAE0; width:32px; padding:0px;float:left;}
.bundlePrice { font-size:1.5em; color:#60AAE0; margin:auto; }
.bundleATB { float:left; text-align:center; width:110px;  }

.basket_item {}
.basket_image { float:left; width:192px; }
.basket_content { float:left; width:346px; }
.basket_content div.price { width:38%; }
.rtb { float:right; width:59%; text-align:right; color:#ED1528; font-weight:bold; }
.rtb_button { float:right; margin-left:10px; margin-top:-5px; }
.voucher_massage { margin:15px 0 10px 0; font-weight:bold; }
.go_link { margin-left:200px; font-weight:bold; }
.go_link a { color:#ED1528; }
.form_label { color:#ED1528; font-weight:bold; margin-bottom:5px; }
.reg_btn { float:right; margin-right:30px; }
.reminder_btn { float:left; margin-left:0px;}
.alert_text { color:#ff0000;visibility:hidden; }
.text_input { width:95%; }
.innercolleft input.text_input, .innercolright input.text_input { width:90%; }

.btn { background:#ED1528; }
.btn input { border:0; background:#ED1528; width:auto; overflow:visible; padding:2px 6px 2px 6px; color:#fff; font-weight:bold; font-size:13px; cursor:pointer; }
.icon_image { float:left; width:10%; margin-top:5px; }
.contact_detail { float:left; width:90%; margin-top:5px; }
.contact_label { float:left; width:20%; }
.contact_text { width:48.8%; }
.contact_btn { padding-left:20%; }

.delivery_add, .billing_add { width:360px; float:right; margin-top:5px; clear:right; padding:15px 0px; border:#cecece 1px dashed; display:block; }
.delivery_add span, .billing_add span { display:block; padding-left:48px; padding-right:10px; text-align:right; }
.delivery_add  { background:url(../interface/icon_delivery_truck.gif) 5px 0px no-repeat; }
.billing_add { background:url(../interface/icon_credit_card.gif) 5px 0px no-repeat; }

.billing, .delivery { color:#ED1528; }
.address_note { font-size:0.8em; color:#ED1528; }

.delivery_options { font-size:0.8em; font-weight:normal; float:right; width:100%; border-top: dotted 1px #cecece; border-bottom: dotted 1px #cecece; }
.delivery_options .label { color:#ED1528; font-size:1.2em; float:left; margin-top:10px; }
.delivery_options .options { color:#60AAE0; float:right; width:39%; }
.delivery_options .price { color:#ED1528; float:right; width:20%; padding-top:2px; text-align:right; font-weight:normal; }

.sku_name_checkout { margin-top:5px; float:left; width:59%; }
.quantity_checkout { text-align:right; margin-top:5px; float:left; width:19%; }
.sku_price_checkout { text-align:right; margin-top:5px; float:right; width:19%; }

.checkout_h2 { font-size:1.5em; }
.checkout_error { color:#ED1528; }

.register strong { color:#60AAE0; margin-left:20px; }
.register .check_notice { font-size:0.8em; }
.form_control input { width:250px; border:solid 1px #60AAE0; }
.register .form_control select { width:250px; border:solid 1px #60AAE0; }