/* CSS Document */
/* Font */
/* @import url(https://fonts.googleapis.com/css?family=Pompiere); */
@import url(https://fonts.googleapis.com/css?family=Abel);

body, input, textarea, p
{ font-family: Abel, Tahoma,Arial,sans-serif;
  font-size:12pt;
}

body
{ color:#FFFFFF;
  margin:0px;
  /* background:#1A1A1A url(./images/back_body.png) repeat-x; */
  background:#CCC url('./images/back_body.png') repeat-x;
  background-position: 0px 23px;  /* 23px */
}

div
{ border:0px solid #00FF00;
}

div.paper
{ width:17cm;
  height:25.7cm;
  border:0px solid #000;
}

div.paper[class]
{ width:17cm;
  height:25.7cm;
}

p
{ border:0px solid #FFFF00;
  margin:0px;
}

a
{ color:#E52E87;
  /* font-weight:bold; */
  text-decoration:underline;
}

a:hover
{ color:#E52E87;
}

a#block
{ display:block;
}

a#anchor, a#anchor:hover, a#anchor:visited
{ color:#000000;
  text-decoration:none;
}

div#main
{ overflow:visible;
  width:830px;
  margin-top:0px;
  border:0px solid #FFFFFF;
  background:transparent;
}

div#main[id]
{ width:830px;
}

div#top_menu
{ position:relative; 
  height:23px;
  min-height:23px;
  /* background:#DA251C; */
  background:#000000;
  border-bottom:1px solid #000000;
  color:#FFFFFF;
}

div#top_menu[id]
{ height:22px;
  min-height:22px;
}

ul.top_menu
{ position:absolute;
  right:10px;
  top:2px;
  margin:0px;
  padding:0px;
  list-style-type:none;
}

ul.top_menu li
{ display:block;
  float:left;
  height:20px;
  line-height:20px;
  vertical-align:middle;
}

a.top_menu
{ font-family:Abel, sans-serif;
  font-size:8pt;
  color:#AAAAAA;
  letter-spacing:3px;
  text-decoration:none;
  padding-left:8px;
  padding-right:6px;
  background:transparent;
  display:block;
  float:left;
  height:50px;
}

a.top_menu:hover
{ color:#FFFFFF;
  text-decoration:none;
}

div#logo
{ position:absolute;
  top:35px;
  left:-90px;
/*  width:165px;
  height:145px; */
  z-index:10;
}

div#header
{ position:relative;
  width:830px;
  height:155px;
  padding:0px;
  margin:0px;
  border:0px;
}

div#messagelist, div#errorlist
{ margin-top:10px;
  padding:5px;
  padding-left:10px;
  font-size:12pt;
  font-weight:bold;
  border-width:2px;
  border-style:solid;
}

div#messagelist
{ color:#559E40;
  border-color:#559E40;
  background-color:#E1FFD8;
}

div#errorlist
{ color:#C00;
  border-color:#C00;
  background-color:#FCC;
}

div#main_menu
{ position:relative;
  text-align:left;
  height:52px;
  padding:0px;
  margin:0px;
  border-top:1px solid #000000;
  border-bottom:1px solid #000000;
  background:url('./images/back_main_menu.png') repeat-x;
}

div#main_menu[id]
{ height:50px;
}

ul.main_menu#left
{ position:absolute;
  left:9px;
  margin:0px;
  padding:0px;
  list-style-type:none;
}

ul.main_menu#right
{ position:absolute;
  right:9px;
  margin:0px;
  padding:0px;
  list-style-type:none;
}

ul.main_menu li
{ display:block;
  float:left;
  height:50px;
  line-height:50px;
  vertical-align:middle;
  /* border:1px solid #00FF00; */
}

ul.main_menu li#spacer
{ font-size:12pt;
  border:0px;
  padding:0px;
  margin:0px;
  background:none;
  cursor:default;
}

a.main_menu
{ font-family:Abel, sans-serif;
  font-size:12pt;
  /*font-weight:bold;*/
  color:#FFFFFF;
  text-decoration:none;
  text-shadow:none;
  padding-left:7px;
  padding-right:7px;
  background:transparent;
  display:block;
  float:left;
  height:50px;
  background:url('./images/back_main_menu.png') repeat-x;
}

a.main_menu:hover
{ color:#FFFFFF;
  text-decoration:none;
  text-shadow: 2px 2px 1px #000;
  background-position:0px -50px;
}

ul.link_list
{ position:relative;
  width:180px;
  margin:0px;
  margin-top:15px;
  margin-left:0px;
  padding:0px;
  list-style-type:none;
  list-style-position:outside;
  background:#000000;
}

ul.link_list[class]
{ width:180px;
}

ul.link_list li
{ display:block;
  /* width:100%; */
  height:25px;
  line-height:25px;
  vertical-align:middle;
  padding:0px;
  margin:0px;
}

a.link_list, span.link_list_title
{ width:180px;
  font-size:10pt;
  /* font-weight:bold; */
  color:#FFFFFF;
  text-decoration:none;
  text-align:right;
  padding:0px;
  padding-right:15px;
  display:block;
  float:left;
  height:25px;
  border-bottom:1px dotted #FFFFFF;
  background:#000000;
  background-repeat: no-repeat;
  background-position: 170px center;
}

a.link_list
{ background-image: url('./images/icon_arrow_right.png');
}

span.link_list_title, a.link_list#title_style
{ text-transform:uppercase;
  letter-spacing:3px;
}

span.link_list_title
{ background-image: url('./images/icon_arrow_down.png');
}

a.link_list[class], span.link_list_title[class]
{ width:165px;
}

a.link_list#last
{ border-bottom:0px;
}

a.link_list:hover
{ color:#FFFFFF;
  font-weight:bold;
  text-decoration:none;
}

div.clear, p#clear
{ clear:both;
}

hr, div.vspace /* p#vspace */ 
{ height:15px;
  margin:0px;
  border:0px;
}

div.content_outer
{ position:relative;
  overflow:hidden;
  /*height:90px;*/
  /* min-height:90px; */
  /* font-size:11pt; */
  color:#000000;
  text-align:left;
  margin:0px;
  padding:30px;
  padding-top:10px;
  padding-bottom:20px;
  background:#FFFFFF url('./images/back_content.png') no-repeat top;
}

div.content_outer[class]
{ height:auto;
}

div.content_full
{ width:100%;
  padding:0px;
  margin:0px;
}

div.content_2thirds
{ position:relative;
  float:left;
  width:570px;
  vertical-align:top;
  padding:0px;
  margin:0px;
  background:transparent;
}

div.content_2thirds[class]
{ width:545px;
}

div.content_1third
{ position:relative;
  float:left;
  width:200px;
  vertical-align:top;
  padding:0px;
  margin:0px;
  background:transparent;
  overflow:hidden;
}

div.content_1third[class]
{ width:180px;
}

div#left
{ padding-right:20px;
}

div#right
{ padding-left:20px;
}

div#left_border
{ padding-left:20px;
  border-left:1px solid #AAAAAA;
}

div#right_border
{ padding-right:20px;
  border-right:1px solid #AAAAAA;
}

div#both_border
{ padding-right:20px;
  padding-left:20px;
  border-right:1px solid #AAAAAA;
  border-left:1px solid #AAAAAA;
}

div.print
{ position:absolute;
  width:24px;
  height:24px;
  border:0px solid #FFF;
  top:5px;
  right:0px;
  z-index:10;
}

h1, h2, h3 /*, p.title*/
{ display:block;
  font-weight:bold;
  font-style:normal;
  /*font-variant:small-caps;*/
  margin:0px;
  margin-top:20px;
  margin-bottom:5px;
}

h1
{ font-size:18pt;
  color:#000000;
}

h2
{ font-size:16pt;
  color:#666;
}

h3
{ font-size:14pt;
  color:#CCC;
}

p.subtitle
{ display:block;
  font-size:14pt;
  font-weight:bold;
  font-style:normal;
  /*font-variant:small-caps;*/
  color:#000000;
  margin:0px;
}

p.normal
{ margin:0px;
  text-indent:0px;
  padding:0px;
}

p.text
{ margin:0px;
  text-indent:15px;
  padding:0px;
}

p.indent
{ margin:0px;
  text-indent:0px;
  padding-left:15px;
}

p#justify
{ text-align:justify;
}

p#center
{ text-align:center;
}

p#left
{ text-align:left;
}

p#right	
{ text-align:right;
}

div#support
{ position:relative;
  height:42px;
  text-align:center;
  padding-left:0px;
  padding-right:0px;
  border-top:1px solid #000000;
  border-bottom:1px solid #000000;
  overflow:hidden;
}

div#support[id]
{ height:40px;
}

div#footer
{ padding-left:13px;
  padding-right:13px;
  background:transparent;
}

p#footer
{ margin:0px;
  padding:3px;
  font-family:Abel, sans-serif;
  font-size:8pt;
  color:#333;
  text-align:right;
}

span.lightblue
{ color:#4C98FF;
}

span.grey
{ color:#888888;
}

img#hr
{ display:block;
  margin:0px;
  margin-top:10px;
  margin-bottom:10px;
}

ul
{ margin:0px;
  padding:0px;
  list-style-type:square;
  list-style-position:inside;
}

ul.no_style_type
{ list-style-type:none;
  list-style-position:outside;
}

ul#indent
{ padding-left:15px;
}

form
{ margin:0px;
}

input.text, textarea
{ font-weight:bold;
  color:#000000;
  vertical-align:middle;
  padding:5px;
  margin-top:5px;
  margin-bottom:5px;
  border:1px solid #016DAF; /* #4C98FF; */
/*   background:#FFFFFF url(./images/back_input.png) top left no-repeat; */
  /* background-attachment:fixed; */
  background:#BCE6FF;
  overflow:visible;
}

textarea#html
{ font-family: Tahoma,Arial,sans-serif;
  font-size:10pt;
  color:#000000;
  width:540px;
  vertical-align:middle;
  padding:3px;
  margin-top:5px;
  margin-bottom:5px;
  border:1px solid #000000; /* #4C98FF; */
  background:#E0E0E0;
  /* background-attachment:fixed; */
  overflow:visible;
}

table
{ font-size:12pt;
  margin:0px;
  padding:0px;
  border-collapse:collapse;
  margin-top:15px;
}

th, td 
{ color:#000000;
  padding:5px;
  padding-left:10px;
  padding-right:10px;
  border:1px solid #000000;
  background:#FFFFFF;
}

td
{ background:#FFFFFF;
}

th#center, td#center
{ text-align:center;
}

th#right, td#right
{ text-align:right;
}

th#left, td#left
{ text-align:left;
}

table.form
{ border:0px;
  margin:0px;
  margin-left:20px;
}

table.form td
{ border:0px;
  padding:0px;
}

table.form td.name
{ text-align:right;
  vertical-align:middle;
  padding-right:20px;
}

img.left
{ float:left; 
  border:1px solid #000000; 
  margin-right:10px;
}

img.right
{ float:right; 
  border:1px solid #000000; 
  margin-left:10px;
}

img#indent
{ margin:5px;
  margin-left:15px;
  border:1px solid #000000;
}

img#vspace
{ margin-top:15px;
  margin-bottom:15px;
}

span.grey, .hint
{ color:#666;
}

.hint
{ font-size:8pt;
}

span.red
{ color:#C00;
}

#flashcontent 
{ background:none;
}

body.print
{ color:#000;
  margin:10px;
  background:none; 
}

body.print div.paper div#links
{ color:#666;
  margin-top:50px;
}

sup
{ font-size:6pt;
}

body.print div.paper sup
{ font-size:8pt;
  color:#666;
}

blockquote
{ font-style:italic; 
}
