/* -----------------------------------------------------------------------


 Blueprint CSS Framework 0.8
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* grid.css */
.container {width:950px;margin:0 auto;}
.clear {clear:both;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* application.css */
body{background:#f4fafd url(../images/outer_bg.gif) left top repeat-x;}
#layout{position: relative; width:950px;margin:0 auto;padding: 68px 0 0 40px;}
#header{position: absolute; top: 0; z-layer: 9999; width:950px;margin:0 auto; text-align: left;}
#logo {float:left; height:66px; position:absolute; top:0; width:187px;}
#nav{float:right; font-size:14px; padding-top:25px; width:740px;}
#nav ul{float:right;  margin: 0;  list-style-image:none; list-style-position:outside; list-style-type:none; width:auto; font-weight:bold; line-height:normal; }
#nav li{float:left; padding-right:30px; width:auto;}
#nav li.last{padding-right: 0;}
#nav li a{color:#1A1A1A; float:left; padding:0 0 0 3px; text-decoration:none; width:auto;}
#nav li a:hover{float:left; width:auto; padding:0 0 0 3px; background:url(../images/menu_left_over.jpg) left top no-repeat; color:#fff;}
#nav li.selected a{background:transparent url(../images/menu_left_over.jpg) no-repeat scroll left top; color:#FFFFFF; float:left; padding:0 0 0 3px; width:auto;}
#nav li a span{cursor:pointer; float:left; padding:12px 10px 0 7px; width:auto;}
#nav li a:hover span{float:left; width:auto; padding:12px 10px 28px 7px; background:url(../images/menu_right_over.jpg) right top no-repeat;}
#nav li.selected span{background:transparent url(../images/menu_right_over.jpg) no-repeat scroll right top; float:left; padding:12px 10px 28px 7px; width:auto;}
.container{background-color: #fff;}
#subnav{background:#AEDB47 url(../images/menu_right_bg.jpg) no-repeat scroll right top; float:left; margin: 12px 30px 0px 30px;  height:35px; text-decoration:none; width:898px;}
#subnav ul{background:#AEDB47 none repeat scroll 0 0; margin: 0; float:left; list-style-image:none; list-style-position:outside; list-style-type:none; width:auto;}
#subnav li{border-right:1px solid #BBE16B; float:left; width:auto; line-height: 1.3em;}
#subnav li a{background:#AEDB47 none repeat scroll 0 0; color:#333333; float:left; font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; height:25px; padding-left:28px; padding-right:28px; padding-top:10px; text-decoration:none;}
#subnav li a:hover{ color:#fff;  background:#92BF2F;}
#subnav li a.first{float: left; background: #aedb47 url(../images/menu_left_bg.jpg) no-repeat scroll left top !important;}
#subnav li a.first:hover, #subnav li.selected a.first{float: left; background: #92BF2F url(../images/menu_left_bg.jpg) left bottom no-repeat !important;}
#subnav li.selected a{ color:#fff;  background:#92BF2F !important;}
#subnav li form{padding: 7px 0 0 10px;}

/******** From Original CSS ********/
img.icon
{
	background:#696;
	background-image: url(/images/clearbits/bg_rounded.gif);
	background-repeat: no-repeat;
	vertical-align: bottom;
}
img.reply { float:right; }
img.orange { background-color:darkorange; }
img.grey { background-color:#ccc; }
img.darkgrey { background-color:#999; }
img.green { background-color:#0c0;}


/* tables */

table.noborder td
{
  border:0;
}

table.nopad td
{
  padding-left:0;
}

table
{
	border-collapse:collapse;
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
}
table.wide {	width:100%; }
table tr th
{
	background:#333;
	color:white;
	font-size:1.3em;
	padding:3px 10px;
	border:1px solid #222;
}
table tr td
{
	padding:7px;
	border:1px solid #ddd;
}

table tr td.c1
{
	width: 5%;
}

table tr td.c2
{
	width: 70%;
}

table tr td.c3
{
	width: 10%;
}
/* topics */

#forum_description,
#topic_body
{
  width:99%;
}

/* specific table styles */

table.forums,
table.topics
 { font-size:1em; }
table.forums tr th { font-size:1.3em; }
table.forums tr td .title {
	font-size:1em; 
	}

table.forums tr td .desc {
margin:0.5em 0;	
}
table.forums tr td
{
	padding:4px 15px;
}
table.forums a.tiny
{
	font-size:1em;
	color:#666;
}

table.forums .posts
{
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
	color:#666;
	font-size:1em;
}

table tr th.la { 	text-align:left; }
table tr td.ca { 	text-align:center; }
table tr td.inv { background:#eee; }
table tr td.vat { vertical-align:top; }

table tr td.narrow { padding:2px 5px;}

/* posts */

table.posts
{
	border-bottom:2px solid #eee;
}

table.posts tr td
{
	border:0;
}
table.posts tr.spacer td
{
	font-size:1px;
}

/* fade edit links */
.post .author .edit a
{
  font-size:0.7em;
  color:#666;
}

.post .author img {
	float:left; 
	margin-right:0.5em;
	}
.post .author
{
	border-top:2px solid #eee;
	padding:5px 10px;
	background:#eee;
	font-weight:bold;
	color:#333;
	font-size:0.9em;
	min-height:32px;
	width:10em;
	min-width:8em;
	vertical-align:top;
}

.post .author .posts,
.post .author .admin
{
	display:block;
	font-size:0.75em;
	color:black;
	color:#666;
}
.post .author a
{
	color:#333;
	text-decoration:none;
}
.post .author a.threadauthor
{
	color:#080;
}
.post .author a:hover
{
	color:#369;
	text-decoration:underline;
}

.post .date
{
	font-size:0.75em;
	color:#666;
	font-weight:normal;
	margin-bottom:0.5em;
}

.posts .post .body
{
	border-top:2px solid #eee;
	font-size:1em;
	padding:10px 20px;
}

.posts .post .body blockquote
{
	border:1px solid #cda;
	border-left:3px solid #9a7;
	border-right:0;
	background:#efc;
	padding:1px 10px;
	margin-left:0;
}

.posts .post .body pre
{
	font-size:1em;
	background:#eee;
	padding:5px 10px;
	border:1px solid #ccc;
	border-left:3px solid #ddd;
	border-right:0;
	overflow:auto;
	font-family: "Monaco", "Bitstream Vera Sans Mono", "Courier New", serif;
}

.posts .post .body a:hover { color:brown; }

.posts .post .body blockquote p
{
	margin:0.5em 0;	
}

.post .body p.topic
{
  font-size:1em;
  font-weight:bold;
  background:#eee;
  padding:2px 10px;
}

/* reply */

div.editbox
{
	background:url(/images/reply_background.png);
	border:2px solid #333;
	border-width:2px 0;
	bottom:0;
	left:0;
	width:100%;
	padding:6px 0 7px;
	z-index:50;
}

div.editbox .container
{
  background: transparent;
	width:92%;
	margin:0 auto;
	display: block !important;
}

div.editbox p { margin:0.5em 0;}
div.editbox textarea
{
  width:100%;
  height: 175px;
	background:white;
	opacity:1;
	font-size:1em;
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
	padding: 0;
}
div.editbox .button_or a
{
  color:#ccc;
}
div.editbox table{ border:0; padding: 0; margin: 0;}
div.editbox table td { border:0; margin: 0;}
div.editbox a.utility
{
  color: #f99;
  font-size: 0.65em;
  padding: 2px 5px 4px;
  display: block;
  font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
  float: right;
  text-align: right;
  margin-top: 0.2em;
}

div.editbox h5
{
  background:#222;
  color:white;
  padding:2px 10px 3px;
  font-size:0.7em;
  margin:0.2em 0 0.5em;
}

div.editbox p.help span,
div.editbox ul.help span { color:#666; }
div.editbox p.help,
div.editbox ul.help
{
  padding:3px 10px;
  font-size:0.75em;
  color:#ccc;
  font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
}
div.editbox ul.help { margin:0; }

div.editbox ul.help {
  list-style-type:none; }
  
/* breadcrumbs */
.crumbs
{
  margin-bottom: .8em;
	font-size:1em;
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
}
.crumbs a { color:#468; }
.crumbs a:hover { color:#00c; text-decoration:underline; }  
/******** End: From Original CSS ********/

#content, #right{padding: 1.5em 30px 20px 30px;}
#content h1{color:#F54064; font-size:22px; font-weight: bold;}
#forum_title, #topic-title{float:left;}
#forum_stats{float:right; margin: 0; line-height: 2.5em;}
#footer{float:left; width:100%; background:url(../images/footer_bg.jpg) center top no-repeat; padding-bottom:300px; text-align: left;}
#footer .footer_inner{width:960px; margin:0 auto; padding-left:47px;}
#footer .footer_inner #site_info{float:left; width:201px; padding:50px 0 0 50px;}
#footer .footer_inner #site_info strong{font:24px/34px Arial, Helvetica, sans-serif; color:#02a2e5;}

#footer .footer_inner #must_see{float:left; width:201px; padding:85px 0 0 182px;}
#footer .footer_inner #must_see strong{font:24px/34px Arial, Helvetica, sans-serif; color:#c51449;}

#footer .footer_inner #usefull{float:left; width:201px; padding:40px 0 0 72px;}
#footer .footer_inner #usefull strong{font:24px/34px Arial, Helvetica, sans-serif; color:#e1800d;}

#footer .footer_inner #site_info h3.heading{padding-left:0; padding-bottom:8px;}
#footer .footer_inner #site_info h3{padding-left:8px;}
#footer .footer_inner #must_see h3.heading{padding-left:0; padding-bottom:8px;}
#footer .footer_inner #must_see h3{padding-left:15px;}
#footer .footer_inner #usefull h3.heading{padding-left:0; padding-bottom:8px;}
#footer .footer_inner #usefull h3{padding-left:15px;}
#footer .footer_inner h3{margin: 0;}
#footer .footer_inner ul{list-style-type: none; margin: 0;}
#footer .footer_inner li{display:block; font:12px/24px Tahoma;}
#footer .footer_inner li a{color:#f54064; text-decoration:none;}