div#page-background {
  background: #000 url(/new_homepage/images/background_4.jpg);
}
div#ad-banner-top,
div#ad-banner-bottom {
  background-color: #fff;
  width: 728px;
  height: 90px;
}
div.product-spotlight h5 a {
  line-height: 1.1;
}
div.featuredWrapper {
  margin-bottom: 8px;
}
#sidebar .forum-posts h3 {
  background:#474747 url(/images/headings/forum_activity.png) no-repeat scroll 0 0 !important;
  height:19px !important;
  margin:0 !important;
  padding:0 !important;
  width:135px !important;
}
#sidebar .forum-posts h3 span {
  display: none;
}
#sidebar div.forum-posts {
  padding: 10px;
  margin-bottom: 18px;
}
#sidebar a.forum-post-link {
  font-weight: bold !important;
  margin-left: 6px;
}
#sidebar .forum-posts p.number-posts img {
  top: 2px;
}
#sidebar .forum-posts a.member-name_SPT,
#sidebar .forum-posts span.posted-datetime {
  margin-left: 6px;
}
#sidebar ul.forum-posts li {
  border-bottom:1px solid #B2B2B2 !important;
  padding: 6px 0 3px 0 !important;
}
#sidebar ul.forum-posts {
  padding-top: 2px;
}
#secondSpotlight p.number-comments a {
  font-size: 11px;
}
ul#category-menu {
  width: 934px;
}
#mainSpotlight p.number-comments img {
  position: relative;
  top: 0;
  display: inline;
}
#mainSpotlight p.number-comments a {
  font-size: 11px;
  text-decoration: none;
  position: relative;
  left: -4px;
}
div.videos div#video-overflow {
  height: 150px;
}
#secondSpotlight p.number-comments {
  position: relative;
  top: -2px;
}
#spotlightCaption p.number-comments {
  position: relative;
  top: -6px;
}
#secondSpotlight p.empty-comments {
  display:inline;
  margin: 0 !important;
}
#secondSpotlight h2 span {
  font-size: 11px;  
  position: relative;
  top: -2px;  
  color: #7c7c7c;
}
#secondSpotlight h2 span img {
  position: relative;
  top: 1px;
  left: 2px;    
}
#secondSpotlight h2 span.thumbs_up {
  padding-left: 4px;
}
div.featured ul.article-titles li p.number-comments a {
  font-weight: bold;
  text-decoration: none;
  font-size: 11px !important;
  position: relative;
  left: -2px;
}
div.featured ul.article-titles li p.number-comments {
  position: relative;
  top: -1px;  
}
div#forum-topic-participating-members div.thumb-wrapper {
  height: 45px;
  width: 45px;
  margin: 0 4px 4px 0;
}
div.tabbox.member-photovideo h6, div.tabbox.member-photovideo-more h6 {
  margin-top: 3px;
}
div#send_email form {
  top: 0;
  margin-top: 8px;
}

div#notice p {
  color: #228B22 !important;
}
div.news-blog-archive div.tabbox-inner {
  padding: 0;
}
#productReviews div.tempImage {
  height: auto;
  min-height: 90px;
}
div.blogcontainer {
  margin-left: 16px;
  margin-top: 16px;
}
div.blogcontainer p.posted-datetime {
  text-align: left;
}
div.blogcontainer h5 {
  font-size: 20px;
  color: #474747;
  margin-bottom: 4px;
  letter-spacing: 0;
  margin-top: 2px;
}
div#topic-quotes,
div#forum-post-comment h3 {
  width: 664px;
  margin-left: auto;
  margin-right: auto;
}
div#forum-post-comment h3 {
  width: 688px;
}
form#topic-submit-form p.submit {
  width: 500px;
  margin-left: auto;
  margin-right: auto;
}
#sidebar .largeSideAd {
  height: auto;
  min-height: 250px;
}
div#main-wrapper div#notice {
  margin-top: 0;
  padding-top: 16px;
}
div#sidead-300x600 {
  min-height: 250px;
  height: auto;
}
div#right-sidebar div.featuredWrapper {
  clear: both;
  position: relative;
  top: 16px;
  margin-top: 0;
  margin-bottom: 32px;
}
div#non_main_profile_owner {
	margin-top: 0;
	padding-top: 16px;
}
div#member-tabs div#main-content {
	float: left;
	margin-left: 0px !important;
	width: 524px;
}
body.tabs div#member-tabs div#main-content {
	clear: left;
	margin-left: 16px !important;
}
body.tabs.show div#member-tabs div#main-content {
	clear: none;
	float: left;
	margin-left: 0px !important;
}
div#member-tabs div#main-content.main-profile-tab {
	clear: none;
	margin-left: 0px !important;
}
div#send_email form {
	padding-top:8px;
	margin-top: 0;
}
#spotlightCaption h1 {
	width: auto;
}
div.smallSideAds {
	margin-bottom: 16px;
}
div.comment-body textarea.editor_field {
  height:100px;
  width:400px;
}
div#main-content-detail.slideshow_true form#comment_form {
  width: 750px;
}
div#main-content-detail.slideshow_true input#url_input,
div#main-content-detail.slideshow_true input#embed_input {
  width: 152px;
}
div#main-content-detail.slideshow_true a#email_this_img,
div#main-content-detail.slideshow_true label#embed_label {
  padding-left: 24px;
}
div#main-content-detail.slideshow_true span#photovideo_bookmark {
  padding: 0 24px;
}
li h6 a.editmember:hover {
  color: #fff !important;
}
table#forum-topic-replies a.editmember {
  font-size: 10px !important;
  display: block;
  width: 64px;
}
div#managecomments a.editmember,
div#manageforums a.editmember {
  font-size: 10px !important;
}
form#registration_form {
  top: 0;
  padding-top: 16px;
}
div#main-content.privacy_policy,
div#main-content.terms_of_use {
  padding-left: 16px !important;
  padding-right: 16px !important;
  padding-bottom: 16px !important;
  width: 600px;
}
div#main-content.privacy_policy p,
div#main-content.terms_of_use p,
div#main-content.privacy_policy li,
div#main-content.terms_of_use li {
  line-height: 1.3em;
}

div.article div.article-body h1 {
  background-image: none;
  width: auto;
}

p.caption {
	display: block;
	font-weight: normal;
	border-bottom: 1px solid #e2e2e2;
	text-align: left;
	font-size: 11px !important;
	line-height: 15px !important;
	color: #777;
	margin-top: 2px !important;
	margin-bottom: 0 !important;
}
div.article div.article-body,
div.article div.article-body div {
  font-size: 12px;
  line-height: 15px !important;
}
div.article div.article-body img {
  padding-top: 0;
  padding-bottom: 0;
}
div.article div.article-body li {
  list-style-type: disc;
  margin-left: 16px;
}
div.imgwrapper,
div.video_embed_container {
  margin-top: 8px;
  margin-bottom: 8px;
}
div.article div.article-body img {
  padding-top: 0;
  padding-bottom: 0;
}

div#content_comments div.comment-body * {
  line-height: 14px;
}





div#headerWrapper {
	height: 118px;
}
div#site-logo2 {
	left: 14px;
	position: relative;
	top: 11px;
}
div#site-logo2 a:hover {
	background-color: #000 !important;
}
div#header {
	position: relative;
	width: 970px !important;
}
div#navigation, ul#category-menu, ul#category-menu li, ul#category-menu li a {
	background-color: #8CC63F !important;
}
* a {
	color: #228B22 !important;
}
* .rollover {
	background-color: #228B22 !important;
}
* a:hover {
	background-color: #228B22 !important;
}
#secondSpotlight .tempImage a:hover {
	border: 2px solid #228B22;
}
#mainSpotlightThumbs img.rollover {
	border: 2px solid #228B22;
}
div#secondSpotlightPagination div.pagination a, div.feature-photovideo div.pagination-numbers a, div.member-photovideo div.pagination-numbers a, div.popular-photovideo div.pagination-numbers a, div.feature-photovideo-more div.pagination-numbers a, div.member-photovideo-more div.pagination-numbers a, div.popular-photovideo-more div.pagination-numbers a {
	color: #228B22 !important;
}
div#headerWrapper div#header {
	position: relative;
	width: 1040px !important;
}
div#site-logo2 img {
	position: relative;
	top: 15px;
}


div#notice p { color: #228B22 !important }
div.upload-photo a, div.upload-video a { color: #228B22 !important }
div.member-photovideo div.pagination-numbers, div.member-photovideo-more div.pagination-numbers { color: #228B22; }
div#submenu_wrapper {
	position: relative !important;
	width: 948px;
	margin: 0 auto;
	z-index: 3000;
}
#video_submenu {
	position: absolute;
	top: -35px;
	left: 360px;
	background-color: #000;
	z-index: 1000;
	display: none;
}
#video_submenu a {
	display: block;
	color: #fff !important;
	padding: 8px;
	font-size: 12px;
	font-weight: bold;
}
#video_submenu a:hover {
	color: #ffffff;
	background-color: #228B22 !important;
}

div.last-post-date-wrapper p { text-align: left;}