/*
	menu placeholder
----------------------------------
*/

.placeholder{
	color:#777;
	font-family:tahoma,verdana,sans-serif;
	}

.placeholder a{
	text-decoration:underline;
	color:#777;
	}

.placeholder a:hover{
	color:#000;
	}

.content h1{
	font-family:tahoma,verdana,sans-serif;
	font-weight:normal;
	font-size:20px;
	margin-top:1em;
	}

.content h2{
	font-size:13px;
	}

.content h2.listing{
	border-top:1px solid #E6E4DC;
	padding-top:1.2em;
	margin-bottom:-.7em;
	}

.content h3{
	font-size:11px;
	}

.content p{
	line-height:1.4em;
	}

.content a{
	color:#C34900;
	}

.content a:hover{
	color:#EF943D;
	}

.content li{
	margin:.2em 0px;
	}

.content ul.spread li, .content ol.spread li{
	margin:.7em 0px;
	}

#middle a.mark{
	color:#000;
	text-decoration:none;
	}

#middle .help{
	padding:10px;
	/*border:1px solid #C9C7BB;*/
	background-color:#f9f7f1;
	background-image:url(/images/right/bgtan.gif);
	background-position:right;
	background-repeat:repeat-y;
	}

#middle hr{
	height:1px;
	color:#C9C7BB;
	margin:.5em 0px;
	padding:0px;
	background-color:#C9C7BB;
	border:none;
	}

/*
	tables
----------------------------------
*/

table{
	font-size:11px;
	}

.boardTable{
	font-size:11px;
	}

.boardTable th{
	font-weight:normal;
	background-color:#f5f5f5;
	padding:3px 8px 3px 8px;
	}

.boardTable td{
	text-align:center;
	padding:0px 3px;
	}

.borderTable{
	border:1px solid #ddd;
	border-collapse:collapse;
	}

.borderTable th{
	font-weight:normal;
	background-color:#f5f5f5;
	border:1px solid #ddd;
	border-collapse:collapse;
	}

.borderTable td{
	border:1px solid #ddd;
	border-collapse:collapse;
	}

.directory th{
	font-weight:normal;
	background-color:#f5f5f5;
	padding:3px 8px 3px 8px;
	}

.directory td{
	padding:0px 3px;
	}

.mainDir{
	border:1px solid #ddd;
	border-collapse:collapse;
	}

.mainDir td{
	border:1px solid #ddd;
	border-collapse:collapse;
	width:33%;
	padding:3px;
	}

/*
	bottom
----------------------------------
*/

#bottom{
	display:block;
	margin-top:15px;
	padding-top:15px;
	border-top:1px solid #C9C7BB;
	font-family:tahoma,verdana,sans-serif;
	}

#bottom ul{
	list-style:none;
	margin:.7em 0px 2em 0px;
	padding:0px;
	}

#bottom ul li{
	display:inline;
	margin-right:.5em;
	}

#bottom p{
	margin:0px;
	}

#bottom .bAddress{
	background-image:url(/images/global/bottom.gif);
	background-repeat:no-repeat;
	padding-left:80px;
	}

#bottom a{
	color:#000;
	}

#bottom a:hover{
	color:#C34900;
	}

/*
	lists
----------------------------------
*/

.inset{
	background-color:#efefef;
	padding:10px;
	display:inline-block;
	}

div.inset{
	margin:.7em 0;
	}

/*\*/
* html .inset{
	height:1%;
	}
/**/

.alert{
	background-color:#ffffcc;
	}

li.pdf{
/*
	list-style-image:url(/images/acrobat/logosmall.gif);
	vertical-align:middle;
*/
	}

/* New Lists (2009-06-11) */

ul.pdf, ul.docs, ul.doc, ul.html, ul.wmv, ul.xls{
	list-style:none;
	margin-left:0px;
	padding-left:20px;
	}

ul.pdf li, ul.doc li, ul.docs li, ul.html li, ul.wmv li, ul.xls li{
	background-repeat:no-repeat;
	background-position:left 0px;
	padding:3px 0px 3px 22px;
	}

ul.pdf li, li.pdf, ul.docs li, li.docs{
	background-image:url(/images/icons/li-pdf.gif);
	}

ul.doc li, li.doc{
	background-image:url(/images/icons/li-doc.gif);
	}

ul.html li, ul li.html{
	background-image:url(/images/icons/li-html.gif);
	}

ul.wmv li, ul li.wmv{
	background-image:url(/images/icons/li-wmv.gif);
	}

/* End Lists */

.links{
	list-style:none;
	padding-left:10px;
	margin:auto 0px auto 0em;
	}

.links li{
	margin-bottom:1em;
	}

.noBullets{
	padding-left:0px;
	margin-left:0px;
	list-style:none;
	}

.noBullets li{
	margin:.7em auto;
	}

/*
	tables
----------------------------------
*/

.vName{
	font-weight:bold;
	vertical-align:top;
	}

.inputTable{
	font-size:11px;
	}

.inputTable .label{
	padding:5px 8px 5px 8px;
	background:#EFECE1 url(/images/tables/label.gif) repeat-y top right;
	color:#000;
	text-align:right;
	vertical-align:top;
	border:1px solid #B3AF97;
	width:120px;
	}

.inputTable .data{
	padding-left:4px;
	vertical-align:middle;
	}

.inputTable .data div{
	}

.inputTable .data span{
	/*padding-right:4px;*/
	}

.inputTable .data ul{
	margin: 1em 1.5em 1em 1.5em;
	}

/*
	messages
	errors, required fields and general messages
---------------------------------------------
*/

.errorMsg{
	display:block;
	background-color:#ffffcc;
	margin:1.5em 0px 1.5em 0px;
	padding:10px;
	color:#cc0000;
	}

.naMsg{
	display:block;	
	background-color:#ffffcc;
	margin:1.5em 0px 1.5em 0px;
	padding:10px;
	}

.reqMsg{
	display:block;	
	background-color:#ffffcc;
	margin:1.5em 0px 1.5em 0px;
	padding:10px;
	color:#cc0000;
	}

.errorMsg p,.naMsg p,.reqMsg p{
	margin-bottom:0px;
	}

.errorMsg ul,.naMsg ul,.reqMsg ul{
	margin-bottom:0px;
	}

.errorMsg h3,.naMsg h3,.reqMst h3{
	font-size:11px;
	margin:0px;
	}

/* Insets, Alerts & Messages */

.inset{
	background-color:#eee;
	/*font:normal 11px tahoma,verdana,sans-serif;*/
	padding:15px;
	display:inline-block;
	/*font:normal 11px tahoma,verdana,sans-serif;*/
	}

.inset h2{
	margin:0px;
	}

.inset p{
	margin:.7em 0px;
	}

.inset p:last-child{
	margin-bottom:0px;
	}

div.inset{
	margin:1em 0;
	}

.alert, div.alert{
	background:#fdffce url(/images/layout/bg-inset-alert.gif) repeat-y top left;
	}

/*\*/
* html .inset{
	height:1%;
	}
/**/

/*
	forms
---------------------------------------------
*/

.req, .red{
	color:#cc0000;
	}

input,textarea,select{
	font-size:11px;
	font-family:verdana,geneva,sans-serif;
	}

textarea{
	width:90%;
	}

input.disabled{
	border:none;
	}

.buttons{

	}

.buttons input{
	/*
	background-color:#f9f7f1;
	*/
	padding:2px 10px;
	cursor:pointer
	}


/*
	images, icons...
----------------------------------
*/

.imgVAlign{
	vertical-align:middle;
	}

#middle img.inline{
	padding:10px;
	}

#middle img.leftBottom{
	padding-left:10px;
	padding-bottom:10px;
	}


/*
	site map
----------------------------------
*/


#siteMap h2{
	margin:0px;
	}

#siteMap h2 a{
	color:#000;
	text-decoration:none;
	}

#siteMap h3{
	margin:1em 0px;
	}

#siteMap li{
	margin:4px 0px;
	}

/*
	contact information
----------------------------------
*/

#middle .indent{
	padding-left:110px;
	background-repeat:no-repeat;
	}

/*
	Global table elements
------------------------------------
*/

.shade{
	background-color:#f5f5f5;
	}

.no-wrap{
	white-space:nowrap;
	}

tr.lite, .lite{
	background-color:#ffffcc !important;
	}

.liter{
	background-color:#FFFFEE;
	}

.text-left{
	text-align:left;
	}

.text-right{
	text-align:right;
	}

.text-center{
	text-align:center;
	}

/*
	Table for line items
------------------------------------
*/

.listing-table{
	clear:both;
	}

.listing-table th, .listing-table td.th, .listing-table tr.th td{
	font-weight:normal;
	background:#EFECE1 url(/images/tables/th.gif) repeat-x top right;
	border:1px solid #B3AF97;
	padding:4px 5px;
	text-align:left;
	}

.listing-table table th{
	background-color:#ddd;
	background-image:none;
	border:none;
	}

.listing-table td{
	text-align:left;
	padding:4px 5px;
	}

.listing-table th a.sort-header, .listing-table th a.sort-header:hover{
	/*display:block;*/
	/*float:left;
	padding-right:15px;
	background:none;*/
	text-decoration:none !important;
	color:#000 !important;
	}

.listing-table th a.sort-down{
	background:url(/images/tables/sort-down.gif) no-repeat center right;
	}

.listing-table th a.sort-up{
	background:url(/images/tables/sort-up.gif) no-repeat center right;
	}

.listing-table th .sortarrow{
	vertical-align:middle;
	/*display:none;*/
	}

.listing-table th .sortarrow img{
	vertical-align:middle;
	margin-left:2px;
	margin-top:2px;
	}

.listing-table .left{
	text-align:left;
	}

.listing-table .right{
	text-align:right;
	}

/* Misc */

.grey-normal{
	color:#777;
	font-weight:normal;
	}

/*
	Page Tabs
--------------------------
*/

#page-tabs{
	background:url(/images/global/tabs-bg.gif) repeat-x left bottom;
	width:100%;
	margin-bottom:1em;
	clear:both;
	display:inline-block;
	font:normal 11px tahoma;
	}

/*\*/
#page-tabs{
	display:block;
	}
/**/

/*\*/
* html #page-tabs {height:1%;}
/**/

#page-tabs:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}

#page-tabs ul{
	float:left;
	line-height:normal;
	font:normal 11px tahoma,sans-serif;
	margin:0;
	padding:0 10px 0 10px;
	list-style:none;
	}

#page-tabs li{
	float:left;
	background:url("/images/global/tabs-off-left.gif") no-repeat left top;
	margin:0 0 0 0;
	padding:0 0 0 15px;
	}

#page-tabs a{
	float:left;
	display:block;
	background:url("/images/global/tabs-off-right.gif") no-repeat right top;
	padding:6px 15px 4px 0px;
	text-decoration:none;
	color:#666;
	}

/*\*/
* html #page-tabs  a{float:none;}
/**/

#page-tabs a:hover{
	color:#000;
	text-decoration:underline;
	}

#page-tabs li.on{
	background:url("/images/global/tabs-on-left.gif") no-repeat left top;
	}

#page-tabs li.on a{
	background:url("/images/global/tabs-on-right.gif") no-repeat right top;
	padding-bottom:5px;
	color:#000;
	}

.minutes-h2{
	margin:.5em;
	}

/* /////////// Lists */

.list-spread li, .spread li{
	margin:.6em 0;
	}
	
