﻿/* reset-min.css */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}

/* fonts-min.css */
body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}

/* grids-min.css */
body{text-align:center;}#doc{width:57.69em;*width:56.3em;min-width:750px;margin:auto;text-align:left;}#hd,#bd{margin-bottom:1em;text-align:left;}#ft{font-size:77%;font-family:verdana;clear:both;}.yui-t1 #yui-main .yui-b, .yui-t2 #yui-main .yui-b, .yui-t3 #yui-main .yui-b, .yui-t4 .yui-b, .yui-t5 .yui-b, .yui-t6 .yui-b{float:right;}.yui-t1 .yui-b, .yui-t2 .yui-b, .yui-t3 .yui-b, .yui-t4 #yui-main .yui-b, .yui-t5 #yui-main .yui-b, .yui-t6 #yui-main .yui-b{float:left;}.yui-t1 #yui-main .yui-b{width:76%;min-width:570px;}.yui-t1 .yui-b{width:21.33%;min-width:160px;}.yui-t2 #yui-main .yui-b, .yui-t4 #yui-main .yui-b{width:73.4%;min-width:550px;}.yui-t2 .yui-b, .yui-t4 .yui-b{width:24%;min-width:180px;}.yui-t3 #yui-main .yui-b, .yui-t6 #yui-main .yui-b{width:57.6%;min-width:430px;}.yui-t3 .yui-b, .yui-t6 .yui-b{width:40%;min-width:300px;}.yui-t5 #yui-main .yui-b{width:65.4%;min-width:490px;}.yui-t5 .yui-b{width:32%;min-width:240px;}.yui-t7 #yui-main .yui-b{min-width:750px;}.yui-g .yui-u, .yui-g .yui-g, .yui-ge .yui-u, .yui-gf .yui-u{float:right;display:inline;}.yui-g .first, .yui-gd .first, .yui-ge .first, .yui-gf .first{float:left;}.yui-g .yui-u, .yui-g .yui-g{width:49.1%;}.yui-g .yui-g .yui-u{width:48.1%;}.yui-gb .yui-u, .yui-gc .yui-u, .yui-gd .yui-u{float:left;margin-left:2%;*margin-left:1.895%;width:32%;}.yui-gb .first, .yui-gc .first, .yui-gd .first{margin-left:0;}.yui-gc .first, .yui-gd .yui-u{width:65.4%;}.yui-gd .first{width:32%;}.yui-ge .yui-u{width:24%;}.yui-ge .first, .yui-gf .yui-u{width:74.2%;}.yui-gf .first{width:24%;}.yui-ge .first{width:74.2%;}#bd:after, .yui-g:after, .yui-gb:after, .yui-gc:after, .yui-gd:after, .yui-ge:after, .yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd, .yui-g, .yui-gb, .yui-gc, .yui-gd, .yui-ge, .yui-gf{zoom:1;}

/* hidden link to top styles */
/* ------------------------------------------------------------------------- */
#top { color: #fff; float: left; font-size: .01em; }
	

/* body and block-level styles */
/* ------------------------------------------------------------------------- */
#doc { margin: 0; padding: 0; width: 100%; }

#hd { margin: 0; padding: 0; }

#bd { margin: 0; padding: 0; }
    
#ft { margin-top: 1em; text-align: center; }

.yui-t2 #yui-main { margin-left: 244px; }


/* tag styles */
/* ------------------------------------------------------------------------- */
a { color: #0b1ab1; text-decoration: underline; }
a:hover { color: #900; }

blockquote { margin: 0 0 1.5em 3em; }
blockquote blockquote { margin: 1em 0 0 3em; }

img { border: 0; }
img.left { float: left; margin-right: 1em; }
img.right { float: right; margin-left: 1em; }

h1 { color: #0b1ab1; font-family: "Trebuchet MS", Verdana, Sans-Serif; font-size: 1.7em; margin-bottom: .5em; }
h1.underline { border-bottom: 1px solid #bbdef1; padding-bottom: .1em; }

h2 { color: #0b1ab1; font-family: "Trebuchet MS", Verdana, Sans-Serif; font-size: 1.2em; margin-bottom: .5em; }
h2.underline { border-bottom: 1px solid #ccc; padding-bottom:.1em; }

h3 { border-bottom: 4px solid #000; color: #000; font-family: Verdana, Sans-Serif; margin-bottom: 1em; padding-bottom: .25em; }
h3.green { border-color: #063; }
h3.maroon { border-color: #900; }
h3.navy { border-color: #0b1ab1; }

h4 { margin-bottom: .5em; }
h4.green { color: #063; }
h4.maroon { color: #900; }
h4.navy { color: #0b1ab1; }

p { line-height: 1.25em; margin: 0 0 1em 0; }
p em { color: #999; font-weight: bold; }
p.light-block { background-color: #e9f5fa; font-size: .7em; /*font-weight: bold;*/ padding: 1em; margin: .5em 0 1.5em 0; }

ol { list-style-type: decimal; margin: 0 0 1.5em 0; }
ol li { line-height: 1.5em; margin: 0 0 .75em 3em; }

strong { font-weight: bold; }
.strong { font-weight: bold; }

ul { list-style-type: disc; margin: 0 0 1.5em 0;  }
ul li { line-height: 1.5em; margin-left: 2em; }
ul.horizontal { margin-bottom:0; }
ul.horizontal li {display:inline;}

.greytext { color:#c7c7c7; }
.bluetext { color: #0b1ab1;}
a.bluetext,a.greytext{text-decoration:none;}

.large_link { font-size: 17px; }

/* general styles */
/* ------------------------------------------------------------------------- */
.center { text-align: center; }
.clear { clear: both; }

div.top { text-align: right; margin: 1em 1em 1.5em 0; }

.wizard_navigation { text-align: left; padding-top: 15px; }
.no-border { border: solid 0px #FFF; }


/* header styles */
/* ------------------------------------------------------------------------- */
.header { background: #fff url(images/banner_bkgd.jpg) repeat-x top right; height: 168px; position: relative; }
.header.admin { background-image: url(images/admin/banner_bkgd.gif); height: 100px; }
.header .banner { float: left; }

#login_container { float: right; margin-right: .5em; width: 12em; }

.login_box { font-size: .8em; margin-top: 4px; width: 100%; }
.login_box table { width: 100%; }
.login_box a { color: #fff; }
.login_box label { color: #fff; }
.login_box .text { width: 8em; }
.login_box .validator { font-size: 1.5em; font-weight: bold; padding-left: .5em; }

#logout_container { float: right; margin: 1em 1.5em 0 0; text-align: right; }

#return_to_schoolpop { position: absolute; right: 1em; bottom: 28px; }
#return_to_schoolpop a { color: #000; font-size: .7em; font-weight: bold; }
#return_to_schoolpop img { float: left; margin: 4px .25em 0 0; }

/* footer styles */
/* ------------------------------------------------------------------------- */
.footer { background-color: #bbdef1; margin: 1em 0; padding: 1em; }
.footer p { color: #0b1ab1; margin: 0; text-align: center; }
.footer ul { margin: 0 0 1em 0; text-align: center; }
.footer ul li { display: inline; padding: 0 .5em; }


/* app-side styles */
/* ------------------------------------------------------------------------- */
#app-side { width: 224px; }

#app-side p.note { color: #999; font-size: .8em; margin: 1em 1em 1.5em 1em; }

#join { background: #bbdef1 url(images/join_block.jpg) no-repeat bottom right; height: 166px; padding-left: 13px; }

#logo { background: #e9f5fa url(images/logo_block.jpg) no-repeat top right; padding: 1em; padding-top: 2.5em; }
#logo p { font-size: .7em; font-weight: bold; }
#logo hr { background-color: #0b1ab1; color: #0b1ab1; height: 2px; margin: 0 1em 1em 1em; }

#gold { background: #fff url(images/admin/menu_block.jpg) no-repeat bottom left; padding: 1em; margin-left: 2px; }


/* app-main styles */
/* ------------------------------------------------------------------------- */
#app-main { margin-right: 1em; }
#app-main hr { background-color: #bbdef1; color: #bbdef1; height: 2px; margin: 1em 0; }
#app-main hr.thin-grey {background-color: #e7e7e7; color: #e7e7e7; height: 1px; margin: 0; }
#app-main p.note { color: #999; font-size: .8em; }

#links { color: #999; font-size: .8em; margin-bottom: 1em; }
#links a { color: #999; text-decoration: none; }
#links a:hover { text-decoration: underline; }
#links span { padding: 0 .5em; }
#links strong { padding-right: .5em; }

/* section layout styles */
/* ------------------------------------------------------------------------- */
.halves { margin-right: 1em; }
/*.halves .yui-u { border: 1px solid #f00; }*/
.halves .yui-u.first { width: 46.6%; }
.halves .yui-u.last { width: 48.4%; }
.halves.separator .yui-u.first { border-right: 1px solid #bbdef1; padding-right: 1em; }

.thirds .yui-u { margin: 0 .75em; width: 32%; }
/*.thirds .yui-u { border: 1px solid #f00; }*/
.thirds .yui-u.first, .thirds .yui-u.last { margin: 0; width: 30.2%; }


/* blurb styles */
/* ------------------------------------------------------------------------- */
.blurbs dt { clear: left; margin-bottom: .5em; }
.blurbs dt a { background: #fff url(images/admin/grey_dot.gif) no-repeat top right; color: #0b1ab1; font-weight: bold; padding-right: 2em; text-decoration: none; }
.blurbs dt a:hover { text-decoration: underline; }
.blurbs dd img { float: left; margin: 0 .25em .5em 0; }
.blurbs dd p { font-size: .8em; margin-top: 1em; }

.blurbs.green dt a { color: #063; }
.blurbs.maroon dt a { color: #900; }
.blurbs.navy dt a { color: #0b1ab1; }


/* faq styles */
/* ------------------------------------------------------------------------- */
h2.faq { margin-top: 1em; }
h2.faq em { font-style: italic; }
h3.faq { margin-top: 1em; }
h4.faq { margin-top: 1em; }
ul.faq li { margin-bottom: .5em; }
.category { width: 45%; float: left; padding: 0px 1em 1em 1em; }
.answer { background-color: #e9f5fa; border: 1px solid #bbdef1; margin: 1em 0; padding: .5em; }


/* form styles */
/* ------------------------------------------------------------------------- */
.form { border: 1px solid #bbb; }
.form-field { margin: 0; padding: .5em 0; }
.form-field.alt { background-color: #f0f0f0; }
.form-field label { float: left; padding-left: .5em; width: 11em; }
.form-field label.required { font-weight: bold; }
.form-field textarea { padding-bottom: 1em; }
.form-field .radio td { padding: .25em .5em; }
.form-field .radio label { float: none; width: auto; }
.form-field p { color: #0b1ab1; font-size: .8em; margin: .25em .5em; }
.textbox { width: 11.75em; }
.dropdown { width: 12em; }
.searchbox { height: 1.4em; padding-top: .1em; width: 11.75em; }

.form-buttons { margin-top: 1.5em; }


/* notification box styles */
/* ------------------------------------------------------------------------- */
.failure, .success, .warning { background-color: #fdd; border: 1px solid #f66; border-width: 1px 0; color: #f00; line-height: 1.4em; margin: 1em 0; padding: .5em; page-break-after: avoid; }
.success { background-color: #dfd; border-color: #090; color: #090;}
.warning { background-color: #f0f0f0;	border-color: #ccc;	color: #999;}
.failure p, .success p, .warning p { margin-bottom: 0; }
.failure ul { display: none; }
.success ul, .warning ul { margin: 0; padding: 0 0 0 2em; }
.success ul li, .warning ul li { margin: 0; }


/* data grid styles */
/* ------------------------------------------------------------------------- */
.grid {	border-collapse: collapse;margin-bottom: 8px;width: 100%;}
.grid td,.grid th {	border: 1px solid #999;	padding: 2px 4px;}
.no-border td,.no-border th {border: 0;padding: 2px 4px;}
.top-align td {	vertical-align: top;}
.grid th,.grid td.grid-header,.grid tr.grid-header td {background-color: #036;color: #fff;font-weight: bold;text-align: center;}
.grid td.border-bottom,.grid tr.border-bottom td {border-bottom: 1px solid #ccc;padding-bottom: 10px;}
td.left-aligned,th.left-aligned {text-align: left;}
td.right-aligned,th.right-aligned {text-align: right;}
td.white-separator { border-left: 4px solid #fff;}
.grid td.section {background-color: #ddd;font-weight: bold;}
.empty-grid {border: 1px solid #999;border-top: 0;padding: 2px 4px;}
.grid + .empty-grid { margin-top: -8px;	margin-left: -1px;}

.summary_header { font-weight: bold; color: #fff; background-color: #0b1ab1; padding: .5em; }
.summary_header label { float: left; width: 75%; }
.summary_information { margin: 0; padding: .25em 0; }
.summary_information.alt { background-color: #f0f0f0; }
.summary_information label { float: left; padding-left: 5%; width: 70%; }


/* tree view styles */
/* ------------------------------------------------------------------------- */
.TreeView { background-color: #FFCF47; cursor: pointer; margin-bottom: 30px; }
.TreeView .Node0 { font-weight: bold; font-size: 15px; color: #0b1ab1; }
.TreeView .marginBottom { margin-bottom: 8px; }
.TreeView .marginBottom2 { margin-bottom: 17px; }
.TreeView .marginTop { margin-top: 10px; }
.TreeView .marginTop2 { margin-top: 17px; }
.TreeView .Node1 { font-weight: bold; font-size: 15px; color: #0b1ab1; }
.TreeView img { position: relative; left: 170px; }
.TreeView .Node2 { font-weight: bold; font-size: 13px; color: #0b1ab1; }
.TreeView .Node3 { font-weight: bold; font-size: 11px; color: #0b1ab1; }
.TreeView .borders { border-top: solid 1px #022CBE; border-bottom: solid 1px #0b1ab1; padding: 16px 0 16px 0; width: 209px; }
.TreeView .TreeNode { background-color: White; border: solid 0px Black; }



/* TABLES */
.t-grid {border:1px solid #999;border-collapse:collapse;width:100%}
.t-grid td {background-color:#fff;color:#000;margin:0;line-height:1.2em;padding:0}
.t-grid .head-row * {background-color:#69c;color:#fff}
.t-grid .head-cell, .t-grid .head-cell-hover, .t-grid .head-cell-active, .t-grid .head-cell-sorted {font-weight:bold;padding:4px 5px}
.t-grid .head-cell-hover, .t-grid .head-cell-active, .t-grid .head-cell-sorted {background-color:#369}
.t-grid .head-cell-hover *, .t-grid .head-cell-active *, .t-grid .head-cell-sorted * {background-color:#369;cursor:default}
.t-grid .cell {background-color:#fff;padding:2px 5px;border:1px solid #ddd;border-width:0px 1px 1px 0px;color:#000;line-height:1.2em}
.t-grid .row-alt .cell {background-color:#f0f0f0}
.t-grid .cell-sorted {background-color:#f9f9f9}
.t-grid .row-alt .cell-sorted {background-color:#dedede}


/* Component Art Grid Styles */
/* ------------------------------------------------------------------------- */
.cgrid { background-color: #fff; cursor: default; width: 100%; }
.cgrid_row {	background-color: #fff; cursor: default; }
.cgrid_row td { font-size: 12px; }
.cgrid_row_alt td { font-size: 12px; background-color: #f0f0f0; }
.cgrid_cell { border: solid 1px #CCC; padding: 2px 5px; }
.cgrid_heading_cell { font-weight: bold; padding: 7px 6px; background-color: #0b1ab1; }
.cgrid_heading_cell_active { background-color: #0b1ab1; color: White; }
.cgrid_pager_text { padding: 4px; }
.cgrid_heading_row { background-color: #036; }
.cgrid_heading_cell_hover { background-color: Navy; }
.cgrid_heading_row td { color: #fff; font-weight: bold; font-size: 13px; }


/* Navigation table styles */
/* ------------------------------------------------------------------------- */
.AccountRepImage { position: relative; left: -10px; margin-bottom: 5px; }
.nav_table { width: 100%; border: solid 1px #0b1ab1; border-top: solid 0px #0b1ab1; margin-bottom: 15px; }
.nav_table div { padding: 4px 0 4px 7px; }
.nav_table .light_header { background-color: #bbdef1; font-weight: bold; border-top: solid 1px #0b1ab1; border-bottom: solid 1px #0b1ab1; }
.nav_table .information { height: 15px; background-color: #fff; }
.nav_table .larger_information { height: 35px; background-color: #fff; }