/* GENERAL STYLES */
/***** standard tag reformatting *****/

a{font-weight:bold;}
hr{height:1px; color:#EEEEEE; margin:20px 0;}
input                           {padding:0 4px;}
label                           {width:110px; display:block; float:left; margin:5px 0 11px 0;}
.RewardType label               {width:110px; display:inline; float:none; margin:5px 0 11px 0;}
.stepRewards label				{width:110px; display:inline; float:none; margin:5px 0 11px 0;}

label.large                     {width:150px;}
label.larger                    {width:auto; margin-right:5px;}
label.reallylarge               {width:450px;margin-bottom:3px;margin-left:0px!important;}
label.smaller                   {width:60px;}

/***** larger HTML control styles *****/

.StepBody{ margin:0 0px; }
.CheckboxTable tr{vertical-align:top; }
.CheckboxTable td{padding:10px 4px; }
.ShadedBox{float:left;background-color:#EEEEEE;padding: 14px 10px;width:280px;}

/* standard question */
.AQuestion{margin:10px 0;}
.AQuestion .asterisk{padding-top:10px;padding-right:10px; display:inline; float:left;}
.AQuestion .QNum{vertical-align:baseline;font-size:3em;font-weight:600;margin-right: 12px; display:inline; float:left;}
.AQuestion .QText{font-weight:bold; height:44px;  display:inline; float:left; width:680px;}
.AQuestion .QBody{ margin-left:62px;}
.AQuestion .Checklist input{padding: 2px 0;margin-right:10px;}
.AQuestion .Checklist .chkTextbox{margin-left:28px;}
.AQuestion .hints{ display:inline;float:left;width: 360px; margin:10px 0;}
.AQuestion .hints div{padding: 2px 10px 0 0;}
/* Two colum display */
.Column{display:inline; float:left; width:390px;}
.WideColumn {width:auto;}
.BetweenColumns{display:inline;float:left; font-size:2.25em; font-weight:bold; margin:0;}

.Column li{padding: 4px 0 4px 30px;}
.Column li.exclaim{background-image:url(/img/fr/ico_exclaim.gif); background-repeat:no-repeat; background-position:5px left;}

/***** individual styles ******/

.x{border:1px solid red;}

.InBrackets{vertical-align:text-bottom;color:#888888; margin-left:4px; font-weight:normal;}
.ValidationMessage {font-weight:bold; display:block; margin:10px 0; padding:4px 12px; background-color:Red; color:White!important;}
.ValidationAsterisk {font-weight:bold;  color:Red;}
.bullets li{background-image:url(/img/fr/lrg_arrows.gif); background-repeat:no-repeat; background-position: 3px left; padding-left:18px;margin:6px 24px 10px;}
.topAligned li { background-position: top left; }
.fld3Chars{width:30px;}
.fld4Chars{width:40px;}
.indent40{margin-left:40px;}
.indent50{margin-left:50px;}

.Tooltip{ background-image:url(/img/fr/ico_exclaim.gif); background-repeat:no-repeat; width:19px; height:19px; margin-right:10px; display:inline; float:left;position:relative;}
.noTooltip{width:19px; height:19px; margin-right:10px; display:inline; float:left; }
.Tooltip .Tip{ position:absolute;display: none; background-color:Black; color: White; padding:10px; width:300px; left:20px;top:-3px; font-weight:normal;}
.Tooltip:hover .Tip{ display: block;}

.RewardDropDn{margin: 3px 50px;}
.TextArea{ width:500px;}
.prepopulated{color:#888888;}
.EditInfo{ display:inline; float:right; margin-top:4px; font-size:.8em}

.asterisk{padding-top:3px;padding-left:1px; width:6px;}
.astRed{color:Red;}
.astBlk{color:Black;}
.astWht{color:White;}

.RewardType{display:inline; float:left;}
.formCtrl{ width:107px;height:26px; overflow:hidden;}

/* Progress Bar (Top, Orange)*/
.ProgressBar
{
	height:44px; 
	background-color:#E35C1A; 
	padding:0;
	margin-bottom:20px;
	width:774px;
}
.ProgressBar li
{
	line-height:44px; 
	height:44px; 
	display:inline; 
	float:left;
	overflow:hidden; 
	vertical-align:middle;
	text-indent: -5000px;
}

.ProgressBar .prog1{ width:116px; background-image:url(/img/fr/step1.gif);}
.ProgressBar .prog2{ width:139px; background-image:url(/img/fr/step2.gif);}
.ProgressBar .prog3{ width:129px; background-image:url(/img/fr/step3.gif);}
.ProgressBar .prog4{ width:141px; background-image:url(/img/fr/step4.gif);}
.ProgressBar .prog5{ width:139px; background-image:url(/img/fr/step5.gif);}
.ProgressBar .prog6{ width:110px; background-image:url(/img/fr/step6.gif);}

.ProgressBar .on{  background-repeat:no-repeat; background-position: left -44px;}


/*step-specific*/
.stepRewards .ShadedBox{ float:left;}

.stepRewards .Column	{ width:300px; }
.stepRewards .BetweenColumns{ display:inline;float:left; font-size:2.25em; font-weight:bold; margin:0 30px; }

.stepConfirm .Column{width:360px;}
.stepConfirm .ShadedBox{width:340px; }
.stepConfirm .ShadedBox ul{display:inline; float:left;}
.stepConfirm .ShadedBox ul li{padding:0; width:145px;}
.stepConfirm label{clear:both; font-weight:bold; display:block; margin:4px 0 2px;}
.stepConfirm .prepopulated{color:#444444;clear:both; display:block; margin: 2px 0 6px 0;}
.stepConfirm .prepopulatedChecks{ margin:6px 0 0 12px; width: 148px; display:block; float:left;}


.stepVehicle .vehicleDeclarations { width:500px;}
.stepVehicle .vehicleDeclarations td{ padding:5px;}
.stepVehicle .vehicleDeclarations td input{ padding:0;margin:0;}
.stepVehicle .vehicleDeclarations td .Tooltip{ padding:0;margin:0;}
.stepVehicle .vehicleDeclarations td *{ padding: 0 8px;}

/******** Survey *******/

.SurveydDropDn{margin: 3px 30px;}
.SurveyForm label{margin-left:30px;}
.SurveyForm .Bold{color:Red;font-weight:bold;}


/* EDITOR PROPERTIES */
