/*
homepage search box styles
STARBOX STYLES
SEARCH RESULTS STYLES
compare styles
profile page styles
*/
.printDisplay
	{
	display:none;
	}
html {
     overflow: -moz-scrollbars-vertical;
}
body
	{
	font-family: Verdana;
	color:#666666;
	margin:0px 0px 0px 0px;
	font-size: 12px;
	line-height:140%;
	letter-spacing:0px;
	background-image:url(images/ycyh_nav_bg.gif);
	background-repeat:repeat-x;
	}
p, li, div, span 
	{
	font-family: Verdana;
	font-size: 12px;
	color:#666666;
	line-height:140%;
	letter-spacing:0px;
	}	
h1
	{
	font-family: Verdana;
	font-size: 13px;
	color:#1B4E87;
	}

h2
	{
	font-family: Verdana;
	font-size: 12px;
	color:#1B4E87;
	}

h3
	{
	font-family: Verdana;
	font-size: 12px;
	color:#1B4E87;
	}

h4
	{
	font-family: Verdana;
	font-size: 10px;
	color:#1B4E87;
	}
a:link, a:visited
	{
	text-decoration:underline;
	font-family: Verdana;
	color:#1B4E86;
	line-height:140%;
	letter-spacing:0px;
	}	
a:hover
	{
	text-decoration:none;
	font-family: Verdana;
	color:#1B4E86;
	line-height:140%;
	letter-spacing:0px;
	}
td.mainLeftTD
	{
	background:url(images/leftBg.gif);
	background-repeat:repeat-x;
	background-color:#ffffff;
	}
td#mainTD
	{
	position:relative;
	background-color:#ffffff;
	}
#mainBody
	{
	/*position:relative;*/
	padding:10px 0px 10px 0px;
	}
td.mainRightTD
	{
	background:url(images/rightBg.gif);
	background-repeat:repeat-x;
	background-color:#ffffff;
	}
.floatLeft
	{
	float:left;
	display:inline;
	}
#topHat
	{
	margin:0px 0px 0px 0px;
	}
#topHat img
	{
	vertical-align:top;
	}
#topPhotos
	{
	margin:2px 0px 0px 0px;
	}
	
#mainHeader
	{
	text-align:left;
	width:789px;
	}
.content
	{
	overflow:hidden;
	width:576px;
	float:left;
	font-family: Verdana;
	font-size: 11px;
	color:#666666;
	line-height:140%;
	letter-spacing:0px;
	}
.contentNoRightColumn
	{
	width:100%;
	overflow:hidden;
	}
.rightColumn
	{
	overflow:hidden;
	float:left;
	margin:0px 0px 0px 10px;
	}
#footer
	{
	padding:30px 0px 0px 0px;
	}
#footTop
	{
	margin:0px 0px 0px 0px;
	}
#footTxtSponsors .txt
	{
	margin:10px 0px 0px 0px;
	float:left;
	font-size:10px;
	color:#666666;
	}
#footTxtSponsors .sponsors
	{
	float:left;
	}
/* STARBOX STYLES */
.starBox
	{
	width:201px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	background-image: url(images/starBoxBg.gif);
	background-repeat: repeat-x;
	}
#advocacyNetworkBlk .starBox p
	{
	margin:0px 30px 0px 10px;
	}
#voiceBeHeardBlk .starBox p
	{
	margin:5px 25px 0px 10px;
	}
#memberBlk
	{
	margin-bottom:300px;
	}
#memberBlk .starBox p
	{
	margin:5px 5px 0px 10px;
	}
#takeTheSurvey .starBox p
	{
	margin:5px 25px 0px 10px;
	}
.starBox form
	{
	margin:5px 0px 10px 10px;
	}
#advocacyNetworkBlk, #voiceBeHeardBlk, #takeTheSurvey
	{
	margin:15px 0px 0px 0px;
	}
#quickSearch .starBox p
	{
	margin:0px 30px 0px 10px;
	}
/*homepage search box styles*/
.homeSearchBoxFormTxt
	{
	font-size:11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #ffffff;
	text-decoration: none;
	}
.searchBoxTextBlk p
	{
	margin:10px 20px 0px 0px;
	}
.homeSearchOuter
	{
	margin:-1px 0px 0px 0px;
	border-right:1px solid #b7b6b6;
	border-left:1px solid #b7b6b6;
	}
#homeSearchBoxContentBlk
	{
	height:216px;
	/*border-right:1px solid #b7b6b6;
	border-left:1px solid #b7b6b6;*/
	background-image: url(images/zipMap.gif);
	background-repeat:no-repeat;
	}
#homeSearchBoxFormBlk
	{
	margin:0px 0px 0px 0px;
	position:relative;
	top:72px;
	left:92px;
	}
#homeZip
	{
	margin:0px 0px 0px 0px;
	}

#advancedSearchOuter
	{
	width:574px;
	margin:-1px 0px 0px 0px;
	border-right:1px solid #b7b6b6;
	border-left:1px solid #b7b6b6;
	}
#advancedSearchBlk
	{
	width:574px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#f5f5f5;
	border-right:1px solid #b7b6b6;
	border-left:1px solid #b7b6b6;
	}
#advancedSearchBlk p, #advancedSearchBlk td
	{
	font-family: Verdana;
	font-size: 11px;
	margin:0px 150px 0px 16px;
	}
/* SEARCH RESULTS STYLES */
#searchResultsHeaderLeftSide, #searchResultsHeader, #searchResultsHeaderRightSide, #searchResultsHeaderBlueBarRight
	{
	float:left;
	}
#searchResultsHeader
	{
	text-align:center;
	font-weight:bold;
	text-transform: uppercase;
	font-size:10px;
	color:#003366;
	background-color:#ffffff;
	background:url(images/searchResultsHeaderBG.gif);
	background-repeat:repeat-x;
	padding:5px 10px 5px 5px;
	}
#searchResultsHeaderBlueBar
	{
	background:url(images/srchResultsHdrBlueBarRtBG.gif);
	background-repeat:repeat-x;
	background-color:#1B4E86;
	height:22px;
	}
#searchResultsMeat
	{
	border-right:1px solid #dfdfdf;
	border-left:1px solid #dfdfdf;
	float:left;
	}
#searchResultsTopOptions
	{

	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
#compareResults
	{
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 8px;
	float:left;
	}
#compareResults p
	{
	color:#666666;
	font-family:verdana;
	font-size:9px;
	line-height:10px;
	margin:3px 2px 3px 76px;
	}
#sortEm
	{
	margin:0px 0px 0px 140px;
	font-weight:bold;
	color:#666666;
	font-family:verdana;
	font-size:9px;
	line-height:10px;
	padding:10px 10px 0px 0px;
	float:right;
	}
#prevNext
	{
	vertical-align:bottom;
	padding:10px 0px 0px 0px;
	margin:0px 0px 0px 10px;
	line-height:15px;
	font-size:9px;
	float:left;
	}

hr.breakIT
	{
	border: 0;
	color: #dfdfdf;
	background-color: #dfdfdf;
	height: 1px;
	margin:10px 20px 10px 20px;
	clear:both;
	}
img.candThumb
	{
	border:1px solid #ffffff;
	}
#resultsTable td
	{
	color:#666666;
	font-family:verdana;
	font-size:11px;
	line-height:10px;
	}
#resultsTable td.memStateResp
	{
	padding:0px 0px 5px 0px;
	color:#1b4e86;
	font-family:verdana;
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	}
#resultsTable td.bottomPagination, #resultsTable td.bottomPagination a:link, #resultsTable td.bottomPagination a:visited, #resultsTable td.bottomPagination a:hover 
	{
	color:#ffffff;
	}
#resultsTable td.bottomPagination
	{
	padding:0px 10px 5px 0px;
	}
/* compare styles */
#listCompareOuter
	{
	border:1px solid #dfdfdf;
	float:left;
	}
#listCompareInner
	{
	width:574px;
	}
#listCompareTopBar
	{
	padding:5px 15px 5px 0;
	background-color:#1B4E86;
	text-align:right;
	font-family:verdana;
	font-size:11px;
	color:#ffffff;
	}
#listCompareTopBar a:link, #listCompareTopBar a:visited, #listCompareTopBar a:hover
	{
	font-family:verdana;
	
	color:#ffffff;
	}
.agree, .comments
	{
	border-left:2px solid #ffffff;
	}
/*table view style*/
#tableViewTable
	{
	border-top:1px solid #dfdfdf;
	}
#tableViewTable tr.candidateRow td
	{
	padding:10px 0 10px 0;
	border-right:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	}
#tableViewTable tr.candidateRow td.lastTD
	{
	padding:10px 0 10px 0;
	border-right-style:none;
	border-bottom:1px solid #dfdfdf;
	}
#tableViewTable tr.questionBlue
	{
	background-color:#eff6fc;
	}
#tableViewTable tr.questionWhite
	{
	background-color:#ffffff;
	}
#tableViewTable tr.questionBlue td, #tableViewTable tr.questionWhite td
	{
	padding:10px 10px 10px 10px;
	border-right:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	}
#tableViewTable tr.questionBlue td.lastTD, #tableViewTable tr.questionWhite td.lastTD
	{
	padding:10px 5px 10px 5px;
	border-right-style:none;
	border-bottom:1px solid #dfdfdf;
	}
#tableViewTable p
	{
	margin:0 0 5px 0;
	}
h4.tableViewQuestion
	{
	margin:0 0 5px 0;
	}
td.question p
	{
	color:#000000;
	}
#tableCompareOuter
	{
	border:1px solid #dfdfdf;
	border-bottom-style:none;
	float:left;
	}
#tableCompareInner
	{
	width:790px;
	}
#tableCompareTopBar
	{
	padding:5px 15px 5px 0;
	background-color:#1B4E86;
	text-align:right;
	font-family:verdana;
	font-size:11px;
	color:#ffffff;
	}
#tableCompareTopBar a:link, #tableCompareTopBar a:visited, #tableCompareTopBar a:hover
	{
	font-family:verdana;
	font-size:11px;
	color:#ffffff;
	}
a.smallComments:link, a.smallComments:visited, a.smallComments:hover
	{
	font-size:10px;
	}
/* profile page styles */
#profileBox
	{
	border-right:1px solid #b7b6b6;
	border-left:1px solid #b7b6b6;
	float:left;
	}
#profileBox .inner
	{
	width:574px;
	}
.profileLilGradBox
	{
	border:1px solid #d4e0e9;
	width:95%;
	margin:3px 0px 0px 15px;
	padding:10px 0px 10px 0px;
	background-image: url(images/starBoxBg.gif);
	background-repeat: repeat-x;
	float:left;
	}
#usMap
	{
	float:left;
	margin:25px 0 0 5px;
	}
#candProThumb
	{
	margin:15px 10px 0px 15px;
	float:left;
	}
#candProDescrip
	{
		float:left;
	margin: 15px 10px 0px 10px;
	padding: 0pt 0pt 10px;
	width:250px;
	}
#candProDescrip h3
	{
	color:#1b4e86;
	font-family:verdana;
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	}
#candProDescrip p
	{
	color:#000000;
	font-family:verdana;
	font-size:10px;
	line-height:10px;
	margin:5px 0px 0px 0px;
	}
#pleaseThank
	{
	color:#000000;
	font-family:verdana;
	font-size:12px;
	line-height:auto;
	background-color:#f8f8f8;
	margin:14px 14px 14px 14px;
	padding:20px 70px 20px 14px;
	}
#questionBlk
	{
	margin: 0px 0px 0px 12px;
	}
#answer
	{
	padding:0px 0px 10px 0px;
	margin: 0px 12px 10px 12px;
	background-color:#e8f1fa;
	color:#1B4E87;
	}
#answer p
	{
	margin: 10px 10px 0px 10px;
	background-color:#e8f1fa;
	color:#1B4E87;
	}
#comments
	{
	margin: 10px 12px 2px 12px;
	}
#comments h4
	{
	margin:5px 0px 0px 0px;
	font-family: Verdana;
	color:#666666;
	}	
.commentBox
	{
	margin:5px 0px 10px 0px;
	border:1px solid #cdcdcd;
	width:545px;
	
	}
.commentBoxInner
	{
	margin:10px 10px 10px 10px ;
	}
#questionBlk h4
	{
	margin:5px 0px 5px 0px;
	font-family: georgia;
	font-size: 16px;
	font-weight: 700;
	color:#3399cc;
	}	
#questionBlk p
	{
	margin:0px 0px 5px 0px;
	font-family: verdana;
	font-weight: 300;
	color:#000000;
	}
.btmShade
	{
	background-color:#F5F5F5;
	width:574px;
	}
.btmShadeBig
	{
	background-color:#F5F5F5;
	width:100%;
	}
/*FORM STYLES*/
form
	{
	margin:0px 0px 0px 0px;
	}
input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.required, textarea.required, select.required {
	
}
input.bg
	{
	background:url(images/fieldBG.gif);
	border-style:none;
	height:21px;
	width:147px;
	vertical-align:center;
	}
textarea, select {
	border: 1px solid #1B4E86;
}
.resultSort
	{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:145px;
	height:18px;
	border:1px solid #1b4e86
	}
input, textarea, select {
	font-family: Verdana, Helvetica;
	font-size: 11px;
	font-style: normal;
	line-height: 11px;
	color: #666666;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #1B4E86;
}

.validation-advice {
	font-family: Verdana, Helvetica;
	font-size: 11px;
	background-color: #EFF6FC;
	color : #ff3333;
	font-weight: bold;
	padding:5px 5px 5px 5px;
	width: 150px;
}

fieldset {
	padding: 1em;
	margin-bottom: 0.5em;
	width:450px;
	border:1px solid #00A8E6
}

label {
	font-weight: bold;
}
.form-row {
	clear: both;
	padding: 0.5em;
}

.button {
	font-family:Verdana;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #ffffff;
	text-decoration: none;
	background-color: #1b4e86;
	width:100px;
	}
	
.buttonlong {
	font-family:Verdana;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #ffffff;
	text-decoration: none;
	background-color: #1b4e86;
	}
	
	#topMostNav
        {
   
        padding:0px 0 0 0;
        margin:0 0 0 0;
        height:32px;
        text-align:right;
		background-image:url(images/ycyh_nav_bg.gif);
		background-repeat:repeat-x;
        }
		
		#topMostNav div
        {
  		 padding:4px 0 0 0;
       
        }
        #topMostNav a:link, #topMostNav a:visited, #topMostNav a:hover
            {
            color:#ffffff;
        	font-size: 11px;
        	font-family:"Trebuchet MS",  verdana, sans-serif;
            text-decoration:none;
            }
            #topMostNav a:hover
                {
                text-decoration:underline !important;
                }
            #topMostNav .topNavPipe
                {
                color:#ffffff;
                margin:0 15px 0 15px;
                }
#at20mc {position: absolute;left:0px; top:0px;}

#at20mc label {float: none; text-align: left}