﻿.halfAvailableWidth
{
	float:left;	
	text-align: left;
	display: inline;
	margin: 5px 0px;
	width: 50%;
	vertical-align: top;
}

.thirdAvailableWidth
{
	float:left;	
	text-align: left;
	display: inline;
	margin: 5px 0px;
	width: 33%;
	vertical-align: top;
}

.halfLeft
{
	width:50%;
}

.halfRight
{
	width:50%;
	float:right;
}

.halfLeft .scfSectionBorderAsFieldSet,
.halfRight .scfSectionBorderAsFieldSet
{
	margin : 0px;
	padding:0px;	
	border-width:0px ;
}

.halfLeft .scfEmailGeneralPanel,
.halfLeft .scfMultipleLineGeneralPanel,
.halfLeft .scfSingleLineGeneralPanel,
.halfLeft .scfPasswordGeneralPanel,
.halfLeft .scfNumberGeneralPanel,
.halfLeft .scfDateGeneralPanel,
.halfLeft .scfRadioButtonListGeneralPanel,
.halfLeft .scfCheckBoxListGeneralPanel,
.halfLeft .scfFileUploadGeneralPanel,
.halfLeft .scfDateSelectorGeneralPanel,

.halfRight .scfEmailGeneralPanel,
.halfRight .scfMultipleLineGeneralPanel,
.halfRight .scfSingleLineGeneralPanel,
.halfRight .scfPasswordGeneralPanel,
.halfRight .scfNumberGeneralPanel,
.halfRight .scfDateGeneralPanel,
.halfRight .scfRadioButtonListGeneralPanel,
.halfRight .scfCheckBoxListGeneralPanel,
.halfRight .scfFileUploadGeneralPanel,
.halfRight .scfDateSelectorGeneralPanel
{
	margin: 0px;
	width: 80%;
	display: block;
	float:left;
	margin-bottom:10px;
}


.halfLeft .scfDropListBorder,
.halfLeft .scfEmailBorder,
.halfLeft .scfMultipleLineTextBorder,
.halfLeft .scfSingleLineTextBorder,
.halfLeft .scfPasswordBorder,
.halfLeft .scfNumberBorder,
.halfLeft .scfDateBorder,
.halfLeft .scfRadioButtonListBorder,
.halfLeft .scfListBoxBorder,
.halfLeft .scfCheckBoxListBorder,
.halfLeft .scfFileUploadBorder,
.halfRight .scfDropListBorder,
.halfRight .scfEmailBorder,
.halfRight .scfMultipleLineTextBorder,
.halfRight .scfSingleLineTextBorder,
.halfRight .scfPasswordBorder,
.halfRight .scfNumberBorder,
.halfRight .scfDateBorder,
.halfRight .scfRadioButtonListBorder,
.halfRight .scfListBoxBorder,
.halfRight .scfCheckBoxListBorder,
.halfRight .scfFileUploadBorder
{
	text-align: left;
	display: block;
	margin: 0px;
	width: 100%;
	vertical-align: top;
}

.halfLeft .scfDropListLabel,
.halfLeft .scfEmailLabel,
.halfLeft .scfMultipleLineTextLabel,
.halfLeft .scfSingleLineTextLabel,
.halfLeft .scfPasswordLabel,
.halfLeft .scfNumberLabel,
.halfLeft .scfDateLabel,
.halfLeft .scfRadioButtonListLabel,
.halfLeft .scfCheckBoxListLabel,
.halfLeft .scfListBoxLabel,
.halfLeft .scfFileUploadLabel,
.halfLeft .scfDateSelectorLabel,
.halfRight .scfDropListLabel,
.halfRight .scfEmailLabel,
.halfRight .scfMultipleLineTextLabel,
.halfRight .scfSingleLineTextLabel,
.halfRight .scfPasswordLabel,
.halfRight .scfNumberLabel,
.halfRight .scfDateLabel,
.halfRight .scfRadioButtonListLabel,
.halfRight .scfCheckBoxListLabel,
.halfRight .scfListBoxLabel,
.halfRight .scfFileUploadLabel,
.halfRight .scfDateSelectorLabel
{
	padding-bottom : 0px;
}



.halfLeft .scfValidator,
.halfRight .scfValidator
{
	margin: 0px;
	display:block;
	font-size :0.8em;
	position:absolute;
}

.halfLeft .scfValidatorRequired,
.halfLeft .scfRequired,
.halfRight .scfValidatorRequired,
.halfRight .scfRequired
{
	float:left;
}

.StandardUIAlt, 
.ShortStandardUIAlt,
.StandardUIFlexWidthAlt,
.FloatLStandardUIAlt,
.FloatRStandardUIAlt {
    background-color:#EDEDED;
}
.StandardUI, 
.StandardUIAlt, 
.ShortStandardUI, 
.ShortStandardUIAlt, 
.FloatLStandardUI,
.FloatLStandardUIAlt,
.StandardUIFlexWidth,
.StandardUIFlexWidthAlt,
.FloatRStandardUI, 
.FloatRStandardUIAlt {
    clear: left;
    text-align: left;
    display: block;
    margin: 5px 0px 5px 0px;
    vertical-align: top;
    width:100%;
}

.StandardUI > label,
.StandardUIAlt > label,
.StandardUIFlexWidth > label,
.StandardUIFlexWidthAlt > label,
.FloatLStandardUI > label,
.FloatLStandardUIAlt > label,
.ShortStandardUI > label ,
.ShortStandardUIAlt > label {
    width: 30%;
    display: block;
    float: left;
}

.StandardUI > div,
.StandardUIAlt > div,
.StandardUIFlexWidth > div,
.StandardUIFlexWidthAlt > div,
.FloatLStandardUI > div,
.FloatLStandardUIAlt > div,
.FloatRStandardUI > div,
.FloatRStandardUIAlt > div,
.ShortStandardUI > div,
.ShortStandardUIAlt > div {
    width: 30%;
    display: block;
    float: left;
}

.StandardUI > div > input, .StandardUI > div > textarea,
.StandardUIAlt > div > input,.StandardUIAlt > div > textarea,
.FloatLStandardUI > div > input,.FloatLStandardUI > div > textarea,
.FloatLStandardUIAlt > div > input, .FloatLStandardUIAlt > div > textarea {
    width: 100%;/*240px;*/
    margin: 0px;
}

.StandardUI > span, 
.StandardUIAlt > span, 
.StandardUIFlexWidth > span,
.StandardUIFlexWidthAlt > span,
.FloatLStandardUI > span,
.FloatLStandardUIAlt > span,
.ShortStandardUI > span ,
.ShortStandardUIAlt > span {
    padding-left: 5px;
    padding-right: 5px;
    float:none;
}

.ShortStandardUI > div ,
.ShortStandardUIAlt > div{
    width: 23%;
}
.ShortStandardUI > div > input ,
.ShortStandardUIAlt > div > input {
    width: auto;/*180px;*/
    margin: 0px;
}

.FloatRStandardUI,
.FloatRStandardUIAlt {
    clear:none;
    width: auto;
    padding-top: 5px;
}
.FloatRStandardUI > label,
.FloatRStandardUIAlt > label{
    width: auto;
    display: block;
    padding-right: 5px;
    float: left;
}

.FloatRStandardUI > div,
.FloatRStandardUIAlt > div{
    width:50px;
}
.FloatRStandardUI > div  > input ,
.FloatRStandardUIAlt > div  > input{
    width: 45px;
    margin: 0px;
}

.FloatLStandardUI, 
.FloatLStandardUIAlt,
.StandardUIFlexWidth > div,
.StandardUIFlexWidthAlt > div {
    width: auto;
    float: left;
}
.FloatLStandardUI > label,
.FloatLStandardUIAlt > label {
    width: 238px;
}
.FloatLStandardUI > div ,
.FloatLStandardUIAlt > div {
    width:130px
}
.FloatLStandardUI > div > input,
.FloatLStandardUIAlt > div > input {
    width: auto;
}

.HideUI {
    display:none;
   line-height:0px;
}

.scfMultipleLineGeneralPanel {
    padding-bottom:2px;    
}
.tr-alt {
    background-color:#EDEDED;
}

.text30 .scfSingleLineTextBox{
	width:30px;
	}
.text30 .scfSingleLineTextLabel{
	width:0px;
	}
.text50 .scfSingleLineTextBox{
	width:50px;
	}
.text50 .scfSingleLineTextLabel{
	width:0px;
	}
.text80 .scfSingleLineTextBox{
	width:80px;
	float:right;
	}
.text80 .scfSingleLineTextLabel{
	width:0px;
	}
.text100 .scfSingleLineTextBox, 
.text100 .scfTelephoneTextBox,
.text100 .scfEmailTextBox,
.text100 .scfDropListBorder,
.text100 .scfDropList, {
	width:150px;
	
	}
.text100 .scfSingleLineGeneralPanel,
.text100 .scfSingleLineGeneralPanel .scfSingleLineTextBox,
.text100 .scfTelephoneGeneralPanel .scfTelephoneTextBox,
.text100 .scfMultipleLineTextBox,
.text100 .scfMultipleLineGeneralPanel,
.text100 .scfEmailGeneralPanel .scfEmailTextBox{
	width:150px;
	}
.text100 .scfSingleLineTextLabel,
.text100 .scfTelephoneLabel,
.text100 .scfEmailLabel,
.text100 .scfMultipleLineTextLabel {
	width:0px;
	}
.text150 .scfSingleLineTextBox, 
.text150 .scfTelephoneTextBox,
.text150 .scfEmailTextBox {
	width:240px;
	}
.text150 .scfSingleLineTextLabel,
.text150 .scfTelephoneLabel,
.text150 .scfEmailLabel {
	width:0px;
	}
.text240 .scfSingleLineTextBox, 
.text240 .scfTelephoneTextBox,
.text240 .scfEmailTextBox,
.text240 .scfSingleLineGeneralPanel,
.text240 .scfMultipleLineTextBox,
.text240 .scfMultipleLineGeneralPanel,
.text240 .scfTelephoneGeneralPanel,
.text240 .scfEmailGeneralPanel{
	width:240px;
	}
	
.text240 .scfSingleLineTextLabel,
.text240 .scfTelephoneLabel,
.text240 .scfEmailLabel {
	width:0px;
	}

.text450 .scfMultipleLineTextBox,
.text450 .scfMultipleLineGeneralPanel{
	width:450px;
	}
	

.text450 label.scfMultipleLineTextLabel{
	width:0px;
	}
.scfCheckboxBorder
	{
    margin: 0px;
	}
.vertForm .scfValidationSummary{
	font-size:10px;
	color:#c00010;
	}
.vertForm .scfSubmitSummary{
	font-size:10px;
	color:#c00010;
	}
.vertForm .scfValidator {
	font-size:10px;
	color:#c00010;
	width:160px;
	}
.vertForm .submit input	{
	margin-top:5px;
	background-image: url(/shared/red_submit_btn.gif);
	background-repeat: no-repeat;
	background-color:transparent;
	border:none;
	width:180px;
	height:40px;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	cursor:pointer;
	}
.quickquote .scfValidator {
	font-size:10px;
	color:#c00010;
	width:160px;
	}
.quickquote .submit input	{
	margin-top:5px;
	margin-right:3px;
	background-color:#3e282b;
	border:none;
	width:60px;
	height:20px;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	cursor:pointer;
	}
.quickquote .submit input:hover	{
	
	background-color:#c00010;
	border:none;
	width:60px;
	height:20px;
	cursor:pointer;
	}
.quickquote .scfSingleLineGeneralPanel .scfSingleLineTextBox, .scfTelephoneTextBox{
	width:150px
	}
.scfSubmitButtonBorder input	{
	margin-top:5px;
	margin-right:3px;
	background-color:#3e282b;
	border:none;
	padding:2px;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	cursor:pointer;
	}
.scfSubmitButtonBorder input:hover	{
	
	background-color:#c00010;
	}
.neostar {

	background-color:#f4f4f4;

	
	margin-left:20px;
	}
.neostar .scfSingleLineTextLabel,
.neostar .scfMultipleLineTextLabel,
.neostar .scfTelephoneLabel,
.neostar .scfEmailLabel{
	width:110px;
	float:left;
	padding:0px;
	margin:0px;
	font-weight:bold;
	font-size:10px;
	}
.neostar .scfSingleLineGeneralPanel,
.neostar .scfMultipleLineGeneralPanel,
.neostar .scfTelephoneGeneralPanel,
.neostar .scfEmailGeneralPanel{
	width:200px;
	float:right;
	margin:0px;
	padding:0px;
	}
.neostar .scfSingleLineTextBox,
.neostar .scfMultipleLineTextBox,
.neostar .scfTelephoneTextBox,
.neostar .scfEmailTextBox{
	width:180px;
	}
.neostar .scfMultipleLineTextBorder,
.neostar .scfMultipleLineTextUsefulInfo,
	{
    width:0%;
    margin:0px;
    padding:0px;
	}
.neostar td{
	vertical-align:top;
	padding:2px 3px;
	}
.card .scfRadioButtonListGeneralPanel .scfRadioButtonList {width:600px;
	}
.card .scfRadioButtonListGeneralPanel .scfRadioButtonList td{padding-bottom:20px;border-bottom:1px solid #ccc;
	}
.card .scfRadioButtonListLabel{
	width:0px;margin-right:20px;
	}
.card .scfRadioButtonListBorder{
	width:800px;
	}
.NorCal .scfDropList {width:220px;
	}
.NorCal .scfCheckBoxListGeneralPanel {
	width:100%;
	
	}
.NorCal .scfCheckBoxListGeneralPanel input{
	margin-right:5px;
	margin-bottom:0px;
	float:left;
	}
.NorCal input {
	margin-bottom:3px;
	}
.NorCal .scfCheckBoxListLabel{
	float:left;
	font-weight:bold;
	color:#c00010;
	}
.NorCal .scfCheckBoxListGeneralPanel label{
	float:left;
	}

.NorCal label.scfDropListLabel{
	float:right;
	width:1px;heigth:1px;
	}

