html
 {
  overflow-x:auto;
  overflow-y:scroll;
 }
body
 {
  padding:0px;
  margin:0px;
  background:#FFFFFF;
 }

body *
 {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;

  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.0em;
  font-size: 12px;
  color:#39546F;
 }

td,th
 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
 }

a
 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color:#003EEE;
  text-decoration:none;
 }
a:link    {}
a:visited {}
a:hover   {color:#010EB1}

p
 {
  margin-top: 4px;
  margin-bottom: 4px;
  text-align:justify;
  text-indent:25px;
 }

a
 {
  text-decoration: none;
 }

h1
 {
  font-size: 1.4em;
  font-size: 18px;
  color:#F08131;
  font-weight:normal;
  margin-top: 0px;
  margin-bottom: 10px;
 }

h2
 {
  font-size: 1.2em;
  font-size: 14px;
  color:#F08131;
  font-weight:normal;
  margin-top: 0px;
  margin-bottom: 10px;
 }

hr
 {
  background:none repeat scroll 0 0 #CCCCCC;
  border-style:none;
  color:#CCCCCC;
  height:1px;
 }

#page
 {
  margin-left:0px;
  margin-right:0px;
  background:white;
  color:#39546F;
 }

#page_head
 {
  padding: 5px;
  border-bottom:1px solid #4A5A6A;
 }

#page_head img
 {
  margin:5px 15px 10px 25px;
 }

#page_head div
 {
  position:absolute;
  margin-top:38px;
  margin-left:200px;
 }

#page_left_block
 {
  f-loat:left;
  width:200px;
 }

#page_content_holder
 {
  background-color:white;
  background-image: url(images/bg_content_top.gif);
  background-position: top;
  background-repeat: repeat-x;
  padding: 33px 8px 10px 5px;
 }

/* [page_content] */
#page_content
 {
 }

#page_content .box_content
 {
  padding: 15px 15px;
  padding-top: 5px;
  background:white;
  overflow:visible;
 }

#page_content .box_spacer_line1
 {
  background:white;
 }

#page_content .box_spacer_line2
 {
  background:white;
 }

#page_content .box_spacer_line3
 {
  background:white;
 }
/* [/page_content] */
.copy
 {
  padding-top:5px;
  text-align:center;
  --color:navy;
  font-size:12px;
 }

.clear
 {
  padding:0px;
  margin:0px;
  display:inline;
  width:1px;
  height:1px;
  font-size:1px;
  clear:both;
 }

.report *
 {
  overflow:hidden;
 }

.admin_button_link
 {
  display: block;
  border : 1px solid #839CB5;
  background-color: #363B41;
  padding:3px;
  padding-left:12px;
  margin-top:3px;
  color:white;
  font-size: 12px;
 }

.admin_button_link:hover
 {
  display: block;
  border : 1px solid #839CB5;
  background-color: #B96921;
  padding:3px;
  padding-left:12px;
  margin-top:3px;
  color:black;
  font-size: 12px;
 }

/* [MAIN BOX STYLE] */
.box_area *
 {
  border-style: solid;
  border-color: #839CB5;
  border-width: 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
 }

.box_spacer_line1
 {
  border-width:1px 0px 0px 0px;
  margin:0px 4px;
  font-size:1px;
  line-height:1px;
 }

.box_spacer_line2
 {
  border-width:0px 2px;
  margin:0px 2px;
  height:1px;
  font-size:1px;
  line-height:1px;
 }

.box_spacer_line3
 {
  border-width:0px 1px;
  margin:0px 1px;
  height:2px;
  font-size:1px;
  line-height:1px;
 }

.box_title
 {
  border-width:0px 1px;
  padding: 1px 10px 4px 10px;
  /*
  font-size:17px;
  font-weight:bold;
  color:#2F5464;
  */
 }

.box_content
 {
  border-width:0px 1px;
  padding:5px 7px;
  font-size:12px;
  color:#2F5464;
 }
#page_top_menu
 {
  position:absolute;
  margin:0px;
  padding:0px;
  left:0px;
  text-align:center;
  width:100%;
 }

#page_top_menu .box_area
 {
  width:125px;
  float:left;
  margin-right:2px;
 }

#page_top_menu .box_content
 {
  padding:0px;
  background:white;
  font-size:14px;
 }

#page_top_menu .box_content a
 {
  color:#39546F;
 }

#page_top_menu .box_spacer_line1
 {
  background:white;
 }

#page_top_menu .box_spacer_line2
 {
  background:white;
 }

#page_top_menu .box_spacer_line3
 {
  background:white;
 }

.page_menu
 {
  color:white;
 }
.page_menu .box_content
 {
  background:#363B41;
  padding-left:0px;
  padding-right:0px;
 }

.page_menu .box_spacer_line1
 {
  background:#363B41;
 }

.page_menu .box_spacer_line2
 {
  background:#363B41;
 }

.page_menu .box_spacer_line3
 {
  background:#363B41;
 }
 /* [page_menu struct] */
.page_menu ul
 {
  list-style-type:none;
  margin-left:0px;
  margin-top:9px;
  padding-left:0px;
 }

.page_menu ul a
 {
  display:block;
  color:white;
 }

.page_menu ul a:hover
 {
  background-color: #F08131;
  background-color: #B96921;
  color: black;
 }

.page_menu ul a.menu_item_select:hover
 {
  background-color: #F08131;
  background-color: #B96921;
  color: white;
 }

.page_menu ul li
 {
  margin-top:3px;
 }

.page_menu ul li a
 {
  padding: 3px 0px;
  padding-left:12px;
 }

.page_menu ul ul
 {
  background: #6E8197;
  padding-bottom:3px;
 }

.page_menu ul ul li
 {
  padding-top:3px;
  margin-top:0px;
 }

.page_menu ul ul li a
 {
  background-color: #4A5A6A;
  background-position: left;
  background-repeat: no-repeat;
  background-image: url(images/menu_item_arrow.gif);
  padding: 3px 0px;
  padding-left:17px;
  margin-left:6px;
 }

.page_menu ul ul ul
 {
  display:none;
  margin-top:0px;
 }

.page_menu ul ul ul li a
 {
  background-image: none;
  background-color: #6E8197;
  padding-left:30px;
 }

.page_menu ul li a.menu_item_select
 {
  background-color: #F08131;
 }

.page_menu ul ul li a.menu_item_select
 {
  background-color: #4A5A6A;
  background-position: left;
  background-repeat: no-repeat;
  background-image: url(images/menu_item_arrow_sel.gif);
 }

.page_menu ul ul ul li a.menu_item_select
 {
  background-image: none;
  background-color: #F08131;
 }

.page_menu ul ul li.item_no_child a
 {
  background-image: none;
 }

.page_menu ul ul li.item_no_child a.menu_item_select
 {
  background-image: none;
  background-color: #F08131;
 }

.page_menu .page_menu_item_disabled
 {
  color:#BBB;
  cursor: default;
 }

.page_menu sup
 {
  font-size: 9px;
  margin-top: -2px;
  margin-left: 2px;
  position: absolute;
 }

/* Fix for menu padding uder IE7 - IE8 */
.page_menu ul li
 {
  *display:inline-block;
 }

/* Fix for menu padding uder IE6 */
* html .page_menu ul li
 {
  display:inline-block;
 }

.form_area *
 {
  color:#000000;
 }
.form_area table tr td input
 {
  border:1px solid #A9B8C2;
  width:250px;
  font-family:arial,sans-serif;
  font-size:13px;
  font-weight:400;
  font-style:normal;
  color:#000000;
  background-color:white;
 }
.form_area table tr td select
 {
  border:1px solid #A9B8C2;
  font-family:arial,sans-serif;
  font-size:13px;
  font-weight:400;
  font-style:normal;
  color:#000000;
  background-color:white;
 }

.form_area table tr td textarea
 {
  border:1px solid #A9B8C2;
  width:250px;
  height:120px;
  font-family:arial,sans-serif;
  font-size:13px;
  font-weight:400;
  font-style:normal;
  color:#000000;
  background-color:white;
 }

/* [Form items size tuneup] */

.form_area table tr td input
 {
  width:70%;
 }

.form_area table tr td textarea
 {
  width:70%;
 }

.form_area table tr td select
 {
  width:70%;
 }

.form_area
 {
  min-width:550px;
 }

/* [/Form items size tuneup] */

.form_area input.btn_save
 {
  width:80px;
  font-size:13px;
  padding:1px 6px;
  border:1px solid #363B41;
  color:white;
  background-color:#6E8197;
 }

.form_area input.btn_cancel
 {
  width:80px;
  font-size:13px;
  padding:1px 6px;
  border:1px solid #839CB5;
  color:#406372;
  background-color:#D1DEE5;
 }

.required_field
 {
  color:red;
 }

b.btn_save
 {
  font-size:13px;
  padding:1px 10px;
  font-weight:normal;
 }

.btn_save
 {
  font-size:13px;
  padding:1px 6px;
  border:1px solid #363B41;
  color:white;
  background-color:#6E8197;
 }

.btn_cancel
 {
  font-size:13px;
  padding:1px 6px;
  border:1px solid #839CB5;
  color:#406372;
  background-color:#D1DEE5;
 }

.form_area_separator
 {
  font-size:2px;
  border-bottom:1px dashed #D3D3D3;
 }

#login_form .box_content
 {
  padding:0px;
 }

.login_field
 {
  border:1px solid #A5ACB2;
  width:120px;
  font-family:arial,sans-serif;
  font-size:12px;
  font-weight:normal;
  font-style:normal;
  color:#000000;
  background-color:white;
 }

form .form_area_separator_section_text 
 { 
  font-size:10px; 
 }

form i.form_note 
 { 
  font-size:10px 
 }

form table tr td input.field_disabled
 {
  background-color:#DDDDDD;
  color:gray;
 }

#page_part_content_text .printfooter
 {
  display:none;
 }

#page_part_content_text .catlinks
 {
  display:none;
 }

#page_content .part_site_content p       {  }
#page_content .part_site_content ul      { margin-left:20px; }
#page_content .part_site_content h3      { margin-left:25px; }
#page_content .part_site_content a:hover { text-decoration:underline; }

#page_part_content_text h1 span.mw-headline
 {
  font-size: 1.4em;
  color:#F08131;
  font-weight:normal;
  margin-top: 0px;
  margin-bottom: 10px;
 }

#page_part_content_text h2 span.mw-headline
 {
  font-size: 1.2em;
  color:#F08131;
  font-weight:normal;
  margin-top: 0px;
  margin-bottom: 10px;
 }

#page_part_content_text h3 span.mw-headline
 {
 }

