/* ---------- ---------- ---------- ---------- ---------- */
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	line-height:140%;
	vertical-align:baseline;
	background:transparent;
	}
html,body{
	height:100%;	
	}
body{
	line-height:1;
	font-family:Tahoma,Verdana,sans-serif;
	background-color:#FFF;
	color:#3F3738;
	}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}

:focus{outline:0;}

ins{text-decoration:none;}
del{text-decoration:line-through;}

table{border-collapse:collapse;border-spacing:0;}

.clear{clear:both;}
.no{display:none;}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.clearfix{display:inline-table;}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */

div#all{
	min-width:990px;
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -0px;
	}


/* ---------- ---------- ---------- ---------- ---------- */
div#header{
	height:221px;
	position:relative;
	background:url(../images/header-right.png) repeat-x 875px 0;
	}
div#header h1{
	position:absolute;
	top:0;
	left:0;
	width:390px;
	height:221px;
	font-weight:normal;
	font-size:26px;
	color:#858BCB;
	}
div#header ul.menu{
	position:absolute;
	top:0;
	left:390px;
	width:211px;
	height:200px;	
	
	padding:12px 26px 0 24px;
	background:#757BB7 url(../images/header-menu.png) no-repeat 0 0;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	}
div#header ul.closed{
	background-image:url(../images/header-menu-2.png);
	}	
	
div#header ul.menu li{
	height: 22px;
	background:url(../images/header-menu-li.png) repeat-x 0 100%;
	}
div#header ul.menu a{
	padding:4px 0 6px 3px;
	display:block;
	color:#FFF;
	text-decoration:none;
	background:url(../images/header-menu-hover.png) no-repeat 200% 10px;
	}
div#header ul.menu a:hover{
	color:#FFF;
	text-decoration:underline;
	background-position:100% 10px;
	}
div#header div.auth{
	position:absolute;
	top:0;
	left:654px;
	width:200px;
	height:192px;
	background:#F9F9F5 url(../images/header-auth.png) no-repeat 0 0;
	padding:0px 0 0 21px;
	line-height:1.2em;
	}
	
div#header div.auth div.inputs-block{
	padding:29px 0 0 21px;
	}
div#header div.auth div#sites-dropdown{
	padding-top:5px;
}
div#header div.auth h3{
	color:#616262;
	font-size:18px;
	font-weight:normal;
	}
div#header div.auth form{
	margin:10px 0 0 0;
	color:#3F3738;
	font-size:11px;
	}
div#header div.auth form label{
	float:left;
	width:48px;
	padding:5px 0 0 1px;
	}
div#header div.auth form input.input{
	margin:0 0 7px 0;
	width:100px;
	padding:2px 0 2px 0;
	border:1px solid #CECECE;
	background-color:#FFF;
	font-family:Tahoma,Verdana,sans-serif;
	font-size:12px;
	}
div#header div.auth form input.submit{
	margin-left:103px;
	border:1px solid #CECECE;
	background-color:#FFF;
	color:#6C6B6B;
	font-family:Tahoma,Verdana,sans-serif;
	font-size:11px;
	}
div#header div.auth ul{margin:10px 0 0 0;font-size:11px;}
div#header div.auth ul li{margin-bottom:3px;}
div#header div.auth a{
	font-size: 110%;
	color:#454A6F;
	text-decoration:underline;
}
div#header div.auth a:hover{
	color:#030303;
}

div#header div.top-menu{
	padding-top:20px !important;
	padding:10px;
	line-height: 1.7em !important;
	font-size: 1.1em;
}


/* ---------- ---------- ---------- ---------- ---------- */
div#main{
	width:100%;
	font-size: 12px;
	color:#3F3738;
}
div#main a{
	color:#08438F;
	padding:2px;
	text-decoration:underline;
	}
div#main a:hover{
	color:#ffffff !important;
	background-color:#6F75B2;
	text-decoration:none;
	}
div#main a:visited{		
	color: #77899F;
}
div#main h2.heading{
	background:url(../images/main-h2-bg.png) repeat-x 0 0;
	margin-bottom:22px;
	height:14px;
	color:#A14B52;
	font-size:20px;
	font-weight:normal;
	}
div#main h2.heading1{
	margin-bottom:22px;
	height:14px;
	color:#A14B52;
	font-size:20px;
	font-weight:normal;
	}
div#main h2.heading span{
	float:right;
	border-bottom:1px solid #EAEAEA;
	display:block;
	height:13px;
	margin:0 25px;
	}


div#main h2.heading2{
	background:url(../images/main-h2-bg.png) repeat-x 0 10px;
	margin-bottom:22px;
	height:14px;
	color:#A14B52;
	font-size:20px;
	font-weight:normal;
	}

div#main h2.heading2 span{
	border-bottom:1px solid #EAEAEA;
	display:block;
	height:25px;	
	}


/* ---------- ---------- ---------- ---------- ---------- */
div#wrapper{
	float:right;
	width:100%;
	margin-left:-592px;
	}
div#content{
	margin-left:200px;
	margin-right:10px;
	padding:0 0 0 15px;
	line-height: 130%;
	background:url(../images/main-dot.gif) no-repeat 0 3px;
	}
div.secondary	{
	background-image:none !important;
	padding:0px !important;
	}
	
div#content h2{
	font-size:12px;
	font-weight:bold;
	color:#4B529B;
	margin-bottom:5px;
	}
div#content h3{
	font-weight:bold;
	font-size:11px;
	color:#4B529B;
	margin:0 0 10px 0;
	}
div#content h4{
	font-size:11px;
	font-weight:bold;
	margin:10px 0 0 0;
	}
div#content p{margin:0 0 15px 0;line-height:1.3;}
div#content ol{
	list-style-type:decimal;
	line-height:1.3;
	margin:5px 0 15px 20px;
	}
div#content ol li{margin-left:0px;margin-bottom:4px;}
div#content ol ol{margin:5px 0 10px 20px;}
div#content ul{
	list-style-type:disc;
	line-height:1.3;
	margin:5px 0 15px 16px;
	}
div#content ul li{margin-left:0;margin-bottom:4px;}
div#content ul ul{margin:5px 0 10px 16px;}
/*div#content table{margin:5px 0px 15px 0;}*/
/*div#content th{text-align:left;padding:5px 2px;vertical-align:top;}*/
/*div#content td{padding:5px 0px;vertical-align:top;}*/


/* ---------- ---------- ---------- ---------- ---------- */
div#navigation{
	float:left;
	width:170px;
	font-family:Arial,Helvetica,sans-serif;
	}
div#navigation ul.menu{
	margin-left:12px;
	line-height:1.2;
	}
div#navigation ul.menu li{margin-bottom:7px;}


/* ---------- ---------- ---------- ---------- ---------- */
div#extra{
	float:right;
	width:428px;
	padding:0 0 0 12px;
	background:url(../images/main-dot.gif) no-repeat 0 3px;
	}
div#extra h2{
	font-size:12px;
	font-weight:bold;
	color:#4B529B;
	margin-bottom:5px;
	}
div#extra p{line-height:1.3;}
div#extra dl{margin-top:20px;}
div#extra dt{font-weight:bold;margin-bottom:2px;}
div#extra dd{line-height:1.3;margin-bottom:12px;}


/* ---------- ---------- ---------- ---------- ---------- */
div#news{border-bottom:11px solid #6E74B2;}
div#news h2.heading{
	color:#A14B52;
	font-size:20px;
	height:14px;
	font-weight:normal;
	}
div#news h2.heading span{
	border-bottom:1px solid #EAEAEA;
	display:block;
	height:13px;
	margin:0 25px;
	}
div#news h2.heading img{display:block;float:right;}
div#news ul{
	font-size:0.8em;
	height:110px;
	background:#FBFBF9 url(../images/news-bg.png) repeat 0 0;
	overflow:hidden;
	}
div#news li{
	width:25%;
	float:left;
	height:110px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:100% 0;
	}
div#news li#news0{background-image:url(../images/news-0-bg.png);}
div#news li#news1{background-image:url(../images/news-1-bg.png);}
div#news li#news2{background-image:url(../images/news-2-bg.png);}
div#news li#news3{background-image:url(../images/news-3-bg.png);}
div#news em{
	display:block;
	background: url(../images/news-dots.gif) no-repeat 0 3px;
	font-size:9px;
	color:#A2A1A1;
	font-style:normal;
	padding-left:9px;
	margin:9px 0 0 16px;
	}
div#news h3{margin:3px 0 5px 25px;font-size:10px;}
div#news p{margin:0 40px 0 25px;line-height:1.1;}
div#news a{color:#05C;text-decoration:underline;}
div#news a:hover{color:#05C;text-decoration:none;}


/* ---------- ---------- ---------- ---------- ---------- */
div.bonus{background: url(../images/bonus-bg.png) repeat 0 0;}
div.bonus div.bonus{
	background: url(../images/bonus-top.png) repeat-x 0 0;
	padding:21px 0 0 0;
	}
div.bonus div.stat{
	float:left;
	margin-left:23px;
	}
div.bonus div.stat h3{
	color:#616262;
	font-size:18px;
	font-weight:normal;
	margin-left:6px;
	}
div.bonus div.stat table{
	width:215px;
	font-size:11px;
	color:#666565;
	margin:9px 0 0 0;
	}
div.bonus div.stat table th,div.bonus div.stat table td{
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	padding:4px 0 8px 7px;
	border-top:1px solid #C9C9C9;
	}
div.bonus div.stat table td{font-weight:bold;padding:4px 4px 8px 7px;}
div.bonus div.latest{margin-left:280px;}
div.bonus div.latest h3{
	margin-bottom:9px;
	color:#616262;
	font-size:18px;
	font-weight:normal;
	}
div.bonus div.latest li{
	float:left;
	width:29%;
	padding-right:30px;
	font-size:0.8em;
	}
div.bonus div.latest h4{
	font-weight:normal;
	margin-bottom:7px;
	font-size:12px;
	line-height:1.2;
	}
div.bonus div.latest p{line-height:1.2;}
div.bonus div.latest a{color:#2682C8;text-decoration:underline;}
div.bonus div.latest a:hover{color:#2682C8;text-decoration:none;}


/* ---------- ---------- ---------- ---------- ---------- */
div#push{height:4px;}


/* ---------- ---------- ---------- ---------- ---------- */
div#footer{
	background:#6E74B2 url(../images/footer-bg.png) repeat-x 0 0;
	height:124px;
	position:relative;
	min-width:990px;
	font-family:Verdana,sans-serif;
	line-height:1.1;
	color:#FFF;
	font-size: 11px;
	}

.footer-secondary{
	background:#6E74B2 url(../images/footer-bg-2.png) repeat-x 0 0  !important;
	height:59px !important;
	margin-top:15px;
	}

div#footer ul.menu{
	position:absolute;
	bottom:0px;
	left:23px;
	}
div#footer ul.menu li{
	float:left;
	background:url(../images/footer-dots.gif) no-repeat 0 4px;
	padding-left:8px;
	margin-right:15px;
	}
div#footer p#copyleft{
	position:absolute;
	bottom:0px;
	left:47%;
	}
div#footer p#copyright{
	position:absolute;
	bottom:0px;
	right:23px;
	}
div#footer a{color:#FFF;text-decoration:none;}
div#footer a:hover{color:#FFF;text-decoration:underline;}

		
/*iframe{
	border:1px solid #CBCBCB;
	background-color:#FCFCFC;	
	}
*/


.modalDialog_transparentDivs{	
	filter:alpha(opacity=40);	/* Transparency */
	opacity:0.4;	/* Transparency */
	background-color:#AAA;
	z-index:1;
	position:absolute; /* Always needed	*/
}
.modalDialog_contentDiv{
	border:1px solid #cccccc;	
	padding:10px;
	font-size:9pt;
	height:auto;
	line-height:18px;
	z-index:100;/* Always needed	*/
	position:absolute;	/* Always needed	*/
	background-color:#FFF;	/* White background color for the message */
}
.modalDialog_contentDiv_shadow{
	z-index:90;/* Always needed	- to make it appear below the message */
	position:absolute;	/* Always needed	*/
	background-color:#555;
	filter:alpha(opacity=30);	/* Transparency */
	opacity:0.3;	/* Transparency */	
}

.error_text{
	color:#FF000A;
}


.navi-bottom-left{
	float:left;
	width:300px;
	text-align:left;	
	white-space:nowrap;
}
.bottom-right-navi{
	float:right;
	width:200px;
	line-height:15px;
}

.left-menu{
	margin-left: 10px;
	margin-bottom:15px;
	line-height:1.5em;
	margin-bottom:15px;
}
.left-menu select{
	display:inline;
	margin-right:3px;
	margin-top:5px;
	margin-bottom:10px;
	border:1px solid #cccccc;;
	width:170px;	
	font-family:tahoma;	
}

.left-menu .add-menu{
	display:inline;	
}

.banner a:hover {
	background-color:#fff !important;
}

div#main a:visited{
	color:#08438F;
}

.footer-panel-left{
	width:200px;
	float:left;
}
	
.footer-panel-right{
	width:200px;
	float:right;
	text-align:right;
}

.text-field{
	border: 1px solid #8F8F8F; 
	margin:1px;
}
.text-field:focus{
	border: 2px solid #7A80BC; 
	margin:0px;
}

.install-manuals li{
	padding-bottom:15px;
	line-height:1.5em;
}
.install-manuals div.desc{
	color:#666;
	margin-top:3px;
	font-size:0.9em;
}

