@charset "utf-8"; 
/* CSS Document */
html{font-family:tahoma; font-size:12px;}
body{margin:0px; padding:0px; color:#333366; /*background:url(/assets/images/layout/back.jpg) repeat-y center #f8f8f8;*/ background: white url('/assets/images/layout/background.jpg'); background-repeat: no-repeat; background-position: center top; background-attachment: fixed; /*overflow-x:hidden*/ /*background:url(/assets/images/layout/back.jpg) repeat-y center #f8f8f8;*/  /*scrollbar-base-color:#333366; scrollbar-arrow-color:#FFF;*/}

/*.header{background:url(/assets/images/layout/header.jpg) no-repeat; height:152px; top:34px; position:relative; left:1px}*/
.header{background:url(/assets/images/layout/header-2013_2.jpg) no-repeat; height:152px; top:0px; position:relative; z-index:10; width:983px; left:3px}
.logo{position:absolute; top:15px; left:16px; width:256px; height:125px; cursor:pointer}
.flash_search{position:absolute; width:430px; height:134px; top:7px; left:284px; z-index:11;}
.flash{ height: 80px; position: absolute; top: 17px; left: 40px;}
.search{ position: relative; top: 4px; left:10px; width: 415px;}
.search_text{ padding:7px 0px 0px 0px;color: #FFF; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; font-weight: bold; }
.socialmedia{height:32px; width:148px;  position:absolute; top:6px; left:10px; padding-left: 4px;}
.socialmedia img { padding-right: 4px;} 
.comms-blog-top{ width: 50px;}
.comms-blog-top img{ padding: 2px 2px 2px 4px;}
.bgLinks{position:absolute; top: 305px; right: -130px; height:30px; width:101px; z-index:100; cursor:pointer; }
.bgLinks2{position: absolute; top: 0px; left:-142px; height: 100%; width: 120px; z-index:100; cursor:pointer;  }
.bgLinks3{position:absolute; top: 0px; right: -144px; height:100%; width:120px; z-index:100; cursor:pointer; }
.bgLinks4{position:absolute; top: 690px; left: -120px; height:30px; width:101px; z-index:100; cursor:pointer;}

/*Social Media*/
.social{  width: 170px; position: relative; padding: 0px 8px 8px 8px; }
.social img{ padding-right: 6px;}
.twitter_msg{ position: absolute; top: 14px; right: 24px;}
.twitter_msg a{ text-decoration: none;}

/* My Account */
.McHeader1{background:url(/assets/images/layout/bottom_header.jpg) repeat-x; height:31px; color:#FFF; font-weight:bold; position:relative; margin-bottom:10px}
.McHeader1 span{position:absolute; top:7px; left:7px}

.search_box{position:absolute; left:-2px; top:-6px; background:url(/assets/images/layout/search_box.gif) repeat-x; width:314px; height:24px; /*border:1px solid #fff; border-top:1px solid #cccccc*/}
/*.search_box_input{ background: transparent; border: none; padding: 0px; margin:0px 0px 0px 4px;; font-family: Arial, Helvetica, sans-serif; color: #888888; height: 30px;  border:1px solid red}*/

.search .search_box input[type=text]{background:none; border:none; padding:0px 0px 0px 0px; margin:0px 0px 0px 4px; font-family:Arial, Helvetica, sans-serif; position:absolute; top:6px; color:#888888; height:14px; font-size:12px; width:307px; border:0px;}	

.search_button{position:absolute; top:-6px; left: 318px; background:url(/assets/images/layout/search_button.gif) no-repeat; width: 82px; height: 28px; cursor: pointer;}
.shopping{ position: absolute; right:22px; top:0px;  width: 245px; height: 123px; z-index:11}
#slide-panel{width:261px; position:relative; z-index:500; } 
.CartContainer{position:relative; z-index:100;  background:#fff;}
.cart{height:0px; overflow-x:hidden; overflow-y:scroll; position: relative; background:#fff; width:261px; left: -7px;}
.CartItem{width:235px; position:relative; border-bottom:1px dashed #333366}
.CartItem2{width:235px; position:relative;}
.js{color:red; position:absolute; z-index:50; text-align:center; background:#fff; top:180px; left:1px; width:984px;}
.js hr{margin:7px 0px 7px 0px}
.hr_divide{margin:10px 0px 10px 0px;}
.lookup{}

.confirm_table{margin:0px 0px 10px 0px}
.confirm_invoice{overflow:hidden; padding:5px; margin-top:10px; margin-bottom:10px; width:212px; height:140px;}

/*Shopping CArt*/
/*.SC_logo{float:right; background:url(/assets/images/layout/SC_logo.png) no-repeat; width:44px; height:44px; margin:8px 8px 0px 0px;}*/
.SC_logo{float:right; width:44px; height:44px; margin:8px 8px 0px 0px; cursor: pointer;}
.shopping_cart_info{ width: 170px; padding: 10px 0px 0px 10px;}
.item_label {font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color: #333366; font-weight: bold; margin: 0px 0px 8px 0px;}
.price_label {font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color: #333366; font-weight: bold;}
.shopping_item{float: right; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color: #333366; font-weight: bold; }
.shopping_price{float: right; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color: #333366; font-weight: bold;}
.slide { margin-right: 0px ; padding: 0px; background-image: url(/assets/images/layout/slide_button.gif); background-repeat: no-repeat;  background-position: center top; position:relative; z-index:60; width: 263px; position: relative; left: -8px; top: -2px; }

.cart_content{position: absolute; padding: 0px 10px 10px 10px; width: 175px; color: #8c8b8b; font-size: 12px; }
.cart_content2{ width: 180px; color: #333366; font-size: 10px; margin: 2px 0px 0px 10px; }
.cart_label{padding-top: 10px;}
.price2{ position: relative;float: right; padding-top: 10px;}
.cart_image{float: right; padding-right: 8px; padding-top: 5px;}
/*.main_cart_content{background:url(/assets/images/slide_panel_content.png) repeat-y; width:246px;}*/
.main_cart_content{width:246px;}
.main_cart_content2{ color: #333366; font-family: Tahoma, Geneva, sans-serif; font-size: 11px; font-weight: bold; margin: 12px 0px 0px 0px; width: 205px; position:relative;}
.main_cart_content2 a{ font-size:11px;  font-weight: bold; color: #333366;}
.prdct_name{padding-top: 2px; font-weight: bold;margin-right:10px;}
.prdct_name a{ color: #ff6b40; font-size: 10px; text-decoration: none;}
.prdct_name a:hover{ text-decoration: underline;}
.prdct_part, .prdct_unit, .prdct_qty, .prdct_total, .prdct_options, .prdct_part2, .prdct_unit2, .prdct_qty2, .prdct_total2, .prdct_options2{font-size: 10px; padding:1px;}
.prdct_qty2 input[type=text], .prdct_qty2{width:20px; font-size:8px; height:9px; text-align:left; margin-right:5px; margin-bottom:2px;}
.prdct_delete {position:absolute; top:2px; right:0px; cursor:pointer}
.prdct_part2{float: right;}
.prdct_options2{float: right;}
.prdct_unit2{float: right;}
.prdct_qty2{float: right;}
.prdct_total2{float: right;}
.prdct_part{font-weight: bold;}
.prdct_options{font-weight: bold;}
.prdct_unit{font-weight: bold;}
.prdct_qty{font-weight: bold;}
.prdct_total{font-weight: bold; margin: 0px 0px 5px 0px;}
.dash_divide2{ border-bottom: 1px dashed #333366; height: 1px; width: 200px;  margin: 0px 10px 0px 10px;}
.scroll { max-height: 200px; width: 240px; overflow: auto; }

.dropdown_arrow{position: absolute;	bottom: 13px; left: 178px; }
.dropdown_arrow2{position: absolute;	bottom: 13px; left: 58px; }
.btn-slide { width: 170px; height: 32px;  display: block;  color: #fff;  
text-decoration: none;  font-family: Tahoma;  font-weight: 700;  font-size: 14px; margin-right: auto; margin-left:  auto;  padding-top: 3px; padding-left: 75px; line-height: 22px; cursor: pointer;} 
.view_cart{ background: url(/assets/images/layout/view_cart.jpg) no-repeat; width: 80px; height: 28px; font-size: 12px; font-family: Tahoma, Geneva, sans-serif; color: #FFF; padding:5px 0px 0px 40px; cursor: pointer;  }
.shopping .view_cart a, .shopping .check_out a{color:#fff; text-decoration:none}
.check_out{ position: absolute; right: 0px; top: 0px; background: url(/assets/images/layout/checkout_btn.jpg) no-repeat; width:85px; height:30px; cursor: pointer;}
.request_quote{ position:absolute; left:10px; top: 0px; background: url(/assets/images/layout/request_quote.jpg) no-repeat; width:105px; height:30px; cursor: pointer;  }

.UpArrowLeft, .UpArrowRight, .DownArrowLeft, .DownArrowRight, .DownArrowLeft1, .DownArrowRight1{width:20px; height:20px; position:absolute; top:13px}
.UpArrowLeft{background:url(/assets/images/layout/shop_arrow_up.gif) no-repeat; left:25px}
.DownArrowLeft{background:url(/assets/images/layout/shop_arrow_down.gif) no-repeat; left:25px}
.UpArrowRight{background:url(/assets/images/layout/shop_arrow_up.gif) no-repeat; right:25px}
.DownArrowRight{background:url(/assets/images/layout/shop_arrow_down.gif) no-repeat; right:25px}
.DownArrowLeft1{background:url(/assets/images/layout/shop_arrow_down.gif) no-repeat; left:10px}
.DownArrowRight1{background:url(/assets/images/layout/shop_arrow_down.gif) no-repeat; right:5px}
.DownArrowRight2{background:url(/assets/images/layout/more_info_arr.jpg) no-repeat; height:9px; width:9px; right:5px; position:absolute; top:4px; left:70px;}

.DownArrowRight3{background:url(/assets/images/layout/more_info_arr.jpg) no-repeat; height:9px; width:9px; right:0px; position:absolute; top:4px;}

.short{padding:0px 0px 0px 0px; margin:10px 0px 0px 0px; color:#000}
.readMore{border:0px; position:absolute; width:100px; height:10px; top:45px; right:10px; color:#333366; font-weight:bold; cursor:pointer; display:none}
p .shortSpace{margin:0px 0px 0px 15px; padding:0px; display:inline}
p .dotSpace{position:absolute; top:6px; left:0px; height:5px; width:17px;}

.CatDesc{cursor:pointer; position:relative; padding:0px 0px 4px 0px; font-weight:bold; height:15px; border-bottom:1px solid #e2e2e2; color:#333366;}
.NewCatProd{position:absolute; top:-1px; left:0px; height:57px; width:58px; cursor:pointer; background:url(/assets/images/layout/new_product_cat.png) no-repeat; z-index:100}
.DoublePCatProd{position:absolute; top:-1px; left:0px; height:57px; width:58px; cursor:pointer; background:url(/assets/images/layout/double-data-points-small.png) no-repeat; z-index:100}
.ReducedCatProd{position:absolute; top:-1px; left:0px; height:57px; width:58px; cursor:pointer; background:url(/assets/images/layout/price-reduced-cat.png) no-repeat; z-index:100}
.FreeDeliveryProd{position:absolute; top:-1px; left:0px; height:57px; width:58px; cursor:pointer; background:url(/assets/images/layout/free-delivery-small.png) no-repeat; z-index:100}
.CatOrder{width:330px; position:absolute; top:6px; right:10px; margin:0px 0px 10px 0px; font-size:12px; color:#333366;}
.CatOrder2{width:167px; position:absolute; top:6px; right:10px; margin:0px 0px 10px 0px; font-size:12px; color:#333366;}
.prodpromo{margin-top:10px; position:relative; z-index:-1; vertical-align:bottom; width:762px;  }
#GiftImg{ margin: 0px 11px 0px 11px;}
.gift-td{ background-image: http://www.comms-express.com/assets/images/layout/main_tab.jpg;}
.prodpromo img{padding:0px; margin:0px -5px 0px 0px; cursor:pointer;}

.cart_content{position: absolute; padding: 0px 10px 10px 10px; width: 175px; color: #8c8b8b; font-size: 12px; }
.cart_content2{ width: 180px; color: #333366; font-size: 10px; margin: 2px 0px 0px 10px; }
.cart_label{padding-top: 10px;}
.price2{ position: relative;float: right; padding-top: 10px;}
.cart_image{float: right; padding-right: 8px; padding-top: 5px;}
.main_cart_content{padding:0px; margin-top:10px; width:246px; height:94px;}

.main_cart_content2 a{ font-size:11px;  font-weight: bold; color: #333366;}

/*Top Nav styling*/
.top-nav{ position: absolute; top: 155px; left: 2px; margin:0 auto; width:980px; height:35px; background:url(/assets/images/layout/top-nav.jpg) no-repeat; z-index:0;}
.top-nav-img{ position: relative; top: 5px; }
.top-nav ul{ margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px;  color: #FFF;  font-size: 10px; float: right;}
.top-nav li{ list-style-type: none; float: left; margin: 0px 0px 0px 0px; padding: 0px 3px 0px 3px; font-family: Tahoma, Geneva, sans-serif; font-weight: bold; font-size: 11px; display: inline;}
.top-nav li p{ margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.top-nav li a{ text-decoration: none; color:#FFF;  padding: 0px 0px 0px 0px; color: #FFF; font-family: Tahoma, Geneva, sans-serif; font-weight: bold; font-size: 11px;}
.top-nav li a:hover{ text-decoration: underline;}
.textlabel{ position: relative; left: 12px;}
.login-bar{ width: 735px; float: right;}
.loginlinks{ position: relative; left: 14px;}
.textbox2{ position: relative; top: 6px; right: -12px; background:url(/assets/images/layout/textbox.jpg) no-repeat; width:150px; height:22px; overflow:hidden}
.textbox2 input[type=text]{width:150px; position: relative; top: 2px;}
.textbox2 input[type=password]{width:150px; position: relative; top: 2px;}
.login_btn{margin:6px 0px 0px 0px; width:64px; height:26px; cursor: pointer; position: relative; right: -11px;}
.email_input{margin: 2px 0px 0px 6px; background: transparent; border: none;}
.password_input{margin: 2px 0px 0px 6px; background: transparent; border: none;}
.content_header{background:url(/assets/images/layout/bottom_header.jpg) repeat-x; width:774px; padding:7px 0px 0px 11px; height:21px; position:absolute; top:-39px; left:-2px; vertical-align:middle}
.UpdateBanner{background:url(/assets/images/layout/bottom_header.jpg) repeat-x; width:974px; color:#fff; padding:7px 0px 0px 11px; height:21px; margin-bottom:10px;}
.content_header strong, .content_header h1{font-family:Tahoma; color:#FFF; font-size:12px; font-weight:bold;}
.footer{ position: relative;  background:url(/assets/images/layout/footer.jpg) repeat-y; width:982px; height:165px; margin:0px 0px 0px 1px; padding: 0px 0px 10px 0px;}
.footer p{ margin: 0 auto; padding: 2px 0px 0px 0px; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color: #FFF; text-align: left; }
.foot_add{ position: relative; top: 10px; left: 10px; line-height: 16px;}
.foot_numbers {position: absolute; top: 10px; left: 172px; line-height: 16px;}
.foot_copy{ position: absolute; top: 10px; left: 360px; line-height: 16px;}
.foot_copy img{border:0px; width:100px; margin-top:5px;}

.foot_links{position:absolute; top:10px; right:10px; line-height:16px; width:150px; text-align:left; color:#fff; padding:0px 0px 0px 0px}
.foot_links2{position:absolute; top:10px; right:170px; line-height:16px; width:150px; text-align:left; color:#fff; padding:0px 0px 0px 0px}
.foot_links a, .foot_links2 a{color:#fff; text-decoration:none}
.foot_links a:hover, .foot_links2 a:hover{color:#ff6633}
.foot_links span, .foot_links2 span{color:#ff6633; font-weight:bold}

#left a.nav_credit{color:#fff; text-decoration:none}

.foot_add span, foot_copy span{color: #ff6633; font-weight: bold;}

.Welcome{color:#fff; font-weight:bold; float:left; margin:10px 0px 0px 6px}
.Welcome2{color:#fff; font-weight:bold; float:right; margin:10px 6px 0px 0px}
.Welcome2 a{font-size:11px; color:#fff}

#left ul{margin:0px 0px 0px 0px; padding:0px; width:182px;}
#left .the_menu{width:161px;}
#left .root-nav{margin-top:-3px; margin-bottom:-3px;}

/*branding drop down box*/
.menu_class{padding:5px 0px 12px 5px; cursor:pointer; width:163px;} 
.the_menu{position:absolute; top:651px; left:10px; display:none; border:1px solid #333366; height:200px; background:#fff; overflow:auto; z-index:50}
.the_menu li{background-color:#fff; list-style-type:none;}
.the_menu li a{color:#333366; text-decoration:none; padding:2px; display:block; font-family:Tahoma; font-size:12px;}

/* Home Page News */
.main_news{position: absolute; top:430px; right:20px; width:205px;}
.news_header{ background: url(/assets/images/layout/news_header.jpg) no-repeat; width: 226px; height: 31px; padding: 2px 0px 0px 0px;}
.news_header h1{margin: 6px 0px 0px 3px; font-family: Tahoma, Geneva, sans-serif; color: #FFF; font-size: 12px; font-weight: bold;}
.news_content{ background: url(/assets/images/layout/news_content.jpg) no-repeat; width: 234px; height: 772px; margin:10px 0px 0px 0px; }
.news_title{padding: 15px 10px 0px 10px;}
.news_title a{ font-family: Tahoma, Geneva, sans-serif; font-size: 11px; color: #ff6b40; font-weight: bold;}
.news_desc{ font-family: Tahoma, Geneva, sans-serif; font-size: 10px; color: #333366; margin: 0px 10px 0px 10px;}
.news_desc a{ color: #ff6b40; font-weight: bold;}
.news_date{ color: #ff6b40; font-family: Tahoma, Geneva, sans-serif; font-size: 10px; font-weight: bold; margin: 10px 10px 15px 10px;}
.dash_divide{ border-bottom: 1px dashed #333366; height: 1px; width: 205px;  margin: 0px 10px 0px 10px;}

.bottom_text{margin: 0px 0px 10px 0px;}
.bottom_text h1{padding: 8px 0px 0px 0px; font-family: Tahoma, Geneva, sans-serif; color: #FFF; font-size: 12px; font-weight: bold;}
.bottom_header{ background: url(/assets/images/layout/bottom_header.jpg) repeat-x; width: 743px; height: 31px; margin: 0px 0px 0px 15px;}
.bottom_container{ background: url(/assets/images/layout/bottom_text.jpg) no-repeat; width: 753px; height: 178px; margin: 10px 0px 0px 15px;}
.bottom_container h1{ color: #ff6b40; padding: 10px 0px 10px 10px;}
.bottom_container p{ color: #333366; padding: 0px 20px 0px 10px; }
.large_divide{ background: url(/assets/images/layout/large_divide.png) no-repeat; width: 542px; height: 1px; margin: 40px 0px 0px 100px;}

/*CAtegory Pages*/
.CatOptions{width:340px; position:absolute; top:7px; right:10px; margin:0px 0px 10px 0px; font-size:12px; color:#333366;}
.CatOptions strong{color:#444}
.inner_content_header{ background: url(/assets/images/layout/inner_header.jpg) no-repeat; width: 756px; height: 31px; margin: 10px 0px 0px 10px;}
.inner_content_header h1{ font-family: Tahoma, Geneva, sans-serif; color: #FFF; font-size: 12px; font-weight: bold; padding: 8px 0px 0px 4px; margin: 0 auto;}
.category-box{position:relative; width:762px; min-height:90px; margin:-2px 0px 9px 0px; background: #f3f3f3; border:1px solid #e2e2e2;}
.category-box p{padding:0px; margin:0px;}
.category-box_header{padding-top:9px; background: #e2e2e2; position:relative; height:25px; width: 764px;}
.category-box_header a{color:#333366; font-family: Tahoma, Geneva, sans-serif; font-family:Tahoma; font-size:12px; font-weight:bold; margin:8px 0px 0px 10px; text-decoration:none}
.product_img{margin:8px 0px 0px 8px; width:165px; height:68px; border: 1px solid #e7e7e7; position:absolute; top:2px; text-align:center;}
.product_img a{font-size:10px; text-decoration:none; color:#ff6633}
.dbl_pts_img_cat{position:absolute; top:10px; left:9px; height:57px; width:58px; cursor:pointer; background:url(/assets/images/layout/double-data-points-small.png) no-repeat; z-index:100}
.reduced_price_cat{position:absolute; top:10px; left:9px; height:57px; width:58px; cursor:pointer; background:url(/assets/images/layout/price-reduced-cat.png) no-repeat; z-index:100}
.vertical_divide{ background: url(../images/layout/vert_divide.jpg) repeat-y; height: 100%;  min-height:68px; padding: 0px 0px 0px 10px; }
.vertical_divide2{ position: absolute; top: 5px; left: 135px; background: url(../images/layout/vert_divide.jpg) repeat-y; min-height:50px; padding: 0px 0px 0px 10px; }
.product_text{font-family:Tahoma; font-size:12px; color:#222222; line-height:14px; width:560px; margin:3px 0px 0px 0px; text-align:justify; position:relative; z-index:50; margin-left:181px; right:0px; padding-top:6px; padding-bottom:6px}
.inner_content_footer{ background: url(/assets/images/layout/inner_footer.jpg) no-repeat; width: 756px; height: 31px; margin: 10px 0px 10px 12px; padding: 10px 0px 0px 10px; font-size: 10px;}
.inner_content_footer a{color: #FFF; }
.bread-crumbs2{ float: right; color: #FFF; font-size: 10px; margin-right: 14px;}
.bread-crumbs2 a{ color: #fff;}
.catbread{position:absolute; right:10px; color:#fff; top:7px; font-size:10px; text-align:right; height:10px; width:400px; overflow:hidden}
.catbreadfoot{position:relative; left:0px; top:3px; color:#333366; width:750px; color:#fff; height:25px; padding:7px; text-align:right;  font-size:10px}
.catlistbottom{position:absolute; bottom:0px; left:0px; height:19px; width:100%; background:url(/assets/images/layout/category-box_footer.jpg) no-repeat;}
.cathead{margin:10px 0px 10px 0px; text-align:justify; position:relative; color: #222222; overflow:hidden; width:670px; line-height:16px}
.CatReadMore{float:right; height:20px; width:80px; padding:11px 0px 0px 0px; color:#ff6633; cursor:pointer; font-weight:bold}
.cathead span{display:inline; margin-bottom:20px;}
.cathead p{padding:0px 0px 5px 0px; margin:0px; }
#catfoot{height:0px; margin:0px; padding:0px}
.catbreadfoot .BackTop a{position:absolute; left:5px; font-weight: bold; color:#333366;}

.Cat_Head_L{position:relative; width:759px; height:23px; padding:7px 0px 0px 5px; color:#333366; font-weight:bold; background: #e2e2e2;}
.Cat_Head_L a{text-decoration:none; color:#333366}
.Cat_Body_L{position:relative; color: #222222; margin:0px 0px 20px 0px; padding:0px 0px 0px 5px; width:757px; border:1px solid #e2e2e2; border-top: 1px solid #fff; background: #f3f3f3;}
.Cat_Img_L{position:relative; margin:5px 5px 5px 0px; width:119px; height:49px; border:1px solid #e2e2e2; background: #fff; text-align:center; z-index:2}
.Cat_Img_L a{text-decoration:none; font-size:10px; color:#ff6633; display:block; width:119px}
/*.Cat_Img_L a img{width:119px; height:49px}*/
.CatProdDesc2{position:absolute; top:2px; left:150px;}
.Cat_Add_L{position:absolute; top: 31px;  right:2px; font-weight:bold}
.Cat_Add_L img{position:relative; z-index:100;}
.Cat_Price_L{position:absolute; color: #ff6633; top:-2px; right:163px; width:250px; text-align:right; font-weight:bold; font-size:20px;}
.Cat_Price_VAT_L{position:absolute; top:22px; right:163px; color: #333366; width:100px; font-weight:normal; font-size:12px; text-align:right;}
.Cat_POA_L{ position:absolute; top:0px; right:155px; color: #ff6633; width:150px; font-weight:bold; font-size:20px; text-align:right;}
.Cat_Grid_L, .Cat_Grid_L1{position:absolute; right:0px; top:0px;}
.Cat_Grid_L1{cursor:pointer}
.Cat_List_L, .Cat_List_L1{position:absolute; right:80px; top:0px;}
.Cat_List_L1{cursor:pointer}
.cat_stock_list{ position: absolute; right:270px; top:23px; color: #333366;}
.cat_stock_list img{position:relative; top:5px;}
.CatQty{position:absolute; top:40px; right:164px; z-index:10; color: #333366; font-weight:normal; font-size:12px; text-align:right;}
.CatQty input[type=text]{width:30px; height:10px;}
.CatViewProd{position:absolute; top:35px; left:154px; z-index:150}
.CatViewProd a{color:#ff6633;}
.CatMoreInfo{position:absolute; top:1px; right:2px; z-index:150}
.new_prd_img{ position: absolute; top: -1px; left: -1px; z-index: 200;}
.new_prd_img2{ position: absolute; top: -16px; right: -12px; z-index: 200;}
.dbl_pts_img{ position: absolute; top: -16px; left: 300px; z-index: 200;}
.red_prod_img{position: absolute; top: -16px; left: 300px; z-index: 200;}

/*Product boxes*/
.home_box_header{color:#fff; position:absolute; top:-1px; left:-1px; padding:3px 0px 0px 3px; font-family:Tahoma; font-size:11px; height:30px; background: #e2e2e2;/*url(/assets/images/layout/prod_header.jpg);*/ font-weight:bold; width:171px; text-align: center; border-bottom: 1px solid #fff;}
.home_box_header a{ color: #333366; text-decoration: none;}
.home_box_header a:hover{ text-decoration: underline;}
.home_prd_image{ text-align: center; position: relative;  top: 37px;}
.home_prd_image img{border:1px solid #e8e8e8;}
.home_more_info{position:absolute; bottom:7px; left:43px;}
.home_more_info a{font-family: Tahoma, Geneva, sans-serif; color: #ff6b40; font-size: 12px; font-weight: bold; text-decoration: none;}
.IndexAd{float:left; height:115px; width:530px; margin-bottom:20px;}
#FlashID, #FlashID2{width:365px; height:80px}
#FlashID3, #FlashID4{width:770px; height:280px}
.product_box{position:relative; border:1px solid #e8e8e8; background: #f3f3f3; width:173px; height:146px; margin:0px 10px 10px 0px; float:left;}
#thawteseal{text-align:center;}
.ThawtLogo{color:#000000; text-decoration:none; font:bold 10px arial,sans-serif; margin:0px; padding:0px;}
.product_box2{position:relative; background: #f3f3f3; border:1px solid #e2e2e2; width:245px; height:195px; float:left; margin:0px 0px 12px 2px;}
.box_header{ color: #333366; font-family:Tahoma; font-size: 11px; width: 241px; height:28px; font-weight:bold; padding:2px 0px 0px 5px; margin:0px 0px 0px 0px; background:#e2e2e2; text-align: center; border-bottom: 1px solid #fff;}
.box_header a{ color: #333366; text-decoration: none; }
.prd_image{margin: 0 auto; margin-top: 5px; width:119px; height:49px; border: 1px solid #e2e2e2; background: #fff; font-size:10px;}
.prd_image a{color:#ff6633; text-decoration:none}
.divide{ background: url(/assets/images/layout/divide.jpg) repeat-x; width:237px; height:2px; margin:8px 4px 10px 4px; }
.divide2{ background: url(/assets/images/layout/divide.jpg) repeat-x; width:165px; height:2px; margin:46px 4px 10px 4px; }
.prd_desc1{color:#222222; font-family:Tahoma; font-size:11px; margin-left:5px; width:230px;}
.more_info{ position: absolute; top: 130px; right: 3px;  }
.more_info a{font-family: Tahoma, Geneva, sans-serif; color: #ff6b40; font-size: 12px; font-weight: bold; text-decoration: none;}
.prd_price{color: #ff6633; font-family: Tahoma, Geneva, sans-serif; font-size: 18px; font-weight: bold; position: relative; left: 5px; margin-top:4px;}
.cat_stock { position: relative; left: 5px; top: 2px;}
.prd_inc_vat{color: #333366; font-family: Tahoma, Geneva, sans-serif; font-size: 11px;  position: relative; left: 5px;}
.add_to_cart_btn{width: 125px; height: 23px; position: absolute; right: 18px; bottom: 8px; cursor: pointer; text-align:right; font-size:13px;}
.bottom_text{margin: 0px 0px 10px 0px;}
.bottom_text h1{padding: 8px 0px 0px 0px; font-family: Tahoma, Geneva, sans-serif; color: #FFF; font-size: 12px; font-weight: bold;}
.bottom_header{ background: url(/assets/images/layout/bottom_header.jpg) repeat-x; width: 743px; height: 31px; margin: 0px 0px 0px 15px;}
.bottom_container{ background: url(/assets/images/layout/bottom_text.jpg) no-repeat; width: 753px; height: 178px; margin: 10px 0px 0px 15px;}
.bottom_container h1{ color: #ff6b40; padding: 10px 0px 10px 10px;}
.bottom_container p{ color: #333366; padding: 0px 20px 0px 10px; }
.large_divide{ background: url(/assets/images/layout/large_divide.png) no-repeat; width: 542px; height: 1px; margin: 40px 0px 0px 100px;}

/*Product Pages*/
.zoomimg{position:absolute; top:0px; left:0px; height:42px; width:38px;}
.prd_left{position: relative;  width:760px;}
.product_header{ background: url(../images/layout/desc2_header.jpg) no-repeat; width: 783px; height: 32px; color: #333366; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; font-weight: bold; margin:0px 0px 0px 0px; padding: 6px 0px 0px 6px; position: relative; top: -10px; left: -11px;}
.large_prd_img{margin:0px 0px 0px 0px; position:relative; vertical-align:middle; width:314px;}
/*.large_prd_img img{width:314px}*/
.title_image{ position: absolute; top: 0px; left: 370px; min-height:210px;}
.product_info{width:259px; color:#333366; font-size:12px; font-family:Tahoma; min-height:180px; font-weight:bold; margin:0px 0px 0px 0px;}

.product_line4{padding:0px 0px 10px 0px; border-bottom:1px dashed #333366}
.product_line5{padding:10px 0px 10px 0px; border-bottom:1px dashed #333366}
.product_line7{padding:0px 0px 0px 0px; border-bottom:1px dashed #333366}
.product_line8{padding:0px 0px 15px 0px; border-bottom:1px dashed #333366}


.product_line{border-top: 1px dashed #333366; padding: 10px 0px 10px 0px; }
.product_line6{border-bottom: 1px dashed #333366; border-top: 1px dashed #333366; padding: 10px 0px 10px 0px; }
.product_line3{ padding:0px; position:relative; width:230px; margin:10px 0px 0px 0px; height:40px;}
.product_line3 input[type=text]{width:25px;}

.product_line2{border-bottom: 1px dashed #333366;}
.option_line{ margin: 15px 0px 15px 0px;}
.prd_price2{ float: right; color: #ff6b40; font-size: 11px; text-align: right; font-weight: bold;}
.prd_price3{color: #333366; font-size: 10px; }
.price_label2{ position: relative; left: 0px; top: 2px; margin-bottom: 10px;}
/*.prd_delivery{ float: right;}*/
.prd_delivery div{float:right; padding-top:3px}
.prd_delivery img{float:right;}
.prd_delivery_label{position: relative; left: 0px; }
.option_label1{ position: relative; left: 0px; }
.option_label2{ position: relative; left: 0px; }
.option_label{ position: relative; left: 0px; width:100px; }
.option1{ float: right;}
.option2{ float: right;}
.prd_qnty{ float: right;}
.qnty_label{ position: relative; left: 0px; }
.input_qty{ margin: 0px 0px 0px 70px;}
.large_add_to_cart{position:absolute; width:180px; cursor:pointer; margin:0px 0px 0px 55px; top:0px; right:-30px;}
.large_divide{ position: relative; top: -10px; left: -75px; background: url(/assets/images/layout/large_divide.jpg) no-repeat; width: 533px; height: 1px;}
.CartArea{position:absolute; top:10px;}
.SuppImg{position:absolute; right:0px; top:0px; color:#fff}

/*Related Products*/
.prd_right{ position: absolute; top:0px; right:0px; width: 180px; margin:10px 2px 0px 0px; padding:0px;}
.prd_right2{ position: absolute; top:76px; right:0px; width: 180px; margin:10px 2px 0px 0px; padding:0px;}
.related_header{position:relative; left:0px; background:url(/assets/images/layout/related_head.png) no-repeat; width:178px; height: 31px; text-align:left; color:#333366;}
.related_header_text{padding:8px 0px 0px 35px; font-weight:bold;}
.related_header p{ color: #fff; font-size: 12px; font-family:Tahoma; font-weight: bold; padding:8px 0px 0px 5px;}
.related_top{ position: relative; background:url(/assets/images/layout/related_top.jpg) no-repeat; width: 178px; height: 12px;}
.related_content{ position: relative; /*background: url(/assets/images/layout/related_middle.png) repeat-y;*/ border: 1px solid #e8e8e8; width: 173px; height: 100%; padding:5px 0px 10px 0px; text-align:left;}
.related_footer{ position: relative; /*background: url(/assets/images/layout/related_bottom.png) no-repeat;*/ width: 178px; height: 12px; margin: 0px 0px 10px;}
.related_product{ margin: 0px 0px 0px 3px;  width: 163px;}
.related_txt{ text-align: center; color: #333366; font-size: 10px; font-family: Tahoma, Geneva, sans-serif; }
.related_title{ color: #ff6b40; }
.related_desc{ color: #444444;}
.related_price{ font-weight: bold; color: #444444;}
.related_vat{ color: #444444;}
.related_divide{  border-bottom: 1px solid #e8e8e8;  height: 1px; margin: 10px 0px 10px 7px; width: 158px;} 

/* review box */


.ProgressBar{width:984px; height:30px; background:url(/assets/images/layout/progress-bg.jpg) repeat-x; padding:0px; margin:0px; border:0px; margin-bottom:15px;}

.ReviewRight{position:absolute; top:0px; right:0px; height:100%; width:15px; background:url(/assets/images/layout/review-right.png); z-index:5}
.ReviewLeft{position:absolute; top:0px; left:0px; height:100%; width:15px; background:url(/assets/images/layout/review-left.png); z-index:3}
.ReviewCornerBL{position:absolute; bottom:0px; left:0px; height:15px; width:15px; background:url(/assets/images/layout/review-corner-BL.png); z-index:5}
.ReviewCornerBR{position:absolute; bottom:0px; right:0px; height:15px; width:15px; background:url(/assets/images/layout/review-corner-BR.png); z-index:5}
.ReviewBottom{position:absolute; bottom:0px; left:0px; height:15px; width:100%; background:url(/assets/images/layout/review-bottom.png) repeat-x; z-index:3}
.ReviewTop{position:absolute; top:0px; left:0px; width:100%; height:32px; background:url(/assets/images/layout/review-top.png) repeat-x; z-index:7}
.ReviewTopB{position:absolute; top:0px; left:0px; width:100%; height:32px; background:url(/assets/images/layout/review-topB.png) repeat-x; z-index:7}
.ReviewTL{position:absolute; top:0px; left:0px; width:4px; height:32px; background:url(/assets/images/layout/review-top-left.png) repeat-x; z-index:7}

.ReviewTLB{position:absolute; top:0px; left:0px; width:4px; height:32px; background:url(/assets/images/layout/review-top-left-blue.png) repeat-x; z-index:7}

.ReviewTR{position:absolute; top:0px; right:0px; background:url(/assets/images/layout/review-TR.png); height:32px; width:15px; z-index:7}

.ReviewTRB{position:absolute; top:0px; right:0px; background:url(/assets/images/layout/review-TRB.png); height:32px; width:15px; z-index:7}

.ReviewInner{position:relative; left:10px; width:100%; z-index:8}
.ReviewHeader{position:relative; height:38px; width:100%; text-align:center; top:8px; color:#fff; font-weight:bold; z-index:8}
.ReviewHeader a{color:#fff; text-decoration:none; text-align:left; padding-left:5px;}
.ReviewBox{width:250px; position:relative; padding:0px 15px 10px 0px; display:inline-block; vertical-align:top}

.DelAdd{position:absolute; top:0px; left:293px; width:415px; height:85%; padding-bottom:10px;}
.ReviewInner img{margin-bottom:10px; cursor:pointer}
.ReviewGiftHead{background:url(/assets/images/layout/bottom_header.jpg) repeat-x; color:#fff; padding:8px 0px 0px 0px; width:100%; height:23px; font-weight:bold;}

/* Bundles 
.SmallTxt, .BundleVatBold{font-size:9px; margin-bottom:9px;}
.BigTxt{color:#ff6633; font-weight:bold; font-size:14pt}
.And{width:11px; position:absolute; top:25px; right:-5px;}
.BundleAdd{cursor:pointer; margin-top:5px}
.BundleVatBold{font-weight:bold}
.BundleSplit{height:1px; width:98%; border-top:1px solid #e2e2e2}
.BundleHead{margin:0px 0px 0px 0px; padding:9px 0px 0px 5px; height:23px; position:relative; background:url(/assets/images/layout/category-box_top.jpg) no-repeat top; color:#333366; font-weight:bold; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2}
.BundleBody{margin:0px 0px 0px 0px; padding:0px; position:relative; border:1px solid #e2e2e2; background:#FFF; border-top:0px; font-weight:normal; overflow:hidden;}
.BundleDesc1{font-weight:bold; margin-bottom:10px}
.BundleProd{width:130px; height:80px; float:left; text-align:center; padding:3px; position:relative}
.BundleLink{color:#ff6633; text-decoration:none; font-size:10px}
.BundleHeading{font-weight:bold; margin-bottom:10px; width:100%}
.BundleAddBtn{height:23px; position:relative; margin:3px 0px 0px 0px;}
.BundleAddBtn img{position:absolute; top:0px; right:0px; padding:0px; margin:0px;}
#VarCon{text-align:justify; color:red; display:inline;}
.BundleShow{background:url(/assets/images/layout/button-back.jpg) no-repeat; color:#ff6633; font-weight:bold; width:100%; height:25px; text-align:center; padding:10px 0px 0px 0px; margin:0px 0px 10px 0px}
#EndPosition{position:relative; margin:-20px 0px 0px 0px; width:151px; cursor:pointer; padding:0px;}*/
.BundleBody{border:1px solid #e2e2e2;margin-bottom:5px; margin-top: 5px; float:left;height:113px;}
.BundleBody:hover{border:1px solid #ff6633;}
.BundleTitle{width:250px; margin-top:10px;margin-left:10px;color:#ff6b40;font-weight:bold; font-size:17px;}
.BundleSave{width:250px; margin-left:10px;color:#888888;font-weight:bold; font-size:21px;}
.BundleCondition{width:250px;color:#888888; font-size:11px;}
.BundlePrice{width:250px; margin-left:10px;color:#ff6b40; font-weight:bold; font-size:35px;}
.BundleFooter{width:250px; margin-left:10px;color:#888888; font-size:11px;}

/* Progress Bar */
.progressBG{width:979px; height:29px; padding:2px 0px 0px 5px; background:url(/assets/images/layout/top-nav.jpg);}
.progressBox{float:left; position:relative; height:27px; width:195px;}
.progressLinkBox{position:absolute; top:6px; left:17px; font-weight:bold}
.progressLinkBox a{text-decoration:none}

#gallery{padding:0px; margin:0px; height:300px; border-bottom:1px solid #c0c0c0}
#gallery li{list-style:none; position:relative}
.get-nav-1{border-bottom:1px solid #fff; position:relative; left:0px;}
.get-nav-2{padding:0px; text-decoration:none; height:100%; position:relative; cursor:pointer}
.get-nav-3{ padding:4px; height:100%; position:relative; padding-left:11px}

#gift{position:absolute; z-index:100; top:175px; left:150px; width:220px; height:120px;}
#gift2{border:1px solid #333366; margin-top:15px; padding:2px; text-align:center; width:200px; background:#fff}

.Cell, .Cell2{text-align:justify; padding-bottom:10px; vertical-align:top}
.Cell2{width:50px}

.del-update{position:relative; top:0px; left:0px; width:983px; height:30px; cursor:pointer;}

.IndexCust{position:relative; width:176px; border-left:1px solid #ff6633; border-bottom:1px solid #ff6633; height:60px; text-align:center; padding:2px}
#left .IndexCust a{color:#ff6633}
.IndexCustHead{width:175px; padding:6px 0px 3px 0px; font-weight:bold; font-size:15px}

#ShoppingCart{position:absolute; background:url(/assets/images/cartbg.gif) no-repeat; width:900px; height:370px; display:none; z-index:1000;}
.CartCross{width:23px; height:23px; position:absolute; background:url(/assets/images/popupclose.GIF) no-repeat; cursor:pointer; right:10px; top:10px}
.CartHead{font-size:17pt; font-weight:bold; position:absolute; top:10px; left:10px; width:200px;}
.CartText{position:absolute; top:45px; left:10px;}
.CartTerms{position:absolute; top:80px; left:10px;}
.CartItems{position:absolute; top:110px; left:10px; width:870px;}
.CartMiddle{height:29px; float:left; background:url(/assets/images/layout/bottom_header.jpg) repeat-x; font-size:13px; color:#FFFFFF; font-weight:bold; margin-right:1px; padding-top:4px}
.CartLines{position:absolute; top:140px; left:10px; overflow:scroll; height:130px; width:880px; overflow-x:hidden;}
.CartMsg3{position:absolute; top:280px; right:10px; width:880px;}
.CartBtn{position:absolute; bottom:10px; right:10px;}
.CartHelp{position:absolute; bottom:58px; left:10px; width:650px;}
.CartQuote{position:absolute; bottom:10px; left:10px;}
.CartQuoLnk{color:#ff6633; text-decoration:none; font-weight:bold}

.pop1{position:absolute; top:150px; right:0px; border:1px solid #333366; padding:2px; text-align:center; width:300px; background:#fff; cursor:pointer}
.pop2{position:absolute; top:1px; right:3px; height:10px; width:10px; cursor:pointer; z-index:2000;}

.NavSub{display:none; z-index:2000; background:#eee; position:absolute; border:1px solid #ff6633}

#meru dd{margin-left:15px}
#meru dl{text-align:justify}
#meru dt{font-weight:bold}
#meru-form input[type=text]{width:180px; color:#333366}
#meru-form{float:right; width:400px; border:1px solid gray; padding:3px; text-align:justify; margin-left:5px;}
#meru-form tr{height:25px}
#meru-button{padding-right:15px}

.configBread{position:absolute; top:30px; right:5px;}
#configRel{position:absolute; top:70px; right:0px;}

.IndexPatch{position:absolute; z-index:50; top:155px; left:425px; width:175px; height:150px;}
.IndexPatchIn{position:absolute; right:0px; top:0px; cursor:pointer; z-index:51; background:url(/assets/images/x.gif); width:15px; height:15px}
.IndexPatchIn2{position:absolute; right:0px; top:145px; cursor:pointer; z-index:51; background:url(/assets/images/x2.gif); width:15px; height:15px}

.statement{background:#e2e2e2; height:17px; position:relative; padding:2px 0px 0px 2px; margin:0px 0px 2px 0px; font-weight:bold}
.statement:hover{background:#f5f5f5}

.FlashI{width:785px; height:300px;}
.indexCart1{width:85px; height:21px; border:0; cursor:pointer}

.nav-parent{height:100%; border-bottom:1px solid #fff; position:relative; left:0px; min-height:22px; padding:0px 0px 0px 11px}
.nav-parent2{height:100%; border-bottom:1px dotted #fff; position:relative; left:0px; min-height:22px; padding:0px 0px 0px 11px}
.nav-parent a span:hover{background:#e0e0e0;}
/*.nav-parent2 a span:hover{background:#e0e0e0;}*/
.nav-parent a, .nav-parent2 a{text-decoration:none}
#left .nav-parent a{color:#333366; text-decoration:none; height:100%; font-weight:bold}
#left .nav-parent2{background-repeat:repeat-y; font-weight:normal; color:#333366;}
#left .nav-parent a span{width:170px; min-height:18px; padding-top:4px; display:block; cursor:pointer}
#left .nav-parent2 a span{padding:4px 0px 2px 0px; display:block; min-height:16px; cursor:pointer; text-decoration:none}

.inner-nav-parent{height:100%; position:relative; left:0px; text-decoration:none; cursor:pointer; width:100%;}
.inner-nav-parent:hover{color:#333366;}

.RelSearchBox a.search-box{ background:url(/assets/images/layout/list_divide.jpg) #f3f3f3 repeat-x top left; cursor:pointer; color:#333366; display:block;background:url(/assets/images/layout/list_divide.jpg) #f3f3f3 repeat-x top left; text-decoration:none}
.RelSearchBox a.search-box:hover{ background: #e4e4e4;}
.RelSearchBox{position:absolute; z-index:155; background:#FFF; width:310px; top:27px; left:0px; display:none; border:1px solid #e7e7e7; border-top:0px;  }
.Search_LongDesc{position:absolute; top:5px; right:165px; width:450px; height:65px; overflow:hidden}
.Cat_Body_L{/*overflow:hidden;*/ position:relative; border-bottom:1px solid #b2b2b2}
.Cat_Body_L img.Img_View, .Cat_Body_L .Search_Load{position:absolute; right:3px; cursor:pointer; border:0px;}
.Cat_Body_L img.Img_View{top:3px;}
.Cat_Body_L .Search_Load{bottom:3px}

.MoreInfoBox{position:absolute; z-index:100; bottom:-13px; right:0px; width:764px; height:22px; cursor:pointer;}
.MoreInfoBtn{height:22px; width:294px; background:url(/assets/images/layout/slider_tab.gif) no-repeat center; position:absolute; top:0px; left:235px;}
.MoreInfoBtn:hover{background:url(/assets/images/layout/slider_tab_hover.gif) no-repeat center;}

.MoreInfoOpenBtn{height:22px; width:294px; background:url(/assets/images/layout/slider_tab_open.gif) no-repeat center; position:absolute; top:0px; left:235px;}
.MoreInfoOpenBtn:hover{background:url(/assets/images/layout/slider_tab_open_hover.gif) no-repeat center;}
.MoreInfoBar{position:absolute; top:10px; left:1px; background:#e2e2e2; z-index:-1; height:4px; width:100%}
.ProdLongDesc{position:absolute; left:0px; top:0px; width:762px; height:100%; overflow:hidden; vertical-align:top; z-index:1}
.ProdLongDescInner{position:relative; top:61px; width:749px; min-height:175px; border-top:1px solid #b2b2b2; padding:0px 8px 0px 5px; background:#e2e2e2}
.InnerLoad{position:absolute; top:50px; left:358px; text-align:center; z-index:100; color:#333366}


.inner-nav{padding:0px; height:100%; position:relative; text-decoration:none; color:#333366; width:181px; padding:4px; cursor:pointer;}
.inner-nav-1{width:10px; height:100%; position:absolute; top:0px; left:0px;}
.inner-nav:hover{color:#fff; background:#e2e2e2}
.inner-nav a:hover{text-decoration:underline}
.inner-nav a{text-decoration:none; width:181px; color:#333366; display:block; padding-left:7px}
.nav-outer-de2{padding-left:12px; position:relative; z-index:0;  cursor:pointer; height:100%;}
.nav-outer-de3{width:10px; height:100%; position:absolute; top:0px; left:0px}
.nav-outer-de4{padding-left:10px; font-weight:bold; padding:4px; height:100%; position:relative; }

.nav-outer-no{border-bottom:1px solid #fff; position:relative; left:0px;}

.nav-child-1{background:#fff; width:189px; height:1px; position:relative}
.nav-child-2{background:gray; width:189px; height:1px; position:relative}

.inner-nav-2{padding:0px; height:100%; position:relative; text-decoration:none; color:#333366; width:181px; padding:4px; cursor:pointer;}
.inner-nav-2:hover{color:#fff}
.inner-nav-2 a:hover{color:#fff}
.inner-nav-2 a{color:#333366; text-decoration:none; width:181px}

.inner-nav-3{padding:0px; height:100%; position:relative; text-decoration:none; color:#333366; width:181px; padding:4px; cursor:pointer; background:#fff; text-decoration:none;}
.inner-nav-3:hover{color:#ff6633}
.inner-nav-3 a:hover{color:#ff6633}
.inner-nav-3 a{color:#333366; text-decoration:none; width:181px; padding-left:7px; display:block}

.test{position:relative; text-decoration:none; cursor:pointer; width:100%;}
.test:hover{color:#fff;}
.nav-item{padding:0px; height:100%; position:relative; text-decoration:none; color:#333366; width:181px}
.nav-item:hover{color:#fff;}
.nav-item a{color:#333366; text-decoration:none; width:181px}

.SearchBanner{background:url(/assets/images/system-banner.gif) no-repeat bottom; height:30px; padding:0px; color:#fff; font-size:13px; font-weight:bold; position:relative; color:#fff; z-index:0}
.ExpressSearch:hover{border:1px solid #e0e0e0; cursor:pointer; height:65px}
.ExpressSearch{border:1px solid #fff; height:65px}

#Nav {
	position: relative;
	top: 0px;
	left: 0px;
	width: 250px;
	border-right: 3px solid black;
	float:left;
}

.KillHover:hover{background-color:#e2e2e2}

.FormEle{color:#000; font-family:tahoma; font-size:10px;}

#BG, #BG2{
	position:absolute;
	top:0px;
	left:0px;
	display:none;
  background-color:#333366;
	opacity:0.6;
	padding-left:5px;
}	
	
#BigFlash{display:none; background:#fff; margin:0px; padding:0px; vertical-align:top; position:absolute; top:0px; left:0px;}
#test1234{position:absolute; height:117px; width:350px; background-color:#f5f5f5; display:none; text-align:center}

#christmas{
	position:absolute;
	top:0px;
	left:0px;
	z-index:100;
	width:972px;
	height:20px;
	padding:5px;
	cursor:pointer;
}

.christmas{position:absolute; left:-1px; top:196px; height:22px; width:985px; padding:5px 0px 0px 0px; text-align:center; color:#fff; vertical-align:middle; background:url(/assets/images/layout/top-nav.jpg) no-repeat; background-position:center}
.christmas a{color:#fff; text-decoration:none; font-weight:bold;}

#message5, #message4, .product_header{font-size:13px}
#message5, #message6, #message4{display:inline}

.google{background:url(/assets/images/googlebg2.gif) no-repeat; height:140px; width:480px;}
.CabFilterBG{position:relative; border: 1px solid #e2e2e2; /*background:url(/assets/images/layout/purple_category.png) no-repeat;*/ width:762px; height:85px; margin-bottom:10px; z-index:500}
.CabFilter{ position:relative; z-index:10;}
#CabFilter, #SwitchFilter, #RJ45Filter, #NasFilter{position:absolute; left:302px; width:465px; top:80px; z-index:500;}
#FilterButton{width:95px; height:20px}
.filterSel{width:125px; font-size:12px}
.filterSel2{width:100px; font-size:12px; margin-top:7px}
.filterSel3{padding:7px 0px 0px 5px;}
.FilterHead{font-weight:bold; color:#ff6633; padding:8px; background:url(/assets/images/layout/category-box_top.jpg);}
.FilterColHead{width:125px; padding:5px;}
.FilterSelect{padding-left:5px;}

.switchFilter{background:url(/assets/images/filterbg2.gif) no-repeat; height:87px; width:776px; padding-left:5px; position:relative; z-index:10}

/* Product Tabs */
.TabContainer{width:762px; margin-top:10px; position:relative; left: 150px; z-index:1;}
.TabContainer2{width:762px; position:relative; z-index:1;}
.TabArea{position:absolute; left:0px; z-index:1;}
.TabArea2{position:absolute; left:0px; z-index:1;}
.BoxOuter{padding:0px; margin:0px; border:1px solid #ff6534;  position:relative; top:33px; left:0px; width:610px; z-index:0}
.BoxOuter2{padding:0px; margin:0px; border:1px solid #ff6534;  position:relative; left:150px; width: 610px; min-height: 150px; z-index:0}
.BoxInner iframe{position:relative; z-index:0; border:1px solid red}
.BoxInner2 iframe{position:relative; z-index:0; border:1px solid red}
.TabBoxRight{height:100%; width:9px; position:absolute; right:-5px; top:-2px; /*background:url(/assets/images/layout/tab-border-right.png) repeat-y*/}
.TabBoxRight2{height:100%; width:9px; position:absolute; right:-5px; top:-2px; /*background:url(/assets/images/layout/tab-border-right.png) repeat-y*/}
.TabBoxbottom{width:100%; height:9px; position:absolute; bottom:-5px; left:-2px; /*background:url(/assets/images/layout/tab-border-bottom.png) repeat-x*/}
.TabBoxbottom2{width:100%; height:9px; position:absolute; bottom:-5px; left:-2px; /*background:url(/assets/images/layout/tab-border-bottom.png) repeat-x*/}
.TabBorderRightTop{/*background:url(/assets/images/layout/tab-border-right-top.png) no-repeat;*/ width:9px; height:11px; position:absolute; top:-3px; right:-5px;}
.TabBorderRightTop2{/*background:url(/assets/images/layout/tab-border-right-top.png) no-repeat;*/ width:9px; height:11px; position:absolute; top:-3px; right:-5px;}
.TabBorderLeftBottom{/*background:url(/assets/images/layout/tab-border-left-bottom.png) no-repeat;*/ width:9px; height:11px; position:absolute; bottom:-7px; left:-2px;}
.TabBorderLeftBottom2{/*background:url(/assets/images/layout/tab-border-left-bottom.png) no-repeat;*/ width:9px; height:11px; position:absolute; bottom:-7px; left:-2px;}
.TabCorner{/*background:url(/assets/images/layout/tab-bottom.png) no-repeat;*/ height:9px; width:9px; position:absolute; bottom:-5px; right:-5px}
.TabCorner2{/*background:url(/assets/images/layout/tab-bottom.png) no-repeat;*/ height:9px; width:9px; position:absolute; bottom:-5px; right:-5px}
.Tab-Left{/*background:url(../images/layout/tab-left.gif) repeat-y;*/ border-left: 1px solid #ff6534; height:10px; width:2px; position:absolute; top:-2px; left: -1px; z-index:100;}
/*.Tab-Left2{background:url(../images/layout/tab-left.gif) repeat-y; border-left: 1px solid #ff6534; height:10px; width:2px; position:absolute; top:-2px; left: -1px; z-index:100;}*/
.BoxInner{background:#fff; color: #444444; font-family:tahoma; font-size:12px; padding:0px; text-align:justify; padding:5px; width: 580px; position:relative; z-index:0}
.BoxInner2{background:#fff; color: #444444; font-family:tahoma; font-size:12px; padding:0px; text-align:justify; padding:5px; width: 595px; position:relative; z-index:0}
.BoxInner ul li, .BoxInner ul span li  {font-size:12px !important; color:#444}
.BoxInner2 ul li, .BoxInner ul span li  {font-size:12px !important; color:#444}
.BoxInner a  {font-size:12px !important; color:#ff6633}
.BoxInner2 a  {font-size:12px !important; color:#ff6633}
.Tab{float:left; height:35px; width:151px; margin:0; padding:0; text-align:center; cursor:pointer; font-family:tahoma; z-index: 0;}
.Tab2{ display: block; height:33px; width:151px; margin:0; padding:0; text-align:center; cursor:pointer; font-family:tahoma; z-index: 0;}

/***********************/
/* viewed items */
/***********************/

.viewed_items {position: absolute; left: 0px; top: 130px;}
.viewed_header{position:relative; left:0px; background:url(/assets/images/layout/viewed_head.png) no-repeat; width:142px; height: 31px; text-align:left; color:#333366;}
.viewed_header_text{padding:8px 0px 0px 30px; font-weight:bold;}
.viewed_content{ position: relative; /*background: url(/assets/images/layout/related_middle.png) repeat-y;*/ border: 1px solid #e8e8e8; width: 140px; height: 100%; padding:5px 0px 10px 0px; text-align:left;}
.viewed_product{ margin: 0px 0px 0px 3px;  width: 136px;}
.viewed_divide{  border-bottom: 1px solid #e8e8e8;  height: 1px; margin: 10px 0px 10px 7px; width: 128px;} 

.TabText{margin:0; color:#333366; font-size:12px; font-weight:bold; padding:2px 0px 2px 0px; font-family:tahoma; }
.TabText2{margin:0; color:#333366; font-size:12px; font-weight:bold; /*padding:4px 0 0 0;*/ font-family:tahoma; }

.MyExpressHead{background:url(/assets/images/MyProfFaveHead.gif) no-repeat; height:30px; color:#fff; text-align:center; width:266px; font-weight:bold; padding:5px 0px 0px 0px;}

.textError{background-color:#ff6666; border-style:solid; border-width:1px; border-color:#7f9db9; width:300px}
.textOK{background-color:#FFF; border-style:solid; border-width:1px; border-color:#7f9db9; width:300px}
.NoJava{width:990px; color:#FF0000; background:#fff url(/assets/images/javawarning.gif) no-repeat; height:40px; margin-top:10px}

/***********************/
/* Index Classes Start */
/***********************/
.IndexLink{font-family:tahoma; font-size:12px; color:#ff6633;	font-weight:bold;}
.IndexLinkHead{font-family:tahoma; font-size:12px; color:#333366; font-weight:bold;}
.IndexH2{color:#333366; font-size:24px; text-decoration:none;}
.IndexText{position:absolute; top:10px; left:10px; width:764px; text-align:justify; z-index:50;}
.IndexText p{margin-top:0px;}
.MainIndexLinks{position:absolute; top:1585px; left:7px; width:780px;}
.IndexCol{float:left;}
.ColHead{color:#333366; font-weight:bold; padding:0 10px 0 10px;}
.Colbody{color:#ff6633; font-weight:bold;}
.IndexFeatured{position:absolute; left:0px; top:400px; width:580px}
.IndexNews{position:absolute; left:620px; top:430px; width:178px; height:813px; /*background:url(../images/news-bar.gif)*/}
.IndexFader{position:absolute; left:20px; top:1450px;}
.IndexFlash{position:absolute; left:10px; top:143px; width:762px; height:290px; margin:0px; padding:15px 0px 0px 0px; overflow:hidden;}
.FlashNJ{background:url(../images/NoScriptBg.gif); width:144px; position:absolute; padding:2px; height:136px;}
.IndexF{position:absolute; top:450px; width:555px; height:810px;}
.IndexTopAd{position:absolute; top:10px; left:8px; width:765px;}
.IndexTopAd2{ left:8px; width:765px;}

.TopAdList{margin:0px; padding:0px}
.TopAdList ul{margin:0px; padding:0px; position:relative; top:33px; left:0px; width:154px; text-align:center; z-index:500;}
.TopAdList ul li{list-style:none; font-weight:bold; padding:0px; margin:0px; height:35px; cursor:pointer; background:url(/assets/images/layout/main_tab.jpg) repeat-y top; color:#888; position:relative; top:0px;}
.TopAdList ul li span{position:relative; top:10px; left:0px; height:100%; display:inline; width:100%; margin:0px; padding:0px}
.TopAdList ul li:hover{color:red}

.Selected{color:#ff6633; border:1px solid #ff6633; border-right:0px; background-color:#fff; height:22px; margin:1px 0px 10px 1px;}
.Default{color:#888}
.SelectedTop{color:#ff6633; border:1px solid #ff6633; border-bottom:1px solid green; border-bottom:0px; background-color:#fff; height:26px; width:99px; margin:-2px 0px 0px -4px; padding:2px 0px 5px 0px;}
.DefaultTop{color:#333366}
.Default:hover, .Selected:hover{color:#ff6633}
.DefaultTop:hover{color:#fff}
.TopAdListLeft ul li:hover{background:#e2e2e2; height:30px;}
.TopAdListLeft ul{padding:0px;  margin:0px; text-align:center; position:absolute; top:0px; left:153px; height:33px; z-index:500;}
.TopAdListLeft ul li{list-style:none; font-weight:600; line-height:9px; float:left; font-size:9px; width:96px; height:30px; color:#333366; cursor:pointer; padding:3px 3px 0px 3px; background:url(/assets/images/layout/sub_tab.jpg) no-repeat;}

.DefaultTop1, .DefaultTop2, .DefaultTop3{color:#333366}
.SelectedTop1, .SelectedTop2, .SelectedTop3{color:#ff6633; border:1px solid #ff6633; border-bottom:1px solid green; border-bottom:0px; background-color:#fff; height:26px; width:99px; margin:-2px 0px 0px -4px; padding:2px 0px 5px 0px;}

.fader2 td div{border-bottom:2px solid #f5f5f5; height:69px; width:100%; padding:20px 0px 0px 0px}
.fader2 table{background:#fff}
.fader2 td{width:301px; height:89px;}
.fader2 td{color:#333366}
.fader2 .display3{position:absolute; top:0px; left:0px;}
.fader2 td{border-bottom:2px solid #f5f5f5}
.fader2 td .info{width:16px}
.fader2 td img{border:0px}
.fader2 td a.more{color:#333366}
.fader2 td a.more:hover{color:#ff6633;}

.DefaultTop1{position:relative; padding-top:8px; height:19px}
.DefaultTop2{position:relative; padding-top:5px; height:25px}
.DefaultTop3{position:relative; padding-top:1px; height:29px}

.SelectedTop1{position:relative; padding-top:12px; height:16px}
.SelectedTop2{position:relative; padding-top:7px; height:21px}
.SelectedTop3{position:relative; padding-top:3px; height:25px}

.TopAdList ul li.borders{border:1px solid #ff6633; border-right:0px; background:#fff; color:#ff6633}
.TopAdList ul li.borders2{border:0px; border-right:1px solid #ff6633; color:#888}

.TopAdListLeft ul.display{display:block}
.TopAdListLeft ul.display2{display:none}

.TopAdListLeft ul li .Div1{position:relative; top:25%; height:30px}
.TopAdListLeft ul li .Div2{position:relative; top:15%; height:30px}
.TopAdListLeft ul li .Div3{position:relative; top:3%; height:30px}

.TopAdContent{position:absolute; left:154px; top:33px; width:604px; height:274px; padding:3px; border:1px solid #ff6633; z-index:200;}
.TopAdContent .DivTag1, .TopAdContent .DivTag{display:block; height:75px; width:292px; float:left; background:#fff; margin:15px 5px 0px 0px}

.TopAdContent .DivTag1 div, .TopAdContent .DivTag div, .TopAdContent .DivTag1 div a, .TopAdContent .DivTag div a{padding-top:8px; color:#ff6633; text-decoration:none}

.TopAdContent .DivTag{border-bottom:2px solid #e2e2e2;}
.TopAdContent img{width:120px; float:left; padding-right:5px;}
.TopAdContent .TopI{position:relative; margin-top:0px; width:90px; height:16px; left:125px;}
.TopAdContent .TopI a{color:#ff6633}
.TopAdContent .TopI img{width:16px; height:16px;}
.TopAdContent a{color:#333366; text-decoration:none; font-size:11px; font-weight:bold; margin:0px; text-align:left}


.TopAdvert{position:absolute; top:340px; left:10px; width:763px; height:50px;}
.BottomAdvertImg{position:absolute; top:1220px; left:10px; width:763px; height:50px;}


/*.IndexText, .IndexFlash, .IndexF, .offers_box, #fader{border:1px solid red}*/

.IndexLinks{color:#fff; position:absolute; top:5px; left:5px; font-weight:bold; text-decoration:none; cursor:pointer}
.IndexLinks a{color:#fff; text-decoration:none}
.IndexImages{height:49px; width:119px; position:absolute; top:50px; left:5px; width:120px; height:50px; cursor:pointer}
.IndexPart{font-size:7pt; position:absolute; top:110px; left:5px; width:120px; height:50px}
.Indexdesc2{position:absolute; top:30px; right:5px; width:153px;}
.IndexMore{position:absolute; top:65px; right:87px; width:70px; height:20px}
.IndexPrice{position:absolute; top:92px; right:70px; width:85px; height:20px; font-weight:bold}
.IndexVAT{position:absolute; top:110px; right:55px; width:100px; height:20px; font-size:8pt}
.IndexCart{position:absolute; top:130px; right:85px; width:70px; height:20px}

.offers_box{position:absolute; right:10px; top:448px; height:810px; width:208px}
.offers_box img{margin-bottom:9px}
/*
#left .root_nav{text-decoration:none; margin:7px 0px 7px 9px; width:160px;}
#left .root_nav span{width:150px;}
#left .root_nav a{text-decoration:none; padding:3px 0px 3px 4px; width:160px}
#left .root_nav a:hover{background-color:#e2e2e2;	color:#333;}*/

.fader{position:absolute;}
.fader_head{position:absolute; /*background:url(/assets/new-images/fader-bk.png);*/ left:10px; top:10px; color:#fff; padding:2px; font-size:15pt;}
.fader_foot{/*background:url(/assets/new-images/fader-bk.png);*/ position:absolute; bottom:2px; padding:2px; width:567px; left:0px; color:#fff;}
.fader_foot a{color:#ff6633; text-decoration:none}
/*********************/
/* Index Classes End */
/*********************/

#transbox {
width: 300px;
margin: 0 50px;
background-color: #fff;
border: 2px solid black;
/*filter:alpha(opacity=50);*/
opacity: 0.5;
/*-moz-opacity:0.5;*/
position:relative;
}

#transbox div {
padding: 20px;
font-weight: bold;
color: #000;
/*filter:alpha(opacity=100);*/
opacity: 1;
/*-moz-opacity:1;*/
position:relative;
}

.test123:hover
{
background:#f5f5f5;
}

.FeaturedBG{background:url(/assets/images/FeatureBG.gif) no-repeat; width:290px; height:159px; padding-top:6px;}
.FeaturedHead{color:white; text-decoration:none; font-weight:bold; padding-left:7px; display:inline}
.FeaturedImg{position:relative; top:25px; left:3px;}
.FeaturedPartNo{font-size:6pt; position:relative; top:50px; left:-120px;}
.FeaturedDesc2{width:155px; display:block; position:relative; top:-45px; left:130px;}

.indexheader{display:block; padding-top:4px; padding-left:10px; font-size:13px; color:#fff; background:url(/assets/images/catbanner.gif) no-repeat; height:29px; vertical-align:top; }
.NewIndexH2{color:#FFF; font-size:13px; text-decoration:none; font-weight:bold}

/*************************/
/** Category Info Start **/
/*************************/
#catHeader{display:block; padding-top:4px; padding-left:10px; font-size:13px; color:#fff; background:url(/assets/images/layout/statements_button.png) repeat-x; height:29px; vertical-align:top; font-weight:bold;}
#CatHeaderDesc{padding-right:5px; text-align:justify;}
#Cat{cursor:pointer; background:#eee;}
.Cat{cursor:pointer; background:#eee;}
.Cat:hover{background:#f9f9f9}
#CatBody1{text-align:left; padding-left:4px; padding-right:4px;word-wrap: break-word; width:150px;}
.CatLink{color:#ff6633; display:inline-block; font-weight:bold; text-decoration:underline; white-space: nowrap;}
#CatFooter{height:25px; background:url(/assets/images/layout/bottom_header.jpg) repeat-x; width:740px}
#CatPreview{width:777px; background:url(/assets/images/catborder.GIF) no-repeat; height:80px; position:relative; padding-bottom:15px;}
.CatPreview{width:777px; background:url(/assets/images/catborder.GIF) no-repeat; height:80px; position:relative; padding-bottom:15px;}
#CatPreview2{width:777px; background:url(/assets/images/catborder2.GIF) no-repeat; height:80px; position:relative; padding-bottom:15px;}
#CatPreviewDesc{width:500px; display:inline-block; cursor:pointer;}
#CatImage{width:118px; padding-left:1px; padding-right:5px; cursor:pointer;}
#CatBlue{color:#333366;}
#CatOrange{color:#ff6633;}
#CatBlueUL{color:#333366;	text-decoration:underline;}
.CatBlueUL{color:#333366;	text-decoration:underline;}
#CatOrangeUL{color:#ff6633;	text-decoration:underline;}
.CatOrangeUL{color:#ff6633;	text-decoration:underline;}
#CatOrangeULB{color:#ff6633;	text-decoration:underline; font-weight:bold}
#CatMore{color:#FF6633; font-weight:bold;}
.CatMore{color:#FF6633; font-weight:bold;}
#AddToCart{background:url(/assets/images/addtocart1.gif) no-repeat; width:85px; height:19px; border:0; cursor:pointer;}
.AddToCart{background:url(/assets/images/addtocart1.gif) no-repeat; width:85px; height:21px; border:0; cursor:pointer;}
.CatAdditionalCat{padding-top:7px; background:url(/assets/images/layout/bottom_header.jpg) repeat-x; height:25px; font-weight:bold; color:#ffffff; padding-left:10px; width:730px; margin-top:15px;}
.CatAdditionalCat1{height:24px; width: 752px; font-size:13px; font-weight:bold; color:#ff6633; background:url(../images/layout/category-box_top.jpg); padding:5px 0px 0px 10px;}
.FeatAdd{border:0; cursor:pointer;}
.FeatContainer{border:1px solid #e2e2e2; border-top:0px; width:760px; margin:0px 0px 10px 0px; position:relative; vertical-align:top; height:155px;}
.Feat_Prod_Head{margin:35px 0px 0px 0px; padding:9px 0px 0px 5px; height:23px; position:relative; /*background:url(/assets/images/layout/category-box_top.jpg) no-repeat top;*/ background: #e2e2e2; color:#333366; font-weight:bold}
.Feat_Prod_Body{margin:0px 0px 0px 0px; padding: 10px 0px 0px 0px; min-height:100px; position:relative; border:1px solid #e2e2e2; background: #f3f3f3; border-top:0px}

.cat1{position:relative; top:15px; left:5px; width:617px;}
.cat2{position:absolute; top:15px; left:130px; text-decoration:none; color:#ff6633; font-weight:bold; width:490px}
.cat3{position:absolute; top:32px; left:130px; width:490px; color:#333366; text-decoration:none; cursor:pointer}
.cat4{position:absolute; top:46px; left:130px; width:490px; color:#333366; text-decoration:none; cursor:pointer}
.cat5{position:relative; width:500px; height:75px; top:0px; left:0px;}
.cat6{vertical-align:top; font-size:15px; color:#ff6633;	font-weight:bold; text-align:center; height:26px; width:140px; padding-top:3px; position:absolute; top:20px; left:605px; z-index:10}
.cat7{vertical-align:top; font-size:15px; text-align:center; height:26px; width:140px; padding-top:3px; position:absolute; top:45px; left:605px; font-size:10px}
.cat8{vertical-align:top; text-align:center; height:26px; width:149px; padding-top:3px; position:absolute; top:50px; left:610px; font-size:10px; }
.cat9{vertical-align:middle; color:#ff6633; text-decoration:underline; font-size:15px; text-align:center; height:50px; width:149px; padding-top:25px; font-weight:bold; position:absolute; top:1px; left:610px;}

#CatBody2{text-align:justify;}
#CatPrice{background:url(/assets/images/catprice.gif) no-repeat; vertical-align:top; font-size:15px; color:#ffffff;	font-weight:bold; text-align:center; height:26px; padding-top:3px}
#CatVat{font-size:10px; height:20px; text-align:center}

a#CatLink{display:block; width:100%; text-decoration:none;} 
a#CatLink #CatSpan1 {display:block; float:left; cursor:pointer; text-align:left; font-weight:bold; color:#ff6633; text-decoration:underline;} 
a#CatLink #CatSpan2 {display:block; width:610px; float:right; cursor:pointer; color:#333;font-size:13px; text-align:justify; margin-right:3px;} 
/*a#CatLink:hover {background-color:#e2e2e2; cursor:pointer;} */

#CatSpan3 {display:block; width:100%; float:right; cursor:pointer; color:#333;font-size:13px; text-align:justify; margin-right:3px;}

a#CatLink11{display:block; width:100%; height:80px; font-size:13px; text-decoration:none; margin-left:1px;} 
a#CatLink11 #CatSpan11 {display:block; cursor:pointer; float:left; width:119px; height:78px} 
a#CatLink11 #CatSpan22 {display:block; cursor:pointer; float:right; text-align:left; width:495px; padding-right:5px; color:#f5f5f5;font-size:13px;} 
a#CatLink11:hover {cursor:pointer;} 
/***********************/
/** Category Info End **/
/***********************/

.searchbox{height:75px; padding:3px; width:754px; margin:0px 0px 9px 0px; color:#333366; position:relative;}
.searchbox a{color:#ff6633}
.searchbox p{padding:0px; margin:0px}

/************************/
/** Product Page start **/
/************************/
.Productimage{width:314px; float:left; height:129px;}
.ProductHeadingsContainer{width:110px; text-align:left; float:left;}
.ProducDetailsContainer{width:156px; float:left; }
.DetailList{background:#f5f5f5}
.DetailList ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px}
.DetailList ul li{list-style:none;}
.PriceHeading{width:110px;	height:40px;}
.ProductHeadings{width:110px; height:25px;	padding-top:1px;}
.ProductPrice{width:156px; height:40px;}
.ProductDetails{width:100%; float:right;	height:25px;}
.RelatedProducts{width:170px;	float:right; padding-right:5px}
.Discounts{width:245px; position:relative;}
.Quantity{width:179px; float:left; padding-left:405px; height:50px; vertical-align:bottom}
.MyExpress{width:94px; height:29px; position:absolute; top:165px; left:175px}
.ProductDesc{width:580px; text-align:justify;}
.ProductInfo{width:762px; float:left; text-align:justify;}
.DetBanner{width:580px; background:url(../images/ProdDetBanner.gif) no-repeat; height:29px; color:#fff; text-align:left; font-weight:bold; padding-top:5px; padding-left:10px; font-size:12px; float:left}

/*.Productimage, .ProductHeadingsContainer, .ProducDetailsContainer, .RelatedProducts, .Discounts, .Quantity, .ProductDesc, .ProductInfo{border-style: solid; border-width: 1px}*/

h1{font-size:13px;display: inline; }
h2{font-size:13px; display: inline; font-weight:normal;}
.delivHeading {font-size:15px; display: inline; font-weight:bold;}
.bold{font-size:10px; color:#333366; text-decoration:none;}
.boldsmall{font-size:7pt; color:#333366; text-decoration:none;}
/**********************/
/** Product Page End **/
/**********************/

/***********************/
/** System Page start **/
/***********************/
.AccountInfo1{background:url(/assets/images/PaymentTypeHeader.GIF) no-repeat;width:310px; height:107px;}
.AccountInfo2{background:url(/assets/images/PaymentTypeHeader.GIF) no-repeat;width:310px; height:107px;}
.AccountInfo3{background:url(/assets/images/PaymentTypeHeader.GIF) no-repeat;width:310px; height:107px;}
.AccountInfo4{background:url(/assets/images/PaymentTypeHeader.GIF) no-repeat;width:310px; height:107px; }
.SystemBanner{background:url(/assets/images/system-banner.gif) no-repeat bottom; height:30px; padding-top:20px; color:#fff; font-size:13px; font-weight:bold; position:relative; z-index:0}

.InfoBanner{background:url(/assets/images/layout/bottom_header.jpg) repeat-x; height:28px; font-size:13px; font-weight:bold; position:relative; z-index:0; text-align:center; color:#fff; margin:-49px 0px 20px -10px; width:785px;}

.InfoBanner2{background:url(/assets/images/layout/bottom_header.jpg) repeat-x; height:30px; font-size:13px; font-weight:bold; z-index:0; text-align:center; color:#fff; margin: 0px 0px 60px 3px; width:979px; position: relative; top: 47px; }

.BannerTxt{padding-top:7px;}
#TimeDiv{position:absolute; top:5px; right:5px; font-weight:normal}
#ResultDiv{position:absolute; top:5px; left:5px; font-weight:normal}
.SearchBanner{border:1px solid red}
.InfoFooter{background:url(/assets/new-images/bg-system-footer.GIF) no-repeat bottom; font-size:9px; color:#fff; text-align:center; vertical-align:bottom; margin:15px 0px 0px 0px;}

.ppBanner{background:url(/assets/images/system-banner.gif) no-repeat bottom; height:30px; color:#fff; margin-top:10px; font-size:13px; font-weight:bold; position:relative; z-index:0}

.SystemFooter{background:url(/assets/new-images/bg-system-footer.GIF) no-repeat bottom; font-size:9px; color:#fff; text-align:center; height:43px; vertical-align:bottom;}
.SystemSearch{font-size:12px; color:#333366; text-align:center; vertical-align:bottom;}
.SearchContainer{ width:980px; height:60px; vertical-align:middle; border-bottom:1px solid #ff6633; border-right:1px solid #ff6633; border-left:1px solid #ff6633; position:relative;}
.SystemContent{width:100%; padding-top:20px;}
.DeliveryLeft{background:url(/assets/images/DeliveryRight.gif) no-repeat; text-align:center; height:25px; font-weight:bold; color:#fff; vertical-align:top; padding-top:4px; width:220px}
.DeliveryRight{background:url(/assets/images/DeliveryLeft.gif) no-repeat; text-align:center; height:25px; font-weight:bold; color:#fff; vertical-align:top; padding-top:4px; width:110px}
.DeliveryMiddle{background:url(/assets/images/cartmiddle.GIF); text-align:center; height:25px; font-weight:bold; color:#fff; vertical-align:top; padding-top:4px;}
.ErrorLable1{font-size:12px; color:#FF0000; display:inline-block;}

.emailSystemBanner{background:url(/assets/images/system-banner.gif) no-repeat bottom; position:relative; top:180px; height:30px; color:#fff; font-size:13px; font-weight:bold;}
/*********************/
/** System Page End **/
/*********************/

#container{ 
	width: 984px; 
	margin:0 auto;
	position:relative;
}

#container2{ 
	width:270px; 
	/*height:100%;*/
	position:absolute;
	top:50px;
	right:0px;
	background:#fff;
}

#header-search{ 
	background:url(/assets/images/layout/header.jpg) no-repeat;
	height:155px;
}

#header2{ 
	/*background:url(/assets/new-images/bg-header.gif) no-repeat;*/
	background:url(/assets/new-images/xmas-bg-header2.gif) no-repeat;
	height:190px;
}

#Searchheader1{ 
	background:url(/assets/new-images/OLD-bg-header.gif) no-repeat; 
	height:190px;
	z-index:1;
}

.PPheader{ 
	background:url(/assets/new-images/OLD-bg-header.gif) no-repeat; 
	height:200px;
	z-index:0;
	position:relative;
	border:1px solid red;
}

.PPbanner{background:url(/assets/images/system-banner.gif) no-repeat bottom; height:30px; padding:0px; font-size:13px; font-weight:bold; position:relative; color:#fff; z-index:0; border:1px solid blue;}

#content{	
	width:762px;
	float:right;
	margin:38px 0px 10px 14px;
	padding:10px 10px 0px 10px;
	position:relative;
	z-index:1;
	background:#fefefe; 
	border:0px solid #e9e9e9;
	min-height:1775px !important;
	height:100%
}

#news-content{	
	width:764px;
	float:right;
	margin:38px 0px 10px 14px;
	padding:10px 10px 0px 10px;
	position:relative;
	background:#fefefe; 
	border:2px solid #e8e8e8;
	min-height:1500px !important;
}

.inner{border:1px solid blue}

#wrapper{
  	
	background:url(../images/layout/nav-middle.jpg) repeat-y;
	margin-left:3px;
	display:inline-block;
	position: relative;
	top: 47px;
	padding-bottom: 50px;
}

#CMSwrapper{ 
	background:url(/assets/new-images/bg-wrapper.gif) repeat-y;
	padding-top:0px; 
	min-height:1px;
}


#menu{ 
	position:absolute; 
	top:164px; 
	background:url(/assets/new-images/bg-menu.jpg) no-repeat;
	height:35px; 
	margin:0 30px; 
	padding:0;
	width:950px; 	
}

#menu li{ 
	display:inline; 
	list-style:none; 
}

#menu li a{ 
	display:block;
	float:left; 
	text-decoration:none; 
	padding:6px 0; 
	color:#333366; 
	padding-left:55px; 
	font-size:13px; 
	font-weight:bold;
}

#menu li a.home{ width:80px; }
#menu li a.news{ width:75px; }
#menu li a.about{ width:75px; padding-left:48px; }
#menu li a.basket{ width:90px; }
#menu li a.search{ width:88px; padding-left:42px; }
#menu li a.contact{ width:75px; padding-left:38px; }
#menu li a.brochure{ width:100px; padding-left:50px; }

#LoginOrange
{	
	color:#ff6633;
	font-size:11px;
}


/*
#login{
	position:absolute;
	top:100px;
	margin-left:707px;
	width:267px;
	height:55px;
	color:#fff;
	vertical-align:middle;
}

#LoginOrange
{	
	color:#ff6633;
	font-size:11px;
}

#login2{
	position:absolute;
	top:69px;
	margin-left:784px;
	width:180px;
	height:24px;
	color:#fff;
	padding-top:6px;
	padding-right:10px;
}

#login3{
	position:absolute;
	top:33px;
	margin-left:744px;
	width:230px;
	height:30px;
	color:#fff;
	vertical-align:middle;
}*/

/*#login, #login2, #login3{border-style:solid;	border-width:1px;	border-color:red;}*/

#Awhite{
	font-size:11px;
	color:#fff;
}

.LandLink{color:#fff; font-weight:bold; text-decoration:none}
.LandLinkO{font-weight:normal;}
.LandLinkOH{font-weight:bold;}
.LandLinkOH, .LandLinkO{color:#333366; text-decoration:none;}
.LandDivHead{padding:2px;}
.LandDiv{padding:1.5px; padding-left:0px}
.LandLinkO:hover, .LandLinkOH:hover{color:#ff6633}
.LandLinkBox{position:absolute; width:240px;}

#Ablue{
	font-size:13px;
	color:#333366;
}

label{ font-size:13px; }

#promotion{ 
	position:absolute; 
	top:31px; 
	margin-left:315px; 
	width:370px; 
	background:url(/assets/new-images/bg-promotion.gif) no-repeat; 
	height:90px; 
	padding:5px; 
	text-align:center;
	z-index:2;
}

#homelink{
	position:absolute;
	top:30px;
	margin-left:10px;
	width:250px;
	height:124px;
	padding:5px;
	text-align:center;
	cursor:pointer;
}

#promotion strong{
	font-size:50px; 
	padding-right:40px; 
	display:block; 
	width:290px; 
	float:left; 
	margin-top:20px; 
}

#promotion p{
	margin:0; 
	font-size:11px; 
	padding-right:60px; 
}

#promotion img{
	position:absolute; 
	top:5px; 
	right:15px; 
}

.TourA{border:0px}

.section{

	display:block; 
	padding-top:7px; 
	font-size:13px; 
	width:181px; 
	/*background: url(/assets/new-images/bg-section.gif) no-repeat left;*/
	background:url(/assets/images/layout/nav_header.jpg) no-repeat left; 
	height:25px; 
	text-align:center; 
	color:#fff; 
	position:relative; 
	z-index:0;
}

.section2{

	display:block; 
	padding-top:1px; 
	font-size:13px; 
	height:24px; 
	color:#fff; 
 	position:relative;
  z-index:5;
}

.section1{
	display:block; 
	padding:0px 0px 0px 0px;
	margin:0px; 
	font-size:13px; 
	width:183px; 
	background:url(/assets/images/layout/nav_header.jpg) no-repeat left;
	height:29px; 
	text-align:center; 
	color:#fff;
}

.section1 strong{position:relative; top:6px;}

#FeaturedHeader{

	padding-top:4px;
	font-size:13px; 
	color:#fff; 
	background:url(/assets/images/featuresheader.GIF) no-repeat; 
	height:25px;
	vertical-align:top;
	font-weight:bold;
	width:170px;
}

#RelatedHeader{
	padding-top:4px;
	font-size:13px; 
	color:#fff; 
	background:url(/assets/images/RelatedHeader.gif) no-repeat; 
	height:25px;
	vertical-align:top;
	font-weight:bold;
	padding-left:10px;
}

#DiscountHeader{
	padding-top:5px;
	font-size:13px; 
	color:#fff; 
	background:url(/assets/images/layout/qty_head.png) no-repeat; 
	height:23px;
	width:245px;
	vertical-align:top;
	font-weight:bold;
	padding-left:10px;
}

#spacer{
padding-right:10px;
text-align:justify;
}

.Pspacer{	width:170px; margin-left:5px; line-height:17px;}

#Detail2{background:#FFF;}

.Detail2{background:#FFF;}

#ElementSides{width:1px; background:#ff6633;}
.ElementSides{width:1px; background:#ff6633;}

.VariantSelects{
width:150px; font-family: Tahoma; font-size: 10pt; color: #333366; display:inline-block; 
}


.BreadCrumb{
	color:#fff;
	font-size:9px;
}

#BreadCrumbContainer{
	padding-bottom:5px;
}

#left{
  float:left;
	width:181px;	
	color:#444; 
}

#left a{ color:#444; }

#Price{
font-size:14px;color:#333366;text-decoration:none; padding:0px; font-weight:bold;
}

#VATprice{
font-size:10px;color:#333366;text-decoration:none; padding:0px; font-weight:bold;
}

#left ul li{list-style:none; position:relative}

#left ul li a, #NavStyle, #left ul li.selected ul li a{
	background-image:url(/assets/images/layout/list_divide.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	color:#444; 
	margin-left:0px;
	padding:4px 0px 4px 17px;
}

#left ul .listbottom12 a{background:none}

#left ul li .arrow{width:9px; height:9px; position:absolute; top:6px; left:6px; background:url(/assets/images/layout/default_orange.png) no-repeat 4%;}

#left ul li .root_nav, #left ul li .root_nav_last
{
  background:url(/assets/images/layout/nav_spacer.png) no-repeat;
	padding:3px 0px 3px 4px;
	font-weight:bold;
}

#left ul li .root_nav
{
  border-bottom-width:1px;
	border-bottom-style:dotted;
	margin-bottom:1px;
}

#left .MainNavBar li a{
	background:#eee; 
	color:#444; 
	background-position:4px; 	
	border-bottom:1px solid #fff;
	padding-left:20px;
}


#left ul li ul li a, #NavStyle{
	background:url(/assets/new-images/bg-bullet-square.gif) no-repeat; 
	margin-left:20px; 
	background-position:4px; 
	border-left:1px solid #fff
}

/*#left ul li.selected a{ 
	background:url(/assets/new-images/bg-bullet-circle.gif) no-repeat; 
	background-position:4px; 
}*/

#cartleft{
	width:116px;
	height:29px;
	background:url(/assets/images/layout/bottom_header.jpg) repeat-x;
		font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
}

#cartright{
	width:65px;
	height:29px;
	background:url(/assets/images/layout/bottom_header.jpg) repeat-x;
		font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
}

#cartmiddle{
	height:29px;
	background:url(/assets/images/layout/bottom_header.jpg) repeat-x;
	margin-left:5px;
		font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
}

#Cat:hover{
	background-color:#e2e2e2; 
}

#left ul li.selected a, #NavStyle:hover, #left ul li.selected li a:hover{
	background-color:#fff;
	color:#333;
}

#left li a:hover, #NavStyle:hover{
	background-color:#e2e2e2;
	color:#333;
}

#left ul li.selected li a, #NavStyle{ background-color:#333366; }
#left li a, #NavStyle{
	display:block; 
	margin:0; 
	padding:2px 0; 
	text-decoration:none; 
}

#left strong.first{ background:#fff url(/assets/new-images/bg-section.gif) no-repeat top; }

#left p{ margin:0px 5px 10px 5px; }

#search{ margin:0; }
#search input[type=text]{
	width:110px; 
	margin-left:5px;
}

.select{
	width:160px; 
	margin-left:5px;
	font-size:9px; 
}

.text{ 
	width:170px; 
	margin-left:5px; 
}
/*
#footer{
	background:url(/assets/new-images/bg-footer.gif) no-repeat bottom; 		
	margin:0; 
	padding:0; 
	font-size:9px; 
	color:#fff; 
	text-align:center;
	height:31px;	
	padding-top:12px;
}

#footer-links {
	margin:10px auto; 
	width:600px; 
	padding-bottom:20px;
}

#footer-links li{ display:inline; }
#footer-links li a{
	color:#FF6600; 
	display:block; 
	float:left; 
	padding:0 10px; 
	font-size:10px; 
	font-weight:bold; 
}
*/
.copyright{
	padding:0; 
	margin:0; 
	padding-bottom:5px; 
	line-height:9px;
}

.copyright img{
	position:relative; 
	top:2px; 
}

input[type=text], input[type=password]{
	font-size:10px; 
	height:12px; 
	width:100px; 
}

input[type=image]{	vertical-align:bottom; }
input[type=submit]{	font-size:10px; }
input[type=button]{	font-size:10px; }

#quote_submit input[type=button]{background: url(/assets/images/layout/submit_btn.jpg) no-repeat; width: 81px; height: 25px; border: none;cursor: pointer;}

#brands{ text-align:center; }
#brands img{ margin:10px 20px; }

.bold{ font-weight:bold; }
.center{ 
text-align:center; 
display:block; 
padding-top:5px; 
font-size:13px; 
width:181px; 
}

#GetNav{cursor:pointer}

#left .NavUL li a{color:#333366; margin-top:0px; padding:5px 3px 3px 2px; background:url(/assets/images/layout/spacer.png) no-repeat;}
#left .NavGlobal:hover{color:red; background:#e2e2e2;}

.NavGlobal{position:relative; margin:0px; padding:0px; border-top:1px solid #f5f5f5;font-weight:normal}
.NavGlobal a{padding:2px 5px 5px 15px; margin:0px;}

.NavSraper1{position:absolute; top:-1px; left:0px; width:100%; height:5px; margin:0px; padding:0px; background:url(/assets/images/layout/border-image.png) repeat-x;}
.NavSraper2{position:absolute; bottom:-1px; left:0px; width:100%; height:4px; margin:0px; padding:0px; background:url(/assets/images/layout/border-image-2.png) repeat-x;}
.NavSraper3{position:absolute; top:1px; left:-1px; height:55%; width:4px; margin:0px; padding:0px; background:url(/assets/images/layout/border-image-3.png) repeat-y;}
.NavSraper6{position:absolute; bottom:1px; left:-1px; height:55%; width:4px; margin:0px; padding:0px; background:url(/assets/images/layout/border-image-3.png) repeat-y;}
.NavSraper4{position:absolute; top:3px; right:-1px; height:55%; width:12px; background:#fff; margin:0px; padding:0px;}
.NavSraper5{position:absolute; bottom:4px; right:-1px; height:55%; width:12px; background:#fff; margin:0px; padding:0px;}

/* IE6 hacks */
* html #left .section1{position:relative; display:block; padding:2px 0px 0px 2px; margin:0px; width:175px;}
* html #left .section1{width:181px}
* html #content{width:760px; overflow-x:hidden; min-height:1500px; height: auto !important; height:1540px;}
* html #left{padding:0px; margin:0px}
* html #footer{ background-position:1px; }
* html #left li a{height:17px; width:100px;}
* html #left ul li a{width:89%; text-indent:0px; padding-left:20px}
* html .product_text{height:75px}


/* IE6 hacks 
* html #footer{ background-position:1px; }
* html #left li a{height:15px; width:90%;}
* html #left li ul li a{ width:100px; height:15px;}
* html #left .section1, * html #left ul, * html #left select, * html #left {width:100px;}
* html #left{border:1px solid red; width:100px; position:relative}
* html #left ul li a, #NavStyle{ text-indent:0px; padding-left:20px}*/

/* Added to resolve paragraph + heading issues - Tom */
#content #CatBody2 p{ padding:0; margin:5px 0; }
#BreadCrumbContainer{ padding:0; margin:0; }

/* config thing */
#scroller-header a{text-decoration:none; color:#867863; padding:0px; cursor:pointer}
#scroller-header a:hover{text-decoration:none; color:#4b412f}
#scroller-header div{/*background:url(/assets/images/config/RJ45/tab.png);*/ width:83px; height:20px; text-align:center; padding-top:5px; float:left; color:#fff; font-size:8pt}
a.selected{text-decoration:underline !important; color:#4b412f !important;}
#scroller-header{width:585px; height:24px; padding-top:30px;	font-weight:700; position:relative; cursor:pointer}
#scroller-body{width:576px;	border:1px solid #333366; /*min-height:280px;*/ overflow:hidden; padding:3px 0px 0px 3px}
#mask{width:579px; overflow:hidden;}
.SlideTest{float:left; }
.CheckListHead{position:absolute; right:0px; top:164px; height:150px; width:189px;}
.CheckListBanner{/*background:url(/assets/images/config/RJ45/tab-check-list.png) no-repeat;*/ height:20px; color:#fff; font-weight:700; font-size:8pt; padding:5px 0px 0px 60px;}
#CheckList{border:1px solid #333366; border-top:none; width:179px; padding:2px; font-size:8pt}
.PreviewHead{position:relative; top:20px; width:428px; height:20px; /*background:url(/assets/images/config/RJ45/tab-preview.png);*/ color:#fff; font-weight:700; font-size:8pt; padding:5px 0px 0px 350px}
.PreviewContent{position:relative; top:20px; width:776px; height:75px; border:1px solid #333366; border-top:none;}
.CUstomContent{position:relative; min-height:1500px;}
.TableTD{/*background:url(/assets/images/config/RJ45/featured_products.jpg) no-repeat;*/}
.Lable1{ width:131px; height:22px; color:#fff; font-weight:bold; margin:8px 0px 0px 4px}
.Lable2{font-size:8pt; color:#333366; font-weight:700; padding-left:8px; cursor:pointer;}
.Img1{width:133px; top:35px; left:2px; width:133px; margin:2px 0px 0px 2px; padding:5px 0px 0px 0px}
.Sel1{width:130px; margin:2px 0px 0px 6px;}
#Err{padding:0px 0px 0px 0px; color: #444444;}
.OverviewHead{width:581px; height:20px; margin:10px 0px 0px 0px; font-weight:700; text-align:center; padding-top:5px; color:#fff; /*background:url(/assets/images/config/RJ45/tab-overview.png) no-repeat*/}
.OverviewBody{border:1px solid #333366; border-top:none; width:575px; margin:0px; padding:2px}
#Cart{padding-top:10px;}
.CustTable{float:left; width:579px}
.AddTo{color:#333366; font-size:8pt; text-decoration:none; font-weight:bold}
.CustLen{background:#fff; width:130px; margin:0px 0px 0px 4px;}
.CustSkip{color:#333366; font-size:8pt; text-decoration:none; font-weight:bold}
/* config thing end */

.hidden {display:none;}
.button{ background: url(/assets/images/back.png); background-repeat: no-repeat; width: 235px; }
.button1 {background: url(/assets/images/off.png); background-repeat: no-repeat; height: 73px; }
.button1 a{position: relative; top: 32px; padding: 150px 0px 30px 75px; font-family: Tahoma, Geneva, sans-serif; font-size: 11px; color: #FFF; font-weight: bold; text-decoration: none; cursor: pointer;}
.button1:hover{background: url(/assets/images/on.png); background-repeat: no-repeat; height: 73px;}

/* Nav Bar */
.NavBar1{padding:3px; width:181px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#left .NavBar2:hover, #left .NavBar3:hover, #left .NavBar4:hover{background:#e2e2e2}
.NavBar2{padding:4px 0px 4px 0px; position:relative; z-index:50; background-repeat:no-repeat; background-position:top; background-image:url(/assets/images/layout/list_divide.jpg);}
.NavBar3{background-repeat:no-repeat; background-position:top;}
.NavBar5{background:#fff; border:1px solid #e2e2e2; left:0px; border-right:1px solid #fff}
.NavBar4{background-repeat:no-repeat; background-position:top; background-image:url(/assets/images/layout/list_divide.jpg);}

.NavBar3, .NavBar4, .NavBar5{padding:4px 0px 4px 0px; font-weight:bold; position:relative;}
#left .NavBar2 img, #left .NavBar3 img, #left .NavBar4 img, #left .NavBar5 img{width:8px; height:8px; padding:0px 0px 0px 6px; margin:0px 0px 0px 0px; position:absolute; top:30%}
#left .NavBar2 a, #left .NavBar3 a, #left .NavBar4 a, #left .NavBar5 a{height:100%; position:relative; display:block; left:16px; margin-right:18px; text-decoration:none; z-index:5000;}


.ImageBox{width:316px; height:200px; margin:0px; padding:0px; margin:0 auto; overflow:hidden}
.box, .firstbox{width:47px; height:47px; display:inline; margin:5px 1px 2px 1px; cursor:pointer;}
.box img, .firstbox img{border:0;}
.firstbox{margin-left:0px;}
.thumbs{position:relative; z-index:500}
.big{width:314px; height:130px; overflow:hidden;}
.big img{max-width:314px}


#left .GetNav_Head{background:url(/assets/images/layout/bottom_header.jpg) repeat-x; font-weight:bold; padding:7px 0px 7px 6px; width:177px;}
#left .GetNav_Head a{color:#fff; text-decoration:none; display:block; width:100%}

#left .GetNav_Child{background:url(/assets/images/layout/list_divide.jpg) no-repeat top; padding:4px 0px 4px 18px; position:relative; right:-1px}
#left .GetNav_Child a{text-decoration:none; display:block; width:100%}
#left .GetNav_Child img{position:absolute; top:50%; left:6px; margin-top:-4px; width:8px; height:8px;}
#left .GetNav_Child:hover{background:#e2e2e2}

#left .GetNav_Selected{background:url(/assets/images/layout/list_divide.jpg) no-repeat top; padding:4px 0px 4px 18px; position:relative; left:2px; border:1px solid #e7e7e7; border-right:0px; background:#fff}
#left .GetNav_Selected a{text-decoration:none; display:block; font-weight:bold; width:100%}
#left .GetNav_Selected img{position:absolute; top:50%; left:6px; margin-top:-4px; width:8px; height:8px;}

#left .GetNav_Selected_Root{background:url(/assets/images/layout/list_divide.jpg) no-repeat top; padding:4px 0px 4px 18px; position:relative; border:1px solid #e7e7e7; border-right:1px solid #fff; width:163px; background:#fff}
#left .GetNav_Selected_Root a{text-decoration:none; display:block; font-weight:bold; width:100%}
#left .GetNav_Selected_Root img{position:absolute; top:50%; left:6px; margin-top:-4px; width:8px; height:8px;}

.Warning{position:absolute; top:205px; right:4px; background:#fff; border:2px solid #ff6633; width:325px; text-align:center; z-index:5000; padding:2px; height:100px; line-height:2}
.Warning p{margin:0px; padding:0px;}
.Warning a{font-weight:bold}

/*Promotions Page*/
.promotions{ position: relative; margin: 0 auto; padding: 10px; border-top: 1px solid #e8e8e8;}
.promo_txt{ position: absolute; top: 6px; right: 0px; width: 525px; line-height: 18px;}
.promo_txt p{ margin: 0; padding: 0px 0px 4px 0px; font-size:12px; color:#888}
.promo_more_info_btn{ background: url(../images/promo/more_info.jpg) no-repeat; width: 85px; height: 25px;}

.tpc_widget{display:none; position:absolute; top:1732px; width:780px; height:143px; margin:0px; padding:0px; border:1px solid #e8e8e8;}
.tpc_widget .review_header{position:absolute; top:0px; left:0px; width:780px; height:22px; z-index:1000; color:#666666; margin:0px; padding:7px 0px 0px 9px; font-weight:bold; font-size:12px;}
.tpc_widget .review_header .tpc_rating_count, .tpc_widget .review_header .tpc_rating_counttext{display:inline;}
#tp_widget #tpc_rating{top:35px; left:5px; height:59px; width:150px; margin:0px; padding:0px;}
.tpc_widget .tpc_rating .tpc_rating_speaker{position:absolute; top:0px; left:0px; margin:0px; padding:0px}
.tpc_widget .tpc_rating .tpc_rating_bubble{position:absolute; top:0px; right:0px; margin:0px; padding:0px}
#tp_widget ul#tp_review{position:absolute; top:35px; left:165px; width:595px; height:125px; overflow:hidden; margin:0px; padding:0px}
#tp_widget ul.tpc_review li.tpc_review_review{margin:0px 0px 10px 0px; padding:0px; position:relative;}
#tp_widget ul.tpc_review li.tpc_review_review a.tpc_review_title{margin:2px 0px 0px 0px; padding:0px; display:inline-block;}
#tp_widget ul.tpc_review li.tpc_review_review .listcontainer{margin:0px 0px 0px 0px; height:20px;}
#tp_widget ul.tpc_review li.tpc_review_review .tpc_review_stars{display:inline; vertical-align:middle; width:80px; float:left}
#tp_widget .tpc_bg, #tp_widget .tpc_bottom{background-color:#FFFFFF;}
#tp_widget .tpc_top, #tp_widget .tpc_review_hr, #tp_widget .tpc_bottom, #tp_widget .tpc_gradient, #tp_widget p.tpc_review_author, #tp_widget tpc_review_spacer{display:none}

#messageConfirmed{text-align: center; padding:75px 0px 0px 0px;}
#messageFailed{text-align: center; padding: 60px;}  
#backgroundFade{background-color: black; filter:alpha(opacity=40); display:none; top:0px; left:0px; width:100%; height:100%; position: absolute; z-index:500; opacity: 0.3;}
#assistanceInput{display:none; top: 0px; left: 0px; width:290px; height:200px; border: 2px solid #66668c; position:absolute; background:#fff; z-index:1000; text-align: left; margin:0px; padding:0px;}

#assistanceInput #Err{/*display:none;*/ width:100%; padding:2px; margin:0px; font-weight:bold}

.assistance_header{ background: url(/assets/images/layout/assistance_contact_header.jpg) repeat-x; color: #ffffff; font-weight: bold; font-size: 14px;}
.assistance_table{ color: #444444;  position: relative;}
.assistance_table input[type=text]{ height: 25px; width:100%; border: none;}
.assistance_table input[type=button]{ background: url(/assets/images/layout/send_msg_btn.jpg) no-repeat; border: none; width: 140px; height: 25px;}
.assistance_table textarea{width:380px; height:140px; padding-top: 5px; padding-left: 5px; border: none; background: url(/assets/images/layout/assistance_textarea.jpg) no-repeat; overflow: hidden;}
.assistance_input{ background: url(/assets/images/layout/assistance_input.jpg) no-repeat; height: 35px; width: 242px; padding-left: 5px; padding-top: 2px;}
.assistance_close{ width: 32px; position: absolute; right: 12px; top: 3px; cursor: pointer;}
#Err1{padding:0px 0px 0px 0px; color: #444444;}
.foot-social{ position: absolute; left: 10px; top: 100px; width: 145px;}
.foot-social a { padding: 0px 4px 0px 0px;}

td.giftTab{cursor:pointer; background:#E2E2E2; padding-left:10px; text-align:center;}
td.giftTabSelected{border-top:1px solid #ff6534;border-left:1px solid #ff6534;border-right:1px solid #ff6534; text-align:center;}

/* CP: New CSS */

img { border:	none; }
img:visited { border: none; }
img:hover { border: none; }

.NewCatHome{position:absolute; top:-1px; left:0px; height:67px; width:68px; cursor:pointer; background:url(/assets/images/layout/new-products.png) no-repeat; z-index:100}
.DoublePCatHome{position:absolute; top:-1px; left:0px; height:67px; width:68px; cursor:pointer; background:url(/assets/images/layout/double-data-pointsHome.png) no-repeat; z-index:100}
.ReducedCatHome{position:absolute; top:-1px; left:0px; height:67px; width:68px; cursor:pointer; background:url(/assets/images/layout/price-reduced.png) no-repeat; z-index:100}
.content-region {position:absolute; top:0px; left:0px;}
.center-banner { margin-top:10px; background:url(/assets/images/layout/bottom_header.jpg) repeat-x; width:772px; height:21px; padding:7px 0px 0px 11px; text-align:center;}
.center-banner h1{font-family:Tahoma; color:#FFF; font-size:12px; font-weight:bold;}
.product{ no-repeat left top; padding-top:22px; position:relative; border: solid 1px #e2e2e2; height:260px; width:189px; float:left; text-align:center;}
.product-end{ padding-top:22px; position:relative; border: solid 1px #e2e2e2; height:260px; width:189px; float:right; text-align:center; }
.product:hover{ padding-top:22px; position:relative; border: solid 1px #ff6633; height:260px; width:189px; float:left; text-align:center; cursor:pointer; }
.product-end:hover{ background:url(http://www.comms-express.com/assets/images/facebook-apps/new-products.png) no-repeat left top; padding-top:22px; position:relative; border: solid 1px #ff6633; height:260px; width:189px; float:right; text-align:center; }
.productimage{ height:130px; width:100%; position:relative;}
a.range{ color:#ff6633; font-size:18px; text-decoration: underline; font-weight: none; text-decoration: none; margin: 0; padding: 0;}
a.range:visited{color:#ff6633; font-size:18px; text-decoration: underline; font-weight: none; text-decoration: none; margin: 0; padding: 0; }
a.range:hover{color:#ff6633; font-size:18px; text-decoration: underline; font-weight: none; text-decoration: none; margin: 0; padding: 0;}
.title{ font-size:14px; color:#888888; font-weight:normal; min-height:38px;}
.price{color:#ff6633; font-size:16px;}
.vat{font-weight:normal; color:#888888; font-size:14px; }
.product-section1 { padding-top:10px; height:290px; }
.featured-brands { margin-top: 10px;}
.tp-bar { margin-top:20px; }
.media-section { margin-top:155px; }
.media-image { padding:2px; margin-left:5px; }
.media-limit { height:80px;}
.news-section { border: solid 1px #e2e2e2; padding:5px 5px 5px 5px; width:375px; height:280px; float:left; }
.blog-section { border: solid 1px #e2e2e2; padding:5px 5px 5px 5px; width:375px; height:280px; float:right; }
.media-title { color:#666; font-size:14px; font-weight:bold; margin:0; padding:0; }
.media-headline{width:100%;margin-top:10px; margin-bottom:10px;}
.media-section-content{width:100%; height: 130px;}
.media-section-content p{color:#666666;}
.media-link { color:#ff6633; text-decoration:underline; }
.media-text { color:#666;}
.tpedit { border:0 !important; }

/* news fader.css override */
#wrapper { min-height:2600px;}
/* new eshot page */
#eshotArchive{
	width: 280px;
	margin-bottom:10px;
	border: 1px solid #e2e2e2;
	
	background-color: #F3F3F3;
}

#eshotright
{
	position: absolute;
	right: 11px;
}

ul#eshotArchive li{
	font-weight: bold;
}

ul#eshotYear li{
	font-weight: bold;
	list-style: disc outside url("../images/news_arrow.gif");
	cursor: pointer;
	margin-bottom:5px;
}

.eshotArchiveHeader{
	font-weight:bold;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 9px;
	text-decoration: underline;
	background-color: #E2E2E2;
}

.archiveNavHeader{
	background-color:  #E2E2E2;
	position: relative;
	text-align: center;
}

.archiveNavHeader h2{
	position: relative;
	padding-top: 7px;
	padding-bottom: 7px;
	display: block;
	text-color: #333366;	
	margin: 0;
}

.archiveNavDivide{
	background: url("../images/layout/news_horz_divide.gif");
	background-repeat: repeat-x;
	margin-top: 5px;
	margin-bottom: 5px;
	height: 2px;
	width: 70%;
}

#topstories
{
	width: 100%;
	margin-top: 5px;
	left: -25px;
	
}

ul#topstories li
{
	list-style: disc outside url("../images/news_arrow.gif");
	font-size: 10px;
	color: #333366;
	margin-top: 5px;
	margin-left: -20px;
	font-weight: normal;
}

ul#topstories li a
{
	color: #333366;
	text-decoration: none;
}

ul#topstories li a:hover
{
	color: #FF6633;
}
/*Dan Johnson Filter Dropdown Styling*/


/*
*
* CSS STYLES FOR JQUERY DROPDOWNS. MADE BY DAN 13/12/13
*
*/



/* General settings */
#ExpressFinderBox .selector, #ExpressFinderBox .selector span, #ExpressFinderBox .checker span, #ExpressFinderBox .radio span, #ExpressFinderBox .uploader, #ExpressFinderBox .uploader span.action, #ExpressFinderBox .button, #ExpressFinderBox .button span {
  background-image: url("/assets/images/sprite-aristo.png");
  background-repeat: no-repeat;
  -webkit-font-smoothing: antialiased; }
#ExpressFinderBox .selector, #ExpressFinderBox .checker, #ExpressFinderBox .button, #ExpressFinderBox .radio, #ExpressFinderBox .uploader {
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle;
  /* Keeping this as :focus to remove browser styles */ }
  #ExpressFinderBox .selector:focus, #ExpressFinderBox .checker:focus, #ExpressFinderBox .button:focus, #ExpressFinderBox .radio:focus, #ExpressFinderBox .uploader:focus {
    outline: 0; }
#ExpressFinderBox .selector, #ExpressFinderBox .selector *, #ExpressFinderBox .radio, #ExpressFinderBox .radio *, #ExpressFinderBox .checker, #ExpressFinderBox .checker *, #ExpressFinderBox .uploader, #ExpressFinderBox .uploader *, #ExpressFinderBox .button, #ExpressFinderBox .button * {
  margin: 0;
  padding: 0; }

/* Select */
#ExpressFinderBox .selector {
  background-position: 0 -160px;
  line-height: 32px;
  height: 32px;
  padding: 0 0 0 10px;
  position: relative;
  overflow: hidden; }
  #ExpressFinderBox .selector span {
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    background-position: right 0;
    height: 32px;
    line-height: 32px;
    padding-right: 12px;
    cursor: pointer;
    width: 100%;
    display: block; }
  #ExpressFinderBox .selector.fixedWidth {
    width: 190px; }
    #ExpressFinderBox .selector.fixedWidth span {
      width: 155px; }
  #ExpressFinderBox .selector select {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    position: absolute;
    height: 24px;
    top: 4px;
    left: 0px;
    width: 100%; }
  #ExpressFinderBox .selector.active {
    background-position: 0 -192px; }
    #ExpressFinderBox .selector.active span {
      background-position: right -32px; }
  #ExpressFinderBox .selector.hover, #ExpressFinderBox .selector.focus {
    background-position: 0 -224px; }
    #ExpressFinderBox .selector.hover span, #ExpressFinderBox .selector.focus span {
      background-position: right -64px; }
    #ExpressFinderBox .selector.hover.active, #ExpressFinderBox .selector.focus.active {
      background-position: 0 -256px; }
      #ExpressFinderBox .selector.hover.active span, #ExpressFinderBox .selector.focus.active span {
        background-position: right -96px; }
  #ExpressFinderBox .selector.disabled, #ExpressFinderBox .selector.disabled.active {
    background-position: 0 -288px; }
    #ExpressFinderBox .selector.disabled span, #ExpressFinderBox .selector.disabled.active span {
      background-position: right -128px; }

/* Select */
#ExpressFinderBox .selector {
  font-weight: bold;
  color: #464545;
  font-size: 13px; }
  #ExpressFinderBox .selector span {
    color: #666;
    text-shadow: 0 1px 0 white; }
  #ExpressFinderBox .selector select {
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 1em;
    border: solid 1px white; }
  #ExpressFinderBox .selector.disabled span, #ExpressFinderBox .selector.disabled.active span {
    color: #bbb; }

/* Radio */
#ExpressFinderBox .radio {
  position: relative; }
  #ExpressFinderBox .radio, #ExpressFinderBox .radio span, #ExpressFinderBox .radio input {
    width: 23px;
    height: 23px; }
  #ExpressFinderBox .radio span {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center;
    background-position: 0 -343px; }
    #ExpressFinderBox .radio span.checked {
      background-position: -92px -343px; }
  #ExpressFinderBox .radio input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center; }
  #ExpressFinderBox .radio.active span {
    background-position: -23px -18px -343px; }
    #ExpressFinderBox .radio.active span.checked {
      background-position: -115px -343px; }
  #ExpressFinderBox .radio.hover span, #ExpressFinderBox .radio.focus span {
    background-position: -46px -36px -343px; }
    #ExpressFinderBox .radio.hover span.checked, #ExpressFinderBox .radio.focus span.checked {
      background-position: -138px -343px; }
  #ExpressFinderBox .radio.hover.active span, #ExpressFinderBox .radio.focus.active span {
    background-position: -69px -343px; }
    #ExpressFinderBox .radio.hover.active span.checked, #ExpressFinderBox .radio.focus.active span.checked {
      background-position: -161px -343px; }
  #ExpressFinderBox .radio.disabled span, #ExpressFinderBox .radio.disabled.active span {
    background-position: -184px -343px; }
    #ExpressFinderBox .radio.disabled span.checked, #ExpressFinderBox .radio.disabled.active span.checked {
      background-position: -207px -343px; }

/* Radio */
#ExpressFinderBox .radio {
  margin-right: 10px;
  margin-top:-4px; }

#ExpressFinderBox .uploader span.action {
  text-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px;
  background-color: #fff;
  font-weight: bold;
  color: #1c4257; }
#ExpressFinderBox .uploader span.filename {
  color: #777;
  font-size: 11px; }
#ExpressFinderBox .uploader.disabled span.action, #ExpressFinderBox .uploader.disabled.active span.action {
  color: #aaa; }
#ExpressFinderBox .uploader.disabled span.filename, #ExpressFinderBox .uploader.disabled.active span.filename {
  border-color: #ddd;
  color: #aaa; }

#FilterHeaderPart{
  width:100%;
  height:32px;
}

#FilterTitle{
  float:left;
  color:#F16539;
  font-weight:bold;
  font-size:13pt;
  margin-right:20px;
  margin-left:5px;
}

#FilterDescription{
  float:left;
  width:500px;
  color:#666;
  margin-top:5px;
}

.FilterDropdownList{
  float:left;
}

#ExpressFinderBox{
border: 2px solid #F16539;
padding: 5px;
border-radius: 2px;
margin-bottom: 11px;
margin-left: -10px;
margin-top: -10px;
width: 770px;
}

#FinderRadioButtonSection{
  margin-bottom:3px;
  width:100%;
  height:25px;
}

.FilterRadioButtonLabel{
font-weight: bold;
color: #313366;
font-size: 14px;
margin-right: 10px;
}

.FilterRadioButton{
  float:left;
  margin-left:5px;
}

.FilterButton{
background-image:url('/assets/images/finderbutton.gif');
-webkit-appearance: none;
border: 0;
height: 57px;
width: 106px;
background-color:transparent;
color: #fff;
font-weight: bold;
font-size:13px !important;
overflow-wrap:break-word;
font-family:'Tahoma', sans-serif;
margin-left:20px;
cursor:pointer;
}

.resetbutton{
	-webkit-appearance: none;
appearance: none;
-moz-appearance: none;
-o-appearance: none;
background-color: transparent;
border: 0;
font-family: 'Tahoma', sans-serif;
color: #f16539;
text-decoration: underline;
margin-left: 20px;
cursor:pointer;
}

#FilterDropdowns{
	width:640px;
	float:left;
}

#FilterFindButton{
	margin-top:-23px;
	width:120px;
	float:left;
}

#DropdownandButtonContainment{
	display:table-cell;
}
