/* ============================= */
/* Hyder Consulting CSS Document */
/* ============================= */

/* div#contenthome >> Homepage
	div#subcontent >> firmen einstiegsseite
	div#pagecontent >> subseite ohne grossen header
*/


/* ============================= */
/* General Styles */
/* ============================= */

body { background-color:#BBBBAE; font-family:arial, verdana, sans-serif; font-size:62.5%; color:#5C6F7B; text-decoration:none; margin-top:20px; }
body a:link { color:#5C6F7B; text-decoration:none; }
body a:visited { color:#5C6F7B; text-decoration:none; }
body a:active { color:#5C6F7B; text-decoration:none; }
body a:hover  { color:#5C6F7B; text-decoration:underline; }


body img { border:0px; }

input { font-family:arial, verdana, sans-serif; font-size:62.5%; }
select { font-family:arial, verdana, sans-serif; font-size:62.5%; } 
.text_input { font-size:1.1em; color:#5C6F7B; }

p { margin:0px 0 16px; padding:0px; font-size:1em;line-height:1.4em; }
p.large { margin:0px; padding:0px; font-size:1.4em; }
p.main-para { margin-bottom:20px; font-size:1.4em; }
.padding { padding:20px 34px 0px 34px; }
.block { display:block;}
a.block { display:block; cursor:pointer; width:100%; height:100%; }

form { margin:0px; padding:0px; font-size:1.2em; }
fieldset { border:0px; margin:0px; padding:0px; }



ul { padding:0 0 16px 40px; margin-left:40px; /*font-size:1.1em; line-height:1.5em; */}

ul li ul { padding:0 0 0 50px; margin-left:50px; /*font-size:1.1em; line-height:1.5em; */}

.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.trenner {clear:both;border-top:1px solid silver;margin:10px 0 0;padding:10px 0 0;}


.bold { font-weight:bold; }
.invisible { visibility:hidden; }
.hidden {display:none;}
a.blue {color:#006d78;}

.searchbox {
  background: url('../img/input_back.jpg') background-repeat:repeat-x;
  border:1px solid #FFFFFF;
  color:#5C6F7B;
  font-size:1.2em;
  height:18px;
  left:35px;
  position:absolute;
  top:28px;
  padding:3px 0px 0px 3px;
  width:151px;
}

/* TYPO3 SEARCH */
div.tx-macinasearchbox-pi1 {width:388px;float:left;}
div.tx-macinasearchbox-pi1 input.suche_send  {  }
div.tx-macinasearchbox-pi1 input.field  {
	border:1px solid #FFF;
	background:#D4D8DB url('../img/form_bg.gif') top left repeat-x;
	color:#5C6F7B;
	float:left;
	font-size:12px;
	height:12px;
	margin:0 5px 0 0;
	padding: 5px 3px;
}

.searchbutton {
  position:absolute;
  top:28px;
  left:196px;
}

#container {
  font-size:1.2em;
  margin:0 auto;
  width:960px;
  height:auto;
  text-align:left;
  padding:0;
  background-color:#FFFFFF;
}



#footer {
	background: url('../img/footer.gif') no-repeat bottom right;
	height:38px;
	margin:50px 0 0;
	padding: 42px 0 0 0;
	width:960px;
	position:relative;
}

#footer #footer-left {
	display:inline !important;
	padding-left:33px;
}

#footer .footerRight, #footer .footerRight a {
  color:#9bb1bd;
}

#footer #footer-image {
  float:right;
  padding-right:58px;
}

.footer-image {
  float:right;
  padding-right:58px;
    
}

/* ============================= */
/* Header Styles  - Ueberschriften */
/* ============================= */

/*#col_middle .contactAddressContainer .contactCity {color:red; float:left;width:150px;}
#col_middle .contactAddressContainer .contactTelephone {color:green; float:left;}*/

.contactCityTitle {margin:15px 0 0px 0;font-size:1.2em; font-weight:bold;}
.contactCity {font-size:1.1em;width:375px;}
.contactTelephone {color:#9bb1bd;font-size:1.4em;}

#col_middle h2  {	margin:15px 0px 10px 0px; padding:0px; color:#616D7A; font-size:1.5em; font-weight:normal; }
/* SEARCH LIST // SUCHE LISTE */
#col_middle .res-tmpl-css h2 { margin:15px 0px 0 0px; padding:0px; color:#616D7A; font-size:1.3em; font-weight:bold; }
 

h1  { background: #C0D3E8 url('../img/h1-home-head.gif') no-repeat top right; margin:0 -6px 17px -6px; padding:0 0 0 6px; font-size:18px; color:#FFF; font-weight:normal; line-height:25px;}
#subcontent h1  {background: #C0D3E8 url('../img/h1-home-head.gif') no-repeat top right; margin:0 -6px 17px -6px; padding:0 0 0 6px; font-size:18px; color:#FFF; font-weight:normal; line-height:25px; }
#companyhomepage #subcontent #col_middle h1 {background:#C0D3E8 url('../img/h1-home-head.gif') no-repeat top right; margin:0 -6px 17px -38px;padding:6px 0 6px 38px;  }
#subpage #col_middle h1 {background:#fff;color:#616D7A; margin:0 0 17px -6px; padding:0 0 0 6px; font-size:2.5em;font-weight:100;line-height:1.2em;text-transform:none; }
#companyhomepage #col_margin h1, #subpage #col_right h1 {background:#616d7a url('../img/header_bluegradientsmall.gif') no-repeat top right;border-bottom:1px solid #fff;font-size:14px;text-transform:none;}
h1.aboutus {margin:0px 0px 10px 0px; padding:0px; color:#616D7A; font-size:3.0em; font-weight:normal; }
h2.rightheader {background:#616d7a url('../img/header_bluegradientsmall.gif') no-repeat top right;width:168px; height:24px; margin:0px; padding:4px 0px 0px 10px; font-weight:normal; font-size:1.07em; color:#FFFFFF; }
h2.rightheader a, h2.rightheader2 a { font-size:1.051em; color:#FFFFFF !important;}
h2.rightheader2 { width:168px; height:24px; margin:0px; padding:4px 0px 0px 10px; font-weight:normal; font-size:1.07em; color:#FFFFFF !important; background:#616d7a url('../img/header_bluegradientsmall.gif') no-repeat top right;}
h2.leftheader {background:#616d7a url('../img/header_bluegradientsmall.gif') no-repeat top right; color:#FFFFFF;  height:auto; margin:0px; padding:5px 0px 7px 10px; font-weight:normal; font-size:1em; letter-spacing:1px;text-transform:uppercase; width:164px;}
h2.leftheader a {color:#ffffff !important;}
h2.leftgreyheader {width:164px; height:20px; margin:28px 0px 0px 0px; padding:5px 0px 0px 10px; font-weight:normal; font-size:1em; color:#FFFFFF; background-image: url(../img/header_graygradientsmall.gif); background-repeat:no-repeat; }
#col_middle h2.content-profile {margin:0px; padding:0px; font-weight:normal; font-size:1.3em; color:#5C6F7B !important; margin-bottom:6px;}
#col_middle h2.content-profile a{margin:0px; padding:0px; font-weight:normal; font-size:1em; color:#5C6F7B !important; margin-bottom:6px;}
h2.subcontent {margin:10px 0px 10px 0px; padding:0px; font-weight:normal; font-size:3.0em; color:#9AB0BC;}
h2.twelve {margin:0px; padding:0px; font-size:1.2em; color:#5C6F7B;}
h2.fourteen {margin:0px; padding:0px; font-size:1.4em; color:#5C6F7B;}


/* ============================= */
/* Header/Navigation styles */
/* ============================= */

#header { 
  height:174px;
  margin-bottom:10px;
  position:relative;
  width:960px;
  overflow:hidden;
  
}
#companyhomepage #header {height:460px;}
#subpage #header {height:175px;background-repeat:no-repeat;}
	#header span.cornerTopLeft { /* ist die graue ecke oben links */
		background:url('../img/header_corner_hg.gif') no-repeat top left;
		display:block;
		height:38px;
		position:absolute;
		width:38px;
		left:0;
		z-index:99;
		}
	span.cornerHomeSub { /*ist der weisse balken am ende des bildes,  grafik kann man ueber "width" umherschieben */
		background: url('../img/flash_corner_homesub.gif') no-repeat right bottom;
		display:block;
		height:28px;
		left:0;
		position:absolute;
		bottom:0;
		width:446px;
		z-index:1;
	}	

	span.cornerStartSub { /*ist der weisse balken am ende des bildes,  grafik kann man ueber "width" umherschieben */
		background: url('../img/flash_corner_homesub.gif') no-repeat right bottom;
		display:block;
		height:28px;
		left:0;
		position:absolute;
		bottom:0;
		width:226px;
		z-index:1;
	}		

	#subpage #header span.cornerHomeSub {
		width:233px;
	}
	#header #menu { 
	  position:relative;
	  width:960px;
	  height:136px;
	  text-transform:uppercase;
	}

	/* hintergrund header subpage - box mit windrad oben */
	.back-market { background-image: url(../img/market_head.jpg); }

	#header #menu #search {
	  position:relative;
	  width:570px;
	  float:left;
	  /*width:926px;*/ /*960 - 34px */
	  height:45px;
	  padding:26px 0 0 34px;
	  z-index:1;
	}

	#header #menu #search #dropdown-outer {
	  position:absolute;
	  top:26px;
	  left:251px;
	  /*left:272px;*/
	  height:22px;
	  width:154px;
	  background-image: url(../img/input_back.jpg);
	  background-repeat:repeat-x;
	  border:1px solid #FFFFFF;
	  z-index:12;
	}

	#header #menu #search #dropdown-inner {
	  font-size:1em;
	  height:16px;
	  padding:4px 0px 0px 4px;
	  width:131px;
	  float:left;
	}

	#dropdown-inner{
		text-transform:none !important;
	}

	#header #menu #search #dropdown-outer:hover { cursor:pointer; }

	#dropdown {width:154px; height:auto; position:absolute; top:52px; /*left:272px;*/ left:251px; z-index:999999; border:1px solid #FFFFFF; display:none; }

	#dropdown div img {
		position:absolute;
		top:-1px;
	}

.dropdown-off {
  background-image: url(../img/search_back.gif);
  font-size:0.9em;
  width:148px;
  height:19px;
  padding:5px 0px 0px 6px;
  text-transform:none !important;
}
.dropdown-off:hover { background: #D4D8DB; }
.dropdown-off a:link { text-decoration:none; }
.dropdown-off a:visited { text-decoration:none; }
.dropdown-off a:hover { text-decoration:none; }
.dropdown-off a:active { text-decoration:none; }

#header #menu .links {
  padding-left:34px;
  font-size:2.405em !important;
  line-height:34px;
  font-family:arial narrow, arial, verdana, sans-serif;
  font-weight:bolder;
  color:#BBBBAE;
  margin:0;
}


#header #menu .links a:link { color:#BBBBAE; text-decoration:none; }
#header #menu .links a:visited { color:#BBBBAE; text-decoration:none; }
#header #menu .links a:active { color:#BBBBAE; text-decoration:none; }
#header #menu .links a:hover { color:#FFFFFF; text-decoration:none; }
#header #menu .links a.menu-on { color:#FFFFFF; }

.AspNet-Menu-Horizontal{
	margin:0;
	width:700px;
	clear:left;
}

.AspNet-Menu-Upper {
	margin:0;	
	padding:0;
	width:600px;
}
.AspNet-Menu-Lower
{
	clear:left;
	height:40px;	
	margin:-15px;
	padding:0 0 0 15px;
}



.AspNet-Menu {margin-left: 0; padding-left: 0; list-style-type: none}

li.AspNet-Menu-Leaf  {
	background-color:transparent !important;
	float:left;
	font-size:25px;
	list-style-type: none;
	line-height:29px;
	/*line-height:0.6em*/
}

.AspNet-Menu-Horizontal li.mainNavSelected a {
	color:white !important;
	background-color:transparent !important;
}


.AspNet-Menu-Link {
	padding: 0;
	
}

ul.AspNet-Menu{
	width:85%;
	margin-top:0px;
	margin-bottom:25px;
	line-height:0.69em;
}

.AspNet-Menu Lower
{
	margin-top:-30px;
}

#header #flash {
  position:relative;
  width:960px;
  height:324px;
  z-index:0;
 }

#header #noflash {
  width:960px;
  height:39px;
  z-index:0;
}


/* ============================= */
/* CONTENTHOME _ Home Page styles */
/* ============================= */

#contenthome {	
	background:#FFF;
	height:auto;
	margin: 0 18px 0 32px;
	padding: 10px 0 0 0;
	/*width:910px;*/
	/*background-color:#FFFFFF;*/
}

	#contenthome #col_left {
	  float:left;
	  margin:0 17px 0 0;
	  padding:0 6px 0 6px;
	  width:278px;
	  height:auto;
	}

	#contenthome #col_middle {
	  float:left;
	  padding:0 6px 0 6px;
	  width:278px;
	  margin:0 17px 0 0;
	}

	#contenthome #col_right {
	  float:left;
	  padding:0 6px 0 6px;
	  width:278px;
	  height:auto;
	}

	#contenthome #col_right img.margin {
	margin-bottom:3px;
	}

	#contenthome .colouredbox-on {
	  width:302px;
	  height:auto;
	  min-height:120px;
	  background-color:#DBDAD2;
	  margin-bottom:2px;
	  position:relative;
	 
	  }

	#contenthome .colouredbox-on2 {
	  width:302px;
	  height:auto;
	  min-height:120px;
	  background-color:#DBDAD2;
	  margin-top:-10px;
	  position:relative;
	 
	}


	#contenthome .colouredbox-off {
	  width:302px;
	  height:auto;
	  min-height:120px;
	  background-color:#CACBC0;
	  margin-top:-12px;
	  position:relative;
	 
	}

	#content .colouredbox-on2 .plus-button {
	  position:absolute;
	  bottom:6px;
	  right:10px;
	}

	#content .colouredbox-on .plus-button {
	  position:absolute;
	  bottom:6px;
	  right:10px;
	}

	#contenthome .colouredbox-off .plus-button {
	  position:absolute;
	  bottom:6px;
	  right:10px;
	}

	#contenthome #newstab {
	  width:302px;
	  height:28px;
	  background-image: url(../img/news_tab.gif);
	  margin-top:2px;
	}

	#contenthome .box-thumb {
	  float:left;
	  padding:6px 8px 26px 6px;
	}

	#contenthome .box-text {
	  float:left;
	  width:190px;
	  padding:8px 0px 0px 0px;
	}

	#contenthome h2.box-text {
	  float:left;
	  width:140px;
	  padding:8px 0px 0px 0px;
	  margin:0px;
	  font-weight:bold;
	  font-size:1em;
	}

	#contenthome .box-text-nopadding {
	  float:left;
	  width:190px; 
	}

	#contenthome .newsarchive {
	  float:right;
	  padding:6px 14px 0px 0px;
	}

.greybox-content {
  width:168px;
  height:96px;
  position:relative;
  padding-left:10px;
  background-image: url(../img/greybox_back.gif);
  z-index:2;
}

.lightgreybox-content {
  width:168px;
  height:auto;
  position:relative;
  padding-left:10px;
  background-image: url(../img/lightgreybox_back.gif);
  z-index:1;
}

#contenthome .dropdown-outer {
  height:22px;
  width:154px;
  background-color:#FFFFFF;
  border:1px solid #B2C1CB;
}

#contenthome .dropdown-outer-colour {
  height:22px;
  width:154px;
  background-color:#F6F6F4;
  border:1px solid #B2C1CB;
}

#contenthome .dropdown-inner {
  font-size:0.8em;
  height:16px;
  width:132px;
  padding:4px 0px 0px 4px;
  float:left;
  overflow:hidden;
}

#contenthome h1 {
text-transform: uppercase;
}

#contenthome .dropdown-outer-colour:hover { cursor:pointer; }

#contenthome .dropdown-outer:hover { cursor:pointer; }

#dropdown-home1 { width:154px; height:auto; position:absolute; top:37px; left:10px; z-index:90; border:1px solid #B2C1CB; display:none; }
#dropdown-home2 { width:154px; height:auto; position:absolute; top:80px; left:10px; z-index:3; border:1px solid #B2C1CB; display:none; }
#dropdown-home3 { width:154px; height:auto; position:absolute; top:37px; left:10px; z-index:2; border:1px solid #B2C1CB; display:none; }
#dropdown-home4 { width:154px; height:auto; position:absolute; top:80px; left:10px; z-index:1; border:1px solid #B2C1CB; display:none; }

#blank-1 { position:absolute; top:14px; left:10px; background-color:#F6F6F4; color:#9bb1bd; display:none; z-index:4; }
#blank-2 { position:absolute; top:57px; left:10px; background-color:#F6F6F4; color:#9bb1bd; display:none; z-index:3; }
#blank-3 { position:absolute; top:14px; left:10px; background-color:#F6F6F4; color:#9bb1bd; z-index:2; }
#blank-4 { position:absolute; top:57px; left:10px; background-color:#F6F6F4; color:#9bb1bd; z-index:1; }

.dropdown-blue-off {
 background-color:#f0f4fe !important;
  font-size:1.0em;
  width:148px;
  height:19px;
  padding:5px 0px 0px 6px;
  background-image: url(../img/searchblue_back.gif) !important;
 
}
.dropdown-blue-off a.block{
	display:inline-block; margin-top:-5px; padding-top:5px; margin-left:-5px; padding-left:5px; font-size:0.8em;
}

.dropdown-blue-off a:link { text-decoration:none; }
.dropdown-blue-off a:active { text-decoration:none; }
.dropdown-blue-off a:hover { background-image: url(../img/searchblue_back_on.gif) !important; text-decoration:none; }
.dropdown-blue-off a:visited { text-decoration:none; }


/* ============================= */
/* Content Page styles */
/* ============================= */

#subcontent {
	height:auto;
	margin: 0 18px 0 32px;
	padding: 0;
}
	/* Firmen- Einstiegsseite div#companyhomepage */
	#companyhomepage #subcontent #col_left {
		float:left;
		height:auto;
		padding-left:32px;
		width:205px;
	}
	/* Firmen- Subseite (2.Ebene)  div#subpage */
	#subpage #subcontent #col_left {
		float:left;
		height:auto;	
		margin:-10px 25px 0 0;
		padding:0;
		width:174px;
	}
	
		/* SECOND NAVIGATION 2nd and 3rd level*/
		#subpage #col_left li.mainNavSelected a, #subpage #col_left li.mainNavSelected a:hover ,
		#col_right #nav_right li.mainNavSelected a, #col_right #nav_right  li.mainNavSelected a:hover 
		{ /* active navs */
			background-color:#B2CEE4 ;
		}
		#subpage #col_left li.mainNavSelected li a { /* sublevels of acitve 1st level */
			background-color:#D9E7F2 !important;
		}
		#subpage #col_left li.mainNavActive a ,
		#subpage #col_right #nav_right li.mainNavActive a  {
			background-color:#D9E7F2 !important;
		}
		#subpage #col_left li.mainNavActive ul li a {
			background-color:#D9E7F2 !important;
		}
		#subpage #col_left li.mainNavActive ul  li.mainNavSelected a,#subpage #col_left li.mainNavActive ul  li.mainNavSelected a:hover { /* current page 2nd level */
			background-color:#B2CEE4 !important;
		}
		/* alle hovers */
		#subpage #col_left li.mainNavSelected ul li a:hover,#subpage #col_left li.mainNavActive ul li a:hover ,#subpage #col_left li.mainNavActive a:hover {
			background:#CCC !important;
		}

	/* Firmen- Einstiegsseite div#companyhomepage */
	#companyhomepage #subcontent #col_middle {
		background:#FFF;
		float:left;
		height:auto;
		margin:-6px 30px 0 0;
		padding:0 6px;
		width:372px;
	}
	/* Firmen- Subseite (2.Ebene)  div#subpage */
	#subpage #subcontent #col_middle {
		background:#fff;
		float:left;
		height:auto;	
		margin:0;
		padding:0;
		/*width:427px;*/
		width:517px;
	}
	#subpage #subcontent #col_middle .csc-textpic-imagewrap {}
	#col_middle .csc-textpic-caption {background:#D9E7F2 url('../img/csc-textpic-caption_hg.gif') no-repeat bottom right;color:#5C6F7B;padding:6px;margin:0 0 16px;}
	/* Firmen- Subseite (2.Ebene)  Einspalter div#subpage div#einspalter */
	#subpage #subcontent #einspalter #col_middle {
		background:#fff;
		float:left;
		height:auto;	
		margin:0;
		padding:0;
		width:517px;
	}	
		#subcontent #col_middle .case-profiled {
		  float:left;
		  width:167px;
		  margin-right:5px;
		  height:auto;
		}

		 #col_middle #WebPartWPQ3{
			width:517px !important;
			font-size:1em;
		}
		#subcontent #col_middle #WebPartWPQ4{
			width:517px;
			font-size:1em;
		}
		#subcontent #col_middle .no-rightmargin { margin-right:0px; }

		#subcontent #col_middle .case-profiled img { margin-bottom:4px; padding-top:15px; }
		#subcontent #col_middle .case-profiled .bottom {
		  position:relative;
		  width:167px;
		  height:31px;
		  background-image: url(../img/profile_bottom.gif);
		}
		#subcontent #col_middle .case-profiled .text {
		  width:155px;
		  min-height:130px;
		  background-color:#D9E7F2;
		  padding:10px 6px 0px 6px;
		  margin-top:-3px;
		}

	/* Firmen- Einstiegsseite div#companyhomepage */
	#companyhomepage #subcontent #col_right { float:left; }
	#subcontent #col_right {
		float:right;
		/*width:484px; */
		width:302px; 
		height:auto;
		margin:0;
		padding:0;
	}
	#subcontent #col_right .box {background:#DBDAD2;padding:0 6px 3px 6px;margin:0 0 16px;}
	#companyhomepage #subcontent #col_right .box {background:#FFF;padding:0 6px 0 6px;margin:0 0 16px;}
	#companyhomepage #subcontent #col_right .box .news-latest-item{background:#DBDAD2;}
	
	
	/* Firmenhomepage Marginalspalte */

	#subcontent #col_margin {
		float:right;
		height:auto;
		padding:0;	
		width:174px;	
	}	
	#subcontent #col_margin .box {background:#CACBC0;padding:0 6px 3px 6px;margin:0 0 16px;}
		
		
		
	/* Firmen- Subseite (2.Ebene)  div#subpage */
	#subpage #subcontent #col_right {
		height:auto;
		padding:0;	
		width:162px;	
	}
	
	
/* NAVIGATION LINKS  & RECHTS */

	#subcontent #col_left li , #col_right #nav_right li { margin:0px; padding:0px; list-style:none; }

	#subcontent #col_left ul, #col_right #nav_right ul { margin:0px; padding:0px; list-style:none; }
	#subcontent #col_left li a , #col_right #nav_right li a {color:#5c6f7b; display:block;background-color:#ECECE7; margin-top:1px; padding:3px 0px 4px 10px; font-size:1.0em;width:164px;}
	#subcontent #col_left li a:link , #col_right #nav_right li a:link { text-decoration:none; }
	#subcontent #col_left li a:visited, #col_right #nav_right li a:visited { text-decoration:none; }
	#subcontent #col_left li a:hover, #col_right #nav_right li a:hover { text-decoration:none; background-color:#CCCCC1; }
	#subcontent #col_left li a:active, #col_right #nav_right li a:active { text-decoration:none; }
	
	#subcontent #col_right #nav_right li.ebene2 a  , #subcontent #col_right #nav_right li.ebene2_last a{ background:#D9E7F2; }
	#subcontent #col_right #nav_right ul.ebene2 li.mainNavSelected a  , #subcontent #col_right #nav_right ul.ebene2 li.mainNavSelected a{ background:#B2CEE4 !important; }
		
	#nav_main ul.pageTitle li ,#col_right #nav_right ul.pageTitle li {
		background:url('../img/header_bluegradientsmall.gif') no-repeat top left;
		color:#fff;
		letter-spacing:1px;
		padding:3px 0 4px 10px !important;
		text-transform:uppercase;}
		/*
	#nav_main ul.pageTitle li, #nav_right ul.pageTitle li {
		background:url('../img/header_bluegradientsmall.gif') no-repeat top left;
		color:#fff;
		letter-spacing:1px;
		padding:3px 0 4px 10px !important;
		text-transform:uppercase;}		*/

/* ============================= */
/* PAGECONTENT  Page styles */
/* ============================= */	
	
#pagecontent #col_middle #WebPartWPQ3{
	width:257px;
}
/*
 #col_middle #WebPartWPQ2{
width:517px;
font-size:1em;
}
*/


.profile-button {
  float:right;
  margin-right:12px;
  margin-top:-12px;
}

.ajax-search {
  width:174px;
  height:auto;
  background-color:#CCCCC1;
  margin-left:1px;
}

.leftsearchbox {
  font-size:1.2em;
  color:#5C6F7B;
  padding:3px 0px 0px 3px;
  height:18px;
  width:151px; 
  border:1px solid #9BB1BD;
}

.lightgreybox-content-padded {
  width:158px;
  height:auto;
  position:relative;
  padding:0px 10px 0px 10px;
  background-image: url(../img/lightgreybox_back.gif);
  z-index:1;
  line-height:1.4em;
  margin-bottom:-10px;
  font-size:0.87em;
}

.lightgreybox-content-padded a{
	float:left;
left:-1px;
padding-left:3px;
position:relative;
color:#5c6f7b !important;
}

ul.searchresults li { margin:0px; padding:1px; list-style:none; }




ul.searchresults { margin:0px; padding:0px; list-style:none; }




/* ============================= */
/* Content Page - level 2 styles */
/* ============================= */

#pagecontent #col_left {
  float:left;
  width:200px;
  padding-left:32px;
  height:auto;
}

#pagecontent #col_left .contacts ul.list {width:175px;}
#pagecontent #col_left .contacts ul.list li {background-color:#EBEBE6;}
#pagecontent #col_left .contacts ul.list li a {padding:2px 0px 2px 0px !important;margin:0px 10px 0px 10px !important;width:155px;}

#pagecontent #col_left li { margin:0px; padding:0px; list-style:none; }

#pagecontent #col_left ul { margin:0px; padding:0px; list-style:none; }
#pagecontent #col_left li a {color:#5C6F7B; display:block; width:164px; background-color:#ECECE7; margin-top:1px; padding:3px 0px 4px 10px; font-size:1.1em; }
#pagecontent #col_left li a:link {color:#5C6F7B; text-decoration:none; }
#pagecontent #col_left li a:visited {color:#5C6F7B; text-decoration:none; }
#pagecontent #col_left li a:hover {color:#5C6F7B; text-decoration:none; background-color:#CCCCC1; }
#pagecontent #col_left li a:active {color:#5C6F7B; text-decoration:none; }
#pagecontent #col_left .on { background-color:#B0CBE3; font-weight:bold; }

#pagecontent #col_left li.list { margin:0px; padding:0px; list-style:none; }

#pagecontent #col_left ul.list { margin:0px; padding:0px; list-style:none; }
#pagecontent #col_left ul.list li a { width:164px; background-color:#EBEBE6; padding:3px 0px 0px 10px; font-size:0.833em; margin:0px; }
#pagecontent #col_left ul.list li a:link { text-decoration:none; }
#pagecontent #col_left ul.list li a:visited { text-decoration:none; }
#pagecontent #col_left ul.list li a:hover { text-decoration:none; background-color:#EBEBE6; }
#pagecontent #col_left ul.list li a:active { text-decoration:none; }
#pagecontent #col_left ul.list li a.last { padding-bottom:6px; }

#pagecontent #col_middle {
  float:left;
  width:517px;
  height:auto;
  min-height:600px;
  margin:10px 20px 0px 5px;
}

#pagecontent #col_middle #blue-para {
  width:493px;
  height:auto;
  background-color:#D9E7F2;
  padding:12px;
  font-size:1.1em;
  
}

#blue-para {
  width:493px;
  height:auto;
  background-color:#D9E7F2;
  padding-left:12px;
  font-size:1em; 
  margin-top:-16px;
}

#pagecontent #col_middle #blue-para-footer {
  width:505px;
  height:21px;
  background-image: url(../img/subpage_footer.gif);
  padding-left:12px;
  font-weight:bold;
  font-size:0.833em;
}
#blue-para-footer {
  width:505px;
  height:21px;
  background-image: url(../img/subpage_footer.gif);
  padding-left:12px;
  font-weight:bold;
}

#pagecontent #col_middle .spacer { width:20px; height:40px; }

#pagecontent #col_right {
  float:left;
  width:185px;
  height:auto;
  margin:10px 0px 0px 0px;
}

.staff-profile {
  float:left;
  width:258px;
  height:auto;
  margin-bottom:20px;
}

.staff-profile-image { float:left; padding-right:8px; }


/* ============================= */
/* News Page styles */
/* ============================= */

#pagecontent .colouredbox-on {
  float:left;
  width:257px;
  height:auto;
  min-height:103px;
  background-color:#DBDAD2;
  margin-bottom:0;
  position:relative;
  margin-right:2px;
}

#pagecontent .colouredbox-off {
  float:left;
  width:257px;
  height:auto;
  min-height:103px;
  background-color:#CACBC0;
  margin-bottom:2px;
  position:relative;
  margin-right:2px;
}

#pagecontent .colouredbox-on .plus-button {
  position:absolute;
  bottom:6px;
  right:10px;
}

#pagecontent .colouredbox-off .plus-button {
  position:absolute;
  bottom:6px;
  right:10px;
}

#pagecontent .box-thumb {
  float:left;
  padding:6px 8px 29px 6px;
}

#pagecontent .box-text {
  float:left;
  width:190px;
  padding:8px 0px 0px 0px;
}

#pagecontent h2.box-text {
  float:left;
  width:140px;
  padding:8px 0px 0px 0px;
  margin:0px;
  font-weight:bold;
  font-size:0.916em;
}

#pagecontent .box-text-nopadding {
  float:left;
  width:155px;
  font-size:0.916em;
}

/* ============================= */
/* Search Results */
/* ============================= */

.searchsite {
  font-size:1.2em;
  color:#5C6F7B;
  padding:3px 0px 0px 3px;
  margin:0px 8px 0px 0px;
  height:19px;
  width:290px;
  background-image: url(../img/searchsite_back.gif);
  background-repeat:repeat-x;
  border:1px solid #9AB0BC;
}

/* ============================= */
/* Miscellaneous */
/* ============================= */

.margin-top-2 { margin-top:2px; }
.margin-bottom-5 { margin-bottom:5px; }
.margin-5 { margin:5px 0px 5px 0px; }
.padding-top-4 { padding-top:4px; }
p.divider { text-align:center; width:156px; margin:2px 0px 2px 0px; }
.gobutton { float:right; padding:7px 13px 0px 0px; }
.reset { float:left; font-size:0.9em; padding:15px 0px 0px 0px; }
.nine { font-size:0.75em; }
.lightblue { color:#9AB0BC; }
.eleven { font-size:1.1em; }


a.email { color:#9BB1BD; text-decoration:none; display:block; margin-top:10px; }
a.email:link { color:#9BB1BD; text-decoration:none; }
a.email:visited { color:#9BB1BD; text-decoration:none; }
a.email:hover { color:#9BB1BD; text-decoration:underline; }
a.email:active { color:#9BB1BD; text-decoration:none; }


/* ============================= */
/* Ajax drop down */
/* ============================= */

#secNav ol {margin-left: 0; padding-left: 0; list-style-type: none;}

.subSection {background:#d9e7f2; margin: 0; } 
.subSection2 {background:#d9e7f2; margin: 0; }
.subSection5 {background:#d9e7f2; margin: 0; }

#secNav a {
  display:block;
  padding: 5px 5px 6px 10px;
  width: 159px;
  text-decoration:none;
  background: #ebebe6;
  color: #5C6F7B;
}



#secNav { font-size:1.2em; }

#secNav ol.subSection a.AccordionContent
{margin-bottom:0px;  cursor:pointer;
}
#secNav ol.subSection2 a.AccordionContent
{margin-bottom:0px;  cursor:pointer;
}

#secNav ol.subSection a.AccordionContentSel
{margin-bottom:1px;cursor:pointer;
width: 160px; background:url(../img/secnavsel.gif) no-repeat; padding: 6px 5px 8px 10px; }
#secNav ol.subSection2 a.AccordionContentSel
{margin-bottom:1x;cursor:pointer;
width: 160px; background:url(../img/secnavsel.gif) no-repeat; padding: 6px 5px 8px 10px; }



#secNav ol.subSection AccordionContent a {
  display:block;
  padding: 5px 5px 5px 10px;
  width: 159px;
  background:#d9e7f2;
  color: #5C6F7B;
  text-decoration:none;
  border: none;
  font-size: 0.9em;
  cursor:default;
  
}
#secNav ol.subSection2 AccordionContent a {
  display:block;
  padding: 5px 5px 5px 10px;
  width: 159px;
  background:#d9e7f2;
  color: #5C6F7B;
  text-decoration:none;
  border: none;
  font-size: 0.9em;
  cursor:default;

}

#secNav ol.subSection AccordionContentSel a {
  display:block;
  padding: 5px 5px 5px 10px;
  color: #5C6F7B;
  text-decoration:none;
  border: none;
  font-size: 0.9em;
  cursor:default;
  width: 160px; background:url(../img/secnavsel.gif) no-repeat; padding: 6px 5px 8px 10px
}

ol.subSection5{
	font-size:0.8em;
}

#secNav a.AccordionContentSel {
  display:block;
  padding: 5px 5px 5px 10px;
  color: #5C6F7B;
  text-decoration:none;
  border: none;
  cursor:default;
  width: 160px; background:url(../img/secnavsel.gif) no-repeat; padding: 6px 5px 8px 10px; font-size:0.9em !important;
}


#secNav ol.subSection2 AccordionContentSel a {
  display:block;
  padding: 5px 5px 5px 10px;
  color: #5C6F7B;
  text-decoration:none;
  border: none;
  font-size: 0.9em;
  cursor:default;
  width: 160px; background:url(../img/secnavsel.gif) no-repeat; padding: 6px 5px 8px 10px
}




ol.subSection #WebPartWPQ3{
margin-top:0px;
}

.ms-WPBody{
	margin-top:0px !important;
	font-family:arial, verdana, sans-serif;
}

ol.subSection #WebPartWPQ5{
margin-top:-14px;
}

ol.subSection #WebPartWPQ4{
margin-top:-14px;
}

ol.subSection #WebPartWPQ6{
margin-top:-14px;
}
ol.subSection2 #WebPartWPQ6{
margin-top:-14px;
}

ol.subSection #WebPartWPQ7{
margin-bottom:0px;
margin-top:-14px;
}

.AccordionContent{
	
	display:none;
}

ol.subSection #WebPartWPQ8{
	margin-top:-14px; 
	}

#Accordion10Content{
	margin-bottom:0px !important;
	display:none;
}

.menu2 {
  display:block;
  padding: 5px 5px 5px 10px;
  width: 159px;
  background:#d9e7f2 !important;
  color: #5C6F7B;
  border: none;
  font-size: 0.7em;
}

.menu2Sel {
  display:block;
  padding: 5px 5px 5px 10px;
  width: 159px;
  background: #B3CDE6 !important;
  color: #5C6F7B;
  font-size: 0.7em;
  
}


.AccordionContent li a:hover{
	text-decoration:underline !important;
}

.AccordionContentSel li a:hover{
	text-decoration:underline !important;
	 
	 background:url(../img/secnavsel.gif) no-repeat; 
	 padding: 6px 5px 8px 10px;
}


#secNav ol.subSection a:visited {color: #5C6F7B}
#secNav ol.subSection a:active {text-decoration: underline; background:#cdcdc2; }

#secNav ol.subSection AccordionContent a:hover {text-decoration: underline; background:#d9e7f2; }
#secNav ol.subSection AccordionContentSel a:hover {text-decoration: underline;  background:url(../img/secnavsel.gif) no-repeat; padding: 6px 5px 8px 10px}

#secNav a {width: 160px; background:url(../img/secnavgrey.gif) no-repeat; padding: 6px 5px 8px 10px;}
#secNav a.navsel { width: 160px; background:url(../img/secnavsel.gif) no-repeat; padding: 6px 5px 8px 10px}
#secNav a:hover {background:#cdcdc2 url(../img/secnavover.gif)}

#secNav ol.subSection2 a:visited {color: #5C6F7B}
#secNav ol.subSection2 a:active {text-decoration: underline; background:#cdcdc2; }

#secNav ol.subSection2 AccordionContent a:hover {text-decoration: underline; background:#d9e7f2; }
#secNav ol.subSection2 AccordionContentSel a:hover {text-decoration: underline;  background:url(../img/secnavsel.gif) no-repeat; padding: 6px 5px 8px 10px}


.ms-sbplain

{
  background-image: url(../img/input_back.jpg);
font-size:1.1em;
  color:#5C6F7B;
  position:absolute;
  top:28px;
  left:35px;
  padding:3px 0px 0px 3px;
  height:18px;
  width:151px !important;
  background-repeat:repeat-x;
  border:1px solid #FFFFFF;


}

.ms-sbcell 
{
border:0 !important;
background-color:transparent !important;
padding:0;
}

.ms-sbgo

{
position:absolute;
  top:27px;
  left:193px;
border:0;
padding:0;

}
.search2{
	position:relative;
	left:200px;
}
.ms-consolestatusframe{
	
	width:960px
	
}

.ms-consoleframe{
	
	width:960px
	
}

#wizard {
	width: 200px;
	border: 1px solid black;
}
#wizard .title {
	background-color:#DDDDDD;
}

.content-border{
	border:1px solid red;
	width:90%;
	padding:10px;
	margin-left:-6px;
}
.content-border .ms-RadioText{
	font-size:1em;
	}
.content-border .ms-long{
	width:100%;
	margin-left:-6px;
}

.content-border1{
	width:53%;
	border:0;
	padding:10px;
	margin:0;
}
.content-border2{
	width:94.5%;
	border:0;
	padding:10px;
	margin:0 auto;
	margin-left:-21px;
	}
	
.plus-button{
	position:absolute;
	bottom:6px;
	right:10px;
}	

.colouredbox-on2 p.box-text-nopadding{
	padding:0;
	margin-left:101px;
}

p.box-text-nopadding{
	padding:0;
	margin-left:101px;
}


.caseprofile2{ 
position:relative;
	left:0px;
}

.caseprofile3 {
	position:relative;
	left:0px;	
}

#caseprofile2{ 
position:relative;
	left:0px;
}

#caseprofile3 {
	position:relative;
	left:0px;	
}




	
/* Extra Styles to accomodate for font/formatting on contact pages */
.contactHeader{
	color:#aec0c9;
}
.contactAddressContainer p
{
	font-size:1.4em;
}

.contactAddressContainer p
{
	font-weight:normal;
}

.contactAddressContainer a:link
{
	text-decoration:underline;
}

.searchbox2{
	position:relative;
	margin-top:-32px;
	margin-left:-40px;
}
.searchbox2 .ms-sbplain
{
font-size: 1.1em;
color: #5c6f7b;
padding-top: 3px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 3px;
margin-top: 0px;
margin-right: 8px;
margin-bottom: 0px;
margin-left: 0px;
height: 19px;
width: 290px !important;
background-image: url(../img/searchsite_back.gif);
background-repeat: repeat-x;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #9ab0bc;
border-right-color: #9ab0bc;
border-bottom-color: #9ab0bc;
border-left-color: #9ab0bc;
}


.searchbox2 .ms-sbgo

{
position:absolute;
  top:28px;
  left:339px;
border:0;
padding:0;

}

.ms-WPBorderBorderOnly 

{

border:0;
}

.ms-WPBorder 

{

border:0;
}

.srch-sort 

{

display:none;

}

.ms-WPHeader td 

{

border:0;

}

.srch-results{
	margin-top:40px;
}

.srch-Page {
background-color:#fff;
color:#5c6f7b;
font-family:arial, verdana, sans-serif;
font-size:1em;
font-weight:normal;
text-align:center;
}

.srch-Page a:visited

{

text-decoration: none;

color: #5c6f7b;

font-weight: normal;

}

.srch-Page a:link

{

text-decoration: none;

color: #5c6f7b;

font-weight: normal;

}

.srch-page a:active

{
font-weight:normal;


}

.srch-Page a:hover

{
font-weight:normal;


}

.srch-page a:active

{
font-weight:bold;

}

.srch-Description{
	padding-top:5px;
}

.srch-Metadata {
border:0;
color:#5C6F7B;
font-family:arial, verdana, sans-serif;
font-size:1em;
margin:0px 0px 15px;
width:90%;
}

.srch-Title a:visited{
	 font-size:1.2em; color:#5c6f7b;text-decoration:none; 
	 font-weight:bold;
	
}

.srch-Title a:link{
	 font-size:1.2em; color:#5c6f7b;text-decoration:none; 
	 font-weight:bold;
	
}

.srch-Title a:hover
{
	text-decoration:underline; font-weight:bold;
	
}

.srch-URL a:visited {
color:#5c6f7b !important;
text-decoration:none;
}

.srch-URL a:link {
color:#5c6f7b !important;
text-decoration:none;
}

#ctl00_PlaceHolderMain_onetidSubTitle{
	color:#ffffff;
}
#news1{
	width:257px;
	float:left;
}
#news2{
	width:257px;
	float:left;
	margin-left:2px;
	margin-bottom:2px;
}
#news3{
	width:257px;
	float:left;
}
#news4{
	width:257px;
	float:left;
	margin-left:2px;
}
#newsart{
margin-top:-65px;
margin-bottom:1px;
}

#newsart #WebPartWPQ8 .colouredbox-on{
margin-left:-5px;
}

#newsart2 #WebPartWPQ5 .colouredbox-on{
margin-left:-5px;
}

#newsart #WebPartWPQ7 .colouredbox-on p.box-text-nopadding{
	padding:0;
	margin-left:101px;
	width:140px;
}

#newsart #WebPartWPQ2 .colouredbox-on p.box-text-nopadding{
	padding:0;
	margin-left:101px;
	width:140px;
}

#newsart2 #WebPartWPQ3 .colouredbox-on p.box-text-nopadding{
	padding:0;
	margin-left:101px;
	width:140px;
}

#newsart2 #WebPartWPQ4 .colouredbox-on p.box-text-nopadding{
	padding:0;
	margin-left:101px;
	width:140px;
}

/* ============================= */
/* Contact Us */
/* ============================= */

 #contact-us {
  width:524px;
  height:auto;
  position:relative;
  padding:14px 0px 0px 14px;
  background-color:#D9E7F2;
  z-index:1;
  margin:20px 0 0 0;
}

/* Adds a margin to the right of the 'Title' dropdown on the contact form */
#ctl00_ctl08_g_9f3db605_f8ef_43d1_b608_b1f60e29b6c2_drpTitle,#ctl00_ctl08_g_85f6762e_5acf_4ac0_9dae_5242137b81b3_drpTitle,#ctl00_ctl08_g_3ca7fe49_eed3_4cd7_8ef6_d5186bb332ab_drpTitle,#ctl00_ctl08_g_80e1c7f2_0e6f_4944_88a9_7dbe7ceac8ed_drpTitle,#ctl00_ctl08_g_16e67a18_c95d_4d2c_a05e_a4d9179e5b9a_drpTitle,#ctl00_ctl08_g_e5314753_caf4_4abb_abe2_362eef6bebe3_drpTitle,#ctl00_ctl07_g_e5314753_caf4_4abb_abe2_362eef6bebe3_drpTitle,#ctl00_ctl05_g_e5314753_caf4_4abb_abe2_362eef6bebe3_drpTitle,#ctl00_ctl05_g_80e1c7f2_0e6f_4944_88a9_7dbe7ceac8ed_drpTitle,#ctl00_ctl05_g_85f6762e_5acf_4ac0_9dae_5242137b81b3_drpTitle,#ctl00_ctl05_g_16e67a18_c95d_4d2c_a05e_a4d9179e5b9a_drpTitle, #ctl00_ctl05_g_3ca7fe49_eed3_4cd7_8ef6_d5186bb332ab_drpTitle, #ctl00_ctl05_g_9f3db605_f8ef_43d1_b608_b1f60e29b6c2_drpTitle{
	margin-right:10px;
	font-size:0.8em;
height:18px;
margin-bottom:10px;
width:65px;
color:#5C6F7B;
}

/* Adds a margin to the bottom of the 'Subject' dropdown on the contact form */
#ctl00_ctl08_g_9f3db605_f8ef_43d1_b608_b1f60e29b6c2_drpSubject,#ctl00_ctl08_g_85f6762e_5acf_4ac0_9dae_5242137b81b3_drpSubject,#ctl00_ctl08_g_3ca7fe49_eed3_4cd7_8ef6_d5186bb332ab_drpSubject,#ctl00_ctl08_g_80e1c7f2_0e6f_4944_88a9_7dbe7ceac8ed_drpSubject,#ctl00_ctl08_g_16e67a18_c95d_4d2c_a05e_a4d9179e5b9a_drpSubject,#ctl00_ctl08_g_e5314753_caf4_4abb_abe2_362eef6bebe3_drpSubject,#ctl00_ctl07_g_e5314753_caf4_4abb_abe2_362eef6bebe3_drpSubject,#ctl00_ctl05_g_e5314753_caf4_4abb_abe2_362eef6bebe3_drpSubject,#ctl00_ctl05_g_80e1c7f2_0e6f_4944_88a9_7dbe7ceac8ed_drpSubject,#ctl00_ctl05_g_85f6762e_5acf_4ac0_9dae_5242137b81b3_drpSubject,#ctl00_ctl05_g_16e67a18_c95d_4d2c_a05e_a4d9179e5b9a_drpSubject,  #ctl00_ctl05_g_3ca7fe49_eed3_4cd7_8ef6_d5186bb332ab_drpSubject, #ctl00_ctl05_g_9f3db605_f8ef_43d1_b608_b1f60e29b6c2_drpSubject{
		margin-right:10px;
	font-size:0.8em;
height:18px;
margin-bottom:10px;
width:165px;
color:#5C6F7B;
}

.contactsearchbox {
  float:left;
  font-size:0.8em;
  color:#5C6F7B;
  padding:3px 0px 0px 3px;
  margin:0px 10px 8px 0px;
  height:15px;
  width:200px; 
  border:1px solid #9BB1BD;
}

.contact-textarea {
  width:486px;
  height:114px;
  overflow:hidden;
  font-size:0.8em;
  font-family:arial, verdana, sans-serif;
  border:1px solid #9BB1BD;
  color:#5C6F7B;
  padding:2px;
  margin:0px 0px 8px 0px;
}

.contact-submit {
  width:84px;
  height:31px;
  padding:0px 0px 8px 440px;
  background-image: url(../images/profile_bottom.gif);
  background-position:bottom right;
  background-repeat: no-repeat;
}

#pagecontent .dropdown-outer {
  height:18px;
  width:270px;
  background-color:#FFFFFF;
  border:1px solid #B2C1CB;
  margin:0px 0px 8px 0px;
}

#pagecontent .dropdown-inner {
  font-size:1.1em;
  height:16px;
  width:248px;
  padding:2px 0px 0px 2px;
  float:left;
  overflow:hidden;
}

#enquiry_subject { width:154px; height:auto; z-index:1; position:absolute; top:120px; left:14px; border:1px solid #B2C1CB; display:none; }

#pagecontent .dropdown-outer:hover, #pagecontent .dropdown-outer-colour:hover { cursor:pointer; }

label.contact { padding-left:10px; }

.contact-margin { margin:14px 0px 10px 0px; margin-right:10px; }

p.MsoBodyText2{
	font-size:1.4em;
}



/* The Following is Darrens Extra CSS for the careers search box */

#subcontent #col_left ul.list, #subcontent #col_left li.list { margin:0px; padding:0px; list-style:none; }
#subcontent #col_left ul.list li a { width:164px; background-color:#EBEBE6; padding:3px 0px 0px 10px; font-size:1.0em; margin:0px; }
#subcontent #col_left ul.list li a:link { text-decoration:none; }
#subcontent #col_left ul.list li a:visited { text-decoration:none; }
#subcontent #col_left ul.list li a:hover { text-decoration:none; background-color:#EBEBE6; }
#subcontent #col_left ul.list li a:active { text-decoration:none; }
#subcontent #col_left ul.list li a.last { padding-bottom:6px; }

.career-dropdown { width:156px; margin:0px 10px 5px 0px; }
.career-button { margin-left:106px; }


/* Explicitly Defines the height of the first tab in the right nav */

.ms-WPBody li a.AccordionContent
{
	height:15px;
	color:#5c6f7b;
	font-family: arial,verdana,sans-serif;
	font-size:0.9em;
	text-decoration:none;
	padding:5px 5px 9px 10px !important;
}

.ms-WPBody li a.AccordionContentSel
{
	height:15px;
	color:#5c6f7b;
	font-family: arial,verdana,sans-serif;
	font-size:0.815em;
	text-decoration:none;
	padding:5px 5px 8px 10px !important;
}

.ms-WPBody li a.menu2
{
	font-family: arial,verdana,sans-serif;
	font-size:0.75em;
}

.ms-WPBody li a.menu2Sel
{
	font-family: arial,verdana,sans-serif;
	font-size:0.75em;
}

/* -------------------------------------------------------- */

.link-item a:visited, .link-item a:active {
color:#5c6f7b;
text-decoration:none;
}
.link-item, .link-item a, .link-item a:link {
color:#5c6f7b;
font-family:arial, verdana, sans-serif;
font-size:1em;
text-decoration:none;
}

.rightnavimg{
	margin-top:-9px;
	margin-bottom:-9px;
}

.rightnavimgser{
	margin-top:-4px;
	margin-bottom:-4px;
}

.rightnavimgcar{
margin-top:-6px;
margin-bottom:-5px;
}

.rightnavimgcar2{
margin-top:-5px;
margin-bottom:-5px;

}


#rightnavcareer{
margin-top:17px;
}



#rightnavservices h2.rightheader {
background-image:url(../img/header_bluegradient.gif);
background-repeat:no-repeat;
color:#FFFFFF;
font-size:1em;
font-weight:normal;
height:21px;
margin:0;
padding:4px 0 0 10px;
width:168px;
}

#rightnavservices .greybox-content{
	height:22px;
}

.MsoNormal{
	width:528px;
}



#WebPartWPQ2 .colouredbox-on{
	margin-left:-7px; 
}

#WebPartWPQ4 .colouredbox-on{
	margin-left:0px;
}

#contenthome #WebPartWPQ2 .colouredbox-on, #contenthome #WebPartWPQ4 .colouredbox-on{
	margin-left:0; width:302px;
}




/* Management Team Styles */

.management
{width:250px;margin-top:10px;}

.management img
{float:left;width:60px;height:77px;margin-right:10px;}

.management .name
{color:#515B64;font-weight:bold;font-size:1.3em;}

.management .job
{color:#515B64;font-weight:bold;font-size:1em;}

.management .manEmail
{color:#99A3AC;font-size:1.1em;}

.name
{color:#515B64;font-weight:bold;font-size:1.6em;}

.job
{color:#515B64;font-weight:bold;font-size:1.2em; margin-top:-15px; margin-left:2px;}

.manEmail
{color:#99A3AC;font-size:1.1em; margin-top:-15px; margin-left:2px;}

.name2{
	color:#515b64; font-weight:bold; font-size:1.333em;
}

.job2{
	color:#515b64; font-size:1.333em;
}

.manEmail2{
	color:#99a3ac; font-size:1.4em; margin-left:2px;
}
/* A-Z predictive search results formatting */

ul.searchresults li
{margin:10px 0 10px 0;
padding-bottom:24px;}

ul.searchresults li a
{
	line-height:1.3em;
	font-size:0.9em;
}

#secNav2 ol {margin-left: 0; padding-left: 0; list-style-type: none; top:-10px; height:110px;}

.subSection {background:#d9e7f2; margin: 0; } 
.subSection2 {background:#d9e7f2; margin: 0; }
.subSection5 {background:#d9e7f2; margin: 0; }

#secNav2 a {
  display:block;
  padding: 5px 5px 6px 10px;
  width: 159px;
  text-decoration:none;
  background: #ebebe6;
  color: #5C6F7B;
}



#secNav2 { font-size:1.2em; }

#secNav2 ol.subSection a.AccordionContent
{margin-bottom:0px;  cursor:pointer; display:none;
}
#secNav2 ol.subSection2 a.AccordionContent
{margin-bottom:0px;  cursor:pointer;
}

#secNav2 ol.subSection a.AccordionContentSel
{margin-bottom:-14px; cursor:pointer;
width: 160px; background:url(../img/secnavsel.gif) no-repeat; padding: 6px 5px 8px 10px; }
#secNav2 ol.subSection2 a.AccordionContentSel
{margin-bottom:-14px; cursor:pointer;
width: 160px; background:url(../img/secnavsel.gif) no-repeat; padding: 6px 5px 8px 10px; }



#secNav2 ol.subSection AccordionContent a {
  display:block;
  padding: 5px 5px 5px 10px;
  width: 159px;
  background:#d9e7f2;
  color: #5C6F7B;
  text-decoration:none;
  border: none;
  font-size: 0.9em;
  cursor:default;

}
#secNav2 ol.subSection2 AccordionContent a {
  display:block;
  padding: 5px 5px 5px 10px;
  width: 159px;
  background:#d9e7f2;
  color: #5C6F7B;
  text-decoration:none;
  border: none;
  font-size: 0.9em;
  cursor:default;

}

#secNav2 ol.subSection AccordionContentSel a {
  display:block;
  padding: 5px 5px 5px 10px;
   color: #5C6F7B;
  text-decoration:none;
  border: none;
  font-size: 0.9em;
  cursor:default;
  width: 160px; background:url(../img/secnavsel.gif) no-repeat; padding: 6px 5px 8px 10px
}

#secNav2 ol.subSection2 AccordionContentSel a {
  display:block;
  padding: 5px 5px 5px 10px;
  color: #5C6F7B;
  text-decoration:none;
  border: none;
  font-size: 0.9em;
  cursor:default;
  width: 160px; background:url(../img/secnavsel.gif) no-repeat; padding: 6px 5px 8px 10px
}

a.menu2 span{
	font-size:0.7em;
}

a.AccordionContent span{
	font-size:0.85em;
}

.link-item, .link-item a, .link-item a:link {
	color:#9bb1bd;
	font-family: Arial, verdana, sans-serif;
	font-size:1.1em;
	margin:15px 0pt 10px;
	text-decoration:none;	
}

.groupheader a {
	color:#616d7a !important;
	font-size:1.4em;
	margin-left:-5px;
}

.titleDrop{
	font-size:1.2em;
}

.titleDrop2{
	font-size:1.2em;
	margin-bottom:5px;
}

#contact-us{
	width:502px;
	overflow:hidden;
}

/* start page edit styles */





.ms-consolemptablerow{
background-color:#79a7e3;
}
.ms-consolestatus,.ms-consoleerror,.ms-consolemessage,.ms-consoletoolbar{
font-size:8pt;
font-family:Tahoma,verdana;
}
.ms-consoleframe,.ms-consolestatusframe{
border-bottom-width:1px;
border-left-width:0px;
border-right-width:0px;
border-style:solid;
}
.ms-consolestatuscell{
background-image:url("/_layouts/images/pageTitleBKGD.gif");
background-repeat:repeat-x;
background-position:top left;
background-color:#d5dced;
text-align:center;
}
.ms-consoleframe{
border-top-width:1px;
border-color:#83b0ec;
}
.ms-consolestatusframe{
border-top-width:0px;
background-color:#f6fdfd;
background-repeat:repeat-x;
border-color:#FFFFFF;
}
td.ms-consolestatusmajorframe,td.ms-consolestatusminorframe,td.ms-consolestatuscheckoutframe{
background-repeat:repeat-x;
}
.ms-consolestatusmajorframe{
background-color:#fff699;
background:url('/_layouts/images/cnspgrdn.gif');
}
.ms-consolestatusminorframe{
background-color:#e3efff;
background:url('/_layouts/images/cnsugrdn.gif');
}
.ms-consolestatuscheckoutframe,.ms-consoleminiframe{
background-color:#fff8b2;
background:url('/_layouts/images/cnsugrdn.gif');
}
.ms-consoleminiframe{
height:24px;
background-repeat:repeat-x;
}
.ms-consolestatusshadowframe{
background-repeat:repeat-x;
background:url('/_layouts/images/cnsshdo.gif');
height:4px;
}
.ms-consolestatusshadowframeleft{
background:url('/_layouts/images/cnsshdol.gif');
height:4px;
width:3px;
}
.ms-consolestatusshadowframeright{
background:url('/_layouts/images/cnsshdor.gif');
height:4px;
width:3px;
}
.ms-consolemode{
background-color:#fff699;
color:#000000;
font-size:8pt;
font-family:verdana;
}
.ms-consolestatus{
color:#666666;
font-size:8pt;
font-family:verdana;
padding-top:3px;
padding-bottom:3px;
text-decoration:none;
}
.ms-consolestatus a{
font-family:Verdana,serif;
font-size:8pt;
color:#3966bf;
text-decoration:none;
}
.ms-consolestatus a:hover{
font-family:Verdana,serif;
font-size:8pt;
color:#3966bf;
text-decoration:underline;
}
.ms-consolehr{
background-color:#CDCDCD;
height:1px;
}
.ms-consoleerror{
color:#ff0000;
text-decoration:none;
}
.ms-consoleerror a{
color:#3966bf;
text-decoration:none;
}
.ms-consoleerror a:hover{
color:#3966bf;
text-decoration:underline;
}
.ms-consolemessage{
color:#204d89;
text-decoration:none;
}
.ms-consolemessage a{
text-decoration:none;
}
.ms-consolemessage a:hover{
text-decoration:underline;
}
.ms-consoletoolbar{
text-decoration:none;
color:#003399;
}
.ms-consoletoolbar a{
text-decoration:none;
}
.ms-consoleqaback td{
padding-left:3px;
padding-right:6px;
background-image:url("/_layouts/images/qarsgrd.gif");
}
.ms-consoleqabackhover td{
background-image:url("/_layouts/images/qahvgrd.gif");
padding-left:3px;
padding-right:6px;
}
.ms-consoleqaemptyborderh{
height:1px;
}
.ms-consoleqaemptyborderv{
width:1px;
}
.ms-consoleqaemptycorner{
width:1px;
height:1px;
}
.ms-consoleqaborderh,.ms-consoleqaborderv,.ms-consoleqacorner{
background-color:#CAD7E7;
}
.ms-consoleqaborderhhover,.ms-consoleqabordervhover,.ms-consoleqacornerhover{
background-color:#D2B47A;
}
.ms-consoleqaborderh{
height:1px;
}
.ms-consoleqaborderv{
width:1px;
}
.ms-consoleqacorner{
width:1px;
height:1px;
}
.ms-consoleqaborderhhover{
height:1px;
}
.ms-consoleqabordervhover{
width:1px;
}
.ms-consoleqacornerhover{
width:1px;
height:1px;
}
.ms-webpartpickerpagebackground{
background-color:#efebc2;
}



/* end page edit styles */

/* start webpart properties menu */




.ms-ToolPaneFrame
{
padding:0px;
background-color:#f2f2f2;
}
.ms-ToolPaneOuter
{
padding:0px;
background-color:#f2f2f2;
border-top:1px solid #6f9dd9;
border-right:2px solid #6f9dd9;height:100%;float:right;margin:10px
}
.ms-ToolPaneBody
{
padding-right:2px;
padding-left:0px;
padding-bottom:20px;
padding-top:2px;background-color:#f2f2f2;

}
.ms-ToolPaneHeader
{
background-color:#2353b2;
border-style:none;
}
.ms-ToolPaneBorder
{
border-right:1px solid #add1ff;
border-top:0px solid transparent;
border-bottom:0px solid transparent;
border-left:1px solid #add1ff;
}
.ms-ToolPaneClose
{
background-image:url("/_layouts/images/topnavselected.gif");
background-repeat:repeat-x;
background-color:#79a7e3;
border-top:solid 1px #e3efff;
border-bottom:solid 1px #83b0ec;
padding-right:3px;
padding-left:0px;
}
.ms-ToolPaneTitle
{
color:#000000;
font-weight:bold;
font-size:8pt;
background-image:url("/_layouts/images/topnavselected.gif");
background-repeat:repeat-x;
border-left:solid 1px #e3efff;
border-top:solid 1px #e3efff;
border-bottom:solid 1px #83b0ec;
font-family:verdana,arial,helvetica,sans-serif;
padding-left:0px;
padding-right:7px;
padding-top:1px;
padding-bottom:2px;
background-color:#79a7e3;
}
.ms-ToolPaneFooter
{
padding:5px;
font-size:8pt;
border-top:solid 1px #C8C8C8;
color:#595959;
font-weight:bold;
font-family:verdana,arial,helvetica,sans-serif;
}
.ms-ToolPaneError
{
color:#e00000;
font-family:verdana,arial,helvetica,sans-serif;
font-size:8pt;
padding:10px;
}
.ms-ToolPaneInfo{
font-size:8pt;
padding-right:5px;
padding-top:5px;
padding-bottom:0px;
padding-left:5px;
color:#FFFFFF;
font-family:verdana,arial,helvetica,sans-serif;
background-color:#204d89;
}
.ms-ToolPartSpacing{
padding-top:8px;
}
.ms-ToolStripSelected
{
font-family:Verdana,Arial,Sans-Serif;
font-size:8pt;
background-image:url("/_layouts/images/menubuttonhover.gif");
padding:1px 4px 2px 4px;
background-color:#afd2ff;
border-top:solid 1px #f2f8ff;
border-bottom:solid 1px #d6e8ff;
color:#000000;
}
.ms-ToolStrip
{
font-family:Verdana,Arial,Sans-Serif;
font-size:8pt;
padding:1px 4px 2px 4px;
background-image:url("/_layouts/images/listheadergrad.gif");
color:#000000;
border-top:solid 1px #f2f8ff;
border-bottom:solid 1px #d6e8ff;
background-color:#afd2ff;
}
.ms-TPBorder
{
border:none;
}
.ms-TPHeader
{
background-color:#ffdf88;
}
.ms-TPTitle
{
padding-left:4px;
padding-right:0px;
color:#2A4666;
font-weight:bold;
font-size:8pt;
font-family:verdana,arial,helvetica,sans-serif;
padding-top:2px;
padding-bottom:2px;
}
.ms-TPBody
{
color:#000000;
font-size:8pt;
font-family:verdana,arial,helvetica,sans-serif;
}
.ms-TPBody A:link,.ms-TPBody A:visited,.ms-TPBody A:hover
{
color:#003399;
text-decoration:none;
cursor:pointer;
}
.ms-TPCommands{
}
.ms-TPInput{
font-size:8pt;
color:#000000;
font-family:verdana,arial,helvetica,sans-serif;
}
.ms-PropGridBuilderButton
{
border:solid 1px #3966bf;
width:16px;
font-size:8pt;
display:none;
background-color:#add1ff;
}
.ms-BuilderBackground
{
background:#ece9d8;
color:#4c4c4c;
}
.ms-SPZone
{
border:1px solid #add1ff;
padding:5px;
background-color:#e3efff;
}
.ms-SPZoneSelected
{
border:1px solid #ffa521;
background-color:#ffeebe;
padding:5px
}
.ms-SPZoneIBar
{
border:#f48b3f 3px solid;
}
.ms-SPZoneLabel
{
color:#7f7f7f;
font-family:tahoma,verdana;
font-size:8pt;
padding:0px 0px 1px 0px;
}
.ms-SPZoneCaption{
font-size:9pt;
color:#7f7f7f;
font-family:tahoma,verdana;
}

/* end webpart properties menu */
/* start site actions properties menu */




.ms-siteaction,.ms-siteaction a{
font:8pt tahoma;
font-weight:bold;
color:#666666;
text-decoration:none;
}
table.ms-siteaction td.ms-siteaction{
border-right:solid 1px #bfbfbf;
}
table.ms-siteaction td.ms-siteaction div{
padding:3px 8px 3px 8px;
border-right:solid 1px #FFFFFF;
}
.ms-siteactionsmenu{
white-space:nowrap;
font:8pt tahoma;
padding:0;
border:none;
cursor:pointer;
}
.ms-siteactionsmenu div div div{
background-image:url("/_layouts/images/siteactionsmenugrad.gif");
background-repeat:repeat-x;
border-top:1px solid #6593cf;
border-left:1px solid #6593cf;
border-right:1px solid #6593cf;
background-color:#6593cf;
padding:1px 4px 3px 10px;
}
.ms-siteactionsmenu div div div a{
color:#FFFFFF;
font-weight:bold;
}
.ms-siteactionsmenu div div div.ms-siteactionsmenuhover{
background-image:url("/_layouts/images/siteactionsmenuhovergrad.gif");
border-top:1px solid #89724f;
border-left:1px solid #89724f;
border-right:1px solid #89724f;
background-color:#ffa521;
}
.ms-actionbar{
background-color:#FFFFFF;
border:1px solid #6f9dd9;
padding-top:1px
}
.ms-actionsep{
height:8px;
border-right:1px solid #6f9dd9;
}

/* end site actions properties menu */

/*start toolbar pop menu styles */


.ms-MenuUIPopupBody
{
border:1px solid #868686;
margin:0px;
padding:0px;
}
.ms-MenuUIPopupBody TABLE
{
color:#003399;
font-size:100%;
margin:0px;
padding:0px;
}
.ms-MenuUIPopupBody div
{
cursor:pointer;
}
.ms-MenuUI,.ms-MenuUILarge,.ms-MenuUIRtL,.ms-MenuUILargeRtL
{
background-color:#fafafa;
background-repeat:repeat-y;
cursor:pointer;
}
.ms-MenuUI,.ms-MenuUILarge
{
background-position:left;
}
.ms-MenuUIRtL,.ms-MenuUILargeRtL
{
background-position:right;
}
.ms-MenuUI
{
background-image:url("/_layouts/images/MGrad.gif");
}
.ms-MenuUILarge
{
background-image:url("/_layouts/images/MGradLarge.gif");
width:250px;
}
.ms-MenuUIRtL
{
background-image:url("/_layouts/images/MGradRtl.gif");
}
.ms-MenuUILargeRtL
{
background-image:url("/_layouts/images/MGradLargeRtl.gif");
width:250px;
}
.ms-MenuUIDisabled SPAN
{
color:#888888;
}
.ms-MenuUIItemTableCell,.ms-MenuUIItemTableCellCompact
{
padding:2px;
color:#003399;
text-decoration:none;
font-size:8pt;
font-family:tahoma;
}
.ms-MenuUIItemTableCellCompact
{
padding:1px 2px 1px 2px;
}
.ms-MenuUIItemTableCell A,.ms-MenuUIItemTableCellHover A,.ms-MenuUIItemTableCellCompact A,.ms-MenuUIItemTableCellCompactHover A
{
color:#003399;
text-decoration:none;
}
.ms-menuitemdescription
{
color:#666666;
}
.ms-MenuUIItemTableCellHover,.ms-MenuUIItemTableCellCompactHover
{
padding:1px;
color:#003399;
text-decoration:none;
font-size:8pt;
font-family:tahoma;
}
.ms-MenuUIItemTableCellCompactHover
{
padding:0px 1px 0px 1px;
}
.ms-MenuUIItemTableHover
{
background-color:#ffe6a0;
border:1px solid #d2b47a;
}
.ms-MenuUIItemTableHover .ms-menuitemdescription
{
color:#333333;
}
.ms-MenuUIIcon,.ms-MenuUIIconRtL
{
height:16px;
width:24px;
}
.ms-MenuUIIconLarge,.ms-MenuUIIconLargeRtl
{
height:16px;
width:40px;
}
.ms-MenuUIIcon,.ms-MenuUIIconLarge
{
padding:
0px 
6px 
0px 
2px;
}
.ms-MenuUIIconRtL,.ms-MenuUIIconLargeRtl
{
padding:
0px 
2px 
0px 
6px;
}
.ms-MenuUILabel,.ms-MenuUILabelRtL,.ms-menuuilabelcompact,.ms-menuuilabelcompactRtl
{
width:100%;
}
.ms-MenuUILabel
{
padding:
2px 
0px 
3px 
6px;
}
.ms-MenuUILabelRtL
{
padding:
2px 
6px 
3px 
0px;
}
.ms-menuuilabelcompact{
padding:1px 0px 1px 7px;
}
.ms-menuuilabelcompactRtl{
padding:1px 7px 1px 0px;
}
.ms-MenuUISubmenuArrow
{
height:16px;
width:16px;
}
.ms-MenuUISeparator,.ms-MenuUISeparatorRtL,.ms-MenuUISeparatorLarge,.ms-MenuUISeparatorLargeRtl
{
background-color:#c5c5c5;
font-size:1px;
height:1px;
line-height:1px;
}
.ms-MenuUISeparator
{
margin:
0px 
0px 
0px 
32px;
}
.ms-MenuUISeparatorRtL
{
margin:
0px 
32px 
0px 
0px;
}
.ms-MenuUISeparatorLarge
{
margin:0px 0px 0px 48px;
}
.ms-MenuUISeparatorLargeRtl
{
margin:0px 48px 0px 0px;
}
.ms-MenuUICheckMark
{
background-image:url("/_layouts/images/ChkMrk.gif");
}
.ms-MenuUIItemTableCellDisabled
{
color:#999999;
}

/*end toolbar pop menu styles */


/*page edit mode add webpart styles*/




.ms-SpLinkButtonInActive,.ms-SpLinkButtonActive
{
padding:1px 1px 1px 3px;
}
.ms-SpLinkButtonActive a,.ms-SpLinkButtonActive a:hover{
color:#000000;
text-decoration:none;
}
.ms-SPLink
{
font-family:verdana;
font-size:8pt;
color:#003399
}
.ms-SPLink A:link,.ms-SPLink A:visited
{
color:#2A4666;
text-decoration:none;
}
.ms-SPButton
{
font-family:Verdana;
font-size:8pt;
}
.ms-WPAddButton
{
height:25px;
background:#ffe6a0 url("/_layouts/images/wpqaM.gif") repeat-x;
border:solid 1px #FEBA52;
padding:0px;
margin:0px;
cursor:pointer;
}
.ms-WPAddButtonHover
{
background:#ffffff url("/_layouts/images/wpqaMH.gif") repeat-x;
}
.ms-WPAddButton td
{
vertical-align:middle;
padding-left:3px;
padding-right:3px;
text-align:center;
}
.ms-WPAddButton span
{
color:#CD5C01;
vertical-align:middle;
}
.ms-WPAddButtonHover span
{
color:#000000;
vertical-align:middle;
}
.ms-PartSpacingVertical
{
font-size:1pt;
margin-top:12px;
}
.ms-PartSpacingHorizontal
{
font-size:1pt;
width:8px;
}


.ms-SPZone td.ms-toolbar table,.ms-SPZoneSelected td.ms-toolbar table{
background-color:transparent;
}
.ms-SPZone tr.ms-viewheadertr table,.ms-SPZoneSelected tr.ms-viewheadertr table,.ms-SPZone .ms-vh2 table,.ms-SPZoneSelected .ms-vh2 table,.ms-SPZone .ms-vh table,.ms-SPZoneSelected .ms-vh table{
background-color:#f2f2f2;
}
.ms-SPZone .ms-vh table.ms-unselectedTitle,.ms-SPZone .ms-vh2 table.ms-unselectedTitle,.ms-SPZoneSelected .ms-vh table.ms-unselectedTitle,.ms-SPZoneSelected .ms-vh2 table.ms-unselectedTitle
{
background-color:transparent;
}
.ms-SPZone .ms-vh table.ms-selectedTitle,.ms-SPZone .ms-vh table.ms-selectedTitle td,.ms-SPZone .ms-vh2 table.ms-selectedTitle,.ms-SPZoneSelected .ms-vh table.ms-selectedTitle,.ms-SPZoneSelected .ms-vh table.ms-selectedTitle td,.ms-SPZoneSelected .ms-vh2 table.ms-selectedTitle
{
background-color:#dde1e5;
}
.ms-SPZone table,.ms-SPZoneSelected table{
background-color:#ffffff;
}


.ms-formtoolbar{
margin-bottom:7px;
}
.ms-formtoolbar td{
padding:0px;
vertical-align:top;
}

.ms-authoringcontrols
{
background-color:#ebf3ff;
font-family:tahoma;
font-size:8pt;
color:#525252;
}
.ms-propertysheet th.ms-authoringcontrols
{
background-color:#ebf3ff;
font-family:tahoma;
font-size:8pt;
color:#083772;
text-align:left;
}


.ms-rtetablecells
{
border:solid 1px #c4c4c4;
padding:2px;
}
.ms-rtetoolbarmenu
{
background-color:#f3f3f3;
color:#000000;
border:#c4c4c4;
font-family:verdana;
font-size:8pt;
}
TD.ms-rtetoolbarunsel{
padding:3px;
}
TD.ms-rtetoolbarsel{
padding:2px;
border:solid 1px #89724f;
background-image:url("/_layouts/images/rtebnsel.gif");
background-repeat:repeat-x;
}
.ms-rtetoolbardis{
cursor:default;
}
a.ms-rtetoolbardis{
cursor:default;
}
TD.ms-rtetoolbarhov
{
padding:2px;
border:solid 1px #d2b47a;
background-image:url("/_layouts/images/rtebnhov.gif");
background-repeat:repeat-x;
background-color:#fff699;
cursor:pointer;
color:#000000;
}





.ms-selectorlink{
                background-color:white;padding:4px
}

.ms-formfieldlabelcontainer{
                background-color:#333333;color:white;padding:4px
}



/*form styles*/

.ms-formlabel{
text-align:left;
font-family:verdana;
font-size:.7em;
border-top:1px solid #d8d8d8;
padding-top:3px;
padding-right:8px;
padding-bottom:6px;
color:#525252;
font-weight:bold;
}
.ms-formdescription A{
color:#003399;
text-decoration:none;
}
.ms-formvalidation{
color:#ff0000;
font-family:verdana;
font-size:8pt;
}
.ms-formtable .ms-formbody,.ms-formtable .ms-formbodysurvey{
line-height:1.3em;
}
.ms-informationbar{
background-color:#fff9de;
border:1px solid #ffdf88;
}
.ms-informationbar td{
font-family:tahoma;
font-size:8pt;
color:#000000;
}
.ms-radiotext{
cursor:default;
text-align:left;
font-family:verdana;
font-size:8pt;
height:19px;
}
.ms-radiobutton-child{
margin-left:20px;
}
.ms-gridtext{
cursor:default;
text-align:right;
font-family:verdana;
font-size:8pt;
height:19px;
}
.ms-formbodysurvey{
font-family:verdana;
font-size:.7em;
vertical-align:top;
background:none;
border-top:none;
padding:5px 8px 15px 8px;
}
.ms-formbody FONT{
line-height:normal
}
.ms-formdescription
{
font-family:verdana;
font-size:8pt;
color:#7f7f7f;
}
.ms-formfieldcontainer
{
}
.ms-formfieldlabelcontainer
{
margin:4px 4px 0px 4px;
}
div.ms-formfieldlabelcontainer span.ms-formfieldlabel
{
font-family:tahoma;
font-size:8pt;
font-weight:normal;
text-align:left;
color:#777777;
padding:1px 4px 1px 4px;
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
background-image:url("/_layouts/images/globgrad.gif");
background-repeat:repeat-x;
background-color:#efebef;
height:18px;
}
.ms-formfieldvaluecontainer
{
border:1px solid #cccccc;
margin-left:4px;
margin-right:4px;
margin-bottom:4px;
padding:5px;
}

#flagimages{ 
	float:left;
	/*position:relative;*/
	/*left:436px;*/
	/*width:90px;*/
	padding:0;
}
#flagimages img { border: 1px solid #FFF; }

#MenToOpen{
display:none;
}

#col_right .csc-frame {background:#fff;clear:both;height:16px;margin:0 -6px;}


/* ###### LISTENFORMATIERUNGEN ########## */
#col_right ul , #col_margin ul {
padding-left: 7px;
margin-left: 10px;
}

#col_middle ul {
padding-left: 7px;
margin-left: 10px;
margin-bottom: 6px;
}
#col_middle ul li ul { padding:0 0 0 15px; margin:0 0 0 20px; /*font-size:1.1em; line-height:1.5em; */}
/* SUCHE */
#col_middle ul.browsebox {margin-left:0; padding-left:0;}

/* ############## TYPO3 tt_news #################### */
/* LATEST & LIST */
.news-latest-container {margin:0 -6px;}
.news-latest-container .news-latest-item {clear:both;border-bottom:2px solid #fff;padding:6px 0 0;}
#companyhomepage #col_right .news-latest-container .newscontent {
	float:left;
	width:190px;
	/*width:360px;*/
}
#col_middle .news-list-container .newscontent {float:left;width:423px;}

.news-latest-container .image img {float:left;margin:0 6px 6px 6px;}
.news-list-container  .image img {float:left;margin:0 6px 6px 0;}
.news-list-container  .date {font-style:italic;}
.news-latest-container .morelink {clear:both;text-align:right;padding:0 6px 6px;}
.news-latest-container h3, .news-latest-container h3 a ,.news-list-container h3, .news-list-container h3 a {
	margin:0px; 
	padding:0px; 
	font-size:1.0em; 
	line-height:1.5em;
}
.news-latest-container .gotoarchive {text-align:right;background:#D9E5F0 url('../img/corner_fff-right-bottom.gif') no-repeat bottom right;padding:8px;margin:0;}

{margin:0px; padding:0px; font-size:1.0em; line-height:1.0em;}
/*SINGLE*/
.news-single-item .backlink {border-top:1px solid silver;margin:10px 0 0;padding:10px 0 0;}
.news-single-item .news-single-image {position:relative; }
.news-single-item .news-single-imgcaption {position:relative; background:#D9E5F0 url("../img/csc-textpic-caption_hg.gif") no-repeat bottom right;padding:8px;margin:0 0 16px0 0;}
.news-single-imgcaption {width:501px !important;}
.news-single-item .news-single-item span.cornerRightWhite {
	background: red url('../img/csc-textpic-caption_hg.gif') no-repeat bottom right;
	bottom:0;
	border:1px solid red;
	height:30px;
	position:absolute;
	right:0;
	width:30px;
	z-index:99;
	display:block;
	}
	
.csc-frame-rulerBefore {border-top:1px solid silver;height:16px;}
.box {clear:both;}
.csc-frame-rulerBefore {border-top:1px solid silver;height:16px;}



div.csc-textpic-border div.csc-textpic-imagewrap   {position:relative;}
div.csc-textpic-border div.csc-textpic-imagewrap dl.csc-textpic-image dt span.imageCorner {
	background:url('../img/csc-textpic-caption_hg.gif') no-repeat bottom right;
	bottom:7px;
	display:block;
	height:20px;
	position:absolute;
	right:2px;
	width:20px;
	z-index:100;
	}
	

/* FÜR DIE HOMEPAGE DER DREI FIRMEN */

#container #header #menu .links_startseite {
  padding-left:34px;
  font-size:2.6455em !important;
  font-family:arial narrow, arial, verdana, sans-serif;
  font-weight:bolder;
  color:#BBBBAE !important!;
  }

#container #header #menu .links_startseite .AspNet-Menu-Lower { padding-top:5px;}

#header #menu .links_startseite a:link { color:#BBBBAE; text-decoration:none; }
#header #menu .links_startseite a:visited { color:#BBBBAE; text-decoration:none; }
#header #menu .links_startseite a:active { color:#BBBBAE; text-decoration:none; }
#header #menu .links_startseite a:hover { color:#FFFFFF; text-decoration:none; }
#header #menu .links_startseite a.menu-on { color:#FFFFFF; }


.links_startseite ul.AspNet-Menu{
	width:85%;
	margin-top:0px;
	margin-bottom:25px;
	line-height:0.69em;
}

/* TYPO3 indexed search */
.tx-indexedsearch input {border: 1px solid #5B6D7B;font-size:12px;}
.tx-indexedsearch-form label {display:none;}
.tx-indexedsearch-form , .tx-indexedsearch-form input {display:inline; float:left; width: 210px;}
.tx-indexedsearch-form input#tx-indexedsearch-searchbox-sword {background: #D4D8DB url(../img/form_bg.gif) repeat-x scroll left top; width:200px; }
 
.tx-indexedsearch-search-submit input , .tx-indexedsearch-search-submit{ background: #5B6D7B; color: #FFF; float:left; }


  
.links_startseite .AspNet-Menu-Horizontal ul { padding-left:0px; margin-left:0px; line-height:1.5em; }
.links_startseite .AspNet-Menu-Horizontal li.AspNet-Menu-Leaf {display:inline; list-style-type:none; font-size: 100%;}
#subcontent #col_left .ebene2 li a { padding-left:22px; width:152px; }

#logos_hp { position:absolute; bottom:14px; right:42px; }
}	