/* CSS Document */

/* General Styles */
html>BODY		 	{font-size:small;font-family: Arial, Helvetica, sans-serif; margin:auto; position: relative; min-width:800px; max-width:800px}
BODY		 	{font-size:small;font-family: Arial, Helvetica, sans-serif; margin:auto; position: relative; width:800px}
DIV,SPAN,P	 	{font-size:small;font-family: Arial, Helvetica, sans-serif; margin-top:3pt; margin-bottom:3pt; color:#003366; font-weight:normal;} /**/
UL           		{font-size:small;margin-top:0.01pt; margin-bottom:0.01pt;  padding-left:25px; margin-left:7px; list-style-image:url(../images/sqBltGrey.gif);}
OL           		{font-size:small;margin-top:0.001pt; margin-bottom:0.001pt;}
BLOCKQUOTE	 	{font-size:small;margin-top:0.001pt; margin-bottom:0.001pt;}
FORM		 	{font-size:small;margin-top:0px;}

.ggg			{color:#FF0000;}

/* Start DSL styles */

/*html>body #fullscreen		{width:100%;min-width:1000px; max-width:1010px}
#fullscreen		{width:100%;width:800px;}*/

#topbarleft		{width:71.7%;float:left;}

#logo			{float:left;margin-top:10px;padding-left:5px;}
#logo1			{width:60%;float:left;margin-top:5px;}

#search			{width:28.3%;float:right;index:100}
#searchbox		{width:221px;}
#stop			{width:221px;}
#s1			{width:86px;float:left;height:19px;}
#s11			{background-image:url(../images/save_top.gif);width:86px;height:19px;background-repeat:no-repeat;position:absolute;top:3px;}
#s2			{float:left;width:80px;}
#s3			{float:left;width:55px;}
#s4			{background-image:url(../images/save_top_b.gif);height:10px;width:221px;position:absolute;top:21px;}
#s5			{background-image:url(../images/save_mid.gif);width:221px;position:absolute;top:31px;}
#s6			{background-image:url(../images/save_mid.gif);width:221px;position:absolute;top:54px;}
A.s6			{font-size:80%;color:#000000;font-weight:bold;}
A.s6:visited		{font-size:80%;color:#000000;font-weight:bold;}
#s7			{background-image:url(../images/save_mid.gif);width:221px;position:absolute;top:70px;}
A.s7			{font-size:80%;color:#003366;font-weight:normal;}
A.s7:visited		{font-size:80%;color:#003366;font-weight:normal;}

SPAN.simplesearchbuttonspan	{padding-left:4px;}
DIV.simplesearchcontainer	{padding-left:8px;}

#crumbtrail		{width:100%;}
#clinks			{padding:5px 5px 5px 5px;}
#main			{width:100%;}
SPAN.mainsection {font-size:100%; color:#003366; font-weight:bold}
A.mainsection {border-bottom:0;}

#leftcol		{float:left;width:20%;min-width:160px;}
#middlecol		{float:left;width:60%;min-width:410px;}
#rightcol		{float:right;width:20%;min-width:160px;}
#footer			{float:left;width:100%;text-align:left;border-top: solid 2px #00607C;}
#footer a:link		{color:#003366; border: none;}
#footer a:visited	{color:#003366;}
#footer a:hover		{color:#7F98B1;}
#footerleft		{width:77%;float:left;}
#footerright		{width:23%;float:right;text-align:center;padding-top:15px;}
#footer1		{font-size:80%;padding-left:5px;}
#footer2		{font-size:75%;padding-left:5px;}
#footer3		{font-size:75%;padding-left:5px;}
#footer0		{font-size:75%;padding-left:5px;}
#footer3 a:link		{color:#003366;}
#footer3 a:visited	{color:#003366;}
#footer3 a:hover	{color:#7F98B1;}
#latestnews		{}
#subscribe		{font-size:75%;}
#subscribe H3		{font-size:75%;}


#col1			{color:#003366;}
#col2			{padding:5px 5px 5px 5px;}
#col3			{padding:5px 5px 5px 5px;}
#col4			{}
#col5			{}

#wheretofindus,#directgov	{text-align:center;border-top:1px solid #7FAFBD; border-right:1px solid #7FAFBD;}
#councillorsarea	{}

#middlecol2cols		{float:right;width:77.8%;}
#noscriptline		{width:100%;}
#noscript		{color:#FF0000;padding-left:5px;}

a.linkhead       	{font-size:80%;}
a.linkhead:visited	{font-size:80%;color:#003366;}

.footer			{}


/* End DSL styles */

/*Shared Layout styles */
#nav  		 	{float:right; text-align:right; padding-right:2px; padding-top:10px; white-space:nowrap;}
#rightshadow    {float:left; width:4px; background-image: url(../images/rightshade.gif); background-repeat:no-repeat;}
#bottomshadow	{float:left; width:778px; height:6px; background-image: url(../images/picbottom.gif); background-repeat:no-repeat; background-color:#FFFFFF}
#welcomearea	{border:0; text-align:center; color:#EAEAEA}
#modeswitch		{white-space: nowrap;}
#topcolour	 	{height:22px}


.langpic		{padding-left:4px; padding-right:4px;}
.maincontent    {padding-left:4px; padding-top:4px; border:0}
.small          {}

/*IFRAME {overflow-x:visible; overflow-y:visible;}'*/

img		{BORDER-RIGHT: white 0px solid; BORDER-TOP: white 0px solid; BORDER-LEFT: white 0px solid; COLOR: white; BORDER-BOTTOM: white 0px solid}
img.menuspace   {width:14px; height:10px;}


/* AtoZBrowser */
.AtoZIndex	 {color:#ffffff; font-family:Arial,Verdana,Helvetica; font-size:100%; font-weight:bold; text-decoration:underline;}
.AtoZIndex:hover {color:#9999ff;}
.AtoZBG		 {background-color:#000099;}
.AtoZLink	 {color:#000099;}
.AtoZLink:hover	 {color:#9999ff;}
.AtoZTitle1	 {color:#ffffff; background-color:#000099; font-size:100%; font-weight:bold}

/* ArticleIndex */
.articlehead	 {color:#000044; font-family:Arial,Verdana,Helvetica; font-size:small; font-weight:bold;}
.articlebody	 {color:#003366;; font-family:Arial,Verdana,Helvetica; font-size:small}
.articlelink	 {color:#000044; text-decoration:none; font-weight:bold; font-size:small}
.articlelink:hover {color:#7F9DB9;}
.articlerule	 {background-color:#7F9DB9;}

/*Events Calendar */
.eventsborder  {background-color:#CC6666; color:#ffffff; font-family:Arial,Verdana,Helvetica; font-size:115%; font-weight:normal;}
.eventsboxbg	 {background-color:#ffcccc; font-size:105%; color:#700000;}
.eventsbullet{background-image:url(../images/documenticon.gif);}
#normalevent td{
	font-size : 90%;
}

/*Faq manager */
.faqSearchBox			{width:40em; padding-top:7px; padding-left:10px; padding-bottom:10px; border:solid 1px #007000; background-color:#effff3; font-size:100%; font-weight:bold; color:#7E7E7E;}
.faqSearchTableText		{font-size:100%;font-family:Arial,Helvetica,sans-serif; font-weight:bold; color:#7E7E7E;}
.faqSearchTableBorder		{background-color:#007000;}
.faqSearchTableBackground	{background-color:#effff3;}
A.faqQuestion,TD.faqQuestion{font-size:100%;font-family:Arial,Helvetica,sans-serif; font-weight:bold; color:#000044;}
A.faqQuestion:hover		{color:#0000ff;}


/*News Letter */
.NewsLetterDarkBg		{background-color:#007000;}
.NewsLetterLightBg		{background-color:#effff3;}

/*Vacancies2*/
.VacanciesDarkBg		{background-color:#66CC66;}
.VacanciesLightBg1		{background-color:#66CCcc;}
.VacanciesLightBg2		{background-color:#99ee99;}
.VacanciesLightBg3		{background-color:#ffffff;}

/*Page Counter */
.pagecountertext		{font-size:100%;font-family:Arial,Helvetica,sans-serif;color:#000070;}
#pagecounterpageno		{font-size:100%;font-family:Arial,Helvetica,sans-serif;width:5ex;height:2.5ex;padding:0px;}
.pagecounterReturn		{font-size:100%;font-family:Arial,Helvetica,sans-serif; font-weight:bold; color:#000070;}
.pagecounterReturn:hover	{color:#0000ff;}


/* Page Counter Styles */
#PageCounter	{text-align:right; clear:both; width:10em;}
.PageCounter	{text-align:left; font-size:60%; color:#000070;}
HR.PageCounter	{color:#000070; height:1px;}
.PageCounterTxtBox		{width:2em; font-size:1em;}

/*Directory */
.listheading			{background-color:#66cc66; color:#ffffff; font-weight:bold;}
.DirectoryAZIndex		{background-color:#66CC66; color:#ffffff; font-family:Arial,Verdana,Helvetica; font-size:125%; font-weight:bold; text-decoration:underline;}
.DirectoryAZIndex:hover {color:#99ff99;}
.DirectoryAZBG			{background-color:#66CC66;}


/* Scroller */
.scrollertitle	{color:#8C897A; font-family:Arial,Verdana,Helvetica;	font-size:100%; font-weight:bold;}
.scrollerbody	{color:#8C897A; font-family:Arial,Verdana,Helvetica; 	font-size:100%; font-weight:normal;}

/*Misc Styles */
.HomeNewsBody			{margin-bottom:10px;}

/* eWorld UI Calendar Control */
.calCtrl				{font-size:80%; font-weight:normal; font-family:Verdana,tahoma,arial,sans-serif;}
.calCtrlDayHeader		{background-color: #ABABAB; color: Black;font-size:80%; font-weight:normal; font-family:Verdana,tahoma,arial,sans-serif;}
.calCtrlMonthHeader		{background-color: #ffcccc; color: Black;font-size:80%; 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: #E3E3E3; color: #AAAAAA;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: #ffcccc; color: Black;font-size:80%; font-weight:normal; font-family:Verdana,tahoma,arial,sans-serif;}
.calCtrlWeekend			{background-color: #E3E3E3; 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;}

/* Contact Search */
table.contactsearchform {background-color: #cccccc; border: solid 1px; color:#000066; }
table.contactsearchform,
table.contactsearchform * { color: Black }
table.contactsearchform td { padding: 10px; vertical-align: top; }

div.contactsearchresults { display:table; width: auto; }
div.contactsearchresults table { margin-bottom: 0.5em; }
div.contactsearchresults td
{
	 padding: 2px;
	 vertical-align: top;
}

.contactsearchresults td { background-color: #eeeeee;  border-bottom: solid 1px white; border-left: solid 1px white ;}
.contactsearchresults th { border-bottom: solid 1px #888888; border-top: solid 1px #888888 ; }

.contactsearchresults div.pageinfo { float:left; }
.contactsearchresults div.pager { float:right; }

.contactsearchdisplay td { vertical-align: top; }
.contactsearchdisplay td.fieldname { font-weight: bold; }

/*JOBS TEMPLATE*/
td.jobrowVacancyheader		{background-color:#E7E7E7;font-weight:bold;}
td.jobrowVacancytext			{background-color:#E7E7E7;}
td.jobrowPostheader				{background-color:#E7E7E7;font-weight:bold;}
td.jobrowPosttext					{background-color:#E7E7E7;}
td.jobrowLocationheader		{background-color:#E7E7E7;font-weight:bold;}
td.jobrowLocationtext			{background-color:#E7E7E7;}
td.jobrowSalaryheader			{background-color:#E7E7E7;font-weight:bold;}
td.jobrowSalarytext				{background-color:#E7E7E7;}
td.jobrowHoursheader			{background-color:#E7E7E7;font-weight:bold;}
td.jobrowHourstext				{background-color:#E7E7E7;}
td.jobrowPostNumberheader	{background-color:#E7E7E7;font-weight:bold;}
td.jobrowPostNumbertext		{background-color:#E7E7E7;}
td.jobrowGradeheader			{background-color:#E7E7E7;font-weight:bold;}
td.jobrowGradetext				{background-color:#E7E7E7;}
td.jobrowClosingDateheader	{background-color:#E7E7E7;font-weight:bold;}
td.jobrowClosingDatetext		{background-color:#E7E7E7;}


/*A TO Z SERVICES TEMPLATE*/
td.azrowServiceDelivererheader{background-color:#B5C0E7;font-weight:bold;}
td.azrowServiceDeliverertext{background-color:#B5C0E7;font-weight:bold;}
td.azrowContactheader{background-color:#DAE3F7;font-weight:bold;}
td.azrowContacttext{background-color:#EEF3FC;}
td.azrowTelephoneheader{background-color:#DAE3F7;font-weight:bold;}
td.azrowTelephonetext{background-color:#EEF3FC;}
td.azrowAddressheader{background-color:#DAE3F7;font-weight:bold;}
td.azrowAddresstext{background-color:#EEF3FC;}
td.azrowEmailheader{background-color:#DAE3F7;font-weight:bold;}
td.azrowEmailtext{background-color:#EEF3FC;}
td.azrowDetailsheader{background-color:#DAE3F7;font-weight:bold;}
td.azrowDetailstext{background-color:#EEF3FC;}

/* Table Styles */
/* Overall table style */
table.ImmTS_Default { padding:0px; width:100%; background-color: #FFFFFF; border-collapse: collapse;} 

/* Cell padding and spacing styles */ 
table.ImmTS_Default th, table.ImmTS_Default td { padding: 2px; margin: 2px; } 

/* Table border style */  
table.ImmTS_Default, table.ImmTS_Default th, table.ImmTS_Default td { border: 1px solid black; }

 /* Apply style to header cells */                                      
table.ImmTS_Default th { background-color: white; color: black; }  

/* Apply style to data cells */
table.ImmTS_Default td { vertical-align: top; }

td.ImmTextAlign_Left { text-align: left;}
td.ImmVerticalAlign_Top { vertical-align: top;}

.ImmTextAlign_Right {text-align: right;}
.ImmTextAlign_Left {text-align: left;}
.ImmTextAlign_Center {text-align: center;}
.ImmTextAlign_Justify {text-align: justify;}


/* 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	{}