html {
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-3d-light-color: #7F7F7F;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-face-color: #7F7F7F;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-darkshadow-color: #7F7F7F;
	scrollbar-base-color: #BFBFBF;
	scrollbar-track-color: #BFBFBF;
	}

body {
	border: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: #FFFFFF;
	background-image: url(/Images/BG_SBR.png);
	color: #000000;
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	}

a:link, a:visited {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	}
	
a:active, a:hover {
	color: #CA0000;
	text-decoration: underline;
	font-weight: bold;
	}
	
/* ---------------
   Site Colors
   Red    = CA0000
   Blue   = 152588
   Yellow = FFE122
   Gray   = 7F7F7F
   ---------------*/

/* --------------------------------------------------*/

div.alertmsg {
	border: 2px solid #000000;
	background-color: #FFE133;
	-moz-border-radius: 12px;
	width: 480px;
	/*margin: 10px; Causes Mozilla to display off-center*/
	padding: 3px;
	color: #000000;
	font-size: 10px;
	}

div.alertmsg table {
	border: 0px none #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	border-collapse: collapse;
	}
	
div.alertmsg td {
	border: 0px none #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	}

/* --------------------------------------------------*/

div.featured {
	border: 2px solid #000000;
	background-color: #FFFFFF;
	cursor: pointer;
	-moz-border-radius: 12px;
	width: 166px; /* 180 - 2(padding) - 2(border) = 180 - 10 - 4 = 166 */
	height: 126px; /* 140 - 2(padding) - 2(border) = 140 - 10 - 4 = 126 */
	margin: 0px;
	padding: 5px;
	overflow: hidden;
	text-align: justify;
	clip: auto;
}

div.featured img {
	border: none;
	float: left;
	margin-top: 2px;
	margin-left: 0px;
	margin-right: 5px;
	margin-bottom: 2px;
}

div.featured div {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

div.featured:hover {
	background-color: #CA0000;
	color: #FFFFFF
}

/* --------------------------------------------------*/

img.titleimg {
	border: 0px;
	margin: 10px;
}

img.product {
	border: 1px solid #7F7F7F;
}

img.product:Hover {
	border: 1px solid #CA0000;
}

img.Btn {
	border: solid #7F7F7F 1px; /* style color width */
	background-color: #FFFFFF;
	}

img.Btn:hover {
	cursor: pointer;
	background-color: #CA0000;
	border-color: #000000;
	}

/* --------------------------------------------------*/

#PageFooter table {
	border-top: 1px solid #000000;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	}

#PageFooter td {
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	color: #000000;
	font-size: 10px;
	}

/* --------------------------------------------------*/

#alertmsg table {
	border: 1px solid #7F7F7F;
	width: 500px;
	}
	
#alertmsg th {
	border: 1px solid #CA0000;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	background-color: #CA0000;
	background-image: url(/Images/BG_TableHead22_Red.gif);
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
	}
	
#alertmsg th a:link, #alertmsg th a:visited{
	font-weight: bold;
	}
	
#alertmsg th a:active, #alertmsg th a:hover{
	color: #FFE122;
	text-decoration: underline;
	font-weight: bold;
	}
	
#alertmsg td {
	border: 1px solid #7F7F7F;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	color: #000000;
	text-decoration: none;
	font-size: 12px;
	}
	
#alertmsg td a:link, #alertmsg td a:visited{
	font-weight: bold;
	}
	
#alertmsg td a:active, #alertmsg td a:hover{
	color: #CA0000;
	text-decoration: underline;
	font-weight: bold;
	}
	
/* --------------------------------------------------*/

#InfoBox table {
	border: 1px solid #7F7F7F;
	}
	
#InfoBox th {
	border: 1px solid #152588;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	background-color: #152588;
	background-image: url(/Images/BG_TableHead22_Blue.gif);
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
	}
	
#InfoBox th a:link, #InfoBox th a:visited{
	font-weight: bold;
	}
	
#InfoBox th a:active, #InfoBox th a:hover{
	color: #FFE122;
	text-decoration: underline;
	font-weight: bold;
	}
	
#InfoBox td, td.LinkBox {
	border: 1px solid #7F7F7F;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	color: #000000;
	text-decoration: none;
	font-size: 12px;
	}
	
#InfoBox td a:link, #InfoBox td a:visited{
	font-weight: bold;
	}
	
#InfoBox td a:active, #InfoBox td a:hover{
	color: #CA0000;
	text-decoration: underline;
	font-weight: bold;
	}

#InfoBox td.LinkBox:hover {
	background-color: #CA0000;
	color: #FFFFFF;
	cursor: pointer;
	}
	
#InfoBox td.LinkBox:hover td{
	color: #FFFFFF;
	}
	
#InfoBox table table {
	border: 0px none #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	border-collapse: collapse;
	}
	
#InfoBox td td {
	border: 0px none #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	}
	
/* --------------------------------------------------*/
	
table.TblLayout {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	border-collapse: collapse;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: none;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-color: #000000;
	}
	
td.TblLayout {
	border: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	}
	
table.TblFrame {
	border: 0px none #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	border-collapse: collapse;
	}
	
td.TblFrame {
	border: 0px none #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	}
	
/* --------------------------------------------------*/

table.myTable {
	border: 1px solid #7F7F7F;
	background-color: #FFFFFF;
	}
	
th.myTable, th.myTableBtn {
	border: 1px solid #152588;
	background-color: #152588;
	background-image: url(/Images/BG_TableHead22_Blue.gif);
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
	}
	
th.myTableBtn:Hover {
	border: 1px solid #CA0000;
	background-color: #CA0000;
	background-image: url(/Images/BG_TableHead22_Red.gif);
	color: #FFFFFF;
	cursor: pointer;
	}

th.myTableAlt {
	border: 1px solid #CA0000;
	background-color: #CA0000;
	background-image: url(/Images/BG_TableHead22_Red.gif);
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
	}

td.myTable, tr.myTableRowLink td {
	border: 1px solid #7F7F7F;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	color: #000000;
	text-decoration: none;
	font-size: 12px;
	}

tr.myTableRowLink:Hover td {
	background-color: #CA0000;
	color: #FFFFFF;
	cursor: pointer;
	}
	
td.myTableHeadAlt {
	border: 1px solid #CA0000;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	background-color: #CA0000;
	background-image: url(/Images/BG_TableHead22_Red.gif);
	}
	
td.myTableSheetMetal, td.myTableSM, td.myTableBtnSM {
	border: 1px solid #7F7F7F;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	background-color: #7F7F7F;
	background-image: url(/Images_Shared/Tables/BG_SheetMetal.gif);
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	}

td.myTableBtnSM:Hover {
	/*border: 1px solid #CA0000;*/
	background-color: #CA0000;
	background-image: url(/Images_Shared/Tables/BG_SheetMetal_Red2.gif);
	color: #FFFFFF;
	/*text-decoration: none;*/
	/*font-weight: bold;*/
	cursor: pointer;
	}
	
/* --------------------------------------------------*/

.TxtBodyXs, .TxtXs {
	font-size: 10px;
	}
	
.TxtBodySm, .TxtSm {
	font-size: 12px;
	}

.TxtBodyMd, .TxtMd {
	font-size: 14px;
	}
	
.TxtBodyLg, .TxtLg {
	font-size: 16px;
	}
	
.TxtBodyXl, .TxtXl {
	font-size: 20px;
	}
	
.TxtBodyXx, .TxtXx {
	font-size: 26px;
	}
	

.TxtTtlXs {
	color: #CA0000;
	font-size: 10px;
	}
	
.TxtTtlSm {
	color: #CA0000;
	font-size: 12px;
	}
	
.TxtTtlMd {
	color: #CA0000;
	font-size: 14px;
	}
	
	
.TxtTtlLg {
	color: #CA0000;
	font-size: 16px;
	}
	
.TxtTtlXl {
	color: #CA0000;
	font-size: 20px;
	}
	
.TxtTtlXx {
	color: #CA0000;
	font-size: 26px;
	}



form {
	margin: 0px;
	padding: 0px;
	}
	
input[type="submit"].frmBtnSm, input[type="button"].frmBtnSm {
	border: 1px solid #152588;
	/*border-collapse: collapse;*/
	background-color: #152588;
	background-image: url(/Images/BG_TableHead22_Blue.gif);
	height: 22px;
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 4px;
	padding-right: 5px;
	vertical-align: middle;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
	}
	
input[type="submit"].frmBtnSm:hover {
	border: 1px solid #CA0000;
	background-color: #CA0000;
	background-image: url(/Images/BG_TableHead22_Red.gif);
	}
	
	.FormTxtBoxXs {
		color: Black;
		text-decoration: none;
		font-size: 10px;
	}
	
	.FormTxtBoxSm {
		color: Black;
		text-decoration: none;
		font-size: 12px;
	}
	
	.FormTxtBoxMd {
		color: Black;
		text-decoration: none;
		font-size: 14px;
	}
	

	.TxtTblBodyXsHide {
		color: #7F7F7F;
		text-decoration: none;
		font-size: 10px;
	}
	
	
	.TxtTblBodyXs {
		color: #000000;
		text-decoration: none;
		font-size: 10px;
	}