
body { 
	background: rgb(255, 255, 255) none repeat scroll 0%;
	font-family: Arial,Helvetica,sans-serif,Verdana;
	font-size: 10pt;
	/*
	-moz-background-clip: initial;
	-moz-background-origin: initial;
	-moz-background-inline-policy: initial;
	*/
	color: rgb(0, 0, 0);
	line-height: 125%;
	text-align: center;
}

td { font-size: 10pt;
}

div#content { margin: 0pt 0.5in 0.5in;

}

div#student_header { margin-top: 35px;

}

div#logostudent {
/*	margin-top: 35px; */    
}

#navcontainer {
	margin-left: 0px;
	padding: 0px;
	position: absolute;
	top: 10px;
	left: 15px!important;
	width: 96%;
	font-size: 10pt;
	font-weight: normal;
}

#navbarleftstudent { 
	margin: 0pt;
	position: absolute;
	top: 0pt;
	left: 0px;
	text-transform: none;
	font-weight: normal;
	color: rgb(0, 0, 255);
}

#navbarleftstudent li { 
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	float: left;
	padding-right: 8px;
}

#navbarleftstudent li a { 
	display: block;
	text-decoration: underline;
	color: rgb(0, 0, 255);
}

#navbarleftstudent li a:hover {  

}

#navbarleftstudent li span { 
	display: block;
	text-decoration: none;
	color: rgb(0, 0, 0);
	font-weight: bold;
}


#navbarright { 
	margin: 0pt;
	padding: 0pt;
	position: absolute;
	top: 0pt;
	right: 0pt;
	float: right;
}

#navbarright li { 
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	float: left;
}

#navbarright li a { 
	display: block;
	padding-top: 3px;
	padding-left: 8px;
	text-transform: none;
	text-decoration: underline;
	color: rgb(0, 0, 221);
}

#navbarright li a:hover { 

}

#navbarright li span { 
	display: block;
	padding-top: 3px;
	padding-left: 8px;
	text-transform: none;
	text-decoration: none;
	font-weight: bold;    
	color: rgb(0, 0, 0);
}




/* Content Layout Main Table style */
/* --------------------------------*/
#QS_Content_Layout_1_Table {
	border: 0px;
	padding: 0px;
	margin-left:auto; 
	margin-right:auto;  /* center tables */
}

/* 'Rows' Common Styles */
/* ---------------------*/
#QS_Content_Layout_1_TopRow, #QS_Content_Layout_1_MiddleRow, #QS_Content_Layout_1_BottomRow {
}

/* Individual Rows styles */
#QS_Content_Layout_1_TopRow  {
}

#QS_Content_Layout_1_MiddleRow {
}

#QS_Content_Layout_1_BottomRow {
}


/* 'Cells' (TDs) Common Styles */
/* ----------------------------*/
#QS_Content_Layout_1_NorthWest, #QS_Content_Layout_1_North,   #QS_Content_Layout_1_NorthEast,
#QS_Content_Layout_1_West,      #QS_Content_Layout_1_Center,  #QS_Content_Layout_1_East,
#QS_Content_Layout_1_SouthWest, #QS_Content_Layout_1_South,   #QS_Content_Layout_1_SouthEast {
}

/* 'Divs' Common Styles */
/* ---------------------*/
#QS_Content_Layout_1_NorthWestDiv,  #QS_Content_Layout_1_NorthDiv,   #QS_Content_Layout_1_NorthEastDiv,
#QS_Content_Layout_1_WestDiv,       #QS_Content_Layout_1_CenterDiv,  #QS_Content_Layout_1_EastDiv, 
#QS_Content_Layout_1_SouthWestDiv,  #QS_Content_Layout_1_SouthDiv,   #QS_Content_Layout_1_SouthEastDiv {
}


/* Individual Cell Styles */
/* -----------------------*/
#QS_Content_Layout_1_NorthWest {
	text-align: left;
	vertical-align: top;
}

#QS_Content_Layout_1_North {
	text-align: center;
	vertical-align: top;

}

#QS_Content_Layout_1_NorthEast {
	text-align: right;
	vertical-align: top;
}

#QS_Content_Layout_1_West {
	text-align: left;
	vertical-align: top;
}

#QS_Content_Layout_1_Center {
	text-align: center;
	vertical-align: top;
}

#QS_Content_Layout_1_East {
	text-align: right;
	vertical-align: top;
}

#QS_Content_Layout_1_SouthWest {
	text-align: left;
	vertical-align: top;
}

#QS_Content_Layout_1_South {
	vertical-align: top;
	text-align: center;
}

#QS_Content_Layout_1_SouthEast {
	text-align: right;
	vertical-align: top;
}


/* Individual DIVs Styles */
/* -----------------------*/
#QS_Content_Layout_1_NorthWestDiv {
}

#QS_Content_Layout_1_NorthDiv {
}

#QS_Content_Layout_1_NorthEastDiv {
}

#QS_Content_Layout_1_WestDiv {
}

#QS_Content_Layout_1_CenterDiv {
/*	text-align: -moz-center;  */
}

#QS_Content_Layout_1_EastDiv {
}

#QS_Content_Layout_1_SouthWestDiv {
}

#QS_Content_Layout_1_SouthDiv {
}

#QS_Content_Layout_1_SouthEastDiv {
}


h1, h2, h3, h4, h5, h6 { 
	padding: 5px 0px;
	color: rgb(0, 0, 0);
	font-weight: bolder;
	text-align: center;
}

h1 { font-size: 16pt;
}

h2 { font-size: 14pt;
}

h3 { font-size: 12pt;
}

h4 { font-size: 10pt;
}

h5 { font-size: 9pt;
}

h6 { font-size: 8pt;
}

a:link { 
	color: rgb(0, 0, 221);
}

a:visited {  }

a:active {  }

a:hover { 
	text-decoration: underline;
}
div#classroomDiv {
}

#courseName {
	font-size: 15pt; 
	padding: 10px;
}

.classroom {
	text-align: center;
}

table.classroom td {
	text-align: center;    
}


table#classroomInfo {

}

#courseDetail {
	font-size: 12px;
}
.courseDetailSectionTitle {
	position: relative;
	font-size: 18px;
	font-weight: bold;
}

.courseDetailSection {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 10px;
}

#courseDetailCourseTitle {
	position: float;
	bottom: 0px;
	font-size: 22px; 
	text-align: left;
	font-weight: bold;
	padding: 10px;
	float: left;
	line-height: 120%;
}


#courseDetailPrice {
	font-size: 18px;
	padding-top: 15px;
	position: relative;
	left: 20px;
	bottom: 0px;
}

#courseDetailCoursePicture {
	clear: left;
	float: left;
	margin: 4px;
}

.courseDetailSectionContent {
	padding: 5px;
}

.courseDetailEnroll {
	clear: both;
	text-align: center;
	font-size:20px;
	padding: 5px;
	font-weight: bold;
}

#courseDetailInstructorName {
	font-size: 14px;
	margin-top: 10px;
	font-weight: bold;
}

#courseDetailInstructorPicture {
	clear: left;
	float: left;
	margin: 4px;
}

.box {
}

.boxTitle {
	font-weight: bold;
	font-size: 18px;
	padding: 5px;
	background-color: #D5D5D5;
}

.boxContent {
	text-align: center;
	margin: 10px;
}

.boxText {
	padding: 10px;
}

.roundedBorder  { 
	background-color: #FFF; 
	padding: 10px;
}


.roundedBorderOuter  { 
	background-color: #D5D5D5; 
	padding: 2px;
	margin: 5px;
}

.emphasis {
	font-style: italic;
}


div.question {
	font-style: italic;
	padding-bottom: 10px;
}

div.answer {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: solid;
	border-width: thin;
	border-color: #D5D5D5;
}

div.question span {
	font-weight: bold;
	font-style: normal;
	padding-right: 10px;
	font-size: 16px;
}


div.answer span {
	font-weight: bold;
	font-style: normal;
	padding-right: 10px;
	font-size: 16px;
}

.enrollmentStep {
	font-weight: bold;
	font-style: normal;
	font-size: 16px;
}

table {
	margin-left: auto;
	margin-right: auto;
}

#courseListItem, #courseDetail, #classroomCourse { }

.tableHeader {
	background-color: green;	
}

.tableRowHeader {
	background-color: red;	
}

.tableRowData {
		background-color: blue;	

}

.tableFooter {
	background-color: grey;
}


.HeaderRow { 
	background-color: rgb(255, 255, 255);
	color: rgb(0, 0, 0);
	font-weight: bold;
	text-align: center;
}

.ThRows { 
	background-color: rgb(255, 255, 255);
	color: rgb(0, 0, 0);
	font-weight: bold;
	text-align: center;
}

.TrRows { 
	background-color: rgb(255, 255, 255);
	color: rgb(0, 0, 0);
	text-align: left;
}

a.TrRows { 
	background-color: rgb(255, 255, 255);
	color: rgb(0, 0, 0);
	text-align: left;
	font-size: 10pt;
}

.TrOdd { 
	background-color: rgb(255, 255, 255);
	color: rgb(0, 0, 0);
	text-align: left;
}

.TrOdd { 
	background-color: rgb(255, 255, 255);
	color: rgb(0, 0, 0);
	text-align: left;
	font-size: 10pt;
}

.TrHover { 
	background-color: rgb(255, 255, 255);
	color: rgb(0, 0, 0);
}

.titlebox { 
	background-color: rgb(221, 221, 221);
}

.titletext { 
	font-size: 16pt;
	background-color: rgb(221, 221, 221);
	text-align: center;
	font-weight: bold;
}

.bodytext { 
	font-size: 11pt;
}

.footer { 
	margin: 10px auto;
	text-align: center;
	font-size: 8pt;
}



