﻿body {
  background:#000 url(images/bg_page_01.jpg) no-repeat fixed top center;
  color:#fff;
  font-family:Trebuchet MS, Helvetica, Arial, MS Sans Serif;
  font-size:10pt;
  margin:0;
  padding:0;
  height:100%;
}

.border {
  border:1px solid #0085cf;
}

.border_white img {
  border:1px solid #036 !important;
}

/* PAGE WRAPPER */
.page_wrapper {
  background:transparent;
  padding:0;
  width:770px;
  margin:5px auto 10px auto;
  border:none;/* IE6 Hack */
  _position:relative;
}

.page_header{
  font-size:12px;
  color:#eee;
  padding:0 24px 0 5px;
}

.page_header a:link,.page_header a:visited,.page_header a:active,.page_header a:hover{
  color:#eee;
  text-decoration:none;
  font-weight:bold;
}

.page_header a:active,.page_header a:hover{
  text-decoration:underline;
}

.page_wrapper2 {
  margin:0;
}
/* /PAGE WRAPPER */

/* HEADER */
.header_wrapper {
  background:#000 url(images/bg_header_right.png) no-repeat top right;
  height:125px;/* IE6 HACK */
  _background:#000 url(images/bg_header_right2.png) no-repeat top right;
  _height:124px;
  _overflow:hidden;
}

.header_left {
  background:transparent url(images/bg_header_left.png) no-repeat top left;
  height:125px;
  padding:0 21px;
}

.header_right {
  background:transparent url(images/bg_header_middle.png) repeat-x top left;
  height:125px;
  padding:0;
  margin:0;
  position:relative;
  text-align:right;
}

.header_name {
  /* not used */
}

.header_slogan {
  font-size:150%;
  font-style:italic;
  font-weight:bold;
  width:45%;
  text-align:center;
  float:left;
  padding:25px 0;
  color:#55c2ff;
  display:block;
}

.header_banner {
  /* not used */
}

.header_logo_link {
  position:relative;
  padding:0;
  margin:0;
}

.header_nav_wrapper {
  line-height:1.25em;
  height:25px;
  width:770px;
  position:absolute;
  margin:0 -21px;
  bottom:0;
  left:0;
  z-index:49;
}

.header_nav_left {
  background:transparent url(images/bg_body_01.png) repeat-y top left;
  padding:0 1px;
  height:25px;
}

.header_nav_right {
  background:transparent url(images/bg_header_nav_01.png) repeat-x bottom left;
  padding:0;
  height:25px;
}

/* /HEADER */

/* BODY */
.body_wrapper {
  background:#000 url(images/bg_body_01.png) repeat-y top left;
  color:#55c2ff;
  width:770px;
  height:1%;/* IE 6 Hacks */
  _position:relative;
  _z-index:-1;
}

.body_left1 {
  height:1%;
  background:transparent;
}

.body_left2 {
  height:1%;
  background:transparent;
}

.body_right1 {
  background:transparent;
}

.body_right2 {
  background:transparent;
  height:1%;
  min-height:250px;
  padding:5px;
}
/* /BODY */

/* BODY CONTENT */
.body_sidebar_wrapper {
  background:transparent;
  width:150px;
  float:left;
}

.body_main_wrapper {
  background:transparent;
  float:right;
  width:585px;
}

.body_main_wrapper_full {
  width:760px;
}

.body_main_wrapper a:link, .body_main_wrapper a:visited {
  color:#00aa86;
  font-weight:bold;
}

.body_main_wrapper a:hover, .body_main_wrapper a:active {
  color:#00aa86;
  font-weight:bold;
}
/* /BODY CONTENT */

.body_filter {
  text-align:center;
  padding-bottom:2px;
}

.body_filter a.active {
  font-weight:bold;
}

.body_filter a {
  color:#aca9ea;
  text-decoration:none;
}

.body_filter a:hover {
  color:#fff;
  text-decoration:underline;
}

/* FOOTER */
.footer_wrapper {
  background:transparent url(images/bg_footer_left.png) no-repeat bottom left;
  color:#e3e3e3;/*height:111px;*/
  text-align:center;
  font-size:80%;
  margin:0;
  padding:0;
  clear:both;/* IE6 HACK */
  _background:transparent url(images/bg_footer_left2.png) no-repeat bottom left;
  _position:relative;
  _z-index:-1;/* IE6-7 HACK */ !height:1%;
}

.footer_wrapper a {
  color:#e3e3e3;
}

.footer_right {
  background:transparent url(images/bg_footer_right.png) no-repeat bottom right;/*height:111px;*/
  padding:0 21px;/* IE6-7 HACK */ !height:1%;
}

.footer_left {
  background:transparent url(images/bg_footer_middle.png) repeat-x bottom left;
  position:relative;/*height:96px;*/
  line-height:1.5em;
  padding:10px 0 5px 0;/* IE6-7 HACK */ !height:1%;
}

.footer_nav_wrapper {
  position:relative;
}

.footer_nav_left {
  padding:0;
}

.footer_nav_right {
  padding:0;
}

/* /FOOTER */

/* SIDEBAR CONTAINER */
.sidebar_container_wrapper {
  background:transparent;
  color:#e3e3e3;
  margin:0;
  height:1%;
}

.sidebar_container_header_wrapper {
  background:transparent;
  overflow:hidden;
  font-weight:bold;
}

.sidebar_container_header_left {
  background:transparent;
}

.sidebar_container_header_right {
  background:transparent;
  padding:3px 10px 1px 10px;
  text-align:center;
  height:1%;
  border-bottom:1px solid #e3e3e3;
}

.sidebar_container_body_left1 {
  background:transparent;
}

.sidebar_container_body_left2 {
  background:transparent;
}

.sidebar_container_body_right1 {
  background:transparent;
}

.sidebar_container_body_right2 {
  background:transparent;
  padding:0;
}

.sidebar_container_footer_wrapper {
  background:transparent;
  height:2px;
  text-align:center;
  font-size:90%;
}

.sidebar_container_footer_right {
  background:transparent;
  height:2px;
}

.sidebar_container_footer_left {
  background:transparent;
  height:2px;
  padding:0;
}
/* /SIDEBAR CONTAINER */

/* SIDEBAR NAV LIST */
.sidebar_nav_list {
  background:transparent;
  border:none;
  list-style:none;
  margin:4px 0;
  padding:0;
  text-align:left;
  height:1%;
  font-family:Trebuchet MS, Helvetica, MS Sans Serif;
  font-weight:normal;
}

.sidebar_nav_list li {
  padding:0;
  margin:0;
  overflow:hidden;
}

.sidebar_nav_list li a {
  background:transparent;
  display:block;
  text-align:center;
  padding:1px 2px;
  color:#e3e3e3;
  text-decoration:none;
  line-height:1.25em;
}

.sidebar_nav_list li a:hover {
  background:transparent;
  text-decoration:underline;
}

.sidebar_nav_list li.active a {
  background:transparent;
  text-decoration:none;
  font-weight:bold;
}

.sidebar_nav_list li.active a:hover {
  background:transparent;
  text-decoration:underline;
}

.sidebar_nav_list li.sub a {
  padding:1px 2px;
}

.sidebar_nav_list li.spacer {
  height:1px;
  padding:0;
  background:#e3e3e3;
}

.sidebar_nav_list li.spacer a {
  display:none;
  visibility:hidden;
  height:0;
  padding:0;
  margin:0;
}
/* /SIDEBAR NAV LIST */

/* SIDEBAR NEWS LIST */
/* not used */
.sidebar_news_list {
  background:transparent;
  border:none;
  list-style:none;
  margin:0;
  padding:0;
  text-align:left;
  height:1%;
  font-family:Trebuchet MS, Helvetica, MS Sans Serif;
  font-weight:normal;
  font-size:90%;
  line-height:1.25em;
  padding:2px 0;
}

.sidebar_news_list li {
  padding:3px 4px;
}

.sidebar_news_list li a {
  background:transparent;
  padding:0;
  color:#aca9ea;
  text-decoration:none;
}

.sidebar_news_list li a:hover {
  text-decoration:underline;
  color:#000;
}

.sidebar_news_list li.active a {
  text-decoration:none;
}

.sidebar_news_list li.active a:hover {
  background:transparent;
  text-decoration:underline;
}

.sidebar_news_list li.spacer {
  height:1px;
  padding:0;
  background:#ddbb6a;
}

.sidebar_news_list li.spacer a {
  display:none;
  visibility:hidden;
  height:0;
  padding:0;
  margin:0;
}
/* /SIDEBAR NEWS LIST */

/* MAIN CONTENT */
.main_header_wrapper {
  background:transparent;
  overflow:hidden;
  color:#fff;
  font-weight:bold;
  border-bottom:1px solid #0085cf;
}

.main_header_left {
  background:transparent;
}

.main_header_right {
  background:transparent;
  padding:3px 10px 0px 10px;
  height:1%;
}

.main_content_wrapper {
  background:transparent;
}

.main_content_left1 {
  background:transparent;
}

.main_content_left2 {
  background:transparent;
}

.main_content_right1 {
  background:transparent;
}

.main_content_right2 {
  background:transparent;
  padding:2px 5px;
  font-family:Tahoma, Trebuchet MS, Arial, Helvetica, MS Sans Serif;
  height:1%;
}

.main_footer_wrapper {
  background:transparent;
  height:0px;
  text-align:center;
  font-size:90%;
}

.main_footer_right {
  background:transparent;
  height:0px;
}

.main_footer_left {
  background:transparent;
  height:0px;
  padding:0;
}
/* /MAIN CONTENT */

/* TOOLBOX SETTINGS */
.toolbox_header {
  background:#000 url(images/bg_toolbox_header_01.gif) repeat-x top left;
  color:#fff;
  font-size:100%;!height:20px;
}

.toolbox_box {
  border:1px solid #0085cf;
}

.toolbox_body {
  background:#fff;
  border-top:1px solid #0085cf;
}
/* /TOOLBOX SETTINGS */

/* PAGING SETTINGS */
.paging_toolbar {
  font-size:115%;
  font-weight:bold;
  color:#fff;
}
/* /PAGING SETTINGS */


/* FORM SETTINGS */
.form_section, .form_view .form_section {
  background:#eee;
  color:#000;
  border:1px solid #0085cf;
  margin:0;
}

.form_section2 {
  background:#eee;
  color:#000;
  border:3px solid #3c3;
}

.form_content1, .form_content2, .form_content3, .form_content4, .form_content5, .form_content6 {
  color:#000;
  border:0px solid #0085cf;
  padding:10px 0 3px 0;
}

.form_content1 {
  background:transparent url(images/bg_content_01.png) no-repeat top center;
}
.form_content2 {
  background:transparent url(images/bg_content_02.png) no-repeat top center;
}
.form_content3 {
  background:transparent url(images/bg_content_03.png) no-repeat top center;
}
.form_content4 {
  background:transparent url(images/bg_content_04.png) no-repeat top center;
}
.form_content5 {
  background:transparent url(images/bg_content_05.png) no-repeat top center;
}
.form_content6 {
  background:transparent url(images/bg_content_06.png) no-repeat top center;
}


.form_edit .form_section {
  background:#eee;
  color:#000;
  border:1px solid #0085cf;
}

.form_edit .form_header {
  background:#036;
  color:#fff;
  border-bottom:1px solid #0085cf;
}

.form_section .form_section {
  background:transparent;
}

.form_parent .form_section {
  background:transparent;
  border:1px solid #0085cf;
}

.form_parent .form_header {
  background:#ddd;
}

.form_header, .form_header1, .form_header2, form_header3 {
  height:1%;
  color:#000;
}

.form_header, .form_header1 {
  background:#036;
  color:#fff;
  border-bottom:1px solid #0085cf;
}

.form_header1 {
  background:#ccc;
  color:#000;
}

.form_section .form_section .form_header, .form_header2 {
  background:#ddd;
}

.form_header2 {
  border-top:1px solid #666;
}

.form_header3 {
  padding:3px 0;
}

.form_row input, .form_row select, .form_row textarea, td input, .not_required input, .not_required select, .not_required textarea {
  border:1px solid #0085cf;
  padding:1px;
  vertical-align:top;
  background:#fff;
  font-weight:normal;
}

.required input, .required select, .required textarea {
  border:1px solid #c10000;
  background:#ffe9e9;
  font-weight:normal;
}

.form_row input.input_button, .input_button {
  border:1px solid #0085cf;
  padding:0px;
  background:#fff url(images/icn_bg1.png) repeat-x bottom left;
  font-weight:normal;
}

.form_row input.input_button:hover, .input_button:hover {
  background:#fff url(images/icn_bg2.png) repeat-x top left;
  cursor:pointer;
}
/* /FORM SETTINGS */

.paragraph_image_left img, .paragraph_image_right img, .paragraph_image_center img, .paragraph_image_left2 img, .paragraph_image_right2 img {
  padding:1px;/*border:1px solid #666;*/
}

.paragraph_header {
  border-top:0px solid #906;
  font-size:150%;
  font-family:Trebuchet MS, Helvetica;
  color:#fff;
}

input.image_button {
  padding:1px;
  background:#fff url(images/icn_bg1.png) repeat-x bottom left;
  border:1px solid #0085cf;
}

input.image_button:hover, input.image_button:active {
  padding:1px;
  border:1px solid #0085cf;
  background:#fff url(images/icn_bg2.png) repeat-x top left;
}

a.image_button img {
  background:transparent /*#fff url(images/icn_bg1.png) repeat-x bottom left*/;
  border:0px solid #ccc;
}

a.image_button:hover img, a.image_button:active img {
  background:transparent /*#fff url(images/icn_bg2.png) repeat-x top left*/;
  border:0px solid #ccc;
}

a.image_button2 img, a.image_button2 .button_text {
  background:#fff url(images/icn_bg1.png) repeat-x bottom left;
  border:1px solid #505050;
  font-size:14px;
}

a.image_button2:hover img, a.image_button2:active img a.image_button2:hover .button_text, a.image_button2:active .button_text {
  background:#fff url(images/icn_bg2.png) repeat-x top left;
  border:1px solid #505050;
}

/* CALENDAR SETTINGS */
.date_picker td {
  margin:0;
  padding:0;
}

.required .date_picker .ajax__calendar_container {
  border:1px solid #c10000;
  background:#ffe9e9;
  z-index:100;
}

.date_picker .ajax__calendar_container {
  border:1px solid #ddbb6a;
  background:#fff;
  color:#002280;
  z-index:100;
}

.required .date_picker .ajax__calendar_footer {
  border-top:1px solid #c10000;
}

.date_picker .ajax__calendar_footer {
  border-top:1px solid #f0f0f0;
}

.required .date_picker .ajax__calendar_dayname {
  border-bottom:1px solid #c10000;
}

.date_picker .ajax__calendar_dayname {
  border-bottom:1px solid #f0f0f0;
}

.required .date_picker .ajax__calendar_day {
  border:1px solid #ffe9e9;
}

.date_picker .ajax__calendar_day {
  border:1px solid #ffffff;
}

.required .date_picker .ajax__calendar_month {
  border:1px solid #ffe9e9;
}

.date_picker .ajax__calendar_month {
  border:1px solid #ffffff;
}

.required .date_picker .ajax__calendar_year {
  border:1px solid #ffe9e9;
}

.date_picker .ajax__calendar_year {
  border:1px solid #ffffff;
}

.date_picker .ajax__calendar_active .ajax__calendar_day {
  background:#e9e9f9;
  border-color:#ddbb6a;
  color:#002280;
}

.date_picker .ajax__calendar_active .ajax__calendar_month {
  background-color:#e9e9f9;
  border-color:#ddbb6a;
  color:#002280;
}

.date_picker .ajax__calendar_active .ajax__calendar_year {
  background-color:#e9e9f9;
  border-color:#ddbb6a;
  color:#002280;
}

.required .date_picker .ajax__calendar_other .ajax__calendar_day {
  background-color:#ffe9e9;
  border-color:#ffe9e9;
  color:#999;
}

.date_picker .ajax__calendar_other .ajax__calendar_day {
  background-color:#fff;
  border-color:#fff;
  color:#999;
}

.required .date_picker .ajax__calendar_other .ajax__calendar_year {
  background-color:#ffe9e9;
  border-color:#ffe9e9;
  color:#999;
}

.date_picker .ajax__calendar_other .ajax__calendar_year {
  background-color:#fff;
  border-color:#fff;
  color:#999;
}

.required .date_picker .ajax__calendar_hover .ajax__calendar_day {
  background-color:#fff;
  border-color:#c10000;
  color:#000;
}

.date_picker .ajax__calendar_hover .ajax__calendar_day {
  background-color:#f0f0f0;
  border-color:#ddbb6a;
  color:#000;
}

.required .date_picker .ajax__calendar_hover .ajax__calendar_month {
  background-color:#fff;
  border-color:#c10000;
  color:#000;
}

.date_picker .ajax__calendar_hover .ajax__calendar_month {
  background-color:#f0f0f0;
  border-color:#ddbb6a;
  color:#000;
}

.required .date_picker .ajax__calendar_hover .ajax__calendar_year {
  background-color:#fff;
  border-color:#c10000;
  color:#000;
}

.date_picker .ajax__calendar_hover .ajax__calendar_year {
  background-color:#f0f0f0;
  border-color:#ddbb6a;
  color:#000;
}

.date_picker .ajax__calendar_hover .ajax__calendar_title {
  color:#000;
}

.date_picker .ajax__calendar_hover .ajax__calendar_today {
  color:#000;
}
/* /CALENDAR SETTINGS */

/* TABLE SETTINGS */
table.data_table {
  border:1px solid #0085cf;
  color:#fff;
}

.data_table th {
  background:#222;
}

.data_table td {
  background:#000;
  border-top:1px solid #000;
  border-bottom:1px solid #000;
}

.data_table .table_row_color1, .data_table .table_row_color1 td {
  background:#333;
  border-top:1px solid #333;
  border-bottom:1px solid #333;
}

.data_table .table_row_color2, .data_table .table_row_color2 td {
  background:#444;
  border-top:1px solid #444;
  border-bottom:1px solid #444;
}

.data_table .table_row_color3, .data_table .table_row_color3 td, .data_table .hilited_row, .data_table .hilited_row td {
  background:#fff;
  color:#000;
  border-top:1px solid #666;
  border-bottom:1px solid #666;
}

.data_table .deleted_row, .data_table .deleted_row td {
  background:#fff0f0;
  color:#999;
}

.data_table .current_row, .data_table .current_row td {
  color:#000;
  background:#e0e0e0;
}

/* /TABLE SETTINGS */


/* BOX SETTINGS */
.box_column_wrapper {
  width:48%;
  float:left;
  margin:0 1% 15px 1%;
}

.box_light_blue .box_wrapper {
  background:#c5edf7;
  border:1px solid #4bacc6;
  padding:0;
}

.box_light_blue .box_header {
  background:#abe2f0;
  padding:3px;
}

.box_light_red .box_wrapper {
  background:#f2d2d1;
  border:1px solid #c0504d;
  padding:0;
}

.box_light_red .box_header {
  background:#eeb7b6;
  padding:3px;
}

.box_light_green .box_wrapper {
  background:#daf1ae;
  border:1px solid #9bbb59;
  padding:0;
}

.box_light_green .box_header {
  background:#c2d69b;
  padding:3px;
}

.ui-alt-color1 {
  background:transparent;
}
.ui-alt-color2 {
  background:#333;
}
.audio_sample_player {
  padding:0px;
  border:1px solid #0085cf;
  width:192px;
  margin:auto;
}
.audio_sample_multiplayer {
  padding:0px;
  border:1px solid #0085cf;
  width:295px;
  margin:auto;
}
/* /BOX SETTINGS */

/* NAVIGATION MENUS */
.header_navigation {
  list-style:none;
  padding:0;
  margin:0;
}

.header_navigation li {
  background:transparent url(images/bg_header_tab_01b.png) no-repeat top right;
  padding:0;
  margin:0 2px;
  float:left;
  height:24px;
}

.header_navigation li a, .header_navigation li span {
  background:transparent url(images/bg_header_tab_01a.png) no-repeat top left;
  display:block;
  padding:4px 8px 0px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#00aa86;
  height:20px;
}

.header_navigation li.active {
  background:transparent url(images/bg_header_tab_02b.png) no-repeat top right;
  height:25px;
  font-weight:bold;
}

.header_navigation li.active a {
  background:transparent url(images/bg_header_tab_02a.png) no-repeat top left;
  color:#fff;
  height:21px;
}

.header_navigation li.parent-hover {
  background:transparent url(images/bg_header_tab_02b.png) no-repeat top right;
}

.header_navigation li a.parent-hover {
  background:transparent url(images/bg_header_tab_02a.png) no-repeat top left;
  text-decoration:underline;
  color:#fff;
}

.header_navigation li ul {
  display:none;
  background:#000;
  min-width:200px;
  text-align:left;
  list-style:none;
  padding:0;
  margin:0;
  position:absolute;
  border:1px solid #0085cf;
  z-index:100;
}

.header_navigation li.active ul {
  border-top:none;
}

.header_navigation li li {
  background:transparent;
  padding:0;
  margin:0;
  height:23px;
  line-height:1.1em;
  float:none;
}

.header_navigation li ul a, .header_navigation li.active ul a {
  background:transparent;
  border:1px solid #000;
  text-decoration:none;
  min-width:200px;
  color:#fff;
  display:block;
  padding:4px;
  margin:0;
  height:13px;
}

.header_navigation li ul li a.child-hover1, .header_navigation li.active ul li a.child-hover1 {
  background:url(images/bg_header_menu_01.png) top left;
  border:1px solid #0085cf;
  color:#fff;
  text-decoration:underline;
}


.footer_navigation {
  list-style:none;
  padding:0 2px;
  margin:0 auto;
  font-size:100%;
  height:1.6em;
}

.footer_navigation li {
  background:transparent;
  padding:1px;
  margin:0;
  position:relative;
  display:inline;
}

.footer_navigation li a, .footer_navigation li span {
  padding:0 4px;
  text-decoration:none;
  position:relative;
  color:#e3e3e3;
  border:none;
}

.footer_navigation li.active {
  color:#e3e3e3;
}

.footer_navigation li.active a {
  font-weight:bold;
}

.footer_navigation li.parent-hover {
  padding:0;
}

.footer_navigation li a.parent-hover {
  text-decoration:none;
  color:#000;
  border:1px solid #666;
  background:#fff;
}

.footer_navigation li ul {
  display:none;
  background:#fff;
  color:#000;
  min-width:200px;
  text-align:left;
  list-style:none;
  padding:0;
  margin:0;
  position:absolute;
  left:0;
  bottom:17px;
  border:1px solid #666;
  z-index:100;
}

.footer_navigation li li {
  padding:0;
  margin:0;
  float:none;
}

.footer_navigation li ul a, .footer_navigation li.active ul a {
  background:transparent;
  text-decoration:none;
  min-width:200px;
  color:#000;
  display:block;
  font-weight:normal;
  border:none;
  padding:0 4px;
  margin:0;
}

.footer_navigation li ul li a.child-hover1, .footer_navigation li.active ul li a.child-hover1 {
  background:#ddd;
  border:none;
  color:#000;
  font-weight:bold;
  text-decoration:none;
}
/* /NAVIGATION MENUS */

