﻿/* General settings for common tags; tables, fonts, page background color, etc. */
body {background-color: #FFFFFF; margin: 2px;}
a:active	{text-decoration: none; color: #800000;}
a:link		{text-decoration: none; color: #800000;}
a:visited	{text-decoration: none; color: #B00000;}
a:hover		{text-decoration: underline; color: #DD6900;}
.bold		{font-weight: bold;}
.center		{text-align: center;}
font		{font-family: verdana, arial, sans-serif;}
.font_topicdate	{font-size: xx-small;}
hr		{height: 0px; border: solid #000000 0px; border-top-width: 1px;}
p		{font-family: verdana, arial, sans-serif;}
.spacertable	{border-left: 1px #000099 solid; border-right: 1px #000099 solid; border-top: 1px #000099 solid; border-bottom: 1px #000099 solid;}
td		{font-family: verdana, arial, sans-serif;}
th		{font-family: verdana, arial, sans-serif;}

/* Body Navigations - ATV Clubs, Articles */
.body-atvclubs			{background-color: #CC3300; border: 1px #000000 solid; font-weight: bold; font-size: 11px; color: #FFFFFF; padding: 1px; text-align: center; vertical-align: middle;}
td.body-atvclubs a:visited	{text-decoration: none; color: #FFFFFF;}
td.body-atvclubs a:link		{text-decoration: none; color: #FFFFFF;}
td.body-atvclubs a:hover	{text-decoration: underline;}

.body-articles			{background-color: #3366CC; border: 1px #000000 solid; font-weight: bold; font-size: 11px; color: #FFFFFF; padding: 1px; text-align: center; vertical-align: middle;}
td.body-articles a:visited	{text-decoration: none; color: #FFFFFF;}
td.body-articles a:link		{text-decoration: none; color: #FFFFFF;}
td.body-articles a:hover	{text-decoration: underline;}

/* Articles Heading */
.articlesheading	{
	font-size: 11pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
}

/* Articles SubHeading */
.articlessubheading	{
	font-size: 10pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	text-align: center;
}

/* ATV Clubs State Heading */
.atvclubsstateheading	{
	font-size: 14pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
}


/* ATV Clubs Last Updated Text */
.atvclubslastupdated	{
	font-size: 8pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
}

/* Content Sides */
.left-content	{background-color: #000000; font-size: 10px; color: #FFFFFF; text-align: center; vertical-align: top; width: 130px;}
.right-content	{background-color: #000000; font-size: 10px; color: #FFFFFF; text-align: center; vertical-align: top; width: 160px;}

/* Footer */
.footer			{background-color: #000000; border-left: 1px #000000 solid; border-right: 1px #000000 solid; border-top: 0px; border-bottom: 0px;}
.footerad		{background-color: #FFFFFF; border-left: 1px #000000 solid; border-right: 1px #000000 solid; border-top: 1px #000000 solid; border-bottom: 0px; padding: 5px 5px 5px 5px; text-align: center; vertical-align: middle;}
.footerendcap		{background-color: #000000;}
.footerlinks		{background-color: #FFD251; border-left: 1px #000000 solid; border-right: 1px #000000 solid; border-top: 0px; border-bottom: 0px; font-size: 10px; font-family: verdana, arial, sans-serif; color: #000000; letter-spacing: -1px; padding: 2px; text-align: center; vertical-align: middle;}
td.footerlinks a:visited{text-decoration: none; color: #000000;}
td.footerlinks{text-decoration: none; color: #000000;}
td.footerlinks a:hover	{text-decoration: underline;}

/* Copyright */
.copyright		{border-left: 1px #000000 solid; border-right: 1px #000000 solid; border-top: 0px; border-bottom: 0px; font-size: 10px; font-family: verdana, arial, sans-serif; color: #000000; letter-spacing: 0px; padding: 5px; text-align: center; vertical-align: middle;}

/* Header */
/* Header - Border line, background color & image for headers */
.headerbody	{
	background-color: #000000;
	border-left: 1px #000000 solid;
	border-right: 1px #000000 solid;
	border-top: 1px #000000 solid;
	border-bottom: 0px;
	background-image: url("../images/site/backgrounds/bg_header_red.gif");
}

/* Date & Time */
.headerdatetime {
	font-size: 9px;
	color: #ffffff;
	padding: 2px;
	text-align: center;
	vertical-align: middle;
}

/* Logo Layout */
.headerlogo	{
	padding: 1px; vertical-align: middle;
}

/* Main body */
/* Main body content & spacer around main body */
.mainbody		{
	font-family: verdana;
	font-size: 9pt;
	line-height: 16px;
	color: #000000;
	padding: 15px 5px 5px 5px;
}
td.mainbody a:link	{text-decoration: none; color: #800000;}
td.mainbody a:visited	{text-decoration: none; color: #B00000;}
td.mainbody a:hover	{text-decoration: underline; color: #DD6900;}

p.forumlink		{font-size: 11px; font-weight: bold; text-align: center;}
p.clubheading		{font-size: 20px; font-weight: bold; text-align: center;}

/* ATV UTV News Top Stories */
.topstories {
	font-family: verdana;
	font-size: 9pt;
	line-height: 16px;
	color: #000000;
	padding: 10px 5px 10px 5px;
}
td.topstories a:link	{text-decoration: none; color: #800000;}
td.topstories a:visited	{text-decoration: none; color: #B00000;}
td.topstories a:hover	{text-decoration: underline; color: #DD6900;}

.topstoreslogos {
	padding: 5px;
	vertical-align: middle;
	text-align: center;
	border-width: 0px;
}

/* Calendar Events Frontpage */
.cal_events	{
	background-color: #fff;
	background-image: url("../images/site/backgrounds/tb_box_lightgray_gradient.gif");
	border: 0px; font-size: 8pt;
	color: #000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left; vertical-align: top;
}
.cal_heading	{
	background-color: #9F1618;
	background-image: url("images/site/hdr_cell_bg_red.gif");
	color: #fff;
	font-size: 8pt;
	text-align: center;
}
.cal_event_table_bg	{background-image: url("../images/site/backgrounds/tb_box_lightgray_gradient.gif");}
.cal_table {
	background-image: url("../images/site/backgrounds/tb_box_lightgray_gradient.gif");
	border-top: 1px;
	border-right: 1px #000000 solid;
	border-bottom: 1px #000000 solid;
	border-left: 1px #000000 solid;
	font-size: 8pt;
	color: #FFF;
	width: 125px;
}

.photos	{border-width: 0px; border-style: none; margin: 3px 5px 3px 5px;}
.photosintables {
	font-size: 9px;
	text-align: center;
	font-weight: bold;
	padding: 5px;
	vertical-align: top;
	border-width: 0px;
}

.product-specifications {border: 1px #CCCCCC solid; font-size: 11px; padding: 1px; vertical-align: middle;}
.race-qualifying	{
	border: 1px #CCCCCC solid;
	font-size: 12px;
	vertical-align: middle;
	text-align: center;
}
.race-schedule		{border: 1px #CCCCCC solid; font-size: 11px;  vertical-align: middle;}
.topic_date		{font-size: 8pt; text-align: left;}

/* Inquire Forms */
.formsbody		{font-size: 9pt; line-height: 16px; color: #000000; padding: 2px;}
td.formsbody a:link	{text-decoration: none; color: #800000;}
td.formsbody a:visited	{text-decoration: none; color: #B00000;}
td.formsbody a:hover	{text-decoration: underline; color: #DD6900;}

p.forms-double-arrow:first-letter {font-size: 11px; font-weight: bold; color: #FF3300;}

/* Trailhead Articles */
.trail_articles	{
	background-color: #fff;
	border: 0px; font-size: 8pt;
	color: #000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left; vertical-align: top;
}
.trailhead_articles	{
	border: 0px; font-size: 8pt;
	text-align: left; vertical-align: top;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.trail_heading	{
	background-color: #9F1618;
	background-image: url("images/site/hdr_cell_bg_red.gif");
	color: #fff;
	font-size: 8pt;
	text-align: center;
}
.trail_table {
	background-image: url("../images/site/backgrounds/tb_box_lightgray_gradient.gif");
	border-top: 1px;
	border-right: 1px #000000 solid;
	border-bottom: 1px #000000 solid;
	border-left: 1px #000000 solid;
	font-size: 8pt;
	color: #FFF;
	width: 125px;
}

/* Homepage menus and articles layout */
.sectionheader			{background-color: #B22222; font-weight: bold; font-size: 9pt; color: #FFFFFF; padding: 4px;
				background-image: url("../images/site/hdr_cell_bg_red.gif");}
td.sectionheader a:link		{text-decoration: none; color: #FFFFFF;}
td.sectionheader		{text-decoration: none; color: #FFFFFF;}
td.sectionheader a:visited	{text-decoration: none; color: #FFFFFF;}
td.sectionheader a:hover	{text-decoration: underline;}

/* Topic links on index page */
.ttindexes		{font-size: 9pt;}
td.ttindexes a:link	{text-decoration: none; color: #800000;}
td.ttindexes a:visited	{text-decoration: none; color: #B00000;}
td.ttindexes a:hover	{text-decoration: underline; color: #DD6900;}

/* More --> link on index page */
.morehp			{font-size: 8pt; color: #FFFFFF;}
td.morehp a:link	{text-decoration: none; color: #FFFFFF;}
td.morehp a:visited	{text-decoration: none; color: #FFFFFF;}
td.morehp a:hover	{text-decoration: underline; color: #FFFFFF;}

/* Topic Titles on index pages */
h2	{font-weight: bold; font-size: 9pt; color: #000000;}
h1	{font-weight: bold; font-size: 9pt; color: #000000;}
.topictitle	{font-weight: bold; font-size: 9pt; color: #000000;}
td.topictitle a:link	{text-decoration: none; color: #800000;}
td.topictitle a:visited	{text-decoration: none; color: #B00000;}
td.topictitle a:hover	{text-decoration: underline; color: #DD6900;}

.topic-list		{margin-left: 0px; padding-left: 1em;}
.topic-list ul li	{list-style-image: url('../images/site/blt_headline_arrow.gif'); background-repeat: no-repeat; padding: 0.5em;}

/*Navigation */
/* Drop-Down Menu & Search Fields */
.navdropdowns		{font-size: 11px; color: #000000;}
td.navdropdowns		{text-decoration: none; color: #800000;}

/* Submenu - (Home - Press Releases - Page Title Navigation) */
.navsubmenu		{
	background-color: #C2C4C6;
	border-left: 1px #000000 solid;
	border-right: 1px #000000 solid;
	border-top: 1px #000000 solid;
	border-bottom: 0px;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
}
/* Spacertable make the table outlines for the mainbody */
.spacertable		{
	border-left: 1px #000000 solid;
	border-right: 1px #000000 solid;
	border-top: 1px #000000 solid;
	border-bottom: 1px #000000 solid;
}
td.navsubmenu {
	padding: 2px;
}

/* Addthis & Forum Link */
.addthis		{
	border-left: 1px #d4d4d4 solid;
	border-top: 1px #d4d4d4 solid;
	vertical-align: middle;
}
.addthisforumlink {font-size: 11px;font-weight: bold;text-align: left;}

/* Leftside - Channels, Industry... */
.navtitle		{background-color: #C0C0C0; border-left: 1px #000000 solid; border-right: 1px #000000 solid; border-top: 0px; border-bottom: 1px #000000 solid; font-size: 11px; font-weight: bold; padding: 4px; text-align: center; vertical-align: middle; width: 130px;}
p.double-arrow:first-letter {font-size: 10px; font-weight: bold; color: #FFFF00;}

.channels		{background-color: #9F1618; border-left: 1px #000000 solid; border-right: 1px #000000 solid; border-top: 1px; border-bottom: 1px #000000 solid; font-weight: bold; font-size: 10px; color: #FFFFFF; padding: 1px; width: 136px;}
td.channels a:visited	{text-decoration: none; color: #FFFFFF;}
td.channels a:link	{text-decoration: none; color: #FFFFFF;}
td.channels		{text-decoration: none; color: #FFFFFF;}
td.channels a:hover	{text-decoration: underline;}

.industry		{background-color: #6B6B6B; border-left: 1px #000000 solid; border-right: 1px #000000 solid; border-top: 1px; border-bottom: 1px #000000 solid; font-weight: bold; font-size: 10px; color: #FFFFFF; padding: 1px; width: 136px;}
td.industry a:visited	{text-decoration: none; color: #FFFFFF;}
td.industry a:link	{text-decoration: none; color: #FFFFFF;}
td.industry		{text-decoration: none; color: #FFFFFF;}
td.industry a:hover	{text-decoration: underline;}

.community		{background-color: #604ACE; border-left: 1px #000000 solid; border-right: 1px #000000 solid; border-top: 1px; border-bottom: 1px #000000 solid; font-weight: bold; font-size: 10px; color: #FFFFFF; padding: 1px; width: 136px;}
td.community a:visited	{text-decoration: none; color: #FFFFFF;}
td.community a:link	{text-decoration: none; color: #FFFFFF;}
td.community		{text-decoration: none; color: #FFFFFF;}
td.community a:hover	{text-decoration: underline;}

.extra			{background-color: #DD8629; border-left: 1px #000000 solid; border-right: 1px #000000 solid; border-top: 1px; border-bottom: 1px #000000 solid; font-weight: bold; font-size: 10px; color: #000000; padding: 1px; width: 136px;}
td.extra a:visited	{text-decoration: none; color: #000000;}
td.extra a:link		{text-decoration: none; color: #000000;}
td.extra		{text-decoration: none; color: #000000;}
td.extra a:hover	{text-decoration: underline;}

/* TopFoldMenuTableLayout - (ATVSource.com, ATV Reviews, ATV Trails, ATV News) */
.topfoldmenutablelayout {
	border-spacing: 0px;
	padding: 0px;
	margin: 0px;
	border-style: none;
	background-color: #41454A;
}

/* TopFoldMenu - (ATVSource.com, ATV Reviews, ATV Trails, ATV News) */
.topfoldmenu	{
	font-size: 9px;
	color: #FFFFFF;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	border-width: 0;
}
td.topfoldmenu		{padding: 2px;}
td.topfoldmenu a:visited{text-decoration: none; color: #FFFFFF;}
td.topfoldmenu a:link	{text-decoration: none; color: #FFFFFF;}
td.topfoldmenu		{text-decoration: none; color: #FFFFFF;}
td.topfoldmenu a:hover	{text-decoration: underline;}

/* Index fullstory link */
.fullstory	{
	font-size: 8pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

/* Media Spaces */
/* Rightside */
.adspacevertical	{
	background-color: #000000;
	padding: 2px;
	text-align: center;
}

/* Body */
.adbody	{
	padding: 15px;
	vertical-align: top;
	text-align: center;
}

/* Bottom Corner Images */
.bottom_corners {
	border-style: solid;
	border-width: 0;
	height: 20px;
	width: 40px;
}



