/* CSS Document */
/*-- STYLES FOR FORMS IN ACCOUNT_APP --*/


#thisform {
font-size: 12px;
}	
#thisform table {
margin:0;
padding:0;
width:100%;
}

#thisform th{
background-color: #CCCCCC;
padding: .5em;
text-align:left;
font-size:100%;
color: #333;
vertical-align:top
}

#thisform tr{
padding: .2em;
vertical-align:top
}
#thisform td{
padding: .5em;
vertical-align:top;
}

#thisform table.form_text {
font-size: 90%;
padding:0;
margin:0;
}
#thisform table.form_text tr{
border:1px solid #e5e5e5;
}


#thisform table.form_text td{
vertical-align:top;
}

#thisform table.form_text textarea{
width:90%;
}

#thisform label {
font-weight: bold;
}
	
#thisform fieldset {
border: #999 1px solid; 
margin-bottom:1em;
}

#thisform legend {
PADDING: 4px 8px; 
BACKGROUND: #999; 
color:#fff;
height:auto;
}

#thisform table.searchData {
background-color: #eee;
padding:0;

}

/* -- STYLES OF ACCOUNT LOGIN ---*/ 
#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;
}


tr.categories {
background-color:#BFBFBF;
border-right: 1px solid #125B93;
}

tr.categories th{
padding: 5px 5px 2px 5px;
border-left: 1px solid #ccc;
}



/*--- table styles for data in table ---*/
table.tabular_data{
margin-bottom:30px;
}


.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;
}

.tabular_data2{
margin-bottom:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.tabular_data2 td{
padding: 2px 5px 2px 5px;
font-size:12px;
border-bottom: 1px solid #ccc;
border-left: 1px solid #e1e1e1;
border-right: 1px solid #e1e1e1;
border-top: 1px solid #e1e1e1;
}

h1.search{
color: #fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
background-image:url(../images/blueheadline.gif);
background-position:left top;
background-repeat:repeat-x;
padding: 2px 0px 2px 2px;
}*/

.message{
width:200px;
border:1px solid #ccc;
}

/*
.message p{
font-size:11px;
}*/

.message h1{
background-image:url(../images/bg_messageheadline.gif);
background-position:0 0px;
background-repeat:repeat-x;
}

tr.table_crumbs td{
border:0px;
border-top: 0px;
}

tr.table_crumbs p{
font-size:10px;
padding:3px 0px;
}
tr.table_crumbs p a{
padding: 0px 1px;
text-decoration:none;
}

tr.table_crumbs p a:hover{
text-decoration: underline;
}

table.search_criteria{
background-color:#F7F8F8;
border-left: 1px solid #E7E7E7;

}

.search_criteria p{
padding: 3px 2px 1px 5px;
}

.search h2{
background-image:url(../images/subnav_header.gif);
background-position:right bottom;
background-repeat:no-repeat;
background-color: #8a8887;
font-size: 9px;
color: #fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding: 6px 5px 4px 5px;
border-bottom: 1px solid #fff;
}

.search label{
font-weight:bold;
}

.with_bullet{
background-image:url(../images/list_bullet_blue.gif);
background-position:0 9px;
background-repeat:no-repeat;
padding: 0px 0px 0px 0px;
margin-left: 10px;
}

.with_bullet a{
font-weight:bold;
text-decoration: underline;
padding: 0px 0px 0px 5px;
color: #06c;
}

.with_bullet a:hover{
text-decoration: none;
}

.right_border {
border-right: 1px solid #ccc;
}

.left_border {
border-left: 1px solid #ccc;
}

.top_border td{
border-top: 1px solid #ccc;
}

.bottom_border td{
border-bottom: 1px solid #ccc;
}
.divider{
border-right: 1px dotted #666;
}


tr.light{
background-color: #f7f8f8;
border-top: 2px solid #fff;
}

tr.dark{
background-color: #ebf2f5;
border-top: 2px solid #fff;
}

td.light{
background-color: #f7f8f8;
padding: 2px;
border:0;
}

td.dark{
background-color: #ebf2f5;
padding: 2px;
border:0;
}

.color{
background-color:#E7E7E7;
}
	
/*-- FORM FIELDS ---------- */
input#name, input#password, .inputfield{
border: 1px solid #135B95;
}

/* added inputfield class on November 27 */
.inputfield{
top:0px !important;
top:-2px;
position:relative;
}

input.submit{
border: 1px solid #fff;
background-color: #FDAF64;
padding: 3px;
color: #135B95;
font-size: 10px;
}

input.submit_blue{
border: 1px solid #fff;
background-color: #59B8EF;
padding: 3px;
color: #fff;
font-size: 10px;
}

input.text {
	padding-left:2px;
	padding-right:2px;
}

select {
	padding-left:2px;

}

input.checkbox {
	padding-left:2px;
	padding-right:2px;

}

input.radio {
	padding-left:2px;
	padding-right:2px;
}

textarea {
	padding:2px;
}

/*--- 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{
margin-bottom:5px;
}
		
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;
}

fieldset.search {
    background-color:#eee;
	position:relative; 
	margin-top:1em; 
	padding-top:.75em;
}

legend.search {
	position:absolute; 
	top: -.9em; left: .5em;
}


