/**********************************
 * ezForm base btyles
 **********************************/
form.ezForm { font-size:1.1em; color:#333; }
form.ezForm fieldset {
	margin-bottom:10px;
	background:#fdfdfd url(/includes/lib/ezform/cmxform-fieldset.gif) left bottom repeat-x;
	padding: 5px;
	border: 1px solid #CCCCCC;
	z-index:0;

}
form.ezForm legend {
	padding:0px 8px 0 8px;
	font-weight:bold;
	color:#333;
	margin-top:-5px;
	_margin:0 -7px; /* IE Win */
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
form.ezForm label {
width:210px;
	display:inline-block;
	line-height:1.9em;
	vertical-align:bottom;
	color:#333;
	padding-top:3px;
	font-weight: bold;
	padding-right: 4px;
}

form.ezForm div.normal .display {
	text-align:right;
	display:inline-block;
	line-height:1.7em;
	color:#333;
	font-weight: bold;
	padding-right: 8px;
}

form.ezForm fieldset div { padding:5px; margin:0; overflow:auto; }
form.ezForm fieldset fieldset { background:none; margin:3px 0 0; border:none; }
form.ezForm fieldset div, 
form.ezForm fieldset fieldset { padding:7px 0;}
form.ezForm fieldset fieldset legend { padding:5px 0 0 200px; }
form.ezForm fieldset fieldset label { display:block; width:auto; }


form.ezForm label { } /* default width of labels */
form.ezForm fieldset fieldset label { } /* width of nested labels plus 3 (for spacing) */

form.ezForm input.submit { margin-left:183px; }
form.ezForm input { border:1px solid #666; line-height:1.2em; }
form.ezForm select { border:1px solid #666; }
form.ezForm input:focus { border:1px solid black; }
form.ezForm input.formError, textarea.formError, select.formError { border:1px dotted red; }
form.ezForm textarea { width:210px; height:120px; }
form.ezForm img { border:none; }


/************************************************
 * rules for certain types of ezForm elements
 ************************************************/
form.ezForm div.normal label { width:210px; text-align:right; }
form.ezForm div.normal label.formError {
	width:0px;
	text-align:left;
	visibility: hidden;
	margin-left:-3px;
}
form.ezForm div.checkBoxLeft label { position:relative; display:block; padding:2px 0 0 200px; line-height:1.2; }
form.ezForm div.checkBoxLeft input { position:absolute; left:130px; top:0px; border:none; }
form.ezForm div.checkBoxLeft label.formError { display:none; padding-left:0; }
form.ezForm p.fieldHelp { margin-left:135px; font-size:0.9em; line-height:1.3; color:#333333; }
form.ezForm div.fieldHelp { display:inline; margin-left:220px; }
form.ezForm input.time { width:8em; }
form.ezForm input.date { width:12em; }
form.ezForm div.bigtextarea textarea { width:396px; height:150px; }
form.ezForm div.gianttextarea textarea { width:530px; height:150px; }
form.ezForm div.ginormoustextarea1 textarea { width:600px; height:150px; }
form.ezForm div.ginormoustextarea2 textarea { width:600px; height:400px; }
form.ezForm div.gianttextarea label { width:210px; text-align:right; }
 
#fieldHelp { margin:0 0 0 500px; font-size:.9em; line-height:1.3; color:#666; }

.loginerror {
color:#D91611;
padding-left:220px;
font-weight:bold;
}

a.btnContinueHome {
	display:block;
	width:252px;
	height:0;
	padding-top:34px;
	overflow:hidden;
	background:url(/includes/lib/ezform/btn-continue-to-home-page.gif) no-repeat;
	border-style: none;
}
a.btnGoBackChanges {
	clear:both;
	margin-top:15px;
	display:block;
	width:226px;
	height:0;
	padding-top:34px;
	overflow:hidden;
	background:url(/includes/lib/ezform/btn-go-back-and-make-changes.gif) no-repeat;
	border-style: none;
	border-width: 0px;
}
a.btnGoBackCorrection {
	display:block;
	width:252px;
	height:0;
	padding-top:34px;
	overflow:hidden;
	background:url(/includes/lib/ezform/btn-go-back-and-make-corrections.gif) no-repeat;
	border-style: none;
	border-width: 0px;
}
a.btnGoBackStartOver {
	display:block;
	width:198px;
	height:0;
	padding-top:34px;
	overflow:hidden;
	background:url(/includes/lib/ezform/btn-go-back-and-start-over.gif) no-repeat;
	border-style: none;
	border-width: 0px;
}
a.btnFillOutAgain {
	display:block;
	width:252px;
	height:0;
	padding-top:34px;
	overflow:hidden;
	background:url(/includes/lib/ezform/btn-fill-out-the-form-again.gif) no-repeat;
	border-style: none;
}

/************************************************
 * rules for date picker elements
 ************************************************/
table.jCalendar { border:1px solid #000; background:#aaa; border-collapse:separate; border-spacing:2px; margin:3px 0 0 0; }
table.jCalendar th { background:#333; color:#fff; font-weight:bold; padding:3px 5px; border-width:0; }
table.jCalendar td { background:#ccc; color:#000; padding:3px 5px; text-align:center; border-width:0; }
table.jCalendar td.other-month { background:#ddd; color:#aaa; }
table.jCalendar td.today { background:#666; color:#fff; }
table.jCalendar td.selected { background:#f66; color:#fff; }
table.jCalendar td.selected:hover { background:#f33; color:#fff; }
table.jCalendar td:hover, 
table.jCalendar td.dp-hover { background:#fff; color:#000; }
table.jCalendar td.disabled, 
table.jCalendar td.disabled:hover { background:#bbb; color:#888; }
td { vertical-align:top;}
/* for unselectable out weekends */
table.jCalendar td.weekend, table.jCalendar td.weekend:hover { background:#777; color:#555; }
/* for customization of the "Choose Date" link you can style a.dp-choose-date 
a.dp-choose-date { width:16px; height:16px; padding:0; margin:5px 3px 0; text-indent:-2000px; display:block; overflow:hidden; background:url(/includes/lib/ezform/calendar.gif) no-repeat; }
a.dp-choose-date.dp-disabled { background-position:0 -20px; cursor:default; }
*/
/* For the popup */
div.dp-popup { position:relative; background:#ccc; font-size:10px; font-family:arial, sans-serif; padding:2px; width:171px; line-height:1.2em; }
div#dp-popup { position:absolute; z-index:199; }
div.dp-popup h2 { font-size:12px; text-align:center; margin:2px 0; padding:0; }
a#dp-close { font-size:11px; padding:4px 0; text-align:center; display:block; }
a#dp-close:hover { text-decoration:underline; }
div.dp-popup a { color:#000; text-decoration:none; padding:3px 2px 0; }
div.dp-popup div.dp-nav-prev { position:absolute; top:2px; left:4px; width:100px; }
div.dp-popup div.dp-nav-prev a { float:left; }
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, 
div.dp-popup div.dp-nav-next a { cursor:pointer; }
div.dp-popup div.dp-nav-prev a.disabled, 
div.dp-popup div.dp-nav-next a.disabled { cursor:default; }
div.dp-popup div.dp-nav-next { position:absolute; top:2px; right:4px; width:100px; }
div.dp-popup div.dp-nav-next a { float:right; }
div.dp-popup a.disabled { cursor:default; color:#aaa; }
div.dp-popup td { cursor:pointer; }
div.dp-popup td.disabled { cursor:default; }




/************************************************
 * rules for time picker elements
 ************************************************/
div.time-picker { position:absolute; height:200px; width:6em; overflow:auto; background:#fff; border:1px solid #000; z-index:99; }
div.time-picker-12hours { width:8em; }
div.time-picker ul { list-style-type:none; margin:0; padding:0; }
div.time-picker li { padding:1px; cursor:pointer; }
div.time-picker li.selected { background:#316AC5; color:#fff; }



/************************************************
 * rules for ezForm PHP errors
 ************************************************/
#content .ezFormError { 
/*font-size:1.4em; padding:1em; background-color:#fed8d8; border:1px solid #ffa7a7; */
	display: inline;
	color: #CC3333;
	font-weight:bold;
	border: 1px solid #CC3333;
	padding: 0 .5em 0 .5em;

} 
#content .ezFormError strong { 
    /*color:red;*/
	display: inline;
	color: #CC3333;
	font-weight:bold;
	border: 1px solid #CC3333;
	padding: 0 .5em 0 .5em;

  } 
#content p.fieldHelp { margin-left:215px; font-size:0.9em; line-height:1.3; color:#333333; }

#status
{
	overflow: hidden; /*width: 100%;*/
	margin: 0 0 10px 0;
	border: 1px solid #cccccc;
	background-color:#FFFFFF;
}


#navlist ul {
width:100%;
display:inline;
list-style-type: none;

}

#navlist li.statustitle {
/*border-left: 1px solid #000;*/
float: left;
line-height: .9em;
margin: 0 0 0 -25px;
padding: 0 15px 6px 15px;
display:inherit;
list-style-type: none;
font-size:.9em;
} 

#navlist li {
/*border-left: 1px solid #000;*/
float: left;
line-height: .9em;
margin: 0 0 0 0;
padding: 0 15px 6px 15px;
display:inherit;
list-style-type: none;
font-size:.9em;
}

.stop {
color: #D90000;
font-weight:bold;
  background-image: url(/global-images/news_icons/24x24/stop_sign.gif); 
  background-position: center left; 
  background-repeat: no-repeat; 
  padding: .3em 0 .2em 2.5em; 
  text-decoration:none;
}

.redstatus {
color:#E3240F;
}
.amberstatus {
color:#FF6600;
}
.greenstatus {
color:#336633;
}

.go {
color:#006600
}

.red {
color: #D90000;
}
.green {
color:#006600;
}
.grey {
color:#999999;
}
#content p.checkmark { 
  color:#006600;
  background-image: url(/global-images/news_icons/24x24/checkbox.gif); 
  background-position: center left; 
  background-repeat: no-repeat; 
  padding: .3em 0 .2em 2.5em; 
  font-weight:bold;
 /* margin: 0 0 .3em .5em; */
}

.unseen { 
   display: none; 
} 
div#headerholder {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	z-index:2;
}
div#headerleft {
	float:left;
	width:175px;
	padding:6px;
	background-color:#FFFFCC;
	border: 1px solid #99994D;
	font-weight:bold;
}
div#headerright {
	float:right;
	width:175px;
	padding:6px;
	border: 1px solid #99994D;
	background-color:#FFFFCC;
	font-weight:bold;
	z-index:1;
}
div#headercenter {
	margin-right:215px;
	margin-left:215px;
	padding:4px 8px 12px;
	font-size: 1.5em;
	vertical-align: middle;
}

span.cancel a:link    {
	color:#050;
	font-family:  'trebuchet ms',helvetica,sans-serif;
	font-weight:bold;
	font-size:1.0em;
	border: 1px solid;
    border-color: #050;
	padding:2px 10px;
	text-decoration:none;
}
span.preview a:link    {
	color:#F00;
	font-family:  'trebuchet ms', helvetica, sans-serif;
	font-weight:bold;
	font-size:1em;
	border: 1px solid;
	border-color: #F00;
	padding:2px 10px;
	text-decoration:none;
}

form.ezForm.cancel a:link    {
	color:#050;
	font-family:  'trebuchet ms',helvetica,sans-serif;
	font-weight:bold;
	font-size:1.0em;
	border: 1px solid;
    border-color: #050;
	padding:2px 10px;
	text-decoration:none;
}
form.ezForm.preview a:link    {
	color:#F00;
	font-family:  'trebuchet ms', helvetica, sans-serif;
	font-weight:bold;
	font-size:1em;
	border: 1px solid;
	border-color: #F00;
	padding:2px 10px;
	text-decoration:none;
}

span a.revise {
text-decoration:none;
color:#D72D24;
font-weight:bold;
}
