@charset "UTF-8";
/*----- Web Solutions 3.0 Compatible -----*/
* {margin:0;padding:0;border:0;outline:none}
ul li{list-style:none}
html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr{font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit}
table {border-collapse:collapse}
td {vertical-align:top}



/*----- CORE ELEMENTS -----*/
#mainBody {background:#d3c8bb url(/images/bg.gif) repeat-y center top}
#mainBG{}
#wysiwygBody{background:#fff}
#siteWrap {margin-right:auto;margin-left:auto;width:950px;position:relative}
.clearFloats {clear:both}
#printHeader {display:none}
.nobr { white-space: nowrap}
td {empty-cells:show;}
.even{}
.odd{background:#efefef}

/*----- Text Styles -----*/
body, .text{font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:1.67em;color:#333}
body, .text, th{text-align:left}

a{color: #0099cc;text-decoration:none}
a:hover, a:active{color:#363262;text-decoration:none}

p, h1, h2, h3, h4, hr, #content ul, .contentEditor ul, blockquote, dd{margin-bottom:10px}
h1, h2, h3, h4, h5, h6, h7, h8, h9, th{font-weight:normal;font-family:Georgia, "Times New Roman", Times, serif}
.textColor, h1, h2, h3, h4, h5, h6, h7, h8, h9, th, dt{color:#363258}
em, i{font-style: italic}
b, strong{font-weight:bold}
u { text-decoration:none}
hr, .borderTop, dt{border-top:1px dashed #ccc;margin-top:10px;padding-top:5px}
hr{height:0px;margin-top:10px}
p{font-size:1em}
h1{font-size:1.75em;margin-bottom:15px}
h2{font-size:1.4em}
h1+h2 {margin-top:-10px}
h2 em {font-size:.65em; color:#933}
h3{font-size:1.4em;margin-bottom:7px}
h4, th{font-size:1.3em}
h5, h6, h7, h8, h9{font-size:1.2em;margin:0px 0px 0px 0px}
#content ul li, #content_home ul li, .contentEditor ul li, #featVid ul li, #news ul li, #events ul li, #blog ul li, #quickLinks ul li{background:url(../images/icons/16x16/bullet.gif) no-repeat 0px 1px;margin-top:3px;padding-left:17px}
#content ol, #content_home ol, .contentEditor ol{margin-left:20px}
#content ul li ul li, #content_home ul li ul li, .contentEditor ul li ul li{background:url(/images/icons/16x16/bullet2.gif) no-repeat -5px -1px;margin-top:3px;padding-left:10px;color:#333;margin-top:2px;font-size:.92em;line-height:1.4em}
#content ul li ul li a, .contentEditor ul li ul li a{color:#666}
#content ul li ul li a:hover, .contentEditor ul li ul li a:hover{color:#f03c5e}
#content ul li ul li ul li a, .contentEditor ul li ul li ul li a{color:#999}
#content ul li ul li ul, .contentEditor ul li ul li ul{margin-bottom:0}
#content ul li ul li ul li a:hover, .contentEditor ul li ul li ul li a:hover{color:#f03c5e}
sup, sub { font-size:.6em; line-height:.6em;vertical-align:baseline;position:relative}
sup {bottom:1ex}
sub {top:.5ex}

/*----- Forms -----*/
.formBox, .formTextarea, .ValidatorTextClass input{border:1px solid #ccc;line-height:1.15em;color:#666666;
	-moz-box-shadow:inset 2px 2px 4px rgba(0,0,0,0.12);-webkit-box-shadow:inset 2px 2px 4px rgba(0,0,0,0.12);box-shadow:inset 2px 2px 4px rgba(0,0,0,0.12);
	-webkit-transition: all 150ms ease-out;-moz-transition: all 150ms ease-out;-o-transition: all 150ms ease-out;transition: all 150ms ease-out;
}
.formBox, .ValidatorTextClass input{padding: 5px 6px;background-color:#fff}
.formBox:focus, .formTextarea:focus {background-color:#FFC}
.formTextarea{padding: 2px 0px}
.formSelect{padding:4px;border:1px solid #ccc;line-height:1.15em}
.formSelect option{padding:0 3px}
.formButton{padding:4px 5px;background-color:#363262;cursor:pointer;color:#fff;font-size:13px;line-height:15px;border:none;font-family:Georgia, "Times New Roman", Times, serif;position:relative;bottom:0;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: -2px 2px 8px rgba(0,0,0,0.2);-webkit-box-shadow: -2px 2px 8px rgba(0,0,0,0.2);box-shadow: -2px 2px 8px rgba(0,0,0,0.2);
	-moz-border-radius: .2em;border-radius: .2em;
	-webkit-transition: all 150ms ease-out;-moz-transition: all 150ms ease-out;-o-transition: all 150ms ease-out;transition: all 150ms ease-out;
}
a.formButton{padding:4px 6px}
.formButton:hover, a.formButton:hover{background-color:#0099cc;text-decoration:none;color:#fff}
.formButton:focus, .formButton:active {bottom:-2px;
	-moz-box-shadow: -2px 0px 8px rgba(0,0,0,0.2);-webkit-box-shadow: -2px 0px 8px rgba(0,0,0,0.2);box-shadow: -2px 0px 8px rgba(0,0,0,0.2);
}
.formButton[disabled="disabled"]{background-color:#7f7f7f;text-decoration:none;color:#fff}
input.formButton.bulky {padding:4px 6px; font-size:1.2em}
a.formButton.bulky {padding:8px 12px; font-size:1.2em}
.subjClass{visibility:hidden;width:1px;height:1px}
#mainBody #Captcha label{padding-left:0}

/*----- FormCheck Errors -----*/
.fc-tbx .tl{background: url('../images/formCheck/tl.png') no-repeat}
.fc-tbx .t{background:url('../images/formCheck/t.png') repeat-x;height:16px}
.fc-tbx .tr{background: url('../images/formCheck/tr.png') no-repeat}
.fc-tbx .l{background: url('../images/formCheck/l.png') repeat-y;width:16px}
.fc-tbx .r{background: url('../images/formCheck/r.png') repeat-y;width:16px}
.fc-tbx .bl{background: url('../images/formCheck/bl.png') no-repeat}
.fc-tbx .b{background: url('../images/formCheck/b.png') no-repeat;height:25px}
.fc-tbx .b2{background: url('../images/formCheck/b2.png') no-repeat;height:25px}
.fc-tbx .br{background: url('../images/formCheck/br.png') no-repeat}
.fc-tbx .c{background: url('../images/formCheck/c.png') repeat}
.fc-tbx a.close{float: right;background: url('../images/formCheck/close.png') no-repeat;position:relative;margin-left:5px;display:block;width:10px;height:10px;cursor:pointer}
.fc-tbx .err{float:left}
.fc-tbx p{width:auto;display:block;font-size:10px; font-family:Tahoma, Verdana, sans-serif;margin:0;padding:0;border:0;color:#FFF}

.ajax_loader{width:200px;height:150px}
.fc-error{border:1px solid #888;margin-top:5px;background-color:#EAEAEA}
.fc-error p{margin:5px;color:#A00}

/*----- Fancy Checkbox -----*/
#mainBody label{padding-right:20px}
#mainBody .checked{background:transparent url(../images/chk_on.png) no-repeat 0 0}
#mainBody .unchecked{background:transparent url(../images/chk_off.png) no-repeat 0 -2px}
#mainBody .selected{background:transparent url(../images/rdo_on.png) no-repeat 0 -1px}
#mainBody .unselected{background:transparent url(../images/rdo_off.png) no-repeat 0 -1px}



/*----- HEADER -----*/
#header{background:url(../images/header_bg.jpg) no-repeat 0 0;width:950px;height:114px}
#brand{width:505px;height:80px;position:absolute;left:0;top:0;background:url(/images/meridenBOE_school_mps_cares.jpg) no-repeat 0 0;display:block}
#logout {width:185px;height:14px;padding:6px 0px 5px 0px;position:absolute;right:75px;top:80px; text-align:right}
#logout a{color:#fff;text-decoration:none;white-space:nowrap;font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;line-height:14px; font-style:italic}
#logout a img{float:right;margin-top:-2px;}
#logout a span{float:right;margin-left:5px; cursor:pointer}

#t0 {width:500px;height:20px;position:absolute;left:450px;top:20px;color:#ccc;font-size:10px;line-height:10px;text-align:right}
#t0 a {text-decoration:none;color:#999; }
#t0 a:hover, #tier0 a:active {color:#666}
#t0 a.on {text-decoration:none;color:#666;}

.t1{width:590px;position:absolute;left:100px;top:80px;height:25px;}
.t1 li, .t1_home li{float:left}
.t1 a:link, .t1 a:visited{display: block;color:#fff;text-decoration:none;padding:6px 18px 5px 18px;font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;line-height:14px}
.t1 a:hover, .t1 a:active{background:#504d76}
.t1 a.on:link, .t1 a.on:visited, .t1 a.on:hover, .t1 a.on:active{background:#fff;color:#0099cc;}
.t1 img, .t1_home img{float:left;margin-right:5px;margin-top:-3px}
.t1 li ul, .t1_home li ul{position:absolute;z-index:9999;width:200px;padding:5px 0;background:transparent url(../images/navigation/menu_background.png) repeat-y 0px 0px;font-size:12px;line-height:14px}
.t1 li ul li, .t1_home li ul li{float:none;display: block}
.t1 li ul li a, .t1_home li ul li a{color:#fff;text-decoration:none;padding:5px 10px; display:block}
.t1 li ul li a:hover, .t1 li ul li a:active, .t1_home li ul li a:hover, .t1_home li ul li a:active{color:#26350c;background:#fff}



/*----- SITEWRAP2 -----*/
#siteWrap2{width:870px;padding:30px 40px;float:left;background:#fff}

/*----- Left Column -----*/
#leftCol{float:left;margin-right:30px;width:200px;min-height:1px;overflow:hidden}

.sidenav{width:200px;overflow:hidden}
.sidenav li{display:inline}
.sidenav li a{width:200px;padding:0px 0px 0px 0px;text-decoration:none;color:#132f5d;display:block;background:#fff url(../images/navigation/nav.gif) no-repeat 0 0;font-size:12px;line-height:14px}
.sidenav li a:hover, .sidenav li a:active{background: #fff url(../images/navigation/nav.gif) no-repeat 0 -100px;color:#000}
.sidenav li.on a{color:#fff;background: #fff url(../images/navigation/nav.gif) no-repeat 0 -200px}

.sidenav li.on ul li a{width:200px;padding:04px 0px 0px 02px;text-decoration:none;color:#999;display:block;background: #fff url(../images/navigation/nav.gif) no-repeat 0 -300px;font-size: 11px;line-height: 13px}
.sidenav li ul li a:hover, .sidenav li ul li a:active{color:#333;background: #fff url(../images/navigation/nav.gif) no-repeat 0 -400px}
.sidenav li ul li.on a{color:#132f5d;background: #fff url(../images/navigation/nav.gif) no-repeat 0 -500px}

.sidenav li ul li.on ul li a{width:200px;padding:0px 0px 0px 0px;text-decoration:none;color:#999;display:block;background: #fff url(../images/navigation/nav.gif) no-repeat 0 -600px;font-size: 10px;line-height: 12px}
.sidenav li ul li ul li a:hover, .sidenav li ul li ul li a:active{color:#333;background: #fff url(../images/navigation/nav.gif) no-repeat 0 -700px}
.sidenav li ul li ul li.on a{color:#132f5d;background: #fff url(../images/navigation/nav.gif) no-repeat 0 -800px}


/*----- Content -----*/
#content{float:left;width:870px;overflow:hidden; min-height:500px}
.photoright{float:right;padding:0px 0px 10px 20px}
.photoleft{float:left;padding:0px 20px 10px 0px}
.phototreatment{}
.dark{background:#eeeeee}
.light{background:#fff}
.muted {opacity:0.5;filter:alpha(opacity=50)}
.inline16x16{position:relative;bottom:-4px}

/*----- FOOTER -----*/
#footer{float:left;width:910px;padding:30px 20px 20px 20px;color:#999;font-size:.9em;line-height:1.1em}
#footer a{color:#333}
#footer a:hover, #footer a:active{color:#333}
#footer a.on{text-decoration:none;color:#666}
#wsLogo {float:right;margin-left:20px}



/*----- HOMEPAGE ELEMENTS -----*/



/*----- APPS AND COMPONENTS -----*/

/*----- Share Links -----*/
#linkBar{font-size:.9em;color:#ccc;margin-top:50px}
#linkBar a{text-decoration:none;color:#999}
#linkBar a:hover, #linkBar a:active{text-decoration:underline;color:#31659b}

/*----- Driving Directions -----*/
.ddGo { padding: 2px 3px; background: #f03c5e; cursor:pointer; color:#fff; font-size:11px; line-height:13px; border: solid 1px #e20e23; height:20px; font-size:12px; margin-left:5px}
#map h2{margin:0 0 5px 0}

/*----- Font Resizer AAA -----*/
.resizeSmall{font-size:9px}
.resizeMedium{font-size:12px}
.resizeLarge{font-size:15px}

/*----- Ad Rotator -----*/
.adRotator{}
.adRotator img{}

/*----- JS Rotator -----*/
#jsRotator{}

/*----- Alert App -----*/
#alertApp{width:910px;background:#900000;padding:15px 0;color:#fff;font-size:14px;line-height:16px;color:#fff;text-align:center}
#alertApp p{color:#fff}
#alertApp a:link, #alertApp a:visited{color:#ffffff;text-decoration:underline}


/*----- Callouts App -----*/
.callouts img{margin-bottom:10px;width:160px}
.callouts span{display:block}



/*----- MANAGEMENT -----*/
#Alert{position:absolute;z-index:9996;width:100%;overflow:hidden;text-align:center;left:0;padding-top: 6px;background-color:#ADC1D7;color:#1D467C;font-size:12px;line-height:14px;opacity:0.8;filter:alpha(opacity=80)}

/*----- Manage -----*/
.manage th{padding:5px 0;border-bottom:1px solid #ccc}
.manage th.right{text-align:right}
.manage th.sort{cursor:pointer}
.manage th.sort img{margin-left:5px}
.manage td{padding:1px}
.manage img.preload{display: none;position: absolute;z-index: 9900;top: 0px; border: solid 1px #FFFFFF}
.manage td.icons{padding-left:5px;width:45px}
.manage td.icons img{float:left;margin:3px 5px 0 0}
.manage .hidden{font-style:italic;color:red}
.button{text-align:right;padding:10px 0}



/*----- CUSTOM Imported -----*/

#loginDashboard{border-top:1px dashed #cdccc3;margin-top:20px;padding:20px}
#changePassword{width:285px;padding-top:19px;float:left;margin-right:55px;}
#changePassword .formBox{margin-bottom:10px;width:150px}
#changePassword .formButton{margin-top:10px;float:left}
#changePassword p{margin:0 0 20px 0}
#changePassword .textColor{padding:3px 5px 0 0;width:110px;text-align:right}
#questions, #searchQuestions{width:315px;float:left;margin-right:50px;background:url(../images/questions_bg.gif) no-repeat 0 0;}
#questions > div{width:270px;padding:20px 24px 15px 21px;background:url(../images/question_bottom.gif) no-repeat left bottom;}
.managePending{width:204px;height:19px;padding:9px 30px 9px 36px;margin-bottom:19px;display:block;font-size:15px;line-height:17px;background:url(../images/manage_pending_bg.gif) no-repeat 0 0}
.managePending span{color:#363262}
#questions table{width:261px}
#questions .formBox{border:1px solid #bebdcd;width:179px}
#questions hr{border-top:1px solid #c2c1cf;margin-top:20px;margin-bottom:20px;padding:0;}
#questions ul{margin-left:14px}
.searchIcon{width:18px;padding:2px 5px 3px 14px;}
#mainBody #questions label{padding-left:0;}
#questions .textColor, #searchQuestions .textColor{font-size:15px;line-height:17px}
#users{float:left;width:100px;overflow:hidden;margin:0;padding-top:19px}
#users h2{margin:0 0 19px 0}
#users ul, #listActions ul{margin:0;padding:0;list-style:none}
#users ul li, #questions ul li, #listActions ul li{display:inline;background:none;list-style:none;padding:0;margin:0;clear:both}
#users ul li a img, #questions ul li a img, #listActions ul li a img{float:left;margin-right:7px}
#users ul li a, #questions ul li a, #listActions ul li a{font-size:15px;line-height:17px;display:block;float:left;margin-bottom:12px}
h2 a, #questions ul li a span{color:#363262}
.goBTN{margin-top:1px}
#listActions {float:right;width:200px;}

.questionActions{float:right;width:315px;margin-left:50px}

#searchQuestions{float:right;margin-right:0;clear:both}
#searchQuestions > div{width:281px;padding:16px 24px 15px 10px;background:url(../images/question_bottom.gif) no-repeat left bottom;}
#searchQuestions table{width:100%}
#searchQuestions .formBox{border:1px solid #bebdcd;width:160px;margin-right:3px}
#searchQuestions .searchIcon{width:18px;padding:4px 5px 3px 3px;}
#searchQuestions label{padding-left:0}
#searchQuestions .textColor{padding:3px 5px 0 0}

.addQuestion {float:right;margin-top:20px;clear:both}
.addQuestion a img{float:left;margin-right:7px}
.addQuestion a{font-size:15px;line-height:17px;display:block;float:left;margin-bottom:12px}

.addUser {float:right;clear:both;font-size:15px;line-height:17px;display:block;margin-bottom:12px}
.addUser img{float:left;margin-right:7px}

#categoryView ul li{float:left; background:none;padding:0 15px 0 0;margin:0; width:275px;}
#categoryView ul li a{background:url(../images/icons/16x16/mime-dir.gif) no-repeat 0 0;padding-left:20px;margin-bottom:5px;display:block}
#categoryView ul li a span{color:#363258}

#managementTable{width:100%;border-bottom:1px solid #C2C1D0}
#managementTable td{padding:5px 7px}
#managementTable tr td:first-child{padding:6px 0 0 5px;}
#managementTable th{border-bottom:1px solid #C2C1D0;padding-bottom:8px}
#managementTable th a{color:#363262;}
#managementTable td div{margin-top:6px}
#managementTable td h5{display:inline}
#managementTable .textColor{font-weight:bold}

.managementTable{width:100%;border-bottom:1px solid #C2C1D0}
.managementTable td{padding:5px 7px}
.managementTable tr td:first-child{padding:6px 0 0 5px;}
.managementTable th{border-bottom:1px solid #C2C1D0;padding-bottom:8px}
.managementTable th a{color:#363262;}
.managementTable td div{margin-top:6px}
.managementTable td h5{display:inline}
.managementTable .textColor{font-weight:bold}

#listPopOver
{
    display:none;
    position:absolute;
    top:122px;
    right:170px;
    width:300px;
    height:400px;
    background-color: white;
    z-index:5000000;
    border: 3px solid black;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    -webkit-transition: opacity 0.25s linear;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    -moz-transition: opacity 0.25s linear;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    transition: opacity 0.25s linear; 
}
#listPopOver .triangle {
    position: absolute;
    top: -34px;
    left: 10px;
    font-size: 0px;
    line-height: 0%;
    width: 0px;
    border-top: 16px solid rgba(0,0,0,0);
    border-left: 16px solid rgba(0,0,0,0);
    border-right: 16px solid rgba(0,0,0,0);
    border-bottom: 16px solid black; 
}
#listPopOver .listheader {
    font-weight: bold;
    margin: 0;
    padding: 3px;
    height: 27px;
    line-height:25px;
    text-shadow:rgba(0, 0, 0, 1) 0 -1px 0;
    color: white;
    background: #222; /* old browsers */
    background: -moz-linear-gradient(top, #333 0%, #111 100%); /* firefox */
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.55)), color-stop(0.2, rgba(255, 255, 255, 0.35)), color-stop(0.5, rgba(255, 255, 255, 0.1)), color-stop(0.5, transparent), to(transparent) );
    text-align: center; 
}
#listPopOver .listContent {
  width: 100%;
  max-height: 360px;
  overflow-x: hidden;
  overflow-y: auto;
  font-size:12px;
}
#listPopOver .listContent ul {
	list-style:none;
	margin:0;	
	padding:0;
}
#listPopOver .listContent ul li {
	line-height:25px;
	border-bottom:#ccc 1px solid;
}
#listPopOver .listContent ul li.item:hover {border-bottom:#1443BE 1px solid;}
#listPopOver .listContent ul li h6 {padding:0 10px;color:#000;font-size:13px;display:block;background:#f3f3f3;text-shadow:rgba(255, 255, 255, 1) 0 -1px 0;}
#listPopOver .listContent ul li a {padding:0 14px;display:block;}
#listPopOver .listContent ul li a:link, #listPopOver > .listContent ul li a:visited {text-decoration:none;color:#333;}
#listPopOver .listContent ul li a:focus, #listPopOver > .listContent ul li a:hover {
	text-decoration:none;color:#fff;
	background:#1C54E7 url('../images/arrow-small.png') 97% center no-repeat;
	text-shadow:rgba(0, 0, 0, .55) 0 -1px 0;
}

#timeList .item { padding:10px; border:solid 1px; margin:5px; background-color:#E0E0E0;}
#timeList .item:hover { cursor:move;}
#timeList .item h4 { font-weight:bold;}
#timeList .item-highlight { height: 1.5em; line-height: 1.2em; border:solid 1px #FFCC66;}

#agreementList .item { padding:10px; border:solid 1px; margin:5px; background-color:#E0E0E0;}
#agreementList .item:hover { cursor:move;}
#agreementList .item h4 { font-weight:bold;}
#agreementList .item-highlight { height: 1.5em; line-height: 1.2em; border:solid 1px #FFCC66;}

.failureNotification { font-size: 1.1em; color: Red;}

#login, #formTable{margin:15px 0 0 0}
#login td, #formTable td{padding:3px}
#login td.text, #formTable td.text{padding-top:5px;text-align:right}

.checkBoxTable td{padding:0 20px 3px 0}
.checkBoxTable input, #mainBody .checkBoxTable label{float:left}
#mainBody .checkBoxTable label{padding-left:0;width:245px}
.checkBoxTable input{margin-top:3px;margin-right:8px}

.table2 { width:475px; margin:0; }
.table2 td { margin:0; padding:2px;}
.table2 input { padding:5px; width:350px; display:none;}
.table2 .editmode { display:none;}

.table2 .editRow { color:#333333;background-color:#999999;}
.table2 .editRow input { display:block;}
.table2 .editRow .readmode { display:none;}
.table2 .editRow .editmode { display:block;}


/*----- CUSTOM -----*/

.required {color:#900;font-style:italic;font-size:1em}

.requisitionTable, .scheduleTable, .userTable {width:100%;border-collapse:collapse; border-bottom:1px solid #dadada}
.requisitionTable, .scheduleTable {margin:10px 0 30px}
.userTable {margin:10px 0}
.requisitionTable>tbody, .scheduleTable>tbody, .userTable>tbody{border-top:1px solid #dadada}
.requisitionTable .requisitionTable{border:0;margin:0;border-top:0}
.requisitionTable .requisitionTable tbody{border:0}
.requisitionTable td, .scheduleTable td, .userTable td {padding:4px 0 4px 4px}
.requisitionTable .requisitionTable td {padding:2px 0}
.requisitionTable td:first-child {width:135px;text-align:left;padding-left:6px}
.requisitionTable .requisitionTable td:first-child {padding-left:0}
.requisitionTable>tbody>tr>td:first-child, .requisitionDesc em {font-size:.95em;font-style:italic;color:#666}
.requisitionTable.sm {width:550px}
.requisitionTable.md {width:750px}
.requisitionTable>tbody>tr>td>label {float:left;margin-bottom:5px}
.requisitionTable .formTextarea {width:98%; height:100px;}
.requisitionTable table {width:100%}
.requisitionTable th, .scheduleTable th {font-size:1.15em}
.requisitionTable .message {margin:10px 20px 10px 0}
.scheduleTable th:first-child {font-size:1.3em;padding-bottom:3px}
a+.userTable {margin-top:35px}
.requisitionTable input.large { width:94%;}

.requisitionDesc {width:250px;margin:0 0 10px 20px;float:right}
.requisitionDesc input {width:286px}
.requisitionDesc textarea {width:298px;height:100px}
.requisitionDesc input, .requisitionDesc textarea {margin-bottom:20px}

.requisitionMaterials {margin:10px 0 15px;border-bottom:1px solid #dadada}
.requisitionMaterials th, .requisitionMaterials td {border-left:1px solid #dadada; padding:4px 8px}
.requisitionMaterials th:first-child, .requisitionMaterials td:first-child {border-left:0; padding:4px 8px}
.requisitionMaterials th{border-bottom:1px solid #dadada;padding-right:10px; font-size:1em; font-family:Arial, Helvetica, sans-serif; font-style:italic}
.requisitionMaterials td:first-child {font-size:1em;font-style:normal;color:#333}

.tabs {border-bottom:1px solid #afadc0;height:30px;margin:0;}
.tabs a {display:block;float:right;padding:8px 14px 5px;margin:3px 0 0 10px;background-color:#d7d6e0;color:#5e5b81;font-size:13px;line-height:13px;border:1px solid #afadc0;font-family:Georgia, "Times New Roman", Times, serif;
	-moz-border-radius: .4em .4em 0 0;border-radius: .4em .4em 0 0;
	-webkit-transition: all 150ms ease-out;-moz-transition: all 150ms ease-out;-o-transition: all 150ms ease-out;transition: all 150ms ease-out;
}
.tabs a:hover {background-color:#ebebf0;margin-top:0;padding-bottom:8px;color:#363262}
.tabs a.on, .requisitionTabs a.on:hover {border-bottom:1px solid #fff; background-color:#fff;margin-top:0;padding-bottom:8px;color:#363262}

form label.error, { display:none; color:Red; float:none;}
form input.error, form select.error { border:solid 1px red;}
form textarea.error { border:solid 1px red;}

.dashboardList { background-color:#eee;padding:20px;width:325px;border:1px solid #dadada;border-right:0;border-left:0;
	-moz-border-radius: .6em;border-radius: .6em;
}
#content ul.dashboardList li {background:none;padding:0;margin:0}
.dashboardList li a{padding:5px 5px 5px 35px;background-position:10px 7px;background-repeat:no-repeat;display:block;color:#363258;
	-moz-border-radius: .4em;border-radius: .4em;
	-webkit-transition: all 150ms ease-out;-moz-transition: all 150ms ease-out;-o-transition: all 150ms ease-out;transition: all 150ms ease-out;
}
.attention {background-color:#e6e6e6}
.dashboardList li a:hover{background-color:#fff}
.dashboardList li a span {font-size:1.3em; font-family:Georgia, "Times New Roman", Times, serif;color:#0099cc;
	-webkit-transition: all 150ms ease-out;-moz-transition: all 150ms ease-out;-o-transition: all 150ms ease-out;transition: all 150ms ease-out;
}
.dashboardList li a:hover span {color:#363258}
.dashboardOptions{float:right; width:455px}
.dashboardOptions>a{margin:0 20px 20px 0;padding:4px 15px 6px 10px; display:block; float:left; background:#eee;border:1px solid #dadada;border-left:0; border-right:0;position:relative;bottom:0;
	text-shadow: 0 1px 0 rgba(255,255,255,0.4);
	-moz-box-shadow: -2px 2px 8px rgba(0,0,0,0.15);-webkit-box-shadow: -2px 2px 8px rgba(0,0,0,0.15);box-shadow: -2px 2px 8px rgba(0,0,0,0.15);
	-moz-border-radius: .4em;border-radius: .4em;
	-webkit-transition: all 150ms ease-out;-moz-transition: all 150ms ease-out;-o-transition: all 150ms ease-out;transition: all 150ms ease-out;
}
.dashboardOptions>a:hover{ background-color:#e6e6e6}
.dashboardOptions>a:focus, .dashboardOptions>a:active{bottom:-2px;
	-moz-box-shadow: -2px 0px 8px rgba(0,0,0,0.2);-webkit-box-shadow: -2px 0px 8px rgba(0,0,0,0.2);box-shadow: -2px 0px 8px rgba(0,0,0,0.2);
}
.dashboardOptions>div {background-color:#eee;padding:20px;border:1px solid #dadada;border-right:0;border-left:0;clear:left;
	-moz-border-radius: .6em;border-radius: .6em;
}

#content #UserList li, #content #SchoolList li { background:none; padding:0; float:left; }
#UserList input, #SchoolList input{margin-right:10px}
#content #UserList li {width:25%}
#content #SchoolList li {width:33%}
#content #SchoolList li+li+li {width:34%}

.right {float:right}

#addQuestion { padding:5px 0 0 0; position:relative;}
#addQuestion .formButton { position:absolute; bottom:30px; right:50px;}

.radioList label { padding:0 5px 0 5px;}

#surveyEditNav { position:absolute; top:115px; right:20px;}
#surveyEditNav ul li { float:left; background-position:0 4px;}
#surveyEditNav ul li.on { background-color:#EEEEEE;}

#progressWrapper { padding:75px 0 0 100px; width:650px; text-align:center;}

.editTable {width:100%;border-collapse:collapse; border-bottom:1px solid #dadada}
.editTable {margin:10px 0 30px}
.editTable>tbody {border-top:1px solid #dadada}
.editTable .editTable{border:0;margin:0;border-top:0}
.editTable .editTable tbody{border:0}
.editTable td {padding:4px 0 4px 4px}
.editTable .editTable td {padding:2px 0}
.editTable td.firstColumn {width:135px;text-align:left;padding-left:6px}
.editTable .editTable td:first-child {padding-left:0}
.editTable>tbody>tr>td:first-child, .requisitionDesc em {font-size:.95em;font-style:italic;color:#666}
.editTable.sm {width:550px}
.editTable.md {width:750px}
.editTable>tbody>tr>td>label {float:left;margin-bottom:5px}
.editTable .formTextarea {width:98%; height:100px;}
.editTable table {width:100%}
.editTable th, .scheduleTable th {font-size:1.15em}
.editTable .message {margin:10px 20px 10px 0}
.editTable input.large { width:94%;}

.questionText { font-size:1.2em; padding:0 0 0 50px; width:750px;}
.questionText table { margin-top:5px; text-align:left;}
.questionText table label { padding:0 0 0 5px;}

#CommentsPanel { padding-top:20px;}

table.surveyRadioList td { padding:10px 0 0 0;}
table.surveyRadioList label { padding:0 0 0 15px;}

#txtSurveyComments { width:750px; height:150px;}
#txtComments { width:750px; height:100px;}

#FactorList label { padding:0 20px 0 4px;}

.linkButton{padding:4px 5px;background-color:#0099cc;cursor:pointer;color:#fff;font-size:13px; line-height:15px; border:none; font-family:Georgia, "Times New Roman", Times, serif; position:relative; bottom:0;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: -2px 2px 8px rgba(0,0,0,0.2);-webkit-box-shadow: -2px 2px 8px rgba(0,0,0,0.2);box-shadow: -2px 2px 8px rgba(0,0,0,0.2);
	-moz-border-radius: .2em;border-radius: .2em;
	-webkit-transition: all 150ms ease-out;-moz-transition: all 150ms ease-out;-o-transition: all 150ms ease-out;transition: all 150ms ease-out;
}
.linkButton:hover {background-color:#363262;text-decoration:none;color:#fff}

#google_translate_element { position:absolute; top:10px; right:10px; z-index:1;}