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 : #e5e5e5;
	/*background : url(../images/test_body_bg.gif);*/
}

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 */
/* #################################################################################### */

.footer
{
	/* sets style on footer control */
	width : 960px;
	/*width : 758px;*/
	background-color : #db2c3b;
}

.footerbody
{
	padding : 4px 4px 4px 4px;
	color : #ffffff;
}

.footerbottom
{
	background-image : url(../images/bottomBG.gif);
	width : 960px;
}

.footerdivline
{
	/* sets style on footer control right line */
	width : 1px;
	background-color : #E8E8E8;
}

a
{
	color : #2255d6;
	text-decoration : none;
}
a:HOVER
{
	color : #2255d6;
	text-decoration : underline;
}


a.flinks
{
	font-size : 11px;
	color : #ffffff;
	text-decoration : none;
}
a:HOVER.flinks
{
	font-size : 11px;
	color : #ffffff;
	text-decoration : underline;
}

.footerLinks
{
	/* sets style on footer control */
	width : 950px;
	text-align : center;
	/*width : 758px;*/
}

.leftsection 
{
	/* sets style on left section of page (categories) */
	/*width : 143px;*/
	padding : 4px 4px 4px 4px;
	background-color : #ffff00;
	/*background-image : url(../images/left_sec_bg.gif);*/
	/*width : 131px;*/
}

.mainsection 
{
	/* sets style on main section of page (include left section, middlesection and right sections) */
	width : 960px;
	padding : 0px 0px 0px 0px;
	background-color : yellow;
	/*background-image : url(../images/main_section_bg.gif);*/
}

.mainsectionALT 
{
	/* sets style on main section of page where no right section is shown (include left section, middlesection and right sections) */
	width : 960px;
	background-color : #FFFFFF;
	/*background-image : url(../images/main_section_alt_bg.gif);*/
}

.middivlines 
{
	/* sets style on lower div lines */
	width : 950px;
	background-color : #CCCCCC;
	/*background-color : #CCCCCC;*/
}

.middlesection_yellow
{
	/* sets style on middle section of page (main body) */
	width : 669px;
	/*width : 501px;*/
	font-family : arial,sans-serif;
	font-size : 11px;
	color : #333333;
	padding : 4px 4px 4px 4px;
	background-color : #ffff01;
}

.middlesection 
{
	/* sets style on middle section of page (main body) */
	width : 669px;
	/*width : 501px;*/
	font-family : arial,sans-serif;
	font-size : 11px;
	color : #333333;
	padding : 4px 4px 4px 4px;
	background-color : #ffffff;
}

.middlesectionHome
{
	/* sets style on middle section of page of the homepage (main body) */
	width : 640px;
	/*width : 501px;*/
	font-family : arial,sans-serif;
	background-color : #ffff01;
	font-size : 11px;
	color : #333333;
	padding : 4px 0px 4px 0px;
}

.middlesectionALT
{
	/* sets style on middle section of page when the right section is not shown (main body) */
	width : 805px;
	/*width : 607px;*/
	background-color : #ffffff;
	font-family : arial,sans-serif;
	font-size : 11px;
	color : #333333;
	padding : 4px 4px 4px 4px;
}

.navicon
{
	/* sets background color behind page link icons */
	/* the icons are transparent, so this color determines how the icon will appear */
	/* on dark backgrounds, the icon will appear white, along with the color below  */
	/* on white backgrounds, the icon will appear with just the color defined below */
	background-color : #3C355D;
}

.postSearchBar
{
	/* sets style on horzontal divider between the search bar and top categories */
	background-color : #FFFFFF;
	width : 950px;
}

.searchtitle
{
	padding : 2px 0px 2px 5px;
	font-size : 14px;
	font-weight : bold;
}

.secdiv
{
	/* sets style on vertical divider between the leftsection, mainsection, and rightsection */
	background-color : #CCCCCC;
	padding : 0px 0px 0px 0px;
	/*background-color : #999999;*/
	width : 1px;
}

.topdivlines 
{
	/* sets style on top div lines */
	background-color : #999999;
	width : 1px;
	padding : 0px 0px 0px 0px;
	/*background-color : #333333;*/
}

.rightsection 
{
	/* sets style on right section of page (what's new, recently viewed) */
	/*width : 135px;*/
	padding : 4px 4px 4px 4px;
	background-color : #ffff00;
	/*background-image : url(../images/left_sec_bg.gif);*/
	/*width : 107px;*/
}

.topnavcats
{
	/* sets style on category dropdown section */
	/* the background color is set by the language tag used
	for the dynamic menu */
	width : 950px;
	/*width : 758px;*/
	font-family : arial,sans-serif;
	font-size : 11px;
	color : #333333;
	background : url(../images/top_cat_bg2.gif);
}

.topsection
{
	/* sets style on top section of page */
	width : 960px;
	/*width : 758px;*/
}

.backgroundcolour
{
	/* sets background to white */
	background-color : #ffffff;
}

.breadcrumb
{
	border : solid 1px #db2c3b;
	background-color : #f5f5f5;
	padding : 3px 3px 3px 3px;
	width : 100%;
}

.spacer
{
	/* referenced by elements that used to use a combination of a spacer image 
	and table to create space. The dimensions of the spacer image creates the spacing */
	padding : 0px 0px 0px 0px;
}


/* ######################################################################### */
/* END of styles used to set the various widths of main elements of the site */
/* ######################################################################### */

.catrequestVshort
{
	width : 60px;
	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;
}

.catrequestshort
{
	width : 90px;
	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;
}

.catrequestmid
{
	width : 140px;
	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;
}

.catrequestlong
{
	width : 200px;
	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;
}

.missingfield
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : red; 
	margin-bottom: 0px;
	margin-top: 0px;
}




/* The following three styles are used for the "What's New" control */

.whatsnewparent
{
	/*width: 109px;*/
	/*width: 127px;*/
	background-color : #989898;
	padding : 1px 1px 1px 1px;
	border : solid 0px #cccccc;
}

.whatsnewtitle
{
	font-family : arial,sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : #ffffff;
	padding : 4px 4px 4px 4px;
	text-align : center;
	background-color : #db2c3b;
}

.whatsnewbody
{
	background-color : #e5e6e6;
	padding : 3px 3px 3px 3px;
}

/* The following four styles are used for the "Recently Viewed" control */

.recentlyviewedparent
{
	/*width: 109px;*/
	width: 100%;
	background-color : #989898;
	padding : 1px 1px 1px 1px;
}

.recentlyviewedtitle
{
	font-family : arial,sans-serif;
	font-size : 13px;
	color : #ffffff;
	padding : 5px 2px 6px 2px;
	text-align : left;
	background-color : db2c3b;
	font-weight:bold;
}

.recentlyviewedbody
{
	text-align : center;
	background-color : #e5e6e6;
	padding : 2px 2px 2px 2px;
}

.recentlyviewedlink
{
	text-align : center;
	background-color : #dfdfdf;
	padding : 2px 2px 2px 2px;
}


/* The following four styles are used for the "Left Cart Summary" control */

.leftcartsummaryparent
{
	/*width: 109px;*/
	width: 127px;
	background-color : #989898;
	padding : 1px 1px 1px 1px;
}

.leftcartsummarytitle
{
	font-family : arial,sans-serif;
	font-size : 12px;
	color : #ffffff;
	padding : 2px 2px 2px 2px;
	text-align : center;
	background : url(../images/left_nav_title_bg.gif);
}

.leftcartsummarybody
{
	text-align : center;
	background-color : #FFFFFF;
	padding : 1px 1px 1px 1px;
}

.leftcartsummarylink
{
	text-align : center;
	background-color : #c9dbf2;
	padding : 2px 2px 2px 2px;
}

/* The following three styles are used for the "Left Categories" control */

.leftcategoryparent
{
	/*width: 109px;*/
	width: 135px;
	background-color : #989898;
	padding : 1px 1px 1px 1px;
}

.leftcategorytitle
{
	font-family : arial,sans-serif;
	font-size : 12px;
	color : #ffffff;
	padding : 2px 2px 2px 2px;
	text-align : center;
	background : url(../images/left_nav_title_bg.gif);
}

.leftcategorybody
{
	text-align : center;
	background-color : #FFFFFF;
	padding : 1px 1px 1px 1px;
}

.leftmenu
{
	background-color : #989898;
}

span.bold
{
	/* used for Your Price on the product details page */
	font-size : 11px;
	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.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 : 2px;
}


H1 {
	/* sets the style of the specified header */
	font-size : 15px;
	color : #333333;
}
H2 {
	/* sets the style of the specified header */
	color : #2255d6; /* dark blue */
	text-decoration : none;
	font-size : 12px;
	margin-bottom : 0px;
}
H3 {
	/* sets the style of the specified header */
	font-size : 14px;
	color : #333333;
}

table.thumbnailImage
{
	background-color : #db2c3b;
	border-color :  Red;
	margin : 2px 2px 2px 2px;
}

td.thumbnailImage
{
	background-color : #ffffff;
}



.addAttributes
{
	border-style : solid;
	border-bottom-color : #999999;
	border-bottom-width : 1px;
	border-left-color : #d0d0d0;
	border-left-width : 0px;
	border-right-color : #999999;
	border-right-width : 1px;
	border-top-color : #d0d0d0;
	border-top-width : 0px;
}

.addAttributestd
{
	border-style : solid;
	border-bottom-color : #999999;
	border-bottom-width : 0px;
	border-left-color : #d0d0d0;
	border-left-width : 0px;
	border-right-color : #999999;
	border-right-width : 1px;
	border-top-color : #d0d0d0;
	border-top-width : 0px;
}


table.aspxtable
{
	 /*sets 'table' bgcolor */
	background-color : #999999;
	border : none;
}

table.aspxtable333 td
{
	/* sets 'table' bgcolor */
	border : solid 1px,#999999;
}
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 : #C9C9C9;
}

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 : #d7d7d7;
}

/*table.search 
{
	/* sets style on the search bar table
	width : 950px;
	background : url(../images/searchbar_background.gif);
}*/

/* DVPDS20070919 */
table.secondaryImage
{
	/*background-image : url(../images/secondary_bg.gif);*/
	background-color : #FFFFFF;
	border : solid 2px #db2c3b;	
	background-image : url(../images/secondary_bg.gif);
}

table.secondaryImageDet
{
	background-image : url(../images/secondary_bg.gif);	
}

table.secondaryImageDetTall
{
	background-image : url(../images/secondary_bg_tall.gif);	
}

.search 
{
	/* sets style on the search bar table */
	background : url(../images/search_box.gif);
	border : solid;
	border-bottom-color :#999999;
	border-left-color : #999999;
	border-top-color : #e1e1e1;
	border-right-color : #999999;
	border-style : solid;
	border-width : 0px 1px 1px 1px;
	padding : 4px 4px 4px 4px;
}

.logouttable 
{
	/* sets style on the search bar table */
	background : url(../images/search_box.gif);
	border : solid;
	border-bottom-color :#999999;
	border-left-color : #999999;
	border-top-color : #999999;
	border-right-color : #999999;
	border-style : solid;
	border-width : 1px 1px 1px 1px;
	padding : 4px 4px 4px 4px;
}


.featureditems
{
	/* sets style on the featured items on homepage */
	background : url(../images/featured_BG.gif);
	border : solid;
	border-bottom-color :#999999;
	border-left-color : #999999;
	border-top-color : #e1e1e1;
	border-right-color : #999999;
	border-style : solid;
	border-width : 0px 1px 1px 1px;
	/*padding : 4px 4px 4px 4px;*/
}

.featuredboxes
{
	border : solid 1px #db2c3b;
	height : 276px;
	width : 154px;
	background-color : #FFFFFF;
}

.featuredtop
{
	/* sets style on the search bar table */
	width : 662px;
	height : 33px;
	background : url(../images/whatsnew_box_top.gif);
}

.featuredmiddle
{
	/* sets style on the search bar table */
	background : url(../images/whatsnew_box_middle.gif);
	background-repeat:repeat-y;
}


td {
	/* sets basic font family in table data without a defined style */
	font-family : arial,sans-serif;
	font-size : 11px;
}

td.masteritemlisting
{
	background-image : url(../images/itemlistingBG.gif);
}

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 */
	
	background-color : #e5e6e6;
	padding : 2px 0px 2px 0px;
	border: 1px solid;
	border-color : #ffffff #a0a7b1 #a0a7b1 #ffffff;
	border-bottom-width : 0px;
	border-right-width : 0px;
}

td.aspxheader
{
	/* sets column header bgcolor and 'cellpadding' */
	font-size : 12px;
	font-weight : bold;
	background-color : #dbdbdb;
	padding : 2px;
	border: 0px solid;
	border-color : #ececec #a0a7b1 #a0a7b1 #ececec;
	border-bottom-width : 0px;
	border-right-width : 0px;
}

td.thumbnailheader
{
	/* sets column header bgcolor and 'cellpadding' */
	font-size : 12px;
	font-weight : bold;
	background-color : #dbdbdb;
	padding : 0px;
	border: 0px solid;
	border-color : #ececec #a0a7b1 #a0a7b1 #ececec;
	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 : #d0d0d0;
	font-weight : bold;
	padding : 2px;
	border: 1px solid;
	border-color : #ececec #a0a7b1 #a0a7b1 #ececec;
	border-bottom-width : 0px;
	border-right-width : 0px;
}


td.scheader
{
	/* sets column header bgcolor and 'cellpadding' */
	font-size : 12px;
	color : #ffffff;
	font-weight : bold;
	background-color : #db2c3b;
	padding : 3px;
	/*border: 0px solid;*/
}

td.scrow
{
	/* 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 : #d0d0d0;
	padding : 2px 2px 2px 2px;
	border: 0px solid;
	border-color : #ffffff #a0a7b1 #a0a7b1 #ffffff;/**/
	border-bottom-width : 0px;
	border-right-width : 0px;
}

td.scrowtwo
{
	/* 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 : #ebebeb;
	padding : 2px 2px 2px 2px;
	border: 0px solid;
	/*border-color : #ffffff #a0a7b1 #a0a7b1 #ffffff;
	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 : #f5f5f5;
	/* 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 : 11px;
	background-color : #ebebeb;
	padding : 2px 2px 2px 2px;
	border: 0px solid;
	border-color : #ffffff #a0a7b1 #a0a7b1 #ffffff;
	border-bottom-width : 0px;
	border-right-width : 0px;
}

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: 0px solid;
	border-color : #ffffff #a0a7b1 #a0a7b1 #ffffff;
	border-bottom-width : 0px;
	border-right-width : 0px;
}

td.thumbnailgradient
{
	/* used where no padding is needed. */
	/* i.e. All recently viewed items, search category results,
	and various category controls */
	background-color : #ffffff;
	background-image : url(../images/thumbnail_gradient.gif);
	padding : 0px 0px 0px 0px;
	border: 0px solid;
	border-color : #ffffff #a0a7b1 #a0a7b1 #ffffff;
	border-bottom-width : 0px;
	border-right-width : 0px;
}

td.survey {
	/* 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 : 2px;
	background-color : #ffffff;
	font-size : 11px;
}

td.bodyShadow 
{
	background-image : url(../images/toprightShadowBG.gif);
	padding : 0px 0px 0px 0px;
	width : 9px;
}

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.description
{
	font-family : arial,sans-serif;
	font-size : 11px;
}

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 {
	/* 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 : 2px;
	background-color : #d7d7d7;
	font-size : 11px;
	font-weight :bold;
	/* border-color : #ffffff #a0a7b1 #a0a7b1 #ffffff; */
	border-color: 999999;
	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 : 2px;
	background-color : #e5e6e6;
	font-size : 11px;
	/* border-color : #ffffff #cccccc #cccccc #ffffff; */
	border-color: 999999;
	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;
}

.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 : 13px;
	color : #ffffff;
	padding : 5px 2px 6px 2px;
	background-color : #db2c3b;
	font-weight:bold;
}

/* ##################################################### */
/* The following styles are used for the left categories */
/* ##################################################### */


/* The following styles are used for the <TD> background color */

.catLevel1
{
	/* sets style on the 1st level categories */
	background-color : #e5e6e6; /* grey */
}

.catLevel1ON
{
	/* sets style on active 1st level category */
	background-color : #868686; /* dk blue */
}

.catLevel2
{
	/* sets style on the 2nd level categories */
	background-color : #FFFFFF;
}

.catLevel2ON
{
	/* sets style on active 2nd level category */
	background-color : #ffff00;
}

.catLevel2FOCUS
{
	/* sets style on active 2nd level category */
	background-color : #ffff00;
}

.catLevel3
{
	/* sets style on the 3rd level categories */
	background-color : #e5e6e6;
}

.catLevel3ON
{
	/* sets style on active 3rd level category */
	background-color : #e5e6e6;
}

.catLevel3FOCUS
{
	/* sets style on active 3rd level category */
	background-color : #c4c4c4;
}

.catLevel4
{
	/* sets style on the 4th level categories */
	background-color : #FFFFFF;
}

.catLevel4ON
{
	/* sets style on active 4th level category */
	background-color : #4966E1;
}

.catLevel4FOCUS
{
	/* sets style on active 3rd level category */
	background-color : #ffffa8;
}

.catLevel5
{
	/* sets style on the 5th level categories */
	background-color : #DCE1FA;
}

.catLevel5ON
{
	/* sets style on active 5th level category */
	background-color : #4966E1;
}

.catLevel5FOCUS
{
	/* sets style on active 3rd level category */
	background-color : #C8D1F9;
}

/* The following styles are used for the HREF colors */

.catHREF1
{
	/* sets style on the 1st level links */
	font-family : arial;
	font-size : 10px;
	color : #2255d6;
	text-decoration : none;
	display : block;
	position : relative;
	padding-bottom : 4px; 
	padding-top : 4px;
	padding-left : 3px;
	padding-right : 2px;
}

/* DVPDS20070919 */
A:HOVER.catHREF1
{
	/* sets style on the 1st level links */
	font-family : arial,sans-serif;
	font-size : 10px;
	color : #2255d6;
	background-color : #ffff00;
	text-decoration : underline;
	display : block;
	position : relative;
	padding-bottom : 4px; 
	padding-top : 4px;
	padding-left : 3px;
	padding-right : 2px;
}

.catHREF1ON
{
	/* sets style on active 1st level links */
	font-family : arial;
	font-size : 10px;
	color : #FFFFFF;
	text-decoration : none;
	display : block;
	position : relative;
	padding-bottom : 4px; 
	padding-top : 4px;
	padding-left : 3px;
	padding-right : 2px;
}

a:HOVER.catHREF1ON
{
	/* sets style on active 1st level links */
	font-family : arial;
	font-size : 10px;
	color : #FFFFFF;
	text-decoration : underline;
	display : block;
	position : relative;
	padding-bottom : 4px; 
	padding-top : 4px;
	padding-left : 3px;
	padding-right : 2px;
}


.catHREF2
{
	/* sets style on the 2nd level links */
	font-family : arial,sans-serif;
	font-size : 10px;
	color : #2255d6;
	text-decoration : none;
	display : block;
	position : relative;
	padding-bottom : 2px; 
	padding-top : 2px;
	padding-left : 1px;
	padding-right : 2px;
}

A:HOVER.catHREF2
{
	/* sets style on the 2nd level links */
	font-family : arial,sans-serif;
	font-size : 10px;
	color : #2255d6;
	text-decoration : underline;
	display : block;
	position : relative;
	padding-bottom : 2px; 
	padding-top : 2px;
	padding-left : 1px;
	padding-right : 2px;
}

.catHREF2ON
{
	/* sets style on active 2nd level links */
	font-family : arial,sans-serif;
	font-size : 10px;
	color : #2255d6;
	text-decoration : none;
	display : block;
	position : relative;
	padding-bottom : 2px; 
	padding-top : 2px;
	padding-left : 1px;
	padding-right : 2px;
}

a:HOVER.catHREF2ON
{
	/* sets style on active 2nd level links */
	font-family : arial,sans-serif;
	font-size : 10px;
	color : #2255d6;
	text-decoration : underline;
	display : block;
	position : relative;
	padding-bottom : 2px; 
	padding-top : 2px;
	padding-left : 1px;
	padding-right : 2px;
}

.catHREF2FOCUS
{
	/* sets style on active 2nd level links */
	font-family : arial,sans-serif;
	font-size : 10px;
	color : #2255d6;
	text-decoration : none;
	display : block;
	position : relative;
	padding-bottom : 2px; 
	padding-top : 2px;
	padding-left : 1px;
	padding-right : 2px;
}

a:HOVER.catHREF2FOCUS
{
	/* sets style on active 2nd level links */
	font-family : arial,sans-serif;
	font-size : 10px;
	color : #2255d6;
	text-decoration : underline;
	display : block;
	position : relative;
	padding-bottom : 2px; 
	padding-top : 2px;
	padding-left : 1px;
	padding-right : 2px;
}

.catHREF3
{
	/* sets style on the 3rd level links */
	font-family : arial,sans-serif;
	font-size : 10px;
	color : #2255d6;
	text-decoration : none;
	display : block;
	position : relative;
	padding-bottom : 2px; 
	padding-top : 2px;
	padding-left : 4px;
	padding-right : 2px;
}

a:HOVER.catHREF3
{
	/* sets style on the 3rd level links */
	font-family : arial,sans-serif;
	font-size : 10px;
	color : #2255d6;
	text-decoration : underline;
	display : block;
	position : relative;
	padding-bottom : 2px; 
	padding-top : 2px;
	padding-left : 4px;
	padding-right : 2px;
}

.catHREF3ON
{
	/* sets style on active 3rd level links */
	font-family : arial,sans-serif;
	font-size : 10px;
	color : #000000;
	text-decoration : none;
	display : block;
	position : relative;
	padding-bottom : 2px; 
	padding-top : 2px;
	padding-left : 4px;
	padding-right : 2px;
}

.catHREF3FOCUS
{
	/* sets style on active 3rd level links */
	font-family : arial,sans-serif;
	font-size : 10px;
	color : #000000;
	text-decoration : none;
	display : block;
	position : relative;
	padding-bottom : 2px; 
	padding-top : 2px;
	padding-left : 4px;
	padding-right : 2px;
}

a:HOVER.catHREF3FOCUS
{
	/* sets style on active 3rd level links */
	font-family : arial,sans-serif;
	font-size : 10px;
	color : #000000;
	text-decoration : underline;
	display : block;
	position : relative;
	padding-bottom : 2px; 
	padding-top : 2px;
	padding-left : 4px;
	padding-right : 2px;
}

.catHREF4
{
	/* sets style on the 4th level links */
	font-family : arial,sans-serif;
	font-size : 10px;
	color : #000033;
	text-decoration : none;
	display : block;
	position : relative;
	padding-bottom : 2px; 
	padding-top : 2px;
	padding-left : 4px;
	padding-right : 2px;
}

.catHREF4ON
{
	/* sets style on active 4th level links */
	font-family : arial,sans-serif;
	font-size : 10px;
	color : #FFFFFF;
	text-decoration : none;
	display : block;
	position : relative;
	padding-bottom : 2px; 
	padding-top : 2px;
	padding-left : 4px;
	padding-right : 2px;
}

.catHREF4FOCUS
{
	/* sets style on active 4th level links */
	font-family : arial,sans-serif;
	font-size : 10px;
	color : #081031;
	text-decoration : none;
	display : block;
	position : relative;
	padding-bottom : 2px; 
	padding-top : 2px;
	padding-left : 4px;
	padding-right : 2px;
}

.catHREF5
{
	/* sets style on the 5th level links */
	font-family : arial,sans-serif;
	font-size : 11px;
	color : #000033;
	text-decoration : none;
	display : block;
	position : relative;
	padding-bottom : 2px; 
	padding-top : 2px;
	padding-left : 4px;
	padding-right : 2px;
}

.catHREF5ON
{
	/* sets style on active 5th level links */
	font-family : arial,sans-serif;
	font-size : 11px;
	color : #FFFFFF;
	text-decoration : none;
	display : block;
	position : relative;
	padding-bottom : 2px; 
	padding-top : 2px;
	padding-left : 4px;
	padding-right : 2px;
}

/* ####################################### */
/* END styles used for the left categories */
/* ####################################### */


td.leftcat 
{
	/* sets style on the 1st level categories in the left category control */
	background-color : #FFFEE4;
}

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 : #b1b1b1;
}
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-color : #f5f5f5;
}

td.navwhite 
{
	/* Used on the Pagelinks, accountlinks and signinsummary controls */
	font-family : verdana,arial,sans-serif;
	font-size : 11px;
	color : #FFFFFF;
	padding : 4px 4px 4px 4px;
	/*width:80px;*/
}

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;
}

.categorythumbss
{
	border-width : 5px;
	padding : 5px;
	border-bottom-color : #e1e1e1;
	border-left-color : #e1e1e1;
	border-right-color : #e1e1e1;
	border-top-color : #e1e1e1;
}

.categorythumb
{
	border-width : 5px;
	padding : 5px;
	border-bottom-color : #660000;
	border-left-color : #db2c3b;
	border-right-color : #660000;
	border-top-color : #db2c3b;
}

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 : #2255d6;
	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 : #2255d6;
	text-decoration : none;
}

a:HOVER.cartsummary 
{
	/* sets style on Left Cart Summary, recently viewed and what's hot control links */
	font-family : arial,sans-serif;
	font-size : 11px;
	color : #2255d6;
	text-decoration : underline;
}

A.dvpsubcat 
{
	/* sets style on 1st level Left Category links */
	font-size : 11px;
	color : #2255d6;
	text-decoration : none;
	display : block;
	position : relative;
	padding-bottom : 2px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
}

A:HOVER.dvpsubcat 
{
	/* sets style on 1st level Left Category links */
	font-size : 11px;
	color : #2255d6;
	text-decoration : underline;
	display : block;
	position : relative;
	padding-bottom : 2px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
}


A.advancedResults 
{
	/* sets style on Category links on the Advanced Search Results page*/
	font-size : 12px;
	color : #2255d6;
	text-decoration : none;
	display : block;
	position : relative;
	padding-bottom : 3px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 3px;
}

A:HOVER.advancedResults 
{
	/* sets style on HOVER Category links on the Advanced Search Results page */
	font-size : 12px;
	color : #FFFFFF;
	text-decoration : none;
	display : block;
	position : relative;
	padding-bottom : 3px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 3px;
	background-color : #2255d6;
}


A.advancedResultsSmall 
{
	/* sets style on Category links on the Advanced Search Results page*/
	font-size : 11px;
	color : #003399;
	text-decoration : none;
	display : block;
	position : relative;
	padding-bottom : 3px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 3px;
}

A:HOVER.advancedResultsSmall
{
	/* sets style on HOVER Category links on the Advanced Search Results page */
	font-size : 11px;
	color : #FFFFFF;
	text-decoration : none;
	display : block;
	position : relative;
	padding-bottom : 3px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 3px;
	background-color : #2255d6;
}

a.gray 
{
	/* Used where gray links are needed */
	/* For example: Footer, Searchbar, CartSummary */
	font-family : arial,sans-serif;
	font-size : 11px;
	color : #000000; /*#ffffff   Dennis Changed*/
	text-decoration : none;
	font-weight:bold;
}

a.white 
{
	font-family : arial,sans-serif;
	font-size : 11px;
	color : #ffffff;
	text-decoration : none;
	font-weight:bold;
}

a:HOVER.white 
{
	font-family : arial,sans-serif;
	font-size : 11px;
	color : #ffffff;
	text-decoration : underline;
	font-weight:bold;
}

A.more {
	/* sets style on navigation links such as  A-C D-F */
	color : #2255d6;
	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 */
	font-family : verdana,arial,sans-serif;
	font-size : 11px;
	color : #000000;
	text-decoration : none;
}

a.navwhitetop
{
	/* Used where white links are needed.*/
	/* For example: accountlinks and pagelinks controls */
	font-family : verdana,arial,sans-serif;
	font-size : 11px;
	font-weight:bold;
	color : #ffffff;
	text-decoration : none;
}

a:HOVER.navwhitetop
{
	/* Used where white links are needed.*/
	/* For example: accountlinks and pagelinks controls */
	font-family : verdana,arial,sans-serif;
	font-size : 11px;
	font-weight:bold;
	color : #ffffff;
	text-decoration : underline;
}


A.others 
{
	/* Sets style on links that do not require special attributes */
	color : #2255d6; /* dark blue */
	text-decoration : none;
	font-size : 12px;
}

A:HOVER.others 
{
	/* Sets style on links that do not require special attributes */
	color : #2255d6; /* dark blue */
	text-decoration : underline;
	font-size : 12px;
}

A.breadcrumblink
{
	/* Sets style on links that do not require special attributes */
	color : #2255d6; /* dark blue */
	text-decoration : none;
	font-size : 11px;
}

.recentlyviewed
{
	color : #db2c3b;
	border : solid 1px #db2c3b;
}

/*
a:VISITED.recentlyviewed
{
	color : #db2c3b;
	border : solid 1px #db2c3b;
}
*/

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 : #2255d6;
	text-decoration : none;
	display : block;
	position : relative;
	font-size : 11px;
	font-weight : bold;
}

a.largelink
{
	color : #2255d6;
	font-size : 12px;
	text-decoration : none;
}

a.mediumlink
{
	color : #2255d6;
	font-size : 11px;
	text-decoration : none;
}

a:HOVER.mediumlink
{
	color : #2255d6;
	font-size : 11px;
	text-decoration : underline;
}

a.smalllink
{
	color : #2255d6;
	font-size : 10px;
	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;
}

input.searchtext
{
	/* 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;
	width : 123px;
	padding-left : 3px;
}

input.logintext
{
	/* Use for input text login */
	font-family : Arial, Helvetica, sans-serif;
	border: 1px solid #999999;
	font-size : 11px;
	color : #333333; 
	margin-bottom: 0px; 
	margin-top: 0px;
	background-color : #ffffff;
	width : 106px;
	padding-left : 3px;
}

input.solidreadonly {
	/* 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 : #666666; 
	background-color : #ededed;
	margin-bottom: 0px;
	margin-top: 0px;
	padding : 1px 1px 1px 3px;
}

input.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;
}

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;
}

/* credit app styles */

.creditappSH
{
	background-color : #000000;
	padding : 4px 8px 4px 4px;
	color : #ffffff;
	font-size : 14px;
	font-weight : bold;
}

.CRul
{
	border-bottom : solid 1px #999999;
	border-left : solid 0px #ffffff;
	border-top : solid 0px #ffffff;
	border-right : solid 0px #ffffff;
}

.inputDivline
{
	padding : 2px 0px 2px 0px;
}

.crform
{
	border : solid 1px #666666;
}

.boldtext
{
	font-weight : bold;	
}

/* end credit app styles */

textarea.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;
}

/* ########################### */
/* 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 : #f5f5f5;
	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 : hand;
	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 : hand;
	padding : 0px 1px 0px 1px;
	margin : 0px 0px 0px 0px;
}

/* ######################### */
/* End Paging control styles */
/* ######################### */

select.cc
{
	/* Sets style on the Credit Card control select form elements */
	font-size : 11px;
}

select.solid
{
	/* Sets style on the select form elements */
	font-size : 11px;
	width: 150px;
}
.FreightTxt
{
	width: 150px;

}

/* ################################################ */
/* START Dropdown Account Navigation related styles */
/* ################################################ */

.MenuBox {
	border-top: 0px solid #ffffff;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}

a.MenuHeader
{
	COLOR: #2255d6;
	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: #2255d6;
	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: #2255d6;
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: None;
	display: block;
	position:relative;
	padding : 3px 0px 3px 5px;
}

a.MenuItem:visited
{
	COLOR: #2255d6;
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: None;
	display: block;
	position:relative;
	padding : 3px 0px 3px 5px;
}

a:HOVER.MenuItem
{
	COLOR: #2255d6;
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline;
	display: block;
	position:relative;
	padding : 3px 0px 3px 5px;
}

/* ############################################## */
/* END Dropdown Account Navigation related styles */
/* ############################################## */

font.title 
{
	/* Used for page titles */
	font-size : 13px;
	font-weight : bold;
}

font.asterisk
{
	color : Red;
}

/* 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;
}
