/*
THE NEW STYLE 

AFG PALETTE
blue: 			#2a2e73
gold: 			#c2a32e
light_blue: 	#6c79a2
muted_gold: 
grey: 			#eae6e6
white: 
*/

body {
	margin: 0px;
	padding:0px;
	background: #eeeeee;
	font-family:"Trebuchet MS";
	font-size: 12px;
}

h1, h2, h3, h4, h5, h6, p, form, ul {
	margin: 0px;
	padding:0px;
	font-weight: normal;
}

img {
	border: 0px;
	vertical-align: middle;
}

#wrapper {
	width:900px;
	margin:0px auto;
	background-color:#FFF;
}

#content {
	width:900px;
	margin:0px auto;
	background-image:url(../images/bg_header_top.gif);
	background-repeat:repeat-x;
	background-position:top;
}

#header {
	height:96px;
	position: relative;
}

#header #toplinks {
	position: absolute;	
	top: 10px;
	right: 15px;
	font-family:"Trebuchet MS";
	font-size:12px;
}

#header #toplinks a {
	text-decoration: none;
	color: #2a2e73;
}

#header #toplinks a {
	text-decoration:underline;
}

#logo {
	width:433px;
	float:left;
}

#logo h1{
	font-family:"Trebuchet MS";
	font-size:26px;
	color:#2a2e73;
	/*font-weight:normal;*/
	text-decoration:none;
	padding-left:30px;
	padding-top:20px;
}

#logo h1 a {
	color: #2a2e73;
	text-decoration: none;
}

#logo h4 {
	font-family:"Trebuchet MS";
	font-size:14px;
	font-style: italic;
	color:#c2a32e;
	font-weight:normal;
	text-decoration:none;
	padding-left:30px;
}

#links ul {
	margin:0px; 
	padding-top:67px;
}

#links li{
	float:left;
	list-style-type:none;
	width:110px;
	height:25px;
	text-align:center;
	background-color:#c2a32e;
	border-left:1px solid #FFF;
	padding-top:4px;
}

#links li.here {
	background-color:#6c79a2;	
}

#links a{
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	display: block;
	line-height: 22px;
}

#links a:hover{
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#fff;
	font-weight:normal;
	text-decoration:underline;
}

#links li.here a:hover {
	text-decoration:none;
}

#mainimg {
	background-image: url(../images/bg_mainimg.gif);
	background-repeat:no-repeat;
	height:165px;
	text-align:right;
}

#mainimg h3 {
	font-family:"Trebuchet MS";
	font-size:22px;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	padding:20px 30px 0px 0px;
}

#mainimg h4 {
	font-family:"Trebuchet MS";
	font-size:18px;
	font-style: italic;
	color:#c2a32e;
	font-weight:normal;
	text-decoration:none;
	padding-right: 45px;
}

#mainimgtext {
	font-family:"Trebuchet MS";
	font-size:12px;
	background-color:#6c79a2;
	color:#fff;
	text-align: left;
	font-weight:normal;
	text-decoration:none;
	margin: 45px 20px 0px 20px;
	padding: 15px 20px;
	border: solid 1px #2a2e73;
}

#contentarea {
	clear:both;
	padding:70px 0px 25px 0px;
	font-family:"Trebuchet MS";
	font-size: 12px;
	position: relative;
	/*background: url(../../images/background/tree.gif) bottom right no-repeat;*/
}

#fullbar {
	width: 814px;
	margin: 0 auto;
}

#fullbar h2{
	font-family:"Trebuchet MS";
	font-size:20px;
	color:#797B7A;
	font-weight:normal;
	text-decoration:none;
	/*padding-left:35px;*/
	padding-bottom:5px;
}

#fullbar p, #fullbar form{
	font-family:"Trebuchet MS";
	font-size:12px;
	/*color:#797B7A;*/
	font-weight:normal;
	text-decoration:none;
	padding:0px 55px;
}

#fullbar a {
	font-family:"Trebuchet MS";
	color:#c2a32e;
	font-weight:bold;
	text-decoration:none;
	/*padding:0px 20px;*/
}

#fullbar a:hover {
	font-family:"Trebuchet MS";
	color:#2a2e73;

}

#leftbar {
	float:left;
	width:675px;
	border-right:1px solid #BCBDBC;
}

#leftbar h2{
	font-family:"Trebuchet MS";
	font-size:20px;
	color:#797B7A;
	font-weight:normal;
	text-decoration:none;
	padding-left:40px;
	padding-bottom:5px;
}

#leftbar p, #leftbar form{
	font-family:"Trebuchet MS";
	font-size:12px;
	/*color:#797B7A;*/
	font-weight:normal;
	text-decoration:none;
	padding:0px 55px;
}

#leftbar a {
	font-family:"Trebuchet MS";
	color:#c2a32e;
	font-weight:bold;
	text-decoration:none;
	padding:0px 20px;
}

#leftbar a:hover {
	font-family:"Trebuchet MS";
	color:#000;

}

#rightbar {
	float:left;
	width:201px;
}

#rightbar h2{
	font-family:"Trebuchet MS";
	font-size:20px;
	color:#797B7A;
	font-weight:normal;
	text-decoration:none;
	padding-left:40px;
	padding-bottom:5px;
}

#rightbar p, #rightbar form{
	font-family:"Trebuchet MS";
	font-size:12px;
	/*color:#797B7A;*/
	font-weight:normal;
	text-decoration:none;
	padding:0px 55px;
}

#rightbar a {
	font-family:"Trebuchet MS";
	color:#c2a32e;
	font-weight:bold;
	text-decoration:none;
	padding:0px 20px;
}

#rightbar a:hover {
	font-family:"Trebuchet MS";
	color:#000;
}

#leftbar.half, #rightbar.half {
	width: 439px;
}

#fullbar ul.linklist { padding: 0; margin: 5px 0; list-style: none; }
#fullbar ul.linklist li { padding: 0; margin: 0; list-style: none; }
#fullbar ul.linklist li a { width: 243px; height: 35px; line-height: 35px; display: block; padding-left: 25px; text-decoration: none; background: #eee; color: #2a2e73; border-bottom: solid 1px #d7d7d7; }
#fullbar ul.linklist li a img { margin-right: 10px; }
#fullbar ul.linklist li a:hover { background: #d7d7d7 url(../images/li_list_arrow3.gif) 95% 8px no-repeat; color: #000; }

#fullbar .link_section { font-weight: normal; }

.orangetext {
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#c2a32e;
	font-weight:bold;
	text-decoration:none;
}

#fullbar .contentlinks { float: right; padding-right: 25px; }

#fullbar .contentlinks a, #fullbar h2 a {
	text-decoration: none;
	color: #2a2e73;
	text-decoration:underline;
	padding:0px 3px;
}

#fullbar h2 a { padding: 0; }

#fullbar .contentlinks a:hover {
	text-decoration:underline;
}

#fullbar .contentlinks a.active {
	background-color: #777777;
	color: #fff;
}

td { padding: 5px; }

table.mod {
	/*background-color: #f7f7f7;
	border: solid 1px #eae6e6;*/
	margin: 10px 0px;
}

table.mod td {
	vertical-align: top;
	padding: 5px;
}

table.mod td span.infotxt {
	color: #575757;
	font-size: 11px;
}

table.mod td.left {
	text-align: right;
	padding-right: 15px;
	width: 90px;
	background-color: #6c79a2;
	color: #fff;
}

table.mod td.right {
	background-color: #eee;
	padding-left: 15px;
}

table.wider td.left {
	width: 165px;
	background-color: #ccc;
	color: #111;
	padding: 10px 15px;
}

table.wider td.right {
	padding: 10px 15px;
}

table.mod tr.headerLine {
	background-color: #6c79a2;
}

table.mod tr.headerLine td {
	padding-left: 15px;
	border-bottom: solid 1px #2a2e73;
}

table.mod tr.simpleheaderLine {
	background-color: #eee;
	text-align: center;
}

table.mod tr.simpleheaderLine td {
	border-bottom: solid 1px #d7d7d7;
}

table.mod tr.headerLine  h4 {
	background-color: #6c79a2;
	font-size: 16px;
	color: #fff;
	font-weight: normal;
}

table.mod a { padding: 0; }

table.mod tr td a.buttonlink, a.buttonlink {
	font-size: 14px;
	font-weight: bold;
	background-color: #F9F8DF;
	padding: 1px 5px;
	border: solid 1px #c2a32e;
}

table.mod tr td a.buttonlink:hover, a.buttonlink:hover {
	color: #2a2e73;
}

#fullbar table.list tr.headerLine th {
	padding: 5px 15px;
	background-color: #6c79a2;
	border-bottom: solid 1px #2a2e73;
}

#fullbar table.list tr.headerLine th a {
	color: #fff;
	text-decoration: none;
}

#fullbar table.list tr.headerLine th a:hover {
	text-decoration: underline;
}

#fullbar table.list tr.even td {
	padding: 10px;
}

#fullbar table.list tr.odd td {
	background-color: #eee;
	padding: 10px;
}

#fullbar table.list tr.even td a, #fullbar table.list tr.odd td a {
	color: #2a2e73;
	text-decoration: none;
	font-weight: normal;
}

#fullbar table.list tr.even td a:hover, #fullbar table.list tr.odd td a:hover {
	color: #2a2e73;
	text-decoration: underline;
}

/* AJAX TABLE */
table.ajax_tbl {
	/*background-color: #f7f7f7;
	border: solid 1px #eae6e6;
	margin: 10px 0px;*/
}

table.ajax_tbl td.left {
	text-align: right;
	padding-right: 15px;
	width: 90px;
	background-color: #2a2e73;
	color: #fff;
}

table.ajax_tbl td.right {
	text-align: left;
	background-color: #373737;
	color: #fff;
	padding-left: 15px;
}

table.ajax_tbl td a, #ajax_infobox_inner a {
	color: #fff;
	text-decoration: underline;
}

/* HALF TABLE */
table.half_tbl {
	/*background-color: #f7f7f7;
	border: solid 1px #eae6e6;
	margin: 10px 0px;*/
}

table.half_tbl td.header_cell {
	border-bottom: solid 1px #2a2e73;
	background-color: #6c79a2;
	color: #fff;
	padding: 5px 15px;
}

table.half_tbl td.reg_cell {
	background-color: #eee;
	color: #111;
	padding: 10px 15px;
}

table.half_tbl td.header_cell a {
	color: #fff;
	text-decoration: underline;
}
table.half_tbl td.header_cell a:hover {
	color: #c2a32e;
	text-decoration: underline;
}

#fullbar div.pagination {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	background-color: #ddd;
	padding: 5px 10px;
}

#fullbar div.pagination div.pagecontrols {
	float: right;
}

#fullbar div.pagination .current { border: solid 0px #c2a32e; background: #ddd; color: #c2a32e; padding: 0 3px; }
#fullbar div.pagination a { border: solid 0px #c2a32e; background: #ddd; padding: 0 3px; text-decoration: none; color: #2a2e73; font-weight: normal; }
#fullbar div.pagination a:hover { text-decoration: underline; /*background: #6c79a2;*/ }

#contentbottom {
	clear:both;
	padding:10px 0px 20px 0px;
	text-align: center;	
	font-family:"Trebuchet MS";
	font-size: 13px;
}

#contentbottom h3 {
	font-family:"Trebuchet MS";
	font-size:20px;
	color:#2a2e73;
	/*font-weight:normal;*/
	padding-bottom: 10px;
}

#contentbottom a {
	color:#c2a32e;	
}

#bottom {
	clear:both;
	height:32px;
	font-family:"Trebuchet MS";
	font-size:11px;	
}

#leftlinks {
	float:left;
	width:622px;
	background-color:#6c79a2;
	border-top: solid 1px #2a2e73;
	height:30px;
	padding-top:10px;
}

#leftlinks #llinner { padding:0px 20px; }

#leftlinks a{
	color:#fff;
	font-weight:normal;
	text-decoration:none;
}

#leftlinks a:hover{
	color:#fff;
	font-weight:normal;
	text-decoration:underline;	
}

#rightlinks {
	float:left;
	width:278px;
	background-color:#6c79a2;
	border-top: solid 1px #2a2e73;
	height:30px;
	padding-top:10px;
}

#rightlinks #rlinner {
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	text-align:right;
	padding-right:25px;
}

#rightlinks a{
	color:#fff;
	font-weight:normal;
	text-decoration:underline;
}

#rightlinks a:hover{
	color:#fff;
	font-weight:normal;
	text-decoration:none;
}

#fullbar .list_options { position:absolute; right: 0; top: 60px; clear: none; }
#fullbar .list_options a {
line-height: 20px;
margin-left: 5px;
width: 91px;
height: 31px;
/*background: url(images/logout.gif) no-repeat;*/
text-align: center;
padding-top: 5px;
display: block;
float: right;
clear: none;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
} 
#fullbar .list_options a.active, .list_options a:hover { color: #ffffff; }
/*	options drop down boxes	*/
#fullbar .options_inner { position: absolute; right: 60px; top: 25px; padding: 10px; border: solid 3px #777777; background: #a7a7a7; width: 300px; /*height: 150px;*/ text-align: left; /*opacity:0.85; filter:alpha(opacity=85);*/ color: #000; }
#fullbar .options_inner form { padding: 0; }

#fullbar .search_res { padding: 5px; text-align: center; margin-bottom: 5px; }

/*	page message boxes	*/
#infobox { background: #6c79a2; width: 670px; margin: 10px auto; padding: 15px; }
#infobox .inner { border: solid 1px #2a2e73; background: #fff; }
#errbox {  width: 420px; margin: 0 auto; padding: 0; position: absolute; top: -25px; left: 240px; opacity:0.9; filter:alpha(opacity=90); z-index: 1000; }
#errbox_mid { background: #F90; padding: 10px; }
#errbox #errbox_mid .inner { border: solid 1px #CA4200; background: #fff; padding: 15px; text-align: center; }
#sysbox { width: 420px; margin: 0 auto; padding: 0; position: absolute; top: -25px; left: 240px; opacity:0.9; filter:alpha(opacity=90); z-index: 1000; }
#sysbox_mid { background: #2a2e73; padding: 10px; }
#sysbox #sysbox_mid .inner { border: solid 0px #2a2e73; background: #fff; padding: 15px; text-align: center; }

/* ajax popup infobox rules	*/
#ajax_infobox { width: 480px; margin: 0 auto; padding: 0; position: absolute; top: 40px; left: 210px; opacity:0.9; filter:alpha(opacity=90); }
#ajax_infobox #ajax_infobox_mid { background: #2a2e73; padding: 10px; }
#ajax_infobox #ajax_infobox_mid #ajax_infobox_inner { background: #6c79a2; padding: 30px 25px; text-align: center; position: relative; color: #fff; }
#ajax_infobox #ajax_infobox_mid #ajax_infobox_inner h3 { font-weight: normal; }

input,textarea,select,checkbox { font-size: 12px; }
input[type=text],input[type=password],textarea { border: solid 1px #a7a7a7; text-decoration: none; }

.center { text-align: center; }
.float_right { float: right; text-align: right; }	
.float_left { float: left; text-align: left; }

.normal_font { font-weight: normal; font-size: 14px; color: #171717; }

.infobox600 { padding: 10px; border: solid 1px #2a2e73; width: 600px; margin: 0 auto; background-color: #6c79a2; color: #fff; }

/*AJAX AUTOCOMPLETE*/
div.autocomplete {
  position:absolute;
  width:190px;
  background-color:#fff;
  border:1px solid #888;
  margin:0;
  padding:0;
  font-size: 11px;
  text-align: left;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.autocomplete ul li.selected { background-color: #eee; }
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:5px;
  cursor:pointer;
}
div.autocomplete ul li .informal { color: #999; }
div.autocomplete ul li.selected a { color: #fff;}
div.autocomplete ul li a { text-decoration: none; display:block; }
div.autocomplete ul li a:hover { }
#wrapper .table_xxp tr td strong {
	font-size: 14px;
}

/*	INPLACEEDITOR	*/
.inplaceeditor-saving { background: url(images/ajax-loader-3.gif) center no-repeat; }

/* Tabbed panels */
#sp.container { width: 780px; margin: 0 auto; }

#sp1.slidingpanel { position: relative; width: 780px; height: 250px; overflow: hidden; }
#sp1.slidingpanel .panelgroup { position: absolute; width: 3900px; }
#sp1.slidingpanel .panelgroup .panel { width: 780px; height: 250px; float: left; overflow: hidden; }
#sp1.slidingpanel .panelgroup .panel_inner { padding: 0px; }

#sp1.slidingpanel .panelgroup .panel_inner h3 { color: #2a2e73; }

#sp1.slidingpanel .panelgroup .panel_inner a { color: #2a2e73; text-decoration: underline; }

#sp.container .sp_controls { line-height: 30px; display: none; text-align: left; }
#sp.container a.sp_jump, #sp.container a.sp_prev, #sp.container a.sp_next { text-align: center; text-decoration: none; padding: 5px 15px 3px 15px; border: solid 1px #ccc; line-height: 25px; background: #fff url(../images/bg_header_top.gif) top repeat-x; font-weight: normal; margin-right: 1px; }
#sp.container a.sp_jump:hover, #sp.container a.sp_prev:hover, #sp.container a.sp_next:hover { color: #2a2e73; text-decoration: underline; }
#sp.container a.sp_jump.active, #sp.container a.sp_prev.active, #sp.container a.sp_next.active { border-color: #ccc; border-bottom-color: #fff; background: #fff; color: #2a2e73; padding-bottom: 3px; }
#sp.container a.sp_jump.active:hover { text-decoration: none; }