/*
Theme Name: Wellesley
#2e3192
*/

html{
	background-color: #c0c0c0;	
}

body{
	background-color:white;
	font-family:Arial,Lucida Grande;
	margin:0 auto;
	width:1100px;
}

strong{
	font-weight: bold;
}

a{
	text-decoration: none;
	color: #144991;
}

blockquote{
	font-style: italic; 
	width: 90%;
	margin: 5px auto;
}

.floatLeft, .alignleft{
	float: left;
}

.floatRight{
	float: right;
}

.floatClear{
	clear: both;
}

.center{
	text-align: center;
}

.postmetadata{
	border-bottom:1px solid #F1F1F1;
	border-top:1px solid #F1F1F1;
	color:#5F5F5F;
	font-size:14px;
	height:auto;
	margin-top:20px;
	padding:14px 10px;
	
	min-height:17px;
  height:auto !important;
  height:17px;
  clear: left;
	position: relative;
}

	.postmetadata span{
		position: absolute;
		right: 10px;
		top: 15px;
	}

.post{
	margin-bottom: 10px;
}

	.post .postSeperator{
/*		background: url(images/postseperator.jpg) no-repeat 0px 0px;*/
/*		height: 31px;*/
/*		width: 670px;*/
/*		margin: 16px 0px;*/
	}

.page-id-90 #content{
	width: 990px;
}

.search h1{
	color: #144991;
}

	.search h1 #searchKeyword{
		float: none;
		color: #9A9A9A;
	}
	
.searchResults ul{
	margin-left: 20px;
}

.searchResults li{
	margin: 0px 5px 5px 20px;
}

.searchResults h2{
	text-decoration: underline;
	color: #5F5F5F;
	margin: 20px 0px 20px;
}

.searchResults p{
	color: #5f5f5f;
}

#page{
	width: 990px;
	background-color: #FFF;
	margin: 0 auto;
}

#header{
	background: url(timg/header-bg.jpg) no-repeat 0px 0px;
	height: 109px;
	position: relative;
}

	#header .description{
		color:#144991;
		font-size:14px;
		left:312px;
		position:absolute;
		top:29px;
		width:375px;
	}

	#header .headersearch{
		color:#144991;
		font-size:12px;
		left:735px;
		position:absolute;
		top:20px;
		
	}


	#header #logo99{
		height:105px;
		left:0px;
		position:absolute;
		top:0px;
		width:270px;
		cursor: hand; cursor: pointer;
	}	

	#header #twitterButton{
		height:50px;
		left:811px;
		position:absolute;
		top:59px;
		width:50px;
		cursor: hand; cursor: pointer;
	}
	
	#header #rssButton{
		height:50px;
		left:870px;
		position:absolute;
		top:59px;
		width:50px;
		cursor: hand; cursor: pointer;
	}
	
	#header #facebookButton{
		height:50px;
		left:928px;
		position:absolute;
		top:59px;
		width:50px;
		cursor: hand; cursor: pointer;
	}		

#content{
	clear: left;
	width: 687px;	
	float: left;
	color: #5f5f5f;
}

	#content h1{
		border-top: solid 2px #144991;
		border-bottom: solid 2px #144991;		
		padding: 10px 10px 10px 10px;
		margin: 20px 0px 10px 0px;
		color: #144991;
		font-size: 18px;
		text-transform: uppercase;
		font-weight: normal;
	}

		#content h1 a{
			color: #144991;
			font-size: 18px;
			text-transform: uppercase;
		}
		
		#content h1 span{
			float: right;
			margin-top: 3px;
		}
		
	#content h2{
		border-top: solid 1px #e0e0e0;
		border-bottom: solid 1px #e0e0e0;		
		padding: 10px 10px 10px 10px;
		margin: 20px 0px 10px 0px;
		color: #144991;
		font-size: 24px;
		font-weight: normal;
	}

		#content h2 a{
			color: #144991;
			font-size: 24px;
		}

		#content h2 span{
			float: right;
			margin-top: 3px;
		}
		
	#content li{
		list-style-type: disc;
		list-style-position: outside;
		margin: 5px 0px;
	}
	
	#content ol li{
		list-style-type: decimal;
		list-style-position: outside;
		margin: 5px 0px;
	}
	
	#content .moreContent{
		margin: 20px 0px;
		font-weight: bold;
	}
	
	#content .topRightPostInfo{
		font-size:12px;
		margin: 0px;
		height: auto;
		color: #5F5F5F;
		width: 220px;
	}
	
		#content .topRightPostInfo a{
			font-size: 12px;
		}
		
		#content .topRightPostInfo img{
			float: left;
			padding: 2px 2px 2px 2px;
			border-top: solid 1px #e0e0e0;
			border-left: solid 1px #e0e0e0;
			border-right: solid 1px #e0e0e0;
			border-bottom: solid 1px #e0e0e0;
			margin: 0px 5px 5px 0px;			
			width: 40px;
			height: 40px;			
		}
	
	#content .carousel-wrap ul{
		margin: 0px;
	}
	
		#content .carousel-wrap ul li{
			margin: 0px;
		}

	#content #researchFiles li{
		margin: 5px 0px 20px 10px;
		clear: left;
	}
		
	#content #homeContent{
		margin-top: 20px;
		background: url(/timg/bg-homepage-rightsidebar.jpg) repeat-y 422px 0px;		
	}
	
	#content #homeContent li{
		margin-bottom: 20px;
	}
	
	#content #homepage_content_right{
		margin-left: 422px;
		padding-left: 17px;
	}
	
		#content #homepage_content_right h4{
			color: #144991;
			font-size: 14px;
			margin: 10px 0;
		}
	
	#content #homepage_content_left div{
		padding-left: 1px;
	}
	
	#content #homepage_content_left img{
		float: left;
		padding: 2px 3px 3px 2px;
		border-top: solid 1px #e0e0e0;
		border-left: solid 1px #e0e0e0;
		border-right: solid 1px #e0e0e0;
		border-bottom: solid 1px #e0e0e0;
		margin: 0px 0px 5px 0px;			
	}	
	
	#content #homepage_content_left .authorImg{
		float: left;
		display: inline;
		margin: 0px 5px 20px;
		padding: 2px 3px 3px 2px;
		border-top: solid 1px #e0e0e0;
		border-left: solid 1px #e0e0e0;
		border-right: solid 1px #e0e0e0;
		border-bottom: solid 1px #e0e0e0;		
	}
	
	
	#content #homepage_content_left .postedBy{
		margin: 3px 0px;
	}	
	
	#content #homepage_content_left .content{
		clear: left;
	}
	
	#content #homepage_content_left, #content #homepage_content_right{
		font-size: 14px;
		color: #5f5f5f;
	}
	
		#content #homepage_content_left p{
			padding-left: 0px;
			margin: 10px 0 0 10px;
		}
	
		#content #homepage_content_left h3, #content #homepage_content_right h3{
			color: #144991;
			font-size: 18px;
			text-transform: uppercase;
			border-top: solid 1px #e0e0e0;
			border-bottom: solid 1px #e0e0e0;		
			padding: 10px 0px 10px 10px;
			margin: 0px 0px 10px 0px;
		/*	font-family: Arial Black;	*/
			font-weight: bold;
		}


		
			#content #homepage_content_left h3 span, #content #homepage_content_right h3 span{
				color: #9a9a9a;				
			}
			
		#content #homepage_content_left h4{
			color: #144991;
			font-size: 14px;
			margin: 0 0 0px 10px;
			font-weight: bold;
		}			
	
	#content #homepage_content_left{
		width: 412px;
		float: left;
		overflow-x: hidden;
	}
	
	#content .carousel-wrap{
		background: url(timg/bg-slider.jpg) no-repeat 0px 0px;
	}
	
		#content .carousel-wrap .panel{
			color:white;
			font-size:14px;
			font-weight:bold;
			line-height:24px;
		}		
		
			#content .carousel-wrap .panel .content{
				padding-right: 5px;
			}
		
		#content .carousel-wrap p{
			padding-right: 10px;
		}

		#content .carousel-wrap .panel h1{
			margin: 0px;
			border: none;
			font-size: 18px;
			color: white;
			text-transform: none ;
			font-weight:bold;			
		}
		
		#content .carousel-wrap .panel img{
			margin-right: 10px;
		}
	
		#content .carousel-wrap .readMore {
			color: white;
			font-size: 14px;
		}

.home #content ul{
	margin: 0px;
}

.home #content li{
	list-style-type: none;
	list-style-position: outside;
	margin: 0px;
}
	
.entry{
	color: #5f5f5f;
	font-size: 14px;
	padding: 0 10px;
	line-height: 22px;
}

	.entry p{
		margin: 15px 0px;
	}
	
	.entry img{
		margin: 0px 10px 10px 0px;
	/*	padding: 2px 3px 3px 2px;
			border-top: solid 1px #e0e0e0;
			border-left: solid 1px #e0e0e0;
			border-right: solid 1px #e0e0e0;
			border-bottom: solid 1px #e0e0e0;		*/
	}
	
#sidebar{
	width: 270px;
	margin-left: 695px;
	background: url(timg/bg-sidebar.jpg) repeat-y 0px 0px;
	padding-left: 20px;
	font-size: 12px;
	color: #5f5f5f;
}

		#sidebar a{
			color: #144991;
		}

		#sidebar h3{
			color: #144991;
			font-size: 18px;
			text-transform: uppercase;
			border-top: solid 1px #e0e0e0;
			border-bottom: solid 1px #e0e0e0;		
			padding: 10px 0px 10px 10px;
			margin: 20px 0px 10px 0px;
		/*	font-family: Arial Black;	*/
			font-weight: bold;
		}
	
			#sidebar h3 span{
				color: #9a9a9a;
			}
			
		#sidebar h5{
			font-size: 14px;
			font-weight: bold;
		}
		
		
	
		#sidebar ul ul li{
			background: url(timg/li.jpg) no-repeat 0px 0px;
			min-height:23px;
			margin:5px 0;
			padding:0 0 0 25px;			
		}
		
		#sidebar #register-button{
			background-color:#144991;
			color:white;
			font-size:18px;
			font-weight:bold;
			padding:3px 15px;
			text-transform:uppercase;
			width:92px;
			cursor: hand;
			cursor: pointer;
			margin: 10px 75px;
			height: 22px;
		}
		
		#sidebar #twitter li{
			margin: 20px 0px;
		}

		#sidebar #searchFormBG{
			background: url(timg/forminput-search.jpg) no-repeat 13px 0px;
			height: 26px;
			position: relative;		
		}

			#sidebar #searchFormBG input{
				background: transparent;
				border: none;
				left:20px;
				position:absolute;
				top:7px;
				width:183px;
				color: #144991;				
			}
		
			#sidebar #searchFormBG #searchButton{
				background: url(timg/button-go.jpg) no-repeat 0px 0px;
				width: 59px;
				height: 26px;
				cursor: hand; cursor: pointer;
				position: absolute;
				left: 210px;
			}
		
		#sidebar #twitter{
			margin-bottom: 10px;
		}
			
		#sidebar .newsletterModule{
			position: relative;
			height: 150px;
		}
			#sidebar .newsletterModule ul{
				margin-left: 10px;
			}
		
			#sidebar .newsletterModule ul li{
				margin: 5px 0;
				padding: 0px;
				background: none;
			}
		
			#sidebar .newsletterModule ul li input{
				margin-right: 10px;
			}
		
			#sidebar .newsletterModule #newsletter-email{
				background:transparent url(timg/forminput-newsletter.jpg) no-repeat scroll 14px 0;
				height:26px;
				position:absolute;
				width:244px;
			}
		
			#sidebar .newsletterModule #newsletter-email input{
				border: none;
				background: transparent;
				left:21px;
				position:relative;
				top:6px;
				color: #144991;
				width: 150px;
			}
		
			#sidebar .newsletterModule #newsletter-email #newsletter-submit{
				background: url(timg/button-signup.jpg) no-repeat 0px 0px;
				height:26px;
				left:186px;
				position:absolute;
				top:0;
				width:87px;
			}
			
		#sidebar #events-list ul li ul li{
			padding: 0px;
			background: none;
		}
		
			#sidebar #events-list li span{
				display: inline;
			}

			#sidebar #events-list li .online{
				display: none;
			}

			#sidebar #events-list .categoryOnline .town{
				display: none;
			}
			
			#sidebar #events-list .categoryOnline .online{
				display: inline;
			}


#footer{
	background: url(timg/bg-footer.jpg) no-repeat 0px 0px;
	height: 100px;
	margin: 30px 0;
	position: relative;
}

	#footer #links{
		position: absolute;
		top: 30px;
		left: 30px;
		color: #707070;		
	}
	
	#footer #links a{
		color: #707070;
		font-size: 12px;
	}
	
	#footer #links li{
		float: left;
		padding: 0px 5px;
	}


/* 
	LEVEL ONE
*/
ul.dropdown{
	position: relative; 
	background: url(timg/mainnav-bg.jpg) repeat-x 0px 0px;	
	height: 44px;	
	font-size: 15px;
	text-transform: uppercase;
	color: white;
	padding-left: 10px;
	font-weight: bold;
	z-index: 10000;
}
	ul.dropdown li{
		background: url(timg/mainnav-bg.jpg) repeat-x 0px 0px;
		height: 44px;
		float: left;
		}
	ul.dropdown a:hover{
		color: #FFF; 
	}
ul.dropdown a:active{ 
	color: #ffa500; 
}
ul.dropdown li a{ 
	display: block; 
	padding: 7px 8px; 
	color: #FFF; 
}

ul.dropdown li.hover, ul.dropdown li:hover, .dropdown .current_item_parent, .dropdown .current_item{ 
	position: relative; 
	background: url(timg/mainnav-bg-over.jpg) repeat-x 0px 0px;
	height: 44px;
}

ul.dropdown li ul li.current_item_parent{
		background: #63C5F2 none repeat scroll 0 0;
		height: auto;
}

ul.dropdown ul .current_item{
	background: none;
	height: auto;
	font-weight: bold;
}

ul.dropdown ul .current_page_item{
	background: #63C5F2 none repeat scroll 0 0;
	float: none; 
	clear: left;
	border-bottom: solid #4C97BA;
	font-size:12px;
	height:auto;
	padding-right:10px;
}

ul.dropdown li.hover a{
	color: white; 
	text-decoration: none;
}


/* 
	LEVEL TWO
*/
ul.dropdown ul { 
	z-index: 10000;
	width: 220px; 
	visibility: hidden;
	position: absolute; 
	top: 100%; 
	padding-left: 0px;	
	height: auto;
}
ul.dropdown ul li { 
	background: #5DB6DF none repeat scroll 0 0;
	float: none; 
	clear: left;
	border-bottom: solid #4C97BA;
	font-size:12px;
	height:auto;
	padding-right:10px;	
}

ul.dropdown ul li:hover { 
	background: #68CEFD none repeat scroll 0 0;
	float: none; 
	clear: left;
	border-bottom: solid #4C97BA;
	color: white;
	font-size:12px;
	height:auto;
	padding-right:10px;	
}
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a{ 
	width: 100%; 
	display: inline-block; 
	color: white;
} 

/* 
	LEVEL THREE
*/
ul.dropdown ul ul { left: 100%; top: 0; }
ul.dropdown li:hover > ul { visibility: visible; }

.dbem_events_list li{
	margin: 5px 0px 30px;
}

.dbem-rsvp-form tr{
	margin: 5px;
}


.login input{
	width: 300px;
	background-color:#FFFFE0;
	border:1px solid #E6DB55;	
	padding: 3px;
	height: 25px;
	font-size: 20px;
}

.login p{
	margin: 0px;
}

	.login .submit{
		margin-top: 30px;
	}

		.login .submit input{
			background-color: #144991;
			text-transform: uppercase;
			color: white;
			border: none;
			height: 38px;				
		}

	.login #rememberme-tml-main, .login #newsletter_subscriptions, .login #newsletter_subscriptions, .login #newsletter_subscriptions, .login #newsletter_subscriptions{
		width: 20px;
	}

#healthCrareMenu{
	width: 673px;
	height: 301px;
	background: url(timg/bg-healthcare.jpg) no-repeat 0px 0px;
	color: white;
	font-weight: normal;
}

	#healthCrareMenu a, #healthCrareMenu a:visited{
		color: white;
	}
	
	#healthCrareMenu a:hover{
		color: #FFF3C7;
	}
	
	#healthCrareMenu td{
		padding-left: 20px;
	}
	
	#healthCrareMenu thead td{
		height: 38px;
		font-weight: bold;
	}
	
	#healthCrareMenu tbody td{
				background: none;
		vertical-align: top;
		padding: 10px 0px 0px 20px;
	}
	
	#healthCrareMenu li{
		margin: 10px 0px;
	}
	
	#healthCrareMenu .col1{
		background: none;
		width: 275px;
	}
	
	#healthCrareMenu .col2{
		background: none;
	}
	
#post-192 .widget ul{
	margin-left: 10px;
}

	#post-192 .widget ul li{
		margin: 0px 0px 20px;
	}
	

#researchTable{
	background: url(timg/bg-research-table.jpg) no-repeat 0px 0px;
	width: 673px;
	color: white;
	font-weight: bold;
	z-index: 10;
	position: relative;
}

	#researchTable tbody tr,	#researchTable tbody{
			background: url(timg/bg-research-table-repeat.jpg) repeat-y 0px 0px;
			z-index: 100;
			position: relative;
	}

	#researchTable .arrowUp, #researchTable .arrowDown{
		display: none;
	}
	
	#researchTable th{
		cursor: hand;
		cursor: pointer;
	}
	
	#researchTable th:hover{
		color: yellow;
	}
	
	#researchTable a{
		color: white;
		font-weight: bold;
	}
	
	#researchTable a:hover{
		text-decoration: underline;
	}

	#researchTable .col1{
		background: none;
		width: 454px;
	}
	
	#researchTable .col2{
		background: none;
		text-align: center;
	}

	#researchTable th{
		height: 38px;
		padding-left: 20px;
	}
	
	#researchTable td{
		padding: 20px;
	}

	#researchTable .headerSortDown .arrowDown{
		display: inline;
	}
	
	#researchTable .headerSortUp .arrowUp{
		display: inline;
	}
	
	
#mapLegend div{
	float: left;
	margin: 0px 15px 0px 0px;
}

#mapLegend img{
	border: none;
	margin: 0px;
}

#commentform{
	width: 660px;
}

	#commentform textarea{
		width: 400px;
		background-color: #E8F8FF;
		border: solid 1px #D8D8D8;
	}
	
	#commentform label{
		display: inline-block;
		width: 230px;
		text-align: right;
		margin-right: 20px;
		font-weight: bold;
		height: 30px;
	}
	
	#commentform .req{
		color: red;
	}
	
h3#comments, #respond h3{
	font-size: 18px;
	font-weight: bold;
	margin: 10px 0;
}

.commentlist .avatar{
	display: none;
}

.commentlist .even{
	background-color: #F2F2F2;
}

.commentlist .odd{
	background-color: #E8F8FF;
}

#content .commentlist li{
	list-style-type: none;
	margin: 20px;
	padding: 10px;
}

.commentlist .vcard .fn, .fn{
	font-weight: bold;
}

.commentlist .vcard .says{
	display: none;
}

.commentlist .commentmetadata{
	font-size: 10px;
}

.commentlist p{
	margin-top: 20px;
}


#commentform input{
	margin-bottom: 10px;
	border: solid 1px #144991;
	color: gray;
	font-size: 12px;
	padding: 3px;
}

#commentform  #submitCommentButton{
	background-color: #144991;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
}






.entry html, .entry address,
.entry blockquote,
.entry body, .entry dd, .entry div,
.entry dl, .entry dt, .entry fieldset, .entry form,
.entry frame, .entry frameset,
.entry h1, .entry h2, .entry h3, .entry h4,
.entry h5, .entry h6, .entry noframes,
.entry ol, .entry p, .entry ul, .entry center,
.entry dir, .entry hr, .entry menu, .entry pre   { display: block }
.entry li              { display: list-item; list-style-type: disc }
.entry head            { display: none }
.entry table           { display: table }
.entry tr              { display: table-row }
.entry thead           { display: table-header-group }
.entry tbody           { display: table-row-group }
.entry tfoot           { display: table-footer-group }
.entry col             { display: table-column }
.entry colgroup        { display: table-column-group }
.entry td, .entry th          { display: table-cell }
.entry caption         { display: table-caption }
.entry th              { font-weight: bolder; text-align: center }
.entry caption         { text-align: center }
.entry body            { margin: 8px }
.entry h1              { font-size: 2em; margin: .67em 0 }
.entry h2              { font-size: 1.5em; margin: .75em 0 }
.entry h3              { font-size: 1.17em; margin: .83em 0 }
.entry h4, .entry p,
.entry blockquote, .entry ul,
.entry fieldset, .entry form,
.entry ol, .entry dl, .entry dir,
.entry menu            { margin: 1.12em 0 }
.entry h5              { font-size: .83em; margin: 1.5em 0 }
.entry h6              { font-size: .75em; margin: 1.67em 0 }
.entry h1, .entry h2, .entry h3, .entry h4,
.entry h5, .entry h6, .entry b,
.entry strong          { font-weight: bolder }
.entry blockquote      { margin-left: 40px; margin-right: 40px }
.entry i, .entry cite, .entry em,
.entry var, .entry address    { font-style: italic }
.entry pre, .entry tt, .entry code,
.entry kbd, .entry samp       { font-family: monospace }
.entry pre             { white-space: pre }
.entry button, .entry textarea,
.entry big             { font-size: 1.17em }
.entry small, .entry sub, .entry sup { font-size: .83em }
.entry sub             { vertical-align: sub }
.entry sup             { vertical-align: super }
.entry table           { border-spacing: 2px; }
.entry thead, .entry tbody,
.entry tfoot           { vertical-align: middle }
.entry td, .entry th, .entry tr      { vertical-align: inherit }
.entry s, .entry strike, .entry del  { text-decoration: line-through }
.entry hr              { border: 1px inset }
.entry ol, .entry ul, .entry dir,
.entry menu, .entry dd        { margin-left: 40px }
.entry ol              { list-style-type: decimal }
.entry ol ul, .entry ul ol,
.entry ul ul, .entry ol ol    { margin-top: 0; margin-bottom: 0 }
.entry u, .entry ins          { text-decoration: underline }


#content .entry ol ul li{
	list-style: disc;
}

.forgetmenot input{
	width: 20px;
}

.boardMember img{
	float: left;
	padding: 2px 2px 2px 2px;
	border-top: solid 1px #e0e0e0;
	border-left: solid 1px #e0e0e0;
	border-right: solid 1px #e0e0e0;
	border-bottom: solid 1px #e0e0e0;
	margin: 0px 10px 5px 0px;
}

.boardMember ul{
	margin-left: 20px;
}

#content .boardMember ul li{
	list-style-position: inside;
}

.boardMember .memberContent{
	margin: 5px 0px 0px 10px;
}

.round11{
	border: 1px solid #d7d7d7;

	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	behavior: url(images/border-radius.htc);
}

.round5{
	border: 1px solid #d7d7d7;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(images/border-radius.htc);
}

.clearLeft{
	clear: left;
}

.memberArea ul{
	margin-top: 10px;
	margin-left: 20px;
}

.invites{
	background-color: #FAFAFA;
	color:#5A5A5A;
	width:240px;
	float: right;
	margin: 0px;
	padding: 0px;
}

#content .invites li{
	list-style-type: none;
}

.invites img{
	margin: 0px;
	padding: 0px;
}

.invites .content{
	margin: 5px;
	width: 230px;
}

.invites .notattending{
}
.invites .teleconference{
}
.invites .person{
}
.invites .online{
}

#post-95 .entry li{
	list-style: none;
}

#post-95 .entry li ul li{
	list-style: disc;
}

table tr td{
	background-color: #28669D;
	color: white;
	padding: 5px;
}


table{
	margin-bottom: 10px;
	border: solid 1px #153856;
}

#searchAgainButton{
	background-color: #3D94D0;
	color: white;
	padding: 3px;
	text-transform: uppercase;
}

.fc-header, .fc-header table, .fc-content table{
	border: none;
}

.fc-header tr td{
	background-color: transparent;
	border: none;
}

.legendDesc{
	color: gray;
	font-size: 10px;
	margin-top: 20px;
}

.legend{
	cursor: pointer;
}

#eventList h3{
	font-weight: bold;
	
}

#eventList{
	
}

#eventList li{
	list-style-position: inside;
	margin-left: 40px;
}

.alignright{
	float: right;
}


/*
*************************************
*/

.header{
	background: url(timg/header-bg1.jpg) no-repeat 0px 0px;
	height: 112px;
	position: relative;
}
.header .header_right {
    border-bottom: 1px solid #CCCCCC;
    float: right;
    height: 110px;
    width: 490px;
}
.header .top {
    overflow: hidden;
}
.header .logo {
    float: left;
}
.header .logo a {
    display: block;
}
.header .logo a img {
    vertical-align: middle;
}
.header .col {
    border-right: 1px solid #CCCCCC;
    float: left;
    height: 80px;
    margin: 10px 0;
    width: 150px;
}
.header .col1, .header .col2, .header .col_social {
    padding: 10px 11px 0 15px;
    width: 110px;
}
.col_social ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.col_social ul li {
    margin-bottom: 7px;
	font-size: 12px;

}
.col_social ul li a {
    background: url(timg/social_icons.png) no-repeat scroll 0 0 transparent;
    color: #333333;
    display: block;
    height: 17px;
    padding-left: 22px;
    text-decoration: none;
}
.col_social ul li a:hover {
    text-decoration: underline;
}
.col_social ul li.tw a {
    background-position: 0 -16px;
}

.col_social ul li.rss a {
    background-position: 0 -80px;
}

.header .col3 {
    border: medium none;
    width: 205px;
}
.header_banner {
    font-size: 12px;
}
.header_banner p {
    line-height: 14px;
}
.header_banner a {
    background: url(timg/banner_arrow.png) no-repeat scroll 100% 50% transparent;
    color: #144991;
    padding-right: 18px;
}
.col_social .header_banner a {
    cursor: default;
}
.col_social .header_banner a:hover {
    text-decoration: none;
}
.header_banner h4 {
    font-size: 14px;
    margin: 0 0 10px;
    text-transform: uppercase;
}
.col2 .header_banner {
    min-height: 80px;
}
.header .sitelinks {
    float: right;
    list-style: none outside none;
    margin: 8px 0 15px;
    overflow: hidden;
}
.header .sitelinks li {
    border-left: 1px solid #AFAFAF;
    float: left;
    padding: 0 8px;
}
.header ul.sitelinks li:first-child {
    border-left: medium none;
}
.header ul.sitelinks li.last-child, .header ul.sitelinks li:last-child {
    margin: 0;
}
.header ul.sitelinks li a {
    color: #144991;
    font-size: 14px;
    line-height: 1;
    text-decoration: none;
}
.header ul.sitelinks li a:hover {
    text-decoration: underline;
}
.header .site-search {
    -moz-border-radius: 7px 7px 7px 7px;
    background: url(timg/search_bg.png) repeat-x scroll 0 0 transparent;
    border: 1px solid #AFAFAF;
    clear: right;
    float: right;
    width: 163px;
}
.header .site-search input.text {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    padding: 4px;
    width: 110px;
}
.header .site-search input.imagebutton {
    padding: 0 12px;
}
.header .site-search input {
    vertical-align: middle;
}


#cse table tr td {
    background-color: #ffffff;
    color: #000;
    padding: 0px;

}


#cse table {
    border: 0;
    margin-bottom: 5px;
}

/*
____________________________________
**FT Calendar Style - Board Portal**
____________________________________
*/

#ftcalendar-div {
	margin: 0 auto;
	font-size: 10pt;
	font: small Arial,Sans-serif;
	background-color: #B1BDE1;
    border: 4px solid #B1BDE1;
	position: relative;
}

#callist ul {
	list-style: none inside none;
    margin: 0;
    padding: 0;
    font-size: 20px;
}

#ftcalendar ul li {
    margin-bottom: 7px;
	font-size: 12px;
}

#ftcalendar-table tr td {
	background-color: white;
}	

#ftcalendar-table tr td.current_day {
	background: E6E7E8;
}

#ftcalendar-table tr td.current_day .ftcalendar-event-date {
    background: none repeat scroll 0 0 #CCCCCC;
}

.ftcalendar-event div {
	background: #fff;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	margin: 0 -1px;
	text-align: left;
	padding: 0 0 0 3px;
	font-size: 8pt;
	overflow: hidden;
	white-space: normal;
	line-height: 10pt;
}

.ftcalendar-event div a {
	color: white;
	text-decoration: none;
	display: block;
}

#ftcalendar-events-table tr th, #ftcalendar-events-table tr td {
	padding: 0px;
	margin: 0px;
}

#ftcalendar-legend {
	padding-left: 10px;
	padding-top: 10px;
	font-weight: bold;
}

#ftcalendar-legend p {
	margin-bottom: 5px;
}

#ftcalendar-legend .ftcalendar-event {
	float: left;
	position: relative;
	left: auto;
	width: auto;
}

#ftcalendar-legend .ftcalendar-event div {
	padding: 0 3px;
}

.ftc-clearboth {
	clear: both;
}

.day #ftcalendar-table tr th#tz {
	width: 150px;
	padding: 0;
    border-right: 1px solid #E7E7E7;
	vertical-align: bottom;
}

.day #ftcalendar-table tr th#ftcalendar-heading {
	padding: 0;
} 

.day #ftcalendar-table tr td.ftcalendar-times {
	background-color: #F6F9FC;
    border-right: 1px solid #E7E7E7;
    color: #666666;
    font-size: 8pt;
    height: 20px;
    padding: 0 3px 0 0;
    text-align: right;
    vertical-align: top;
    width: 150px;
}

.day #ftcalendar-table tr td.ftcalendar-event {
	background-color: #fff;
	font-size: 10pt;
	height: 20px;
	padding-left: 10px;
}

div#ftcal_post_schedule {
	border: 1px solid #F96;
	background: #FFC;
	width: 100%;
	padding: 5px;
	margin: 5px;
}

div#ftcal_post_schedule span {
	display: block;
	clear: both;	
}
