body  {
	font: 12px Helvetica, Arial, sans-serif;
	background: #000;
	margin: 0;
	padding: 0;
	color: #000000;
}
h1, h2, h3, h4, h5, h6, div, ul, p {
	line-height: 1.0em;
	margin: 0;
	padding: 0;
}
p {
  line-height: 1.2em;
}
a {
	color: #0099ff;
}
a.author {
	font-weight: bold;
	text-decoration: none;
}
p.postedDate {
	color: #aaa;
	font-size: 10px;
}

div.authorInfo {
	display: inline;
}
a.allItems {
	display:  block;
	float: right;
	margin-right: 18px;
	text-decoration: none;
	line-height: 20px;
	font-weight: bold;
}

/* @group Header */

#banner { 
	background-image: url(banner.png); /* change */
	width: 954px;
	height:  170px;
	margin:  0 auto;
}
#navigationWrapper {
	background-color: #0099ff;
}

#navigation {
	background-color: #0099ff;
  width: 100%;
}
#navigation ul {
	height: 56px;
}
#navigation li {
	list-style-type: none;
}
#navBar {
  width: 954px;
  margin: 0 auto;
}
#navBar li {
	float: left;
	margin:  10px;
	padding: 4px;
	color:  #000;
	font-size: 20px;
	font-weight: bold;
}

#navigation li.current {
	color: #fff;
	background-color: #000;
}

#loggedStatus {
	color: #fff;
	background-color: #000;
	height: 56px;
	width: 176px;
	float: right;
	text-align: left;
}
#loggedStatus li {
	margin: 10px;
}
/* @end */
#container { 
	width: 954px;
	background: #fff;
	margin: 0 auto 12px auto;
	text-align: left;
	clear:  left;
}

#sidebar div {
	
}
#mainContent { 
	float:  left;
	width: 600px;
	padding: 18px;
} 
div.tempImage {
	width: 90px;
	height: 90px;
	background-color: #aaa;
	float: left;
	margin-right: 12px
}
#footer { 
	padding: 0 10px 0 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#DDDDDD; 
}
#footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

div.paginationBoxes {
	min-height: 28px;
	padding-left: 18px;
}
div.paginationBoxes h6 {
	float: left;
	margin: 0;
	font-size: 11px;
	padding:  3px 4px;
	color: #0099ff;
}
div.paginationBoxes li {
	float: left;
	list-style-type: none;
	padding:  2px 4px;
}
div.paginationBoxes li a {
	font-weight: bold;
}
div.paginationBoxes li.current {
	background-color: #0099ff;	
}
div.paginationBoxes li.current a {
	color: #fff;
	text-decoration: none;
}

/* @override http://test.vitalmx.com/new_homepage/stylesheets/pages.css */

#mainSpotlight {
	margin-bottom: 18px;
}
#spotlightCaption {
  background-image: url(/new_homepage/images/spotlight_a_title_bg.png);
	padding: 10px 10px;
	position: absolute;
	bottom: 10px;
	left: 10px;
	width: 482px;
  /*-moz-opacity:.75; 
  filter:alpha(opacity=75); 
  opacity:.75;*/
}
#spotlightCaption h1 {
	color: #0099ff;
	font-size: 24px;
	width: 441px;
}
#spotlightCaption p {
	color: #fff;
}

#secondSpotlight li {
	list-style-type: none;
	clear: both;
	min-height: 108px;
}

#secondSpotlight h2 {
	font-size: 15px;
}

#sidebar li {
	list-style-type: none;
}
#sidebar .baseSideAd {
	width:  300px;
	height:  100px;
	margin-bottom: 16px;
}
#sidebar .largeSideAd {
	height:  300px;
}
#sidebar .smallSideAd img {
	width: 140px;
	height: 100px;
}
#sidebar #videos {
	margin-bottom: 18px;
}
#sidebar #videos h3 {
	color:  #fff;
}
#sidebar #videos #videoPlayerSmall {
	width: 300px;
	height: 274px;
	margin-bottom: 6px;
}
#sidebar #videos #videoSelection {
	margin-bottom: 6px;
}
#sidebar #videos #videoSelection label {
	font-weight: bold;
	color: #444;
	font-size: 12px;
	padding-right: 3px;
}
#sidebar #videos #relatedVideoLinks {
	text-align: right;
}
#sidebar #videos #relatedVideoLinks a {
	color: #3fc1f3;
	padding-left: 12px;
}
#sidebar #videos #relatedVideoLinks #allVideos {
	font-weight: bold;
}

#sidebar #poll {
	margin-bottom: 18px;
}
#sidebar #pollContent {
	background-color: #ccc;
	padding: 8px 18px;
}
#sidebar #pollContent h4 {
	font-weight: normal;
	margin-bottom: 12px;
}
#sidebar #pollContent label {
	display: block;
	width: 120px;
	margin: 0 auto;
	text-align: left;
}
#sidebar #pollContent input.voteBtn {
	display: block;
	margin: 8px auto;
	padding: 4px 8px;
	background-color: #000;
	border-width: 0;
	text-transform: uppercase;
	color: #0099ff;
	font-weight: bold;
}
#sidebar #pollContent {
	text-align: center;	
}
#sidebar #pollContent a {
	font-weight: bold;
	text-decoration: none;
}

#sidebar #latestProducts, #sidebar #productFinder {
	background-color: #000;
	padding: 0 18px;
}
#sidebar #latestProducts h5 {
	color: #777;
	font-size: 12px;
}
#sidebar #latestProducts a {
	color: #fff;
	text-decoration: none;
}
#sidebar #latestProducts li {
		border-bottom: 1px solid #0099ff;
		padding: 4px 0;
}
#sidebar #productFinder {
	padding: 8px 0;
}
#sidebar #productFinder select {
	display: block;
	width: 100px;
	margin: 0 auto 8px auto;
}
#sidebar #productFinder input {
	display: block;
	margin: 12px auto;
	background-color: #0099ff;
	border-width: 0;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
}
#sidebar #productGuide div.paginationBoxes {
	background-color: #000;
	margin-bottom: 18px;
}


#productReviews {
	margin-bottom: 8px;
}
#productReviews div.tempImage {
  padding-right: 4px;
}

#productReviews img.avatar30 {
	float: left;
	margin-right: 3px;
}
##productReviews p.rating {
	margin: 1px;
}
#productReviews p.review {
	margin: 1px 0 4px 0;
}
#productReviews li {
	clear: both;
}
#sidebar #productReviews li {
  padding-top: 8px;
}
#productReviewsWrapper a.allItems {
	font-weight: bold;
}


#sidebar ul#pressReleases {
	padding-left: 0;
	margin-bottom: 8px;
}
#sidebar ul#pressReleases li {
	padding: 3px 18px;
}
#sidebar ul#pressReleases li a {
	text-decoration: none;
	color: #000;
}



body,
div#site-related-links a {
  color: #474747 !important;
}
a {
	color: #0077bb !important;
}
a:hover, .rollover {
  text-decoration: none !important;
  color: #fff !important;
  background-color: #0077bb !important;
}
div#spotlightCaption *.rollover {
  background-color: transparent !important;
}
div.upload-media img {
  width: 17px;
  height: 15px;
}
div#mainSpotlightThumbs a {
  display: block;
  margin-bottom: 10px;
}
div#mainSpotlight a.spotlightAImgLink {
  display: block;
  width: 600px;
  height: 400px;
}
div#mainSpotlightThumbs img {
  margin-bottom: 0 !important;
}
div#forum-post-comment-wrapper {
  background-image: none;
}
div.pagination span.disabled {
  color: #aaa;
}
table#forum-main-table th, table#forum-category-details th {
  background-color: #7c7c7c !important;
  color: #000 !important;
}
table#forum-main-table td, table#forum-category-details td {
  background-color: #e2e2e2 !important;
}

div#ad-banner-top {
  border: 2px solid #aaa;
}
div.tabbox a.view_entire_section {
  top: -16px;
  right: 8px;
  line-height: 1em;
  padding-left: 0;
}
div.plain-box a.view_entire_section {
  top: 8px;
  right: 16px;
  line-height: 1em;
  padding-left: 0;
}
div.product-guide-detail div.article h6 a,
div.news-blog-detail div.article h6 a,
div#member-content h6 a.member-name_SPT {
	color: #0077bb !important;
	font-style: normal !important;
	font-size: 12px !important;
}
div.news-blog-detail div.article h6 a:hover,
div.product-guide-detail div.article h6 a:hover,
div#member-content h6 a:hover.member-name_SPT {
  background-color: #0077bb !important;
  color: #fff !important;
}
table#forum-topic-replies td.author-info a.member-name_SPT {
	color: #0077bb !important;
	font-style: normal !important;	
	font-size: 12px !important;
}
table#forum-topic-replies td.author-info a:hover.member-name_SPT {
  background-color: #0077bb !important;
  color: #fff !important;
}
div#forum-post-comment p.submit input,
div#forum-new-topic p.submit input,
div#member_search_submit input {
  cursor: pointer !important;
  border-width: 0 !important;
  background-color: #0077bb !important;
  color: #fff !important;
  font-weight: bold !important;
  padding: 2px 4px;
  font-size: 12px;
}

div#forum-post-comment h3 {
  color: #7c7c7c !important;
}
div#forum-post-comment h3 span {
  color: #474747 !important;
}
div#forum-new-topic p.submit input:hover,
div#forum-post-comment p.submit input:hover,
div#member_search_submit input:hover,
div#pollContent input.voteBtn:hover {

}
div#forum-topic-participating-members,
div#forum-post-comment-wrapper {
  background-color: #e2e2e2;
}
a.member-name_SPT,
p.media-count a {
	color: #aaa !important;
	font-style: italic;
	font-weight: bold;
	font-size: 10px !important;
}
p.media-count a {
	font-weight: normal !important;
}
div.recent-blog-entries a.blogTitle,
td#media-detail-column a.member-name_SPT, 
ul#comment_list h6 a.member-name_SPT,
div.featured-user h6 a.member-name_SPT,
div.recent-photos-container h6 a.member-name_SPT,
div.featured-setup-choice h6 a.member-name_SPT,
div.must-see-item a,
div.search_results_container h6 a {
	color: #0077bb !important;
	font-style: normal !important;
	font-size: 12px !important;
	font-weight: bold !important;
	display: inline !important;
	padding: 0 !important;
}
div.recent-blog-entries a:hover.blogTitle,
td#media-detail-column a:hover.member-name_SPT, 
ul#comment_list h6 a:hover.member-name_SPT,
div.featured-user h6 a:hover.member-name_SPT,
div.recent-photos-container h6 a:hover.member-name_SPT,
div.featured-setup-choice h6 a:hover.member-name_SPT,
div.must-see-item a:hover,
div.search_results_container h6 a:hover {
  background-color: #0077bb !important;
  color: #fff !important;
}
div.member-info div.thumb-wrapper {
  margin-right: 2px;
}
table#right-sidebar-detail div.member-info p {
  display: inline;
  padding: 0 !important;
}
span.posted-datetime {
	font-style: italic !important;
	color: #aaa !important;
}
div.member-photovideo span.posted-datetime,
div.member-photovideo-more span.posted-datetime {
	display: none;
}
div.product-guide div.author-info p {
	padding-left: 34px;
}
div#page-background {
	background-image: none;
	background-color: #000;
}




div.tabbox,
div.recent-photos-container,
div.community-search-button,
div.recent-blog-entries {
	background-color: #fff !important;
	padding: 8px !important;
	border: 1px solid #ddd !important;
}
div.plain-box {
 	padding: 8px !important; 
}
div.tabbox h2,
div.plain-box h2,
div.recent-photos-container h2,
div.community-search-button h3,
div.recent-blog-entries h2,
div#profile-setup-container h2 {
	color: #e2e2e2 !important;
	background-image: none !important;
	background-color: #474747 !important;
	text-align: left !important;
	font-size: 15px !important;
	float: left !important;
	text-transform: uppercase !important;
	padding: 2px 3px !important;
	height: 15px !important;
	width: auto !important;
}
div#profile-setup-container,
div#profile-contact-me {
  padding: 8px;
  width: auto;
}
div#profile-setup-container h2 {
  margin: 0;
}
div#profile-setup-container a#setupphoto {
  display: block;
  clear: both;
  margin: 0 auto;
  width: 120px;
  margin-top: 24px;
}
div#profile-setup-container dl {
  margin: 0 !important;
  width: auto !important;
  padding: 8px 0;
  clear: both;
}
a.view-my-setup {
  margin-left: 0 !important;
}

div.tabbox.featured div.tabbox-inner {
  padding: 8px !important;
  background-color: #e2e2e2 !important;
}
div.featured-users h2,
div.featured-setups h2,
div.recent-photos-container h2 {
  color: #000 !important;
	background-color: #fff !important;
	padding: 0 !important;
}
div.recent-photos-container h2 {
 	background-color: #ccc !important; 
 	padding: 8px !important;
}
div#profile-friends ul,
div#profile-comments ul,
div#latest-blog-entries dl {
  margin-top: 12px;
  clear: both;
}


div#non_main_profile_owner {
  margin: 16px 0 0 16px;
}
div#non_main_profile_owner a {
  line-height: 18px;
}
div#member-content.non-main div#right-sidebar {

}
div#profile-comments li {
  margin-bottom: 8px;
  padding-bottom: 8px;
}
div#photo-container td,
div#friend-container td {
  padding-right: 8px;
  padding-bottom: 8px;
}
div#photo-container td a:hover {
  background-color: transparent !important;
}
div.latest-photos div#photo-container {
  margin-left: 0;
}
div.latest-photos div#photo-container li {
  margin: 0 7px 5px 0;
  width: auto;
  height: auto;
}

div.favorite-companies div#friend-container td {
  text-align: left;
}
div.comments-tab li {
  border-color: #e2e2e2;
}
div#member-rollup-left div.tabbox div.featured-setup-choice {
  padding-top: 0;
  padding-bottom: 0;
}
table.recent-photos {
	background-color: #e2e2e2 !important;
	width: 100% !important;
}
div.about-me div.tabbox-inner {
  padding: 8px 0;
}
div.tabbox-inner {
  clear: both;
}
table.recent-photos td {
	padding: 8px 0 !important;
}

table.recent-photos td h6 {
	width: auto !important;
}
table.recent-photos td a:hover,
div.featured-setup-choice a:hover,
div.favorite-companies table a:hover,
div#photo-container ul a:hover  {
	background-color: transparent !important;
}

div.recent-blog-entries ul {
	background-color: #e2e2e2 !important;
}

div.recent-blog-entries li {
	padding-left: 12px !important;
}

div#all-product-reviews {
  width: 602px !important;
}
div#right-sidebar {
  padding-top: 0;
}
div.recent-blog-entries {
  padding: 8px !important;
  width: 292px !important;
  border-width: 0;
  background-color: #e2e2e2 !important;
}
div.recent-blog-entries ul {
  margin-top: 4px;
  clear: both;
}
div.recent-photos-container {
  padding: 8px !important;
  border-width: 0;
  background-color: #e2e2e2 !important;
}
div.community-search-button {
  width: 160px;
  background-color: #e2e2e2 !important;
  padding: 8px 0 !important;
  margin-top: 0 !important;
  height: auto !important;
  border-width: 0 !important;
}

div#main-content.community-search {
  padding-left: 0;
  width: 740px;
  margin-top: 16px;
  margin-left: 16px;
  margin-right: 16px;
  
}
div.community-search-button h3 {
	font-size: 13px !important;
	padding: 2px !important;
	text-align: center !important;
}
div.community-search-button h3 {
  float: none !important;
  display: block;
  margin: 0 auto 8px auto;
  width: 144px !important;
  height: auto !important;
}
div.member_search_fields,
div#member_search_submit {
  width: 144px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  float: none !important;

}
div#member-rollup-right div.member_search_fields,
div#member-rollup-right div#member_search_submit {
  border-top: 8px solid transparent;
}
div.member_search_fields select, div.member_search_fields input {
 display: block !important;
 margin: 0 auto 8px auto !important;
}


div#member_search_submit {
  float: none;
  clear: both;
  text-align: center !important;
}
div#member-rollup-right div.community-search-button {
	border-width: 0;
	padding: 8px !important;
	margin-bottom: 8px;
	height: auto;
	width: 284px;
	text-align: left !important;
	position: relative;
}
div#member-rollup-right div.community-search-button form {
  clear: both;
}
div#left-sidebar div.member_search_fields,
div#right-sidebar div.member_search_fields {
    clear: both;
}
div#left-sidebar div.community-search-button h3,
div#right-sidebar div.community-search-button h3 {
  height: 32px !important;
  background-color: transparent !important;
}
div#left-sidebar div.community-search-button h3 span,
div#right-sidebar div.community-search-button h3 span {
  padding: 0 2px;
  width: auto !important;
  display: block !important;
  float: left !important;
  background-color: #474747 !important;
  color: #fff !important;
}

div#member-rollup-right div#member_search_submit {
  position: absolute;
  right: 15%;
  top: 35%;
  width: auto !important;
}
div#member-rollup-right div.member_search_fields {
  width: auto !important;
}
div#member-rollup-right div.member_search_fields select, div.member_search_fields input {
 margin: 0 0 8px 0 !important;
}
div#member-rollup-right div.must-see-item {
  padding: 8px 0 0 0;
}
div#left-sidebar.main-profile-tab h3 {
	color: #000;
}
div#left-sidebar.main-profile-tab dt {
	color: #000;
}
div#left-sidebar.community-search {
  width: 160px !important;
  margin-top: 16px !important;
  margin-left: 16px !important;
}



ul#category-menu li a {
	background-image: none !important;
	background-color: #0077bb !important;
	color: #000 !important;
	font-size: 18px !important;
	width: auto !important;
	text-transform: none !important;
	height: auto !important;
	padding: 0 !important;
	padding-left: 2px !important;
	padding-right: 2px !important;
	margin: 2px 18px !important;
}

ul#category-menu li a:hover {
	background-color: #000 !important;
	color: #fff !important;
}

div#navigation {
	width: 100% !important;
	background-color: #0077bb;
	position:  absolute !important;
	top: 114px;
	left: 0;
	
}

ul#category-menu  {
	width: 972px;
	margin: 0 auto !important;
	background-color: #0077bb;
	position: static !important;
	height: 30px;
}
ul#category-menu li {
  margin: 0;
}
ul#category-menu li a:hover, ul#category-menu li a.current {
	color: #fff !important;
	background-color: #000 !important;
}
ul#user-menu {
	background-color: #ccc !important;
	height: 30px;
	width: 972px !important;
	margin: 30px auto 0 auto;
}
ul#user-menu li {
	background-color: #ccc !important;
	padding: 0 45px 0 0;
	line-height: 30px;
}
ul#user-menu li a {
  border-width: 0;
}
ul#user-menu li#searchForm {
  background-color: #aaa !important;
  margin: 0;
  padding: 5px 45px;
  height: 20px;
  width: 175px;
}
ul#user-menu li#searchForm form {
  float: right;
}
ul#user-menu li#searchForm input#googleSearchButton {
  float: right;
  border-left: 1px solid #fff;
}
ul#user-menu li#searchForm input#googleSearchField {
  border-width: 0;
  float: right;
  height: 17px;
  padding: 3px 3px 0 3px;
  width: 148px;
  color: #aaa;
  font-size: 10px;
  font-weight: bold;
}
ul#user-menu li span {
  position: static;
}
div#content {
	position: static !important;
}
div#main-wrapper {
	margin: 0 auto;
	width: 972px;
}
div#navigation ul#user-menu {
	position: static !important;
	margin-top: 25px;
}

div#header {
	margin: 0 auto !important;
	height: auto !important;
	background-color: #000;
	width: 916px !important;
	position: relative;
}
div#headerWrapper {
	background-color: #000;
}



div.tabbox.member-photovideo, 
div.member-photovideo *,
div.tabbox.member-photovideo-more table  {
	background-color: #e2e2e2 !important;
	padding: 0 !important;
	border-width: 0;
}
div.tabbox.member-photovideo-more {
  padding: 0 !important;
  border-width: 0 !important;
  background-color: #e2e2e2 !important;
  width: 600px !important;
}
div.member-photovideo-more * {
  background-color: #e2e2e2 !important;
}
div.tabbox.member-photovideo h5 a:hover,
div.tabbox.member-photovideo-more h5 a:hover {
  background-color: #0077bb !important;
}
div.tabbox.member-photovideo h6 a,
div.tabbox.member-photovideo-more h6 a,
div.tabbox.popular-photovideo h6 a,
div.tabbox.popular-photovideo-more h6 a {
  display: inline;
}
div.tabbox.member-photovideo h5,
div.tabbox.member-photovideo-more h5 {
  margin-top: 3px;
}
div.tabbox.member-photovideo h6,
div.tabbox.member-photovideo-more h6 {
  margin-top: 1px; 
}
div.feature-photovideo, 
div.popular-photovideo,
div.feature-photovideo-more, 
div.popular-photovideo-more {
	border: none !important;
	padding: 0 !important;
}
div.feature-photovideo h2.tabhead, div.member-photovideo h2.tabhead, div.popular-photovideo h2.tabhead, div.feature-photovideo-more h2.tabhead, div.member-photovideo-more h2.tabhead, div.popular-photovideo-more h2.tabhead {
	text-align: left !important;
	font-size: 15px !important;
	display: block !important;
	color: #fff !important;
	background-color: #474747 !important;
	padding: 0 2px !important;
}
div.feature-photovideo-more h2.tabhead, div.member-photovideo-more h2.tabhead, div.popular-photovideo-more h2.tabhead {
  text-align: left !important;
}
div.feature-photovideo h2.tabhead, div.popular-photovideo h2.tabhead, div.feature-photovideo-more h2.tabhead, div.popular-photovideo-more h2.tabhead {
	margin-bottom: 16px;
}
div.feature-photovideo h2.tabhead, div.popular-photovideo h2.tabhead {
  margin-top: 8px !important;
}
div.member-photovideo h2.tabhead, div.member-photovideo-more h2.tabhead {
	margin-top: 8px;
	color: #fff !important;
	background-color: #474747 !important;
	margin-left: 8px;
	margin-bottom: 8px;
}
table#right-sidebar-detail p.media-count a {
	color: #000 !important;
}
li.detail-selected {
	border: 2px solid #7c7c7c !important;
}
li.detail-selected a:hover,
li.detail-not-selected a:hover,
div.thumb-wrapper a:hover,
div#all_gallery td div a:hover {
  background-color: transparent !important;
}
div#all_gallery p.media-count {
	visibility: hidden;
}
 
div#content_comments {
	background: #e2e2e2 none;
	padding: 0;
}
form#comment_form {
  background-color: #e2e2e2 !important;
}
div#content_comments h6 p {
  margin-top: 2px;
  margin-bottom: 2px;
}

div#content_comments a#email_this {
	font-weight: bold;
	font-size: 11px;
	line-height: 11px !important;
	color: #e2e2e2 !important;
	letter-spacing: 1px;
}
div#comment_info a {
 	display: inline; 
}
div#comment_info input {
  margin-right: 0;
}
div#content_comments a:hover#email_this {
  background-color: #e2e2e2 !important;
  color: #474747 !important;
}
span#photovideo_bookmark {
  padding-left: 4px;
}
span#photovideo_bookmark a:hover {
  background-color: transparent !important;
}
div#content_comments label {
	color: #e2e2e2 !important;
	font-weight: bold;
	font-size: 11px;
	line-height: 11px;
	padding-right: 0;
	padding-left: 4px;
}
div#comment_info {
	height: auto;
	background-color: #7c7c7c;
	padding: 4px 5px;
	margin-bottom: 0;
	line-height: 19px;
}
div#comment_info img,
div#comment_info span {
  vertical-align: middle;
}
div#site-related-links a {
	color: #000 !important;
	font-weight: normal;
}
div#site-related-links br {
	display: none;
}
table#right-sidebar-detail div.member-info p {
	padding-left: 32px;
}
div#site-logo {
	position: static;
	width: 250px;
	height: 114px;
	background: #000 url(/new_homepage/images/mx_logo.jpg) no-repeat 14px 12px;
}
div#site-logo img {
	display: none;
}
div#ad-banner-top {
	right: 0;
}
div#site-logo h2 {
  position: absolute;
  top: 67px;
  left: -32px;
	line-height: 10px;
	width: 62px;
	text-align: right;
}

div#comment_info input {
	width: 74px;
	font-size: 11px;
	height: 14px;
}


div#product-categories h3 {
  color: #7c7c7c;
  text-transform: uppercase;
  font-size: 11px;
}
#right-sidebar div.product-spotlight h3 span {
  font-size: 11px;
}
div#main-content div.product-reviews div.tabbox-inner {
  background-color: #fff;
  
}
div#all-product-reviews {
	width: 596px;
	padding: 0 !important;
}

div#all-product-reviews dd a {
	color: #7c7c7c !important;
	font-weight: bold;
	font-style: italic;
}
div#all-product-reviews dd a:hover {
	background-color: #7c7c7c !important;
	color: #fff !important;
}
div.product-spotlightWrapper {
  padding: 8px;
  border: 1px solid #ddd;
  margin-bottom: 16px;
}
div.product-spotlightWrapper div.sidebox_LT {
  margin-bottom: 0;
}
div.sidebox_LT h3 {
	background-color: #000;
	color: #fff;
}
div.tabbox h1.tabhead {
	color: #0077bb !important;
	background: #000 none !important;
	padding: 6px 12px !important;
	width: 588px !important;
	font-size: 20px !important;
}
div#main-content div.product-reviews h2 {
	background-color: #474747 !important;
	margin-bottom: 0;
}
div#main-content div.product-reviewsWrapper {
  padding-bottom: 0;
  margin-bottom: 16px;
}
div#main-content div.product-reviews {
  width: 584px;
  margin-top: 0;
  margin-bottom: 8px;
}
div#main-content div.product-reviews div.tabbox-inner {
  border-top: 8px solid transparent;
  overflow-x: hidden;
  overflow-y: scroll;
  height: 256px;
}
div#main-content div.product-reviews h4 a {
  font-size: 12px;
}
div#main-content div.product-reviews li {
  width: 256px;
  float: left;
  clear: none;
  height: 120px;
  padding: 8px 8px 0 8px;
  margin-right: 8px;
  margin-bottom: 8px;
  border: 1px solid #e2e2e2;
}

div.author-info h6 a:hover {
	color: #000 !important;
}

div#productCategoriesWrapper {
  margin-top: 0;
	background-color: #fff !important;
	border: 1px solid #ddd;
	padding: 8px;
}
div#product-categories {
	background-color: #e2e2e2;
	margin-top: 0;
}
div#product-categories h3 {
  height: 32px;
}
#right-sidebar div.product-spotlight h3 span,
div#product-categories h3 span,
div#category-products h2,
div#non_main_profile_owner h3 {
  background-color: #474747;
  color: #fff;
  padding: 2px 3px;
  float: left !important;
  width: auto !important;
  display: block;
  line-height: 1em;
}
#right-sidebar div.product-spotlight h3 span {
  padding: 2px;
  line-height: auto;
  height: 9px;
}
div#non_main_profile_owner h3 {
  font-size: 15px;
}
div#category-products {
  margin-top: 0;
}
div#product-categories ul,
div#category-products ul {
  clear: both;
}
div#product-categories li {
	padding-bottom: 4px;
}
div#product-categories a {
	font-size: 11px;
}
div#product-categories a:hover {
	background-color: #0077bb !important;
	color: #fff !important;
}

div#product_comment_top_ad {
	background-color: #474747;
}
form#comment_form div.star_ratings_container {
  width: 216px;
}
form#comment_form h5 {
  margin-left: 18px;
}
form#comment_form.product-comments textarea {
  width: 568px;
}
form#comment_form.photo-comments textarea,
form#comment_form.video-comments textarea {
  width: 429px;
}
form#comment_form.feature-comments textarea,
form#comment_form.news_blog-comments textarea,
form#comment_form.press_release-comments textarea {
  width: 568px;
}
form#comment_form.feature-comments ul#comment_body_toolbar,
form#comment_form.news_blog-comments ul#comment_body_toolbar,
form#comment_form.press_release-comments ul#comment_body_toolbar {
  width: 568px;
}
ul#comment_list {
  padding-top: 10px;
}
div#main-content-detail 
div#content_comments ul#comment_list li {
  margin-left: 18px;
  padding-left: 0;
}
div#main-content-detail div#content_comments.product-comments ul#comment_list li,
div#content_comments.feature-comments ul#comment_list li,
div#content_comments.news_blog-comments ul#comment_list li,
div#content_comments.press_release-comments ul#comment_list li {
  width: 560px;
}
div#main-content-detail div#content_comments.photo-comments ul#comment_list li,
div#main-content-detail div#content_comments.video-comments ul#comment_list li {
  width: 429px;
}
div#content_comments div.bookmark-this {
  margin-bottom: 0;
  position: static;
}
div.main-media a:hover {
  background-color: transparent !important;
}
div.news-blog, div.news-blog-detail, div.news-blog-archive {
	width: 600px !important;
	border: 0 !important;
	padding: 0 !important;
}
div#main-wrapper {
  padding-top: 0;
}
div#main-content, div#main-content-more, div#main-content-detail {
  position: static;
}
div#main-content div.tabbox {
  margin-top: 0 !important;
}
div.news-blog h1.tabhead, div.news-blog-detail h1.tabhead, div.news-blog-archive h1.tabhead {
  display: none;
}
div.article {
  padding: 0;
}

div.news-blog div.article, div.product-guide div.article {
  margin-bottom: 12px;  
}
div.article h3 a {
  font-size: 20px !important;
}

div.article table {
  border-spacing: 0 !important;
}
div.article table td {
	padding-right: 12px;
}
div#main-content, div#main-content-more, div#main-content-detail {
	border-width: 0;
}




div#forum-main-content th {
	background: #000 none;
	color: #fff;
}

div#main-content div.product-guide h1.tabhead,
div#main-content div.product-guide-detail h1.tabhead {
  display: none !important;
}

div.upload-media {
	width: auto;
	text-align: center;
	margin-bottom: 8px;
}
div.upload-photo a,
div.upload-video a,
a.post-new-topic-button, 
div.reply-to-post-link a {
	background-color: #0077bb !important;
	color: #fff !important;
	font-size: 14px;
	display: block;
	width: 180px;
	padding: 2px 0 !important;
	margin: 2px auto 8px auto;
	text-align: center;
	font-weight: bold;
}
div.upload-photo a:hover, 
div.upload-video a:hover, 
a.post-new-topic-button:hover, 
div.reply-to-post-link a:hover {
	background-color: #474747 !important;
	color: #fff !important;
	text-decoration: none;
}
div.upload-photo a,
div.upload-video a {
	color: #0077bb !important;
	font-size: 11px;
	line-height: 15px;
	display: block;
	margin: 0 auto 8px auto;
	width: 110px;
	padding: 2px 0 2px 20px !important;
	background: transparent url("/images/photos_upload2.gif") no-repeat 2px 2px !important;
}
div.upload-photo a:hover {
  background: #0077bb url("/images/photos_upload_over2.gif") no-repeat 2px 2px !important;
	color: #fff !important;
}
div.upload-video a {
  background: transparent url("/images/videos_upload2.gif") no-repeat 2px 2px !important;
}
div.upload-video a:hover {
  background: #0077bb url("/images/videos_upload_over2.gif") no-repeat 2px 2px !important;
  color: #fff !important;
}
div.reply-to-post-link a {
  width: 60px;
}
a.post-new-topic-button {
  width: 120px;
}
div#forum-content a.post-new-topic-button {
  display: block;
  padding: 4px !important;
}
div#forum-content a.post-new-topic-button.detail {
  margin-left: 18px;
}
div#forum-main-content th.forum-main-col {
  color: #fff !important;
}

table#forum-category-details td, table#forum-main-table td {
  border-bottom: 1px solid #7c7c7c;
}
div.upload-media p {
	background-color: transparent !important;
}

div.tabbox.feature-photovideo div.tabbox-inner, 
div.tabbox.popular-photovideo div.tabbox-inner, 
div.tabbox.feature-photovideo-more div.tabbox-inner, 
div.tabbox.popular-photovideo-more div.tabbox-inner {
	padding: 0 !important;
}

div.feature-photovideo li, div.popular-photovideo li {
	width: 277px;
	padding: 0;
	min-height: 116px;
	height: auto;
}
div.member-photovideo, div.member-photovideo table  {
	width: 325px;
}
div.member-photovideo div.pagination-numbers,
div.member-photovideo-more div.pagination-numbers {
	color: #0077bb;
	margin-bottom: 16px;
}
div#secondSpotlightPagination {
  text-align: center;
}
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: #0077bb !important;
	padding: 0 4px !important;
}
div#secondSpotlightPagination div.pagination span.current {
  font-weight: bold;
  padding: 0 4px !important;
}
div#secondSpotlightPagination div.pagination a:hover,
div.feature-photovideo div.pagination-numbers a:hover, 
div.member-photovideo div.pagination-numbers a:hover, 
div.popular-photovideo div.pagination-numbers a:hover,
div.feature-photovideo-more div.pagination-numbers a:hover, 
div.member-photovideo-more div.pagination-numbers a:hover, 
div.popular-photovideo-more div.pagination-numbers a:hover {
	color: #fff !important;
	background-color: #0077bb !important;
}
div#main-content,
div#main-content-more, 
div#left-sidebar, 
div#right-sidebar,
div#right-sidebar-wide,
div#sidebar,
div#member-rollup-tab {
	margin: 0 !important;
	padding: 0 !important;
	margin-top: 16px !important;
}
div.member-photovideo-moreWrapper {
  margin-left: 16px;
}
div#sidebar {
	float: right;
	width: 300px;
	margin-right: 16px !important;
}
div#footer {
  margin-top: 16px;
}
div.feature-photovideo,
div.popular-photovideo,
div.feature-photovideo-more,
div.popular-photovideo-more {
  position: static;
  margin-left: 16px;
  margin-right: 16px;
}
div.feature-photovideo.photoWrapper,
div.popular-photovideo.photoWrapper,
div.feature-photovideo-more.photoWrapper,
div.popular-photovideo-more.photoWrapper,
div.feature-photovideo.videoWrapper,
div.popular-photovideo.videoWrapper,
div.feature-photovideo-more.videoWrapper,
div.popular-photovideo-more.videoWrapper {
  margin-left: 0;
  margin-right: 0; 
}
div.feature-photovideo-more,
div.popular-photovideo-more,
div.member-photovideo-more,
div.feature-photovideo-inner,
div.popular-photovideo-inner,
div.member-photovideo-inner,
div.member-photovideo-more table,
div.member-photovideo-more div.pagination-numbers {
  width: auto !important;
}
div.member-photovideo-more table {
  width: 600px !important;
}
div.member-photovideo-more td {
  padding: 0 16px 16px 16px !important;
}
div.member-photovideo-more table {
  border-collapse: collapse;
}
div#member-rollup-left {
  margin-left: 16px;
  width: 600px;
}
div#member-rollup-left div.tabbox.featured-users,
div#member-rollup-left div.tabbox.featured-setups {
  width: auto;
}
div#member-rollup-left div.tabbox.featured-users div.tabbox-inner,
div#member-rollup-left div.tabbox.featured-setups div.tabbox-inner {
  padding: 8px 0 0 0;
}

div#member-rollup-right {
  margin-left: 16px;
  margin-right: 16px;
  width: 300px;
}
div#member-rollup-right div.must-see,
div#member-rollup-right div.recent-blog-entries {
  width: 284px !important
}
div.member-photovideo td,
div.member-photovideo-more td {
	padding-bottom: 8px !important;
}
div#member-rollup-right div.recent-blog-entries li {
  padding: 4px 0;
  border-bottom-color: #7c7c7c;
}
div#member-rollup-right div.recent-blog-entries li h6 {
  margin-bottom: 0;
}
div.tabbox,
div.plain-box,
div#member-rollup-left div.recent-photos-container,
div#member-rollup-right div.community-search-button {
  margin-bottom: 16px;
}
div#member-tabs div#left-sidebar {
  width: 200px !important;
  margin-left: 16px !important;
  margin-right: 16px !important;
  padding: 0;
  clear: left;
}
div#member-tabs div#right-sidebar {
  width: 160px !important;
  margin-left: 16px !important;
  margin-right: 16px !important;
  padding: 0;
}
div#member-content {
  padding: 0;
}
div#member-tabs div#main-content {
  width: 520px;
  margin-left: 0;
}
div#member-tabs div#profile-friends,
div#member-tabs div.latest-photos,
div#member-tabs div.favorite-companies {
  padding-right: 0 !important;
}
div#member-tabs div#member-content.non-main div#main-content {
  border-top: 16px solid transparent;
  margin-left: 0 !important;
  margin-top: 0 !important;
}
div#member-tabs div#member-content.non-main div#main-content div.blogcontainer {
  width: 740px;
}
div#member-tabs div#member-content.non-main div#main-content div.blogcontainer li {
  border-bottom-color: #e2e2e2;
  margin-bottom: 16px;
  padding-bottom: 16px;
}
div#member-tabs div#member-content.non-main div#main-content div.blogcontainer li h5 {
  color: #474747;
}
div#member-tabs div#member-content.non-main div#right-sidebar {

}
div#member-tabs div#member-content.non-main table {
  border-collapse: collapse;
}
div#member-tabs div#member-content.non-main div#pagination {
  margin-top: 16px;
  text-align: center;
}
div#member-tabs div#member-content.non-main div.pagination * {
  padding: 0 4px;
}
div#member-tabs div#left-sidebar.profile-manager {
  padding: 8px !important;
  width: 184px !important;
}