@charset "utf-8";
/* CSS Document */


/*-------------------------------boxes-----------------------------------------------*/
.header-nav-container { /*background:url(../images/nav_bg.jpg) repeat-x 50% 0 ; */background:url(none) ;  height:20px;   float:left; width:200px;}
.header { border-top:0px ; width:954px; margin:0px auto; }
.header-top { padding:10px 0px 0px 0px ; width:954px; }
.mini-search {background:none;}
.header-top-container { border-bottom:0px ;  }

/*#header_links{width:300px; position:absolute; right:0px; left:0px; text-align:right; }*/
#header_links a{ color:#4B6C73; font-size:11px; background:transparent url(../images/devider_small.gif) no-repeat scroll 100% 50%;
text-decoration:none; padding:0px 5px; float:left;  text-align:right;}
#header_links a:hover{ text-decoration:underline;}
.mini-search {position:absolute;top:0;right:0; width:154px; height:30px; padding:0px 0px 0px 0px; background:url(../images/mini_search_bg.gif) no-repeat; margin:6px 10px 0px 0px; text-align:left;}
.mini-search .input-text { width:120px; border:0px; margin:0px 0px 0px 2px; font-size:10px; color:#4A94A0; }

.footer-container { border-top:0px;   background: url(../images/footer_cont_bg.gif) repeat-x; height:29px; font-size:10px; margin:0px auto; }
.footer {width:930px; margin:0 auto; padding:6px 0px 0px 0px; background: url(none) repeat-x; text-align:left; border-top:1px solid #D2DADC; width:954px; }
.footer .informational a { color:#647F87; text-decoration:none;}
.footer .informational a:hover {color:#647F87; text-decoration:underline;}

.quick-access { width:500px;  clear:right;   margin-top:0px;  text-align:right;   padding:0px 10px;   color:#002C47;    }
.quick-login { width:502px;  float:left;   margin-top:0px;  text-align:right;   padding:0 00px;   color:#002C47;    }

/* Breadcrumbs */
.breadcrumbs {  margin-bottom:9px; padding:4px 0; font-size:.95em; line-height:1.25em; border-bottom: 1px solid #D4DADD; text-transform:uppercase; }
.breadcrumbs li { display:inline; }
.breadcrumbs li a{ text-decoration:none; color:#C6C6C6; margin-right:5px;}
.breadcrumbs li a:hover{ text-decoration:none; color:#999999;}
.breadcrumbs li a:active{ text-decoration:none; color:#999999;}
.layered-nav h4 { margin:0;  border:1px solid #b9ccdd;  border-left:0;   border-right:0;   padding:8px 10px;   background:url(none) #002F49;   color:#ffffff;    font-weight:bold;   font-size:1em; }


.narrow-by dl {background:#ffffff; padding:0 0 1em 0;  }

.narrow-by dt {    margin:0;    padding:7px 10px 0 18px;    background:url(../images/icon_arrow.gif) no-repeat 9px .9em;    color:#3F6276;    text-transform:uppercase; font-size:11px;  }

.narrow-by dd {  background:url(../images/narrow_by_dd_bg.gif) repeat-x 0 100%;  padding:0 18px .8em; font-size:10px;  }
.narrow-by dd a { text-decoration:none;}

.narrow-by dd li { margin:0;    padding:5px 10px 0 8px;    background:url(../images/icon_arrow_sml.gif) no-repeat 0px .9em;}
.catalog-listing h5 a, .catalog-listing h5 a:hover { color:#1E8A97; text-decoration:none; font-size:13px; font-weight:bold; }

.special-price .price-label { font-weight:bold; white-space:nowrap; color:#00798c; font-size:11px; line-height:13px; }

.old-price .price { font-weight:normal; color:#636363; /*text-decoration:line-through;*/ font-size:11px; line-height:13px; }
.special-price .price { font-size:10px; font-weight:bold; color:#00798c; font-size:11px; line-height:13px;}
.old-price .price-label { white-space:nowrap; color:#636363; font-size:11px; line-height:13px;}

.regular-price .price { font-weight:normal; font-size:11px; color:#636363; line-height:13px; }

table.pager td.pages { padding:4px 0; white-space:nowrap; text-align:left; font-size:11px; color:#3E3E3E;}


.form-button, .form-button-alt {    background:#C0C0C2 url(../images/grey_butt.gif) 50% 0 repeat-x;  overflow:visible; width:auto; border:0;    padding:5px 5px; color:#000000; border:0px ; font:bold 11px arial, sans-serif !important; cursor:pointer;    text-align:center; vertical-align:middle;  border-style:solid; border-width:1px; border-color:#cccccc;}
	
.form-button2, .form-button-alt {    overflow:visible;    width:auto;    border:0;    padding:1px 8px;    background:#003D5A;
    color:#fff;    border:1px solid #003D5A;    font:bold 12px arial, sans-serif !important;    cursor:pointer;    text-align:center;    vertical-align:middle;    }
	
	
.layered-nav .head { margin:0; background:url(none) no-repeat; height:0px;}

h1#logo {float:left; width:202px;  margin:3px 0 10px 0px; }

.layered-nav .border-creator { border-style:solid; border-color:#999999; border-width:0px; }
.language-switcher { float:left; margin-top:0px; margin-left:0px; }
.language-switcher .flag option { background-repeat:no-repeat; background-position:left center; padding-left:0px; margin-left:0px; }

#sortby {font-size:11px; color:#3E3E3E; display:inline;}
#sortby li{display:inline;}
#sortby li a{ text-decoration:none;}
#sortby li a {background:transparent url(../images/devider_small.gif) no-repeat 100% 50% ; padding:0px 3px 0px 5px;}





.product-collateral .up-sell .generic-product-grid td {background:none; border:none; padding-top:0px;  }
.product-collateral .up-sell .generic-product-grid { border:0px; border-top:0px;  }
/* Data Table */
.data-table { border:0px; }
.data-table tr { background:none; }
.data-table .odd  { background:none; }
//.data-table .even { background:none !important; }
.data-table tbody td { border-bottom:0px; border-right:0px; }
.data-table td { padding:3px; }/*compare popup window*/


.product-collateral .head {border-bottom:0px solid #D2DADD; }

.product-info-box .price-box { margin:0px 0px; }


.product-collateral .collateral-box h4{ color:#00798C; }
.price-box { padding:0px 0px; height:55px;}
.base-mini { border:0px ;}
.base-mini .head h4 {color:#00798C;}
.product-info-box .product-name { margin-bottom:.3em; color:#00788D; font-size:1.2em; }
td.label        { font-weight:normal; }
.product-options { background-color:transparent; border:0px ; padding:10px 0px ; margin:0 0 0 0; }
.add-to-box { text-align:left; }
.add-to-cart-box { float:left; }
.login-box h4 {color:#1F485F;}
/*-------------------------------------menu-----------------------------------------*/
/*#nav a { color:#1F485F; padding:5px 55px 2px 55px;background:transparent url(../images/nav_top_level_arrow.jpg) no-repeat scroll 100% 50%;  }
#nav ul { position:fixed; width:500px; top:23px; left:-10000px; border:1px solid #899ba5;  }
#nav ul li { width:130px; display:inline; border:1px solid #899ba5;}
#nav ul ul{position:absolute; width:auto;}
#nav a, #nav a:hover {display:inline;}
#nav span{display:inline;}

#nav li.over > ul { left:100px; }
#nav li.over > ul li.over > ul { left:1000px; }
#nav li.over ul ul { left:-10000px; }

#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }
*/


/*------------------------------reset------------------------------------------------*/

.wrapper { min-width:954px; background:#ffffff url(../images/body_bg.gif) 50% 0 repeat-x;}
.middle-container {background:url(../images/middle_bg.gif) bottom center  repeat-x ; }
.middle { background:url(none) no-repeat ;  padding:0px 0px 0px 0px; width:954px;}
a { color:#4D4D4D; }
h1, h2, h3, h4, h5, h6, .head { margin-bottom:.4em; line-height:1.3em; color:#1F485F; }

/* Heading */
h1, h2, h3, h4, h5, h6, .head { margin-bottom:.4em; line-height:1.3em; color:#0A263C; }
h1 { font-size:2em; line-height:1.17; }
h2 { font-size:1.5em; }
h3 { font-size:1.35em; }
h4 { font-size:12px; }
h5 { font-size:1.05em; }
h6 { font-size:.95em; }

/*------------------------------custom------------------------------------------------*/
#header_links{height:25px; margin:0px 0 0; padding:0;position:relative;right:175px;top:0;width:100px; float:right; text-align:right;}
#header_links li{display:inline;}
#showitems {margin-top:-100px;}
.addto_cart_butt{background:#003D5A url(../images/add_to_cart_bg.gif) 50% 0 repeat-x;  overflow:visible; width:auto; border:0;    padding:3px 1px; color:#fff; border:0px; font:normal 10px arial, sans-serif !important; cursor:pointer;    text-align:center; vertical-align:middle; width:87px   }
.addto_comp_butt{background:#C0C0C2 url(../images/add_to_compare.gif) 50% 0 repeat-x;  overflow:visible; width:auto; border:0;    padding:3px 1px; color:#000000; border:0px ; font:normal 10px arial, sans-serif !important; cursor:pointer;    text-align:center; vertical-align:middle;  width:85px  }
.out-of-stock{background:#003D5A url(../images/add_to_cart_bg.gif) 50% 0 repeat-x;  overflow:visible; width:auto; border:0;    padding:3px 1px 0px 1px; color:#fff; border:0px; font:normal 10px arial, sans-serif !important; text-align:center; vertical-align:middle; width:80px;    }


.grey_butt{background:#C0C0C2 url(../images/grey_butt.gif) 50% 0 repeat-x;  overflow:visible; width:auto; border:0;    padding:5px 5px; color:#000000; border:0px ; font:bold 11px arial, sans-serif !important; cursor:pointer;    text-align:center; vertical-align:middle;   }

.add_to_catalog_butt{background:#C0C0C2 url(../images/grey_butt.gif) 50% 0 repeat-x;  overflow:visible; width:auto; border:0;    padding:3px 3px; color:#000000; border:0px ; font:normal 11px arial, sans-serif !important; cursor:pointer;    text-align:center; vertical-align:middle;}

#language  {margin-right:20px;}
#language li{padding:0px 0px;}
#language li  {background:transparent url(../images/devider_small.gif) no-repeat 100% 50% ; padding:0px 5px;}


#header_links a.last_link { background:none;}
.TabbedPanelsTabGroup li.last_l{background:none;}

.mar_bott{margin-bottom:20px;}
.bor_top{border-top:1px solid #CCCCCC;}
.float_l{float:left; }
.float_r{float:right; }
.product-details2{float:left; width:250px;}
.product-details a{text-decoration:none;}

.account{margin: 0;	padding: 0;	list-style-type: none; height:20px; font-size: 13px; position: relative; text-align: center; cursor: pointer; width: 143px; float: left ;background:transparent url(../images/nav_top_level_arrow.jpg) no-repeat scroll 100% 50%; text-align:left; float:left; }
.account_inactive{margin: 0;	padding: 0;	list-style-type: none; height:20px; font-size: 13px; position: relative; text-align: center; width: 143px; float: left ;background:transparent url(../images/nav_top_level_arrow.jpg) no-repeat scroll 100% 50%; float:left; color:#1F485F;}
.account_inactive_span{font-weigh:bold;}
.account a{text-decoration:none; margin:0 35px 0px 35px; font-weight:bold; color:#1F485F;}
.account a:hover{text-decoration:none; color:#3e8d9a;}

.accountinfo{margin: 0;	padding: 0;	list-style-type: none; height:20px; font-size: 13px; position: relative; text-align: center; cursor: pointer; width: 225px; float: left ;background:transparent url(../images/nav_top_level_arrow.jpg) no-repeat scroll 100% 50%; text-align:left; float:left; }
.accountinfo_inactive{margin: 0;	padding: 0;	list-style-type: none; height:20px; font-size: 13px; position: relative; text-align: center; width: 235px; float: left ;background:transparent url(../images/nav_top_level_arrow.jpg) no-repeat scroll 100% 50%; float:left; color:#1F485F;}
.accountinfo_inactive_span{font-weight:bold;}
.accountinfo a{text-decoration:none; margin:0 40px; font-weight:bold; color:#1F485F;}
.accountinfo a:hover{text-decoration:none; color:#3e8d9a;}

.closeout-deals{margin: 0;	padding: 0;	list-style-type: none; height:20px; font-size: 13px; position: relative; text-align: center; cursor: pointer; float: left ;background:transparent url(../images/nav_top_level_arrow.jpg) no-repeat scroll 100% 50%; text-align:center; float:left; }
.closeout-deals_inactive{margin: 0;	padding: 0;	list-style-type: none; height:20px; font-size: 13px; position: relative; text-align: center; width: 130px; float: left ;background:transparent url(../images/nav_top_level_arrow.jpg) no-repeat scroll 100% 50%; float:left; color:#1F485F;}
.closeout-deals_inactive_span{font-weight:bold;}
.closeout-deals a{text-decoration:none; margin:0 35px; font-weight:bold; color:#1F485F;}
.closeout-deals a:hover{text-decoration:none; color:#3e8d9a;}

.aboutus{margin: 0;	padding: 0;	list-style-type: none; height:20px; font-size: 13px; position: relative; text-align: center; cursor: pointer; width: 130px; float: left ;background:transparent url(../images/nav_top_level_arrow.jpg) no-repeat scroll 100% 50%; text-align:left; float:left; }
.aboutus_inactive{margin: 0;	padding: 0;	list-style-type: none; height:20px; font-size: 13px; position: relative; text-align: center; width: 130px; float: left ;background:transparent url(../images/nav_top_level_arrow.jpg) no-repeat scroll 100% 50%; float:left; color:#1F485F;}
.aboutus_inactive_span{font-weight:bold;}
.aboutus a{text-decoration:none; margin:0 35px; font-weight:bold; color:#1F485F;}
.aboutus a:hover{text-decoration:none; color:#3e8d9a;}

.shopping{width:215px; text-align:left; float:right;}
.shopping a{color:#1F485F; text-decoration:none;}
.shopping_c{/*float:right; position:relative; top:-19px; text-align-left; width:228px;*/}
//.shopping_cart{color:#1F485F; font-weight:bold; font-size:13px;  background:url(../images/icon_basket.gif) no-repeat; padding:0px 0px 0px 25px;}
.shopping_cart{color:#1F485F; font-weight:bold; font-size:13px;}
.shopping_cart_grey{color:#4D4D4D; font-weight:normal; font-size:10px;}
.shopping_cart_grey a{ text-decoration:none;}
.short-description{ height:50px; overflow:hidden; font-size:11px; line-height:13px;}
.height_40{height:30px;}
.border_b{border-bottom:1px solid #D4DADD; height:20px;}
/*--------------TAB PANNEL------------------------------------------*/
.TabbedPanels {	margin: 0px;padding: 0px;float: left;clear: none;width: 100%;}

.TabbedPanelsTabGroup {margin: 0px;padding: 0px;}

.TabbedPanelsTab {position: relative;top: 1px;float: left;padding: 4px 10px;margin: 0px 1px 0px 0px;font: bold ;	background-color: none;list-style: none;border:0px;-moz-user-select: none;-khtml-user-select: none;cursor: pointer; color: #002F49;}
.TabbedPanelsTabGroup li{background:transparent url(../images/nav_top_level_arrow.jpg) no-repeat scroll 100% 50%;}

.TabbedPanelsTabHover {background-color: none; color:#00778D;}

.TabbedPanelsTabSelected {background-color: none;border:0px; color:#00778D;}

.TabbedPanelsTab a {text-decoration: none; }

.TabbedPanelsContentGroup {	clear: both;border-top:1px solid #D2DADD; background-color:none;}

.TabbedPanelsContent {padding: 4px;}

.TabbedPanelsContentVisible {}

.VTabbedPanels .TabbedPanelsTabGroup {float: left;width: 10em;height: 20em;	background-color: #EEE;	position: relative;	border-top: solid 1px #999;border-right: solid 1px #999;	border-left: solid 1px #CCC;	border-bottom: solid 1px #CCC;}

.VTabbedPanels .TabbedPanelsTab {float: none;margin: 0px;border-top: none;	border-left: none;	border-right: none;}

.VTabbedPanels .TabbedPanelsTabSelected {background-color: #EEE;border-bottom: solid 1px #999; }

.VTabbedPanels .TabbedPanelsContentGroup {clear: none;float: left;	padding: 0px;	width: 30em;	height: 20em;}
/*--------------TAB PANNEL------------------------------------------*/


/* The outermost container of the Menu Bar, an auto width box with no margin or padding */
ul.MenuBarHorizontal{margin: 0;	padding: 0;	list-style-type: none;	font-size: 100%;	cursor: default;	width: auto; }

/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive{	z-index: 1000;}

/* Menu item containers, position children relative to this container and are a fixed width */

ul.MenuBarHorizontal li{margin: 0;	padding: 0;	list-style-type: none;	font-size: 13px; position: relative; text-align: center;
	cursor: pointer; width: 175px; float: left; padding:0px 0px;background:transparent url(../images/nav_top_level_arrow.jpg) no-repeat scroll 100% 50%;}
/* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */

ul.MenuBarHorizontal ul{margin: 0;	padding: 0;	list-style-type: none;	font-size: 100%; z-index: 1020;	cursor: default; width: 33em; position: absolute; left: -1000em;  }


/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to auto so it comes onto the screen below its parent menu item */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible{left: auto;  }


/* Menu item containers are same fixed width as parent */
ul.MenuBarHorizontal ul li{	width: 9.2em; text-align:left; padding:0px 2px; background:none;}

/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */
ul.MenuBarHorizontal ul ul{	position: relative; border:none;}
ul.MenuBarHorizontal #menubar_submenu #gg li  { background:transparent url(../images/narrow_by_set-2.gif) no-repeat scroll 0 0.9em;padding:7px 0px 0px 13px}



ul.MenuBarHorizontal ul ul li a { font-weight:normal; color:#4D4D4D; font-size:10px;}


/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible
{left: auto;	top: 0; padding:0px; margin:0px; }

/*******************************************************************************

 DESIGN INFORMATION: describes color scheme, borders, fonts

 *******************************************************************************/

/* Submenu containers have borders on all sides */
ul.MenuBarHorizontal ul{border: 1px solid #CCC; background:#FFFFFF;/* padding:10px;*/ }

/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarHorizontal a{	display: block;	cursor: pointer;/*background-color: #EEE;*/	color: #1F485F;
	text-decoration: none; font-weight:bold; }
	
/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
{		color: #3E8D9A; text-decoration:none;}

ul.MenuBarHorizontal  .active a{color: #3E8D9A;}
/*#menubar_submenu {padding:10px;}*/
#menubar_submenu a {color:#4D4D4D;}


/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible{color: #3E8D9A; padding:0px; margin:0px; }

/*******************************************************************************

 SUBMENU INDICATION: styles if there is a submenu under a given menu item

 *******************************************************************************/

/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenu
{background-image: url(none);	background-repeat: no-repeat;	background-position: 95% 50%;}


/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenu
{background-image: url(none);	background-repeat: no-repeat;	background-position: 95% 50%;}

ul.MenuBarHorizontal #menubar_submenu a.MenuBarItemSubmenu
{color:#003047; font-size:12px; font-weight:normal;}

ul.MenuBarHorizontal #menubar_submenu #gg  a {color:#4E4E4E; font-size:11px; font-weight:normal; }
ul.MenuBarHorizontal #menubar_submenu #gg  a:hover {color:#3E8D9A; }


/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */

ul.MenuBarHorizontal a.MenuBarItemSubmenuHover
{background-repeat: no-repeat;	background-position: 95% 50%;}


/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover
{	background-image: url(none);	background-repeat: no-repeat;	background-position: 95% 50%;}

/*******************************************************************************

 BROWSER HACKS: the hacks below should not be changed unless you are an expert

 *******************************************************************************/

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarHorizontal iframe{position: absolute;	z-index: 1010;}


ul.MenuBarHorizontal .sub_sub_menu{width:8em;}



#gg.MenuBarSubmenuVisible1{

left: auto;
top: 0;
padding:0px; margin:0px; 


}

#MenuBar1 #menubar_submenu {padding:10px;}



/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	ul.MenuBarHorizontal li.MenuBarItemIE
	{
		display: inline;
		f\loat: left;
		background:background:transparent url(../images/narrow_by_set-2.gif) no-repeat scroll 0 0.9em;
		
		
		
	}
}


/*-----------------------------------home page----------------------------------------------------------*/
#home_product_image {float:left; background:url(../images/product_image.jpg); width:706px; height:457px;}
#left_blocks{float:right; width:232px}
#home_product_1{background:url(../images/home_product_1.jpg); width:232px; height:140px; margin:8px 0;}
#home_product_2{background:url(../images/home_product_1.jpg); width:232px; height:140px; margin-bottom:8px;}
#home_product_3{background:url(../images/home_product_1.jpg); width:232px; height:140px; margin-bottom:8px;}

.copyright{float:right; color:#718A8F;}
.printcatalog{ background:#003D5A; padding:2px 5px; border:0px; color:#FFFFFF; font-size:12px; }
#print_catalog{ border-top:1px dotted;margin-top:4px;padding-top:2px; }



#cframe{width:500px; height:260px;}
.dwindowbg{width:546px; height:349px; background:url(../images/dwindow_bg.png) no-repeat; z-index:1;}
#confermation_top{/*background:url(../images/confermation_top.png) no-repeat;*/ height:30px;  width:440px; text-align:right; margin:0px auto; padding:22px 0 0;}
#dwindowcontent{/*background:url(../images/confermation_middle.png) repeat-y;*/ width:535px; text-align:center;}
#confermation_bottom{/*background:url(../images/confermation_bottom.png) no-repeat;*/  width:535px; height:25px;}

.folder{
 	BACKGROUND-IMAGE: url(../images/expandable-last.gif);
 	BACKGROUND-COLOR: transparent;
 	PADDING-LEFT: 25px;
 	PADDING-TOP: 0px;
 	BACKGROUND-REPEAT: no-repeat;
 	BACKGROUND-POSITION: 0px 0px;
}

UL.downloads LI {
	LIST-STYLE-TYPE: none; BACKGROUND: none transparent scroll repeat 0% 0%; 
	PADDING-LEFT: 20px;
	LINE-HEIGHT: 15px;	
	MARGIN:0px 0px 5px 0px;
}
UL.downloads LI.pdf {
	BACKGROUND: url(../images/icn_pdf.gif) no-repeat left 3px
}
UL.downloads LI.image {
	BACKGROUND: url(../images/icn_image.gif) no-repeat left 3px
}
UL.downloads LI.ppt {
	BACKGROUND: url(../images/icn_ppoint.gif) no-repeat left 3px
}
UL.downloads LI.xls {
	BACKGROUND: url(../images/icn_excel.gif) no-repeat left 3px
}
UL.downloads LI.lnk {
	BACKGROUND: url(../images/icn_link.gif) no-repeat left 3px
}
UL.downloads LI.doc {
	BACKGROUND: url(../images/icon_page_white_text.gif) no-repeat left 3px
}

#related li {
  margin-top: 3px;
  margin-buttom: 3px;
  clear:left;
}

#related li a{
 font-size:11px;
 margin: 2px 2px 2px 2px;
}

#related li ul{
 margin-left:23px;
}

.related-item{
  margin-left:2px;
  padding:2px 0;
  height: 40px;
}

.event{
  background-color: #EEE;
}

.related-item p{
  margin-left: 10px;
  float:left;
  padding: 0px;
}
.related-item .price-box{
  height: 15px;
  float:right;
}
.related-item .price-box .old-price{
  margin-top: 1px
}
.related-item .addto_cart_butt{
 padding: 0px;
 width: 68px;
 float: left;
}
.category_link{
  color:#000;
  font-size:1.35em;
  font-weight:bold;
  margin-bottom:.4em;
  line-height:1.3em;
}
#oem{
  min-height: 20px;
}
#oem-span{
  font-weight:bold;
  color:#c81018;
}
.sort-title a,.sort-title a:hover{
  color:#2D444F !important;
  text-decoration:underline;
}

#flying-buttons {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:#FDFAA4 none repeat scroll 0 0;
  border-color:-moz-use-text-color -moz-use-text-color #988753;
  border-style:none none solid;
  border-width:0 0 1px;
  display:none;
  opacity:0.85;
  position:fixed;
  top:0;
  width:735px;
  z-index:100;  
}

.tooltipContainer{
  margin-top:20px;
  margin-left:-248px;
  position:absolute;
  z-index:4000;
}

.tooltip_arrow{
  background-image:url(../images/tooltip_arrow_down.gif);
  background-position:232px 3px;
  background-repeat:no-repeat;
  height:27px;
  position:absolute;
  width:250px;
  z-index:4006;
}

.tooltip_content{
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:#FFFFFF none repeat scroll 0 0;
  border:1px solid #999999;
  height:auto;
  margin-top:11px;
  padding:5px;
  position:absolute;
  width:237px;
  z-index:4002;
}

.tooltipContainerRelated{
  margin-top:11px;
  position:absolute;
  z-index:4000;
}

.tooltip_arrow_related{
  background-image:url(../images/tooltip_arrow_down.gif);
  background-position:0px 3px;
  background-repeat:no-repeat;
  height:27px;
  position:absolute;
  width:17px;
  z-index:4006;
}

.tooltip_content_related{
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:#FFFFFF none repeat scroll 0 0;
  border:1px solid #999999;
  height:auto;
  margin-top:11px;
  padding:5px;
  position:absolute;
  width:55px;
  z-index:4002;
}

.feature_icon {
  width:95px;
  height:95px;
  display:block;
  position: absolute;
  top:-5px;
  left:-5px;
  background: url(../images/featured_item.gif) no-repeat;
}

#flying-box {
  position:fixed;
  top: 100px;
  width:735px;
  z-index:100px; 
}

#invoice-detail {
  border:3px solid;
  border-color:#024664 #00314a #00314a #024664;
  width:600px;
  margin-left:auto;
  margin-right:auto;
  padding:10px;
}

#paperless {
  background: url(../images/go_paperless.gif) no-repeat;
  min-height:23px;
  padding-left:21px;
}