/* CSS Document */

/* HTML Tag Classes */
html { margin:0px; padding:0px;  }
body { margin:0px; padding:0px; color:#000; min-width:996px; font-size:0.8em; background:#F0F0F0 url(../images/layout/content_bg.jpg) top left repeat-x;  /*font-family:Arial, Helvetica, Sans-serif, _sans;*/ font-family:Verdana;  }
img { border-style:none; }
form { margin:0px; padding:0px; }
input, select { font-family:Verdana; }

h1 { font-size:1.5em; color:#292595; margin-top:15px; margin-bottom:0; }
h2 { font-size:1.2em; color:#292595; margin-top:15px; margin-bottom:10px; }
h3 { font-size:1.1em; color:#292595; }
h4 { font-size:1.0em; color:#292595; }
h5 { font-size:0.9em; color:#292595; }
h6 { font-size:0.8em; color:#292595; }
p, h3, h4, h5, h6 { margin-top:0; margin-bottom:10px; }
hr { color:#292595; height:1px; }

/* Link Tag Classes */
a { color:#292595; text-decoration:none; }
a:hover { color:#C3010D; 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; }
.r1, .r2, .r3, .r4							{ font-size:1px; overflow:hidden; display:block;}
.r1 										{ height:1px; background:#D8D8D8; margin:0 5px;}
.r2 										{ height:1px; background:#ffffff; border-right:2px solid #D8D8D8; border-left:2px solid #D8D8D8; margin:0 3px;}
.r3											{ height:1px; background:#ffffff; border-right:1px solid #D8D8D8; border-left:1px solid #D8D8D8; margin:0 2px;}
.r4											{ height:2px; background:#ffffff; border-right:1px solid #D8D8D8; border-left:1px solid #D8D8D8; margin:0 1px;}
.x1, .x2, .x3, .x4							{ font-size:1px; overflow:hidden; display:block;}
.x1 										{ height:1px; background:#D8D8D8; margin:0 5px;}
.x2 										{ height:1px; background:#f4f4f4; border-right:2px solid #D8D8D8; border-left:2px solid #D8D8D8; margin:0 3px;}
.x3											{ height:1px; background:#f4f4f4; border-right:1px solid #D8D8D8; border-left:1px solid #D8D8D8; margin:0 2px;}
.x4											{ height:2px; background:#f4f4f4; border-right:1px solid #D8D8D8; border-left:1px solid #D8D8D8; margin:0 1px;}
.i1, .i2, .i3, .i4							{ font-size:1px; overflow:hidden; display:block;}
.i1 										{ height:1px; background:#D8D8D8; margin:0 5px;}
.i2 										{ height:1px; background:#ffffff; border-right:2px solid #D8D8D8; border-left:2px solid #D8D8D8; margin:0 3px;}
.i3											{ height:1px; background:#ffffff; border-right:1px solid #D8D8D8; border-left:1px solid #D8D8D8; margin:0 2px;}
.i4											{ height:2px; background:#ffffff; border-right:1px solid #D8D8D8; border-left:1px solid #D8D8D8; margin:0 1px;}

/* NEW */

#header { width:100%; text-align:center; background:url(../Images/Header_Bg.gif) top left repeat-x; }
#header .content { margin:0 auto; text-align:left; width:996px; height:141px; position:relative;}

#miniBasket { float:right; color:#FFF; }
#miniBasket a { color:#FFF; font-size:0.9em; }
#miniBasket a:hover { text-decoration:underline; }
#miniBasket .basket_left { background:url(../Images/Basket/basket_left.gif) top left no-repeat; width:11px; height:86px; float:left; }
#miniBasket .basket_middle { background:url(../Images/Basket/basket_middle.gif) top left no-repeat; width:1px; height:85px; float:left; }
#miniBasket .basket_right { background:url(../Images/Basket/basket_right.gif) top left no-repeat; width:11px; height:86px; float:left; }
#miniBasket .basket_column { float:left; background:url(../Images/Basket/basket_bg.gif) top left repeat-x; height:86px; } 
#miniBasket .items { margin:25px 0 0 10px; width:125px; } 
#miniBasket .items img { margin-left:46px; } 
#miniBasket .number_of_items { font-size:1.1em; margin-left:5px; }
#miniBasket .basket_total { font-size:2.0em; }
#miniBasket .buttons { width:150px; }
#miniBasket .yourBasket { font-size:0.9em; font-weight:bold; margin-top:15px; }
#processingBasket { display:none; }

#myAccountMenu { width:300px; float:right; color:#434343; }
#myAccountMenu a { font-weight:bold; color:#434343; font-size:0.9em; }
#myAccountMenu a:hover { text-decoration:underline; }
#myAccountMenu .buttons { float:left; margin-top:13px; }
#myAccountMenu .signin {  }
#myAccountMenu .signin input { height:17px; width:260px; border:0; padding-top:3px; border-bottom:solid 1px #dadada; border-top:solid 1px #dadada; }
#myAccountMenu .signin .input_box { float:left; margin-top:-1px; }
#myAccountMenu .signin .input_box_password input { float:left; margin-top:-1px; width:222px!important; }
#myAccountMenu .sign_in { float:left; margin-left:7px;cursor:pointer; width:31px!important; height:22px;}
#myAccountMenu .signin .input_left { background:url(../Images/Basket/input_left.gif) top left no-repeat; width:5px; height:22px; float:left; }
#myAccountMenu .signin .input_right { background:url(../Images/Basket/input_right.gif) top left no-repeat; width:5px; height:22px; float:left; }

.logo { height:76px; display:inline-block; }
.logo img { display:block; }
.logo a { display:block; margin-top:14px; width:215px; height:76px; }
.logo a span { display:none; }

.facebook_logo { float:right; margin:36px 10px 0 0; }

#mainmenu { float:right; position: absolute; top:99px; left:0px; width:996px;}
#mainmenu > ul { float:right; position:relative; padding:0; margin:0;  z-index: 3000;}
#mainmenu ul li { float:left; margin-left:3px; list-style:none; text-align:center;  }
#mainmenu ul li a { display:block; color:#FFF; font-size:1.3em; font-weight:bold; font-style:italic; padding-top:4px; }
#mainmenu ul li a:hover { text-decoration:none; }
#mainmenu ul li .cat_menu_item { float:left; background:url(../Images/CategoryMenu/Category_Menu_Item_Bg.gif) top left repeat-x; height:31px; width:150px; }
#mainmenu ul li .cat_menu_item_left { float:left; background:url(../Images/CategoryMenu/Category_Menu_Item_Left.gif) top left no-repeat; width:9px; height:31px; }
#mainmenu ul li .cat_menu_item_right { float:left; background:url(../Images/CategoryMenu/Category_Menu_Item_Right.gif) top left no-repeat; width:9px; height:31px; }
#mainmenu ul li:hover .cat_menu_item { float:left; background:url(../Images/CategoryMenu/Selected_Category_Menu_Item_Bg.gif) top left repeat-x; height:33px; width:150px; }
#mainmenu ul li:hover .cat_menu_item_left { float:left; background:url(../Images/CategoryMenu/Selected_Category_Menu_Item_Left.gif) top left no-repeat; width:9px; height:33px; }
#mainmenu ul li:hover .cat_menu_item_right { float:left; background:url(../Images/CategoryMenu/Selected_Category_Menu_Item_Right.gif) top left no-repeat; width:9px; height:33px; }

.confirm_container				{ width:100%; text-align:center; }
.confirm_and_proceed			{ cursor:pointer; }
.failed_authentication_message	{ width:100%; height:40px; border:solid 2px #68AEE1; }

#submenu_container { display:none; position:absolute; right:0px; top:0px; width:996px; z-index:1; }
.submenu { float:left; background:url(../Images/CategoryMenu/SubMenu_Bg.gif) top left repeat-x; height:35px; width:978px; position:absolute; top:32px; left:9px;  }
.submenu_left { float:left; background:url(../Images/CategoryMenu/SubMenu_Left.gif) top left no-repeat; height:35px; width:9px; position:absolute; top:32px; left:0px; }
.submenu_right { float:left; background:url(../Images/CategoryMenu/SubMenu_Right.gif) top left no-repeat; height:35px; width:9px; position:absolute; top:32px; left:987px; }
.submenu_content { display:none; position:absolute; top:32px; right:0px; width:977px; padding:0; height:37px; overflow:hidden; z-index:99999999; text-align:right; }
.menuL2 a { color:#FFF; font-size:0.9em; font-weight:bold; }
.menuL2 a:hover { color:#777777!important; }
.menuL2 { display:block; float:right!important; list-style:none; padding-right:20px; height:37px;}

.button { width:auto; overflow:visible; border:0; padding:0px; cursor:pointer; }

.side_menu ul { margin:10px 0; padding:0; }
.side_menu ul li { list-style:none; margin:0; padding:6px 14px; background:url(../Images/SideMenu/menu_bg_inactive.png) top left no-repeat;}
.side_menu ul li a { font-weight:bold; font-style:italic; font-size:1.2em; display:block; text-decoration:none; color:#fff; height:31px;}
.side_menu ul li ul { margin:0; padding:3px 0 0 0; display:none;  padding:14px 0;}
.side_menu ul li ul li { padding:5px 0; background:none; border-bottom:dotted 1px #0F0B69;}
.side_menu ul li ul li a { height:auto; color:#292594; font-style:normal; text-transform:uppercase; font-weight:bold; font-size:0.92em; display:block;}
.side_menu ul li:hover {background:url(../Images/SideMenu/menu_bg_active.png) top left no-repeat; }
.side_menu ul li ul li:hover  {background:none; }
.side_menu ul li ul li:hover a { color:#C3010C; font-weight:bold; text-decoration:none;}


/* END NEW */

.container { width:996px; margin:0 auto; }

.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;} 

.page_content { width:996px; }

.center_column { float:right; width:753px; overflow:hidden; padding-bottom:100px;  }

.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 {padding-left:4px; }
.item_containter { height:256px; width:241px; margin:4px; float:left; }
.trd_box { overflow:hidden; background:#f4f4f4; border-left:1px #D8D8D8 solid; border-right:1px #D8D8D8 solid; position:relative; height:246px; width:239px; padding:0; }

.trd_box_content { width:223px; padding:0 8px; }
.trd_box_title { font-weight:bold; height:67px; width:100%; padding:8px 3px; font-weight:normal; }
.trd_box_title a {color:#000000; }
.trd_box_title a:hover {color:#0F0B69; text-decoration:none; }

.trd_box_image { display: table-cell; text-align: center; vertical-align: middle; width:205px; height:132px!important; line-height:132px; background:#fff; overflow:hidden; padding:3px 8px; border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; }
.trd_box_image * { vertical-align: middle; }
/*\*//*/
.trd_box_image {display: block;}
.trd_box_image a {display: inline-block;height: 100%;}
/**/
<!--[if lt IE 8]>
.trd_box_image a {display: inline-block; height: 100%;}
<![endif]-->
.trd_box_image img { display:inline-block; width:expression(this.width > 207 ? "207px" : true); max-width:207px; height:expression(this.width > 132 ? "132px" : true); max-height:132px!important;}


.trd_box_message { position:absolute; bottom:1px; display:block; width:223px; }
.trd_box_message a { color:#C3010C; display:block; padding: 3px 8px; font-weight:bold; font-size:1.2em; text-transform :uppercase; font-family:Arial Narrow, Arial; }
.trd_box_message a:hover { color:#0F0B69; }

.triangle { background:url(../interface/triangle.gif); z-index:500; margin-left:160px; 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; }

div.order_summary, .content_area { color:#292595; margin-left:14px; border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; padding:24px; background:#ffffff; width:689px; }
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:#C3010D; clear:both; font-weight:bold; }
.order_summary_header { color:#C3010D; font-weight:bold; }
.order_summary_row { clear:both; }
.order_summary_row .empty { text-align:center; color:#292595; }
.order_summary_row .voucher { color:#C3010D; border-top: dotted 1px #cecece; border-bottom: dotted 1px #cecece; }

.checkout { float:right; color:#C3010D; }

.left_column { float:left; width:243px; font-size:0.9em;  }
.breadcrumb { font-size:0.8em; color:#000; padding:2px 0 14px 0; float:left;}
.breadcrumb a { color:#000; }
.breadcrumb span { color:#8a8a8a; }
.menu_title { color:#C3010D; font-weight:bold; font-size:1.3em; margin-top:15px; }

#searchLeft { width:11px; height:85px; background:url(../images/layout/search_left.png) top left no-repeat; float:left;}
#searchRight { width:11px; height:85px; background:url(../images/layout/search_right.png) top left no-repeat; float:left;}
#searchPanel { width:213px; height:65px;  background:url(../images/layout/search_bg.png) top left repeat-x; float:left; padding:10px 3px;}
.search_container { font-weight:bold; margin-top:4px; }
.search_container input { font-size:0.8em; width:176px;}
.search_title { text-transform:uppercase; font-family:Arial Narrow, Arial; font-weight:bold; font-style:italic; font-size:1.45em; color:#ffffff; padding-bottom:10px;}
.button { width:26px!important; overflow:visible; background:#d8d8d8; color:#0F0B69; border:1px solid #d8d8d8; padding:1px 6px; font-weight:bold; font-size:14px; cursor:pointer; }
.button:hover { color:#000; background:#fff; border:1px solid #272391;}


#RSSLeft		{ width:11px; height:200px; background:url(../images/layout/rss_left.png) top left no-repeat; float:left;}
#RSSRight		{ width:11px; height:200px; background:url(../images/layout/rss_right.png) top left no-repeat; float:left;}
#RSSFeed		{ width:213px; height:200px; background:url(../images/layout/rss_bg.png) top left repeat-x; float:left; padding:10px 3px;}
.search_title	{ text-transform:uppercase; font-family:Arial Narrow, Arial; font-weight:bold; font-style:italic; font-size:1.45em; color:#ffffff; padding-bottom:10px;}
.RSSListItem	{ background:#FFF; padding:4px; height:130px; overflow:auto; }
.RSSListIem	p	{ font-size:0.8em; }
.RSSListItem h5	{ font-size:0.8em; }

.service_links { padding:10px 0; font-size:0.9em; }
.service_links a { display:block; font-size:0.95em; }

#footerLeft { width:11px; height:107px; background:url(../images/layout/footer_left.png) top left no-repeat; float:left;}
.footer { text-align:center; padding:0px; color:#fff; height:107px; width:974px; background:url(../images/layout/footer_bg.jpg) top left repeat-x; float:left;}
.footer a { color:#fff; }
#footerRight { width:11px; height:107px; background:url(../images/layout/footer_right.png) top left no-repeat; float:left;}
.mainFooterLinks { padding-top:28px;}
.subfooter { font-size:0.85em; margin:10px 0; line-height:1.7em; }
.subfooter a { margin:0px 5px 0px 5px; }
.xevo_footer { float:right; font-size:11px; margin-bottom:5px; width:224px; }
.xevo_footer img { float:left; }
.xevo_footer p { float:right; color:#C8C8C8; margin:0 0 0 7px; padding:0; line-height:14px; }
.xevo_footer a { padding:0; color:#C8C8C8!important; }

.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:#292595; }

.search_terms { float:right; margin-left:15px; font-weight:bold; }
.search_terms select { margin:0 5px; }
.search_results, .search_terms { color:#292595; font-size:0.95em; }
.search_results .title { color:#292595; }
.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 div.image { margin-top:-70px; text-align:center; }

.search_results { color:#C3010D; }

.content_margin {width:739px; margin:0 0 0 14px;}
.products {background:#ffffff; border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; font-size:0.9em; padding:4px 24px 14px 24px; position:relative; display:inline-block; width:689px; margin:0 0 0 14px;}
div.products div.image { float:left; width:207px; border:1px solid #D8D8D8; padding:2px; background:#fff; margin-top:12px;}
#secondaryImages .image { float:left; width:196px; border:1px solid #D8D8D8; padding:2px; background:#fff; margin-top:12px; } 
div.products div.product_information { float:right; width:66%; }
.product_information h1 { margin-top:8px; color:#C3010C; text-transform:uppercase;}
.sku_decription strong { color:#0F0B69; padding:10px 0 10px 0; display:block; }
.shipping_type { font-weight:bold; }
.shipping_type strong { color:#0F0B69; 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:#000000; font-weight:normal; }
.shipping_type .delivery_cost { float:left; width:80px; } 
.shipping_type .delivery_info { float:right; width:240px; }
.shipping_type .delivery_info strong { color:#0F0B69; }
.shipping_type .delivery_info span { font-size:0.8em; }
.stock_code { font-size:0.85em;}
.manufacturer { font-size:0.85em; margin-bottom:15px; color:#0F0B69;}
.price { float:left; color:#0F0B69; font-size:1.3em; font-weight:bold; width:39%; margin-top:5px; }
.atb { float:right; width:59%; text-align:right; color:#0F0B69; 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:#0F0B69; }
.features strong { color:#0F0B69; 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:240px; }
.features .feature .feature_options strong { color:#0F0B69; }
#qty { border: solid 1px #0F0B69; width:30px; text-align:center; margin-top:2px; }
#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:#292595; 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:#292595; width:32px; padding:0px;float:left;}
.bundlePrice { font-size:1.5em; color:#292595; 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:#C3010D; 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:#C3010D; }
.form_label { color:#C3010D; 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:#C3010D; }
.btn input { border:0; background:#C3010D; 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:#C3010D; }
.address_note { font-size:0.8em; color:#C3010D; }

.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:#C3010D; font-size:1.2em; float:left; margin-top:10px; }
.delivery_options .options { color:#292595; float:right; width:39%; }
.delivery_options .price { color:#C3010D; 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:#C3010D; }

.register strong { color:#292595; margin-left:20px; }
.register .check_notice { font-size:0.8em; }
.form_control input { width:250px; border:solid 1px #292595; }
.register .form_control select { width:250px; border:solid 1px #292595; }
