/* OVERRIDE shared/layout.css */
/* Wrapper for main content columns - homepage */
div#left-column, div#right-column {
	float: left;
	width: 290px;
}
div#right-column {
	margin-left: 15px;
}
div.homepage-footer {
	clear: both;
}
div#main-content, div#left-sidebar, div#right-sidebar {
	padding-top: 12px;
}



/* Thumbnail scroller */
div.scroller_PT img {
	padding: 0 12px 4px 12px;
}
div.scroller_PT p.caption {
	font-size: 11px;
	margin: 0 12px 4px 12px;
	width: 120px;
	overflow: hidden;
}
div.scroll-arrows_SPT {
	position: relative;
	margin-top: 12px;
}



/* Titulares scroller */
div.vital-spotlight {
	width: 580px;
	color: #000;
}
div.vital-spotlight div.tabbox-inner {
	padding: 0;
	height: 293px;
}
div#border-blind {
	height: 293px;
	width: 8px;
	background-color: #d1d3d4;
	position: absolute;
	top: 0;
	left: 310px;
}
div.vital-spotlight ul.article-titles {
	position: relative;
	top: -1px;
}
div.vital-spotlight ul.article-titles li {
	/*border-bottom: 1px solid #D1D3D4;*/
	padding: 0;
	margin-left: 0;
	margin-right: 0;
	background: #fff;
	width: 260px;
	overflow: hidden;
}
div.vital-spotlight ul.article-titles li a {
	padding: 3px 0 4px 6px;
	display: block;
	width: 300px;
}
div.vital-spotlight ul.article-titles p.number-comments a {
	display: inline;
	padding: 0;
}
div.vital-spotlight ul.article-titles li.selected {
	background-image: ;
	background-repeat: no-repeat;
}
div.vital-spotlight ul.article-titles li.no-border {
	background-image: none;
}

div.vital-spotlight div#featured-img  {
	background-color: #D1D3D4;
	width: 310px;
	overflow: hidden;
	height: 293px;
}
div.vital-spotlight div#featured-img img {
	width: 300px;
	height: 240px;
}
div.vital-spotlight div#featured-img tr {
	width: 294px;
	font-size: 12px;
	height: 46px;
}
div.vital-spotlight div#featured-img td {
	padding-left: 12px;
	padding-right: 12px;
	width: 300px;
}
div.vital-spotlight div#featured-title-wrapper {
	background-color: #FFFFFF;
	position: absolute;
	top: 1px;
	right: 0;
	width: 260px;
	height: 292px;
}
div.vital-spotlight ul.article-titles a {
	font-weight: bold;
	color: #000;
	font-size: 13px;
	text-decoration: none;
}
div.vital-spotlight ul.article-titles a:hover, div.vital-spotlight ul.article-titles a:active {

}

div.vital-spotlight ul.article-titles li {
	position: relative;
}
div.vital-spotlight ul.article-titles p.number-comments, div.vital-spotlight ul.article-titles p.empty-comments {
	padding-top: 4px;
	padding-right: 2px;
	height: 16px;
	width: 25px;
	text-align: right;
	position: absolute;
	right: 0;
	top: 1px;
	background-color: #fff;
}
div.vital-spotlight ul.article-titles p.empty-comments {
	width: 6px;
}
div.vital-spotlight ul.article-titles p.number-comments a {
	color: #004071;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}
div.vital-spotlight h1.tabhead {
	color: #fff;
	background: #00335e;
	font-size: 24px;
	font-weight: bold;
	width: 588px;
}

div.vital-spotlight div.more-all-wrapper {
	margin: 0;
}
div.vital-spotlight div.tabbox-more {
	float: none;
	padding-left: 60px;
}



div.forum-activity {
	width: 260px;
	background-color: #D1D3D4;
	background-image: none;
}
div.forum-activity div.tabbox-inner {
	background-color: #D1D3D4;
	padding: 0;
}
div.forum-activity ul.forum-posts li {
	clear: both;
	padding: 6px;
	border-bottom: 1px solid #fff;
}
div.forum-activity ul.forum-posts li div.thumb-wrapper img {
	width: 30px;
	height: 30px;
	margin-right: 6px;
}
div.forum-activity ul.forum-posts h4 {
	display: inline;
}

div.forum-activity ul.forum-posts h5 {
	display: inline;
}
div.forum-activity h2.tabhead {
	color: #000;
	background-color: #D1D3D4;
	background-image: none;
}
div.forum-activity a.forum-post-link {
	font-weight: bold;
	color: #000;
	font-size: 12px;
	line-height: 12px;
}

div.forum-activity p span.posted-datetime {
	display: block;
	font-size: 11px;
	margin-left: 36px;
}
div.forum-activity h6 {
	display: inline;
}
div.forum-activity h6 a {
	font-size: 11px;
}
div.forum-activity p.number-posts {
	text-decoration: none;
	font-size: 11px;
}
div.forum-activity div {
	margin: 0;
	padding: 0;
	line-height: 13px;
}

div.forum-activity div.tabbox-more {
	margin-top: 8px;
}


div.product-reviews {
	width: 260px;
}

div.product-reviews div.tabbox-inner {
	padding-left: 6px;
	padding-right: 6px;
}

div.product-reviews div.product-review-image {
	width: 110px;
	float: left;
	text-align: center;
}

div.product-reviews div.product-review-image img {

}

div.product-reviews h2.tabhead {
	background: #00335e ;
	width: 284px;
}
div.product-reviews ul.product-review-list li {
	clear: both;
	padding: 12px 0;
	border-bottom: 1px solid #D1D3D4;
	min-height: 100px;
}

div.product-reviews div.product-info {
	margin-left: 112px;
}

div.product-reviews div.product-info p {
	margin: 2px 0;
	font-size: 11px;
}

div.product-reviews div.product-info p a {
	font-size: 0.9em;
	font-weight: bold;
}

div.product-reviews img.member-thumb {
	float: left;
}

div.product-reviews div.rating-stars {
	line-height: 13px;
}

div.product-reviews h5 a {
	font-size: 12px;
	color: #000;
	font-weight: bold;
}

div.product-reviews div.member-info {
	margin-top: 4px;
}

div.product-reviews div.member-info h6 {
	margin-left: 36px;
}

div.product-reviews h6 a {
	font-size: 11px;
}


div.product-reviews div.member-info p.span.posted-datetime {
	margin-left: 36px;
}

div.product-reviews div.tabbox-more {
	clear: both;
}
div.product-info p span.posted-datetime {
	margin-left: 6px;
}


div.product-guide {
	width: 260px;
	background-color: #00335E;
	background-image: none;
}
div.product-guide div.tabbox-inner {
	background-color: #D1D3D4;
	padding: 0;
}
div.product-guide h2.tabhead {
	background-color: #00335E;
	background-image: none;
	padding-bottom: 0;
	top: -px;
	color: #FFFFFF;
}
div.product-guide h4 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 6px;
	padding-left: 6px;
	color: #6d6f71;
}
div.product-guide ul.product-list {
	border-top: 1px solid #fff;
}
div.product-guide ul.product-list li {
	border-bottom: 1px solid #fff;
	padding: 6px;
}
div.product-guide ul.product-list li a {
	font-weight: bold;
	font-size: 12px;
}
div.product-guide div.more-all-wrapper {
	border-bottom: 1px solid #fff;
	margin-bottom: 6px;
	padding: 6px 0;
}
div.product-guide div.tabbox-more {
	padding: 3px;
	margin: 0;
}
div.product-guide a.view-all {
	padding: 6px;
	margin: 0;
}
div.product-guide form {
	padding: 0 12px;
	text-align: center;
}
div.product-guide form select {
	border: 1px solid #bcbec0;
	color: #000;
	font-size: 12px;
	width: 65%;
	margin-right: 6px;
	margin-bottom: 6px;
}
div.product-guide form select.disabled {
	color: #939598;
}
div.product-guide form input {
	display: block;
	margin: 6px auto 0 auto;
}
div.product-guide div.more-all-wrapper {
	padding-top: 4px;
}


div.updated-profiles {
	width: 276px;
	background-color: #D1D3D4;
	background-image: none;
}
div.updated-profiles div.tabbox-inner {
	background-color: #D1D3D4;
	padding: 0;
}
div.updated-profiles h2.tabhead {
	background-color: #D1D3D4;
	background-image: none;
	color: #000;
	padding-bottom: 0;
	top: -28px;
}
div.updated-profiles table.member-profiles {

}
div.updated-profiles table.member-profiles td {
	padding-bottom: 8px;
	text-align: center;
	width: 90px;
}
div.updated-profiles table.member-profiles td h6 {
	width: 90px;
	overflow: hidden;	
}
div.updated-profiles table.member-profiles td div.thumb-wrapper {
	float: none;
}
div.updated-profiles table.member-profiles td img {
	width: 60px;
	height: 60px;
	margin: 6px auto;
	display: block;
}
div.updated-profiles h6 {
	line-height: 0.9em;	
}
div.updated-profiles h6 a {
	font-size: 12px;

}

div.updated-profiles div.more-all-wrapper {
	clear: both;
}


div.videos {
	width: 260px;
	margin-bottom: 12px;
}
div.videos h2.tabhead {
	background-position: -85px 0;
	width: 284px;
}
div.videos div.tabbox-inner {
	padding: 0;
}
div.videos div.vitalplayer-home {
	padding: 12px 12px 0 12px;
}
div.videos form.video-channel {
	padding: 8px 12px;
}
div.videos form.video-channel label {
	font-weight: bold;
	color: #6d6f71;
	font-size: 13px;
}
div.videos form.video-channel select {
	border: 1px solid #bcbec0;
	font-size: 12px;
	width: 146px;
}
div.videos div#video-overflow {
	overflow: scroll;
	overflow-x: hidden;
	height: 220px;
	margin: 0 12px;
	border-bottom: 1px solid #D1D3D4;
}
div.videos table.video-list {
	border-spacing: 0;
}
div.videos table.video-list {
	border-spacing: 0;
	width: 237px;
}
div.videos table.video-list td {
	clear: both;
	padding: 3px 0 3px 3px;
	border-bottom: 1px solid #D1D3D4;
}
div.videos table.video-list td.video-comments {
	padding-right: 2px;
	width: 20px;
}
div.videos table.video-list tr.selected {
	background-color: #D1D3D4;
}
div.videos table.video-list tr div.video-thumb-wrapper {
	float: left;
}
div.videos table.video-list tr img.video-thumb {
	width: 45px;
	height: 45px;
	margin-right: 6px;
}
div.videos div.date-comments {
	margin: 2px 4px 0 0;
}
div.videos p.span.posted-datetime {
	font-size: 11px;
	float: left;
}
div.videos p.number-comments {
	float: right;
}
div.videos p.number-comments a {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
div.videos p.number-comments img {
	display: block;
	position: static;
	margin: 3px 2px 0 0;
	float: left;
}
div.videos div.clear-me {
	clear: right;
}
div.videos table.video-list tr div.ratings-stars {
	display: block;
}
div.videos h5 {
	margin-left: 36px;
}
div.videos h5 a {
	color: #000;
	font-weight: bold;
	font-size: 12px;
}
div.videos h6 a {
	font-size: 11px;
}
div.videos span.video-length {
	font-size: 11px;
	font-weight: normal;
	padding-left: 4px;
}
div.videos div.tabbox-more {
	clear: both;
}
div.videos div.more-all-wrapper {
	padding: 6px 12px;
}

div.videos div#video-player-small {
	position: absolute;
	top: 11px;
	left: 11px;
}
div.videos div#video-player-small-paused {
	position: absolute;
	top: 11px;
	left: -10000px;
}
div.videos div.bookmark-this {
	margin-top: 230px;
	height: 18px;
}
div.videos div.video_spinner {
	margin-left: 14px;
}
div.photos {
	width: 260px;
	margin-top: 12px;
}
div.photos h2.tabhead {
	background-position: -85px 0;
	width: 284px;
}
div.photos div.tabbox-inner {
	padding-bottom: 4px;
	width: 240px;
	background-color: #FFF;
}
div.photos form.photo-channel label {
	font-weight: bold;
	color: #6d6f71;
	font-size: 13px;
}
div.photos form.photo-channel select {
	border: 1px solid #bcbec0;
	font-size: 12px;
	width: 60%;
}
div.photos ul.photo-list li {
	clear: both;
	padding: 12px 0;
}
div.photos ul.photo-list li img {
	float: left;
	width: 100px;
	height: 100px;
}
div.photos ul.photo-list li div.photo-info {
	margin-left: 106px;
}
div.photos div.photo-info p {
	margin-bottom: 2px;
	font-size: 11px;
}
div.photos div.photo-info a {
	font-weight: bold;
	font-size: 11px;
}
div.photos div.photo-info h5 a {
	color: #000;
	font-size: 12px;
}
div.photos img.member-thumb {
	float: left;
}
div.photos div.tabbox-more {
	clear: both;
}
div.popular-photovideo-inner img {
	float: left;
	margin-right: 8px;
}
div.popular-photovideo-inner li {
	padding: 12px 0;
	clear: both;
	height: 100px;
	font-size: 12px;
}
div.feature-photovideo-inner img {
	float: left;
	margin-right: 8px;
}
div.feature-photovideo-inner li {
	padding: 12px 0;
	clear: both;
	height: 100px;
}
div.homepage-request {
	width: 250px;
}


div.press-releases {
	width: 270px;
	background-color: #D1D3D4;
	background-image: none;
}
div.press-releases div.tabbox-inner {
	background-color: #D1D3D4;
	padding: 0;
}
div.press-releases h2.tabhead {
	background-image: none;
	background-color: #D1D3D4;
	top: -24px;
	color: #000;
}
div.press-releases ul.press-release-list li {
	border-bottom: 1px solid #fff;
	padding: 6px 0;
}
div.press-releases ul.press-release-list li a {
	font-weight: bold;
	font-size: 12px;
}
div.press-releases ul.press-release-list p.number-comments {
	background: ;
}
div.press-releases ul.press-release-list p.number-comments a {
	font-size: 1.0em;
}

div.poll {

}
div.poll h5 {
	padding: 12px 8px 0 8px;
	font-weight: bold;
	text-align: left;
	font-size: 12px;
}
div.poll form {
	padding: 4px 8px;
	text-align: left;
}
div.poll form ul {
	margin-bottom: 6px;
}
div.poll form li {
	padding: 2px 0;
}
div.poll form li label {
	width: 100px;
	font-size: 11px;
	margin-left: 2%;
}
div.poll form li input {
	height: 1.2em;
}
div.poll form a {
	font-weight: bold;
	font-size: 0.9em;
}
div.poll form input {
	vertical-align: middle;
}
div.poll form div a {
	padding-left: 4px;
}
div.poll form div#poll-results {
	margin-top: 6px;
}
div.poll form div#poll-results * {
	display: block;
	margin: 4px 0;
}
div.poll form div#poll-results input {
	margin-left: auto;
	margin-right: auto;
}
div.poll form div#poll-results a {
	font-size: 11px;
	text-align: center;
}

div.latest-news ul.news-headlines {
	padding: 0 6px;
}
div.latest-news ul.news-headlines li {
	border-bottom: 1px solid #fff;
	padding: 3px 0;
	text-align: left;

}
div.latest-news ul.news-headlines li a {
	font-weight: bold;

}
div.latest-news ul.news-headlines h5 {
	display: inline;
}
div.latest-news ul.news-headlines h5 a {
	font-size: 0.9em;
}
div.latest-news ul.news-headlines p.number-comments a {
	font-size: 1.0em;
}
div.latest-news div.more-all-wrapper a.view-all {
	float: none;
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
	position: static;
	text-align: center;
}
div.latest-news div.more-all-wrapper {
	height: 40px;
}
div.latest-news div.more-all-wrapper div.tabbox-more {
	float: none;
	padding-bottom: 20px;
}

div.latest-blogs h4 {
	font-weight: bold;
	padding: 6px 0 0 6px;
	text-align: left;
	font-size: 13px;
}
div.latest-blogs h6 {
	text-align: left;
}
div.latest-blogs h6 a {
	font-size: 12px;
	text-align: left;
}
div.latest-blogs p {
	text-align: left;
	margin-left: 36px;
	font-size: 10px;
}
div.latest-blogs p a {
	font-size: 11px;
	color: #000;
}
div.latest-blogs div.thumb-wrapper img {
	width: 30px;
	height: 30px;
	margin-right: 6px;
}
div.latest-blogs ul.staff-blogs {
	border-bottom: 1px solid #231f20;
}
div.latest-blogs li {
	border-bottom: 1px solid #6d6f71;
	clear: both;
	padding: 6px 0;
	margin: 0 6px;
}
div.latest-blogs li.last-item {
	border-bottom-width: 0;
}
div.latest-blogs ul.member-blogs {
	margin-bottom: 6px;
}

div.toolbox {
	text-align: left;
}
div.toolbox ul {
	padding: 6px 12px;
}
div.toolbox ul li {
	line-height: 13px;
}
div.toolbox li a {
	font-weight: bold;
	font-size: 11px;
}
