* {padding: 0px; margin: 0px;}
table {border: solid 0px #000000; border-collapse: collapse;}
table td {padding: 0px; text-align: left; vertical-align: top;}
img {border: 0px;}


/*-------------------------------------------------------
	BASICS
-------------------------------------------------------*/
body.Main
{
	background: #2B83CD url(../images/bgrnd.jpg) repeat-x top left;
	color: #5F5F5F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: center;
}

body.CoburnSpecs
{
	color: #5F5F5F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: center;
}

a
{
	color: #208DAF;	
	text-decoration: none;
}

a:hover
{
	color: #2BBDEB;
	text-decoration: none;
}

p
{
	line-height: 17px;
	text-align: left;
}

span.DropCaps
{
	background: #efefef;
	border: solid 1px #cccccc;
	border-style: none solid none solid;
	color: #33CCFF;
	float: left;
	font-size: 16pt;
	font-weight: bold;
	padding: 3px 5px 13px 5px;
	margin: 0px 4px 0px 0px;
}

span.ParagraphLeadIn
{
	/* color: #33CCFF;
	font-size: 9pt; */
	font-weight: bold;
}

ul 
{
	font-size: 8pt;
	font-weight: bold;
	list-style-type: disc;
	list-style-image: url(../images/bullet_arrow.gif);
	margin: 0px 0px 0px 25px;
}

li
{
	margin: 5px 0px 5px 0px;
}



/*-------------------------------------------------------
	IMAGE LINKS
-------------------------------------------------------*/
a.AlphaRollover img
{
	/* border: dotted 1px #ffffff; */
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
}

a.AlphaRollover:hover img 
{
	/*  border: dotted 1px #33CCFF; */
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;	
}

a.AlphaRollover:hover
{
	color: Black;	/* IE needs this or it freak out */
}

#VertLinkContainer
{
	float: right;
	margin: 0px 10px 0px 10px;
	padding: 9px;
	position: relative;
	text-align: center;
}

#VertImgContainer
{
	background-image: url(/images/bgrnd_imgcontainer.gif);
	background-position: top left;
	float: right;
	margin: 0px 10px 0px 10px;
	padding: 9px;
	position: relative;
	text-align: center;
}

#VertImgContainer img
{
	margin: 8px 0px;
}

#VertImgContainer img.Border
{
	border: solid 1px #cccccc;
}

#HorizImgContainer
{
	background-image: url(/images/bgrnd_imgcontainer.gif);
	background-position: top left;
	float: auto;
	padding: 9px;
	position: relative;
	text-align: center;
}

#HorizImgContainer img
{
	margin: 0px 8px;
}

#HorizImgContainer img.Border
{
	border: solid 1px #cccccc;
}

.ImgContainerHdr
{
	background-color: #33CCFF;
	color: #EBF0F6;
	font-size: 7pt;
	float: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0px 14px;
	padding: 2px 0px;
}

img.ImageStyle
{
	border: dotted 1px #33CCFF;
	margin: 6px 0px 0px 0px;
	padding: 5px;
}

/*-------------------------------------------------------
	MAIN TABLE
-------------------------------------------------------*/
#Container 
{
	text-align: center;
}

Table.Contact td{
	vertical-align: middle;
	spacing: 2px;
}

table.Main
{
	color: #5F5F5F;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin: 0 auto;
}

table.Main td.LeftNav
{
	background: url(../images/bgrnd_gray_shdw.gif) repeat scroll top right;
	text-align: right;
	vertical-align: top;
}

table.Main td.Content
{
	background: #FFFFFF url(../images/bgrnd_btm_logo.gif) no-repeat scroll bottom left;
}

table.Main td.ContentRight
{
	background: url(../images/logo_midrt.gif) no-repeat scroll bottom left;

}

table.Main td.RightNav
{

}

table.Main td.Footer
{
	background: #33CCFF url(../images/logo_mid.gif) no-repeat scroll bottom right;
	color: #ADEBFF;
	font-size: 7pt;
	padding: 0px 120px 0px 0px;
	text-align: right;
	text-transform: normal;
	vertical-align: middle;
}


table.Main td.FooterRight
{
	background: url(../images/logo_btmrt.gif) no-repeat scroll bottom left;
}

table.Main td.FooterCap
{
	background: url(../images/logo_btm.gif) no-repeat scroll top right;
}

/*-------------------------------------------------------
	CONTENT BLOCKS
-------------------------------------------------------*/
.DivLine
{	
	border: 0px;
	text-align:left;
}
.Strong { font-weight: bold; }

#WelcomeContainer
{
	background: url(../images/hdr_welcome.gif) no-repeat scroll top left;
	height: 216px;
	width: 577px;
}

#WelcomeContainer table
{
	width: 577px;	
}
#WelcomeContainer table td.Left
{
	width: auto;
}

#WelcomeContainer table td.Right
{
	background-color: #F7F7F7;
}

#Spotlight
{
	/* background: url(../images/hdr_spotlight.gif) no-repeat scroll top left; */
	padding: 0px 0px 0px 0px;
	width: 557px;
	height: 96px;
}

#Distributor
{
	padding: 0px 0px 0px 0px;
	width: 557px;
	height: 75px;
}

#AsSeenOnTV
{
	color: #8a8a8a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin: -21px 0 45px 0;
	padding: 0 10px 10px 10px;
	width: 557px;
	height: 255px;
}

#AsSeenOnTV p { line-height: 14px; margin: 0 32px 14px 0; }

#Welcome
{
	background: url(../images/hdr_welcome.gif) no-repeat scroll top left;
	color: #8a8a8a;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	height: 106px;
	padding: 42px 10px 10px 10px;
}

#Newsletter
{
	clear: both;
}

#ProductCatalog
{
	background: url(../images/hdr_products.gif) no-repeat scroll top left;
	padding: 42px 10px 10px 10px;
}

#Products
{
	background: url(../images/hdr_products.gif) no-repeat scroll top left;
	padding: 42px 20px 10px 20px;
	width: 537px;
}

#Applications
{
	background: url(../images/hdr_applications.gif) no-repeat scroll top left;
	padding: 42px 20px 40px 20px;
	width: 537px;
}

#AboutUs
{
	background: url(../images/hdr_aboutus.gif) no-repeat scroll top left;
	padding: 42px 20px 10px 20px;
	width: 537px;
}

#Employment
{
	background: url(../images/hdr_employment.gif) no-repeat scroll top left;
	padding: 42px 20px 10px 20px;
	width: 537px;
}

#ContactUs
{
	background: url(../images/hdr_contactus.gif) no-repeat scroll top left;
	padding: 42px 20px 10px 20px
}

#ContactUsRequestCat
{
	background: url(../images/hdr_contactus_requestcat.gif) no-repeat scroll top left;
	padding: 42px 20px 10px 20px
}

#ContactUsRequestInfo
{
	background: url(../images/hdr_contactus_requestinfo.gif) no-repeat scroll top left;
	padding: 42px 20px 10px 20px
}

#RequestQuoteSDBT
{
	background: url(../images/hdr_requestquote_sdbt.gif) no-repeat scroll top left;
	padding: 42px 20px 10px 20px
}

#RequestQuoteSFD
{
	background: url(../images/hdr_requestquote_sfd.gif) no-repeat scroll top left;
	padding: 42px 10px 10px 10px;
}

#RequestQuoteFltTrk
{
	background: url(../images/hdr_requestquote_flttrk.gif) no-repeat scroll top left;
	padding: 42px 20px 10px 20px
}

#DistributorLitReq
{
	background: url(../images/hdr_distributorlitreq.gif) no-repeat scroll top left;
	padding: 42px 20px 10px 20px
}


#RequestQuote
{
	background: url(../images/hdr_requestquote.gif) no-repeat scroll top left;
	padding: 42px 20px 10px 20px
}


.ProductCatalogDescription
{
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
#RepsWanted
{
	background-color: #f1f1f1;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	color: #9C99A6;

}
/*-------------------------------------------------------
	PRODUCT SPEC TABLE
-------------------------------------------------------*/
table.ProductSpecs td
{
	border: solid 1px #efefef;	
	text-align: center;
	padding: 2px;
}

table.ProductSpecs tr.Header td
{
	background: #285B94;
	border: solid 1px #efefef;	
	color: #ffffff;
	padding: 4px;
	vertical-align: middle;
}

table.ProductSpecs tr.AlternatingRow td
{
	background: #F0F1F4;
}

/*-------------------------------------------------------
	COBURN PRODUCT SPEC TABLE
-------------------------------------------------------*/
#LeftContainer
{
	float: left;
}
table.CoburnProductSpecs
{
	font-size: 8pt;
	width: 100%;
}
table.CoburnProductSpecs td
{
	text-align: left;
	padding: 2px;

}

table.CoburnProductSpecs td.SpecName
{
	color: #285B94;
	font-weight: bold;
	width: 30%;
}

table.CoburnProductSpecs tr.AlternatingRow td
{
	background: #F0F1F4;
}

/*-------------------------------------------------------
	DISRIBUTOR FORM TABLE
-------------------------------------------------------*/
.DistributorForm { width: 500px; }
.DistributorForm td { padding: 4px 4px; }
.DistributorForm .Imp td { background-color: #efefef; }

/*-------------------------------------------------------
	HEADERS
-------------------------------------------------------*/	
H1	
{
	color: #940E29;
	font-family: Arial, Helvetica, sans-serif;
	font-size:	14pt;
	font-weight: bold;
	padding: 0px 0px 15px 0px;
	text-align: left;
}	

H2	
{
	color: #5B5B5B;
	font-family: Arial, Helvetica, sans-serif;
	font-size:	12pt;
	font-weight: bold;
	margin: 18px 0 3px 0;
	padding: 0;
	text-align: left;
}	
		
H3	
{
	color: #951525;
	font-family: Arial, Helvetica, sans-serif;
	font-size:	11pt;
	font-weight: normal;
	padding: 8px 0px 0px 0px;
	text-align: left;
}	

H3 a 
{
	color: #951525;
	font-family: inherit;
	font-size:	inherit;
	font-weight: inherit;
	padding: inherit;
	text-align: inherit;
}

H3 a:hover 
{
	color: inherit;
	font-family: inherit;
	font-size:	inherit;
	font-weight: inherit;
	padding: inherit;
	text-align: inherit;
}

H4
{
	color: #951525;
	font-family: Arial, Helvetica, sans-serif;
	font-size:	9pt;
	font-weight: bold;
	padding: 3px 0px 4px 0px;
	text-align: left;	
}

/*-------------------------------------------------------
	FORM FIELDS
-------------------------------------------------------*/
.Checkbox
{
	font-size: 8pt;
	padding: 0px;
}

.CheckboxEdit
{
	font-size: 10px;
	padding: 0px;
}

input.Textbox
{
	border-width: 1px;
	border-style: solid;
	border-color: #C0C0C0;
	color: #535353;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	margin: 1px;
	padding: 3px;
}

select.DropDownList
{
	border-width:1px;
	border-style: solid;
	border-color:#C0C0C0;
	color: #000000;
	font-size: 8pt;
	margin-bottom:4px;
	padding: 0px;	
}

input.Button
{
	border: solid 0px #cccccc;
	background-color: #33CCFF;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding: 3px 20px 3px 20px;
	text-align:center;
}

input.Checkbox
{
	margin: 2px;	
}


textarea.Textarea
{
	border-width: 1px;
	border-style: solid;
	border-color: #C0C0C0;
	color: #535353;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	margin: 1px;
	padding: 3px;
}

fieldset
{
	border: solid 0px #CCCCCC;
	padding: 10px 20px 10px 0px; 
	width: 500px;
}

fieldset label
{
	display: block;
	width: 100px;
	float: left;
	padding: 0px 3px 0px 0px;
	text-align: left;
}
fieldset label.Long
{
	display: block;
	width: 200px;
	float: left;
	padding: 0px 3px 0px 0px;
	text-align: left;
}
fieldset label.PageWidth
{
	display: block;
	width: 500px;
	float: left;
	padding: 0px 3px 0px 0px;
	text-align: left;
}
fieldset input.Button
{
	margin: 5px 0px 0px 104px;
}

.HelpTxt { color:#999999; font-size: 10px; font-style: italic;  }
fieldset .HelpTxt { margin: 0 0 8px 105px; }