/* vedit - vertical table (signup, profile edit) */
.vedit {
    border: none;
	margin: 0px;
	padding: 0px;
}    

/* vedit - usual column (right) */
.vedit td {
    text-align: left;
    vertical-align: middle;
    padding: 25px 15px 15px 15px;
	margin: 0px;
    background-color: #fff;  
	border-bottom: 1px solid #ccbf99;
}      

/* vedit - header column (left) */
.vedit th {
    padding: 25px 15px 15px 15px;
	margin: 0px;
    text-align: right;
    vertical-align: middle;
	color: #990000;
	font-size: 1.2em;  
	text-transform: uppercase;
    font-weight: bold;
    background-color: #fff;
    border-bottom: 1px solid #ccbf99;
 	width: 40%;
}    

/* vedit - heading row */
.vedit .headrow { font-weight: bold; text-align: center; }   

.vedit input.text, textarea.textarea, select.select{
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	color:#333;
}
.vedit input.text{
	padding:2px 0 2px 0;
	font-size: 18px; }

.vedit .small { color: #333; padding: 0px; margin: 0px; font-size: .9em; font-weight: normal; text-transform: none; } 
	
	                           
	
/* vlogin - vertical table (signup, profile edit) */
.vlogin {
    border: none;
	margin: 0px;
	padding: 0px;
}    

/* vlogin - usual column (right) */
.vlogin td {
    text-align: left;
    vertical-align: middle;
    padding: 25px 15px 15px 15px;
	margin: 0px;
    background-color: #fff;  
	border-bottom: 1px solid #ccbf99;
}      

/* vlogin - header column (left) */
.vlogin th {
    padding: 25px 15px 15px 15px;
	margin: 0px;
    text-align: right;
    vertical-align: middle;
	color: #990000;
	font-size: 1.2em;  
	text-transform: uppercase;
    font-weight: bold;
    background-color: #fff;
    border-bottom: 1px solid #ccbf99;
 	width: 40%;
}    

/* vlogin - heading row */
.vlogin .headrow { font-weight: bold; text-align: center; }   

.vlogin input.text, textarea.textarea, select.select{
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	color:#333;
}
.vlogin input.text{
	padding:2px 0 2px 0;
	font-size: 18px; }

.vlogin .small { color: #333; padding: 0px; margin: 0px; font-size: .9em; font-weight: normal; text-transform: none; }   
 
	
table.errmsg {
   background-color: #ffffaa;
   border: #990000 1px solid;
   margin: 5px 0px 5px 0px;  
}
table.errmsg td {
   padding: 5px 20px 5px 20px;
   font-weight: bold;
   font-size: 1.0em;
   font-weight: normal;
}
table.errmsg td li {
   list-style: square;
} 