/* 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;
}

h1, .Heading1
{
	font-size: 150%;
	font-weight: bold;
}

h2, .Heading2
{
	font-size: 120%;
	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: #cccccc;
	display: block;
}

.CottonBlue
{
	padding: 30px;
	background-color: #ccccff;
	display: block;
}

.Peach
{
	padding: 30px;
	background-color: #ffeabc;
	display: block;
}

.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               {text-decoration: none;} /*#3366FF*/
	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             {/*Refer new site*/}
	TD              {color:#111144; font-size: small;}
		
	BODY			{font-family:Arial,Verdana,Helvetica, Sans-Serif; font-size: small; margin:0px; padding:0px; background-color:#ffffff;}

/* Global User Table Styles */
/* These styles define the basic properties for tables in the Immediacy Editor */

	/* Specifications Table */
	table.ImmTS_Specs
	{
		padding:0px; width: auto; 
		border-collapse:collapse;
		border-style: ridge;
		border-width: 4px;
		border-color: #cccc99;
	} /* Overall table style */

	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	{border:1px solid #eeeeee;} /* Table border style */
	     
	table.ImmTS_Specs th	{background-color: #cccccc; 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		{padding:0px; width: auto; border-collapse:collapse;} /* Overall table style */

	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	{border:1px solid #eeeeee;} /* Table border style */
	     
	table.ImmTS_Default th	{background-color: #cccccc;}						/* 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
{
	border-style: ridge;
	border-width: 4px;
	border-color: #cccc99;
	border-collapse: collapse;
}
table.ImmTS_memlist th
{
	background-color: #cccc99;
}
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
{
	background-color: #ffeabc;
	width: 100%;
}

table.ImmTS_peach td
{
	padding: 30px;
}


/* peach table style */
table.ImmTS_lightgray
{
	background-color: #cccccc;
	width: 100%;
}

table.ImmTS_lightgray td
{
	padding: 30px;
}

/* peach table style */
table.ImmTS_cottonblue
{
	background-color: #ccccff;
	width: 100%;
}

table.ImmTS_cottonblue td
{
	padding: 30px;
}

/* Plugin Styles */
/* These styles are used by plugins through out the site. */

	/* Scroller */
	#divscroller0	{z-index:1;}
	.scrollertitle	{z-index:1; color:#8C897A; font-family:Arial,Verdana,Helvetica,sans-serif;	font-size:12px; font-weight:bold;}
	.scrollerbody	{z-index:1; color:#8C897A; font-family:Arial,Verdana,Helvetica,sans-serif; 	font-size:12px; font-weight:normal;}
	.search         {color:#8C897A;	font-size:small; font-weight:bold;}

	/* Whats new */
	.WhatsnewTitle	{font-size:9pt; color:#8C897A; font-weight:bold;}
	.WhatsnewTitle:hover	{color:#8c89ff;}
	.WhatsnewBody	{font-size:8pt; color:#8C897A; font-weight:normal; float:left;}

	/* SiteMap */
	DIV.sitmp0				{padding:2px; font-size:110%; background-color:#f3f3ff;}
	DIV.sitmp1				{padding:2px; font-size:90%;}
	DIV.sitmp2				{padding:2px; font-size:90%;}
	A.sitmpA0				{color:#000070; font-weight:bold;}
	A.sitmpA0:hover			{color:#8C897A;}
	A.sitmpA1				{color:#000070; font-weight:normal;}
	A.sitmpA1:hover			{color:#8C897A;}
	A.sitmpA2				{color:#000070; font-weight:normal;}
	A.sitmpA2:hover			{color:#8C897A;}

	/* Page Counter Styles */
	#PageCounter	{text-align:right; clear:both; width:10em;}
	.PageCounter	{text-align:left; font-size:x-small; color:#000070;}
	HR.PageCounter	{color:#000070; 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 #000099;
	background-color: #ffffff;
}

.MCQ_Default_pnlQuestion
{
}

.MCQ_Default_options
{}

.MCQ_Default_options label
{
}

.MCQ_Default_pnlResults
{
}

.MCQ_Default_pnlReviewing
{
	display: inline;
	float: right;
}

.MCQ_Default_pnlNavigation
{}

.MCQ_Default_btn
{
	margin: 3px 3px 0px 3px;
	background-color: #000099;
	color: white;
	font-weight: bold;
	border: 0;
}

/* MCQ plugin Default style */

.MCQ_GradedTest_pnlMCQs
{
	padding: 5px;
	border: 1px groove #000099;
	background-color: #ccccff;
}

.MCQ_GradedTest_pnlQuestion
{
}

.MCQ_GradedTest_options
{}

.MCQ_GradedTest_options label
{
}

.MCQ_GradedTest_pnlResults
{
}

.MCQ_GradedTest_pnlReviewing
{
	display: inline;
	float: right;
}

.MCQ_GradedTest_pnlNavigation
{}

.MCQ_GradedTest_btn, .MCQ_GradedTest_LinkButton
{
	margin: 3px 3px 0px 3px;
	background-color: #000099;
	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 #000099;
	background-color: #ffffff;	
}

.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;
}


/* Page Counter */
.timer 
{
	font: bold 24pt Tahoma, Arial, Helvetica;
	color: brown;
}
.timer.td 
{
	padding: 0;
	margin: 0;
}
.timer tr.labels td 
{
	font-size: 10pt;
}


/* 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
{
	width: 100%;
	margin-top: 5px;
	margin-top: 0px;
}

TABLE.PodcastInfoTable H1
{
	margin-top: 0px;
	padding-top: 0px;
}
TABLE.PodcastInfoTable IMG
{
	margin: 5px;
}

TABLE.EpisodeInfoTable
{
	width: 100%;
	margin-top: 5px;
}

TABLE.EpisodeInfoTable H1
{
	padding-top: 0px;
	margin-top: 0px;
}
TABLE.EpisodeInfoTable IMG
{
	margin: 5px;
	margin-top: 0px;
}

TABLE.EpisodeListTable 
{
	width: 100%;
}

TABLE.EpisodeListTable A
{
	font-weight: bold;
}

TABLE.EpisodeListTable IMG
{
	margin: 2px;
}

TABLE.EpisodeListTable feed
{
	text-align: right;
}

TABLE.EpisodeListTable H1
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 15px;
	padding-bottom: 5px
}


/* Online Books Beyond Words */

.BBWTable
{
	width: 100%;
}

.BBWTable TH
{
	background-color: #ffffff;
	text-align: center;
}

.BBWTable TD
{
	background-color: #ffffff;
}

.CAMHSItem h1, .CAMHSItem h2
{
	margin: 0px;
	padding: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.SearchBox
{
	width: 95%;
	border: dashed 1px black;
	background-color: whitesmoke;
	padding: 5px;
}

.SearchButton
{
	float: right;
}


.InfoMessage
{
    /*font-weight: bold;*/
    color: Red;
}
/* Blogging Plugin  Styles */
.BloggingAboutBox
{
                padding: 10px;
}

.BloggingAboutBox A
{
                display: block;
}

.RSSFeedLink
{
                float:right;
                margin-top: -30px;
                margin-right: 5px;
}

.BlogItem
{
                margin-bottom: 30px;
				background-color: #F5F5F5;
}

.BlogItem .CreatedDate
{
                font-size: small;/*x-large;*/
                color: navy;
                border-bottom: 1px solid navy; /*dashed*/
                padding-bottom: 1px; /*10px;*/
                margin-bottom: 10px;
				/*width: 120px;*/
				overflow:hidden;
				line-height:25px;
}

.BlogItem h1.Title
{
                font-size: x-large; /*large;*/
				margin-top: 0px;
}

.BlogItem .Content
{
                margin-bottom: 10px;
}

.CommentItem
{
                border-bottom: 1px lightgrey dashed;
                padding-bottom: 10px;
                margin-bottom: 10px;
}

.CommentItem .Title
{
                font-weight: bold;
                margin-bottom: 5px;
}

.CommentItem .MetaData
{
                font-style: italic;
                color: gray;
                margin-bottom: 10px;
}

.CommentItem .Content
{
                margin-bottom: 10px;
}

.CommentItem .CreatedDate
{
                font-weight: bold;
}




/* New comment form layout */
.BlogEntryNewCommentForm fieldset {
  margin-bottom: 10px;
}
.BlogEntryNewCommentForm legend {
                padding: 0 2px;
                font-weight: bold;
                _margin: 0 -7px; /* IE Win */
}

/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */

.BlogEntryNewCommentForm fieldset ol, 
.BlogEntryNewCommentForm fieldset ul 
{
  margin: 0;
  padding: 0;
}


.BlogEntryNewCommentForm fieldset li {
  list-style: none;
  list-style-image: none;
  padding: 5px;
  margin: 0;
  clear: both;
  border: 0;
}

.BlogEntryNewCommentForm fieldset li input,
.BlogEntryNewCommentForm fieldset li textarea
{
  width: 350px;
}

.BlogEntryNewCommentForm fieldset li div.captcha
{        
    line-height: 1.8em;    
    margin-bottom: 5px;
    float: left;    
}

.BlogEntryNewCommentForm fieldset label, .captchaLabel
{
    width: 120px; /* Width of labels */
    vertical-align:top;
    line-height: 1.8em;
    float: left;
    margin-right: 5px;
}

.BlogEntryNewCommentForm fieldset li div.captcha img 
{
    margin-bottom: 2px;
}

/* Form styles */
                
.BlogEntryNewCommentForm legend { padding-left: 0; color: #333; }

.BlogEntryNewCommentForm fieldset {
                border: none;
                /*border-top: 1px solid #C9DCA6;*/
                }
                                
.BlogEntryNewCommentForm fieldset li {
                padding: 5px 10px 7px;
                border-top: 1px solid #C9DCA6;
                }

/* End blogging styles */


fieldset 
{ 
    -moz-border-radius: 6px; /*rounded corner hack for Firefox*/
    -webkit-border-radius: 6px; /*rounded corner hack for Chrome*/
}

img[src="graphics/SlideNavigation/blank.gif"]{
   display:none;
}