/* system Styles */

/*do not touch body tag*/
body            {font-size:75%;	margin:0px; background-image: url(../../../../images/uk_home/bg.gif); background-color: #226487;	background-repeat: repeat-x;}
		
DIV,SPAN	    {font-family: arial, verdana, helvetica,sans serif; margin:0.001pt; color: #666666;}
LI     			{font-family: arial, verdana, helvetica,sans serif; margin:0.001pt; color: #666666;}
P               {font-family: arial, verdana, helvetica, "sans serif"; margin:0.001pt; line-height: 1.6em; color:#666666;}
TD              {font-family: arial, verdana, helvetica,sans serif;}

UL              {margin-left:-15px;	margin-top:0.5em;list-style-position: outside; list-style-image: url(../../../../images/rtArwGreen.gif); list-style-type: square;}

OL              {margin-left:-15px; margin-top:0.5em; margin-bottom:0.001pt; }
form			{MARGIN-TOP: 0.001pt; MARGIN-BOTTOM: 0.001pt; padding-top: 0.001pt; padding-bottom: 0.001pt;}
a				{color:#26264E; text-decoration:none;  font-weight:bold}
a:hover			{color:#044571;}
img				{border: none;}
TEXTAREA		{FONT: 100% Verdana, Arial, Helvetica, sans-serif;}
INPUT			{FONT: 100% Verdana, Arial, Helvetica, sans-serif;}

/*start of template*/


#wrapper		{height: auto; width: 1000px; margin-right: auto; margin-left:auto; padding: 0px;}
	
/*Site wide styles*/
	
#header			{height: 112px; width: 982px; background-image: url(../../../../images/uk_home/header.jpg); background-repeat: no-repeat;}

/*header left area*/
#headerleft 	{float: left; width: 300px; height: auto;}
#accessibility 	{padding-top: 22px; padding-left: 20px; width: 300px;}
#logo 			{padding-left: 20px; margin-top: 10px;}

/*header right area*/
#headerright	{float: right; height: auto; width: 650px;}
#contactdetails {height: 30px; padding-top: 24px; padding-left: 160px;}
#contactdetails a {color:#FFFFFF;}
#contactdetails a:hover {color:#cccccc;}
#search 		{float: left; height: auto; width: 300px; padding-top: 22px; padding-left: 130px;}
#search label	{color:#FFFFFF; font-weight:bold}

/*search box styles */
#searchright	{padding-top:30px; color:#808080; font-size:95%;}
.immSearchTerms {font-family: Tahoma, arial, helvetica; font-size:105%;}
#searcharea		{padding:30px 0 4px 0; width: 180px; float:right; }

#menu 			{background-image: url(../../../../images/uk_home/menu.gif); background-repeat: no-repeat; height: 26px; width: 962px; padding-top: 12px; padding-left: 20px; padding-bottom: 9px;}
#menu a:link	{color: #ffffff;}
#menu a:visited	{}
#menu a:hover	{}

/*main body*/

#mainbody 			{height: auto; width: 982px; background-color: #DDDDDD;}
#mainbodytop 		{background-image: url(../../../../images/uk_home/mainareatop.gif); background-repeat: no-repeat; clear: both; 	
					 height: 24px; width: 982px;float: left;}
#toplevelcontainer 	{height: 225px; float: left; width: 958px; padding-right: 12px; padding-left: 12px; background-image: 	
					 url(../../../../images/uk_home/mainarea.gif); background-repeat: repeat-y; padding-bottom: 12px;}
#welcomegraphic 	{width: 726px; float: right; background-image: url(../../../../images/uk_home/welcome.jpg); height: 224px;
 					 background-repeat:no-repeat}
#headingtext		{padding:190px 18px 0 0; color:#FFFFFF; size::small; text-align:right}
#headingtext a		{color:#FFFFFF}				 
					 
#topleftbox 		{height: auto; width: 232px; float: left; }
#topleftboxcontent	{height: 209px; width: 211px; float: left; background-image: url(../../../../images/uk_home/map.gif);
					 padding-left: 21px;	padding-top:15px; padding-bottom:0; }
#topleftboxcontent label	{color:#FFFFFF}
#topleftboxcontent select	{font-family :Arial, Helvetica, sans-serif; font-size:0.9ems}
#topleftboxcontent select {width:170px;}
#topleftboxcontent a {color:#FFFFFF}

/*maincontent*/

#maincontentarea	{height: auto; width: 840px; float:left}
#menutop			{width:160px; height:20px; float:left; margin:0 0 0 0;background-image: url(../../../../images/menu_bg.gif);
 					background-repeat: repeat-x; border: solid 1px #bfbfbf; height: 20px;}
#menuarea			{width:160px; float:left; margin-top:0px; background-color:#009900}
#colarea			{width: 160px; float: left;	padding:0 0 10px 5px;}

#middlecontentold 		{clear: both; float: left; width: 958px; padding-right: 12px; padding-left: 12px; 
					background-image:url(../../../../images/uk_home/mainarea.gif); background-repeat: repeat-y;}

#middlecontentright 	{float: left; height: auto; width: 725px;}
#middlecontentrighthome	{float: right; height: auto; width: 724; }  
#middlecontentrightpage {float: right; height: auto; width: 724px; }
#uppercontent 			{float: left; height: auto; width: auto; padding-bottom:12px; padding-top:5px;}

/*Premium Care*/

#box1 					{float: left; width: 234px; background-image: url(../../../../images/uk_home/separatorline.gif);
						 background-repeat: no-repeat;	background-position:right;}
#box1content 			{width: 215px; margin: 0px; height:auto}

/*Vive Life Care*/

#box2 					{height: auto; width: 246px; float: left; background-image: url(../../../../images/uk_home/separatorline.gif); background-position: right; background-repeat: no-repeat; margin-top: 0px;}
#box2content 		{padding-left: 12px; padding-top: 0px; float: left; width: 218px;}

/*Essential Care*/

#box3content 			{width: 215px; padding-right: 10px; padding-left: 12px;}
#box3 					{float: left; height: auto; width: 246px; background-image: url(../../../../images/uk_home/separatorline.gif); background-repeat: no-repeat; background-position: right;}

/*Find a hospital*/

#box4 					{float: left; width: 228px; background-repeat: no-repeat;}
#box4content 			{width: 215px;	float: left; padding-right: 0px; margin-right: 0px; padding-left: 10px;}


#middlecontentleft 		{width: 234px; height: auto; float: left; padding-top: 5px; background-image: url(../../../../images/uk_home/separatorline.gif); background-repeat: no-repeat; background-position: right 40px;}
#middlecontentbottom 	{background-image: url(../../../../images/uk_home/mainareabottom.gif); background-repeat: no-repeat; height: 	
					  	24px; width: 982px; float: left; clear: both; padding-bottom:0}
#middlecontentright 	{float: right; height: auto; width: 700px;}
#map {height: auto; width: 219px; float:left; padding-left:12px;  }

#consultantswrapper 	{float: left; height: auto; width: 219px; background-image: url(../../../../images/uk_home/specialities_bga.gif);background-repeat: repeat-y;}
#rightboxtop {background-image: url(../../../../images/uk_home/specialities_topa.gif); background-repeat: no-repeat;	height: 17px; width: 219px;}
#rightboxcontent {background-image: url(../../../../images/uk_home/specialities_middlea.gif); background-repeat: no-repeat; width: 190px; height: 150px; padding-right: 15px;	padding-left: 15px;}
#rightboxcontent p 		{color:#FFFFFF}
#rightboxcontent a 		{color:#FFFFFF; text-decoration:underline; font-weight:bold}

#rightboxbottom {background-image: url(../../../../images/uk_home/specialities_bottoma.gif); background-repeat: no-repeat; height: 16px; width: 219px; float: left;}

#lowercontent 		{clear: both; float: right; height: auto; width: 724px; padding-top: 0; }

#welcometext 		{float: left; height: auto; width: 492px; background-image: url(../../../../images/uk_home/separatorline.gif);	background-repeat: no-repeat; background-position: right top;}

/*News*/

#newsbox 			{height:auto; width: 220px; background-image: url(../../../../images/uk_home/specialities_bga.gif);
	background-repeat: repeat-y; float:left }
#newstop 			{background-image: url(../../../../images/uk_home/specialities_topa.gif); width: 219px; height: 17px; float: left;}
#newscontent 		{float: left; width: 190px; height: 150px; background-image: url(../../../../images/uk_home/specialities_middlea.gif); background-repeat: no-repeat; padding-right: 15px; padding-left: 15px;}

#newscontent p 		{color:#FFFFFF}
#newscontent a 		{color:#FFFFFF; text-decoration:underline; font-weight:bold}

#newsbottom 		{background-image: url(../../../../images/uk_home/specialities_bottoma.gif); background-repeat: no-repeat; height: 16px; width: 219px; float:left}
#newsseparator 		{float: left; height: auto; width: 220px; background-image: url(../../../../images/uk_home/separatorline.gif); padding-right: 14px;background-repeat: no-repeat; background-position: right; padding-left:12px;  background-position: right top;}
/*Treatment finder*/

#specialtiesbox 		{float: left; height: auto; width: 219px; margin-left: 12px; background-image: url(../../../../images/uk_home/specialities_bga.gif);background-repeat: repeat-y;}
#specialtiesboxtop 	{float: left; width: 219px; height: 17px; background-image: url(../../../../images/uk_home/specialities_topa.gif);}
#specialtiesboxcontent 	{float: left; width: 190px; height: 150px; background-image: url(../../../../images/uk_home/specialities_middlea.gif); background-repeat: no-repeat; padding-right: 15px; padding-left: 15px; }
#specialtiesboxcontent a {color:#FFFFFF}

#specialtiesboxcontent select {width:140px}
#specialtiesboxcontent input {font-size:12px;}


#specialtiesboxbottom {width: 219px; height: 16px; background-image: url(../../../../images/uk_home/specialities_bottoma.gif); background-repeat: no-repeat; float:left}

#rightboxcontent img 	{float: right;}
.findimage 				{float: right;}

#box5 					{float: left; height: auto; width: 218px;}
#news 					{float: left; height: auto; width: 219px;}


/*breadcrumb */
#breadleft				{text-decoration:none; color:#5CBF21; width: auto; height: auto; margin: 0 5px 10px 12px; padding: 0 0 5px 0; border-bottom:1px dotted #C1D3FB;}

/*pagetemplate*/

#uppercontentlandingpage {width:725px; height:auto; float:left; padding-bottom:12px; padding-top:5px;}
#box2p 					 {height: auto; width: 234px; float: left; background-image: url(../../../../images/uk_home/separatorline.gif); background-position: right; background-repeat: no-repeat; margin-top: 0px; padding-left:12px; }
#box2page 				{padding-top: 0px; float: left; width: 216px;}
#maintext 				{float: left; height: auto; width: 483px; background-image: url(../../../../images/uk_home/separatorline.gif);	background-repeat: no-repeat; background-position: right top;}

#lowercontentpage 		{clear: both; float: left; height: auto; width: 715px; padding-top: 0; padding-left:12px;}
#lowercontentwide 		{clear: both; float: left; height: auto; width: 710px; padding-top: 0; }
#lowercontentlanding 	{clear: both; float: left; height: auto; width: 710px; padding-top: 0; padding-left:0;}

#mappage 				{height: auto; width: 219px;}
#rightcontent 			{height: auto; width: 218px; float: left; padding-left:9px;}
#rightboxtoppage 		{background-image: url(../../../../images/uk_home/rightcontenttop.gif); background-repeat: no-repeat;	height: 21px; width: 218px; float:left}
#rightboxcontentpage 	{background-image: url(../../../../images/uk_home/rightcontentmiddle.gif); background-repeat: repeat-y; width: 220px; float:left}
#rightinnertext 		{padding-left: 15px; width:185px}

#rightboxbottompage 	{background-image: url(../../../../images/uk_home/rightcontentbottom.gif); background-repeat: no-repeat; height: 22px; width: 218px; float: left;}
#content 				{background-color: #00FF66;}
#contenttop 			{float: left; height: 21px; width: 471px; background-image: url(../../../../images/uk_home/content_top.gif); background-repeat: no-repeat;}
#contentmiddle 			{background-image: url(../../../../images/uk_home/content_middle.gif); background-repeat: repeat-y; float: left;	height: auto; width: 435px; clear: both; margin-top: 0px; padding-top: 0px; padding-right: 18px; padding-left: 18px;}
#contentbottom 			{float: left; height: 21px; width: 471px; background-image: url(../../../../images/uk_home/content_bottom.gif); background-repeat: no-repeat;}

#righttext				{height: auto; width: 218px; float:left; margin-top:15px;}
#righttextbox 			{height: auto; width: 218px; float:left;background-image: url(../../../../images/uk_home/specialities_bg.gif);background-repeat: repeat-y; }
#righttextboxtop 		{background-image: url(../../../../images/uk_home/specialities_top.gif); background-repeat: no-repeat; height: 21px; width: 218px; float:left}
#righttextboxmiddle {height: auto;	width: auto; background-image: url(../../../../images/uk_home/specialities_middle.gif); background-repeat: no-repeat ; float: left; width:220px;}
#righttextboxmiddle p 	{color:#FFFFFF}
#righttextboxmiddle a 	{color:#FFFFFF}
#righttextboxbottom 	{background-image: url(../../../../images/uk_home/contact_bottom.gif); background-repeat: no-repeat; height: 22px; width: 218px; float:left;}
#contactinnertext 		{padding-left: 15px; width:185px}

/*widetemplate*/

#breadwide				{width:auto; text-decoration:none; color:#5CBF21; height: auto; margin: 0 5px 15px 10px; padding: 0 0 5px 0; border-bottom:1px dotted #C1D3FB}
#contenttopwide  		{background-image:url(../../../../images/wide/wide_content_top.gif); height:21px; width:706px; float:left}              					
#contentbottomwide		{background-image:url(../../../../images/wide/wide_content_bottom.gif); height:23px; width:706px; float:left }
#maincontentpagewide	{width:680px;background-image:url(../../../../images/wide/wide_content_middle.gif); background-repeat: repeat-y; height:auto; padding:0 15px 0 15px; float:left}

#maincontentpagewide td {padding:0 0 15px 0; }

#middlecontentwide 		{width: 710px; height: auto; padding:0 0 0 5px ; float:left}
#middlecontentmap 		{width: 690px; height: auto; padding:0 0 0 0 ;}


/*footer*/
#copyright				{float: right; width: 470px; text-align:right; }
#copyright p			{color:#FFFFFF}
#healthcarelink			{float: right; width: 400px; padding-bottom:10px; padding-top:10px; text-align:right }
#healthcarelink a		{color:#ffffff}
#statement				{float: right; width: 400px; padding-bottom:10px; text-align:right }
#statement a			{color:#ffffff}
#modeswitch				{float: left; width: 480px;  padding-top:10px; padding-bottom:10px;}
#links1					{float:left; width:480px}
#links1	a				{color:#ffffff }
#links1	p				{color:#ffffff }

#modeswitch p			{color:white}
#modeswitch a	 		{color:white}
#footercontent			{clear: both; height:auto;  padding:2px 0 0 0; width: 980px;}
#companyreg				{clear: both;height:50px; border-top:1px dotted #2093f3; padding:10px 14px 0 0; width: auto; text-align: center;}
#companyreg	p			{color:#FFFFFF}
#companyreg	a			{color:#FFFFFF}		
	
/*standard styles*/

	
/*Hospital home page template*/
#contentarea			{padding:10px 0 0 10px; border-left:1px solid #999999; float:left;}
#welcomeimage 			{height: 242px; width:627px; float:left; background-image:url(../../../../images/orchard_lea_lounge.jpg); background-color:#FFFFFF;}
#leftcol				{width:100px;}

/*Public Seminars template*/
#opentitle				{width:670px; padding: 0 0 0 0; margin:0 0 0 0;}
#opendate				{float:left; width:670px; padding: 0 0 0 0; margin: 0 0 20px 0} 
#openinfo				{float:left; width:670px; padding: 0 0 0 0;  margin: 0 0 0 0}
#opencontact 			{float:left; width:670px; padding: 0 0 0 0; margin: 0 0 15px 0}

/*Vacancy template*/
#vacancytitle			{width:425px; padding:0;  margin: 0 0 10px 0}
#jobdescription 		{width:425px; padding: 0; float:left; margin: 0 0 10px 0}
#jobbenefits 			{width:425px; padding: 0; float:left; margin: 0 0 10px 0}
#righttextvacancy		{height: auto; width: 220px; float:left;}


/*Class style*/

.quicklinks 			{font:Arial, Helvetica, sans-serif; font-size:large; color:#FFFFFF}
.brandlinks 			{font-family: Arial, Helvetica, sans-serif; font-size:20px; color: #044571; font-weight: normal; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCCCCC; padding-top: 0px; margin-bottom: 10px; margin-top:0}	  


/*Non Selectable Font Styles*/
.menublue				{color:#66B53E; font-size:x-small; font-weight:bold;  margin:0px;}
#imagehome	    		{border:0px;}
#logo  		 			{font-size:170%; padding-top:4px; padding-bottom:4px;}
#stylechange			{position:absolute;top:140px; left:100px}
.Path 					{color:#005173; text-decoration:none;}
.Path:visit 			{color:#000000; text-decoration:none;}
.Path:hover 			{color:#000000; text-decoration:none;}

/*Whats New*/
.newstitle			{background-color:#F6F8F3; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; border-top:1px solid #D3DDDC; color:#ffffff; text-decoration:none; padding:0px 0px 4px 8px;}
.newsbullet			{background-image:url(../../../../images/red-bullet1.gif); background-repeat:no-repeat;}
.NewsBody			{font-family:Arial, Verdana, Helvetica, sans-serif; color:#ffffff; padding:10px 0px 0px 0px; text-decoration:none;}
.NewsBody2			{font-family:Arial, Verdana, Helvetica, sans-serif; color:#666666; padding:10px 0px 0px 0px; text-decoration:none;}
a.titlenews			{color:#990066; text-decoration:none;}
a.newslinks			{color:#ffffff; text-decoration:none;}
a.newslinks:hover,a.titlenews:hover		{color:#000000;}
div.nItem			{padding-bottom:10px;}

/*News Items*/
.newsitem ul		{list-style:none; margin-left:-37px;}
.newsitem li		{margin-left:0px; margin-bottom:10px;}

/*site map styles */
.sitmpA0			{font-size:x-large; font-family:Arial,Verdana,Helvetica; color:#005173; text-decoration:none;}
.sitmpA1			{
	font-size:small;
	font-family:Arial, Verdana, Helvetica;
	color:#1a76ce;
	text-decoration:none;
	font-weight: bold;
}

/* Quick Menu Styles*/
.linkhead       	{color:#dddddd; font-size:1em; font-family:Arial,Verdana,Helvetica,sans-serif; text-decoration:none;background-image: url(../../../../images/rtArwLtBlue.gif); background-repeat: no-repeat; background-position: left; padding: 0 0 0 15px;}
.linkhead:hover       	{color:#dddddd;}
.linkhead2       	{color:#000000; font-family:Verdana,Arial,Helvetica,sans-serif; text-decoration:none; font-variant:small-caps;}
.linkhead3       	{color:#034d94; font-family:Verdana,Arial,Helvetica,sans-serif; text-decoration:none; font-size:x-small;}
.linkhead2:hover    {color:#000000;}
.linkhead2:active   {color:#000000;}

.hospitalfinder		{font-family: Arial, Helvetica, sans-serif; font-size: large; color: #ffffff; border-bottom-width: 1px;
	border-bottom-style: solid; border-bottom-color: #2096EE; padding-top: 0px; margin-bottom:6px;}


.contactnumber		{font-size:x-large; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif;}

/* Page Counter Styles */
#PageCounter		{text-align:right; clear:both; width:11em;}
.PageCounter		{text-align:left; font-size:xx-small; color:#000070;}
HR.PageCounter		{color:#000070; height:1px;}
.PageCounterTxtBox	{width:2em; font-size:1em;}

/*Events Calendar */
.eventsborder 		{background-color:#005173; color:#ffffff; line-height:20px;}
.eventsboxbg 		{background-color:#00CC66; font-size:100%; color:#000000;}
.eventsbullet 		{background-image:url(../../../../images/documenticon.gif); background-repeat: no-repeat; margin-bottom:10px}
 /* Main Events Calendar Style */
 .eventCalendar  {font-family:tahoma,arial,helvetica; font-size:70%; padding:3px; width:600px; }

/* eWorld UI Calendar Control */
.calCtrl 			{font-size:80%; font-weight:normal;}
.calCtrlDayHeader 	{background-color: #DCDCDC;}
.calCtrlMonthHeader {background-color: #666666; color:white;}
.calCtrlWeekDay 	{background-color: #FFFFFF;}
.calCtrlOffMonth 	{background-color: #778898; }
.calCtrlGoToToday 	{background-color: #FFFFFF;}
.calCtrlTodayDay 	{background-color: #0f9fef;}
.calCtrlWeekend 	{background-color: #D3D3D3; }
.calCtrlSelectedDate {background-color: #FFFF00;}
.calCtrlClearDate 	{background-color: #FFFFFF;}
.calCtrlHoliday 	{background-color: #FFFFFF;}
	
/* AtoZBrowser */
.AtoZIndex	 		{}
.AtoZIndex:hover 	{}
.AtoZBG		 		{}
.AtoZLink	 		{}
.AtoZLink:hover	 	{}
.AtoZTitle1	 		{}

/* NewsLetterAdmin styles */
.NewsLetterDarkBg	{background-color:#007000;}
.NewsLetterLightBg	{background-color:#effff3;}

/* Top Drop Down Menu Styles */
/* These styles are used globally by the top drop down menu. Colour specifc styles are defined else where.

/* 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#topdropmenu 	{font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:0.9em; z-index:199; float:left; position:relative;}
		
/* default ul tag style for this menu - you probably won't need to change this */
div#topdropmenu ul 	{line-height:1.2em;	list-style:none; margin:0px; padding:0px;}
		
/* style for the actual menu links. display and height are important to the operation of the menu. change the others if you like (note:colour changes should probably go in the colour style sheets */
div#topdropmenu a {margin:0px; height:100%; text-decoration:none;}

/* default li tag style for this menu - you probably won't need to change this */
/* the postion:relative and float:left are critical to the correct operation of the menu */
div#topdropmenu ul li	{position:relative; float:left; margin:0;}
		
/* this style is essential to the correct operation of the menu. it ensures correct positioning of the "leaves". */
div#topdropmenu ul ul {	position:absolute;}

		/* The following 2 groups of styles handle making the menu leaves appear and disappear on mouseover*/
		/* if want extra levels of drop downs, you need to add extra styles here for each level*/
		/* There are sufficient styles here for a 3 level menu. for a 4th level add a new css selector with an additional*/
		/* ul tag before the li:hover. eg div#topdropmenu ul ul ul ul li:hover ul ul/*
		/* please read the ImmSample documentation for more details */
		div#topdropmenu ul ul, 
		div#topdropmenu ul li:hover ul ul,
		div#topdropmenu ul ul li:hover ul ul,			
		div#topdropmenu ul ul ul li:hover ul ul
		{
			display:none;
		}
		
		div#topdropmenu ul li:hover ul,
		div#topdropmenu ul ul li:hover ul,
		div#topdropmenu ul ul ul li:hover ul,
		div#topdropmenu ul ul ul ul li:hover ul
		{
			display:block;
		}
	
	/* This next block of styles controls the appearance of the top menu bar and also contains styles to override the level 0 styles for lowers levels where necessary */
	/* it is this section which really differentiates the top drop down menu from a side flyout menu */

	/* We have found that using px units (rather than say em units) is more reliable across different browsers implementations of the CSS2 box model.*/
	/* CSS2 is seriouly flawed in how it handles dimensions of content elements, but we're stuck with it until CSS3 is widely adopted */
		
	/* This section defines the width of the menu items at different levels */
	div#topdropmenu ul.L0		{width:922px; } /* defines the total width of the top menu */
	div#topdropmenu ul.L1		{width:170px;} /* width of level 1 leaves */
	div#topdropmenu ul.L2		{width:170px;} /* width of level 2 leaves */

	
	/* defines position of drop down leaves */
	div#topdropmenu ul.L0 ul	{top:19px; left:0;} /* position of first leaf */
	div#topdropmenu ul.L1 ul	{top:-1px; left:100%;} /* position of second leaf */
	div#topdropmenu ul.L2 ul	{top:-1px; left:100%;} /* position of third leaf - if there is one*/

	/* defines width of menu items */
	div#topdropmenu ul.L0 li	{height:19px;} /* level 0 items */
	div#topdropmenu ul.L1 li	{width:170px; height:auto;} /* level 1 items */
	div#topdropmenu ul.L2 li	{width:170px; height:auto;} /* level 2 items */
	
	/* defines height and width of a tags within the above li tags*/
	/* note that padding-left, padding-right and width must add up to the values above. mozilla seems to have a bit of problem in the sample site here in the for the top level only, we had to add 4 more pixels in order to get the borders to show properly on the menu */
	/* 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#topdropmenu ul.L0 li a	{height:20px; font-size:110%; padding-top:5px; padding-left:3px; padding-right:7px; }
	div#topdropmenu ul.L1 li a	{width:150px; height:auto; font-size:110%; font-weight:normal; padding-left:5px; padding-right:15px; padding-top:.20em; padding-bottom:.25em;display:block; }
	div#topdropmenu ul.L2 li a	{width:150px; height:auto; font-size:110%; font-weight:normal; padding-left:5px; padding-right:15px; padding-top:.23em; padding-bottom:.33em;}
	
	/* 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 {width:160px; font-family:tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:100%;}

/* style of the "header" for the menu if there is one */
div#sidemenu .head	{font-size:100%; padding:8px 5px 8px 8px;  border-bottom: solid 1px #bfbfbf; width: 195px; }

/* default ul tag style for this menu - you probably won't need to change this */
div#sidemenu ul 	{list-style:none; margin:0px; padding:0px;}
		
/* default li tag style for this menu - you probably won't need to change this */
div#sidemenu ul li	{float:left; width:100%; margin:0px;}
		
/* 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.5em; padding-bottom:0.5em; width: 208px; border-top:1px solid #ffffff; border-bottom:1px solid #999999;}
		
/* style for the menu bullets */
div#sidemenu a SPAN	 {float:left; width:10px; background-repeat:no-repeat;}

/* Class for invisible items for accessibility (DO NOT REMOVE) */
.invisible { visibility: hidden; margin-top:-10px;}

/* Custom Plugin table style */
table.ConsultantSearch        { width: 100%; border: 1px solid #999999; margin-bottom:10px; background-color: #dddddd; color:#00325b ; font-weight:bold;}

table.ConsultantSearchResults       { width:100%;}
table.ConsultantSearchResults tr th { text-align:left; background-color:#00325b; color:#ffffff}
table.ConsultantSearchResults tr td { background-color:#ebeaea; padding:4px}

table.ConsultantDetails       { width:600px; margin-bottom:10px;}
table.ConsultantDetails tr th { text-align:left; background-color:#dddddd; width:auto; padding:3px; color:#005173; width:150px}
table.ConsultantDetails tr td { background-color: #F5F5F5; width:auto; padding:3px;}

table.HospitalFinder			{width:100%; background-color:#dddddd; padding:2px; color:#005173; border:1px solid #999999;}
	table.HospitalFinder    td		{padding: 4px;}
	table.HospitalFinder	td.line	{border-bottom:1px dotted #005173;}
/*Events Calendar */
.eventsborder {background-color:#222299; color:#ffffff; font-family:Arial,Verdana,Helvetica; font-size:110%; font-weight:bold;}
.eventsboxbg {background-color:#e7e7e7; font-size:100%; color:#222299;}
.eventsbullet {background-image:url(../../images/documenticon.gif);}

/* eWorld UI Calendar Control */
.calCtrl {font-size:80%; font-weight:normal; font-family:Verdana,tahoma,arial,sans-serif;}
.calCtrlDayHeader {background-color: #DCDCDC; color: Black;font-size:60%; font-weight:normal; font-family:Verdana,tahoma,arial,sans-serif;}
.calCtrlMonthHeader {background-color: #0f9fef; color: Black;font-size:85%; font-weight:normal; font-family:Verdana,tahoma,arial,sans-serif;}
.calCtrlWeekDay {background-color: #FFFFFF; color: Black;font-size:80%; font-weight:normal; font-family:Verdana,tahoma,arial,sans-serif;}
.calCtrlOffMonth {background-color: #778898; color: Black;font-size:80%; font-weight:normal; font-family:Verdana,tahoma,arial,sans-serif;}
.calCtrlGoToToday {background-color: #FFFFFF; color: Black;font-size:80%; font-weight:normal; font-family:Verdana,tahoma,arial,sans-serif;}
.calCtrlTodayDay {background-color: #0f9fef; color: Black;font-size:80%; font-weight:normal; font-family:Verdana,tahoma,arial,sans-serif;}
.calCtrlWeekend {background-color: #D3D3D3; color: Black;font-size:80%; font-weight:normal; font-family:Verdana,tahoma,arial,sans-serif;}
.calCtrlSelectedDate {background-color: #FFFF00; color: Black;font-size:80%; font-weight:normal; font-family:Verdana,tahoma,arial,sans-serif;}
.calCtrlClearDate {background-color: #FFFFFF; color: Black;font-size:80%; font-weight:normal; font-family:Verdana,tahoma,arial,sans-serif;}
.calCtrlHoliday {background-color: #FFFFFF; color: Black;font-size:80%; font-weight:normal; font-family:Verdana,tahoma,arial,sans-serif;}


/*Vacancies2*/
.VacanciesDarkBg {background-color:#66CC66;}
.VacanciesLightBg1 {background-color:#66CCcc;}
.VacanciesLightBg2 {background-color:#99ee99;}
.VacanciesLightBg3 {background-color:#ffffff;}


/* Blogging Plugin  Styles */
.BloggingAboutBox
{
                padding: 10px;
}

.BloggingAboutBox A
{
                display: block;
}

.RSSFeedLink
{
                float:right;
                margin-top: -30px;
                margin-right: 5px;
}

.BlogItem
{
                margin-bottom: 30px;
}

.BlogItem .CreatedDate
{
                font-size: x-large;
                color: navy;
                border-bottom: 1px dashed navy;
                padding-bottom: 10px;
                margin-bottom: 10px;
}

.BlogItem h1.Title
{
                font-size: large;
}

.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 */

/* 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	{}

