/*****************************************************************************
 * main style sheet
 *****************************************************************************/

html { font-size: 11px; }
body
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight:normal;
	line-height:normal;
	position:relative;
	min-width:980px;
}

em
{
	font-style:italic;
}


sup, .superscript, sub, .subscript {
	font-size: 0.8em;
	line-height: 0;
}

sup, .superscript {
	vertical-align: super;
}

sub, .subscript { 
	vertical-align: sub; 
}

/* TODO: unify on class name in PinpointControls */
.error 
{
	color:#f00;
}

.notice 
{
	color: #00a;
	font-weight:bold;
	font-style:italic;
}

/********************************** page headers **************************************/
#Header
{
	min-width:980px;
	background-repeat:no-repeat;
	position:relative;
	/* TODO: move to bravo?
	background-image:url(../images/topcurvedetail.jpg);
	*/
	height:210px;
}

/*.default_aspx #NavBar
{
	top:200px;
}*/

#Header .logo
{
	overflow:hidden;
	float:left;
/*	background-color:#000;*/
	width:100%;
	height:71px;
}

#Header .partnerlogo
{
    display:none
}

#Header .HeaderOptions
{
	height:104px;
	float:none;
	position:absolute;
	top:0;
	right:1em;
	padding:1em;
}

.HorizontalMenu
{
	width:550px;
	text-align:right;
	height:2em;
}

/* Nav Bar */
#NavBar
{
	width:170px;
	overflow:hidden;
	display:block;
	float:left;
	padding-left:30px;
	/* TODO: move to bravo
	background-image:url(../images/NavBarBackground.jpg);
	*/
	background-repeat:repeat-x;
	padding-top:8em;
}

/* Main Body */
#MainMasterContent
{
	display:block;
	margin-left:200px;
	position:static;
	margin-top:0;
	padding:2px 2px 2px 1.5em;
}

.MaintenanceModeText
{
    font-weight: bold;
    color: Red;
    font-size: 12px;
    display: block;
}

.menuWrapper
{
	display:inline-block;
	margin-bottom:-1px;
}

/* css friendly */
.AspNet-Menu li
{
	display:block;
}

.AspNet-Menu ul li
{
	white-space:nowrap;
	z-index:1;
	padding:0.25em;
}

.AspNet-Menu li ul li
{
	line-height:1em;
	margin-bottom:auto;
	float:none;
}

.AspNet-Menu-Link
{
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	display:block;
    /*	
    color:#FFF;
    */
}

.AspNet-Menu-WithChildren ul
{
	background-color:#96938E;
	border:outset 2px #ccc;
}

ul.AspNet-Menu ul
{
	z-index:2;
}

.AspNet-Menu-WithChildren ul li
{
	/*background-color:#96938E;*/
}

.AspNet-Menu-WithChildren .AspNet-Menu-Leaf a
{
	font-weight:bold;
/*	color:#000;*/
}

.AspNet-Menu-WithChildren .AspNet-Menu-Leaf a:hover
{
/*	color:#8C2633;*/
}

.AspNet-RadioButtonList li
{
	display:inline;
	padding:0 0.25em;
}

.AspNet-LoginStatus
{
	font-size:10px;
	font-weight:bold;
	/*color:#fff;*/
	text-decoration:none;
	display:inline;
	padding:0 1em 0 0;
}

.AspNet-Login
{
	width:100%;
	/*color:#000;*/
	font-weight:bold;
	padding:2px;
}

.AspNet-Login div
{
	clear:both;
	margin:0 0 0.25em;
}

.AspNet-Login em
{
	font-style:normal;
}

.AspNet-Login .ppg-textbox
{
	width:90%;
}

/* end friendly 
 helper styles */

/* TODO: move to BRAVO
body
{
	background-image:url(../images/leftNavBack.jpg);
	background-repeat:repeat-y;
}
*/
.UserSelector
{
margin-left:10px;
margin-top:2px;
z-index: 6000;
border: 1px solid black;
background-color: White;
}
.UserSelector li
{
    list-style: none;
}

.right
{
	float:right;
}

.textright
{
	text-align:right;
}

.textleft
{
	text-align:left;
}

.clear
{
	clear:both;
}

.nobreak
{
	white-space:nowrap;
}

.underline
{
	text-decoration:underline !important;
}

.third
{
	width:33%;
}

/* General Styles */
ul
{
	list-style-type:disc;
	padding-left:2em;
}

h1
{
	font-size:16px;
	font-weight:bold;
}

h2
{
	font-weight:bold;
	font-size:14px;
	padding:0.75em 0 0.25em;
}

.CourseLink
{
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}

.progressBack
{
	top:0;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
	display:block;
	z-index:10;
}

.progress
{
	position:absolute;
	top:40%;
	left:40%;
	z-index:20;
}

.info
{
	color:red;
	font-weight:bold;
}

.WellPointMyTrainingExtrasAlert
{
	color:#C00000;
	font-weight:bold;
	text-align:center;
}

.NotesPanel .top img
{
	float:right;
	cursor:hand;
}

.NotesPanel .body
{
	text-align:left;
/*	position:relative; */
}

/* Pages 
 Course list */
.CourseCategory
{
	padding-top:10px;
}

.CourseList .check
{
	width:26px;
}

.CourseList .req_state
{
	width:42px;
}

.CourseList .credits
{
	width:126px;
}

.CourseList .duedate,.CourseList .datecompleted
{
	width:143px;
}

.REC
{
	font-weight:bold;
	color:#666;
}

.REQ
{
	font-weight:bold;
	color:#F33;
}

/*
.CourseList tr.header
{
	background-color:Transparent;
}

.CourseList tr
{
	background-color:#dfdfdf;
}

.CourseList tr.AspNet-GridView-Alternate 
{
	background-color:#E6E6E6;
}

*/

.CourseList td
{
	padding:2px;
}

/* admin stuff */
.admin ul
{
	list-style-type:none;
	padding-left:0;
}

.AdminForm ul.RequirementOptions
{
	background-color:#eed7cc;
	border:solid 1px #ccc;
}

.AdminForm ul.RequirementOptions li
{
	padding:0.25em;
}

.AdminForm ul.RequirementOptions a
{
	color:inherit;
	text-decoration:none;
}

.administration_user_aspx .ppg-datetextbox div
{
display:none;
}
.ppg-datetextbox
{
	width:5em;
}

div.OptionalFieldsSelector .error
{
	color:Red;
	float:left;
}

div.OptionalFieldsSelector table
{
	border-left:solid .05em #000;
}

div.OptionalFieldsSelector tr th
{
	text-align:center;
	border-top:solid .05em #000;
	border-bottom:solid .05em #000;
	border-right:solid .05em #000;
	border-collapse:collapse;
	font-weight:bold;
	padding:.25em;
}

div.OptionalFieldsSelector tr td
{
	text-align:left;
	border-right:solid .05em #000;
	border-bottom:solid .05em #000;
	border-collapse:collapse;
	vertical-align:middle;
	padding:.25em 1em;
}

div.OptionalFieldsSelector tr td.Order input,div.OptionalFieldsSelector .AspNet-FormView-Data tr td.Order input
{
	width:2em;
}

/*****************************************************************************
 * Puchase_SL.aspx - AHIP Medicare 2010 style sheet
 *****************************************************************************/
table.Purchase_SL
{
	width:35%;
}

div.OptionalFields table tr td.col1
{
	width:45%;
}

body.administration_optionalfields_aspx div.OptionalFields table tr td.col1
{
    width:20%;
    /*
    background-color:Orange;
    */
}

.NavHeader
{
	font-weight:bold;
	font-size:1.2em;
	/*background-image:url(../images/LeftNavHeaderBackground.jpg);
	background-repeat:no-repeat;*/
	display:block;
	width:100%;
	height:30px;
	margin-left:-3px;
	margin-top:2em;
	padding:5px 0 0 10px;
}


/************************************** login control ***************************************/
#LoginPanel .RegisterText
{
	width:100%;
	/*color:#000;*/
	font-weight:bold;
	display:block;
	padding:40px 2px 2px;
}

#LoginPanel .RegisterReturningUserText
{
	width:100%;
	/*color:#000;*/
	font-weight:bold;
	display:block;
	padding:20px 2px 2px;
}

#LoginPanel .RegisterButton
{
	display:block;
	width:90%;
	margin:2px 2px 40px;
}

/************************************ transcript page *************************************/
.AHIPTranscriptWrapper .Header
{
	/*background-color:Silver;*/
	font-weight:bold;
}

.AHIPTranscriptWrapper .Header tr,.AHIPTranscriptWrapper .Header td
{
	padding:10px;
}

.AHIPTranscriptWrapper .Title
{
	font-weight:bold;
	margin-top:20px;
	display:block;
}

.AHIPTranscriptWrapper tr td
{
	padding:2px 5px;
}

/************************************ Quicklinks *************************************/
.leftQuickLinks
{
	margin:20px 0;
}

.leftQuickLinks .Link
{
	text-decoration:none;
	display:block;
	/*color:#039;*/
	margin:15px 5px 15px 10px;
}

/********************************** top menu / horizontal menu ************************/
.HorizontalMenu .menuLink
{
	text-decoration:none;
	/*color:#FFF;*/
	height:1em;
}

/*
.leftContact .ContactText
{
	display:block;
	margin:10px;
}
*/
.leftContact .ContactText
{
	display:block;
	border-bottom:solid 1px #FFFFFF; 
	padding: 12px 0 12px 0; 
	margin: 0 0 0 18px; 

/*
	margin: 20px 0 0 18px; 
	font-weight:bold;
	font-size:12px;
	opacity:0.8;filter:alpha(opacity=80); 
	width:228px;
	border-top:solid 1px #FFFFFF; 
*/
}


/********************************** transcript link ********************************/
.leftTranscript .Link
{
	text-decoration:none;
	display:block;
	/*color:#039;*/
	margin:5px 5px 5px 10px;
}

.leftTranscript
{
	margin-bottom:20px;
}

/********************************** Reporting ***********************************/
#MainMasterContent .ReportLink
{
	font-size:12px;
	text-decoration:none;
	display:block;
/*	color:#5aa236;*/
	font-weight:bold;
	/*margin:10px 20px;*/
}

#MainMasterContent .ReportDescription
{
	display:none;
	margin:10px 20px;
}

.ReportingTitle
{
	font-weight:bold;
	font-size:1.5em;
}

.leftReportingLinks
{
	margin:10px 0 40px;
}

.ReportControlWrapper
{
	width:95%;
	margin-left:20px;
}

.UserLookupData .Label,.ReportControlWrapper .Label
{
	display:block;
	margin:5px;
}

.ReportViewer .Header
{
	background-color:Gray;
	padding:10px 0;
}

.HTMLReportViewer th
{
	background-color:Gray;
	padding:5px 20px 5px 5px;
}

.HTMLReportViewer .header
{
	cursor:pointer;
}

.HTMLReportViewer .headerSortUp
{
	/* TODO: update these to not be site specific */
	background-image:url(../images/sortAsc.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}

.HTMLReportViewer .headerSortDown
{
	/* TODO: update these to not be site specific */
	background-image:url(../images/sortDesc.jpg);
	background-repeat:no-repeat;
	background-position:right 100%;
}

.HTMLReportViewer table
{
	border-spacing:0;
	border-collapse:collapse;
	margin:20px;
}

/*
.default_aspx #MainMasterContent
{
    background-image:url(../images/bottomcurve.jpg);
    background-repeat:no-repeat;
    min-height:200px;
    margin-top: 0;
}*/
.default_aspx #MainMasterContent .default
{
	margin-top:200px;
}

/* TODO replace with split images (non-site specific)
.default_aspx #Header
{
	background-image:url(../images/topcurve.jpg);
}
 */
/* TODO replace with split images (non-site specific) 
.register_aspx #Header
{
	background-image:url(../images/topcurveregistration.jpg);
}
*/
.Headline
{
	display:block;
	left:225px;
	position:absolute;
	top:75px;
	width:300px;
}

h1
{
	/* TODO: Bravo color:#5aa236; */
	display:block;
	margin-bottom:20px;
	font-size:1.75em;
	font-weight:bold;

}

#TopStripe
{
	width:100%;
	top:0;
	left:0;
	z-index:-100;
	display:none;
	height:0;
	background-color:Transparent;
	position:static;
}

.AspNet-Menu-Vertical
{
	padding-bottom:80px;
}

.preregistration_aspx .Title
{
	font-weight:bold;
	margin-left:20px;
}

.CourseList h2,.CourseList h2 a
{
	/*color:Green;*/
	text-decoration:none;
}

.CourseList .course_name em
{
	text-decoration:none;
	color:red;
}

.AspNet-Login-PasswordRecoveryPanel
{
	display:block;
	padding-top:1em;
}

#NavBar a.Link
{
	/*color:#000;*/
}

.menuLink
{
	font-weight:bold;
	font-size:10px;
}

#NavBar .RegisterButton, #NavBar .AspNet-Login-SubmitPanel input,a.button
{
	/*background-color:#5ba238;*/
	/*color:#fff;*/
	font-weight:bold;
	display:inline-block;
	text-decoration: none;
	margin: 0;
	font-size: 1.01em;
}

a.button
{
	padding: 0.25em 0.5em; 
	border: outset 2px #ddd;
}

a.button:active
{
	border-style:inset;
}



.MinWidth
{
	display:none;
	width:780px;
	height:0;
}

.default_aspx #Header,#Header
{
	position:static;
	height:71px;
	background-image:none;
}

#Header .logo img
{
	margin:0;
	padding:0;
}

.sideNav
{
	list-style-type:none;
	margin:0;
	padding:0 0 0 1em;
}

.sideNav li,.sideNav li a
{
	font-size:1em;
	/*color:#000;*/
	text-decoration:none;
	font-weight:bold;
}

.sideNav li
{
	margin:0;
	padding:0 0 0.5em;
}

.sideNav li a:hover
{
	/*color:#383;*/
}

.ContentTop
{
	display:block;
	margin-right:250px;
	width:100%;
	min-height:193px;
}

.ContentTop .panel
{
	width:auto;
	padding-right:250px;
}

#MainMasterContent .ContentTop .WelcomeUser
{
	position:relative;
	top:-20px;
	/*color:#FFF;*/
	font-weight:bold;
	margin-left:-0.5em;
	display:block;
}

/*
body.preregistration_aspx #MainMasterContent,body.register_aspx #MainMasterContent
{
	background-image:url(../images/back2.jpg);
}
*/
table.ETVReport,.AHIPTranscriptWrapper table
{
	background-image:url(../images/Bravo_Deep_Bar.png);
	background-repeat:no-repeat;
	border-collapse:collapse;
}

table.ETVReport tbody,table.ETVReport tbody td,.AHIPTranscriptWrapper table tr,.AHIPTranscriptWrapper table tr td
{
	background-color:#fff;
}

h3
{
	font-weight:bold;
	background-image:url(../images/Bravo_Bar_Fade.png);
	background-repeat:no-repeat;
	width:auto;
	line-height:32px;
	padding-bottom:20px;
	font-size:1.25em;
	padding-left:1.5em;
	/*color:Green;*/
}

p
{
	display:block;
	padding-bottom:1em;
}

.AHIPTranscriptWrapper table td
{
	border:solid 1px #ddd;
}

table.ETVReport th
{
	vertical-align:bottom;
}

.HTMLReportViewer .ETVReport
{
	position:absolute;
}

.AHIPTranscriptWrapper table tr.Header td,table.ETVReport th
{
	border:none;
	border-right:solid 1px #fff;
}

table.ETVReport th.first
{
	border-left:none;
}

table.AuditHistoryTable
{
    border-collapse:collapse;
}
table.AuditHistoryTable table
{
    width: 350px;
    border-collapse:collapse;
}
table.AuditHistoryTable th
{
	border:solid 1px #ccc;
	background-color: #ccc;
	font-weight: bold;
	padding: 2px;
}

table.AuditHistoryTable td
{
	border:solid 1px #ccc;
	padding: 2px;
}

.transcriptSection ul
{
	list-style-type:none;
	padding-bottom:1em;
}

strong,.CourseList th,.UserLookupData .Label
{
	font-weight:bold;
}

.AspNet-Login .left,.AspNet-Login input,.left
{
	float:left;
}

.pointer,.CourseList .course_name span
{
	cursor:hand;
}

.inline,.CourseList .course_name h2 a,.sideNav .adminMenu div,.sideNav .adminMenu div ul.AspNet-Menu,.sideNav .adminMenu div ul.AspNet-Menu li.AspNet-Menu-WithChildren
{
	display:inline;
}

.displayNone,.printOnly,.AspNet-PasswordRecovery .AspNet-PasswordRecovery-UserName-TitlePanel,.register_aspx #LoginPanel #FirstTimeVisitors,.leftQuickLinks .empty,.CourseList .course_name a,.CarrerTrackInfo,body.reporting_userlookup_aspx .RegionSearch,#MainMasterContent .Headline
{
	display:none;
}

.center,.CourseList .credits,.CourseList .duedate,.CourseList .datecompleted
{
	text-align:center;
}

.NotesPanel .body .inner,.HTMLReportViewer
{
	position:relative;
}

.CourseList,.AdminForm table,div.OptionalFieldsSelector .AspNet-FormView-Data,table.Purchase_SL tr,div.OptionalFields table,table.AHIP_Status
{
	width:100%;
}

.AdminForm td,div.OptionalFieldsSelector tr
{
	vertical-align:top;
}

div.OptionalFieldsSelector .Error,.error
{
	color:Red;
}

div.OptionalFieldsSelector tr th.Order,div.OptionalFieldsSelector tr td.Order,div.OptionalFieldsSelector .AspNet-FormView-Data tr td.Order
{
	width:7em;
	border-left:solid .05em #000;
}

div.OptionalFieldsSelector tr th.FieldName,div.OptionalFieldsSelector tr td.FieldName,div.OptionalFieldsSelector .AspNet-FormView-Data tr td.FieldName,div.OptionalFieldsSelector tr td.FieldName input,div.OptionalFieldsSelector .AspNet-FormView-Data tr td.FieldName input
{
	width:8em;
}

div.OptionalFieldsSelector tr th.ControlType,div.OptionalFieldsSelector tr td.ControlType,div.OptionalFieldsSelector .AspNet-FormView-Data tr td.ControlType,div.OptionalFieldsSelector tr th.Description,div.OptionalFieldsSelector tr td.Description,div.OptionalFieldsSelector .AspNet-FormView-Data tr td.Description,div.OptionalFieldsSelector tr th.ErrorMessage,div.OptionalFieldsSelector tr td.ErrorMessage,div.OptionalFieldsSelector .AspNet-FormView-Data tr td.ErrorMessage,div.OptionalFieldsSelector tr th.ValidValues,div.OptionalFieldsSelector tr td.ValidValues,div.OptionalFieldsSelector .AspNet-FormView-Data tr td.ValidValues,div.OptionalFieldsSelector tr td.ValidValues .ppg-textbox,div.OptionalFieldsSelector .AspNet-FormView-Data tr td.ValidValues .ppg-textbox
{
	width:10em;
}

div.OptionalFieldsSelector tr th.IsRequired,div.OptionalFieldsSelector tr td.IsRequired,div.OptionalFieldsSelector .AspNet-FormView-Data tr td.IsRequired,div.OptionalFieldsSelector tr td.IsRequired input,div.OptionalFieldsSelector .AspNet-FormView-Data tr td.IsRequired input,div.OptionalFieldsSelector tr th.Deleted,div.OptionalFieldsSelector tr td.Deleted,div.OptionalFieldsSelector .AspNet-FormView-Data tr td.Deleted,div.OptionalFieldsSelector tr td.Deleted input,div.OptionalFieldsSelector .AspNet-FormView-Data tr td.Deleted input
{
	width:4em;
}

div.OptionalFieldsSelector tr th.MaxLength,div.OptionalFieldsSelector tr td.MaxLength,div.OptionalFieldsSelector .AspNet-FormView-Data tr td.MaxLength,div.OptionalFieldsSelector tr td.MaxLength input,div.OptionalFieldsSelector .AspNet-FormView-Data tr td.MaxLength input
{
	width:3em;
}

.ReportingDescription,.preregistration_aspx .Header
{
	display:block;
	margin:20px;
}

.ReportViewer,.ReportViewer td,.HTMLReportViewer table td
{
	border:solid 1px #ddd;
	padding:5px;
}

.CourseList tr,.CourseList tr.AspNet-GridView-Alternate,table.ETVReport thead tr,table.ETVReport thead td,table.ETVReport thead th,.AHIPTranscriptWrapper tr.Header,.AHIPTranscriptWrapper tr.Header td
{
	background-color:transparent;
}

.CourseList h2,.CourseList .course_name p
{
	padding-bottom:1em;
}

.CourseList .viewattempts,
.CourseList .viewattempts td
{
    color:Black;
    /* background-color:Orange; */
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    text-align: center;

}

.CourseList .viewattempts h4
{
    font-size:small;
    color:Black;
    /* background-color:Red; */
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

.CourseList .viewattempts h4 .pointer
{
    /* background-color:Blue; */
    color:Black;
    font-size:.5em;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

.CourseList .viewattempts span.score
{
  padding-right: 10px;
  text-align: left;
}

.CourseList .viewattempts span.date
{
  padding-left: 10px;
  text-align: right;
}

.CourseList .viewattempts td span
{
  padding: 0px 0px 0px 0px;
}


.bodyWrap { background-repeat: no-repeat; }
#bodyWrap2 { background-image: url(./images/swoosh_fade.png); background-position:top right;  }
#bodyWrap3 { background-image: url(./images/defaultBall_swoosh_white.png); background-position:top right; min-height: 200px;}
body.preregistration_aspx #bodyWrap3, body.register_aspx #bodyWrap3 
{
	background-image: url(./images/checklistBall.png);
}

/*body.transcript_aspx #bodyWrap3, body.mytraining_aspx #bodyWrap3 
{
	background-image: url(./images/certBall.png);
}*/


#MainMasterContentTopSpacer { display: block; float: right; width: 250px; height: 135px; }
#NavBar ul { clear: both; }

#Header .logo 
{
	/*background-image: url(./images/logo.png); */
	background-repeat: no-repeat; 
	background-color: Transparent; 	
	background-position:center center;	
	width: 200px;
}

#Header .logo a { display: block; width: 100%; height: 100%; text-indent: -2000em; }

/* Administration\OptionalFields.aspx */
body.administration_optionalfields_aspx 
{
    background: none;
}

body.administration_optionalfields_aspx #PageDescription
{
min-height:0;
}
  
body.administration_optionalfields_aspx #Header,
body.administration_optionalfields_aspx #NavBar,
body.administration_optionalfields_aspx #MainMasterContent .ContentTop
{
    display:none;
}  

body.administration_optionalfields_aspx #MainMasterContent
{
    margin:0; padding:1em;
}


body.mytraining_aspx h3.trackname {  display: none; }

.ppgTooltip 
 {
 	padding: 0.5em;
 	display: block;
 	width: auto;
 	max-width: 18em;
 	background: #ffe;
 	border: solid 1px #aaa;
    opacity: 0.9;
	margin-left: -5em;
	
	-moz-box-shadow: 0.5em 0.5em 0.5em #000;
	-webkit-box-shadow:  0.5em 0.5em 0.5em #000;
	box-shadow: 0.5em 0.5em 0.5em #000;	
}

.ppgTooltip .help {  font-size: 0.75em; }

.pair {display:block}
.pair .key, .pair .value {display:inline-block; vertical-align:middle}
.pair .key {padding-right:0.5em}

.QA-bar
{
    background:red;
    color:#fff;
    width:100%;
    font-size:16px;
    font-weight:bold;
    height:23px;
    padding-left:17px;
    padding-top:5px;
    position:absolute;
    top:0;
    left:0;
    text-align:center;
}

/********************************** Track Status Graph ********************************/
.TrackStatusGraph
{
	width:90%;
}

.TrackStatusGraph .Left
{
	height:1em;
	border-top:solid 1px #000000;
	border-left:solid 1px #000000;
	border-bottom:solid 1px #000000;
	background-color:#AF1931;
}
.TrackStatusGraph .Right
{
	border-top:solid 1px #000000;
	border-right:solid 1px #000000;
	border-bottom:solid 1px #000000;
	background-color:#FFFFFF;
}

.TrackStatusGraph .StatusText
{
	font-size:.66em;
	Text-Align:right;
}

.TrackStatusGraph .AllCoursesText
{
	font-size:.75em;
	Text-Align:right;
	vertical-align:top;
	white-space:nowrap;
}

.TrackStatusGraph .ProgramText
{
	font-size:.8em;
	Text-Align:left;
	font-weight:bold;
}

.TrackStatusGraph .ProgramLaunchText
{
	font-size:.8em;
	Text-Align:left;
	font-weight:normal;
	cursor:pointer;
}

.TrackStatusGraph .ProgramLaunchNone
{
	font-size:.66em;
	Text-Align:left;
	font-weight:normal;
}

/********************************** Main Page Panels ********************************/

.third
{
    width:33%;
}

.MainPageArea
{
	padding-left:.5em;
	white-space:nowrap;
}

.MainPageArea .itemname
{
	display:block;
	background-color: #59798F;
	color:#FFFFFF;
	padding:.3em .6em .3em .6em;
	font-weight:bold;
	font-size:1.2em;
	border:solid 1px #023D69;
}

.MainPageArea .itemdata
{
	padding:.6em;
	font-weight:normal;
	height:250px;
	border-top:solid 2px #FFFFFF;
	border-left:solid 1px #D3D1C3;
	border-right:solid 1px #D3D1C3;
	border-bottom:solid 1px #D3D1C3;
	overflow:auto;
	white-space:normal;
	background-color:#F1E9D6;
}

/*****
.MainPageArea .watermark
{
	background-image:url(images/watermark.jpg);
    background-repeat:no-repeat;
    background-position:center top;
}
****/

.tracks h4.trackname
{ 
    margin:0 0 0 0;
    background-image:url(./skins/coventry/images/trackHeader.jpg); 
    background-repeat:repeat-x; 
}

/*
.tracks h4.trackname CourseList
{ 
    margin:0 0 0 30px; 
}
*/

.tracks .NestedPanelTrack,.tracks .NestedPanelTrack h4
{
    margin:0 0 0 10px; 
}


/********************************** Administration - User ********************************/

#ctl00_ContentPlaceHolder1_PPGPanelControl1_UserInfoControl2_cmdBasicInfoSubmit { padding:0; text-align:center; }

/********************************** Administration - Track ********************************/
.righttrack { float: right; }
.lefttrack { float: left; }
/********************************** Administration - Course ********************************/
.righttrack
{
    width: 35%;
    margin: 0 10px 0 0;
}
.leftcourse
{
    width: 35%;
    float: left;
    margin: 0 10px 0 0;
}

#ctl00_ContentPlaceHolder1_fvCourse_Modules__rli0_fvModule h3 
{
     display: block;
     height: 25px;
     font-size: 14px;
     background-image:none;
     text-indent:0;
     border: 0px;
     margin:0;
     color:#000000;
 }
 
 .pointer { font-size: 14px; border: 0px; color:#000; }
 
/********************************** Administration - License ********************************/
#ctl00_ContentPlaceHolder1_pnlBilling table tr td, #ctl00_ContentPlaceHolder1_LicensePanel table tr td, .leftcourse table tr td { padding: 0 0 5px 5px; }
 
#ctl00_ContentPlaceHolder1_ClientFields { overflow: scroll; }

#ctl00_ContentPlaceHolder1_ddlExisitingLics { margin-right: 10px; }

table.adminTable { padding-top:20px; }





#Communications .CommInChannelHeader
{
    background-color: #666;
    color: White;
    padding: 5px;
    margin-top: 5px;
    font-weight: bold;
    font-size: 12px;
    }
    
.CommInChannelHeaderText
    {
        font-size:14px;
    }
    
#Communications .ProgramListContainer 
{
        /*border: solid 1px #666;
        border-top: 0px;*/
        width: 100%;
        margin: 0px;
        color: Black;
    }
 #Communications .ProgramListContainer table td,#Communications .ProgramListContainer table th
 {
     padding: 5px;
     width: 200px;
     }
#Communications .ProgramListContainer table th.Desciption
 {
     width: 400px;
     }
#Communications .ProgramListTableHeader
 {
        font-weight: bold;
     }
#Communications .ProgramListEmptyData
{
    color: Black;
}
    
