@charset "utf-8";
/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.65em;
	line-height:1.3em;
	color: #333/*#4f6b72*/;
        margin: 0;
}

h1 {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:2.2em;
	font-weight:normal;
	padding:0 !important;
       
        padding-top:0px !important;
        margin-top:10px !important;
        top:0;

}

h2 {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:1.8em;
	font-weight:normal;
	padding:0;
	font-weight:bold;
	font-style:italic;
	
}


h3 {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding:0;
	font-size:1em;
}


h1#boxHeading {
/*	padding:5px 0px 5px 0px;*/
	font-size:1.500em;
	font-weight:normal;
}

p {
	padding-bottom:10px;
	line-height:1.6em;
	font-size:12px;
}

a {
	text-decoration:none;
	color:#1C94C4;
}

a:hover {
	text-decoration:underline;
}

.course_title {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#BBB4A8;
	padding:15px 0 0 20px;
}



ol, ul {
	margin:0 0 0 10px;
	padding:0 0 0 10px;
}

ul {
	list-style-type:disc;
}

ol {list-style-type:decimal}

li {padding-bottom:0.2em; list-style:outside disc;}

li ul {padding-top:0.2em;}
li ul li {list-style-type:circle}


table ul {
	margin:0 0 0 5px;
	padding:0 0 0 10px;
}

table li {
	list-style-type:disc;
}

table.tableSpacing {
    margin-bottom: 25px;
}

.tableSpacingTop {
    margin-top: 25px;
}

.table_container p {
	padding:0 10px;
	}


/*-----------TABLE STYLES---------------*/

table table,tr,td {page-break-before: avoid;page-break-after: avoid;}

table {
	width:100%;
	border:2px solid #CED8E4;
	font-size:1.2em;
	margin-bottom:10px;
	background-color:#f5f5f5;
    table-layout: fixed;
	border-collapse:collapse;
	border-spacing:0;
    
}


td {
	border-right: 1px solid #fff/*#C9DDE9*/;
	padding: 5px 10px;
	/*color: #4f6b72;*/
	vertical-align:top;
	/*border-bottom:1px solid #fff;*/
}



thead th, th.subHeading {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	border: 1px solid #CED8E4;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: left;
	padding: 3px 10px;
	background: #59799F;
}

th a {color:#fff; text-decoration:underline}

tbody th {
	font-weight:bold;
	border-right: 1px solid #fff;
	padding: 3px 10px;
	vertical-align:top;
	background-color:#CED8E4;
	color:#465F7D;
}

.th2 {
	background-color:#E1E6EC;	
	color:#333;
	font-weight:bold;
}

.tr1 {
	background-color:#e9e9e9;
}



.right {text-align:right}
.center {text-align:center}

caption {
	font-weight:normal;
	font-size:16px;
	padding:10px 0;
}

/*--SCORECARD styles--*/


.scorecard {
	width:auto;
	border:none;
	background:#f5f5f5;
	margin:0;
	padding:0;
}

.scorecard th {
	letter-spacing:normal;
	
}

.scorecard td {
	text-align:right;
	background-color: #fff
	}

.scorecard td, .scorecard th {
	width:130px;
	border:1px solid /*#CED8E4*/ #C1CEDD;
	}
	
.scorecard .tr1 {background-color:#f5f5f5}

.scorecard .fixed-col-l  {
	width:200px !important;
	text-align:left !important;
}
.scorecard .fixed-col-s {
	 width:70px !important;
	text-align:left !important;
}


.scorecard thead th, .scorecard th.subHeading  {
	background-color:#DEE4ED;
	text-align:left;
	color:#465F7D;
        font-style:normal !important;
        font-size:1.1em;
	/*font-family:arial;
	text-transform:inherit;
	font-size:12px;
	border:1px solid #EFF2F6*/
}

.scorecard tbody th {
	background-color:#EFF2F6;
	text-align:left;
	width:auto;
	font-style:italic;
	font-size:12px;
}

.table_container {background-color:#f5f5f5}

.scorecard-title {
	margin-top:20px;
	background-color:#59799F;
	color:#fff;
	padding: 7px 10px;
	/*border:1px solid #CED8E4*/
}

.comments {
	 width:977px
}

.scorecardIssue td {
		text-align:left !important;
		width:245px;
}

 
/*-----------END TABLE STYLES---------------*/

.page-break  { display:block; page-break-before:always; }

.topBar,
.menuBox,
form,
#footer,
.back,
.dont_print, 
.a_button nav{
	display:none
}


.report_heading
{
	margin-top:15px;
}