/** aMember-specific styles here */  /* properties for entire page and text inside tables */ 


body, th, td {     
		font-family: 		Verdana, "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;     	
		font-size: 			0.9em; 

} 

/* properties for all input elements */ 

input, textarea {     
		font-family: 		Verdana, "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;     
		font-size: 0.9em; } 

hr {      
		background-color: 	#4479BE;     
		border: 			0;     
		width: 			100%;     
		height: 			1px; } 

ul, li { list-style: disc; } 

.small { font-size: x-small; font-weight: normal;} 
.powered, .powered a { font-size: x-small; color: #ffffff; margin: 1.5em 0em 0.5em 0em; text-align:center;} 
strong, .strong { font-weight: bold; } 
.text_disabled { color: ButtonFace; }   

/* properties for headers */ 

h1,h2,h3 {     color: #ffffff;     font-weight: bold;     text-align: center;     margin: 0.5em 0.5em 0.5em 0.5em; } 

h1 { font-size: 140%; } 

h2 { font-size: 130%; } 

h3 { font-size: 120%; }  

/* other elements */ 

div.centered { text-align: center; color:#ffff00; } 
div.centered table {     margin: 0 auto;      text-align: left; } 
ul,ol { margin-left: 2em;} 
.code { font-family: "Courier New", Monospace; font-size: 120%; color: blue; }   

/* vedit - vertical table (signup, profile edit) */ 

.vedit {     border: solid 1px #8CACBB; } 

/* vedit - usual column (right) */ 

.vedit td {     
		text-align: 			left;     
		vertical-align: 			middle;     
		padding: 				15px 10px 10px 10px;      
		background-color: 		white;     
		border: 				solid 1px #8CACBB;
		color:				#000000; 
} 

/* vedit - header column (left) */ 
.vedit th {     
		padding: 				10px 15px 10px 10px;     
		text-align: 			right;     
		vertical-align: 			middle;     
		font-weight: 			bold;      
		background-color: 		#DEE7EC;
		color:				#000000;     
		border: 				solid 1px #8CACBB; } 

/* vedit - heading row */ 

.vedit .headrow { font-weight: bold; text-align: center; }   

/* hedit - horizontal table (payments list) */ 

.hedit {     border: solid 1px #8CACBB; color:#000000;} 

/* hedit - usual column */ 

.hedit td {     
		padding: 				5px;     
		background-color: 		#E0E0E0;     
		font-size: 				8pt;     
		background-color: 		white;     
		border: 				solid 1px #8CACBB; 
} 

/* hedit - header column */ 

.hedit th {     
		padding: 				5px;     
		font-weight: 			bold;     
		text-align: 			center;      
		background-color: 		#DEE7EC;
		color:				#000000;     
		border: 				solid 1px #8CACBB; 
}  


table.errmsg {     

		font-family: 			Helvetica, Verdana, sans-serif;     	
		font-size: 				90%;     
		background-color: 		red;     
		border: 				#cc0000 1px solid;     
		margin: 				5px 0px 5px 0px; 
} 


table.errmsg td {     padding: 5px 50px 5px 5px;     font-weight: bold; } 
table.errmsg td li {     list-style: square; }  

/* Receipt table from thanks.html */ 

.receipt td {     
		background-color: 		#F0F0F0;     
		border: 				solid 1px black;     
		padding: 				2px 4px 2px 4px; 
} 


.receipt th {     
		background-color: 		#C0C0C0;  
		color:				#000000;   
		border: 				solid 1px black;     
		font-weight: 			bold;     
		padding: 				2px 4px 2px 4px; 
} 


.receipt td.total {     background-color: #C0C0C0;     border: solid 1px black; color: #000000; } 
.receipt {     border-collapse: collapse; color: #000000; }  


/* Newsletters table on member.php */ 

.newsletters td {     padding: 5px;     margin: 5px; color:#ffff00;} 
.newsletters td.disabled {     padding: 5px;     margin: 5px;     color: #ffffff; }  

/* Newsletters archive table on member.php */ 

.newsletters_archive td {     
			padding: 		2px;     
			margin: 		0px; 
			} 

/* Error message label on signup page */ 

label.error {     
			padding-left: 	3px; 	
			color: 		red; 	
			font-style: 	italic; 	
			font-weight: 	normal; 
		} 

input.error {
			border: 		2px solid red; 
		}
