BODY.default {
	/* sets basic style on the body */
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-family : Arial, Helvetica, sans-serif; 
	font-size : 11px;
	color : #333333;
	/* sets background color and/or background image if specified */
	/* For background images, use for example: background : url(../images/searchbar_bg.gif); */
	background-color : #FFFFFF;
}

BODY.clear {
	/* use for basic style on Printer Friendly pages */
	margin-top : 3px;
	margin-left : 4px;
	margin-right : 3px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #333333;
	background-color : #ffffff;
}

/* #################################################################################### */
/* The following styles are used to set the various widths of main elements of the site */
/* #################################################################################### */

.topsection 
{
	/* sets style on top section of page */
	width : 950px;
	/*width : 758px;*/
	font-family : arial,sans-serif;
	font-size : 11px;
	color : #333333;
	background-color : white;
	/*Sabrina - Added */
	background-image: url(../images/ENG/header.png);
	background-repeat:no-repeat;
	padding : 0px 0px 0px 0px;
}

.topsectionlogo
{
	/* sets style on top section logo section */
	padding : 5px 5px 5px 5px;
}

.topsectionlinks
{
	/* sets style on top section logo section */
	padding : 0px 0px 0px 0px;
}

.topnavcats
{
	/* sets style on dropdown section */
	width : 950px;
	/*width : 758px;*/
	font-family : arial,sans-serif;
	font-size : 11px;
	color : #333333;
	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;
	color : #333333;
	/*background-color : #FFB600; */
	background-color : Lavender; 
}

.navicon
{
	/*SEG -  sets background color behind page link icons */
	background-color : black;
}

.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 */
	width : 950px;
	/*width : 758px;*/
	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;
	color : #333333;
	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;
	color : #333333;
	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;
	color : #333333;
	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;
	color : #333333;
	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:right;
	vertical-align:top;
}

.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 : #313031;
}

.divider
{
	/* sets style on horizontal dividers */
	width : 950px;
	/*width : 758px;*/
	background-color : #313031;
}

.footer
{
	/* sets style on footer control */
	width : 950px;
	/*width : 758px;*/
	background : url(../images/ENG/searchbar_background_new.gif);
	background-repeat:repeat-x;
	color:White;
	height:25px;
}

.logofooter
{
	/* sets style on logo section of footer control */
	width : 950px;
	/*width : 758px;*/
}

.alert_message
{	
	color : #FF0000;
	font-size: 12px;
	font-weight: bold;
}
.error_message
{	
	color : #FF0000;
	font-size: 11px;
	font-weight: bold;
}
/* ######################################################################### */
/* 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
{
        color:crimson;
        font-style :italic;	
	font-size : 14px;
	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%;
}

H1 {
	/* sets the style of the specified header */
	font-size : 16px;
	color : #333333;
}
H2 {
	/* sets the style of the specified header */
	font-size : 15px;
	color : #333333;
}
H3 {
	/* sets the style of the specified header */
	font-size : 14px;
	color : #333333;
}

table.aspxtable
{
	/* sets 'table' bgcolor */
	background-color : #C7CED5;
	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 : #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: 1px solid;
	border-color : #747a85 #747a85 #747a85 #747a85;
	padding : 0px;
	background-color : #cccccc;
}

table.search 
{
	/* sets style on the search bar table */
	width : 950px;
	/*width : 758px;*/
	height:25px;
	background : url(../images/ENG/searchbar_background_new.gif);
	background-repeat:repeat-x;
}

.lightblue
{
	/* sets style anything that requires a light blue background */
	background-color : linen;
}

td {
	/* sets basic font family in table data without a defined style */
	font-family : arial,sans-serif;
	font-size : 11px;
}

td.aspxheader
{
	/* SEG -  sets column header bgcolor and 'cellpadding' */
	font-size : 12px;
	font-weight : bold;
	background-color : #cccccc;
	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 : #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 : #C7CED5;
	/* padding set to 0, since padding is set by
	aspxlinks class below */
	padding : 0px;
}

td.aspxitempadded
{
	/* SEG 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 : #eaeaea;
	padding : 2px 3px 2px 3px;
	border: 1px solid;
	border-color : #ffffff #a0a7b1 #a0a7b1 #ffffff;
	border-bottom-width : 0px;
	border-right-width : 0px;
}
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 : #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 : #F1F1F1;
	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;
	color : #333333;
}

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 : #EFF3F8;
	font-size : 12px;
	font-weight : bold;
}

td.detailsleft {
	/* SEG - 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 :#cccccc  ;
	font-size : 10px;
	border: 1px solid;
	border-color : #ffffff #DCDCDC #DCDCDC #ffffff;
	border-bottom-width : 0px;
	border-right-width : 0px;
}

td.detailsright 
{
	/*SEG -  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 :  #EAEAEA;
	font-size : 10px;
	border: 1px solid;
	border-color : #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 #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 : #E3E9ED;
	font-size : 11px;
	border: 1px solid;
	border-color : #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;
	color : #333333;
}

td.exlarge 
{
	/* used on the Favorites Details control */
	font-family : arial,sans-serif;
	font-size : 14px;
	color : #333333;
	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;
	background-color : #21559C;
	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 : #DFDFDF;
}
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 
{
	/* SEG - 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 : #666666;
	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 
{
	/* SEG - Used on the Pagelinks, accountlinks and signinsummary controls */
	font-family : verdana,arial,sans-serif;
	font-size : 11px;
	color : white;
}

td.navnew
{
	/* SEG - Used on the Log In Details */
	font-family : verdana,arial,sans-serif;
	font-size : 11px;
	color : black;
}

td.padded
{
	/* used in the My Favorites control */
	font-size : 11px;
	background-color : #B3B3B3;
	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 : #333333;
}
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;
	color : White;
}

td.whatsnew 
{
	/* Sets style on links in the what's new control (htm_whats_new.ascx) */
	font-family : arial,sans-serif;
	font-size : 11px;
	color : #474765;
}
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: #f0f8ff;
}

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: #f0f8ff;
}

td.predictorHeading
{
color: crimson; /* dark blue */
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;
	color : #333366;
	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;
	color : #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;
	color : #414167;
	text-decoration : none;
}

A.dvpsubcat 
{
	/* sets style on 1st level Left Category links */
	font-size : 11px;
	color : black;
	/*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 : #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 : #003399;
	background-color : #F1F1F1;
	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 : #003399;
	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 : #21559C;
	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 : #003399;
	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 
{
	/* SEG - 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.navwhiteLarge 
{
	/* Used where white links are needed.*/
	/* For example: accountlinks and pagelinks controls - SABRINA */
	font-family : verdana,arial,sans-serif;
	font-size : 14px;
	color : navy;
	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
{
	font-size: 11px;
	color: crimson;
	text-decoration: none;
}
A.predictors
{
	/* Sets style on links that do not require special attributes */
	color: crimson; /* dark blue */
	text-decoration : none;
	font-size : 7pt;
}

A.others2
{
	/* Sets style on links that do not require special attributes */
	color : crimson; /* dark blue */
	text-decoration : none;
	font-size : 11px;
	font-style :italic;
}

A.button 
{
	/* Sets style on links that do not require special attributes */
	color : crimson; /* dark blue */
	text-decoration : none;
	font-size : 12px;
	font-weight : bold;	
}
A.buttonSmall
{
	/* Sets style on links that do not require special attributes */
	color : crimson; /* dark blue */
	text-decoration : none;
	font-size : 10px;
	font-weight : bold;	
}
A.buttonLarge
{
	/* Sets style on links that do not require special attributes */
	color : crimson; /* dark blue */
	text-decoration : none;
	font-size : 16px;
	font-weight : bold;	
}
A.moretag
{
	font-size: 10pt;
        font-style :italic;
	font-weight: bold;
	color: crimson;
}
A.othersLarge
{
	/* Sets style on links that do not require special attributes */
	color: crimson; /* dark blue */
	text-decoration : none;
	font-size : 14px;
}

A.disabled 
{
	/* Sets style on links that do not require special attributes */
	color : #000000; /* dark blue */
	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 : #333366;
	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 : #003399;
	text-decoration : none;
	display : block;
	position : relative;
	font-size : 11px;
	font-weight : bold;
}
.favorites
{
	background-color: linen;
}

A.fav_list_link
{
	font-size: 11px;
	color: crimson;
	text-decoration: none;
}
/*
A:HOVER.fav_list_link {
	color : crimson; /* #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;
	color : #000000; 
	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 blue-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 : whitesmoke;
	color : #333366;
	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 : Blue;
	font-size : 11px;
}


.ProdDetailsTitle
{
	font-family : arial,sans-serif;
	font-size : 12px;
	font-weight:normal
}

.ProdDetailsDesc
{
	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:navy;
	border-bottom-width:1px;
	border-left-color:navy;
	border-left-width:1px;
	border-right-color:navy;
	border-right-width:1px;
	border-top-color:navy;
	border-top-width:1px;
	color:white;
	font-family:Arial;
	font-size:10pt;
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
	
	
}
.top_menu_hover 
{	/*SEG*/
	background-image:url(../images/ENG/menu_down.png);
	color:black;
	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
{ /*SEG*/
	background-color:White;
	border-left: solid 4 #BC5858;
	border-bottom: solid 1px #F0DADA;
	color:black;
	font-family:Arial;
	font-size:9pt;
	/*padding-bottom:1px;
	padding-left:1px;
	padding-right:1px;
	padding-top:1px;*/
}
.sub_menu_item_hover
{/*SEG*/
	background-color:#BC5858;
	border-left: solid 4 #F0DADA;
	border-bottom: solid 1px black;
	border-left: solid 1px black;
	border-right:solid 1px black;
	border-top:solid 1px black;
	color:white;
	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 navy;
	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
{ /*SEG*/
	background-color:White;
	border-left: solid 4 #BC5858;
	border-bottom: solid 1px #F0DADA;
	color:black;
	font-family:Arial;
	font-size:9pt;
	/*padding-bottom:1px;
	padding-left:1px;
	padding-right:1px;
	padding-top:1px;*/
}
.sub_menu_item_hover2
{
	background-color:#BC5858;
	border-left: solid 4 #F0DADA;
	border-bottom: solid 1px black;
	border-left: solid 1px black;
	border-right:solid 1px black;
	border-top:solid 1px black;
	color:white;
	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/slide_menu_up.png);
	vertical-align:top;
	background-repeat:no-repeat;
	
	
}
.slide_menu_normal
{/*SEG*/
	
	background-image:url(../images/ENG/slide_menu_up.png); /*url(../images/ENG/slide_menu_expanded.png);*/
	/*color:Navy;*/
	font-family:Arial;
	font-size:10pt;
	vertical-align:top;
	/*border-left: solid 1 #cccccc;*/
	font-weight:bold;
	background-repeat:no-repeat;

	
}
.slide_menu_hover 
{/*SEG*/
	
	background-image:url(../images/ENG/slide_menu_down.png);
	color:Black;
	font-family:Arial;
	font-size:10pt;
	cursor:pointer;
	font-weight:bold;
	background-repeat:no-repeat;

	
}
.slide_menu_expanded
{/*SEG*/
	
	background-image:url(../images/ENG/slide_menu_up.png); /* url(../images/ENG/slide_menu_expanded.png); */
	font-family:Arial;
	color:black;
	font-size:10pt;
	cursor:pointer;
	font-weight:bold;
	background-repeat:no-repeat;

	
}
.slide_menu_item
{/*SEG*/
	background-color:White;
	border-top:solid 1px #EAEAEA;
	border-left:Solid 1px #CCCCCC;
	padding-left:10px;
	color:black;
	font-family:Arial;
	font-size:9pt;
	cursor:pointer;
}
.slide_menu_item_hover
{/*SEG*/
	background-color:#BC5858;
	border-bottom:Solid 1px #000033;
	border-left:Solid 1px #000033;
	border-right:Solid 1px #000033;
	border-top:Solid 1px #000033;
	color:white;
	font-family:Arial;
	font-size:9pt;
	padding-left:10px;
	cursor:pointer;
}
.slide_menu_item2
{/*SEG*/
	background-color:white;
	/*border-bottom:Solid 1px #000033;
	
	border-right:Solid 1px #000033;*/
	border-left:Solid 1px #CCCCCC;
	padding-left:2px;
	color:black;
	font-family:Arial;
	font-size:9pt;
	padding-left:2px;
	
}
.slide_menu_item_hover2
{/*SEG*/
	background-color:silver;
	border-bottom:Solid 1px #000033;
	border-left:Solid 1px #000033;
	border-right:Solid 1px #000033;
	border-top:Solid 1px #000033;
	color:black;
	font-family:Arial;
	font-size:9pt;
	padding-left:2px;
	cursor:pointer;
}
.second_menu 
{
	background-image:url(../images/ENG/slide_menu_expanded.png);

	background-repeat:no-repeat;
	width:203px;
	
}
.second_menu_normal
{
	
	background-image:url(../images/ENG/slide_menu_up.png);
	/*color:navy;*/
	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/slide_menu_down.png);
	/*color:navy;*/
	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/slide_menu_up.png);
	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
{/*SEG*/
	
	background-image:url(../images/ENG/featured.png);
	color:Black;
	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;
}
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:Navy;
			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:Navy;
			vertical-align:top;
	font-weight:bold;
	background-repeat:no-repeat;
	height:23px;
	width:205px;
	padding-top:3px;
}

/* ###############################################
				Additional images
   ############################################### */

/* links in prod details */
/*
div.moreinfo 
{
	padding-left:30px;
}
div.moreinfo a 
{
	margin-right:10px;
	white-space:nowrap;
}*/


/* page disabling div */
/*div#divPageDisabler 
{
	position:absolute;
	display:none;
	left:0;
	top:0;
	width:100%;
	margin:0;
	padding:0;

	background-color:#333;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}*/


/* larger image */
/*div.largerImage 
{
	background-color:#EEEEEE;
	position:absolute;
	padding: 0,10px;
	margin:0;
	left:20px;
}



div.largerImage div 
{
	text-align:right;
	margin:0,2px,0,0;
	padding:5px,0;
}

div.largerImage div a 
{
	margin:0;
	padding:0;
	text-decoration:none;
	color:crimson;
}
*/
/* alternate images */
/*div.alternateImages 
{
	background-color:#EEEEEE;
	position:absolute;
	padding: 0,10px;
	margin:0;
	left:20px;
}

div.alternateImages div.close
{
	text-align:right;
	margin:0,2px,0,0;
	padding:5px,0;
	clear:both;
}

div.alternateImages div.close a 
{
	margin:0;
	padding:0;
	text-decoration:none;
	color:crimson;
}

div.alternateImages div.currentImage 
{
	float:left;
}

div.alternateImages div.thumbnails 
{
	width:245px;
	float:right;	
	overflow-y:scroll;
	border:solid 1px #cccccc;
	padding:5px 5px 5px 5px;
}

div.alternateImages div.thumbnails a
{
	display:block;
	float:left;
	margin:5px;
}

div.alternateImages div.thumbnails img
{
	border:none;
	width:100px;
	height:100px;
}
*/
/* ###############################################
				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_off,
input.gbutton_on

{
	background-color:#3a6086;
	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:#617f9c;
	border-right:solid 2px #40658a;
	border-bottom:solid 2px #40658a;
}

/* ###############################################
				Add To Cart control
   ############################################### */
div.addCart 
{
	width:134px;
}



div.addCart input.qty,
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 
{
	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;
}

/* ###############################################
				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;
}

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.center 
{
	text-align:left;
	padding-left:10px;
}


table.mainsection2 td.right 
{
	width: 205px;
	height:600px;
}


/* ###############################################
				Breadcrumb
   ############################################### */

table.breadcrumb 
{
	width:950px;
	border-collapse:collapse;
	border-right: #313031 solid 1px;
}

table.breadcrumb td 
{
	padding:10px;
	vertical-align:top;
	font-size:13px;
	font-weight:bold;
}

table.breadcrumb td a
{
	color:crimson;
	text-decoration:none;
}

table.breadcrumb td span 
{
	padding: 0 5px 0 5px;
}

table.breadcrumb td span.current 
{
	padding:0;
}


/* ###############################################
				Product list page
   ############################################### */

/* criteria */
div.criteria 
{
	float:left;
	width:204px;
	border-color:#ced8e1;
	border-style:solid;
	border-width:1px;
	z-index:100;
}


div.criteria div.critGroup div.critGroupTitle
{
	background-color:#eff2f5;
	padding:5px 3px 5px 3px;
	font-weight:bold;
	margin: 0 0 0 0;
	color:#333333;
}

div.criteria div.critGroup div.critGroupTitle span 
{
	margin-left:90px;
	font-weight:normal;
}


div.criteria div.critGroup div.critItems 
{
	border: 1px solid #ffffff;
}


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;
	color:crimson;
	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; /*18px 10px 10px 10px;*/
	background-color: #dde0e1;
}
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:crimson;
	text-decoration:none;
	line-height:10px;	
	cursor:pointer;
}

div.pmetricSelected 
{
	visibility:hidden;
	padding:1px 1px 1px 2px;
	position: absolute;
	background-color: #dde0e1;
	border-left: solid 1px #505151;
	border-top: solid 1px #505151;
	border-bottom: solid 1px #505151;
}



div.pmetricSelected span
{
	font-size: 11px;
	color:crimson;
	text-decoration:none;
	line-height:10px;	
	cursor:pointer;
}

/* ###############################################
				Product list control
   ############################################### */

div.productListControl {
	width: 506px;
	/*margin-left:10px;*/
	
	border-color:#ced8e1;
	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:crimson;
}

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:150px;
}

div.productListControl div.paging div.itemsperpage 
{
	float:left;
	font-weight:bold;
	width:150px;
}

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.check_all,
div.productListControl div.paging div.buttons input.add_checked
{
	margin-right:21px;
}



/* item grid */

div.productListControl div.item {
	border-bottom: solid 1px #cccccc;
	margin:0;
	padding:0;
	width:506px;
	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:100px;
	text-align:center;
	margin: 10px 0 0 10px;
}



div.productListControl div.item div.image img 
{
	width:100px;
	height:100px;
	border:0;
}

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:300px;
}


div.productListControl div.item div.details 
{
	float:left;
	margin:10px 0 0 0;
	width:384px;
	/*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:347px;
/*	width:349px;*/
	padding-bottom:5px;
}

div.productListControl div.item div.details div.desc a
{
	color:crimson;
	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 
{
	float:left;
	width:248px;
}


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.details div.icons 
{
	float:right;
	width:126px;
	padding:0;
	margin:0;
	
} 


div.productListControl div.item div.price 
{
	clear:both;
	margin-left:10px;
}

div.productListControl div.item div.price span.price 
{
	font-weight:bold;
	font-size:12px;
	/*color:#009966;*/
}

div.productListControl div.item div.price div.amt 
{
	float:left;
	width:205px;
	
}

/*
div.productListControl div.item div.price div.cart 
{
	float:left;
	margin-top:5px;
	width:235px;
}

div.productListControl div.item div.price div.cart div.addCart 
{
	width:254px;
	padding-right:3px;
}

div.productListControl div.item div.price div.cart div.addCart input.qty 
{
	width:25px;
	margin-top:2px;
}

div.productListControl div.item div.price div.cart div.addCart input.button
{
	float:right;
}

div.productListControl div.item div.price div.cart div.addCart input.comment 
{
	float:left;
	margin-top:2px;
	width:125px;
	
}
*/

div.productListControl div.item div.price div.cart 
{
	clear:both;
	margin-top:5px;
}


div.productListControl div.item div.price div.cart input.qty 
{
	float:left;
	display:block;
	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 
{
/*	color:Red;
	font-weight:bold;*/
	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: 0 3px 0 3px;*/
	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 a 
{
	color:#0B51B2;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

table.compare td img 
{
	border:none;	
}
*/

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:crimson;
	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
{
	color:crimson;
	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:#8FA3B6;
	
}

table.compare tr.spec td 
{
	border: solid 1px #969696;	
	background-color:#e6ebf0;
}


table.compare tr.spec td.lbl 
{
	padding-left:5px;
	font-weight:normal;
	background-color:#becbd8;
}

table.compare td ul 
{
	margin:0;
	padding: 0 0 0 15px;
}

table.compare td ul li 
{
	list-style-type:disc;
}

/* ###############################################
				Product Details page
   ############################################### */
.bulletsellingpt
{
	font-size : 18px;
	
}
.productDescription
{
	font-size:12px;
	
}
.TabProductDescription
{
	
		
}

.addtofavorite
{
	color:crimson;
	font-style :italic;
	font-weight: bold;
	font-size : 10pt;
	text-decoration:underline;
	cursor:pointer;
	text-decoration:underline;
	cursor:pointer;
}


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:crimson;
}
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;
} 





/* ###############################################
				Product Details page
   ############################################### */


/* 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:crimson;
}


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 div.short_desc
{
	/*color:#009966;*/
	font-size:18px;
	font-weight:bold;
}



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:#009966;*/
}

div.prodDetailControl div.details div.right table td div.price span 
{
	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:crimson;
}

/* Home Page */
div.featuredItemDesc
{
	color:#000000;
}

td.featuredItemPrice
{
	/* used on the Featured Items control */
	font-family : arial,sans-serif;
	font-size : 12px;
	font-weight:bold;
	color:#000000;
}

/* 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;
}

div.prodDetailControl div.details div.right table td.promo_accessory div
{
	/*margin-top:10px;*/
	/*text-align:center;*/
	padding:5px 15px 0 0;
/*
	border-top:solid 1px #797979;
	border-bottom:solid 1px #797979;
	background-color:#efefef;
*/
}


div.prodDetailControl div.details div.right table td.promo_accessory table
{
	width:auto;
	float:none;
}


div.prodDetailControl div.details div.right table td.promo_accessory table td
{
	padding:0 10px;
}


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:crimson;	
}

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.logo_icons 
{
	float:right;
	width:84px;
}

div.prodDetailControl div.details div.right div.logo_icons div.logo 
{
	text-align:center;
}




/* END - details right */
div.prodDetailControl div.details div.right div.selling_points 
{
	margin-top:5px;	
}


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;
	
}




/* 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:#333333;
	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:#eff2f5;	
}



/* accessories */
/*
div.accessoriesPop 
{
	display:none;
	position:absolute;
	left:10px;
	top:10px;	
	padding:10px;
	background-color:#EEEEEE;
}

div.accessoriesPop div.close 
{
	text-align:right;
}

div.accessoriesPop div.close a 
{
	font-size:11px;
	text-decoration:none;
	color:crimson;
}
*/

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:#009966;*/
	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:crimson;
}



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;
	
}



/*
div.prodDetailControl div.details div.right table td.cart input 
{
}

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 
{
	margin-top:2px;
	margin-right:2px;
}

*/






/* #######################################################################
				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: #dde0e1;
}

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;
}









