/*
 * styles for fiscal sponsors
 */                   
 
/*****************
browsers interpret margin and padding a little differently, 
we'll remove all default padding and margins and
set them later on
******************/
* {
margin:0;
padding:0;
}

/*
Set initial font styles
*/
body {
   background-color: white;
   text-align: left;
   font-family: Arial,Verdana, Geneva, Helvetica, sans-serif;
   font-size: 75.01%;
   line-height: 1.5em;
}

/*
set font size for all divs,
this overrides some body rules
*/
div {
   font-size: 1em;
}

/*
if img is inside "a" it would have 
borders, we don't want that
*/
img {
   border: 0;
}

/*
default link styles
*/
/* set all links to have underline and bluish color */
a,
a:link 
a:active {
   text-decoration: underline;
/* css validation will give a warning if color is set without background color. this will explicitly tell this element to inherit bg colour from parent element */
   background-color: inherit; 
   color: #08253B; 
}

a:visited {
   text-decoration: underline;
   background-color: inherit;
  color: #08253B;                /* a different color can be used for visited links */
}


/* remove underline on hover and change color */
a:hover {
   text-decoration: none;
   color: #385C72;
}
 

div#newSponsorLink{
  
  text-align: right;
}                                                    

div#mainContent{
/*  margin: 20px;*/
}                        

tr.evenRow{

}

tr.oddRow{
  background-color:#EEEEEE;
}

.saveButton {
  width: 125px;
  height: 36px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url('/images/save.gif') no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */                
  display:block;
}

.searchButton {
  width: 125px;
  height: 36px;
  margin: 20px auto;
  padding: 0;
  border: 0;
  background: transparent url('/images/search.gif') no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */                
  display:block;
}

div#searchForm {
  text-align:center;  
  display:block;  
  margin: 30px auto;  
  max-width:auto;
  min-width:auto;
  width:auto;  
} 

div#container {
  /*text-align:center;*/

  /*margin: 10px auto;*/
}

h1{         
  margin-top:10px;
  margin-bottom:10px;
}

div#searchPage {
  text-align:center;
}

body.searchPage {
  text-align:center;
}                   

div.searchOrg{
  text-align:left;   
  margin:10px;
}

div.searchOrgName{

}

div.searchOrgName em {
  font-weight:bold;
  font-style:normal;
}

div.searchOrgDesc{
  font-size:0.8em;
}

div.searchOrgDesc em {
  font-weight:bold;
  font-style:normal;  
  font-size:1.1em;
}

input#searchterm{
  /*width:300px;*/
}

h2{
  text-align:left
}

span.searchAddress em {
  font-weight:normal;
}                                  

select.perpage {
  width:50px;
}            

div#searchForm form {
  margin:0 auto;
/*  max-width:620px;
  min-width:560px;  */
  width:auto;  
}                                                 

div#container hr {
  margin: 20px auto;
}                                                 


div#loginForm {       
  text-align:center;  
  display:block;  
  margin: 30px auto;  
  max-width:auto;
  min-width:auto;
  width:auto;  
}    

div#loginForm form {
  margin:200px auto;
/*  max-width:620px;
  min-width:560px;
  width:620;  */
}    

.loginButton {
  width: 125px;
  height: 36px;
  margin: 20px auto;
  padding: 0;
  border: 0;
  background: transparent url('/images/login.gif') no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */                
  display:block;
}       

.logoutButton {
  width: 125px;
  height: 36px;
  margin: 20px auto;
  padding: 0;
  border: 0;
  background: transparent url('/images/logout.gif') no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */                
  display:block;
}

div#topBar{
  /*width:900px;*/
  text-align:right;
}

input.hiddenInput {
  display:none;
  margin-bottom:0;
  *margin-left:-120px !important;
  margin-right:0;
  margin-top:0;  
}

