/*
cross-browser CSS file for Car Audio & Electronics website relaunch
Author: Pungkas Nataatmaja
Date Started: Jan 2010
*/
body {
	background-color: #1b2529;
	padding-top: 20px;
	font: normal 12px arial, helvetica, tahoma;
	text-align: center;
}
img {
	border: 0px;
	padding: 0px;
}
a {
	color: #527e8f;
	text-decoration: none;
}
/* DEFAULT ACTION OF ALL HYPERLINKS */
a:hover {
	color: #77aabd;
	text-decoration: underline;
}

/* holds the entire page content -- closes div after footer is done */
#main-wrapper {
	margin: auto;
	text-align: left;
	width: 970px;
	color: #333;
	background-color: #fff;
	padding: 10px;
}
#content-wrapper {
	width: 970px;
	overflow: auto;
        background: #fff url( ../images/tricolumn_left_homepage_bg.gif ) repeat-y; 
}
#content-subpage-wrapper {
	width: 970px;
	overflow: hidden;
	background: #fff url( ../images/bicolumn_left_bg.gif ) repeat-y; 
	position: relative;
}
#special-subpage-wrapper {
        width: 970px;
        position: relative;
}
/* ******************** SIFR REQUIRED CSS **************************************** */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	/* visibility: hidden;  */
}

.sIFR-hasFlash h2 {
	/* visibility: hidden; */
	/* letter-spacing: -9px; */
	font-size: 20px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

/* ******************** END OF SIFR REQUIRED CLASSES ***************************** */
/* ******************** BLOG RELATED CLASSES ************************************* */
#blog-author-block-left {
	float: left; width: 50px;
}
#blog-author-block-right {
	float: left; width: 450px;
}
#blog-inner-spacer {
	padding: 20px 30px 30px; 20px;
}
#comments-inner-spacer {
	padding: 10px 30px 30px; 20px;
}
#blog-inner-spacer h1 {
	color: #01789d;
	line-height: 24px;
}
/* ******************** END OF BLOG RELATED CLASSES ****************************** */
/* ******************** HOMEPAGE CENTERPIECE RELATED ***************************** */
#center-piece-wrapper {
	height: 380px;
	position: relative;
	width: 970px;
	margin-bottom: 10px;
}	

#center-piece-wrapper-image {
  height: 380px;
  position: relative;
  width: 970px;
  margin-bottom: 4px;
  cursor: pointer;
  background-color: #182933;
}
#center-piece-wrapper-image-next {
  height: 380px;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 970px;
  margin-bottom: 4px;
}
#cp-home-nav-overlay {
	position: absolute; top: 0px; left: 0px; color: white; z-index: 101;
	width: 970px; height: 100px;
	cursor: pointer;
}
#cp-home-logo-holder {
	float: left; width: 320px; 
}
#cp-home-utility-wrapper {
	margin-top: 10px; width: 640px;
	float: left;
}
#cp-home-user-login-padding {
	width: 10px;
	float: left;
}
#cp-home-user-login {
	float: left; 
	width: 400px; 
	text-align: right;
	margin-top: 10px;
	margin-bottom: 15px;
	/* background: url('../images/article_sidebar_module_dark_bg.png') repeat;  */
	color: #aaa;
}
#cp-home-user-login a {
	color: #6fa2b5;
}
#cp-home-search-box {
	float: left; width: 195px; text-align: right; 
	padding: 6px 0px 15px 20px;
	/* background: url('../images/cp_username_bg.png') repeat-x; */
}
#cp-home-nav {
	margin-top: 4px;
	color: #446;
	height: 35px; 
	padding-top: 2px;
	border-top: solid 1px #aaa;
	background: url('../images/cp_nav_bg.png') left no-repeat; 
}
#cp-home-nav a, #nav-nav a {
	margin-right: 14px;
	margin-left: 2px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	font-family: verdana;
}
#cp-home-text-description {
	padding-left: 5px;
	float: left;
	width: 645px;
  	cursor: pointer;
	background: url('../images/cp_title_text_bg.png') repeat-x;
        position: absolute; top: 300px; left: 0px; color: white; z-index: 102; width: 640px;
}
#cp-home-subfeatures {
	/* padding-left: 670px; margin-top: 20px; */
        position: absolute; top: 80px; left: 660px; color: white; z-index: 102; width: 300px;
	float: left;
	margin-top: 10px;
}
#cp-home-feature-title {
	color: #ffa800;	
	font-size: 30px;
	font-weight: bold;
	margin-bottom: -2px;
	font-family: verdana;
  	cursor: pointer;
	margin-left: 12px;
	/* background-color: #000; */
}
#cp-home-feature-description {
	color: #ccc;
	font-size: 15px;
  	cursor: pointer;
	margin-left: 15px;
}
.cp-home-subfeature-box {
	width: 300px; background: url('../images/cp_side_background.png') no-repeat; margin-bottom: 10px;
	padding: 10px 5px 10px 10px;
  	cursor: pointer;
}
.cp-home-subfeature-thumb {
	float: left; width: 90px; 
}
.cp-home-subfeature-title {
	font-size: 14px; font-weight: bold; margin-bottom: 8px;
}
.cp-home-subfeature-description {
	float: left; width: 180px;

}
.cp-home-subfeature-box td {
	color: white; font-size: 12px;
	padding: 10px;
}
#cp-home-slide-numbers-overlay {
        position: absolute; 
	/* top: 303px; left: 480px; */
	top: 3px; left: 480px; 
	color: white; width: 300px; 
	top: 303px;
	left: 480px;
        position: absolute; color: white; 
	z-index: 102; 
	width: 300px; 
	padding: 6px;
	overflow: none;
}
#cp-home-slide-numbers-overlay a {
	font-size: 18px;
	font-weight: bold;
	color: #527e8f;
	padding: 3px 10px 3px 10px; 
	background: url('../images/cp_numbers_nav_off.png') no-repeat;
	margin-right: -2px;
}

#cp-home-slide-numbers-overlay a:hover {
        color: #fff;
        background-color: #316073;
	text-decoration: none;
}
#cp-home-slide-numbers-overlay a.current {
	color: #fff;
	background: url('../images/cp_numbers_nav_on.png') no-repeat;
}
.subfeature-box-image {
	border: solid 2px #999;
}
#nav-nav .selected, #cp-home-nav .selected {
	color: #aaa;
}
/* ******************** END OF CENTERPIECE ****************************** */
/* ******************** SUBPAGE NAV ************************************* */
#nav-wrapper {
        height: 120px;
        position: relative;
        width: 970px;
        margin-bottom: 10px;
	/* background: #000 url('../images/nav_bg.gif') no-repeat;*/
	background-color: #000;
	z-index: 4000;
}
#nav-wrapper-no-subnav {
        height: 90px;
        position: relative;
        width: 970px;
        margin-bottom: 10px;
	background-color: #000;	
	z-index: 4000;
}
#nav-overlay {
        position: absolute; top: 0px; left: 0px; color: white; z-index: 101; 
	width: 970px; 
	height: 90px;
}
#nav-subnav-overlay {
        position: relative;  top: 90px; left: 0px; color: white; width: 945px;
	z-index: 1;
        padding: 6px;
        overflow: hidden;
	background: #000 url('../images/subnav_bg.gif') no-repeat;
	height: 18px;
	color: #666;
	padding-left: 15px;
}
#nav-nav {
        margin-top: 4px;
        color: #446;
	border-top: solid 1px #666;
	padding-top: 2px;
}
#nav-nav a:hover {
	color: #aed7e3;
}
#nav-nav .current, #cp-home-nav .current {
	color: #aaa;
}
#nav-title {
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	margin-right: 10px;
}
#nav-subnav-overlay a {
	margin-right: 10px;
	margin-left: 10px;
	font-weight: bold;
}
#nav-subnav-overlay .current {
	margin-right: 10px;
	margin-left: 10px;
	font-weight: bold;
	color: #aaa;
}
/* ******************** END OF SUBPAGE NAV ****************************** */
/* ******************** NEW NAV DROPDOWN ******************************** */
/* These styles create the dropdown menus. */
#navbar {
  margin: 0;
  padding: 0;
  height: 1em;
  position: relative;
  /* top:80px;
  left: 300px; */
  z-index: 4001;
}
#navbar li {
   list-style: none;
   float: left;
   padding: 0px 5px 0px 0px;
   margin: 0px;
}
#navbar li a.last {
  padding-right: -7px;
  list-style: none;
  float: left;
}
#navbar li a {
   display: block;
   padding-bottom: 5px;
   text-transform: none;
   margin-right: 18px;
   }
#navbar li ul {
   display: none;
   width: 150px;
   background: #626d73 url('../images/dropdown_bg.gif') repeat-x top left;
   padding: 5px;
   }
#navbar li:hover ul, #navbar li.hover ul {
        display: block;
        position: absolute;
        z-index: 4000;
}

#navbar li:hover li, #navbar li.hover li {
        float: none; }

#navbar li:hover li a, #navbar li.hover li a {
        padding: 5px;
        color: #fff;
        width: 140px;
        float:none;
        font-size:11px;
        font-weight: normal;
        margin: 0px;	
}
#navbar li li a:hover {
        background: url('../images/dropdown_bg_on.png') repeat;
        left:auto;
        color: #aed7e3;
        text-decoration: none;
}
/* ******************** END OF NAV DROPDOWN ***************************** */
/* ******************** MAJOR SITE ZONES ******************************** */
#tricolumn-left {
	float: left;
	width: 500px;
	background: #fff url( ../images/tricolumn_left_homepage_bg.gif ) repeat-y;
	position: relative;
	
}
#tricolumn-middle {
	float: left;
	width: 160px;
	position: relative;
}

#bicolumn-left {
	float: left;
	width: 660px;
	position: relative;
}

#column-right {
	float: left;
	width: 310px;
	background-color: #6d7b80;
	color: #fff;
	text-align: left;
	position: relative;
}
li {
	margin-bottom: 7px;
	margin-left: 27px;
}
/* ********************* END OF MAJOR SITE ZONES ****************** */
/* ********************* IMAGES *********************************** */
.tabs {
        margin-right: -2px;
        margin-bottom: -3px;
	border: none;
}
.tabs:hover {
	border: none;
}
/* ******************** END OF IMAGES ***************************** */
/* ********************* PAGE ELEMENTS & DIVIDERS ****************** */ 
.simple-column-header {
	padding: 5px 0px 5px 0px;
	border-bottom: solid 2px #4d5154;
	width: 483px;
	margin-top: 13px;
	margin-bottom: 8px;
}

.wide-column-header {
        padding: 5px 0px 5px 0px;
        border-bottom: solid 2px #4d5154;
        width: 640px;
        margin-top: 13px;
        margin-bottom: 8px;
}
.dark-grey-divider {
	background-color: #585858; font-size: 1px; height: 2px;
}
.comment-light-grey-divider {
	background-color: #EEE; font-size: 1px; height: 3px; margin-top: 3px; margin-bottom: 15px;
}
.image-footer-light-grey-divider {
	background-color: #ccc; font-size: 1px; height: 1px; margin-top: 1px; margin-bottom: 5px;
}
.user-light-grey-divider {
	background-color: #ccc; font-size: 1px; height: 1px; margin-top: 5px; margin-bottom: 5px;
}
.light-grey-divider {
	background-color: #EEE; font-size: 1px; height: 3px;
}
.centered {
	text-align: center;
}
.right-justified {
	text-align: right;
}
.side-column-header {
        background: #485459 url( ../images/header_sidebar_bg.png ) no-repeat;
	padding: 15px 0px 1px 20px;
}
.side-column-header-title {
	height: 25px;
}
.main-column-header-title {
	padding: 15px 0px 3px 20px;
}
.main-column-header {
        background: #d2d6d8 url('../images/header_wide_bg.jpg') no-repeat;
        height: 41px;
}
.center-column-header-title {
	margin-top: 10px;
	margin-bottom: 10px;
	z-index: 1;
}
.sidebar-list-item-left {
        float: left;
        text-align: center;
        width: 50px;
        margin-right: 10px;
        padding: 3px;
	margin-bottom: 10px;
}
.sidebar-list-item-right {
        float: left;
	width: 200px;
}
/* ********************* END OF PAGE ELEMENTS & DIVIDERS ****************** */ 
/* ********************* HOMEPAGE CONTAINERS ****************************** */
.line-item-home-thumb-left {
	position: relative;
	float: left; width: 90px; height: 90px;	
}
.line-item-home-copy-right {
	float: left; width: 390px; padding-bottom: 8px;
}
.line-item-home-copy-right-wide {
        float: left; width: 550px; padding-bottom: 8px;
}
.line-item-thumb-left {
	float: left; width: 130px; height: 140px;	
	position: relative;
}
.line-item-copy-right {
	float: left; width: 470px;
}
.line-item-thumb-divider {
	float: left; width: 130px; height: 1px;
}
.line-item-copy-divider {
	float: left; 
	border-bottom: solid 1px #ddd;
	height: 1px;
	width: 470px;
	margin-bottom: 15px;
}
.line-item-home-left-divider {
	float: left; width: 90px;
	border-bottom: solid 1px #fff;
	
}
.line-item-home-copy-divider, .line-item-home-copy-divider-wide {
	float: left;
	height: 1px;
	font-size: 1px;
	width: 390px;
	border-bottom: solid 1px #ddd;
	margin-bottom: 8px;
}
.line-item-home-copy-divider-wide {
	width: 550px;
}
.line-item-subpage-copy-right {
	float: left; width: 500px;
}
/* CAN BE FOUND IN THE MODULE AT THE BOTTOM LEFT OF HOMEPAGE */
.wide-thumb-left {
	float: left; width: 230px; text-align: center; margin-bottom: 20px; margin-right: 20px;
}
.wide-thumb-right {
	float: left; width: 230px; text-align: center; margin-bottom: 20px; 
}
#tricolumn-middle-content {
	padding-left: 15px; padding-right: 15px;
}
#side-column-video {
	height: 260px; background-color: #333;
	z-index: 101;
}
#side-column-latest-videos {
	padding: 10px 10px 20px 20px; 
}
.latest-video-link {
	margin-bottom: 5px;
	font-size: 1.2em;

}
.side-column-content {
	padding-left: 10px; 
	margin: 12px 10px 10px 8px;
}
#banner-box {
	padding: 5px;
}
#homepage-social-wrapper {
	margin-top: 4px;
	margin-bottom: 15px;
	font-size: 11px;
}
.homepage-social-icon {
	height: 43px;
	cursor: pointer;
	color: #527e8f;
}
.homepage-social-icon:hover {
	background: #f7f7f7 url(../images/icons/social_home_rollover.gif) no-repeat;	
	color: #77aabd;
	/* text-decoration: underline; */
}
.homepage-social-left {
	float: left;
	width: 50px;
	padding-top: 5px;
	padding-left: 5px;
}
.homepage-social-right {
	text-align: left;
	float: left;
	width: 60px;
	padding-top: 15px;
}
.article-social-wrapper {

}
.article-social-icon {
	font-size: 11px;
	cursor: pointer; float: left; width: 50px;
	text-align: center;
	padding: 3px;
	padding-top: 10px;
        color: #527e8f;
	height: 53px;
	margin-right: 16px;
}
.article-social-icon-right {
        font-size: 11px;
        cursor: pointer; float: left; width: 50px;
        text-align: center;
        padding: 3px;
        padding-top: 10px;
        color: #527e8f;
        height: 53px;
}
.article-social-icon:hover {
	background: url(../images/icons/social_article_rollover.gif) no-repeat;
	/* text-decoration: underline; */
}

.article-social-icon img {
	text-decoration: none;
	margin-bottom: 7px;
}
.article-social-icon img:hover {
	text-decoration: none;
}
.homepage-about-title {
	font-size: 14px;
	font-weight: bold;
}
/* ********************* END OF CONTAINERS ******************************* */
/* ********************* VIDEO PAGE RELATED ****************************** */
.video-wrapper {
/*	margin-left: -10px; */
	float: left;
	width: 120px;
	margin-right: 40px;
	text-align: center;
	margin-bottom: 10px;
}
.sidebar-video-wrapper-left {
	float: left;
	margin-right: 35px; 
	width: 120px;
}
.sidebar-video-wrapper-right {
	float: left;
	width: 120px;
}
.video-overlay-large {
	position: absolute; top: 0px; left: 0px; z-index: 100; background: url('../images/icons/icon_video_overlay.png') no-repeat center center; cursor: pointer; width: 120px; height: 120px;
}

.video-overlay-medium {
	position: absolute; top: 0px; left: 0px; z-index: 100; background: url('../images/icons/icon_video_overlay.png') no-repeat center center; cursor: pointer; width: 80px; height: 80px;
}

/* ********************* END VIDEO PAGE CLASSES ************************** */
/* ********************* SUBPAGE CONTAINERS ****************************** */
#column-right-subpage {
        float: left;
        width: 310px;
        color: #333;
        text-align: left;
	position: relative;
}
#banner-box-subpage {
        background: #fff url( ../images/banner_box_bg.gif ) repeat-x;
        padding: 5px;
}
#banner-box-generic {
	padding: 5px;
}
.side-column-header-subpage {
        background: #fff url( ../images/header_sidebar_bg.png ) no-repeat;
	border-right: solid 1px #eee;
	padding: 15px 0px 1px 20px;
}
#category-slideshow-wrapper {
	height: 256px;
	background: #586367 url('../images/subpage_centerpiece_bg.jpg') no-repeat;
	margin-bottom: 20px;
	color: #fff;
}
#category-slideshow-title {
	color: #fff;
	margin-top: 10px;
	margin-bottom: 10px; 
}
.header-text-image {
	margin-top: 10px;
	margin-bottom: 6px;
}
#category-slideshow-wrapper a {
	color: #fff;
}
/* #review-listing-wrapper { */
#bicolumn-left-inner-spacer {
	margin-left: 20px;
	margin-right: 30px;
	margin-bottom: 20px;
}
.article-spacer {
	padding: 20px 20px 0px 20px;
}
.generic-spacer {
	padding: 5px;
}
.generic-medium-spacer {
	padding: 10px;
}
.generic-wide-spacer {
	padding: 15px;
}
.generic-side-spacer {
	padding: 5px 10px 0px 10px;
}
.line-item-thumb-left-wide {
        float: left; width: 245px; 
}
.line-item-copy-right-wide {
        float: left; width: 365px; border-bottom: solid 1px #ccc; 
	height: 140px;
	margin-bottom: 20px;
}
.paging-links {
}
.paging-links a {
	font-weight: bold;
	margin-left: 10px;
	margin-right: 10px;
}
.paging-links .current {
	color: #999;
	font-weight: bold;
	margin-left: 10px;
	margin-right: 10px;
}
.paging-links-container {
	text-align: right; padding-right: 25px;
	margin-bottom: 15px;
	font-size: 14px;
}
.paging-links-container a {
        font-size: 14px;
        font-weight: bold;
        color: #527e8f;
        padding: 3px 7px 3px 7px;
        background: url('../images/cp_numbers_nav_off.png') no-repeat;
        margin-right: 5px;
}

.paging-links-container a:hover {
        color: #fff;
        background-color: #316073;
        text-decoration: none;
}
.paging-links-container a.current {
        color: #333;
        background: #ddd url('../images/cp_numbers_nav_on.png') no-repeat;
        padding: 3px 7px 3px 7px;
}
.popular-reviews-container {
	float: left; width: 158px; text-align: center;
	background: url('../images/popular_reviews_thumb_reflection.png') no-repeat;
}
.category-slideshow-spacer {
	padding: 10px 5px 15px 15px;
}
.popular-thumb {
	margin-bottom: 10px;
}
/* ********************* END OF CONTAINERS ********************************* */
/* ********************* COMMUNITY RELATED ********************************* */
.activity-feed-left {
	width: 90px;
	margin-bottom: 15px;
	float: left;
}
.activity-feed-right {
	width: 540px;
	padding-top: 25px;
	float: left;
}
.fb-image-wrapper {
/*	width: 44px;
	height: 44px; */
	overflow: hidden;
        display: table-cell;
        vertical-align: middle;
}
.fb-image-wrapper-large {
	width: 124px;
	height: auto;
	overflow: hidden;
}
#community-header-wrapper {
	background: url('../images/community_header_bg2.jpg') no-repeat;
	padding-top: 75px;
	padding-left: 145px;
	padding-bottom: 12px;
	width: 490px;
}
.af-status-top {
        background: url('../images/status_bubble_top.gif') no-repeat;
	width: 360px;
	padding: 12px 10px 0px 7px;
}
.af-status-bottom {
        background: url('../images/status_bubble_bottom.gif') no-repeat;
        height: 7px;
}
.forum-post-wrapper {
	background-color: #f0f0f0;
	border-right: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	padding: 5px; 
}
.forum-post-wrapper:hover {
	background-color: #fafafa;
	border-right: solid 1px #aaa;
	border-bottom: solid 1px #aaa;
}
.forum-post-left {
	width: 45px;
	float: left;

}
.forum-post-middle {
	width: 430px;
	float: left;
}
.forum-post-right {
	width: 150px;
	float: left;
}
.forum-board-grid {
	padding: 5px; 
	float: left; width: 300px;
}
.leaderboard-column {
	float: left; width: 200px; margin-right: 20px;
}
.leaderboard-column-right {
	float: left; width: 200px; 
}
.leaderboard-blue-divider {
	background-color: #527e8f; height: 3px; margin-top: 3px; margin-bottom: 12px;`
}
.leaderboard-left {
	float: left; width: 90px; height: 90px;
}
.leaderboard-right {
	float: left;
}
/* ********************* END OF COMMUNITY RELATED ************************** */
/* ********************* 404 ERROR RELATED ********************************* */
#error-404-wrapper {
	background: #fff url("../images/404_bg.jpg") no-repeat;
	width: 970px;
	margin-top: 7px;
	height: 490px;
	overflow: hidden;
}
#error-404-inner-spacer {
	padding: 30px;
}
.404-search-box-input {
	height: 24px;
	padding: 2px;
}
/* ********************* END OF 404 ERROR RELATED ************************** */
/* ********************* HOW-TO RELATED ************************************ */
#featured-numbers-nav  {
	margin-bottom: 10px; 
	position: absolute;
	top: 65px;
	left: 495px;
	width: 200px;
	z-index: 110;
}

#featured-numbers-nav a {
        font-size: 14px;
        font-weight: bold;
        color: #527e8f;
        padding: 3px 7px 3px 7px;
        background: #c4d7de url('../images/cp_numbers_nav_off.png') no-repeat;
        margin-right: 5px;
	float: left;
}
#featured-numbers-nav .current {
        font-size: 14px;
        font-weight: bold;
        color: #aaa;
        padding: 3px 7px 3px 7px;
        background: #eee url('../images/cp_numbers_nav_off.png') no-repeat;
        margin-right: 5px;
	float: left;
}
#featured-description {
	float: left; width: 600px;
}
#featured_howto_title {
	font-size: 20px;
}
#featured_image_title {
	font-size: 20px;
	height: 35px;
}
#feature-caption-wrapper {
	/* background: #fff url('../images/featured_footer_bg.gif') repeat-x; */
	float: left;
	width: 625px;
}
#feature-caption-left {
	float: left; width: 372px; 
	padding: 12px 5px 5px 15px; 
	margin-right: 8px; 
}
#feature-caption-right {
	float: left; 
	text-align: center;
	border-left: solid 1px white;
	padding: 12px 0px 8px 10px;
	width: 210px;
}
#featured_image_title {
	font-size: 18px;
}
.guides-index-link {
	float: left; width: 150px; text-align: center; 
	padding: 10px 0px 10px 0px;
	border: solid 1px #fff;
}
.guides-index-link:hover {
	background-color: #f7f7f7;
	border: solid 1px #eeeeee;
}
.howto-sidebar-forum {
	border-top: solid 1px #eee;
	border-left: solid 1px #eee;
	border-right: solid 1px #eee;
	padding: 10px;
	height: 23px;
	background-color: #f7f7f7;
}
.bottom {
	border-bottom: solid 1px #eee;
}
.forum-icon {
	margin-right: 10px;
	margin-bottom: 10px;
}
.centered {
	text-align: center;
}
/* ********************* END OF HOW-TO RELATED ***************************** */
/* ********************* TOPICS PAGE RELATED ******************************* */
.topic-gallery-wrapper {
	float: left; width: 120px; margin-right: 40px; margin-bottom: 15px; text-align: center;
}
.topic-gallery-wrapper-right {
        float: left; width: 120px; margin-bottom: 15px; text-align: center;
}
.topic-picture-wrapper {
	float: left; width: 90px; margin-right: 14px; margin-bottom: 15px; text-align: center;
}
.topic-picture-wrapper-right {
	float: left; width: 90px; margin-bottom: 15px; text-align: center;
}
.topic-article-wrapper {
	float: left; width: 290px; margin-bottom: 15px; margin-right: 10px;
}
/* ********************* END OF TOPICS RELATED ***************************** */
/* ********************* COMMENTS RELATED ********************************** */
.box {
	margin-top: 10px;
}
#comment-header {
	height: 36px;
	margin-bottom: 10px;
}
#comment-header-left {
	float: left;
	width: 250px;	
}
#comment-header-right {
	padding-top: 10px;
	float: left;
}
.comment-header-title {
	padding-top: 10px;
}
.comment-wrapper {
	width: 580px; padding: 10px; float: left;
	border-bottom: solid 1px #ccc;
}
.comment-text {
	margin-top: 8px;
	margin-bottom: 10px;
}
.comment-avatar {
	float: left; width: 100px;
}
.comment-content {
	float: left; width: 470px;
}
.comment-submitted {
}
#edit-notification-opt-in-wrapper {
	padding-top: 3px;
	padding-bottom: 3px;
}
/* ********************* END OF COMMENTS RELATED *************************** */
/* ********************* NEWS RELATED ************************************** */
.news-listing-avatar {
	float: left; width: 100px;
}
.news-listing-text {
	float: left; width: 500px; margin-bottom: 15px; border-bottom: solid 1px #ddd;
}
/* ********************* END OF NEWS RELATED ******************************* */
/* ********************* PAGER LINKS RELATED ******************************* */
.pager {
	text-align: right;
}
.pager li {
	margin-left: 2px;
	margin-right: 2px;
}
.pager .pager-current {
        background-color: #fff;
        padding: 3px;
        border: solid 1px #999;
	color: #999;
	font-size: 13px;
        margin-left: 6px;
        margin-right: 6px;	
}
.pager .pager-current .first {
	font-color: purple;
}
.pager .pager-current .last {

}

.pager .pager-item, .pager .pager-ellipsis {
	margin-left: 0px;
	margin-right: 0px;
}
.pager .pager-item a, .pager .pager-next a, .pager .pager-previous a, .pager .pager-last a, .pager .pager-first a {
	font-weight: bold;
	background-color: #eef;
	padding: 3px;
	border: solid 1px #ccc;
	color: #5f7d88;
	margin-left: -3px;
	margin-right: -3px;
}
.pager .pager-item a:hover, .pager .pager-next a:hover, .pager .pager-previous a:hover {
        background-color: #e2f1ff;
        border: solid 1px #999;
}
.pager .pager-next {
}

.pager .pager-previous {
}

.pager .pager-last a {
}

.pager .pager-first a {
}

/* ********************* END OF PAGER LINKS RELATED ************************ */
/* ********************* USER PROFILE RELATED ****************************** */
#up-header-wrapper {
	background: url('../images/user_profile_avatar_badge_bg.jpg') no-repeat;
	float: left;
	margin-bottom: -15px;
}
#up-header-content-left {
	float: left;
	width: 530px;
}
	
#up-header-content-right {
	float: left;
	width: 120px;
	padding-top: 5px;
}
#up-avatar-left {
	float: left;
	width: 140px;
}
#up-avatar-right {
	float: left;	
	width: 370px;
}
.up-activity-line-item {
	float: left;
	width: 620px;
}
.up-activity-item-thumb-left {
	position: relative;
	float: left;
	width: 90px;
	height: 90px;
}
.up-activity-item-copy-right {
	/* padding-top: 20px; */
	float: left;
	width: 530px;
	padding-bottom: 8px;
}
.up-line-item-thumb-divider {
        float: left; width: 90px; height: 1px;
}
.up-line-item-copy-divider {
        float: left;
        border-bottom: solid 1px #ddd;
        height: 1px;
        width: 510px;
        margin-bottom: 15px;
}
.page-title, #page-title-2 {
	font-size: 27px;
	font-weight: bold;
}	
#up-username {
	font-size: 25px;
	font-weight: bolder;
}
#up-status-update {
	padding: 10px 4px 0px 7px;
	font-weight: bold;
	color: #999;
}
#up-subnav-wrapper {
	font-family: arial;
	background: url('../images/user_profile_nav_bg.gif') repeat-x;  
	height: 33px;
	margin-top: 30px;
}
#up-subnav-wrapper a {
	font-weight: bold;
	color: #2e6174;
	border-right: solid 1px #fff;
	padding: 10px 12px 0px 12px;
	height: 23px;
	text-transform: uppercase;
	float: left;
}
#up-subnav-wrapper .current {
	font-weight: bold;
	color: #fff;
	background: #000 url('../images/user_profile_nav_bg_on.gif') repeat-x;
	padding: 10px 15px 0px 15px;
	height: 23px;
	float: left;
}
#up-follower-bubble {
	float: right; background: url('../images/followers_bubble_bg.gif') no-repeat; text-align: center;
	height: 40px; 
	font-weight: bold;
	width: 70px;
	padding-top: 5px;
}
.sidebar-avatar-left {
	width: 100px; float: left;
}
.sidebar-avatar-right {
	float: left; width: 180px;
}
.sidebar-pictures-left {
	width: 120px; float: left; text-align: center; margin-right: 30px;
	margin-bottom: 15px;
}
.sidebar-pictures-right {
	width: 120px; float: left; text-align: center;
	margin-bottom: 15px;
}
.sidebar-avatars-wrapper {
	width: 82px; float: left; text-align: center; margin-right: 13px;
	overflow: hidden;
	margin-bottom: 10px;
}
.sidebar-avatars-wrapper .fb-image-wrapper {
        margin-bottom: 10px;
}
.sidebar-avatars-wrapper-right {
	width: 82px; float: left; text-align: center;
	overflow: hidden;
	margin-bottom: 10px;
}
#up-guestbook-header-left {
	float: left; width: 160px;
	padding-top: 12px;
}
#up-guestbook-header-middle {
	float: left; width: 200px; padding-top: 10px;
}
#up-guestbook-header-right {
	float: left; padding-top: 15px; width: 270px; text-align: right;
}
.guestbook-entry-left {
	float: left; width: 100px;
}
.guestbook-entry-right {
	float: left; width: 510px;
}
.relationship-avatars-wrapper {
	width: 125px; float: left; margin-bottom: 15px; text-align: center;
	overflow: hidden;
}
.relationship-avatars-wrapper .fb-image-wrapper {
	padding-left: 20px;
}
.up-pictures-wrapper {
	width: 125px; float: left; margin-bottom: 20px;
}
.user-gallery-link {
	float:left; width: 310px; margin-bottom: 5px;
}
.user-gallery-cover {
	width: 100px; margin-bottom: 5px; float: left;
}
.user-gallery-title {
	width: 200px; float: left; margin-right: 15px;
}
.pad-top {
	margin-top: 8px;
}
.up-profile-box-divider {
	background: url('../images/achievements_tab.gif') no-repeat;
	height: 19px;
	margin-top: -10px;
}
.up-achievement-container {
	float: left; margin-right: 6px;
}
#follow_state {
	color: #333;
	font-style: italic;
	font-size: 10px;
}
#up-status-top {
	background: url('../images/status_bubble_top.gif') no-repeat;
}
#up-status-bottom {
	background: url('../images/status_bubble_bottom.gif') no-repeat;
	height: 7px;
}
#business-profile-top {
	background: url('../images/business_profile_top.gif') no-repeat;
	padding: 25px 8px 10px 13px;
}
#business-profile-bottom {
	background: url('../images/business_profile_bottom.gif') no-repeat;
        height: 14px;
	margin-bottom: 12px;
}
.profile-article-left {
	float: left; width: 250px;
}
.profile-article-right {
	float: left; width: 350px;
}
.profile-article-latest {
	float: left; width: 240px; margin-right: 8px;
}
/* ********************* END OF USER PROFILE RELATED *********************** */
/* ********************* PRIVATE MESSAGES RELATED ************************** */
.privatemsg-list {
	width: 970px;
	padding: 10px;
	border: solid 1px #ddd;
	font-size: 12px;
}
.privatemsg-header-subject, .select-all, .privatemsg-header-participants, .privatemsg-header-lastupdated, .privatemsg-header-threadstarted {
	background-color: #dceaef;
	padding: 10px;
	text-transform: uppercase;
	font-size: 1.2em;
}
.privatemsg-list .odd {
	background-color: #ffffff;
	padding: 6px;
}
.privatemsg-list .even {
	background-color: #f7f7f7;
	padding: 6px;
}
.privatemsg-list .privatemsg-list-date.active,  .privatemsg-list .privatemsg-list-subject.active  {
	background-color: #ffc;
}
.privatemsg-list-subject, .privatemsg-list-participants, .privatemsg-list-date, .privatemsg-list-select {
	padding: 10px;
}
.privatemsg-list-date .active {
	background-color: #ff0;
} 
.privatemsg-list-date .active { 
	background-color: #fff;
}
.privatemsg-list-subject .active {
	background-color: #fff;
}
.active {
	background-color: #dceaef;
}
.privatemsg-box-fb .left-column {
	margin-right: 10px;
	float: left;
}
.privatemsg-box-fb .middle-column {
	margin-right: 20px;
        float: left;
}
.privatemsg-box-fb .right-column {
        float: left;
	width: 700px;
	padding-left: 20px;
	border-left: solid 2px #eee;
}
.privatemsg-box-fb .actions-column {
        float: left;
        width: 100px;
}
.marker {
	font-style: italic;
}
/* VIEW CLASSES */
.message-participants { 
	margin-left: 0px;
	font-size: 1.4em;
	margin-top: 10px;
}
/* ********************* END OF PRIVATE MESSAGES RELATED ******************* */
/* ********************* PHOTO GALLERIES RELATED *************************** */
#thumbnail-row {
	margin-bottom: 12px;
	margin-left: 5px;
	height: 83px;
	border-bottom: solid 1px #ccc; 
	width: 640px;
	padding-top: 6px;
  overflow: hidden;
  position: relative;
}
#thumbnail-row-content {
	color: #fff;
	width: 20000px;
  position: absolute;
  left: 0px;
}
.thumbnail-row-navigation-left {
	width: 19px; padding-top: 18px; float: left; margin-left: 3px;
}
.thumbnail-row-navigation-right {
	width: 22px; padding-top: 18px; float: right;
}
.thumbnail-nav-thumb {
	margin-right: 10px; 
	float: left;
	padding-bottom: 3px;
}
.thumbnail-nav-thumb.current {
	margin-right: 10px; 
	float: left;
	padding-bottom: 3px;
	border-bottom: solid 5px #1a8297;
}
#gallery-nav {
	margin-top: 20px;
	height: 20px;
	text-align: center;
}
#gallery-nav a.middle-link {
	font-weight: bold;
}
.left-link-wrapper {
	float: left;
	margin-left: 5px;
	width: 73px;
}
.middle-link-wrapper {
	text-align: right;
	width: 100px;
	float: left;
	color: #9c9ba1;
}
.middle-counter-wrapper {
	text-align: left;
	float: left;
}
.right-link-wrapper {
	width: 73px;
	float: left;
}
#photo-wrapper {
	margin-top: 10px;
	color: #333;
	width: 640px;
}
#photo {
	text-align: center;
	width: 640px;
}
#video-wrapper {
  text-align: center;
  overflow: auto;
  padding: 5px;
  color: #999;
  height: 390px;
}

#photo-header {
	padding-top: 10px;
	color: #666;
	width: 640px;
}
#photo-header-gallery-name {
	float: left;
	width: 300px;
	color: #9c9ba1;
}
#photo-header-article-name {
	float: right;
	text-align: right;
	width: 300px;
	color: #9c9ba1;
}
#gallery-wrapper {
	overflow: auto;
	color: #999;
}
#gallery-wrapper-content {
	margin-top: 5px;
	margin-left: 5px;
	width: 640px;
}
.gallery-thumb {
	float: left;
	width: 120px;
	margin-right: 52px;
	margin-bottom: 30px;
}
.gallery-thumb-right {
	float: left;
	width: 120px;
	margin-bottom: 20px;
}
#recent_images {
}
#recent_images li {
}
#sidebar-avatar-left {
	float: left; width: 50px;
}
#sidebar-avatar-right {
	float: left; width: 230px;
}
#image-footer {	
	margin-top: 1px;
	margin-bottom: 5px;
}
#image-footer-link-to-this {
	margin-top: 5px;
	width: 520px;
	float: left;
}
#image-footer-left {
	float: left; margin-top: 5px;
	width: 80px;
}
#image-footer-middle {
	float: left; width: 80px;  padding-top: 7px;
}
#image-footer-right {
	text-align: right;
	padding-top: 5px;
	float: left;
}
#gallery-byline {
	background-color: #f0f0f0; width: 640px; padding-bottom: 5px;
}
#gallery-byline-contents {
	width: 170px; float: right;	
}
#gallery-byline-left {
	float: left; margin-top: 5px;
}
#gallery-byline-right {
	float: left; width: 80px; margin-top: 7px;
}
#featured-pic-icon-overlay {
	position: absolute; z-index: 120;
}
.achievements-container {
	margin-top: 5px;
}
/* ********************* END OF PHOTO GALLERIES RELATED ******************** */
/* ********************* Q&A RELATED CLASSES ******************************* */
#top-qna-wrapper {
	padding-top: 1px;
	padding-bottom: 25px;
}
.top-qna-question {
	margin-bottom: 5px;	
}
.qna-textarea {
	width: 500px;
	height: 40px;
        font: 12px normal arial,tahoma;
        padding: 5px;
        background-color: #f2f2f2;
        border: solid 1px #ccc;
}
.sidebar-qna-textarea {
        width: 280px;
        height: 40px;
        font: 12px normal arial,tahoma;
        padding: 5px;
        background-color: #f2f2f2;
        border: solid 1px #ccc;
}
.qna-list-item-wrapper {
	margin-bottom: 30px;
	/* border-bottom: solid 1px #dedede; */
}
.qna-list-item-left {
	float: left;
	text-align: center;
	width: 50px;
	background-color: #eee;
	border: solid 1px #99a; 
	margin-right: 15px; 
	padding: 3px;
}
.qna-list-item-right {
	float: left;
}
.qna-popular-topic-1 {
	font-size: 22px;
}
.qna-popular-topic-2 {
	font-size: 20px;
}
.qna-popular-topic-3 {
	font-size: 18px;
}
.qna-popular-topic-4 {
	font-size: 16px;
}
.qna-popular-topic-5 {
	font-size: 14px;
}
.align-right {
	text-align: right;
}
.qna-vote-plus {
	font: bold 24px arial;
}
.centered {
	text-align: center;
}
#qna-question-wrapper {
	background-color: #f7f7fa;
	border: solid 1px #dedede;
	padding: 10px;
}
#qna-question-rating {
	width: 83px;
	float: left;
	background: url('../images/qna_voting_bg.gif') no-repeat;
	text-align: center;
	margin-right: 10px;
	padding: 5px;
	height: 80px;
}	
#qna-question-rating a {
	font-size: 16px;
}
#qna-question-text {
	width: 490px;
	float: left;
	font-size: 18px;
	font-weight: bold;

}
#qna-question-regarding-pic {
	float: left; 
	width: 100px;
}
#qna-question-regarding-text {
	float: left; 
	width: 220px;
}
#qna-question-asker-left {
	float: left;
	text-align: right;
	width: 180px;
}
#qna-question-asker-right {
	float: left;
	width: 100px;
	text-align: right;
}
#qna-answers-header-left {
        float: left; width: 180px;
}
#qna-answers-header-middle {
        float: left; width: 200px; 
}
#qna-answers-header-right {
        float: left; padding-top: 8px; width: 230px; text-align: right;
}
.qna-answer-wrapper {
	border-bottom: solid 1px #d7d7d7;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.qna-answer-left {
	width: 480px;
	float: left;
	}
.qna-answer-right {
	text-align: right;
	width: 150px;
	float: left;
}
.qna-answer-average {
	padding: 5px;
	width: 120px;
	text-align: center;
	background-color: #e2e9ea;
	margin-right: 10px;
	margin-top: -2px;
	float: left;
	border: solid 1px #aac;
}
.qna-answer-average-left {
	float: left;
}
.qna-answer-average-right {
	float: left;
}
.qna-textarea-sidebar {
        width: 270px;
        height: 40px;
        font: 12px normal arial,tahoma;
        padding: 5px;
        background-color: #f2f2f2;
        border: solid 1px #ccc;
}
/* ********************* END Q&A RELATED CLASSES *************************** */
/* ********************* POPUP REGISTRATION RELATED CLASSES **************** */
.popup-icon-left {
	float: left; width: 20px; padding-left: 15px; padding-top: 4px;
}
.popup-copy-right {
	float: left; width: 280px;
}
#popup-title {
	font-size: 16px; font-weight: bold; color: #000; text-transform: uppercase;
}
.popup-divider {
	height: 1px; background-color: #b1c5cc; font-size: 1px; margin: 20px 0px 20px 0px;
}
.captcha {
	border: none;
	margin: -15px -15px -10px -10px;
}
.fb-login-div {
	margin-left: 20px;
}
/* ********************* END POPUP REGISTRATION RELATED CLASSES ************ */
/* ********************* ARTICLE RELATED CLASSES *************************** */
#article-body {
	position: relative;
}
.article-body-text {
	line-height: 16px;
}
div.article h1 {
	line-height: 30px;
}
.page-title {
	line-height: 40px;
}
.gallery-image-title {
	font-weight: bold;
	font-size: 26px;
	color: #000;
	line-height: 27px;
}
#article-content-column {
	border: dotted 0px #f0f; float: left; width: 650px; margin-right: 15px;
}
#article-content-column-generic {
	border: dotted 0px #f0f; float: left; width: 645px; margin-right: 15px;
}
#article-right-sidebar {
	border: solid 0px #fc0; float: left; width: 300px;
}
#banner-box-articlepage {
	text-align: center;
	color: #666;
	font-size: 10px;
	padding-bottom: 15px;
}
.side-column-header-articlepage-dark {
        background: url( ../images/header_sidebar_bg.png ) no-repeat; 
        border-right: solid 1px #333;
        border-left: solid 1px #333;
	padding: 15px 0px 1px 20px;
}
.side-column-articlepage-dark {
        background: url( ../images/article_sidebar_module_dark_bg.png ) repeat;
	margin-bottom: 15px;
}
.side-column-header-articlepage-light {
        background: url( ../images/header_sidebar_bg.png ) no-repeat;
        border-right: solid 1px #ccc;
        border-left: solid 1px #ccc;
	padding: 15px 0px 1px 20px;
}
.side-column-articlepage-light {
        background: url( ../images/article_sidebar_module_light_bg.png ) repeat;
        margin-bottom: 15px;
	z-index: 1002;
}
.side-column-header-articlepage-generic {
        background: url( ../images/header_sidebar_bg.png ) no-repeat;
        border-right: solid 1px #ddd;
        border-left: solid 1px #ddd;
	padding: 15px 0px 0px 20px;
}
.side-column-articlepage-generic {
        /* background: url( ../article/1/images/generic_article_sidebar_bg.png ) repeat; */
        margin-bottom: 15px;
        z-index: 1002;
}
.sidebar-headline {
	margin-bottom: 10px;
}
/* h1 { line-height: 30px; } */
.pullquote { line-height: 26px; }

#taxonomy {
	width: 645px;
	margin-bottom: 10px;
}
#taxonomy a {
	margin-left: 10px;
	margin-right: 10px;
}
#byline-generic {
	margin-bottom: 20px;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	margin-top: 10px;
	padding: 3px 0px 0px 0px;
}
#byline-dark {
        margin-bottom: 20px;
        border-top: solid 1px #333;
        border-bottom: solid 1px #333;
        margin-top: 10px;
        padding: 5px 0px 5px 0px;
}
#byline-light {
        margin-bottom: 20px;
        border-top: solid 1px #aaa;
        border-bottom: solid 1px #aaa;
        margin-top: 10px;
        padding: 5px 0px 5px 0px;
}
#byline {
	margin-bottom: 20px;
}

#byline-left {
	float: left;
	width: 40px;
	height: 40px;
	margin-right: 10px;
	padding-top: 2px;
	padding-bottom: 5px; 
}
#byline-left-fb {
        float: left;
        width: 40px;
        height: 50px;
        margin-right: 10px;
	overflow: hidden;
}
#byline-like-wrapper {
	float: left; padding-left: 10px; padding-top: 3px; padding-right: 20px;
}
#byline-divider {
	margin-top: -10px; height: 37px; float: left; border-left: solid 1px #ccc; width: 10px; padding-top: 3px;
}
#byline-email-wrapper {
	float: left; padding-left: 10px; padding-right: 5px;
}
#byline-right {
	float: left;	
	padding-top: 13px;
}
.like-counter {
	font-size: 14px;
	font-weight: bold;
	color: #424242;
}
.addthis_button_email at300b {
	backgrond-color: red;
	width: 100px;
}
.inline-image {
}
.inline-image-left {
	margin-right: 10px;
	margin-bottom: 10px;
}
.inline-image-right {
	margin-left: 10px;
	margin-bottom: 10px;
}
.inline-image-caption {
	font-style: italic;
	font-size: 1em;
}
.inline-article-image {
	text-align: center;
}
#byline-social-links-wrapper {
	float: right; padding-top: 13px;
}
#byline-social-link-left {
	float: left; width: 80px; padding-top: 2px;
}
#byline-social-link-right {
	margin-top: 2px;
	float: left;
}
#byline-links {
	font-size: 11px;
}
#article-footer-wrapper {
	background: url('../images/cp_numbers_nav_off.png') no-repeat;
}
#article-footer-left {
	float: left;
	margin-top: 1px;
	margin-right: 20px;
}
#article-footer-right {
	float: left;
	width: 400px;
}
#article-related-products-wrapper {
	margin-top: -10px;
	margin-bottom: 20px;
	border-bottom: solid 1px #ccc;
	padding-bottom: 5px;
}
.article-related-products-left {
	padding-right: 5px;
	padding-top: 5px; 
	float: left;
}	
.article-related-products-right {
	float: left;
}
table.related-products-pricing td {
	padding: 3px;
}
.product-sidebar-name {
	font-size: 16px;
	font-weight: bold;
}
/* ********************* END ARTICLE RELATED CLASSES *********************** */
/* ********************* ROUNDED BUTTONS CLASSES *************************** */
.round {
	cursor:pointer; 
	cursor:hand; 
	line-height:21px;
	height:21px;
	background:url(../images/buttons/button_bg.gif) no-repeat right top; 
	padding-right:7px; 
	display:inline-block;
	margin-top: 5px;
	margin-right: 10px;
}
 
.round ins { 
	background:url(../images/buttons/button_bg.gif) no-repeat left top; 
	height:21px;
	line-height:21px;
	display:inline-block;
	padding-left:7px;
	text-decoration: none;
}
 
a.round:hover {background-position:right -161px;}
a.round:hover ins {background-position:left -161px;}
	
/* ********************* END ROUNDED BUTTONS CLASSES *********************** */
/* ********************* INSTALLERS' DIRECTORY CLASSES ********************* */
.id-state {
	font-size: 16px;
	font-weight: bold;
	color: #aaa;
	margin-bottom: 20px;
}
.id-item {
	margin-bottom: 35px;
}
.id-left {
	float: left; width: 290px;
	line-height: 18px;
}
.id-middle {
	float: left;
	width: 90px;
	margin-right: 30px;
}
.id-right {
	float: left; width: 240px; overflow: hidden;
}
#id-nav-row {
	background: #f7f7f7 url('../images/directory_nav_bg.gif') repeat-x;
	padding-left: 10px;
	width: 640px;	
	height: 44px;
}
.id-nav-off {
	float: left;
	padding: 5px 1px 5px 10px;
	height: 44px;
	width: 200px;
}
.id-nav-on {
	background: url('../images/directory_nav_bg_on.gif') repeat-x;
	padding: 5px 1px 5px 10px;
	float: left;
	height: 44px;
	width: 200px;
}
.id-nav-on a {
	font-weight: bold;
	font-size: 16px;
	color: #333;
}
.id-nav-off a {
	font-weight: bold;
	font-size: 16px;
	color: #aaa;
}
.id-avatar {
	float: left; width: 90px;
}
.id-username {
	float: left; width: 150px;
}
.id-header {
	color: #aaa;
	padding-top: 0px;
	padding-bottom: 2px;
	border-bottom: solid 3px #eee;
	margin-bottom: 10px;
	font-size: 20px;
}
h2.id-tab {
	margin-bottom: 0px;
	font-size: 13px;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
}
/* ********************* END INSTALLERS' DIRECTORY CLASSES ***************** */
/* ********************* FACEBOOK LANDING PAGE CLASSES ********************* */
#fb-landing-wrapper {
	background: #fff url('../images/fb_landing_bg.jpg') no-repeat; 
	width: 970px;
	font-size: 11px;
}
#fb-landing-left {
	float: left;
	background: #fff url('../images/fb_landing_avatar_bg.gif') repeat-x; 
	margin-right: 30px;
	border: solid 1px #dedede;
	width: 410px;	
	padding: 20px;
}
#fb-landing-avatar-wrapper {
	width: 250px;
	padding: 20px;
	
}
#fb-landing-avatar {
	float: left;
	width: 175px;
}
#fb-landing-fb-info {
	float: left;
}
#fb-landing-right {
	float: left;
	border-left: solid 1px #999;
	padding-left: 30px;
	width: 400px;
}
.fb-landing-text {
	background-color: #fff;
	border: solid 1px #ccc;
	width: 400px;
}
#RES_ID_fb_login_image {
	border: solid 0px #fff;
}
/* ********************* END FB LANDING PAGE CLASSES *********************** */
/* ********************* FOOTER RELATED CLASSES **************************** */
#footer-wrapper {
        margin: auto;
        text-align: left;
        width: 990px;
        color: #fff;
        background-color: #141c1f;
        height: 250px;
        overflow: auto;
}
#footer {
        border-top: 2px solid #eee;
        color: #999;
        padding-top: 30px;
        text-align: right;
        width: 970px;
        font-size: 10px;
}
#footer-content {
	font-family: arial;
        padding: 20px;
	line-height: 2em;
}
#footer-cap {
        margin: auto;
        text-align: left;
        width: 990px;
        color: #fff;
        font-size: 10px;
        margin-top: 1px;
	margin-bottom: 15px;
        height: 30px;
}
#footer-cap a {
	color: #fff;
}
#footer-cap-content {
	line-height: 1.5em;
}
#footer-cap-content-left {
        width: 500px;
        float: left;
}
#footer-cap-content-right {
        width: 470px;
        float: left;
        text-align: right;
}
.footer-header {
	height: 18px;
	margin-bottom: 15px;
}
.thumbnail-list {
	float: left; 
	margin-right: 6px;
	margin-bottom: 6px;
}
.footer-thumbnail {
	float: left;
	width: 64px;	
	height: 60px;
	margin-bottom: 10px;
	margin-right: 8px;
}
.footer-copy {
	float: left;
	width: 86px;
	height: 60px;
	line-height: 1.2em;
}
.footer-vertical-divider {
	float: left; width: 1px; background-color: #444; height: 220px; margin-right: 10px;
}

#footer-column-1, #footer-column-2 {
	float: left; width: 100px; margin-right: 10px;
}
#footer-column-3 {
	float: left; width: 211px; margin-right: 10px;
}
#footer-column-4 {
	float: left; width: 176px; margin-right: 10px;
}
#footer-column-5 {
	float: left; width: 140px; margin-right: 10px;
}
#footer-column-6 {
	float: left; width: 120px;
}
#popular-searches-bar {
	background-color: #141c1f; color: #aaa; width: 950px; text-align: left; padding: 5px 20px 15px 20px; margin-left: auto; margin-right: auto;
}
#popular-searches-bar a {
	color: #999;
	font-style: italic;
}
.profileimage img {
	margin-right: 2px;
	border: solid 1px #f00;
}
/* ********************* END OF FOOTER CLASSES ****************************** */
/* ********************* TEXT & LINK STYLINGS ******************************* */
.date-posted {
	color: #999;
	font-size: 10px;
}
.like-text {
	color: #333;
}
.like-link {
	color: #527e8f; 
}
.alternate-link1 {
	color: #000;
}
.alternate-link1:hover {
	color: #555;
}
#column-right a {
        color: #fff;
}
.clear {
        clear: both;
}
.spacer {
	height: 20px;
}
.bold-link {
        font-weight: bold;
        font-size: 1.2em;
}
.title-link {
        font-weight: bold;
        font-size: 1.4em;
}
.user-review-quote {
	font: bold 14px verdana;
	line-height: 1.3em;
}
.greyed-out {
	color: #999;
}
.strong-up {
	font-weight: bold;
	font-size: 1.1em;
}
#page-title-large {
	float: left;
	height: 35px;
	width: 90px;
	font-size: 10px;
}
#page-title-large-extra {
	font-size: 25px;
}
#page-title-medium {
	float: left;
	height: 35px;
	width: 450px;
}
h1 {
	margin-top: 5px; font-size: 28px;
}
.feature-title {
	font-size: 18px;
	font-weight: bold;
}
.sifr-column-header-title {
}
.news-headline {
	font-size: 18px;
	font-weight: bold;
}
.subsection-header {
	font-size: 1.6em;
	font-weight: bold;
	color: #666;
}
.register-link {
}
.sign-up-link {
	font-weight: bold;
}
.af-overline {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #475353;
	margin-bottom: 2px;
}
.small-italics {
	font-size: 11px;
	font-style: italic;
}
.smaller {
	font-size: 11px;
}
.af-bold-title {
        /* font-weight: bold;  */
        font-size: 1.3em;
	line-height: 17px;
	margin-bottom: 5px;
}
.following-spacer {
	margin-left: 90px;
}
.af-picture-count {
	font-size: 10px;
	font-weight: normal;
}
.af-bold-title a {
        font-weight: bold; 
}
.af-comment-divider {
	height: 8px;
}
.af-normal-italic {
	font-size: 12px;
	color: #999;
	font-style: italic;
}
.af-byline {
	margin-top: 8px;
	font-size: 10px;
	/* font-style: italic;*/
}
.activity-feed-item {
	margin-bottom: 1px;
}
.af-uploaded-image {
	margin-top: 5px; margin-right: 10px;
}
.af-comment-avatar {
	width: 50px;
	float: left;
}
.af-comment-text {
	float: left;
	width: 330px;
	font-size: 11px;
}
.af-comment-text-wide {
	float: left;
	width: 330px;
	font-size: 11px;
}
.af-comment {
	background-color: #f3f3f3;
	padding: 4px;
	border-bottom: solid 1px #eeeeee;
	border-right: solid 1px #eeeeee;
	width: 380px;
}
.af-comment:hover {
	background-color: #fafafa;
	cursor: pointer;	
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
}
/* ********************* FORM ELEMENTS ****************************** */
.newsletter-email-input {
	width: 130px; margin-top: 8px; font-size: 10px; color: #aaa; border: solid 1px #999;
}
.top-search-box-input {
	width: 150px; border: solid 1px #aaa; height: 15px; font-size: 12px; color: #aaa;
}
.link-this-text-field {
	padding: 3px;
	font-size: 10px;
	width: 275px; 
	color: #666;
	background-color: #e7e7e7;
	border: solid 1px #cccccc;
}
fieldset .form-text {
	width: 400px;
}
/* ******************** MISC *************************************** */
a img {
	border: solid 1px #666;
}
a img:hover {
	border: solid 1px #9ecddb;
}
.no-border {
	border: none;
}
.no-border:hover {
	border: none;
}

#admin-tools {
	background-color: #fff; border-top: dotted 1px #666; margin-bottom: 10px; margin-top: 10px;
	padding: 5px 0px 5px 0px;
}
#featured_image_next { position: absolute; top: -304px; border: solid 2px #666; }
#featured_howto_next { position: absolute; top: -304px; border: solid 2px #666; }

#cse-search-results { 
/*	background-color: #f00; */
}
.links {
}
.links a {
	font-weight: bold;
	margin: 0px;
	margin-left: -33px;
	padding: 2px;
}

/* misc */

.hide { display: none; }

#rss-icon-wrapper {
	float: right; padding-top: 10px;
}

#google_ads_div_cae_features_top_970x66, 
#google_ads_div_cae_profile_top_970x66, 
google_ads_div_cae_profile_top_970x66_ad_container,
#google_ads_div_cae_home_top_970x66, 
#google_ads_div_cae_picsvids_top_970x66, 
#google_ads_div_cae_howto_top_970x66,
#google_ads_div_cae_reviews_top_970x66,
#google_ads_div_cae_newcars_top_970x66,
#google_ads_div_cae_gear_top_970x66 {
	margin-bottom: 10px;
}

#fb_login_image {
	position: relative;
	top: -6px;

}

#user-profile-form .form-item { width: 350px; }

.form-item #edit-profile-dob-day-wrapper, 
.form-item #edit-profile-dob-month-wrapper, 
.form-item #edit-profile-dob-year-wrapper {
	height: 20px;
	margin-top: 3px;
	width: 70px;	
}
.form-item #edit-profile-dob-day-wrapper {
        width: 60px;
}
#edit-profile-dob-year-wrapper {
}

.bottom-spacer {
	margin-bottom: 10px;
}

#google_ads_div_cae_picsvids_top_970x66 {
	overflow: hidden;
	height: 66px;
}

.fb-fan-box-wrapper {
	margin-left: 5px;
	/* height: 570px; */
}
.fan_box {
	background-color: #f00;
}
.topic-title {
	color: #999;
}
/* ********************* SUBSCRIBE / MANAGE SUBSCRIPTIONS **************************** */

#notifications-form-unsubscribe-confirm {
	padding: 10px;
}

#notifications-form-unsubscribe-confirm .form-item {
	font-size: 14px;
}

#notifications-form-unsubscribe-confirm .container-inline {
	margin-top: 15px;
	padding-top: 5px;
	border-top: solid 1px #ccc;
}

#notifications-subscription-form {
	padding: 10px;
}

#notifications-subscription-form .form-item {
	font-size: 16px;
}

#notifications-subscription-form .form-radios {
	background-color: #f7f7f7;
	border: solid 1px #ccc;
	font-size: 12px;
	padding: 10px;
}
.sticky-enabled.tableSelect-processed.sticky-table {
	width: 970px;
	background-color: #d7e7fe;
	border: solid 1px #ccc;
}

.sticky-enabled.tableSelect-processed.sticky-table td {
	padding: 7px;
}

.sticky-enabled.tableSelect-processed.sticky-table tr.odd {
	background-color: #f7f7f7;
}
.sticky-enabled.tableSelect-processed.sticky-table tr.even {
	background-color: #f3f3f3;
}
.admin-subscription-link {
        font-weight: bold;
        font-size: 1.3em;
}

ul li.primary {
	color: #f0f;
}
.cancel {
	cursor: pointer;
}

#fb-like-panel { width: 280px; }

.following-text {
	color: #999;
	font-style: italic;
}

#edit-email-confirmation-wrapper { display: none; }
/* *************************** PICS VIDS ACTIVITY FEED RELATED ******************* */
.picsvids-af-container {
	margin-bottom: 10px;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.picsvids-af-cae-container {
	background: url('../images/picsvids_af_cae_bg.gif') no-repeat top left;
	margin-bottom: 10px;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.picsvids-af-left {
	width: 200px;
	float: left;
	margin-right: 8px;
}
.picsvids-af-right {
	margin-left: 0px;
	float: left;
}
.picsvids-af-title {
	font-size: 16px;
	font-weight: bold;
}
.picsvids-af-thumbnail-container {
	float: left;
	width: 80px;
	margin-right: 5px;
	margin-left: 15px;
}
/* *************************** PRODUCT RELATED *********************************** */

.product-list-item {
	padding: 7px;
	padding-top: 10px;
	margin-bottom: 20px;
	border-right: solid 2px #fff;	
	border-bottom: solid 2px #fff;	
	border-top: solid 1px #fff;	
	border-left: solid 1px #fff;		
	cursor: pointer;
}
.product-list-item:hover {
	background-color: #f7f7f7;
	border-right: solid 2px #ccc;	
	border-bottom: solid 2px #ccc;	
	border-top: solid 1px #ccc;	
	border-left: solid 1px #ccc;	
	cursor: pointer;
}
.product-list-image {
	width: 130px;
	float: left;	
	
}

.product-list-name {
	font-size: 20px;
	font-weight: bold;	
}
.product-list-text {
	width: 320px;
	float: left;	
	margin-right: 20px;
}

.product-list-description {
	
	margin-top: 15px;	
	margin-bottom: 15px;
}
.product-list-pricing {
	width: 130px;
	float: left;	
	text-align: center;
	height: 155px;
	border-left: solid 1px #ccc;
	padding-left: 10px;
}
.product-list-price {
	color: #f5740c;
	font-size: 25px;	
	margin-top: 20px;
	margin-bottom: 20px;
}
.product-brand-name {
	font-size: 22px;
	font-weight: bold;
	color: #000;	
}
h1.product-name {
	line-height: 30px;
	font-weight: bold;
	/* margin-top: 0px; */
	color: #527e8f;	
}

.product-divider-line {
	height: 1px;
	background-color: #e4e4e4;
	margin-bottom: 5px;
	margin-top: 3px;
}
.product-subheader {
	font-size: 11px;
	font-weight: bold;	
}
.product-additional-pic {
	width: 87px; float: left;	
}
.products-similar-products-carousel {
	background-color: #f00;
}    
/* ========================================================== */
.micro-badge {
	margin-bottom: -3px; 
}
#welcome-box {
	background: #fff url('../images/special/welcome_box/welcome_box_bg.gif') repeat-x;
	height: 90px;
	overflow: hidden;
	color: #999;
	font-weight: bold;
	border: solid 1px #ccc;
	text-align: center;
}
#welcome-box-top {
	float: left;
	padding: 7px;
	text-align: left;
}
#welcome-box a img {
	margin-left: 2px;
	border: solid 1px #ccc;
	border-top: solid 4px #ccc;
}
#welcome-box a img:hover {
	border-top: solid 4px #009dce;

}

/* #user-profile-form .form-item { width: 350px; } */

#user-profile-form .form-item .description { display: block; }


#autocomplete { background-color: white;  }


body tbody { border-top: none; }


