.inputText
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF url(../images/controls/bg-form-input.png) no-repeat scroll left top;
	border:1px solid #999999;
	color:#444444;
	font-size:11px;
	padding:2px 4px;
	width:230px;
}

.inputTextMedium
{
	width:120px;
}

.inputTextNormal
{
    width:150px;
}

.inputTextSmall
{
	width:60px;
}

.inputTextPhone
{
	width:50px;
}

.inputTextZip
{
	width:100px;
}

.inputTextNo
{
	width:25px;
}

.inputTextAsset
{
	width:60px;
}

.inputTextCardNo
{
	width:40px;
}

.chooseInput
{
	float:left;
	margin: 0 3px 0 0
}

.chooseLabel
{
	display:block;
	float:left;
	padding:2px 2px 2px 1px;  
	width:250px;
}


.chooseBigLabel
{
	display:block;
	float:left;
	padding:2px 2px 2px 1px;
	width:500px;
}

/*standard error container*/
div.errorContainer 
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFE9E9 none repeat scroll 0 0;
	border:1px solid #C90000;
	color:#4d4d4d;
	display:block;
	padding:2px;
	font-size:11px;
}

div.errorContainer ol
{
	margin-bottom:2px;
    margin-top:0px;
}

div.errorContainer ol li 
{
	list-style-image:none;
	list-style-type:none;
	margin-left: 5px;
}
div.errorContainer { display: none }

.errorContainer label.error 
{
	color:red;
	display: block;
	width:auto;
	float:none;
	padding:0px;
}

.error 
{
	color:#C90000;
}

.errorContainer h4
{
	margin-bottom:2px;
	margin-top:2px;
    font-size:11px;
}


/*custom error container*/
div.customErrorContainer 
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFE9E9 none repeat scroll 0 0;
	border:1px solid #C90000;
	color:#4d4d4d;
	display:block;
	padding:2px;
	font-size:11px;
}

div.customErrorContainer ol
{
	margin-bottom:2px;
    margin-top:0px;
}

div.customErrorContainer ol li 
{
	list-style-image:none;
	list-style-type:none;
	margin-left: 5px;
}
div.customErrorContainer { display: none }

.customErrorContainer label.error 
{
	color:red;
	display: block;
	width:auto;
	float:none;
	padding:0px;
}

.customErrorContainer h4
{
	margin-bottom:2px;
	margin-top:2px;
}

/*custom success container*/
div.customSuccessContainer 
{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#DFEDE0  none repeat scroll 0 0;
    border:1px solid #207A29;
    color:#207A29;
    display:block;
    padding:2px;
    font-size:11px;
}

div.customSuccessContainer ol
{
    margin-bottom:2px;
    margin-top:0px;
}

div.customSuccessContainer ol li 
{
    list-style-image:none;
    list-style-type:none;
    margin-left: 5px;
}
div.customSuccessContainer { display: none }

.customSuccessContainer label.error 
{
    color:red;
    display: block;
    width:auto;
    float:none;
    padding:0px;
}

.customSuccessContainer h4
{
    margin-bottom:2px;
    margin-top:2px;
    font-size:14px;
}


.hidePanel
{
	display:none;
}

.showPanel
{
	display:inline;
}

.registerRequired 
{
	color:#FF0000;
	padding:2px;
}

.action
{
	cursor:pointer;
}

.inputSelect
{
	border:1px solid #999999;
	color:#444444;
	font-size:11px;
	padding:2px 4px;
	width:150px;
}

.inputMediumSelect
{
    border:1px solid #999999;
    color:#444444;
    font-size:11px;
    padding:2px 4px;
    width:250px;
}

.inputBigSelect
{
    border:1px solid #999999;
    color:#444444;
    font-size:11px;
    padding:2px 4px;
    width:390px;
}

.requiredNote
{
	
}

div.errorContainerAux 
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFE9E9 none repeat scroll 0 0;
	border:1px solid #C90000;
	color:#4d4d4d;
	display:block;
	padding:2px;
	font-size:11px;
}

div.errorContainerAux ol
{
	margin-bottom:2px;
    margin-top:0px;
}

div.errorContainerAux ol li 
{
	list-style-image:none;
	list-style-type:none;
	margin-left: 5px;
}
div.errorContainerAux { display: none }

.errorContainerAux label .error 
{
	color:red;
	display: block;
	width:auto;
}

.errorContainerAux h4
{
	margin-bottom:2px;
	margin-top:2px;
    font-size:14px;
}

#contentWithSideBar
{
	width:800px;
}

.clear
{
	clear:both;
}

.actionHolder
{
	text-align:right;
    margin-bottom:0px;
}

.panelHeader
{
	height:1px;
}

.greenHighlight
{
    color:#14681A;
}

.orangeHighlight
{
    color:#d16f1a;
}

.paragraphTitle
{
    font-size:12px;
    font-weight:bold;
    color:#043D51;
}

#renewalCtrl
{
    display:none;      
}

#generalWnd
{
    display:none;
}

#generalWnd ul li
{
    list-style-image:none;
    list-style-type:none;
}

#payWhatYouCanCtrl, #bundleCtrl
{
    display:none;
}

.greenHeader
{
    color:#14681A;
    font-size: 14px;
    font-weight: bold;
}

.blueContent
{
    color:#054259;
}

.loginLoader
{
    background:url("../../images/controls/loginLoader.gif") no-repeat scroll 0 3px transparent;
    height:14px;
    width:16px;
}



.action_2_AjaxLoader
{
    background-image:url("../images/controls/greenAjaxLoader.gif");
    background-repeat: no-repeat;
    background-position: 0px 3px;
    width:16px;
    height:14px;
    margin: auto auto 1px;
}

.action_1_AjaxLoader
{
    background-image:url("../images/controls/orangeAjaxLoader.gif");
    background-repeat: no-repeat;
    background-position: 0px 3px;
    width:16px;
    height:14px;
    margin: auto auto 1px;
}

.action_3_AjaxLoader
{
    background:url("../images/controls/blueAjaxLoader.gif") no-repeat 0px 3px;
    width:16px;
    height:14px;
    margin: auto auto 12px;
}

.pages_Ajax_Loader{
    float:right;
    background-repeat:no-repeat;
    padding:10px 55px 10px 53px;
    background-position:center;
    margin-bottom:20px;
    
}

.loginStatement
{
    color:#102A52;
    margin-top:0px;
    padding-top:0px;
}

#dynamicFormCtrlContent
{
    height:350px;
    overflow:auto;
    padding:10px;
}