/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*----------------- OVERALL-CSS ----------------------------------------------*/ 
/*----------------------------------------------------------------------------*/

/* Body ----------------------------------------------------------------------*/
body  {
 text-align: center;
 background-color:#dddddd;
 margin:2px;
 color:#3F4438;
}

html,body,table,td,div,form,button,select,input,textarea,h1,h2,h3,h4,h5,h6,a,p,cite,quote,u,i,strong,ul,li {
  font-family: Verdana,Tahoma,Geneva,Arial,Helvetica,Sans-serif;
  font-size: 12px;
  line-height: 14px;
}

#bg_progressbar {
  margin-right: 5px;
  margin-left: 5px;
  margin-bottom: 1px;
  margin-top: 1px;
  background-image: url(../images/admin/bg_progressbar.gif);
  height: 16px;
  width: 150px;
}

#page {
  clear: both; 
  min-width: 700px;
}

#tabs {
  min-width: 600px;
  line-height:normal;
}

#tabs ul {
  padding: 0px;
  list-style-type: none;
  margin: 0px;
}

#tabs li {
  padding: 0px;
  margin: 0px;
  display: inline;
}

#tabs a {
  padding-right: 0px;
  padding-left: 7px;
  background: url(../images/admin/tab.jpg) no-repeat 0% 0px; 
  float: left; 
  margin: 0px 1px 0px 0px; 
  padding-bottom: 0px;
  padding-top: 0px;
  position: relative;
  text-decoration: none;
}

#tabs a span {
  padding-right: 10px;
  padding-left: 3px;
  padding-bottom: 6px;
  padding-top: 7px;
  font-weight: bold;
  float: left;
  background: url(../images/admin/tab_right.jpg) no-repeat 100% 0px; 
  color: #767676;
  display: block;
}

#tabs a:hover {
  background: url(../images/admin/tab_hover.jpg) no-repeat 0% 0px;
}
#tabs a:hover span {
  background: url(../images/admin/tab_hover_right.jpg) no-repeat 100% 0px;
}
#tabs a:hover span {
  color: #bc2a4d
}

#tabs #activetab a {
  background: url(../images/admin/tab_sel.jpg) no-repeat 0% 0px;
}
#tabs #activetab a span {
  background: url(../images/admin/tab_sel_right.jpg) no-repeat 100% 0px;
  color: #23649f;
}
#tabs #activetab a:hover span {
  color: #115098;
}


td.main_top {
  background-image: url(../images/admin/top.jpg);
}

td.main_top2 {
  background-color: #dfe2db;
  height: 6px;
  min-height: 6px;
  max-height: 6px;
}

td.main_top_left {
  background: url(../images/admin/top_left.jpg) no-repeat 0px 100%;
}
td.main_top_right {
  background: url(../images/admin/top_right.jpg) no-repeat 0px 100%;
}

td.main_left {
  background-image: url(../images/admin/left.jpg);
}
td.main_right {
  background-image: url(../images/admin/right.jpg);
}

td.main {
  background-color: #dfe2db; 
  min-height: 500px;
  padding: 3px;
  vertical-align: top;
}

td.main_bot {
  background-image: url(../images/admin/bot.jpg);
}
td.main_bot_left {
  background-image: url(../images/admin/bot_left.jpg);
}
td.main_bot_right {
  background-image: url(../images/admin/bot_right.jpg);
}



/* Text ----------------------------------------------------------------------*/

a:link, a:active, a:visited, a:hover {
  color:#3F4438;
  text-decoration: none;
  padding: 0px;
}

a:hover { 
  text-decoration: none;
  color: #23649f;
} 

a.infotext:link,a.infotext:active,a.infotext:visited {
  color:#747D67;
  text-decoration:none;
  font-size: 11px;
 } 

a.infotext:hover { 
  text-decoration: none;
  color: #23649f;
 }

#menu a:link, #menu a:active, #menu a:visited, #menu a:hover {
  padding-left: 5px;
}

p {
  margin: 0px;
  padding: 0px;
  color:#3F4438;
}

.infotext {
  color:#747D67;
  line-height:13px;
  font-size: 11px;
}

h1 {
  font-size: large;
  padding: 25px;
  text-align: left;
  margin: 0px;
  color: #99999b;
}

h2 {
  font-size: 13;
  text-align: center;
  margin: 0px;
  color: #23649f;
  font-weight: bold;
}

h3 {
  font-size: 9;
  text-align: left;
  margin: 0px;
  padding-bottom: 2px;
  color: #23649f;
  line-height: 14px;
  font-weight: bold;  
}


/* Inputs, etc ---------------------------------------------------------------*/

textarea.dis, textarea.en, select.dis, select.en, input.dis, input.en, textarea.error, input.error, select.error {
  color: #3F4438;
  font-family:  Verdana, Helvetica, sans-serif;
  font-size: 1em;
  font-weight: normal;
  margin: 0px;
  padding: 1px;
  border: 0px;        
  background-color: #FAFAFA;
}

input.dis, input.en, input.error, select.dis, select.en, select.error {
  border: 1px solid #9BA38F; 
  margin-top: 4px;
}

textarea.en, input.en, select.en {
  color: #23649f;
}

input.en, select.en {
  border: 1px solid #23649f;
}

textarea.error, input.error, select.error {
  color: #bc2a4d;
}

input.error, select.error {
  border: 1px solid #bc2a4d;
}


input.button_submit {
  color: #000;
  background-color: #FAFAFA;
  background-image: url(../images/bg_button.gif);
  border: 1px solid #9BA38F;
  width: 130px;
}

div.bb_textarea_dis, div.bb_textarea_en, div.bb_textarea_error  {
  border: 1px solid #9BA38F;
  margin: 0px;
  padding: 0px;
  margin-top: 4px;
}

div.bb_textarea_en {
  border: 1px solid #23649f;
}

div.bb_textarea_error {
  border: 1px solid #bc2a4d;
}


#bb_textarea_statusline,#bb_textarea_statusline1,#bb_textarea_statusline2, #bb_textarea_buttonline  {
  background-image: url(../images/bg_button1.gif);
  margin: 0px;
  color: #8C8C8C;
  text-align: left;
  font-size: 0.9em;
}

#bb_textarea_buttonline {
  background-image: url(../images/bg_button2.gif);
}


input.bb_button {
  color: #8C8C8C;
  margin-top: 1px;
  margin-bottom: 1px;
  background-color: #FAFAFA;
  background-image: url(../images/bg_button.gif);
  border: 1px solid #ABABAB;
}






