/*
dabsred = #cc0033
navyellow = #ffffd6
infopink = #fff5eb

orderpink = #f5cbd5
actionblue = #0000FF
*/

.PadRight{padding-right:2px;}
.PadRightMedium{padding-right:5px;}
/*.PadRightLarge{padding-right:10px;}*/
.PadTop{padding-top:2px;}
.PadLeft {padding-left:2px;}
.PadBottom {padding-Bottom:2px;}
.PadBottomMore {padding-Bottom:5px;}
/*.PadLeftRight {padding-left:2px;padding-right:2px;}*/
/*.PadLeftRightMedium {padding-left:5px;padding-right:5px;}*/


.LineListingRow{border-left:thin solid #000000;border-right:thin solid #000000;}
.PadTopLarge {padding-Top:10px;}
.PadTopMedium {padding-Top:5px;}
.BannerPadding {padding-Bottom:5px;padding-left:10px;padding-top:5px;padding-right:10px;}
.AllPadding { padding:2px;}
.AllPaddingMore { padding:5px;}
/*.NoPadding {padding-Bottom:0px;padding-left:0px;padding-top:0px;padding-right:0px;}*/
.PadMerchandisingDealOfWeekText{padding-left:20px;padding-right:20px;padding-top:1px;padding-Bottom:1px;}
.ArticleGrid{padding-left:20px;padding-right:20px;padding-top:1px;padding-Bottom:1px;color: black;font: normal 12px Verdana;}
.DealOfTheWeek2{background-color:#FFF5EB;}
.PadMerchandisingHotDealsText{padding-left:10px;padding-right:10px;padding-top:1px;padding-Bottom:1px;}
.HardPadLeftRight{padding-left:10px;padding-right:10px;}

td, th, p{color: black;border: 0px;font: normal 10px Verdana;}
.crucialDropDown{font-family: Arial;font-size: 11pt;background-color: white;color: black;}

.crucialBody{font-family: Arial;font-size: 10pt;color: black;}

.crucialHeading{font-family: Arial;font-size: 12pt;color: red;font-weight: bold;}

.crucialTable{border: 1px solid black}

.crucialTableHeader{background-color: seashell;color: black;height: 30px;text-align:center;font-weight: bold;border-bottom: 1px solid black;}

.tinyText{color:White;font-size:1px;}

.spacedTD{margin:4px;padding:5px;}

.navigation_CategorySelector{background-color: #cc0033;cursor: hand;}

.ddNavBar{z-index:99999;margin-right:1px;}

.DDNav_ItemRow{text-decoration: none;}

a.NavBarText{padding-left:5px;padding-right:5px;width:100%;font-weight: bold;font-size: 8pt;color: White;font-family: Verdana;text-decoration: none;text-transform: lowercase;cursor: hand;}

.NavBarText{padding-left:5px;padding-right:5px;width:100%;font-weight: bold;font-size: 8pt;color: White;font-family: Verdana;text-decoration: none;text-transform: lowercase;cursor: hand;}

table.ddNavBar{background-color: #cc0033;z-index:99999;}
.NavBarTabs
{
	margin-right:1px;
}

td.recommends
{
	background-color: #fff5eb;
}
table.recommends
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
}

img.productthumb  { width: 35px; height: 35px; border: none; }
img.productsmall  { width: 54px; height: 54px; border: none; }
img.productstandard  { width: 85px; height: 85px; border: none; }
img.productlarge  { width: 150px; height: 150px; border: none; }

img.manufacturersmalllandscape { width:78px; height:30px; border:none;}
img.manufacturerstandard { width:85px; height:85px; border:none;}
img.manufacturersmall { width:54px; height:54px; border:none;}

.borderLeftRight {border-left : solid 1px black; border-right : solid 1px black;}
.borderTopBottom {border-top : solid 1px black; border-bottom : solid 1px black;}
.borderTop {border-top : solid 1px black; }
.borderbottom {border-bottom : solid 1px black; }
.borderLeftRightBottom {border-bottom : solid 1px black;border-left : solid 1px black; border-right : solid 1px black;}
.borderLeftRightTop {border-top : solid 1px black;border-left : solid 1px black; border-right : solid 1px black;}

div#content 
{
    margin: 0px 0px 0px 5px;
    padding: 0px 0px 0px 0px;
    width:100%;
    height:100%;
}

body {
    color: black;
    padding: 0px;
    margin: 0px;
    border: 0px;
    font: normal 10px Verdana;
    background-color:White;
}

h1 {
    margin-top: 6px;
    margin-bottom: -8px;
    color: #CC0033;
    font: bold 16px Verdana;
    text-transform: lowercase;
}

/* h2 is used as "subheaderlarge" */
h2 {
    color: #CC0033;
    font: bold 16px Verdana;
    text-transform: lowercase;
}

.h2 {
    color: #CC0033;
    font: bold 16px Verdana;
    text-transform: lowercase;
}

/* h3 is used as "redtitle" */
h3 {
    color: #CC0033;
    font: bold 14px Verdana;
    text-transform: lowercase;
}

img {border: none;}

.redtitle {
    color: #CC0033;
    font: bold 14px Verdana;
     text-transform: lowercase;
}

.SubHeader
{
	font-weight: bold;
	font-size: 11pt;
	font-family: Verdana;
}
.SubHeaderLarge
{
	font-weight: bold;
	font-size: 16pt;
	color: #ffffff;
	font-family: Verdana;
	 text-transform: lowercase;
}
.RedTitle
{
	font-weight: bold;
	font-size: 14pt;
	color: #cc0033;
	font-family: Verdana;
	 text-transform: lowercase;
}

.PageTitle
{
    margin-top: 6px;
    margin-bottom: -8px;
    color: #CC0033;
    font: bold 16px Verdana;
    text-transform: lowercase;   
}

.PageTitle:visited
{
    margin-top: 6px;
    margin-bottom: -8px;
    color: #CC0033;
    font: bold 16px Verdana;
    text-transform: lowercase;   
}

.PageTitle:link
{
    margin-top: 6px;
    margin-bottom: -8px;
    color: #CC0033;
    font: bold 16px Verdana;
    text-transform: lowercase;   
}

.mandatory { color: #CC0033; font-weight: bold;}

.errortext { color: #CC0033; font: bold 12px Verdana; }
.bodytext01 { color: black; font: normal 10px Verdana; }
.bodytext02 { color: black; font: normal 11px Verdana; }
.bodytext03 { color: black; font: normal 12px Verdana; }

.bodytextbold01 { color: black; font: bold 10px Verdana; }
.bodytextbold02 { color: black; font: bold 11px Verdana; }
.bodytextbold03 { color: black; font: bold 12px Verdana; }

.bodytextboldred01 { color: #CC0033; font: bold 10px Verdana; }
.bodytextboldred02 { color: #CC0033; font: bold 11px Verdana; }
.bodytextboldred03 { color: #CC0033; font: bold 12px Verdana; }
.bodytextboldred04 { color: #CC0033; font: bold 14px Verdana; }

.bodytextred01 { color: #CC0033; font: normal 10px Verdana; }
.bodytextred02 { color: #CC0033; font: normal 11px Verdana; }
.bodytextred03 { color: #CC0033; font: normal 12px Verdana; }
.bodytextred04 { color: #CC0033; font: normal 14px Verdana; }

.bodytextboldWhite01 { color: white; font: bold 10px Verdana; }
.bodytextboldWhite02 { color: white; font: bold 11px Verdana; }
.bodytextboldWhite03 { color: white; font: bold 12px Verdana; }

.bodytextItalic01 { color: black; font: normal 10px Verdana; font-style:italic; }

.BodyTextBoldLightGrey01 {font-weight: bold;	font-size: 10pt; color: Gray; font-family: Verdana;}
.BodyText01Size9 {font-size: 9pt; color: #000000; font-family: Verdana;}
.BodyText01small { font-size: 7.5pt; color: #000000;	font-family: Verdana;}
.BodyTextBold01Small {font-weight: bold; font-size: 7.5pt; color: #000000; font-family: Verdana;}
.BodyTextWhite01Small {font-size: 7.5pt; color: #ffffff; font-family: Verdana;}
.BodyTextRed01Small {font-size: 7.5pt; color: #cc0033; font-family: Verdana;}
.BodyTextBoldRed01Small {font-weight: bold; font-size: 7.5pt; color: #cc0033; font-family: Verdana;}


strong {color: #CC0033; font: bold 10px Verdana;}


a:link {
    color: #000000;
}
a:visited {
    color: #000000;
}
a:hover {
    color: #cc0033;
}
a.current:link {
    color: #0000F7;
}
a.current:visited {
    color: #0000F7;
}

table.ChannelNavigator
{
	background-color :#ffffd6;
}

a.ChannelNavigatorText:link
{
	margin-left : 3;
	font-size:12px; 
	text-transform: lowercase; 
}

a.ChannelNavigatorText:hover
{
	margin-left : 3;
	font-size:12px; 
	text-transform: lowercase; 
}
a.ChannelNavigatorText:visited
{
	margin-left : 3;
	font-size:12px; 
	text-transform: lowercase; 
}

div.ChildChannelNavigatorText
{
	margin-left : 20;
	text-transform: lowercase; 
}

table.ChannelLearnMore
{
	background-color:#fff5eb;
	margin: 1px 1px 1px 0px;
}
td.ChannelLearnMore
{
	padding-left:2px;
}


a.TreeViewFolder
{
	font-family:Verdana;
	color : #000000;
	font-size:10px;
}

.TreeView
{
	font-family:Verdana;
	font-size:10px;
	color : #000000;
	text-decoration:underline;
	cursor:hand;
}

img.TreeViewFolderExpand
{
	width:9;
	height:9;
}



img.TreeViewIconImage
{
	width:15;
	height:13;
}

div.TreeViewFolder
{
	margin-left : 20;
}

a.atozlink:link {
    color: #CC0033;
    font: bold 14px Verdana;
    text-decoration: none;
     margin-right: 2px;
}

a.atozlink:visited {
    color: #CC0033;
    font: bold 14px Verdana;
    text-decoration: none;
     margin-right: 2px;
}

a.ChannelHomeLink:link {
    color: #CC0033;
    font: bold 11px Verdana;
    text-decoration: underline;
     margin-right: 0.5em;
}

a.ChannelHomeLink:visited {
    color: #CC0033;
    font: bold 11px Verdana;
    text-decoration: underline;
     margin-right: 0.5em;
}

span.atozlink {
    color: black;
    font: bold 14px Verdana;
     margin-right: 2px;
}




.HeaderBarMain
{
	background-color :#cc0033;
	 text-transform: lowercase;
}





.navigation_Tab_Text1
{
	font-weight: bold;
	font-size: 10pt;
	color: #ffffff;
	font-family: Arial;
	 text-transform: lowercase;
}
.navigation_Tab_Text1_Link
{
	font-weight: bold;
	font-size: 10pt;
	color: #ffffff;
	font-family: Arial;
	text-decoration :underline;
}
.navigation_Tab_Text1_Link:hover
{
	font-weight: bold;
	font-size: 10pt;
	color: #ffffff;
	font-family: Arial;
	text-decoration :underline;
}
.navigation_Tab_Text1_Link:link
{
	font-weight: bold;
	font-size: 10pt;
	color: #ffffff;
	font-family: Arial;
	text-decoration :underline;
}
.navigation_Tab_Text1_Link:visited
{
	font-weight: bold;
	font-size: 10pt;
	color: #ffffff;
	font-family: Arial;
	text-decoration :underline;
}


.breadcrumbtrail {
    color: black;
    background: #FFFFD6;
    font: bold 11px Verdana;
    height: 27px;
    padding: 8px 0px 0px 8px; 
    text-transform: lowercase;
}


.NavigationTabTextWhite
{
	font-weight: bold;
	font-size: 7.5pt;
	color: White;
	font-family: Verdana;
	text-decoration: none;
	text-transform: lowercase;
}

a.NavigationTabTextWhite
{
	font-weight: bold;
	font-size: 7.5pt;
	color: White;
	font-family: Verdana;
	text-decoration: none;
	text-transform: lowercase;
}

.PageOrientation
{
	font-weight: bold;
	font-size: 11pt;
	color: #000000;
	font-family: Verdana;
}

.ButtonText
{
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	 text-transform: lowercase;
}

/*
tr.TopX
{
	margin-bottom:2px;
}
*/

td.TabTextBlackBck
{
	background-color:Black;
}

span.TabTextBlackBck
{
	font-weight: bold;
	font-size: 12px;
	color: White;
	background-color:Black;
	font-family: Verdana;
	text-decoration: none;
	 text-transform: lowercase;
}


.ErrorText
{
	font-weight: bold;
	font-size: 12pt;
	color: #cc0033;
	font-family: Verdana;
}

.ButtonTextSmall
{
	font-weight: bold;
	font-size: 10pt;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	 text-transform: lowercase;
}
.ButtonTextSmaller
{
	font-weight: bold;
	font-size: 7.5pt;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	 text-transform: lowercase;
}

.RedTab
{
	background-color :#cc0033;
	border-top: solid 1px #000000;
	width:100%;
}

.RedTabNoBorder
{
	background-color :#cc0033;
	width:100%;
}

.NavigationTabTextRed
{
	font-weight: bold;
	font-size: 7.5pt;
	color: #cc0033;
	font-family: Verdana;
	text-decoration: none;
	 text-transform: lowercase;
}

a.NavigationTabTextRed
{
	font-weight: bold;
	font-size: 7.5pt;
	color: #cc0033;
	font-family: Verdana;
	text-decoration: none;
	 text-transform: lowercase;
}

.productdetail_description
{
	font-size: 12pt;
	font-weight: bold;
	color: #cc0033;
	z-index:0;
}

.productdetail_tabs
{
	display:none;
	overflow: auto;
	width: 409px;
	border-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;

	height: 215px;
	
	BACKGROUND-COLOR: seashell;
	border-bottom-style: solid;
	padding: 5px;
	z-index:0;
	
	scrollbar-3dlight-color:#ffffd6;
    scrollbar-arrow-color:'#ffffff';
	scrollbar-darkshadow-color:;
    scrollbar-face-color:'#cc0033';
    scrollbar-highlight-color: '#cc0033';
    scrollbar-shadow-color: '#cc0033';
    scrollbar-track-color:'#ffffd6'; 
    scrollbar-base-color:'#cc0033';


}

.CrossSell_grid
{
	border-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-color: Black;
	background-color: #ffffd6;
	border-bottom-style: solid;
	padding: 5px;
}

/* leaf node table styles */
.searchBorderRight
{
	border-right: 1px solid black;
	background-color: #FFF5EB;
}
.searchBorderLeft
{
	border-left: 1px solid black;
	background-color: #FFF5EB;
}
.LineListingBorderBottom
{
	border-bottom: 1px solid black;
	background-color: #FFF5EB;
	padding: 0px 0px 0px 0px;
}

.searchBorderTop
{
	border-top: 1px solid black;
	background-color: #FFF5EB;
	font-size: 2px;
}
.searchTableHeaderStart
{
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	background-color:FFF5EB;
}

.searchTableItemLeft
{
	border-left: 1px solid black;
	/*border-right: 1px solid black;*/
}

.searchTableItemLeft2
{
	border-left: 1px solid black;
	border-right: 1px solid black;
}

.LineListingHeader
{
	padding-left:5px;
	padding-right:5px;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	background-color: #FFF5EB;
}
.searchTableHeader
{
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	background-color: #FFF5EB;
}

.searchTableItemRight
{
	border-right: 1px solid black;
}

/* samad - under review */
.searchTableHeaderRowEnd
{
	/*border-top: 1px solid black;*/
	border-bottom: 1px solid black;
	background-color: #FFF5EB;
	vertical-align: top;
}

/* compare styles */
.compare_unshaded
{
	border-right: black 1px solid;
	border-top: silver 1px solid;
	padding-bottom: 0px;
	border-left: black 1px solid;
	padding-top: 0px;
	/*border-bottom: silver 1px solid;*/
	background-color: #ffffff;
	width: 120px;
}

.compare_shaded
{
	background-color: #FFF5EB;
	border-left: 1px solid black;
	border-right: 1px solid black;
	/*border-bottom: 1px solid silver;*/
	border-top: 1px solid silver;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 120px;
}
.compare_legend
{
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	background-color: silver;
	padding-left: 5px;
	width: 120px;
	
}
.compare_heading
{
	border-bottom: 1px solid black;
	padding: 0px;
}

.compare_footer
{
	border-top: 1px solid black;
}

.datagridfooter
{
	border-top: 1px solid black;	
}



/* BGrade [start] */

.productImage
{ 
	border: 1px solid #cc0033 
}
			
.productImageHide
{ 
	border: 1px solid black; display: none 
}
			
.gridredheader 
{
	border-left: Solid 1px Black;
	border-bottom: Solid 1px Black;
	border-top: Solid 1px Black;
	padding: 5px 5px 5px 5px;
	color: #ffffff;
	font-weight: bold;	
}

.gridItem
{
	border-left: Solid 1px Black;
	border-bottom: Solid 1px Black;
	border-top: Solid 1px Black;
	padding: 5px 5px 5px 5px;
}

.gridredheadercenter
{
	border-bottom: Solid 1px Black;
	border-top: Solid 1px Black;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.gridredheaderend
{
	border-left: Solid 1px Black;
	border-bottom: Solid 1px Black;
	border-top: Solid 1px Black;
	border-right: Solid 1px Black;
	padding-left: 5px;
	padding-right: 5px;
}


.gridheader
{
	border-top: Solid 1px Black;
	border-bottom: Solid 1px black;
}

.gridcorner
{
	border-bottom: Solid 1px black;
}

.gridcellpadding 
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.gridcellpaddingleft
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	border-left: Solid 1px black; 
}

.gridcellpaddingright
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	border-right: Solid 1px black; 
}

.tablesubheader
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	background-color: #fff5ee;
	border-top: Solid 1px Black;
	border-bottom: Solid 1px black;
}

.gridfooter
{
	border-bottom: Solid 1px black;

}

.gridfooterleft
{
	border-bottom: Solid 1px black;
	border-left: Solid 1px black;
}

.gridfooterright
{
	border-bottom: Solid 1px black;
	border-right: Solid 1px black;
}

.tabledatapadding
{
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
}


.ddl_text
{
	font-family: Verdana;
	font-size: 10px;
}

/* BGrade [end] */

/* refine search [start] */

.td_border_topleft_bg_yellow
{
	border-top: solid 1px black;
	border-left: solid 1px black;
	background-color: #ffffcc;
}

.td_border_left_bg_yellow
{
	border-left: solid 1px black;
	background-color: #ffffcc;
}

.td_border_right_bg_yellow
{
	border-right: solid 1px black;
	background-color: #ffffcc;
}

.td_border_left_padding_left_bold_bg_yellow
{
	padding-left: 5px;
	border-left: solid 1px black;
	background-color: #ffffcc;
	font-weight: bold;
}

.td_border_leftall_padding_left_bg_yellow
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-left: solid 1px black;
	background-color: #ffffcc;
}

.td_border_bottom
{
	border-bottom: solid 1px black;
}

.td_padding_all_bg_yellow
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #ffffcc;
}

/*
.td_border_bottom_all_bg_yellow
{
	border-top: solid 1px black;
	border-right: solid 1px black;
	border-left: solid 1px black;
	background-color: #ffffcc;
	
}
*/

.td_padding_bottom_bg_yellow
{
	padding-bottom: 5px;
	background-color: #ffffcc;
}

.td_bg_yellow
{
	background-color: #ffffcc;
}

.txt_box
{
	font-family: Verdana;
	font-size: 10px;
}

.ddl_box
{
	font-family: Verdana;
	font-size: 10px;
}


/* recommends [start] */

.td_border_top_bg_pink
{
	background-color: #fff5eb;
	border-top: solid 1px black;
}

.td_border_bottomall_padding_all_bg_pink
{
	padding: 0px 12px 10px 12px;
	background-color: #fff5eb;
	border-left: solid 1px black;
	border-bottom: solid 1px black;
	border-right: solid 1px black;
}

.basketerrortext { color: #CC0033; font: bold 12px Verdana; border: solid 1px black; background-color: #ffffcc}

.tab_cursor{ cursor: hand; }



