/* Texas Alliance for Life      */
/* Site stylesheet              */
/* January 2007                 */

* {
	margin:			0;
	border:			none;
	padding:		0;
	font-family:	"Lucida Grande CY", Arial, sans-serif;
	font-size:		12px;}

body {
	background-color:	#000;
	margin:				1em;
	color:				#000000;
	background-repeat: 720;
}
	
img {
	border:				none;}


a:link {
	color: 				#f00;
	text-decoration:	none;
	font-weight:		900;	 }
	
a:visited {
	color: 				#f00;
	text-decoration:	none;
	font-weight:		900;	 }
	
a:hover {
	color: 				#000;
	text-decoration:	underline;
	font-weight:		900;	 }
	
a.statuslink:link {
	color: 				#000;
	text-decoration:	none;
	font-weight:		normal;	 }
	
a.statuslink:visited {
	color: 				#000;
	text-decoration:	none;
	font-weight:		normal;	 }
	
a.statuslink:hover {
	color: 				#000;
	text-decoration:	underline;
	font-weight:		normal;	 }
	
a.VSPlink:hover {
	color: 				#fff;
	text-decoration:	underline;}
	
a:active {
	color: 				#f00;
	text-decoration:	underline;
	font-weight:		900;	 }


.pageWrapper {
	background-color:	#FFFFFF;
	padding:			0em;
	border-left:		0;
	border-top:			0;
	border-right:		0;
	border-bottom:		0;
	width:				720px;
	text-align:			left;
	color: #000000;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-color: #FFFFFF;
}

.contentColumn {
	background-color:	#FFFFFF;
	width:				510px;
	padding-top: 0.5em;
	border-right-color: #FFFFFF;
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-color: #FFFFFF;
}

.dividerColumn {
	width:				10px;
	background-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-top-color: #FFFFFF;
	color: #FFFFFF;
}

.footer {
	background-color:	#FFFFFF; 
	padding:			1em;
	text-align:			center;	
	font-size:			.75em;}


h1 {
	margin-bottom:		.5em;
	font-size:			1.5em;
	color:				#333;}

span.h1highlighted {
	font-size:			1em;
	/* why? don't forget about the universal selector. */
	background-color:	#fff;
	color:				#f00;}
	
h2 {
	margin-bottom:		1em;
	margin-top:			1em;
	font-size:			1.15em;
	color:				#f00;}
h2.formPage {
	padding-top:		.5em;}

p {
	line-height:		140%; }

p.prespace {
	margin-top:			1em; }
	
p.postspace {
	margin-bottom:		1em; }

p.formQuestions {
	margin-top:			.35em; }

div.formSection {
	background-color:	#f0f0f0;
	padding-left:		.5em;}

span.highlighted {
	padding-left:		2px;
	padding-right:		2px;
	background-color:	#fff;
	color:				#f00;}
	
span.feltmarker {
	padding-left:		2px;
	padding-right:		2px;
	background-color:	#eef;
	color:				#000;}
	
ul {
	margin-left:		1.5em;
	padding-left:		0em;
	/* you must set both. Some browsers use padding, some margin  */ }
	
ul.steeringcommittee li {
	line-height:		140%;}

.sideBarColumn {
	background-color:	#FFFFFF;
	padding-top:		0.5em;
	padding-right:		0em;
	padding-bottom:		0.5em;
	padding-left:		0.5em;
	width:				220px;
	font-size:			0.95em;}
	
.sideBarItem {
	background-color:	#FFFFFF;
	margin-bottom:		1em;
	padding:			0em;
	border-bottom-color: #FFFFFF;
	border-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-top-color: #FFFFFF;
	color: #FFFFFF;
}
	
.sideBarHeader {
	background-color:	#f00; 
	background-repeat:	no-repeat;
	background-position: center;
	padding:			.5em;
	text-align:			center;
	font-weight:		bold;
	color:				#fff;}
	
.sideBarBody {	
	background-color:	#FFFFFF;
	padding:			6px;}
	
p.downloadthis {
	background-color:	#f3f3f3;
	padding:			0px 6px 6px 6px;
	font-size:			6px;
	line-height:		200%;}
	
.sideBarBodyVSP {	
	background-color:	#000;
	color:				#fff;}

p#radiospot {
	margin-top:			0em;
	margin-bottom:		0em;}

img.outlined {
	border:				1px solid #ccc;}



table.navTable {}

td.navBtn {
	width:				25%;}
	
.navBtnOff {
	background-color:	#000; 
	padding:			.5em;
	color:				#FFFFFF; 
	font-weight:		900;	
	text-align:			center;
	cursor:				pointer;}
	
.navBtnOn {
	background-color:	#f00; 
	padding:			.5em;
	color:				#000;
	font-weight:		900;	
	text-align:			center;
	cursor:				pointer;}
	
.navBtnOffSelected {
	background-color:	#f00; 
	padding:			.5em;
	color:				#fff; 
	font-weight:		900;	
	text-align:			center;
	cursor:				pointer;}
	
.navBtnOnSelected {
	background-color:	#f00; 
	padding:			.5em;
	color:				#fff;
	font-weight:		900;	
	text-align:			center;
	cursor:				pointer;}


input, textarea {
	width:				64%;
	margin-bottom:		.5em;
	padding:			2px;}

.textinput {
	border:				1px solid #7F9DB9; }

input[type="radio"], 
input[type="checkbox"], 
input[type="submit"], 
input[type="reset"] {
	width: 				auto;
	margin:				auto;}

/* some of the above is strictly for browser support */




/* Used just for the Status.html page */

div#status table, div#status th {
	background-color:		#fefefe;
	border-collapse:		collapse;
	border:					1px solid #ccc;
	padding:				3px;}

div#status tr.toreview {
	background-color:		#fff3f3;}

span.review {
	background-color:		#fff3f3;}

div#status tr.waitingforinfo {
	background-color:		#f3f3ff;
	font-size: 				2em;}
	
span.waiting {
	background-color:		#f3f3ff;}

div#status th {
	background-color:		#dfdfdf;}

div#status td {
	vertical-align:			top;
	border-collapse:		collapse;
	border:					1px solid #ccc;
	padding:				3px;}

div#status td.centered {
	font-weight:			bold;
	text-align:				center;}


/* end of styles */
