/* ---------- BEGIN: GLOBAL VARIABLES ---------- */
body {
	background: #9CBD4A;
	color: #000;
	font-family: arial, verdana, lucida, 'lucida grande', helvetica, sans-serif;
	margin: 0;
	padding: 0px;
	font-size:10pt;
}

a img	{ border: none; }
form	{ margin: 0; padding: 0; }
p		{ margin: 6px 0 8px 0; }

a:link, a:visited { 
	color: #900;
	text-decoration: none;
}
a:hover	{
	color: #749A14;
}

textarea, select { border: 1px solid #aaa; }

/* ---------- BEGIN: GLOBAL VARIABLES ---------- */

.align_r					{ text-align: right; }
.align_c					{ text-align: center; }

.f_left						{ float: left; }
.f_right					{ float: right; }
.clear						{ clear: both; }
.clear_l					{ clear: left; }
.clear_r					{ clear: right; }

.padding					{ padding: 8px; }
.padding_3					{ padding: 3px; }
.bigfont					{ font-size: 14px}
.smallfont					{ font-size: 11px; }

.normal						{ font-weight: normal; }
.inlineimg_b				{ vertical-align: bottom; }
.inlineimg					{ vertical-align: middle; }

.dgreylink, .dgreylink a:link, .dgreylink a:visited {
	color: #333 !important;
}
.dgreylink a:hover {
	color: #900 !important;
}
.greyfont {
	color: #666666 !important;
}
.redfont {
	color: #C00000;
}

.asterisk { color: red;}

.inputbox {
	background: #FEFEFE url(../images/inputbox_bg.gif) left bottom repeat-x;
	border: 1px solid #80859B;
	padding: 3px 2px;
	font-size: 9pt;
	font-weight:bold;
}
.selectbox {
	border: 1px solid #999;
	font-size: 10pt;
	font-family: arial;
}
/* END: GLOBAL VARIABLES */

/* BEGIN: LAYOUT */

.standardwidth {
	margin: 0 auto;
	width: 960px;
}
#page {
	background: #EBE9E9;
}

.float_fix {
	overflow:hidden;
}
* html .float_fix {
	height: 1%;
	overflow:visible;
}
*:first-child+html .float_fix {
	height: 1%;
	overflow:visible;
}

/* END: LAYOUT */

/* BEGIN: HEADER */
#header {
	background: #fff url(../images/header_bg.gif) left top repeat-x;
	padding: 2px 5px 4px 5px;
	color: #333;
}
#header h1 {
	font-size: 15pt;
	margin: 106px 0 0 15px;
	padding: 0;
	float: left;
}
#headertabs {
	background: #828282 url(../images/headertabs_bg.gif) left top repeat-x;
	padding: 3px 10px 0px 10px;
}
#headertabs ul {
	list-style:none;
	margin:0;
	padding:0;
}
#headertabs li {
	display: inline;
}
#headertabs li a { 
	display:block;
	background: url(../images/tab_r.jpg) right top no-repeat;
	float:left;
	margin-right:4px;
}
#headertabs li a span { 
	color:#fff;
	background: url(../images/tab_l.jpg) left top no-repeat;
	display:block;
	padding: 0 15px;
	height:38px;
	float:left;
	font-size: 12px;
	text-align: center;
	line-height: 38px;
}
#headertabs li a:hover {
	background: url(../images/tab_r.jpg) right bottom no-repeat;
}
#headertabs li a:hover span {
	background: url(../images/tab_l.jpg) left bottom no-repeat;
	cursor:pointer;
	color: #000;
}
a.current {
	background: url(../images/tab_r.jpg) right bottom no-repeat !important;
}
a.current span {
	background: url(../images/tab_l.jpg) left bottom no-repeat !important;
	cursor:pointer !important;
	color: #000 !important;
}

/* END: HEADER */

/* BEGIN: BODY */

#body_wrap {
	padding: 23px 10px 10px 10px;
	background: url(../images/body_bg.gif) left top repeat-x;
}
.breadcrumbs {
	color: #333;
	padding: 0 0 8px 4px;
	font-size: 9pt;
}
.breadcrumbs a:link, .breadcrumbs a:visited {
	color: #333;
	font-weight: bold;
}
.breadcrumbs a:hover {
	color: #c00;
}

/* box */
.box {
	background: #fff url(../images/box_tbg.gif) left top repeat-x;
}
.box_l {
	background: url(../images/box_lbg.gif) left top repeat-y;
}
.box_r {
	background: url(../images/box_rbg.gif) right top repeat-y;
}
.box_b {
	background: url(../images/box_bbg.gif) left bottom repeat-x;
}
.box_tl {
	background: url(../images/box_tl.gif) left top no-repeat;
}
.box_tr {
	background: url(../images/box_tr.gif) right top no-repeat;
}
.box_bl {
	background: url(../images/box_bl.gif) left bottom no-repeat;
}
.box_br {
	background: url(../images/box_br.gif) right bottom no-repeat;
	padding: 5px 5px 8px 5px;
}
* html .box, * html .box_body {
	height: 1%;
	overflow:visible;
}
*:first-child+html .box, *:first-child+html .box_body {
	height: 1%;
	overflow:visible;
}
/* end: box */

.box_heading {
	background: #282727 url(../images/thead_bg.gif) left bottom repeat-x;
	padding-bottom: 5px;
}
.box_heading_tl {
	background: url(../images/thead_tl.gif) left top no-repeat;
}
.box_heading_tr {
	background: url(../images/thead_tr.gif) right top no-repeat;
	padding: 2px 9px 0px 9px;
	color: #cf9;
}
.box_heading h3 {
	background: url(../images/bullet_thead.gif) 0 8px no-repeat;
	padding: 4px 0px 4px 14px;
	margin:0;
	font-size: 11pt;
	color: #cf9;
}
.box_heading a:link, .box_heading a:visited {
	color: #cf9;
}
.box_heading a:hover {
	color: #fc3;
}

.box_body {
	padding: 6px 7px 3px 7px;
	overflow: hidden;
}
.box_heading2 {
	background: #282727 url(../images/thead2_bg.gif) left bottom repeat-x;
	padding-bottom: 5px;
	color: #fff;
}
.box_heading2 h3 {
	padding: 3px 0 4px 0;
	margin:0;
	font-size: 11pt;
	color: #fff;
}
.box_heading2 a:link, .box_heading2 a:visited {
	color: #fff;
}
.box_heading2 a:hover {
	color: #fc3;
}
.fourcolumn {
	margin:0;
	padding:0;
	list-style:none;
}
.fourcolumn li {
	float:left;
	width: 24%;
	padding-right: 4px;
}
.tabsection ul {
	list-style:none;
	margin:0;
	padding:0;
}
.tabsection li {
	display: inline;
}
.tabsection li a { 
	display:block;
	background: url(../images/subtab_r.jpg) right top no-repeat;
	float:left;
	margin-right:2px;
}
.tabsection li a span { 
	color:#000;
	background: url(../images/subtab_l.jpg) left top no-repeat;
	display:block;
	padding: 0 15px;
	height:25px;
	float:left;
	font-size: 12px;
	text-align: center;
	line-height: 25px;
}
.tabsection li a:hover {
	background: url(../images/subtab_r.jpg) right bottom no-repeat;

}
.tabsection li a:hover span {
	background: url(../images/subtab_l.jpg) left bottom no-repeat;
	cursor:pointer;
	color:#fff;
}
.tabsection li a.active {
	background: url(../images/subtab_r.jpg) right bottom no-repeat !important;
}
.tabsection li a.active span {
	background: url(../images/subtab_l.jpg) left bottom no-repeat !important;
	color:#fff;
}

.fivecolumn {
	margin:0 auto;
	padding:0;
	list-style:none;
}
.fivecolumn li {
	float:left;
	width: 19%;
	padding-right: 4px;
}
.fivecolumn li.widercol {
	width: 20%;
}

/* END: BODY */

/* BEGIN: FOOTER */
#footer {
	margin-top: 6px;
	font-size: 11px;
	padding: 10px;
	background: #9CBD49 url(../images/footer_bg.gif) left top repeat-x;
}
#footerlinks {
	color: #03598B;
	margin-top: 42px;
}
#footerlinks a:link, #footerlinks a:visited {
	color: #03598B;
	font-weight:bold;
}
#footerlinks a:hover {
	color: #900;
}
.copyright, .copyright a:link, .copyright a:visited {
	color: #4E690B;
}
.copyright a:hover {
	color: #03598B !important;
}
/* END: FOOTER */

/* pagination */
.pagination {
	margin: 6px 5px 0px 5px;
	color: #828551;
	font-size: 8.5pt;
	font-weight: bold;
}
.pagination a:link, .pagination a:visited {
	color: #828551;
}
.pagination a:hover {
	color: #777;
}
.pagination span a {
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 1px 3px;
}
.pagination span a.active {
	background-color: #ddd;
	color: #232323;
	border: 1px solid #a9a9a9;
}

/* buttons */
.blackbutton {
	height: 32px;
	font-family: arial, tahoma;
	text-align:center;
	padding: 0px 6px;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	width: 66px;
	border: none;
	background: #0E0E0D url(../images/blackbutton.gif) left top no-repeat;
}
.blackbutton_superbig {
	height: 32px;
	font-family: arial, tahoma;
	text-align:center;
	padding: 0px 6px;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	width: 118px;
	border: none;
	background: #0E0E0D url(../images/blackbutton_superbig.gif) left top no-repeat;
}
.blackbutton_big {
	height: 32px;
	font-family: arial, tahoma;
	text-align:center;
	padding: 0px 6px;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	width: 78px;
	border: none;
	background: #0E0E0D url(../images/blackbutton_big.gif) left top no-repeat;
}
.blackbutton_small {
	height: 32px;
	font-family: arial, tahoma;
	text-align:center;
	padding: 0px 6px;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	width: 58px;
	border: none;
	background: #0E0E0D url(../images/blackbutton_small.gif) left top no-repeat;
}
.blackbutton_superbig2 {
	height: 32px;
	font-family: arial, tahoma;
	text-align:center;
	padding: 0px 6px;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	width: 150px;
	border: none;
	background: #0E0E0D url(../images/blackbutton_superbig2.gif) left top no-repeat;
}

.blackbutton_superbig-2 {
	height: 26px;
	font-family: arial, tahoma;
	text-align:center;
	padding: 0px 6px;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	width: 112px;
	border: none;
	background:  url(../images/blackbutton_superbig-2.gif) left top no-repeat;
}

/* others */
.tablewrap {
	padding-top: 3px;
}
.tablelist .thead {
	border-right: 1px solid #fff;
}
.thead {
	background: #313131 url(../images/thead_gradient.gif) left bottom repeat-x;
	color: #fff;
	font-weight: bold;
	border-bottom: 4px solid #ccc;
}
td.alt1, td.alt2 {
	border-left: 1px solid #DADADA;
	border-right: 1px solid #fff;
}
.alt2 {
	background: #EEEDE9;
}

.navlist {
	margin:0;
	padding:0;
	list-style:none;
}
.navlist li {
	float: none;
	width: 100%;
	padding: 2px 0;
	font-size: 12px;
}
.navlist li img {
	vertical-align: middle;
	padding-right: 4px; 
}
.navlist li a {
	color: #000;
}
.navlist li a:hover {
	color: #c00;
}
.nametitle {
	margin: 3px 0 2px 0;
	padding: 0;
	color: #2F3D40;
	font-size: 13pt;
}
.nametitle a:link, .nametitle a:visited {
	color: #2F3D40;
}
.nametitle a:hover {
	color: #900;
}
.thumb {
	float: left;
	margin: 2px 6px 5px 5px;
}
.thumb img {
	padding: 2px;
	border: 1px solid #ccc;
}

.subheading {
	background: #E6E6E6;
	border-left: 1px solid #DADADA;
	border-right: 1px solid #fff;
	font-weight: bold;
}
.greytabs {
	list-style:none;
	margin: 4px 10px 0 10px;
	padding:0;
}
.greytabs li {
	display: inline;
}
.greytabs li a { 
	display:block;
	float:left;
	margin-right:2px;
}
.greytabs li a span { 
	color:#fff;
	display:block;
	padding: 0 15px;
	height:24px;
	float:left;
	font-size: 12px;
	text-align: center;
	line-height: 24px;
}
.greytabs li a:hover {
	background: #ccc url(../images/greytab_r.gif) right top no-repeat;
}
.greytabs li a:hover span {
	background: url(../images/greytab_l.gif) left top no-repeat;
	cursor:pointer;
	color: #212121;
}
.greytabs li a.active {
	background: #ccc url(../images/greytab_r.gif) right top no-repeat;
}
.greytabs li a.active span {
	background: url(../images/greytab_l.gif) left top no-repeat;
	color: #212121;
}
.textinfo {
	font-size: 11px;
	font-weight: normal;
	color: #EBE9E9;
}
.tableborder { border: 1px solid #ccc }

/* ie fixes */
* html .box_heading, * #header, * html #headertabs, * html #body_wrap, * html #footer {
	height: 1%;
}

/* admin pages */

#toplinks_admin {
	color: #333;
	font-size: 11px;
	padding-top: 8px;
	font-weight: bold;
	text-align: right;
}
#toplinks_admin a:link, #toplinks_admin a:visited {
	color: #6C8B1F;
}
#toplinks_admin a:hover {
	color: #c00;
}

#loginbox {
	background: #fff url(../images/admin/loginbox_tbg.gif) left top repeat-x;
	width: 290px;
	margin: 0 auto;
	color: #666666;
}
#loginbox form {
	padding: 0px 10px;
}
.loginbox_l {
	background: url(../images/admin/loginbox_lbg.gif) left top repeat-y;
}
.loginbox_r {
	background: url(../images/admin/loginbox_rbg.gif) right top repeat-y;
}
.loginbox_b {
	background: url(../images/admin/loginbox_bbg.gif) left bottom repeat-x;
}
.loginbox_tl {
	background: url(../images/admin/loginbox_tl.gif) left top no-repeat;
}
.loginbox_tr {
	background: url(../images/admin/loginbox_tr.gif) right top no-repeat;
}
.loginbox_bl {
	background: url(../images/admin/loginbox_bl.gif) left bottom no-repeat;
}
.loginbox_br {
	background: url(../images/admin/loginbox_br.gif) right bottom no-repeat;
	padding: 12px;
}
.loginbox_bottom {
	border-top: 4px solid #DADADA;
	padding: 6px;
	font-size: 8pt;
}

/* collapse classes */
.collapsehead { cursor: pointer; }
tbody.closed .hide_row {display:none;}
tbody.closed .link_hide {display:none;}
tbody.opened .link_show {display:none;}

.all_collapse {
	margin: 0 6px;
	border-bottom: 5px solid #B8D472;
	padding: 0 15px;
}
.all_collapse a {
	background: #ECECEC url(../images/all_collapse.gif) left bottom no-repeat;
	float:right;
	height: 23px;
	width: 70px;
	color: #636363 !important;
	font-size: 10px;
	text-align: center;
	line-height: 23px;
	margin-right: 3px;
}
.all_collapse a:hover { color: #5D7326 !important; }

/* status colors */
.green { color: #006400;}
.gray { color: #666666;}
.blue { color: #00008B;}
