html { color: #061D45;margin: auto; font-family: verdana, arial, sans-serif; }


body { 
     background: url('img/bktile_b2w3.jpg'); 
     background-repeat: repeat-x; 
     /*background-color: #efefef;*/
		 background-color: #ffffff;
     font-family: verdana, arial, sans-serif;
     /*font-size: 9px;*/
     text-align: center; 
     margin: auto; 
     }


a 				{text-decoration: none;}
a:LINK 		{color: #000099; text-decoration: none;}
a:VISITED {color: #000099; text-decoration: none;}
a:ACTIVE 	{color: #000099; text-decoration: underline;}
a:HOVER 	{color: #000099; text-decoration: underline; }	 

h1 { font-size: 18px; font-family: verdana, arial, sans-serif; color: #03144A; padding: 0; margin: 0;}
h2 { font-size: 13px; font-family: verdana, arial, sans-serif; color: #03144A; padding-top:4px; padding-bottom:4px; margin:0;}
h3 { font-size: 11px; color: #870000; padding:12px 0 0 0; margin:0;}

		 
img#lil {margin: 2 2 2 2;} 
img.fiver {margin: 5 5 5 5;}
a img, img, div { border: 0; margin: 0; padding: 0; }



span.logotxt { font-size: 1.3em; font-weight: bold; color: #061D45; padding:12px 0 0 12; margin:0;}	
span.logotxtdark { font-size: 1.3em; font-weight: bold; color: #000045; padding:12px 0 0 12; margin:0;}	
span.logotxt a{ font-size: 1.3em; font-weight: bold; color: #061D45; padding:12px 0 0 12; margin:0;}	
span.logotxt a:hover{ font-size: 1.3em; font-weight: bold; color: #061D45; padding:12px 0 0 12; margin:0;}	
span.logotxt a:visited{ font-size: 1.3em; font-weight: bold; color: #ffffff; padding:12px 0 0 12; margin:0;}	
span.logotxtsub { font-size: 1.0em; font-weight: bold; color: #aaaaaa; padding:12px 0 0 25px; margin:0;}	
span.logotxtsubb { font-size: .75em; font-weight: bold; color: #aabbaa; padding:12px 0 0 25px; margin:0;}	
span.logotxtbody { font-size: .85em; font-weight: bold; color: #ffffff; padding:12px 0 0 25px; margin:0; text-align: bottom;}	
span.logotxtbodydark { font-size: .85em; font-weight: bold; color: #000045; padding:12px 0 0 12; margin:0; text-align: bottom;}
span.bodytitle { font-size: 1.2em; font-weight: bold; color: #061D45; margin-top:3px; margin-bottom: 2cm;}	



input {color:#000085;height:20px;size:10px;padding:0 0 0 0;}

a.bk{color: #000099; text-decoration: underline; display:inline; background-color:#ccff99;}
span.bk{background-color:#ccff99}
a.bk2{text-decoration: underline; display:inline; background-color:#009;}
span.bk2{background-color:#009}

a.tag1{color:#999999; font-size: .85em;}
a.tag2{color:#333333; font-size: 1.00em;}
a.tag3{color:#666666; font-size: 1.15em;}
a.tag4{color:#000000; font-size: 1.30em;}
a.tag5{color:#000033; font-size: 1.45em;}
a.tag6{color:#000066; font-size: 1.60em;}
a.tag7{color:#000099; font-size: 1.75em;}
a.tag8{color:#000099; font-size: 2.00em;}



/* MENU STYLES */

div.btmtxt { font-size: 11px; color: #061D45; text-align: top; padding:4 4 4 6; margin:0;}
table.btmtxt { font-size: 11px; color: #061D45; text-align: top; padding:4 4 4 6; margin:0;}
td.btmtxt { font-size: 11px; color: #061D45; text-align: top; padding:4	4	4	6; margin:0;}
td#btmlinker {vertical-align: top;}

td.btmtxtbigger { font-size: 11px; color: #061D45; text-align: top; padding:4 4 4 6; margin:0;}
span.btmtxtbigger { font-size: 11px; font-weight: bold;}

/* slice a*/
th.btmath{font-size: 13px; font-family: verdana, arial, sans-serif; font-size:bold; color: #000045;}
th#btmath {background-color: #a3a3fa;}
/* slice b*/
th#btmbth {background-color: #c5c5fa;}
th.btmbth{font-size: 12px; font-family: verdana, arial, sans-serif; font-size:bold; color: #000045;}
td.btmbtxt { font-size: 10px; color: #061D45; text-align: top; padding:2 2 2 2; margin:0;}

/* middle module display (eg, non-menu)text*/
span.midtxttitle{ font-size: 1.1em; font-weight: bold; color: #ffffff; padding:12px 0 0 0; margin:0;}
span.midtxttitledark{ font-size: 1.1em; font-weight: bold;color: #000045; padding:12px 0 0 0; margin:0;}
span.colorgray{color: #333399;}				

td.midtxttitle{ font-size: 1.2em; font-weight: bold; color: #ffffff; padding:8 8 8 12; margin:0;}	
td.midtxtcopy{ font-size: 11px; color: #ffffff; text-align: top; padding:8 8 8 12; margin:0;}
td.midtxtcopy a { font-size: 11px; color: #ffffff; text-align: top; padding:0 0 0 0; margin:0; text-decoration: underline;}
td.midtxtcopy a:visited { font-size: 11px; color: #ffffff; text-align: top; padding:8 8 8 12; margin:0; text-decoration: underline;}

td.midtxttitledark{ font-size: 1.0em; font-weight: bold; color: #000045; padding:8 8 8 12; margin:0;}	
td.midtxtcopydark{ font-size: 11px; color: #000045; text-align: top; padding:8 8 8 12; margin:0;}
td.midtxtcopydark a { font-size: 11px; color: #000045; text-align: top; padding:0 0 0 0; margin:0; text-decoration: underline;}
td.midtxtcopydark a:visited { font-size: 11px; color: #000045; text-align: top; padding:0 0 0 0; margin:0; text-decoration: underline;}
span.midtxtcopygray { font-size: 11px; color: #aaaa45; text-align: top; padding:0 0 0 0; margin:0; text-decoration: underline;}
span.midtxtcopygray a { font-size: 11px; color: #666666; text-align: top; padding:0 0 0 0; margin:0; text-decoration: underline;}
span.midtxtcopydark{ font-size: 11px; color: #000045;}
p.midtxtcopydark{ font-size: 11px; color: #000045;}



td.menutxt { font-size: 11px; font-weight: bold; color: #eeeeee; padding:4 4 3 4; margin:0; text-align: center;}
td.menutxt a{ font-size: 11px; font-weight: bold; color: #dddddd; padding:0 0 0 0; margin:0;}		
td.menutxt a:hover{ font-size: 11px; font-weight: bold; color: #ffffff; padding:0 0 0 0; margin:0;}	
td.menutxt a:visited{ font-size: 11px; font-weight: bold; color: #cccccc; padding:0 0 0 0; margin:0;}	

td.menutxtb { font-size: 11px; font-weight: bold; color: #eeeeee; padding:4 4 3 4; margin:0;}
td.menutxtb a{ font-size: 11px; font-weight: bold; color: #dddddd; padding:0 0 0 0; margin:0;}		
td.menutxtb a:hover{ font-size: 11px; font-weight: bold; color: #ffffff; padding:0 0 0 0; margin:0;}	
td.menutxtb a:visited{ font-size: 11px; font-weight: bold; color: #cccccc; padding:0 0 0 0; margin:0;}	




td.side_rt_cell { font-size: 11px; color: #bbbbbb; padding:4 4 3 4; margin:0; text-align: left;}
td.side_rt_cell a{ font-size: 11px; color: #bbbbbb; padding:0 0 0 0; margin:0;text-align: left;}		
td.side_rt_cell a:hover{ font-size: 11px; color: #ffffff; padding:0 0 0 0; margin:0; text-align: left;}	


/* DIV STYLES*/
div#outerwrapper {
     /*background: white url('img/wrapper_home.gif'); 
     background-repeat: repeat-x;*/
     background-color: #061D65;
		 background-color: #efefef;
     width: 768px; 
     clear: both;
     margin: 0 auto;
     }

div#btmwrapper {
     /*background: white url('img/wrapper_home.gif'); 
     background-repeat: repeat-x;*/
     background-color: #061D65;
		 background-color: #ffffff;
     width: 768px; 
     clear: both;
     margin: 0 auto;
     }


		 
/* DIV ROLLOVER*/
		 
		 
		 

/* FOOTER STYLES */	 		
p.footerlinks { font-size: 10px; color: #000045; padding:12px 0 0 0; margin:0;}	 

p.footertxt { font-size: 9px; color: #000045;margin:0;}
span.footertxt { font-size: 9px; color: #000045; margin:0;}		
span.footertxt A:HOVER {color: #0E2B89; text-decoration: underline; }

p.footerpac { font-size: 9px; color: #aaaacc;}	
span.footerpac { font-size: 9px; color: #aaaacc;}	


div#footerwrapper {
     /*background: white url('img/wrapper_home.gif'); 
     background-repeat: repeat-x;*/
     background-color: #061D65;
		 background-color: #ffffff;
     width: 768px; 
     clear: both;
     margin: 0 auto;
     }		 
		 
		 
		 
div#wrapper td.rborder {  
     width: 13px; 
     background-image: url('img/home_rborder.jpg');
     background-repeat: no-repeat;
     }


p.mytitle {
     border-color:#000045; border-width:1px; border-style:solid;
		 padding:2 2 2 2; margin:1; float:left;width:98%;
     }

		 
/* my profile myinfo */		 
p.myinfo {
     border-color:#000045; border-width:3px; border-style:solid;
		 padding:2 2 2 2; margin:1;
     }
		 
span.myinfo_hdr { 
	background-color:#75A3D1;padding:4;float:left;width:99%;
	}
	
span.myinfopic {
	font-size: .80em; color: #061D45; text-align: top; background-color: #ffffff; padding:2 0 0 0;
	}

span.myinfodemo { 
	font-size: .80em; color: #061D45; text-align: top; background-color: #ffffff;
	padding:2 0 0 0;
	}
	
span.myinfocontact { 
	font-size: .80em; color: #061D45; text-align: top; background-color: #eeeeff; padding:2 0 0 0;
	float:right;
	}	

/* my profile myaffs*/
table.myaffs {
     background-color:#ffffff;float:left;width:100%;
     }
p.myaffs {
     border-color:#000045; border-width:3px; border-style:solid;
		 padding:2 2 2 2; margin:1; float:left;width:98%;
     }

span.myaffs_hdr { 
	background-color:#ffa500;float:left;width:100%;
	}
	
td.myaffs_label {font-size: .80em; color: #061D45; text-align: top; background-color:#ffdd00;
	padding:4 4 4 4; float:left;width:28%;}
td.myaffs_display {font-size: .80em; color: #061D45; text-align: top; background-color: #ffffff;
	padding:4 4 4 4; float:left;width:66%;}
	
	
/* my profile myfriends */		 
p.myfriends {
     border-color:#000045; border-width:3px; border-style:solid;
		 padding:2 2 2 2; margin:1; float:left;width:98%;
     }
span.myfriends_hdr { 
	font-size: 1.0em; background-color:#99cc66;float:left;width:99%;margin:1;padding:2; 
	}
	
span.alreadyfriends { 
	background-color:#99CC99;
	}
span.myfriendstxt {
	color: #061D45;
	}
			
table.myfriends {
     background-color:#ffffff;float:left;width:100%;
     }
span.myfriends {
	font-size: .80em; color: #061D45; text-align: top; background-color: #ffffff; padding:2 0 0 0; float:left;width:20%;
	}
td.myfriends_pic {
	font-size: .75em; color:#061D45; text-align:top; padding:20 20 20 20;
	}


/* my profile mygroups */		 
p.mygrps {
     border-color:#000045; border-width:3px; border-style:solid;
		 padding:2 2 2 2; margin:1; float:left;width:98%;
     }
span.mygrps_hdr { 
		background-color:#6495ed;float:left;width:98%;
		padding:2 2 2 2; margin:1; 
	}
table.mygrps {
     background-color:#ffffff;float:left;width:100%;
     }
span.mygrps {
	font-size: .80em; color: #061D45; text-align: top; background-color: #ffffff; padding:2 0 0 0; float:left;width:20%;
	}
td.mygrps_pic {font-size:.65em; color:#061D45; text-align:top; padding:20 20 20 20;}	

/*contact form */
fieldset {
  padding: 1em;
  border:1px solid #000045
  }
label {
  float:left;
  width:25%;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:right;
  font-weight:bold;
  }

legend {
  padding: 0.2em 0.5em;
  border:1px solid #aaaacc;
  color:#000045;
  font-size:.90em;
  text-align:right;
  }

/* my profile myaffs*/
table.conemail {
     background-color:#ffffff;float:left;width:100%;
     }
p.conemail {
     border-color:#000045; border-width:3px; border-style:solid;
		 padding:2 2 2 2; margin:1; float:left;width:98%;
     }

span.conemail_hdr { 
	font-size:1.0em;text-align:left;font-weight:bold;background-color:#bdb76b;
	padding:4 4 4 4;float:left;width:99%;
	}
	
td.conemail_label {font-size: .80em; color: #061D45; text-align: top; background-color:#bdb7ff;
	padding:4 4 4 4; float:left;width:25%;}
td.conemail_display {font-size: .80em; color: #061D45; text-align: top; background-color: #ffffff;
	padding:4 4 4 4; float:left;width:70%;}

/* border image rollover effect */
img.highlight{
	border: 3px solid #aaaacc;
	}

img.highlight:hover{
	border: 3px solid  #99cc99;
	}

img.highlight:hover{
	color: blue; /* Dummy for IE bug */
	}	
	
	
/* delfriend box effect */
span.delbox{
	background-color:#990099; color: #eeeeee; font-weight: bold;
	padding:0 0 2 0; text-decoration: none;
	}

span.delbox:hover{
	background-color:#990033;color: #333345; font-weight: bold;
	padding:0 0 2 0; text-decoration: none;
	}

	/* addtag box effect */
span.addbox{
	background-color:#66cc00; color: #ccff66; font-weight: bold;
	padding:0 0 2 0; text-decoration: none;
	}

span.addbox:hover{
	background-color:#669900;color: #cccc00; font-weight: bold;
	padding:0 0 2 0; text-decoration: none;
	}
	
	


/* groups that match a tag on tags page  */
p.tags_groups{
     font-size: 1em; font-weight:bold;color: #000045;background-color: #eaf2e6;
		 border-color:#d3d8e2; border-width:1px; border-style:solid;
		 padding:2 2 2 2; margin:1;
     }

	
/* tags - recent */		 
p.tags_recent {
     font-size: .65em; color: #000045;
		 border-color:#000045; border-width:1px; border-style:dashed;
		 padding:8px; margin:8px; float:left;width:98%;
     }
table.tags_recent {
     background-color:#eeeeff;float:left;width:100%;
     }
span.tags_recent {
	font-size: .80em; color: #061D45; text-align: top; background-color: #ffffff; padding:2 0 0 0; float:left;width:20%;
	}
	
span.tags_recent_hdr { 
	background-color:#d3d8e2;float:left;width:100%;
	}
	
span.tags_recenttxt {	font-size: .65em; color: #061D45;}
td.tags_recenttxt {font-size: .80em; color: #061D45;}

			


	
	/* tags - all */		 
p.tags_all {
     font-size: .65em; color: #000045;
		 border-color:#000045; border-width:2px; border-style:solid;
		 padding:2 2 2 2; margin:1; float:left;width:98%;
     }
			
table.tags_all {
     background-color:#ffffff;float:left;width:100%;
     }
span.tags_all {
	font-size: .80em; color: #061D45; text-align: top; background-color: #ffffff; padding:2 0 0 0; float:left;width:20%;
	}
	
span.tags_all_hdr { 
	background-color:#d3d8e2;float:left;width:100%;
	}
	
span.tags_alltxt {	font-size: .80em; color: #061D45;}
td.tags_recenttxt {font-size: .80em; color: #061D45;padding:2 2 2 2;}

/* tag,partner,people,group - find*/
div#tagfind{
     font-size: .75em; color: #000045;background-color:#ccccff;
		 border-color:#660099; border-width:1px; border-style:solid;
		 padding:4 4 4 4; margin:1; float:left;width:99%;
     }

		 
div#groupstart{
     font-size: .75em; color: #000045;background-color:#cccc00;
		 border-color:#000045; border-width:1px; border-style:solid;
		 padding:4 4 4 4; margin:1; float:left;width:99%;
     }		 
		 
		 
/* myneighbors*/
div#myneighbors{
     
     }

		 
div#gregform{
     background-color:#ccccff;
		 border-color:#660099; border-width:1px; border-style:solid;
		 padding:4 4 4 4; margin:1; float:left;width:75%;
     }		 
		 
		 
		 
/* INTRA people page nav*/
p.intrapeople{
     font-size: .70em; color: #333333;background-color:#eeeeee;
		 border-color:#aaaaaa; border-width:1px; border-style:solid;
		 padding:8 4 4 4; margin:1; float:left;width:98%;
     }
p.intrapeople:hover{
     background-color:#eeeeff; border-color:#999999;
		 border-width:1px; border-style:solid;
		 
     }	 

span.flagadmin{
	color:#e67606;background-color:#dddddd;
	border-color:#eeeeee; border-width:1px; border-style:solid;
}
span.flagadmin:hover{
	color:#e67606;background-color:#ccff00;
	border-color:#ffffff; border-width:1px; border-style:solid;
}

		 
/*togglerstuff*/
.showstate{ /*Definition for state toggling image */
cursor:hand;
cursor:pointer;
}

.headers{
width: 400px;
font-size: 120%;
font-weight: bold;
border: 1px solid black;
background-color: lightyellow;
}

.switchcontent{
width: 400px;
border: 1px solid black;
border-top-width: 0;
}


/* candidates and campaigns*/
fieldset.mycandxst {
     font-size: 1em; color: #000045;background-color:#ddeedd;
		 border-color:#000045; border-width:1px; border-style:solid;
		 padding:4 4 4 4; margin:1;
     }

legend.mycandxst {
     font-size: 1em; color: #000045;background-color:#ffffff;
		 border-color:#000045; border-width:1px; border-style:solid;
		 padding:4 4 4 4; margin:1;
     }
		 
legend.mycandadd {
     font-size: 1em; color: #000045;background-color:#ccff00;
		 border-color:#000045; border-width:1px; border-style:solid;
		 padding:4 4 4 4; margin:1;
     }
		 

/* add a candidate page (tba/candidates) */
div.addcandform {
	border-color:#000045; border-width:1px; border-style:solid;
		 padding:8px; margin:8px;
	} 
	
div.clearboth {clear:both;}
div.clearbothwline {clear:both;border-bottom:1px #ddd solid;}	
div.leftsideform {text-align:right; float:left;width:15%;padding:4px; margin:4px;background-color:#ccccff;}	
div.leftsideformb {text-align:right; float:left;width:13%;padding:4px; margin:4px;background-color:#eeeeff;}
div.leftsideformc {text-align:right; float:left;width:20%;padding:4px; margin:4px;background-color:#ccccff;font-size:11px;}		
div.rtsideform {text-align:left; float:left;width:50%;padding:5px;margin-bottom:4px;}
div.rtsideformb {text-align:left; float:left;padding:5px;margin-bottom:4px;}
div.rtsideformc {text-align:left; float:left;width:70%;padding:5px;margin-bottom:4px;}


/* tools/build a blockwalk*/
div.bab_wrapper{}
div.bab_street{padding-bottom:5px;border-bottom:3px #ccc solid;}
div.bab_streetname{padding-bottom:5px;border-bottom:2px #ddd solid;}
div.bab_household{padding:8px 4px;border-bottom:1px #eee solid;}
span.bab_voter{font-size:12px; line-height: 200%}		
div.bab_rcodethx{border:2px #003333 solid;background-color:#ccff99;padding:10px;margin:10px;font-size:12px;}
div.bab_footer{padding:4px;margin:4px;font-size:11px;}
