body {
	font-size:11px;
}
em {
	background:none;
}
span.yellow {
	color:#ffba17;
}

input, select, textarea {
	background:#fff;
}

span.blue {
	color:#316ac5;
}
a {
	text-decoration:none;
	color:#316ac5;
}
a.yellow {
	color:#bc5600;;
}
.orange {
	color:#df7217;
}
.blue {
	color:#316ac5;
}
a.link {
	color:#000;
}
a.link:hover {
	color:#316ac5;
}

.black_text {
	color:#000;
}

select.yellow, input.yellow, textarea.yellow {
	/*background:#ffba17;*/
	font-size:12px;
	padding:3px;
	border:1px solid #df7217;
	padding:2px;
	color:#000;
}
select.blue, input.blue, textarea.blue { 
	/*background:#6d9be5;*/
	font-size:12px;
	padding:3px;
	border:1px solid #316ac5;
	padding:2px;
	color:#000;
}
input.gray {
	background:#959190;
}
input.blue {
	/*background:#6d9be5;*/
	font-size:12px;
	padding:3px;
	border:1px solid #316ac5;
	padding:2px;
	color:#000;
}
table td {
	border:0px;
}
table {
	margin:0px;
}
ol li {
	list-style-type:upper-alpha;
	margin-left:50px;
}
ol.lower-roman li {
	list-style-type:lower-roman;
	margin-left:50px;
}
.clear {
	clear:both;
}
.center {
	text-align:center;
}
.req {
	color:#ff0000;
}
#header {
	background:url(../images/img_header.gif) no-repeat center left;
	height:102px;
	margin-bottom:10px;
	text-align:right;
}
#header a {
	color:#fff;
	text-decoration:none;
}
#header #container td {
	margin:0px;
	padding:0px;
}
#menu {
	background:url(../images/bg_menu.gif) repeat-x top left #ff9900;
	margin-bottom:10px;
	height:27px;
	text-align:center;
}
#menu a {
	background:url(../images/menu_arrow.gif) no-repeat center left;
	padding:5px 5px 5px 10px;
	margin-right:40px;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
}
#menu a#last {
	background:url(../images/bg_last.gif) no-repeat center left;
	margin-right:0px;
	padding-left:60px;
	padding-right:40px;
	padding-top:0px;
	padding-bottom:0px;
}
#menu a#last div {
	text-align:left;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	line-height:17px;
	width:135px;
	font-size:11px;
	font-weight:bold;
}

#menu a#first {
	background:url(../images/menu_home.gif) no-repeat center left;
	padding:5px 5px 5px 15px;
	margin-left:10px;
}
#menu_left {
	background:url(../images/menu_left.gif) no-repeat top left;
	height:27px;
}
#menu_right {
	background:url(../images/menu_right.gif) no-repeat top right;
	height:27px;
}
#footer {
	background:url(../images/footer_bg.gif) repeat-x top left #336ec7;
	height:40px;
}
#footer .footer_left {
	background:url(../images/footer_left.gif) no-repeat top left;
	height:40px;
}
#footer .footer_right {
	background:url(../images/footer_right.gif) no-repeat top right;
	height:34px;
	text-align:center;
	padding:3px;
	color:#ccc;
}
#footer .footer_right #footer_menu a {
	color:#fff;
	margin:10px 40px;
	text-decoration:none;
}
#footer a {
	color:#fff;
	text-decoration:none;
}
.cat_list {
	margin:0px;
}
.cat_list li {
	display:block;
	list-style:none;
	padding:0px 0px 0px 15px;
	background:url(../images/img_double_arrow.gif) no-repeat left 2px;
	margin-bottom:5px;
	font-size:11px;
}
.cat_list_blue {
	margin:0px;
}
.cat_list_blue li {
	display:block;
	list-style:none;
	padding:0px 0px 0px 15px;
	background:url(../images/img_bullet_blue.gif) no-repeat left 2px;
	margin-bottom:5px;
	font-size:11px;
}

.yellow_container {
	background:url(../images/rounded_yellow_bg.gif) repeat-x top left;
	margin-bottom:10px;
	height:1%;
}
.yellow_tl {
	background:url(../images/rounded_yellow_tl.gif) no-repeat top left;
}
.yellow_tr {
	background:url(../images/rounded_yellow_tr.gif) no-repeat top right;
}
.yellow_bl {
	background:url(../images/rounded_yellow_bl.gif) no-repeat bottom left;
}
.yellow_br {
	background:url(../images/rounded_yellow_br.gif) no-repeat bottom right;
	line-height:14px;
	padding:10px;	
}

.blue_container {
	background:url(../images/rounded_blue_bg.gif) repeat-x top left;
	margin-bottom:10px;
	height:1%;
}
.blue_tl {
	background:url(../images/rounded_blue_tl.gif) no-repeat top left;
}
.blue_tr {
	background:url(../images/rounded_blue_tr.gif) no-repeat top right;
}
.blue_bl {
	background:url(../images/rounded_blue_bl.gif) no-repeat bottom left;
}
.blue_br {
	background:url(../images/rounded_blue_br.gif) no-repeat bottom right;
	line-height:14px;
	padding:10px;	
}

.title_container {
	height:27px;
	margin-bottom:10px;
}
.title_left {
	background:url(../images/title_left.gif) no-repeat top left;
}
.title_right {
	background:url(../images/title_right.gif) no-repeat top right;
	text-align:center;
	padding-top:4px;
	padding-bottom:5px;
	font-size:15px;
	font-weight:bold;
	color:#316ac5;
	line-height:18px;
}

.title_container_orange {
	height:27px;
	margin-bottom:10px;
}
.title_left_orange {
	background:url(../images/title_left_orange.gif) no-repeat top left;
}
.title_right_orange {
	background:url(../images/title_right_orange.gif) no-repeat top right;
	text-align:center;
	padding-top:4px;
	padding-bottom:5px;
	font-size:15px;
	font-weight:bold;
	color:#bc5600;
	line-height:18px;
}
.title_left_orange2 {
	background:url(../images/title_left_orange2.gif) no-repeat top left;
}
.title_right_orange2 {
	background:url(../images/title_right_orange2.gif) no-repeat top right;
	text-align:center;
	padding-top:4px;
	padding-bottom:5px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	line-height:18px;
}
.def_container {
	height:1%;
}
#text_content {
	font-size:12px;
}
#control_panel a {
	font-size:16px;
	color:#b1590f;
	text-decoration:none;
	font-weight:bold;
}
#edit_account td {
	height:30px;
	line-height:10px;
}


#data {
	width:100%;
	border-top:1px solid #bc5600;
	border-left:1px solid #bc5600;
}
#data th {
	background:url(../images/bg_th.gif) repeat-x bottom left #ff9900;
	border:0px;
	border-right:1px solid #bc5600;
	color:#fff;
	text-align:center;
}
td.blue {
	background:url(../images/bg_th_blue.gif) repeat-x bottom left #326bc6;
	border:0px;
	border-right:1px solid #09429d;
	color:#fff;
	text-align:center;
}
td.blue_message_body {
	border:1px solid #09429d;
}
#data td {
	border-bottom:1px solid #bc5600;
	border-right:1px solid #bc5600;
	text-align:center;
	font-size:11px;
}
.basic_table td {
	font-size:11px;
}
.label_left {
	background:url(../images/label_left.gif) no-repeat top left #df7217;
	width:145px;
}
.label_right {
	background:url(../images/label_right.gif) no-repeat top right;
	padding:2px 20px;
	line-height:16px;
	font-weight:bold;
	color:#fff;
}
td.pad_20 {
	padding-left:20px;
}


#data_blue {
	width:100%;
	border-top:1px solid #09429d;
	border-left:1px solid #09429d;
}
#data_blue th {
	background:url(../images/bg_th_blue.gif) repeat-x bottom left #326bc6;
	border:0px;
	border-right:1px solid #09429d;
	color:#fff;
	text-align:center;
}
#data_blue td {
	border-bottom:1px solid #09429d;
	border-right:1px solid #09429d;
	text-align:center;
	font-size:11px;
}

.blue_label_left {
	background:url(../images/blue_label_left.gif) no-repeat top left #316ac5;
	width:200px;
}
.blue_label_right {
	background:url(../images/blue_label_right.gif) no-repeat top right;
	padding:2px 20px;
	line-height:16px;
	font-weight:bold;
	color:#fff;
}
.button_left_blue {
     background:url(../images/button_left.gif) no-repeat top left;
}
.button_right_blue {
     background:url(../images/button_right.gif) no-repeat top right;
     color:#fff;
     font-weight:bold;
     font-size:14px;
     height:25px;
}
#calendar_blue {
	background:#cadefa;
	border:1px solid #316ac5;
}

#calendar_blue td {
	background:url(../images/bg_cell_dates.gif) repeat-x top left #fff;
	border:1px solid #316ac5;
	padding:5px;
	height:70px;
}
#calendar_blue th {
	background:url(../images/bg_cell_header.gif) repeat-x bottom left #316ac5;
	border:0;
	color:#fff;
	font-size:11px;
}
#calendar_blue td.empty {
	border:0;
	background:#cadefa;
}
#calendar_blue td#current {
	border:0;
	background:#316ac5;
	color:#fff;
}
#month_name_left {
	background:url(../images/month_name_left.gif) no-repeat top left #fff;
}
#month_name_right {
	background:url(../images/month_name_right.gif) no-repeat top right;
	font-weight:bold;
	font-size:14px;
	padding-top:0px;
	color:#fff;
	height:25px;
}
a.black_link strong {
     color:#000;
}
a.black_link:hover strong {
     color:#316ac5;
}
#searchresults {
	width:98%;
}
#searchresults td, #searchresults th {
	font-size:11px;
	text-align:center;
}
#searchresults td {
	border-bottom:1px solid #316ac5;
	padding:4px 0px 2px 0px;
}
#searchresults th {
	border-bottom:1px solid #333; 
}