/* RMP - PSS0014 - Added a style to force Day Pattern list to a specific width */

/* used for demonstrational purposes only; used to denote hyperlinked text*/
.fauxlink {
    color: #3366cc;
    text-decoration: none;
}

/* most text that doesn't receive a specific style will automatically pick up this style; if not, please use .body inline*/

BODY,TD,P,UL,DIV {
    font-family: Geneva, Verdana, Arial, Helvetica;
    font-size:   10px;
    color: #333333;
}

TH {
	font-family: Geneva, Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #333333;
}

.body {
    font-family: Geneva, Verdana, Arial, Helvetica;
    font-size:   10px;
    color: #333333;
}

.bold {
    font-family: Helvetica, Arial, sans-serif;
    font-size:   11px;
    font-weight: bold;
    color:       #333333;
}

/* all anchor tags in the page should automatically pick up the following styles; if not, please use .link within the <A> tag*/


/*A {
    text-decoration: none;
}*/

A:HOVER {
	text-decoration: underline;
}

A:link {
    color:#3366cc;
    text-decoration: none;
}

A:visited {
    color:  #3366cc;
    text-decoration: none;
}

A:active {
    color: #cccccc;
    text-decoration: none;
}

/*headers*/

.header {
    font-family: Helvetica, Arial, sans-serif;
    font-size:   16px;
    font-weight: bold;
    color:       #000000;
}

.headline {
    font-family: Helvetica, Arial, sans-serif;
    font-size:   14px;
    font-weight: bold;
    color:       #000000;
}

.headline-g {
    font-family: Helvetica, Arial, sans-serif;
    font-size:   14px;
    font-weight: bold;
    color:       #333333;
}

/* subhead*/

.preference {
    font-family: Helvetica, Arial, sans-serif;
    font-size:   12px;
    font-weight: bold;
    color:       #000000;
}

.preference-g {
    font-family: Helvetica, Arial, sans-serif;
    font-size:   12px;
    font-weight: bold;
    color:       #333333;
}

.schoolterm {
    font-family: Helvetica, Arial, sans-serif;
    font-size:   11px;
    color:       #333333;
}

.schooltermbold {
    font-family: Helvetica, Arial, sans-serif;
    font-size:   11px;
    font-weight: bold;
    color:       #333333;
}

TR.headerRow {
	background-color: #f6f6f6;
}
TR.evenRow {
	background-color: #ffffff;
    display: table-row;
}
TR.oddRow {
	background-color: #edf3fe;
    display: table-row;
}
TR.hiddenRow {
    display: none;
}

P.messageText {
	color: #ff0000;
	margin-bottom: 8px;
}
DIV.messageBlock {
	text-align: center;
}



/* copyright line at the bottom of the page*/

.disclaimer {
    font-family: Geneva, Verdana, Arial, Helvetica;
    font-size:   9px;
    color:       #999999;
}

.fixed {
	font-family: "Courier New", Courier, Monaco, monospace;
	font-size: 11px;
	color: #333333;
}

.red {
    font-family: Geneva, Verdana, Arial, Helvetica;
    font-size:   10px;
    color: #ff0000;
}

.green {
    font-family: Geneva, Verdana, Arial, Helvetica;
    font-size:   10px;
    color: #006600;
}

.maroon {
    font-family: Geneva, Verdana, Arial, Helvetica;
    font-size:   10px;
    color: #990000;
}

.gray {
    font-family: Geneva, Verdana, Arial, Helvetica;
    font-size:   10px;
    color: #999999;
}

.white {
    font-family: Geneva, Verdana, Arial, Helvetica;
    font-size:   10px;
    color: #ffffff;
}

.error {
    font-family: Geneva, Verdana, Arial, Helvetica;
    font-size:   10px;
    color: #9c0000;
}

.debugtext {
    font-family: Geneva, Verdana, Arial, Helvetica;
    font-size:   9px;
    color:       #999999;
}

.daypatternlist {
    font-family: Geneva, Verdana, Arial, Helvetica;
    font-size:   9px;
    width: 260px;
}

div.visible { }
div.invisible { display: none; }

/* Aqua Panel Skin CSS for YUi 2.5.1 */
.yui-panel-container.shadow .underlay { background-color:#999; }
.yui-panel { position:relative; border:none !important; overflow:visible; background-color:transparent; }

.yui-panel .container-close { position: absolute; top:3px; left:4px; height:18px; width:17px; background: url(../images/UI_images/aqua-hd-close-over.gif) no-repeat !important; }
.yui-panel .container-close:hover { background: url(../images/UI_images/aqua-hd-close-over.gif) no-repeat !important; }

.yui-panel .hd { padding:0 !important; border:none !important; background:transparent url(../images/UI_images/aqua-hd-bg.gif) !important; color:#000 !important; height:22px !important; margin-left:7px !important; margin-right:7px !important; text-align:center !important; overflow:visible !important; width:auto !important; }
.yui-panel .hd span { vertical-align:middle !important; line-height:22px !important; }
.yui-panel .hd div.tl { width:7px !important; height:22px !important; top:0 !important; left:0 !important; background:transparent url(../images/UI_images/aqua-hd-lt.gif) !important; position:absolute !important; }
.yui-panel .hd div.tr { width:7px !important; height:22px !important; top:0 !important; right:0 !important; background:transparent url(../images/UI_images/aqua-hd-rt.gif) !important; position:absolute !important; }

.yui-skin-sam .yui-panel .hd div.tl { *left:-7px !important; }
.yui-skin-sam .yui-panel .hd div.tr { *right:-7px !important; }

.yui-panel .bd { margin: 0 !important; overflow:hidden; padding:4px !important; border: 1px solid #aeaeae !important; background-color:#FFF !important; width:auto; }
.yui-panel .ft { font-size:75%; color:#666; padding:2px; overflow:hidden; border:1px solid #aeaeae; border-top:none; background-color:#dfdfdf; width:auto; }

