/* Page setup */
 body { background-color: #ffffff; margin: 10px 0 10px 0;}  
.backgroundcolor_main {background-color: #bfdc7b;}
.pageBackground {background-color: #FFFFFF;}

.pink {background-color: #deaeec;}
.lightpink {background-color: #f6e8fa;}
.blue {background-color: #166dc4;}
.lightblue {background-color: #c5e1fd;}
.green {background-color: #6cba62;}
.lightgreen {background-color: #edf7d6;}
.orange {background-color: #f1ad38;} 
.lightorange {background-color: #fae9cb;}
.purple {background-color: #884e97;}
.lightpurple {background-color: #f0d3fa;}
.red {background-color: #d84040;}
.lightred {background-color: #ffdfdf;}
.cyan {background-color: #82b6ea;}
.lightcyan {background-color: #eff6fc;}
.violet {background-color: #B382C1;}
.lightviolet {background-color: #F3DEFA;}
.teal {background-color: #269BB4;}
.lightteal {background-color: #AFE3EE;}
.darkgreen {background-color: #037D0E;}
.lightdarkgreen {background-color: #B9F2BE;}
.lightgrey {background-color: #bababa;}
.lightergrey {background-color: #e9e9e9;}
.linecolour {background-color: #c0c0c0;}
.tan{background-color:#361003;}
.lighttan{background-color:#dacdac;}

.alignment{padding-left:10px;}
	
	
/*Case Study only*/
.CaseStudy{background-color:#deaeec;}
.LightCaseStudy{background-color:#f6e8fa;}
.TitleCaseStudy {color:#a068af;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:15px;text-decoration:none;letter-spacing:110%}
/*Menu*/
.parentTitle{height:38px; width:154px;}
 
.searchbox {width:270px; font-size:12px; color:#000000; background-color:#ebeef9;  border:1px solid #2543A7; margin-top:5px; margin-bottom:5px;}
.searchbox1 { width:110px; font-size:12px; color:#000000; background-color:#ebeef9;  border:1px solid #2543A7; }

.searchArea {
	padding: 5px 10px 5px 10px;	
	margin-bottom: 10px;	
	border: 1px solid #bababa;	
}
.searchAreaTitle {color: #2543A7;font-family: Arial, Helvetica, sans-serif;font-weight: bold;font-size: 15px;text-decoration: none;letter-spacing: 110%;}
.searchAreaBody {color:#303030;font-family:Arial, Helvetica, sans-serif;font-weight:normal;font-size:11px;text-decoration:none;letter-spacing:75%;}


.linkArea {
	padding: 5px 5px 5px 10px;		
}

.newsletterArea {	
	border: 1px solid #bababa;	
	margin-bottom: 10px;	
	padding: 5px 3px 5px 10px;			
	
}
.newsletterbox { width:110px; font-size:10px; color:#000000; background-color:#ffffff;  border:1px solid #7a9347; } 
 
/* Link setup */
 a {color:#335fa8;font-family:Arial, Helvetica, sans-serif;font-weight:normal;font-size:11px;text-decoration:none;letter-spacing:70%}
 a:hover { text-decoration: underline }


/* Texts */
.TabsOff {color:#ffffff;font-family:Arial, Helvetica, sans-serif;font-weight: bold;font-size:11px;text-decoration:none;}
.TabsOn {color:#ffff00;font-family:Arial, Helvetica, sans-serif;font-weight: bold;font-size:11px;text-decoration:none;}

.Footer {color:#ffffff;font-family:Arial, Helvetica, sans-serif;font-weight: normal;font-size:11px;text-decoration:none;}

.HeaderStrapline {color:#395307;font-family: Arial, Helvetica, sans-serif;font-weight: bolder;font-size: 10px;text-decoration:none;}
.Breadcrumb {color:#638b0f;font-family:Arial, Helvetica, sans-serif;font-weight:normal;font-size:11px;text-decoration:none;letter-spacing:75%}

/* change to new css */
.MenuHeader {color:#2543A7;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:15px;text-decoration:none;letter-spacing:110%}
.MenuMain {color:#2543A7;font-family:Arial, Helvetica, sans-serif;font-weight:normal;font-size:11px;letter-spacing:70%}
.MenuMain :hover { text-decoration: underline }
.MenuMainSelected {color:#303030;font-family:Arial, Helvetica, sans-serif;font-weight:normal;font-size:11px;text-decoration:none;letter-spacing:75%;}
.MenuSub {color:#303030;font-family:Arial, Helvetica, sans-serif;font-weight:normal;font-size:11px;text-decoration:none;letter-spacing:75%;}
.MenuSubSelected {color:#303030;font-family:Arial, Helvetica, sans-serif;font-weight:normal;font-size:11px;text-decoration:none;letter-spacing:75%;}


.Title {color:#2543A7;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:15px;text-decoration:none;letter-spacing:110%}
.BodyBigText {color:#676767;font-family:Arial, Helvetica, sans-serif;font-weight:normal;font-size:13px;text-decoration:none;letter-spacing:75%}
.Body {color:#303030;font-family:Arial, Helvetica, sans-serif;font-weight:normal;font-size:11px;text-decoration:none;letter-spacing:75%;}
.BodyBold {color:#303030;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:11px;text-decoration:none;letter-spacing:75%}
.BodyHighlight {color:#638b0f;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:11px;text-decoration:none;letter-spacing:75%}

.TitlePurple {color:#a068af;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:15px;text-decoration:none;letter-spacing:110%}
.EventsHeader {color:#ffffff;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:12px;text-decoration:none;letter-spacing:100%}

.TitleWhite {color:#ffffff;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:12px;text-decoration:none;letter-spacing:75%;}
.BodyWhite {color:#ffffff;font-family:Arial, Helvetica, sans-serif;font-weight:normal;font-size:11px;text-decoration:none;letter-spacing:75%;}

.HomeTitle {color:#2543A7;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:15px;text-decoration:none;letter-spacing:110%;}

/*up coming event in homepage*/
.EventTitle {color: #ffffff;font-family: Arial, Helvetica, sans-serif;font-weight:bold;font-size:15px;text-decoration:none;letter-spacing:110%; padding-left:10;}
.EventContent {color:#000000;font-family:Arial, Helvetica, sans-serif;font-weight:normal;font-size:11px;text-decoration:none;letter-spacing:75%; border-bottom:31px; border-top:31px;}

/* Information panels setup */
#EventPanel {
	width: 339px;
	height: 220px;
	background-color: #ebeef9;
	border: 1px solid #2543A7;
	padding-top: 8px;
	padding-bottom: 8px;
}

.NewsTitle1 {color:#2543A7;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:15px;text-decoration:none;letter-spacing:110%}
.NewsTitle2 {color:#9148a6;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:15px;text-decoration:none;letter-spacing:110%}
.NewsTitle3 {color:#a64848;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:15px;text-decoration:none;letter-spacing:110%}

/*Added by Cirrus*/
.EventsHeaderBig {color:#ffffff;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:14px;text-decoration:none;letter-spacing:100%}
.TitleUpEvents {color:#CFB53B;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:15px;text-decoration:none;letter-spacing:110%}
.BodyBoldGrey {color:#999999;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:11px;text-decoration:none;letter-spacing:75%}
.TitlePink {color:#a068af;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:15px;text-decoration:none;letter-spacing:110%}

.searchButton{vertical-align: middle}

/*Generic sub menu sizes */
img.genericmenu{ width:152px }
img.genericsubmenu { width:142px }
td.genericsubmenu { width:142px }

/*case study style*/
.caseStudyDetail {font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:10pt; padding:10px}
.caseStudyContactTitleDetail {color:#2543A7; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:13pt}

/*master template padding changes*/
.masterMainContent
{
	width:730px;
	padding:12px 5px 10px 5px;	
}
.masterFooterImage
{
	/*background:url(../../../SiteManager/common/images/logos/WF_University_logosBar.jpg) no-repeat;
	height:59px; */
}
/*calendar style*/
.calendarHeader
{
	background-color: #bababa;
	color:#3366FF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	letter-spacing:75%;
	border-top:1px solid black;
	border-bottom:1px solid black;
	padding-left:5px;
}
.calendarHeaderBig 
{
	font-size:12px;
	color:#3366FF;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:5px;
}
.calendarBody
{
	color:#3366FF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
}
.mapContent
{
	padding:0;
	margin:0;
	vertical-align:top;
	border:1px solid #2543A7
}

.markerTable
{
	border: #2543A7 2px solid;
	border-top: 0;
	padding: 2px 10px 10px 0px;
	height:200px;
	overflow:auto;
}
.rightBar
{
	font-family:arial;
	padding:0 0 10px 10px;
}

.mapList a, .mapList a:visited, .mapList a:active{
	font-family:arial;
	text-decoration:none;
	padding-left:5px;
	margin-bottom:5px;
	}
.mapList{
	font-family:arial;
	font-size:.7em;
	font-weight:bold;
	border-bottom:dotted 1px #666;
	}
.gradBlock
{
	padding:10px 5px 10px 10px;
	border:solid 0px #2543A7;
	background-image:url(../images/bg_gradient.gif);
	background-repeat:repeat-x;
}

/* Map Styles*/
.infoWindow{
	width:350px;
	background-color:#ffff99;
	padding:5px 5px 5px 5px;
	}
.popUpInfoWindow
{
	width:325px;
	background-color:#CEE7F7;
	padding:5px 5px 5px 5px;
	border:1px solid #2543A7;
	position: absolute; 
	top: 10px; 
	left: 10px;
}
.mainTitle{
	font-family:arial;
	font-size:1.2em;
	font-weight:bold;
	
	}
.infoTitle{
	font-family:arial;
	font-size:1em;
	font-weight:bold;
	
	}
.infoText{
	font-family:arial;
	font-size:.8em;
	}
.infoText td 
{
	vertical-align:top;
}
div.infoTextDiv { 
   height: expression( this.scrollHeight > 200 ? "200px" : "auto" ); /* sets max-height for IE */
   max-height: 200px; /* sets max-height value for all standards-compliant browsers */
   overflow:auto; 
}
.infoLink{
	font-family:arial;
	font-size:.8em;
	}
.mapKeyDiv
{
	width:250px;
	height:260px;
	border:solid 1px #3882CB;
	background:white;
	position:absolute;
	display:none;
	overflow:auto;
}
.mapKey
{
	color:#3882CB;
	font-weight:bold;
	cursor:pointer;
	width:100px;
	padding-top:2px;
	padding-right:10px;
	padding-left:10px;
	vertical-align:middle;
}
div.details 
{
    clear:both;
}
div.tabArea td {
  font-size: 80%;
  font-weight: bold;
  text-align:center;
  padding-top:3px;
  height:25px;
}
td.tab
{
  background-image:url(../images/bg_gradient_off_25.gif);
  background-repeat:repeat-x;
  border-bottom: 2px solid #2543A7;
  padding: 2px 1em 2px 1em;
  position: relative;
  text-decoration: none;
  top: 0;
  z-index: 100;
  cursor:pointer;
  text-align:left;
  color: #2543A7;
}
td.activeTab
{
  color: #FFFFFF;
  z-index: 102;
  background-image:url(../images/bg_gradient_25.gif);
  background-repeat:repeat-x;
  border-top: 2px solid #2543A7;
  border-right: 2px solid #2543A7;
  border-left: 2px solid #2543A7;
  border-bottom:0;
}
td.hoverTab
{
  color: #FFFFFF;
  z-index: 102;
}

div.tabMain {
  background-color: #000000;
  position: relative;
  z-index: 101;
}
.tabWrapper {
  background-color: #ffffff;
  width: 100%;
  min-height:100px;
  padding:0;
}
.tabContent
{
    overflow:auto;
    padding: 0;    
}
.tabHeading
{
  background-image:url(../images/bg_gradient_off_25.gif);
  background-repeat:repeat-x;
  padding: 2px 1em 2px 1em;
  text-align:left;
  color: #FFFFFF;
  font-weight:bold;
  font-size:80%;
  height:20px;
}
.infoTextBody
{
	padding:5px;
	border-bottom:1px solid #2543A7; 
	border-right:1px solid #2543A7; 
	border-left:1px solid #2543A7;
}

/* home page styles */
.hb_menu IMG {
	margin-left:-5px;
	border:none;
}
.hb_main{
	border: 1px solid #024079;
	width:731px;
	margin:auto;
	margin-top:10px;
	/*padding:6px;*/
}
.hb_internal{
	width:100%;
	vertical-align:top;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
.hb_welcome{
	background:#F5FAFE;
	width:100%;
}
.hb_welcome td
{
	vertical-align:top;
	text-align:left;
	font-size:11px;
}

.hb_wel{
	width:300px;
	padding:0;
	line-height: 100%;
}
/* ======= F O N T ======*/
.hb_wel H1{
	color:#FE3A00;
	margin:0;
	font-size:17px;
	padding:15px 0 10px 0;
}
.hb_wel H2{
	color:#034079;
	font-size:12px;
	background: url("../images/point-red.gif") no-repeat left center;
	margin:0;
	padding:0;
	padding-left: 10px;
}

.hb_wel P.hb_paragraf{
	margin:0;
	padding:0;
	padding-top:8px;
}
.hb_wel P{
	margin:0;
	padding:0;
	color:#777777;
	padding-bottom:10px;
}
.hb_wel A{
	margin:0;
	padding:0;
	color:#FE3A00;
}

/* ///// F O N T */
.hb_grid{
	padding:0;
	margin:0;
	width:100%;
	margin-top:2px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
.hb_grid td.hb_data
{
	width:143px;
}
.hb_grid TD A{ 
	color:#FFFFFF;
}
.hb_grid TD A.hb_nb{
	background:none
}
.hb_grid TD P{
	margin:0;
	padding:0;
	color:#777777;
}
.hb_grid TD P.hb_white{
	margin:0;
	padding:0;
	color:#FFFFFF;
}
.hb_grid TD{ 
	vertical-align:top;
	text-align:left;
	font-size:11px;
	border-left:2px solid white;
	padding:10px 4px 12px 4px;
	
}
.hb_grid .hb_title {border-bottom:2px solid white;}
.hb_grid .hb_title a H1
{
	margin:0;
	padding:0;
	font-size:14px;
	color:#ffffff;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
.hb_grid .hb_title a H2
{
	margin:0;
	padding:0;
	font-size:10px;
	color:#ffffff;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

.hb_down-3{
	padding:0;
	margin:0;
	margin-top: 2px;
}
.hb_down-3 TD{
	width:auto;
	vertical-align:top;
}

TD.hb_right{
	padding:0;
	margin:0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	width:145px;
	background-color:#024079;
	color: #FFFFFF;
	padding:5px;
	border-left:2px solid white;
}
TD.hb_right H1{
	margin: 5px 0 5px 0;
	font-size:13px;
	font-weight:normal; 
}
TD.hb_right LABEL, td.right div{
	font-size:10px;
	margin:0;
}

input.search{
	height:20px;
	width:100px;
}
TD.hb_right .signup{
	height:20px;
	width:130px;
	padding:0;
	margin:0;
	margin-bottom:5px;
}
TD.hb_right .button{
	width:28px;
	height:18px;
	margin:0;
	padding:0;
}
TD.hb_right A{
	color:#FFFFFF;
	text-decoration:none;
	font-size:9px;
}
/* -----------------*/

.hb_news{
	padding:0;
	margin:0;
	width:284px;
	margin-top:4px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	/*border:1px solid red;*/
}

.hb_news TD{
	vertical-align:top;
	border-left: none;
}
.hb_news TD.hb_left{
	width:210px;
}
.hb_news TD.hb_dat
{
	text-align:right;
	padding-right:5px;
	width:78px;
	font-size:9px;
}
.hb_news TD{
	padding:5px 0 3px 5px;
	border-bottom: 1px solid #A6A6A6;
}

.hb_news H1{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin:0;
	padding:0;
	font-size:11px;
	color:#000000;
	text-transform: uppercase;
}
.hb_news H2{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin:0;
	padding:0;
	text-transform: uppercase;
}

.hb_news H3, .hb_news H2{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin:0;
	padding:0;
	color:#636363;
	font-size:10px;
	background: url("../images/point-grey.gif") no-repeat left center;
	padding-left:10px;
}
.hb_news P{
	margin:0;
	padding:0;
	font-size:10px;
	color:#636363;
}

/* ====== Menu =======*/
.hb_menu{
	width:140px;
	background:#F5FAFE;
	margin:0;
	padding:0;
	padding-left:7px;
	vertical-align:top;
}

.hb_menu H1{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin:0;
	padding:0;
	font-size:11px;
	color:#000000;
	text-transform: uppercase;
	border-bottom:1px solid #DCE1E5;
}

.hb_menu ul
{
	margin:0;
	padding:0;
	list-style:none;
}

.hb_menu A{
	display:block;
	padding-left: 8px;
	color:#00407A;
	font-size:9px;
	font-weight:bold;
	text-transform: uppercase;
	text-decoration:none;
	margin:8px 0 7px 0;
}

.hb_menu A:HOVER {
	color:#FE3A00;
	text-decoration: none;
}

.hb_menu LI A {
	border-bottom:1px solid #DCE1E5;
	background: url("../images/point-blue.gif") no-repeat left center;
}

.hb_menu LI A:HOVER{
	background: url("../images/point-red.gif") no-repeat left center;
	text-decoration: none;
}	

.hb_members IMG{
	border:none;
}
.hb_members .hb_first{
	padding-left:10px;
}

TABLE.hb_members TD.hb_title P{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	padding:10px;
}