/* 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 {
	background:#FFF;
	margin:10px;
}

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;
	text-align:left;
}

.body {
    font-family: Geneva, Verdana, Arial, Helvetica;
    font-size:   10px;
    color: #333333;
}
/*strong {
	font-size:   10px;
    color: #333333;
}*/

.bold, strong{
    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, h1 {
    font-family: Helvetica, Arial, sans-serif;
    font-size:   16px;
    font-weight: bold;
    color:       #000000;
}

h1 {
	margin:4px 0 31px 4px;
}

.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;
}
.schoolterm span{
	color:#999999;
	}

.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, .alt {
	background-color: #EDF3FE;
    display: table-row;
}
TR.hiddenRow {
    display: none;
}

P.messageText {
	color: #ff0000;
	margin-bottom: 8px;
}
DIV.messageBlock {
	text-align: center;
}
td.fullWidthTbls table {
	width:100%;
}
td > table {
	text-align:left;
}


/* 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;
}

#changes-saved-container, .feedback-list ul{
	padding:0;
	margin:0;
	list-style:none;
	width:98%;
}
.feedback-confirm { 
    background:#DFFDB8 url(img/icon-check-green.png) no-repeat scroll 4px center; 
    padding:2px 0 2px 30px; 
	margin-bottom:5px; 
} 

.feedback-alert { 
    background:#FFDDAB url(img/icon-error.png) no-repeat scroll 4px center; 
    padding:2px 0 2px 30px; 
	margin-bottom:5px; 
} 
.feedback-error {
	background:#FF0000 url(img/icon-error.png) no-repeat scroll 4px center;
	padding:2px 0 2px 30px;
	margin-bottom:5px; 
	color:#FFF;
}
span.feedback-alert, span.feedback-confirm, span.feedback-error {
	display:block;
	line-height:1.5em;
}
.yui-dialog span.feedback-alert, .yui-dialog span.feedback-confirm {
	width:90%;
}
.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;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;
}

.fullwidth {
	width: 100%;	
} 

/* @group 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 */



/* @group FTL progressBar macro support (pss-macros.ftl) */

.progressBar {
	width: 200px;
	height: 12px;
	position: relative;
	border: 1px solid #999;
	overflow: hidden;
	background-color: transparent;
}

.progressBar * {
	position: absolute;
	display: block;
	width: 200px;
	height: 12px;
	top: 0px;
	left: 0px;
	overflow: hidden;
	text-align: right;
	margin-right: 2px;
	border-right: 1px solid #ddd;
	color: #666;
}

.prog_blue {
	background-color: #25ccca;
}

.prog_darkgreen {
	background-color: #149500;
}

.prog_green {
	background-color: #66ff62;
}

.prog_yellow {
	background-color: #f9ff65;
}

.prog_orange {
	background-color: #f89e12;
}

.prog_red {
	background-color: #c86568;
}

.prog_white {
	background-color: white;
}

.colorLegendSquare {
	width: 1em;
	height: 1em;
	border: 1px solid #ccc;
	display: inline-block;
	position: relative;
	overflow: hidden;
}
.colorLegend {
	display: inline-block;
	position: relative;
	padding-left: 2px;
	padding-right: 10px;
	top: -2px;
}

/* @end */

/* @group FTL decimalAligned macro support (pss-macros.ftl) */

.numInt {
	text-align: right;
}
.numDec {
	text-align: left;
}

/* @end */


/* @group Depth Backgrounds */

.bgLevel0 {
	background-color: #3E7EDC;
}
.bgLevel1 {
	background-color: #6D9ADB;
}
.bgLevel2 {
	background-color: #99B4DC;
}
.bgLevel3 {
	background-color: #B0C2DC;
}
.bgLevel4 {
	background-color: #C6CFDC;
}
.bgLevel5 {
	background-color: #FFF;
}

.bgLightLevel0 {
	background-color: #a2c2fd;
}
.bgLightLevel1 {
	background-color: #bfd5fd;
}
.bgLightLevel2 {
	background-color: #d4e3fd;
}
.bgLightLevel3 {
	background-color: #e1ebfd;
}
.bgLightLevel4 {
	background-color: #edf3fe;
}
.bgLightLevel4_5 {
	background-color: #f2f6fc;
}
.bgLightLevel5 {
	background-color: #fcfcfc;
}

/* @end */

