/* CSS Document */
.main_content table.formTable tbody tr td div.RadPicker table.rcTable tbody tr.even td
{
    background: inherit !important;
}

#cb-sfa { /* content body holder */
	background: white;
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 100%;
	border-right: 1px solid gray;
	}
	
#main_content { /* row 12 */
	background: white;
	margin: 0;
	padding: 5px 0 0 0;
	width: 99%;
	}

.main_content {
    width: 954px;
	font: normal 12px "Trebuchet MS", Helvetica, Georgia, sans-serif;
	color: black;
	line-height: 16px;
	margin: 0 0px 5px 0px;
	padding: 0;
	}
	
.main_content h3 {
	color: green;
	float: none;
	clear: left;
	}

.main_content input {
	font: normal 13px "Trebuchet MS", Helvetica, Georgia, sans-serif;
    height: 25px;
}
.main_content input[type="radio"] {
    vertical-align: middle;
}

.ug_mainmenu {
    width: 230px;
}

.ug_mainmenu table tr td input {
    width: 200px;
}
    
.tabs {
	width: 150px;
	float: left;
}

.tabs p {
	margin:  0 10px 0 25px;
}

.tabs table.tabLinks {
	width: 150px !important;
	margin: 50px 0 0 0 !important;
}

.tabs table.tabLinks tr td {
	width: 150px !important;
	margin: 0 !important;
	padding: 5px 0 !important;
	background-color: #CCC !important;
	vertical-align: middle !important; 
}

.tabs table.tabLinks tr td.current {
	width: 150px !important;
	height: 30px !important;
	margin: 0 !important;
	background-color: #093 !important;
	color: #FFF !important;
	font-weight: bold !important;
	border: solid 1px #060 !important;
}

.tabs table.tabLinks tr td.previous {
	width: 150px !important;
	height: 30px !important;
	margin: 0 !important;
	background: #063 url(../_images/check.gif) center left no-repeat !important;
	color: #9F9 !important;
}

.tabs table.tabLinks tr td.disabled {
	width: 150px !important;
	height: 30px !important;
	margin: 0 !important;
	background-color: #CCC !important;
	color: #999 !important;
}

.forms {
	/* width: 595px; */
	width: 99%;
	float: left;
	background-color: #F8F8F8;
	margin: 0 0 0 3px;
	padding: 5px 0px 5px 5px;
	border: dotted 1px #CCC;
}
/*
.forms h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #333;
}
*/
.forms .wrapper {
	/*width: 590px; */
	width: auto;
}
.forms ol, .forms ul {
    }
.sfa-help
{
    color: #093;
}
.sfa-help-title
{
    color: #093;
    font-style: italic
}
/*.help {
	width: 180px;
	float: left;
	background-color: #F8F8F8;
	margin: 0;
	padding: 10px;
	border-top: dotted 1px #CCC;
	border-right: dotted 1px #CCC;
	border-bottom: dotted 1px #CCC;
	border-left: none;
	font: normal 12px "Trebuchet MS", Helvetica, Georgia, sans-serif;
	color: #62748A;
}

.help .helpTitle {
	font: normal 12px "Trebuchet MS", Helvetica, Georgia, sans-serif;
	font-weight: bold;
	color: #093;
}

.help p {
	margin: 0;
	padding: 0;
	line-height: normal;
}*/
.cb-section-title h2 {
    font: normal 18px Arial, Helvetica, Georgia, sans-serif;
    color: #5d9802;
    padding: 0;
    margin: 0 0 0 10px;
}
.main_content table.formTable {
	border: 0 !important;
	}
	
.main_content table.formTable td.help {
	font: normal 12px "Trebuchet MS", Helvetica, Georgia, sans-serif !important;
	padding: 15px 6px !important;
	background: #ffffff !important;
	vertical-align: top !important;
	width: 180px;
	border-left: dotted 1px #CCC !important;
	}
.main_content table.formTable td.help .helpTitle {
	font: normal 12px "Trebuchet MS", Helvetica, Georgia, sans-serif;
	font-weight: bold;
	color: #093;
}
.main_content table.formTable td.help .helpHeader {
	display: block; 
	border-bottom: dotted 1px #CCC;
	margin-bottom: 5px;
}
.main_content table.formTable tr td {
	font: normal 12px "Trebuchet MS", Helvetica, Georgia, sans-serif !important;
	padding: 5px 6px !important;
	background: #ffffff !important;
	vertical-align: top !important;
	}
.main_content table.formTable thead td, .cb-content tr.section-head td {
	color: #fdf9c4 !important;
	background-color: #369701 !important;
	font-weight: bold !important;
	border-left: 1px solid #2d7e01 !important;
	text-align: center !important;
	vertical-align: middle !important;
	}
.main_content table.formTable tfoot td {
	color: #000000 !important;
	background-color: #c9cdc5 !important; /*#dee2d9*/
	font-weight: normal !important;
	}
.main_content table.formTable tbody td, .cb-content tfoot td {
	border-left: 0 !important;
	}
.main_content table.formTable tr td .section-title {
	font: bold 12px "Trebuchet MS", Helvetica, Georgia, sans-serif;
	color: #333;
	display: block;
	border-bottom: dotted 1px #CCC;
}

.main_content table.formTable tr td .field-label {
	font: bold 12px "Trebuchet MS", Helvetica, Georgia, sans-serif;
	display: block;
	margin: 0;
	padding: 5px 0 0 0;
}
.main_content table.formTable tr td .field-label1 {
	font: bold 12px "Trebuchet MS", Helvetica, Georgia, sans-serif;
	margin: 0;
	padding: 0;
}

.main_content table.formTable tr td .input {
	font: italic 12px "Trebuchet MS", Helvetica, Georgia, sans-serif;
}

.main_content table.formTable tr td .format-guide {
	font: italic 10px "Trebuchet MS", Helvetica, Georgia, sans-serif;
}

.main_content table.formTable tfoot td {
	color: #000000 !important;
	background-color: #c9cdc5 !important; /*#dee2d9*/
	font-weight: normal !important;
	}
.main_content table.formTable tbody td, .cb-content tfoot td {
	border-left: 0 !important;
	}
.main_content table.formTable tbody tr.even td {
	background: #e6eedc !important; /*#f5f7f2*/
	}
.main_content table.formTable tbody tr.selected td {
	background: #cae2ca !important; /*#D8F2D8*/
	color: black !important;
	font-weight: bold !important;
	border-left: 1px solid #d9d9d9 !important;
	}
.main_content table.formTable tbody tr.ruled td {
	color: #000000 !important;
	background-color: #faff6e !important; /*#f2ffca*/ 
	cursor: auto !important;
	}
.main_content table.formTable caption {
	color: #ffffff !important;
	background-color: #26b226 !important;
	padding: 3px 2px 3px 2px !important;
	font-weight: bold !important;
	border-top: 1px solid #22a122 !important;
	border-left: 1px solid #22a122 !important;
	border-right: 1px solid #22a122 !important;
	}
/* form & tabled form formatting style */
table.formTable {
	border: 0 !important;
	}
table.formTable thead td, table.formTable .section-head td, table.formTable tbody td, table.formTable tfoot td, table.formTable tbody tr.selected td {
	border-left: 0 !important;
	}
table.formTable td label.error-msg, .error-msg {
	color: #ff0000 !important;
	}
fieldset {
	border: 1px solid #0C3;
	padding: 5px;
	margin-bottom: 6px;
	color: #62748A;
	}
fieldset.wrapper {
	border: 0;
	padding: 0;
	margin: 0;
	}
fieldset.wrapper fieldset {
    margin-left: 5px;
    margin-right: 5px;
    }
fieldset.wrapper fieldset ul  {
    list-style-type: circle;
    margin-left: 10px;
}
table tbody tr td fieldset div ul {
    margin-left: 10px !important;
}
table tbody tr td fieldset div ul li {
    margin-left: 10px !important;
}

fieldset.wrapper fieldset ol li {
	font: normal 12px "Trebuchet MS", Helvetica, Georgia, sans-serif;
	line-height: 14px;
}
	
fieldset.wrapper fieldset ol li a {
	font: normal 12px "Trebuchet MS", Helvetica, Georgia, sans-serif !important;
	line-height: 14px;
}
legend {
	font-weight: bold;
	color: #E8A023;
	}
.tabs a:link, .tabs a:visited, .tabs a:active {
	color: #347b00;
	text-decoration: none;
	background: url(../_images/cb-hover-bg.gif) repeat-x 100% 100%; 
	}
.tabs a:hover, .tabs a:focus {
	color: #92278f;
	text-decoration: none;
	background: url(../_images/cb-hover-bg-anim.gif) repeat-x 100% 100%;
	}
.main_content table.formTable td p.signatures {
	display: block; 
	width: 160px;
	border-top: solid 1px #CCC;
	margin-bottom: 5px;
}
div.RadTabStrip *
{  
    white-space: normal !important;
}
.tabDefault {
	margin: 0 !important;
	margin-bottom: 3px !important;
	padding: 5px 0 !important;
	color: #9F9 !important;
    white-space: normal !important;
	background-color: #063 !important;
}

.tabCurrent {
	background-color: #093 !important;
	color: #FFF !important;
	font-weight: bold !important;
	border: solid 1px #060 !important;
    white-space: normal !important;
    background: #063;
}

.tabDisabled {
    white-space: normal !important;
	background-color: #CCC !important;
    color: #999 !important
}

.referred_by
{
    margin-top: 0px;
    padding-top: 0px;
}

table.edit_form_table tr td
{
text-align: right;
}
div.edit_form
{
text-align: left;
}
.print_panel
{
	background: white;
	border: solid 1px #CCC;
	margin: 0;
	padding: 10px 0 0 0;
	width: 99%;
	float: left;
}
.print_page
{
    display:none;
}
.pnlPopupContainer
{
/*    background-image: url(../_images/modalbg.png);
    background-repeat: repeat; */
	background-color: #063 !important;
    padding: 10px;
}
.pnlPopupContainer h3
{
    color: #fcfcfc;
    background-color: #00703C;
    padding: 3px 3px 3px 3px;
}
.pnlPopupContainer > div
{
    background-color:White;
    padding: 10px;
    border: 1px solid #9F9;
    background-repeat: repeat;
}
.pnlUploadDocs
{
	background-color: #063 !important;
	min-width: 350px;
}
.pnlUploadDocs h3 {
    color: #fcfcfc;
    background-color: #00703C;
    padding: 3px 3px 3px 3px;
}
.pnlUploadDocs > div
{
    background-color: #fcfcfc;
    border: 3px solid #00703C;
    background-repeat: repeat;
}
.ModalBackground
{
    background-color:#CCCCFF;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
    /* filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    opacity: 0.5; */
}
#spnClose 
{
    position: absolute;
    right: -8px;
    top: -8px;
    background-image: url(../_images/close.png);
    width: 30px;
    height: 30px;
    cursor: pointer;
}
.spanClose
{
    position: absolute;
    right: -8px;
    top: -8px;
    background-image: url(../_images/close.png);
    width: 30px;
    height: 30px;
    cursor: pointer;
}
.btnClose
{
    position: absolute;
    right: 0px;
    top: 0px;
    width: 30px;
    height: 30px;
    cursor: pointer;
}
.button-s, .button-c
{
    background-color: #3EB03D !important;
    border: 1px solid #298A28 !important;
    color: #FFFFFF !important;
    padding: 1px !important;
    font: 11px Verdana,Helvetica,Georgia,sans-serif;
    margin: 0;
    min-width: 80px;
    text-align: center;
}
.button-s:active, .button-c:active
{
    BORDER-BOTTOM: #333 1px solid;
    BORDER-LEFT: #333 1px solid;
    BACKGROUND-COLOR: #666 !important;
    BORDER-TOP: #333 1px solid;
    CURSOR: wait;
    BORDER-RIGHT: #333 1px solid
}
.button-s:focus, .button-c:focus
{
    border: 1px solid #cc8864;
    padding: 1px;
    BACKGROUND-COLOR: #fb925a !important;
        CURSOR: pointer;
    }
.button-s:hover, .button-c:hover
{
    border: 1px solid #cc8864;
    padding: 1px;
    BACKGROUND-COLOR: #fb925a !important;
        CURSOR: pointer;
    }

input[disabled="disabled"], input.disabled, a[disabled="disabled"], a.disabled,
input[disabled="disabled"]:active, input.disabled:active, a[disabled="disabled"]:active, a.disabled:active
{
    color: GrayText !important;
    background-color: #ddd !important;
}
a.button-s
{
	font: normal 13px "Trebuchet MS", Helvetica, Georgia, sans-serif;
    height: 25px !important;
	padding: 4px !important;
	text-decoration: none;
}
.barcode
{
    margin: 0;
    padding: 0;
}
.print_header
{
    text-align: left;
    margin-top: 3px;
    margin-right: auto;
    margin-left: auto;
}
.cb-content-print
{
    clear: left;
    color: black;
    float: none;
    font: 12px/16px "Trebuchet MS",Helvetica,Georgia,sans-serif;
    margin:  -5px 15px 15px 12px;
    padding: 0;
    background-color: #fff;
    background-image: none;
}
.cb-content-print tr td
{
    font: 14px "Trebuchet MS", Helvetica, Georgia, sans-serif;
    background: none repeat scroll 0 0 #909090;
}
.cb-content-print table
{
    border: solid 2px #909090;
}
.cb-content caption
{
    font: 16px "Trebuchet MS",Helvetica,Georgia,sans-serif;
    font-weight: bold;
    border: 2px solid #000000;
}
.column-header td
{
 /*   border-bottom: solid 2px #22A122; */
    font-weight:  bold !important;
}
.application_id, .application_id tr, .application_id tr td {
    border: none !important;
    margin: 0;
    padding: 0;
    font: "Trebuchet MS" normal 3;
}
div.form-head {
    width: 100%;
    float: none !important;
}
span.application-info-head {
    color: #62748A;
    display: block;
    float: right !important;
    margin: 0px 10px 3px 0px;
    padding:  2px 5px 2px 5px;
    border: solid 1px black;
    vertical-align: middle;
}
.confirmation_number {
    font:  17px "Trebuchet MS",Helvetica,Georgia,sans-serif;
    font-weight: bold;
}
table.NameSearch {
	width: 100%;
	font: normal 12px "Trebuchet MS", Helvetica, Georgia, sans-serif !important;
	background: #ffffff !important;
	vertical-align: top !important;
}
table.NameSearch tr td {
	width: 33% !important;
	font: normal 12px "Trebuchet MS", Helvetica, Georgia, sans-serif !important;
	margin: 0;
	padding:  1px 3px 1px 3px !important;
	background: #ffffff;
	vertical-align: top !important;
}
fieldset.textfield {
}
div.ajax-overlay {
    position: fixed;
    z-index: 99;
    top: 0px;
    left: 0px;
    background-color: #FFFFFF;
    width: 100%;
    height: 100%;
/*    filter: Alpha(Opacity=70);
    opacity: 0.70;
    -moz-opacity: 0.70; */
    position: absolute;
}
div.ajax-loader {
    z-index: 100;
    position: fixed;
    width: 120px;
    margin-left: -60px;
    top: 880px;
    left: 300px;
    position: absolute;
}
div#ajax-overlay1 {
    position: fixed;
    z-index: 100000;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #FFFFFF;
/*    filter: Alpha(Opacity=70);
    opacity: 0.70; */
    -moz-opacity: 0.70;
}
div#ajax-loader1 {
    position: fixed;
    z-index: 100001;
    top: 40%;
    left: 45%;
    width: 50px;
}

.s-button1 {
    padding: 1px;
    font-family: Verdana,Helvetica,Georgia,sans-serif;
        font-size: 11px;
        width: 100px;    
        -moz-border-bottom-colors: none !important;
        -moz-border-image: none !important;
        -moz-border-left-colors: none !important;
        -moz-border-right-colors: none !important;
        -moz-border-top-colors: none !important;
        background-color: #3EB03D !important;
        border-bottom-color: #298A28 !important;
        border-bottom-style: solid !important;
        border-bottom-width: 1px !important;
/*        border-left-color-ltr-source: physical !important;
        border-left-color-rtl-source: physical !important;
        border-left-color-value: #298A28 !important;
        border-left-style-ltr-source: physical !important;
        border-left-style-rtl-source: physical !important;
        border-left-style-value: solid !important;
        border-left-width-ltr-source: physical !important;
        border-left-width-rtl-source: physical !important;
        border-left-width-value: 1px !important;
        border-right-color-ltr-source: physical !important;
        border-right-color-rtl-source: physical !important;
        border-right-color-value: #298A28 !important;
        border-right-style-ltr-source: physical !important;
        border-right-style-rtl-source: physical !important;
        border-right-style-value: solid !important;
        border-right-width-ltr-source: physical !important;
        border-right-width-rtl-source: physical !important;
        border-right-width-value: 1px !important; */
        border-top-color: #298A28 !important;
        border-top-style: solid !important;
        border-top-width: 1px !important;
        color: #FFFFFF !important;
    }
.s-button1:hover, .s-button1.hover, .s-button1:focus, .s-button1.focus {
    padding: 1px;
    -moz-border-bottom-colors: none !important;
        -moz-border-image: none !important;
        -moz-border-left-colors: none !important;
        -moz-border-right-colors: none !important;
        -moz-border-top-colors: none !important;
        background-color: #FB925A !important;
        border-bottom-color: #CC8864 !important;
        border-bottom-style: solid !important;
        border-bottom-width: 1px !important;
/*        border-left-color-ltr-source: physical !important;
        border-left-color-rtl-source: physical !important;
        border-left-color-value: #CC8864 !important;
        border-left-style-ltr-source: physical !important;
        border-left-style-rtl-source: physical !important;
        border-left-style-value: solid !important;
        border-left-width-ltr-source: physical !important;
        border-left-width-rtl-source: physical !important;
        border-left-width-value: 1px !important;
        border-right-color-ltr-source: physical !important;
        border-right-color-rtl-source: physical !important;
        border-right-color-value: #CC8864 !important;
        border-right-style-ltr-source: physical !important;
        border-right-style-rtl-source: physical !important;
        border-right-style-value: solid !important;
        border-right-width-ltr-source: physical !important;
        border-right-width-rtl-source: physical !important;
        border-right-width-value: 1px !important; */
        border-top-color: #CC8864 !important;
        border-top-style: solid !important;
        border-top-width: 1px !important;
        color: #FFFFFF !important;
        cursor: pointer;
    }
.s-button1:active, .s-button1.active {
    -moz-border-bottom-colors: none !important;
    -moz-border-image: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    background-color: #666666 !important;
    border-bottom-color: #333333 !important;
    border-bottom-style: solid !important;
    border-bottom-width: 1px !important;
/*    border-left-color-ltr-source: physical !important;
    border-left-color-rtl-source: physical !important;
    border-left-color-value: #333333 !important;
    border-left-style-ltr-source: physical !important;
    border-left-style-rtl-source: physical !important;
    border-left-style-value: solid !important;
    border-left-width-ltr-source: physical !important;
    border-left-width-rtl-source: physical !important;
    border-left-width-value: 1px !important;
    border-right-color-ltr-source: physical !important;
    border-right-color-rtl-source: physical !important;
    border-right-color-value: #333333 !important;
    border-right-style-ltr-source: physical !important;
    border-right-style-rtl-source: physical !important;
    border-right-style-value: solid !important;
    border-right-width-ltr-source: physical !important;
    border-right-width-rtl-source: physical !important;
    border-right-width-value: 1px !important; */
    border-top-color: #333333 !important;
    border-top-style: solid !important;
    border-top-width: 1px !important;
    cursor: wait;
}
.cb-image-right, .cb-image-brdr-right, .cb-image-right-valign {
    float: right;
}
.cb-image-left-valign, .cb-image-right-valign, .cb-image-clear-both {
    clear: both;
}
fieldset.reminder ul li {
    font-family: Trebuchet MS, Arial, Sans-Serif;
    font-size: 12px;

}
span.school_search_input_label {
    display:inline-block;
    width: 100px;
    text-align: right;
}
.align_c {
    text-align: center;
}
div.img_gallery  img
{
    width: 100%;
}
#consent_hdr {
    width: 100%;
    text-align: center;
    font: bold 16px Arial, Helvetica, Georgia, sans-serif;
    color: green;
    float: none;
    clear: left;
}
#consent_content{
	/* width: 595px; */
	height: 400px;
	background-color: #F8F8F8;
	margin: 0 0 0 0;
	overflow: scroll;
}
#consent_content p {
    font: normal 12pt "Trebuchet MS", Helvetica, Georgia, sans-serif;
    line-height: 13pt;
    padding-left: 3px;
    margin-left: 3px;
}
#consent_content ol li {
    font: normal 12pt "Trebuchet MS", Helvetica, Georgia, sans-serif !important;
    line-height: 13pt;
    margin-left: 10px;
}
#consent_content ul li {
    font: normal 12pt "Trebuchet MS", Helvetica, Georgia, sans-serif !important;
    line-height: 13pt;
    margin-left: 10px;
}
