/* Color Index
#E8EAE8 - GREY background, border
#CCCCCC - '' border
#999999 - '' header 3rd level
#666666 - '' Footer text, report headers border
#C7C4B5 - '' Submit background
#A5ACB2 - '' Submit border
#256A9A - BLUE links
#223E63 - '' calendar
#0066FF - '' plsintext
#174A7C - '' header
#663366 - PURPLE visited links
#333366 - '' Cfs category
#343264 - '' searchbox
#700354 - '' bottom border public, ticker
#666699 - '' Thirs level header
#333333 - BROWN th, flyout, menu
#422715 - '' bottom border home
#7B876B - GREEN calendar 
#33FF33 - '' calendar exam
#6A9B53 - '' bottom border candidates, ticker 
#FFFF33 - YELLOW calendar highlight
#FFFF66 - '' calendar header selected
#8B0E04 - RED header
#820808 - '' bottom border press, office th, ticker
#CC0000 - '' plaintext
*/

/* Universals 
===================================
*/


/*#siteNotice {background: #FF9933; color:#333333; margin: 0; display:block;}*/

/*#siteNotice p {font: 12px/14px  Verdana, Arial, Helvetica, sans-serif;text-align: center; margin: 0; padding: 4px;}*/

#siteNotice {color:#333333; margin: 0; display:block; }

#siteNotice p {font: 12px/16px  Verdana, Arial, Helvetica, sans-serif;text-align: center; padding: 10px 15px 10px 15px; width: 770px; background: #FF9933; margin-left:auto; margin-right:auto; margin-top:0; margin-bottom: 0}

table { page-break-after:always }

.fl { float: left;}

.fr { float: right; }

.dn { display:none; }

.vh { visibility:hidden; }

.replace {position:absolute; left:-9999px;}

.clear { clear: both; }

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.bordercollapse { border-collapse: collapse; }

sup {height: 0; line-height: 0; vertical-align: baseline; position: relative;bottom: 1ex;}

a sup, sup a {border: none; text-decoration: none;}

.twitterBadge {float: right; width: 16px; height: 16px; position: relative; top: 10px; left:80px; top: 13px\0/;}

a.twitterBadge {width: 214px; color: #828282; font: 13px/14px Arial, Helvetica, sans-serif; text-decoration:none;}

img.tb {margin: 2px 0 -3px 0;}

a.twitterBadge:visited {color: #828282;}


span.twitterBadge {color: #828282; float:right; position:relative; top: 12px; right: -82px; width: 180px; font: 11px/12px Arial, Helvetica, sans-serif; top:14px\0/;}

.breadCrumbs {float: left; position: relative; top: 12px; left: 374px; font-weight: bold; font-size:18px; top: 13px\0/;}

#google_translate_element {display:none;float:left; position: relative; top:6px; left: 360px; margin: 0 0 -100px 0;}
/* Structure 

===================================
*/

body {
	background-color: #D2D3CF;
	padding: 0px;
	margin: 0px;
}
body.debates, body.debatesSpanish {background: white;}

div#poem {width: 290px; float: left; margin: 0 20px 0 35px;}

div#bio {width: 360px;float: left; margin: 0 10px 0 0;}
div#branding {width: 100%; height: 130px;}

div#container {width: 950px; margin: 0 auto 50px;}

body.debates div#container {width: 900px; margin: 0 auto 50px;}
body.debatesSpanish div#container {width: 700px; margin: 0 auto 50px;}

div.cfbSignature {width: 225px; float: right; text-align: left;}

div.lCol {font: 12px/16px regular Verdana, Arial, Helvetica, sans-serif; width: 200px; float: left; }

div.rCol {float: right;}

div.mCol {font: 12px/16px regular Verdana, Arial, Helvetica, sans-serif; width: 480px; float: right;}

div.mCol #faq, div.mCol #faq h3, div.mCol ul, div.mCol p {font-family: Verdana, Arial, Helvetica, sans-serif;}



div.leftColumn, div.middleColumn, div.rightColumn  {width: 32%; float: left; margin: 0 4px;}




div.quickLinks {background: white; float: right; clear: right; width: 130px; border-top: solid 1px #333333; border-bottom: solid 1px #333333; padding: 6px; margin: 5px;}

div.quickLinks h2 {font-size: 14px; margin: 0;}

div.quickLinks ul {list-style: none; margin: 0 2px; padding: 0 2px;}

div#cAccess {border: 1px solid gray; width: 100px; float: right; margin-left: 15px; padding: 0px 8px 4px 8px; background: #ddfcfc;}

div#leftColumn {padding: 0; margin: 0; float: left; width:350px;}

div#rightColumn {float: left; width: 350px; clear: right; margin: 0 0 30px 0;}

div.sponsorGroup {background: white; width: 250px; float: left; margin: 0 50px 0 50px;}

div.sponsorGroup h2 {background: #1d649a; display: block; padding: 5px 10px; margin: 0;font: bold 14/16px Arial, Helvetica, sans-serif; color:#fff; text-align:center;}

div.sponsorGroup a.format {background: #1d649a; display: block; color:#fff; font: 12px/14px; padding: 2px 0 10px 0; text-align: center;}


p.candContainer {float: left; padding: 0; display: block; width: 305px; margin: 10px 10px 30px 10px;}

p.candContainer h2 {margin: 0px; padding: 0px; line-height: 12px; font-size: 16px;}
p.candContainer strong {color: #333333;}
p.candContainer strong.bigger {font-size: 17px; color:#000000;}

#send {margin: 0; padding: 0;}

/* Headers 
===================================
*/

h1#blockHeader {width: 100%; min-height: 20px; background: #0066CC; color: #FFFFFF; font: Arial, Helvetica, sans-serif; text-align: center; padding: 10px 0; margin-bottom: 0;}

h1 {
	font: normal 20px/22px "Times New Roman", Times;
	color: #000000;
	letter-spacing: 0.02em;
	word-spacing: normal;
	margin-top: -10px\0/;
	font-weight: bold;
}

h2 {font: bold 17px/19px "Times New Roman", Times; color: #000; letter-spacing: 0.02em; word-spacing: normal;}

h1.advisoryOpinion {font: bold 14px/16px "Times New Roman", Times; color: #000000;}
h3 {
	letter-spacing: .01em;
	word-spacing:normal;
	font-family: "Times New Roman", Times;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
}

h2#whatsNew {border-bottom: 2px solid #6A9B53; border-top: 2px solid #6A9B53; padding: 3px; background:#f6f6f6; color: #242424; color: #border-bottom: 1px solid #6A9B53;}
h1.toolBox {padding:5px 36px 5px 0; background: url(/images/bg/toolsBig.png) no-repeat center right; display: inline; }
h1.voterResources {margin: 10px 0px 10px 0px; padding:0px 0px 30px 0px;  background: url('/images/NYC Votes/NYC-Votes-logo.png') no-repeat right top; float: right; width: 480px; }
h1.voterResourcesOLD {margin: 10px 0px 10px 0px; padding:20px 0px 20px 140px;  background: url('/images/NYC Votes/NYC-Votes-logo-60px.png') no-repeat left top; float: right; width: 350px; }
div#faqDB h2 {font: normal 18px/20px "Times New Roman", Times; color: #0a0a0a; letter-spacing: 0.02em; word-spacing: normal; border-top: 1px solid #666; border-bottom: 1px solid #666; padding: 6px 5px 6px; background: #ccc; clear: both; margin-top: 1.5em;}

h3.choice {border-bottom: 1px solid #e8eae8; font: bold 14px/18px "Times New Roman", Times, serif; color: #422715; text-align: left; height: auto; margin-top: 16px; margin-bottom: 6px; cursor: pointer;}

h3.choiceSans {font: bold 12px/14px Verdana, Arial, Helvetica, sans-serif;}

h1.debate09head, h1.lightEmphasis {color: #256b9a; width: 500px; margin-top: 24px;}
div#faqDB h2.debate09head {color: #256b9a; width: 500px; margin-top: 18px; border: none; background: none;}
img.debate09img {margin-right: 25px; width: 165px;}
h3#cAccessHeader, h3#cAccessHeader2 {margin:6px; width: 300px; height: 22px; position: relative;}

h3#cAccessHeader span {background: url(/images/c-access/c-access-logo.png) no-repeat; position: absolute; width: 100%; height: 100%;}

h3#cAccessHeader2 span {background: url(/images/c-access/c-access-logo.jpg) no-repeat; position: absolute; width: 100%; height: 100%;}

h2.level3head {font: bold 24px "Times New Roman", Times, serif; color:#999; float:left; margin: 0px;}

h2.newLegislation {margin: 0px; padding: 10px 20px 0 0; font: normal 20px/20px "Times New Roman", Times, serif; color: #422715;}

h2.level3head_new {padding: 10px 30px 20px 0px; font: normal 20px/20px "Times New Roman"; color: #422715;}

div.mCol h2 { font: 16px/16px Verdana, Arial, Helvetica, sans-serif; margin: 28px 0 0 0;  font-weight: bold;}

div.mCol h2.firstHeader { margin-top:0; font-weight: bold;} 

p.firstHeader {margin-top:0;}

.debateshead {font: bold 14px Verdana, Arial, Helvetica, sans-serif; color:#174A7C; text-decoration:none;}

.debatesheadlg {font: bold 18px Verdana, Arial, sans-serif; color:#174A7C;text-decoration:none;}

.debateshead-gen {font: bold 14px Verdana, Arial, sans-serif; color:#8B0E04; text-decoration:none;}

.debatesheadlg-gen {font: bold 18px Verdana, Arial, sans-serif; color:#8B0E04;text-decoration:none;}

.reportHeadlAlpha10 {font: bold 12px/16px "Times New Roman", Times, serif; padding: 0px 5px 3px; text-transform: none; vertical-align: bottom; border-width: 0px 0px 1px 0px; border-bottom: 1px solid #666; text-align: left; white-space: normal;}

.reportHeadNumber10 {font: bold 12px/16px "Times New Roman", Times; padding: 0px 5px 3px;text-transform: none; vertical-align: bottom; border-top: 0px;
	border-right: 0px;
	border-bottom: 1px solid #666;
	border-left: 0px;
	text-align: right;
}

.reportHead10 {
	font: bold 12px/16px "Times New Roman", Times;
	padding: 0px 5px 3px;
	text-transform: none;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px solid #666;
	border-left: 0px;
	white-space: normal;
	vertical-align: bottom;
}

.reportHeadAlpha12 {
	font: bold 14px/16px "Times New Roman", Times;
	padding: 0px 5px 3px;
	text-transform: none;
	vertical-align: bottom;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px solid #666;
	border-left: 0px;
	text-align: left;
	white-space: normal;
}

.reportHeadAlpha12noborder {
	font: bold 14px/16px "Times New Roman", Times;
	padding: 3px 5px;
	text-transform: none;
	vertical-align: bottom;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	border-bottom: 1px;
	border-style: none;
	text-align: left;
	white-space: normal;
}

.reportHeadNumber12 {
	font: bold 14px/16px "Times New Roman", Times;
	padding: 0px 5px 3px;
	text-transform: none;
	vertical-align: bottom;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px solid #666;
	border-left: 0px;
	text-align: right;
}

.reportHead12 {
	font: bold 14px/16px "Times New Roman", Times;
	padding:0px 5px 3px;
	text-transform: none;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px solid #666;
	border-left: 0px;
	text-align: left;
	white-space: normal;
	vertical-align: bottom;
}

.SecondLevelHeader {font: normal 20px/22px "Times New Roman", Times; color: #422715; letter-spacing: 0.02em; word-spacing: normal;}

.ThirdLevelHead {font: bold 18px "Times New Roman", Times, serif; color:#666699; text-decoration:none;}

#yplFeatured {float: right; text-align:center; width: 100px;}

/* Navigation
=======================================
*/

/*div#navigation {position: relative; top: 25px; left:385px; width: 600px;}

 ul#mainNav a
{
color: #fff;
background: #422715 url(/images/bg/mainNav/left-tab.gif) left top no-repeat;
text-decoration: none;
padding-left: 40px;
padding-bottom: 4px;

}

 ul#mainNav a span
{
background: url(/images/bg/mainNav/right-tab.gif) right top no-repeat;
padding-right: 40px;
padding-bottom: 4px;
}

 ul#mainNav a,  ul#mainNav a span
{
display: block;
float: left;
}

 ul#mainNav a:hover
{
color: #fff;
background: #820808 url(/images/bg/mainNav/left-tab-press.gif) left top no-repeat;
padding-left: 40px;
padding-bottom: 4px;
}

 ul#mainNav a:hover span
{
background: url(/images/bg/mainNav/right-tab-press.gif) right top no-repeat;
padding-right: 40px;
padding-bottom: 4px;
}

 ul#mainNav
{
list-style: none;
padding: 0;
margin: 0;
font: "Times New Roman", Times, serif; letter-spacing: 1px;
}

 ul#mainNav li
{
float: left;
margin: 0px 2px;
padding-top: 2px;
} */

.vgButton {float: right; margin: 0 0 20px 10px;}

ul#sideNav {
   margin: 0 30px 12px 0;
   padding: 0;
   list-style-type: none;
   font: 12px/20px regular Verdana, Arial, Helvetica, sans-serif;
   

}
#sideNav li {
   margin-bottom: 0px;
   list-style:none;

}

#sideNav a {
   background: #324064;
   color: white;
   display: block;
   width: 185px;
   height: 23px;
   padding-left: 10px;
   vertical-align:middle;
   text-decoration: none;
	
	}
#sideNav a:hover {
   background: #4d5c80;
   color: white;
   text-decoration: none;
   width: 185px;
}

#sideNav li ul {margin:0; padding: 0;}


ul#sideNav li {margin: 2px 0 0 0;}

ul#sideNav li.active a, ul#sideNav li.subChoice a {background:#4d5c80;}

#sideNav li.subChoice, #sideNav li.subSelected {padding:0;margin:0;}

ul#sideNav li.subChoice a {color:#88a1d6;}

ul#sideNav li.subSelected a {color:#fff;}

ul#sideNav img.subChoice {background:#324064; padding:0; margin: 0 0 -3px 0;}

.nycVotesLogo {float: right;display: inline; clear: none; margin:0 0 0 4px;}
/* Tables 
=======================================
*/

/*th {
	font: bold 14px/18px "Times New Roman", Times;
	color: #333;
	letter-spacing: 0.02em;
	word-spacing: 0.02em;
	border-bottom: 1px solid #636568;
	padding-bottom: 4px;
}*/

td.emphasisNote {background: #f7f8aa; padding: 5px;}

table#dataLibrary {border-collapse: collapse; border: 1px solid gray; background: #fff; margin: 15px 0;text-align:center;}

table#dataLibrary thead {font-weight: bold; border-bottom: 2px solid #666; padding: 4px 2px; background: #CCCCCC;}

table#dataLibrary thead th {padding: 4px 0 6px 0;}

table#dataLibrary tr {padding: 4px;}
table#dataLibrary tr td {padding: 4px; }

.tableBtn {background:#C0FCB1; text-align: center; border-top:1px solid #666;}

.tableBtn a {display: block;}

table#border {background: #E8EAE8;}

table.figuresTable {margin: .5em auto;}

tr.over {background-color: #fff;}

thead tr.over {background-color:#E8EAE8;}

table.limitsTable { width: 700px; margin: 10px auto; font: 12px Verdana; border: 1px solid #666; padding: 20px; border-collapse: collapse;}

table.limitsTable caption {text-align: left; font-size: 12px; font-weight: bold; margin: 20px 0 0 0; padding: 10px 0;}

table.limitsTable thead th {border-collapse: collapse; border-bottom: 1px solid #666; padding: 4px 0 8px 0;}

/*table.limitsTable {border-collapse: collapse; width: 595px; margin: 10px auto; font: 12px Verdana; border-top: 1px solid #666; border-bottom: 1px solid #666;}

table.limitsTable caption {text-align: left; font-size: 12px; font-weight: bold; margin: 20px 0 0 0; padding: 10px 0;}

table.limitsTable thead th {border-bottom: 3px solid #6A9B53; padding: 4px 0 8px 0; background-color:#f6f6f6;}*/

table.limitsTable tbody {}

table.limitsTable tbody tr {border-bottom: 1px solid #c7c3c3;}

table.limitsTable tbody tr td {text-align: center; padding: 12px 0px;}

table.limitsTable tfoot {font: 11px/12px Verdana; line-height: 15px;}

table.limitsTable tfoot tr td {padding: 10px 20px;; text-align: left;}

td.asterix {width: 10px;}
table#candidateList {}

table#candidateList thead  {font: 14px/16px  "Times New Roman",Times;}

table#candidateList thead td {font-weight: bold; border-bottom: 2px #666 solid; text-align: left; padding: 4px 2px;}

table#candidateList td {border-bottom: 1px #ccc solid; text-align: left; padding: 3px 2px; font: 12px/14px Verdana, Arial, Helvetica, sans-serif;}

fieldset#gettingStarted {width: 700px; margin: 10px auto; padding: 10px; background-color:#66CCFF;}

.errorGettingStarted {height: 0; color:#990000; margin-bottom: 20px;}

fieldset#gettingStarted div {margin: 0; padding: 0; clear: none; display: block;}


div.clear {display: block; clear: both; margin: 20px 0;}

fieldset#gettingStarted label {margin: 0; float: left; text-align: left;}

fieldset#gettingStarted label#nameLabel {padding: 4px 3px; width: 50px; display: block;}
fieldset#gettingStarted input#contactName  {float: right;width: 622px; padding: 4px 3px; margin:0px 0px 2px 5px;}

fieldset#gettingStarted label#officeLabel {padding: 4px 3px;width: 150px;}
fieldset#gettingStarted input#contactOffice {float: right;width: 520px; padding: 4px 3px; margin: 0px 0px 2px 5px;}

fieldset#gettingStarted label#mailingLabel {padding: 4px 3px; width: 115px; vertical-align: baseline;}
fieldset#gettingStarted input#contactMailing {float: right; width: 560px; padding: 4px 3px; margin:0px 0px 2px 5px;}

fieldset#gettingStarted label#cityLabel {padding: 4px 3px; width: 35px; vertical-align: baseline;}
fieldset#gettingStarted input#contactCity {width: 280px; padding: 4px 3px; margin:0px 10px 2px 5px; float: left;}

fieldset#gettingStarted label#stateLabel {padding: 4px 3px; width: 35px; vertical-align: baseline;}
fieldset#gettingStarted input#contactState {width: 110px; padding: 4px 3px; margin:0px 10px 2px 5px; float: left;}

fieldset#gettingStarted label#zipLabel {padding: 4px 3px; width: 55px; vertical-align: baseline;}
fieldset#gettingStarted input#contactZip {width: 100px; padding: 4px 3px; margin:0px 0px 2px 5px; float: left;}

fieldset#gettingStarted label#phoneLabel {padding: 4px 3px; width: 110px; vertical-align: baseline;}
fieldset#gettingStarted input#contactPhone {width: 220px; padding: 4px 3px; margin:0px 15px 2px 5px; float: left;}

fieldset#gettingStarted label#emailLabel {padding: 4px 3px; width: 65px; vertical-align: baseline;}
fieldset#gettingStarted input#contactEmail{width: 238px; padding: 4px 3px; margin:0px 10px 2px 5px; float: left;}

fieldset#gettingStarted div p {height: 20px; width: 700px; padding: 4px 3px; margin: 30px 0px; vertical-align: bottom; display: block;}


fieldset#gettingStarted label#postalBox {padding: 4px 300px 4px 3px; width: 65px; float: right;}
fieldset#gettingStarted input#postalCB{width: 20px; padding: 4px 3px; margin:5px 0px 2px 5px; float: right;}

fieldset#gettingStarted label#emailBox {padding: 4px 3px 4px 3px; width: 35px; float: right;}
fieldset#gettingStarted input#emailCB { padding: 4px 3px; margin:5px 0px 2px 5px; float: right;}

fieldset#gettingStarted label#comments {width: 600px; text-align: left; clear: both; display: block; margin-bottom: 10px;}

#contactCommments {width: 600px;}

.tableSiteSearch {
	position: relative;
	float: right;
	top: -22px;
	right: 10px;
	bottom: 0px;
	width: 300px;
	height: 30px;
	z-index: 2;
}

.reportData td.CandidateName { text-align:left; }

.reportData th { vertical-align:bottom; }

.reportData th.CandidateName {
	text-align:left;
	padding-top:10px;
}

.latemissing td {text-align:center;}

.latemissing th {text-align:center;}


table.someChart {font: 12px/14px Verdana, Arial, Helvetica, sans-serif; border: 1px solid black;}
table.someChart th {font: bold 12px/14px Verdana, Arial, Helvetica, sans-serif;text-align: center; padding: 2px 4px; border: 1px solid black;}
table.someChart td{border: 1px solid black; background-color:#CCCCCC;}


table#bonusSituation, table#debateFAQ, table.someChart {border-collapse: collapse; border: 1px solid gray; background: #fff; margin: 15px 0;}

table#bonusSituation caption {display: none;}

table#debateFAQ tr {border-bottom: 1px solid #999999; padding: 6px 2px; }
table#debateFAQ tr td, table#debateFAQ tr th {padding: 8px 0px 8px 8px;border-bottom: 1px solid #999999;}

table#bonusSituation th{ font: 12px/14px bold Verdana, Arial, Helvetica, sans-serif;color:#5d5635;  }

table#bonusSituation thead tr th {font: 12px/14px bold Verdana, Arial, Helvetica, sans-serif; color: #000;}

table#debateFAQ th.headCol {background-color: #ddd; padding: 5px;}

table#bonusSituation thead th, table#debateFAQ thead th {color: #000; border-bottom: 2px solid black; padding: 6px 0;}

table#bonusSituation tfoot tr td {text-align: left; font-size: 11px;}

table#bonusSituation td , table#debateFAQ td{text-align: center; font: 12px/14px Verdana, Arial, Helvetica, sans-serif; padding: 5px;}

table#bonusSituation tr td.firstRow {background-color: #fff;}
table#bonusSituation tr td.secondRow {background-color:#ddd9c3;}
table#bonusSituation tr td.thirdRow {background-color:#c4bc96;}

table#bonusSituation tr td.btmRowBorder, table#bonusSituation tr th.btmRowBorder {border-bottom: 1px solid #999;}

table#bonusSituation tr td.dollarAmount {text-align: right; padding-right: 24px;}

table#debates09 {background: #e8e8e8; border-collapse: collapse;}

#debates09 legend {padding: 5px 0px; width: 100%; text-align: center; font: 12px bold Verdana, Arial, Helvetica, sans-serif; font-style: italic;}

table#debates09  tr th {text-align: left; padding: 4px 0 7px 12px; color: #171717; background: #bdbdbd; border-collapse:collapse; }

body.debatesSpanish table#debates09  tr th {text-align: left; padding: 4px 0 7px 12px; color: #fff; background: #2a2a2a; border-collapse:collapse; }

body.debatesSpanish table#debates09  tr.subHeaders th {text-align: left; padding: 4px 0 7px 12px; color: #171717; background: #bdbdbd; border-collapse:collapse; }


table#debates09 td {font: 12px/14px Verdana, Arial, Helvetica, sans-serif; padding: 5px 10px;}

td.debateName {width: 180px; padding: 2px 6px; text-align:center;}
body.debatesSpanish td.debateName {width: 180px; padding: 2px 6px; text-align:left;}

a.debateCriteria {background: none; padding: 2px 0;}
td.debateDateTime {text-align: left; width: 210px; padding: 2px 4px;}
td.debateSponsors {width: 165px;  padding: 2px 6px;}

div.subInfo {font: bold 10px/11px Verdana, Arial, Helvetica, sans-serif;padding: 2px 0; color:#021a58;}


/* Paragraphs 
========================================
*/

.largetext { font-size: 14px; }

/* Not yet ready for Live

p {
	font: 14px/18px "Times New Roman", Times;
	color: #000000;
	letter-spacing: 0.02em;
	word-spacing: 0.02em;
	margin: .1em 0;
}*/

.expiredNotice {border-top: 2px solid #b50000; border-bottom: 2px solid #b50000;}

p.emphasisBar {padding: 5px 2px; background: #FFFFCC; border-top: 1px solid #666;border-bottom: 1px solid #666; color: #000;}

/* Links
========================================
*/

a { color: #256A9A; }

a:visited { color: #663366; }

.externalLink { padding-right: 15px; background: url(/images/bg/new_page.gif) no-repeat top right; display: inline-block;}

.externalNavLink { padding-right: 15px; background: url(/images/bg/new_page.gif) no-repeat top right; display: inline;}


a[href^="mailto:"], .mailLink { padding-right: 20px; background: url(/images/bg/mail.gif) no-repeat center right; display: inline-block;} 

a[href$=".pdf"], a[href$=".PDF"] { padding-right: 20px; background: url(/images/bg/pdf.gif) no-repeat center right; display: inline-block;}

.pdfLink { padding-right: 20px; background: url(/images/bg/pdf.gif) no-repeat center right; display: inline;}

/*Override .pdfLink style */
a.debateCriteria {background: none; padding-right: 0;}

.toolBox{ padding:2px 20px 2px 0; background: url(/images/bg/tools.png) no-repeat center right; display: inline;}

.newLink {  padding-right: 28px; background: url(/images/bg/new.gif) no-repeat center right; display: inline;}

span.sdLink a{font: 13px/15px Verdana, Arial, Helvetica, sans-serif; 
padding: 3px 25px; width: 150px; background: url(/images/bg/search.gif) bottom left no-repeat; z-index: 1; position: relative; top: -55px; left: 616px; float: left; display: none;}

span.expandswitch {background: url(/images/bg/plusMinus.gif) 1px 9px no-repeat; padding: 5px 2px ; color: black;}

ul#linkList, ul.linkList {margin: 10px 0; padding: 0; font-size: 12px;}

ul#linkList li,  ul.linkList li {padding: 0px 5px 0px 10px; list-style: none; display: inline; border-left: 1px solid #999; line-height: 10px;}

ul#linkList li.first,  ul.linkList li.first {border: none; margin: 0; padding-left: 0;}

#home {
	margin: 12px 0px 0px 25px;
	vertical-align: top;
    float: left;
	z-index: 10;
	height: auto;
	width: auto;
}

#receive {margin: 48px 0px 0px 0px;}

#header {
	position:absolute;
	width:800px;
	height:224px;
	z-index:1000;
}

a:visited.expiredLink, a.expiredLink {color: #666666;}

span.expiredLink {font: bold 10px/12px Verdana, Arial, Helvetica, sans-serif; color: #873432;}

a img {border: none;}

#broadcastLanguages {padding: 0; margin: 0; position: relative; top: -27px; left: 300px; width: 100px; display: block;}

/* Lists
========================================
*/

dl.boardMembers {clear: right;}
dl.boardMembers dt img {width: 150px; height:150px; float: left;}
dl.boardMembers dd {width: 500px; min-height: 150px; float: left;}

ul#whatsNew {margin: 0; padding: 0 15px;}
ul#whatsNew li {margin: 0; padding: 4px 2px;}

div#cAccess ul {list-style: none; padding: 0; margin: 0;}

ul.debateProgram {list-style: none; padding-left: 10px; margin-left: 0;}

ul.debateProgram li {margin: 15px 0;}

ul.debateProgram li a, ul.debateProgram li span {color: #256a9a; letter-spacing: 1px; padding: 2px 0px; border-bottom: 1px dotted blue; text-decoration:none; font: bold 14px/16px Georgia;}

ul.debateProgram li span {border-bottom: 0; padding: 0;margin: 0px;}

ul.debateProgram li a:visited {color: #256a9a;}
ul.debateProgram li a:hover{border-bottom: 1px solid blue;}

div.leftColumn ul, div.middleColumn ul, div.rightColumn ul {list-style: none; margin: 0 0px; padding: 0 2px;}

div.leftColumn ul li, div.middleColumn ul li, div.rightColumn ul li {margin: 12px 0;}

ul.formList {margin-left: 0; padding-left: 0;}
ul.formList li{list-style: none; margin: 15px 0; padding: 0;}
ul#newItems {width: 425px; padding-left: 22px; margin-left: 0; color: #333333;
}
ul#newItemsnopadding {margin-left: 0; color: #333333;}
ul#newItems a {text-decoration: none;}
ul#newItems a:hover {text-decoration: underline; }

ul.formListLeft {float: left; padding: 0 40px 0 0;}
ul.formListRight{float: left; padding: 0;}
/* Forms 
========================================
*/


div#databaseWidget {letter-spacing: 1px; font: bold 11px/12px  Arial, Helvetica, sans-serif; color: #fff; background: url(/images/bg/widgetButton.gif) no-repeat; 
padding:4px; height: 50px; width: 293px; float: left; position: relative; top: -20px; left: 24px; margin-bottom: -10px;}

div#databaseWidget form#form1{padding:0; margin:0; display: inline;}

div#databaseWidget form#form1 select#DropDownListCandidate {letter-spacing: 1px;font-size: 11px;width:190px; margin: 0 0 2px 2px; height: 20px; display: block; float: left; vertical-align:middle;}

div#databaseWidget span {float: left; color: #fff; font-size: 10px; vertical-align:middle; margin: 3px 0;}
div#databaseWidget span a {color: #99ccff; font-size: 11px;}

/* Old widget
div#databaseWidget {letter-spacing: 1.5px; font: bold 10px/12px Verdana, Arial, Helvetica, sans-serif; color: #fff; background: url(/images/bg/widgetButton.gif) no-repeat; padding:4px; height: 50px; width: 338px; float: left; position: relative; top: -20px; left: 24px; margin-bottom: -8px;}

div#databaseWidget form#form1{padding:0; margin:0; display: inline;}

div#databaseWidget form#form1 select#DropDownListCandidate {letter-spacing: 1px;font-size: 12px;width:205px; margin: 0 0 2px 2px; height: 20px; display: block; float: left; vertical-align:middle;}

div#databaseWidget span {float: left; color: #fff; font-size: 10px; vertical-align:middle; margin: 2px 0;}

div#databaseWidget span a {color: #99ccff;}
*/

form#cse-search-box {margin: 2px;}

form#cse-search-box label {float: left; clear: both; width: 100%; font: 10px/12px "Times New Roma", Times, serif; color: #333;}


form#menu_deadlines select, form#menu_handbook select, form#menu_training select, form#menu_limits select, form#menu_deadlines select, form#menu_form select, form#menu_fa select, form#menu_guidelines select {width: 57px;} 

div.hasDropDown {float: left; margin: 4px 5px 0px 0px;}

input.go {width: 30px;}

#updatedDate {
	font: 12px/16px "Times New Roman", Times, serif;
	color: #333;
	text-align: right;
	letter-spacing: 0.02em;
	word-spacing: 0.02em;
	margin: 0px 21px 0px 30px;
}

form#menu_debates{margin: 0; padding: 0;}

form#mapApp {background: #D7E3F4; border-top: 1px solid #666; border-bottom: 1px solid #666; padding: 10px 6px; border-left: 1px solid #999999;border-right: 1px solid #999999;}

form#mapApp fieldset {color: #003399; border: none; font-size: 16px; font-weight: bold; text-align: left; padding: 2px 0; height: 32px; margin: 0px 0 5px 0; background: url(/images/bg/find.png) no-repeat top right;}

form#vrcFindReps {background: url(/images/bg/representative.jpg); width: 194px;max-height: 194px; padding-top: 40px;}

form#vrcFindReps input, form#vrcFindReps select  {margin: 4px 0 4px 4px;}

li { margin: 6px 0px 6px 0px; }
 
.calendarDay {
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #223E63;
	padding-left: 3px;
	border-top: 1px solid #E8EAE8;
	border-right: 1px solid #E8EAE8;
	border-left: 1px solid #E8EAE8;
	border-bottom-style: none;
}

.calendarEvent {
	font: 10px Arial;
	color: #223E63;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	margin: 0px;
	vertical-align: top;
	text-align: left;
	height: 70px;
	width: 100px;
	background-color: #FFFFFF;
}

.calendarDate {
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #7B876B;
	border-bottom: 1px solid #E8EAE8;
	padding-top: 2px;
	padding-left: 4px;
}

.calendarEventHighlight {
	font-family: Arial;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #223E63;
	margin: 0px;
	vertical-align: top;
	text-align: left;
	background-color: #FFFF33;
	padding: 0px;
	border: 1px none #CCCCCC;
}

.calendarEventSunday {
	font-family: Arial;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #223E63;
	border-top: 1px none #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 0px 0px 0px 3px;
	margin: 0px;
	vertical-align: top;
	text-align: left;
}

.calendarEXAM {
	font-family: Arial;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #223E63;
	margin: 0px;
	vertical-align: top;
	text-align: left;
	background-color: #33FF33;
	padding: 0px;
	border: 1px none #CCCCCC;
}

.calendarMonth {
	font-family: Arial;
	font-size: 14px;
	font-style: normal;
	line-height: 30px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	padding: 0px;
	background-image: url(/images/calendar/calendarBG.jpg);
	background-repeat: repeat-x;
	height: 30px;
	margin: 0px 7px;
}

/*.contentContainer {
	padding: 50px 30px 10px 25px;
	font-family: "Times New Roman", Times;
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
	color: #000000;
	width: 480px;
	clear: left;
} Wide Width Style */

.contentContainer {
	padding: 50px 30px 10px 25px;
	font-family: "Times New Roman", Times;
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
	color: #000000;
	clear: left;
}


.contentContainer {
	padding: 50px 30px 10px 25px;
	font-family: "Times New Roman", Times;
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
	color: #000000;
	clear: left;
}

.contentContainer3rd {
	alignment-adjust:central;
	padding: 0px 30px 0px 54px;
	font-family: "Times New Roman", Times;
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
	color: #000000;
}

/* new version
.flash_nav {
float: right;
text-align: right;
width: 800px;
height: 30px;
position: relative;
top: 24px;
right: 10px;
}
}*/

.flash_nav {
float: right;
text-align: right;
width: 800px;
height: 30px;
position: relative;
top: 24px;
top: 28px\0/;
right: 10px;
}

.flyOut {
	font:normal 12px Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 0px 18px;
	vertical-align: middle;
}

.flyOutSmall {
	font:normal 11px Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 10px 18px;
	vertical-align: middle;
}

.footer_cell {
	background-image: url(/images/homepage/gradient-footer-hp.jpg);
	background-repeat: repeat-x;
	height: 210px;
	vertical-align: top;
	margin: 0px;
	padding: 0px 0px 0px 42px;
}

.footer_text {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #666666;
	margin: 26px 0px 0px;
	vertical-align: top;
	text-decoration: none;
}

.header_cellHome {
	background-image: url(/images/homepage/gradient-hp.jpg);
	background-repeat: repeat-x;
	border-bottom: 4px solid #422715;
	height: 150px;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}

.header_cellCandidates {
	background-image: url(/images/homepage/gradient-hp.jpg);
	background-repeat: repeat-x;
	border-bottom: 4px solid #6A9B53;
	height: 150px;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	
}

td#headerCell {position: relative; width: 400px;}

.header_cellPress {
	background-image: url(/images/homepage/gradient-hp.jpg);
	background-repeat: repeat-x;
	border-bottom: 4px solid #820808;
	height: 150px;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}

.header_cellPublic {
	background-image: url(/images/homepage/gradient-hp.jpg);
	background-repeat: repeat-x;
	border-bottom: 4px solid #700354;
	height: 150px;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}

.jumpMenu {
	margin: 5px 0px 0px 15px;
	padding-bottom: 0px;
	background-color: #E8EAE8;
}

.logo_margin {
	margin: 58px 0px 0px 42px;
	padding: 0px;
}

.menu_cell {
	background-color: #E8EAE8;
	height: 480px;
	vertical-align: top;
	width: 360px;
	padding-top: 30px;
}

.menuContent_cell {
	background-color: #E8EAE8;
	vertical-align: top;
	}

.menuList {
	font: 12px "Times New Roman", Times;
	color: #333333;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	padding-left: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-decoration: none;
}

.menuListBold {
	font: bold 12px "Times New Roman", Times;
	color: #333333;
	text-align: left;
	padding-bottom: 0px;
	text-decoration: none;
}

.moveRight { margin: 3px 0px 0px 0px; }

.plaintext {
	font: 14px/18px "Times New Roman", Times;
	color: #000000;
	letter-spacing: 0.02em;
	word-spacing: 0.02em;
	margin: 1em 0;
}

.plaintextBlue {
	font: 14px "Times New Roman", Times;
	color: #0066FF;
}

.plaintextBold {
	font: bold 14px/16px "Times New Roman", Times;
	color: #000000;
	letter-spacing: 0.02em;
	word-spacing: 0.02em;
}

.plaintextBoldItal {
	font: oblique bold 14px/18px "Times New Roman", Times;
	color: #000000;
	font-style: oblique;
	letter-spacing: 0.02em;
	word-spacing: 0.02em;
}

.plaintextItal {
	font: oblique 14px/16px "Times New Roman", Times;
	color: #000000;
	letter-spacing: 0.02em;
	word-spacing: 0.02em;
}

.plaintextOld {
	font: 12px/16px "Verdana", arial, sans-serif;
}

.plaintextRed {
	font: 14px/16px "Times New Roman", Times;
	color: #CC0000;
	letter-spacing: 0.02em;
	word-spacing: 0.02em;
}

.reportData { margin: 30px; }

.reportData table p { margin:0; }

.reportData td.CandidateName { text-align:left; }

.reportData th { vertical-align:bottom; }

.reportData th.CandidateName {
	text-align:left;
	padding-top:10px;
}

.reportDataAlpha10 {
	font: 12px/16px "Times New Roman", Times;
	margin: 0px;
	padding: 4px 5px;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
	text-transform: none;
}

.reportDataNumber10 {
	font: 12px/16px "Times New Roman", Times;
	margin: 0px;
	padding: 4px 5px;
	text-align: right;
	white-space: normal;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	border-bottom: 1px solid #CCC;
	
}

.reportData10 {
	font: 12px/16px "Times New Roman", Times;
	margin: 0px;
	padding: 4px 5px;
	border-top: 1px none #CCC;
	border-right: 1px none #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px none #CCC;
}

.reportData th.Office {
	text-align:left;
	color:#820808;
}

/* Not found in dev or test = legacy? */

.reportDataAlpha12 {
	font-family:"Times New Roman", Times;
	font-size:14px;
	line-height: 16px;
	margin: 0px;
	padding: 4px 5px;
	text-align: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}

.reportDataNumber12 {
	font-family:"Times New Roman", Times;
	font-size:14px;
	line-height: 16px;
	margin: 0px;
	padding: 4px 5px;
	text-align: right;
	white-space: normal;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.reportData12 {
	font-family:"Times New Roman", Times;
	font-size:14px;
	line-height: 16px;
	text-align:left;
	margin: 0px;
	padding: 4px 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.reportTotalAlphaBold12 {
	font-family:"Times New Roman", Times;
	font-size:14px;
	line-height: 16px;
	margin: 0px;
	padding: 4px 5px;
	font-weight: bold;
	text-align: left;
}

.reportTotalNumberBold12 {
	font-family:"Times New Roman", Times;
	font-size:14px;
	line-height: 16px;
	margin: 0px;
	padding: 4px 5px;
	font-weight: bold;
	text-align: right;
}

.reportTotalBold12 {
	font-family:"Times New Roman", Times;
	font-size:14px;
	line-height: 16px;
	margin: 0px;
	padding: 4px 5px;
	font-weight: bold;
}

.reportTotalAlphaBold10 {
	font-family:"Times New Roman", Times;
	font-size:12px;
	line-height: 16px;
	margin: 0px;
	padding: 4px 5px;
	font-weight: bold;
	text-align: left;
}

.reportTotalNumberBold10 {
	font-family:"Times New Roman", Times;
	font-size:12px;
	line-height: 16px;
	margin: 0px;
	padding: 4px 5px;
	font-weight: bold;
	text-align: right;
}

.reportTotalBold10 {
	font-family:"Times New Roman", Times;
	font-size:12px;
	line-height: 16px;
	margin: 0px;
	padding: 4px 5px;
	font-weight: bold;
}

.searchbox {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	color: #343264;
	height: 12px;
	width: 170px;
	font-size: 10px;
}

.searchFont {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	color: #343264;
	font-size: 10px;
}

.siteSearch {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	margin: 0px;
	white-space:nowrap;
}

.smalltext {
	font-family:  "Times New Roman", Times;
	font-size:12px;
	line-height:16px;
}

.submit {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-color: #C7C4B5;
	border: 1px solid #A5ACB2;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	margin: 0px;
	color: #666666;
	padding: 0px;
	height: 18px;
	width: 56px;
}

.TableLeftMargin10px {
	margin: 0px;
	padding: 0px 0px 0px 30px;
}



.textNav {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	margin: 26px 0px 0px 44px;
	vertical-align: top;
}

.thirdLevel_cell {
	background-color: #E8EAE8;
	height: 60px;
	vertical-align: top;
}

.ticker_cellCandidates {
	background-color: #6A9B53;
	height: 25px;
	text-align: center;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}

.ticker_cellHome {
	background-color: #422715;
	height: 25px;
	text-align: center;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}

.ticker_cellPress {
	background-color: #820808;
	height: 25px;
	text-align: center;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}

.ticker_cellPublic {
	background-color: #700354;
	height: 25px;
	text-align: center;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}

.titleContainer {
	padding: 8px 30px 10px 54px;
	font-family: "Times New Roman", Times;
	font-size: 20px;
	font-style: normal;
	line-height: 22px;
	color: #422715;
	text-align: left;
}

.logoForOldVGs { padding: 15px 0px 15px 30px; }

.TableIndented { margin-left: 25px; }

/* Campaign Finance Summary report styles */
.cfsContainer .plaintextbold, .cfsContainer .plaintextboldright {
	font-family:"Times New Roman", Times;
	font-size:11pt;
	letter-spacing:normal;
	font-weight:bold;
}

.cfs11 {
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	line-height:13px;
	color: #000000;
}

.cfs11white {
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	line-height:13px;
	color: #FFFFFF;
}

.cfsCategory {
	font-family: "Times New Roman", Times;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #333366;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333366;
	border-right-color: #333366;
	border-bottom-color: #333366;
	border-left-color: #333366;
}

.cfsCategoryTotal {
	font-family: "Times New Roman", Times;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #333366;
	border-right-color: #333366;
	border-bottom-color: #333366;
	border-left-color: #333366;
}

.cfsHeader {
	font-family: "Times New Roman", Times;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #333366;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #333366;
	border-right-color: #333366;
	border-bottom-color: #333366;
	border-left-color: #333366;
}

.cfsHeaderSelected {
	font-family: "Times New Roman", Times;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #333366;
	background-color: #FFFF66;
	border-top: 0px none #000066;
	border-right: 0px none #000066;
	border-bottom: 1px solid #000066;
	border-left: 0px none #000066;
}

.cfsHeaderTotal {
	font: bold 12px/16px "Times New Roman", Times, serif;
	text-transform: none;
	color: #333;
	border-top: 1px none #333366;
	border-right: 1px none #333366;
	border-bottom: 1px solid #333366;
	border-left: 1px none #333366;
}

.cfsPrivateFunds {
	font: bold 12px/16px "Times New Roman", Times, serif;
	text-transform: none;
	color: #333;
	border-top: 1px none #333366;
	border-right: 1px none #333366;
	border-bottom: 1px solid #333366;
	border-left: 1px solid #333366;
}

.cfsPublicFunds {
	font: bold 12px/16px "Times New Roman", Times, serif;
	text-transform: none;
	color: #333;
	border-top:1px none #333366;
	border-right: 1px solid #333366;
	border-bottom: 1px solid #333366;
	border-left:1px none #333366;

}

.cfstext
{
	font: 11px/16px Verdana, Times;
}
.cfstextright
{
	font: 11px/16px Verdana, Times;
	text-align: right;
}

.popup
{
	font: 12px Verdana, Times;
	color: #0000FF;
	font-weight: bold;
	text-decoration: underline;
}

.cfstextblue
{
	font: 11px/16px Verdana, Times;
	color: #0000FF;
	text-decoration: underline;
}

.cfTableLeftMargin10px {
	margin: 5px 30px 5px 30px;
	padding: 0px 0px 0px 0px;
	width: 780px;
}
.cfUnderline
{
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #000000;
}
.reportData .contentContainer3rd {
	padding-left: 24px;
	madding-right: 0;
}
.Borough {
	font-weight: bold;
}
.size {
	font-size: 18px;
}
