/* CSS Document */

*{margin:0px; padding:0px;}

img{border:none;}

h1{
font-size:15px;
color:#000;
}

body{
font-family:Arial, Helvetica, sans-serif;
}

body a{
color:#FF791F;
}

ul, ol{
padding:10px 0px 10px 20px;
}

.main{
padding:0;
}

.header{
height:90px;
background:url(/images/header_bg.gif) top left repeat-x;
border-top:4px solid #000;
border-bottom:4px solid #000;
}

.header .h_left{
height:90px;
width:300px;
float:left;
background:url(/images/header_lbg.gif) top left no-repeat;
}

.header .h_left .icons{
height:11px;
padding:8px 0px 0px 133px;
}

.header .h_left .icons a{
float:left;
margin:0px 18px;
}

.header .logo{
color:#000;
line-height:9px;
font-size:10px;
padding:0px 0px 0px 39px;
}

.header .logo img{
display:block;
margin:0px 0px 6px 0px;
}

.header .h_lang{
height:75px;
width:68px;
text-align:center;
font-size:11px;
float:right;
border-left:4px solid #000;
background:url(/images/hlang_bg.gif) top repeat-x;
padding:15px 0px 0px 0px;
}

.header .h_lang a{
color:#000;
text-decoration:none;
}

.header .h_lang a:hover{
text-decoration:underline;
}

.header .h_right{
height:86px;
width:259px;
float:right;
border-left:4px solid #000;
padding:4px 0px 0px 26px;
}

.header .h_right a{
float:left;
margin:0px 2px 0px 0px;
}

.content{
background:url(/images/leftshadow.jpg) top left repeat-y #EEEFF2;
padding:0px 0px 0px 24px;
}

.content.contindex .content_table{
background:url(/images/index_bg.jpg) top left no-repeat;
}

.content.contindex .content_table .left_td{
padding-top:210px;
background:url(/images/index_bg.jpg) top left no-repeat;
}

.content.contindex .menu{
padding-top:0px;
}

.content_table{
width:100%;
}

.content_table td{
vertical-align:top;
}

.content_table .left_td{
width:183px;
font-size:11px;
background:#999999;
padding:0px 0px 0px 0px;
}

.content_table .left_td a{
color:#000;
}

.menu{
font-size:11px;
background:url(/images/menu_bg.jpg) left bottom no-repeat #EEEFF2;
padding:10px 16px 20px 10px;
}

.menu .mitem{
border-bottom:1px solid #CCCCCC;
padding:3px 0px;
}

.menu .mitem a{
color:#000;
text-decoration:none;
background:url(/images/mbullet.gif) 3px 3px no-repeat;
padding:1px 0px 1px 20px;
display:block;
}

.menu .mitem.miact{
background:#fff;
}

.menu a{
color:#000;
text-decoration:none;
}

.menu a:hover{
text-decoration:underline;
}

.menu  .menusecnd{}

.menu  .menusecnd .msitem{
background:url(/images/smenuline.gif) left bottom repeat-x;
padding:3px 0px;
}

.menu  .menusecnd .msitem a{
background:url(/images/smenubullet.gif) 15px 5px no-repeat;
padding:1px 0px 1px 25px;
display:block;
}

.searchdiv{
background:#D4D4D4;
border-bottom:2px solid #F6F6F6;
padding:0px 0px 2px 0px;
}

.searchdiv form{
border-bottom:6px solid #B4B4B4;
padding:20px 4px 10px 4px;
}

.searchdiv form .input_text{
height:15px;
width:118px;
text-indent:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
float:left;
color:#FC9E11;
border:1px solid #999999;
margin:0px 3px 0px 0px;
padding:1px 0px 0px 0px;
}

.searchdiv form .button{
float:left;
}

.poll{
line-height:12px;
padding:15px;
}

.poll .question{
padding:0px 0px 5px 0px;
}

.poll .rbutton{
height:15px;
width:15px;
clear:left;
float:left;
}

.poll label{
width:120px;
float:left;
padding:2px 0px 3px 3px;
}

.poll .button{
height:20px;
width:150px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
border:none;
color:#333333;
background:none;
text-align:right;
text-decoration:underline;
margin:4px 0px 0px 0px;
}

.content_table .right_td{
font-size:12px;
padding:0px 0px 30px 53px;
}

.content_table .loginform{
height:36px;
width:360px;
float:right;
background:url(/images/login_bg.gif) top repeat-x;
}

.content_table .loginform form{
height:32px;
background:url(/images/login_lbg.gif) top left no-repeat;
padding:4px 0px 0px 25px;
}

.content_table .loginform label{
font-size:10px;
float:left;
color:#333333;
background:url(/images/loginbullet.gif) 0px 6px no-repeat;
margin:0px 0px 0px 5px;
padding:3px 0px 0px 10px;
}

.content_table .loginform .input_text{
height:13px;
width:75px;
font-family:Arial, Helvetica, sans-serif;
text-indent:4px;
font-size:10px;
color:#000;
float:left;
border:1px solid #999999;
margin:2px 7px 0px 4px;
}

.content_table .loginform .input_text .button{
float:left;
}

.ctitle{
height:34px;
background:url(/images/ptitle_bg.gif) top repeat-x;
margin:0px 0px 12px 0px;
}

.ctitle h1{
height:31px;
width:261px;
background:url(/images/ptitle_tbg.gif) top left no-repeat;
padding:3px 15px 0px 12px;
}

.title{
height:34px;
background:url(/images/title_bg.gif) top repeat-x;
margin:0px 0px 0px 0px;
}

.title h1{
height:31px;
width:261px;
background:url(/images/title_tbg.gif) top left no-repeat;
padding:3px 15px 0px 12px;
}

.docbody{
padding:10px 45px 0px 0px;
line-height:150%;
text-align:justify;
}

.docbody p{
margin-bottom:5px;
}

.moreinf{
font-size:10px;
text-align:right;
padding:0px 0px 7px 0px;
}

.moreinf a{
text-decoration:none;
}

.moreinf a:hover{
text-decoration:underline;
}


.footer{
height:50px;
background:url(/images/footer_rbg.gif) top repeat-x;
border-top:4px solid #000;
border-bottom:4px solid #000;
}

.footer .copyrights{
height:50px;
width:205px;
font-size:10px;
color:#fff;
float:left;
background:url(/images/footer_bg.gif) top repeat-x;
border-right:4px solid #000;
}

.footer .copyrights div{
height:36px;
width:175px;
line-height:12px;
background:url(/images/footer_lbg.gif) top left no-repeat;
padding:14px 0px 0px 30px;
}

.footer .address{
height:45px;
width:465px;
line-height:12px;
float:right;
font-size:10px;
padding:5px 0px 0px 0px;
}

.footer .address strong{
font-size:15px;
font-weight:normal;
}

.footer .address span{
color:#fff;
padding:0px 0px 0px 80px;
}

.footer .address span a{
color:#fff;
line-height:8px;
text-decoration:none;
}

.footer .address span a:hover{
text-decoration:underline;
}

.footer .address span b{
background:url(/images/fbullet.gif) 0px 2px no-repeat;
padding:0px 4px;
margin:0px 4px 0px 0px;
}

.counters{
padding:10px 52px 10px 27px;
}

.spacer{
height:1px;
clear:both;
}

table.tpoll_results {
border:1px solid #AAAAAA;
border-bottom:0px;
border-right:0px;
width:450px;
}
table.tpoll_results td {
padding:3px;
border:1px solid #AAAAAA;
border-top:0px;
border-left:0px;
}
table.tpoll_results td.perc {
width:50%;
}
div.graph {
display:inline;
background:orange;
min-width:1px;
}

/* issues */
.issue td {
padding:10px;
vertical-align:middle;
}
.issue td.cover {
width:120px;
padding-left:0px;
}
/* adv */
.adv {
border-right:1px solid #ff9900;
border-bottom:1px solid #ff9900;
margin-bottom:5px;
}
.adv td {
padding:5px;
border-left:1px solid #ff9900;
border-top:1px solid #ff9900;
}
.adv th {
background:#ff9900;
padding:10px 5px 10px 5px;
border-left:1px solid #ff9900;
border-top:1px solid #ff9900;
}
.adv th a {
color:white;
}
/* anons of last issue */
.newissue {
line-height:130%;
}
.newissue p{
margin-top:5px;
}
/* blue - some selection */
.blue {
font-weight:bold;
color:#1C5CB4;
}
/* parnter */
.partner {
border:0px;
}

.partner td {
border:0px;
padding:4px;
}
.partner .hdr h3 {
font-size: 16px;
color:#555555;
}
.partner .hdr span {
font-size:11px;
}
/* menu line */
.menuline {
margin:-1px 0px -1px 15px;
background:#444444;
padding:1px 1px 1px 10px;
color:white;
font-weight:bold;
/*height:1px;*/
}

/* add form */
.addform {
width:450px;
margin-top:5px;
}
.addform textarea, .addform select, .addform input{
font-size:12px;
font-family:Arial;
width:450px;
}
.addform .submit {
width:auto;
padding:2px 5px 2px 5px;
}
.addform hr {
height:3px;
color:#ff9900;
background:#ff9900;
margin:8px 0px 8px 0px;
border:none;
}
.qst {
margin-bottom:4px;
font-weight:bold;
color:#333333;
}

/* publications */
.publ {
padding:0px 0px 7px 0px;
border-bottom:1px dashed #444444;
margin-bottom:7px;
}


.main_left{
	padding-right:20px;
}
.main_right{
	text-align:center;
	padding-top:52px;
	width:230px;
}
h3{
	margin:30px 0 0 0;
	color:#FF791F;
	font-size:13px;
}
h4{
	margin:30px 0 0 0;
}
.main_right img{
	margin:7px 0
}


