/*
RAWR Regal - Main CSS

 (c) 2007-2008, RAWR Designs, Some Rights Reserved -
	Christopher "That Stevens Guy" Stevens
	Richard "Giant Eagle" Tuininga
 (CC) http://creativecommons.org/licenses/by-nc-sa/3.0/

 Any queries? -
	Email: contact[at]rawr-designs.com
	Forum: http://www.rejetto.com/forum/index.php?board=34.0
 	Homepage: http://rawr-designs.com/
*/
body {
	height:100%;
	background:url(../images/page-bg.jpg) repeat-x #1e63b1;
}
body, img, form, p, h1, h2, h3, h4 {
	margin:0;
	padding:0;
	border:0;
	color:#444;
	font:bold 12px "Geneva",Arial,"Helvetica",sans-serif;
}
form {
	font-weight:normal;
}
a{cursor:pointer}
a:visited, a:link {
	text-decoration:none;
	color:#2c4a93;
}
a:active, a:hover {text-decoration:underline}
a.button:visited, a.button:link {
	margin-right:10px;
	font-weight:bold;
	padding:5px 10px;
	line-height:30px;
	color:#fff;
	border:1px solid #0e275d;
	background:url(../images/button-red.jpg) repeat-x #0d245d;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
#page {
	padding:15px 0 15px 0;
}
#container  {
	margin:auto;
	width:970px;
	border:1px solid #0e275d;
	background:url(../images/header-bg.jpg) no-repeat #FFF;
}
.round-all {
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
.round-bottom {
	border-radius:0 0 6px 6px;
	-moz-border-radius:0 0 6px 6px;
	-webkit-border-bottom-left-radius:6px;
	-webkit-border-bottom-right-radius:6px;
}
.red {
	color: #FF3333;
}
.green {
	color: #229955;
}
.bold {
	font-weight: bold;
}
/* Header */
#search {
	height:52px;
	padding:38px 17px 0 0;
}
#search input {
	float:right;
	border:0;
	width:145px;
	color:#444;
	background:transparent;
}
#navigation {
	height:30px;
	border-top:1px solid #0e275d;
	border-bottom:1px solid #0e275d;
	background:url(../images/button-blue.jpg) repeat-x #a82b2f;
}

#menu {
	height:30px;
	float:right;
	line-height:30px;
	margin-right:15px;
	margin-left:15px;
	border-right:1px solid #2c4a93;
	background:url(../images/button-blue.jpg) center center repeat-x #a82b2f;
}
#menu ul {
	margin:0;
	padding:0;
	float:left;
	list-style:none;
	border-left:1px solid #2c4a93;
}
#menu ul ul a {
	color:#b3d6ff;
	font-size:11px;
	white-space:nowrap;
	line-height:20px;
}
#menu a {
	padding:0 10px;
	color:#FFF;
	display:block;
	text-decoration:none;
}
#menu ul li {display:inline}
#menu a:hover {
	color:#FFF;
	background:#164589;
}
div#menu ul ul {display:none}
div#menu ul li:hover ul {
	display:block;
	position:absolute;
	z-index:98;
	border:1px solid #0e275d;
	background:#153e7e;
}
#menu .image {
	padding-left:0;
	line-height:30px;
}
#menu .border {
	border-top:1px solid #2c4a93;
}
#menu ul ul img {padding:7px}

/* Banner */
#banner {
	clear:both;
	height:180px;
	margin:15px 15px 0;
	padding-left:220px;
	border:1px solid #d1e0ef;
	background:#EFEFEF;
}
#banner-thumb {
	margin:30px 30px 30px -191px;
	position:absolute;
	border:1px solid #0e275d;
}
#banner h2 {
	padding:15px 5px 10px;
	font:normal 22px "Trebuschet MS",Arial,"Helvetica",sans-serif;
}
#banner p {
	width:500px;
	height:90px;
	font-weight:normal;
	padding-left:5px;
	overflow:hidden;
}
#banner div {
	float:right;
	padding-right:15px;
	line-height:30px;
	color:#90a4b7;
}
#banner div a {padding:0 5px;}
#banner .active {text-decoration:underline}

/* Left Content */
#left-column {
	float:left;
	width:600px;
	margin-top:15px;
	padding-left:15px;
}
#left-column.full {
	width:940px;
}
#left-column h1 {
	color:#FFF;
	padding-left:10px;
	height:30px;
	line-height:30px;
	border:1px solid #0e275d;
	background:url(../images/button-blue.jpg) repeat-x #a82b2f;
}
#left-column h1 a {color:#FFF}
#left-column h1.tree{
	padding:0;
}
/* Information */
#text  {
	margin-bottom:15px;
	border:1px solid #d1e0ef;
	border-top:0;
	width:598px;
	background:url(../images/text-bg.jpg) no-repeat right top #FFF;
}
#left-column.full #text {
	width:938px;
}
#text .logo {
	float:right;
	margin:10px;
	border:1px solid #0e275d;
}
#text  .thumb {
	float:right;
	clear:both;
	border:1px solid #0e275d;
}
#text a.thumb:hover {border:1px dashed #444}
#text h2 {
	color:#2c4a93;
	font-size:14px;
	padding:10px 0 0 10px;
}
#left-column h2.big {
	font-size:22px;
}
#text h3 {
	color:#90a4b7;
	font-size:11px;
	font-weight:normal;
	padding:0 0 5px 20px;
}
#left-column h3.big {
	padding:0 0 11px 20px;
}

#text div {
	font-weight:normal;
	padding:0 10px 10px 10px;
}
#text dl {
	padding-left:10px;
	background:0;
	font-size:8pt;
}
#text dl.imagelist dd {
	line-height:19px;
}
#text dl.imagelist img {
	vertical-align: text-top;
}
#text dl dt {
	width:100px;
	float:left;
}
#text dl.imagelist dt {
	width: 40px;
}
#text dl dt.header {
	font-weight:bold;
	width: 300px;
	float: none;
}
#text dl.imagelist dt.header {
	padding: 0 0 6px;
}
#text dl input {
	height: 12px;
	font-size: 9px;
}
#text dl.floatlist dt {
	width: 140px;
}
img.icon, img.icon {
	vertical-align: bottom;
}
#text .divide {
	clear:both;
	height:0;
	padding:0;
	margin:0;
	line-height:0;
}
#text .border {
	border-top:1px dashed #d1e0ef;
}
#text a {font-weight:bold}
#text .limit {
	color:#90a4b7;
	font-weight:normal;
	text-decoration:none;
}
#text .newer {
	line-height:20px;
	padding-left:10px;
}
#text .older {
	float:right;
	line-height:20px;
	padding-right:10px;
}
#text .small {
	font-size:8pt;
}
#text .smaller {
	font-size:7pt;
}
#text .read-on {white-space:nowrap}

#text table.genericlist {
	border:1px solid #D1E0EF;
	padding:0 2px 2px;
	margin:10px;
	font-weight:normal;
	background-color:#FFFFFF;
	width:578px;
}
#left-column.full #text table.genericlist {
	width:918px
}
#text table.genericlist thead tr {
	font-weight:bold;
	height:25px;
}
#text table.genericlist thead td {
	border-bottom:1px dashed #D1E0EF;
}
#text table.genericlist input.level {
	width:11px;
	height:10px;
	font-size:9px;
	vertical-align:bottom;
}

#login {
	height:100px;
	line-height:20px;
	padding:5px 0 15px 10px;
}
#login  input {
	border:1px solid #90a4b7;
	background:#f6f6f6;
	font:normal 12px "Geneva",Arial,"Helvetica",sans-serif;
	color:#444;
}
#login .right {float:left}
#login .error {color:#cc0000}
#login .field {width:165px}
#login .check {
	margin:8px 0 0;
	border:0;
	background:0;
}
#login .faded {color:#90a4b7}
#login .submit {
	float:left;
	margin:19px 0 0 10px;
}
#login .submit:hover {border-color:#ffb062}

/* Comments */
#comments  {
	margin-bottom:15px;
	border:1px solid #d1e0ef;
	border-top:0;
	background:#FFF;
}
#comments .avatar {
	position:absolute;
	border:1px solid #0e275d;	
	margin:10px;
}
#comments h2 {
	color:#2c4a93;
	font-size:12px;
	padding:10px 0 0 72px;
}
#comments h3 {
	color:#90a4b7;
	font-size:11px;
	font-weight:normal;
	padding:0 0 0px 72px;
}
#comments div {
	border-bottom:1px dashed #d1e0ef;
	padding:5px 10px 12px 72px;
	font-weight:normal;
}
#comments div div {
	border:1px dashed #D1E0EF;
	margin-top:10px;
	padding:5px;
	background-color:#F6F6F6;
}
#comments div div h2, #comments div div h3 {
	padding:0;
}
#comments div div div {
	border:0;
	margin:0;
	padding:5px 0 0;
}
#comments a {font-weight:bold}
#comments form {
	height:143px;
	font-weight:normal;
	line-height:20px;
}
#comments .left {
	float:left;
	padding:5px 15px 0 77px;
}
#comments .right {
	float:left;
	padding:5px 0 0 0;
}
#comments input {
	border:1px solid #90a4b7;
	background:#f6f6f6;
	font:normal 12px "Geneva",Arial,"Helvetica",sans-serif;
	color:#444;
}
#comments .error {color:#cc0000}
#comments .field {width:165px}
#comments .faded {color:#90a4b7}
#comments .subject {width:320px}
#comments .submit:hover {border-color:#444}
#comments .code {
	width:65px;
	float:left;
}
#comments .captcha {
	position:relative;
	bottom:12px;
	left:10px;
	float:left;
}
#comments textarea {
	width:290px;
	height:60px;
	float:left;
	margin:0;
	padding:0;
	border:1px solid #90a4b7;
	border-right:0;
	background:#f6f6f6;
	font:normal 12px "Geneva",Arial,"Helvetica",sans-serif;
	color:#444;
}

/* Right Content */
#right-column {
	float:right;
	width:325px;
	margin-top:15px;
	padding-right:15px;
}
#right-column.popup {
	width: 395px;
}
#right-column.popup div.round-bottom {
	padding: 10px;
}
#right-column ul {
	margin:0;
	padding:0;
	list-style:none;
	border:1px solid #d1e0ef;
	border-top:0;
	background:#f6f6f6;
	margin-bottom:15px;
}
#right-column h2 {
	padding-left:10px;
	height:30px;
	line-height:30px;
	border:1px solid #0e275d;
	background:url(../images/button-blue.jpg) repeat-x #a82b2f;
}
#right-column h2 a {color:#FFF}
#right-column div {
	margin-bottom:15px;
	border:1px solid #d1e0ef;
	border-top:0;
	background:#f6f6f6;
}
#right-column div div {
	clear:both;
	margin:0;
	border:0;
	font-size:11px;
	font-weight:normal;
	line-height:20px;
	background:transparent;
}
#right-column ul a{
	padding-left:10px;
	line-height:20px;
	font-size:11px;
	font-weight:normal;
}
#right-column ul .right {
	float:right;
	padding-right:10px;
	margin:0;
	border:0;
	font-size:11px;
	font-weight:normal;
	color:#2C4A93;
	line-height:20px;
}
#right-column .last {
	border-top:1px dashed #d1e0ef;
	text-align:right;
	padding-right:10px;
}
#right-column p {
	margin:0;
	padding:10px 100px 14px 10px;
	font-weight:normal;
	min-height:75px;
}
#right-column form {
	position:absolute;
	padding:10px 0 0 235px;
}
#right-column.popup form {
	position: relative;
	padding: 0;
}
/* Footer */
#footer  {
	clear:both;
	color:#FFF;
	height:30px;
	line-height:30px;
	font-size:11px;
	padding:0 15px;
	border-top:1px solid #0e275d;
	background:url(../images/button-blue.jpg) repeat-x #0d245d;
}
#footer a {color:#FFF}
#footer .right {float:right}
#footer .left {float:left}

/* Other */ 
.rss-icon {
	float:right;
	margin:7px;
}
.disabled {
	opacity:0.2;
	filter:alpha(opacity=20);
}
.moddate{
	color:#90A4B7;
	font-style:italic;
	font-size:0.8em;
	border:0;
	padding:10px 0 0;
	display:block;
}
b{
	font-weight:bold;
}
div.goog-te-gadget {
	color:#0E245D;
	padding-top:1px;
	font-size:0;
	width:150px;
}
* html div.goog-te-gadget {
	padding-top:0;
}
div.goog-te-gadget select {
	height:20px;
	width:150px;
	position:absolute;
}
a.goog-logo-link {display:none}

/* RAWR-Explorer */
li#explorer-container {padding:10px 0 0 10px}
div#explorer {
	width:301px;
	height:120px;
	background-color:#FFF;
	border:1px solid #D1E0EF;
	line-height:16px;
	font-size:10px;
	font-weight:normal;
	overflow:auto;
	margin-bottom:0;
	border-bottom:0;
}
div#explorer a {
	padding:0;
	font-size:10px;
	line-height:16px;
	color:#444444;
	white-space:nowrap;
}
div#explorer a:hover, div#explorer:active {
	text-decoration:none;
	color:#2C4A93;
}
div#explorer a.active {font-weight:bold}
div#explorer a.file {
	margin-left:19px;
	display:block;
}
div#explorer a.special {font-style:italic}
div#explorer img {vertical-align:top}
div#explorer ul {
	padding:4px;
	margin:0;
}

div#explorer li {margin-top:1px}
div#explorer ul ul {padding:0 0 0 19px}
div#explorer li, div#explorer ul {
	border-style:none;
	background-color:#FFF;
}
