﻿html
{
	border-top: 3px solid #383838; /* Putting this here instead of on the body selector helps scripts properly caculate an element's calculated offset */
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr= '#F4F4F4' , EndColorStr= '#FFFFFF' );
}
body
{
	color: #333333;
	font-family: Arial,Verdana,Helvetica;
    font-size: 10pt;
}
p
{
	margin-top: 0;
	margin-bottom: 0
}
A
{
	text-decoration: none;
	color: #3333cc;
}
A:link
{
	text-decoration: none;
	color: #3333cc;
}
A:visited
{
	color: #333399;
}
A:active
{
	text-decoration: none;
	color: #333399;
}
A:hover
{
	text-decoration: underline;
	color: #D00000;
}
H1
{
	font-family: Arial,Verdana,Helvetica;
	font-size: 13pt;
	font-weight: bold;
	text-decoration: none;
	color: Maroon;
	display: inline;
	padding-left: 4px;
	padding-right: 124px;
	border-bottom: solid 2px Silver;
}
H2
{
	font-family: Arial,Verdana,Helvetica;
	font-size: 11pt;
	font-weight: bold;
	text-decoration: none;
	color: #444444;
	padding-left: 4px;
	padding-right: 84px;
	margin-bottom: 4px;
	border-bottom: solid 2px Silver;
}
H3
{
	font-family: Arial,Verdana,Helvetica;
	font-size: 1.3em;
	display: inline;
	font-weight: bold;
	text-decoration: none;
	color: #333333;
}
H4
{
	font-family: 'Trebuchet MS',Arial,Helvetica;
	font-size: 1.2em;
	font-weight: bold;
	display: inline;
	color: Maroon;
	text-decoration: none;
}
H5
{
	font-family: 'Trebuchet MS',Arial,Helvetica;
	font-size: 18px;
	font-weight: bold;
	display: inline;
	color: Navy;
	text-decoration: none;
}
H5White
{
	font-family: 'Trebuchet MS',Arial,Helvetica;
	font-size: 18px;
	font-weight: bold;
	display: inline;
	color: White;
	text-decoration: none;
}
H6
{
	font-family: 'Trebuchet MS',Arial,Verdana,Helvetica;
	font-size: 13px;
	display: inline;
	font-weight: bold;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
}
SMALL
{
	font-size: .7em;
}
BIG
{
	font-size: 1.17em;
}
BLOCKQUOTE, PRE
{
	font-family: Courier New, monospace;
}
.bullet A
{
	margin-left: 8px;
	padding: 0px 0px 0px 12px;
	background: url(/images/common/ssq_maroon.gif) no-repeat;
	background-position: center left;
	display: block;
}
td.bluegrad
{
	font-family: 'Trebuchet MS' ,Arial,Helvetica;
	font-size: 15px;
	font-weight: bold;
	color: white;
	background-image: url(/images/gn_subbanner2_bg.jpg);
	sfilter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr= '#5050E0' , EndColorStr= '#303080' );
}
.box
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 11px;
	color: black;
	border: solid 1px black;
	padding: 2px 2px 2px 2px;
}
.boxR
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 11px;
	color: black;
	text-decoration: none;
	border: solid 1px red;
}
.button
{
	font-family: Arial,Verdana,Tahoma,Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: black;
	border: solid 1px black;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr= '#F8F8F8' , EndColorStr= '#A0A0A0' );
}
.floating
{
	position: absolute;
	left: 38px;
	top: 38px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#666666',Direction=135,Strength=4);
}

SELECT
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	color: black;
	border: solid 1px black;
}
FORM SELECT
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	color: black;
	border: solid 1px black;
}
textarea
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	color: black;
	border: solid 1px black;
}
FORM textarea
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	border: solid 1px black;
}
FORM INPUT TEXT
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	color: black;
	border: solid 1px black;
}
INPUT
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
}
INPUT.TEXT
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	color: black;
	border: solid 1px black;
}
FORM INPUT CHECKBOX
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	font-weight: bold;
	background: #b5bed6;
	color: black;
	padding: 1px 1px 1px 1px;
	border: solid 1px black;
}

/* Header */
#header
{
	color: #EBEBEB;
}
#header A
{
	color: #EBEBEB;
	text-decoration: none;
}
#header A:hover
{
	color: #D00000;
	text-decoration: underline;
}
.headerTable
{
	padding-right: 16px;
	background-image: url( "/images/ELBWWWHeader_20090119.jpg" );
	background-repeat: no-repeat;
	height: 76px;
	border-bottom: solid 1px #4A4A4A;
}
.leftmenu
{
	border-right: solid 1px Silver;
}
.RightColumn
{
	border-left: solid 1px Silver;
}

/* Product Pages */

#Products_Search
{
	padding-left: 12px;
	padding-right: 12px;
}
#Products_Search TD
{
	padding-left: 0px;
	padding-right: 16px;
}
.SearchResultsDesc
{
	font-family: "Lucida Grande", Geneva, arial,helvetica;
	font-size: .9em;
	color: #444444;
}
.ProductDetailMenu
{
	border-top: solid 1px silver;
	background-color: White;
}
.ProductDetailMenuItems
{
	border-bottom: solid 1px silver;
	height: 20px;
	padding-left: 6px;
	padding-right: 6px;
}
.ProductDetailMenuItems A
{
	font-family: "Lucida Grande", Geneva, arial,helvetica;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color: #111111;
}
.ProductDetailMenuItemsH A
{
	font-family: "Lucida Grande", Geneva, arial,helvetica;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color: #D00000;
}

.MinorHeadings
{
	font-family: "Lucida Grande", Geneva, arial,helvetica;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	color: #111111;
	text-align: right;
	padding-left: 6px;
	padding-right: 6px;
	border-bottom: solid 1px silver;
}
.MinorHeadings_Dtl
{
	font-family: "Lucida Grande", Geneva, arial,helvetica;
	padding-left: 6px;
	padding-right: 24px;
}
#ProductSubHead
{
	font-family: "Lucida Grande", Geneva, arial,helvetica;
	font-size: 1.2em;
	padding-left: 4px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#ProductOverview
{
	padding-top: 12px;
	font-size: 1.1em;
}
#ProductSpecs
{
	padding-top: 0px;
	font-size: 1.1em;
}
.Specs
{
	margin-left: 22px;
	margin-top:8px;
	list-style-position:outside;
	list-style-image:url("/images/common/sq_maroon.gif");
}
.Specs li
{
	margin-bottom: 4px;
}
.SpecsSmall
{
	font-size: .8em;
	margin-left: 22px;
	margin-top:4px;
	list-style-position:outside;
	list-style-image:url("/images/common/ssq_maroon.gif");
}
.SpecsSmall li
{
	margin-bottom: 2px;
}
.ProductTerms
{
	font-size: .8em;
	padding-bottom: 16px;
	padding-top: 24px;
	color: Gray;
}

#RHManufacturer
{
	padding-bottom: 8px;
	font-family: "Lucida Grande", Geneva, arial,helvetica;
	font-size: .9em;
	border-bottom: solid 1px silver;
	color: Gray;
}
#RHManufacturer TD:hover
{
	color: Black;
}
#RHWarranty
{
	padding-top: 8px;
	padding-bottom: 8px;
	font-family: "Lucida Grande", Geneva, arial,helvetica;
	font-size: 1em;
	border-bottom: solid 1px silver;
	color: Gray;
}
#RHContactUs
{
	padding-top: 8px;
	padding-bottom: 8px;
	font-family: "Lucida Grande", Geneva, arial,helvetica;
	font-size: 1em;
	border-bottom: solid 1px silver;
	color: Gray;
}
#RHIcons
{
	padding-top: 8px;
	padding-bottom: 8px;
	font-family: "Lucida Grande", Geneva, arial,helvetica;
	font-size: .9em;
	border-bottom: solid 1px silver;
	color: Gray;
}
#Products_Promo
{
	/*border-left: solid 1px silver;*/
	padding-left: 12px;
	padding-right: 12px;
}
#Products_Promo IMG
{
	padding: 4px 8px 4px 0px;
}
#Products_Promo font.home_promohead
{
	font-family: "Lucida Grande", Geneva, arial,helvetica;
	font-size: 1.2em;
	color: #333333;
}
#Products_New
{
	border-left: solid 1px silver;
	padding-left: 12px;
	padding-right: 12px;
}
#Products_New IMG
{
	padding: 4px 8px 4px 0px;
}

#Products_Clearance
{
	padding-left: 12px;
	padding-right: 12px;
}
#Products_Clearance IMG
{
	padding: 4px 8px 4px 0px;
}
.HighlightBoxes
{
	font-family: Arial,Helvetica;
	font-size: 1.1em;
}
.HighlightBoxes IMG
{
	margin: 0px 8px 4px 0px;
}
.HighlightBoxes P
{
	margin-top: 8px;
	margin-bottom: 0px;
}
TD.HighlightBoxes 
{
	padding: 8px 8px 8px 8px;
	background: url(/images/home/sb_fullbox_wht.png);
	background-repeat:no-repeat;
	width: 421px;
	height: 110px;
	vertical-align:top;
}

/* Products Main Page */

#Products_Categories
{
	position: relative;
}
.Products_CatLinks
{
	margin-top: 4px;
	font-family: Verdana,Arial,Helvetica;
	border-top: solid 1px #E8E8E8;
	background-color: #FEFEFE;
	color: #444444;
	padding: 4px 0px 0px 0px;
	font-size: 8pt;
}
.Products_CatLinks P
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 12px 0px 0px;
	text-align: right;
	font-family: Verdana,Arial,Helvetica;
	font-weight: normal;
	background: url(/images/grey_arrow.gif) no-repeat;
	background-position: center right;
	display: block;
	margin-bottom:4px;
}
.Products_CatHeadings
{
	font-family: Arial,Verdana,Helvetica;
	font-size: 11pt;
	font-weight: bold;
	text-decoration: none;
	color: #444444;
	padding-left: 4px;
	padding-right: 84px;
	margin-bottom: 4px;
	border-bottom: solid 2px Silver;
}
#Products_Categories IMG
{
	margin-right: 12px;
	}

/* Navigation */

#mainnav
{
	border-top: solid 1px silver;
	border-bottom: solid 1px silver;
	background-color: #F8F8F8;
}
.menumain
{
	padding-left: 12pt;
}
.menu_dynamic /* Dropdown menu items */
{
	display: block;
	border-bottom: solid 1px silver;
	padding: 1px 5px 1px 5px;
	text-decoration: none;
	font-weight: normal;
	color: black;
	background-color: #F8F8F8; /*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60)*/
	font-size: 8pt;
}
.menu_dynamic_menu
{
	border: solid 1px #111111;
}
.menu_dynamic A
{
	text-decoration: none;
	font-weight: normal;
	color: black;
}
.menu_dynamicH
{
	background-color: #D0D0F0;
	cursor: pointer;
}

.menu_static /* Main menu items */
{
	font-size: 9pt;
}
.menu_static A
{
	font-family: "Lucida Grande" , Geneva, arial,helvetica;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color: #111111;
}
.menu_static A:hover
{
	color: #D00000;
	border-bottom: solid 1px Gray;
}
.menu_staticSel
{
	color: Maroon;
}
.SectionTitle
{
	padding-top: 76px;
}
#SiteMapPath
{
	font-size:.8em;
}
.Head_Phone
{
	font-family: Arial,Verdana,Helvetica;
	font-size: 12pt;
	display: inline;
	font-weight: bold;
	color: white;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
}


/* Footer */
#footer
{
	font-family: Verdana,Arial,Helvetica;
	font-size: .8em;
	color: #C0C0C0;
	top: 100%;
	position: static;
	height: 32px;
	clear: both;
	list-style: none;
	padding-left: 24px;
	padding-right: 20px;
	background-color: #383838;
	background-image: url( "/images/nav/footer_bg.gif" );
	background-repeat: repeat-x;
}
#footer A
{
	font-size: 1em;
	font-family: arial,helvetica;
	color: #EBEBEB;
	text-decoration: none;
}
#footer A:hover
{
	color: #D00000;
	text-decoration: underline;
}


/* Home Page Specific */

.home_main
{
	font-family: Arial,Verdana,Helvetica;
	font-size: 11pt;
}
.home_main A
{
	font-size: 11pt;
	color: #404040;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding-left: 10px;
	padding-top: 4px;
}
.home_main TD
{
	background-color: #aaaaaa;
	height: 26px;
	border-left: 6px solid Maroon;
	background-image: url( "/images/nav/hm_bar_bg2.gif" );
	background-repeat: repeat-x;
}
.home_main TD:hover
{
	cursor: pointer;
	background-image: url( "/images/nav/hm_bar_bg.gif" );
}
.home_sections
{
	padding-left: 6px;
	border-left: solid 1px Silver;
}
.home_sections IMG
{
	padding: 4px 6px 4px 0px;
}
.home_promohead
{
	font-size: 11pt;
	color: maroon;
	font-weight: bold;
}
.home_sectionboxes
{
	font-family: Arial,Helvetica;
	font-size: 0.9em
}

.home_sectionboxes IMG
{
	margin: 0px 8px 4px 0px;
}
.home_sectionboxes P
{
	margin-top: 8px;
	margin-bottom: 0px;
}
TD.home_sectionboxes 
{
	padding: 4px 8px 4px 8px;
	background: url(/images/home/sb_right.png);
}

.home_sectionheadings
{
	font-family: Arial,Verdana,Helvetica;
	font-size: 1.3em;
	display: block;
	font-weight: bold;
	text-decoration: none;
	color: Maroon;
	margin-bottom: 4px;
}

#home_basecontent
{
	position: relative;
}
.column.first
{
	position: relative;
	width: 144px;
	float: left;
	margin-left: 0;
	}
.column.second
{
	position: relative;
	width: 144px;
	float: left;
	margin-left: 7px;
	}
.column.third
{
	width: 144px;
	float: right;
	margin-left: 0;
	}

.home_highlightheading
{
	font-family: 'Trebuchet MS',Arial,Helvetica;
	font-size: 10pt;
	background-color: #C0C0C0;
	color: White;
	padding: 3px 6px 4px 12px;
	background: url(/images/grad_topmidgreen.png);
}
.home_highlightboxes
{
	font-family: Verdana,Arial,Helvetica;
	font-size: 8pt;
	border-left: solid 1px #6AA33A;
	border-right: solid 1px #6AA33A;
	background-color: #FCFCFC;
	color: #666666;
	padding: 8px 4px 8px 4px;
	height: 105px;
}
.home_highlightboxes P
{
	margin-top: 8px;
	margin-bottom: 0px;
}
.home_highlightboxes A
{
	padding: 0px 0px 0px 12px;
	font-size: 8pt;
	font-family: Verdana,Arial,Helvetica;
	font-weight: normal;
	background: url(/images/icons/ssq_maroon.png) no-repeat;
	background-position: center left;
	display: block;
	line-height: 1.1em;
	margin-bottom:4px;
}
.home_highlightboxes_2
{
	font-family: Verdana,Arial,Helvetica;
	font-size: 8pt;
	border-left: solid 1px #6AA33A;
	border-right: solid 1px #6AA33A;
	background-color: #FCFCFC;
	padding: 0px 4px 4px 4px;
	height: 134px;
	text-align: center;
}
.home_highlightboxes_2 IMG
{
	padding-bottom: 12px;
	padding-top: 6px;
}
.boxcap
{
	height:8px;
	background: url(/images/box_bottomgreen.png) no-repeat;
}
.boxtop
{
	height:8px;
	background: url(/images/box_topgreen.png) no-repeat;
}
.home_highlightboxesOuter
{
	border: solid 1px #DADADA;
	background-color: #FCFCFC;
}


/* All Sections */
.ContentListTitle
{
	font-family: arial,helvetica;
	font-size: 9pt;
	color: Navy;
	font-weight: bold;
	text-decoration: none;
}
.ContentListTitle_Lrg
{
	font-family: arial,helvetica;
	font-size: 12pt;
	color: Navy;
	font-weight: bold;
	text-decoration: none;
}
A.ContentListTitle_Lrg
{
	font-family: arial,helvetica;
	font-size: 12pt;
	color: Navy;
	font-weight: bold;
	text-decoration: none;
}


/* Images */

.ImgIcon
{
	padding-right: 8px;
}
.imagepad
{
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 3px;
}
.imagepad2
{
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	padding-right: 6px;
}


/* DataGrids */
TR.DataGrid_HeaderStyle
{
	font-family: Arial,Helvetica;
	text-decoration: none;
	background-color: #E0E0E0;
}
TR.DataGrid_HeaderStyle2
{
	background-color: #5684d4;
    color: white;
	font-family: Verdana;
	text-decoration: none;
}
.DataGrid_HeaderStyle2
{
	background-color: #5987d6; 
    color: white;
	font-family: Verdana;
	text-decoration: none;
}

TR.DataGrid_ItemStyle
{
	background-color: White;
}
TR.DataGrid_AltItemStyle
{
	background-color: #F0F0F0;
}
.DataGrid_AltItemStyle TD,.DataGrid_ItemStyle TD
{
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 3px;
	padding-top: 3px;
}
TR.DataGrid_HighlightItemStyle
{
	background-color: yellow;
}
TR.DataGrid_SelectedItemStyle
{
	font-weight: bold;
	Color: Black;
	background-color: Silver; 
}
TR.DataGrid_EditRowStyle
{
	font-weight: bold;
	Color: Black;
	background-color: silver; 
}
TR.DataGrid_PagerStyle
{
	font-weight: bold;
	color: black;
	font-family: Verdana;
	font-size: .9em;
	background-color: #E8E8F8;
	text-align: center;
}