body, td, label {
	font-family: arial;
}
a.lnkReturn {
	color: #3067b1;
}
h1 {
	font-size: 22px;
	line-height: 25px;
}
h2 {
	font-size: 19px;
	line-height: 22px;
}
.findProH2
{
    font-size:14px;
    line-height:19px;
    font-weight:bold;
}

	h2 .smaller {
		font-size: 16px;
		line-height: 19px;
	}
h3 {
	font-family: helvetica;
}
input {
	height: 16px;
}
input, select {
	margin-right: 8px;
}
input.text, select, textarea {
	background-color: #f4f4f4;
	font-size: 11px;
	color: #666666;
}
input.text, textarea {
	border-color: #333333;
	border-top: 1px solid;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 1px solid;
}
input.text {
	width: 344px;
}
input.text2{
	width:300px;
}
input.date1, input.date2, input.phone1, input.phone2 {
	margin-right: 0px;
}
input.city {
	width: 118px;
}
input.date1 {
	width: 38px;
}
input.date2 {
	width: 48px;
}
input.email, input.name {
	width: 168px;
}
input.phone1 {
	width: 66px;
}
input.phone2 {
	width: 96px;
}
input.postalCode {
	width: 77px;
}
input.zip {
	width: 77px;
}
input.btnContinue {
	/*width: 91px;
	height: 26px;*/
	width: auto;
	height: auto;
}
input.btnSubmit {
	width: 85px;
	height: 26px;
}

input.customBTN {
	height: 26px;
}

input.distributorName, input.distributorCity, input.distributorState {
	margin-top: 5px;
}
input.distributorName {
	width: 200px;
}
input.distributorCity {
	width: 101px;
}
input.distributorState {
	width: 88px;
}
label {
	font-size: 12px;
	line-height: 16px;
}
p, td#formsContent .cssFormSection tr.cssFields td td {
	padding-top: 4px;
	padding-bottom: 4px;
	clear: left;
}
td#formsContent .cssFormSection tr.cssFields td table.cssNoPadding td {
	padding-top: 0px;
	padding-bottom: 0px;
}
td#formsContent .cssFormSection tr.cssFields td table.cssNoPaddingTop td {
	padding-top: 0px;
}
td#formsContent .cssFormSection tr.cssFields td table.cssNoPaddingBottom td {
	padding-bottom: 0px;
}
p.formDisclaimer {
	padding-top: 10px;
	padding-bottom: 9px;
	color: #3067b1;
	font-size: 11px;
	line-height: 18px;
}
select {
	width: 202px;
}
select.province, select.state {
	width: 128px;
	position: relative !important;
	position: static;
	top: 3px;
}
select.rightCol {
	width: 182px;
}
span.cssValidatorMsg {
	display: block;
	clear: left;
}
td {
	background-color: #ffffff;
}
	td h2 {
		color: #333333;
		font-weight: normal;
	}

ul {
	list-style-type: none;
}

#mainContainer {
	padding-bottom: 24px;
}

td#darkGrey, td#darkGreyKnowledgeOnBoard {
	padding: 25px 20px 20px 30px;
	height: 97px !important;
	height: 52px;
}
td#darkGrey {
	background-color: #93989e;
}
td#darkGreyKnowledgeOnBoard {
	background-color: #b4cddf;
}
td#darkGrey, td#darkGrey a, td#darkGreyKnowledgeOnBoard, td#darkGreyKnowledgeOnBoard a {
	font-size: 12px;
	line-height: 17px;
}
td#darkGrey, td#darkGrey a, td#darkGrey h1 {
	color: #ffffff;
}
td#darkGreyKnowledgeOnBoard, td#darkGreyKnowledgeOnBoard a, td#darkGreyKnowledgeOnBoard h1, td#darkGreyKnowledgeOnBoard .smaller, td#darkGreyKnowledgeOnBoard .smaller a {
	color: #333333;
}
	td#darkGrey a, td#darkGreyKnowledgeOnBoard a {
		text-decoration: underline;
	}
	td#darkGrey a:hover, td#darkGreyKnowledgeOnBoard a:hover {
		text-decoration: none;
	}
	td#darkGrey h1, td#darkGreyKnowledgeOnBoard h1 {
		font-weight: normal;
		padding-bottom: 13px;
	}
	td#darkGrey p, td#darkGreyKnowledgeOnBoard p {
		padding-top: 0px;
		padding-bottom: 6px;
	}
	td#darkGrey span, td#darkGreyKnowledgeOnBoard span {
		font-size: 10px;
		font-style: italic;
		position: relative;
		top: 10px;
	}
	td#darkGrey .smaller, td#darkGrey .smaller a, td#darkGreyKnowledgeOnBoard .smaller, td#darkGreyKnowledgeOnBoard .smaller a {
		font-size: 11px;
		line-height: 14px;
	}

#formsContent {
	padding: 4px 20px 22px 30px;
}
	#formsContent .cssFormSection {
		padding: 15px 0px 17px 0;
	}
		#formsContent .cssFormSection td.cssColoredLeftBorder {
			padding-left: 16px;
		}
		#formsContent .cssFormSection tr.cssFields td {
			padding-top: 8px;
		}
			#formsContent .cssFormSection tr.cssFields td ul.cssHorizontal {
				clear: left;
			}
				#formsContent .cssFormSection tr.cssFields td ul.cssHorizontal label {

				}
				#formsContent .cssFormSection tr.cssFields td ul.cssHorizontal li {
					float: left;
					padding-top: 4px;
					padding-right: 0px;
					padding-bottom: 4px;
				}
				#formsContent .cssFormSection tr.cssFields td ul.cssHorizontal li input, #formsContent .cssFormSection tr.cssFields td td input, .cssInputDown input {
					position: relative !important;
					position: static;
					top: 4px;
				}
				#formsContent .cssFormSection tr.cssFields td ul.staticInputs li input, #formsContent .cssFormSection tr.cssFields td table.staticInputs td input {
					position: static;
				}

			#formsContent .cssFormSection tr.cssFields td ul.radios li, #formsContent .cssFormSection tr.cssFields td table.radios td {
				padding-right: 25px;
			}
				#formsContent .cssFormSection tr.cssFields td ul.radios li.label, #formsContent .cssFormSection tr.cssFields td table.radios td label {
					font-weight: bold;
				}

			#formsContent .cssFormSection tr.cssFields td ul.cssNoPaddingTop li {
				padding-top: 0px;
			}

	#formsContent .cssPaddingLeft {
		padding-left: 28px;
	}
	#formsContent .cssLabelContainer {
		padding-left: 25px !important;
		padding-left: 28px;
		margin-top: -15px;
		margin-bottom: -15px !important;
		margin-bottom: -12px;
	}

#bottomRight {
	background-color: #efefef;
}
	#bottomRight ul {
		list-style-type: disc;
		padding-left: 13px;
	}
		#bottomRight ul li {
			padding-top: 5px;
		}

.cssBlueBorder {
	border-color: #3586fb;
}
.cssLightBlueBorder {
	border-color: #c2dafe;
}
.cssGreenBorder {
	border-color: #66a70a;
}
.cssLightGreenBorder {
	border-color: #cbe1ab;
}
.cssGreyBorder{
	border-color:#5b6168;
}
.cssLightGreyBorder{
	border-color:#cdcfd1;
}
.cssOrangeBorder{
	border-color:#f5933d;
}
.cssLightOrangeBorder{
	border-color:#fcdcc1;
}
.cssBrownBorder
{
    border-color:#bc8f4d;
}
.cssLightBrownBorder
{
 border-color:#e3d0b5;   
}
.cssRequired {
	color: #cc0000;
	padding-right: 2px;
}
div.cssRequired {
	font-size: 10px;
	line-height: 15px;
	padding-left: 22px !important;
	padding-left: 25px;
}

p.inTD{
	padding-top:3px !important;
	padding-top:0px;
}

input.inputUp{

}
input#txtPropertyOther{
	width:100px;
	top:-2px !important;
	top:2px;
}

#dryRightTopRight{
	background-color:#ba9646;
	color:#ffffff;
	font-family:arial;
	font-size:23px;
	line-height:30px;
	text-align:center;
}
.cssGrey {
	color: #666666;
}
.cssLighterGrey {
	color: #999999;
}
.cssLightBlueBg {
	background-color: #d3dbe6;
}

.cssNoPadding, table.cssNoPadding td, tr.cssNoPadding td, .cssNoPadding li {
	padding: 0px;
}
.cssNoPaddingTop, table.cssNoPaddingTop td, tr.cssNoPaddingTop td, .cssNoPaddingTop li {
	padding-top: 0px;
}
.cssNoPaddingRight, table.cssNoPaddingRight td, tr.cssNoPaddingRight td, .cssNoPaddingRight li {
	padding-right: 0px;
}
.cssNoPaddingBottom, table.cssNoPaddingBottom td, tr.cssNoPaddingBottom td, .cssNoPaddingBottom li {
	padding-bottom: 0px;
}
.cssNoPaddingLeft, table.cssNoPaddingLeft td, tr.cssNoPaddingLeft td, .cssNoPaddingLeft li {
	padding-left: 0px;
}
.prodPadding{
	padding-left:5px;
	line-height:16px !important;
	line-height:30px;
}
.litPadding{
	padding-left:3px;
}

.cssTradeTalkSignup {
	height:154px;
	_height:170px;
}

.cssTradeTalkTip {
	height:137px;
	_height:153px;
}
.reqEmailDisclaimer
{
 font-size:9px;
 line-height:11px;
 font-family:Verdana;
 color:#666666;   
}
div.cssPaddingRight
{
    padding-right:200px;
}
div.cssPaddingRight2
{
    padding-right:250px;
}
div.cssPaddingRightSm
{
 padding-right:50px;   
}
.cssListUp
{
    margin-top:-10px !important;
    margin-top:-15px;
}
.cssPaddingLeft20
{
 padding-left:20px;   
}
.cssLabelPositionFix
{
}
	.cssLabelPositionFix label
	{
		position: relative;
		top: -3px !important;
		top: 0px;
	}
	.cssMarginTop20
	{
	    margin-top:20px;
	}
	
.blackBottomBorder
{
    border-bottom:1px solid #000000;
    height:25px;
    width:700px;
}
#topRequestCad
{
    padding-top:20px;
}
.contentTxtCad
{
    font-family:Arial;
    font-family:12px;
    color:#464646;
    line-height:15px;
    padding-top:10px;
    width:610px;
    
}
#titleRequestCad
{
  
    border-bottom:2px solid #cccccc;
}
#titleReqCad
{
       font-size:18px;
    font-family:Arial;
    font-weight:bold;
    color:#000000;
}
.cssLeft
{
    float:left;
    position:relative;
}
.cssRight
{
    float:right;
    position:relative;
}
 .cssMarginTop-15
 {
    margin-top:-15px;
 }
 .clearBoth
{
    clear:both;
}
.clearLeft
{
    clear:left;
}
 #lnkBack2
 { 
    left:-50px;
    top:-5px !important;
    top:0px;
    width:50px;
 }
 #tblCadForm
 {
    margin-top:15px;
    width:750px;
 }
