/* General Top level styles - usually provides the framework for the colour style sheet to colour in */
/* If there is a style such as margin-top:0.001pt then leave it in as Immediacy requires this to ensure consistency in the editor  */
body			{font-size:82%; font-family: Arial, Verdana, sans-serif; margin:0px; color:#000066; background-color:#fff; text-align:center;}
div  			{margin-left:0px; margin-right:0px; margin-bottom:0px; margin-top:0px; font-weight:normal; color:#000066;}
span	 		{margin-top:0.001pt; margin-bottom:0.001pt; color:#000066; font-weight:normal;}
ul           	{margin-top:0.001pt; margin-bottom:0.001pt;  padding-left:18px; margin-left:18px; }
li 	{list-style-image:url(../../../../images/bullet-Blue.gif); margin-top:4px; }
ol           	{margin-top:0.001pt; margin-bottom:0.001pt;}
blockquote	 	{margin-top:0.001pt; margin-bottom:0.001pt;}
form		 	{margin-top:0px; }
p 				{margin-top:0.001pt; margin-bottom:0.001pt; color:#000066; font-weight:normal; }
textarea  		{}

table.ImmTS_Default { padding:0px; width:100%; border-collapse:collapse; background-color:#ffffff; page-break-inside:auto; }  /* defines the default table */
table.ImmTS_Default th { padding:4px; margin:2px; } /* defines the table cell padding and spacing */
table.ImmTS_Default td { padding:4px; margin:2px; } /* defines the table cell padding and spacing */

table.ImmTS_Default, table.ImmTS_Default th { border: 2px solid #000000; } /* defines the table borders */
table.ImmTS_Default td { border-top: 0px solid #000000; border-bottom: 1px solid #999999; border-left: 2px solid #000000; border-right: 2px solid #000000; } /* defines the table borders */

table.ImmTS_Default th {  background-color:#666666; color:#ffffff; font-family: Arial, Verdana, sans-serif; font-size:90%; font-weight:bold; }  /* defines a default colour for the table, this could? be overriden in the colour style sheet */
table.ImmTS_Default tr { vertical-align:middle; height:16px; } /* defines the default row behaviour */
table.ImmTS_Default td { background-color:#f5f5f5; color: #333333; font-family: Arial, Verdana, sans-serif; font-size:90%; font-weight:normal; } /* defines the default column behaviour */

.txtDate {color:#cad7fc;}
/* variety of class styles to standardise grey and colour shades across Immediacy websites  */
.blackText  { color:#000000; }
.veryDarkGreyText { color:#333333; }
.darkGreyText { color:#666666; }
.midGreyText { color:#999999; }
.lightGreyText{ color:#cccccc; }
.lightGreyTextPad{ color:#cccccc; padding-left:4px; padding-right:4px; }
.whiteText { color:#ffffff; }
.smallFont { font-size:75%; font-family:Verdana, Arial, sans-serif; }
.smallBoldFont { font-size:75%; font-weight:bold; font-family:Verdana, Arial,  sans-serif; }

.spanLeft{ position:relative; float:left; margin-left:7px; }
.spanRight{ position:relative; float:right; background-color:#ffffff; text-align:right; margin-right:4px; }
.spanPadded { margin: 4px; color:#dfe7fd; }
.textsize { margin-left:5px; }
.TextBoxesmover { position:relative; top:1px; }
.noBorder { border:none; }

.txtHighlight { background-color:#ffcc99; display:block; padding:20px; margin-right:7px;}
/* -------------------------------------------------------------------------------*/
#superContainer {width:950px; height:100%; background-color:#fff; margin-left:auto; margin-right:auto;}

#inner {
display:block;
padding:0px;
margin:0px;
text-align:left;
border-left:1px solid #000;
border-right:1px solid #000;
border-bottom:1px solid #000;
background-color:#123fc3;
z-index:100;
width:948px;
background-image:url(../../../../images/cont-Bkdrop.gif);
background-repeat:repeat-y;}

#leftColumn {
position:relative;
float:left;
width:180px;
margin:0px;
margin-bottom:20px;
padding:0px;
background-color:#123fc3;
overflow:hidden;}

#rightColumn {position:relative; float:right; display:block;  width:212px; right:0px; background-color:#fff; padding-right:3px; margin-bottom:10px; }
#mainColumn { position:relative; float:left; display:block; width:760px; padding:0px; padding-left:8px; background-color:#fff; border-bottom:30px #fff solid; }
#contentColumn { position:relative; float:left; display:block; background-color:#fff; width:544px; }
#singleBlock { display:block; padding:0px;	text-align:left;  border-left:1px solid #000; border-right:1px solid #000; border-bottom:1px solid #000; background-color:#fff; z-index:100; width:941px; padding-left:7px; }
.clear {clear:both; margin:0px; padding:0px;}

#topBar	/*  topbar div holds the fixed links across the top of the fullframe div */	
{ 
	position:relative; 
	float:left; 
	display:block; 
	width:950px; 
	height:25px; 
	background-color:#fff; 
	margin-top:10px;
	margin-bottom:0px;
	padding-top:10px;
}
/* This holds the datediv and the Universal page links  */
#globalLinkBar {
	position:relative;
	float:left;
	display:block;
	text-align:left;
	width:948px;
	height:26px;
	background-color:#1d4ee1;
	color:#dfe7fd;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
	 }
	
#divDate {
	color:#dfe7fd;
	position:relative;
	float:right;
	clear:both;
	height: 0px;
	margin-right:4px;
	margin-top:4px;
}

#tBarBorder { border-left:1px #000 solid; border-top:1px #000 solid; border-right:1px #000 solid; background-color:#1d4ee1; padding:0px; margin:0px; position:relative; float:left; }
#bluebetweendiv { height:2px; width:948px; background-color:#1d4ee1; margin:0px; padding:0px; border-left:solid #000 1px; border-right:solid #000 1px; line-height:2px; display:block;}
#footerRegion {position:relative; float:left; padding-top:10px; background-color:#fff; width:950px; height:26px; font-size:90%; color:#666666; }

/* 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 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:179px;
			font-family: Arial, Verdana, sans-serif;
			font-size:93%;
		}

		/* style of the "header" for the menu if there is one */
		div#sidemenu .head	{
					font-weight:normal; font-size:100%; color:#dfe7fd;
				    height:7px; padding-left:0px; padding-top:0.1em; margin-bottom:0.01px; margin-top:0.01px;
					}
		/* default ul tag style for this menu - you probably won't need to change this */
		div#sidemenu ul 
		{
			list-style:none;
			margin-bottom:0px;
			margin-right:0px;
			margin-left:0px;
			margin-top: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.23em;
			padding-bottom:0.33em;
			padding-left:3px;
		}
		
		/* style for the menu bullets */
		div#sidemenu a SPAN	 {float:left; height:1.5em; width:9px; margin-top:2px; background-repeat:no-repeat; position:relative; top:2px;}

/* This is the first div to hold content in the right column styles below it are to allow separate styling of the head  */
#dynamicBox{
position:relative;
left:2px;
width:162px;
border-left: 2px solid #eaeaea;
border-top: 2px solid #eaeaea;
border-bottom: 2px solid #eaeaea;
border-right: 18px solid #eaeaea;
background-color:#fafafa;
margin-left:10px;
padding-left:10px;
padding-right:0px;
padding-bottom:8px;
margin-bottom:4px;
padding-top:8px;
margin-top:30px;
font-size:90%;
}
#dynamicBox ul li{
position:relative;
left:-10px;
font-size:100%;
list-style-image:url(../../../../images/bulletDynamicBox.gif);
}
#dynamicBox ul a {
position:relative;
left:1px;
bottom:2px;
}
#dynamicBox ul img {
position:relative;
}

/* this is the right column div to hold content as required inc feature Boxes */
#featureBox{
position:relative;
float:right;
background-color:#ffffff;
width:192px;
margin-right:0px;
margin-top:8px;
padding:0px;
right:8px;
}

/* the following are banner/logo bar design divs  */ 
#bannerBar	{
	width:948px;
	height:98px; 
	background-color:#1d4ee1;
	position:relative;
	float:left;
	clear:both;
	
	 }  /* the outer holding div  */
#banBar01A {
	background-color:#1d4ee1;
	/* background-image: url(../../../../images/title-banner.gif); */
	width:401px;
	position:relative;
	float:left;
	height:98px;
}
#banBar01B {
	background-color:#1d4ee1;
	width:547px;
	position:relative;
	float:left;
	height:48px;
}
#banBar01C {
	background-color:#1d4ee1;
	width:546px;
	position:relative;
	float:left;
	height:48px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;	
}

#banBar02 {
	background-color:#123fc3;
	width:71px;
	position:relative;
	float:left;
	height:48px;
	border-right: 1px solid #FFFFFF;		
}
#banBar03 {
	background-color:#1d4ee1;
	width:70px;
	position:relative;
	float:left;
	height:48px;
	border-right: 1px solid #FFFFFF;	
}
#banBar04 {
	background-color:#1d4ee1;
	width:73px;
	position:relative;
	float:left;
	height:48px;
	border-right: 1px solid #FFFFFF;	
}
#banBar05 {
	background-color:#1d4ee1;
	width:180px;
	position:relative;
	float:left;
	height:48px;
	border-right: 1px solid #FFFFFF;	
}
#banBar06 {
	background-color:#1d4ee1;
	width:149px;
	position:relative;
	float:left;
	height:48px;
}
#banBar07 {
	background-color:#1d4ee1;
	width:70px;
	position:relative;
	float:left;
	height:49px;
	border-right: 1px solid #FFFFFF;
}
#banBar08 {
	background-color:#1d4ee1;
	width:144px;
	position:relative;
	float:left;
	height:49px;
	border-right: 1px solid #FFFFFF;
}
#banBar09 {
	background-color:#1d4ee1;
	width:70px;
	position:relative;
	float:left;
	height:49px;
	border-right: 1px solid #FFFFFF;
}
#banBar10 {
	background-color:#1d4ee1;
	width:72px;
	position:relative;
	float:left;
	height:49px;
	border-right: 1px solid #FFFFFF;
}
#banBar11 {
	background-color:#1d4ee1;
	width:70px;
	position:relative;
	float:left;
	height:49px;
	border-right: 1px solid #FFFFFF;
}
#banBar12 {
	background-color: #1d4ee1; 
	width:262x;
	position:relative;
	float:left;
	height:49px;
}
/* above are the banner/logo bar design divs  */
/* Google Map Style */ 
#map {width:536px; height:600px; border:solid 1px #000000; position:relative; float:right; right:10px; }
#searchcontrol {width:200px; height:600px; position:relative; float:left; }
#slideShow { width:160px; height:160px; padding:10px; }
/* stylesheet for the Search box  */

#mySearchBox
{
    position: relative;
	float:left;    
    width: 250px;
    height: 26px;
    background-color: #1d4ee1;
    margin-bottom: 0px;
    margin-top: 10px;
    margin-left: 4px;
    padding: 0px;
    color: #F7E4F8;
}
.gregssearchword
{
    position: relative;
    float: left;
    width: 50px;
    height: 26px;
    background-color: #1d4ee1;
    margin-top: 3px;    
}
.buttonmove
{
	position:relative;
	float:left;
	margin-left:0px;
	background-color:#1d4ee1;
	width:16px;
	height: 26px;
    margin-top: 3px;		
}
.searchtextboxmove
{
    position: relative;
    float: left;
    background-color: #eeeeee;
    width: 174px;
    height: 22px;
    margin-left: 0px;
    margin-top: 3px;
}

.keyinfo{
	padding-bottom:5px;
	}


	
/*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 */
