body{background:#fff none;color:#333;font-family:"Courier New", Courier monospace; sans-serif;font-size:75%;}

/***** TYPO *****/
h1{font-weight:bold;font-size:1.8em;}
h1.pageTitle{display:none;}
h2{font-weight:bold;font-size:1.4em;}
h3{font-weight:bold;font-size:1.2em;}
h4{}
h5{}
h6{}
p{line-height:1.4em;}
p.error{color:#ff0000;}
a{text-decoration:none;color:#333;}
a:hover{color:#666;}
strong{font-weight:bold;}

form{}
	form p{margin:0 0 .2em 0;}
	form p.actions{margin:1em 0 0 0;}
	form input, form textarea{width:28em;font-size:.9em;font-family:Arial, sans-serif;border:1px solid #ccc;padding:2px;}
	form input.small{width:2em;}
	form input.medium{width:24.8em;}
	form input.button, form input.radio{width:auto;}
	form input.half{width:13.4em;}
	form input.error{border:1px solid #ff0000;}
label{width:14em;display:inline-block;vertical-align:top;}

/***** Wrapper *****/
div#wrapper{width:65em;margin:7.5em auto;position:absolute;top:50%;left:50%;margin-top:-220px;margin-left:-32.5em;}
	div#wrapper div#header{float:left;width:15em;}
	div#wrapper div#content{float:right;width:50em;}
	
	/***** Navigation *****/
	ul#navigation{font-size:1.2em;}
		ul#navigation li ul{margin:0 0 0 1em;}
			ul#navigation li ul li{font-size:.9em;}
		ul#navigation li{line-height:1.4em;}
			ul#navigation li span{cursor:pointer;}
		ul#navigation li.active{font-weight:bold;}
	
	/***** Pager *****/
	div.pager{text-align:center;margin-top:2em;}
	
	/***** Splash *****/
	div#splash{width:600px;margin:0 auto;text-align:center;}
		div#splash p{margin-top:2em;font-size:1.2em;}
	
	/***** Modules *****/
	div#modules{font-size:1.2em;height:412px;}
	div#modules div.module{font-size:.9em;}
	div#modules div.credits{font-size:.9em;}
	div.module{}
		div.active{}
		div.inactive{display:none;}
	div.blockText{/*height:440px;overflow-x:hidden;overflow-y:auto;*/}
  .block{}
  .pager{width:56px;margin:0 auto;}
  .module_cnt,.module_total,.module_prev,.module_next,.module_spacer{display:block;float:left;}
  .module_cnt{width:15px;text-align:center;}
  .module_total{width:19px;text-align:center;}
  
  /*
  * Newsletter
  */
  #newsletter h2{margin:.1em 0 1em 0;font-size:1em;line-height:1em;font-weight:normal;}
  #newsletter p{margin:0 0 1em 0;}
  #newsletter input, #newsletter label{display:block;font-size:1em;}
  #newsletter input{width:256px;color:#555;}
  #newsletter .button{width:262px;}
  
/***** Helper classes *****/
.clear{clear:both;}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #eee;
}
.jScrollPaneDrag {
	position: absolute;
	background: #aaa;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}