/* ADMIN */
.input-padleft {
	padding-left:5px;
}

.LayerContent {
	text-align:left;
}
.adminSimpleTable {
	width:100%;
}
.adminAvailableFieldsTable {
	width:80%;
}
.Admin_Cell_Class .form-customform {
	margin-top : 10px !important;
}
.Admin_Cell_Class .adminAddCustomForm ,
.Admin_Cell_Class .adminAddField {
	margin-bottom : 15px !important;
	margin-left: 103px !important;
	margin-top : 10px !important;
}

#AdminTable .adminAvailableFieldsTable TD,
#AdminTable .adminAvailableFieldsTable TH {
	padding: 0px 4px 2px 0px;
}
#AdminTable .adminAvailableFieldsTable TH {
	color: #000000;
}
#AdminTable .adminAvailableFieldsTable TD {
	font-size:11px !important;
}

#AdminTable TD TABLE TD {
	padding: 2px 0px;
}
#AdminTable TD TABLE TD.fieldtype-info {
	font-style: italic;
	color: #777777;
	padding-top: 5px;
	vertical-align: top;
}
#AdminTable TD TABLE TD.fieldtype-info-pics {
	padding-right: 2px;
	padding-top: 5px;
	vertical-align: top;
}
#AdminTable TD TABLE TD.fieldtype-info IMG {

}
#AdminTable TH TABLE TD{
	padding: 0 5px 0 0;
}
.form-customform #adminTable tr th.bold, .form-customform #AdminTable tr th.bold, .form-customform #admintable tr th.bold, .form-customform .adminTable tr th.bold{
	background-color:#a6d829;
}
.cmsV3 .form-customform #adminTable tr th.bold,
.cmsV3 .form-customform #AdminTable tr th.bold,
.cmsV3 .form-customform #admintable tr th.bold,
.cmsV3 .form-customform .adminTable tr th.bold{
	background-color:#3a99d3;
}
#AdminTable TH TABLE TD.stepLabel{
	background-color:inherit;
	border:medium none;
	color:#FFFFFF;
	font-weight:bold;
}
#AdminTable TH TABLE TD.stepnum{
	background-color:inherit;
	border: none;
	padding:3px;
	text-align:center;
}
#AdminTable TH TABLE TD.stepnum SPAN{
	cursor:default;
	padding:3px;
}
#AdminTable TH TABLE TD.stepnum.current{
	background-color:#FFFFFF;
	font-weight: bold;
}
#AdminTable TH TABLE TD.stepnum.hidden{
	display: none;
}
#AdminTable TH TABLE TD.stepnum a,
#AdminTable TH TABLE TD.stepnum.current a,
#AdminTable TH TABLE TD.stepnum.hidden a {
	color: #fff;
	cursor:pointer;
	font-size:12px !important;
	padding: 3px;
	text-align:center;
}
#AdminTable TH TABLE TD.stepnum.current SPAN{
	color: #000;
}
#AdminTable TH TABLE TD.stepnum.current a{
	color: #000;
}

#AdminTable TD .dealersmode {
	width: 290px;
}
#AdminTable TD .dealersdesc {
	color: #777777;
	font-style: italic;
	vertical-align: top;
}
#AdminTable TD #dealerscount {
	font-weight: bold;
	margin-left:10px;
	padding-left:7px;
}
#AdminTable TD #dealerscount.uploaddealers-hidden {
	display: none;
}
#AdminTable TD #dealerscount.uploaddealers-block {
	display: visible;
}
#AdminTable TD #uploaddealers.uploaddealers-hidden  {
	display: none;
}
#AdminTable TD #uploaddealers.uploaddealers-block {
	display: visible;
}

#AdminTableNavigate  {
	clear:both;
	float:none;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin:10px auto;
	/*width:780px;*/
}

#AdminTableNavigate td input, #adminTableNavigate td input {
	border:1px solid #CECECE;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	padding:3px;
}

/*#fieldTable {
	width: 424px;
}*/
#fieldTable TR {
	vertical-align:top;
}
#fieldTable TD {
	//background:none repeat scroll 0 0 #F3F3F3;
	float:none;
	font-size:12px !important;
	margin:0;
	padding:7px 4px 7px 5px;
}

#fieldTable .colLabels {
	width: 150px;
}

#fieldTable INPUT {
	border:1px solid #CECECE;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	padding:3px;
	width: 235px;
}
#fieldTable INPUT.medium {
	width: 265px;
}
#fieldTable INPUT.large {
	width: 365px;
}
#fieldTable SELECT {
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #CCCCCC;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	padding:3px;
	width: 235px;
}
#fieldTable TD.yof-language {
	font-size: 11px !important;
	white-space: nowrap;
}

#fieldTable #resultmessage {
	color: green;
}
input.modalButton.hidden {
	display:none;
}
.td-with-border-bottom  {
	border-bottom: solid 1px #CCCCCC;
}
.notoppad{
	padding-top:0 !important;
}
.toggle-div  {
	background-color:#cccccc;
	cursor:pointer;
	margin-bottom: 10px;	
	padding:5px;
	
}
.language-label  {
	float:right;
	margin-right: 5px;
}
.label-information {
	font-style: italic;
	color: #777777;
}
.lm-info {
	font-style: italic;
	color: #777777;
}
.fieldname-info {
	font-style: italic;
	color: #777777;
}

.popup {
	display:none;
	left:13px;
	overflow:hidden;
	position:absolute;
	top:-30px;
	width:330px;
	z-index:200;
}



/* FRONT */
#customform   select {
	background-color: #E1E1E1;
}
#customform label.captchaLabel,
#customform label.longLabel {
	width:auto;
}
#customform input.captchaInput {
	width:145px;
}
#customform  legend{
	font-size: 1.3em;
	font-weight:bold;
	margin-left: -5px;
	
}

#customform  .contentPrime .customFormTable, .customFormPrime #customform .customFormTable{
	padding-left: 35px;
}
#customform  .contentPrime .customFormTable TR,.customFormPrime #customform .customFormTable TR{
	/*line-height: 22px;*/
}
#customform  .contentPrime .customFormTable TD,.customFormPrime #customform .customFormTable TD{
	padding-bottom: 5px;
	vertical-align: top;
}

#customform  .contentPrime .customFormTable TD.fieldLabel,.customFormPrime #customform .customFormTable TD.fieldLabel{
	vertical-align: top;
}
.customFormTable TD INPUT.error,.customFormTable TD SELECT.error{
	border: solid 1px red;
}
#customform  .contentPrime .customFormTable TD LABEL.error,.customFormPrime #customform .customFormTable TD LABEL.error{
	margin: 0;
	width: 300px;
}
#customform  .contentPrime .customFormTable TD.captcha IMG, .customFormPrime #customform  .customFormTable TD.captcha IMG{
	padding-bottom: 5px;
}
#customform  .contentPrime .customFormTable TD.captcha LABEL.error,
#customform  .contentPrime .customFormTable TD.captcha LABEL.longLabel,
.customFormPrime #customform  .customFormTable TD.captcha LABEL.error,
.customFormPrime #customform  .customFormTable TD.captcha LABEL.longLabel{
	margin: 0;
	width: auto;
}
#customform  .contentPrime .customFormTable TD.captcha LABEL.captchaErrorLabel,
.customFormPrime #customform  .customFormTable TD.captcha LABEL.captchaErrorLabel{
	color: red;
	display: block;
	width: 145px;
}
#customform  .contentPrime .customFormTable TD.captcha LABEL.captchaErrorLabel.hidden,
.customFormPrime #customform  .customFormTable TD.captcha LABEL.captchaErrorLabel.hidden{
	display: none;
}

#customform  .contentPrime  .customFormTable TD fieldset,
.customFormPrime #customform   .customFormTable TD fieldset {
	border: none; /*solid 1px;*/
	margin: 1em 0 1em 0px;
	padding: 10px 0px 0px 0px;
}
#customform  .contentPrime  .customFormTable TD legend,
.customFormPrime #customform   .customFormTable TD legend {
	padding:0;
}

#customform  .contentPrime p,.customFormPrime #customform p {
	padding: 0 0 9px 35px;
}
#customform  .contentPrime .filesallowed,.customFormPrime #customform  .filesallowed {
	text-decoration: underline;
}
#customform  .contentPrime .filemaxsize, .customFormPrime #customform  .filemaxsize {
	text-decoration: underline;
}

#customform  P.confirmation-content {
	font-size:15px;
	padding: 0 30px 9px 30px;
}
#customform.landing-confirm  {
	float: left;
	text-align: left;
	width:658px;
}
#customform.landing-confirm P.confirmation-content {
	padding: 0 0 9px 0px;
}


#customform  .contentPrime  fieldset P,.customFormPrime #customform  fieldset P  {
	padding: 0 0 9px 5px;
}

#customform  .contentPrime  select,.customFormPrime #customform select {
	width: 300px;
}
#customform  .contentPrime  textarea, .customFormPrime #customform  textarea {
	background-color:#E1E1E1;
	border:medium none;
	font-size:0.9em;
	height:68px;
	width:300px;
}
#customform  .contentPrime  textarea.error, .customFormPrime #customform  textarea.error {
	border:solid 1px red;
}
#customform  .contentPrime .validFormRight,.customFormPrime .validFormRight{
	margin: 1em 0;
	padding-left: 35px;
	padding-right: 25px;
}
#customform  .contentPrime .validFormRight P,.customFormPrime .validFormRight P {
	padding: 0 0 9px 5px;
}

#customform .customform-submit {
	padding-bottom: 10px;
	padding-top: 0px;
	text-align: center;
}

#primaryContent.customform  #legalsBlock {
	width:936px;
}
#primaryContent.customform  .headerDeco{
	background: url("/common/img/V3/bg_x1TopPlain2PNG.png") no-repeat scroll left top transparent;
	height:10px;
}
#primaryContent.customform  .centralDeco {
	padding:60px 0;
}
#primaryContent.customform  .bottomDeco{
	background: url("/common/img/V3/bg_x4BottomSiteMapPNG.png") no-repeat scroll left bottom transparent;	
	height:8px;
}



#formBlock #customform  .customFormTable{
	
}
#formBlock #customform  .customFormTable TR{
	/*line-height: 22px;*/
}
#formBlock #customform  .customFormTable TD{
	padding-bottom: 5px;
	vertical-align: top;
}
#formBlock #customform  .customFormTable TD.fieldCheckbox,
#formBlock #customform  .customFormTable TD.fieldRadio {

}
#formBlock #customform  .customFormTable TD.fieldOptin {

}
#customform  .customFormTable TD.fieldMatrix td {
	padding:0;
}
#formBlock #customform  .customFormTable TD.captcha IMG{
	padding-bottom: 5px;
}
#formBlock #customform  .customFormTable TD.fieldLabel{
	vertical-align: top;
}
#formBlock #customform  .customFormTable TD fieldset {
	border: none;
	margin: 1em 0 1em 0px;
	padding: 10px 0px 0px 0px;
}
#formBlock #customform .customFormTable TD legend {
	padding:0;
}
#formBlock  #customform .customFormTable TD textarea {
	background-color:#E1E1E1;
	border:medium none;
	font-size:0.9em;
	height:68px;
	width:170px;
}
#formBlock #customform  .customFormTable .inputFileField {
	background-color:#E1E1E1;
	border:medium none;
	font-size:0.9em;
	/*height:17px;*/
	width:170px;
}

#formBlock #customform  .customFormTable TD LABEL.error{
	margin: 0;
	width: 170px;
}
#formBlock #customform  .customFormTable TD.captcha LABEL.error,
#formBlock #customform  .customFormTable TD.captcha LABEL.longLabel{
	margin: 0;
	width: auto;
}

#formBlock #customform  .customFormTable TD.captcha LABEL.captchaErrorLabel{
	color: red;
	display: block;
	width: 145px;
}
#formBlock #customform  .customFormTable TD.captcha LABEL.captchaErrorLabel.hidden{
	display: none;
}



#formBlock .contentPrime  select {
	width: 170px;
}
#formBlock .contentPrime  .validFormRight  {
	margin:1em 0;
	padding:0;
}
#formBlock .contentPrime .validFormRight .small_larg_boxes {

}


#formBlock  .contentPrime .filesallowed {
	text-decoration: underline;
}
#formBlock  .contentPrime .filemaxsize {
	text-decoration: underline;
}

.customform-bottom-links {margin-top:25px;}
.customform-bottom-links .AdminTexton {
	margin-right:5px;
	white-space:nowrap;
}
#savemessage,
#savemessage-back {
	padding:5px;
}
#formBlock  .contentPrime #savemessage.error{
	background-color: #FFE6E6;
	border: 1px solid #B30000;
	color: #B30000;
	margin: 0;
}
#savemessage.error{
	background-color: #FFE6E6;
	border: 1px solid #B30000;
	color: #B30000;
	margin: 0 30px;
}
#savemessage-back.hidden{
    display: none;
}
#savemessage-back.error{
    background-color: #FFE6E6;
    border: 1px solid #B30000;
    color: #B30000;
	display: block;
    margin: 35px auto 0;
    width: 770px;
}

#formSelectForm {
	text-align: left;
}



/* dealerlocator */
#expertPickerLayer #zipInput{
	border: 1px solid #E1E1E1;
}






a.flexible_btn {
	display:block !important;
	float:right !important;
	clear:both !important;
	position:relative !important;
	background-color:#fba41d !important;
	font-size:16px !important;
	line-height:18px !important;
	font-weight:bold !important;
	font-family:Arial,Helvetica,sans-serif !important;
	color:#FFF !important;
	text-align: left !important;
	text-decoration:none !important;
	padding:5px 20px !important;
}

a.flexible_btn:hover {
	text-decoration:underline !important;
}

a.flexible_btn .flexible_btn_top_left, 
a.flexible_btn .flexible_btn_top_right, 
a.flexible_btn .flexible_btn_bottom_right, 
a.flexible_btn .flexible_btn_bottom_left{
	position:absolute !important;
	font-size:1px !important;
	width:10px !important;
	height:10px !important;
	background:transparent url() no-repeat left top !important;
}

a.flexible_btn .flexible_btn_top_left{
	background-image:url(/yourownform/img/flexible_btn_top_left.gif) !important;
	left:0 !important;
	top:0 !important;
}

a.flexible_btn .flexible_btn_top_right{
	background-image:url(/yourownform/img/flexible_btn_top_right.gif) !important;
	right:0 !important;
	top:0 !important;
}

a.flexible_btn .flexible_btn_bottom_right{
	background-image:url(/yourownform/img/flexible_btn_bottom_right.gif) !important;
	right:0 !important;
	bottom:0 !important;
}

a.flexible_btn .flexible_btn_bottom_left{
	background-image:url(/yourownform/img/flexible_btn_bottom_left.gif) !important;
	left:0 !important;
	bottom:0 !important;
}


.ui-dialog-buttonpane .ui-dialog-buttonset .ui-button {
	font-size:0.8em;
}

.errMessage	p	{ border: 1px solid #d84a4a; color:#cd0a0a; background-color: #ffdada; text-align:center; padding: 3px; margin-bottom:5px; }

#fieldTable					{ width: 100%; }
#fieldTable td				{ vertical-align: middle; }
#fieldTable td.valignTop	{ vertical-align: top; }

.alertmessage td			{ height:36px; padding-top:0; padding-bottom:0; vertical-align:middle; }
.alertmessage p				{ text-align:center; padding: 3px; border: 1px solid white; }
.alertmessage p.error		{ border-color: #d84a4a; color:#cd0a0a; background-color: #ffdada; }
.alertmessage p.success		{ border-color: #4aad53; color:#006409; background-color: #cdffd2; }



