/*===================================== imported stylesheets ==============================*/
@import "style.css";	   /* main site stylesheet - change the name if called differently */
@import "displaytag.css";
/*===================================== imported stylesheets ==============================*/

body{margin:0; padding:0; font:12px verdana, arial, sans-serif; color:#000;}

/*====================== member navigation ======================*/
#amsNav{padding:0; margin:0 0 0 5px;}
#amsNav div, #amsNav a:link, #amsNav a:visited, #amsNav a:active, #amsNav a:hover{
	display:block; float:left; 
	margin:0 3px 0 0; padding:0; 
	text-align:center; font-size:11px; 
	line-height:16px; width:95px; height:17px;
	border:1px solid #000;
	text-transform:capitalize; text-decoration:none;
	color:#000; background:#ccc;
}
#amsNav a:hover, #amsNav div{background:#f0f0f0;}
/*====================== member navigation ======================*/

#memberContent{clear:both; margin:0; padding:10px 0 0 5px; width:770px;}

/*=======================
	==== headers ====
====================== */
div.t1{text-transform:capitalize; font-size:18px; font-weight:bold; margin-bottom:5px; color:#000; background-color:transparent;}
div.t2{text-transform:capitalize; font-size:13px; font-weight:bold; margin-bottom:10px; color:#000;}
div.t3{text-transform:capitalize; font-size:12px; font-weight:bold; margin-bottom:6px; color:#000;}
/*=======================
	==== headers ====
====================== */


/*=============================== 
	==== input form table ====
============================== */
table.inputForm{border:1px solid #000; width:100%;}
table.inputForm tr#hdr td{text-transform:capitalize; font-size:12px; font-weight:bold; color:#000; background:#ccc;}
table.inputForm tr.btn td, table.inputForm tr.outbtn td{text-align:center; padding:10px 0;}
table.inputForm tr.outbtn td{border:0; border-top:1px solid #000;}
table.inputForm tr td, table.inputForm tr th{vertical-align:middle; padding:5px; font-size:12px; background:transparent;} /* general properties */
table.inputForm tr th{text-align:right; font-weight:bold; text-transform:capitalize;} /* labels fields */
table.inputForm tr.line td, table.inputForm tr.line th{border-bottom:1px solid #000;} /* underlined cells */
table.inputForm tr.cntr td, table.inputForm tr.altcntr td{text-align:center;} /* centered rows */
table.inputForm tr.alt td, table.inputForm tr.alt th, table.inputForm tr.altcntr td, table.inputForm tr.altcntr th{background:#ccc;} /* alternate rows background color */
table.inputForm tr td a{text-decoration:underline;} /* anchors */
table.inputForm td.msg{font-weight:bold; text-transform:uppercase; color:#c00;} /* message fields */
table.inputForm tr.ttl td, table#trans tr.ttl td{text-transform:capitalize; font-size:14px; font-weight:bold; padding:5px; margin:10px 0; color:#000; background:#ccc;}
div.btnCntr{text-align:center; padding:10px 0;} /* form button centered */
div.btnLeft{text-align:left; padding:10px;} /* form button left-aligned */

table#trans{border:0;}
table#trans tr td, table#trans tr th{background:transparent;}
/*=============================== 
	==== input form table ====
============================== */


/*============================= 
	==== reports table ====
============================ */
.headerRow{background:#ccc; color:#000; font-weight:bold; text-transform:capitalize; height:14px;}

a.headerRow{color:#000; font-weight:bold; text-decoration:none; text-transform:capitalize;}

table.report{border:0; width:100%; background:#fff;} /* main table properties */
table.report tr td{vertical-align:middle; padding:2px; font-size:11px; color:#000;} /* general cell properties */
table.report tr th{text-transform:capitalize; text-align:left; vertical-align:middle; font-size:12px; font-weight:bold; padding:2px; color:#fff; background:#000;} /* header properties */
table.report tr th a, table.report tr th a:visited{text-decoration:none; color:#fff;} /* header anchors */
table.report tr th a:active, table.report tr th a:hover{text-decoration:none; color:#ff0;} /* header anchors */
table.report tr td a, table.report tr td a:visited, table.report tr td a:active, table.report tr td a:hover{text-decoration:underline; font-size:10px; font-weight:normal; color:#000;} /* cell anchors */
table.report tr.even td{background-color:#c0c0c0;} /* alternate rows background color */
table.report tr.row0 td{background-color:#c0c0c0;} /* alternate rows background color */
div#paging{text-align:right; font-weight:bold; margin:15px 0; background-color:transparent;} /* paging text */
div#paging span{margin:0 10px 0 0;}/* gap between paging text and links */
div#paging a{margin:0 5px; text-decoration:underline;} /* paging links */
div#norecords{border:0; width:100%; vertical-align:middle; padding:2px; font-size:12px; color:#000; background:#fff;} /* no records message */
/*============================= 
	==== reports table ====
============================ */


/*=================================
	==== reports top table ====
================================ */
table.reportTop{border:0; width:100%;}
table.reportTop tr td{text-align:left; vertical-align:top; padding:0 5px; font-size:12px;}
table.reportTop tr td.left{width:1%;}

table.datemenu{border:1px solid #000;}
table.datemenu tr td{text-transform:capitalize; padding:2px; font-size:12px;}
table.datemenu tr td select{text-transform:capitalize; font-size:13px;}
table.datemenu tr th{text-align:right; font-size:10px; font-weight:normal;}
table.datemenu tr.btn td{padding:5px;}

table.legend{border:1px solid #000;}
table.legend tr td, table.legend tr th{text-transform:capitalize; padding:2px; font-size:12px;}
table.legend tr th{text-align:left; font-size:11px; font-weight:bold;}

table.datemenu tr.hdr td, table.legend tr.hdr td{background:#000; color:#fff; font-weight:bold; padding-left:6px;}

table{font-weight:normal; font-size:12px;}

/*=================================
	==== reports top table ====
================================ */


/* buttons when used in place of images */
input.button{font-weight:bold; font-size:10px; border:1px solid #666; height:1.7em; width:135px; text-align:center; vertical-align:middle; text-transform:capitalize; cursor:pointer; color:#069; background-color:#f5f5f5;}

/* change language flags */
div#flags{margin:15px 0;}
div#flags img{width:26px; height:13px; border:1px solid #000; margin:0 1px;}

/* error messages */
div.error{font-size:12px; font-weight:bold; margin:0 auto; width:20%; text-align:left; color:#c00;}
div.error ul{text-align:left; margin:5px auto;}
div.error ul li{font-weight:normal; margin:0;}

.border{border:1px solid #000;}

/* subnavigation */
#subMenu{padding:0 0 10px 0; margin:10px 0; border-bottom:1px solid #000;}
#subMenu span, #subMenu a:link, #subMenu a:visited, #subMenu a:active, #subMenu a:hover{margin:0 10px 0 0; padding:0 10px 0 0; border-right:1px solid #000;}
#subMenu a:hover{text-decoration:none;}
#subMenu span.last, #subMenu a.last:link, #subMenu a.last:visited, #subMenu a.last:active, #subMenu a.last:hover{border:0; padding:0;}
/* subnavigation */