/* Global Styles */

body {
	  font: Arial, Helvetica, sans-serif;
	  background-color: #D3DCE6;
	  margin:0em;
	 }

table {
	margin: .5em 0em .5em 0em;
    }

table p {
	padding-left: 1em;	
  }

td {
	font: 100% Arial, Helvetica, sans-serif;
	color:#000000;
	}

th {
 	font-family: 100% Arial,Helvetica, sans-serif;
 	color: #000000;
 	margin: 0em;
 	padding: 0em 0em .2em .2em;
 	}
	
dl {
	font: Arial, Helvetica, sans-serif;
	font-size: 130%;
	color:#000000;
	}
	
dt {
	font-family: Arial,Helvetica, sans-serif;
 	font-size: 100%;
	font-weight: bold;
	color: #334d55;
 	margin: 0em;
	padding: 1em 0em 1em 0em;
 	}
	
dd {
	font: Arial, Helvetica, sans-serif;
	font-size: 90%;
	color:#000000;
	}

a:link{
	color: #006699;
	text-decoration: none;
}

a:visited{
	color: #006699;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	}
	
h1{
	font: Arial, Helvetica, sans-serif;
	font-size:200%;
	color: #FF6600;
	letter-spacing:.2em;
	line-height:1em;
}

h2{
 font-family: Arial,Helvetica, sans-serif;
 font-size:150%;
 color: #666666;
 margin: 0em;
 padding: .2em 0em .2em 0em;
 
}

h2 a:link{
	color: #FFCC00;
	text-decoration: none;
}
	

h3{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 100%;
 color: #334d55;
 margin: 0em;
 padding: 0em;
}

h4{
 font-family: Arial,sans-serif;
 font-size: 100%;
 font-weight: bold;
 color: #333333;
 margin: 0em;
 padding: 0em;
}

h5{
 font-family: Verdana,Arial,sans-serif;
 font-size: 100%;
 color: #334d55;
 margin-top: 1em;
 padding: 0em;
}

address {
	margin-top: 1em;
	margin-bottom: 1em;
	}

ul{
 list-style-type: square;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}


/* Header Styles */

#skip {
	display: none;
	font-size: 70%;
	padding: 0em;
}

#header {
    display: none;
	background-color: #26354A;
}

.backgroundLine {
     display: none;
     background-image : url(nysbannerpics/nysbannerline.gif); 
     background-repeat : repeat-x;
     height : 3em; 
   }

.cap {
        display: none;
		background-image : url(nysbannerpics/nysbannercap.gif);
		background-repeat : no-repeat;
		width : .5em;
		height : 3em;
	}   

#background td {
    display: none;
	background:url("mm_bg_header.gif");
	}
	
.noscript {
	display: none;
	background-color:#FFFFFF;
}

#logo {
	padding: 2em .5em 2em .5em;
}

.logo {
    font: 150% Times New Roman, Times, serif;
	color: #FFBA00;
	letter-spacing:.3em;
	line-height:1em;
	}
	
#seal {
	display: none;
	float: left;
	width: 10%;
	padding: .5em .5em 0em .5em;
}


#navigation {
    display: none;
	background-color: #FFCC00;
	width: 100%;
	height: 1.5em;
	border-top: .25em solid #FF6600;
	border-bottom: .25em solid #FF6600;
}

#navigation a {
    display: none;
	font: 55% Arial, Helvetica, sans-serif;
	color: #26354A;
	text-decoration: none;
	letter-spacing:.1em;
	line-height:1.3em;
	padding: 0em 1em;
	border-right:.1em solid #FF6600;
	}
	
#navigation a:hover {
    display: none;
	color:#ffffff;
	background: #FF6600;
	}
	
.navText {
	float: left;
	width: 70%;
	color: #26354A;
	background-color: #FFCC00;
	letter-spacing:.1em;
	line-height:1em;
	padding-top: .4em;
}
	
#search{
    display: none;
	font: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #333333;
	float:right;
	width: 30%;
	padding: 0em 0em 0em 0em;
	background-color: #FFCC00;
}

#search form{
 margin: 0em;
 padding: 0em;
}

#search label{
	margin: 0em;
	padding: 0em;
}

.search {
	font: .7em Arial, Helvetica, sans-serif;
	color: #26354A;
	letter-spacing:.1em;
	padding: 0em 0em 0em 0em;
}

/* End Header Styles */

/* Content Sytles */

#pageBorder {
	border: none;
	background-color: none;
	margin: none;
}
	 
#content{
	font: 75% Arial, Helvetica, sans-serif;
	width: 100%;
}

#content h3{
    font-family: 75% Arial, Helvetica, sans-serif;
 	color: #26354A;
	padding: 1em 0em 1em 0em;
}

#leftSideBar{
 	float: left;
	width:23%;
	margin: 0em 0em 0em 0em;
}

#rightSideBar{
	float:right;
	width:18%;
	margin: .8em .5em 0em 0em;
}

#navBar{
    display: none;
	float: left;
	width: 20%;
	margin-left: 0em;
	padding: 0em;
	background-color: #eeeeee;
	border-right: .1em solid #CCCCCC;
	border-bottom: .1em solid #CCCCCC;
}

#navBar a {
	color: #FFCC00;
	display: block;
	padding: .2em .2em .2em 1em;
}

#navBar a:hover{
	color:#FF6600
    background-color: #cccccc;
}

#navBar ul a:link, #navBar ul a:visited {display: block;}
#navBar ul {list-style: none; margin: 0em; padding: 0em;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#navBar li {border-bottom: .1em solid #EEE;}

/* fix for browsers that don't need the hack */
html>body #navBar li {border-bottom: none;}

#featuredLinks {
	display: none;
	background-color: #eeeeee;
	margin:  1em 1em 1em 1em;
	border: .2em outset #CCCCCC;
}

#midHomeContent{
	font: Arial, Helvetica, sans-serif;
	float: left;
	width: 53%;
	padding: 0em .5em 0em .5em;
}

#midHomeContent h3{
    font-family: Arial, Helvetica, sans-serif;
 	color: #26354A;
	padding: 1em 0em 0em 1em;
}

#midContent{
	font: Arial, Helvetica, sans-serif;
	margin-left: 0em;
	float: left;
	width: 75%;
	padding: 1em 1em 1em 1em;
}

#midContent h3{
    font-family: Arial, Helvetica, sans-serif;
 	color: #26354A;
	padding: 1em 0em 1em 0em;
}

#homeQuestionTop{
	float: left;
	width: 100%;
}

#homeQuestionsBottom{
	float: left;
	width: 100%;
}

.homeQuestions{
	font-weight: bold;
					
}

.homeQuestions a{
	display: block;
	padding: 2em .5em 3em .5em;
	font-size: 115%;
	text-align: center;
	text-decoration: none;
	float: left;
	height: 5em;
	width: 15%;
	margin: .2em 0em .2em .5em;
	background-position: left center;
	color: #FF6600;
}


.homeQuestions a:link, .homeQuestions a:visited{
	background-color: #eeeeee;
	border: .5em outset #CCCCCC;
}

.homeQuestions a:focus, .homeQuestions a:hover{
	background-color: #26354A;
	border: .5em inset #666666;
	color: #FFCC00;
}

.homeQuestions a:active {
	background-color: #26354A;
	border: .5em outset #CCCCCC;
}


.pageName {
	font: Arial, Helvetica, sans-serif;
	font-size: 200%;
	color: #FF6600;
	letter-spacing:.2em;
	line-height:1em;
	padding-bottom:.5em;
	}

.topNews{
	font: Arial, Helvetica, sans-serif;
	font-size:150%;
	color: #000000;
	line-height:1em;
}

#news{
	background-color: #D3DCE6;
	width: 100%;
	float: left;
	margin: .2em 0em .2em 0em;
	padding: 1em 1em 1em 1em;
}

#news h2{
	background-color: #D3DCE6;
	font-size:125%;
	color: #666666;
	padding: .5em 0em .5em 0em;
}

#news ul{
	list-style: none;
}

#itemsOfInterest{
	font: 100% Arial, Helvetica, sans-serif;
	margin:  .5em .5em .5em 0em;
	background-color: #eeeeee;
	border: .2em outset #CCCCCC;
}

#itemsOfInterest p{
    margin: 0em .3em 0em .3em;
	padding: .5em 0em .2em .5em;
}

#itemsOfInterest ul{
    margin: .2em .5em .2em .2em;
	padding: 0em .2em .2em 1em;
}

#itemsOfInterest li{
	list-style: none;
	padding: 0em 0em 1em 0em;
}

#itemsOfInterest h2{
	font-size:110%;
	color: #666666;
	text-align: center;
	padding: 1em 1em 1em 1em;
	
}
	

#itemsOfInterest h3{
    font-family: 100% Arial, Helvetica, sans-serif;
 	color: #334d55;
	padding: 1em 0em .2em 1em;
}

.certified {
	font: 90% Arial, Helvetica, sans-serif;
	color:#FF0000;
	font-weight: bold;
	font-style:italic;
	}
	
#asterisk {
	font-style:italic;
	font-weight:bold;
}
	
.subHeader {
	font: 100% Arial, Helvetica, sans-serif;
	color: #2D374D;
	font-weight:bold;
	line-height:2em;
	letter-spacing:.1em;
	}
	
.breadCrumbs {
	display: none;
	font-size: 70%;
	padding-bottom: .5em;
}

/* Form Styles */

#form {
	font: Arial, Helvetica, sans-serif;
	
}

#form h2 {
	margin: 0em 0em 0em 0em;
	padding: 0em;
}

#form p {
	margin: 0em 0em 1em 0em;
	padding: 0em 1em 0em 1em;
	
}

.fieldset {
	background: #eeeeee;
	width: 50em;
	padding: 2em .5em 1em .5em;
}

.legend {
	color: #FFCC00;
	padding: 0em .5em 0em .3em;
	position: relative;	
	margin: .5em 0em -1em 1em;
	width: 35em;
	
}

#requesterInfo{
    position:static;	
	width: 95%;
	margin: 5px;
	padding: 10px 0px 5px 10px;
	background-color: #eeeeee;
	border-top: 2px solid #cccccc;
	border-left: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
}

#indRequest{
	position:static;
	width: 95%;
	margin: 5px;
	padding: 10px 0px 5px 10px;
	background-color: #eeeeee;
	border-top: 2px solid #cccccc;
	border-left: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	page-break-before:always;
}

#listRequest{
	width: 95%;
	margin: 5px;
	padding: 10px 0px 5px 10px;
	background-color: #eeeeee;
	border-top: 2px solid #cccccc;
	border-left: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
}

#ownBehalf{
	position:static;
	width: 95%;
	margin: 5px;
	padding: 10px 0px 5px 10px;
	background-color: #eeeeee;
	border-top: 2px solid #cccccc;
	border-left: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
}

#publicRecord{
	position:static;
	width: 95%;
	margin: 5px;
	padding: 10px 0px 5px 10px;
	background-color: #eeeeee;
	border-top: 2px solid #cccccc;
	border-left: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
}

#question{
	position:static;
	width: 95%;
	margin: 5px;
	padding: 10px 0px 5px 10px;
	font-size: 110%;
	font-weight:bold;
	background-color: #eeeeee;
	border-top: 2px solid #cccccc;
	border-left: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
}

#ListRequest {
	position: static;
	width: 95%;
	margin: 5px;
	padding: 10px 0px 5px 10px;
	background-color: #eeeeee;
	border-top: 2px solid #cccccc;
	border-left: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;	
}

#IndRequest {
	position: static;
	width: 95%;
	margin: 5px;
	padding: 10px 0px 5px 10px;
	background-color: #eeeeee;
	border-top: 2px solid #cccccc;
	border-left: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	page-break-before: always;
		
}


/* Footer Styles */

#footer {
    display: none;
	clear: both;
	font: Arial, Helvetica, sans-serif;
	width: 100%;
	text-align: center;
	background-color: #64748B;
	padding: .2em 0em .5em 1em;
}

#globalNav {
    display: none;
	font:  Arial, Helvetica, sans-serif;
	padding-left: 2em;
	}
	
#globalNav a {
    display: none;
	font: 55% Arial, Helvetica, sans-serif;
	color: #FFCC00;
	letter-spacing:.1em;
	line-height:2em;
	padding: 0em 1em;
	border-right:.1em solid #FFCC00;
}

#copyRight {
	font: 55% Arial, Helvetica, sans-serif;
	color: #FFCC00;
}

/*Campaign Finance Search Styles*/

#cfContent{
	font: 100% Arial, Helvetica, sans-serif;
	padding: .5em 1em 1em 1em;
}

#cfContent h1{
 font-family: Arial, Helvetica, sans-serif;
 font-size:120%;
 color: #334d55;
 margin: 0em;
 padding: 0em;
}

#cfContent label{
	font: 100% Arial, Helvetica, sans-serif;
}


#campaignfinance_heading_office {
	display: none;
	font:  Arial, Helvetica, sans-serif;
	font-size: 125%;
	padding: 1.2em .5em 1.5em 7em;
	background-color:#26354A;
	color:#FFBA00;	
}

.coins {
	background-image:url(coins.gif)
	}
	
#headingcoins{
	display: none;
 	float: left;
	width:5%;
	}

/*#buttons input{
	margin-left: 0em;
}

input{
	margin-left: 9em;
}

select{
	margin-left: 9em;
}*/
	
/*End Campaign Finance Search Styles*/
	


	