/* Styles for validation helpers
-----------------------------------------------------------*/

.field-validation-error
{
    color: #D4351C;
    font-weight: bold;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error {

    border: 2px solid #d4351c!important;
    /*   background-color: #ffeeee;*/
}

.validation-summary-errors
{
    font-weight: bold;
    color: #D4351C;
    border: solid 1px #D4351C;
    padding: 10px;
    background-image: url('../gov/dg/images/erroricon.gif');
    background-position: 10px 10px;
    background-repeat: no-repeat;
    min-height: 20px;
    margin-bottom: 10px;
}

.validation-summary-errors p:first-child
{
    padding-left: 25px;
}

.validation-summary-errors ul li
{
    background-image: url('../gov/dg/images/errorchev.gif');
    background-repeat: no-repeat;
    background-position: 0 0.6em;
    
    font-size: 1.2em;
    line-height: 1.5em;
    padding-left: 10px;
}

.validation-summary-valid
{
    display: none;
}

/* Styles for editor and display helpers
----------------------------------------------------------*/
.display-label,
.editor-label
{
    margin-bottom: 0.5em !important;
}

.display-field,
.editor-field
{
    margin-bottom: 1em !important; 
}

.text-box
{
    width: 30em;
}

.text-box.multi-line
{
    height: 6.5em;
}

.tri-state
{
    width: 6em;
}



/* JQuery implementation of field validation error styling - possible to be superseded by another method
----------------------------------------------------------*/
.editor-field-error
{
    border: solid 1px yellow;
    padding: 10px;
}

.error-box
{
    border: solid 1px #D4351C;
    padding: 10px 10px 0 10px;
}

/* Load Indicator */

.loadindicator
{
    height:16px;
    width:16px;
     background-image:url('images/ajax-loader2.gif');
     float:right;
     margin-left:4px;
     display:none;
}

.statelabel
{
    width:400px !important;
}

.stateholder
{
    border-top: 1px solid #E0E0E0;
    padding-left: 10px !important;
    padding-top: 10px !important;
    margin-bottom:0px !important;
}

.stateholder .hradio, .hradio .stateholder div 
{
    margin-bottom:0px !important;
}

.withhelp div 
{
    margin-bottom:2px !important;
    padding-bottom:2px !important;
}

span.clear
{
    display:inline;
    clear:both;
    width:1px;
    height:1px;
    font-size:0px;
    line-height:0px;
}

	.formcon dt.si {padding:0.4em 0 !important; margin-left:2% !important; border-top-style:dashed !important; width:48% !important}
	.formcon dt.si span {padding-left:0px !important;}
	.formcon dd.si {font-weight:normal !important;padding: 0.4em 0 !important; border-top-style:dashed !important;width:48% !important}
	
.pager 
{
	margin:8px 3px;
	padding:3px;
}

.pager .disabled 
{
	border:1px solid #ddd;
	color:#999;
	margin-top:4px;
	padding:3px;
	text-align:center;
}

.pager .current 
{
	background-color:#0000CC;
	border:1px solid #009;
	color:#fff;
	font-weight:bold;
	margin-top:4px;
	padding:3px 5px;
	text-align:center;
}

.pager span, .pager a
{
	margin: 4px 3px;
}

.pager a 
{
	border:1px solid #c0c0c0;
	padding:3px 5px;
	text-align:center;
	text-decoration:none;
}
.yncontainer
{
     min-width:110px;
}

.navigationWarningHolder{
    padding-left: 10px;
    padding-right: 5px;
    display:none;
}

.navigation-request-warning-body
{
    padding-left: 10px;
    font-size: 130%;
    margin-bottom: 100px;
}

.navigation-request-warning-title
{
    padding-left: 13px;
}

.no-padding {
    padding: 0 !important;
}

.float-right {
    float: right;
}