/* 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;
}

body#pslogin {
	background:#FFF;
	color:#000;
	margin:0;
	padding:0;
}

body#pslogin img{
	border:none;
}

TH {
	font-family: Geneva, Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #333333;
	background:#E9E9E9;
}

.body {
    font-family: Geneva, Verdana, Arial, Helvetica;
    font-size:   10px;
    color: #333333;
}
strong {
	font-size:   10px;
    color: #333333;
}

.bold {
    font-family: Helvetica, Arial, sans-serif;
    font-size:   11px;
    font-weight: bold;
    color:       #333333;
}
.subhead {
    font-family: Helvetica, Arial, sans-serif;
    font-size:   11px;
    color:       #333333;
    padding-left: 10px;
}

.left {
	float: left;
	margin: 0;
	padding:0;
}
img.left{
	padding:0 10px 10px 0;
	margin-top:-5px;
}
.right {
	float: right;
	margin: 0;
	padding:0;
}
img.right{
	padding:0 0 10px 10px;
	margin-top:-5px;
}

/* 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*/

#pslogin #footer, #alert #footer, #psteacher #footer{
	width:450px;
	margin:20px auto 0;
}
#footer p{
	text-align:center;
	font-size:9px;
	color:#999999;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	line-height:1em;
}
#psteacher #legal, #alert #legal {
	width:450px;
	margin:0 auto;
	}
#legal p{
font-size:9px;
	color:#999999;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin:0 0 0 66px;
	padding:0;
	text-align:left;
}
#pearsonLogoLegal{
	margin:0;
	float:left;
}

.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;
}

.launchButton {
	text-align:center;
	width:90%;
	margin:0 auto;
	border-top:1px solid #E7E7E7;
	border-bottom:1px solid #E7E7E7;
}

/* --> Starting PowerReporting Run Reports CSS <-- */
.tab_table {
    /*padding-left:50px;*/
}
.tab_td_empty {
    border-bottom: 1px solid #CCC;
}
.tab_td {
    background:url('../images/tab-images/tab-left.png') no-repeat;
    padding:0 0 0 4;
    width:25px;
    border-bottom: 1px solid #CCC;
}
.tab_outter {
    background:url('../images/tab-images/tab-bk.png') repeat-x;
    padding:5 5 5 5;
}
.tab_content {
   /*font-weight: bold;*/
   	font-size: 115%;
   	width: 150px;
   	text-align:center;
}
.tab_end {
    background:url('../images/tab-images/tab-right.png') no-repeat;
    border-bottom: 1px solid #CCC;
    width:1px;    
}
.tab_shadow {
    background-image:url('../images/tab-images/tab-shadow.png');
    padding:0 0 0 4;
    border-bottom: 1px solid #CCC;
    width:1px;
}
.tab_td_sel {
    background:url('../images/tab-images/tab-left-sel.png') no-repeat;
    padding:0 0 1 4;
    width:25px;
    /*border-bottom: 1px solid #FFF;    */
}
.tab_outter_sel {
    background:url('../images/tab-images/tab-bk-sel.png') repeat-x;
    padding:5 5 5 5;
}
.tab_content_sel {
    /*font-weight: bold;*/
    font-size: 115%;
    width: 150px;
   	text-align:center;
}
.tab_end_sel {
    background:url('../images/tab-images/tab-right-sel.png') no-repeat;
    width:1px;
    padding-bottom: 1px;
    /*border-bottom: 1px solid #FFF;*/
}
.report_icon {
    float:left;
    display:block;
    width: 20px;
    height: 15px;
    background-image:url('../images/icon-misc.gif');
    background-repeat: no-repeat;
}
.report_icon_PDF {
    background-image:url('../images/icon-pdf.gif');
    background-repeat: no-repeat;
}
.report_icon_CSV {
    background-image:url('../images/icon-csv.gif');
    background-repeat: no-repeat;
}
.report_icon_Delimited {
    background-image:url('../images/icon-txt.gif');
    background-repeat: no-repeat;
}
.report_icon_Text {
    background-image:url('../images/icon-txt.gif');
    background-repeat: no-repeat;
}
.report_icon_Excel {
    background-image:url('../images/icon-excel.gif');
    background-repeat: no-repeat;
}
.report_icon_Word {
    background-image:url('../images/icon-word.gif');
    background-repeat: no-repeat;
}
.report_icon_PowerPoint {
    background-image:url('../images/icon-powerpoint.gif');
    background-repeat: no-repeat;
}
.report_icon_HTML {
    background-image:url('../images/icon-html.gif');
    background-repeat: no-repeat;
}
.report_icon_XML {
    background-image:url('../images/icon-xml.gif');
    background-repeat: no-repeat;
}
.report_icon_Misc {
    background-image:url('../images/icon-misc.gif');
    background-repeat: no-repeat;
}
.report_icon_Video {
    background-image:url('../images/icon-video.gif');
    background-repeat: no-repeat;
}
.report_icon_Audio {
    background-image:url('../images/icon-audio.gif');
    background-repeat: no-repeat;
}
.report_icon_WebApp {
    background-image:url('../images/icon-webapp.gif');
    background-repeat: no-repeat;
}
.report_icon_WebSite {
    background-image:url('../images/icon-website.gif');
    background-repeat: no-repeat;
}
/* --> Ending PowerReporting Run Reports CSS <-- */

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.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 .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 .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; }

/* These lines seem to be in conflict with IE 7.  INC-343 */
/*.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; }

/* INC-801: Fix for panel-based calendar display issues in IE7 */
.bd .yui-calcontainer,
.yui-skin-sam .yui-calcontainer  
{
	background-color: #f2f2f2!important;
	border: #808080 1px solid!important;
	padding: 10px!important;
	text-align:center;
	vertical-align:middle;
	*width:18em!important;
	*height:18em!important;
}

.floatright {
	float: right;
}
.floatleft {
	float: left;
}

.feedback-alert { 
    background:#FFDDAB url(/images/alert_other.gif) no-repeat scroll -8px -1px; 
    margin:0 10px 10px 0; 
    padding:2px 0 2px 25px; 
    width:100%; 
} 

.feedback-confirm { 
    background:#DFFDB8 url(/images/icon-check-green.gif) no-repeat scroll 4px center; 
    margin:0 10px 10px 0; 
    padding:2px 0 2px 25px; 
  width:100%; 
} 

.feedback-error { 
    background:#ff0000 url(/images/error.png) no-repeat scroll 4px center; 
    margin:0 10px 10px 0; 
    padding:2px 0 2px 25px; 
  width:100%; 
} 

/* Colors used in Schedule Matrix */

.matrix_1  { background-color: PowderBlue; }
.matrix_2  { background-color: Peachpuff; }
.matrix_3  { background-color: Gold; }
.matrix_4  { background-color: MediumPurple; }
.matrix_5  { background-color: LightGreen; }
.matrix_6  { background-color: Khaki; }
.matrix_7  { background-color: Gainsboro; }
.matrix_8  { background-color: SteelBlue; }
.matrix_9  { background-color: IndianRed; }
.matrix_10 { background-color: Goldenrod; }
.matrix_11 { background-color: Orchid; }
.matrix_12 { background-color: MediumAquamarine; }
.matrix_13 { background-color: DarkKhaki; }
.matrix_14 { background-color: LightSlateGray; }
.matrix_15 { background-color: CornflowerBlue; }
.matrix_16 { background-color: LightBlue; }
.matrix_17 { background-color: SandyBrown; }
.matrix_18 { background-color: PaleVioletRed; }
.matrix_19 { background-color: LightGoldenrodYellow; }
.matrix_20 { background-color: Pink; }
.matrix_21 { background-color: DarkSeaGreen; }
.matrix_22 { background-color: Coral; }
.matrix_23 { background-color: DarkGray; }
.matrix_24 { background-color: Salmon; }
.matrix_25 { background-color: Plum; }
.matrix_26 { background-color: MediumSeaGreen; }
.matrix_27 { background-color: Burlywood; }
.matrix_28 { background-color: Silver; }
.matrix_29 { background-color: RoyalBlue; }
.matrix_30 { background-color: Wheat; }
.matrix_31 { background-color: Thistle; }
.matrix_32 { background-color: LightSeaGreen; }
.matrix_33 { background-color: AntiqueWhite; }
.matrix_34 { background-color: SlateGray; }
.matrix_35 { background-color: SkyBlue; }
.matrix_36 { background-color: HotPink; }
.matrix_37 { background-color: LemonChiffon; }
.matrix_38 { background-color: MediumOrchid; }
.matrix_39 { background-color: DarkTourquois; }
.matrix_40 { background-color: Moccasin; }
.matrix_41 { background-color: Mistyrose; }
.matrix_42 { background-color: RoyalBlue; }
.matrix_43 { background-color: LavenderBlush; }
.matrix_44 { background-color: Beige; }
.matrix_45 { background-color: MediumSlateBlue; }
.matrix_46 { background-color: PaleGreen; }
.matrix_47 { background-color: PaleGoldenrod; }
.matrix_48 { background-color: LightSteelBlue; }
.matrix_49 { background-color: CadetBlue; }

/* End of Schedule Matrix colors */
