/* -- general -- */
a.plain{text-decoration:none}
body{color:#3A4956;text-align:center;font:normal 12px Helvetica,Arial,sans-serif;margin:0px;padding:0px;}
code{font-family:Courier,monospace}
h1{font:24px Helvetica,Arial,sans-serif;color:#990000;letter-spacing:-1px;margin:0px 0px 0px 0px}
h2{margin:0 0 1em 0;border-bottom:1px solid #cc6600;clear:both;color:#990000;font:normal 18px Helvetica,Arial,sans-serif;width:590px;}
h6{margin:0 0 1em 0;border-bottom:1px solid #cc6600;clear:both;color:#990000;font:normal 18px Helvetica,Arial,sans-serif;width:100%;}
h3{font-size:18px;color:#660000;margin:1em 0 0 0;position:relative;top:8px}
h4{margin:0 0 1em 0;clear:both;color:#990000;font:normal 18px Helvetica,Arial,sans-serif}
h5{color:#990000;font:bold 12px Helvetica,Arial,sans-serif;margin:0px;padding:0px;}
hr{border:none;height:1px;background:#ccc;margin:2em 0 4em 0}
pre{font-family:Courier,monospace;font-size:8px;background:#E9EAEB;width:auto;height:85px;width:500px;padding:5px 5px 5px 10px;margin:1em 0 0 0;text-align:left;overflow:auto}
table{margin:0px;margin:0px;}
td p{padding:0px;margin:0px;}
p {
	padding-right: 15px;
}
td ul{padding-top:0px;margin-top:0px;}
tr.alt{background:#E9EAEB}
/* -- other --*/
.backtotop,.faq .backtotop{float:right;clear:both;padding:3em 0 0 4em;padding:0;font-size:90%}
.date,.faq .date{color:#BFC3C7;text-align:left;font-size:1em;clear:both;padding-top:4em}
.extern{color:#660000;font-size:12px}
.faq h1{margin-bottom:1em}
/* -- faq -- */
.faq p,.faq pre,.faq ul,.faq table{margin:.5em 0 0 50px;padding-top:0px;padding-bottom:2px}
.faq ul{padding-left:30px}
.generator img input a{vertical-align:bottom;margin:0px;padding:0px}
.lt{cursor:pointer;text-decoration:underline;color:#660000;font-size:12px}
.sidepanel{background:transparent url(/img/profile.png) no-repeat scroll left bottom;width:280px;margin-bottom:10px;padding-bottom:10px}
.sidepanel .inner{background:transparent url(/img/profile.png) no-repeat scroll left top;padding:10px 15px 5px 10px}
.sidepanel2{background:transparent url(/img/profile2.png) no-repeat scroll left bottom;width:590px;margin-bottom:10px;padding-bottom:10px}
.sidepanel2 .inner{background:transparent url(/img/profile2.png) no-repeat scroll left top;  margin: 0;padding:10px 15px 5px 10px}
.sidepanel5{background:transparent url(/img/profile5.png) no-repeat scroll left bottom;width:590px;margin-bottom:10px;padding-bottom:10px}
.sidepanel5 .inner{background:transparent url(/img/profile7.png) no-repeat scroll left top;  margin: 0;padding:10px 15px 5px 10px}
.sidepanel7{background:transparent url(/img/profile5.png) no-repeat scroll left bottom;width:590px;margin-bottom:10px;padding-bottom:10px}
.sidepanel7 .inner{background:transparent url(/img/profile7.png) no-repeat scroll left top;  margin: 0;padding:10px 15px 5px 10px}
.sidepanel3{background:transparent url(/img/profile2.png) no-repeat scroll left bottom;width:400px;margin-bottom:10px;padding-bottom:10px}
.sidepanel3 .inner{background:transparent url(/img/profile2.png) no-repeat scroll left top;padding:10px 15px 5px 10px}
.sidepanel6{background:transparent url(/img/profile6.png) no-repeat scroll left bottom;width:380px;margin-bottom:10px;padding-bottom:10px}
.sidepanel6 .inner{background:transparent url(/img/profile6.png) no-repeat scroll left top;padding:10px 15px 5px 10px}
.sidepanel4{background:transparent url(/img/profile4.png) no-repeat scroll left bottom;margin-bottom:10px;padding-bottom:10px;width:170px}
.sidepanel4 .inner{background:transparent url(/img/profile4.png) no-repeat scroll left top;padding:10px 15px 5px 10px}
.web{list-style-image:url(/img/web.gif)}
#addContent{top:175px;left:20px;width:180px; padding-bottom:5px;position:absolute}
#addRight{text-align:left;top:230px;left:830px;width:175px; padding-bottom:5px; position:absolute}
#addList{text-align:left;top:55px;left:610px;width:350px; padding-bottom:5px; position:absolute}
#addRanking{text-align:left;top:55px;left:610px;width:350px; padding-bottom:5px; position:absolute; font-size: 12px;}
#addRanking td { border-bottom: solid 1px #aaaaaa; }
/* -- page structure -- */
#container{width:100%;text-align:left;margin:0;background:#ffffff;border-bottom:solid 0px #CCCCCC}
#footer{text-align:right;font-size:0.9em;margin:0px 50px 0px 50px}
/* footer */
#footer{margin-left:0px;padding:5px 0px 5px 0px;clear:both;background:#ffffff url(img/dotline.gif) top left repeat-x}
#footer #googlesearch{float:right}
#footer:link,#footer:visited{color:#000000;font-size:90%;font-weight:bold;text-transform:lowercase;text-decoration:none}
#footer:link:hover,#footer:visited:hover{text-decoration:underline}
#footer li{white-space:nowrap;list-style-type:none;display:inline;padding-right:5px;padding-left:5px;background:url(img/dotline_vert.gif) top right repeat-y}
#footer p{font-size:73%}
#footer ul{margin:0px;padding:0px}
#intro{min-width:980px;position:relative}
#mainContent{width:auto;top:175px;left:220px;padding-bottom:5px;padding-right:20px;position:absolute}
/* -- main content -- */
#mainContent{font-size:1.1em}
#mainContent #noborderlink a{background:transparent;text-decoration:none;border:0px}
#mainContent #test .icon a{background:transparent;text-decoration:none;border:0px}
#mainContent .question{font-weight:bold;margin:1.5em 0 0 0;padding-top:0px;padding-bottom:2px}
#mainContent a:link{color:#660000;text-decoration:underline}
#mainContent a:visited{color:#660000;text-decoration:underline}
#mainContent a:hover{color:#990000;text-decoration:none}
#mainContent blockquote{padding:0 0 0 15px;margin:10px 0 10px 15px;width:auto;float:right;border-left:thin dotted #000}
#mainContent ul li{list-style:inherit;padding:0 0 0 5px;margin:0}
#mainPage{text-align:left;width:auto;top:175px;left:220px;right:200px;padding-bottom:5px;padding-right:20px;position:absolute;}
/* -- header/title -- */
#pageHeader{min-width:980px;color:#990000;width:100%;min-width: 900px;height:80px;margin-top:10px;background:#fff;background:url(../img/logo.gif) no-repeat 20px}
#pageHeader a:link{color:#fff;text-decoration:none;}
#pageHeader a.link:visited{color:#fff;text-decoration:none;}
#pageHeader a.link:hover{color:#fff;text-decoration:none;}
#pageHeader h1{color:#990000;margin:28px 0 5px 95px;letter-spacing:-1px;font:normal 20px Arial,Helvetica,sans-serif}
/* -- nav bar -- */
#selectionbar{min-width:1000px;color:#fff;width:100%;height:46px;background:url(../nav-bg.gif) #660000;font-size:1em;}
#selectionbar .activelink a:hover{color:#fff;cursor:default;background:#990000}
#selectionbar .activelink  a:visited{color:#fff;cursor:default;background:#990000}
#selectionbar .activelink a:link{background:#990000;color:#fff}
#selectionbar a:link,#selectionbar a:visited{color:#440000;display:block;float:right;padding:1px 9px 3px 6px;margin:3px 6px 0px 0;text-decoration:none;}
#selectionbar a:hover{color:#FFEEFF;background:#990000}
#selectionbar li{display:inline;list-style:none}
#selectionbar ul{margin:0;padding:1em 1.1em 0 0}
.icons {
cursor:pointer;
}
