
/* FORM BLOCKS */
form{
margin:0;
padding:0;
}

h3{
font-size:13px;
line-height:14px;
margin:0;
padding:0;
font-weight:bold;
color:#C97006;
}

h3.newsection{
margin-top:16px;
}

p.explanation{
font-size:10px;
line-height:16px;
margin:0; 
padding:0;
}

.block_login form{
margin:6px 0 0 0;
padding:0;
}

.block_login{
background-color:#fff;
padding:16px;
margin:0 0 16px 0;
border:1px solid #ddd;
}

/* FORM ELEMENTS */

.module_inputtxt{
margin:0 6px 6px 0;
padding:0;
}

.module_inputtxt p.fieldname{
font-weight:bold;
font-size:11px;
padding:0;
margin:2px 0 4px 0;
}

.module_inputtxt p.fieldnameerror{
font-weight:bold;
font-size:11px;
color:#682313;
padding:0;
margin:2px 0 4px 0;
}

.module_inputtxt span.fieldname{
font-weight:bold;
}

.module_inputtxt span.fieldnameerror{
font-weight:bold;
}

.module_inputtxt span.fieldnameerror{
color:#682313;
font-weight:bold;
}

.module_inputtxt span.fieldnameerror:before{
content:"*";
}

.module_inputtxt p.fieldnameerror:before{
content:"*";
}

.module_inputtxt p.fieldnameoptional{
font-weight:normal;
font-size:11px;
padding:0;
margin:2px 0 4px 0;
}

.module_inputtxt p.data{
font-size:11px;
margin:0 0 4px 0;
padding:0;
}

.module_inputtxt p.optional{
font-weight:normal;
font-size:11px;
padding:0;
margin:2px 0 4px 0;
}

.table_basiclisting{
background-color:#fff;
border-top:1px solid #666;
border-right:1px solid #666;
margin-bottom:12px;
}

.table_basiclisting td{
font-size:10px;
padding:4px 4px 4px 8px;
text-align:left;
vertical-align:top;
border-left:1px solid #666;
border-bottom:1px solid #666; 
}

.table_basicblock{
background-color:#fff;
border-top:1px solid #666;
border-right:1px solid #666;
margin-bottom:12px;
}

.table_basicblock td{
font-size:10px;
padding:4px 4px 0 8px;
text-align:left;
vertical-align:top;
border-left:1px solid #666;
border-bottom:1px solid #666; 
}

.table_basicblock td.plain{
font-size:10px;
padding:4px;
text-align:left;
vertical-align:top; 
border:none;
}

.table_basicblock th, .table_basiclisting th{
background-color:#A5968F;
color:#fff;
padding:4px 4px 4px 8px;
text-align:left;
vertical-align:top;
border-left:1px solid #666;
border-bottom:2px solid #7B675E; 
}

.table_basicblock th a{
font-size:10px;
color:#fff;
text-decoration:underline;
font-weight:normal;
}

.table_basicblock th a:hover{
text-decoration:none;
}

.table_basicblock .sorted{
background-color:#8E7F78;
color:#fff;
padding:4px 4px 4px 8px;
text-align:left;
vertical-align:top;
border-bottom:2px solid #7B675E; 
}

.table_basiclisting .inactive{
background-color:#efefef;
}

.table_basicform{
background-color:#fff;
border-top:1px solid #666;
border-right:1px solid #666;
}

.table_basicform td{
font-size:10px;
border-left:1px solid #666;
border-bottom:1px solid #666; 
}

.inputbut{
font-size:11px;
padding:2px 8px;
background-color:#D94A24;
color:#fff;
}

.inputbutbold{
font-weight:bold;;
font-size:11px;
padding:2px 8px;
background-color:#D94A24;
color:#fff;
}

.inputtxt_flexible{
background-color:#eee;
padding:2px;
border:1px solid #ccc;
}

.inputtxt_normal{
background-color:#eee;
padding:2px;
width:320px;  
border:1px solid #ccc;
}

.inputtxt_short{
background-color:#eee;
padding:2px;
width:160px;  
border:1px solid #ccc;
}

.inputtxt_shorter{
background-color:#eee;
padding:2px;
width:40px;  
border:1px solid #ccc;
}

.inputtxt_select{
width:320px; 
}

.module_outputtxt{
margin:0 0 6px 0;
padding:0;
}

.module_outputtxt p.fieldname{
color:#8B4F08;
font-weight:bold;
font-size:11px;
padding:0;
margin:0;
}

.module_outputtxt p.data{
font-size:11px;
margin:0 0 4px 0;
padding:0;
}

/* EVENT LISTING*/
.eventlisting p{
font-size:10px;
line-height:13px;
}

.eventlisting p strong{
color:#8B4F08;
}


/* FEEDBACK AND ERROR MESSAGES */

.feedback{
color:#000;
font-weight:bold;
font-size:10px;
line-height:13px !important;
margin:16px 0 4px 0 !important;
padding:6px !important;
border:1px solid #CDC3B6;
background-color:#fff;
}

.feedback_error{
color:#682313;
font-weight:bold;
font-size:10px;
line-height:13px;
margin:16px 0 4px 0 !important;
padding:6px !important;
border:1px solid #CDC3B6;
background-color:#fff;
}

.feedback_welcome_error{
color:#682313;
font-weight:bold;
font-size:11px;
line-height:13px;
}

