/* CFLHANDS.ORG */
@charset "utf-8";

.validation-done, .validation-missing, .validation-undefined{

	width: 3px;
	margin: 0px;
	border: silver solid 1px;
}

.validation-done{
	background-color: green;
}

.validation-missing{
	background-color: red;
	padding:2px;
}

.validation-undefined{
	background-color: yellow;
	padding:2px;
}

.validation-issue{
	background-color: purple;
}

.validation-old{

	background-color:gray;
}

#news{

}

.sr-col-left-wide{
	width:60%;

}

.sr-col-left{
	width:72%;
}


hr.sidebar{

	width:90%;
}

.news-item{}
.news-header
{
	font-size: 12pt;
	font-weight: bold;
}
.news-item hr{}

.sr-cc-err-msg{
	color:red;
	padding:7px;
	border:red 3px solid;
	background-color:lightyellow;
	margin:5px 0 5px 0;
}

#sr-pop-admin-box, #sr-admin-box{
	display:none; border: 3px #ff9900 solid;
	width:90%;
	height:auto;
	padding:5px;
}

#sr-admin-box{
	display:block;
	font-weight:bold;
}

#sr-admin-box span{
	font-weight: normal;
}

#sr-price-label{
	border: 3px solid teal;
	padding: 10px;
	margin: 10px;
	color:red;
	font-weight:bold;
}

#sr-background-pop{
	 display:none;
	 position:fixed;
	 _position:absolute; /* hack for internet explorer 6*/
	 height:100%;
	 width:100%;
	 top:0;
	 left:0;
	 background:#000000;
	 border:1px solid #cecece;
	 z-index:5000;
 }

  #sr-pop-close{

 }

 #sr-address-validation{
	  display:none;
	 position:fixed;
	 _position:absolute; /* hack for internet explorer 6*/
	 height:384px;
	 width:408px;
	 background:#FFFFFF;
	 border:2px solid #cecece;
	 z-index:5003;
	 padding:12px;
	 font-size:13px;
 }


 #sr-adv-pop-header{
 	font-size:12pt;
 	color:#003366;
 	font-weight: bold;


 }
 #sr-adv-pop-output{
 	font-size:11pt;
 	color:teal;
 	font-style: italic;

 }


.pop-button{
	color: white;
	font-weight: bold;
	width:255px;
	height:30px;
	background-color: #005E88;
	border: black solid 1px;
	cursor: pointer;
}
#backgroundPopup{
	/*in css*/
 display:none;
 position:fixed;
 _position:absolute; /* hack for internet explorer 6*/
 height:100%;
 width:100%;
 top:0;
 left:0;
 background:#000000;
 border:1px solid #cecece;
 z-index:50000;

 }
#paymentWarning{

	background-image: url(/images/icons/info.small.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	display:none;
	padding:20px 80px 20px 20px;
	width:420px;
	font-size:1.5em;
	height:auto;
	float:right;
	border:solid 5px red;
}

.crRegPop{
	font-weight:bold;
	color:#ff0033;
}

.fieldValidationAlert{

	border: red 2px solid;
	background-color:#ffff99;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

/* jquery pops */
A
{
	color: #666666;
	text-decoration: underline;
	cursor: pointer;
}

A:hover
{
	text-decoration: underline;
}

A:link
{
	color: #666666;
	text-decoration: none;
}

A:visited
{
	color: #666666;
	text-decoration: none;
}

A:active
{
	color: #666666;
	text-decoration: none;
}
A.blue{
	color:#8AD0FF;
	text-decoration: underline;
}

A:link.blue
{
	color:#FF9900;
	text-decoration: underline;
}

A:visited.blue{
	color:#FF9900;
	text-decoration: underline;

}

A:active.blue
{
	color: #ff9900;
	text-decoration: underline;
}

A:hover.blue
{
	color:#999999;
	text-decoration: underline;
}
BODY
{
	border: 0px;
	padding: 0px;
	margin: 0px;
	text-indent: 0pt;
	background-color: White;
	font-family: arial,helvetica, sans-serif;
	font-size: 10pt;
	color: #005E88;
}

H1
{
	font-size: 14pt;
	color: #005E88;
}

H2
{
	font-size: 10pt;
	color: #333333;
}

H3
{
	font-size: 9pt;
	color: #555;
}

HR
{
	WIDTH: 100%;
	color: #cccccc;
}

TD.header
{
	background: url(/images/header.gif);
}

TABLE
{
	font-size: 10pt;
}

TH
{
	background-color:#86A8BB;
	/*background-color:#999999;*/
	color: white;
	text-align:left;
	text-indent:10px;
	height:20px;
}


TH.subHead
{
	background-color: silver;
}

TH.small{

	font-size:6pt;
}

TD.listing
{
	font-size: 8pt;
}

TD.label
{
	font-weight: bold;
	text-align: right;
	padding-right: 0.45em;
}

.field_label
{
	font-weight: bold;
	font-size: 8pt;
	text-align:right;
}


TR.row_odd
{
	background-color: rgb(225,225,225);
	vertical-align: top;
}

TR.row_even
{
	background-color: white;
	vertical-align: top;
}

TR.row_admin{
	vertical-align:top;
	background-color: yellow;
}

TD.report,.please_roll,.note_missing,.report_found, .report_row_total, .report_numeric, .report_row_total_numeric
{
	font-size: 10pt;
	font-family: arial, helvetica, sans-serif;
	padding:3px;
	border: 1px silver solid;
}

.report_numeric, .report_row_total_numeric{
	text-align:right;
	padding-right:5px;

}

.report_row_total, .report_row_total_numeric
{
	font-weight: bold;
	border-top: 2px #333366 solid;
}

/* 9902 */
.report_label, .report_num, .report_num_hud, .subtotal_label, .subtotal_num, .subtotal_num_hud,.counsel
{
	font-size: 11pt;
	font-family: arial, helvetica, sans-serif;
	padding:3px;
	border: 1px silver solid;
}

.counsel
{
	font-size: 9pt;
	font-weight: bold;
}
.report_num, .report_num_hud, .subtotal_label, .subtotal_num, .subtotal_num_hud
{

	text-align:right;
}

.subtotal_label, .subtotal_num, .subtotal_num_hud{

	font-weight:bold;
}

.report_num_hud, .subtotal_num_hud{
	background-color:#cccccc;
}

TD.warning
{
	color: red;
	font-weight: bold;
	font-size: 8pt;
	font-family: arial, helvetica, sans-serif;
	vertical-align: top;
	border: 1px silver solid;
}

PRE
{
	/* WIDTH: 100pt; */
	color: black;
	font-family: arial, helvetica, sans-serif;
}

.inputForm
{
	border: black 1px solid;
	font-weight: normal;
	font-size: 8pt;
	color: black;
	font-family: Arial;
}


INPUT,.data-display
{	margin-left:5px;
	border: 1px #005E88 solid;
	font-weight: normal;
	font-size: 8pt;
	color: black;
	font-family: Arial;
	background-color: White;
	padding: 0.25em;
}

.data-display-cr2{
    background-color: white;
    border: 1px solid #dbe7ed;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    box-sizing: border-box;
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-family: inherit;
    font-size: 0.875rem;
    height: 2.3125rem;
    margin: 0 0 1rem;
    padding: 0.5rem;
    transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s;
    width: 100%;
}
input[type="submit"]{

	font-weight:bold;
	padding: 2px 15px 2px 15px;
}

input[type="submit"]:hover{

	color:#ff9900;
	border-color:#222;
	border-style: dashed;
}

.data-display{
	height:30px;
	width:112px;
}

.notes-top-buttons .list-button,
.notes-top-buttons input[type="submit"] {
	margin:0;
	border:none;
	padding:10px;
	/* border:1px #4a809e solid; */
	border:1px #999 solid;
	height:auto;
	width:auto;
	float:left;
	background-color:#86a8bb;
	color:#fff;
	font-size:11px;
	font-weight:normal;
	cursor:pointer;
	-moz-box-shadow:1px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.2);
	-o-box-shadow:1px 1px 1px rgba(0,0,0,0.2);
	box-shadow:1px 1px 1px rgba(0,0,0,0.2);
}

a.notes-button, input[type="submit"].notes-button {
	margin:0;
	border:none;
	padding:10px;
	/* border:1px #4a809e solid; */
	border:1px #999 solid;
	height:auto;
	width:auto;
	background-color:#86a8bb;
	color:#fff;
	font-size:11px;
	font-weight:normal;
	cursor:pointer;
	-moz-box-shadow:1px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.2);
	-o-box-shadow:1px 1px 1px rgba(0,0,0,0.2);
	box-shadow:1px 1px 1px rgba(0,0,0,0.2);
}

.notes-top-buttons .list-button:hover {
	background-color:#5898bb;
	text-shadow:1px 1px 0 #333;
     -webkit-transition: background-color 300ms linear;
     -moz-transition: background-color 300ms linear;
     -o-transition: background-color 300ms linear;
     -ms-transition: background-color 300ms linear;
     transition: background-color 300ms linear;

}
.notes-top-buttons .list-button.first {
	-moz-border-radius:4px 0 0 4px;
	-webkit-border-radius:4px 0 0 4px;
	-o-border-radius:4px 0 0 4px;
	border-radius:4px 0 0 4px;
	border-right:none;
}
.notes-top-buttons .list-button.first.alert:hover {
	background-color:#bd0a0a;

}

.notes-top-buttons .list-button.last {
	-moz-border-radius: 0px 4px 4px 0px;
	-webkit-border-radius: 0px 4px 4px 0px;
	-o-border-radius: 0px 4px 4px 0px;
	border-radius: 0px 4px 4px 0px;
	border-right-color:#5898bb;
	border-left-color:#aaa;
	/* border-left:none; */
}
.notes-top-buttons .list-button.last.proceed:hover {
	background-color:#4da400;	
}
.notes-top-buttons .list-button.solo {
	border-radius:3px;
	margin-left:10px;
}
.notes-top-buttons .list-button.solo.print:hover {
	background-color:#666;
}
IMG
{
	border: 0px;
}

TEXTAREA
{
	border: 1px #005E88 solid;
	padding: 0.25em;
	font-family: Arial;
	font-size: 8pt;
}

SELECT
{
	margin-left:5px;
	font-weight: normal;
	font-size: 9pt;
	font-family: Arial;
	background-color: White;
	border: 1px #005E88 solid;
}

.button
{
	color: white;
	font-weight: bold;
	background-color: #005E88;
	border: black solid 1px;
	cursor: pointer;
}

.warning
{
	font-size: 9pt;
	font-weight: bold;
	color: #863D2B;
}

.warning_box
{
	padding: 5px;
	width: 95%;
	border: 1px solid #863D2B;
	color: #863D2B;
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
	margin-top:5px;
	margin-bottom:10px;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;

}

.warning_box_narrow
{
	padding: 5px;
	width: 560px;
	border: 1px dotted;
	color: #863D2B;
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
	    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;

}

.box_it
{
	border: 2px solid silver;
	background-color: Yellow;
	font-weight: bold;
	padding: 3px;
	    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;

}

SPAN.A211
{
	background-image: url(../../images/211.jpg);
}

#footer
{
	font-size: 8pt;
	font-weight: bold;
	color: #86A8BB;
	vertical-align: text-bottom;
	padding-left:25px;
	padding-bottom:20px;
}

#support{

	font-size: 8pt;
	font-weight: bold;
	color: #86A8BB;
	vertical-align: text-bottom;
	text-align: center;
	padding-bottom:15px;
}
#support a:hover{
			text-decoration: underline;
	color:#ff9900;

}
#powered-by{
	padding-top:2px;
	font-size:0.85em;



}
a:hover#powered-by{
	text-decoration: underline;
	color:#ff9900;

}

#blink-tech{
text-align:center;
	padding-bottom:20px;
}

.thanks TD.thanks DIV.thanks
{
	color: #333333;
	font-size: 24pt;
	font-weight: bold;
}

P.wc3
{
	margin-left: 220px;
}

.news
{
	border-top: 5px solid #CC9933;
	border-left: 1px solid #005E88;
	padding: 5px;
	color: #005E88;
	font-size: 8pt;
	vertical-align: top;
}



TD.directors
{
	border: 1px solid silver;
	padding: 5px;
	width: 400px;
	vertical-align: top;
}

.infobox_gray
{
	color: rgb(210,210,210);
}

.infobox, .infobox_gray
{
	border: 1px solid silver;
	padding: 5px;
	width: 230px;
	font-size: 8pt;
	vertical-align: top;
}

HR.contact
{
	width: 90%;
	color: silver;
	vertical-align: super;
}

TD.staff
{
	border: 1px solid silver;
	text-align: left;
	padding: 5px;
	width: 350px;
	vertical-align: top;
}

A.email
{
	background-image: url('../../images/email.icon.small.jpg');
	background-repeat: no-repeat;
	background-color: white;
	padding-left: 60px;
	padding-top: 15px;
	font-size: 14pt;
	width: 110px;
	height: 50px;
}

/* CMS */

.report{
	padding:3px;
}

 .report_number{
	text-align:right;
}
.report_found{

	background-color:#FFFF99;
	color:black;
}

.please_void{
	padding:3px;
	background-color:red;
	color:white;

}

.please_roll{
	background-color:#CCFFFF;
	color:black;

}

.note_missing{
	background-color: #FFCC33;
	color:white;
}


A.cms_nav{
	color:white;
	text-decoration:none;
}

A:hover.cms_nav
{
	color:white;
	text-decoration: underline;
}

A:link.cms_nav
{
	color:white;
	text-decoration: none;
}

A:visited.cms_nav
{
	color:white;
	text-decoration: none;
}

A:active.cms_nav
{
	color:white;
	text-decoration: none;
}
a.plus
{	font-weight:normal;
	color: #005E88;
}
a.minus
{	font-weight:normal;
	color: #CCFF66;
}

/* CMS COLLASPE SECTIONS */
.div_collapse{
	margin:0;
	padding:0;
	width:100%;
}

#class_warning{
	display:none;
	position:absolute;left:150px;top:160px;
	width:350px;
	background-color:white;
	border:silver 1px solid;
	padding:10px;
	z-index:10000;
	    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;

}
#class_warning_osceola{

	position:absolute;left:150px;top:160px;
	width:550px;
	background-color:white;
	border:silver 1px solid;
	padding:10px;
	z-index:20000;
	    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;

}

#class_warning_osceola_registration{
	display:none;
	position:absolute;left:125px;top:160px;
	width:500px;
	background-color:white;
	border:silver 1px solid;
	padding:10px;
	z-index:20000;
	    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;

}


#class_warning_sr_policy{
	display:none;
	position:absolute;left:25px;top:160px;
	width:600px;
	background-color:white;
	border:silver 1px solid;
	padding:10px;
	z-index:30000;
	    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;

}

#counseling_warning{

	position:absolute;
	left:100px;
	top:160px;
	width:575px;
	background-color:white;
	border:silver 1px solid;
	padding:3px;
	visibility:hidden;
	font-size:12pt;
	z-index:10000;
	    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;

}

#counseling_warning div{

	padding:25px;
	border:solid 1px red;
}
#counseling_warning div div{
	padding:0;
	border:0;
}


.cr_closed{

	position:absolute;
	left:100px;
	top:160px;
	width:575px;
	background-color:white;
	border:silver 1px solid;
	padding:3px;
	visibility:hidden;
	font-size:12pt;
	z-index:20000;
}

.cr_closed div{

	padding:25px;
	border:solid 1px red;
}
.cr_closed div div{
	padding:0;
	border:0;
}

.cr_info{

	position:absolute;
	left:24px;
	top:130px;
	width:250px;
	background-color:white;
	border:silver 1px solid;
	padding:3px;
	visibility:hidden;
	font-size:12pt;
	z-index:20;
}

.cr_info div{

	padding:5px;
	border:solid 1px red;
}

.bold_red{
	color:red;
	font-weight: bold;
	text-decoration: underline;
}


/* CMS EOF */

/* tooltip*/
/* This is where you can customize the appearance of the tooltip */
div#tipDiv {
  position:absolute; visibility:hidden; left:0; top:0; z-index:10;
  background-color:#dee7f7; border:1px solid #336;
  width:1100px; padding:4px;
  color:#000; font-size:14px; line-height:20px;
 /* max-height: 600px;
  overflow: scroll;*/
}
.tp1 table {width:100%;}
.tp1 table td, .tp1 table th  {padding:4px; text-align: left;}
/* These are optional. They demonstrate how you can individually format tooltip content  */
div.tp1 { font-size:12px; color:#336; }
div.tp2 { font-weight:bolder; color:#337; padding-top:4px }

/* tool tip EOF */

.follow-up, .highLight{

	background-color:#FFFF99;
}

/* cool menu */
/* CoolMenus 4 - default styles - do not edit   */
.clCMAbs
{
	position: absolute;
	visibility: hidden;
	left: 0;
	top: 0;
}

/* CoolMenus 4 - default styles - end */
/*Style for the background-bar*/
.clBar
{
	position: absolute;
	width: 10px;
	height: 10px;
	background-color: #ffffff;
	visibility: hidden;
}

/*Styles for level 0*/
.clLevel0,.clLevel0over
{
	position: absolute;
	padding: 2px;
	font-family: arial,helvetica;
	font-size: 12px;
	font-weight: bold;
}

.clLevel0
{
	background-color: #86A8BB;
	color: #ffffff;
}

.clLevel0over
{
	background-color: #005E88;
	color: #ffffff;
	cursor: pointer;
}

/*what ever layer-background is, it does not work */
.clLevel0border
{
	position: absolute;
	visibility: hidden;
	background-color: #ffffff;
}

/* for some reason the clLevel0border color does not work */
/*Styles for level 1*/
.clLevel1, .clLevel1over
{
	position: absolute;
	padding: 2px;
	font-family: arial,helvetica;
	font-size: 11px;
	font-weight: bold;
}

.clLevel1
{
	background-color: #86A8BB;
	color: #ffffff;
}

.clLevel1over
{
	background-color: #005E88;
	color: #ffffff;
	cursor: pointer;
}

.clLevel1border
{
	position: absolute;
	visibility: hidden;
	background-color: #ffffff;
}

/*Styles for level 2*/
.clLevel2, .clLevel2over
{
	position: absolute;
	padding: 2px;
	font-family: arial,helvetica;
	font-size: 10px;
	font-weight: bold;
}

.clLevel2
{
	background-color: #86A8BB;
	color: white;

}

.clLevel2over
{
	background-color: #005E88;
	color: #ffffff;
	cursor: pointer;
}

.clLevel2border
{
	position: absolute;
	visibility: hidden;
	background-color: #ffffff;
}

/* COOLMENU EOF */

/* CALENDER PICKER */

/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAAAAA;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlight {
	color: #4060ff;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	}

.arm-client-data-error-block{

	border: 1px red solid;
	padding:10px;
	margin: 5px;

}
.arm-client-data-error-block p{

	margin:0;
	color:red;
	font-weight:bold;

}


#cr-edit-right-column{

	margin-top:25px;
}
#cr-edit-icons-block{
	position: absolute;
	top:82px;
	left:534px;
	border: 1px dashed silver;
	padding-right:7px;
	text-align:right;

}
.cr-edit-icon{

	float:left;
	margin-left:10px;
}

.cr-edit-icon img{

	margin-right:2px;
}

.cr-edit-icon a span{

	vertical-align: top;
	margin:0;
	font-size:0.87em;
}

a.link-hover, a:active.link-hover, a:visited.link-hover{

	font-weight:bold;
	text-decoration: underline;
}


a:hover.link-hover{
	color:#ff9900;
}

.letter-template-selected{
	color:#332;
}
.letter-template-selected span{
		color:#ff3355;
	text-decoration:underline;

}

label.error{
	font-weight: bold;
	color:red;
	font-style: italic;
	padding:3px;
}

#self-checkin-header{
	overflow:auto;
	width:100%;
}

#self-checkin-header h2{

	float:left;
}
#self-checkin-header a{

	float:right;
	margin-top:10px;
}

.self-checkin-msg-box{
	border: 1px solid #863D2B;
	margin: 30px auto 30px auto;
	padding:15px;
	font-size:1.25em;
	line-height:155%;

}

#self-checkin-client-info{

	border:0px;
}
#self-checkin-client-info td{
	margin: 10px;
	padding: 5px;
}

#self-checkin-client-info td:FIRST-CHILD{
	width:30%;
}

#self-checkin-search td{

	padding:6px;

}

.edit-pencil{
	background-image:url('/images/button_edit.png');
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: middle;
}

TR.report:hover{
	background-color:#e5e5e5;

}

#sr-price-row{
	display:none;

}

#error-output{

	font-weight: bold;
    color:red;
    font-style: italic;
    padding:3px;
    margin:3px;
    border: silver solid 1px;
    background-color: #FAFAD2;
    text-align: center;
}

.follow-us
{
    margin: 20px 0 0 35px;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 17px;
}

.follow-us a, .follow-us a:link, .follow-us a:visited
{
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 0 0 0 3px;
    vertical-align: top;
}

.follow-us a.icon-fb
{
    background: url(/images/icon_fb.png);
}

.follow-us a.icon-fb:hover
{
    background: url(/images/icon_fb_mo.png);
}

a.icon-fb-bigger {
    background: url(/images/fb_bigger.jpeg);
    width: 150px;
    height: 45px;
    display: block;
}

#auto-checking-msg-box{
	
	font-size: 14pt;
	color: #005E88;
}
.warning_box h3 {
    font-size: 11pt;
    color:#863D2B;
}
/* Styles for Veteran Program */
.form-element { min-width: 100%; text-align: center; float: left; padding: 5px 0px;  font-size: 8pt;}
.form-element dd {width:400px; float: left; text-align: left; margin-left: 3px;}
.form-element dd input[type=text] { padding: 5px; width: 160px;}
.errors li {color:red; }
.form-element dt {width:400px; float: left; text-align: right; font-weight: bold;}
.head-row {margin-top: 2px; line-height: 30px; background-color: #86A8BB; color: #FFFFFF; height: 30px; text-align: left; text-indent: 10px; }
.rocord-status-message {text-align: center;padding-top:20px; border-bottom: 2px solid #FF9966; color:red;font-weight:bold}

TD.report_font_13
{
    font-size: 13px;
}

.login-submit {
    background-color: #87a8ba;
    border-color: #2285a2;
    border-style: solid;
    border-width: 0;
    color: white !important;
    cursor: pointer;
    display: inline-block;
    font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-size: 1rem;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 1.25rem;
    padding: 1rem 2rem 1.0625rem !important;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: background-color 300ms ease-out 0s;
    width:100%;
}
.login-submit:hover, .login-submit:focus {
    background-color: #2285a2;
}
.login-submit:hover, .login-submit:focus {
    color: white;
}
.login-input, login-input{
    background-color: white;
    border: 1px solid #dbe7ed;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    box-sizing: border-box;
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-family: inherit;
    font-size: 0.875rem;
    height: 2.3125rem;
    margin: 0 0 1rem;
    padding: 0.5rem;
    transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s;
    width: 100%;
}
#password-label, #login-label{
    vertical-align: top;
}
#login-label label, #password-label label {
    color: #0b5f87;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 40px;
}
.heading-panel{
    background-color: #86a8bb;
    color: white;
    height: 20px;
    text-align: left;
    text-indent: 10px;
    font-weight: bold;
}

.CollapsiblePanel {
    max-width: 100%;
    margin: auto;
}
.explain-block {padding:10px;}
.explain-block pre{white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;}