/* 
543 Master Style Sheet
Author: 543 GROUP
Implimenation: Private
Date: 11/2/08
*/

/*----------------------------------------------------------------------------------
***************************** Global Elements  ***********************************
----------------------------------------------------------------------------------*/

Body {
	height:100%;
	
	
	background-color: #ffffff;

	padding:0px 0 0px 0;
	
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;

}


/* Font Family -- Designates font-family globally.  */
html, body, div, p, td, th, ul, li {	 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	letter-spacing: 0px;
	line-height:14px;
	margin:0px 0px 0px 0px;
	

}


/*----------------------------------------------------------------------------------
***************************** Div Styles ***********************************
----------------------------------------------------------------------------------*/

.div_Row {
	position:relative; float:left; width:544px; min-height:10px; margin:10px 0 10px 0;  
}
#SMBVertForm {
	width:145px;  
}
/*----------------------------------------------------------------------------------
***************************** ASSETS ***********************************
----------------------------------------------------------------------------------*/



/*----------------------------------------------------------------------------------
***************************** Font Styles ***********************************
----------------------------------------------------------------------------------*/

/* Form Label, 11 pt copy font used in third level content -- */
.fnt_FormLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:12px;
	color: #666666;
	font-weight: normal;
	letter-spacing: 0px;
	margin:0px;
	padding:0px;
}

/* Error Field Red,  -- */
.fnt_FormLabel_Error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:12px;
	color: Red;
	font-weight: normal;
	letter-spacing: 0px;
	margin:0px;
	padding:0px;
}

/* Required Field Asterix,  -- */
.fnt_RequiredField {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:12px;
	color:#CC0000;
	font-weight: normal;
	letter-spacing: 0px;
	margin:0px;
	padding:0px;
}

/* Page Copy, 12 pt standard copy font -  -- */
.fnt_Copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:14px;
	color: #666666;
	font-weight: normal;
	letter-spacing: 0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 6px 0px;
}

/*----------------------------------------------------------------------------------
***************************** Hyperlink Styles ***********************************
----------------------------------------------------------------------------------*/
/* Copy Link, embedded text links within copy -- */
.lnk_Copy {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	font-weight:normal;    
    color: #CC0000;   
	position: relative;
	margin:0px 0 0px 0px;
	text-decoration:none;
}
.lnk_Copy:HOVER {text-decoration: underline; color: #CC0000;}
/*----------------------------------------------------------------------------------
***************************** Button Styles ***********************************
----------------------------------------------------------------------------------*/



/*----------------------------------------------------------------------------------
***************************** PAGNINATION ***********************************
----------------------------------------------------------------------------------*/




/*----------------------------------------------------------------------------------
***************************** User Controls ***********************************
----------------------------------------------------------------------------------*/
/* User Control, 125PX WIDTH -- sets color, border and font style for all text inputs, dropdowns */
.ucGeneric{
	border:1px  #999999 solid;
	width: 125px;
    background-color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    text-decoration: none;
	position:relative;
	float:left;
	clear:left;
	padding-left: 2px;
	margin:0px 0 10px 0px;
}

.ucGeneric_Error{
	border:1px  #FF0000 solid;
	width: 125px;
    background-color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    text-decoration: none;
	position:relative;
	float:left;
	clear:left;
	padding-left: 2px;
	margin:0px 0 10px 0px;
}


/*----------------------------------------------------------------------------------
***************************** Transparent PNGs ***********************************
----------------------------------------------------------------------------------*/
/*----------------BRENT'S STYLES----------------*/
h1 {
    background-image:url('../images/Banner_Application.jpg');
    background-repeat:no-repeat;
    width:711px;
    height:98px;
    text-indent:-5000px;
}
h2 {font-size:large;font-weight:bold;}
h3 {font-size:15px;margin-bottom:10px;margin-top:15px;clear:both;}
#container { 
    width:560px;
    background:white;
    padding:10px;
}

.radioClass {
    float:left;
    margin-bottom:10px;
}

.radioClass input {
    float:left;
    width:20px !important;
}

.radioClass label {
    float:left !important;
    color:#686868;
    font-size:13px;
}
br {
    clear:both;
}
.divRow {
    display:block;
    width:100%;
    min-height:40px;
    margin-bottom:0px;
    clear:both;
}

.divField {
    position:relative;
    width:270px;
    float:left;
}
.divField p, .divField h3 {
    margin:0px;
    padding:5px 0px 3px 0px;
}
.divField input {
    width:250px;
    float:left;
}
.divField label {
    float:left;
    padding-top:3px;
}
.divField select {
    width:250px;
}
.longRow {
    width:100%;
}
#btnSend {
    width:150px;
	height:18px;
	background-color: #cdcdcd; 
	border:1px solid #787878; 
	color: #000; 
	font-size: 10px; 
	font-family: arial, sans-serif; 
	padding:0;
	margin-top:10px;
}

#txtZipCode {
    width:70px;
}

#txtPhone, #txtFax {
    width:198px;
    float:left;
}
#txtSpecificProduct {
    position:absolute;
    top:247px;
    left:130px;
    height:11px;
}
#txtOther {
    position:absolute;
    top:266px;
    left:67px;
    height:11px;
}
#txtLineOfBusiness {
    position:absolute;
    top:83px;
    left:130px;
    height:11px;
}
#txtBusinessOther {
    position:absolute;
    top:102px;
    left:70px;
    height:11px;
}
.linkList a {
    font-size:13px;
    color:#D0353B;
    font-weight:bolder;
    text-decoration:none;
}
.linkList li {
    list-style-image: url('../images/bullet.jpg');
}
.errMessage {
    clear:both;
    color:red;
    font-size:13px;
    font-weight:normal;
}
.longLabel {
    width:500px;
}
.extraSpace {
    padding-top:10px;
}
/*------------------- iframe styles --------------------*/

#lblMessage {
    color:Red;
}

.ucGenericL {
	border:1px #7F9DB9 solid;
	width: 125px;
    background-color: #ffffff;
    color: #000000;
    height:18px;
}

.ucGeneric_ErrorL{
	border:1px  #FF0000 solid;
	width: 125px;
    background-color: #ffffff;
    color: #000000;
    height:18px;
}

.rdoSideBySide label {
    width:40%;
    font-size:13px;
    color:#686868;
    margin-top:3px;
}
.rdoSideBySide input {
    width:30px !important;
}
.rdoSideBySide span {
    margin-bottom:5px;
}
.rdoSideBySide_Err label {
    width:40%;
    font-size:13px;
    color:red;
    margin-bottom:5px;
}
.rdoSideBySide_Err input {
    width:30px !important;
}
.rdoSideBySide_Err span {
    margin-bottom:5px;
}
.contactUs {
    background:url('../images/Banner_Contact_New.jpg') no-repeat;
}
.required {
    font-weight:bold;
}
.errMessage {
    margin:10px 0px 10px 0px;
    font-weight:bold;
    font-size:14px;
}
