/* General Content/Page Layout */

body 
{
	margin: 0;
	font-family: Arial, Helvetica;
	font-size: 62.5%;
	background:#f4f4f4;
}

.Content
{
	font-size:1.2em;
	color:#7c7c7c;
}
a {	text-decoration:none; color:#18216c; }
a.Emphasised { font-weight:bold; }

#DoctorCount 
{color:#18216c;}

#PasswordBox
{
	float:left;
	font-size: 1.2em;
	color:#aeaeae;
	margin:9px 0px 0px 3px;
	display:inline;
	font-weight:bold;
	height:20px;
}
#PasswordBox a
{
	color:#aeaeae;
}

#MainFeature
{
	float:left;
	width:953px;
	height:250px;
	background:url('/_datastore/logoimages/backgrounds/featureArea.gif') no-repeat top left;
	margin:0px 0px 0px 10px;
	display:inline;
}
	#FeatureText
	{
		float:left;
		width:286px;
		display:inline;
		margin:86px 0px 0px 20px;
		font-size:1.8em;
		font-weight:bold;
		color:#18216c;
	}
	#ImageMap
	{
		float:left;
		width:380px;
		height:250px;
	}
	#FeatureButtons
	{
		float:left;
		width:230px;
		margin-top:50px;
		margin-left:30px;
		display:inline;
	}
		.FeatureButton,
		.FeatureButtonLarge		
		{
			float:left;
			width:191px;
			height:35px;
			background:url('/_datastore/logoimages/backgrounds/btnFeature.gif') no-repeat top left;
		}
		.FeatureButton
		{
			font-size:1.8em;
			color:#ffffff;
			margin-bottom:22px;
		}
			.FeatureButton a
			{
				color:#ffffff;
				height:35px;
				padding:6px 0px 0px 13px;
				display:block;
			}
			.FeatureButton a:hover { color:#42bdec; }

		.FeatureButtonLarge
		{
			font-size:2.4em;
			color:#ffffff;
			margin-bottom:25px;
		}
			.FeatureButtonLarge a
			{
				color:#ffffff;
				display:block;
				padding:3px 0px 0px 13px;
				height:35px;
			}
			.FeatureButtonLarge a:hover { color:#42bdec; }

.Heading
{
	font-size:1.8em;
	font-weight:bold;
	letter-spacing:-0.50px;
}

#Page
{
	width: 973px;
	margin: auto;
}
#LoginBar
{
	height:28px;
	line-height:28px;
	text-align:right;
	vertical-align:middle;
	padding-right:10px;
	clear:right;
}

#HeaderBar
{
	background: url('/_datastore/logoimages/backgrounds/dotted.gif') repeat-x top left;
	width:973px;
	height:87px;
	background-color:#ffffff;
}
	#Logo
	{
		float:left;
		width:250px;
		height:67px;
		background: url('/_datastore/logoimages/logo.gif') no-repeat top right;
		margin-top:20px;
	}
	#Logo h1 a
	{
		margin-top:-20px;
		width: 250px;
		height:72px;
		float: left;
		text-indent: -5000px;
	}
	#NavBar
	{
		width:690px;
		height:54px;
		float:right;
		margin-top:29px;
	}
		#NavTop
		{
			float:left;
			width:330px;
			height:35px;
		}
		#NavTagLine
		{
			float:left;
			width:350px;
			text-align:right;
			margin-right:10px;
			margin-top:1px;
			display:inline;
			
			font-size: 1.8em;
			font-weight:bold;
			color:#aeaeae;
		}

	#ContentArea
	{
		float:left;
		width:973px;
		padding-bottom:1px;
		background: #ffffff url('/_datastore/logoimages/backgrounds/Dotted.gif') repeat-x bottom left;
	}
	#Footer
	{
		float:left;
		width:973px;
		margin: 18px 0px 0px 10px;
		padding-bottom:10px;
	}
	

/* Column Layouts */
.ContentWrapper
{
	float:left;
	background:#ffffff;
	width:100%;
}

.PaddedContentRow
{
	float:left;
	width:100%;
	margin-top:10px;
}
/* 3 Column */
	.ContentWrapper-3Col
	{
		float:left;
		width:973px;
	}
	
	.ContentWrapper-3Col .ContentBoxFooter
	{
		font-size:0;
		float:left;
		width:953px;
		height:6px;	
		margin-left:10px;
		display:inline;
	}
	
		.ContentWrapper-3Col .ContentBoxFill
		{
			float:left;
			width:100%;
		}
		

/* 1 Column */
		.ContentBox-1Col
		{
			float:left;
			margin-left:10px;
			width:311px;
			display:inline;
		}
			.ContentBox-1Col .ContentBoxHeaderCurve
			{
				float:left;
				width:311px;
				height:7px;
				display:inline;
			}
			.ContentBox-1Col .Content
			{ margin:7px 7px 7px 10px; }
	
/* Content Box Color Schemes */
/* Colour Scheme 1 */
	
	.ContentBox-1Col
	{ background:#f4f4f4;}
	
	.ContentBox-1Col .ContentBoxHeaderCurve { background: url('/_datastore/logoimages/backgrounds/ContentBoxHeaderCurve-1Col.gif') no-repeat top left; }

	.ContentWrapper-3Col .ContentBoxFooter
	{ background:#ffffff url('/_datastore/logoimages/backgrounds/ContentBoxFooter-3Col.gif') no-repeat top left; }
	
	.ContentWrapper-3Col .ContentBoxFill  
	{
		background:url('/_datastore/logoimages/backgrounds/ContentBoxFill-3Col.gif') repeat-y;
		background-position:10px 10px;
	}


/*new rules*/
.ContentWrapper-3Col .ContentBox21Footer
	{
		font-size:0;
		float:left;
		width:632px;
		height:6px;	
		/*margin-left:10px;*/
		display:inline;
	}
.ContentWrapper-3Col .ContentBox22Footer
	{
		font-size:0;
		float:left;
		width:311px;
		height:6px;	
		/*margin-left:10px;*/
		display:inline;
	}

	.ContentWrapper-3Col .ContentBox2Fill
		{
			float:left;
			width:100%;
		}
	.ContentBox-2Col
		{
			float:left;
			margin-left:10px;
			width:311px;
			display:inline;
			background:#fcfcfc;
		}
			.ContentBox-2Col .ContentBoxHeaderCurve
			{
				float:left;
				width:311px;
				height:7px;
				display:inline;
			}
	.ContentBox-2Col .ContentBoxNewHeaderCurve
			{
				float:left;
				width:632px;
				height:7px;
				display:inline;
			}
			.ContentBox-2Col .Content
			{ 
				margin: 0px 7px 7px 10px; 
_margin: -10px 7px 7px 10px; 
			}


	

/*	.ContentBox-1Col
	{ background:#f4f4f4;}*/
	
	.ContentBox-2Col .ContentBoxHeaderCurve { background: url('/_datastore/logoimages/backgrounds/ContentBoxHeaderCurve-11Col.gif') no-repeat top left; }

	.ContentBox-2Col .ContentBoxNewHeaderCurve { background: url('/_datastore/logoimages/backgrounds/ContentBoxHeaderCurve-2Col.gif') no-repeat top left; }

	.ContentBox-2Col .ContentBox21Footer { background:#ffffff url('/_datastore/logoimages/backgrounds/ContentBoxFooter-21Col.gif') no-repeat top left; }
	.ContentBox-2Col .ContentBox22Footer { background:#ffffff url('/_datastore/logoimages/backgrounds/ContentBoxFooter-22Col.gif') no-repeat top left; }

/*	.ContentWrapper-3Col .ContentBox2Footer
	{ background:#ffffff url('/_datastore/logoimages/backgrounds/ContentBoxFooter-2Col.gif') no-repeat top left; }*/
	
	/*.ContentWrapper-3Col .ContentBox2Fill  
	{
		background:url('/_datastore/logoimages/backgrounds/ContentBoxFill-2Col.gif') repeat-y;
		background-position:10px 10px;
	}*/

	.ContentBox-2Col .FeatureBoxLong
	{
		float:left;
		width:610px;
		margin-left: 10px;
	}
		.ContentBox-2Col .FeatureBoxLong .Content
		{
			margin-left:0px;
			float: left;

		}
	.ContentBox-2Col .FeatureBoxLong .Heading
	{
		float:left;
		width:609px;
		color: #414986;
	}



	.ContentBox-2Col .FeatureBox
	{
		float:left;
		width:290px;
		margin-left: 10px;
	}
		.ContentBox-2Col .FeatureBox .Content
		{
			margin-left:0px;
float: left;
		}
	.ContentBox-2Col .FeatureBox .Heading
	{
		float:left;
		width:290px;
		color: #414986;
	}

.col2button
{
height: 35px;
width: 191px;
background: url("/_datastore/logoimages/backgrounds/btnFeature.gif") no-repeat scroll left top transparent;
padding: 5px;
}


a.linkcol2button:link,
a.linkcol2button:active,
a.linkcol2button:visited {
	background-image: url(/_datastore/logoimages/backgrounds/btnFeature.gif)  !important;
background-position: top left;
	
/*	background-repeat: no-repeat;*/
	display: block !important;
	color: #ffffff !important;
	text-decoration: none !important;
	padding: 4px !important;
	padding-left: 15px !important;
	font: normal 1.5em Arial, Helvetica !important;
	margin: 0px !important;
width: 172px;
height: 27px;
	
}
a.linkcol2button:visited:hover,
a.linkcol2button:hover {
background-image: url(/_datastore/logoimages/backgrounds/btnFeature.gif) !important;
	width: 183px;
	text-decoration: none !important;
	color: #42BDEC !important;
width: 172px;
height: 27px;

	
}
/*end of new rules*/
	.ForumMembersOnly
	{
		font-weight:normal;
		color:#7c7c7c;
		font-size:0.8em;
	}
	.ColourScheme-Forum .Content a,
	.ColourScheme-News .Content a,
	.ColourScheme-Highlights .Content a
	{
		color:#7c7c7c;
		text-decoration:none;
	}
	
	.ColourScheme-Forum .Heading,
	.ColourScheme-Forum .Heading a,
	.ColourScheme-Forum .Content a:hover
	{ 
		color:#d2479f; 
		text-decoration:none; 
	}
	
	.ColourScheme-News .Heading,
	.ColourScheme-News .Heading a,
	.ColourScheme-News .Content a:hover
	{ 
		color:#be1f39; 
		text-decoration:none; 
	 }
	
	.ColourScheme-Highlights .Heading,
	.ColourScheme-Highlights .Heading a,
	.ColourScheme-Highlights .Content a:hover
	{
		color:#4cbdec; 
		text-decoration:none;
	}

	
	

	hr
	{
		border-top:solid 1px #ffffff;
		border-left:solid 1px #ffffff;
		border-right:solid 1px #ffffff;
		border-bottom:solid 1px #d5d5d5;
		margin:0px 0px 0px 0px;
		font-size:0;
		line-height:0;
		height:0px;
	}
		hr.Padded 
		{	
			margin:5px 0px 5px 0px;
			font-size:0;
			height:0px;
			line-height:0px;
		}
	.ThumbnailBox
	{
		float:left;
		width:85px;
		text-align:center;
	}
	.FeatureBox
	{
		float:left;
		width:226px;
	}
		.FeatureBox .Content
		{
			margin-left:0px;
		}
	.FeatureBox .Heading
	{
		float:left;
		width:226px;
	}
	
	.FooterBox
	{
		float:left;
		margin-right:10px;
	}
	
.nav, .nav * {
	margin:0;
	padding:0;
}
.nav {
	float: left;
	position:relative;
	width:330px;
}

.nav li {
	float: left;
	list-style:none;
	margin:0px 9px 0px 0px;
	z-index:999;
}

.nav a
{
	display:block;
	float: left;
	text-decoration:none;
	font-size: 1.8em;
	font-weight:bold;
	padding-top:1px;
	height:23px;
}

.leftCurve, .rightCurve, .leftCurveOn, .rightCurveOn
{
	float:left;
	width:6px;
	height:24px;
}


/* NAV COLOURS - Main Nav */
.nav a
{
	color: #aeaeae;
}

.nav li:hover #MainNav a,
.nav li.current #MainNav a,
#MainNav a:hover
{
	color:#ffffff;
	background-color:#18216c;
}

.nav li:hover #MainNav .leftCurve,
.nav li.current #MainNav .leftCurve,
#MainNav a:hover .leftCurve
{
	background: #ffffff url('/_datastore/logoimages/backgrounds/PageNavCurveLeft.gif') no-repeat left top;
}

.nav li:hover #MainNav .rightCurve,
.nav li.current #MainNav .rightCurve,
#MainNav a:hover .rightCurve
{
	background: #ffffff url('/_datastore/logoimages/backgrounds/PageNavCurveRight.gif') no-repeat left top;
}

.leftCurveOn
{
	background: #ffffff url('/_datastore/logoimages/backgrounds/PageNavCurveLeft.gif') no-repeat left top;
}

.rightCurveOn
{
	background: #ffffff url('/_datastore/logoimages/backgrounds/PageNavCurveRight.gif') no-repeat left top;
}
.inlineNav, .inlineNav * {
	margin:0;
	padding:0;
}
.inlineNav {
	float: left;
	position:relative;
}

.inlineNav li {
	float: left;
	list-style:none;
	margin:0px 10px 0px 0px;
	z-index:999;
}

.inlineNav a
{
	font-size:1.2em;
	display:block;
	float: left;
	text-decoration:none;
	height:19px;
	padding:2px 8px 0 8px;
	color:#18216c;
}

.inlineNav li {	background: url('/_datastore/logoimages/backgrounds/InlineNavCurveLeftOff.gif') no-repeat top left; }
.inlineNav li:hover,
.inlineNav li.current
{ background:  url('/_datastore/logoimages/backgrounds/InlineNavCurveLeftOn.gif') no-repeat top left; }

.inlineNav li .inlineRightCurve
{
	float:left;
	height:19px;
	background:url('/_datastore/logoimages/backgrounds/InlineNavCurveRightOff.gif') no-repeat top right;
}
.inlineNav li:hover .inlineRightCurve,
.inlineNav li.current .inlineRightCurve
{	background:url('/_datastore/logoimages/backgrounds/InlineNavCurveRightOn.gif') no-repeat top right; }

.inlineNav a:hover,
.inlineNav li.current a
{
	color:#ffffff;
}

.Copyright
{
	margin-top:2px;
}
.ContentLink
{
	margin-bottom:5px;
}
