body,
td,
th,
textarea,
textarea td,
input, 
select
{
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
}

h1
{
color:#333399;
}

textarea
{
  border-width: 1px;
  border-style: solid;
  border-color: #434a86;
  background-color: #c0c9e6;
}

.invisible {
  display: none;
}

img
{
  border-width: 0px;
}

body
{
  color: #3a3a3a;
  margin: 0px;
  padding: 0px;
  background-color:#111845;
  background-image:url('../_gfx/body_bg.png');
  background-repeat:repeat-x;
}

.gallery
{
padding-left:30px;
}
.gallery td
{
padding:18px 18px 0px 18px;
border-style:solid;
border-color:#323874;
border-width:1px;

}
#langmenuholder
{
  margin: 10px auto 0px;
  width: 980px;
  text-align: right;
}

#banner
{
  margin: 5px auto 0px;
  display: block;
}

#topmenu_bg
{
  display: block;
  margin: 0px auto;
  background-image:url('../_gfx/topmenu_bg.png');
  background-repeat:no-repeat;
  height:36px;
  width: 980px;
}

#topmenu 
{ 
  color: white;
  font-size: 13px;
  padding:3px 0px 0px 15px;
}

#topmenu *
{
  display:block;
  float:left;
  color:white;
  font-size:13px;
  text-decoration:none;
}

#topmenu a
{
  padding:6px 5px 3px 5px;
}

#topmenu a:hover
{
  background-color:orange;
}

.top_menu_light
{
  background-color:#843513;
}

.topmenuseparator
{ 
  margin-top: 6px;
  background-color: white;
  width: 1px;
  height: 14px;
}

#topmenu2 
{ 
  color: white;
  font-size: 13px;
  padding:3px 0px 0px 15px;
}

#topmenu2 *
{
  display:block;
  float:left;
  color:white;
  font-size:13px;
  text-decoration:none;
}

#topmenu2 a
{
  padding:4px 5px 3px 5px;
}

#topmenu2 a:hover
{
  background-color:orange;
}

#maintable
{
  margin: 0px auto;
  text-align:left;
}

#maintable tr td
{
  vertical-align: top;
}
#leftmenu_bg
{
  width: 227px;
  background-color:#323874;
}

#leftmenu a
{
  color:white;
  text-decoration:none;
}

#leftmenu a:hover
{
  color:#dc6c10;
  text-decoration:none;
}

#leftmenu ul
{
  list-style-image: url('../_gfx/button_menu.png');
} 

#leftmenu h1
{
  color:white;
  font-size:13px;
  font-weight:bold;
  padding-left:21px;
}

.article_bg
{
  width: 753px;
  background-color:#c3cce7;
}

.article h1
{
  color:#333399;
  font-size:13px;
  background-image:url('../_gfx/bullet_qwerty.jpg');
  background-repeat:no-repeat;
  margin-left:-20px;
  padding-left:25px;
  padding-top:3px;
}

.article
{ 
  padding: 20px 30px;
  width: 600px;
  padding-left:40px;
}

#page_title
{ 
  font-weight: bold;
  font-size: 12px;
  color: white;
  padding: 25px 16px 0px 16px;
}

.article_list a 
{

  font-weight: bold;
  color: #555555;
}

.inputtext
{
  border-width: 1px;
  border-style: solid;
  border-color: #434a86;
  background-color: #c0c9e6;
  width: 300px;
}

.inputcheckbox
{
  background-color: #c0c9e6;
}

.inputradio
{
  background-color: #c0c9e6;
  margin-left: 25px;
}

.inputfornumber
{
  width: 70px;
}

.inputsubmit
{
  background-color: #6477ad;
  border-color: black;
  border-width: 1px;
  border-style: solid;
  color: #cdd4eb;
  padding: 2px 3px;
  margin-top: 10px;
}

.formgroup
{
  margin-bottom: 10px;
  display: none;
}

.fieldsgroup
{
  padding: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: #8a8ebb;
  background-color: #bac7ea;
  margin-top: 10px;
}

.fieldsgroup * td
{
  border: 1px solid #bac7ea;
}

.required
{
  color: red;
}

#parentpagebox
{
  padding-left:20px;
  margin-top:30px;
  margin-left:19px;
  padding-top:3px;
  background-image: url('../_gfx/button_menu.png');
  background-repeat:no-repeat;
  
}

.form_next,
.form_prev
{
  padding: 3px 5px;
  background-color: #6477ad;
  border-color: black;
  border-width: 1px;
  border-style: solid;
  color: #cdd4eb;
  text-decoration: none;
  margin-top: 10px;
}

.errorInfo
{
  color: red;
  float: left;
}

#formgroup7 div table
{
  width: 100%;
}

#formgroup7 div table tr .confirm_group_bottom
{
  border-bottom: 1px solid #8a8ebb;
}
