/* Start Global Edits */

* {
	margin:0;
	padding:0;
}

/* End Global Edits */

/* Start Tag Edits */

	/* Start Block Elements */
	/*
	    <address> — block element
		<applet> — block element
		<blockquote> — block element
		<body> — block element
		<br> — block element 
		<center> — block element
		<dd> — block element
		<dir> — block element 
		<div> — block element
		<dl> — block element
		<dt> — block element 
		<fieldset> — block element
		<form> — block element
		<frame> — block element
		<frameset> — block element
		<Hn> — block element
		<hr> — block element
		<iframe> — block element
		<noframes> — block element
		<menu> — block element
		<object> — block element
		<ol> — block element
		<optgroup> — block? element
		<pre> — block element
		<p> — block element
		<ul> — block element
	*/
	
	body, html {
		background:#FFF;
		color:#515151;
		font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
		font-size:12px;
	}
	
	form {
		display:block;
	}
	
	h1 {
		color: #333333;
		font-size:25px;
		font-weight:bold;
		
	}
	
	h2 {
		font-weight:bold;
		font-size:23px;
		line-height:normal;
		letter-spacing:-1px;
		overflow:hidden;
	}
	
	h3 {
		font-size:20px;
	}
	
	h4 {
		font-size:18px;
	}
	
	h5 {
		font-size:15px;
	}
	
	td { 
		vertical-align: top;
	}

	/* End Block Elements */

	/* Start Inline Elements */
	/*
		<abbr> — in-line element
		<abbrev> — in-line element
		<acronym> — in-line element
		<A> — in-line element
		<bdo> — in-line element
		<bgsound> — in-line element
		<big> — in-line element
		<B> — in-line element
		<button> — in-line element
		<cite> — in-line element
		<code> — in-line element
		<col> — in-line element
		<colgroup> — in-line element
		<del> — in-line element
		<dfn> — in-line element
		<em> — in-line element
		<font> — in-line element
		<img> — in-line element
		<input> — in-line element
		<ins> — in-line element
		<i> — in-line element
		<kbd> — in-line element
		<lang> — in-line element
		<noembed> — in-line element
		<nosmartquotes> — in-line element
		<object> — in-line element
		<q> — in-line element
		<samp> — in-line element
		<small> — in-line element
		<span> — in-line element
		<s> — in-line element
		<select> — in-line element
		<strike> — in-line element
		<strong> — in-line element
		<sub> — in-line element
		<sup> — in-line element
		<tbody> — in-line element
		<tfoot> — in-line element
		<th> — in-line element
		<thead> — in-line element
		<tr> — in-line element
		<tt> — in-line element
		<u> — in-line element
		<var> — in-line element
		<xmp> — in-line element
	*/
	
	a { 
		color: #2E80D3; 
		text-decorationone;
	}
	
	select {
		color:#666;
	}
	
	/* End Inline Elements */
	
	/* Start List-item Elements */
	/*
		<li> — list-item element
	*/
	/* End List-item Elements */

	/* Start Replaced Elements */
	/*
		<img> — replaced element
	*/
	/* End Replaced Elements */

	/* Start Tables Elements */
	/*
	    <table> — table element
		<td> — table-cell element
		<th> — table-cell element
		<caption> — table-caption element
		<thead> — table-header-group
		<tbody> — table-row-group
		<tfoot> — table-footer-group
		<col> — table-column
		<colgroup> — table-column-group
	*/
	/* End Tables Elements */

/* End Tag Edits */

/* Start Class Edits */

.activeTab {
	width:100px;
	height:22px;
	background: url(../img/activeTab.png) no-repeat transparent;
	background-position:0px 0;
	text-align:center;
	font-size:13px;
	padding-top:6px !important;
	display:block;
	clear:none;
	margin:11px 10px !important;
	line-height:12px;
}
	.activeTab a, .profileInfo a {
		text-decoration: none;
		color:White !important;
	}

.clearit { clear: both; height: 0; line-height:0.0; font-size:0px; /*overflow: hidden;*/ }

.headerImage {
	max-height:42px;
	height:auto !important;
	height:42px;
	margin: 2px 20px;
	float:left;
}
.profileInfo {
	float:right;
	background: URL(../img/headerPersonIcon.png) no-repeat;
	height:42px;
	color:White;
	font-size:13px;
}

.activeSurvey {
    color:Red;
}
.completedSurvey {
    color: Green;
}

.optionTitle {
	font-size:20px;
	text-align:left;
	margin: 0px 10px;
	border-bottom:1px solid #CDCDCD;
}

.optionContent{
	line-height:150%;
}

.pendingSurvey {
    color: Blue;
}

.logo {
    background: URL(../img/BridgeBanner.jpg) ;
    width: 600px;
    height: 152px;
}
	.logo h2 {
		padding-top: 59.5px;
	}
	
	/* Start Input Feilds Edits */
	
	.confirmpassword, .password
	{
		background:url(../img/textfield.gif) no-repeat 0px 0px; 
	}
	
	.textarea {
		font-size:14px;
		color:#666;
		width:307px; 
		padding:5px 10px;
		font-family:Helvetica, Arial, Sans-Serif;
		margin-top:10px;
	}
	
	.textfield {
		border:none;
		color:#BBB;
	}
	
	.textfield, .wufoo li .textfield input.error {
		background:url(../img/textfieldmedium.gif) no-repeat 0px 0px; 
		width:226px; 
		height:14px;
		margin:5px 0;
		line-height:1;
		padding: .5em .5em ;
		font-size:14px;
	}
	
	.textfieldsmall, .small {
		background:url(../img/textfieldsmall.gif) no-repeat 0px 0px; 
		width: 84px;
		height: 14px;
		border:none;
		padding: .5em .5em ;
		margin:5px 0;
	}
	
	/* End Input Feilds Edits */
	
	/* Start Middel Column Edits */
	
	.leftSide660, .leftSide960 {
		padding:0;
		word-wrap:break-word;
		overflow:hidden;
	}
	
	.leftSide660 
	{
		width:640px;
		margin: 0px 0px 0px 0px;
	}
	
	.leftSide960
	{
		text-align:center;
		margin: 10px auto 0 auto;
	}
	
	.rightSide300, .rightSide360 {
		border: 1px solid #CDCDCD;
		word-wrap:break-word;
		overflow:hidden;
		padding:0;
		margin: 10px 0 0 0px;
		float:right;
	}
	
	.rightSide300 {
		width:288px;
	}
	
	.rightSide360 {
		width:348px;
	}
	
	/* End Middel Column Edits */
	
	/* Start Side Bar Edits */
	
	.sidebar .titlebar {
		height:26px;
		background: URL(../img/navBG.png) repeat-x;
		padding:10px;
	}
	
	.sidebar .titlebar_expanded {
		background: URL(../img/sidebarHeaderBG.png) repeat-x;
		padding:4px 10px;
		height:66px;
	}
		.sidebar .titlebar p , .sidebar .titlebar_expanded p {
			width:auto;
			float:left;
			color:#777;
			font-size:18px;
			margin:0;
			margin-top:3px;
		}
		.sidebar .titlebar, .sidebar .titlebar_expanded {
			border-bottom: 1px solid #CDCDCD;
		}
		
	/* End Side Bar Edits */
	
	/* Start Line Breaks Edits */
	
	.lineBreak300, .lineBreak360 {
		background:#F2F2F2;
		height:1px;
		clear:both;	
	}
	.lineBreak300 {
		margin:0 10px;
		width:268px;
	}
	.lineBreak360 {
		margin:0px;
		width:328px;
	}

	/* End Line Breaks Edits */
	
	/* Start Form Edits */
	
	.wufoo {
		font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
	    width:590px;
	}
		.wufoo li label.error, .wufoo li input.error {
			color:#D8000C !important;
			font-weight:bold !important;
		}
		.wufoo li.error p.error{
			display:block;
		}
		.wufoo li input.error{
			border:2px solid #D8000C !important;
			color:#D8000C;
		}
		.wufoo li div label, .wufoo li span label{
			margin:0;
			padding-top:3px;
			clear:both;
			font-size:85%;
			line-height:160%;
			color:#444;
			display:block;
		}
		.wufoo li, .wufoo ul {
			margin:0;
			padding:0;
		}
		.wufoo li {
			width:100%;
		}
		.wufoo ul {
			list-style-type:none;
		}
		.wufoo label.desc{
			font-size:95%;
			font-weight:bold;
			color:#515151;
			line-height:150%;
			margin:0;
			padding:0 0 3px 0;
			border:none;
			display:block;
		}
		
	
	/* Start Form Edits */

/* End Class Edits */

/* Start ID Edits */

	/* Start MainPage Framework */
	
	#container {
		width: 960px;
		margin:auto;
		padding:0;
		background:white;
	}
	
	#content {
		width:960px;
		margin:0;
		text-align:left;
		float:left;
		clear:both;
		margin-bottom:10px;
	}
	
	#footer {
		clear:both;
		border-top:1px solid #CDCDCD;
		color: #777777;
		padding:10px;
		font-size:11px;
	}
	
	#header  {
		background: URL(../img/headerBG.png) repeat-x;
		width:100%;
		height:50px;	
	}
		#header h1 {
			float:left; 
			color:White; 
			font-size:24px; 
			font-weight:bold; 
			margin:10px 10px;
		}
		
	/* End MainPage Framework */
	
	/* Start Navigation Framework */
	
	#navigation {
		height:46px;
		border: 1px solid #CDCDCD;
		border-top: none;
		width:958px;
		background: URL(../img/navBG.png) repeat-x;
	}
		#navigation div {
			margin:	11px 10px;
			width:100px;
			padding-top:6px;
			float:left;
			text-align:center;
		}
	
		#navigation div a {
			color:#999;
			text-decoration:none;
			font-size:13px;
		}
		#navigation div a:hover {
			font-weight:bold;
		}
		
	#subnav {
		padding:10px;
		width:938px;
		border: #CDCDCD 1px solid;
		border-top:none;
		font-size:13px;
		height:47px;
	}
		#subnav a {
			display:block;
			clear:none;
			float: right;
			margin:10px;
			width:80px;
			text-align:center;
			padding:6px 0;
			height:27px;
			color:#515151;	
		}
		#subnav a:hover {
			font-weight:bold;
		}
		#subnav h2 {
			float:left;
			margin:4px 0;
			width:550px;
			overflow:hidden;
			height:41px;
		}
		#subnav img {
			width:39px;
			height:39px;
			border:#D8D8D8 1px solid;
			float:left;
			margin-top:4px;
			margin-right:10px;
		}
		#subnav .activeSubNav {
			background: URL(../img/activeTabSubNav.gif) no-repeat;
			color:White;
			font-weight:bold;	
			width:100px;
		}
		#subnav .imgHolder a {
			float: left;
			margin:0;
			width:auto;
			text-align:left;
			padding:0;
			height:auto;
			color:#515151;	
			border: 1px solid #CDCDCD;
			margin-right:10px;
		}
		#subnav .imgHolder a img {
			margin:0;
		}

	/* End Navigation Framework */
	
	#mainForm {
		display: none;
	}

/* End ID Edits */

.articleBody {
    margin-top:10px;
    padding-right:10px;
}
	.articleBody p {
		margin:0;
		margin-bottom:26px;
		font-size:14px;
		clear:both;
		line-height: 1.5em;
	}

.bulletLists {
    padding:10px 10px 10px, 10px; 
    text-align:center;r
}
	.bulletLists h3 {
		font-size:14px;
		color:#666666;
		margin-top:10px;
		
	}
	.bulletLists ul {   
		padding-left:8px;
		margin:4px 10px 10px;
		clear:both;
		list-style: none;
		text-align: left;
	}

.questionTable, .questionTable_Left, .questionTable_Right {
	text-align:left;
	margin: 0px;
    border: 0;
}
	.questionTable {
		padding: 10px 10px 10px 10px;
		margin: 0px;
		width:580px;
	}
	.questionTable_Left {
		width:165px; 
		padding-left: 5px;
		float:right; 
		text-align:center;
	}
		.questionTable_Left label {
			display:inline;
			vertical-align: top;
			cursor: hand;
		}
	.questionTable_Right {
		width:405px; 
		float:left;
		padding-right: 5px;
	}
		.questionTable_Right p {
			font-size:15px;
		}

.questionTable_td, .questionTable_td_nbb  {
    padding: 1px;
    float: left;
    width: 18%;
    text-align: center;
}
	.questionTable_td {
		border-bottom:1px solid #999;
	}
	
.questionTable_td2 {
    border-bottom:1px solid #999;
    padding: 5px;
    float: left;
    width: 30%;
    text-align: center;
}

fieldset {
    padding: 5px 5px 5px 5px;
    margin: 5px 5px 5px 5px;
}



#hor-minimalist-a
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin: 45px;
	width: 480px;
	border-collapse: collapse;
	text-align: left;
}
#hor-minimalist-a th
{
	font-size: 14px;
	font-weight: normal;
	color: #039;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
}
#hor-minimalist-a td
{
	color: #669;
	padding: 9px 8px 0px 8px;
}
#hor-minimalist-a tbody tr:hover td
{
	color: #009;
}
#hor-minimalist-a caption {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 14px;
	font-weight:bold;
}
