/* $Id: skin1.css,v 1.1.2.26 2007/06/19 08:01:49 max Exp $ */
/*
NEW STORE STYLES!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
*/
#product_t  {
	width:736px;
}

#product_t .inner_layer {
	width:200px;
	height:278px;
	text-align:center;
}

h2.detail_product_header {
	color:#18215a;
	background:none;
	margin:0px;
	padding:0px;
}

.recently {

}

.recently p {
	background:url(images/honey_bee_divider.gif) no-repeat center bottom;
}
.body_style {
	margin:0px;
	background-image:url(images/main_bg.gif);
}

td.image_description_box {
	width:400px;
}

#igv_top_menu {
	
	background: url(images/nav_bg.png) repeat-x;
}
.big_outer_style {
	background: url(images/big_dialog_bg.jpg) repeat-x;
	padding-top:10px;
	margin:10px 10px 10px 10px;
}
.product_details_style {
	background:url(images/details_footer_image.gif) no-repeat bottom center #fff; 
	padding:10px 10px 80px 10px;
	margin-left:10px;
	margin-right:10px;
	min-height:177px;
}
.no_head_DialogTitle {
	color:#171F6A;
	background-color:white;
}
.mail_list_more_style {
	text-align:center;
	color:#fff;
	padding:10px;
}

.mail_list_more_style a {
	color:#FFFFFF;
	margin-right:10px;
}
div.footer_menu_style{
margin-top:-19px;

}

a.footer_menu_style a:hover, a:link, a:active, a {
	color:#F5B63B;
	font-size:12px;

}
#igv_picture_holder {
	float: left;
	display:inline;
}
#igv_product_holder {
	width: 300px;
		float: left;
		display:inline;
}
#igv_container {
	width:937px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	background-color:#171F6A;
}

.sort_by {
	float:right; color:#FFFFFF;
	margin-bottom:15px;
	display:inline;
}

#igv_head {
	background-color:#0B0F31;
	width:937px;
}

.recently_viewed {
	text-align:center;
}

#igv_head_content {
	height:138px;
	background: url(images/hornets_bg_header.png) no-repeat;
}

#igv_body {
	min-height:300px;
	background-color:#171f6a;
}

#igv_menu_content {

	padding-top:8px;
	clear:both
}

#igv_flash_menu_content {
	float:right;
	display:inline;
}

.igv_content h1 {
	background:url(images/featured_h1_bg.png)repeat-x;
	display:block;
	margin:0px;
	padding:0px;
	font-size:12px;
	height:23px;
	padding:5px 0px 0px 5px;
	color:#ffbe1f;
	text-align:left;
}

.igv_content h3 {
	display:block;
	margin:0px;
	padding:0px;
	font-size:12px;
	height:23px;
	padding:5px 0px 0px 5px;
	color:#ffbe1f;
	text-align:left;
}
div.igv_content {
	clear:both;
	min-height:300px;
	background-color:#171f6a;
	
}

.igv_top_menu_style #igv_left_menu_content {
	float:left;
	width:266px;
	clear:both;
	display:inline;
	
}

.igv_top_menu_style #igv_left_menu_content img {
	margin-bottom:14px;
}

.igv_top_menu_style #igv_banner {
	text-align:right;
	padding-bottom:19px;
	
	}

div.igv_footer_style {
	height:58px;
	background-image: url(images/footer_bg.jpg);
	background-repeat: repeat-x;
}

.igv_footer_style a {
	margin-right:5px;
		color:#F5B63B;
		text-align:left;
		font-weight:bold;
}
div.small_cart_style {
float:right;
width:350px;
clear:right;
margin-top:13px;
display:inline;
}

.small_cart_style  span{
	margin-right:10px
}


/*
THE NAVIGATION
*/
/*.menu {padding:12px 0px 0px 10px; margin:-5pt 0pt 0pt; list-style:none; position:relative; z-index:500; font-family:arial; font-size: 10pt; font-weight:bold; color:#171f69; }
.menu li.top {display:block; float:left; margin-right:20px;}

.menu li a.pos1 {width:52px; height:42px; display:block; text-indent:-99999px;} 
.menu li a.pos2 {width:64px; height:42px; display:block;text-indent:-99999px;} 
.menu li a.pos3 {width:115px; height:42px; display:block;text-indent:-99999px;} 
.menu li a.pos4 {width:79px; height:42px; display:block;text-indent:-99999px;} 
.menu li a.pos5 {width:98px; height:42px; display:block;text-indent:-99999px;} 
.menu li a.pos6 {width:81px; height:42px; display:block;text-indent:-99999px;}
.menu li a.pos7 {width:93px; height:42px; display:block;text-indent:-99999px;}  
.menu li a.pos8 {width:65px; height:42px; display:block;text-indent:-99999px;} 
.menu li a.pos9 {width:53px; height:42px; display:block;text-indent:-99999px;} 

.menu li.p1 {background:url(/images/buttons/home_1.jpg);} 
.menu li.p2 {background:url(/images/buttons/company_directory_1.jpg);} 
.menu li.p3 {background:url(/images/buttons/industrial_group_operations_1.jpg);} 
.menu li.p4 {background:url(/images/buttons/industrial_capabilities_1.jpg);} 
.menu li.p5 {background:url(/images/buttons/available_territories_1.jpg);} 
.menu li.p6 {background:url(/images/buttons/catalogs_1.jpg);} 
.menu li.p7 {background:url(/images/buttons/stainless_steel_1.jpg);} 
.menu li.p8 {background:url(/images/buttons/company_history_1.jpg);} 
.menu li.p9 {background:url(/images/buttons/contactus_1.jpg);} 

.menu li.current a.pos1 ,
.menu li.current a.pos1:hover {} 
.menu li.current a.pos2,
.menu li.current a.pos2:hover {} 
.menu li.current a.pos3,
.menu li.current a.pos3:hover {} 
.menu li.current a.pos4,
.menu li.current a.pos4:hover {} 
.menu li.current a.pos5,
.menu li.current a.pos5:hover {} 
.menu li.current a.pos6,
.menu li.current a.pos6:hover {} 
.menu li.current a.pos7,
.menu li.current a.pos7:hover {}
.menu li.current a.pos8,
.menu li.current a.pos8:hover {} 
.menu li.current a.pos9,
.menu li.current a.pos9:hover {} 

.menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

 Default link styling 

 Style the list OR link hover. Depends on which browser is used 

.menu a:hover {visibility:visible; position:relative; z-index:200;}
.menu a:visited {visibility:visible; position:relative; z-index:201; font-weight:bold;}
.menu li:hover {position:relative; z-index:200;}

.menu li a.top_link:hover {background:transparent; color:black;} 
.menu li a.top_link:visited {background:transparent; color:black;} 
.menu li:hover > a.top_link {background:transparent; color:black;} 

 keep the 'next' level invisible by placing it off screen. 
.menu ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; list-style:none; 

border-top: 1px solid;
border-left: 1px solid;
border-right: 1px solid;
}

.menu :hover ul {background-color:#fff; left:0; top:16px; padding:0px; white-space:nowrap; height:auto; width:auto; z-index:300; width:120px;padding-top:9px; background:none;}
.menu :hover ul li { background-color:#fff; display:block; height:20px; position:relative; text-align:left; }
.menu :hover ul li a { padding: 0px 5px 0px 5px;   display:block; font-size:12px; height:20px; line-height:20px; color:black; background:transparent; text-decoration:none;}
.menu :hover ul li a:hover {background-color:#D9F0F9;}


.top a:visited {
	color:#171f69;;
}
.top a:link {
	color:#171f69;
	text-decoration:none;
	
}
.top li{
border-bottom:solid 1px black;
}
*/
#no_products {
	width:736px; clear:both; color:#fff; text-align:center;
}

.menu {padding:0px 0px 0px 10px;  margin: 0pt 0pt 0pt 0pt; list-style:none; margin-top:4px; height:20px; position:relative; z-index:500; font-family:arial; font-size: 10px; float:left; display:inline; text-transform:uppercase;}
.menu li.top {display:block; float:left; display:inline; margin-right:10px; font-weight:bold;}

.menu li a.pos1 { display:block; } 
.menu li a.pos2 { display:block;} 
.menu li a.pos3 { display:block;} 
.menu li a.pos4 { display:block;} 
.menu li a.pos5 { display:block;} 
.menu li a.pos6 { display:block;}
.menu li a.pos7 {display:block;}  
.menu li a.pos8 {display:block;} 
.menu li a.pos9 { display:block;} 

.menu li.p1 {} 
.menu li.p2 {} 
.menu li.p3 {} 
.menu li.p4 {} 
.menu li.p5 {} 
.menu li.p6 {} 
.menu li.p7 {} 
.menu li.p8 {} 
.menu li.p9 {} 

.menu li.current a.pos1 ,
.menu li.current a.pos1:hover {} 
.menu li.current a.pos2,
.menu li.current a.pos2:hover {} 
.menu li.current a.pos3,
.menu li.current a.pos3:hover {} 
.menu li.current a.pos4,
.menu li.current a.pos4:hover {} 
.menu li.current a.pos5,
.menu li.current a.pos5:hover {} 
.menu li.current a.pos6,
.menu li.current a.pos6:hover {} 
.menu li.current a.pos7,
.menu li.current a.pos7:hover {}
.menu li.current a.pos8,
.menu li.current a.pos8:hover {} 
.menu li.current a.pos9,
.menu li.current a.pos9:hover {} 

.menu table {border-collapse:collapse; 
width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu a:hover {visibility:visible; position:relative; z-index:200;}
.menu li:hover {position:relative; z-index:200;}

.menu li a.top_link:hover {background:transparent;color#171F6A;} 
.menu li:hover > a.top_link {background:transparent;color:#171F6A;} 
.menu li a.top_link:visited {background:transparent; color:#171F6A;} 

/* keep the 'next' level invisible by placing it off screen. */
.menu ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; list-style:none;}

.menu :hover ul {background-color:#fff; left:0; top:14px; padding:0px; white-space:nowrap; height:auto; width:auto; z-index:300; width:155px;padding-top:5px; background:none;}
.menu :hover ul li { background-color:#fff; display:block; height:20px; position:relative; text-align:left;}
.menu :hover ul li a {padding: 0px 5px 0px 5px;   display:block; font-size:12px; height:20px; line-height:20px; color:#171F6A; background:transparent; text-decoration:none;}
.menu :hover ul li a:hover {background-color:#D9F0F9;}


.menu :hover


.top a:visited {
	color:#171f69;;
}
.top a:link {
	color:#171f69;
	text-decoration:none;
	
}
.top li{
border-bottom:solid 1px black;
}









/* IGV Styles
****************************************/

* { outline:0; }

div#container {
  width:1000px;
  margin:10px auto 0 auto;
  text-align:left;
  background:#000;
}

div#header {
  height:144px;
  border-bottom:3px solid #0094b3;
  color:#fff;
  background:#0094b3 url(images/header_background.jpg) no-repeat;
}
div#header p {
  padding-top:15px;
  color:#fff;
}
div#header a, div#header .VertMenuItems {
  color:#fff;
}
div#header form {
  padding:0 0 0 25px;
}
div#header form div.field {
  margin-bottom:5px;
}
div#header form div.field label {
  display:block;
  margin-bottom:3px;
  color:#fff;
}
div#header form div.field input {
  border:1px solid #666;
  font-size:11px;
}
div#header form table.ButtonTable  {
  display:inline;
}
div#account_links {
	text-align:right;
	padding-right:35px;
}

div#search_bar {
  padding:5px 8px;
  color:#000;
  background:#fcd88b url(images/search_bar_background.gif) repeat-x;
}
div#search_bar p {
  float:right;
  display:inline;
  margin:0; padding:0;
  line-height:155%;
}
div#search_bar a {
  color:#000;
}
div#search_bar form input {
  border:1px solid #222;
}

.search_box {

	float:right; clear:right; margin-top:3px; display:inline;
}
div#cart {

  padding-left:6px;
  color:#f0c049;
  background:url(images/smallcart.gif) no-repeat 100% 0%;
}
div#cart a, div#cart td {
  color:#f0c049;
}

table#footer {
  width:1000px;
  margin:0 auto;
}
table#footer td {

}
.checkout_style h1 {
	font-weight:bold;
	color:#007EAA;
}

table#footer td#footer_decoration {
  background:url(images/footer_decoration.jpg);
  height:33px;
  color:#fff;
  text-align:center;
}
table#footer td#footer_decoration a {
  margin-right:20px;
  color:#f0C049;
  font-weight:bold;
}

div#cookie_crumb {
  width:810px;
  padding-top:10px;
}
div#printable_link {
  float:left;
  width:180px;
  padding:10px 0 3px 5px;
  display:inline;
}

ul#categories_listing {
  list-style-type:none;
  margin:0 0 20px 0; padding:0;
}
ul#categories_listing li {
  padding-left:8px;
}
ul#categories_listing li a {
  color:#f0C049;
  font-size:16px;
  font-weight:bold;
}

div#bestsellers img.heading {
  display:block;
}
div#bestsellers div.bestsellers_content {
  background:#fff;
}
ul#sidebar_sub_nav {
  list-style-type:none;
  margin:0; padding:0;
}
ul#sidebar_sub_nav li a {
  display:block;
  height:40px;
  margin-bottom:20px;
  text-indent:-999em;
}
ul#sidebar_sub_nav li a#new_products_link:hover,
ul#sidebar_sub_nav li a#comming_soon_link:hover,
ul#sidebar_sub_nav li a#featured_products:hover {
  background-position:0% -40px;
}
ul#sidebar_sub_nav li a#new_products_link {
  background:url(images/new_products_link.gif) no-repeat;
}
ul#sidebar_sub_nav li a#comming_soon_link {
  background:url(images/comming_soon_link.gif) no-repeat;
}
ul#sidebar_sub_nav li a#featured_products {
  background:url(images/featured_products_link.gif) no-repeat;
}
/* END IGV STYLES */


/*
  General styles
*/
body, div, th, td, p, input, select, textarea, tt { font-family:verdana, arial, sans-serif; color:#2c3e49; font-size:11px;  }
html, body { margin:0px; padding:0px;  }
a:link, a:visited, a:active { /*color:#007EAA; */text-decoration:none; }
a:hover { 	color:#F5B63B;  }
h1 { font-size:14px; color:#fff; }
h2 { font-size:13px; }
h3 { font-size:12px; color:#fff; }
hr { height:1px; color:#ddd; }
form { margin:0px; }
table,img { border:0px; }
.field {
	color:#fff;
}
/*
	Content enviroment styles
*/
table.Container { height:100%; }
td.Container { height:90%; vertical-align:top; }

/*
	Header styles
*/
.HeadLogo {
	padding-left:27px;
	text-align:left;
}
.HeadRightBox {
	vertical-align:top;
	text-align:right;
}
.HeadText {
	color:#5480a2;
	text-align:right;
}
.HeadLine {
	background-image: url(images/head_linebg.gif);
	background-position: top;
	background-repeat: repeat-x;
	padding-right:20px;
}
.HeadThinLine {
	background-color:#cb480c;
	height:1px;
}
.PrintableRow {
	width:100%;
	vertical-align:middle;
	padding-right:186px;
	height:18px;
}
.HeadTopPad {
	height:18px;
}
.HeadTopPad img {
	width:1px;
	height:18px;
}

/*
	Footer styles
*/
.BottomRow {
	text-align:center;
	vertical-align:bottom;
}
.BottomBox {
	border-top: #ffd30d 1px solid;
	background-color:#f4f5f7;
	color:#b1c6d7;
	height:40px;
	vertical-align:middle;
	padding-left:12px;
	padding-right:12px;
}
.Bottom {
	color:#f0c049;
}
a.Bottom:link, a.Bottom:visited, a.Bottom:active {
	color:#2C3E49;
	text-decoration:underline;
	font-size:11px;
	font-weight:normal;
}
a.Bottom:hover {
	color:#2C3E49;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
}
.BottomPopup {
	width:100%;
	text-align:right;
	padding-bottom:10px;
}
.BottomPopup A {
	font-weight:bold;
}
.BottomDialogBox {
	background-color:#e8edf4;
	padding:10px 0 10px 13px;
}

/*
	Common styles
*/
.SubmitBox {
	padding-top:10px;
}
hr.Line {
	width:100%;
	height:1px;
	border-bottom-width:0px;
	border-left-width:0px;
	border-right-width:0px;
}

.bread_crumb_style {
	margin-left:10px; margin-top:10px; float:left; display:inline;
}
.SectionBox {
	text-align:left;
}
.Text {

}
.NumberOfArticles {
	color:#010101;
	font-weight:bold;
}
.TopLabel {
	height:39px;
	color:#010101;
	font-size:12px;
}
.Message {
	color:#007EAA;
}
.Line {
	background-color:#000;
}
td.ButtonsRow {
  padding:2px 12px 2px 2px;
}
.CustomerMessage {
	color:#007EAA;
	font-weight:bold;
}
.ErrorMessage {
	color:#007EAA;
	font-weight:bold;
}
.Star {
	color:#FF0000;
}
.TableHead {
	background-color:#ccc;
	font-weight:bold;
}
.TableSubHead {
	background-color:#eee;
}
.Spc {
	width:1px;
	height:1px;
}
table.EmptyBox {
	width:100%;
}
table.EmptyBox tr td {
	padding:0px;
}

/*
	Popup styles
*/
.PopupContainer {
	height:100%;
	width:100%;
	text-align:center;
}
.PopupTitle {
	background-color:#d0ddeb;
	height:15px;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	font-size:12px;
}
.PopupBG {
	background-color:#d0ddeb;
}
.PopupHelpLink {
	font-size:9px;
	color:#112536;
	text-decoration:none;
}

/*
	BuyNow section
*/
.BuyNowQuantity {
	height:25px;
	white-space:nowrap;
	padding-right:0px;
	text-align:right;
}
.BuyNowPrices {
	height:70px;
	vertical-align:middle;
	
}

/*
	Vertical menu
*/
.VertMenuLeftColumn {
	vertical-align:top;
	padding-right:10px;
	width:170px;
}
.VertMenuRightColumn {
	vertical-align:top;
	width:270px;
	padding:0 10px 0 10px;
}
.VertMenuBox {
	background-color:#fff;
	padding:3px 5px 0 5px;
}
.VertMenuBorder {
	border:#5f94c0 1px solid;
}
.VertMenuTitleBox {
	background-image: url(images/menu_bg.gif);
	background-color:#9ec6de;
	border-bottom: #215485 1px solid;
	background-repeat: repeat-x;
	background-position: bottom;
	height:27px;
}
.VertMenuTitle {
	background-color:transparent;
	color:#fff;
	font-weight:bold;
	padding:0px;
}
.VertMenuSubTitle {
	background-color:#FFA92F;
}
.VertMenuTitleIcon {
	width:17px;
	height:17px;
	margin-left: 5px;
	margin-right: 8px;
	vertical-align:middle;
}
.VertMenuItems, a.VertMenuItems:link, a.VertMenuItems:visited, a.VertMenuItems:active {
	color:#F5B63B;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
a.VertMenuItems:hover {
	color:#2c3e49;
	font-size:10px;
	text-decoration:underline;
}
.VertMenuHr {
	width:100%;
	height:1px;
	border-bottom-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	color:#999;
}
.CategoriesList {
	font-size:12px;
}

/*
	Dialog box
*/
table.DialogBox {
	width:100%;
	height:100%;
	vertical-align:top;
}
td.DialogBox {

	text-align:left;
	padding:0px 0px;
	color:#fff;
}
td.DialogBox a.ItemsList:link {
  color:#000;
}
.DialogBorder {
	background-color:#171F6A;
	height:100%;
	padding:0px;
}
td.DialogTitle {
	vertical-align:middle;
	height:27px;
	padding:0px 0px 0px 12px;
	color:#000; font-weight:bold; font-size:18px; text-align:left;
	font-size:12px;
	color:#ffbe1f;
	background-image:url(images/featured_h1_bg.png);
	background-repeat:repeat-x;
}
font.DialogTitle {
	color:#010101;
	font-weight:bold;
	font-size:13px;
	vertical-align:bottom;
	height:33px;
	text-align:left;
	margin-left: 10px;
}

/*
	Dialog info box
*/
table.DialogInfo {
	width:85%;
	text-align:center;
}
.DialogInfoTitle {
	color:#041527;
	font-weight:bold;
	font-size:11px;
	vertical-align:middle;
	text-align:left;
	height:15px;
	padding:0 5px;
}
.DialogInfoTitleBorder {
  height:15px;
	background-color:#96badc;
	padding:0px;
	border:1px solid #5f94c0;
	vertical-align:bottom;
}
.DialogInfoBorder {
  border:1px solid #acb7c7; border-top:0;
	padding:0px;
}
.DialogTr {
	color:#1A2B3C;
}
.DialogInfoIcon {
	width:16px;
	height:16px;
}
.DialogInfoClose {
	width:15px;
	height:14px;
}

/*
	Dialog tools section
*/
.NavDialogTitle {
	width:50%;
	font-size:11px;
	font-weight:bold;
	color:#112536;
	padding-left:8px;
}   
.NavDialogBorder {
	background-color:#FFCC33;
}
.NavDialogBox {
	background-color:#ffc;
}
.NavDialogSeparator {
	width:100%;
	height:14px;
	background-image: url(images/separator.gif);
	padding-left:7px;
}
.NavDialogSeparator img {
	width:100%;
	height:14px;
}
.NavDialogCell {
	padding-right:3px;
}
.NavDialogCell A img {
	width:9px;
	height:9px;
}
.NavMenuItems {
	color:#112536;
	font-size:11px;
	text-decoration:none;
}
a.NavMenuItems:link, a.NavMenuItems:visited, a.NavMenuItems:active {
	color:#112536;
	font-size:11px;
	text-decoration:underline;
}
a.NavMenuItems:hover {
	color:#2c3e49;
	font-size:11px;
	text-decoration:none;
}
.NavMenuItemsHL{
	color:#112536;
	font-size:11px;
	font-weight:bold;
}
a.NavMenuItemsHL:link, a.NavMenuItemsHL:visited, a.NavMenuItemsHL:active {
	color:#112536;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}
a.NavMenuItemsHL:hover {
	color:#112536;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

/*
	Product details page
*/
.ProductTitle, .ProductTitle:visited, .ProductTitle:link, .ProductTitle:active {
	color:#007EAA; font-weight:bold; font-size:12px; text-decoration:none;
}
.ProductTitle:hover {
	color:#007EAA; font-weight:bold; font-size:12px; text-decoration:underline;
}
.ProductTitleHidden {
	color:#666;
	font-weight:bold;
	font-size:11px;
}
.ProductDetailsTitle {
	color:#61a7c0;
	font-weight:bold;
	font-size:12px;
}
.ProductDetails {
	color:#fff;
}
.ProductPriceTitle, .ProductPriceConverting {
	color:#61a7c0;
	font-weight:bold;
	font-size:12px;
}
.ProductPrice {
	color:#007EAA;
	font-weight:bold;
	font-size:10px;
}
.ProductPriceSmall {
	color:#007EAA;
	font-weight:bold;
}
.SaveMoneyLabel {
	width:57px; height:57px;
	text-align:center;
	vertical-align:middle;
	color:#fff;
	font-weight:bold;
	background-image:url(images/save_money.gif);
	
}
.MarketPrice {
	font-size:14px;
	font-family:'Times New Roman', times, serif;
}
.PImgBox {
	text-align:left;
	vertical-align:top;
	width:100px;
	padding-right:8px;
}

/*
	Products list
*/
td.PListImgBox {
	width:125px;
	text-align:center;
	vertical-align:top;
	white-space:nowrap;
	padding-right:8px;
}
div.PListImgBox {
	white-space:nowrap;
}
hr.PListLine {
	width:100%;
	height:1px;
	border-bottom-width:0px;
	border-left-width:0px;
	border-right-width:0px;
}
.PListTaxBox {
  padding:2px 2px 2px 70px;
}
.PListCell {

	text-align:center;
	padding:0px;
	vertical-align:top;
}

.front_page .PListCell {
	background:none;
}
a.PListSeeDetails:link, a.PListSeeDetails:visited, a.PListSeeDetails:hover, a.PListSeeDetails:active {
	text-decoration:underline;
}

/*
	Items style
*/
.ItemsList {
	color:#112536;
	font-weight:bold;
}
.ItemsListDisabled {
	color:#909090;
}
a.ItemsList:link {

	text-decoration:none;
}
a.ItemsList:visited, a.ItemsList:active {
	color:#112536;
	text-decoration:none;
}
a.ItemsList:hover {
	color:#112536;
	text-decoration:underline;
}

#outer_layer {
	background: url(images/product_bg.jpg) repeat-x;
	float:left;
	margin-left:20px;
	margin-top:10px;
	display:inline;
}

.outer_layer {
float:left;
min-height:236px;
display:inline;
}


.inner_layer {
text-align:right;  float:left; margin:8px; background-color:white; padding:4px; width:181px; height:200px; display:inline;
margin-bottom:20px;
}

/*
	Location bar
*/
.NavigationPath, a.NavigationPath:hover {
	color:#fff;
	text-decoration:none;
}
a.NavigationPath:link, a.NavigationPath:visited, a.NavigationPath:active {
	color:#fff;
	text-decoration:underline;
}

/*
	Buttons
*/
.FormButton {
	color:#112536;
	font-weight:bold;
}
table.ButtonTable {
	cursor:pointer;
	vertical-align:middle;
	direction: ltr;
}
td.Button {								 
	background-image: url(images/butbg.gif);
	background-color:#ffb244;
	background-repeat: repeat-x;
	padding-left:5px;
	padding-right:5px;
	vertical-align:middle;
	white-space:nowrap;
}
font.Button {								 
	font-family:verdana, arial, sans-serif;
	color:#000;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}
img.ButtonSide {
	width:7px;
	height:21px;
}
td.Button_menu {								 
	background: url(images/but_menubg.gif);
	background-color:#2860f5;
	background-repeat: repeat-x;
	padding-left:1px;
	padding-right:1px;
	vertical-align:middle;
	white-space:nowrap;
}
font.Button_menu {								 
	font-family:verdana, arial, sans-serif;
	color:#330;
	background-color:transparent;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
}
img.ButtonSide_menu {
	width:5px;
	height:20px;
}
.SimpleButton tr td {
	padding:0px;
	white-space:nowrap;
}
a.Button:link, a.Button:visited, a.Button:hover, a.Button:active {
	color:#FDBA30;
	font-weight:bold;
}
.GoImage {
	width:20px;
	vertical-align:middle;
	height:18px;
	margin-bottom:1px;
	border:0px;
}
.GoImage_admin {
	width:22px; height:21px;
	vertical-align:middle;
	margin-bottom:1px; border:0px;
}

/*
	Small text/link style
*/
.SmallNote:link, .SmallNote:visited, .SmallNote:active, .SmallText {
	color:#3c6992;
	text-decoration:none;
	font-size:9px;
	font-family:arial, verdana, sans-serif;
}
.SmallNote:hover {
	color:#3c6992;
	text-decoration:underline;
	font-size:9px;
	font-family:arial, verdana, sans-serif;
}

/*
	Category page
*/
.SubcatTitle {
	text-align:left;
	width:95%;
	padding-left:5px;
}
.SubcatInfo {
	text-align:right;
	white-space:nowrap;
	color:#010101;
}

/*
	Search sort bar
*/
.SearchSortTitle {
	font-weight:bold;
	padding-right:20px;
	color:#FFFFFF;
}
.SearchSortLink:link, .SearchSortLink:visited, .SearchSortLink:hover, .SearchSortLink:active {
	text-decoration:underline;
	color:#FFFFFF;
}
.SearchSortImg {
	width:9px;
	height:9px;
	margin-right: 5px;
}
.SearchSortCell {
	padding-right:20px;
}

/*
	Expandable section
*/
.ExpandSectionMark {
	width:11px;
	cursor:pointer;
	vertical-align:middle;
}

/*
	Tab mechanism
*/
.Tab{
	background-color:#f1f1f6;
	width:112px;
	height:15px;
	text-align:center;
	vertical-align: top;
	background-position: bottom;
	background-repeat: repeat-x;
	background-image: url(images/tab_bg.gif);
	color:#253161;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
}
.Tab a:link {
	color:#253161;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
}
.Tab a:visited {
	color:#253161;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
}
.Tab a:hover {
	color:#253161;
	text-decoration:underline;
	font-weight:bold;
	font-size:11px;
}
.Tab a:active  {
	color:#253161;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
}
.TabTop {
	height:5px;
	background-color:#fcfdfd;
	background-image: url(images/tab_t.gif);
}
td.TabLeftCornerTop {
	width:5px;
	background-position: top;
	background-image: url(images/tab_ct1.gif);
}
td.TabRightCornerTop {
	width:5px;
	background-position: top;
	background-image: url(images/tab_ct2.gif);
}
td.TabLeftSide {
	width:5px;
	background-color:#f6f9f9;
	background-position: bottom;
	background-repeat: no-repeat;
	background-image: url(images/tab_l.gif);
}
td.TabRightSide {
	width:5px;
	background-color:#f6f9f9;
	background-position: bottom;
	background-repeat: no-repeat;
	background-image: url(images/tab_r.gif);
}
td.TabLeftCornerBot {
	width:5px;
	height:5px;
	background-image: url(images/tab_cb1.gif);
}
td.TabRightCornerBot {
	width:5px;
	height:5px;
	background-image: url(images/tab_cb2.gif);
}
td.TabCenter {
	height:5px;
	background-image: url(images/tab_b.gif);
}
img.TabCorner {
	width:5px;
	height:5px;
}
img.TabSide {
	width:5px;
	height:1px;
}

/*
	Pagination mechanism
*/
.NavigationArrow {
	width:9px; height:9px;
}
.NavigationTitle {
	white-space:nowrap;
	height:14px;
	padding-right:10px;
	color:#FDBA30;
}
.NavigationCell {
	text-align:center;
	vertical-align:bottom;
	background-image: url(images/page.gif);
	width:17px;
	height:14px;
}
.NavigationCell a:link, .NavigationCell a:visited, .NavigationCell a:hover, .NavigationCell a:active {
	text-decoration:none;
	color:#FDBA30;
	font-weight:bold;
}
.NavigationCell img {
	height:1px;
	width:17px;
}
.NavigationCellWide {
	text-align:center;
	vertical-align:bottom;
	background-image: url(images/page_wide.gif);
	width:23px;
	height:14px;
}
.NavigationCellWide a:link, .NavigationCellWide a:visited, .NavigationCellWide a:hover, .NavigationCellWide a:active {
	text-decoration:none;
}
.NavigationCellWide img {
	height:1px;
	width:23px;
}
.NavigationCellSel {
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	width:15px;
	color:#FDBA30;
}

/*
	Subheader styles
*/
table.SubHeaderGrey {
	width:100%;
	margin-bottom:10px;
}
.SubHeaderGrey {
	color:#666;
	font-size:11px;
	font-weight:bold;
	padding:0px;
}
.SubHeaderGreyLine {
	height:1px;
	background-color:#ccc;
	padding:0px;
}
table.SubHeaderBlack {
	width:100%;
	margin-bottom:10px;
}
.SubHeaderBlack {
	color:#010101;
	font-size:12px;
	font-weight:bold;
	padding:0px;
}
.SubHeaderBlackLine {
	height:1px;
	background-color:#000;
	padding:0px;
}
table.SubHeaderRed {
	width:100%;
	margin-bottom:10px;
}
.SubHeaderRed {
	font-weight:bold;
	padding:0px;
}
.SubHeaderRedLine {
	height:1px;
	background-color:#acb7c7;
	padding:0px;
}
table.SubHeader {
	width:100%;
	margin-bottom:10px;
}
.SubHeader {
	color:#007EAA;
	font-weight:bold;
	font-size:12px;
	padding:0px;
}
.SubHeaderLine {
	height:1px;
	background-color:#000;
	padding:0px;
}

/*
	User profile page
*/
.RegSectionTitle {
	color:#2c3e49;
	font-size:10px;
	font-weight:bold;
}

/*
	Popup image
*/
.PImageImageCell {
	padding:5px;
	text-align:center;
	vertical-align:middle;
	height:100%;
}
.PImageImageCell img {
	text-align:center;
	vertical-align:middle;
}

.PImageNumbersCell {
	padding-right:10px;
	padding-left:10px;
	white-space:nowrap;
}
.PImageLine {
	height:1px;
	background-color:#ccc;
}
.PImageLine img {
	height:1px;
}
body.PImage {
	background-color:#fff;
}
.PImagePageRow {
	height:30px;
	vertical-align:middle;
	padding-left:10px;
}

/*
	Customer reviews module
*/
img.StarImg {
	width:13px;
	height:12px;
}

/*
	Manufacturers module
*/
.ManufacturersItem {
	text-align:left;
	white-space:nowrap;
	width:95%;
	padding-left:5px;
}

/*
	Recommended products module
*/
ul.RPItems {
  padding:0 0 0 10px;
}

/*
	Webmaster mode
*/
span.Lbl {
	color:green;
	font-weight:bold;
}
.Section {
	margin:0px;
	padding:0px;
	float:right;
	display:inline;
}

/*
	Last checkout step
*/
td.LCSbackground {
	background-color:#d0ddeb;
}
table.WebBasedPayment {
	height:100%;
	width:100%;
}
table.WebBasedPayment tr td {
	text-align:center;
	vertical-align:middle;
	height:90%;
	padding:0px;
}

/*
	Fast Lane Checkout module
*/
.FLCAuthBox {
	white-space:nowrap;
	padding:1px 5px 0 10px;
}
.FLCAuthPreBox {
	padding-left:30px;
	height:20px;
	width:100%;
}
.FLCTopPad {
	vertical-align:middle;
	height:15px;
}
.FLCTopPad img {
	width:1px; height:15px;
}
td.FLCDialogCell {
	width:50%; height:285px;
	text-align:center;
}
td.FLCDialogCellAntibot {
	width:50%; height:390px;
	text-align:center;
}
table.FLCDialog {
	width:100%;
	height:100%;
}

/*
		-- ADDONS --
*/

/*
	Gift registry module
*/
.HighLight {
	background-color:#ffc;
}

/*
	Feature comparison module
*/
table.CompareBtn {
	cursor:pointer;
}
td.CompareBtnLeft {
	height:18px;
	width:21px;
	background-image: url(images/compare1.gif);
}
td.CompareBtnLeft img {
	height:18px;
	width:21px;
}
td.CompareBtnMain {
	background-image: url(images/compare2.gif);
	background-repeat: repeat-x;
	vertical-align:top;
	padding-left:5px;
	padding-top:2px;
}
td.CompareBtnMainMozilla {
	background-image: url(images/compare2.gif);
	background-repeat: repeat-x;
	vertical-align:top;
	padding-left:5px;
	padding-top:1px;
}
td.CompareBtnRight {
	height:18px;
	width:9px;
}
td.CompareBtnRight img {
	height:18px;
	width:9px;
}
td.FCompProductSelBox {
	padding:0px;
	white-space:nowrap;
}
td.FCompProductButtonBox {
  padding:0 0 0 25px;
	width:100%;
	white-space:nowrap;
}
td.FCompProductAddCL {
  padding:10px 0 0 0;
}

td.FCompFeatureHCell {
	vertical-align:top;
	text-align:center;
	background-color:#eee;
	font-weight:bold;
}
.HightLightEqualRow {
	background-color:#ffe8af;
	text-align:center;
}
.EqualRow {
	background-color:#fff;
	text-align:center;
}

/*
	Special offers module
*/
.SpecialOffersPrice {
	color:#007EAA;
	font-weight:bold;
	font-size:14px;
}
.SpecialOffersThumb {
	display:inline;
	margin-left: -51px;
}
.SpecialOffersThumb A img {
	width:47px;
	height:44px;
}

/*
	Fancy categories module
*/
.CatMenuItemOff {
	color:#112536;
  margin:3px 0 3px 1px; border:0;
	cursor:pointer;
	font-size:12px;
}
.CatMenuItemOffExp {
  margin:1px 3px 1px 2px; border:0;
	cursor:pointer;
}
.CatMenuItemOn {   
	background-color:#d0ddeb;
	color:#112536;
  border:0;
  margin:3px 0 3px 1px;
	cursor:pointer;
	font-size:12px;
}
.CatSubMenu {
  margin:0; border:1px solid #b1c6d7; padding:0;
  background:#fff;
}
table.CatMenuContainer {
	width:153px;
}
a.CatMenuItem {
	font-size:12px;
	font-family:arial, sans-serif;
	cursor:pointer;
}
a.CatMenuItem:link, a.CatMenuItem:visited, a.CatMenuItem:active {
	color:#112536;
	text-decoration:none;
}
a.CatMenuItem:hover {
	color:#112536;
	text-decoration:none;
}
a#nojs.CatMenuItem:hover {
	background-color:#d0d0d0;
	color:#112536;
	text-decoration:none;
}
img.FCIcon {
	width:16px;
	height:16px;
	border-width:0px;
	margin-left: 2px;
	margin-right: 3px;
}
img.FCTriangle {
	width:9px;
	height:9px;
	border-width:0px;
	margin-left: 3px;
}
table.FCItemTable {
	width:100%;
	border-width:0px;
	margin:0px;
	text-align:left;
}
td.FCIconCell {
	vertical-align:middle;
	text-align:center;
}
td.FCTriangleCell {
	vertical-align:middle;
	text-align:right;
}
td.FCChain {
	width:18px;
	background-repeat: repeat-y;
}
td.FCChain img {
	width:18px;
	height:1px;
}
td.FCExplorerBox {
	width:37px;
	vertical-align:top;
	background-repeat: repeat-y;
}

/*
	Product configurator module
*/
.ProductBG {
	background-color:#fff;
}
.SlotCell {
	width:50%;
	height:35px;
	padding-top:25px;
	background-color:#fff;
	text-align:center;
}
.SlotProductCell {
	width:50%;
	height:35px;
	background-color:#fff;
	text-align:center;
}
table.PCSummaryTable {
	width:100%;
	background-color:#fff;
}

/*
	Survey module
*/
h1.SurveyName { font-weight:bold; }
.SurveyHeader, .SurveyFooter { font-size:11px; }
.SurveyHeaderMenu, .SurveyFooterMenu { font-size:10px; }
.SurveyQuestion { padding:2px; font-size:12px; font-weight:bold; }
.SurveyQuestionMenu { font-weight:bold; padding:0px; }
.SurveyAnswer { width:100%; padding:2px; }
.SurveyAnswerMenu { width:100%; padding:0px;}
td.SurveyAnswerMark { padding:2px; width:15px; }
td.SurveyAnswerMarkMenu { padding:0px; width:15px; }
.SurveyBar { height:10px; background-color:#ffce47; }
.SurveyBarHL { height:10px; background-color:#d5e1ed; }
.SurveyStatLabel { padding-left:6px; white-space:nowrap; }
.StatisticsBar { background-color:#FFCE31; }
.StatisticsBarHL { background-color:#FF8400; }
.SurveyAnswers { padding:2px 2px 5px 2px; }
.SurveyAnswersMenu { padding:0 0 5px 0; }
.SurveyAnswerComment { padding:2px; }
.SurveyAnswerCommentMenu { padding:0px; }
.AuthBox { width:98px; }
.PrintableRow td { color:#818891; }
.PrintableRow a:link, .PrintableRow a:visited, .PrintableRow a:active { color:#818891; text-decoration:underline; font-size:10px; }
.PrintableRow a:hover { color:#818891; text-decoration:none; font-size:10px; }
.buttonLink, .DialogBox .buttonLink {
  border:2px solid #fbd37f;
  padding:3px 15px;
  color:#000;
  background:#fdb929;
}