
/* Overall */
/* ---------------------------------------------------------- */

.content *
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3F3F3F;
	line-height: 170%;
}

.content input, select
{
	line-height: 100%;
}

.content .button
{
	padding: 3px;
}

p.blueTxt
{
	color: #2E6197;
}

.orangeTxt
{
	color: #F77A0C;
}

.greenTxt
{
	color: #77A600;
}

a.blackTxt
{
	color: #3F3F3F;
}



@media print {
	.content *
	{
		color: black;
		line-height: 130%;
	}

	td.content
	{
		width: 100%;
		background: none;
		padding: 0px;
	}	
	
	.content .printBtnContainer
	{
		display: none;
	}
}

/* Raws of main contents and extras */
td.content
{
	width: 100%;
	background: url(/images/course_top.gif) repeat-x top center;
	vertical-align:top;
	padding-left: 20px;
	padding-right:20px;
}

.content .printBtnContainer
{
	float: left;
	width:100%;
}

.content .printBtnContainer input
{
	float: right;
	margin-top: 20px;
	margin-right: 10px;
	font-size: 11px;
	height: 30px;
}

td.extras
{
	padding: 0px;
	vertical-align:top;
	width: auto;
	background: url(/images/course_top.gif) repeat-x top center;
}
/* ---------------------------------------------------------- */
/* Overall - END*/

/* Paging */
/* ---------------------------------------------------------- */





.content .paging
{
	margin: 0px auto 0px auto;
}

@media print {
.content .paging
	{
		display: none;
	}
}

.content .paging .text,
.content .paging .selected,
.content .paging a.enabled,
.content .paging a.enabledPrevious,
.content .paging a.enabledNext,
.content .paging .disabled,
.content .paging .disabledPrevious,
.content .paging .disabledNext,

{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #3F3F3F;
	font-weight: normal;
	padding: 0px 2px 0px 2px;
}

.content .paging .selected
{
	font-size: 15px;
	color: #93CC00;
	font-weight: bold;
}

.content .paging a.enabled,
.content .paging a.enabledPrevious,
.content .paging a.enabledNext
{
	color: #2E6197;
	font-size: 12px;
}

.content .paging a:hover.enabled
{
	text-decoration: underline;
}

.content .paging .disabled,
.content .paging .disabledPrevious,
.content .paging .disabledNext
{
	color: #898989;
}

.content .paging a.enabledPrevious,
.content .paging a.enabledNext,
.content .paging .disabledPrevious,
.content .paging .disabledNext
{
	padding: 0px 10px 0px 10px;
}



/* ---------------------------------------------------------- */
/* Paging - END*/



/* Here start the definition of main content
	We define the text sizes through different class names */
	
/* First we define the default font size of its class so we dont
	have to write it again and again */	
/* ---------------------------------------------------------- */

.content .sizeNormal *
{
	font-size: 11px;
}

.content .sizeMedium *
{
	font-size: 13px;
}

.content .sizeLarge *
{
	font-size: 15px;
}

/* ---------------------------------------------------------- */



/* Headings and Titles and Other main Texts */
/* ---------------------------------------------------------- */

.content .sizeNormal h1, 
.content .sizeNormal h1 a,
.content .sizeMedium h1, 
.content .sizeMedium h1 a,
.content .sizeLarge h1, 
.content .sizeLarge h1 a
{
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	margin: 0px;
	margin-top:0px;
	padding-top: 5px;
	padding-bottom: 5px;
	cursor: default;
}

.content .sizeMedium h1, 
.content .sizeMedium h1 a
{
	font-size: 14px;
}

.content .sizeLarge h1, 
.content .sizeLarge h1 a
{
	font-size: 16px;
}

.content .sizeNormal h1 a,
.content .sizeMedium h1 a,
.content .sizeLarge h1 a
{
	color: #3F3F3F;
}

.content .sizeNormal h1 a:hover,
.content .sizeMedium h1 a:hover,
.content .sizeLarge h1 a:hover
{
	text-decoration: none;
}

.content .sizeNormal h2, 
.content .sizeNormal h2 i,
.content .sizeMedium h2, 
.content .sizeMedium h2 i,
.content .sizeLarge h2, 
.content .sizeLarge h2 i
{
	font-weight: bold;
	text-align: left;
	margin: 0px;
	margin-top:0px;
	padding-top: 6px;
	padding-bottom: 3px;	
}

.content .sizeNormal h3, 
.content .sizeNormal h4,
.content .sizeMedium h3, 
.content .sizeMedium h4,
.content .sizeLarge h3, 
.content .sizeLarge h4
{
	text-align: left;
}

.content .sizeNormal .title,
.content .sizeMedium .title,
.content .sizeLarge .title
{
	font-size: 14px;
	font-weight: bold;	
	margin: 0px;
	padding: 0px;
	margin-top:10px;
	padding-top:5px;
	margin-bottom: 5px;
}

.content .sizeMedium .title
{
	font-size: 17px;
}

.content .sizeLarge .title
{
	font-size: 20px;
}

.content .sizeNormal .abstract,
.content .sizeMedium .abstract,
.content .sizeLarge .abstract
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.content .sizeNormal  p,
.content .sizeMedium  p,
.content .sizeLarge  p
{
	margin: 5px 0px 5px 0px;
	text-indent: 0px;
}

.content .sizeNormal ul,
.content .sizeMedium ul,
.content .sizeLarge ul
{
	margin: 5px 0px 5px 0px;
}

.content .sizeNormal li,
.content .sizeMedium li,
.content .sizeLarge li
{
	margin: 0px 0px 0px 30px;
	padding: 2px;
	padding-left: 3px;
}

.content .sizeNormal a,
.content .sizeMedium a,
.content .sizeLarge a
{
	color: #2E6197;
	text-decoration: none;
	cursor: pointer;
}

.content .sizeNormal a:hover,
.content .sizeMedium a:hover,
.content .sizeLarge a:hover
{
	text-decoration: underline;
}

.content .sizeNormal img
.content .sizeMedium img
.content .sizeLarge img
{
	border: none;
}

.content .sizeNormal .orangeLargeTxt,
.content .sizeMedium .orangeLargeTxt,
.content .sizeLarge .orangeLargeTxt
{
	color: #F77A0C;
	font-size: 12px;
}

.content .sizeMedium .orangeLargeTxt
{
	font-size: 14px;
}

.content .sizeLarge .orangeLargeTxt
{
	font-size: 16px;
}

.content .sizeNormal .blackLargeTxt,
.content .sizeMedium .blackLargeTxt,
.content .sizeLarge .blackLargeTxt
{
	color: #3F3F3F;
	font-size: 12px;
}

.content .sizeMedium .blackLargeTxt
{
	font-size: 14px;
}

.content .sizeLarge .blackLargeTxt
{
	font-size: 16px;
}

.content .sizeNormal .blackLargeTxt a
{
	font-size: 12px;
}

.content .sizeMedium .blackLargeTxt a
{
	font-size: 14px;
}

.content .sizeLarge .blackLargeTxt a
{
	font-size: 16px;
}


/* ---------------------------------------------------------- */
/* Headings and Titles and Other main Texts - END */



/* Table of contents */
/* ---------------------------------------------------------- */

.content .sizeNormal a.toc,
.content .sizeMedium a.toc,
.content .sizeLarge a.toc
{
	color: #2E6197;
	text-decoration: none;
	cursor: pointer;
}

.content .sizeNormal a:hover.toc,
.content .sizeMedium a:hover.toc,
.content .sizeLarge a:hover.toc
{
	text-decoration: underline;
}

.content .sizeNormal .toc_title,
.content .sizeMedium .toc_title,
.content .sizeLarge .toc_title
{
	color: #93CC00;
	font-size: 12px;
	margin-top: 10px;
	vertical-align: top;
}

.content .sizeMedium .toc_title
{
	font-size: 14px;
}

.content .sizeLarge .toc_title
{
	font-size: 16px;
}

.content .sizeNormal .toc_information,
.content .sizeMedium .toc_information,
.content .sizeLarge .toc_information
{
	color: #656565;
}

.content .sizeNormal .toc_numbering,
.content .sizeMedium .toc_numbering,
.content .sizeLarge .toc_numbering
{
	color: #93CC00;
	width: 40px;
	text-align: right;
	line-height: 120%;
	vertical-align: top;
	padding-top: 4px;
}

.content .sizeNormal .toc_titles,
.content .sizeMedium .toc_titles,
.content .sizeLarge .toc_titles
{
	text-align:left;
	padding-left: 8px;
	line-height: 120%;
}

.content .sizeNormal .header_numbering,
.content .sizeMedium .header_numbering,
.content .sizeLarge .header_numbering
{
	color: #93CC00;
	font-size: 12px;	
	font-weight: bold;	
	padding-right: 5px;
}

.content .sizeMedium .header_numbering
{
	font-size: 14px;	
}

.content .sizeLarge .header_numbering
{
	font-size: 16px;	
}

@media print {
	.content .sizeNormal p.header_gototop,
	.content .sizeMedium p.header_gototop,
	.content .sizeLarge p.header_gototop
	{
		display: none;
	}
}

.content .sizeNormal p.header_gototop,
.content .sizeMedium p.header_gototop,
.content .sizeLarge p.header_gototop
{
	text-align: right;
	background: url(/images/gototop.gif) no-repeat top right;
}



.content .sizeNormal p.header_gototop a,
.content .sizeMedium p.header_gototop a,
.content .sizeLarge p.header_gototop a
{
	font-size: 11px;
	color: #93CC00;
	padding-left: 10px;
	font-weight: normal;
	text-decoration: none;
	padding-right:18px;
}

.content .sizeNormal p.header_gototop a:hover,
.content .sizeMedium p.header_gototop a:hover,
.content .sizeLarge p.header_gototop a:hover
{
	text-decoration: underline;
}

/* Table of countries */
.content .sizeNormal .tocountries,
.content .sizeMedium .tocountries,
.content .sizeLarge .tocountries,
{
	width: 90%;
}

.content .sizeNormal .tocountries td,
.content .sizeMedium .tocountries td,
.content .sizeLarge .tocountries td
{
	width: 33.3%;
	vertical-align: top;
}

.content .sizeNormal .tocountries ul,
.content .sizeMedium .tocountries ul,
.content .sizeLarge .tocountries ul
{
	margin-top: 0px;
}

.content .sizeNormal .tocountries li,
.content .sizeMedium .tocountries li,
.content .sizeLarge .tocountries li
{
	color: #93CC00;
	padding: 1px;
	padding-left: 2px;
}

/* ---------------------------------------------------------- */
/* Table of contents - END */



/* Table of Courses */
/* ---------------------------------------------------------- */

.content .sizeNormal .tocoursies,
.content .sizeMedium .tocoursies,
.content .sizeLarge .tocoursies,
.content .sizeNormal .tocoursiesLarger,
.content .sizeMedium .tocoursiesLarger,
.content .sizeLarge .tocoursiesLarger
{
	cursor: default;
}

.content .sizeNormal .tocoursiesLarger 
{
	font-size: 12px;
}

.content .sizeMedium .tocoursiesLarger
{
	font-size: 14px;
}

.content .sizeLarge .tocoursiesLarger
{
	font-size: 16px;	
}

.content .sizeNormal a.tocoursies,
.content .sizeMedium a.tocoursies,
.content .sizeLarge a.tocoursies,
.content .sizeNormal .tocoursies,
.content .sizeMedium .tocoursies,
.content .sizeLarge .tocoursies,
.content .sizeNormal a.tocoursiesLarger,
.content .sizeMedium a.tocoursiesLarger,
.content .sizeLarge a.tocoursiesLarger,
.content .sizeNormal .tocoursiesLarger,
.content .sizeMedium .tocoursiesLarger,
.content .sizeLarge .tocoursiesLarger

{
	color: #2E6197;
	text-decoration: none;
	cursor: pointer;
}

.content .sizeNormal a:hover.tocoursies,
.content .sizeMedium a:hover.tocoursies,
.content .sizeLarge a:hover.tocoursies,
.content .sizeNormal a:hover.tocoursiesLarger,
.content .sizeMedium a:hover.tocoursiesLarger,
.content .sizeLarge a:hover.tocoursiesLarger
{
	text-decoration: underline;
}


.content .sizeNormal .tocoursies_numberingLarger,
.content .sizeMedium .tocoursies_numberingLarger,
.content .sizeLarge .tocoursies_numberingLarger,
.content .sizeNormal .tocoursies_numbering,
.content .sizeMedium .tocoursies_numbering,
.content .sizeLarge .tocoursies_numbering
{
	color: #93CC00;
	width: 40px;
	text-align: right;
	line-height: 120%;
	vertical-align: top;
	padding-top: 4px;
}

.content .sizeNormal .tocoursies_titles,
.content .sizeMedium .tocoursies_titles,
.content .sizeLarge .tocoursies_titles,
{
	text-align:left;
	padding-left: 8px;
	padding-bottom: 7px;
	line-height: 120%;
}

.content .sizeNormal .tocoursies_titles p,
.content .sizeMedium .tocoursies_titles p,
.content .sizeLarge .tocoursies_titles p
{
	margin: 0px 0px 2px 0px;
	text-indent: 0px;
	color: #656565;
}

/* ---------------------------------------------------------- */
/* Table of Courses - END */



/* General In Content Size behavior */
/* ---------------------------------------------------------- */

.content .sizeNormal .tocoursies_titles .breadcrumb,
.content .sizeMedium .tocoursies_titles .breadcrumb,
.content .sizeLarge .tocoursies_titles .breadcrumb
{
	color: #656565;
}
.content .sizeNormal .tocoursies_titles .breadcrumb a,
.content .sizeMedium .tocoursies_titles .breadcrumb a,
.content .sizeLarge .tocoursies_titles .breadcrumb a
{
	text-decoration: none;
	color: #93CC00;
}

.content .sizeNormal .tocoursies_titles .breadcrumb a:hover,
.content .sizeMedium .tocoursies_titles .breadcrumb a:hover,
.content .sizeLarge .tocoursies_titles .breadcrumb a:hover
{
	text-decoration: underline;
}

/* ---------------------------------------------------------- */
/* General In Content Size behavior - END*/



/* Extras */
/* ---------------------------------------------------------- */

/* Extras Tasks */
/* ---------------------------------------------------------- */

.extras table.tasks
{
	float: right;
	width: 160px;
	margin: 10px 10px 0px 0px;
	padding: 0px;	
	border: solid 1px #E2FF95;
}

.extras .tasks *
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.extras .tasks td.header
{
	height: 35px;
	background:url(/images/tasks/sideNavCategoryBg.gif) repeat-x center top;			
	border-bottom: solid 1px #E2FF95;
	padding: 0px;
	vertical-align: bottom;
}

.extras .tasks td.header p
{
	color: #2E6197;
	font-weight: bold;
	color: #2E6197;	
	line-height: 100%;
	margin: 0px 5px 9px 10px;
}

.extras .tasks td.row
{
	padding: 10px;	
}

.extras .tasks td.footer
{
	background:url(/images/tasks/sideNavGroupFooter.gif) repeat-x center bottom;
	height: 10px;
	line-height: 10px;
}

.extras .tasks p.labelTxt
{
	color: #656565;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

/* ---------------------------------------------------------- */
/* Extras Tasks - END */

.extras .flour
{
	width: 160px;
	height: 60px;
	background: url(/images/flour.gif) no-repeat top center;
	margin-top:0px;
	margin-bottom: 10px;
	margin-left:0px;
}

.extras .image
{
	padding: 4px 0px 0px 1px;
	vertical-align: middle;
}

.extras .caption
{
	width: 100%;
	padding: 4px 0px 0px 6px;
	vertical-align: middle;
}

.extras a
{
	color: #2E6197;
	text-decoration: none;
	cursor: pointer;
}

.extras a:hover
{
	text-decoration: underline;
}

/* ---------------------------------------------------------- */
/* Extras - END */



/* Other in content */
/* ---------------------------------------------------------- */

/* Suggested Reading */
/* ---------------------------------------------------------- */

.content table.suggested
{
	margin: 20px 10px 0px 0px;
	padding: 0px;	
	width: 100%;
}

.content td.row,
.content td.rowSplit
{
	width: 50%;
	padding: 5px;	
	vertical-align: top;
}

.content td.rowSplit
{
	width: 50%;
	padding: 5px;
	padding-left: 20px;	
	vertical-align: top;
	border-left") = "solid 1px #D5FF6A;
}

.content .row ul,
.content .rowSplit ul,
{
	margin: 5px 10px 0px 30px;
}

.content .row li,
.content .rowSplit li
{
	color: #93CC00;
	padding: 1px;
	padding-left: 2px;	
}

.content .row a,
.content .rowSplit a
{
	color: #2E6197;
	text-decoration: none;
}

.content .row a:hover,
.content .rowSplit a:hover
{
	text-decoration: underline;
}



/* ---------------------------------------------------------- */
/* Suggested Reading - END */


/* Rating */
/* ---------------------------------------------------------- */

.content table.rating
{
	margin: 10px 10px 0px 0px;
	padding: 0px;	
	border: solid 1px #E2FF95;
	width: 100%;
}

.content .rating *
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.content .rating td.header
{
	height: 35px;
	background:url(/images/tasks/sideNavCategoryBg.gif) repeat-x center top;			
	border-bottom: solid 1px #E2FF95;
	padding: 0px;
	vertical-align: bottom;
}

.content .rating td.header p
{
	color: #2E6197;
	font-weight: bold;
	color: #2E6197;	
	line-height: 100%;
	margin: 0px 5px 9px 10px;
}

.content .rating td.row
{
	padding: 10px;	
}

.content .rating td.rowSplitter
{
	padding: 10px;	
	border-right: solid 1px #F0FFCA;
}

.content .rating td.footer
{
	background:url(/images/tasks/sideNavGroupFooter.gif) repeat-x center bottom;
	height: 10px;
	line-height: 10px;
}

/* ---------------------------------------------------------- */
/* Rating - END */



/* Information */
/* ---------------------------------------------------------- */

.content p.titleBlue
{
	margin: 0px;
	margin-top: 30px;
	margin-bottom: 5px;
	padding: 0px;
	font-size: 14px;
	color: #2E6197;
	text-align: left;
	height: 25px;
	font-weight: bold;
	/*background: url(/images/hr.gif) repeat-x bottom left;*/
	width: 100%;
}

.content p.subtitle
{
	margin: 0px;
	margin-bottom: 2px;
	padding: 0px;
	font-size: 11px;
	color: #2E6197;
	text-align: left;
	font-weight: bold;
	padding-left: 0px;
	margin-left:2px;
}

.content p.information
{
	margin: 0px;
	padding: 0px;
	margin-left:2px;
	color: #656565;
}

.content .information a
{
	color: #5F94CD;
	text-decoration: none;
}

.content .information a:hover
{
	text-decoration: underline;
}
/* ---------------------------------------------------------- */
/* Information - END */

.content .QuestionareRadioOptions
{

}

.content .QuestionareRadioOptions td
{
	padding: 0px 10px 0px 10px;
	text-align: left;
}

.content .QuestionaireSection
{
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	color: #2E6197;
	text-align: left;
	height: 25px;
	font-weight: bold;
	border-bottom: dashed 2px #93CC00;
	width: 100%;
}


/* ---------------------------------------------------------- */
/* Other in content - END */

