body {margin: 0; background-color: #0e2c3e; padding: 0; }
body, td, form, input, select {
	line-height: 16px; 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; 
	color: #8191a5; }
form {margin: 0; padding: 0; }
img {border: 0; }
h1, h2, h3 {margin-bottom: 0; font-weight: bold; }
h1 {margin-top: 48px; margin-bottom: 0; line-height: normal; font-size: 23px; }
h2 {margin-top: 32px; margin-bottom: 0; line-height: normal; font-size: 15px; }
h3 {margin-top: 16px; margin-bottom: 0; line-height: 16px; font-size: 11px; }
p, ul, ol {margin-top: 8px; margin-bottom: 0; }
h1.ab_first, h2.ab_first, h3.ab_first, p.ab_first {margin-top: 0; }
a {color: #4093F4; text-decoration: none; }
a:hover {color: #a4cbff; }



.ab_field {border: 1px solid #a4cbff; }
.ab_float_left, .ab_float_right {margin-top: 4px; margin-bottom: 4px; }
.ab_float_left {float: left; margin-right: 8px; }
.ab_float_right {float: right; margin-left: 8px; }
.ab_clear {clear: both; }
.ab_error {font-size: 13px; font-weight: bold; color: red; }
.ab_col_membership {width: 100px; text-align: center; }
.ab_tbl_services {margin-top: 4px; margin-bottom: 4px; border-top: 1px solid #a4cbff; width: 100%; }
.ab_tbl_services td {border-bottom: 1px solid #a4cbff; padding-top: 4px; padding-bottom: 4px; }
.ab_tbl_services ul, .ab_tbl_services ol {margin: 0; padding-left: 16px; }
.ab_tbl_services .ab_col_1 {width: 220px; vertical-align: top; }
.ab_tbl_services .ab_col_2 {padding-left: 8px; vertical-align: bottom; }
.ab_faq ul, .ab_faq ol {margin: 0; padding-left: 16px; }
.ab_alert {color: red; }



.ab_commands {clear: both; font-weight: bold; line-height: normal; text-align: right; }

.ab_rtf {
	float: left; /* ie win double margin hack */ display: inline; 
	margin-top: 4px; margin-bottom: 4px; margin-left: 8px; margin-right: 8px; }
.ab_rtf ul, .ab_rtf ol {margin: 0; padding-left: 16px; }
	
.ab_list {padding-top: 4px; padding-bottom: 4px; padding-left: 8px; padding-right: 8px; }

.ab_menu {
	padding-top: 4px; padding-bottom: 4px; padding-left: 8px; padding-right: 8px; 
	font-weight: bold; }
.ab_menu .ab_item {display: block; }

.ab_form {padding-top: 0; padding-bottom: 0; padding-left: 8px; padding-right: 8px; }
.ab_form .ab_item {padding-top: 4px; padding-bottom: 4px; }
.ab_form .ab_commands {padding-top: 4px; padding-bottom: 8px; }

.ab_users .ab_user {float: left; height: 148px;}
.ab_users .ab_user td {
	padding-top: 4px; padding-bottom: 4px; padding-left: 8px; padding-right: 8px; 
	vertical-align: bottom; text-align: center; }
.ab_users .ab_user img {margin: 4px; }

.ab_thumbnails {float: left; margin: 4px; }
.ab_thumbnails .ab_thumbnail {float: left; margin: 4px; }
.ab_thumbnails .ab_commands {padding-left: 4px; padding-right: 4px; }

.ab_preview {padding: 8px; }



.ab_contents {
	position: relative; 

	text-align: left; }

.ab_box {
	float: left; 
	margin-bottom: 8px; 
	border: 1px solid #0066a9; }
.ab_box .ab_contents {float: left; }

.ab_title {
	border-bottom: 1px solid #0066a9; 
	padding-top: 4px; padding-bottom: 4px; padding-left: 8px; padding-right: 8px; 
	line-height: normal; font-size: 11px; font-weight: bold; }
.ab_title h1, .ab_title h2, .ab_title h3 {
	margin: 0; line-height: normal; font-size: 11px; font-weight: bold; }
	
.ab_subbox {float: left; border-top: 1px solid #0066a9; width: 100%; }
.ab_subbox.ab_first {border-top: none; }



.ab_global {float: left; width: 100%; text-align: center; }

.ab_header {
	float: left; 
	background: url(images/ab_header_bg.gif) repeat-x top; 

	height: 144px; width: 100%; }
.ab_header .ab_contents {margin-left: auto; margin-right: auto; height: 120px; width: 900px; }
.ab_header a {color: #A4CBFF; }
.ab_header a:hover {color: #A4CBFF; }
.ab_header .ab_logo {position: absolute; bottom: 44px; left: 0; }
.ab_header .ab_logo a, .ab_header .ab_logo a:hover {
	line-height: normal; font-size: 48px; color: #A4CBFF; text-decoration: none; }
.ab_header .ab_language {

	position: absolute; bottom: 48px; right: 0; 

	color: 0e2c3e; 

	text-align: right; }
.ab_header .ab_login {

	position: absolute; bottom: 5px; left: 0; 

	color: aca6c9; }
.ab_header .ab_login .ab_field {width: 80px; }
.ab_header .ab_welcome {

	position: absolute; bottom: 8px; left: 0; 

	line-height: normal; font-size: 13px; font-weight: bold; color: 0e2c3e; }
.ab_header .ab_register, .ab_header .ab_logout {

	position: absolute; bottom: 8px; right: 0; 

	line-height: normal; font-size: 13px; font-weight: bold; color: 0066a9; 

	text-align: right; }

.ab_main {float: left; width: 100%; }
.ab_main .ab_contents {margin-left: auto; margin-right: auto; width: 898px; }
.ab_main .ab_left {float: left; width: 200px; }
.ab_main .ab_left .ab_box {background-color: #00203a; }
.ab_main .ab_left .ab_box .ab_contents {width: 198px; }
.ab_main .ab_left .ab_box .ab_title {background-color: #0066a9; }
.ab_main .ab_left .ab_box .ab_rtf {width: 182px; }
.ab_main .ab_left .ab_box .ab_thumbnails {width: 190px; }
.ab_main .ab_right {float: right; width: 690px; }
.ab_main .ab_right .ab_box {background-color: #00203a; }
.ab_main .ab_right .ab_box .ab_contents {width: 688px; }
.ab_main .ab_right .ab_box .ab_title {background-color: #0066a9; }
.ab_main .ab_right .ab_box .ab_rtf {width: 672px; }
.ab_main .ab_right .ab_box .ab_thumbnails {width: 680px; }

.ab_footer {

	float: left; 

	background: url(images/ab_footer_bg.gif) repeat-x top; 

	height: 72px; width: 100%; }
.ab_footer .ab_contents {margin-left: auto; margin-right: auto; height: 48px; width: 900px; }
.ab_copyright {position: absolute; bottom: 9px; left: 0; color: white; }
.ab_footer .ab_menu {
	position: absolute; bottom: 9px; right: 0; 
	padding: 0;
	color: white; text-align: right; }
.ab_footer .ab_menu .ab_item {display: inline; }
.ab_footer a {color: #A4CBFF; }
.ab_footer a:hover {color: #A4CBFF; }






/* hides text-align to the left from IE, because the next 2 rules doesn't apply to IE */
 html>body td {
  text-align: left;
}

html>body td[align="center"] {
  text-align: center;
}

html>body td[align=center] {
  text-align: center;
}

html>body td[align=right] {
  text-align: right;
}

html>body td[align="right"] {
  text-align: right;
}

*[align="center"] {
  text-align: center;
}

*[align=center] {
  text-align: center;
}

*[align="right"] {
  text-align: right;
}

*[align=right] {
  text-align: right;
}


.headbgbox{	background-color: #A4CBFF;
}

.module_head {	
	border-bottom: 1px solid #0066a9; 
	padding-top: 4px; padding-bottom: 4px; padding-left: 8px; padding-right: 8px; 
	line-height: normal; font-size: 11px; font-weight: bold; background-color: #0066a9;	
}

.oddrow, .addrow {	background-color: #00203a;
}

.evenrow {	background-color: #00203a;
}


.module_head_right {
	border-bottom: 1px solid #A4CBFF; 
	padding-top: 4px; padding-bottom: 4px; padding-left: 8px; padding-right: 8px; 
	line-height: normal; font-size: 11px; font-weight: bold; background-color: #A4CBFF;	
}

.module_head_right a {
	border-bottom: 1px solid #A4CBFF; 
	padding-top: 4px; padding-bottom: 4px; padding-left: 8px; padding-right: 8px; 
	line-height: normal; font-size: 11px; font-weight: bold; background-color: #A4CBFF;	
}

.calendar_module_detail {
  font-size: 11px;
  font-weight: normal;
  background-color: #0066a9;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #0066a9;
  border-right-color: #0066a9;
  border-bottom-color: #0066a9;
  border-left-color:#0066a9;
  color: #a4cbff; 
}

.calendar_module_head {
	border-bottom: 1px solid #0066a9; 
	padding-top: 4px; padding-bottom: 4px; padding-left: 8px; padding-right: 8px; 
	line-height: normal; font-size: 11px; font-weight: bold; 
	background-color: #0066a9;
}


.module_head_right a:hover {	background-color: #A4CBFF;line-height: normal; font-size: 11px; font-weight: bold; 
}


TD.edituserlink{	background-color: #0066a9;line-height: normal; font-size: 11px; font-weight: bold; 

}
TD.edituserlink a{	background-color: #0066a9;line-height: normal; font-size: 11px; font-weight: bold; 
}
TD.edituserlink A:hover{	background-color: #0066a9;line-height: normal; font-size: 11px; font-weight: bold; 
}

.text_head1, .text_head1:hover {	font-size: 14px;	font-weight: bold;	color: #a4cbff;
}
.text_head2, .text_head2:hover {	font-size: 14px;	font-weight: bold;	color: #a4cbff;
}

.offer_head {	font-size: 16pt;	color: #a4cbff;
}

.module_detail_inside {	font-size: 11px;	font-weight: normal;	background-color: #00203a;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #444444;	border-right-color: #444444;	border-bottom-color: #444444;	border-left-color: #444444;

}

.tos {	font-size: 11px;	font-weight: normal;	background-color: #00203a;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #444444;	border-right-color: #444444;	border-bottom-color: #444444;	border-left-color: #444444;	margin: 10px;
}

.im_text {	font-size: 11px;	font-weight: normal;	background-color: #00203a;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #95B5E6;	border-right-color: #95B5E6;	border-bottom-color: #95B5E6;	border-left-color: #95B5E6;

}

.module_detail {	font-size: 11px;	font-weight: normal;	background-color: #00203a;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #444444;	border-right-color: #444444;	border-bottom-color: #444444;	border-left-color: #444444;

}
.module_detail_x {	font-size: 11px;	font-weight: normal;	background-color: #00203a;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: none;	border-left-style: solid;	border-top-color: #444444;	border-right-color: #444444;	border-bottom-color: #444444;	border-left-color: #444444;

}
.leftside_detail {	font-size: 11px;	font-weight: normal;	background-color: #0066A9;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #444444;	border-right-color: #444444;	border-bottom-color: #444444;	border-left-color: #444444;

}
.statusbar {	background-color: #A4CBFF;
}


th {	font-weight: bold;	color: #a4cbff;	background-color: #0066a9;	font-size: 11px;

}

th a {	text-decoration: underline;	color: #a4cbff;
}
th a:hover {	color: #a4cbff;	text-decoration: none;

}


a.subhead {	text-decoration: underline;	color: #0077ff;	font-weight: bold;
}
a.subhead:hover {	color: #0077ff;	text-decoration: none;	font-weight: bold;
}

textarea {	font-size: 11px;
}
select {	font-size: 11px;
}


.dotted{	border-bottom-width: 1px;	border-bottom-style: dashed;
}

.s_table_blue{	color: #3D3D3D;	font-weight: bold;
}
.s_table_white{	color: #3D3D3D;
}

.table_blue{	background-color: #D3E1FA;	color: #27277E;
}
.table_white{	background-color: #ffffff;	color: #27277E;
}

.table_green{	background-color: #D8F9D5;	color: #003300;
}
.table_red{	background-color: #FFD5D5;	color: #990000;
}
.table_pink{	background-color: #FFE1FF;	color: #7D0067;
}
.table_gray{	background-color: #EFEFEF;	color: #333333;
}
.table_yellow{	background-color: #FFFFCC;	color: #B08D00;
}


.main_text1{	font-size: 24px;

}
.page_heading {	font-size: 14pt;	border: 1px solid #a4cbff;	background-color: #3D3D3D;	text-align: center;
}
.headrow {	border: 1px solid #a4cbff;	background-color: #a4cbff;	text-align: center;

}
.text8pt {	font-size: 8pt;
}
.searchtitle {	font-size: 14pt;	font-weight: bold;	color: #a4cbff;
}
.xtitle {	font-size: 14pt;	border: 1px solid #a4cbff;	background-color: #0e2c3e;	text-align: center;

}
.title {	font-size: 12pt;	border: 1px solid #a4cbff;	background-color: #0e2c3e;	text-align: left;	font-weight: bold;	padding: 4px 4px 4px 11px;	margin-left: 11px;

}
.subtitle {	font-size: 10pt;	color: #3D3D3D;	border: 1px solid #3D3D3D;	background-color: #3D3D3D;	font-weight: bold;	padding: 1px;
}


a.menulink {	font-size: 11px;	color: #0066a9;	text-decoration: none;
}
a.menulink:hover {	font-size: 11px;	color: #0066a9;	text-decoration: none;
}

.panellinkhdr {	background-color: #0066a9;	line-height: normal; font-size: 11px; font-weight: bold; 

}
a.panellink {	font-size: 11px;	font-weight: bold;	text-decoration: none;	color: #0066a9;
}
a.panellink:hover {	font-weight: bold;	font-size: 11px;	text-decoration: underline;
}
.panelbox {

}
.footer {	background-color: #0066a9;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: none;	border-bottom-style: solid;	border-left-style: none;	border-top-color: #95B5E6;	border-right-color: #95B5E6;	border-bottom-color: #95B5E6;	border-left-color: #95B5E6;
	text-align: center;
}
a.footerlink {	font-size: 8pt;	color: #a4cbff;	text-decoration: none;
}
a.footerlink:hover {	font-size: 8pt;	color: #a4cbff;	text-decoration: none;
}
.copyright{	color: #3D3D3D;	font-size: 11px;	text-decoration: none;
}

.paneltable{	background-color: #3D3D3D;
}
.modulehead{	color: #3D3D3D;
}


.storyhead{	color: #3D3D3D;	font-weight: bold;
}
.storydate{	font-size: 9px;	color: #3D3D3D;	font-style: italic;
}
.storyby{	color: #3D3D3D;
}
.storytext{
}

.newshead{	color: #0e2c3e;	font-weight: bold;
}
.newsdate{	font-size: 9px;	font-style: italic;
}
.newstext{

}

.pollquestion{	color: #A4CBFF;	font-weight: bold;
}
.polloptions{

}

.payment_mod_head{	font-size: 11px;	color: #a4cbff;	background-color: #a4cbff;
}

.admin_head{	font-size: 12px;	color: #A4CBFF;	font-weight: bold;
}
h4{	font-size: 12px;
}
.copyright:hover {	color: #A4CBFF;	font-size: 11px;	text-decoration: underline;
}
.errors {	color: red;
}

.headerfooter, .headerfooter:hover {					/*** style of "xxx's Profile", "Last logge" ***/	color: #a4cbff;	font-size: 12px;	font-weight: bold;	height: 20px;
}

.headerfooter:hover {							/*** hover: style of "xxx's Profile", "Last logge" ***/	color: #a4cbff;	text-decoration: none;
}

.nickwidth {								/*** width of sections ***/	margin: 10px;	text-align: center;
}

.im_msg {	font-size: 8pt;
}

.menu_subhead {	background-color: #a4cbff;	font-size: 11px;	font-weight: bold;	color: #a4cbff;

}

.picgallery {	background-color: #0e2c3e;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;
}

.module_head a {	text-decoration: none;	font-size: 11px;	font-weight: bold;	color: #a4cbff;
}
.module_head a:hover {	text-decoration: underline;	font-size: 11px;	font-weight: bold;	color: #a4cbff;
}

