/* Common CSS for all sites and pages. */
/* Site specific CSS should be in the media/$site_id/css/site.css file. */

/*********************************************************
 * Clearing after floats fix                             *
 * http://www.positioniseverything.net/easyclearing.html *
 *********************************************************/

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix {	display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/*******************
 * Core CSS layout *
 *******************/

#mainFrame {
	width: 970px;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	text-align: left;
}

#mainHeader {
}

#mainContent {
	border-right: 1px solid black;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
}

#mainContentLeft {
	width: 305px;
	float: left;
	margin-right: 5px;
	overflow: hidden;
}

#mainContentRight {
	width: 455px;
	float: left;
	overflow: hidden;
}

#mainContentLeft2 {
	width: 325px;
	float: left;
	margin-right: 5px;
	overflow: hidden;
}

#mainContentRight2 {
	width: 325px;
	float: left;
	overflow: hidden;
}

#mainContentLeft3 {
	width: 435px;
	float: left;
	margin-right: 5px;
	overflow: hidden;
}

#mainContentRight3 {
	width: 325px;
	float: left;
	overflow: hidden;
}

#mainFooter {
	padding-top: 10px;
	font-size: 10px;
	text-align: center;
	/*border-right: 1px solid black;
	border-left: 1px solid black;*/
}

#rjLeftColumn {
	width: 660px;
	float: left;
}

#rjRightColumn {
	width: 300px;
	float: left;
}

body {text-align: left; font-family:Arial, Verdana, Helvetica; font-size: 13px; color: #000000;}

	a:visited {  color: #5c5c5c; text-decoration: underline;}
	a:link {  color: #5c5c5c; text-decoration: underline;}
	a:hover {  color: #5c5c5c; text-decoration: underline; border: none}

	p#question { font-weight:bold; }
	p#answer { font-weight:normal; text-indent: 20px; }

	#rss_link a:visited {  color: #ffffff; text-decoration: none}
	#rss_link a:link {  color: #ffffff; text-decoration: none}
	#rss_link a:hover {  color: #000000; text-decoration: none; border: none}

	#blog_link a:visited {  color: #333333; text-decoration: none}
	#blog_link a:link {  color: #333333; text-decoration: none; font-size: 10pt; font-weight: bold;}
	#blog_link a:hover {  color: #000000; text-decoration: none; border: none}

	table#nav { width: 600px; font-size: 9pt; background-color: red;}
	table#nav td {padding: 3px; border-bottom: 1px solid #EEEEEE;}

	table#dealer_info { background-color: #FFFFCC; border: 1px solid #DDDDDD; width: 300px; }

	table#feature { width: 200px; padding: 5px; }
	table#feature th { text-align: left; }

	#blogs { width: 750px;}
	#blogs h2 { color: #CC0000; font-family:Georgia,serif; }
	#blogs .blogOther  { margin-top: 20px; padding: 5px; background-color: #F5F5F5; border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC;}

	table#blogs { width: 750px; }
	table#blogs tr#info { background-color: #EEEEEE; }
	table#blogs tr#info td { border-bottom: 1px solid #999999; }
	
	table#album_nav th { background-color: #f5f5f5; border-bottom: 1px solid #cccccc; }

	#rumors { width: 590px;}
	#rumors h2 { color: #CC0000; font-family:Georgia,serif; }
	#rumors .rumorOther  { margin-top: 20px; padding: 5px; background-color: #F5F5F5; border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC;}


	#listRumors { padding-left: 0; margin-left: 0; width: 360px; }
	#listRumors li { list-style: none; margin: 0; padding: 0.25em; border-bottom: 1px solid #cccccc; }
	#listRumors li a { text-decoration: none; font-size: 10pt; font-weight: bold;}
	#listRumors span.date { font-size: 8pt; color: #666; }
	#listRumors a.frontComments {font-size: 8pt; padding-top: 5px; color: #666; }

	.listBlogs { padding-left: 0; margin-left: 0; width: 360px; }
	.listBlogs li { list-style: none; margin: 0; padding: 0.25em; border-bottom: 1px solid #cccccc; }
	.listBlogs li a { text-decoration: none;  font-weight: bold; }
	.listBlogs span.date { font-size: 8pt; color: #666; }
	.listBlogs a.frontComments {font-size: 8pt; padding-top: 5px; color: #666; }

	div.edit {background-color: #CCCCCC; width: 650px;}
	span.error {color: red; font-weight: bold;}

	.highlight { background-color: #F5F5F5; cursor: pointer; }

	ul { list-style: none; }

	h2 { font-size: 13pt; }

	h3 {
		font-size: 10pt;
		padding: 3px; background-color: #ded3b5; border-bottom: 1px solid #977418;
	}
	h3 {
		font-size: 10pt;
		padding: 3px; background-color: #ded3b5; border-bottom: 1px solid #977418;
	}
	.sm	h3 {
		font-size: 10pt;
		width: 550px;
		padding: 3px; background-color: #ded3b5; border-bottom: 1px solid #977418;
	}
	li {list-style: none; color:#333333;}
	.stdtext a {  color: #333333; text-decoration: none}
	.stdtext a:visited {  color: #333333; text-decoration: none}
	.stdtext a:link {  color: #333333; text-decoration: none}
	.stdtext a:hover {  color: #000000; text-decoration: underline; border: none}

	#footerBar{margin:0px; padding-top:40px; border-top: 1px solid #CCCCCC;}


/* Common */

h1.pageTitle { font: 14pt bold Arial, Verdana; color: #27768e; }


a.commentlink { padding-left:16px; background:url(/images/comments.gif) center left no-repeat;}

table#common { background: #fff url('../images/back_copper_fade.png') repeat-x; }
table#common td { padding: 2px; font: normal 9pt Arial, Verdana, Helvetica; }
table#common td.title { padding: 2px; font: bold 13pt Arial, Verdana, Helvetica; }
table#common td.right { padding: 2px; font: normal 9pt  Arial, Verdana, Helvetica; text-align: right; }
table#common td.rightR { padding: 2px; font: bold 9pt Arial, Verdana, Helvetica; text-align: right; }

/* TOP NAV */

.sectionheader { margin: 0; padding: 0px 0 0px 10px; color: #ffffff; background-color:#186A78; font-weight: bold; }
.frontSawx { margin: 0; padding: 5px 5px 5px 10px; color: #ffffff; background-color:#186A78; font-weight: bold; }
.navlist {background-color: #000000; padding: 0px; margin: 0px; text-align: center;}
.navlist2 {background-color: #000000; padding: 0px;}
.navlist a {text-decoration: none;}
.navlist a:hover {text-decoration: none;}
.navlist2 a {text-decoration: none;}
.navlist2 a:hover {text-decoration: none;}
/*.navlist {color: #ffffff; background-color: #000000; padding-top: 1px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; text-align: center; font-size: 14px;}
.navlist2 {color: #ffffff; background-color: #000000; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 22px; text-align: right; font-size: 14px;}
.navlist a {color: #ffffff;}
.navlist a:visited {color: #ffffff;}
.navlist a:hover {color: #11d3da; text-decoration: none;}
.navlist2 a {color: #ffffff;}
.navlist2 a:visited {color: #ffffff;}
.navlist2 a:hover {color: #11d3da; text-decoration: none;}*/
/*.navlist a:link, .navlist a:visited { line-height: 14px; font-weight: bold; margin: 0 7px 4px 7px; text-decoration: none; color: #000000; }
.navlist a:link#current, .navlist a:visited#current, .navlist a:hover { background: transparent; color: #000000; }
.navlist a:hover { color: #000000; text-decoration: underline; }*/
span#wingdings {font-family: Wingdings, Arial, Verdana, Helvetica;}
span#grey {color: #bfbfbf;}

#greyBox { margin: 0; padding: 0px 0 0px 10px; color: #ffffff; background-color:gray; font-weight: bold;}

div#footerNotice { text-align: center; font-weight: bold; line-height: 1.5; }
#features {margin: 5px; width: 300px; background-color: #fff; border: 1px solid #CCCCCC; }

.rtop, .rbottom{display:block}
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden}

.navBottom {display: block; width: 770px; height: 4px; overflow: hidden; background-color:#186A78; border-bottom: 1px solid #330000;}

.frontRight {display: block; overflow: hidden; width: 285px; background-color:#ffffff;}

.r1{margin:0px 5px; background-color:#186A78;}
.r2{margin:0px 3px; background-color:#186A78;}
.r3{margin:0px 2px; background-color:#186A78;}
.r4{margin:0px 1px; height: 2px; background-color:#186A78;}

.rRight1{margin:0px 5px 0px 0px; background-color:#186A78;}
.rRight2{margin:0px 3px 0px 0px; background-color:#186A78;}
.rRight3{margin:0px 2px 0px 0px; background-color:#186A78;}
.rRight4{margin:0px 1px 0px 0px; height: 2px; background-color:#186A78;}

.rLeft1{margin:0px 0px 0px 5px; background-color:#186A78;}
.rLeft2{margin:0px 0px 0px 3px; background-color:#186A78;}
.rLeft3{margin:0px 0px 0px 2px; background-color:#186A78;}
.rLeft4{margin:0px 0px 0px 1px; height: 2px; background-color:#186A78;}

.r1g{margin: 0 5px; background-color:gray;}
.r2g{margin: 0 3px; background-color:gray;}
.r3g{margin: 0 2px; background-color:gray;}
.r4g{margin: 0 1px; height: 2px; background-color:gray;}

table.paginator {margin:5px;}
table.paginator td {background-color:#ffffff;color:#000000;font:normal 13px Verdana, Geneva, Arial, Helvetica, sans-serif;padding:5px;}
table.paginator td.page {text-align:right;font-weight:bold;}
table.paginator td.thisPage {background-color:#ffffcc;font-weight:bold;}

table#inappropriateProfile { border: 1px solid #186A78; margin-top: 6px; margin-bottom: 6px; margin-left: auto; margin-right: auto }
table#inappropriateProfile tr td { background: #f5f5f5; color: #000000; font: normal 13px Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 6px; text-align: center; }

table#edit_profile {}
table#edit_profile td.edit_profile_label {text-align:right; vertical-align:top;}
table#edit_profile td.edit_profile_answer {}

#fboxes { font-family: Arial, sans-serif; list-style-type: none; margin: 10px; padding: 4px; }
#fboxes li { cursor: move; position: relative; list-style-type: none; float: left; margin: 2px 2px 0px 0px; border: 1px solid #000000; text-align: center; padding-top: 5px; padding-bottom: 5px; width: 80px; height: 90px; }
#fboxes li.fbox {background-color: #186A78;}
#fboxes li.fbox2 {background-color: #FFFFFF;}
#fboxes li img {max-height:75px; max-width: 75px;}

div.profileRight {
	overflow: hidden; 
	width: 397px; 
	float:left;
}
div.profileLeft {
	margin:5px;
	overflow: hidden;
	width: 357px;
	float:left;
}
div.loginBox {
	border: thin #186A78 solid;
	text-align:center;
	background-color:#fff;
}
div.loginBox div.row {
	clear:both;
}
div.loginBox div.row label {
	float:left;
	width:30%;
	text-align:right;
	margin:5px 0;
	margin-right:2%;
}
div.loginBox div.row input {
	float:right;
	width:47%;
	text-align:left;
	margin:0 0 5px 0;
	margin-right:15%;
//	margin:0 10% 2px 0pt;
//	margin-right: 40px !important;
}
div.loginBox h5.loginHeading {
	margin:0;
	background-color:#186A78;
	color:#fff;
	text-align:left;
	padding:2px;
}
div.loginBox div.clear {
	clear:both;
	height:1px;
}

#signupNote {
	width:30%;
	float:right;
}
#signupNote p {font-size: 12px;}
#signupForm .question {text-align:right;}
#signupForm .answer {text-align:left;}

img.default_image { border: medium dotted red; }

table#messages {
	background: #ddd;
}
table#messages tr.unread {
	background: #ffffe4;
}
table#messages tr.heading {
	background: #eee none repeat scroll 0%;
}
table#messages td {
	padding-left: 4px;
	padding-right: 4px;
}
td.readMsgFrom { border-top: 1px solid #186A78; border-left: 1px solid #186A78; background-color: #FEF6D7; padding: 7px }
td.readMsgFromUser { border-top: 1px solid #186A78; border-right: 1px solid #186A78; background-color: #FEF6D7; padding: 7px; }
td.readMsgTo { border-bottom: 1px solid #186A78; background-color: #FFFFFF; padding: 7px; color: #999999; }
td.readMsgDate { border-bottom: 1px solid #186A78; background-color: #FFFFFF; padding: 7px; color: #999999; }
td.readMsgBorderLeft { border-left: 1px solid #186A78; background-color: #FEF6D7; padding: 7px; }
td.readMsgBorderRight { border-right: 1px solid #186A78; background-color: #FEF6D7; padding: 7px; }
td.readMsgBorderLeftBottom { border-bottom: 1px solid #186A78; border-left: 1px solid #186A78; background-color: #FEF6D7; padding: 7px; }
td.readMsgBorderRightBottom { border-bottom: 1px solid #186A78; border-right: 1px solid #186A78; background-color: #FEF6D7; padding: 7px; }

/* slugfest */
div#slugfest_header {
	padding: 10px;
	/*background: url('../images/slugfest_back.gif');*/
	text-align: center;
	border: 1px solid #000000;
}
div#slugfest_header_middle {
	width: 500px;
	padding: 5px;
	font-weight: bold;
}
div#slugfest_header_bottom {
	margin: 3px;
	padding: 3px;
	width: 200px;
	border: 1px solid #000;
	background-color: #15d1dc;
}
span#slugfest_header_title {
	font-size: 14pt;
	font-weight: bold;
	color: #fff;
}
a#slugfest_header_link {
	color: #000000;
}
span#slugfest_header_link_text {
	font-size: 12pt;
	font-weight: bold;
}
table#slugfest_header {
	width: 577px;
	border-top: 1px solid #439268;
	border-right: 1px solid #439268;
	border-left: 1px solid #439268;
}
table#slugfest_header td#header_left {
	background: url('../images/sf_vs_left.gif');
	padding: 5px;
	width: 50%;
	font-size: 12pt;
	font-weight: bold;
}
table#slugfest_header td#header_right {
	background: url('../images/sf_vs_right.gif');
	padding: 5px;
	width: 50%;
	font-size: 12pt;
	font-weight: bold;
}
table#active_slugfests {
	margin-bottom: 10px;
	width: 180px;
	background: #eee;
	border: 1px solid #439268;
}
table#active_slugfests td#header_left {
	background: url('../images/sf_vs_left.gif');
	padding: 2px;
	width: 50%;
	font-size: 8pt;
	font-weight: bold;
	font-family: Arial Narrow
}
table#active_slugfests td#header_right {
	background: url('../images/sf_vs_right.gif');
	padding: 2px;
	width: 50%;
	font-size: 8pt;
	font-weight: bold;
	font-family: Arial Narrow
}
table#active_slugfests td#body_fade {
	padding: 3px;
	font-size: 9pt;
	font-weight: bold;
	background: url('../images/sf_vs_smFade.gif');
	text-align: right;
}
table#slugfest_title {
	width: 577px;
	padding: 5px;
	border-right: 1px solid #439268;
	border-left: 1px solid #439268;
	background: #cccccc;
}
table#slugfest_title td {
	padding: 7px;
	font-weight: bold;
	font-size: 14pt;
	text-align: center;
}
table#slugfest_arguments {
	width: 75%;
	margin-left: auto;
	margin-right: auto;
}
table#slugfest_arguments td.owner_cell {
	background-color:#6bbd91;
	border-top: 1px solid #54a77b;
	border-left: 1px solid #54a77b;
	border-bottom: 1px solid #54a77b;
	text-align:center;
	vertical-align:top;
	padding:5px;
}
table#slugfest_arguments td.partner_cell {
	background-color:#d2d2b3;
	border-top: 1px solid #439268;
	border-right: 1px solid #439268;
	border-bottom: 1px solid #439268;
	text-align:center;
	vertical-align:top;
	padding:5px;
}
table#slugfest_arguments td.point_cell {
	padding: 10px;
}
table#slugfest_arguments td.owner_point_top {
	background: #6bbd91;
	border-top: 1px solid #54a77b;
	border-bottom: 1px solid #54a77b;
	border-right: 1px solid #54a77b;
}
table#slugfest_arguments td.owner_point {
	background: #6bbd91 url('../images/slugfest_back_2.gif') left top no-repeat;
	border-bottom: 1px solid #54a77b;
	border-right: 1px solid #54a77b;
}
table#slugfest_arguments td.partner_point {
	background: #d2d2b3 url('../images/slugfest_back_1.gif') right top no-repeat;
	border-bottom: 1px solid #439268;
	border-left: 1px solid #439268;
}
table#slugfest {
	border: 1px solid #dddddd;
	width: 100%;
}
table#slugfest td.pic {
	width: 75px;
}

.onlinenow {
	color: #009900;
	font-size: x-small;
}

/* layout stuff - right/left containers */
#rightContainer {
	width: 180px;
	float: right;
	overflow: hidden;
}
#chat {
 background: #FFF;
 border: 1px solid black;
 width: 763px;
 height: 350px;
 overflow:auto;
}
#message {
 width: 80.5%;
}
#message2 {
 width: 80.5%;
}
div#alert {
	color: #ffffff;
	background-color: #2a9169;
}
table#alert {
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
}
a#alert {
	color:#ffffff;
}
.footerLinks {font-size:8pt; margin:0; padding:5px 0 5px 0; text-align:center;}
.fc_top {
	color: #ffffff;
	background-color: #09086e;
}
.fc_bar {
	color: #ffffff;
	background-color: #9a0000;
}
.fc_bar a:link {
	 color: #ffffff;
}
.fc_bar a:visited {
	 color: #ffffff;
}
input.create_group {background-color:#15d1dc;color:#000000;font-weight: 900;}
input.group_button {background-color:#15d1dc;color:#000000;font-weight: 900;}
.group_table{
	background-color: #15d1dc;
	color: #000000;
}
.group_top {
	color: #000000;
	background-color: #15d1dc;
}
.group_bar {
	color: #000000;
	background-color: #15d1dc;
}
.group_bar a:link {
	 color: #ffffff;
}
.group_bar a:visited {
	 color: #ffffff;
}

span#errorMessage {font-weight: bold; color: red;}
a#forgot {font-weight: bold; font-size: smaller;}
div#userWelcome {text-align: right; position: absolute; top: 15px; right: 10px; font-size: 12px;}
div#headerImage {height: 123px; position: relative; padding-left: 50px;}
div#mainHeader > div#headerImage {background-image: url(../images/clouds.png);}
.smallPadding {padding: 5px;}

ul#aboutUs {list-style-type: disc;}
ul#aboutUs li {list-style-type: disc;}

/* Begin Profile */
div#profileCars {width: 380px;}
div#profileCarInfo{width: 170px; padding: 5px; float: left;}
div#carPic {float: left;}
div#carInfo {float: left; padding-left: 2px;}
/* End Profile */

/* Begin Homepage */
a#signupLink:visited {color: #000000; text-decoration: underline; font-weight: bold;}
a#signupLink:link {color: #000000; text-decoration: underline; font-weight: bold;}
a#signupLink:hover {color: #000000; border: none;}
div#resourceAds {text-align: center; padding-top: 5px;}
div#resourceAd {padding-bottom: 5px;}
div#middleLine {text-align: center; width: 8px;}
div#topArrow {width: 8px; height: 9px; text-align: center;}
div#bottomArrow {width: 8px; height: 9px; text-align: center;}
div#eventHomepageListing {float: left; padding: 0px; margin: 0px;}
div#eventHomepageListingNav {float: left; width: 8px; margin: 0px; padding: 0px; margin-left: 5px; margin-top: 5px;}
div#topTenChallengersCurrentListing {padding: 0px; margin: 0px;}
div#topTenChallengersOverallListing {padding: 0px; margin: 0px;}
div#challengerHeader {width: 430px;}
div#topTenChallenger {width: 430px;}
div#challengerPlacement {float: left; width: 65px;}
div#challengerName {float: left; width: 110px;}
div#challengerWins {float: left; width: 85px;}
div#challengerLosses {float: left; width: 85px;}
div#challengerTies {float: left; width: 85px;}
div#homepageEvent {width: 265px;}
div#homepageUserWelcome {text-align: right; position: absolute; top: 15px; right: 10px; font-size: 12px;}
div#homepageUserWelcomeLoggedIn {text-align: right; position: absolute; top: 25px; right: 10px; font-size: 12px;}
div#homepageHeaderImage {height: 123px; position: relative; padding-left:50px;}
div#mainHeader > div#homepageHeaderImage {background-image: url(../images/clouds.png);}
/*div#homepageHeaderImageLeft {background-image: url(../images/homepage_header_left.gif); width: 187px; height: 412px; position: absolute; left: -186px;}
div#homepageHeaderImage > div#homepageHeaderImageLeft {background-image: url(../images/homepage_header_left.png); left: -187px;}*/
div#welcomeMessage {padding: 5px;}
div#joinTheNation {padding: 5px;}
div#profileSpacer {float: left; padding-right: 20px;}
div#profileFrame {width: 95px; text-align: center; position: absolute; left: 0px; bottom: 0px;}
div#profileOuterFrame {float: left; width: 95px; text-align: center; position: relative; height: 110px; padding: 0px; margin: 0px;}
table#profileThumb {height: 80px; width: 92px;}
table#profileThumb td {text-align: center: vertical-align: middle;}
table.featuredThumbOff {background-image: url(../images/feature_ad_frame_off.gif); background-repeat: no-repeat; height: 80px; width: 92px;}
table.featuredThumbOff td {text-align: center: vertical-align: middle;}
table.featuredThumbOn {background-image: url(../images/feature_ad_frame_on.gif); background-repeat: no-repeat; height: 80px; width: 92px;}
table.featuredThumbOn td {text-align: center: vertical-align: middle;}
div.featured_ads_carousel {padding: 5px; margin-left: auto; margin-right: auto;}
span#onlineNow {text-align: center; color: #15D1DC; font-size: smaller; font-weight: bold;}
div#onlineNow {color: #15D1DC; font-size: smaller; font-weight: bold;}
div#profileSummary {background-color: #d9d9d9; padding: 5px;}
div#homepageAlert {background-color: #d9d9d9;}
div#profileSummaryLeft {float: left; width: 195px;}
div#profileSummaryRight {float: left; width: 95px;}
div#autoChallengeSummaryLeft {float: left; width: 205px;}
div#autoChallengeSummaryRight {float: left; width: 85px;}
div#autoChallengeSummary {background-color: #d9d9d9; padding: 5px;}
div#eventSummary {background-color: #d9d9d9; padding: 5px;}
div#topTenChallengers {background-color: #d9d9d9; padding: 5px;}
div#latestCollectors {}
div#featuredClassifieds {}
span#fancyTitle {font-weight: bold; font-size: 18px;}
a#greenLink {font-weight: bold; color: #186a78;}
div#featuredBox {text-align: center;}
div#featuredNavigator {text-align: center; margin: 0; padding: 5px; margin-left: auto; margin-right: auto; background-color: #000000; color: #ffffff; width: 200px; position: relative;}
div#leftFeaturedNavigation {position: absolute; left: 6px; width: 21px;}
div#rightFeaturedNavigation {position: absolute; right: 8px; width: 21px;}
div#featuredNavigationText {margin: 0; padding: 0; margin-left: auto; margin-right: auto; width: 140px; height: 22px; font-weight: bold;}
div#featuredAds {background-color: #000000;}
div#homeMoreLink {float: left; height: 33px; padding-left: 5px;}
div#moreLink {margin-top: 15px;}
div#homeTitle {float: left; height: 33px;}
div#homeHeader {height: 33px; margin-bottom: 5px;}
/* End Homepage */
/* Begin Event Calendar */
div#eventRow {padding: 5px;}
.grey {background-color: #d9d9d9;}
table#frontRumors td.rating { padding: 3px; background: #eee; border: 1px solid #ddd;}
div#weatherWidget {padding: 5px;}
div#eventViewAllLink {float: right; padding: 5px;}
div#eventAddAlbumLink {float: left; padding: 5px;}
div#eventVenue {padding: 5px;}
div#eventVenueHeader {border-bottom: 1px solid black;}
div#eventVenueHeaderTitle {font-weight: bold; color: #15d1dc; float: left; width: 50%; color: #000000;}
div#eventVenueHeaderAddListing {float: left; text-align: right; width: 50%;}
div#eventVenueListing {font-weight: bold; color: #000000;}
div#event {padding: 5px;}
div#eventListing {padding: 5px;}
div#addEvent {padding: 5px;}
div#eventDetails {float: left;}
div#meetUpLink {float: right;}
div#albumList {padding: 5px;}
div#eventVenues{padding: 5px;}
/* End Event Calendar */
/* Begin Car */
div#carAddAlbumLink {float: left; padding: 5px;}
div#carViewAllLink {float: right; padding: 5px;}
div#carFullInfo {padding: 5px;}
/* End Car */
img.nav {vertical-align: bottom;}
/* Begin Auto Challenge */
h2#autoChallengeHeading {display: inline;}
div#aboutCarOwner {padding: 5px;}
div#carSpecsOwner {padding: 5px;}
div#openingStatementOwner {padding: 5px;}
div#albumListOwner {padding: 5px;}
div#voteListOwner {padding: 5px;}
div#aboutCarPartner {padding: 5px;}
div#carSpecsPartner {padding: 5px;}
div#openingStatementPartner {padding: 5px;}
div#albumListPartner {padding: 5px;}
div#voteListPartner {padding: 5px;}
div#commentList {padding: 5px;}
div#vsBox {text-align: center; margin-left: auto; margin-right: auto;}
div#ownerCar {float: left; padding: 5px; width: 275px;}
div#partnerCar {float: right; padding: 5px; width: 275px;}
div#ownerTop {float: left; padding: 5px; width: 275px; height: 100px;}
div#partnerTop {float: right; padding: 5px; width: 275px; height: 100px;}
div#vsMiddle {float: left; padding: 5px; width: 170px;}
div#autoChallengeVote {padding: 5px; text-align: center;}
div#autoChallengeOptions {padding: 5px;}
div#autoChallengeInfo {padding: 5px;}
div#autoChallengeAddComment {padding: 5px;}
div.autoChallengeHeader {padding: 5px; border: 1px solid #222222;}
div.autoChallengeVersusBox {float: left; padding: 5px; height: 150px;}
div.autoChallengeVersusLeft {float: left; height: 150px; width: 85px; margin-left: 20px; text-align: center; position: relative;}
div.autoChallengeVersusMiddle {float: left; height: 150px; width: 85px; margin-left: 20px; text-align: center; position: relative;}
div.autoChallengeVersusMiddleBottom {position: absolute; bottom: 10px;}
div.autoChallengeVersusRight {float: left; height: 150px; width: 85px; margin-left: 20px; text-align: center; position: relative;}
div.autoChallengePicAndName {position: absolute; bottom: 10px;}
div.autoChallengePicAndName img {border: 1px solid #000000;}
div#autoChallengePageTitle {float: left;}
div#autoChallengeRecord {float: right;}
table#autoChallengeRecordTable {text-align: center;}
table#autoChallengeRecordTable th#autoChallengeRecordHeading {font-weight: bold; border: none;}
table#autoChallengeRecordTable th {font-weight: normal; padding-left: 8px; padding-right: 8px; padding-top: 3px; padding-bottom: 3px; border-bottom: 1px solid black; border-right: 1px solid black;}
table#autoChallengeRecordTable th#autoChallengeRecordRight {border-right: none;}
table#autoChallengeRecordTable td {padding-left: 8px; padding-right: 8px; padding-top: 3px; padding-bottom: 3px; border-right: 1px solid black;}
table#autoChallengeRecordTable td#autoChallengeRecordRight {border: none;}
span.versusHeading {margin-top: 10px; margin-bottom: 10px; font-weight: bold; font-size: 11pt;}
table#tournamentView td {vertical-align: middle; width: 10em; margin: 0; padding: 0;}
table#tournamentView td p {border: solid 1px black;margin: 0;padding: 5px 5px 2px 5px; background-color: #cccccc;}
table#tournamentView td p a:link {color: #000000;}
table#tournamentView td p a:visited {color: #000000;}
table#tournamentView td p a:hover {color: #000000;}
table#tournamentView td#topBox {padding-top: 5px;}
table#tournamentView td#bottomBox {padding-bottom: 5px;}
/* End Auto Challenge */
img.nav {vertical-align: bottom;}
/* begin search box */
div#top_search{background-color:#D9D9D9;margin-left:5px;padding-left:10px;font-size:x-small;}
div#top_search input,div#top_search select {font-size:x-small;}
/* end search box */
.bold {font-weight:bold;}
.bgyellow {background-color:#ffff00;}
table#post td.left {text-align:right;}
/* begin paginator */
div#paginator {text-align: center;}
div#paginator span {border: 1px #666 solid;}
div#paginator span:hover {background-color: #15D1DC;}
div#paginator span.thisPage {border: none;}
/* end paginator */
div.myAdsNav {margin-bottom: 10px;}
div.classifiedNav {background-color: #15d1dc; color: #000000; font-size: 14px; padding: 2px; padding-left: 9px; padding-right: 9px; border-left: 1px solid black; border-right: 1px solid black;}
div.classifiedNav a {color: #000000; text-decoration: none;}
div.classifiedNav a:visited {color: #000000; text-decoration: none;}
div.classifiedNav a:hover {color: #ffffff; text-decoration: none;}
/* begin myAds */
.adItem {background-color: #F9F9F9; width: 500px; border: 1px solid #DDDDDD; margin-bottom: 10px;}
.adItemHeader {background-color: #DDDDDD; padding: 2px 3px; font-size: 8pt; font-weight: bold;}
.adItemBody {width: 500px;}
.adItemBodyLeft {float: left; width: 80px; height: 75px; margin-left: 5px; margin-right: 5px; text-align: center;}
.adItemBodyMiddle {float: left; width: 305px; height: 75px; margin-left: 5px; margin-right: 5px; padding-top: 5px;}
.adItemBodyRight {float: left; width: 80px; height: 75px; margin-left: 5px; margin-right: 5px; text-align: center;}
.adItemFooter {padding: 5px;}
span.headingLeft {float: left;}
span.headingRight {float: right;}
span.price {color: red; font-weight: bold; text-align: center;}
div.location {margin-top: 3px; font-size: 8pt;}
span.button {margin-top: 5px; margin-bottom: 5px; font-weight: bold; padding: 5px 10pz; padding: 3px 7px;}
span.button a {text-decoration: none; color: #ffffff;}
.backgroundGreen {background-color: green;}
.backgroundRed {background-color: red;}
.backgroundBlue {background-color: blue;}
.galleryPicBox {float: left; height: 115px; position: relative; width: 105px; text-align: center; margin-left: 20px;}
.galleryPic {position: absolute; bottom: 0px; left: 0px;}
/* end myAds */
div.adPhotos { padding-top: 6px; vertical-align: top; width: 410px; }
div.thumb { display: inline; height: 75px; padding: 3px 1px 3px 1px; width: 75px; }
div.thumbZero { display: none; height: 75px; padding: 3px 1px 3px 1px; width: 75px; }
span.success {font-weight: bold; color: green;}
span.error {font-weight: bold; color: red;}
div.bodyAdded {padding: 3px; margin-bottom: 8px; background-color: #ffffe0;}
div.bodyAddedWhen {font-weight: bold; font-size: 11px; }
ol#numbered li {list-style-type: decimal;}
ul#bullets li {list-style-type: disc;}
.invoiceHeader {border-bottom: 1px solid #000000; border-right: 1px solid #000000;}
.invoiceDescription,.invoiceProductCount,.invoiceProductPrice,.invoiceProductSavings {border-bottom: 1px solid #000000; border-right: 1px solid #000000;}
.invoiceProductAmount { border-bottom: 1px solid #000000; }
div#editProfileNav a {text-decoration: none;}
div#editProfileNav a:hover {text-decoration: none;}
div#autoChallengeNav a {text-decoration: none;}
div#autoChallengeNav a:hover {text-decoration: none;}
div#myAdsNav a {text-decoration: none;}
div#myAdsNav a:hover {text-decoration: none;}
div#messageNav a {text-decoration: none;}
div#messageNav a:hover {text-decoration: none;}

/** RJ NAV **/
div#navSimple {
    width: 970px;
    margin-left: auto;
    margin-right: auto;
    font: bold 11pt arial,sans-serif;
}
#navSimple div.link {
    padding: 6px 0 0 15px;
    display: inline-block;
}
#navSimple div.link a {
    text-decoration: none;
}
div#subnavSimple {
    width: 970px;
    margin-left: auto;
    margin-right: auto;
    font: 9pt arial,sans-serif;
}
div#navSimple { background-image: url('http://static.racingjunk.com/102/images/nav/bg.png'); }
#menuSimple {
    width: 2000px;
    height: 32px;
    line-height: 32px;
}
#menuSimple a, #subnavMenuSimple a { color: #ffffff; }
#menuSimple .toplinkSeperator { border-left: 1px solid #980001; }
#menuSimple .active { background-color: #980001; border-left: 1px solid #660000; border-right: 1px solid #660000; }
#menuSimple,#menuSimple ul,#subnavMenuSimple,#subnavMenuSimple ul { list-style: none; }
#menuSimple,#menuSimple *, #subnavMenuSimple, #subnavMenuSimple *{
    padding: 0;
    margin: 0;
}
/* top links */
#menuSimple li.toplink,#subnavMenuSimple li.subnavlink {
    float: left;
    padding: 0 6px;
}
#subnavMenuSimple li.subnavlink { padding: 0px 15px; }
#menuSimple a {
    padding: 0 7px;
}
/* child lists and links */
#menuSimple .subnav a { height: auto; top: auto; }
#menuSimple .subnav {
    display: none;
    position: absolute;
}
/* fancy styling */
#menuSimple .subnav li {
    text-align: left;
    padding: 0 0 3px 5px;
}
#menuSimple a,#subnavMenuSimple a { text-decoration: none; }
/** END RJ NAV **/

