.document dd a,
.document li a,
p a,
.inlineLink {
	font-weight: bold;
	text-decoration: underline;
}
.document dd a:hover,
.document li a:hover,
p a:hover,
.inlineLink:hover {
	color: #D3201E;
	text-decoration: none;
}
#content .advice,
#content .notedescr {
	font-size: 12px;
	display: block;
	padding: 3px 10px 1px 10px;
	border-top: 1px solid #405073;
	background-color: #B9CDEE;
	color: #405073;
}
#header #navi li.active:hover a,
#header #navi .active a {
	color: #D3201E;
	padding-top: 12px;
	padding-bottom: 17px;
}
.features ul {
	margin-bottom: 50px;
}
.features h4 {
	padding-bottom: 15px;
}
#header h1 {
	margin: 20px 53px;
}
.extras dt {
	padding-top: 30px;
	border-top: 1px dotted #CCCCCC;
	display: block;
	height: 120px;
	padding-left: 139px;
}
#header #navi .active {
	background: url('../../img/tab_active_bg.png') no-repeat 10px 0px;
	padding-top: 7px;
}
#header #navi li {
	display: table-cell;
	vertical-align: top;
	background: url('../../img/tab_bg.png') no-repeat 10px 9px;
	width: 140px;
	padding-top: 14px;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 7px;
	font-size: 15px;
}
#header #navi {
	display: table;
	margin-left: 30px;
}
#header #teaser h1 {
	margin-top: 49px;
}
#header #teaser {
	height: 351px;
}
#content .changelog dd {
	padding-left: 40px;
	padding-bottom: 5px;
}
#content pre .code_comment {
	color: #9A9A9A;
}
#content pre .extend {
	color: #D3201E;
}
#content pre .focus {
	font-weight: bold;
	color: #405073;
}
#content pre strong {
	font-weight: normal;
	border-bottom: 1px dotted #AEBFD9;
}
#content pre.xcss {
	background: url('../../img/xcss_code_bg.png') no-repeat bottom right;
}
#content pre.css {
	background: url('../../img/css_code_bg.png') no-repeat bottom right;
}
#content .changelog dt {
	font-weight: bold;
	padding-top: 10px;
}
#content .changelog {
	margin-top: -10px;
}
.mailthis a {
	font-weight: bold;
}
.mailthis {
	display: block;
	width: 500px;
	border-top: 1px dotted #B9CDEE;
	margin-top: 20px;
	padding-top: 2px;
	font-size: 12px;
	color: #405073;
}
.features {
	width: 310px;
}
#header #navi a {
	display: block;
	padding-top: 11px;
	padding-bottom: 3px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
#footer a:hover {
	margin: 0 -4px;
	margin-bottom: 2px;
	padding: 0 4px;
	padding-top: 3px;
	padding-right: 10px;
	line-height: 20px;
	background-color: #FFFFFF;
	font-weight: bold;
	color: #405073;
}
#footer > div li {
	line-height: 24px;
}
#footer > div ul {
	float: left;
	width: 250px;
}
#footer > div .social {
	width: 320px;
}
#footer a:hover img {
	padding-top: 0px;
	background-color: #FFFFFF;
}
.features li {
	font-size: 14px;
	font-weight: bold;
}
#header #teaser h2 em {
	color: #D3201E;
}
#header #teaser h2 {
	width: 405px;
	margin-left: 50px;
	margin-top: 76px;
	font-size: 23px;
	color: #FFFFFF;
	text-align: justify;
	letter-spacing: 0.5px;
	font-weight: normal;
}
.listBox > li {
	width: 200px;
	float: left;
	margin: 0;
	margin-left: 17px;
	border-right-color: #B9CDEE;
}
.features li div {
	color: #405073;
	display: none;
	font-weight: normal;
	font-size: 12px;
}
#footer > div .info {
	width: 500px;
	padding-right: 40px;
}
#footer > div div {
	float: left;
}
#content p {
	color: #404040;
	line-height: 23px;
	padding-bottom: 15px;
}
#header #navi li:hover a {
	padding-top: 10px;
}
#content pre code {
	color: #404040;
}
#header #navi .active:hover {
	background: url('../../img/tab_active_bg.png') no-repeat 10px 0px;
}
.version a:hover {
	border-bottom: 1px solid;
	background-color: #D3201E;
	color: #FFFFFF;
	border-color: #971614;
}
.version a:hover span {
	color: #971614;
}
#footer > div h5 object {
	margin-bottom: -10px;
}
#footer > div h5 {
	font-size: 17px;
	border-bottom: 1px dotted #9DAECA;
	margin-bottom: 10px;
	color: #FFF;
	text-transform: uppercase;
}
#footer > div {
	width: 860px;
	height: 130px;
	margin: 0 auto;
	padding: 30px 50px 40px 50px;
}
#header #navi li:hover {
	background: url('../../img/tab_active_bg.png') no-repeat 10px 6px;
}
.document dl.first {
	border: none;
}
#content em {
	font-weight: bold;
	color: #405073;
}
#content {
	min-height: 450px;
	width: 860px;
	margin: 0 auto;
	padding: 60px 50px;
	text-align: justify;
}
#header {
	width: 960px;
	margin: 0 auto;
	background: url('../../img/inside_headerpic.png') no-repeat -63px top;
	padding-top: 20px;
}
#content .advice {
	display: inline;
}
#content .introduction {
	float: left;
	width: 500px;
}
.version {
	padding: 0 80px 0 32px;
	font-size: 20px;
	margin-top: -7px;
	margin-bottom: 30px;
}
#footer a {
	padding-top: 1px;
	color: #AEBFD9;
	text-decoration: none;
	display: inline-block;
}
#footer {
	clear: both;
	border-top: 1px solid #9DAECA;
	border-bottom: 1px solid #9DAECA;
	background-color: #405073;
}
.version span {
	font-size: 12px;
	color: #9DAECA;
	vertical-align: super;
	font-weight: normal;
}
.version a {
	padding: 7px 0 7px 48px;
	display: block;
	border-bottom: 1px dotted #B9CDEE;
	text-decoration: none;
}
h3 {
	font-weight: normal;
	padding-bottom: 15px;
}
.smallFont {
	font-size: 12px;
}
a {
	color: #405073;
	text-decoration: none;
}
.index #header {
	background: url('../../img/headpic.png') no-repeat right -5px;
}
body.index {
	background: #FFFFFF url('../../img/headerbg.jpg') repeat-x 0 -60px;
}
body {
	background: #FFFFFF url('../../img/headerbg.jpg') repeat-x 0 -340px;
	font: 14px/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	color: #405073;
	letter-spacing: 0.4px;
}
h4 {
	font-size: 20px;
	text-transform: uppercase;
	padding-bottom: 30px;
}
h5 {
	font-size: 20px;
}
code {
	color: #405073;
}
.note {
	font-weight: bold;
	color: #D3201E;
}
.headline {
	display: block;
	width: 400px;
}
#footer img {
	padding: 2px;
	border: 1px solid #FFFFFF;
	margin-right: 6px;
	background-color: #AEBFD9;
	vertical-align: top;
}
.extras {
	margin: 40px 0 60px 0;
	border-bottom: 1px dotted #9DAECA;
}
.backbtn:hover {
	background-color: #405073;
}
.backbtn {
	display: block;
	width: 25px;
	float: right;
	margin-bottom: -10px;
	padding-top: 1px;
	font-size: 14px;
	font-weight: bold;
	background-color: #AEBFD9;
	color: #FFFFFF;
	text-align: center;
}
.listBox {
	margin: 20px -15px 0 -15px;
}
.extras .config {
	background: url('../../img/config.jpg') no-repeat -15px 0px;
}
.document ul {
	list-style: circle;
	padding-left: 16px;
	padding-bottom: 10px;
	color: #404040;
}
.document dd {
	padding-bottom: 15px;
}
html {
	height: 101%;
}
.document dl {
	padding-bottom: 10px;
	color: #404040;
	border-bottom: 1px dotted #AEBFD9;
	margin-bottom: 15px;
}
.document li {
	padding-bottom: 5px;
}
.extras .bundle {
	background: url('../../img/bundle.jpg') no-repeat 360px -9px;
}
.extras .refresh {
	background: url('../../img/refresh.jpg') no-repeat -16px 0px;
}
.extras dd {
	display: block;
	height: 80px;
	margin: -80px 0 0 139px;
	font-size: 12px;
	color: #404040;
}
.extras dt a:hover {
	text-decoration: underline;
	color: #D3201E;
}
.extras dt a {
	display: block;
	text-decoration: none;
}
.extras dt:hover {
	color: #D3201E;
}
.extras dd a {
	display: block;
	color: #404040;
}
.extras dd a:hover {
	text-decoration: underline;
}
.extras dd.even {
	margin: -80px 139px 0 0;
}
.extras dt.even {
	padding-right: 139px;
	padding-left: 0;
}
.extras .even {
	text-align: right;
}
#content pre {
	border-left: 5px solid #AEBFD9;
	padding: 0 20px;
	display: block;
	width: 450px;
	margin-bottom: 20px;
	color: #404040;
	font-size: 12px;
}
