﻿BODY.default {
	/* sets basic style on the body */
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-family: "open sans", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
	/* sets background color and/or background image if specified */
	/* For background images, use for example: background : url(../images/searchbar_bg.gif); */
	
	
	
}

BODY.clear {
	/* use for basic style on Printer Friendly pages */
	margin-top : 3px;
	margin-left : 4px;
	margin-right : 3px;
	font-family : "open sans", Helvetica, Arial, sans-serif;
	font-size : 11px;
	/* color : #455A21; */
	background-color : #ffffff;
}

/* #################################################################################### */
/* The following styles are used to set the various widths of main elements of the site */
/* #################################################################################### */

.subsidiarysection,
table.logintopsection,
.topsection,
.topsectionremoveall,
.topsectionremovesearch,
.topnavcats,
table.breadcrumb,
.mainsection,
.mainsection2,
.tabLine,
.logofooter,
table.footer {
  width: 950px;
  margin: 0 auto;
}

.subsidiarysection 
{
	/* sets style on top section of page */
	font-family : arial,sans-serif;
	font-size : 11px;
	/*color : #455A21;
	background-color : white;*/
	/*Sabrina - Added */
	/*background-image: url(../images/ENG/header.png);
	background-repeat:no-repeat;*/
	padding : 0px 0px 0px 0px;
}
.topsection 
{
	/* sets style on top section of page */
	font-family : arial,sans-serif;
	font-size : 11px;
	/*color : #455A21;
	background-color : white;*/
	/*Sabrina - Added */
	/*background-image: url(../images/ENG/header.png);
	background-repeat: repeat;*/
	padding : 0px 0px 0px 0px;
}
.topsectionremoveall 
{
	/* sets style on top section of page */
	font-family : arial,sans-serif;
	font-size : 11px;	
	background-color : white;
	/*Sabrina - Added */
	background-image: url(../images/ENG/headerremoveall.png);
	background-repeat: repeat;
	padding : 0px 0px 0px 0px;
}
.topsectionremovesearch
{
	/* sets style on top section of page */
	font-family : arial,sans-serif;
	font-size : 11px;	
	background-color : white;
	/*Sabrina - Added */
	background-image: url(../images/ENG/headernosearch.png);
	background-repeat: repeat;
	padding : 0px 0px 0px 0px;
}

.topsectionlogo
{
	/* sets style on top section logo section */
	padding : 5px 5px 5px 20px;
}

.topsectionlinks
{
	/* sets style on top section logo section */
	padding : 0px 0px 0px 0px;
}

.topnavcats
{
	/* sets style on dropdown section */
	font-family : arial,sans-serif;
	font-size : 11px;
	
	background-color : Lavender; 
}
.top_cart
{
	padding-left:70px;
}

.topnavactualcats
{
	/* sets style on dropdown section */
	/*width : 758px;*/
	width : 949px;
	font-family : arial,sans-serif;
	font-size : 11px;
	
	/*background-color : #FFB600; */
	background-color : Lavender; 
}

.navicon
{
	/* sets background color behind page link icons */
	background-color : #21559C;
}

.leftsection 
{
	/* sets style on left section of page (categories) 
	width : 157px; */
	/*width : 139px;*/
	/*width : 131px;*/
	padding : 0px 1px 1px 1px;
}

.leftmenu
{
	/* sets style on left contents of page (categories) */
	width : 100%;
	background-color : #313031;
}

.mainsection
{
	/* sets style on main section of page */
	font-family : arial,sans-serif;
	font-size : 11px;
	color : #333333;
	/* background-color : #FFB600;    
	background-color : Lavender; */

	
}

.mainsectionPop 
{
	/* sets style on middle section of page (main body) */
	width : 670px;
	/*width : 511px;*/
	font-family : arial,sans-serif;
	font-size : 11px;
	
	padding : 4px 4px 4px 4px;
	background-color : #FFFFFF;
	border-style : solid;
	border-color : #313031;
	border-bottom-width : 1px;
	border-left-width : 1px;
	border-top-width : 1px;
	border-right-width : 1px;
}

.middlesection 
{
	/* sets style on middle section of page (main body) */
	width :755px;
	/*width : 511px;*/
	font-family : arial,sans-serif;
	font-size : 11px;
	
	padding : 4px 4px 4px 4px;
	background-color : #FFFFFF;
	border-style : solid;
	border-color : #313031;
	border-bottom-width : 0px;
	border-left-width : 0px;
	border-top-width : 0px;
	border-right-width : 0px;
}

.middlesectionHome
{
	/* sets style on middle section of HOME page (main body) */
	width : 755px;
	/*width : 511px;*/
	font-family : arial,sans-serif;
	font-size : 11px;
	
	padding : 0px 0px 0px 0px;
	background-color : #FFFFFF;
	/*border-style : solid;
	border-color : #313031;
	border-bottom-width : 0px;
	border-left-width : 1px;
	border-top-width : 1px;
	border-right-width : 1px;*/
}

.middlesectionALT
{
	/* sets style on middle section of page when the right section is not shown (main body) */
	width : 791px;
	/*width : 809px;*/
	/*width : 627px;*/
	font-family : arial,sans-serif;
	font-size : 11px;

	padding : 4px 4px 4px 4px;
	background-color : #FFFFFF;
	border-style : solid;
	border-color : #313031;
	border-bottom-width : 0px;
	border-left-width : 1px;
	border-top-width : 1px;
	border-right-width : 1px;
}

.rightsection {
	/* sets style on right section of page (what's new, recently viewed) */
	width : 176px;
	/*width : 138px;*/
	/*width : 115px;*/
	padding : 0px 0px 0px 0px;
	text-align:center;
	vertical-align:top;
}
	.rightsection .lpStaticButton {
		margin-left: auto;
		margin-right: auto;
	}


.rightsectioncontrol
{
	/* sets style on left contents of page (categories) */
	/*width : 100%; Controls are resized onload with javascript so they are all the same size - do not specify width*/
	background-color : #313031;
}

.rightmenu
{
	/* sets style on left contents of page (categories) */
	width : 100%;
	background-color : #313031;
}

.rightline 
{
	/* sets style on right section of page (what's new, recently viewed) */
	background-color : #ffffff;
}

.divider
{
	/* sets style on horizontal dividers */
	width : 950px;
	/*width : 758px;*/
	background-color : #313031;
}

.footer
{
	/* sets style on footer control */
	width : 100%;
	/*width : 758px;*/
	background-color:#666;
	background-repeat: repeat;
	color:White;
	height: 35px;
}

.alert_message
{	
	color : #FF0000;
	font-size: 12px;
	font-weight: bold;
}
.StockAlert_message
{
	color: #FF0000;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
}
.StockCheck_message
{
	
	font-size: 12px;
	font-weight: bold;
}
.CartStockAlert_message
{
	color: #FF0000;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
}
.CartStockCheck_message
{
	
	font-size: 11px;
	font-weight: bold;
}
.error_message
{	
	color : #FF0000;
	font-size: 11px;
	font-weight: bold;
}

.error_message_large
{	
	color : #FF0000;
	font-size: 14px;
	font-weight: bold;
}

.price_edit_error_message
{
	color : #FF0000;
	font-size: 11px;
	font-weight: bold;
	white-space: nowrap;
}
/* ######################################################################### */
/* END of styles used to set the various widths of main elements of the site */
/* ######################################################################### */

span.bold
{
	/* used for Your Price on the product details page */
	font-size : 11px;
	font-weight: bold;
}

span.largebold
{
	/* used for the My Favorites page */
	font-size : 12px;
	font-weight: bold;
}

span.contentTitle 
{
	/* used for Managed Content titles, where the managed
	contents consists of a title and body that loops */
	font-size : 14px;
	font-weight: bold;
	width : 100%;
}

span.contentTitleIndent
{
	/* used for Managed Content titles, where the managed
	contents consists of a title and body that loops */
	font-size : 14px;
	font-weight: bold;
	width : 100%;
	padding-left: 40px;
}

span.plaintext
{
	/* for plain text */
	font-size : 11px;
	padding : 3px;
}

span.red 
{
	/* used for You Saved on the product details page */
	font-size : 11px;
	color : Red;	
	font-weight: normal;
}

span.tabletext
{
	/* for table text, less padding */
	font-size : 11px;
	padding : 0px 0px 0px 0px;
}

span.AttributeIndicator
{
	/* dark green */
	font-style :italic;	
	font-size : 12px;
	font-weight: bold;
	padding-left: 4px;
}

span.selectedItem 
{
	/* used for Managed Content titles, where the managed
	contents consists of a title and body that loops */
	font-size : 14px;
	font-weight: bold;
	width : 100%;
}

span.border
{
	border-color:Black;
	border-width:1px;
	border-style:Solid;
	padding-bottom: 0px;
	padding-top : 2px;
	padding-left : 2px;
	padding-right : 2px;
}

H1 {
	/* sets the style of the specified header */
	font-size : 16px;
	
}
H2 {
	/* sets the style of the specified header */
	font-size : 15px;
	
}
H3 {
	/* sets the style of the specified header */
	font-size : 14px;
	
}

table.aspxtable
{
	/* sets 'table' bgcolor */
	background-color : #ebf7fb;
	border : none;
}

table.details {
	/* sets style on tables that display
	various fields i.e. User account info 
	column colours determined by td.detailsleft
	and td.detailsright */
	border: none;
	background-color : #ebf7fb; /* #003366; */
}

table.detailstitle 
{
	/* sets style on Product Details - Product Name */
	border: 1px solid #DBDBDB;
	padding : 0px;
}

table.login 
{
	/* sets style on the Login table */
	border: 0px none;
	padding : 0px;
}

table.search 
{
	/* sets style on the search bar table */
	width : 950px;
	/*width : 758px;*/
	height: 35px;
	padding: 0px;
	margin: 0px;
/*	background : url(../images/ENG/searchbar_background_new.gif);
	background-repeat:repeat-x; */
}

.lightblue
{
	/* sets style anything that requires a light green background */
	background-color : #ebf7fb;
}

td {
	/* sets basic font family in table data without a defined style */
	font-family : open sans,Helvetica,Arial,sans-serif;
	font-size : 11px;
}

td.aspxheader
{
	/* sets column header bgcolor and 'cellpadding' */
	font-size : 12px;
	font-weight : bold;
	background-color : #ebf7fb; /* #8FA3B6; */
	padding : 2px;
	border: 1px solid;
	border-color : #F2F2F2 #C5C5C5 #C5C5C5 #F2F2F2;
	border-bottom-width : 0px;
	border-right-width : 0px;
}

td.aspxheaderalt
{
	/* sets column header bgcolor and 'cellpadding' 
	same as above, but used for variety */
	background-color : #ebf7fb; /* #afbed1; */
	font-weight : bold;
	padding : 2px;
	border: 1px solid;
	border-color : #ececec #a0a7b1 #a0a7b1 #ececec;
	border-bottom-width : 0px;
	border-right-width : 0px;
}

td.aspxheaderalt2
{
	/* sets column header bgcolor and 'cellpadding' */
	font-size : 14px;
	font-weight : bold;
	/*background-color : #DCDCDC;*/
	padding : 2px;
	/*border: 1px solid;*/
	/*border-color : #F2F2F2 #C5C5C5 #C5C5C5 #F2F2F2;*/
	border-bottom-width : 0px;
	border-right-width : 0px;
}

td.aspxitem
{
	/* used where no padding is needed */
	/* i.e. my favorites, order history, manage addresses, and reports */
	background-color : #ffffff; /* #C7CED5; */
	/* padding set to 0, since padding is set by
	aspxlinks class below */
	padding : 0px;
}

td.aspxitempadded
{
	/* used where specific padding is used, in dynamic tables. */
	/* i.e. All recently viewed items, my favorites, search category results,
	various category controls, shopping cart and order confirmation page */
	font-size : 12px;
	background-color : #ffffff; /* #F1F1F1; */
	padding : 2px 3px 2px 3px;
	border : 1px solid;
	border-color : #ffffff #a0a7b1 #a0a7b1 #ffffff;
	border-bottom-width : 0px;
	border-right-width : 0px;
}
td.aspxitempadded_NonContractItemHighlight
{
	/* used where specific padding is used, in dynamic tables. */
	/* i.e. All recently viewed items, my favorites, search category results,
	various category controls, shopping cart and order confirmation page */
	font-size : 11px;
	background-color : #F7FE2E; /* #ffffff; */ /* #F1F1F1; */
	padding : 2px 3px 2px 3px;
	border : 1px solid;
	border-color : #ffffff #a0a7b1 #a0a7b1 #ffffff;
	border-bottom-width : 0px;
	border-right-width : 0px;
}
div.NonContractItemMessage
{
	width: 450px;
	font-size : 16px;
	font-weight : bold;
	background-color : #F7FE2E;
}

div.CartChangedMessage
{
	width: 650px;
	font-size : 14px;
	font-weight : bold;
	padding-top: 10px;
}

td.aspxitempadded_DL
{
	/* used where specific padding is used, in dynamic tables. */
	/* i.e. All recently viewed items, my favorites, search category results,
	various category controls, shopping cart and order confirmation page */
	font-size : 11px;
	background-color : #ffffff; /* #F1F1F1; */
	padding : 2px 15px 2px 3px;
	width:244px;
	font-weight:bold;
	border: 1px solid;
	border-color : #ffffff;
}

td.aspxitemUnpadded
{
	/* used where no padding is needed. */
	/* i.e. All recently viewed items, search category results,
	and various category controls */
	background-color : #ffffff;
	padding : 0px 0px 0px 0px;
	border: 1px solid;
	border-color : #ffffff #a0a7b1 #a0a7b1 #ffffff;
	border-bottom-width : 0px;
	border-right-width : 0px;
}

td.advancedResults
{
	/* used where specific padding is used, in dynamic tables. */
	/* i.e. All recently viewed items, my favorites, search category results,
	various category controls, shopping cart and order confirmation page */
	font-size : 11px;
	background-color : #ebf7fb;
	padding : 0px 0px 0px 0px;
	border: 1px solid;
	border-color : #ffffff #a0a7b1 #a0a7b1 #ffffff;
	border-bottom-width : 0px;
	border-right-width : 0px;
}

td.cartsummary 
{
	/* Used on the left cart summary, recently viewed and what's hot controls */
	font-family : arial,sans-serif;
	font-size : 10px;
	
}

td.categories 
{
	/* Sets style on the top categories control */
	/* Note: this control is only displayed when the dropdown menu is not used. */
	font-family : arial,sans-serif;
	font-size : 12px;
	color : #474765;
	font-weight : bold;
}

td.detailstitle {
	/* sets style on the item name above the Details */
	border: 0px outset;
	background-color : #ebf7fb; /* #EFF3F8; */
	font-size : 12px;
	font-weight : bold;
}

td.detailsleft {
	/* sets style on the left part of the Details section
	(Manufacturer SKU, Description, Web Price etc.)
	used throughout the site where a listing is displayed, such 
	such as user info, where the left column and right column
	are shown with different colors */
	padding : 1px 2px 1px 2px ;
	background-color : #ebf7fb; /* #BECBD8 */
	font-size : 12px;
	border: 1px solid;
	border-color : #ffffff #ced8e1 #ced8e1 #ffffff; /* #ffffff #DCDCDC #DCDCDC #ffffff; */
	border-bottom-width : 0px;
	border-right-width : 0px;
}

td.detailsright 
{
	/* sets style on the right part of the Details section
	used throughout the site where a listing is displayed, such
	such as user info, where the left column and right column
	are shown with different colors */
	padding : 1px 2px 1px 2px ;
	background-color : #FFFFFF; /* #E6EBF0 */
	font-size : 12px;
	border: 1px solid;
	border-color :  #ffffff #ced8e1 #ced8e1 #ffffff; /* #ffffff #cccccc #cccccc #ffffff; */
	border-bottom-width : 0px;
	border-right-width : 0px;
}

td.detailsnone
{
	/* sets style on the right part of the Details section
	used throughout the site where a listing is displayed, such
	such as user info, where the left column and right column
	are shown with different colors */
	padding : 1px 2px 1px 2px ;
	background-color : #FFFFFF;
	font-size : 10px;
	border: 0px;
	border-color : #ffffff #ced8e1 #ced8e1 #ffffff; /* #ffffff #cccccc #cccccc #ffffff; */
	border-bottom-width : 0px;
	border-right-width : 0px;
}

td.detailsheader 
{
	/* sets style on the header section of reports */
	padding : 1px;
	background-color : #ebf7fb;
	font-size : 11px;
	border: 1px solid;
	border-color : #ffffff #ced8e1 #ced8e1 #ffffff; /* #ffffff #a0a7b1 #a0a7b1 #ffffff; */
	border-bottom-width : 0px;
	border-right-width : 0px;
	
}

td.large 
{
	/* used on the Featured Items control */
	font-family : arial,sans-serif;
	font-size : 12px;
	
}

td.exlarge 
{
	/* used on the Favorites Details control */
	font-family : arial,sans-serif;
	font-size : 14px;
	
	font-weight : bold;
}

td.leftcattitle 
{
	/* Sets style on various controls where a white text is displayed against a dark background */
	/* i.e. recently viewed, what's hot, left cart summary, what's new, left categories */
	font-family : arial,sans-serif;
	font-size : 12px;
	color : #ffffff;
	
	border : 1px solid;
	border-color : #A7C1E3 #113565 #113565 #A7C1E3;
}
td.leftcat 
{
	/* sets style on the 1st level categories in the left category control */
	background-color : #ebf7fb;
}
td.leftcatON 
{
	/* sets style on the 2nd and 3rd level categories in the left category control */
	background-color : #ffffff;
}

td.leftcatFOCUS 
{
	/* sets style on the 3rd level category in the left category control */
	background-color : #F0F0F0;
}

td.mausover 
{
	/* Used in the tabs of the Product Details templates - color of tab when selected */
	/* Note: changes made here must also be made to the templates themselves, */
	/* as the javascript used for the tabbing requires specific values */
	/*background-color : #A9E28D;*/
	background-image: url(../images/ENG/tab_down.png);
}
td.undertabs 
{
	/* Used in the tabs of the Product Details templates - color of tab when selected */
	/* Note: changes made here must also be made to the templates themselves, */
	/* as the javascript used for the tabbing requires specific values */
	background-color : #ebf7fb;
	border-left: solid 1px #333333;
	border-right:solid 1px #333333;
	/*background-image: url(../images/ENG/tab_down.png);*/
}
td.mausnotover 
{
	/* Used in the tabs of the Product Details templates - color of tab when NOT selected */
	/* Note: changes made here must also be made to the templates themselves, */
	/* as the javascript used for the tabbing requires specific values */
	background-image: url(../images/ENG/tab_up.png);
}

td.navwhite 
{
	/* Used on the Pagelinks, accountlinks and signinsummary controls */
	font-family : verdana,arial,sans-serif;
	font-size : 11px;
	
}
td.navnew 
{
	/* Used on the signinsummary controls */
	font-family : verdana,arial,sans-serif;
	font-size : 11px;
	
}

td.padded
{
	/* used in the My Favorites control */
	font-size : 11px;
	background-color : #ebf7fb;
	padding : 3px 0px 0px 0px;
}

td.reg 
{
	/* Used in Featured Items, Footer, Search bar, Cart Summary */
	/* Just ordinary text, nothing special */
	font-family : arial,sans-serif;
	font-size : 11px;
	color : #FFFFFF;
}
td.cart_reg
{
	/* Used in Featured Items, Footer, Search bar, Cart Summary */
	/* Just ordinary text, nothing special */
	font-family : arial,sans-serif;
	font-size : 11px;
	
}

td.whatsnew 
{
	/* Sets style on links in the what's new control (htm_whats_new.ascx) */
	font-family : arial,sans-serif;
	font-size : 11px;
	
}
td.aspxsubheader
{
	border-right: #c5c5c5 0px solid;
	padding-right: 0px;
	border-top: #f2f2f2 1px solid;
	padding-left: 0px;
	font-weight: bold;
	font-size: 10px;
	padding-bottom: 0px;
	border-left: #f2f2f2 1px solid;
	padding-top: 0px;
	border-bottom: #c5c5c5 0px solid;
	background-color: #ebf7fb;
}

td.aspxsubitem
{
	border-right: #a9a9a9 0px solid;
	padding-right: 0px;
	border-top: #a9a9a9 1px solid;
	padding-left: 0px;
	font-weight: normal;
	font-size: 10px;
	padding-bottom: 0px;
	border-left: #a9a9a9 1px solid;
	padding-top: 0px;
	border-bottom: #a9a9a9 0px solid;
	background-color: #ebf7fb;
}
.bulletsellingpt
{
	font-size : 18px;
	
}
.productDescription
{
	color:#303030;
	font-size:12px;
	
}
.TabProductDescription
{
	/* color:#455A21; */
		
}
.addtofavorite
{
	/* color:#455A21; */
	font-style :italic;
	font-weight: bold;
	font-size : 10pt;
	text-decoration:underline;
	cursor:pointer;
}

td.predictorHeading
{
/* dark green */
font-weight:bold;
font-size : 9pt;
}

.leftcat 
{
	/* Sets style on the left category if the user logged in is a Sales Agent */
	font-family : arial,sans-serif;
	font-size : 11px;
	
	
}

.toplabel
{
	/* Sets style on the left category if the user logged in is a Sales Agent */
	font-family : arial,sans-serif;
	font-size : 12px;
	font-weight : bold;
	
	
}
A.aspxlinks {
	/* sets style on links in various pages such as: */
	/* my favorites, customer order history, manage address, order history, reports etc. */
	font-size : 11px;
	padding : 3px;
	
	text-decoration : none;
	display : block;
	position : relative;
}

A:HOVER.aspxlinks {
	/* changes the link color and places
	a color bar behind the link on hover by
	changing the 'color' and 'background-color' settings */
	font-size : 11px;
	padding : 3px;
	/* #ffffff; */
	/* background-color : #5a647c; */
	text-decoration : none;
	display : block;
	position : relative;
}


a.cartsummary 
{
	/* sets style on Left Cart Summary, recently viewed and what's hot control links */
	font-family : arial,sans-serif;
	font-size : 11px;
	
	text-decoration : none;
}

A.dvpsubcat 
{
	/* sets style on 1st level Left Category links */
	font-size : 11px;
	/*color : #455a21;
	background-color : #F1F1F1;*/	  
	text-decoration : none;
	display : block;
	position : relative;
	padding-bottom : 4px;
	padding-left : 4px;
	padding-right : 4px;
	padding-top : 4px;
}

A:HOVER.dvpsubcat 
{
	/* sets style on 1st level Left Category links */
	font-size : 11px;
	/* color : #455a21; #003399; */
	/* background-color : #FFFFFF; */
	text-decoration : none;
	display : block;
	position : relative;
	padding-bottom : 4px;
	padding-left : 4px;
	padding-right : 4px;
	padding-top : 4px;
}


A.searchResults 
{
	/* sets style on 1st level Left Category links */
	font-size : 11px;
	/* color : #455a21; */
	background-color : #ebf7fb;
	text-decoration : none;
	display : block;
	position : relative;
	padding-bottom : 4px;
	padding-left : 4px;
	padding-right : 4px;
	padding-top : 4px;
}

A:HOVER.searchResults 
{
	/* sets style on 1st level Left Category links */
	font-size : 11px;
	/*color : #455a21; */
	background-color : #FFFFFF;
	text-decoration : none;
	display : block;
	position : relative;
	padding-bottom : 4px;
	padding-left : 4px;
	padding-right : 4px;
	padding-top : 4px;
}

a.gray 
{
	/* Used where gray links are needed */
	/* For example: Footer, Searchbar, CartSummary */
	font-family : arial,sans-serif;
	font-size : 11px;
	color : #333333;
	text-decoration : none;
}
a.white
{
	/* Used where gray links are needed */
	/* For example: Footer, Searchbar, CartSummary */
	font-family : arial,sans-serif;
	font-size : 11px;
	color : white;
	text-decoration : none;
}

a.leftcat 
{
	/* Sets style on the left category if the user logged in is a Sales Agent */
	font-family : arial,sans-serif;
	font-size : 11px;
	color : #000000;
	text-decoration : none;
	display : block;
	position : relative;
	padding-bottom : 2px; 
	padding-top : 2px;
	padding-left : 4px;
	padding-right : 2px;
}

/*
a:HOVER.leftcat 
{
	font-family : arial,sans-serif;
	font-size : 11px;
	color : #000000;
	text-decoration : none;
	display : block;
	position : relative;
	padding-bottom : 2px; 
	padding-top : 2px;
	padding-left : 4px;
	padding-right : 2px;
	background-color : #FFFFFF;
}
*/
a.leftcatON 
{
	/* Used for the links on the left category control */
	font-family : arial,sans-serif;
	font-size : 11px;
	/* color : #455A21; */
	text-decoration : none;
	display : block;
	position : relative;
	padding-bottom : 2px; 
	padding-top : 2px;
	padding-left : 4px;
	padding-right : 2px;
}

A.more {
	/* sets style on navigation links such as  A-C D-F 
	color : #455a21;*/
	text-decoration : none;
	font-size : 11px;
	padding-bottom : 2px;
	padding-left : 0px;
	padding-right : 2px;
	padding-top : 2px;
}
A:HOVER.more {
	/* sets style on navigation links such as  A-C D-F */
	text-decoration : none;
	font-size : 11px;
	padding-bottom : 2px;
	padding-left : 0px;
	padding-right : 2px;
	padding-top : 2px;
}

a.navwhite 
{
	/* Used where white links are needed.*/
	/* For example: accountlinks and pagelinks controls - SABRINA */
	font-family : verdana,arial,sans-serif;
	font-size : 11px;
	/* color : #455A21; */
	text-decoration : none;
}

a.navwhiteLarge 
{
	/* Used where white links are needed.*/
	/* For example: accountlinks and pagelinks controls - SABRINA */
	font-family : verdana,arial,sans-serif;
	font-size : 14px;
	/* color : #455A21; */
	text-decoration : none;
}

a.navwhitefooter 
{
	/* Used where white links are needed.*/
	/* For example: accountlinks and pagelinks controls - SABRINA */
	font-family : verdana,arial,sans-serif;
	font-size : 11px;
	color : white;
	text-decoration : none;
}
A.others 
{
	/* Sets style on links that do not require special attributes */
	 /* color : #455A21;dark green */
	text-decoration : none;
	font-size : 11px;
}
A.button 
{
	/* Sets style on links that do not require special attributes */
	/*color : #455A21;  dark green */
	text-decoration : none;
	font-size : 12px;
	font-weight : bold;	
}
A.buttonSmall
{
	/* Sets style on links that do not require special attributes */
	 /*color : #455A21; dark green */
	text-decoration : none;
	font-size : 10px;
	font-weight : bold;	
}
A.buttonLarge
{
	/* Sets style on links that do not require special attributes */
	/* color : #455A21; dark green */
	text-decoration : none;
	font-size : 16px;
	font-weight : bold;	
}
A.others2
{
	/* Sets style on links that do not require special attributes */
	/*color : #455A21;  dark green */
	text-decoration : none;
	font-size : 11px;
	font-style :italic;
}
A.predictors
{
	/* Sets style on links that do not require special attributes */
	/*color : #455A21;  dark green */
	text-decoration : none;
	font-size : 7pt;
}
A.moretag
{
	/* Sets style on links that do not require special attributes */
	/*color : #455A21;  dark green */
	font-style :italic;
	font-weight: bold;
	font-size : 10pt;
}

A.othersLarge
{
	/* Sets style on links that do not require special attributes */
	 /*color : #455A21; dark green */
	text-decoration : none;
	font-size : 14px;
}

A.disabled 
{
	/* Sets style on links that do not require special attributes */
	color : #000000; /* dark green */
	text-decoration : none;
	font-size : 11px;
}

A.productdetails 
{
	/* Sets the link in the tabs of the product details page */
	color : #333333;
	text-decoration : none;
	display : block;
	position : relative;
	font-weight : bold;
}

A.related {
	/* sets style on Related Items on the product details page, specifically the 
	Item Name that acts as a link. Also used for the predictorprods control */
	/* color : #455a21; */
	text-decoration : none;
	font-size : 11px;
	display : block;
	position : relative;
	padding: 3px;
}

A.whatsnew {
	/* sets style on What's New links at the right of page,
	in the What's New section */
	/* color : #455a21; */
	text-decoration : none;
	display : block;
	position : relative;
	font-size : 11px;
	font-weight : bold;
}
.favorites
{
	background-color: #ebf7fb;
}

A.fav_list_link
{
	/* Sets style on links that do not require special attributes */
	/*color : #455A21;  dark green */
	text-decoration : none;
	font-size : 11px;
}

A:HOVER.fav_list_link {
	color : #000000; /* #ffffff; */
	/* background-color : #5a647c; */
	text-decoration : none;
}


input.standard 
{
	/* Use for input text on Advanced Search page and the default Search Bar */
	font-family : Arial, Helvetica, sans-serif;
	border: 1px solid #999999;
	font-size : 11px;
	color : #333333; 
	margin-bottom: 0px; 
	margin-top: 0px;
	background-color : #ffffff;
}

.solid {
	/* Use for input text - This is the default style applied to textboxes */
	font-family : Arial, Helvetica, sans-serif;
	border-color : #999999;
	border-style : solid;
	border-width : 1px;
	font-size : 11px;	
	background-color : #ffffff;
	margin-bottom: 0px;
	margin-top: 0px;
	padding : 1px 1px 1px 3px;
}

.solid_readonly {
	/* Use for input text - This is the default style applied to textboxes */
	font-family : Arial, Helvetica, sans-serif;
	border-color : #999999;
	border-style : solid;
	border-width : 1px;
	font-size : 11px;
	color : #000000; 
	background-color : #F5F5F5; /* C9C9C9 gray, F5F5F5 light green-gray, EBEBEB dark blue-gray */
	margin-bottom: 0px;
	margin-top: 0px;
	padding : 1px 1px 1px 3px;
}

input.solidform {
	/* Use for input text on the Address control. 
	The address control is used on the checkout page, for example. */
	font-family : Arial, Helvetica, sans-serif;
	border-color : #999999;
	border-style : solid;
	border-width : 1px;
	font-size : 11px;
	color : #000000; 
	background-color : #ffffff;
	margin-bottom: 0px; 
	margin-top: 0px;
	padding : 1px 1px 1px 3px;
	width : 129px;
}

/* ########################### */
/* Start Paging control styles */
/* ########################### */

input.pageon 
{
	/* Sets the style on "numbers" when the number reflects the page you are on */
	font-weight : bold;
	background-color : white;
	/* color : #455a21; */
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	border-width : 0px;
	border : 1px solid #cccccc;
	/* both cursor values are required for browsers other than IE*/
	cursor : pointer;
	cursor : pointer;
	padding : 0px 1px 0px 1px;
	margin : 0px 0px 0px 0px;
}

input.pageoff 
{
	/* Sets the style on "numbers" when the number does not reflect the page you are on */
	font-weight :normal;
	background-color : #FFFFFF;
	color : #333333;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	border-width : 1px;
	border : 1px solid #FFFFFF;
	/* both cursor values are required for browsers other than IE*/
	cursor : pointer;
	cursor : pointer;
	padding : 0px 1px 0px 1px;
	margin : 0px 0px 0px 0px;
}

/* ######################### */
/* End Paging control styles */
/* ######################### */


/* ################################################ */
/* START Dropdown Account Navigation related styles */
/* ################################################ */

.MenuBox {
	border-top: 0px solid #000000;
	border-left: 0px solid #000000;
	border-right: 0px solid #000000;
}

a.MenuHeader
{
	COLOR: #ffffff;
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: None;
	display: block;
	position:relative;
	margin-left: 4px;
	margin-top: 5px;
	cursor : default;
}

a.MenuHeader:visited
{
	COLOR: #ffffff;
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: None;
	display: block;
	position:relative;
	margin-left: 4px;
	margin-top: 5px;
}

a.MenuItem
{
	COLOR: #ffffff;
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: None;
	display: block;
	position:relative;
	margin-left: 5px;
	margin-bottom: 3px; 
	margin-top: 2px;
}

a.MenuItem:visited
{
	COLOR: #ffffff;
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: None;
	display: block;
	position:relative;
	margin-left: 5px;
	margin-bottom: 3px; 
	margin-top: 2px;
}
/* ############################################## */
/* END Dropdown Account Navigation related styles */
/* ############################################## */

font.title 
{
	/* Used for page titles */
	font-size : 13px;
	font-weight : bold;
}

/* These values below are used for the Textarea manager in
Content Manager, these should not be modified unless you
know what you are doing */
font.fontminus2 {
	font-size: 9px;
}
font.fontminus1 {
	font-size: 10px;
}
font.fontstandard {
	font-size: 11px;
}
font.fontplus1 {
	font-size: 12px;
}
font.fontplus2 {
	font-size: 13px;
}
font.fontplus3 {
	font-size: 14px;
}
font.fontplus4 {
	font-size: 15px;
}
font.fontplus5 {
	font-size: 16px;
}
font.fontplus6 {
	font-size: 17px;
}
font.fontplus7 {
	font-size: 18px;
}
font.fontplus8 {
	font-size: 19px;
}
font.fontplus9 {
	font-size: 20px;
}

select
{
	font-family : arial,sans-serif;
	font-size : 12px;
}

select.cc
{
	/* Sets style on the Credit Card control select form elements */
	font-size : 11px;
}

select.shipto
{
	/* color : #455A21; */
	font-size : 11px;
	margin-bottom: 10px;
}

.ProdDetailsTitle
{
	font-family : arial,sans-serif;
	font-size : 12px;
	font-weight: bold;
}
.ProdDetailsDesc
{
	color : #009966;
	font-family : arial,sans-serif;
	font-size : 14pt;
	font-weight: bold;
}

.asterisk 
{
	padding-left : 1px;
	font-weight : bold
	
}

/* ###############################################
				Menu/Account Control
   ############################################### */
.top_menu 
{
	background-image:url(../images/ENG/menu_up.png);
	cursor:pointer;
	text-align:center;
	vertical-align:bottom;
}
.top_menu_normal
{
	background-image:url(../images/ENG/menu_up1.png);
	/* border-bottom-color:#455A21; */
	border-bottom-width:1px;
	/*border-left-color:#455A21; */
	border-left-width:1px;
/*	border-right-color:#455A21; */
	border-right-width:1px;
/*	border-top-color:#455A21; */
	border-top-width:1px;
	color:white;
	font-family:Arial;
	font-size:10pt;
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
	
	
}
.top_menu_hover 
{
	background-image:url(../images/ENG/menu_down.png);
	/* color:#455A21; */
	font-family:Arial;
	font-size:10pt;
	cursor:pointer;
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
}
.top_menu_expanded
{
	background-image:url(../images/ENG/menu_down.png);
	font-family:Arial;
	font-size:10pt;
	cursor:pointer;
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
}
.sub_menu_item
{ 
	background-color:White;
	border-left: solid 4 #C4EBB0;
	border-bottom: solid 1px #E6E6E6;
	/* color:#455A21; */
	font-family:Arial;
	font-size:9pt;
	/*padding-bottom:1px;
	padding-left:1px;
	padding-right:1px;
	padding-top:1px;*/
}
.sub_menu_item_hover
{
	background-color:#ebf7fb;
	border-left: solid 4 #C4EBB0;
	border-bottom: solid 1px #333;
	border-left: solid 1px #333;
	border-right:solid 1px #333;
	border-top:solid 1px #333;
	/* color:#455A21; */
	font-family:Arial;
	font-size:9pt;
	cursor:pointer;
	padding-left:7px;
	/*padding-bottom:1px;
	padding-left:1px;
	padding-right:1px;
	padding-top:1px;*/
}
.top_menu2 
{
	background-image:url(../images/ENG/featured.png);
	border:solid 1px #333;
	cursor:pointer;
	text-align:center;
	vertical-align:bottom;
	
}
.top_menu_normal2
{
	background-image:url(../images/ENG/featured2.png);
	
	
	color:black;
	font-family:Arial;
	font-size:8pt;
	padding-left:5px;
	padding-right:5px;
	
	
	
	
}
.top_menu_normal2_end
{
	background-image:url(../images/ENG/featured3.png);
	background-repeat:no-repeat;
	color:black;
	font-family:Arial;
	font-size:8pt;
	padding-left:5px;
	padding-right:5px;
	
	
	
}
.top_menu_hover2 
{
	background-image:url(../images/ENG/featured2.png);
	color:black;
	font-family:Arial;
	font-size:8pt;
	cursor:pointer;
	padding-left:5px;
	padding-right:5px;
	
}
.top_menu_expanded2
{
	background-image:url(../images/ENG/featured2.png);
	font-family:Arial;
	font-size:7.5pt;
	cursor:pointer;
	padding-left:5px;
	padding-right:5px;
	
}
.sub_menu_item2
{ 
	background-color:White;
	border-left: solid 4 #C4EBB0;
	border-bottom: solid 1px #E6E6E6;
	/* color:#455A21; */
	font-family:Arial;
	font-size:9pt;
	/*padding-bottom:1px;
	padding-left:1px;
	padding-right:1px;
	padding-top:1px;*/
}
.sub_menu_item_hover2
{
	background-color:#ebf7fb;
	border-left: solid 4 #C4EBB0;
	border-bottom: solid 1px #333;
	border-left: solid 1px #333;
	border-right:solid 1px #333;
	border-top:solid 1px #333;
	/* color:#455A21; */
	font-family:Arial;
	font-size:9pt;
	cursor:pointer;
	/*padding-bottom:1px;
	padding-left:1px;
	padding-right:1px;
	padding-top:1px;*/
}
.seperator 
{ background-color:Black;
	width:2px;
	background-image:url(../images/ENG/line.png);
	padding-left:2px;
	padding-right:2px;
}

.slide_menu 
{
	background-image:url(../images/ENG/collapsed.jpg);
	background-repeat:no-repeat;
	line-height: 25px;
	width: 205px;
	height: 39px;
}
.slide_menu_normal
{
	
	background-image:url(../images/ENG/expanded.jpg);
	/* color:#455A21; */
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
	background-repeat:no-repeat;
	line-height: 25px;
	width: 205px;
}
.slide_menu_hover 
{
	
	background-image:url(../images/ENG/collapsed.jpg);
	/* color:#455A21; */
	font-family:Arial;
	font-size:10pt;
	cursor:pointer;
	font-weight:bold;
	background-repeat:no-repeat;
	height: 39px;
	line-height: 25px;
	width: 205px;
}
.slide_menu_expanded
{
	
	background-image:url(../images/ENG/expanded.jpg);
	font-family:Arial;
	/* color:#455A21; */
	font-size:10pt;
	cursor:pointer;
	font-weight:bold;
	background-repeat:no-repeat;
	line-height: 25px;
	width: 205px;
	
}
.slide_menu_item
{
	background-color:White;
	border-top:solid 1px #ebf7fb;
	border-left:Solid 1px #ebf7fb;
	padding-left:10px;
	/* color:#455A21; */
	font-family:Arial;
	font-size:9pt;
	cursor:pointer;
}
.slide_menu_item_hover
{
	background-color:#ebf7fb;
	/*border-bottom:Solid 1px #000033;*/
	border-left:Solid 1px ;
	/*border-right:Solid 1px #000033;*/
	border-top:Solid 1px ;
	/* color:#455A21; */
	font-family:Arial;
	font-size:9pt;
	padding-left:10px;
	cursor:pointer;
}
.slide_menu_item2
{
	background-color:white;
	/*border-bottom:Solid 1px #000033;
	
	border-right:Solid 1px #000033;*/
	border-left:Solid 1px #CCCCCC;
	padding-left:2px;
	/* color:#455A21; */
	font-family:Arial;
	font-size:9pt;
	padding-left:2px;
	
}
.slide_menu_item_hover2
{
	background-color:silver;
	border-bottom:Solid 1px #000033;
	border-left:Solid 1px #000033;
	border-right:Solid 1px #000033;
	border-top:Solid 1px #000033;
	/* color:#455A21; */
	font-family:Arial;
	font-size:9pt;
	padding-left:2px;
	cursor:pointer;
}
.second_menu 
{
	background-image:url(../images/ENG/expanded.jpg);
	background-repeat:no-repeat;
	width:205px;
	/* color:#455A21; */
}
.second_menu_normal
{
	background-image:url(../images/ENG/expanded.jpg);
	/* color:#455A21; */
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
	background-repeat:no-repeat;
	text-align:center;
	vertical-align:top;
	cursor:pointer;
	
}
.second_menu_hover 
{
	background-image:url(../images/ENG/expanded.jpg);
	/* color:#455A21; */
	font-family:Arial;
	font-size:10pt;
	cursor:pointer;
	font-weight:bold;
	background-repeat:no-repeat;
	text-align:center;
	vertical-align:top
	
}
.second_menu_expanded
{
	background-image:url(../images/ENG/collapsed.jpg);
	/* color:#455A21; */
	font-family:Arial;
	font-size:10pt;
	cursor:pointer;
	font-weight:bold;
	background-repeat:no-repeat;
	text-align:center;
	vertical-align:top;
	cursor:pointer;
}

td.reg_bar
{
	
	/* background-image:url(../images/ENG/featured.png); */
	/* color:#455A21; */
	font-family:Arial;
	font-size:10pt;
	vertical-align:top;
	font-weight:bold;
	background-repeat:no-repeat;
	height:31px;
	width:203px;
	padding-top:3px;
	padding-left:5px;
	text-align: center;
}
table.right_menu
{
	
	/*background-image:url(../images/ENG/right.png);*/
	color:white;
			vertical-align:top;
	font-weight:bold;
	background-repeat:no-repeat;
	height:23px;
	width:203px;
	padding-top:3px;
}
table.bottom_menu
{
	
	/*background-image:url(../images/ENG/bottom_menu.png);*/
	/* color:#455A21; */
	vertical-align:top;
	font-weight:bold;
	background-repeat:no-repeat;
	height:15px;
	width:205px;
	padding-top:3px;
}
table.top_menu
{
	
	/*background-image:url(../images/ENG/slide_top.png);*/
	/* color:#455A21; */
			vertical-align:top;
	font-weight:bold;
	background-repeat:no-repeat;
	height:23px;
	width:205px;
	padding-top:3px;
	visibility: hidden;
}


/* ###############################################
				Admin Site
   ############################################### */
div.list
{
	padding-bottom: 5px;
	font-size: 11px;
	font-weight: bold;
}

div.heading
{
	padding-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
}


/* ###############################################
				Graphic button
   ###############################################*/
input.gbutton_on

{
	background-color:#8cc63e;
	color:#ffffff;

	border-left:solid 2px #8097ae;
	border-top:solid 2px #8097ae;
	border-right:solid 2px #204c78;
	border-bottom:solid 2px #204c78;
	
	font-family:verdana;
	font-weight:bold;
	font-size:10px;	
	padding:0 1px;
	margin: 0;
	width:auto;
	height:auto;
	overflow:visible;
	cursor:pointer;
}

input.gbutton_off

{
	background-color:#8cc63e;
	color:#ffffff;

	border-left:solid 2px #8097ae;
	border-top:solid 2px #8097ae;
	border-right:solid 2px #204c78;
	border-bottom:solid 2px #204c78;
	
	font-family:verdana;
	font-weight:bold;
	font-size:10px;	
	padding:0 1px;
	margin: 0;
	width:auto;
	height:auto;
	overflow:visible;
	cursor:pointer;
}

input.gbutton_on
{
	background-color:#8cc63e;
	border-right:solid 2px #40658a;
	border-bottom:solid 2px #40658a;
}

/* ###############################################
				Add To Cart control
   ############################################### */
div.addCart 
{
	width:134px;
}



div.addCart input.comment
 {
	/* Use for input text - This is the default style applied to textboxes */
	font-family : Arial, Helvetica, sans-serif;
	border-color : #999999;
	border-style : solid;
	border-width : 1px;
	font-size : 11px;
	color : #000000; 
	background-color : #ffffff;
	margin: 0;
	padding : 1px 1px 1px 3px;
}



div.addCart input.qty
 {
	/* Use for input text - This is the default style applied to textboxes */
	font-family : Arial, Helvetica, sans-serif;
	border-color : #999999;
	border-style : solid;
	border-width : 1px;
	font-size : 11px;
	color : #000000; 
	background-color : #ffffff;
	margin: 0;
	padding : 1px 1px 1px 3px;
}

div.addCart input.qty 
{
	float:left;
	width:30px;
	margin-top:1px;
	margin-right:2px;
}
 
div.addCart input.comment
{
	float:left;
	width:134px;
}

div.addCart input.button
{
	float:left;
	margin:0 0 1px 0;	
	padding:0;
}


div.addCart span 
{
	float:left;
}

div.addCart div.clear 
{
	clear:both;
}

/* ###############################################
				Contract ID control
   ############################################### */
.ContractId
{
	/*float:left;*/
	/* width:134px;*/
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;	
	background-color : #ffffff;
	vertical-align : middle;
	

}



/* ###############################################
				SPR Search Did you mean table
   ############################################### */
.dym
{
	font-family : arial,sans-serif;
	font-size : 13px;
}
table.mainsectionA 
{
	width : 950px;
	
	font-family : arial,sans-serif;
	font-size : 33px;
	}

table.mainsectionA td 
{
	padding:0;
	vertical-align:top;
}

table.mainsectionA td.left 
{
	padding-left:9px;
	width:206px;
}

table.mainsectionA td.left2col
{
	padding-left:9px;
	padding-right:9px;
}
table.mainsectionA td.center 
{
	text-align:left;
	padding-left:10px;
	font-family : arial,sans-serif;
	font-size : 33px;
}


table.mainsectionA td.right 
{
	width: 205px;
}

	
/* ###############################################
				New Main Section table
   ############################################### */

table.mainsection2 
{
	width : 950px;
	height:70%;
	font-family : arial,sans-serif;
	font-size : 11px;
	border-collapse:collapse;
	/*border-right: #313031 solid 1px; */
	padding-left: 30px;
}

table.mainsection2 td 
{
	padding:0;
	vertical-align:top;
}

table.mainsection2 td.left 
{
	padding-left:9px;
	width:206px;
}

table.mainsection2 td.left2col
{
	padding-left:9px;
	padding-right:9px;
}


table.mainsection2 td.left2col h3
{
	padding-top:4px;
}

table.mainsection2 td.center 
{
	text-align:left;
	padding-left:10px;
}


table.mainsection2 td.right 
{
	width: 205px;
	height:600px;
}

table.mainsection2 td.center2 
{
	text-align:left;
	padding-left:20px;
	padding-right:20px;
}

/* ###############################################
				Breadcrumb
   ############################################### */

table.breadcrumb 
{
	border-collapse:collapse;
}

table.breadcrumb td 
{
	padding:10px;
	vertical-align:top;
	font-size:13px;
	font-weight:bold;
}

table.breadcrumb td a
{
	color:#8cc63e;
	text-decoration: underline;
	font-weight: bold;
}

table.breadcrumb td span 
{
	padding: 0 5px 0 5px;
}

table.breadcrumb td span.current 
{
	padding:0;
}

table.breadcrumb td img 
{
	margin: 0 3px 0 5px;
	cursor:pointer;
}


/* ###############################################
				Product list page
   ############################################### */


/* criteria */
div.criteria 
{
	float:left;
	width:204px;
	border-color: #ebf7fb;
	border-style:solid;
	border-width: 0px;
	z-index:100;
}


div.criteria div.critGroup div.critGroupTitle
{
	/*background-color:#eff2f5; */
	padding:5px 3px 5px 3px;
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 0 0;	
}

div.criteria div.critGroup div.critGroupTitle span 
{
	margin-left:90px;
	font-weight:normal;
}


div.criteria div.critGroup div.critItems 
{
	border: 1px solid #ffffff;
	color: #303030;
}

div.criteria div.critGroup div.critItems 
{
	border:none;
}

div.criteria div.critGroup div.critExpanded
{
	height:160px;
	overflow-y:scroll;
	border: 1px solid #ced8e1;
	margin-bottom:3px;
}

div.criteria div.critGroup div.critFeatures
{
	height:258px;
	overflow-y:scroll;
	border: 1px solid #ced8e1;
}



div.criteria div.critGroup div.critItems div 
{
	padding: 3px 3px 3px 3px;
	line-height:11px;
}

div.criteria div.critGroup div.critItems div.moreHidden 
{
	padding:0;
	line-height:normal;
	display:none;
} 

div.criteria div.critGroup div.moreLink
{
	padding-right:5px;
	text-align:right;
	margin-bottom:3px;
}




/*div.criteria div.critGroup a,*/
div.criteria div.critGroup span
{
	font-size: 11px;	
	text-decoration:none;
	line-height:10px;	
	cursor:pointer;
}

div.criteria div.lg span 
{
	font-size:12px;
	line-height:12px;
}



div.criteria div.refineSearch div 
{
	padding:0;
}

div.criteria div.refineSearch input.button 
{
	vertical-align:middle;
}

div.criteria div.refineSearch input.text
{
	height:18px;
	font-size:11px;
	border:solid 1px #999999;
	vertical-align:middle;
	margin-left:4px;
	width:170px;
} 

div.criteria div.refineSearch span.radio
{
	padding-left:10px;
	color : #333333;
	cursor:default;
}

div.criteria div.refineSearch span.anyword 
{
	padding-left:27px;
}

/* parametrics */
table.parametricPopup {
	position:absolute;
	visibility:hidden;
	border-collapse:collapse;
	left:200px;
	top:200px;
}

table.parametricPopup tr td {
	padding:0;
}

table.parametricPopup tr.top
{
	vertical-align:bottom;
}
table.parametricPopup tr.top td.left {
	width:7px;
	height:13px;
	background-image: url(../images/para_tl.gif);
	background-repeat:no-repeat;
}
table.parametricPopup tr.top td.center {
	height:13px;
	background-image: url(../images/para_t.gif);
	background-repeat:repeat-x;
}
table.parametricPopup tr.top td.right {
	width:7px;
	height:13px;
	background-image: url(../images/para_tr.gif);
	background-repeat:no-repeat;
}
table.parametricPopup tr.middle td.left {
	width:7px;
	background-image: url(../images/para_l.gif);
	background-repeat:repeat-y;
}
table.parametricPopup tr.middle td.center {
	width:auto;
	height:auto;
	padding:0 0 0 0; 
	background-color: #ebf7fb;
}
table.parametricPopup tr.middle td.right {
	width:7px;
	background-image: url(../images/para_r.gif);
	background-repeat:repeat-y;
}
table.parametricPopup tr.bottom td.left {
	width:7px;
	height:7px;
	background-image: url(../images/para_bl.gif);
	background-repeat:no-repeat;
}
table.parametricPopup tr.bottom td.center {
	height:7px;
	background-image: url(../images/para_b.gif);
	background-repeat:repeat-x;
}
table.parametricPopup tr.bottom td.right {
	width:7px;
	height:7px;
	background-image: url(../images/para_br.gif);
	background-repeat:no-repeat;
}



table.parametricPopup tr.top td.center img {
	margin-top:1px;
	cursor:pointer;
}


table.parametricPopup tr.middle td.center table 
{
	border-collapse:collapse;
}

table.parametricPopup tr.middle td.center table tr
{
	vertical-align:top;
}

table.parametricPopup tr.middle td.center table td.additional 
{
	padding-left:20px;
} 

table.parametricPopup tr.middle td.center table td div 
{
	padding:3px;
}

table.parametricPopup tr.middle td.center table td div span
{
	font-size: 11px;
	/* color:#455A21; */
	text-decoration:none;
	line-height:10px;	
	cursor:pointer;
}

div.pmetricSelected 
{
	visibility:hidden;
	padding:1px 1px 1px 2px;
	position: absolute;
	background-color: #ebf7fb;
	border-left: solid 1px #505151;
	border-top: solid 1px #505151;
	border-bottom: solid 1px #505151;
}



div.pmetricSelected span
{
	font-size: 11px;
	/* color:#455A21; */
	text-decoration:none;
	line-height:10px;	
	cursor:pointer;
}




/* ###############################################
				Product list control
   ############################################### */

div.productListControl {
	width: 506px;
	/*margin-left:10px;*/
	margin: 0px;
	padding: 2px;
	border-color:#ebf7fb;
	border-style:solid;
	border-width:1px;
	
}

/* paging */
div.productListControl div.paging 
{
	float:left;
	/*background-color:#eff2f5;*/
	padding: 3px 3px 2px 3px;
	width:500px;
}

div.productListControl div.paging div.line 
{
	float:left;
	width:500px;
	margin-bottom:3px;
}


div.productListControl div.paging div.itemcount
{
	float:left;
	font-weight:bold;
	width:220px;
}


div.productListControl div.paging div.pages 
{
	font-size:12px;
	float:right;
	font-weight:bold;
	text-align:right;
	width:220px;
}

div.productListControl div.paging div.pages span.label 
{
	padding-right:5px;
	text-decoration:none;
}

div.productListControl div.paging div.pages a 
{
	padding-left:1px;
	padding-right:2px;	
	text-decoration:none;
	/* color:#455A21; */
}

div.productListControl div.paging div.pages span
{
	padding-left:1px;
	padding-right:2px;	
	text-decoration:underline;
}



div.productListControl div.paging div.sort
{
	float:left;
	font-weight:bold;	
	width:187px;	
	padding-top:2px;
}


div.productListControl div.paging div.sort select {
	width: 145px;
}

div.productListControl div.paging div.itemsperpage 
{
	float:left;
	font-weight:bold;
	width:131px;
	margin: 0 22px 0 16px;
	padding-top:2px;  
}

div.productListControl div.paging div.uncheckall
{
	float:left;	
	width:142px;
}

div.productListControl div.paging select 
{
	padding: 0px;
	font-size:11px;
	border:solid 1px #999999;
	width:89px;
	margin-left:3px;
	font-weight:normal;
}

div.productListControl div.paging div.buttons 
{
	margin-top:3px;
}
	

div.productListControl div.paging div.buttons input.add_checked
{
	margin-right:21px;
}



div.productListControl div.paging div.buttons input.check_all
{
	margin-right:21px;
}


/* item grid */

div.productListControl div.item {
	/*border-bottom: solid 1px #cccccc; */
	margin:0;
	padding:0;
	width:502px;
	padding-bottom:10px;
}

div.productListControl div.item div.clear {
	clear:both;
}


/* image and left area of item */
div.productListControl div.item div.image 
{
	float:left;
	width:106px;
	text-align:center;
	margin: 0px;
}



div.productListControl div.item div.image img 
{
	width:100px;
	height:100px;
	border:0;
	margin: 0px;
	padding: 0px;
}

div.productListControl div.item div.image img.favorite
{
	width:auto;
	height:auto;
	cursor:pointer;
}



/* details to right of image */

div.productListControl div.item div.right 
{
	float:left;
	/*width:396px;*/
	width:392px;
	margin: 0px;
	padding: 0px;
}


div.productListControl div.item div.details 
{
	/*float:left;*/
	/*margin:10px 0 0 0;*/
	width:382px;
	/*width:386px;*/

}

div.productListControl div.item div.details div.spacer 
{
	float:left;
	height:77px;
	width:10px;
}

div.productListControl div.item div.details div.desc
{
	float:left;
	width:300px;
	padding-bottom:5px;
}

div.productListControl div.item div.details div.desc a
{
	
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}


div.productListControl div.item div.details div.check 
{
	float:left;
	width:13px;
	height:13px;
	margin-left:7px;

	/* can't eliminate extra margin/padding in IE, adjust position
	position:relative;
	top:-3px;
	left:-3px;*/
}

div.productListControl div.item div.details div.info 
{

	width:300px;
}


div.productListControl div.item div.details div.info div.mfglbl 
{
	float:left;
	width:73px;
}


div.productListControl div.item div.details div.info div.mfg 
{
	float:left;
	width:175px;
} 

div.productListControl div.item div.price 
{
	width: 390px;
}

div.productListControl div.item div.price span.price 
{
	font-weight:bold;
	font-size:12px;
	color:#f15c22;
	padding-right:4px;
}

div.productListControl div.item div.price span.pack_level {
	padding-right:5px;
	color:#f15c22;
}

div.productListControl div.item div.price span.uom {
	padding-right:5px;
}

div.productListControl div.item div.price span.uom img {
	cursor:pointer;
	vertical-align:bottom;
}

div.productListControl div.item div.price span.contract_text {
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	/* color:#455A21; */
	padding-left:0;
	white-space:nowrap;
} 

div.productListControl div.item div.price div.amt 
{
	float:left;
	
}

div.productListControl div.item div.price div.cart 
{
	margin-top:5px;
	width: 390px;
}


div.productListControl div.item div.price div.cart input.qty 
{
	width:25px;
	margin-top:2px;
	margin-right:2px;
}

div.productListControl div.item div.price div.cart img
{
	float:left;
	display:block;
	cursor:pointer;
}

div.productListControl div.item div.price div.cart input.comment 
{
	float:left;
	display:block;
	margin-top:2px;
	width:125px;
}

div.productListControl div.item div.promo 
{
	clear:both;
	padding:10px 0 0 122px;
}



div.productListControl div.item div.promo span
{
	padding-right:51px;	
}

div.productListControl div.item div.promo img
{
	cursor:pointer;
	border:none;
}



/* ###############################################
				Favorite List control
   ############################################### */

table.embedded_popup div.favPop div.title 
{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

table.embedded_popup div.favPop table
{
	border-collapse:collapse;	
}

table.embedded_popup div.favPop table tr.hdr td 
{
	font-weight:bold;
	border-bottom:solid 1px #999999;
}

table.embedded_popup div.favPop table td 
{
	padding:3px 20px 3px 0;
	border-bottom:solid 1px #999999;
	vertical-align:middle;
}

table.embedded_popup div.favPop table td input 
{
	width:25px;
}

table.embedded_popup div.favPop table td img 
{
	cursor:pointer;
}

table.embedded_popup div.favPop table td.qty 
{
	padding-right:5px;
}

table.embedded_popup div.favPop table td.qty span 
{
	padding-left:3px;
}

/* ###############################################
				Compare page
   ############################################### */

table.compare 
{
	border-collapse:collapse;
	border: solid 1px #969696;	
}


table.compare td 
{
	padding: 3px 5px;
	border-right: solid 1px #969696;	
}

table.compare td.lbl 
{
	font-weight:bold;	
	width: 149px;
}

table.compare td.col2
{
	width:283px;
}

table.compare td.col3
{
	width:189px;
}

table.compare td div.mainimage 
{
	float:left;	
}

table.compare td div.mainimage img 
{
	width:100px;
	height:100px;
	border:0;
}


table.compare td div.othimages 
{
	float:right;	
	vertical-align:middle;
}

table.compare td div.othimages div
{
	width:50px;
	margin-top:5px;
}

table.compare td div.othimages a
{
	/*  color:#455A21; pradeep*/
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	line-height:9px;
}

table.compare td div.desc 
{
	clear:both;
}

table.compare td div.desc a
{
	
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}



table.compare tr.imgdesc td
{
	border: solid 1px #969696;	
}

table.compare tr.desc td 
{
	border: solid 1px #969696;	
}


table.compare tr.spechdr td
{
	border: solid 1px #969696;	
	/* background-color:#455a21; pradeep*/
	
}

table.compare tr.spec td 
{
	border: solid 1px #969696;	
	background-color:#ebf7fb;
}


table.compare tr.spec td.lbl 
{
	padding-left:5px;
	font-weight:normal;
	background-color:#ebf7fb;
}

table.compare td ul 
{
	margin:0;
	padding: 0 0 0 15px;
}

table.compare td ul li 
{
	list-style-type:disc;
}


/* ###############################################
				Product Details page
   ############################################### */

table.productdetailspop
{
	width : 745px;
	height:70%;
	font-family : arial,sans-serif;
	font-size : 11px;
	border-collapse:collapse;
	/*border-right: #313031 solid 1px; */
	padding-left: 30px;
}

/* TODO: remove */

/*
div.iconbuttons 
{
	text-align:center;
}

div.iconbuttons table 
{
	border-collapse:collapse;
	margin-bottom:20px;
}

div.iconbuttons table td
{
	text-align:center;
	padding:0 10px;
}

div.iconbuttons table td a	
{
	font-size:11px;
	text-decoration:none;
	line-height:11px;
	color:#455A21;
}
div.iconbuttons table td a img 
{
	border:none;
	display:block;
}

div.iconbuttons table.predictor td a 
{
	font-size:12px;
	text-decoration:underline;
	line-height:normal;
} 

div.prodDetailControl table td.temp 
{
	font-weight:bold;
	padding-right:10px;
} 
div.prodDetailControl table td span 
{
	padding-right:20px;
}

div.prodDetailControlTemp div 
{
	border:solid 1px silver;	
	margin:5px 0;
	clear:both;
}


div.prodDetailControlTemp table.specification 
{
	border-collapse:collapse;	
}

div.prodDetailControlTemp table.specification td
{
	padding:3px;
	border:solid 1px silver;
}
*/
/* Remove above */


/* detail area - primary image, short desc, price, etc */
div.prodDetailControl 
{
	font-size:13px;
	margin-bottom: 20px;
}

div.prodDetailControl table 
{
	border-collapse:collapse;	
}


div.prodDetailControl div.clear 
{
	height:1px;
	line-height:1px;
	clear:both;
}

/* left detail area */
div.prodDetailControl div.details div.left 
{
	float:left;
}


div.prodDetailControl div.details div.left table.icons table td
{
	text-align:center;
	padding: 0 10px;
}

div.prodDetailControl div.details div.left table.icons table td a 
{
	text-decoration:none;
	/* color:#455A21; */
}


div.prodDetailControl div.details div.left table.icons table td a img
{
	border:none;
	display:block;
}





/* right detail area */
div.prodDetailControl div.details div.right 
{
	float:left;
	padding:0 10px 0 10px;
}


div.prodDetailControl div.details div.right table.short_desc {
	border-collapse:collapse;
	width:100%;
}

div.prodDetailControl div.details div.right table.short_desc td {
	color:#8cc63e;
	font-size:18px;
	font-weight:bold;
	padding:0;
	vertical-align:top;
}

div.prodDetailControl div.details div.right table.short_desc td.logo {
	width:75px;
	padding-bottom:5px;
}


div.prodDetailControl div.details div.right div.selling_points 
{
	margin-top:5px;	
	/* color:#455A21; pradeep */
	margin-bottom:10px;
}

div.prodDetailControl div.details div.right div.selling_points ul
{
	margin: 0 0 0 17px;
	padding:0;
}

div.prodDetailControl div.details div.right div.selling_points ul li 
{
	margin-bottom:3px;
	
}


div.prodDetailControl div.details div.right table 
{
	margin-top:5px;
	float:left;
	width:250px;
}
div.prodDetailControl div.details div.right table tr 
{
	vertical-align:baseline;
}

div.prodDetailControl div.details div.right table td
{
	font-size:12px;
	padding:3px 0;
}

div.prodDetailControl div.details div.right table td.lbl 
{
	font-weight: bold;
	padding-right:10px;
	white-space:nowrap;
}

div.prodDetailControl div.details div.right table td div.price 
{
	font-size:18px;	
	font-weight:bold;
	color:#f15c22;
}

div.prodDetailControl div.details div.right table td div.price span.uom_button {
	padding:0 5px 0 10px;
}

div.prodDetailControl div.details div.right table td div.price span.uom_button img {
	cursor:pointer;
}

div.prodDetailControl div.details div.right table td div.price div.pack_level
{
	font-size:12px;
	font-weight:normal;
	color:#333333;
	padding-left:5px;
}



div.prodDetailControl div.details div.right table td div.contract_item 
{
	font-size:12px;	
	font-weight:bold;
	font-style:italic;
	/* color:#455A21; pradeep */
}

/* Home Page */

#featured_items {

}

#featured_items .featured_item {
	position: relative;
	background: #fff url('../images/featured_item.png') 0 100% repeat-x;
	border: 1px solid #EFEFEF;
	margin: 10px;
	width: 300px;
	-webkit-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.4);
	-moz-box-shadow:    2px 2px 5px rgba(50, 50, 50, 0.4);
	box-shadow:         2px 2px 5px rgba(50, 50, 50, 0.4);
	behavior: url(Styles/PIE.htc);
}

#featured_items img.new_product {
	position: absolute;
	top: -1px;
	right: -1px;
}

#featured_items h2 {
	margin: 15px 15px 15px 15px;
}

#featured_items .product_cta {
	float: left;
	padding-left: 15px;
	padding-bottom: 15px;
	width: 100px;
}

#featured_items .product_cta img {
	margin-bottom: 10px;
}

#featured_items .item_info {
	float: right;
	padding-right: 15px;
	width: 150px;
}

#featured_items .item_description {
	height: 150px;
	overflow: hidden;
	font-size: 12px;
}

div.featuredItemDesc
{
	/*  color:#455A21; pradeep */ /* color: #FFFFFF; */
}

td.featuredItemPrice
{
	/* used on the Featured Items control */
	font-family : arial,sans-serif;
	font-size : 12px;
	font-weight:bold;
	/*  color:#455A21; 009966 */
}


/* add to cart */
div.prodDetailControl div.details div.right table td.cart input 
{
	display: block;
	float:left;
	border: solid 1px #999999;
	font-size:11px;
	margin:0;
	padding: 1px 1px 1px 3px;
}

div.prodDetailControl div.details div.right table td.cart img 
{
	display:block;
	float:left;
	cursor:pointer;
}


div.prodDetailControl div.details div.right table td.cart input.qty 
{
	width:40px;
	margin-top:2px;
	margin-right:0;
}

div.prodDetailControl div.details div.right table td.cart input.comment 
{
	width:141px;	
	margin-top:2px;
}

td.compareAddToCart div.addToCart input.qty
{
	display:block;
	float:left;
	margin-right:2px;
	margin-top:2px;
	width:25px;
}

td.compareAddToCart div.addToCart input.comment 
{
	display:block;
	float:left;
	margin-top:2px;
	width:125px;
}


/* View Accessories / Promotional Offer */

div.prodDetailControl div.details div.right table td.promo_accessory div
{
	padding:5px 15px 0 0;
}


div.prodDetailControl div.details div.right table td.promo_accessory table
{
	width:auto;
	float:none;
}

/* change */
div.prodDetailControl div.details div.right table td.promo_accessory table td
{
	padding:0 5px;
}




div.prodDetailControl div.details div.right table td.promo_accessory table td a 
{
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	text-decoration:none;
	/* color:#455A21;	 green */

}

div.prodDetailControl div.details div.right table td.promo_accessory table td a img 
{
	border:none;
	display:block;
	margin-bottom:2px;
}


div.prodDetailControl div.details div.right div.icons 
{
	float: left;
	width: 100px;
}

div.prodDetailControl div.details div.right div.extdesc 
{
	margin-top:20px;	
	/* color:#455A21; */
	margin-bottom:10px;
}


/* END - details right */

/* section (groups under detail section- descirption, specs) */
div.prodDetailControl table.section {
	clear:both;
	margin-top:25px;
	width:726px;
	border: solid 1px #ced8e1;
}


div.prodDetailControl table.section tr.hdr td {
	padding:0;
}

div.prodDetailControl table.section tr.hdr td.title span {
	font-size:16px;
	font-weight:bold;
	position:relative;
	top:-12px;
	background-color:#ffffff;
	padding:0 5px 0 5px;
	margin:0 10px 0 10px;
}

div.prodDetailControl table.section tr.hdr td.top {
	text-align:right;
}

div.prodDetailControl table.section tr.hdr td.top img {
	border:none;
}


div.prodDetailControl table.section tr.foot td.top {
	text-align:right;
	border-bottom-width:0;
}


div.prodDetailControl table.section tr.foot td.top img {
	border:none;
}

div.prodDetailControl table.section tr.foot td.top a {
	position:relative;
	top:3px;
}


div.prodDetailControl table.section tr.body td {
	padding:0 5px 5px 5px;
	/* color:#455A21; */
	font-size:13px;
}




/* specifications */
div.prodDetailControl table.section td table.specifications 
{
	margin-top:10px;
	width:714px;
	border:1px solid #ced8e1;
}
div.prodDetailControl table.section td table.specifications td 
{
	font-size:11px;
	padding:3px;
	color:#333333;
}

div.prodDetailControl table.section td table.specifications td.lbl 
{
	width:150px;
	font-weight:bold;
}

div.prodDetailControl table.section td table.specifications tr.hdr td 
{
	font-weight:bold;
	background-color:#ebf7fb;	
}



/* accessories */
div.accessoriesPop div.title 
{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

div.accessoriesPop div.buttons 
{
	cursor:pointer;
	margin-bottom:3px;
}



div.accessoriesPop table 
{
	border-collapse:collapse;
}

div.accessoriesPop table td 
{
	padding:0;
}


div.accessoriesPop div.item_list
{
	border: solid 1px #999999;
}

div.accessoriesPop div.item_list table td 
{
	padding: 5px;
	background-color: #ffffff;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
}


div.accessoriesPop div.item 
{
	float:left;
	width:370px;
}


div.accessoriesPop div.item div.left 
{
	float:left;	
	width:110px;
}

div.accessoriesPop div.item div.right 
{
	float:left;
	width:260px;
}

div.accessoriesPop div.item div.clear 
{
	clear:both;
}

div.accessoriesPop div.item div.right div.short_description 
{
	float:left;
	width:225px;
	margin-bottom:5px;

	font-size:12px;
	font-weight:bold;
	color:#333333;
}

div.accessoriesPop div.item div.right div.check 
{
	float:right;
	width:20px;
}

div.accessoriesPop div.item div.right table 
{
	clear:both;
}

div.accessoriesPop div.item div.right table td
{
	font-size:11px;
	padding:1px 5px 1px 0;
	border:none;
}


div.accessoriesPop div.item div.right table td div.price 
{
	color:#f15c22;
	font-weight:bold;
}

div.accessoriesPop div.item div.right table td div.price span 
{
	color:#333333;
	font-weight:normal;
	padding-left:5px;
}

div.accessoriesPop div.item div.right table td div.contract_item 
{
	font-weight:bold;
	font-style:italic;
	/* color:#455A21; */
}



div.accessoriesPop div.item div.right table td input.qty
{
	width:30px;
	border: solid 1px #999999;
	font-size:11px;
	margin:0;
	padding: 1px 1px 1px 3px;
}

div.accessoriesPop div.item div.right table td span.in_cart_msg 
{
	color:Red;
	font-style:italic;
	font-weight:bold;
	font-size:12px;
	padding-left:30px;
	
}


/* #######################################################################
				Popup (embedded, for accessories, favorites, etc)
   #################################################################### */
div#divPageDisabler 
{
	position:absolute;
	display:none;
	left:0;
	top:0;
	width:100%;
	margin:0;
	padding:0;

	background-color:#333;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	z-index:5000;
}


table.embedded_popup {
	position:absolute;
	visibility:hidden;
	border-collapse:collapse;
	left:200px;
	top:200px;
	z-index:10000;
}


table.embedded_popup tr td {
	padding:0;
}


table.embedded_popup tr.top td.left {
	width:11px;
	height:26px;
	background-image: url(../images/popup_tl.gif);
	background-repeat:no-repeat;
}

table.embedded_popup tr.top td.center {
	height:26px;
	background-image: url(../images/popup_t.gif);
	background-repeat:repeat-x;
}

table.embedded_popup tr.top td.right {
	width:11px;
	height:26px;
	background-image: url(../images/popup_tr.gif);
	background-repeat:no-repeat;
}

table.embedded_popup tr.middle td.left {
	width:11px;
	background-image: url(../images/popup_l.gif);
	background-repeat:repeat-y;
}


table.embedded_popup tr.middle td.center {
	width:auto;
	height:auto;
	padding:18px 10px 10px 10px;
	background-color: #ebf7fb;
}

table.embedded_popup tr.middle td.right {
	width:11px;
	background-image: url(../images/popup_r.gif);
	background-repeat:repeat-y;
}

table.embedded_popup tr.bottom td.left {
	width:11px;
	height:10px;
	background-image: url(../images/popup_bl.gif);
	background-repeat:no-repeat;
}
table.embedded_popup tr.bottom td.center {
	height:10px;
	background-image: url(../images/popup_b.gif);
	background-repeat:repeat-x;
}


table.embedded_popup tr.bottom td.right {
	width:11px;
	height:10px;
	background-image: url(../images/popup_br.gif);
	background-repeat:no-repeat;
}

table.embedded_popup tr.top td.center img {
	margin-top:1px;
	cursor:pointer;
}


table.embedded_popup div.loading {
	width:200px;
	height:50px;
	padding:10px 0 0 20px;
	vertical-align:top;
}

table.embedded_popup div.loading img {
	display:block;
	float:left;

}

table.embedded_popup div.loading span {
	font-size:13px;
	font-weight:bold;
	padding:0 0 0 5px;
}



/* #####################################################
				Larger/Additional Images				
   ################################################## */

/* larger */
table.embedded_popup img.largerImage 
{
	border:solid 1px #999999;
}


/* additional */
table.embedded_popup table.additionalImages 
{
	border-collapse:collapse;
}

table.embedded_popup table.additionalImages td.current 
{
	padding-right:10px;
}

table.embedded_popup table.additionalImages td.current img 
{
	border:solid 1px #999999;
}

table.embedded_popup table.additionalImages td.thumbnails div
{
	width:221px;
	border:solid 1px #999999;
	overflow-y:scroll;
}

table.embedded_popup table.additionalImages td.thumbnails div img
{
	width:100px;
	height:100px;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	cursor:pointer;
}



/********************************/
/*		Right Item Controls		*/
/********************************/
div.side_item {
	padding: 3px 3px 0 3px;
	font-size:11px;
	/* color:#455A21; */
}

div.side_item div.left {
	float:left;
}

div.side_item div.left img {
	width:75px;
	height:75px;
	border:none;
}

div.side_item div.right {
	float:left;
	width:110px;
	margin-left:10px;
	margin-top:20px;
}

div.side_item div.right div.price {
	font-size:12px;
	font-weight:bold;
	color:#f15c22;
	margin-top:5px;
}

div.side_item div.desc {
	clear:both;
	padding: 0 0 4px 0;
	border-bottom: solid 1px #cccccc;
}




/************************/
/*		QuickItem		*/
/************************/
/* quick item control */
table.quickitem {
	border-collapse:collapse;
}

table.quickitem td {
	padding: 1px 2px 1px 2px;
	background-color: #ebf7fb;
}



table.quickitem tr td {
	vertical-align:top;
}


table.quickitem tr.hdr td {
	font-size: 12px;
	font-weight:bold;
	color:#333333;
}

table.quickitem tr.hdr td.price {
	padding: 1px 2px 1px 2px;
	width: 75px;
}

table.quickitem td.sku input {
	width:95px;
}

table.quickitem td.price {
	width:75px;
	padding-top:3px;
}

table.quickitem td.qty {
	width:40px;
}

table.quickitem td.price span span{
	font-weight:bold;
	/* color:#455A21; */
	white-space:nowrap;
}


table.quickitem td.qty input {
	width:40px;
}

table.quickitem td.comment {
	width:131px;
}


table.quickitem tr td.delete {
	padding-right:5px;
	width:20px;
}

table.quickitem tr td.delete img {
	cursor:pointer;
}

table.quickitem tr.desc td {
	padding-bottom:10px;
}


/* quick item popup */
div.quickitemPop div.title 
{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

div.quickitemPop table 
{
	border-collapse:collapse;
}

div.quickitemPop table td 
{
	padding:0;
}


div.quickitemPop div.item_list
{
	border: solid 1px #999999;
}

div.quickitemPop div.item_list table td 
{
	padding: 5px;
	background-color: #ffffff;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
}


div.quickitemPop div.item 
{
	float:left;
	width:370px;
}


div.quickitemPop div.item div.left 
{
	float:left;	
	width:110px;
}

div.quickitemPop div.item div.left img {
	width:100px;
	height:100px;
} 

div.quickitemPop div.item div.right 
{
	float:left;
	width:260px;
}

div.quickitemPop div.item div.clear 
{
	clear:both;
}

div.quickitemPop div.item div.right div.short_description 
{
	float:left;
	width:225px;
	margin-bottom:5px;

	font-size:12px;
	font-weight:bold;
	color:#333333;
}

div.quickitemPop div.item div.right table 
{
	clear:both;
	float:left;
}

div.quickitemPop div.item div.right table td
{
	font-size:11px;
	padding:1px 5px 1px 0;
	border:none;
}


div.quickitemPop div.item div.right table td div.price 
{
	color:#f15c22;
	font-weight:bold;
}

div.quickitemPop div.item div.right table td div.contract_item 
{
	font-weight:bold;
	font-style:italic;
	/* color:#455A21; */
	white-space:nowrap;
}


div.quickitemPop div.item div.right div.button {
	width:77px;
	float:right;
}

div.quickitemPop div.item div.right div.button img {
	cursor:pointer;
}

/* this is on the quick order page */
table.qototal {
	margin: 10px 0 10px 0;	
	border-collapse:collapse;
}

table.qototal td {
	padding: 0 20px 0 0;
	vertical-align:middle;
}

table.qototal td span.lbl {
	font-weight:bold;
	padding-right:3px;
}




/************************/
/*		Card Print		*/
/************************/

/* admin select page */
div.card_print_select table.card_search {
	border-collapse:collapse;
}

div.card_print_select table.card_search tr {
	vertical-align:baseline;
}

div.card_print_select table.card_search td {
	padding:0;
	vertical-align:middle;
}

div.card_print_select table.card_search td.lbl{
	font-weight:bold;
	padding-right:5px;
}

div.card_print_select table.card_search td.btn {
	padding-left:3px;
}

div.card_print_select table.card_search td.note {
	font-size:10px;
	color:#666666;
	padding-left:10px;
}

div.card_print_select div.noresults {
	margin-top:20px;
}


div.card_print_select table.results {
	margin-top:20px;
	border-collapse:collapse;
}


div.card_print_select table.results td {
	border:solid 1px #CED8E1;
	padding: 3px 15px 3px 3px;
}

div.card_print_select table.results td a {
	/* color:#455A21; */
	text-decoration:none;
}



div.card_print_select table.results tr.paging td{
	background-color: #ebf7fb;
	padding:0;
}

div.card_print_select table.results tr.hdr td{
	background-color: #ebf7fb;
	font-weight:bold;
}

div.card_print_select table.results table.paging {
	width:100%;
}

div.card_print_select table.results table.paging td {
	font-weight:bold;
	border:none;
	padding:3px;
	white-space:nowrap;
}

div.card_print_select table.results table.paging td.item_count {
	text-align:left;
}

div.card_print_select table.results table.paging td.pages {
	text-align:right;
	padding-left:30px;
}


div.card_print_select table.results table.paging td.pages span {
	padding-right: 5px;
	font-size:12px;
}
div.card_print_select table.results table.paging td.pages span.current {
	padding-left:1px;
	padding-right:2px;
	text-decoration:underline;
}

div.card_print_select table.results table.paging td.pages a {
	font-size:12px;
	padding-left:1px;
	padding-right:2px;
}





/* admin designer page */
div.card_print_designer {
	margin-bottom:20px;
}

div.card_print_designer a {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	/* color:#455A21; */
}

div.card_print_designer table {
	border-collapse:collapse;
}

div.card_print_designer div.clear {
	height:1px;
	clear:both;
	line-height:1px;
	margin:0;
	padding:0;
}

div.card_print_designer table.header {
	border-collapse:collapse;
	float:left;
}

div.card_print_designer table.header td {
	padding-right:50px;
	font-size:12px;
}

div.card_print_designer table.header td.lbl {
	font-weight:bold;
	padding-right:10px;
}

div.card_print_designer div.add_section {
	float:right;
	margin-right:6px;
}



div.card_print_designer div.section {
	border:solid 1px #CED8E1;
	margin-top:20px;
}

div.card_print_designer div.section div.section_name {
	font-size: 14px;
	background-color: #ebf7fb;
	padding:5px;
}
div.card_print_designer div.section div.section_name div.name {
	font-weight:bold;
	float:left;
}

div.card_print_designer div.section div.section_name div.image_links {
	float:right;
	padding-right:30px;
}

div.card_print_designer div.section div.section_name div.image_links a {
	font-size:10px;
}

div.card_print_designer div.section div.section_name div.edit {
	float:right;
}

div.card_print_designer div.section table.template {
	margin: 10px 0 10px 5px;
	border-collapse:collapse;
}

div.card_print_designer div.section table.template td.vrule {
	width:20px;
}

div.card_print_designer div.section table.template td.image {
	width:500px;
}

div.card_print_designer div.section table.template td.height {
	width:1px;
}

div.card_print_designer div.section table.template td.fields {
	padding: 0 0 0 5px;
}	

div.card_print_designer div.section table.template td.fields div.field_add {
	text-align:center;
	width:183px;
}


/* edit fields table */
div.card_print_designer div.section table.template table.fields {
	display:none;
}


div.card_print_designer div.section table.template table.fields td {
	border:none;
	padding: 0 3px 3px 0;
}

div.card_print_designer div.section table.template table.fields td.lbl {
	font-weight:bold;
}

div.card_print_designer div.section table.template table.fields select {
	font-size:11px;
}

div.card_print_designer div.section table.template table.fields tr.name td input {
	width:122px;
}

div.card_print_designer div.section table.template table.fields tr.font td select {
	width:128px;
}

div.card_print_designer div.section table.template table.fields tr.size td input {
	width:20px;
}

div.card_print_designer div.section table.template table.fields tr.style td input {
	position:relative;
	left: -4px;
}

div.card_print_designer div.section table.template table.fields tr.color td div.color_group {
	clear:both;
	padding-bottom:7px;
}

div.card_print_designer div.section table.template table.fields tr.color td img.color_pick {
	float:left; 
	margin: 0 0 0 5px;
	height:15px;
	width:15px;
	border:solid 1px #999999;
	cursor:pointer;
}


div.card_print_designer div.section table.template table.fields tr.color td span {
	padding-left:5px;
}


div.card_print_designer div.section table.template table.fields tr.color td input {
	float:left;
	width:45px;
}


div.card_print_designer div.section table.template table.fields tr.position td input {
	width:27px;
}
div.card_print_designer div.section table.template table.fields tr.position td span {
	padding-right:20px;
	padding-left:3px;
}

div.card_print_designer div.section table.template table.fields tr.value td input {
	width:122px;
}

div.card_print_designer div.section table.template table.fields tr.order td select {
	width:42px;
}

div.card_print_designer div.section table.template table.fields tr.buttons td {
	padding-top:10px;
}

/* field_list table */
div.card_print_designer div.section div.field_list {
	margin:0 5px 10px 5px;
	border:solid 1px #CED8E1;
}

div.card_print_designer div.section div.field_list div {
	font-size: 12px;
	font-weight:bold;
	border-bottom:solid 1px #CED8E1;
	background-color: #ebf7fb;
	padding:2px 5px;
}

div.card_print_designer div.section div.field_list table {
	border-collapse:collapse;
}

div.card_print_designer div.section div.field_list table td {
	padding:2px 10px 2px 5px;
	font-weight:normal;
	text-decoration:none;
	border-bottom:solid 1px #CED8E1;
}

div.card_print_designer div.section div.field_list table tr.hdr td {
	font-weight:bold;
}

div.card_print_designer div.section div.field_list table tr td.position {
	white-space:nowrap;
}

div.card_print_designer div.section div.field_list table tr td.color {
	white-space:nowrap;
	vertical-align:middle;
}

div.card_print_designer div.section div.field_list table tr td.color div {
	float:left;
	margin:0;
	padding:0;
	height:15px;
	width:15px;
	border:solid 1px #999999;
}

div.card_print_designer div.section div.field_list table tr td.color span {
	padding-left:5px;
}

div.card_print_designer div.section div.field_list table tr td.buttons {
	white-space:nowrap;
	border-right:solid 1px #CED8E1;
}

div.card_print_designer div.section div.field_list table tr td.buttons a {
	margin-right:5px;
}


/* admin upload page */
div.card_print_upload div.sku {
	font-size:12px;
	margin-bottom:20px;
}

div.card_print_upload div.error {
	color:Red;
	font-size:11px;
	font-weight:bold;
	margin-bottom:20px;
}

div.card_print_upload span.lbl {
	font-weight:bold;
	padding-right:5px;
}

div.card_print_upload span.note {
	color:#666666;
	padding-left:3px;
}

div.card_print_upload div.name {
	margin-bottom:20px;
}

div.card_print_upload div.image {
	margin-bottom:20px;
}

div.card_print_upload div.image img {
	margin-bottom:5px;
}

div.card_print_upload div.buttons input {
	margin-right:20px;
}

/* item info in user list & detail pages */
div.cardprint_iteminfo {

}

div.cardprint_iteminfo table {
	border-collapse:collapse;
}
div.cardprint_iteminfo table td {
	padding:0;
}	

div.cardprint_iteminfo table td.img {
	padding-right:30px;
}

div.cardprint_iteminfo table td div.description {
	font-size:12px;
	font-weight:bold;
	/* color:#455A21; */
}

div.cardprint_iteminfo table td div.sku {
	margin-top:5px;
}	

div.cardprint_iteminfo table td div.price {
	font-size:12px;
	font-weight:bold;
	color:#f15c22;
	padding-top:5px;
}	

div.cardprint_iteminfo table td div span {
	padding-left:5px;
}

div.cardprint_iteminfo table td div.contract_item {
	font-size:12px;
	font-weight:bold;
	/* color:#455A21; */
	font-style:italic;

}	



/*  user list page */
div.card_print_list div.instructions {
	font-size: 14px;
	/* color:#455A21; */
	font-weight:bold;
	margin-top:20px;
}

div.card_print_list table.card_search {
	border-collapse:collapse;
	margin:15px 0 10px 0;
}

div.card_print_list table.card_search tr {
	vertical-align:baseline;
}

div.card_print_list table.card_search td {
	padding:0;
	vertical-align:middle;
}

div.card_print_list table.card_search td.lbl{
	font-weight:bold;
	padding-right:5px;
}

div.card_print_list table.card_search td.btn {
	padding-left:3px;
}

div.card_print_list table.card_search td.add {
	padding-left:99px;
}

div.card_print_list table.results {
	border-collapse:collapse;
}


div.card_print_list table.results td {
	border:solid 1px #CED8E1;
	padding: 3px 15px 3px 3px;
}

div.card_print_list table.results td a {
	/* color:#455A21; */
	text-decoration:none;
}



div.card_print_list table.results tr.paging td{
	background-color: #ebf7fb;
	padding:0;
}

div.card_print_list table.results tr.hdr td{
	background-color: #ebf7fb;
	font-weight:bold;
}

div.card_print_list table.results table.paging {
	width:100%;
}

div.card_print_list table.results table.paging td {
	font-weight:bold;
	border:none;
	padding:3px;
	white-space:nowrap;
}

div.card_print_list table.results table.paging td.item_count {
	text-align:left;
}

div.card_print_list table.results table.paging td.pages {
	text-align:right;
	padding-left:30px;
}


div.card_print_list table.results table.paging td.pages span {
	padding-right: 5px;
	font-size:12px;
}
div.card_print_list table.results table.paging td.pages span.current {
	padding-left:1px;
	padding-right:2px;
	text-decoration:underline;
}

div.card_print_list table.results table.paging td.pages a {
	font-size:12px;
	padding-left:1px;
	padding-right:2px;
}


/*	user details page */
div.card_detail_instructions {
	font-size: 14px;
	/* color:#455A21; */
	font-weight:bold;
	margin-top:20px;
}

div.card_detail_error {
	color:red;
	margin:10px 0 0 0;
	font-size:12px;
}

div.card_detail_note {
	font-weight:normal;
	font-size:11px;
	margin-top:10px;
}



div.card_print_details {
	border: 1px solid #CED8E1;
	margin-top:20px;
}



div.card_print_details div.body {
	padding:10px;
}

div.card_print_details div.section_name {
	background-color:#ebf7fb;
	padding:5px;
	font-size:14px;
	font-weight:bold;
}

div.card_print_details table {
	border-collapse:collapse;
}

div.card_print_details table td {
	padding:0;
}

div.card_print_details table td.template {
	width:510px;
}

div.card_print_details table td.fields {
	width:195px;
	font-size:11px;
	font-weight:bold;
}	

div.card_print_details table td.fields span.asterisk {
	font-size:14px;
	font-weight:normal;
}
div.card_print_details table td.fields span.invalid {
	font-size:12px;
	font-weight:normal;
	color:Red;
	padding-left:5px;
}

div.card_print_details table td.fields input {
	width:195px;
}

div.card_print_details table td.fields div {
	padding-bottom:5px;
}

div.card_print_details_buttons {
	margin:10px 0 25px 0;
	text-align:center;
}
div.card_print_details_buttons span {
	padding:0 10px;
}

/*==== END - Card Print ====*/




/************************/
/*		UOM popup		*/
/************************/

table.uom {
	border-collapse:collapse;
	margin:0 12px;
}

table.uom tr td {
	padding: 3px;
	border-bottom:solid 1px #999999;
}

table.uom tr.hdr td {
	font-weight:bold;
}

table.uom tr td.uom {
	padding-right:30px;
}

table.uom tr td.price {
	text-align:right;
}

table.uom tr td.select {
	padding-left:30px;
}

table.uom tr td.select img {
	cursor:pointer;
}

table.uom tr td.preferred {
	border-bottom:none;
	font-size:10px;
	font-style:italic;
}


/************************/
/*		MFG Links		*/
/************************/
a.mfgadlinks {
	font-size : 11px;
	padding : 5px;
	color : #333366;
	text-decoration : none;
	display : inline;
	position : relative;
}

/************************/
/* Point new styles     */
/************************/
.wrapper {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0px;
}
div.topbackground {
	width: 100%;
	height: 100px;
	background-image: url(../images/ENG/header.jpg);
	background-repeat: repeat;
	text-align: left;
	vertical-align: middle;
	padding-top: 5px;
}
div.logintopsection {
	width: 100%;
	
	
	background-color: #00aeef;
	background-repeat: repeat;
	
}
table.logintopsection 
{
	/* sets style on top section of page */
	font-family : arial,sans-serif;
	font-size : 11px;
	color : #FFFFFF;
	/*Sabrina - Added */
	padding : 0px 0px 0px 0px;
}
.menutab {
	height: 35px;
	width: 160px;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	
}
td.footerarea 
{
	/* Used in Footer for plain text */
	/* Just ordinary text, nothing special */
	font-family : arial,sans-serif;
	font-size : 11px;
	color : #ffffff;
	padding-left: 20px;
	margin: 0px;
}
a.navsmall 
{
	/* Used where small links are needed.*/
	font-family : verdana,arial,sans-serif;
	font-size : 12px;
	color : #455A21;
	text-decoration : none;
}
table.simple
{
	border: 0px none;
}
div.dkgrnmessagebox {
	padding: 0px;
	margin: 10px;
	width: 200px;
	height: 266px;
	background-image: url(../images/ENG/dark-green-box.jpg);
	overflow: auto;
}
div.ltgrnmessagebox {
	padding: 0px;
	margin: 10px;
	width: 200px;
	height: 264px;
	background-image: url(../images/ENG/lt-green-box.jpg);
	overflow: auto;
}
.textwhite {
	color: white;
	font-family : verdana,arial,sans-serif;
	font-size : 11px;
	margin: 10px;
}
.textgreen {
	color: #333;
	font-family : verdana,arial,sans-serif;
	font-size : 11px;
	margin: 10px;
}
.textltgreen {
	
	font-family : verdana,arial,sans-serif;
	font-size : 11px;
	margin: 10px;
}
.textdkgreen {	
	font-family : verdana,arial,sans-serif;
	font-size : 11px;
	margin: 10px;
}
.textdkgreen a {
	
	font-family : verdana,arial,sans-serif;
	font-size : 11px;
	text-decoration: none;
}
img {
	border: 0px none;
}
.textblack {
	color: #303030;
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
}
.textorange {
	color: #f15c22;
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
}
.textorangeLG {
	color: #f15c22;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
}
.textNotes {
	color: maroon;
}
.centered {
	text-align: center;
}
.blocked {
	display: block;
}
.specbuttonline {
	background-color: white;
	padding-top: 10px;
	padding-bottom: 10px;
}
.specbutton {
	background-color: #00aeef;
	color: white;
	float: left;
	margin-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 16px;
	padding-right: 16px;
	vertical-align: middle;
	text-align: center;
}
.specbutton a {
	color: white;
	text-decoration: none;
}
.otherItemsTitle {
	background-image: url(../images/ENG/green-bar.jpg);
	color: #455a21;
	text-align: center;
	font-weight: bold;
	height: 25px;
	vertical-align: middle;
}
.floatingButtonImg {
	margin-right: 5px;
}
.tabLine {
	height: 35px;
	text-align: left;
	padding: 0px;
}

.menuTab {
  float: left;
}

.clear {
	clear: both;
}
input.enlarged {
	font-size: 14px;
}
td.cart_enlarged
{
	/* Used in Cart Summary */
	/* Just ordinary text, nothing special */
	font-family : arial,sans-serif;
	font-size : 12px;
	
}
a 
{
    	
	font-family : open sans,Helvetica,Arial,sans-serif;
	
}

img.group_icon_vertical
{
	margin-bottom: 10px;
}

img.group_icon_horizontal
{
	margin-right: 20px;
}

/* Content Pages */
.greentitle {
	color: #8CC63E;
	font-family : verdana,arial,sans-serif;
	font-size : 14px;
	font-weight: bold;
}

.textblack {
	color: #303030;
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
}


/* ################################################

	START NEW STYLES TO REPLACE EO.WEB.dll
   
 ############################################### */
div.ucwrapper_outer
{
	border-bottom: 1px solid #FFFFFF;
}

div.ucwrapper_title,
div.ucwrapper_inner {
	margin: 5px 11px 0 10px;
}

div.ucwrapper_title {
	color: #666;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	background-image: url("../images/ENG/slide_menu_up.jpg");
	height: 24px;
	vertical-align: middle;
	line-height: 2em;	
	background-repeat:no-repeat ;
	
}

div.ucwrapper_inner {
	border-left: 1px solid #CCCCCC;
}

.menu_item_bmi1
{
	background-color:White;
	border-bottom:solid 1px #EAEAEA;
	/*border-left:Solid 1px #CCCCCC;*/
	color: #666; /*rgb(69, 90, 33);*/
	font-family:Arial;
	font-size:9pt;
	cursor:pointer;
	width:200; /* 190 */
	height:15;
	text-align:left;
	padding-left:10px;
}

.menu_item_hover_bmi1
{
	background-color:#ebf7fb; /*#91DA6C*/
	border-bottom:Solid 1px #000033;
	border-left:Solid 1px #000033;
	border-right:Solid 1px #000033;
	border-top:Solid 1px #000033;
	/* color:#455A21; */
	font-family:Arial;
	font-size:9pt;
	cursor:pointer;
	width:202;
	height:15;
	text-align:left;
	padding-left:10px;
}

.menu_item_hoverFF_bmi1
{
	background-color:#ebf7fb; /*#91DA6C*/
	border-bottom:Solid 1px #000033;
	border-left:Solid 1px #000033;
	border-right:Solid 1px #000033;
	border-top:Solid 1px #000033;
	/* color:#455A21; */
	font-family:Arial;
	font-size:9pt;
	cursor:pointer;
	width:190;
	height:15;
	text-align:left;
	padding-left:10px;
}

.href_menu_item_bmi1
{
	padding-left:2px;
	/* color:#455A21; */
	font-family:Arial;
	font-size:9pt;
	cursor:pointer;
	text-decoration:none;
}

/* Main Navigation & Cart Summary */
table.search {
	/* sets style on the search bar table */
	/*height:41px;*/
	height:25px;
	/*background: #fff url(../images/layout/navbar.png) 5px 0 no-repeat;*/
	/*background: url(../images/ENG/menu_up.png) 5px 0;*/
	background: url(../images/ENG/searchbar_background_new.gif) 0;
	

}
ul#main-nav, ul#cart-summary {
	height: 25px;
	list-style: none;
	margin: 0;
	padding: 0;
}
ul#main-nav li.main-cat, ul#cart-summary li{
	font-size: 13px;
}
ul#main-nav li.main-cat a, ul#cart-summary li a{
	color: #fff;
	text-decoration: none;
}

/* Main Navigation */
ul#main-nav {
	float: left;
	margin-left: 1px;
}
ul#main-nav li.main-cat {
	float: left;
	position: relative;
	height: 25px;
	line-height: 25px;
	margin: 0;
}
ul#main-nav li.main-cat a {
	float: left;
	border-right: 1px #0060ab solid;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	padding: 0 5px;
}
ul#main-nav li.main-cat:hover a, ul#main-nav li.main-cat a:hover {
	/*background-color: #00a0eb;*/
		background-image:url(../images/ENG/menu_down.png);
		/*background-image:url(../images/ENG/searchbar_background_new.gif);*/
			color: navy;
		
}
ul#main-nav li.main-cat a span {
	background: url(../images/layout/main-nav-arrow.gif) 100% 50% no-repeat;
	padding-right: 5px;
}
/* Main Nav Mega Menus */
ul#main-nav li.main-cat .sub {
	position: absolute;	
	top: 41px; left: 0;
	/*background: #00a0eb;*/
	padding: 5px 5px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none;
	z-index: 5000;
}
ul#main-nav li.main-cat .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#main-nav li.main-cat .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 275px;
	float: left;
}
ul#main-nav li.main-cat .sub ul li {
	width: 100%;
	height: auto;
	margin: 0; padding: 0;
	line-height: 1.0;
	/*color: #fff;*/
}
ul#main-nav li.main-cat .sub ul li h2 {
	padding: 0;  margin: 0;
	font-size: 1.3em;
	font-weight: normal;
}
ul#main-nav li.main-cat .sub ul li h2 a {
	padding: 5px 0;
	background-image: none;
	/*color: #e8e000;*/
}
ul#main-nav li.main-cat .sub ul li a {
	float: none;
	border-right: 0 none;
	text-indent: 0; /*--Reset text indent--*/
	font-weight: normal;
	height: auto;
	line-height: 1.0;
	padding: 5px 0;
	display: block;
	text-decoration: none;
	/*color: #fff;*/
}
/*ul#main-nav li.main-cat .sub ul li a:hover {color: #ddd; background-position: 5px 12px ;}*/
ul#main-nav li.main-cat .sub ul li a:hover {background-position: 5px 12px ;}

/* Cart Summary */
ul#cart-summary {
	float: right;
}
ul#cart-summary li {
	/*color: #fff;*/
	display: inline;
	line-height:25px;
	padding: 0 10px;
}


/* ################################################

	END NEW STYLES TO REPLACE EO.WEB.dll
   
 ############################################### */

/* ###############################################
	START
	NEW fav List Control favListControl
   ############################################### */

table.favaspxtable
{
	/* sets 'table' bgcolor */
	background-color : #ffffff;
	border : none;	
}

div.favListControl {
	width: 734px;
}

/* paging */
div.favListControl div.paging 
{
	padding: 3px 3px 2px 3px;
	width:734px;
}


div.favListControl div.paging div.line 
{
	float:left;
	margin-bottom:5px;
}

div.favListControl div.paging div.itemcount
{
	float:left;
	font-weight:bold;
	width:337px;
}

div.favListControl div.paging div.pages 
{
	font-size:12px;
	float:right;
	font-weight:bold;
	text-align:center;
	width:337px;
}

div.favListControl div.paging div.pages span.label 
{
	padding-right:5px;
	text-decoration:none;
}

div.favListControl div.paging div.pages a 
{
	padding-left:1px;
	padding-right:2px;	
	text-decoration:none;
	/*color:#0B51B2;  #455A21*/
	/* color:#455A21; */
}

div.favListControl div.paging div.pages span
{
	padding-left:1px;
	padding-right:2px;	
	text-decoration:underline;
}

.group:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
	}
* html .group             { zoom: 1; } /* IE6 */
*:first-child+html .group { zoom: 1; } /* IE7 */

/* ###############################################
	END
	NEW fav List Control favListControl
   ############################################### */

/* ############################################
	Deal of the day
############################################### */
#deal_of_the_day {
  background: url('../images/bg_deal_of_the_day.png') 0 0 no-repeat;
  margin-top: 20px;
  min-height: 551px;
}
#deal_of_the_day .inner {
  padding: 100px 35px 0 35px;
}
#deal_of_the_day .product_image {
  float: left;
  padding-top: 30px;
  width: 320px;
}

#deal_of_the_day .brand_logo {
  text-align: center;
}

#deal_of_the_day .product_details {
  float: left;
  width: 300px;
}

#deal_of_the_day .sku {
  font-size: 16px;
  font-weight: bold;
  margin: 5px 0 10px 0;
}
#deal_of_the_day .cart img {
  vertical-align: middle;
}
#deal_of_the_day .cart .price {
  padding-right: 10px;
}
#deal_of_the_day .cart .qty {
  margin-right: 5px;
}
#featured_brands {
  clear: both;
  text-align: center;
  padding: 20px 0;
}
#featured_brands h2 {
  color: #8CC63E;
  font-size: 18px;
}

/* ############################################
	Supplier template
############################################### */

#supplier_page {
	font-size: 13px;
	margin-left: 25px;
	margin-right: 25px;
}

#supplier_page h2,
#supplier_page h3 {
	color: #666;
}

#supplier_page h2 {
	
	margin-top: 0;
	font-size: 18px;
}

#supplier_page h3 {
	font-size: 16px;
	text-align: center;
	margin-top: 0;
	margin-bottom: 15px;
}

#supplier_intro {
	margin-bottom: 15px;
}

#supplier_intro #main_logo {
	float: left;
	width: 250px;
	margin-right: 20px
}

#supplier_intro #main_logo img {
	max-width: 100%;
}

#supplier_info {
	float: left;
	width: 415px;
}

#supplier_info h2 {
	text-align: left;
}

#supplier_categories {
	border: 1px silver solid;
	width: 100%;
	margin-bottom: 20px;
}

#supplier_categories td {
	width: 50%;
	border-top: 1px solid #ccc;
	vertical-align: top;
	font-size: 12px;
}

#supplier_categories td h3 {
	margin-top: 10px;
}

#supplier_categories tr:first-child td {
	border-top: 0 none;
}

#supplier_categories tr:first-child td h3 {
	margin-top: 0;
}

#supplier_page .category_info img {
	float: left;
	margin-right: 5px;
}

#supplier_page .category_cta {
	text-align: right;
	margin-bottom: 0;
}

#supplier_ad {
	margin-bottom: 20px;
	text-align: center;
}

#supplier_ad img {
	max-width: 685px; 
}

#featured_products {
	border: 1px solid #ccc;
	text-align: center;
	margin-bottom: 20px;
}

#featured_products .featured_product {
	float: left;
	width: 208px;
	margin: 10px 10px 10px 10px;
}

#featured_products .featured_product a img {
	border: 1px solid #ccc;
	margin-bottom: 5px;
}

#featured_products .purchase_cta {
	margin-bottom: 10px;
}

#featured_products .purchase_cta a.add_to_cart {
	background-color: #495F2C;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px 5px;
}

#featured_products .purchase_cta .price {
	font-size: 14px;
	color: #F27D2D;
	font-weight: bold;
}

#featured_products .purchase_cta .price span {
	color: #495F2C;
	font-size: 12px;
	font-weight: normal;
}

#featured_brand_logos {
	margin-bottom: 20px;
	vertical-align: middle;
	text-align: center;
}

#featured_brand_logos h2 {
	font-size: 20px;
	color: #8CC53E;
}

#featured_brand_logos img {
	max-width: 140px !important;
	max-height: 65px !important;
}


div.approver_comments {
	border: 1px solid #CCCCCC;
	width: 720px;
	height: 100px;
	font-size: 12px;
	/* font-family : "Trebuchet MS", arial, sans-serif; */
	font-family : monospace, arial, sans-serif;
	overflow-x: hidden;
	overflow-y: scroll;
	margin-left: 5px;
}
.MobileWidth
{
    width: auto !important;
}
/* Added for category Browse in vertical view */
.categoryOption 
{
    width: 22px;
    margin-top: -2px;
    background: white;
    border-radius: 50%;
}
.categoryBrowse 
{
    background: white;
    color: black; margin-bottom: 5px;
    border-bottom-color: white;
    font-size: 16px;
    font-weight: 600;
}

.catbrowse ul li 
{
    line-height: 12px;
    font-family: open sans, Helvetica, Arial, sans-serif;
    font-size: 14px;
}

.catbrowse ul li .catbtn
{
    background: white;
    border-width: 0px;
    padding: 10px;
    outline: none;
    width: 100%;
    text-align: left;
    
    margin: 0;
    color: inherit;
    font: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.catbrowse ul li .catbtn:hover
{
    background: #00aeef;
    color: White;
}
.dealerlogo 
{
    /*
    max-width: 300px;
    max-height: 100px;
    */
    width: 50%;
    max-width: 250px;
    height: auto;    
}
.dealerRelationshipMsg
{
    max-width: 400px; 
    overflow-y: auto; 
    margin-top: 10px;
    border-radius: 0px 0px 0px;
    border: 1px solid black; 
    padding: 10px;
}
.dealerRelationshipMsgheight
{
    max-height: 65px;
    padding: 5px 6px 5px 6px;
}