body {
	padding: 0 0 50px 0;
	margin: 0;
	background-image: url(../gfx/bg4.jpg);
	background-repeat: repeat-x;
	font-family: Verdana;
	color: #555;
	font-size: 11px;
}

body.hack {
	background-image: url(../gfx/3uker_banner.jpg);
	background-repeat: repeat-x;
	background-position: top center;
}

a { color: #555; }
a:visited { }
a:hover { text-decoration: none; }

h1 {
	font-size: 18px;
	margin: 30px 0 33px 0;
}

h1 img {
	border: 0;
	margin: -15px 10px 0 0;
	float: left;

}

h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 20px 0 12px 0;
	line-height: 130%;
}

h3 {
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

p {
	margin: 0 0 15px 0;
	line-height: 150%;
}

.td_text_ad {
	width: 25%;
	padding: 0 5px 0 5px;
	text-align: center;
	vertical-align: top;
	font-size: 9px;
}

.textad_box {
	border: 1px solid #cccccc;
	background-image: url(../gfx/bg_messagebox.gif);
	background-repeat: repeat-x;
	background-color: #fbfbfb;
	margin: 0;
	padding: 3px;
}

.label_heading1 { font-size: 16px; font-weight: bold; }
.label_heading2 { font-size: 11px; font-weight: bold; }
.link_heading1 { font-size: 16px; font-weight: bold; }
.link_heading1:hover { font-size: 16px; font-weight: bold; text-decoration: none; }
.link_heading1:visited { font-size: 16px; font-weight: bold; }

.label_heading2 { font-size: 11px; font-weight: bold; }
.link_heading1 { font-size: 16px; font-weight: bold; }
.link_heading1:hover { font-size: 16px; font-weight: bold; text-decoration: none; }
.link_heading1:visited { font-size: 16px; font-weight: bold; }

#container {
	width: 768px;
	margin: 0px auto;
	line-height: 120%;
	padding: 0;
}

#container_full {
	width: 1000px;
	margin: 0px auto;
	line-height: 120%;
	padding: 0;
}

#top {
	padding: 0;
	height: 44px;
}

#logo_vl {
	border: 0;
	margin: 0 0 0 0;
}

#topmenu {
	padding: 0;
	height: 24px;
	vertical-align: top;
}

.tab_active a {
	width: 120px;
	height: 20px;
	float: right;
	margin-right: 2px;
	background-image: url(../gfx/tab_active.jpg);
	display: block;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	padding: 4px 0 0 10px;
}

.tab_deactive a {
	width: 120px;
	height: 19px;
	float: right;
	margin-right: 2px;
	background-image: url(../gfx/tab_deactive.jpg);
	display: block;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	padding: 4px 0 0 10px;
}

.tab_deactive a:hover {
	background-image: url(../gfx/tab_deactive.jpg);
}

#submenu {
	padding: 0;
	height: 31px;
	margin: 0;
}

#subsubmenu {
	padding: 0 0 0 10px;
	height: 23px;
	border-bottom: 1px solid #ccc;
	margin: 10px 0 0 0;
	background-image: url(../gfx/bg_dropbox.gif);
}

.menuitem_active a {
	float: left;
	display: block;
	height: 20px;
	font-size: 10px;
	font-weight: bold;
	padding: 4px 10px 0 10px;
	text-decoration: none;
}

.menuitem_active a:hover {
	background-color: #e9e5c6;
}

.menuitem_deactive a {
	float: left;
	display: block;
	height: 20px;
	font-size: 10px;
	padding: 4px 10px 0 10px;
	text-decoration: none;
}

.menuitem_deactive a:hover {
	background-color: #e9e5c6;
}

.menuitem_external a {
	float: right;
	font-weight: bold;
	display: block;
	height: 20px;
	color: white;
	font-size: 10px;
	padding: 4px 10px 0 10px;
	text-decoration: none;
}

.menuitem_external a img {
	border: 0;
	float: left;
	margin: 0 3px 0 0;
}

.menuitem_delimiter {
	height: 24px;
	font-size: 0px;
	width: 0px;
	float: left;
	border-right: 1px solid #e2deb6;
	border-left: 1px solid #eeedd8;
}

#banner {
	padding: 0;
	margin: 7px 0 0 0;
}

#banner_tmp {
	padding: 15px;
	margin: 7px 0 0 0;
	background-color: #9e0019;
	text-align: center;
}

#banner_tmp span {
	color: white;
	font-size: 18px;
}

#leftbox {
	padding: 0;
	margin: 10px 230px 30px 0;
}

#rightbox {
	float: right;
	padding: 0;
	width: 210px;
	margin: 10px 0 0 20px;
}

#ad_footer {
	clear: both;
	margin: 0;
	padding: 0 0 10px 0;
}

#footer {
	clear: both;
	margin: 0;
	padding: 0;
	border-top: 1px solid #ccc;
	text-align: center;
}

#footer p {
	color: #aaa;
	margin: 0;
}

.box_top {
	height: 19px;
	width: 200px;
	font-size: 0;
	padding: 4px 0 0 10px;
	margin: 0;
	background-image: url(../gfx/box_top.gif);
	font-weight: bold;
	font-size: 11px;
	color: #555;
}

.box_top_login {
	height: 19px;
	width: 200px;
	font-size: 0;
	padding: 4px 0 0 10px;
	margin: 0;
	background-image: url(../gfx/box_top_login.jpg);
	font-weight: bold;
	font-size: 11px;
	color: white;
}

.box_mid {
	background-image: url(../gfx/box_mid.gif);
	width: 190px;
	padding: 10px;
}

.box_bot {
	height: 5px;
	width: 210px;
	font-size: 0;
	padding: 0;
	margin: 0 0 10px 0;
	background-image: url(../gfx/box_bot.gif);
}

.label_tip {
	margin: 20px 0 5px 0;
	font-size: 11px;
}

.label_mail {
	margin: 0 0 5px 0;
	font-size: 11px;
	text-align: right;
}
.label_password {
	margin: 0 0 5px 0;
	font-size: 11px;
	text-align: right;
}

.label_submit {
	margin: 0 0 15px 0;
	text-align: right;
}

.label_logintext {
	margin: 0 0 15px 0;
}

.menu_delimiter {
	background-color: black;
	width: 2px;
	height: 10px;
	padding: 0;
	margin: 0;
	font-size: 0;
	float: right;
}

.label_disabled { color: #cccccc; }
.label_enabled { color: #333333; }
.label_defualt { color: #333333; }

.txtbox_login { font-size: 11px; margin: 0px; font-family: Verdana, Areal; width: 132px; border: 1px solid #aaaaaa; background-image: url(../gfx/bg_textbox.gif); }
.txtarea_tip { font-size: 11px; margin: 0px; font-family: Verdana, Areal; width: 188px; height: 40px; border: 1px solid #aaaaaa; }
.txtbox_tip { font-size: 11px; margin: 0px; font-family: Verdana, Areal; width: 120px; border: 1px solid #aaaaaa; background-image: url(../gfx/bg_textbox.gif); }
.txtbox_default { font-size: 11px; margin: 0px; font-family: Verdana, Areal; width: 260px; border: 1px solid #aaaaaa; background-image: url(../gfx/bg_textbox.gif); }
.txtbox_small { font-size: 11px; margin: 0px 20px 0px 0px; font-family: Verdana, Areal; width: 70px; border: 1px solid #aaaaaa; background-image: url(../gfx/bg_textbox.gif); }
.txtbox_disabled { font-size: 11px; margin: 0px; font-family: Verdana, Areal; width: 260px; border: 1px solid #dddddd; background-image: url(../gfx/bg_textbox.gif); }

.txtbox_xmlbox { font-size: 11px; margin: 0px; font-family: Verdana, Areal; width: 100px; border: 1px solid #aaaaaa; background-image: url(../gfx/bg_textbox.gif); }

.txtbox_nowidth { font-size: 11px; margin: 0px; font-family: Verdana, Areal; border: 1px solid #aaaaaa; background-image: url(../gfx/bg_textbox.gif); }
.txtbox_nowidth_default { font-size: 11px; margin: 0px; font-family: Verdana, Areal; border: 1px solid #aaaaaa; background-image: url(../gfx/bg_textbox.gif); }
.txtbox_nowidth_disabled { font-size: 11px; margin: 0px; font-family: Verdana, Areal; border: 1px solid #dddddd; background-image: url(../gfx/bg_textbox.gif); }

.file_default { font-size: 11px; margin: 0px; font-family: Verdana, Areal; }

.textarea_default { font-size: 11px; margin: 0px; font-family: Verdana, Areal; width: 260px; height: 50px; border: 1px solid #aaaaaa; }
.textarea_disabled { font-size: 11px; margin: 0px; font-family: Verdana, Areal; width: 260px; border: 1px solid #dddddd; height: 50px; }

.dropdown_default { font-size: 11px; margin: 0px; font-family: Verdana, Areal; width: 260px; border: 1px solid #aaaaaa; }
.dropdown_disabled { font-size: 11px; margin: 0px; font-family: Verdana, Areal; width: 260px; border: 1px solid #dddddd; }
.dropdown_nowidth { font-size: 11px; margin: 0px; font-family: Verdana, Areal; border: 1px solid #aaaaaa; }
.dropdown_nowidth_default { font-size: 11px; margin: 0px; font-family: Verdana, Areal; border: 1px solid #aaaaaa; }
.dropdown_nowidth_disabled { font-size: 11px; margin: 0px; font-family: Verdana, Areal; border: 1px solid #dddddd; }

.button_default {
	border: 1px solid #999999;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 1px 4px 1px 4px ;
	background-color: #FFFFFF;
	background-image: url(../gfx/bg_button.gif);
	background-repeat: repeat-x;
	color: #333333;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

.tooltip_div {
	z-index: 100;
	width: 400px;
	border: 1px solid #cccccc;
	background-image: url(../gfx/bg_messagebox.gif);
	background-repeat: repeat-x;
	background-color: #fbfbfb;
	padding: 5px;
	position: absolute;
}

.tooltip_div_nowidth {
	z-index: 100;
	border: 1px solid #cccccc;
	background-color: white;
	padding: 5px;
	position: absolute;
}

.subheading_table { border-collapse: collapse; width: 100%; }
.subheading_td_text { padding: 3px; }
.subheading_td_text span { font-weight: bold; float:left; }
.subheading_td_button { width: 40px; padding: 3px; text-align: right; }

.element_table { border-collapse: collapse; width: 100%; }
.element_td_text { width: 170px; padding: 5px 0px 0px 0px; vertical-align: top; }
.element_td_text_stat { width: 200px; padding: 5px 0px 0px 0px; vertical-align: top; }
.element_td_input { padding: 5px 0px 0px 0px; }

.elementcomplex_table { border-collapse: collapse; }
.elementcomplex_td_radio { width: 25px; padding: 5px 0px 0px 0px; }
.elementcomplex_td_text { width: 145px; padding: 5px 0px 0px 0px; }
.elementcomplex_td_heading { font-weight: bold; padding: 5px 0px 0px 0px; }
.elementcomplex_td_input { padding: 5px 0px 0px 0px; }

.form_table { border-collapse: collapse; width: 99%; margin: 0; }
.form_td_subheading { padding: 0; border-bottom: 1px solid silver; background-image: url(../gfx/bg_dropbox.gif); }
.form_td_element { padding: 5px 0 0 0; }
.form_td_submit { text-align: right; padding: 30px 0px 0px 0px; }

.formbutton_table { border-collapse: collapse; margin: 20px 0px 3px auto; }
.formbutton_td_button { padding: 2px 0px 0px 26px; }

.dropbox_table { border-collapse: collapse; width: 100%; margin: 0px; }
.dropbox_td_topleft { width: 18px; background-image: url(../gfx/box_topleft.gif); padding: 0px; }
.dropbox_td_drophead { background-image: url(../gfx/box_topcenter.gif); padding: 15px 0px 0px 0px; }
.dropbox_td_topright { width: 18px; background-image: url(../gfx/box_topright.gif); padding: 0px; }
.dropbox_td_centerleft { width: 18px; background-image: url(../gfx/box_centerleft.gif); padding: 0px; }
.dropbox_td_centercenter { background-color: #f1f1f1; vertical-align: top; text-align: left; padding: 0px; }
.dropbox_td_centerright { width: 18px; background-image: url(../gfx/box_centerright.gif); padding: 0px; }
.dropbox_td_bottomleft { width: 18px; height: 12px; background-image: url(../gfx/dropbox_bottomleft.gif); padding: 0px; }
.dropbox_td_bottomcenter { height: 12px; background-image: url(../gfx/dropbox_bottomcenter.gif); padding: 0px; font-size: 1px; }
.dropbox_td_bottomright { width: 18px; height: 12px; background-image: url(../gfx/dropbox_bottomright.gif); padding: 0px; }

.toolbox_table { border-collapse: collapse; width: 100%; margin: 0px; }
.toolbox_td_toolheading { padding: 0px; border-bottom: 1px solid silver; background-image: url(../gfx/bg_dropbox.gif); }
.toolbox_td_hiddenbox { background-color: #f9f9f9; padding: 3px; display: none; }
.toolbox_td_visiblebox { background-color: #f9f9f9; padding: 3px; }

.toolbox_buttondown_hide { display: none; border: 0px; }
.toolbox_buttonup_hide { display: none; border: 0px; }
.toolbox_buttondown_show { border: 0px; }
.toolbox_buttonup_show { border: 0px; }

.toolheading_table { border-collapse: collapse; width: 100%; margin: 0px; }
.toolheading_td_button { width: 20px; padding: 3px 0px 3px 3px; }
.toolheading_td_text { padding: 3px 0px 3px 0px; }

.filterform_table { border-collapse: collapse; width: 99%; }
.filterform_td_head { padding: 13px 3px 3px 3px; font-weight: bold; }
.filterform_td_checkbox { padding: 3px 0px 3px 3px; width: 20px; }
.filterform_td_text { padding: 3px 13px 3px 3px; vertical-align: top; }
.filterform_td_control { padding: 3px 20px 3px 3px; vertical-align: top; }
.filterform_td_submit { padding: 3px 3px 3px 3px; text-align: right; }

.calendarlist_table { border-collapse: collapse; width: 99%; }
.calendarlist_table td { padding: 1px 2px 1px 2px; }
.calendarlist_td_subheading { background-color: #73a5bf; border-top: 2px solid #a7c9db; padding: 1px 2px 1px 2px; color: white; height: 25px; }

.calendarlist_td_text { padding: 4px 2px 4px 2px; border-bottom: 1px solid silver; cursor:default; }
.calendarlist_td_checkbox { width: 25px; padding: 4px 2px 4px 2px; border-bottom: 1px solid silver; }
.calendarlist_td_button { width: 25px; padding: 4px 2px 4px 2px; border-bottom: 1px solid silver; }

.calendarlist_tr_row_1 { border-bottom: 1px solid silver; padding: 4px 0px 4px 0px; }
.calendarlist_tr_row_2 { background-color: #f9f9f9; }
.calendarlist_tr_hover { background-color: #eeeeee; }

.calendarlist_td_footer { text-align: center; background-color: #73a5bf; border-bottom: 2px solid #a7c9db; height: 25px; color: white; }
.calendarlist_td_footer a { color: white; }

.rightcol {
	border: 1px solid #cccccc;
	background-image: url(../gfx/bg_messagebox.gif);
	background-repeat: repeat-x;
	background-color: #fbfbfb;
	margin: 0 0 0 10px;
	padding: 10px;
	width: 200px;
	float: right;
}

.messagebox {
	border: 1px solid #cccccc;
	background-image: url(../gfx/bg_messagebox.gif);
	background-repeat: repeat-x;
	background-color: #fbfbfb;
	margin: 0;
	padding: 10px;
}

.label_helpbutton { color: #555; cursor: default; }

.label_alert { color: red; }

.label_tablefooter { color: #bcd1e0; }
.label_tableheading { color: white; }
.link_tableheading { color: white; }
.link_tableheading:hover { color: #bcd1e0; }
.link_tableheading:visited { color: white; }

.link_tablefooter { color: white; }
.link_tablefooter:hover { color: #bcd1e0; }
.link_tablefooter:visited { color: white; }

.link_toolbar { text-decoration: none; color: #00508b; }

.link_boxheading { font-weight: bold; color: #00508b; }
.link_boxheading:visited { font-weight: bold; color: #00508b; }

.submit_table { border-collapse: collapse; width: 99%; margin: 15px 0px 0px 0px; }
.submit_td { text-align: right; }

.drophead_table { border-collapse: collapse; margin: 0px; width: 100%; }
.drophead_td_left { text-align: left; vertical-align: top; }
.drophead_td_right { text-align: right; vertical-align: top; }

.img_default { border: 0px; margin: 0px; }
.img_centered { border: 0px; margin: 0px auto; }

.label_disabled { color: #cccccc; }
.label_enabled { color: #333333; }
.label_defualt { color: #333333; }

.rss_fields { margin: 0 0 10px 0; }

.tab_flip_active a {
	display: block;
	float: left;
	margin: 0 0 0 2px;
	padding: 4px 0 0 0;
	width: 130px; height: 20px;
	background-image: url(../gfx/subtab_active.gif);
	text-decoration: none;
}
.tab_flip_active a:hover { }

.tab_flip_active a img { border: 0; height: 16px; width: 16px; float: left; margin: 0 2px 0 2px; }

.tab_flip_deactive a {
	display: block;
	float: left;
	margin: 0 0 0 2px;
	padding: 4px 0 0 0;
	width: 130px;
	height: 20px;
	background-image: url(../gfx/subtab_deactive.gif);
	text-decoration: none;
}
.tab_flip_deactive a:hover { }

.tab_flip_deactive a img { border: 0; height: 16px; width: 16px; float: left; margin: 0 2px 0 2px; }

#calendar_search_content {
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	background-image: url(../gfx/bg_messagebox.gif);
	background-repeat: repeat-x;
	background-color: #fbfbfb;
	margin: 0;
	padding: 10px 10px 10px 10px;
}

#calendar_search_bottom {
	background-image: url(../gfx/calendar_more.gif);
	height: 19px;
	border-left: 1px solid #cccccc;
	text-align: right;
	padding: 1px 0 0 0;
	background-color: #fbfbfb;
	background-repeat: no-repeat;
	background-position: bottom right;
}

.boxholder {
	background-color: #fbfbfb;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 0 10px 0 10px;
}

#advanced_search {
	background-color: #fbfbfb;
}

#submit_search {
	text-align: right;
	background-color: #fbfbfb;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 0 10px 10px 10px;
}
#submit_search input {
	margin: 0 auto 0 0;
}

#calendar_search_bottom span {
	cursor: pointer;
	width: 123px;
	display: block;
	height: 16px;
	padding: 2px 0 0 5px;
	margin: 0 0 0 auto;
	color: #999;
	text-align: left;
}

#calendar_search_bottom span:hover {
	color: #555;
}

.spacer {
	clear: both;
	font-size: 0px;
	height: 0px;
	padding: 0;
	margin: 0;
}

.spacer_left {
	clear: left;
	font-size: 0px;
	height: 0px;
	padding: 0;
	margin: 0;
}

.caledar_search_table {
	font-family: Verdana;
	color: #555;
	font-size: 11px;
}

.caledar_list_table {
	font-family: Verdana;
	color: #555;
	font-size: 11px;
	width: 99%;
	border-collapse: collapse;
}

.calendar_list_head {
	font-weight: bold;
}

.caledar_list_table td {
	padding: 1px;
	height: 21px;
}

.calendar_td_time {
	width: 100px;
}

.caledar_list_table img {
	border: 0;
	height: 16px;
	width: 16px;
}

.calendar_list_tr1 {
	background-color: #e2e2e2;
}

.caledar_advanced_table {
	border-collapse: collapse;
}

.caledar_advanced_table td {
	vertical-align: top;
	padding-right: 5px;
}

.pagination span {
	font-weight: bold;
}

.form_row { padding: 0 0 5px 0;}
.form_row span { width: 130px; display: block; float: left; }
.form_row input { }

.form_row_double { height: 22px; }
.form_row_double span { width: 130px; display: block; }
.form_row_double input { }

.submit_quiz { text-align: right; }

.error_star {
	font-weight: bold;
	color: red;
}
