/* RCP - user selectable styles - sitewide attributes */
h1, h2, h3, h4, h5, h6, .Heading1, .Heading2, .Heading3, .Heading4, .Heading5, .Heading6
{
	display: block;
	margin-top: 1em;
	margin-bottom: 1em;
	color: #004c88;/**/
}

h1, .Heading1
{
	font-size: 130%;
	font-weight: bold;
	color: #004c88;
	margin-top: 0.4em;
}

h2, .Heading2
{
	font-size: 128%;
	font-weight: bold;
}

h3, .Heading3 
{
	font-size: 110%;
	font-weight: bold;
}

h4, .Heading4
{
	font-size: 100%;
	font-weight: bold;
}

h5, .Heading5
{
	font-size: 100%;
	font-weight: bold;
}

h6, .Heading6
{
	font-size: 100%;
	font-weight: bold;
}

.ImportantNote
{
	padding: 30px;
	background-color: #EEEEEE;
	display: block;
}

.CottonBlue
{
	padding: 30px;
	background-color:#E6F1F7 ; 
	display: block;
	margin-bottom: 15px;
	margin-top: 15px;
}

.LightBlue /* Added div.ClassName for Mobile site on 07/01/2015 */ , .LightBlueBorder /* Added on 22/01/2015 */
{
	border: solid 1px #E6F1F7;
	padding:10px; /* 0px; changed on 22/01/2015 */ 
	margin: 15px 0;
}

.Peach
{
	padding: 30px;
	background-color: #fff9dd; /* rgba(255, 213, 0, 0.14); changed on 23/01/2015 Opacity not working for IEs */
	display: block;
	margin-bottom: 15px;
	margin-top: 15px;
}

.lightgray {
	background-color: #EEE;
	padding: 30px;
	margin-bottom: 15px;
	margin-top: 15px;
}

.ImmTS_Specs{
	padding:10px; border: 1px solid #eeeeee;
}

/* div.ImmTS_memlist  { padding: 0.8em;} commented on 02/02/2015 */

.Golden /* Added on 21/01/2015 for Free modules */
{
	background-color: #f5c000;
	padding:0.8em;
	margin-bottom: 15px;
	margin-top: 15px;
}

.Reference
{
	font-size: 90%;
	font-weight: bold;
}

/* Word Compatibility Styles */
/* These styles alter the default html behaviour to be more like MS Word */

	FORM			{margin-top:0px; margin-bottom:0px;}
	UL              {list-style:square; margin-top:0px; margin-bottom:0px;}	
	OL				{margin-top:0px; margin-bottom:0px;}
	BLOCKQUOTE		{margin-top:0px; margin-bottom:0px;}


/* Global Styles */

	A               {color:#0062A9; text-decoration: underline;}
	A:hover         {text-decoration: underline;}
	
	/* The DIV, P and TD styles should be the same as the "normal" content style. P has a margin of 0px to make it behave the same as a DIV tag, as the Immediacy Editor currently uses P's and DIV's interchangeably */
	DIV             {color:#545454;}
	P               {color:#545454; margin:0px !Important;}
	TD              {color:#545454; font-size: small;}
		
	BODY			{font-family:Arial,Verdana,Helvetica, Sans-Serif; font-size: 0.9em; margin:0px; padding:0px; background-color:#ffffff;}

	p:nth-child(n+2):empty, p:nth-child(n+2):blank {
	margin: 0 0 0px;
	display:none !Important;
}
	
/* Global User Table Styles */
/* These styles define the basic properties for tables in the Immediacy Editor */

	/* Specifications Table */
	table.ImmTS_Specs, div.ImmTS_Specs /* Added div.ClassName for Mobile site on 07/01/2015 */ , .lightGreyBorder 
	{
		padding:0px; width: auto; 
		border-collapse:collapse;
		border-style: ridge;
		border-width: 4px;
		border-color: #eeeeee;
		margin-bottom: 15px;
	} /* Overall table style */

	div.ImmTS_Specs { padding:10px; } /* Added on 08/01/2015 */
	
	table.ImmTS_Specs th, 
	table.ImmTS_Specs td	{padding:4px; margin:4px;} /* Cell padding and spacing styles */

	table.ImmTS_Specs, 
	table.ImmTS_Specs th, 
	table.ImmTS_Specs td, div.ImmTS_Specs	{border:1px solid #eeeeee;} /* Table border style */ /* Added div.ClassName for Mobile site on 07/01/2015 */
	     
	table.ImmTS_Specs th	{background-color: #eeeeee; text-align: left;}						/* Apply style to header cells */
	table.ImmTS_Specs tr	{vertical-align:top;}	/* Apply style to data cells */
	table.ImmTS_Specs td	{}						/* Apply style to data cells */
	
	/* Default Table */
	table.ImmTS_Default, div.ImmTS_Default		{padding:0px; width: auto; border-collapse:collapse;} /* Overall table style */ /* Added div.ClassName for Mobile site on 07/01/2015 */

	table.ImmTS_Default th, 
	table.ImmTS_Default td	{padding:2px; margin:2px;} /* Cell padding and spacing styles */

	table.ImmTS_Default, 
	table.ImmTS_Default th, 
	table.ImmTS_Default td, div.ImmTS_Default	{border:1px solid #eeeeee;} /* Table border style */ /* Added div.ClassName for Mobile site on 07/01/2015 */
	     
	table.ImmTS_Default th	{background-color: #eeeeee;}						/* Apply style to header cells */
	table.ImmTS_Default tr	{vertical-align:top;}	/* Apply style to data cells */
	table.ImmTS_Default td	{}						/* Apply style to data cells */

/* Member list table */
table.ImmTS_memlist, div.ImmTS_memlist  /* Added div.ClassName for Mobile site on 07/01/2015 */
{
	border-style: ridge;
	border-width: 4px;
	border-color:#799AD3; /*#AABEE1; changed on 16/01/2015 */
	border-collapse: collapse;
}
table.ImmTS_memlist th
{
	background-color: #AABEE1;
}
table.ImmTS_memlist th, table.ImmTS_memlist td
{
	vertical-align: top;
	text-align: left;
	padding: 5px;
	padding-left: 20px;
	padding-right: 20px;
}

/* peach table style */
table.ImmTS_peach, div.ImmTS_peach /* Added div.ClassName for Mobile site on 07/01/2015 */
{
	background-color:#fff9dd; /* rgba(255, 213, 0, 0.14); changed on 23/01/2015 Opacity not working for IEs */
	width:auto; /* 100%; changed to auto on 08/01/2015 for mobile site*/
	margin-bottom: 15px;
	margin-top: 15px;
}

table.ImmTS_peach td, div.ImmTS_peach /* Added div.ClassName for Mobile site on 07/01/2015 */
{
	padding: 30px;
}


/* peach table style */
table.ImmTS_lightgray, div.ImmTS_lightgray /* Added div.ClassName for Mobile site on 07/01/2015 */
{
	background-color: #EEE;
	width:auto; /* 100%; changed to auto on 08/01/2015 for mobile site*/
	margin-bottom: 15px;
	margin-top: 15px;
}

table.ImmTS_lightgray td, div.ImmTS_lightgray /* Added div.ClassName for Mobile site on 07/01/2015 */
{
	padding: 30px;
}

/* peach table style */
table.ImmTS_cottonblue, .ImmTS_cottonblue, div.ImmTS_cottonblue /* Added div.ClassName for Mobile site on 07/01/2015 */
{
	background-color:#E6F1F7; /* #eee; changed on 16/01/2015 */
	width:auto; /* 100%; changed to auto on 08/01/2015 for mobile site*/
	margin-bottom: 15px;
	margin-top: 15px;
}

table.ImmTS_cottonblue td, .ImmTS_cottonblue, div.ImmTS_cottonblue /* Added div.ClassName for Mobile site on 07/01/2015 */
{
	padding: 30px;
}

table.ImmTS_LightBlue, div.ImmTS_LightBlue /* Added div.ClassName for Mobile site on 07/01/2015 */
{
	border: solid 1px #E6F1F7;
	padding: 0px;
	margin: 15px 0;
}

table.ImmTS_LightBlue td, div.ImmTS_LightBlue /* Added div.ClassName for Mobile site on 07/01/2015 */
{
	padding: 10px;
}

table.ImmTS_LightBlue h1, table.ImmTS_LightBlue h2, div.ImmTS_LightBlue h1, div.ImmTS_LightBlue h2 /* Added div.ClassName for Mobile site on 07/01/2015 */
{
	padding-top: 0px;
	margin-top: 0px;
}

table.ImmTS_LightBlue .linkTD, div.ImmTS_LightBlue .linkTD /* Added div.ClassName for Mobile site on 07/01/2015 */
{
	padding: 0px;
	margin: 0px;
}

/* Plugin Styles */
/* These styles are used by plugins through out the site. */

	/* Scroller */
	#divscroller0	{z-index:1;}
	.scrollertitle	{z-index:1; color:#666; font-family:Arial,Verdana,Helvetica,sans-serif;	font-size:12px; font-weight:bold;}
	.scrollerbody	{z-index:1; color:#666; font-family:Arial,Verdana,Helvetica,sans-serif; 	font-size:12px; font-weight:normal;}
	.search, .searchMainArea	{color:#666;	font-size:small; font-weight:bold;}

	/* Whats new */
	.WhatsnewTitle	{font-size:9pt; color:#666; font-weight:bold;}
	.WhatsnewTitle:hover	{color:#8c89ff;}
	.WhatsnewBody	{font-size:8pt; color:#666; font-weight:normal; float:left;}

	/* SiteMap */
	DIV.sitmp0				{padding:2px; font-size:110%; background-color:#E6F1F7;}
	DIV.sitmp1				{padding:2px; font-size:90%;}
	DIV.sitmp2				{padding:2px; font-size:90%;}
	A.sitmpA0				{color:#0154a2; font-weight:bold;}
	A.sitmpA0:hover			{color:#666;}
	A.sitmpA1				{color:#0154a2; font-weight:normal;}
	A.sitmpA1:hover			{color:#666;}
	A.sitmpA2				{color:#0154a2; font-weight:normal;}
	A.sitmpA2:hover			{color:#666;}

	/* Page Counter Styles */
	#PageCounter	{text-align:right; clear:both; width:10em;}
	.PageCounter	{text-align:left; font-size:x-small; color:#0154a2;}
	HR.PageCounter	{color:#0154a2; height:1px;}
	.PageCounterTxtBox {width:40px;}


	/* Global Sidemenu Styles  - see color style sheets for further styles */
	/* These are styles used globally by the expanding sidemenu. Further styles for this plugin are defined the in the "color" style sheets. */
		
		/* style for the containing div for the menu */	
		/* note, the font size of 83% gives a very similar font-size in IE and Mozilla. feel free to change it, but appreciate the impact cross-browser */
		div#sidemenu {
		}
		
		div#sidemenu div
		{
			padding-left: 10px;
			padding-right: 10px;
		}

		/* style for the actual menu links. padding-top and padding bottom styles are useful for netscape which doesn't seem to handle "filling" the LI tag to 100% height */
		/* change the padding styles, but exercise some caution with different browsers*/					
		div#sidemenu a {
			display:block;
			text-decoration:none;
			padding-top:0.23em;
			padding-bottom:0.33em;
		}

/* MCQ plugin styles */

/* MCQ plugin Default style */

.MCQ_Default_pnlMCQs
{
	padding: 5px;
	border: 1px groove #004c88;
	background-color: #8B868A;
}

.MCQ_Default_pnlQuestion
{
	
}

.MCQ_Default_pnlQuestion .question
{
	font-weight: bold;
}

TABLE.MCQ_Default_options , div.MCQ_Default_options /* Added div.ClassName for Mobile site on 07/01/2015 */
{
	margin-top: 3px;
	margin-bottom: 10px;
}

TABLE.MCQ_Default_options .letter, div.MCQ_Default_options .letter /* Added div.ClassName for Mobile site on 07/01/2015 */
{
	float:left; 
	padding-right: 5px;
}

TABLE.MCQ_Default_options .qtext, div.MCQ_Default_options .qtext /* Added div.ClassName for Mobile site on 07/01/2015 */
{
	float:left; 
	width: 550px;
}

.MCQ_Default_options
{
	
}

TABLE.MCQ_Default_options tr td
{
	width: 600px;
}

TABLE.MCQ_Default_options tr td label, div.MCQ_Default_options label /* Added div.ClassName for Mobile site on 07/01/2015 */
{
	width: 580px;
	float: left;
}

TABLE.MCQ_Default_options tr td input , div.MCQ_Default_options input /* Added div.ClassName for Mobile site on 07/01/2015 */
{
	width: 20px;
	float: right;
}

.MCQ_Default_options label
{
	
}

.MCQ_Default_pnlResults
{
	
}

.MCQ_Default_pnlReviewing
{
	text-align: right;
}
.MCQ_Default_pnlReviewing img
{
	padding-top: 10px;
}


TABLE.MCQ_Default_pnlNavigation, div.MCQ_Default_pnlNavigation /* Added div.ClassName for Mobile site on 07/01/2015 */
{
	vertical-align: top;	
}

.MCQ_Default_btn
{
	margin: 3px 3px 0px 3px;
	background-color: #004c88;
	color: white;
	font-weight: bold;
	border: 0;
}

/* MCQ plugin Default style */

.MCQ_GradedTest_pnlMCQs
{
	padding: 5px;
	border: 1px groove #004c88;
	background-color: #8B868A;
}

.MCQ_GradedTest_pnlQuestion .question
{
	font-weight: bold;
}

TABLE.MCQ_GradedTest_options, div.MCQ_GradedTest_options  /* Added div.ClassName for Mobile site on 07/01/2015 */ 
{
	margin-top: 3px;
	margin-bottom: 10px;
}


TABLE.MCQ_GradedTest_options .letter, div.MCQ_GradedTest_options .letter /* Added div.ClassName for Mobile site on 07/01/2015 */
{
	float:left; 
	padding-right: 5px;
}

TABLE.MCQ_GradedTest_options .qtext, div.MCQ_GradedTest_options .qtext /* Added div.ClassName for Mobile site on 07/01/2015 */
{
	float:left; 
	width: 550px;
}

TABLE.MCQ_GradedTest_options tr td
{
	width: 600px;
}

TABLE.MCQ_GradedTest_options tr td label, div.MCQ_GradedTest_options label /* Added div.ClassName for Mobile site on 07/01/2015 */
{
	width: 580px;
	float: left;
}

TABLE.MCQ_GradedTest_options tr td input , div.MCQ_GradedTest_options input  /* Added div.ClassName for Mobile site on 07/01/2015 */
{
	width: 20px;
	float: right;
}

.MCQ_GradedTest_options label
{
}

.MCQ_GradedTest_pnlResults
{
}

.MCQ_GradedTest_pnlReviewing
{
	text-align: right;
}

.MCQ_GradedTest_pnlReviewing img
{
	padding-top: 10px;
}


.MCQ_GradedTest_pnlNavigation
{
	
}

.MCQ_GradedTest_btn, .MCQ_GradedTest_LinkButton
{
	margin: 3px 3px 0px 3px;
	background-color: #004c88;
	color: white;
	font-weight: bold;
	border: 0;
}

.MCQ_GradedTest_LinkButton
{
	padding: 2px 10px 2px 10px;
	text-decoration: none;
}

/* TrueFalse plugin Default style */

.TF_Default_pnlMain
{
	padding: 5px;
	border: 1px groove #004c88;
	background-color: #8B868A;	
}

.TF_Default_pnlMain .letter
{
	float:left; 
	padding-right: 5px;
}

.TF_Default_pnlMain .qtext
{
	float:left;
}

.TF_Default_pnlMain .title
{
	font-weight: bold;
}

.TF_Default_pnlMain .TFContent
{
	margin-bottom: 15px;
}

.TFContent .column1
{
	text-align: left;
	width: 500px;
	table-layout:fixed;
}

.TFContent .column2
{
	text-align: center;
	width: 50px;
}

.TFContent .column3
{
	text-align: center;
	width: 50px;
}
.TFContent .asnwers
{
	width: 100px;
	padding: 0px;
}

.TFContent .answers TD
{
	width: 50px;
	text-align: center;
}

.TF_Default_pnlScore
{
	padding-top: 10px;
	font-weight: 600;
}

/* SlideNavigation plugin styles */

/* SlideNavigation - Icon mode */
.SlideNavigation_Icon_First img,
.SlideNavigation_Icon_Previous img,
.SlideNavigation_Icon_Next img,
.SlideNavigation_Icon_Last img,
.SlideNavigation_Icon_Parent img
{
	vertical-align: bottom;
}

.SlideNavigation_Icon_Parent
{
	margin-left: 20px;
}

.SlideNavigation_Icon_NavigationBar
{
	text-align: center;
}

/* SlideNavigation - Text mode */
.SlideNavigation_Text_Previous
{
	color: Red;
	float: left;
}

.SlideNavigation_Text_Next
{
	color: Blue;
	float: right;
}
.SlideNavigation_Text_Parent
{
	color: Green;
}

.SlideNavigation_Text_NavigationBar
{
	text-align: center;
}


/* SlideNavigation - Text mode */

.ShoppingBasket_DataGrid tr td
{
	padding: 3px;
}


/* Unordered Lists */
UL.Square 
{
	list-style-type: square;
}

UL.None
{
	margin-left: 25px;
	list-style-type: none;
}

UL.Circle
{
	
	list-style-type: circle;
}

/* Quiz Control Styles */
.QuizControl
{
	color: #545454;
	border: solid 1px #8b868a;
	background-color: white;
	padding: 5px;
}

.IntroContainerStyle, .GradingContainer /*, .ThankYouContainer*/
{
	width: 100%;
	border: solid 1px #8b868a;
	vertical-align: middle;
	text-align: center;
	height: 100px;
	font-size: 16px;
	font-weight: bold;
}

.ThankYouContainer
{
	width: 100%;
	border: solid 1px #8b868a;
	vertical-align: middle;
	text-align: center;
	font-size: 13px;
	min-height: 100px;
	font-weight: bold;
}

* html .IntroContainerStyle 
{
	position:relative;
	text-align: justify;
}

* html .IntroContainerStyle div
{
	position: absolute;
	text-align: center;
	width: 100%;
	top: 50%;
}

* html .IntroContainerStyle div div
{
	position:relative;
	text-align: center;
	width: 100%;
	top: -50%;
}

* html .ThankYouContainer 
{
	position:relative;
	text-align: justify;
}

/** html .ThankYouContainer div
{
	position: absolute;
	text-align: center;
	width: 100%;
	top: 50%;
}*/
/*
* html .ThankYouContainer div div
{
	position:relative;
	text-align: center;
	width: 100%;
	top: -50%;
}*/

.GradingContainer
{
	font-weight: normal;
	width: 100%;
	*clear:both;
	*margin-bottom:30px; /*IE 7 & below*/
}

.GradingContainer div
{
	text-align: left;
	padding: 5px;
}

.GradingContainer div div
{
	padding: 0px;
}

.HoursTakenInfo
{
	/*border:1px solid #CCCCFF;*/
	text-align:left;
}

.HoursTakenContainer
{
	/*margin:20px */
}

.ddlHoursTaken
{
	margin:20px 
}

.clearfix
{
	clear:both;
}

.InfoBarStyle
{
	border: solid 1px #8b868a;
	background-color: #d9d9d9;
	/*height: 30px;*/
	width: 100%;
	font-family: Verdana;
	font-size: 10pt;
	margin-bottom: 10px;
	display: inline-block;
	padding: 5px;
}

.InfoBarStyle #InfoBar_Name
{
	font-weight: bold;
	padding-left: 5px;
	width: 98%; /*65%;*/ /*ID: 080413*/
}

.InfoBarStyle #InfoBar_Right SPAN
{
	font-weight: bold;
	padding-right: 5px;
	width: 30%;
}

.QuestionContainer
{
	*clear:both;
	*margin-bottom:30px;
}

TABLE.MCQAnswersList, div.MCQAnswersList /* Added div.ClassName for Mobile site on 07/01/2015 */
{
	margin-top: 10px;
}

TABLE.MCQAnswersList TR TD label, div.MCQAnswersList label /* Added div.ClassName for Mobile site on 07/01/2015 */
{
	width: 90%; /* 500px; ID changed, for responsive design 01/02/2013*/
	float:left;
}

TABLE.MCQAnswersList TR TD
{
	width: 100%; /*540px; ID changed, for responsive design 01/02/2013*/
}

TABLE.MCQAnswersList TR TD INPUT, div.MCQAnswersList INPUT /* Added div.ClassName for Mobile site on 07/01/2015 */
{
	width: 10%; /* 20px; ID changed, for responsive design 25/02/2013*/
	float:right; /*left*/
}

/****************************************************
ID added experimenting responsive design 06/02/2013
****************************************************

ul.MCQAnswersList
{
	margin-top: 10px;
	list-style:none;
	padding-left: 0px;
}

ul.MCQAnswersList li label
{
	width: 90%; 
	float:left;
}

ul.MCQAnswersList li
{
	/*width: 100%;
	width:auto;
	position:relative;
	list-style-type:none;
	display:block;
}

ul.MCQAnswersList li INPUT
{
	width: 10%;
	float: right;
}*/

/***************************
ends
****************************/

TABLE.TFAnswersList TH
{
	text-align: center;
    font-weight: normal;
    font-size: 11px;
}

TABLE.TFAnswersList TD
{
	height: 20px;
}

TABLE.TFAnswersList, div.TFAnswersList /* Added div.ClassName for Mobile site on 07/01/2015 */
{
	width: 575px;
}

TABLE.TFAnswersList .TFAnswer, div.TFAnswersList .TFAnswer /* Added div.ClassName for Mobile site on 07/01/2015 */
{
	text-align: center;
	width: 80px;
}
 
 TABLE.EMIAnswersList TH
{
	text-align: center;
    font-weight: normal;
    font-size: 11px;
}

TABLE.EMIAnswersList TD
{
	height: 20px;
}

TABLE.EMIAnswersList, div.EMIAnswersList /* Added div.ClassName for Mobile site on 07/01/2015 */
{
	width: 575px;
	margin-top: 10px;
}

TABLE.EMIAnswersList .EMIAnswer, div.EMIAnswersList .EMIAnswer /* Added div.ClassName for Mobile site on 07/01/2015 */
{
	text-align: center;
	width: 80px;
}
 
.tblQuestionsStyle
{
	border: 1px solid #D3D3D3;
	width: 100%;
}

.tblQuestionsStyle .CellNumberStyle, .CellExplNumberStyle
{
	/*background-color: #8b868a ;
	border-right: dashed 1px #8b868a;
	border-bottom: solid 1px #8b868a;*/
	vertical-align: top;
	width: 10%; /* 20px; ID changed, for responsive design 25/02/2013*/
	text-align: center;
	font-weight:bold; /*ID 25012013*/
}

.CellExplNumberStyle
{
	background-color: #FCCFFC;
	border-right: solid 1px #8b868a;
}

.tblQuestionsStyle .CellQuestionStyle
{
	padding-left: 10px;
	padding-bottom: 20px;
	padding-top:5px; /*ID 25/02/2013*/
	width: 90%; /* 550px; ID changed, for responsive design 25/02/2013
	border-bottom: solid 1px #8b868a;*/
	overflow:auto; /*ID 25/02/2013*/
}

.tblQuestionsStyle .CellSpacerStyle 
{
	border-bottom: solid 1px #8b868a;	
}

.CellExplanationStyle
{
	border-bottom: solid 1px #8b868a;
}

.tblQuestionsStyle .CellReviewStyle
{
	background-color: #F5F5F5;
	border-left: dashed 1px #8b868a;
	border-bottom: solid 1px #8b868a;
	font-family: Verdana;
}

.tblQuestionsStyle .CellReviewStyle IMG
{
	padding-right: 2px;
}

.tblQuestionsStyle .QuestionTitle
{
	font-weight: bold;
}

.tblTFReview
{
	margin-bottom: 25px;
}

.tblTFReview TD
{
	height: 23px;
}

.ButtonContainer
{
	text-align: center;
	margin-top: 20px;
	overflow: hidden; /*ID 25/022013*/
	*overflow:auto;   /*IE7 and below  ID 25/022013*/
}

.ButtonContainer INPUT, .ddlHoursTaken .MidButtonsStyle
{
	border: solid 1px #004c88;
	background-color: #004c88;
	padding: 2px;
	color: white;
	font-weight: bold;
}

.nextButton
{
	float:right;
}

.prevButton
{
	float:left;
}

.MidButtonsStyle
{
	margin-right: 5px;
	*position: relative !important;/* IE7 and below ID 25/022013*/
	*clear: both !important; /* IE7 and below ID 25/022013*/ 
	*margin-top: -30px;/* IE7 and below ID 25/022013*/ 
}

.ddlHoursTaken .MidButtonsStyle
{
	*margin-top: 5px;/* IE7 and below ID 25/022013*/ 
}

.ExplanationCell
{
	background-color: #d9d9d9;
	border-bottom: solid 1px #8b868a;
	padding-left:10px;
	text-indent:0px;	
	/*height: 20px;*/
}

.QuestionExplanationCell
{
	background-color: #FCCFFC;
	border-bottom: solid 1px #8b868a;
	height: 20px;
}

.ExplanationSpacerCell
{
	height: 5px;
	font-size: 3px;
}

.ExplanationLetterCell {}

.ExplanationAnswerCell
{
	text-align: left;
	padding: 0px;
	margin: 0px;
	padding-left:10px;
	text-indent:0px;
}

.tblReviewTable
{
	text-indent: 10px;
	width: 100%;
}

.ExplanationQuestionTitle
{
	font-weight: bold;
	height: 25px;
	vertical-align: top;	
}

/* Podcast Styles */
.PodcastSubscribe
{
	width: 100%;
	border: dashed 1px gray;
	padding: 5px;
}
.PodcastSubscribe H3
{
	padding-top: 0px;
	margin-top: 0px;
}

.PodcastSubscribe INPUT
{
	border: solid 1px gray;
	width: 90%;
}

TABLE.PodcastInfoTable, div.PodcastInfoTable /* Added div.ClassName for Mobile site on 07/01/2015 */
{
	width: 100%;
}

TABLE.PodcastInfoTable H1, div.PodcastInfoTable H1 /* Added div.ClassName for Mobile site on 07/01/2015 */
{
	margin-top: 0px;
	padding-top: 0px;
}
TABLE.PodcastInfoTable IMG, div.PodcastInfoTable IMG /* Added div.ClassName for Mobile site on 07/01/2015 */
{
	margin: 5px;
}

TABLE.EpisodeInfoTable, div.EpisodeInfoTable /* Added div.ClassName for Mobile site on 07/01/2015 */
{
	width: 100%;
}

TABLE.EpisodeInfoTable H3, div.EpisodeInfoTable H3/* Added div.ClassName for Mobile site on 07/01/2015 */
{
	padding-top: 0px;
	margin-top: 0px;
}
TABLE.EpisodeInfoTable IMG, div.EpisodeInfoTable IMG/* Added div.ClassName for Mobile site on 07/01/2015 */
{
	margin: 5px;
	margin-top: 0px;
}

TABLE.EpisodeListTable , div.EpisodeListTable  /* Added div.ClassName for Mobile site on 07/01/2015 */
{
	width: 100%;
}

TABLE.EpisodeListTable A, div.EpisodeListTable A /* Added div.ClassName for Mobile site on 07/01/2015 */
{
	font-weight: bold;
}

TABLE.EpisodeListTable IMG, div.EpisodeListTable IMG /* Added div.ClassName for Mobile site on 07/01/2015 */
{
	margin: 2px;
}

TABLE.EpisodeListTable feed, div.EpisodeListTable feed /* Added div.ClassName for Mobile site on 07/01/2015 */
{
	text-align: right;
}

TABLE.EpisodeListTable H1, div.EpisodeListTable H1 /* Added div.ClassName for Mobile site on 07/01/2015 */
{
	margin-top: 0px;
	padding-top: 15px;
	margin-bottom: 0px;
	padding-bottom: 5px;
}

.Notebook
{
	width: 150px;
	/*height: 210px;*/
	/*background-image: url(../../../../graphics/default/notepad.jpg);
	background-repeat: no-repeat;*/
	vertical-align: top;
	text-align: left;
}

.NotebookTop
{
    /*padding: 1px 0px 0px 10px;*/
    background-image: url(../../../graphics/default/notepadTop.jpg);
    background-repeat:no-repeat;	
}
   
.Notebook
{
    padding: 5px 0px 0px 10px;
    background-image: url(../../../graphics/default/notepadMiddle.jpg);
    background-repeat: repeat-y;	
}

.NotebookBottom
{
    /*padding: 1px 0px 0px 10px;*/
    background-image: url(../../../graphics/default/notebookBottom.jpg);
    background-repeat:no-repeat;	
}

.Notebook H2
{
	margin: 0px;
	padding: 0px;
}

.Notebook #notecontainer
{
	padding: 0px 0px 10px 10px;
}

.InfoMessage
{
    /*font-weight: bold;*/
    color: Red;
}

fieldset 
{ 
    -moz-border-radius: 5px; /*rounded corner hack for Firefox*/
    -webkit-border-radius: 5px; /*rounded corner hack for Chrome*/
}

/* Rss Feed Styles */
UL.rssFeed			{list-style:none; margin:0px; margin-bottom:20px; width:40em;}
UL.rssFeed LI		{margin-bottom:.75em;}
UL.rssFeed A		{font-size:120%; font-weight:bold;}
UL.rssFeed .desc	{margin-bottom:.2em;}
UL.rssFeed .meta	{}



/****************************************************
ID added experimenting responsive design 06/02/2013
*****************************************************/

ul.MCQAnswersList
{
	margin-top: 30px;
	list-style:none;
	padding-left: 0px;
	*margin-left:0px;	
}

ul.MCQAnswersList li label
{
	width: 90%; 
	/*float:left;*/
}

ul.MCQAnswersList li
{
	/*width: 100%;*/
	width:auto;
	position:relative;
	list-style-type:none;
	display:block;
	overflow:auto;
	margin-bottom:10px;
}

ul.MCQAnswersList li INPUT
{
	width: 10%;
	float: right;
}

/*True or False Quizzes*/
ul.TFAnswersList
{
	margin-top: 0px;
	list-style:none;
	padding-left:0px;
	*margin-left:0px;
}

ul.TFAnswersList  li
{
	width:auto;
	position:relative;
	list-style-type:none;
	display:block;
	overflow:auto;
	margin-bottom:10px;
	margin-left:0px;
	*margin-bottom:0px;
	*padding-bottom:0px;
}

ul.TFAnswersList .TFAnswerText, ul.TFAnswersList .TFAnswerTextHeader
{
	text-align: left;
	width: 75%;
	*margin:0px;
	*margin-bottom:5px;
	float:left;
	*width: 74%;
}

ul.TFAnswersList .TFAnswer
{
	text-align: center;
	width: 15%;
	float: right;
	display:block;
	*margin:0px;
	*display: inline-block;
}

ul.TFAnswersList .TFAnswerMark
{
	text-align: center;
	width: 10%;
	float: right;
	*display: inline;
	*margin:0px;
}

ul.TFAnswersList .TFAnswerHeader
{
	text-align: center;
	width: 15%;
	float: right;
	display:block;
	font-size:10px;
}

ul.TFAnswerExplanationList
{
	margin-top: 10px;
	margin-bottom: 10px;
	list-style:none;
	padding-left:0px;
	*margin-left:0px;
}

/*EMI type questions*/
ul.EMIAnswersList
{
	margin-top: 0px;
	list-style:none;
	padding-left:0px;
	*margin-left:0px;
}

ul.EMIAnswersList  li
{
	width:auto;
	position:relative;
	list-style-type:none;
	display:block;
	overflow:auto;
	margin-bottom:8px;
	margin-left:0px;
	*margin-bottom:0px;
	*padding-bottom:0px;
}

ul.EMIAnswersList .EMIAnswer, ul.EMIAnswersList .EMIMAnswerText
{
	text-align: center;
	width: 85%;
	*margin:0px;
}
ul.EMIAnswersList .EMIAnswerMark, ul.EMIAnswersList .EMIMAnswerMark
{
	text-align: center;
	width: 15%;
	float: right;
	display:block;
	*margin:0px;
	*display: inline-block;	
}

.EMIMAnswerChkBox label
{
	margin-right: 15px;
}

/*Full Text type questions*/
ul.FTAnswersList
{
	margin-top: 0px;
	list-style:none;
	padding-left:0px;
	*margin-left:0px;
}
/*
ul.FTAnswersList li
{
	width:auto;
	position:relative;
	list-style-type:none;
	display:block;
	overflow:auto;
	margin-bottom:8px;
	margin-left:0px;
	*margin-bottom:0px;
	*padding-bottom:0px;
}

ul.FTAnswersList .FTAnswerText
{
	text-align: center;
	width: 70%;
	*margin:0px;
}
ul.FTAnswersList .FTAnswer, ul.FTAnswersList .FTAnswerMark
{
	text-align: center;
	width: 15%;
	float: right;
	display:block;
	*margin:0px;
	*display: inline-block;	
}*/

/***************************
ends
****************************/

img[src="graphics/SlideNavigation/blank.gif"]{
   display:none;
}

/*.mult_img_div ul { padding: 0; margin: 0; list-style:none;}*/

.mid_col_Content ul
{
    list-style: square outside none;
    /*margin: 0 0 20px;
    margin-left: 15px;*/
}
#message ul { list-style:none; }