@charset "utf-8";
/* CSS Document */

/* CSS Reset - Based on Yahoo Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; } 
img { border:0; } 
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; } 
caption,th { text-align:left; } 
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; } 
q:before,q:after { content:''; } 
abbr,acronym { border: 0; }
strong { font-weight: bold; }

/*Defaults*/
body { font-size: 75%; color: #4d4834; font-family: Arial,Verdana,Tahoma,Geneva; line-height: 1.5em; background: url(../images/bg_body.jpg) center top repeat-x #142409;}

ul, ol, dl, p, pre { margin-bottom: 1em; }
	
h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; }
	h1 { font-size: 2.3em; line-height: .8em; margin-bottom: 0.2em; color: #000; }
	h2 { font-size: 1.7em; line-height: .8em; margin-bottom: 0.5em; color: #000; }
	h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }/* 18pt */
	h4 { font-size: 1.167em; line-height: 1.25; } /* 14pt */
	h5 { font-size: 1em; line-height: 1.5; font-weight: bold; }
	h6 { font-size: 1em; line-height: 1.5; color: #693; }

a { color: #000000; text-decoration: underline; }
a:hover, a:focus, a:active { text-decoration: none; }

.item a { color: #f5e1aa; text-decoration: underline; }
.item a:hover, .item a:focus, .item a:active { text-decoration: none; }

/*td, th { padding: 4px; }*/

ul, ol, dd, blockquote { padding-left: 20px; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }

del { text-decoration: line-through; color: #333; font-weight: normal; }

/* Elements */
#layWrapper { width:960px; height:100%; margin:0 auto; }

.wrapper { width: 960px; margin: 0 auto; }
.layClear { clear: both;  font-size: 0px; height: 1px; line-height: 0px; margin-top: -1px; }
#result { font-size: 1.25em; color:red; }

#layHeaderLogo { margin-top: 10px; }
#layHeader { margin-top: 2px; width: 100%; background: url(../images/bg_nav.jpg) center top no-repeat;	height:40px; text-align:center;}
#topmenu { width:940px;	text-align:center; margin: 5px 0 0 5px; border: 0px black solid; float:left;}

#layContent { width:960px;	margin:0 auto; background: url(../images/bg_contentarea.jpg) center top repeat-y;}
#layContent .wrapper { padding: 10px 15px 10px 15px; margin:0 auto; width:930px; border:0px solid red;}
#layContent .internalwrapper { padding: 10px 10px 10px 10px; color: #000000; border: 0px solid red; min-height:540px; }
#layContentBottom { width:960px; height:5px;	background: url(../images/bg_contentareabottom.jpg) center top no-repeat;}

#layFooter { width:960px; height:50px; padding-top:15px; margin:0 auto;}
#layFooterWrapper {	font-size:10px; color: #f5e1aa; text-align:center; line-height:10px; }

label.error {	color: red;}
input.error { border: 1px dotted red; }

table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #FFFFFF;
	border: 1px solid #524C36;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(/images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	border: 1px solid #524C36;
	cursor: pointer;
}
table.tablesorter tbody td {
	padding: 4px;
	vertical-align: top;
	border-bottom: 1px dashed #524C36;
}

table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
		color: #C77405;
}

table.tablesorter thead tr .headerSortUp {
	background-image: url(/images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(/images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #AA9C77;
	border: 1px solid #524C36;
	color: #FFF;
}
.updated { background-color:#ffffe0; border:1px solid #e6db55; padding:5px 5px 5px 5px; }