* {
	margin:0;
	padding:0;
	font-weight:normal;
}
html {
	background-color:#000000;
	font-family:Arial, Helvetica, sans-serif;
}
body {
	font-size:80%;
	color:#E0E0E0;
}
a {
	color:#FF6600;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
li {
	list-style:none;
}
p {
	margin-bottom:12px;
}
img {
	border:none;
}
strong {
	font-weight:bold;
}
h1, h2, h3, h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}
h1 {
	font-size:160%;
	color:#FFFFFF;
	margin-bottom:22px;
}
h2 {
	font-size:140%;
	margin-bottom:12px;
}
h3 {
	font-size:120%;
	margin-bottom:6px;
}
h4 {
	font-size:110%;
	margin-bottom:6px;
}
h5 {
	color:#FF6600;
	font-size:140%;
	margin-bottom:24px;
}

/* GLOBAL */

.dateBox {
	display:block;
	width:51px;
	height:66px;
	margin-right:12px;
	margin-bottom:6px;
	float:left;
	background-image: url(../img/date-label.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:center;
	font-weight:bold;
}
.dateBox dt {
	font-size:130%;
	color:#FFFFFF;
	line-height:31px;
	margin-bottom:3px;
}
.dateBox dd {
	font-size:160%;
	color:#000000;
}
.bottom {
	padding-bottom:12px;
	border-bottom:dotted 1px #333333;
	margin-bottom:22px;
}
.inline {
	display:inline!important;
}
.left {
	float:left;
}
.right {
	float:right;
}
.center {
	text-align:center;
}
a.top, a.more {
	display:block;
	width:124px;
	height:37px;
	background-repeat: no-repeat;
	background-position: left top;
	color:#666666;
	line-height:37px;
	text-align:right;
	background-color:#0C0C0C;
}
a.top:hover, a.more:hover {
	color:#FFFFFF;
	text-decoration:none;
}
a.top span, a.more span {
	margin-right:6px;
}
a.top {
	background-image: url(../img/button-top.png);
	float:left;
}
a.more {
	background-image: url(../img/button-more.png);
	float:right;
}
.pager {
	display:table;
	width:733px;
	margin-bottom:22px;
}
.pager a {
	display:block;
	float:left;
	border:solid 1px #B23B2C;
	margin-right:6px;
	color:#FFFFFF;
}
.pager a:hover {
	text-decoration:none;
	color:#FF6600;
}
.pager a.active {
	background-color:#333333;
}
.pager a span {
	display:block;
	margin:3px;
}
form p {
}
form fieldset {
	border:none;
	margin-bottom:22px;
}
input, textarea, select, button {
	border:2px solid #cccccc;
	background:#ffffff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:0.1em 0.3em;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#666666;
	font-size:100%;
	margin-bottom:3px;
}
input.placeholder, textarea.placeholder {
	color:#CCCCCC;
}
button[type="reset"] {
	float:left;
}
button {
}
button[type="reset"] {
	float:left;
}
button[type="submit"] {
	float:right;
	margin-left:12px;
	font-weight:bold;
	font-size:135%;
	color:#000000;
}
label {
	display:block;
	float:left;
	margin-top:0.2em;
	width:250px;
	margin-right:12px;
}
form p.captcha {
	display:table;
	width:733px;
}
form p.captcha span {
	display:block;
	width:466px;
	height:102px;
	float:right;
	background-image: url(../img/bcg-captcha.png);
	background-repeat: no-repeat;
	background-position: left top;
}
form p.captcha span img {
	margin-top:9px;
	margin-left:16px;
	margin-bottom:11px;
}
form p.captcha span input {
	width:112px;
	border:none;
	margin-left:12px;
}
.mandatory {
	background-image: url(../img/mandatory.png);
	background-position: right top;
	background-repeat: no-repeat;
}
.ext {
	padding-right:12px;
	background-image: url(../img/ext.png);
	background-position: right top;
	background-repeat: no-repeat;
}
.noscreen {
	display:none!important;
}
.cleaner {
	clear:both;
}
a.close {
	position:relative;
	top:21px;
	float:right;
	margin-right:21px;
	display:block;
	width:21px;
	height:21px;
	background-image: url(../img/close.png);
	background-repeat: no-repeat;
	background-position: left top;
	z-index:555;
}
a.close span {
	display:none;
}
a.exitlink {
	display:block;
	text-align:center;
	color:#333333;
	background-color:#FF9900;
	border:solid 1px #FF6600;
	padding:22px;
	font-weight:bold;
	margin-bottom:12px;
}
a.exitlink:hover {
	text-decoration:none;
	color:#FFFFFF;
	background-color:#FF6600;
	border-color:#FF3300;
}
.errors {
	clear:both;
	padding-top:6px;
	padding-bottom:6px;
}
.errors ul {
	margin-top:6px;
	margin-bottom:6px;
	margin-bottom:2px;
	font-weight:bold;
	padding-top:2px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:2px;
	font-size:12px;
	border:solid 1px;
}
.errors ul:first-child {
	padding-top:0;
	padding-bottom:0;
}
.errors ul.green {
	border-color:#B9FFB9;
	background-color:#ECFFEC;
	color:#009900;
}
.errors ul.orange {
	border-color:#FFDEB3;
	background-color:#FFF5E8;
	color:#FF9900;
}
.errors ul.red {
	border-color:#FFCACA;
	background-color:#FFF0F0;
	color:#FF0000;
}
.errors ul li {
	line-height:19px;
}
.errors ul.red li {
}


/* SCREEN */

#everything {
	text-align:center;
}
#container, #header .wrapper, #hero .wrapper, .footer .wrapper, .loginLine .wrapper, .errors .wrapper {
	width:990px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
#header {
	background-image: url(../img/bcg-top.png);
	background-repeat: repeat-x;
	background-position: top;
	height:176px;
	z-index:680;
}
#header .wrapper {
	position:relative;
	z-index:600;
}
#header ul {
	float:right;
	display:table;
}
#header ul li {
	float:left;
}
#header ul li a {
	display:block;
	color:#FFFFFF;
	background-image: url(../img/link-top-both.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#header ul li a:hover {
	text-decoration:none;
	background-position: -234px top;
}
#header ul li a.active {
}
#header ul.smallnav {
	width:560px;
	height:29px;
	font-size:11px;
	margin-bottom:107px;
}
#header ul.smallnav li {
}
#header ul.smallnav li a {
	padding-left:26px;
	padding-right:26px;
	line-height:29px;
	margin-left:6px;
	background-image: url(../img/link-top-both-dark.png);
}
#header ul.mainnav {
	width:815px;
	height:39px;
	font-size:14px;
}
#header ul.mainnav li {
}
#header ul.mainnav li a {
	margin-left:8px;
	text-align:center;
	width:155px;
	line-height:39px;
}
#header h2 {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:145px;
	height:180px;
	top:6px;
	z-index:664;
}
#header h2 a {
/*	position:absolute;*/
	display:block;
	width:145px;
	height:180px;
	background-image: url(../img/bcg-logo.png);
	background-repeat: no-repeat;
	background-position: left top;

}
#header h2 a span {
	display:none;
}
#hero {
	clear:both;
	height:283px;
	background-image: url(../img/bcg-hero.png);
	background-repeat: repeat-x;
	background-position: bottom;
	z-index:500;
}

#hero .wrapper {
	z-index:520;
}
#hero a img {
	position:relative;
	top:-21px;
	/*z-index:444;*/
}
.loginLine {
	height:30px;
	line-height:30px;
	font-size:85%;
	color:#CCCCCC;
	border-bottom:solid 1px #1A1A1A;
}
.loginLine ul {
}
.loginLine ul.left {
	padding-left:100px;
}
.loginLine ul.right {
}
.loginLine ul li {
	float:left;
}
.loginLine ul li a {
	color:#CCCCCC;
}
.loginLine ul li a span {
}
.loginLine ul.left li {
	margin-right:12px;
}
.loginLine ul.right li {
	margin-left:12px;
}
#container {
	clear:both;
	padding-top:22px;
}
#popupErrors {
	display:none;
}
#popupErrors div.shadow {
	position:absolute;
	top:0;
	left:0;
	z-index:665;
	width:100%;
	height:100%;
	position:fixed;
	background-color:#000000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	opacity:.7;
	filter:alpha(opacity=70);
	
}
#popupErrors div.errors {
	position:absolute;
	top:150px;
	left:300;
	right:auto;
	width:500px;
	background-color:#999999;
	z-index:667;
}
#popupErrors p {
}
#popupErrors p.red {
}
#popupErrors p.orange {
}
#popupErrors p.green {
}
#page {
	width:733px;
	float:left;
}
input[type="text"] {
	width:458px;
}
#page textarea {
	width:458px;
}
#page p.bottom {
	display:table;
	width:733px;
	clear:left;
}
#page .blocks { 
}
#page .blocks .block {
	width:355px;
	height:350px;
	margin-bottom:23px;
	background-color:#1C1C1C;
}
#page .blocks .block .wrapper {
	margin-top: 12px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 12px;
	height:313px;
}
#page .blocks .block h3 {
	color:#FFFFFF;
	background-image: url(../img/bcg-heading.png);
	background-repeat: repeat-y;
	background-position: left top;
	padding-top: 6px;
	padding-right: 12px;
	padding-bottom: 6px;
	padding-left: 12px;
	margin-bottom:12px;
}
#page .blocks .block a {
	color:#FFFFFF;
}
#page .blocks .block h3 a:hover {
}
#page .blocks .block a.more {
	margin-right:6px;
}
#page .blocks .ad1 {
}
#page .blocks .ad1 li {
	height:53px;
	background-repeat: no-repeat;
	background-position: right center;
	line-height:50px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:110%;
}
#page .blocks .ad1 li a {
}
#page .blocks .ad1 li.uibutton {
	background-image: url(../img/boxes/uibutton.png);
}
#page .blocks .ad1 li.uiswitch {
	background-image: url(../img/boxes/uiswitch.png);
}
#page .blocks .ad1 li.uislider {
	background-image: url(../img/boxes/uislider.png);
}
#page .blocks .ad1 li.uitableview {
	background-image: url(../img/boxes/uitableview.png);
}
#page .blocks .ad1 li.nsthread {
	background-image: url(../img/boxes/nsthread.png);
}
#page form {
	display:table;
	width:733px;
	margin-bottom:22px;
}
#page .screens { 
}
#page .screens .screen {
	width:355px;
	margin-bottom:23px;
	background-color:#1C1C1C;
	text-align:center;
}
#page .screens .screen .wrapper {
	margin-top: 12px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 12px;
	height:313px;
}
#page .screens .screen h3 {
	color:#FFFFFF;
	background-image: url(../img/bcg-heading.png);
	background-repeat: repeat-y;
	background-position: left top;
	margin:12px;
	padding-top: 6px;
	padding-right: 12px;
	padding-bottom: 6px;
	padding-left: 12px;
}
#page .screens .screen h3 a {
	color:#FFFFFF;
}
#page .screens .screen h3 a:hover {
}
#page .posts {
}
#page .posts div.post {
}
#page .posts div.post h2 {
	margin-bottom:12px;
}
#page .posts div.post h2 a {
	margin-bottom:12px;
	color:#FFFFFF;
}
#page .posts div.post p.credit {
}
#page .posts div.post p.credit strong {
	color:#FF6600;
	font-weight:normal;
}
#page .posts div.post p.postart {
	clear:both;
	float:right;
	margin-left:22px;
	margin-bottom:12px;
	border:solid 2px #B23B2C;
}
#page .posts div.post p.postart img {
	margin:4px;
}
#page .posts div.post div.head {
	clear:left;
	text-align:justify;
}
table.admin {
	width:100%;
	margin-bottom:22px;
}
table.admin th {
	font-weight:bold;
	padding-bottom:12px;
	font-size:130%;
	text-align:center;
}
table.admin td {
	border:none;
	padding:3px;
}
table.admin tr.even {
	background-color:#181818;
}
table.admin tr.odd {
	background-color:#131313;
}
table.admin tr.over {
	background-color:#282828;
}
table.admin td.enabled, table.admin td.disabled {
	background-repeat: no-repeat;
	background-position: 3px center;
	padding-left:26px;
}
table.admin td.enabled {
	background-image: url(../img/light-green.png);
}
table.admin td.disabled {
	background-image: url(../img/light-red.png);
}
#page .detail {
}
#page .detail table.files {
	width:260px;
	float:right;
	margin-left:12px;
	margin-bottom:6px;
	background-color:#1C1C1C;
	padding:12px;
}
#page .detail table.files thead {
	margin-bottom:12px;
}
#page .detail table.files thead tr th {
	padding-bottom:12px;
}
#page .detail table.files thead tr th span {
	display:block;
	background-image: url(../img/bcg-heading.png);
	background-repeat: repeat-y;
	background-position: left top;
	padding:3px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:center;
}
#page .detail table.files tbody tr td {
	line-height:140%;
}
#page .detail div.head {
	color:#FFFFFF;
	text-align:justify;
}
#page .detail p.postart {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#page .detail p.postart img {
	border:solid 2px #B23B2C;
	padding:4px;
}
#page .detail div.text {
	text-align:justify;
	margin-bottom:22px;
}
div.signature {
	display:table;
	width:733px;
}
div.signature p.avatar {
	float:left;
	margin-right:12px;
	margin-bottom:3px;
}
div.signature p.avatar img {
	border:solid 2px #B23B2C;
	padding:4px;
}
div.signature p.name {
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:120%;
	margin-bottom:6px;
}
div.signature small {
	display:block;
	color:#999999;
	margin-bottom:3px;
}
div.signature p.info {
	font-size:80%;
}
.comments div.signature {
	margin-bottom:18px;
	padding-bottom:18px;
	border-bottom:dotted 1px #333333;
}
.comments div.signature p.name {
	float:left;
	margin-right:18px;
}
.comments div.signature p.avatar {
	float:right;
	margin-left:12px;
	margin-bottom:3px;
}
.comments div.signature p.info {
	width:620px;
	text-align:justify;
}
#page .iapps {
	display:table;
	width:733px;
	height:214px;
}
#page .iapps .iapp {
	width:115px;
	height:214px;
	background-image: url(../img/bcg-iapp.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left:38px;
	float:left;
	margin-bottom:22px;
}
#page .iapps .iapp:first-child {
	margin-left:0;
}
#page .iapps .iapp img {
	margin-top:35px;
	margin-left:11px;
}
#menu {
	width:234px;
	float:right;
}
#menu .box {
	margin-bottom:22px;
}
#menu ul.box {
}
#menu ul.box li {
	line-height:27px;
	border-bottom:dotted 1px #333333;
}
#menu ul.box li a {
	color:#FFFFFF;
	display:block;
	padding-left:6px;
}
#menu ul.box li a:hover {
	background-image: url(../img/link-top-both-dark.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration:none;
}
#menu ul.box li a.active {
	background-position: -234px top;
}
#menu dl.box {
}
#menu dl.box dd {
}
#menu dl.box dt {
	margin-bottom:22px;
}
.footer div.wrapper {
	display:table;
	width:990px;
}
.footer div.bar {
	height:22px;
}
.footer ul.col {
	width:240px;
	float:left;
	margin-left:8px !important;
	margin-left:4px;
	margin-bottom:22px;
}
.footer ul.col:first-child {
	margin-left:0 !important;
}
.footer ul.col li.header {
	font-size:130%;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	margin-bottom:12px;
}
.footer ul.col li {
	line-height:150%;
}
.footer form ul.col {
}
.footer form ul.col li {
}
.footer form ul.col li label {
	display:none;
}
.footer form ul.col li input {
	width:230px;
}
.footer form ul.col li textarea {
	width:230px;
}
.footer form ul.col li button {
}
#footer1, #footer2, #footer3 {
	padding-top:18px;
}
#footer1 button[type="submit"], #footer2 button[type="submit"], #footer3 button[type="submit"] {
	font-size:100%;
	color:#333333;
}
#footer1 {
	clear:both;
	background-image: url(../img/bcg-footer1.png);
	background-repeat: repeat-x;
	color:#999999;
}
#footer1 a  {
	color:#999999;
}
#footer1 ul.col4 a {
	color:#FF6600;
}
#footer1 ul.col4 small {
	display:block;
	margin-right:6px;
}
#footer1 ul.social {
	display:table;
	width:990px;
	clear:left;
}
#footer1 ul.social li {
	float:left;
}
#footer1 ul.social li a {
	display:block;
	width:71px;
	height:50px;
	margin-right:12px;
	background-repeat: no-repeat;
	background-position: left 5px;
}
#footer1 ul.social li a:hover {
	background-position: left top;
}
#footer1 ul.social li a.rss {
	background-image: url(../img/sRss.png);
}
#footer1 ul.social li a.twitter {
	background-image: url(../img/sTwitter.png);
}
#footer1 ul.social li a.facebook {
	background-image: url(../img/sFacebook.png);
}
#footer1 ul.social li a.stumble {
	background-image: url(../img/sStumble.png);
}
#footer1 ul.social li a.deli {
	background-image: url(../img/sDeli.png);
}
#footer1 ul.social li a.flickr {
	background-image: url(../img/sFlickr.png);
}
#footer1 ul.social li a.reddit {
	background-image: url(../img/sReddit.png);
}
#footer1 ul.social li a.digg {
	background-image: url(../img/sDigg.png);
}
#footer1 ul.social li a.technorati {
	background-image: url(../img/sTech.png);
}
#footer1 ul.social li a span {
	display:none;
}
#footer2 {
	clear:both;
	background-image: url(../img/bcg-footer2.png);
	background-repeat: repeat-x;
	color:#666666;
}
#footer2 a {
	color:#666666;
}
#footer3 {
	clear:both;
	background-image: url(../img/bcg-footer3.png);
	background-repeat: repeat-x;
	color:#666666;
	padding-bottom:5px;
	font-size:90%;
}
#footer3 a {
}
#footer3 .wrapper {
	background-image: url(../img/footer-label.png);
	background-repeat: no-repeat;
	color:#999999;
	background-position: right top;
	height:77px;
}


#noIEBadge {
	display:block;
	position:fixed;
	top:320px;
	left:0;
	width:70px;
	height:111px;
	z-index:1981;
	background-image: url(../img/ie-sucks.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#noIEBadge span {
	display:none;
}


#diggButton {
	position:absolute;
	top:0px;
	display:block;
	right:20px;
	width:82px;
	height:106px;
	z-index:666;
	background-image: url(../img/diggLabel.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#diggButton:hover {
	background-position: -82px top;
}
#diggButton span {
	display:none;
}
