/* basic elements */


html {
   margin: 0px;
   padding: 0px;
   /*overflow: auto;*/
   background : #EEF3FA;
}


body { 
   font: 1em Helvetica,Arial,sans-serif; 
   color : #3A3A3C;
   text-align: center;
   margin:0px;
}

textarea {
   font: 1em Helvetica,Arial,sans-serif; 
}

a.header:link { 
	text-decoration: none; 
	color: #CCCCCC;
}

a.header:visited { 
	text-decoration: none; 
	color: #CCCCCC;
}

a.header:hover, a.header:active { 
	text-decoration: none; 
	color: #EE5033;
}


a.footer:link { 
	text-decoration: none; 
	color: #8BD2F4;
}

a.footer:visited { 
	text-decoration: none; 
	color: #8BD2F4;
}

a.footer:hover, a.footer:active { 
	text-decoration: none; 
	color: #EE5033;
}


a:link { 
	text-decoration: none; 
	color: #0BABF4;
}

a:visited { 
	text-decoration: none; 
	color: #0BABF4;
}

a:hover, a:active { 
	text-decoration: underline; 
	color: #E72E2D;
}






button{
   border:none;
   background:none;
   padding:0;
   margin:0;
   width:auto;
   overflow:visible;					
   text-align:center;	
   white-space:nowrap;	
   height:30px;
   line-height:28px;
   cursor:pointer;			
}
button span, button em{
   display:block;
   height:30px;
   line-height:28px;			
   margin:0;
   color:#666688;
   font-weight:bold;
}	
button span{
   padding-left:20px;
   background:url(bg_button2.gif) no-repeat 0 0;
}	
button em{
   font-style:normal;
   padding-right:20px;
   background:url(bg_button2.gif) no-repeat 100% 0;
}













/*******************************************************/
#container {
   width:1110px;
/*width:85%;
min-width:750px;
max-width:1500px;*/

width:100%;
min-width:750px;
/*max-width:1110px;*/

   margin-left: auto; 
   margin-right: auto;
}


/*******************************************************/
#header_print {
   display:none;
}

/*******************************************************/
#header_screen {
   text-align:center;
}

/*******************************************************/
#header_content {
   width:100%;
   max-width:1110px;
   border:0px solid #FF0000;
   position:relative;
   margin-left: auto ;
   margin-right: auto ;
   height:158px; 
   background:#3A3A3C; 
   color:#CCCCCC

}

/*******************************************************/
#header_additional_line {
   width:100%;
   max-width:1110px;
   position:relative;
   margin-left: auto ;
   margin-right: auto ;
   padding:5px;
   background:#CCCCCC; 
   color:#8A710C;
   text-align:left;
   font-size:0.9em;
   font-weight:bold;

}

/*******************************************************/
#search_query {
    background:#3A3A3C; 
    font-size:0.7em; 
    border:1px solid #888888;
    color:#CCCCCC;
    width:175px;
    padding-left:5px;
    position:relative;
    left:-5px;
    bottom:5px;
}

/*******************************************************/
#top_tab_content {
   width:100%;
   max-width:1110px;
   border:0px solid #FFFF00;
   position:relative;
   margin-left: auto ;
   margin-right: auto ;
   height:8px; 
   background:#58585A; 
   color:#CCCCCC
}

/*******************************************************/
#bottom_tab_content {
   width:100%;
   max-width:1110px;
   border:0px solid #FFFF00;
   position:relative;
   margin-left: auto ;
   margin-right: auto ;
   height:8px; 
   background:#E7E8EA; 
}

/*******************************************************/
#content {
   position:relative; 
   background: #FFFFFF;
   padding-top:10px; 
}

/*******************************************************/
#content_content {
   width:100%;
   max-width:1110px;
   border:0px solid #FF00FF;
   position:relative;
   margin-left: auto;
   margin-right: auto;
   background:#FFFFFF; 
}

/*******************************************************/
#footer{
   position:relative;
   background: #58585A;
   text-align:center; 
   padding:25px;
   color: #8BD2F4;
   font-size:0.8em;
   z-index:0;
   height:40px;
} 


/*******************************************************/
#footer_table{
   width:100%; 
   max-width:1110px; 
   margin-left: auto;
   margin-right: auto;
}



/*******************************************************/
#footer_content {
   width:100%;
   max-width:1110px;
   border:0px solid #FF00FF;
   position:relative;
   margin-left: auto;
   margin-right: auto;
   background:#58585A; 
   color: #8BD2F4;
}


/*******************************************************/
#grey_area_content {
   width:100%;
   max-width:1110px;
   border:0px solid #FF00FF;
   margin-left: auto;
   margin-right: auto;
   background:#E7E8EA; 
   color: #555555;
}


/*******************************************************/
.kr1 {
   font-size:0.85em;
}

/*******************************************************/
.nl2 {
   font-size:0.85em;
}


/*******************************************************/
.title1 {
   font: 1.4em Georgia; 
   font-weight:bold; 
   font-style:italic;
}



/*******************************************************/
.subtitle1 {
   font-weight:bold; 
   font-style:italic; 
   color:#F05133; 
   color:#EE5033;
   padding-top:10px;
}


/*******************************************************/
.subtitle2 {
   font-weight:bold; 
   font-style:italic; 
   color: #51BDEC;
}


/*******************************************************/
.color1 {
   color:#E72E2D
}

/*******************************************************/
.color2 {
   color:#11D711
}


/*******************************************************/
.print_only {
   display:none;
}


table.default {
   border: 1px solid #CCCCCC;
   border-collapse: collapse;
   font-size:1em;
}

table.default th {
   border: 1px solid #CCCCCC;
   font-weight:bold;
   padding:5px 10px 5px 10px;
   font-size:1em;;
}
table.default td {
   border: 1px solid #CCCCCC;
   padding:5px 10px 5px 10px;
   font-size:1em;
}



.select_style1{
   display:none;
}
.select_style2{
   display:none;
}

    input {
 /*     display: block;
      margin: 0 0 10px;
      border: 4px solid #F66;
      color: #999; */
    }
 
    select.replaced {
      display: none;
    }
 
    ul.selectReplacement1 {
      font: 0.85em Helvetica;
      text-align: left;
      background: #58585A;
      margin: 0px;
      padding: 0px;
      width: 150px;
    }
 
    ul.selectReplacement1 li {
      background: #58585A;
      color: #ffffff;
      cursor: pointer;
      display: none;
      font-size: 0.85em;
      line-height: 1.7em;
      list-style: none;
      margin: 0;
      padding: 1px 12px;
      width: 150px;
    }
 
    ul.selectOpen1 li {
      display: block;
    }
    ul.selectReplacement1 li.selected {
      background: url(select_triangle.gif) top right no-repeat;
      color: #ffffff;
      display: block;
    }
    ul.selectOpen1 li.selected {
      background: #999999;
      background: url(select_triangle.gif) top right no-repeat;
      display: block;
    }
    ul.selectOpen1 li:hover,
    ul.selectOpen1 li.hover,
    ul.selectOpen1 li.selected:hover {
      background: #999999;
      color: #EE5132;
    }
 
 
 
 
 
    ul.selectReplacement2 {
      font: 1em Helvetica;
      text-align: left;
      background: #FFFFFF;
      margin: 0px;
      padding: 0px;
      border:1px solid #CCCCCC;
      overflow:auto;
position:relative;
z-index:0;
    }
 
    ul.selectReplacement2 li {
      background: #FFFFFF;
      color: #000000;
      cursor: pointer;
      display: none;
      font-size: 0.85em;
      line-height: 1.7em;
      list-style: none;
      margin: 0;
      padding: 1px 12px;
    }
 
    ul.selectOpen2 li {
      display: block;
    }
    ul.selectReplacement2 li.selected {
      background: url(select_trianglex.gif) top right no-repeat;
      background: #FFFFFF;
      color: #EE5132;
      display: block;
    }
    ul.selectOpen2 li.selected {
      background: url(select_trianglex.gif) top right no-repeat;
      background: #ffffff;
      display: block;
    }
    ul.selectOpen2 li:hover,
    ul.selectOpen2 li.hover,
    ul.selectOpen2 li.selected:hover {
      background: #EEEEEE;
      color: #EE5132;
    }
 









/*******************************************************/
.error_title {
   margin:20px;
   color: #FF0000;
   font-weight:bold;
   font-size:1.2em;
   text-align:center;
}

/*******************************************************/
.error_body {
   margin:20px;
}

/*******************************************************/
.error_footer {
   margin:20px;
   font-style:italic;
   text-align:center;
}







