h1 img{
	padding: 0px;
}

ul, ul li, ol li, #footer p, h3 {
	padding: 0px;
	margin: 0px;
	outline-style: none;
}

.bbcodeblock .highlight {
	color: inherit;
}

.highlight{
	background: #135;
}

body a:hover, body a:hover .time, body a:hover .shade, body a:hover .understate{
	color: #9999A1;
	text-decoration: inherit;
}
body a{
	color: #9999A1;
}
body a:hover{
	color: #fff;
	text-decoration: underline;
}

div#footer-bottom a, div#footer-bottom a:visited{
	color: #9999A1;
}
div#footer-bottom a:hover, div#footer-bottom a:visited:hover{
	color: #fff;
	text-decoration: underline;
}

p {
	margin-bottom: 0px;
}


h4{
	font-size: 12px;
	font-weight: normal;
}

body {
	background-color: #222;
}

html, body {
	height: 100%;
	width: 100%;
    margin: 0px 0px 0px 0px;
    background-color: #222;
}

html#vbulletin_html{
	background-color: #222;
}

.clear {
	clear:both;
}

/* 
	Containers
*/

#outertop {
	margin: auto;
	background: url(/_img/gradients/topslice.jpg) no-repeat;
	width: 936px;
	float: none;
	padding: 20px 0px 0px 0px;
	height: 69px;

}

#outerbody {
	margin: auto;
	background:url(/_img/gradients/horislice.jpg) repeat-y;
	width: 936px;
	float: none;

}

#outerfoot {
	margin-right: auto;
	margin-left: auto;
	background:url(/_img/gradients/botslice.jpg) no-repeat;
	width: 936px;
	float:none;
	height:90px;
	position:relative;
	bottom: 30px;
}

.container {
	margin: auto;
	width: 910px;
	float: none;
	padding: 0px 0px;
}

#main {
	padding: 15px 43px 15px 43px;
}



/* 
	Dividers 
*/

.vertdivide{
	height: 349px;
	width: 7px;
	float: left;
	background: black url(/_img/gradients/vertdivide.png) no-repeat;
}

.horidivide{
	height: 7px;
	margin: auto;
	background: black url(/_img/gradients/horidivide.png) no-repeat;
	width: 910px;
	clear: both;
}

/* 
	Menu Bar
*/

#menu {
	position:relative;
	left: 13px;
	bottom:7px;
	height: 59px;
	width: 910px;
	/*background: black url(/_img/gradients/menu-background.jpg) repeat-x;*/
}

#menu li.menu-item{
	margin-bottom: 0px;
	float: right;
	height: 60px;
	position:relative;
}

#logo-menu {
	margin-left: 15px;
	float: left;
	width: 92px;
	height: 59px;
	background: url(http://www.topazlabs.com/forum/"/_img/main/logo_roll.png") no-repeat 0 0;
	background-position: 0 -59px;
}
#products
{
	float:right;
  	width: 90px;
  	background: url(http://www.topazlabs.com/forum/"/_img/main/menu_products_roll.png") no-repeat 0 0;
  	background-position: 0 -60px;
  	height: 60px;
}



#products-push
{
	float: right;
  	width: 90px;
  	height: 60px;
  	background: url(http://www.topazlabs.com/forum/"/_img/main/menu_products_push.png") no-repeat 0 0;
}

#communitym{
	float:right;
	width: 94px;
	height: 60px;
	background: url(http://www.topazlabs.com/forum/"/_img/main/menu_community_roll.png") no-repeat 0 0;
	background-position: 0 -60px;
	margin-right: 8px;
	margin-left: 8px;
}
#communitym-push {
	float:right;
	width: 94px;
	height: 60px;
	background: url(http://www.topazlabs.com/forum/"/_img/main/menu_community_push.png") no-repeat 0 0;
	margin-right: 8px;
	margin-left: 8px;
}

#gallery {
	float:right;
	width: 87px;
	height: 60px;
	background: url(http://www.topazlabs.com/forum/"/_img/main/menu_gallery_roll.png") no-repeat 0 0;
	background-position: 0 -60px; 
}

#downloads
{
	float: right;
  	width: 101px;
  	height: 60px;
  	background: url(http://www.topazlabs.com/forum/"/_img/main/menu_downloads_roll.png") no-repeat 0 0;
  	background-position: 0 -60px;
}


#purchase
{
	float: right;
  	width: 98px;
  	height: 60px;
  	background: url(http://www.topazlabs.com/forum/"/_img/main/menu_purchase_roll.png") no-repeat 0 0;
  	background-position: 0 -60px;
}

#support
{
	float: right;
  	width: 78px;
  	height: 60px;
  	background: url(http://www.topazlabs.com/forum/"/_img/main/menu_support_roll.png") no-repeat 0 0;
  	background-position: 0 -60px;
}

#tutorials
{
	float: right;
  	width: 92px;
  	height: 60px;
  	background: url(http://www.topazlabs.com/forum/"/_img/main/menu_tutorials_roll.png") no-repeat 0 0;
  	background-position: 0 -60px;
}

#about-us
{
	float: right;
  	width: 104px;
  	height: 60px;
  	background: url(http://www.topazlabs.com/forum/"/_img/main/menu_aboutus_roll.png") no-repeat 0 0;
  	background-position: 0 -60px;
}

#companym
{
	float: right;
  	width: 83px;
  	height: 60px;
  	margin: 0px 12px 0px 8px;
  	background: url(http://www.topazlabs.com/forum/"/_img/main/menu_company_roll.png") no-repeat 0 0;
  	background-position: 0 -60px;
}

#blog{
	float: right;
	width: 70px;
	height: 60px;
	background: url(http://www.topazlabs.com/forum/"/_img/main/menu_blog_roll.png") no-repeat 0 0;
	background-position: 0 -60px;
}

#logo-menu:hover, #products:hover, #communitym:hover, #gallery:hover, #downloads:hover, #purchase:hover, #support:hover, #tutorials:hover, #about-us:hover, #companym:hover, #blog:hover
{ 
	background-position: 0 0px;
}

#logo-menu span, #products span, #products-push span, #communitym span, #communitym-push span, #gallery span, #gallery-push span, #downloads span, #downloads-push span, #purchase span, #purchase-push span, #support span, #support-push span, #tutorials span, #tutorials-push span, #about-us span, #about-us-push span, #companym span, #companym-push span, #blog span
{
  display: none;
}


/* 
	Footer
*/

#footerTopaz {
	margin: auto;
	height: 190px;
	width: 910px;
	background: black;
}

#reminders {
	margin: auto;
	width: 730px;
	height: 100px;
	/*background-color: black;*/
}

.rem-container {
	margin: 24px 0px 10px 0px;
	float: left;
	width: 365px;
}

.rem-container:hover{
	background: url(/_img/main/footeroll-glow.jpg) no-repeat 0 0;
}

.rem-img {
	float: left;
	width: 63px;
	margin-top: 4px;
}
.rem-txt {
	margin-left: 8px;
	float: left;
	width: 275px;
}

#footer-bottom {
	height: 60px;
	position:relative;
	bottom:5px;
	/*background-color: black;*/
	/*background: black url(/_img/gradients/footer-gradient.jpg) repeat-x;*/
}

#center-wrap {
	margin: auto;
	width: 475px;
}

#footer-menu {
	float: left;
	width: 475px;
	margin-top: 25px;
	font-family: Helvetica, Arial, sans-serif;
}

#footer-menu ul {
	text-align: center;
}
#footer-menu ul li {
	display: inline;
	margin: 0px 2px 0px 2px;

}

.helpfulanswers{
	font-size: 80%;
	color: #999;
	text-align: right;
	margin-top: 5px;
}

/* Kill forums shadows */
.forumbit_post .forumrow, .forumbit_nopost .forumhead, .forumbit_nopost .forumrow, .forumbit_post .forumhead {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	
}

/* Forum Stuff vb4 */

ol a, ol a:visited {
	color: #d1eaff;
	border-bottom: none;
}
ol a:hover{
	color: #fff;
}

ol#forums .forumhead a{
	color: #fff;
}
#forums a.username{
	color: #fff;
}
#forums a.username:hover{
	border-bottom: 1px dotted #eee;
	color: #fff;
	text-decoration: none;
}

#forums p{
	line-height: inherit;
}

h4{
	color: #CCC;
}

.announcements li.announcerow, .announcerow div.announceinfo, .announcerow div.announcement{
	background-color: #112025;
}
.announcements .announcerow{
	-webkit-box-shadow: #000 -2px 2px 2px;
	-moz-box-shadow: #000 -2px 2px 2px;
	
}

#forums p.forumdescription{
	margin-bottom: 3px;
}

.navtabs{
	background-color: #444;
}
.navtabs li{
	border-right: 1px solid #666;
	border-left: none;
}
.navtabs li:first-child{
	border-left: none;
	border-right: none;
}

.navtabs li a.navtab {
	background-color: #444;
	border-left: 1px solid #666;
	border-top: 1px solid #666;
}

.navtabs ul{
	border-top: 1px solid #404040;
	background-color: ;
}

.navbar{
	background-color: #333;
}



.globalsearch .textboxcontainer span{
	border-left: 1px solid #333;
	border-top: 1px solid #333;
}

.has_ad{
	margin-right: 0px;
}

div#header {
	min-height: 18px;
}

.above_body{
    width: 95%;
    margin: 0px auto;
    background-color: #333;
}

.toplinks .logindetails {
	background-color: #333;
}

.body_wrapper{
    width: 95%;
    margin: 0px auto;
	background-color: black;
	padding: 0px 0px;
}

.postbit .posthead .nodecontrols {
	width: 49%;
}

.forumbit_post .forumrow .forumlastpost{
	width: 24%;
}

.breadcrumb .navbit > a, .breadcrumb .lastnavbit span{
	border: 1px solid black;
}
.breadcrumb .navbit a:hover {
	background-color: #234;
	border-color:#345;
}

#pagetitle .description, #pagetitle h1{
	color: inherit;
}

ul.forumstats{
	font-size: 12px;
}

.forumbit_post .forumrow div.forumlastpost{
	font-size: 11px;
}
.forumbit_post .forumlastpost .lastpostdate{
	font-size: 10px;
}
div.lastpostby{
	font-size: 11px;
}

li.forumbit_post .foruminfo .forumdata, 
li.forumbit_post .foruminfo .forumtitle, 
li.forumbit_post .foruminfo .viewing{
	color: inherit;
}

.forumhead, .blockhead{
	background-color: #222;
	border: 1px solid #222;
}

.blockbody{
	background-color: #111;
	border: 1px #333 solid;
}

.blockrow{
	background: #111;
}

.navlinks, #navlinks{
	background-color: #222;
	border-top: #111;
	padding: 5px 0px;
	font-size: 11px;
}


.wgo_block{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	
}

.wgo_block div.floatcontainer{
	background-color: #111;
	background-image: none;
	border-top: 1px #111 solid;
}

.wgo_block .wgo_subblock{
	border: 1px solid #333;
	border-top:none;
}

.wgo_block h2{
	background-color: #222;
	border: 1px solid #222;
	border-bottom: none;
}

.wgo_subblock h3{
	color:#fff;
}

.time, .wgo_block .time{
	color: #ccc;
}
.shade{
	color: #bbb;
}

.wgo_subblock p, wgo_subblock dl dt{
	line-height: inherit;
	font-size: 90%;
}

div.forumhead + .childforum .L2:first-child .forumrow, .forumhead + .L2 .forumrow {
	background-color: #111;
	border: 1px solid #333;
	border-top: 1px solid #111;
}

li.forumbit_nopost .forumbit_nopost .forumrow, .forumbit_post .forumrow {
	background-color: #111;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
}

.forumbit_post .foruminfo .forumdata .forumtitle, .forumbit_nopost .forumbit_nopost .forumrow .forumtitle{
	font-size: 15px;
}

.footer{
	background: #111;
	border: solid 1px #333;
	-webkit-box-shadow: #000 -2px 2px 2px;
	-moz-box-shadow: #000 -2px 2px 2px;
	
}

.footer a{
	color: #9999A1;
}

.newcontent_textcontrol{
	-webkit-box-shadow: #000 0px 3px 8px;
	-moz-box-shadow: #000 0px 3px 8px;
	
}

.above_threadlist .threadpagenav .threadpagestats {
	color: #ccc;
}

.above_threadlist_controls{
	background: #111;
	border: 1px solid #333;
}
.forumdisplaypopups a.popupctrl, .forumdisplaypopups.popupgroup .popupmenu a.popupctrl {
	color: #ddd;
}
.forumdisplaypopups .popupmenu:hover a.popupctrl, .forumdisplaypopups .popupmenu:hover .popupctrl a.popupctrl.active{
	color: #fff;
}

.forumdisplaypopups .popupbody a{
	color: #ccc;
}

.threadlisthead{
	background-color: #111;
	border: 1px solid #333;
	-webkit-box-shadow: #000 -2px 2px 2px;
	-moz-box-shadow: #000 -2px 2px 2px;
	
}

.thread_controls {
	background: #111;
	border: solid 1px #333;
}

#postlist_popups a, .postlist_popups a {
	color: #ccc;
}

.threadtitle .prefix{
	color: #ccc;
	font-size: 90%;
}

.threadbit{
	color:#ddd;
	-webkit-box-shadow: #000 -2px 2px 2px;
	-moz-box-shadow: #000 -2px 2px 2px;
	
}

.threadbit .sticky {
	background-color: #222;
	border: 1px solid #333;
}

.threadbit .sticky .alt{
	background-color: #333;
}

.threadbit h3{
	font-size: 15px;
	font-weight: normal;
	padding-bottom: 0px; /*fix the chopped off bottom text*/
	z-index: 2;
}

.threadbit .nonsticky, .threadbit .deleted, .threadbit .discussionrow, .threadbit .ignored{
	border: 1px solid #333;
	border-top: none;
}

.threadbit .nonsticky, .threadbit .discussionrow{
	background-color: #111;
}
.threadbit .alt {
	background-color: #222;
}

.threadbit .pagination .pagelinks a {
	background-color: #345;
	border: 1px solid #999;
	color: #fff;
}

.threadbit .nonsticky a.threadstatus, .threadbit .sticky a.threadstatus {
	background-position: 13px 17px;
	width: 50px;
}

.postbit{
	background: #111;
	border: 1px solid #333;
}

.postbit .posthead{
	background-color: #222;
	border: solid #444 1px;
}
.postbit .userinfo, .postbit .userinfo_noavatar{
	background: #111;
	border-bottom: 1px solid #444;
}
.postbit .postbody{
	color: #ddd;
}
.postbit .content{
	color: #ddd;
}
.postbit .postfoot{
	background-color: #111;
}

.pagetitle {
	width: 100%;
}

.notices{
	background: #000;
}
.notices li {
	-webkit-box-shadow: #000 -2px 2px 2px;
	-moz-box-shadow: #000 -2px 2px 2px;
	
	background-color: #d1eaff;
}
.notices li a, .notices li a:visited{
	color: #111;
}
.notices li a:hover, .notices li a:visited:hover{
	color: #fff;
	text-decoration: underline;
}

a#newthreadlink_bottom, a#newthreadlink_bottom:visited, a#newthreadlink_top, a#newthreadlink_top:visited{
	color: #ddd;
}
a#newthreadlink_bottom:hover, a#newthreadlink_bottom:visited:hover, a#newthreadlink_top:hover, #newthreadlink_top:visited:hover{
	color: #fff;
	text-decoration: none;
}

a.newcontent_textcontrol {
	color: #ddd;
}
a.newcontent_textcontrol:hover {
	color: #fff;
	text-decoration: none;
}

.forum_info, .thread_info{
	color: #aaa;
}

.forum_info a, .forum_info a:visited, .thread_info a, .thread_info a:visited{
	color: #d1eaff;
	text-decoration: none;
	border-bottom: 0px;
}
.forum_info a:hover, .forum_info a:visited:hover, .thread_info a:hover, .thread_info a:visited:hover{
	color: #fff;
	text-decoration: underline;
}

.forum_info h4, .thread_info h4 {
	-webkit-box-shadow: #000 -2px 0px 2px;
	-moz-box-shadow: #000 -2px 0px 2px;
	background-color: #111;
	border: 1px solid #333;
}


.forum_info_block, .forum_info_form, .thread_info_block{
	-webkit-box-shadow: #000 -2px 2px 2px;
	-moz-box-shadow: #000 -2px 2px 2px;
	background: #111;
	border: 1px solid #333;
	border-top: 0px;
}

/* User CP */
#usercp_nav .blockbody {
	background-color: #111;
}
#usercp_nav .blockrow {
	background-color: #111;
}
#usercp_nav .blocksubhead {
	background: #090909;
	color: #ddd;
	border-bottom: 1px dotted #444;
}
#usercp_nav .blockrow * a {
	color: #ccc;
}
#usercp_nav .blockrow .active {
	background-color: #d1eaff;
}
#usercp_nav .blockrow * a:hover {
	background-color: #d1eaff;
	color: #000;
}

#usercp_nav .blockrow li.active a {
	color: #000;
}

dl.tabslight dd a {
	border: 1px #333 solid;
}

/* Gallery */

#albumlist .blockbody, #albumlist .blockbody.albumsback, #album_sidebar .blockbody, #album_content .blockbody, #album_sidebar .blockrow.albumlist_entry{
	background-color: #222;
}
#latestalbumcontainer li {
	-webkit-box-shadow: #000 0px 2px 5px;
	-moz-box-shadow: #000 0px 2px 5px;
	background: #111;
	border: 1px #333 solid;
	margin: 20px 110px;
	
}
#latestalbumcontainer li:hover {
	background: #071013;
}

.albumlist_entry {
	-webkit-box-shadow: #000 0px 2px 4px;
	-moz-box-shadow: #000 0px 2px 4px;
	background: #111;
	border: 1px #333 solid;
	margin: 20px 90px;
}

h3.albumtitle a, h3.albumtitle a:visited{
	color: #d1eaff;
}

#thumbnails li{
	background-color: #000;
	border: 1px dotted #333;
	-webkit-box-shadow: #000 0px 2px 2px;
	-moz-box-shadow: #000 0px 2px 2px;
}

#albumtop{
	background-color: #111;
	border: 0px;
	
}
#albumtop .picturenav li a.edit, #albumtop #picturecontrols li a.edit {
	border-right: 0px;
}

/* wysiwyg */
/*.wysiwyg_block{
	background-color: #999;
}

.formcontrols{
	border: 1px #333 solid;
}*/

.wysiwyg_block .formcontrols .blockrow{
	border-bottom: none;
}

.editor{
	background: #fff;
}


/* FAQ */
.faqtext + .faqlinks {
	border-top: 1px solid #333;
}
.formcontrols .blockrow{
	background-color: #111;
	border-top: 1px solid #333;
}

.textbox, textarea {
	border: 1px solid #333;
	background-color: #ddd;
}

.blockfoot, .blocksubfoot {
	background: #000;
	border: none;
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
}


.actionbuttons .group .button , .navpopupmenu .popupctrl, .textcontrols a, a.textcontrol, .button, #inlinemod_formctrls .popupctrl {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.textcontrols a:visited, a.textcontrol:visited {
	color: #424242;
	font: normal normal bold 11px/normal Tahoma, Calibri, Verdana, Geneva, sans-serif;
}
.textcontrols a:hover, a.textcontrol:hover{
	border: 1px #333 solid;
}


#forumrules{
	-webkit-box-shadow: #000 -2px 0px 2px;
	-moz-box-shadow: #000 -2px 0px 2px;
	background: #111;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	margin-bottom: 0px;
}

#bbcodelist li.blockrow, ul.codeblock li.blockrow {
	border-bottom: 1px solid #333;
}

/* Popups */
.memberaction_body.popupbody{
	background-color: #000;
	-webkit-box-shadow: #111 0px 4px 10px;
	-moz-box-shadow: #111 0px 4px 10px;
}
.popupbody {
	border: 1px solid #333;
	background: #000;
	-webkit-box-shadow: #111 0px 4px 10px;
	-moz-box-shadow: #111 0px 4px 10px;
}

.popupbody li{
	border-top: 1px solid #333;
}

.popupbody li > a, .popupbody li > label{
	background-color: #000;
}
.popupbody li a, .popupbody li label{
	color: #fff;
}

.popupbody li > a:hover, .popupbody li > label:hover, .popupbody li.vbmenu_hilite > a{
	background-color:#234;
	text-decoration: none;
	color: #fff;
}


.navtabs .popupbody li a:hover {
	background-color: #d1eaff;
	color: #000 !important;
	text-decoration: none;
}

.navtabs li.selected .popupbody li > a {
	color: #fff;
}

.editoroverlay .blockrow {
	background: #222;
	border: #d1eaff 1px solid;
}

.editoroverlay.tableoverlay, .editoroverlay.videooverlay {
	background: #333;
}

/* User profile stuff */
.member_summary {
	background-color: #111;
	border: none;
}

.member_summary .block {
	background: #222;
	-webkit-box-shadow: #000 0px 3px 5px;
	-moz-box-shadow: #000 0px 3px 5px;
	
}

.member_summary .underblock{
	background: #000;
}

.member_summary .blockrow, .member_summary .blocksubhead{
	color: #ddd;
}

dl.stats dt {
	color: #aaa;
}

.member_summary .block .blockbody {
	background: #111;
	border: 1px solid #333;
}

.member_summary .block .blockrow{
	background-color: #555;
	border-top: #333;
}

.member_summary #usermenu li a, .member_summary #usermenu li a:visited{
	color: #ccc;
}
.member_summary #usermenu li a:hover{
	color: #fff;
	text-decoration: none;
}



.profile_content .subsectionhead a.textcontrol, .profile_content .subsectionhead a.textcontrol:visited{
	color: #d1eaff;
}
.profile_content .subsectionhead a.textcontrol:hover{
	color: #fff;
	text-decoration: none;
}

.profile_content .subsection{
	border-top: 1px #666 solid;
}


.profile_content .subsectionhead-understate{
	background: #111;
}

dl.tabslight{
	border-bottom: 1px solid #888;
}

.profile_content div.subsectionhead, .profile_content .texteditor, .profile_content .actionbuttons{
	background-color: #222;
}

.profile_editor_border, .profile_content .actionbuttons {
	border-left: 1px solid #666;
	border-right: 1px solid #666;
}
.profile_content .actionbuttons{
	border-bottom: 1px solid #666;
}

.profile_content .editor_textbox textarea, .profile_content .editor_textbox iframe{
	position: relative;
	right: 1px;
	background-color: #EEE;
}

/* Calendar */

.calendar .othermonth{
	background-color: #333;
}

.calendar .events {
	border-bottom: 1px solid #444;
	border-right: 1px solid #444;
}
.calendar .events a.weeklink, .calendar .events a.daynum, .calendar .events a.weeklink:visited, .calendar .events a.daynum:visited {
	color: #ddd;
}
.calendar .events a.weeklink:hover, .calendar .events a.daynum:hover{
	color: #d1eaff;
}

.calendar .events.today, .calendar .today{
	background-color: #234;
	border-color: #555;
}

.calendar.mini td.othermonth a{
	border-bottom: 1px solid #888;
	border-right: 1px solid #888;
}

.postbitlegacy .posthead, .eventbit .eventhead {
	background-color: #222;
	border: 1px solid #333;
}
.postbitlegacy .postdetails, .eventbit .eventdetails{
	background-color: #1C1C1C;
}
.postbitlegacy .postbody, .eventbit .eventdetails .eventbody{
	background-color: #222;
	border-left: 1px solid #333;
}
.postbitlegacy .postfoot .textcontrols, .eventbit .eventfoot .eventcontrols{
	background: #;
}
div.usertitle{
	color: #aaa;
}
.postbitlegacy .postrow, .eventbit .eventrow{
	color: #ccc;
	background-color: #222;
}

.postbitlegacy, .eventbit {
	border: none;
}
.postbitlegacy .postfoot .textcontrols, .eventbit .eventfoot .eventcontrols{
	background: none;
	color: #888;
	border-bottom: 1px dotted #444;
}
.postbitlegacy .postfoot .textcontrols a, .postbit .postfoot .textcontrols a, .eventbit .eventfoot .eventcontrols a{
	background: none;
	color: #888;
}

.birthdays .posthead{
	background-color: #222;
	border: 1px solid #333;
}

.week .eventlist li.birthdays{
	background-color: #666;
	border: 2px solid #666;
}


/* Blog content */
.blogcontent{
	color: #ccc;
}

#sidebar_container .blockrow, #sidebar_container .blocksubhead{
	color: #ccc;
}

#sidebar_container .advanced.blockfoot{
	border-left: none;
	border-right: none;
}

.blogmeta .shade, .blogmeta dl.stats dt{
	color: #aaa;
}
.blog_date, .comment_date{
	color: #999;
}

#c_blog_calendar td a, #c_blog_calendar td a:visited{
	font-size: 110%;
	color: #eee;
}

#c_blog_calendar td a:hover {
	color: #d1eaff;
}
#content .blockhead a, #content .blockhead a:visited{
	color: #d1eaff;
}
#content .blockhead a:hover{
	color: #fff;
}

#pagetitle a.pagetitleinfo.textcontrol, .actionbutton_container a.pagetitleinfo.textcontrol{
	-webkit-box-shadow: #000 0px 3px 8px;
	-moz-box-shadow: #000 0px 3px 8px;
}

dl.blogcatbit, tr.blogcatbit {
	background: #222; 
}

#pagetitle {
	border-bottom: 2px solid #555;
}

.blogentrybit h4{
	color: #d1eaff;
}

div.tags {
	color: #888;
}
#blog_user_sidebar, #blog_sidebar_generic{
	background: #000;
	border: none;
}

#sidebar_container{
	width: 270px;
}

#sidebar_container .block{
	background: #222;
	-webkit-box-shadow: #000 0px 3px 5px;
	-moz-box-shadow: #000 0px 3px 5px;
	
}
#sidebar_container .underblock{
	background: #000;
}

#sidebar_container .blocksubhead{
	color: #ccc;
}
#sidebar_container .blockrow{
	background-color: #333;
	border-top: 1px #222 solid;
	border: none;
}

#sidebar_container .blockbody{
	border: 1px solid #222;
	background-color: #111;
}

#sidebar_container a, #sidebar_container a:visited{
	color: #ddd;
}
#sidebar_container a:hover{
	color: #fff;
	text-decoration: none;
}

.blogitems li a{
	background: #333;
	border-right: none;
	border-top: none;
}

.blogitems li span{
	background: #333;
	border-top: 1px solid #222;
	border-right: 1px solid #222;
	color: white;
}

#sidebar_container .mainblock .blocksubhead .username{
	color: #ddd;
}

#c_blog_search #quicksearch_blog_text{
	background-color: #ddd;
}

#whatsnewsidebar div.blocksubhead.smaller a, #whatsnewsidebar div.blocksubhead.smaller a:visited{
	color: #d1eaff;
}
#whatsnewsidebar div.blocksubhead.smaller a:hover{
	color: #fff;
	text-decoration: none;
}

.blogitems #vb_bloglatest_latest span, .blogitems #vb_bloglatest_latest_link a{
	border-left: none;
}

.today {
	background: #d1eaff;
}
#c_blog_calendar td.today a, #c_blog_calendar td.today a:visited{
	color: #d1eaff;
}

.blogsubheader{
	background-color: #444;
	border-bottom: 1px #555 solid;
}

.entrycontrols li a, .entrycontrols li a:visited{
	color: #777;
}
.entrycontrols li a:hover{
	color: #eee;
	text-decoration: none;
}

/*div.editor_controls.floatcontainer{
	margin-top: 50px;
}*/

div#cms_publisher{
	font-size: 90%;
}

/* Attachments */
.yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-hd h2, .yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-hd div {
	background-color: #456;
	color: #fff;
}
.yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-bd{
	background-color: #111;
}
.popup_title{
	background-color: #333;
	border-bottom: 1px solid #222;
}
#upload_controls_container .upload_controls{
	background-color: #111;
}
#uploadprogress_container li {
	color: #555;
}
.uploadprogress_footer{
	color: #333;
}
#uploadprogress_container{
	background-color: #eee;
}

#thumbnails li .picture {
	overflow: hidden;
}
.formcontrols .blockrow.editpic .thumbnailedit a{
	overflow: hidden;
}

#albumtop .picturenav li a, #albumtop #picturecontrols li a{
	color: #999;
}

.asset_div{
	background-color: #555;
	border: 1px solid #777;
}
.ygtvfocus, .assetclick{
	background-color: #357;
}

.yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-ft{
	background-color: #000;
}

#help_content{
	background-color: #111;
}

/* CMS */

.headerbar{
	background-color: #222;
	border: 1px solid #111;
}
.cms_edit_editbar{
	border: 1px solid #222;
}
.cms_edit_editbar_buttons_bit_txt{
	color: #ddd;
}

.article{
	color: #ccc;
}
h1.article_title, h2.article_title, h1.header, h2.header{
	color: #d1eaff;
	border-top: 4px solid #abc;
	border-bottom: 1px dotted #abc;
}

.article_author_date_comment_container{
	border-bottom: 1px dotted #555;
}

.cms_widget{
	border: solid #111 1px;
	background-color: #222;
}

.cms_widget_header h3{
	color: #ccc;
}
.cms_widget_content{
	background-color: #333;
	border: 1px #191919 solid;
	border-top: 2px #222 solid;
}
.cms_widget_post_content{
	color: #ccc;
}
.cms_widget_content a, .cms_widget_content a:visited{
	color: #ddd;
	border-bottom: none;
}
.cms_widget_content a:hover{
	color: #fff;
}
.cms_widget_post_userinfo, .cms_widget_post_comment{
	color: #999;
}
.cms_article_txt_content{
	color: #ccc;
}

.vb-tree-menu .activeVBMenuItem > .active .ygtvlabel, .vb-tree-menu .activeVBMenuItem > .active .ygtvlabel:link, .vb-tree-menu .activeVBMenuItem > .active .ygtvlabel:visited{ 
	background-color:#333;
}
.vb-tree-menu .activeVBMenuItem > .active .ygtvlabel:hover{
	background-color: #234;
}
.ygtvrow td a, .ygtvrow td a:hover, .ygtvrow td a:visited{
	text-decoration: none;
	border-bottom:none !important;
}
.vb-tree-menu .ygtvitem a.ygtvlabel{
	color: #ccc;
}

.vb-tree-menu .ygtvitem a.ygtvlabel:hover{
	color: #d1eaff;
}

.block {
	background: #222;
}
tr.ygtvrow{
	border-bottom: 1px solid #333c;
}
.vb-tree-menu .ygtvitem, .vb-tree-menu .ygtvitem:hover{
	border-bottom: none;
}

.vb-tree-menu .ygtvtp, .vb-tree-menu .ygtvlp, .vb-tree-menu .ygtvtm, .vb-tree-menu .ygtvlm{
	border-bottom: none;
}
h2.category_nav{
	background:#222;
}
.cms_sections_body {
	background-color: #333;
}
.vb-tree-menu .ygtvchildren .ygtvitem{
	background-color: #333;
	border-bottom: 1px solid #555;
}

.vb-tree-menu .ygtvchildren .ygtvitem:hover{
	border-bottom: 1px solid #555;
	background-color: #234;
}
.cms_article_username{
	color: #aaa;
}

h3.article_preview a, h3.article_preview a:visited{
	color: #d1eaff;
}
h3.article_preview a:hover{
	color: #fff;
}
.cms_toolbar{
	-webkit-box-shadow: #000 0px 3px 8px;
	-moz-box-shadow: #000 0px 3px 8px;
}
.cat_main_menuitem a{
	background: #333;
	border-bottom: 1px solid #555;
	color: #ccc;
}
.cat_main_menuitem a:hover{
	background: #234;
	border-bottom: 1px solid #555;
	color: #d1eaff;
}

/* Random */
.postbitlegacy .postfoot .textcontrols span.seperator, .postbit .postfoot .textcontrols span.seperator {
	background: #333;
}

.postbit-lite .postbithead {
	background-color: #111;
	border: 0px;
	border-bottom: 1px #444 dashed;
}

.postbit-lite .postbitfoot .postcontrols a, .postbit-lite .postbitfoot .postcontrols a:hover {
	color: #aaa;
}

.lastedited, .lastedited a, .lastedited a:visited {
	color: #999;
}

.signature {
	border-top: 1px dotted #333;
}

.threadbit .deleted, .threadbit .ignored{
	background-color: #300;
}

.columnsort a:hover{
	background-color: #d1eaff;
	color: #000;
}

.whoinfo{
	border-bottom: 1px solid #333;
}

.blocksubhead {
	background: #222;
	color: #ccc;
	border-top: #333;
}

.blocksubhead a, .blocksubhead a:visited{
	color: #d1eaff;
}

.blocksubhead a:hover{
	color: #fff;
}

.groupbit:hover .blockfoot{
	background-color: #111;
	border-bottom: 1px #111 solid;
}

.groupbit:hover .postcontrols a:hover{
	background-color: #d1eaff;
}


.bbcode_container div.bbcode_quote {
	background: #222;
	border: 1px dashed #444;
}

.attachments{
	background: #222;
	border: 1px solid #333;
}
.attachments legend{
	color: #ddd;
}

.postbody fieldset {
	background: #222;
}

.bbcode_container div.bbcode_code, .bbcode_container pre.bbcode_code {
	background: #333;
	border: 1px dotted #555;
	overflow:inherit;
}

.postbit.imod_highlight .posthead, .postbitlegacy.imod_highlight .posthead, .postbitdeleted.imod_highlight .posthead, .postbitignored.imod_highlight .posthead{
	background-color: #d1eaff;
}
.threadbit.imod_highlight .deleted, .threadbit.imod_highlight .sticky, .threadbit.imod_highlight .nonsticky, .threadbit.imod_highlight .discussionrow, .threadbit.imod_highlight .alt, .threadbit.imod_highlight .ignored {
	background-color: #d1eaff;
	color: #222;
}
.threadbit.imod_highlight a, .threadbit.imod_highlight .time{
	color: #444;
}

.globalsearch .buttoncontainer {
	border-left: 1px solid #333;
	border-right: 1px solid #333;
}
.globalsearch .buttoncontainer span {
	border-left: 1px solid #222;
	border-top: 1px solid #222;
}
.globalsearch .textboxcontainer{
	border-left: 0px;
	border-right: 0px;
	padding: 0px 0px 0px 0px;
}

.navtabs {
	background-color: ;
}

.pmlist .blockrow {
	background: #111;
	border-bottom: 1px solid #333;
}
.pmbit {
	border-left: 1px solid #333;
	border-right: 1px solid #333;
}

.settings_form_border {
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
}

.pagination span {
	border:1px solid #444;
}

.pagination span a{
	background-color: #222;
	border-top: 0px;
	color: #d1eaff;
}
.pagination dd a.selected {
	background-color: #246;
	color: #fff;
}

.pagination dt span a.popupctrl {
	background-color: #222;
	color:#d1eaff;
	border-top: none;
}

#above_postlist .folderstats{
	color:#bbb;
}

.lightbox > div {
	background-color: #555;
}
.lightbox > div > div {
	background: black;
}

fieldset#logindetails{
	display: inline;
	margin-right: 0px;
	padding-right: 0px;
}
div#remember{
	display:inline;
	margin-right: 20px;
}

#memberlist_table td.alt1 {
	background-color: #333;
}
#memberlist_table td.alt2{
	background-color: #444;
}
#memberlist_table tr td{
	border-bottom: 1px solid #678;
}
#charnav dd a{
	color: #555;
}
#charnav{
	border: 1px solid #555;
}

#picturelink img{
	-webkit-box-shadow: #000 0px 2px 2px;
	-moz-box-shadow: #000 0px 2px 2px;
	border: 1px solid #222;
	background-color: #111;
}

#message_form .subsectionhead{
	border-left: 1px solid #666;
	border-right: 1px solid #666;
}

.postbitdeleted .posthead, .postbitignored .posthead{
	background-color: #311;
	border: solid #411 1px;
}
.postbitdeleted, .postbitignored{
	background-color: #200;
	border: 1px solid #300;
	color: #ccc;
}
.postbitdeleted .nodecontrols, .postbitignored .nodecontrols{
	background-color: #200;
}

.threadbit .nonthread{
	background-color: #222;
	border: 1px solid #444;
}

.body_wrapper #footer{
	width: 100%;
	height: inherit;
}

.member_summary {
	-moz-box-shadow: 0px 2px 2px #000;
}

h2.searchlisthead{
	-webkit-box-shadow: 0px 2px 2px #000;
	-moz-box-shadow: 0px 2px 2px #000;
	background-color: #333;
	border: 1px solid #222;
}

#usercp_nav .blockbody {
	border-color: #333;
}

#pmfolderlist .blockrow.imod_highlight {
	background-color: #234;
}

.requestlist > li{
	background: #222;
}

.polloptionsblock{
	background-color: #222;
}
#pollinfo{
	border-color: #666;
}
#pollinfo .blockbody{
	border: none;
}
#pollinfo .polltitle{
	color: #eee;
}
#pollinfo{
	background-color: #222;
}
#pollinfo .blockhead .stats, #pollinfo .blockhead .totalvotes{
	color: #aaa;
}
#pollinfo .blockhead h2{
	color: #d1eaff;
}

/*
	VB 4.0.2 update fixes
*/

.postbit .postfoot .textcontrols, .postbitlegacy .postfoot .textcontrols, .eventbit .eventfoot .eventcontrols {
	background: transparent;	
}
.postbit, .postbitlegacy, .eventbit {
	color: inherit;
}
#postlist_popups ul a, .postlist_popups ul a{
	color: #ccc;
}
#postlist_popups a:hover, .postlist_popups a:hover{
	color: #fff;
}

#qr_defaultcontainer.blockfoot{
	border: none;
}

div.threadpostedin{
	font-size: 70%;
	display: block;
	position: absolute;
	right: 0px;
	bottom: 0px;
}

div.editor_controls{
        background-color: #eee;
}

legend{
        color: #bbb;
}

/* Helpful Answers */

div#helpfulanswers_box_{
        position: absolute;

}
 
