/*-----------------------------------------------------------------------------
 Forms styling
-----------------------------------------------------------------------------*/
.w120 {width:120px!important;}
.mLeft11{margin-left:11px!important;}
.mLeft14{margin-left:14px!important;}
.w200{width:200px!important;}


input.text,
	select,
	textarea {
		border:1px solid #D0D0D0;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		padding:2px 3px;		
		color:#616161;	
		float:left;
		line-height:1em;
		text-align:left;
		width: 200px;
		w\idth: 194px;
		margin: 0 0 7px;
		}
		.contact-form textarea {height: 80px;}
		.contact-form select {width: 206px;}
		.funds-search-box select {margin: 0;}

				
	input.submit {
		background:#FFFFFF url(/images/news/submitBg.png) no-repeat scroll 0 0;
		border:medium none;
		color:#004963;
		height:26px;
		line-height: 26px;
		text-align:center;
		width:56px;
		font-weight: bold;
		margin: 0;
		padding: 0 0 2px;
		cursor: pointer;
		float: left;
		}
		.contact-form input.submit,
		.send-message-box input.submit {
			float: right;
			margin: 5px 0 0 0;
			}
		.directions .submit {
			width:34px;
			height:26px;
			text-indent:-9999em;
			background:url(/images/backgrounds/go-btn.png) no-repeat 0 0;
			}
		input.sfhover,
		.directions input.sfhover {
			background-position: 0% 100%;			
			color: #fff;
			}	


			
	.contact-form span {
		float: left;		
		width: 100%;
		}

.contact-form {
	margin: 0 -5px;
	float: left;
	width: 250px;
	}
	.contact-form h3,
	.contact-form p {
		padding: 0 20px;
		}
	.contact-form fieldset {
		border: none;
		border-top: 1px solid #fff;
		margin: 12px 0 0 0;
		padding: 18px 20px 0;
		}
.fund-search-h1 {
	float:left;
	padding:30px 0 0 0;
	color: #515252;
	}
.directions,
.funds-search {
	background:#f6f7f7 url(/images/backgrounds/directions-bg.png) no-repeat 0 0;
	border:0;
	padding:9px 0 0 0;
	margin:0 0 20px;	
	}
	.funds-search {
		margin:25px 0 0;
		width:367px;
		float:right;
		}
	.directions div,
	.funds-search-box {
		width:367px;
		w\idth:342px;
		overflow:hidden;		
		padding:0 11px 9px 14px;
		background:url(/images/backgrounds/directions-bg.png) no-repeat -367px 100%;
		}
.directions label,
.funds-search label {
	font-size:1.1em;
	color:#004963;
	line-height:1em;
	padding:5px 15px 0 0;
	display:block;
	font-weight:bold;
	float:left;
	}
.directions .text {
	padding:3px;
	margin:0 9px 0 0;
	width:105px;
	}

.send-message-box {
	width: 231px;
	float: right;
	background: #f2f6f7 url(/images/backgrounds/form-top-bg.gif) no-repeat 0% 0%;	
	margin: 0 0 30px 30px;
	}
	.primary-content .send-message-box{
		font-size: 0.9em;
		}
	.send-message-inner {
		background: transparent url(/images/backgrounds/form-bottom-bg.gif) no-repeat 0% 100%;	
		float: left;
		padding: 14px;		
		}
		.send-message-inner fieldset {
			border: none;	
			clear: both;					
			}
		dl.team-contact {			
			float: left;
			width: 100%;
			padding: 10px 0;
			}
			dl.team-contact dt {
				font-weight: bold;
				color: #004963;
				float: left;
				padding: 0 5px 0 0;
				}
		.send-message-inner .inf {
			float: left;
			font-weight: bold;			
			padding: 10px 0 0;
			}
 
