/* General CSS Document */

body{
padding:0; margin:0;
font:normal 12px/15px Verdana, Arial, Helvetica, sans-serif;
/*color:#555658;*/
background:#E3E4E5;
}
img, p, td, ul, li, a, form, h1, h2, h3 {
	margin:0; padding:0;}
	
.spacer{
	line-height:0; font-size:0; clear:both;
	}

a {text-decoration:none;color:#005291}
a:hover{ 
color:#912200;
text-decoration:none;
}

/*------------ Main css --------------------*/
#maindiv{
	width:1005px;
	margin:0 auto;
	}
.top-area{
	width:980px; height:16px; float:right; padding-top:5px; padding-bottom:5px;
	}
.top-area input {font-size:0.8em;}

.searcharea{
width:206px; height:16px;
border-right:#A8BECF 1px solid;
float:left;
}

.facebook,.twitter {height:16px;float:right;width:20px;}
.facebook a img,.twitter a img {border:none;}

.newsletterarea a {
display:block;
float:left;
margin-left:5px;
background:url('../images/newsletter.gif') 0 0 no-repeat;
border-right:#A8BECF 1px solid;
padding:0 10px 0 20px;
text-decoration:none;
color:#005291;
font-size:12px;
font-weight:bold;
}

.newsletterarea {float:left;height:16px;}

.textbox-search{
	width:88px; height:11px; background:#F0F0F1;
	margin-left:22px; border:0; margin-top:1px;
	}
.search-img{
	background:url(../images/search-left.gif) 0 0 no-repeat;
	width:113px; height:16px;
	float:left;
	}
.searcharea span#searchbutton 
{
margin-left:15px;	
}
.bluetext, .intro{
	font:bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#005291;
}
.bluetext p,.intro p {
margin:6px 0;line-height:1.7em;
padding-right:100px;
}

.bluetext a{
	text-decoration:none;
	color:#005291;
	}
.loginarea{
width:490px; height:16px; border-right:#A8BECF 1px solid;
float:left; margin-left:9px;
}
.loginarea img
{
	width:12px; height:16px; margin-right:9px;
}	
.textbox{
	width:111px; height:12px; 
	border:#7DA2BF 1px solid;
	background:#F0F0F1; margin:0 7px;
	}
.printarea{
width:70px; height:16px; 
float:left; margin-left:9px;
}
.printarea img
{
border:0;
width:17px; 
height:16px; 
margin-right:9px;	
}
.body-area{
	width:1005px; float:left; padding-bottom:20px;
	}
.bodytopleft{
	background:url(../images/left-corner.gif) 0 0 no-repeat;
	width:5px; height:4px;
	float:left;
	}
.bodytopright{
	background:url(../images/right-corner.gif) 0 0 no-repeat;
	width:2px; height:4px;
	float:left;
	}
.bodytopmiddle{
	background:url(../images/top-shadow.gif) 0 0 repeat-x;
	width:998px; height:4px; float:left;
	}

.bodybottomleft{
	background:url(../images/left-corner-bottom.gif) 0 0 no-repeat;
	width:5px; height:8px;
	float:left;
	}
.bodybottomright{
	background:url(../images/right-corner-bottom.gif) 0 0 no-repeat;
	width:2px; height:8px;
	float:left;
	}
.bodybottommiddle{
	background:url(../images/bottom-shadow.gif) 0 0 repeat-x;
	width:998px; height:8px; float:left;
	}

.body-content{
	background:url(../images/content-bg.gif) 0 0 repeat-y;
	width:1005px; float:left;
	}
.main-area{
	width:998px;
	float:left;padding-left:5px;
	}
.header{
	width:998px; height:109px;
	float:left; background:#005291;
	}
.sitelogo{
	width:138px; height:77px;
	float:left; padding-left:44px; margin-top:13px;
	}

#slogan {position:absolute;
top: 119px;
width:210px;
height:18px;
background:url('../images/slogan.gif') no-repeat;
}
.bodyright .banner {width:auto;margin-left:8px;margin-bottom:20px;height:auto}
.bodyright-root .banner {width:auto;margin-left:8px;margin-bottom:20px;height:auto}
.banner{
	width:601px; height:90px; float:left;
	margin-left:56px; margin-top:9px;
	}
.banner1{
	width:127px; height:90px;
	float:left; margin-top:9px;
	}
.banner2{
	float:right;
	}
.nav-bg{
	width:998px; height:18px;
	float:left; background:url(../images/nav-bg.gif) 0 0 repeat-x;
	}
.nav{
	width:960px; height:18px; float:right;
	padding-left:37px;
	}
.nav ul{
	list-style:none;
	padding:0; margin:0;
	font:normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	}
.nav ul li{
	background:url(../images/nav-devider.gif) 0 0 no-repeat;
	padding:0 16px 0 0; 
	display:inline;
	float:left;	
	}
.nav ul li a{
	text-decoration:none; color:#fff;
	padding:0 0 0 16px; 
	} 
.nav ul li a:hover{
	color:#005291;
	}
.nav ul li a.active{
	color:#005291;
	}
.nav ul li.nobg{
	background:none;
	}
.nav ul li ul{
	background:lightgrey none repeat scroll 0%;
	display:none;
	position:absolute;
	z-index:10000	
}
.nav ul li ul li{
	background:none;
	display:block;
	float:none;	
}	
.nav ul li ul li a{
	color: #005291;
}
.nav ul li ul li a:hover{
	color: #910010;
}

.bodyleft{
	width:696px; float:left;
	padding-left:21px; margin-top:29px;
	}
.bodyleft-root{
	width:496px; float:left;
	padding-left:21px; margin-top:29px;
	}
.bodyright{
	width:245px; float:left;
	padding-left:16px; margin-top:29px;
	}
.bodyright-root{
	width:445px; float:left;
	padding-left:16px; margin-top:29px;
	}
.link-area{
	width:410px; height:14px; float:left;
	}
.link{
	font:normal 10px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#727477;
	}
.link a{
	text-decoration:none;
	color:#727477;
	}
.link a:hover{
	color:#005291;
	}

.bodyleft-root .box1 {
width:438px;
}

.box1{
	width:559px; /*height:112px;*/
	float:left; 
        AAborder:#DBDBE0 1px solid; 
	margin:7px 0 15px 30px;
	}

* html .box1 {width:510px;}


.text-area{
	width:625px; float:left; margin-top:16px;line-height:1.4em;
	}	

input.box {width:400px;}
.registeruser .element input {width:400px;}
.registeruser textarea {width:400px;}

.bodyleft-root .text-area{
	width:400px; float:left; margin-top:16px;
	}	

.right-top-area{
	width:244px; float:left;
	}
.righttopbg{
	background:url(../images/right-top.jpg) 0 0 no-repeat;
	width:244px; height:92px;
	}
.rightmiddlebg{
	background:url(../images/right-meddile-bg.gif) 0 0 repeat-y;
	width:244px; float:left; padding-bottom:10px;
	}
.rightbottombg{
	background:url(../images/right-bottom-bg.gif) 0 0 no-repeat;
	width:244px; height:29px;
	float:left;
	}

.bodyright-root .right-top-area{
	width:444px;
	}
.bodyright-root .righttopbg{
	background:url(../images/right-top-root.jpg) 0 0 no-repeat;
	width:444px;
	}
.bodyright-root .rightmiddlebg{
	background:url(../images/right-meddile-bg-root.gif) 0 0 repeat-y;
	width:444px;
	}
.bodyright-root .rightbottombg{
	background:url(../images/right-bottom-bg-root.gif) 0 0 no-repeat;
	width:444px;
	}


.bluetext1{
	font:bold 13px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#005291; 
padding: 14px 14px 0 0; 
	margin-top:25px;
	}
.link1{
	width:215px; float:left;
	padding-left:26px; 
	margin-top:10px;
	}
#link1-root{width:200px;}
#link1-root2{width:200px; padding-left:10px;}
#bottom-root .bluetext1{ width:390px; margin-top:20px; margin-left:30px;}
#bottom-root .link1 { 
	width:390px; 
	margin-left:20px; padding-left:10px; padding-top:15px;
	border-top:1px dashed #88898A; 
	}

.body li {margin:0 0 5px 18px;}
* html .body {width:510px;overflow:hidden;}

#bottom-root .righttopbg {height: 40px; }
.link1 ul{
	list-style:none;
	font:normal 11px/15px Verdana, Arial, Helvetica, sans-serif;
	color:#1F669D;
	padding-right:8px;
	}
.link1 ul li{
	background:url(../images/bullete.gif) 0 5px no-repeat;
	padding-left:8px;
	}
.link1 ul li a{
	text-decoration:none;
	color:#1F669D;
	}
.link1 ul li a:hover, .link1 ul li a.active1{
	color:#C9065D; 
	}
.right-bottom-area{
	width:235px; float:left;
	padding-left:9px;
	}
.right-bottom-top{
	width:235px; height:74px;
	background:url(../images/right-bottom-top.jpg) 0 0 no-repeat;
	float:left;
	}
.right-bottom-box{
	width:233px; float:left; margin-bottom:20px;
	border-bottom:#C9065D 1px solid;
	border-left:#C9065D 1px solid;
	border-right:#C9065D 1px solid;
	}
.redtext-area{
	width:200px; float:left; margin-top:18px; padding-left:18px; padding-bottom:18px;
	}
.redtext, .redtext a{
	font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#C9065D;
	}
	
.red-link{
	width:170px; float:left;
	padding-left:15px; margin-top:8px;
	}
.red-link ul{
	list-style:none;
	font:bold 11px/15px Verdana, Arial, Helvetica, sans-serif;
	color:#C9065D;
	}
.red-link ul li{
	background:url(../images/red-bullete.gif) 0 5px no-repeat;
	padding-left:8px;
	}
.red-link ul li a{
	text-decoration:none;
	color:#C9065D;
	}

h1{
	font:bold 21px/23px Arial, Helvetica, sans-serif;
/*	color:#555658;*/
	color:#005291;
	}
h1 span{
	font:normal 21px Arial, Helvetica, sans-serif;
	color:#A0A1A4;
	}
h2, h2 a{
	font:bold 17px/19px Arial, Helvetica, sans-serif;
	color:#000;
	}
h2 a {
color:#005291;
}
h2 span{
	font:normal 17px Arial, Helvetica, sans-serif;
	color:#A0A1A4;
}
.section_6 h2, .section_6 h1 {background:url('../images/private_c.png') no-repeat 100%;padding-right:20px;}
.section_7 h2, .section_7 h1 {background:url('../images/private_s.png') no-repeat 100%;padding-right:20px;}
.boldtext{
	font:bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#555658;
	}
.intro{
	font:bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#555658;
	padding-top:10px;
	padding-bottom:10px;
	}	
.nametext{
	font:bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#727477;
	}
.graybox-area{
	width:336px; float:left; margin-top:20px;
	}
.graybox-middle{
	width:336px;  float:left;
	background:#E9E8EA;
	}
.graybox-top{
	background:url(../images/graybox-top.jpg) 0 0 no-repeat;
	width:336px; height:26px;
	float:left;
	}
.graybox-bottom{
	background:url(../images/graybox-bottom.jpg) 0 0 no-repeat;
	width:336px; height:26px;
	float:left;
	}
.graytextheading{
	font:bold 12px/24px Verdana, Arial, Helvetica, sans-serif;
	color:#88898A; margin-left:9px;
	}
.heading-area{
	width:316px; float:left; height:22px; margin-top:5px; 
	border-bottom:#88898A 1px dashed; margin-left:8px;
	}
	
.link2{
	width:225px; float:left;
	padding-left:23px; margin-top:8px;
	}
.link2 ul{
	list-style:none;
	font:normal 11px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#88898A;
	}
.link2 ul li{
	background:url(../images/gray-bullete.gif) 0 7px no-repeat;
	padding-left:8px;
	}
.link2 ul li a{
	text-decoration:none;
	color:#88898A;
	}
.link2 ul li a:hover, .link1 ul li a.active1{
	font-weight:normal; color:#1F669D;
	}
	
.contact-form-area{
width:320px;
float:left;
padding-left:14px;
padding-bottom:10px;
}
div.row{
	clear:both;
	}
div.row span.label{
	float:left; margin-top:8px;
	width:100px; text-align:left;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#88898A;
	}
div.row span.label a{
	text-decoration:none;
	color:#88898A;
	}
div.row span.label a:hover{
	text-decoration:none;
	color:#1F669D;
	}
div.row span.formw{
	float:right; width:220px;
	text-align:left; margin-top:10px;
	}

.textbox1{
	width:138px; height:14px;
	border:#BCBCBD 1px solid;
	}


	


/* std part */
div.float {

clear:none;
}

.object-left {
margin-right:10px;
float:left;clear:left;
}

.main_logo {float:right;
margin:10px 0 0 10px;}

.author .main_logo {
    width: 118px;
}

.renderedtable {border:none;}
.renderedtable td {border:none;}

AA.date {float:right;
font-style:italic;
padding:3px 3px 0 10px;
}

.bigger {font-size:111%;}

#admin {position:absolute;
top:160px;
left:150px;
}

#adminformsimple,#simpleadminform {
background: lightgray;
margin: 3px 0px 0px 0px;
padding:3px;
}

#adminformsimple a {
color:#707885;
}

#homepage .content-view-children,#full_66 .content-view-children {clear:none;}

.content-view-children {
clear:both;
padding-top:10px;
}

.content-view-line {
XAVborder-top:1px dotted lightgrey;
margin:0 0 10px 0;
padding:3px 0 0 0;
clear:left;
}

.content-view-line .aligned {padding-left:70px;}

.content-view-line .logo {float:left;
}
.content-view-line .logo img, .content-view-line .logo div{
padding:0 10px 10px 0;
}

.comments {
		padding:3px 0 2px 2px;
		min-height:100px;
		color:#000000;
		font:normal 10px Verdana, Arial, Helvetica, sans-serif;
		vertical-align:text-top;
		background:#fff;
	}

.comments .content-view-line .logo {float:none;

}

.comments .contentÃ-view-line {
border-top: 1px solid #BCBCBD;
}

.comments .author {font-weight:bold;}


.promo .content-view-line:after {
content: "";
display: block;
clear: none;
height: 0;
visibility: hidden;
}

.content-view-line:after {
content: "";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
#content_index .content-view-line p {padding-bottom: 5px;}
.infoline {font-style:italic;}
#content_index .infoline p {padding-bottom:0;}

.block .element label {display:block;}

.box-mr label {display:block;
margin-top:5px;
font-size:1.2em;
}
.box-mr .element label {margin:0;
font-size:1em;
}

#content_index .box-mr p {padding:0 2px;}
#content_index .box-mr p label {font-size:0.8em;}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

#debug {display:none;}

.content-navigator {margin:0 0 10px 0;}

.content-navigator div {display:inline;}

#ibox_content img {left:0;}

#content-relation-items {display:none;}

.content-view-line {
XAVborder-top:1px dotted lightgrey;
padding:3px 0 0 0;
clear:left;
}

.right-top-area .logo {
	float:left;
	padding:10px 10px 5px 15px;
	display:block;
}

#technical div
{
	padding:5px;
}

.author-field, .author-field a
{
	color:#727477;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	line-height:14px;
	text-align:right;
	padding-top: 10px;
}

.text-area .issue .date
{
	float:left;
	padding:0;
}

.body p {
text-align:left;
line-height:1.7em;
padding:7px 0;
}

div.issue div.content-view-children h2
{
font-size:16px;
}
div.issue div.content-view-children p
{
line-height:1.4em;
font-size:13px;
}
div.article div.body
{
margin:0 55px 0 30px;
}

.parent a {
    color:#727477;
}

.li_parent a.parent_issue
{
    padding:0px;
}

.caption {font-weight:bold;font-size:0.9em;margin:-5px 10px 0 0;padding:0;}
#edit .main_logo,
#edit .left_logo,
#edit .article-body,
#edit #technical,
#edit .buttonblock
{float: left;}

#pdf_article
{
    position:absolute;
    left:750px;
}

*html #pdf_article {
left:650px;
}

#pdf_article a img
{
    border:none;
}

.box1 .warning
{
    padding:10px;
}
.box1 .warning h1
{
    font:bold 16px/18px Arial, Helvetica, sans-serif;
    color: #C00000;
}
.box1 .warning form
{
    padding: 10px 0;
}
.box1 .warning form h1
{
    font:bold 14px/16px Arial, Helvetica, sans-serif;
    color: #000;
}

.newsletter .issue
{
	width:559px;
	float:left; border:#DBDBE0 1px solid; 
	margin:7px 0 15px 30px;
}

.newsletter .print-articles
{
	width:340px;
	float: left;
}

.newsletter .web-articles
{
	width:300px;
	float:right;
}

.loginbox {width:200px;float:left;}
.subscribebox {margin-left:250px;}

#attr_edition label {display:none;}
.warning li,.required label, p.required {color:red;}
p.required {margin-top:10px;}

.date {font-style:italic;}

.pagenavigator {background:#E9E9EB; padding:3px 10px; margin:10px 0;}
.current {background:white;}

.maintitle h2 a {font-size:20px; line-height:1.5em;margin-bottom:10px}
.maintitle {margin-bottom:20px;}
