/* CSS Document */
/*-- STYLES FOR FORMS IN ACCOUNT_APP --*/


form {
font-size: 12px;
}	
form table {
margin:0;
padding:0;
width:100%;
}

form table th{
padding: .5em;
text-align:left;
font-size:100%;
color: #333;
vertical-align:top
}

form table tr{
padding: .2em;
vertical-align:top
}

form table tr td{
padding: .5em;
vertical-align:top;
}



/* -- STYLES OF ACCOUNT LOGIN ---*/ 
#login{
padding: 0px;
margin:0px;
}

#login td{
border:0;
padding:0;
margin:0;
}

#login .with_border{
border:1px solid #ccc;
padding:0;
margin:0;
}

#login label {
font-weight: bold;
}
	
#login fieldset {
border: 0px;
padding: 5px 20px 6px 20px;
}
	
#login legend {
font-size: 100%;
color: #666;
background: #fff;
/*border: 1px solid #ccc;
border-bottom-color: #999;
border-right-color: #999;*/
padding: 4px 8px;
}


td.member_info td.nonmember {
vertical-align:middle;
}

table td.nonmember
{padding:0 20px;
margin:0;
border:1px solid #eeee;
}
td.myaccount {
padding:0;
margin:0;
}


/*--- table styles for data in table ---*/

tr.categories {
background-color:#BFBFBF;
border-right: 1px solid #125B93;
}

tr.categories th{
padding: 5px 5px 2px 5px;
border-left: 1px solid #ccc;
font-size: 11px;
}



/*--- table styles for data in table ---*/
table.tabular_data{
margin-bottom:30px;
width: 600px;
}


.tabular_data td{
padding: 2px 5px 2px 5px;
font-size:11px;
border-bottom: 1px solid #ccc;
border-left: 1px solid #e1e1e1;
border-right: 1px solid #e1e1e1;
}

.message{
width:200px;
border:1px solid #ccc;
}

.message h1{
background-image:url(../images/bg_messageheadline.gif);
background-position:0 0px;
background-repeat:repeat-x;
}



/*--- General classes ---*/

.content p.comment{
background-color:#EFEFEF;
padding: .8em;
margin:.4em;
}

/*---Message displayed upon form action  ---*/
.content div.confirm {
background-color: #fdaf64; 
border-top: 1px solid #333;
border-bottom: 1px solid #333;
color: #333; 
margin:.4em 0 1em 0;
padding:4px;
font-size: x-small;
}

.price{

}
		
p.small{
font-size:xx-small;
}

.alert {
	display:inline;
	color:#CC0000;
	font: 11px trebuchet, tahoma, arial, helvetica, sans-serif;
	/*border-bottom:1px solid #333333;*/
	/*padding-bottom:4px;*/
	margin-right: 3px;
}

/*
.loginNav {
	padding-right: 10px; 
	font-size: 12px; 
	font-weight: bold; 
	vertical-align:middle; 
	float:right;
	color: #293184;
}

.loginNav a {color: #293184; text-decoration: underline;}
*/

.loginNav {
	color: #486c96;
	font-size: 11px;
	font-weight: bold;
	text-transform: none;
	vertical-align: middle; 
	float: right;
	padding-top: 5px;
}

.submit {
	background-color: #00336F;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	border: 2px outset #001C3E;
	font-weight: bold;
	font-size: 13px!important;
}
.submit:hover {
	background-color: #3D8D35;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	border: 2px outset #00336F;
	font-weight: bold;
	font-size: 13px;
}
