/* Common to all browsers stylesheet */
body, div, span, form {font-family: arial, "lucida console", sans-serif; font-size: 16px}
body {padding: 0px; margin: 10px}
div {text-align: left; vertical-align: top; width: auto; height: auto; clear: none; padding: 5px}
div.major,table.logo {border: solid 1px #000000; text-align: left; vertical-align: top; width: auto; height: auto}
div.content {border: solid 1px #000000; text-align: left; vertical-align: top; padding: 5px;}
div.invisible {padding: 0px; margin: 0px;}
p {padding: 0px; margin: 0px}
span {padding: 0px; margin: 0px}
hr {height: 2px; color: #C0C0C0; border-style: none;  border: 1px solid #C0C0C0}
li {text-align: left;}
a {border-style: none; border-color: white}
form {margin: 0px; padding: 0px}
input {margin: 5px; margin-right: 10px; padding-left: 3px}
sup {font-size: 12px; line-height: 12px;}
table, td {border-style: solid; border-color: #C0C0C0; border-width: 1px;}
td {padding: 5px; text-align: center; vertical-align: middle;}
td.tableheader,tr.tableheader {background-color: #ffff00; font-weight: bold}
td.tablesubheader {font-weight: bold; background-color: #CCCCCC}
td.tablead {font-weight: bold}
td.binnotes {font-weight: bold; text-align: left}
td.carriersubheader {font-weight: bold; background-color: #DEDEDE}
td.YardRamps {padding: 3px}
table.invisible, td.invisible {padding: 0px; margin: 0px; border-style: none; border-width: 0px; text-align: center}
table.search, td.search {padding: 0px; margin: 0px; color: #FFFFFF; border-style: none; border-width: 0px; text-align: center; padding: 0px;}
td.search {height: 14px;}
table.bpinvisible, td.bpinvisible {padding: 0px; margin: 0px; border-style: none; border-width: 0px; text-align: center}
input.checkbox {margin: 5px; margin-right: 2px; vertical-align: middle;}
table.iconmenu {border-style: none; padding: 0px; margin: 0px}
td.iconmenu {border-style: none; vertical-align: top; margin: 0px; padding: 0px}
img {border-style: none; padding: 5px; margin: 0px; vertical-align: middle}
img.dot1 {vertical-align: top}
img.navbuttons {padding: 0px}

div.menu {
 position: absolute; top: 125px; left: 10px; 
	width: 540px; height: 70px;
	margin: 0px; padding: 0px;
	background-color: #002D9A; color:#FFFFFF;
	border-style: solid; border-color: #000000; border-width: 1px; border-bottom-style: none; border-top-style: none; border-top-width: 0px; border-collapse: collapse; border-right: none;
	text-align: center;
	line-height: 24px;
}

div.search {
 position: absolute; top: 125px; left: 550px;
	width: 211px; height: 70px;
	margin: 0px; padding: 0px;
	background-color: #002D9A; color:#FFFFFF;
	border-style: solid; border-color: #000000; border-width: 1px; border-bottom-style: none; border-top-style: none; border-top-width: 0px; border-collapse: collapse; border-left: none;
	text-align: center;
	line-height: 18px;
}

div.menuItem {
	background-color: #002D9A; color: #FFFFFF; 
	text-align: center; 
	padding-bottom: 2px; padding-top: 2px; padding-left: 4px; padding-right: 4px; margin: 0px; 
	border-color: #000000; border-style: none; border-width: 0px; 
	cursor: pointer;
	display: inline;
	vertical-align: middle;
}

div.submenu {
 background-color: #808080; 
	visibility: hidden; 
	border-style: none;
	padding: 0px;
}

div.submenuItem {
	background-color: #002D9A; color: #FFFFFF; 
	text-align: center;
	padding: 2px; margin: 0px; 
	border-color: #000000; border-style: solid; border-width: 1px; 
	cursor: pointer;
}

#ProductsSubmenu {width: 150px;}
#AboutUsSubmenu {width: 200px;}
	

a.menu {cursor: pointer}

a.submenuItem {
 cursor: pointer;
 vertical-align: middle;
}

/* for Consumer Products section */
table.menu {border-style: none}
td.menu {background-color: #002D9A; color: #FFFFFF; text-align: center; padding: 5px; margin: 0px; border-color: #000000; border-style: solid; border-width: 1px; cursor: pointer}
table.submenu {background-color: #808080; visibility: hidden; border-style: none}
td.submenu {background-color: #002D9A; color: #FFFFFF; text-align: center; vertical-align: top; padding: 5px; margin: 0px; border-color: #000000; border-style: solid; border-width: 1px; height: 13px; width: 138px; cursor: pointer}

table.binboxmenu {background-color: transparent; margin: 0px; padding: 0px; border-style: none}
td.binboxmenu {background-color: #C0C0C0; color: #000000; text-align: center; vertical-align: top; padding: 5px; margin: 0px; border-color: #000000; border-style: solid; border-width: 1px; height: 13px; width: 100%}
a.binboxmenu {color: #000000; text-decoration: none;}

a.Anchor {color: inherit; text-decoration: none;}

div.allproducts {padding: 0px; padding-left: 20px; font-weight: bold; text-indent: -20px;}
a.allproducts {color: #0000EE;}
a:link.allproducts {color: #0000EE}
a:visited.allproducts {color: #0000EE}
a:hover.allproducts {color: #0000EE}
a:active.allproducts {color: #0000EE}


a.allproducts-specific {color: #CC0000; font-weight: bold;}
a:link.allproducts-specific {color: #CC0000}
a:visited.allproducts-specific {color: #CC0000}
a:hover.allproducts-specific {color: #CC0000}
a:active.allproducts-specific {color: #CC0000}

h1, .pagetitle {position: relative; padding-left: 5px; font-weight: bold; color: #002D9A; display: inline; font-family: arial, "lucida console", sans-serif; font-size: 16px}
h2, .subtitle1 {font-weight: bold; padding-left: 5px; display: inline; font-family: arial, "lucida console", sans-serif; font-size: 18px; font-variant: small-caps;}
h3 {font-weight: bold; display: inline; font-family: arial, "lucida console", sans-serif; font-size: 16px; }
.PicCaption {font-weight: bold; font-size: 12px}
.tabletitle {font-weight: bold; font-size: 20px}
.stepno {color: #CC0000; font-weight: bold}
.alphahead {text-decoration: underline; font-weight: bold}
.palletrackheader {text-align: center}
.specialsheader {color: #CC0000; font-weight: bold}
.customPersonnelCarriers {color: #CC0000; font-weight: bold; float: right; font-style: italic;}
.Price {font-weight: bold;}
.IconCaption {font-size: 12px;}
.LadderRacksRed {font-weight: bold; color:#CC0000;}