/* Minify to _core.min.css! */

html,
body {
	padding: 0px;
	margin: 0px;
	height: 100%
}

body {
	color: #000;
	background-color: #fff
}

a img {
	border: 0
}

body,
td,
th,
code,
input,
select,
textarea {
	font-size: small
}

address {
	font-style: normal
}

#siteBanner {
	position: absolute;
	top: 0;
	left: 0
}

#siteBanner {
	height: 65px;
	width: 100%;
	background-image: none;
	background-repeat: no-repeat
}

#siteNavBeta {
	position: absolute
}

#siteCopyrights {
	clear: both;
	padding-top: 2px;
	text-align: center;
	color: #777
}

ul {
	list-style-image: url('/gfx/li.png')
}

ul.siteNavList {
	margin-left: 0;
	padding-left: 2em;
	text-indent: 0;
	margin-top: 2px;
	margin-bottom: 5px;
	line-height: 1.25em
}

*.siteNavHeader {
	font-weight: bold
}

*.siteSmall {
	font-size: x-small
}

*.siteDimmed {
	color: #999
}

*.siteDimmed a,
*.siteDimmed a:visited {
	color: #777
}

abbr,
acronym,
*.help {
	border-bottom: 1px dotted #000
}

th {
	font-weight: bold
}

h1 {
	font-size: x-large;
	font-weight: bold;
	text-align: center
}

h2 {
	font-size: large;
	font-style: italic;
	text-decoration: underline
}

h3 {
	font-size: medium;
	font-weight: bold;
	text-indent: 50px
}

h4 {
	font-size: small;
	font-weight: bold
}

hr {
	height: 1px;
	margin: 5px 0;
	border: none;
	background-color: #000;
	color: #000
}

input,
select,
textarea {
	font-family: monospace
}

input.input-menu-search {
	background-image: url('/gfx/input_search.jpg');
	font-size: x-small;
	font-family: verdana, arial, sans-serif
}

code {
	font-family: monospace
}

*.HTML,
*.JS,
*.CSS {
	font-family: monospace;
	font-size: medium
}

*.HTML {
	color: #f00
}

*.JS {
	color: #008000
}

*.CSS {
	color: #00f
}

dt {
	font-weight: bold
}

dd {
	margin: 0 0 .75em 2em
}

ins,
del {
	text-decoration: none;
}

del {
	display: none;
}

ins.active {
	background-color: #cf5;
}

del.active {
	display: inline;
	background-color: #faa;
}

.showversions-icon {
	padding-left: 4px;
}

a.permalink-header {
	margin-left: .3em;
	padding: .1em .5em;
	color: #bbb !important;
	text-decoration: none !important;
}

a.permalink-header:hover {
	color: #fff !important;
	background-color: #c60f0f;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

blockquote {
	margin: 10px 0;
	padding: 5px 40px;
	color: #222;
	background: url('/gfx/blockquote.png') no-repeat 5px 0
}


/* Begin: Quick-navigation */
.qnav {
	position: relative;
	margin: 5px;
	padding: 7px;
	background-color: #ddd;
}

.qnav.qnav-right {
	float: right;
	margin-top: 0;
	margin-right: 0;
}

.qnav.qnav-center {
	width: 140px;
	margin: 15px auto 10px;
	text-align: center;
}

.qnav-corner {
	position: absolute;
	height: 7px;
	width: 7px;
	background: url('/gfx/sprite.qnav.png') no-repeat;
}

.qnav-corner-ne {
	top: 0;
	right: 0;
	background-position: 0 -7px;
}

.qnav-corner-se {
	bottom: 0;
	right: 0;
	background-position: 0 0;
}

.qnav-corner-sw {
	bottom: 0;
	left: 0;
	background-position: -7px 0;
}

.qnav-corner-nw {
	top: 0;
	left: 0;
	background-position: -7px -7px;
}
/* End: Quick-navigation */


/* Begin: NewsBox */
div#newsBox {
	float: right;
	width: 233px;
	height: 140px;
	margin-left: 3px;
	padding: 37px 7px 17px 7px;
	background: transparent url('/gfx/newsbox-bg.png') no-repeat
}

div#newsBoxText {
	text-indent: 60px;
	width: 233px;
	height: 140px;
	overflow: hidden;
	text-align: justify;
}

div#newsBoxText,
div#newsBoxText a,
div#newsBoxText a:hover {
	color: #bbb;
	background-color: inherit;
	font-family: georgia, serif;
	font-style: italic;
	text-decoration: none
}

div#newsBoxText a:hover {
	color: #888
}
/* End: NewsBox */


/* Begin: JgCaptcha */
img.JgCaptcha {
	vertical-align: middle
}
/* End: JgCaptcha */


/* Begin: advanced news navigation */
#advancedNewsNavigation th,
#advancedNewsNavigation td {
	padding: 2px
}
/* End: advanced news navigation */


/* Begin: JgPaginator */
ul.JgPaginatorNavigation {
	float: right;
	margin: 0 3px 10px;
	padding: 0;
	list-style: none;
	border: 1px solid #ddd;
	background-color: #eee
}

ul.JgPaginatorNavigation li,
ul.JgPaginatorNavigation li a {
	float: left
}

ul.JgPaginatorNavigation li a {
	margin: 2px;
	padding: 5px;
	border: 1px solid #bbb;
	background: #fff
}

ul.JgPaginatorNavigation li a:hover {
	border-color: #999
}

ul.JgPaginatorNavigation li.seqCurrent,
ul.JgPaginatorNavigation li.seqGap {
	padding: 8px
}

ul.JgPaginatorNavigation li.seqCurrent {
	font-weight: bold
}
/* End: JgPaginator */


/* Begin: screen specific */
@media handheld, projection, screen, tty, tv {
	abbr,
	acronym,
	*.help {
		cursor: help
	}

	*.haand,
	.showversions-icon {
		cursor: pointer
	}
}
/* End: screen specific */

/* Begin: badges */
.badge {
	display: block;
	float: left;
	width: 80px;
	height: 15px;
	margin: 0 0 5px 5px;
	background: url('/gfx/sprite.badges.png') no-repeat;
	text-indent: 100px;
	overflow: hidden;
}

.badge.badge-php {
	background-position: 0 -25px;
}

.badge.badge-geourl {
	background-position: 0 -50px;
}

.badge.badge-xfn {
	background-position: 0 -75px;
}

.badge.badge-xhtml {
	background-position: 0 -100px;
}

.badge.badge-css {
	background-position: 0 -125px;
}

.badge.badge-cc {
	background-position: 0 -150px;
}
/* End: badges */
