/*
2011-03-13: coding proliferates through the ap; seeking to pare it down
data1, fhtypelist, data914, childReports, $col[tableClass], subTable1, data_1, data1 mod1, data1 tight, axes, #tsgrid/.tsgrid, migrid, yftreport, timeline, spreadsheet1, spread, schedule, reportLiner, reportFormat<?php var?>, qaTable, programGrid1, perms, permTable, menu, licensing, history, grid1, fileList, fieldList, data318, data2, data1 sM, data1 response, data, complexReport, complexReport, complexData, coc1, children, captions, cals, autosave, $colTableClassB, r, data3, complexData childHistory, spacing, grid - UGH!!!!

*/
span.mobile{
	/*padding:0px 20px;*/
	}
.mobile .mainHeader{
	float:none;
	margin:0px;
	}
.mobile #headerContent1{
	padding:2px 25px;
	text-align:left;
	}
.mobile #mainMenu{
	border:2px solid #888;
	margin:10px 0px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	}
	
.mobile .mainMenuItem{
	border-bottom:1px solid #ccc;
	padding:15px 0px;
	margin:0px 15px;
	cursor:pointer;
	font-size:139%;
	font-weight:900;
	}
.mobile .mainMenuItem a{
	color:#2d1f6e;
	}
.mobile #mainMenuHdr{
	background-color:#2d1f6e;
	}
.mobile #mainMenuHdr{
	color:white;
	-moz-border-radius: 15px 15px 0px 0px;
	border-radius: 15px 15px 0px 0px;
	margin:0px;
	padding:15px;
	font-weight:400;
	font-size:139%;
	font-family:Arial, Helvetica, sans-serif;
	}
.mobile #headerContent2{
	background-color:transparent;
	border:none;
	padding:0px;
	margin:0px 25px;
	}
@media screen{
	.printhide{
		/* display:inherit; */
		}
	.screenhide{
		display:none;
		}
}
@media print{
	.printhide{
		display:none;
		}
	.screenhide{
		/* display:inherit; */
		}
}
.gray{
	color:#777;
	}
.objectWrapper{
	padding:0px;
	}
.strongLegend{
	font-size:127%;
	font-weight:900;
	}
#staffOptions{
	}
#staffOptions li{
	display:inline;
	background-color:peru;
	padding:3px 6px 1px 6px;
	}
#staffOptions a{
	color:#000;
	}


#topLogo{
	float:left;
	background-color:#fff;
	}
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0px;
	padding:0px;}
a{
	color:saddlebrown;
	text-decoration:none;}
a:hover{
	text-decoration:underline;}

#headerBar1{
	padding:5px 10px 10px 12px;
	background-color:#667;
	color:#FFF;
	}
#headerContent1{
	text-align:right;
	background-image:url("/images/i/grad/v-606883-24262a-oso40.png");
	background-repeat:repeat-x;
	}
#hdrClear{
	clear:both;
	height:1px;
	}
#headerContent2{
	clear:both;
	border-top:1px solid white;
	padding-left:25px;
	background-image:url("/images/i/grad/v-ded689-eee9d5-oso40.png");
	background-repeat:repeat-x;
	background-color:#9D3F0B;
	border-bottom:1px solid #232529;
	}
#searchInset .btnA{
	border:1px solid  #232529;
	font-size:12px;
	margin:0px;
	margin-top:2px;
	}
#searchInset .btnB{
	border:1px solid #232529;
	font-size:11px;
	background-color:#836235;
	color:white;
	font-family:tahoma, arial;
	margin:0px;
	}
#signinStatus{
	color:#FFF;
	padding:15px 25px 0px 0px;
	}
#signinStatus a{
	color:#FFF;
	}
.mainHeader{
	font-weight:400;
	margin:7px 0px -7px 25px;
	float:left;
	color:#FFF;
	}
p{
	margin-top:0px;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:5px;
	padding:0px;
	}
table{
	border-collapse:collapse;
	}
sup{
	font-size:9px;
	line-height:1px;
	}

/* these replace .subheadline styles from old sheet */
h1, h2, h3, h4, h5 {
	font-family: Georgia, Serif;
	}
h1{
	font-size: 159%;
	font-style: normal;
	font-weight: bold;
	}
h2{
	font-size: 134%;
	font-style: normal;
	font-weight: bold;
	}
h3{
	font-size: 123%;
	font-style: normal;
	font-weight:400;
	}
h4{
	font-size: 114%;
	font-style: normal;
	font-weight:400;
	}
h5{
	font-size: 109%;
	font-style: normal;
	font-weight:400;
	}
#mainBody{
	padding:15px 15px 15px 25px;
	}
#leftNav{
	float:left;
	width:180px;
	background-color:cornsilk;
	padding:10px 5px;
	}
#leftNav li{
	list-style:none;
	}
#mainContent{
	float:left;
	width:600px;
	margin-left:20px;
	}
#footer{
	clear:both;
	border-top:1px solid #999;
	margin:10px 0px;
	padding:2px 25px;
	color:#999;
	}
#ver{
	font-size:9px;
	background-color:THISTLE;
	border:1px solid #000;
	}
#ver option{
	background-color:#A05EAE;
	}
#showTester{
	cursor:pointer;
	background-color:#CCC;
	width:5px;
	height:5px;
	font-size:5px;
	}
#tester{
	display:none;
	background-color:#8A9887;
	border:1px solid #000;
	padding:5px;
	}
.largerLegend{
	font-size:119%;
	font-weight:900;
	}
.larger{
	font-size:129%;
	font-weight:400;
	}
.textBox{
	border:1px solid #999;
	padding:15px;
	margin:10px 0px;
}
.commentsInset{
	float:right;
	padding:12px 0px 10px 15px;
	margin:0px 5px 5px 5px;
	border:1px solid #CCC;
	background-color:#FFF7EB;
	}
.byCommentor{
	color:darkred;
	font-weight:400;
	}

.dynExpTA{
	/* created 2009-12-03 - dynamically expanding textarea - values below WORK but widths and sizes could be modified per page */
	/*line-height: 1; */
	overflow-y:hidden;
	padding:7px 5px;
	background-color:#FFF7EB;
	margin-bottom:30px;
	width:600px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px; 
	border:1px solid #ccc;
	/*
	height: 16px;
	*/
	}


/* basic positioning and sizing elements */
.fr{ float:right; padding-left:15px; }
.fl{ float:left; padding-right:15px; }
.cb{ clear:both; }
.cbsm{ clear:both; font-size:1px; }
.sm{ font-size:smaller; }
.tc{ text-align:center; }
.tr{ text-align:right; }

.indent{ padding-left:20px;	}

/* ---------- "alligator" style ------------ */
.alligator{
	color:#272727;
	}
.alligator h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:10px;
	}
.alligator #heading{
	background-color:#f6f7fb;
	padding:15px;
	margin-bottom:10px;
	}
.alligator .subhdr td{
	background-color:#FFFCEF;
	}
.alligator .subhdr td.foc{
	background-color:THISTLE;
	}
.alligator .subhdr a:hover{
	text-decoration:none;
	}
.alligator .subhdr h4{
	font-family:Arial;
	font-weight:900;
	}
.alligator .homeCtrls{
	/* margin-left:45px; */
	}
.alligator .reportAligner{
	}
.alligator .reportAligner td{
	padding:1px 4px 3px 8px;
	border-bottom:1px dotted #272727;
	}
.alligator .children{
	clear:both;
	margin-bottom:20px;
	}
.alligator #parents, .alligator #children{
	margin-bottom:25px;
	/*clear:both;*/
	}
.alligator #parentsList, .alligator #childrenList{
	margin-left:15px;
	}
.alligator .parent{
	margin-left:15px;
	}
.alligator .reportLiner a{
	color:#383C49;
	}
.alligator .reportLiner .ProgressNotes{
	}
.alligator .reportLiner .IncidentReport{
	}
.alligator .reportLiner .RestraintReport{
	}
.alligator .reportLiner .logs td{
	border-bottom:1px dotted #272727;
	padding:1px 3px 0px 7px;
	}
.alligator .reportLiner .indent{
	width:25px;
	border-bottom:1px dotted #FFF;
	}
.alligator .reportLiner .child td{
	padding:0px;
	border-bottom:1px solid #272727;
	}
.alligator .reportLiner .childHdrBar{
	background-color:#F2F4FC;
	width:750px;
	padding:4px;
	}
.alligator .reportLiner .child, .alligator .reportLiner .logs{
	cursor:pointer;
	}
.alligator .reportLiner .alt1{
	background-color:#F0F0F0;
	}
.alligator .childHdrCell{
	padding:1px 5px 1px 7px;
	}
.alligator .childHdrCell .name{
	font-size:109%;
	}
.alligator .semi{
	-moz-opacity:0.5;
	opacity:0.5;
	}
/*------------------ end alligator -------------------- */


#tabs{
	border-bottom:1px solid #444;
	background-color:gold;
	}
#tabs a{
	color:inherit;
	text-decoration:none;
	line-height:115%;
	}
#tabs li{
	display:inline;
	padding:0px 15px 0px 8px;
	}
.tabactive{
	background-color:#CCC;
	border:1px solid darkred;
	cursor:default;
	}
.tabinactive{
	background-color:#FFF;
	border:1px solid #444;
	cursor:pointer;
	}
.tabactive a{
	cursor:default;
	}
.contentTab{
	padding:15px 25px;
	}
.calIcon{
	cursor:pointer;
	width:28px;
	margin:1px 4px 0px 4px;
	}
.Button_A{
	background-color:midnightblue;
	border:medium none;
	color:white;
	cursor:pointer;
	padding:2px 7px;
	background-image:url('../images/i/grad/grad-uc.gif');
	background-repeat:repeat-x;
	}
.Button_B{
	background-color:white;
	border:1px solid midnightblue;
	color:midnightblue;
	cursor:pointer;
	padding:2px 7px;
	}
.ghost{
	color:#AAA;
	}



.complexReport{
	border-collapse:collapse;
	}
.complexReport th{
	padding:3px 4px 1px 10px;
	border-bottom:1px solid #000;
	}
.complexReport td{
	padding:3px 4px 1px 10px;
	border-bottom:1px dotted #ccc;
	}
.complexReport th.first, .complexReport td.first{
	padding-left:7px;
	}
.complexReport a{
	color:#007;
	}
.complexReport .sbt td{
	border-top:1px solid #000;
	border-bottom:none;
	}
.complexReport .noline td{
	border-bottom:none;
	}
.complexReport .normal td{
	}
.complexReport .highlight td{
	background-color:thistle;
	}

.reportLink{
	color:#000;
	}
.balloon1{
	border:1px dotted #000;
	background-color:#FFF7EB;
	padding:8px;
	padding-left:45px;
	background-image:url('/images/i/alert.png');
	background-repeat:no-repeat;
	background-position:5px 5px;
	font-weight:400;
	font-family:Georgia, "Times New Roman", Times, serif;
	}

.passed{
	color:darkgreen;
	}
.failed{
	color:darkred;
	}

.spacing td{
	padding:1px 7px;
	}

.licensestatus1{
	color:#777;
	}
.licensestatus2{
	color:#777;
	}
.licensestatus4{
	background-color:#ffe9af;
	}
.licensestatus8{
	background-color:#fffcef;
	}
#reportForm{
	display:none;
}
#customReport{
	position:fixed;
	top:0px;
	right:0px;
	padding:5px;
	border-radius:5px;
	background-image:url(/images/assets/report-transparency.png);
}
.popup{
	background-image:url("/images/i/misc/popup-link.png");
	background-repeat:no-repeat;
	background-position:top right;
	padding-right:13px;
	}
.asterisk{
	font-size:175%;
	color:darkred;
	font-family:Georgia, 'Times New Roman', Times, serif;
	padding:0px 2px;
	}


.yat{
	border-collapse:collapse;
	clear:both;
	}
.yat th{
	border-bottom:1px solid #000;
	padding:4px 5px 1px 7px;
	}
.yat .header td{
	background-image:none;
	border-bottom:1px solid #000;
	}
.yat td{
	background-image:url("/images/i/grad/v-f9f7e3ff-ffffff00-oso64.png");
	background-repeat:repeat-x;
	background-position:-15px -15px;
	border-bottom:1px solid #ccc;
	padding:4px 5px 1px 7px;
	}
.yat h3 a{
	color:darkred;
	}

/* - for customized forms - */
.paperFormTable{
	width:650px;
	}
.paperFormTable td{
	border:1px solid #333;
	padding:7px;
	margin:0px;
	}
.paperFormTable th{
	padding:3px 7px;
	}
.mainSection{
	border-bottom:1px solid #ccc;
	}
.picbox40{ /* 2011-11-07 */
	float:left;
	text-align:center;
	padding:2px;
	margin-left:5px;
	width:40px;
	}
.level0{
	background-image:url("/images/i/arrows/barberpole.png");
	color:#fff;
	}
.level1{
	color:darkgreen;
	}
.level2{
	color:gold;
	}
.level3{
	color:orange;
	}
.level4{
	color:darkred;
	}
.lg1{
	font-size:129%;
	font-weight:400;
	}

.btnC[disabled]{
	filter:alpha(opacity=95);
	opacity: 0.95;
	cursor:default;
	background-color:#e3b3a6;
	}
.btnC{
	color: #FFFFFF;
	background-color: #d1826d; /*#4D90FE; */
	/*background-image: -moz-linear-gradient(center top , #4D90FE, #4787ED);*/
	font-weight:bold;
	-moz-border-radius: 2px;
	border: 1px solid #fff;
	cursor: pointer;
	height: 30px;
	/* line-height: 27px;*/
	margin: 0 8px 0 0;
	min-width: 72px;
	outline: 0 none;
	padding: 0 8px;
	
	}

