@charset "utf-8";
/* CSS Document */

body {
	background-color: black;
	color: black;
	font-family: "Courier New", Courier, monospace;
	font-size: 13px;
	line-height: 1.1em;
	margin: 0;
}

#page_container {
	background: #eff3eb url(../images/backgrounds/home_20.jpg) top center no-repeat;
}

#pages_list ol .new {
	color: #cc0000;
}

/*
 * --------------------------
 * Common Link Styles
 * --------------------------
 */
a {
	color: black;
	text-decoration: underline;
}

a:hover {
	color: #bea303;
}

a img {
	border: 0;
}

/*
 * --------------------------
 * Common Header
 * --------------------------
 */
.module_generic_content h1 {
	line-height: 18px;
}
 
h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
}
.profile_content_quote h3 {
	line-height:normal;
}

h2 a,
h3 a {
	color: #cc0000;
	text-decoration: none;
}

h2 a:hover,
h3 a:hover {
	color: #bea303;
}

/*
 * --------------------------
 * Standard Clear Class
 * Used to keep floated sections
 * pushing out their parent 
 * containers' dimensions
 * --------------------------
 */
.clear {
	clear: both;
	height: 0;
	overflow: hidden;
}

/*
 * --------------------------
 * Generic Tables
 * --------------------------
 */
table.generic {
	border-left: 1px solid black;
	border-top: 1px solid black;
	width: 100%;
}

table.generic tfoot {
	display: none;
}

table.generic td, table.generic th {
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	padding: 3px;
	text-align: left;
	vertical-align: top;
}

table.generic th {
	font-size: 14px;
}

table.generic a {
	color: #cc0000;
	font-weight: bold;
	text-decoration: none;
}

table.generic a:hover {
	color: #bea303;
}

/*
 * --------------------------
 * Generic Forms
 * --------------------------
 */
form.generic {
	margin: 0;
}

form.generic  {
	/* color: #cc0000; */
}

form.generic fieldset {
	background-color: #e3e7d9;
	border: none;
	margin: 0 0 1em 0;
	padding: 12px 14px;
}

form.generic fieldset .formRow {
	margin-bottom: 0.5em;
}

form.generic fieldset .formRow .error {
	clear: both;
	margin-left: 145px;
}

#modal form.generic fieldset .formRow .error {
	margin-left: none;
}

form.generic fieldset h2,
form.generic fieldset h3 {
	margin-top: 0;
}

#section_secondary form.generic fieldset h2,
#section_secondary form.generic fieldset h3 {
	margin-bottom: 1em;
}

form.generic label,
form.generic span.radio_label {
	clear: left;
	display: block;
	float: left;
	padding-right: 5px;
	width: 135px;
}

#section_secondary form.generic label {
	clear: both;
	float: none;
	width: auto;
}

form.generic .formRowRadio label,
form.generic .formRowCheckbox label {
	clear: none;
	padding-right: 20px;
}

form.generic .formRowCheckbox label {
	width: 330px;
}

form.generic .formRowRadio label {
	width: auto;
	white-space: nowrap;
}

form.generic .formRowRadio .radio_group {
	clear: right;
	float: left;
}

form.generic .formRowRadio .radio_group label {
	clear: both;
}

form.generic .formRowRadio .radio_thumbnails label img {
	margin: 0;
}

form.generic .formRowRadio .radio_thumbnails label input {
	margin: 18px 0 0 0;
	vertical-align: top;
}

form.generic input.text,
form.generic input.verification,
form.generic textarea {
	background-color: #eff6e8;
	border: 1px solid #b9bcb1;
	clear: none;
	float: left;
	font-family: "Courier New", Courier, monospace;
	width: 340px;
}

#section_secondary form.generic input.text,
#section_secondary form.generic input.verification,
#section_secondary form.generic textarea {
	clear: both;
	float: none;
	width: 250px;
}

form.generic select {
	background-color: #eff6e8;
	border: 1px solid #b9bcb1;
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;
}

form.generic input.readonly {
	border: none;
	background-color: transparent;
	clear: none;
	float: left;
	font-family: "Courier New", Courier, monospace;
	width: 340px;
}

form.generic input.verification {
	height: 38px;
	width: 140px;
}

form.generic #captcha img {
	clear: none;
	float: left;
	margin: 0;
}

form.generic span.file_requirements{
	float: left;
	margin-bottom: 10px;
}

form.generic #captcha a {
	clear: both;
	float: right;
	padding-right: 40px; 
}

form.generic a.submit,
form.generic input.submit {
	background: transparent url(../images/buttons/submit.gif) top left no-repeat;
	border: none;
	clear: both;
	float: right;
	height: 18px;
	line-height: 100px;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
	_text-indent: 0;
	width: 79px;
}

.formSubmit {
	padding: 5px 40px 5px 0;
}

#section_secondary .formSubmit {
	padding-right: 0;
}

form.generic input.submit:hover {
	background-position: bottom left;
}

/*
 * ----------------------------------------------------------------------------------
 * Page Section System
 * - Page Section Inner is used for secondary stretching bg images
 * - Page Section Inner 2 is used to center and limit width
 * ----------------------------------------------------------------------------------
 */

.page_section_inner2 {
	clear: both;
	margin: 0 auto;
	width: 930px;
}

/*
 * ----------------------------------------------------------------------------------
 * Page Header
 * ----------------------------------------------------------------------------------
 */
#page_header .page_section_inner2 {
	height: auto !important;
	height: 186px;
	min-height: 186px;
	position: relative;
}

/*
 * --------------------------
 * Header Logo
 * --------------------------
 */
#header_logo {
	height: 159px;
	left: 0;
	position: absolute;
	top: 0;
	width: 387px;
}

#header_logo a {
	background: url(../images/logos/header.jpg) top left no-repeat;
	display: block;
	height: 159px;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
	width: 351px;
}

#header_logo a:hover {
	background-position: bottom left;
}

/*
 * --------------------------
 * Header Account Controls
 * --------------------------
 */
#header_account_controls {
	color: #a7a092;
	left: 374px;
	height: 29px;
	padding: 16px 0 0 13px;
	position: absolute;
	top: 0;
	width: 528px;
}

#page_header .header_logged_in {
	background: url(../images/backgrounds/header_logged_in.jpg) top left no-repeat;
}

#page_header .header_logged_out {
	background: url(../images/backgrounds/header_logged_out.jpg) top left no-repeat;
}

#header_account_controls a {
	color: #cc0000;
	text-decoration: none;
}

#header_account_controls a:hover {
	color: #bea303;
}

#hac_user {
	clear: left;
	float: left;
	width: 179px;
}

#hac_links {
	clear: none;
	float: left;
	margin: 0;
	padding: 0;
	width: 340px;
}

#hac_links li {
	border-left: 1px solid #a7a092;
	clear: none;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 8px;
}

/*
 * --------------------------
 * Header Meet The Team
 * --------------------------
 */
#header_meet_the_team {
	height: 114px;
	left: 387px;
	position: absolute;
	top: 45px;
	width: 375px;
}

#header_meet_the_team a {
	background: url(../images/logos/header_meet_the_team.jpg) top left no-repeat;
	display: block;
	height: 114px;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
	width: 375px;
}

#header_meet_the_team a:hover {
	background-position: bottom left;
}

/*
 * --------------------------
 * Header Join Rowdy
 * --------------------------
 */
#header_join_rowdy,
#header_invite_friends {
	height: 114px;
	left: 762px;
	position: absolute;
	top: 45px;
	width: 155px;
}

#header_join_rowdy a,
#header_invite_friends a {
	display: block;
	height: 114px;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
	width: 155px;
}

#header_join_rowdy a {
	background: url(../images/logos/header_join_rowdy_50.jpg) top left no-repeat;
}

#header_invite_friends a {
	background: url(../images/logos/header_invite_friends_50.jpg) top left no-repeat;
}

#header_join_rowdy a:hover,
#header_invite_friends a:hover {
	background-position: bottom left;
}

/*
 * --------------------------
 * Header Nav
 * --------------------------
 */
#header_nav {
	height: 27px;
	left: 15px;
	position: absolute;
	top: 159px;
	width: 724px;
}

ul.hn_primary {
	margin: 0;
	padding: 0;
}

li.hn_primary {
	clear: none;
	float: left;
	height: 27px;
	list-style: none;
	margin: 0;
	padding: 0;
}

a.hn_primary {
	background-image: url(../images/buttons/main_nav.gif);
	background-repeat: no-repeat;
	display: block;
	height: 27px;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
}

#hn_community a.hn_primary {
	background-position: -0px 0;
	width: 144px;
}
	
	#hn_community.active a.hn_primary {
		background-position: -0px -54px;
	}
	
	#hn_community.hover a.hn_primary {
		background-position: -0px -27px;
	}
	
	#hn_community .hn_flyout {
		left: 0;
	}

#hn_blogs a.hn_primary {
	background-position: -144px 0;
	width: 91px;
}

	#hn_blogs.active a.hn_primary {
		background-position: -144px -54px;
	}
	
	#hn_blogs.hover a.hn_primary {
		background-position: -144px -27px;
	}
	
	#hn_blogs .hn_flyout {
		left: 144px;
	}
	
#hn_videos a.hn_primary {
	background-position: -235px 0;
	width: 98px;
}

	#hn_videos.active a.hn_primary {
		background-position: -235px -54px;
	}
	
	#hn_videos.hover a.hn_primary {
		background-position: -235px -27px;
	}
	
	#hn_videos .hn_flyout {
		left: 235px;
	}
	
#hn_news a.hn_primary {
	background-position: -333px 0;
	width: 86px;
}
	
	#hn_news.active a.hn_primary {
		background-position: -333px -54px;
	}
	
	#hn_news.hover a.hn_primary {
		background-position: -333px -27px;
	}
	
	#hn_news .hn_flyout {
		left: 322px;
	}

#hn_drivers a.hn_primary {
	background-position: -419px 0;
	width: 108px;
}

	#hn_drivers.active a.hn_primary {
		background-position: -419px -54px;
	}
	
	#hn_drivers.hover a.hn_primary {
		background-position: -419px -27px;
	}
	
	#hn_drivers .hn_flyout {
		left: 322px;
	}

#hn_tracks a.hn_primary {
	background-position: -527px 0;
	width: 102px;
}

	#hn_tracks.active a.hn_primary {
		background-position: -527px -54px;
	}
	
	#hn_tracks.hover a.hn_primary {
		background-position: -527px -27px;
	}
	
	#hn_tracks .hn_flyout {
		left: 322px;
	}
	
#hn_games a.hn_primary {
	background-position: -629px 0;
	width: 95px;
}

	#hn_games.active a.hn_primary {
		background-position: -629px -54px;
	}
	
	#hn_games.hover a.hn_primary {
		background-position: -629px -27px;
	}
	
	#hn_games .hn_flyout {
		left: 322px;
	}

.hn_flyout {
	display: none !important; /* Remove the !important to re-enable flyouts */
	left: 0;
	position: absolute;
	top: 27px;
	z-index: 1000;
}

.hover .hn_flyout {
	background: url(../images/backgrounds/header_nav_flyout.gif) top left repeat-y;
	border-top: 12px solid #cc0000;
	border-bottom: 12px solid #cc0000;
	display: block;
	width: 578px;
}

.hnf_menu,
.hnf_content,
.hnf_ad {
	clear: none;
	float: left;
}

.hnf_menu {
	min-height: 10px;
	padding: 0 12px;
	width: 124px;
}

.hnf_menu ul {
	margin: 0;
	padding: 0;
}

.hnf_menu li {
	list-style: none;
	margin: 0 0 2px 0;
	padding: 0;
}

.hnf_menu a {
	background-color: #a30000;
	color: white;
	display: block;
	font-size: 11px;
	font-weight: bold;
	height: 17px;
	line-height: 16px;
	overflow: hidden;
	padding: 0 2px 0 8px;
	text-decoration: none;
}

.hnf_menu a:hover {
	background-color: #000;
}

.hnf_content {
	min-height: 10px;
	padding: 0 15px 0 13px;
	width: 275px;
}

.hnf_content h2 {
	color: #eff6e8;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 0 6px;
}

.hnf_content h3 {
	font-size: 12px;
}

.hnf_content .image_content_block {
	background-color: #eff6e8;
	border-top: none;
	height: 74px;
	margin: 6px 0;
	overflow: hidden;
	width: 275px;
}

.hnf_content .view_more {
	display: none;
}

.hnf_content .position {
	font-size: 14px;
	font-weight: bold;
}

.hnf_ad {
	background: #a30000 url(../images/titles/proud_sponsor.gif) center 13px no-repeat;
	min-height: 10px;
	padding: 68px 17px 17px 17px;
	width: 80px;
}

/*
 * --------------------------
 * Header Search
 * --------------------------
 */
#header_search {
	height: 27px;
	left: 739px;
	margin: 0;
	position: absolute;
	top: 159px;
	width: 176px;
}

#header_search_text {
	background-color: #3c3e3b;
	border: none;
	clear: none;
	color: #F0F7EA;
	float: left;
	font-family: "Courier New", Courier, monospace;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	padding: 4px 5px 0px 5px;
	width: 122px;
}

#header_search_text.inactive {
	color: #bbb3a4;
}

#header_search .submit {
	background: transparent url(../images/buttons/search_go.jpg) no-repeat top left;
	border: none;
	clear: none;
	float: left;
	height: 27px;
	line-height: 1000px;
	text-indent: -9999px;
	width: 42px;
}

#header_search .submit:hover {
	background-position: bottom left;
}

/*
 * --------------------------
 * Header SubNav
 * --------------------------
 */
#header_sub_nav {
	padding-top: 188px;
}

#header_sub_nav ul {
	background-color: #3d3a35;
	float: left;
	margin: 0 0 0 15px;
	padding: 0 7px;
}

#header_sub_nav li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 3px 12px 3px 3px;
}

#header_sub_nav a {
	color: #bbb3a4;
	text-decoration: none;
}

#header_sub_nav a:hover {
	color: #bea303;
}

/*
 * ----------------------------------------------------------------------------------
 * Page Banner Ad
 * Right below the header,
 * Above the featured area
 * ----------------------------------------------------------------------------------
 */
#page_banner_ad {
	height: 110px;
	padding-top: 6px;
	text-align: center;
}

#page_banner_ad span.title {
	color: #a7a092;
	display: block;
	font-size: 10px;
	text-transform: uppercase;
}

/*
 * --------------------------
 * Featured Area
 * --------------------------
 */
#page_feature_area {
	padding-bottom: 15px;
} 

#page_banner h1 {
	background-position: top left;
	background-repeat: no-repeat;
	height: 157px;
	margin: 0;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;	
}

#home #page_feature_area {
	height: 344px;
	padding-bottom: 19px;
}

#page_feature_flash {
	clear: none;
	float: left;
	padding-left: 11px;
	width: 558px;
}

#home #page_feature_flash {
	clear: none;
	float: left;
	padding-left: 0;
	width: 661px;
}

/*
 * ----------------------------------------------------------------------------------
 * Page Footer
 * ----------------------------------------------------------------------------------
 */
#page_footer {
	background-image: url(../images/backgrounds/footer_tile.png);
	background-image: url(../images/backgrounds/footer_tile.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	color: #eef6e7;
	font-size: 10px;
	margin-top: 25px;
}

#page_footer .page_section_inner {
	background-image: url(../images/backgrounds/footer.png) !important;
	background-image: url(../images/backgrounds/footer_on_both.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
}

#page_footer .page_section_inner2 {
	height: 105px;
}

#page_footer a {
	color: #eef6e7;
}

#page_footer a:hover {
	color: #bea303;
}

/*
 * --------------------------
 * Footer Logo 
 * --------------------------
 */
#footer_logo {
	clear: left;
	float: left;
	height: 105px;
	width: 193px;
}

#footer_logo a {
	display: block;
	height: 96px;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
	width: 183px;
}

/*
 * --------------------------
 * Footer Site Info
 * --------------------------
 */
#footer_site_info {
	border-right: 1px dashed #f0f7ea;
	clear: none;
	float: left;
	height: 57px;
	margin-top: 28px;
	padding: 8px 10px 0 0;
	width: 228px;
}

#footer_site_info span.title {
	font-size: 10px;
	font-weight: bold;
}

/*
 * --------------------------
 * Footer Links
 * --------------------------
 */
#footer_links {
	border-right: 1px dashed #f0f7ea;
	clear: none;
	float: left;
	height: 57px;
	margin-top: 28px;
	padding: 8px 10px 0 10px;
	width: 207px;
}

/*
 * --------------------------
 * Footer Copyright
 * --------------------------
 */
#footer_copyright {
	clear: none;
	float: left;
	height: 57px;
	margin-top: 28px;
	padding: 8px 10px 0 10px;
	width: 227px;
}

/*
 * --------------------------
 * Main Section
 * This holds the two left
 * columns (sometimes merged)
 * --------------------------
 */
#section_main {
	clear: left;
	float: left;
	overflow: hidden;
	width: 620px;
}

/*
 * --------------------------
 * Blog Main
 * This holds three left
 * columns (sometimes merged)
 * --------------------------
 */
#blog_main {
	clear: left;
	float: left;
	overflow: hidden;
	width: 930px;
}
/*
 * --------------------------
 * Secondary Section
 * This holds the right column
 * --------------------------
 */
#section_secondary {
	clear: right;
	float: left;
	overflow: hidden;
	width: 310px;
}

/*
 * --------------------------
 * Blog Secondary Section
 * This holds the right column
 * for Blog page
 * --------------------------
 */
#blog_secondary {
	clear: right;
	float: right;
	overflow: hidden;
	width: 310px;
}

/*
 * --------------------------
 * Common module footer 
 * properties
 * --------------------------
 */
.module_footer span.title {
	font-weight: bold;
}

.module_footer a {
	white-space: nowrap;
}

/*
 * --------------------------
 * Common Sort/Filter Controls 
 * --------------------------
 */

.controls {
	background: url(../images/backgrounds/controls.gif) top left repeat-x;
	height: 30px;
	line-height: 17px;
	overflow: hidden;
}

.controls_sort {
	clear: left;
	float: left;
}

.controls_type {
	clear: right;
	float: right;
	padding-right: 35px;
}

.controls .title {
	clear: left;
	float: left;
	font-weight: bold;
}

.controls a {
	background-position: top center;
	background-repeat: repeat-x;
	clear: none;
	display: block;
	float: left;
	height: 30px;
	padding: 0 5px;
}

.controls a.current {
	background-image: url(../images/backgrounds/filter_bg.gif);
	color: white;
	text-decoration: none;
}

.sort_controls {
	border-top: 1px solid #dde4d5;
	border-bottom: 1px solid #dde4d5;
	margin-bottom: 8px;
	padding: 5px 0;
}

.module_asset_list .sort_controls {
	padding: 5px 20px;
}

.sort_controls span.title {
	clear: left;
	display: block;
	float: left;
}

.sort_controls ul {
	clear: right;
	display: block;
	float: left;
	margin: 0;
	padding: 0 0 0 10px;
	width: 380px;
}

.sort_controls li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

.sort_controls li a {
	white-space: nowrap;
}

.sort_controls li a.current {
	color: #bea303;
	text-decoration: none;
}

/*
 * --------------------------
 * Common Paginator
 * --------------------------
 */

ul.pagination {
	clear: both;
	margin: 0;
	padding: 0;
	text-align: right;
}

.pagination li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

.pagination a.current {
	color: #bea303;
	font-weight: bold;
	text-decoration: none;
}

/*
 * --------------------------
 * Image Content Blocks
 *
 * These are used within
 * many different modules
 * Adding the class
 * image_content_block_no_image
 * removes the image and 
 * stretches the content
 * --------------------------
 */
.image_content_block {
	border-top: 1px solid #dde4d5;
	clear: both;
	width: 275px;
}
.profile_content_quote {
	border-bottom:1px solid #dde4d5;
	padding-bottom:10px;
	margin-bottom:10px;
}
.results_block_photos {
	border-top:1px solid #dde4d5;
	border-bottom:1px solid #dde4d5;
	margin:10px 0;
}

.icb_image {
	background: url(../images/backgrounds/icb_image.gif) 7px 7px no-repeat;
	clear: left;
	float: left;
	overflow: hidden;
	padding: 10px;
	width: 60px;
}

.image_content_block_no_image .icb_image {
	display: none;
}

.icb_content {
	clear: right;
	float: left;
	overflow: hidden;
	padding: 10px 0;
	width: 187px;
}

.image_content_block_no_image .icb_content {
	clear: both;
	padding-left: 8px;
	width: 259px;
}

.icb_content p {
	margin: 0;
}

.poster_footer {
	font-size: 11px;
	line-height: 1.3em;
}

/*
 * --------------------------
 * Double Wrapper
 *
 * This is used for when
 * two modules, side by side
 * share the same wrapper
 * --------------------------
 */
.module_double_wrapper {
	background: url(../images/backgrounds/home_two_col_header.png) 5px top no-repeat !important;
	background: url(../images/backgrounds/home_two_col_header.gif) 5px top no-repeat;
	margin-bottom: 10px;
	padding-top: 10px;
}

.module_double_wrapper .module_double_wrapper_inner_1 {
	background: url(../images/backgrounds/home_two_col_footer.png) 5px bottom no-repeat !important;
	background: url(../images/backgrounds/home_two_col_footer.gif) 5px bottom no-repeat;
	padding-bottom: 10px;
}

.module_double_wrapper .module_double_wrapper_inner_2 {
	background: url(../images/backgrounds/vertical_dash.gif) 309px 0 repeat-y;
}

/*
 * --------------------------
 * Tripple Wrapper
 *
 * This is used on Blogs page for
 * three modules, side by side
 * sharing the same wrapper
 * --------------------------
 */
.module_tripple_wrapper {
	background: url(../images/backgrounds/three_col_header.png) 5px top no-repeat !important;
	background: url(../images/backgrounds/three_col_header.gif) 5px top no-repeat;
	margin-bottom: 10px;
	padding-top: 10px;
}

.module_tripple_wrapper .module_tripple_wrapper_inner_1 {
	background: url(../images/backgrounds/three_col_footer.png) 5px bottom no-repeat !important;
	background: url(../images/backgrounds/three_col_footer.gif) 5px bottom no-repeat;
	padding-bottom: 10px;
}

.module_tripple_wrapper .module_tripple_wrapper_inner_2 {
	background: url(../images/backgrounds/vertical_dash.gif) 309px 0 repeat-y;
}

/*
 * --------------------------
 * Module Columns
 *
 * Allow the floating of up to
 * three columns within the 
 * section_primary region
 * --------------------------
 */
.modules_col_1 {
	clear: left;
	float: left;
	width: 310px;
}

.modules_col_2 {
	clear: none;
	float: left;
	width: 310px;
}

.modules_col_3 {
	clear: none;
	float: right;
	width: 310px;
}

/*
 * --------------------------
 * Tabbed Module
 * 
 * This class runs in parallel
 * with specific modules,
 * adding the tabbing system
 *
 * module_tabs contains the
 * tabs at the top
 * module_tab contains each
 * of the content tabs they
 * then display
 * --------------------------
 */
.module_tabbed .module_tabs {
	padding-left: 6px;
	padding-bottom: 8px;
}

.module_tabbed .module_tabs ul {
	margin: 0;
	padding: 0;
}

.module_tabbed .module_tabs li {
	clear: none;
	display: inline;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

.module_tabbed .module_tabs li a {
	font-size: 11px;
	padding: 3px 5px;
}

.module_tabbed .module_tabs li a.active,
.module_tabbed .module_tabs li a:active {
	background-color: #dde4d5;
	font-weight: bold;
	outline: none;
	text-decoration: none;
}

.module_tabbed .module_tabs .rss {
	background: url(../images/titles/rss.gif) top left no-repeat;
	clear: none;
	display: block;
	float: left;
	height: 9px;
	line-height: 1px;
	margin-top: 3px;
	margin-left: 5px;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
	width: 38px;
}

.module_tabbed .module_tabs .rss:hover {
	background-position: bottom left;
}

.module_tabbed .module_tab {
	display: none;
}

/*
 * --------------------------
 * Best Of Community Module
 * --------------------------
 */
.module_best_of_community {
	padding-left: 17px;
}

.module_best_of_community h2 {
	background: url(../images/titles/best_of_the_community.gif) 3px 0 no-repeat;
	height: 68px;
	margin: 0 0 6px 0;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
	width: 247px;
}

.module_best_of_community .module_footer {
	border-top: 1px solid #DDE4D5;
	height: auto !important;
	height: 29px;
	min-height: 29px;
	padding-left: 5px;
	padding-top: 6px;
	width: 275px;
}

/*
 * --------------------------
 * Best Of Community Module
 * Section Secondary
 * --------------------------
 */
#section_secondary .module_best_of_community {
	background: #eff6e8 url(../images/backgrounds/nascar_headlines_footer.gif) bottom left no-repeat;
	margin-left: 5px;
	margin-bottom: 10px;
	padding: 0;
	width: 300px;
}

#section_secondary .module_best_of_community h2 {
	background: url(../images/titles/best_of_the_community_alt.gif) top left no-repeat;
	height: 84px;
	width: 300px;
}

#section_secondary .module_best_of_community .module_content {
	margin: 10px 10px 0 10px;
}

#section_secondary .module_best_of_community .module_footer {
	margin: 0 10px;
	padding-bottom: 20px;
}

/*
 * --------------------------
 * Start: single_column module_best_of_community
 * (Community Page)
 * --------------------------
 */
.single_column .module_best_of_community{
	background:url("../images/backgrounds/home_two_col_header.png") no-repeat scroll left top transparent !important;
	padding-left:0px;
	padding-top:10px;
	width:305px;
}
.single_column .module_best_of_community .module_inner_1{
	background:url("../images/backgrounds/home_two_col_footer.png") no-repeat scroll left bottom transparent !important;

}
.single_column .module_best_of_community .module_header{
	padding-left:5px;
}
.single_column .module_best_of_community .module_footer{
	white-space:nowrap;
	font-size:12px;
}
.single_column .module_best_of_community .module_footer span.title{
	padding-left:2px;
}
/* End: single_column module_best_of_community */

/*
 * --------------------------
 * Hot Racing Discussions 
 * Module
 * Section Main
 * --------------------------
 */
#section_main .module_hot_racing_discussions {
	padding-left: 15px;
}

#section_main .module_hot_racing_discussions h2 {
	background: url(../images/titles/hot_racing_discussions_alt.gif) 3px 0 no-repeat;
	height: 68px;
	margin: 0 0 6px 0;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
	width: 269px;
}

#section_main .module_hot_racing_discussions .module_footer {
	height: auto !important;
	height: 29px;
	min-height: 29px;
	padding-top: 6px;
}

/*
 * --------------------------
 * Hot Racing Discussions Tabbed
 * Module
 * Section Main
 * --------------------------
 */
#section_main .module_hot_racing_discussions_tabbed {
	padding-left: 0px;
}

#section_main .module_hot_racing_discussions_tabbed h2 {
	background: url(../images/titles/hot_racing_discussions_tabbed.gif) 3px 0 no-repeat;
	height: 68px;
	margin: 0 0 6px 0;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
	width: 300px;
}

#section_main .module_hot_racing_discussions_tabbed .module_footer {
	height: auto !important;
	height: 29px;
	min-height: 29px;
	padding-top: 6px;
}

/*
 * --------------------------
 * Hot Racing Discussions
 * Section Secondary
 * --------------------------
 */
#section_secondary .module_hot_racing_discussions {
	margin: 0 5px;
}
 
#section_secondary .module_hot_racing_discussions h2 {
	background: url(../images/titles/hot_racing_discussions_alt.gif);
	height: 84px;
	outline: none;
	overflow: hidden;
	margin: 0;
	text-indent: -9999px;
	width: 300px;
} 

#section_secondary .module_hot_racing_discussions .module_content {
	background-color: #eff6e8;
	padding: 15px 12px 0 18px;
}

#section_secondary .module_hot_racing_discussions .module_footer {
	background: url(../images/backgrounds/hot_racing_discussions_footer.gif) bottom left no-repeat;
	padding: 10px 12px 15px 24px;
}

/*
 * --------------------------
 * NASCAR Headlines Module
 * --------------------------
 */
.module_nascar_headlines {
	margin-bottom: 10px;
	padding: 0 5px;
	width: 300px;
}

#section_secondary .module_nascar_headlines {
	background-color: #000;
	padding: 5px;
	margin-bottom: 10px;
}

.module_nascar_headlines .module_inner_1 {
	background-color: #f0f7ea;
}

.module_nascar_headlines .module_header {
	position: relative;
}

.module_nascar_headlines h2 {
	background: url(../images/titles/scene_headlines.jpg) 0 0 no-repeat;
	height: 91px;
	margin: 0;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
	width: 300px;
}

.module_nascar_headlines .module_header .rss {
	background: url(../images/titles/rss_on_black.gif) top left no-repeat;
	clear: none;
	display: block;
	float: left;
	height: 9px;
	left: 236px;
	line-height: 1px;
	margin-top: 6px;
	margin-left: 5px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	top: 61px;
	width: 38px;
}

.module_nascar_headlines .module_header .rss:hover {
	background-position: bottom left;
}

.module_nascar_headlines .module_content {
	padding: 0 11px;
	width: 268px;
}

.module_nascar_headlines .image_content_block {
	border-top: none;
	border-bottom: 1px solid #dde4d5;
}

.module_nascar_headlines .module_footer {
	background: url(../images/backgrounds/nascar_headlines_footer.gif) bottom left no-repeat;
	padding: 5px 20px 40px 20px;
}

/*
 * --------------------------
 * Features Container
 * 
 * Holds the featured_driver
 * and featured_track
 * vertically, above each other
 * --------------------------
 */
.features_container {
	background: url(../images/backgrounds/home_features.gif) 5px top no-repeat;
	height: 382px;
	padding-left: 16px;
}

/*
 * --------------------------
 * Common Featured Module
 * 
 * Used by both
 * featured_driver and
 * featured_track modules
 * --------------------------
 */
.module_featured {
	background-position: 0 25px;
	background-repeat: no-repeat;
}

.module_featured .module_header h2 {
	background-position: center center;
	background-repeat: no-repeat;
	color: #a7a092;
	font-size: 13px;
	height: 20px;
	line-height: 20px;
	outline: none;
	overflow: hidden;
	margin: 0;
	padding: 5px 10px 0 10px;
	text-indent: -9999px;
}

.module_featured_driver h2 {
	background-image: url(../images/titles/featured_driver.gif);
}

.module_featured_track h2 {
	background-image: url(../images/titles/featured_track.gif);
}

.module_featured .module_content {
	height: 135px;
	overflow: hidden;
	width: 271px;
}

.module_featured .module_content h3 {
	display: block;
	height: 83px;
	margin: 0;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
	width: 271px;
}

.module_featured .module_content ul {
	margin: 0;
	padding: 0 17px 0 158px;
}

.module_featured .module_content li {
	list-style: none;
	margin: 0 0 1px 0;
	padding: 0;
}

.module_featured .module_content li a {
	background-color: black;
	color: #f0f7ea;
	display: block;
	font-size: 10px;
	height: 12px;
	line-height: 12px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.module_featured .module_content li a:hover {	
	color: #bea303;
}

.module_featured .module_footer {
	color: #f0f7ea;
	height: 16px;
	padding-left: 163px;
	padding-bottom: 16px;
}

.module_featured .module_footer a {
	color: #f0f7ea;
	text-decoration: none;
}

.module_featured .module_footer a:hover {
	color: #000;
}

/*
 * --------------------------
 * Ad Module
 * --------------------------
 */
.module_ad {
	background: url(../images/backgrounds/ad.gif);
	margin-bottom: 10px;
	padding: 10px 5px;
	width: 300px;
}
 
.module_ad .module_footer {	
	color: #a7a092;
	font-size: 10px;
	text-align: center;	
}

/*
 * --------------------------
 * Facebook Like Box
 * --------------------------
 */
.module_lb {
	background: url(../images/backgrounds/fb.gif);
	margin-bottom: 10px;
	padding: 10px 5px;
	width: 300px;
}
 
.module_lb .module_footer {	
	color: #a7a092;
	font-size: 10px;
	text-align: center;	
}

/*
 * --------------------------
 * Twitter Module
 * --------------------------
 */
.module_twitter {
	padding-left: 5px;
	margin-bottom: 10px;
	width: 300px;
}
 
.module_twitter .module_header h2 {
	background: url(../images/titles/twitter_updates.png) top left no-repeat !important;
	background: url(../images/titles/twitter_updates.gif) top left no-repeat;
	height: 91px;
	margin: 0;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
	width: 300px;
}

.module_twitter .module_content {
	background: url(../images/backgrounds/twitter_updates_content.gif) top left repeat-y;
	padding: 16px 19px;
}

.module_twitter .module_footer {
	background: url(../images/backgrounds/twitter_updates_footer.gif) top left no-repeat;
	height: 30px;
	padding-top: 13px;
	text-align: center;
}

.module_twitter .module_footer a {
	color: #eff6e8;
	text-decoration: none;
}

.module_twitter .module_footer a:hover {
	color: #000;
}

.module_twitter .tweet {
	margin-bottom: 10px;
}

.module_twitter p {
	margin: 0;
}

/*
 * --------------------------
 * Our Take On Nascar Module
 * --------------------------
 */
.module_our_take_on_nascar {
	color: #dee5d2;
	overflow: hidden;
	padding-left: 11px;
	position: relative;
	width: 253px;
}

.module_our_take_on_nascar h2 {
	background: url(../images/titles/our_take_on_nascar.gif) top left no-repeat;
	display: block;
	height: 64px;
	margin: 0;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;	
}

.module_our_take_on_nascar .module_header .rss {
	background: url(../images/titles/rss_on_black.gif) top left no-repeat;
	clear: none;
	display: block;
	float: left;
	height: 9px;
	left: 190px;
	line-height: 1px;
	margin-top: 6px;
	margin-left: 5px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	top: 41px;
	width: 38px;
}

.module_our_take_on_nascar .module_header .rss:hover {
	background-position: bottom left;
}

.module_our_take_on_nascar a {
	color: #dee5d2;
}

.module_our_take_on_nascar a:hover {
	color: #bea303;
}

.module_our_take_on_nascar h3 a {
	color: #cc0000;
}

.module_our_take_on_nascarh3 a:hover {
	color: #bea303;
}

.module_our_take_on_nascar .image_content_block {
	border-top: none;
}

.module_our_take_on_nascar .icb_image {
	background-image: url(../images/backgrounds/icb_image_on_black.gif);
}

.module_our_take_on_nascar .icb_content {
	width: 165px;
}

.module_our_take_on_nascar .module_footer {
    line-height: 1.3em;
	padding-left: 8px;
}

/*
 * --------------------------
 * Back To Top
 * --------------------------
 */
a.back_to_top_link {
	background: #000 url(../images/backgrounds/back_to_top.gif) top center no-repeat;
	color: #dee5d2;
	display: block;
	font-size: 10px;
	height: 18px;
	line-height: 18px;
	margin-left: 5px;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
	width: 300px;
}

a.back_to_top_link:hover {
	background-position: bottom center;
}

/*
 * --------------------------
 * The Rowdy Team
 * --------------------------
 */
.module_the_rowdy_team {
	background: url(../images/backgrounds/the_rowdy_team.jpg) bottom left no-repeat;
	margin-left: 16px;
	padding-bottom: 30px;
	width: 279px;
}

.module_the_rowdy_team h2 {
	background: url(../images/titles/the_rowdy_team.gif) top left no-repeat;
	height: 77px;
	outline: none;
	overflow: hidden;
	margin: 0;
	text-indent: -9999px;
}

.module_the_rowdy_team .module_content {
	background: url(../images/backgrounds/team_dash.gif) bottom left repeat-x;
	color: #eef6e7;
	margin-left: 12px;
	width: 260px;
}

.module_the_rowdy_team .image_content_block {
	background: url(../images/backgrounds/team_dash.gif) top left repeat-x;
	border-top: none;
	padding-top: 2px;
	width: auto;
}

.module_the_rowdy_team .icb_image {
	background-image: url(../images/backgrounds/icb_image_team.gif);
	height: 62px;
}

.module_the_rowdy_team .icb_content {
	padding: 8px 0;
	width: 170px;
}

.module_the_rowdy_team .graphic_title_bass_masters {
	background-image: url(../images/titles/team_bass_masters_white_on_black.gif);
}

.module_the_rowdy_team .graphic_title_buck_fever {
	background-image: url(../images/titles/team_buck_fever_white_on_black.gif);
}

.module_the_rowdy_team .graphic_title_buzz_cutler {
	background-image: url(../images/titles/team_buzz_cutler_white_on_black.gif);
}

.module_the_rowdy_team .graphic_title_bass_masters,
.module_the_rowdy_team .graphic_title_buck_fever,
.module_the_rowdy_team .graphic_title_buzz_cutler {
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	margin: 0;
	height: 20px;
	outline: none;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
}

.module_the_rowdy_team a.meet_button {
	background-color: #cc0000;
	color: #eff6e8;
	display: block;
	font-size: 13px;
	margin: 3px 0;
	padding: 3px 3px;
	text-decoration: none;
	width: 104px;
}

.module_the_rowdy_team a.meet_button:hover {
	background-color: #bea303;
	color: black;
}

/*
 * --------------------------
 * Members Of The Rowdy Nation
 * --------------------------
 */
.module_motrn {
	padding-left: 15px;
}

.module_motrn h2 {
	background: url(../images/titles/members_of_the_rowdy_nation.gif) 3px 0 no-repeat;
	height: 68px;
	margin: 0 0 6px 0;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
	width: 269px;
}

.module_motrn .module_footer {
	height: auto !important;
	height: 29px;
	min-height: 29px;
	padding-top: 6px;
}

.module_motrn .location {
	margin-bottom: 1em;
}

.module_motrn .fav_driver span.title {
	font-weight: bold;
}

/*
 * --------------------------
 * Latest Member Videos
 * --------------------------
 */
 
 .module_latest_member_videos {
	background-color: #f0f7ea;
	margin-left: 5px;
	width: 300px;
}

.module_latest_member_videos .module_header {
	position: relative;
}

.module_latest_member_videos h2 {
	background: url(../images/titles/latest_member_videos.jpg) 0 0 no-repeat;
	height: 91px;
	margin: 0;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
	width: 300px;
}

.module_latest_member_videos .module_content {
	padding: 0 11px;
	width: 268px;
}

.module_latest_member_videos .image_content_block {
	border-top: none;
	border-bottom: 1px solid #dde4d5;
}

.module_latest_member_videos .module_footer {
	background: url(../images/backgrounds/nascar_headlines_footer.gif) bottom left no-repeat;
	padding: 5px 20px 40px 20px;
}
.module_crowds .icb_content .post a {
	color:#eff6e8;
	font-weight:bold;
}
.module_crowds .icb_content .post a.author {
	color:#000;
	font-weight:normal;
}
.module_crowds .icb_content .post a:hover {
	color:#bea303;
}


/*
 * --------------------------
 * Say It
 * --------------------------
 */
.module_say_it {
	margin: 10px 0;
}

.module_say_it h2 {
	background: url(../images/titles/say_it.gif) top left no-repeat;
	height: 72px;
	margin: 0;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
	width: 310px;
}

.module_say_it .module_content {
	background: url(../images/backgrounds/say_it_tile.gif) bottom left repeat-y;
	color: #eef6e7;
	padding: 0 17px 0 19px;
}

.module_say_it a {
	color: #eef6e7;
	display: block;
	padding: 8px 23px 8px 13px;
	text-decoration: none;
}

.module_say_it a:hover {
	background-color: black;
}

.module_say_it h3 {
	font-size: 16px;
	margin: 0;
}

.module_say_it p {
	margin: 0;
}

.module_say_it .module_footer {
	background: url(../images/backgrounds/say_it_footer.gif);
	height: 23px;
}

/*
 * --------------------------
 * Featured Members Section
 * --------------------------
 */
.module_featured_members_section {
	background: url(../images/backgrounds/home_features.gif);
	color: #eff7e9;
	height: 382px;
	margin: 0 5px 10px 5px;
	overflow: hidden;
	padding: 0 13px 0 16px;
	width: 271px;
}

.module_featured_members_section .module_header h2 {
	background:url(../images/titles/featured_members_section.gif) 29px 9px no-repeat;
	height: 22px;
	margin: 0;
	overflow: hidden;
	outline: none;
	text-indent: -9999px;
}

.module_featured_members_section .featured_member_feature {
	background-position: 0 30px;
	background-repeat: no-repeat;
	height: 153px;
	margin-bottom: 26px;
	overflow: hidden;
	padding: 0 8px 6px 11px;
	width: 254px;
}

.module_featured_members_section .feature_photo h2 {
	background-image: url(../images/titles/feature_photo.gif);
}

.module_featured_members_section .feature_blog h2 {
	background-image: url(../images/titles/feature_blog.gif);
}

.module_featured_members_section .feature_photo {
	background-image: url(../images/backgrounds/feature_photo.jpg);
}

.module_featured_members_section .feature_blog {
	background-image: url(../images/backgrounds/feature_blog.jpg);
}

.module_featured_members_section .featured_member_feature h2 {
	background-position: top left;
	background-repeat: no-repeat;
	height: 47px;
	margin: 0;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
}

.module_featured_members_section .featured_member_feature .fmf_image {
	clear: left;
	float: left;
	height: 86px;
	overflow: hidden;
	width: 115px;
}

.module_featured_members_section .featured_member_feature .fmf_image a img {
	border: 1px solid black;
}

.module_featured_members_section .featured_member_feature .fmf_image a img:hover {
	border: 1px solid #eff7e9;
}

.module_featured_members_section .featured_member_feature .fmf_content {
	clear: right;
	float: left;
	height: 86px;
	overflow: hidden;
	width: 130px;
}

.module_featured_members_section a {
	color: #eff7e9;
}

.module_featured_members_section a:hover {
	color: #bea303;
}

.module_featured_members_section .fmf_footer {
	clear: both;
	padding-top: 3px;
}

.module_featured_members_section .fmf_comments {
	padding-left: 5px;
}

/*
 * --------------------------
 * Community Nav
 * --------------------------
 */
#community_nav {
	background: url(../images/backgrounds/community_banner.jpg) top left no-repeat;
	height: 166px;
	width: 558px;
}

#community_nav h1 {
	clear: left;
	float: left;
	margin: 0;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
	width: 373px;
}

#community_nav ul {
	clear: none;
	float: left;
	margin: 0;
	padding: 25px 0 0 0;
	width: 125px;
}

#community_nav li {
	list-style: none;
	margin: 0 0 2px 0;
	padding: 0;
}

#community_nav li a {
	background: url(../images/backgrounds/subnav_buttons.gif) top left no-repeat;
	color: #eff6e8;
	display: block;
	font-size: 14px;
	height: 17px;
	line-height: 17px;
	padding-left: 18px;
	text-decoration: none;
}

#community_nav li a:hover {
	background-position: bottom left;
}

/*
 * --------------------------
 * Find New People
 * --------------------------
 */
.module_find_new_people {
	background: url(../images/backgrounds/search_lady.jpg);
	color: #eff6e8;
	height: 144px;
	overflow: hidden;
	padding: 22px 25px 0 121px;
	width: 212px;
}

.module_find_new_people h2 {
	background: url(../images/titles/find_new_people.jpg) top left no-repeat;
	height: 51px;
	margin: 0;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
}

.module_find_new_people h3 {
	background: url(../images/titles/not_sure_where_to_start.gif) top left no-repeat;
	height: 18px;
	margin: 0;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
}

.module_find_new_people p {
	margin: 4px 0;
}

.module_find_new_people form {
	background-color: #eff6e8;
	height: 24px;
	margin: 0;
	padding: 0;
	width: 188px;
}

.module_find_new_people form .text {
	background: transparent;
	border: 0;
	clear: left;
	float: left;
	font-family: "Courier New", Courier, monospace;
	padding: 3px 0 0 9px;
	width: 150px;
}

.module_find_new_people form .submit {
	background: url(../images/buttons/search_community.gif) top left no-repeat;
	border: none;
	clear: right;
	float: right;
	height: 24px;
	line-height: 100px;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
	*text-indent: 0;
	width: 22px;
}

.module_find_new_people form .submit:hover {
	background-position: bottom left;
}

/*
 * --------------------------
 * Drivers Large
 * --------------------------
 */

.module_drivers_large {
	background: url(../images/backgrounds/double_wide_header.gif) top left no-repeat;
	margin: 0 5px 10px 5px;
	padding-top: 10px;
	width: 610px;
}

.module_drivers_large .module_inner_1 {
	background: url(../images/backgrounds/double_wide_footer.jpg) bottom left no-repeat;
	padding-bottom: 25px;
}

.module_drivers_large .module_inner_2 {
	background-color: #eff6e8;
	padding: 1px 11px;
}

.module_drivers_large .module_footer {
	border-top: 1px solid #dde4d5;
	padding-top: 5px;
	padding-right: 10px;
}

.module_drivers_large .image_content_block {
	border-top: none;
	clear: none;
	float: left;
	padding: 10px 0 10px 26px;
	width: 156px;
}


.module_drivers_large .icb_image {
	background: url(../images/backgrounds/icb_driver_image.gif) top left no-repeat;
	clear: both;
	float: none;
	height: 128px;
	padding: 3px;
	width: 150px;
}

.module_drivers_large .icb_content {
	background-color: #e3e7d9;
	clear: both;
	float: none;
	height: 70px;
	overflow: hidden;
	padding: 3px 13px 7px 13px;
	width: 130px;
}

.module_drivers_large .score {
	font-size: 16px;
	line-height: 20px;
}

.module_drivers_large .score .text {
	display: none;
}

.module_drivers_large a.view_more {
	background-color: #cc0000;
	color: #eff6e8;
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin: 3px 0;
	padding: 3px 3px;
	text-decoration: none;
	width: 104px;
}

.module_drivers_large a.view_more:hover {
	background-color: #bea303;
	color: black;
}

.module_drivers_large .position { display: none; }

/*
 * --------------------------
 * Drivers Small
 * --------------------------
 */

.module_drivers_small {
	background: url(../images/backgrounds/double_wide_header_on_body.jpg) top left no-repeat;
	margin: 0 5px 10px 5px;
	padding-top: 10px;
	width: 610px;
}

.module_drivers_small .module_inner_1 {
	background: url(../images/backgrounds/double_wide_footer.jpg) bottom left no-repeat;
	padding-bottom: 25px;
}

.module_drivers_small .module_inner_2 {
	background-color: #eff6e8;
	padding: 1px 15px;
}

.module_drivers_small .module_content {
	padding: 5px 0 12px;
}

.module_drivers_small .module_content {
	margin-right: -9px;
}

.module_drivers_small .image_content_block {
	background-color: #e3e7d9;
	border-top: none;
	clear: none;
	float: left;
	height: 61px;
	overflow: hidden;
	margin-right: 6px;
	margin-bottom: 6px;
	width: 188px;
}

.module_drivers_small .image_content_block .icb_image {
	background-position: top left;
	padding: 3px;
	width: 65px;
}

.module_drivers_small .image_content_block .icb_content {
	padding-top: 5px;
	width: 104px;
}

.module_drivers_small .position {
	font-size: 14px;
	font-weight: bold;
}

.module_drivers_small .view_more { display: none; }

/*
 * --------------------------
 * Tracks
 * Crowds
 * Asset List
 *
 * All share so many common
 * style elements, they're merged.
 * --------------------------
 */

/* Outer Container */
.module_asset_list,
.module_tracks,
.module_crowds {
	background: url(../images/backgrounds/double_wide_header.gif) top left no-repeat;
	margin: 0 5px 10px 5px;
	padding-top: 10px;
	width: 610px;
}

.module_asset_list .module_inner_1,
.module_crowds .module_inner_1,
.module_tracks .module_inner_1 {
	background: url(../images/backgrounds/double_wide_footer.jpg) bottom left no-repeat;
	padding-bottom: 25px;
}

.module_asset_list .module_inner_2,
.module_crowds .module_inner_2,
.module_tracks .module_inner_2 {
	background-color: #eff6e8;
	padding: 1px 11px;
}

.module_crowds .module_header,
.module_tracks .module_header {
	border-bottom: 1px solid #e3e7d9;
}

/* Header Image Content Block */
.module_asset_list .module_header .image_content_block,
.module_crowds .module_header .image_content_block,
.module_tracks .module_header .image_content_block {
	background:url(../images/backgrounds/game.jpg) top left no-repeat;
	color: #eff6e8;
	height: 231px;
	margin: 0 auto 5px auto;
	overflow: hidden;
	padding-left: 25px;
	padding-top: 24px;
	width: 533px;
}

.module_asset_list .module_header .icb_image,
.module_crowds .module_header .icb_image,
.module_tracks .module_header .icb_image {
	background: none;
	padding: 0;
	width: 269px;
}

.module_blog_asset_list .module_header .icb_image {
	width: 175px;
}

.module_asset_list .module_header .icb_content,
.module_crowds .module_header .icb_content,
.module_tracks .module_header .icb_content {
	padding: 0 0 1px;
	width: 206px;
}

.module_blog_asset_list .module_header .icb_content {
	width: 310px;
}

/* Tracks Specific Header Image Content Block */
.module_tracks .module_header .icb_content span.title {
	display: block;
}

.module_tracks .module_header .icb_content .track_location {
	background: url(../images/backgrounds/black_dash_horiz.gif) bottom left repeat-x;
	padding-bottom: 3px;
}

.module_tracks .module_header .icb_content .track_location .title {
	display: none;
}

.module_tracks .module_header .icb_content .track_nickname,
.module_tracks .module_header .icb_content .track_details {
	background: url(../images/backgrounds/black_dash_horiz.gif) bottom left repeat-x;
	padding: 5px 0 8px 0;
}

.module_tracks .module_header .icb_content .track_details span.title {
	clear: left;
	float: left;
	width: 75px;
}

.module_tracks .module_header .icb_content .track_next_event {
	padding: 5px 0 10px 0;
}

/* Crowds Specific Header Image Content Block */
.module_crowds .module_header .crowd_posts,
.module_crowds .module_header .crowd_details {
	background: url(../images/backgrounds/black_dash_horiz.gif) top left repeat-x;
	margin: 1em 0;
	padding: 1em 0 0 0;
}
.icb_content .meta {
 	background:url(../images/backgrounds/black_dash_horiz.gif) repeat-x 0 bottom;
	padding-bottom:10px;
	margin-bottom:10px;
}
.icb_content .post {
	padding-bottom:5px;
}
.module_crowds .module_header .crowd_details {
	float:left;
}

.module_crowds .module_header .crowd_posts .post {
	margin: 0 0 1em 0;
}

.module_crowds .module_header .crowd_posts a {
	color: #eff6e8;
	text-decoration: underline;
}

.module_crowds .module_header .crowd_posts a:hover {
	color: #bea303;
}

.module_crowds .module_header .crowd_posts a.title {
	display: block;
}

/* Asset List Header Elements */
.module_asset_list .module_header div.title {
	background: url(../images/backgrounds/black_dash_horiz.gif) bottom left repeat-x;
	font-size: 14px;
	padding-bottom: 1em;
}

.module_asset_list .module_header div.title span.title {
	display: none;
}

.module_asset_list .module_header div.description {
	background: url(../images/backgrounds/black_dash_horiz.gif) bottom left repeat-x;
	padding: 1em 0;
}

.module_asset_list .module_header .posting_details {
	padding-top: 1em;
}

.module_asset_list .module_header .posting_details a {
	color: #eff6e8;
}

.module_asset_list .module_header .posting_details a:hover {
	color: #bea303;
}

.module_asset_list .module_header .posting_details .poster_image {
	background: url(../images/backgrounds/icb_image_on_black.gif) top left no-repeat;
	clear: left;
	float: left;
	height: 72px;
	overflow: hidden;
	padding: 3px 0 0 3px;
	width: 72px;
}

.module_asset_list .module_header .posting_details div.posted_by,
.module_asset_list .module_header .posting_details div.total_views,
.module_asset_list .module_header .posting_details div.comments {
	clear: right;
	float: left;
	width: 130px;
}

.module_blog_asset_list .module_header .blog_summary {
	background: url(../images/backgrounds/black_dash_horiz.gif) bottom left repeat-x;
	padding-bottom: 1em;
}

.module_blog_asset_list .module_header .author {
	background: url(../images/backgrounds/black_dash_horiz.gif) bottom left repeat-x;
	margin-bottom: 1em;
	padding-bottom: 1em;
}

.module_blog_asset_list .module_header .author .title {
	display: none;
}

.module_blog_asset_list .module_header .author a {
	color: #bea303;
	text-decoration: none;
}

.module_blog_asset_list .module_header .author a:hover {
	color: #bea303;
	text-decoration: underline;
}

.module_blog_asset_list .module_header .posting_details div.total_views,
.module_blog_asset_list .module_header .posting_details div.comments {
	clear: both;
	display: block;
	float: none;
	width: auto;
}

.module_asset_list .module_header .posting_details div.comments span.title {
	display: none;
}

.module_asset_list .module_header div.pagination {
	padding: 5px 20px;
}

/* Common Content Image Content Block */
.module_asset_list .module_content .image_content_block,
.module_crowds .module_content .image_content_block,
.module_tracks .module_content .image_content_block {
	background-color: #e3e7d9;
	border-top: none;
	clear: both;
	height: 125px;
	margin: 12px 0 12px 27px;
	overflow: hidden;
	width: 542px;
}

.module_asset_list .module_content .icb_image,
.module_crowds .module_content .icb_image,
.module_tracks .module_content .icb_image {
	background: url(../images/backgrounds/icb_track_image.gif);
	height: 115px;
	padding: 5px 6px;
	width: 151px;
}

.module_asset_list .module_content .icb_content,
.module_crowds .module_content .icb_content,
.module_tracks .module_content .icb_content {
	padding-left: 12px;
	padding-top: 18px;
	width: 340px;
}

/* Tracks Specific Content */
.module_tracks .module_content .icb_content p {
	margin-bottom: 1em;
}

.module_tracks a.view_more {
	background-color: #cc0000;
	color: #eff6e8;
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin: 3px 0;
	padding: 3px 3px;
	text-decoration: none;
	width: 104px;
}

.module_tracks a.view_more:hover {
	background-color: #bea303;
	color: black;
}

/* Crowds Specific Content */
.module_crowds .module_content .post {
	margin-bottom: 1em;
}

.module_crowds .module_content .post .title {
	color: black;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
}

.module_crowds .module_content .post a.title:hover {
	color: #bea303;
}

.module_crowds .module_content .crowd_details a {
	color: #cc0000;
	text-decoration: none;
}

.module_crowds .module_content .crowd_details a:hover {
	color: #bea303;
}

/* Blog Asset List Specific Content */
.module_blog_asset_list .module_content .icb_content {
	width: auto;
}

.module_blog_asset_list .module_content .icb_content .blog_footer {
	line-height: 27px;
}

.module_blog_asset_list .module_content .icb_content .blog_footer ul {
	clear: left;
	float: left;
	margin: 0;
	padding: 0;
	width: 60%;
}

.module_blog_asset_list .module_content .icb_content .blog_footer li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

.module_blog_asset_list .module_content .icb_content .blog_footer .rating_holder {
	clear: right;
	float: right;
	font-weight: bold;
	overflow: hidden;
	padding-right: 10px;
	width: 170px;
}

.module_blog_asset_list .module_content .icb_content .blog_footer .rating_holder div.value {
	background: url(../images/buttons/thumbs_up.gif) top left repeat-x;
	clear: right;
	float: right;
	height: 27px;
	width: 120px;
}

.module_blog_asset_list .module_content .icb_content .blog_footer .rating_holder div.value_inner {
	background: url(../images/buttons/thumbs_up.gif) 0 -27px repeat-x;
	height: 27px;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
}

/* Common Footer */
.module_asset_list .module_footer,
.module_crowds .module_footer,
.module_tracks .module_footer {
	border-top: 1px solid #e3e7d9;
	padding-top: 5px;
	padding-right: 12px;
}
/*
 * --------------------------
 * Games
 * --------------------------
 */

.module_games {
	background: url(../images/backgrounds/double_wide_header.gif) top left no-repeat;
	margin: 0 5px 10px 5px;
	padding-top: 10px;
	width: 610px;
}

.module_games .module_inner_1 {
	background: url(../images/backgrounds/double_wide_footer.jpg) bottom left no-repeat;
	padding-bottom: 25px;
}

.module_games .module_inner_2 {
	background-color: #eff6e8;
	padding: 1px 11px;
}

.module_games .image_content_block {
	background: url(../images/backgrounds/game.jpg) 16px 6px no-repeat;
	height: 208px;
	padding: 26px 25px 33px 37px;
	width: 525px;
}

.module_games .first {
	border-top: none;
}

.module_games .icb_image {
	width: 262px;
}

.module_games .icb_content {
	color: #eff6e8;
	padding-left: 12px;
	width: 206px;
}

.module_games .icb_content p {
	background: url(../images/backgrounds/black_dash_horiz.gif) bottom left repeat-x;
	margin-bottom: 10px;
	padding: 10px 0;
}

.module_games a.view_more {
	background-color: #cc0000;
	color: #eff6e8;
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin: 3px 0;
	padding: 3px 3px;
	text-decoration: none;
	width: 104px;
}

.module_games a.view_more:hover {
	background-color: #bea303;
	color: black;
}

/*
 * --------------------------
 * Common Search Bar
 * --------------------------
 */
.module .search_bar {
	background: url(../images/backgrounds/search_bar.jpg);
	height: 67px;
	margin: 0 auto 10px auto;
	overflow: hidden;
	width: 552px;
}

.module .search_bar h2 {
	background-position: top left;
	background-repeat: no-repeat;
	clear: left;
	float: left;
	height: 67px;
	margin: 0;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
	width: 158px;
}

.module .search_bar form {
	clear: none;
	float: left;
	margin: 0;
	padding: 0;
}

.module .search_bar .selects {
	clear: none;
	float: left;
	height: 57px;
	padding-left: 5px;
	padding-top: 10px;
	width: 165px;
}

.module .search_bar .selects select {
	margin-bottom: 3px;
	width: 155px;
}

.module .search_bar div.text {
	clear: none;
	float: left;
	padding-top: 26px;
	width: 220px;
}

.module .search_bar input.text {
	background-color: #3c3e3b;
	border: none;
	clear: none;
	color: #F0F7EA;
	float: left;
	font-family: "Courier New", Courier, monospace;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	padding: 4px 5px 0px 5px;
	width: 160px;
}

.module .search_bar input.inactive {
	color: #bbb3a4;
}

.module .search_bar .submit {
	background: transparent url(../images/buttons/search_go.jpg) no-repeat top left;
	border: none;
	clear: none;
	float: left;
	height: 27px;
	line-height: 1000px;
	text-indent: -9999px;
	width: 42px;
}

.module .search_bar .submit:hover {
	background-position: bottom left;
}

/*
 * --------------------------
 * Generic Content Modules
 * --------------------------
 */

.module_generic_content {
	background: url(../images/backgrounds/double_wide_header.gif) top left no-repeat;
	margin: 0 5px 10px 5px;
	padding-top: 10px;
	width: 610px;
}

.module_generic_content .module_inner_1 {
	background: url(../images/backgrounds/double_wide_footer.jpg) bottom left no-repeat;
	padding-bottom: 25px;
}

.module_generic_content .module_inner_2 {
	background-color: #eff6e8;
	padding: 1px 35px 20px 25px;
}

.module_generic_content img {
	margin: 20px 0;
}

.module_generic_content .content_block {
	background-color: #e3e7d9;
	border: none;
	margin: 0 0 1em 0;
	padding: 1px 14px;
}

.module_generic_content .address {
	margin: 1em 0;
}

.module_generic_content .address .city,
.module_generic_content .address .state,
.module_generic_content .address .zip {
	display: inline;
}

.module_generic_content_reviews p {
	margin-bottom: 3em;
}

/*
 * --------------------------
 * Blog Summary
 * --------------------------
 */
.modules_col_1 .module_blog_summary {
	padding-left: 15px;
}

.modules_col_2 .module_blog_summary {
	padding-left: 10px;
}

.module_blog_summary .module_header h2 {
	background-image: url(../images/backgrounds/blog_headers_50.jpg);
	background-position: no-repeat;
	height: 109px;
	margin: 0;
	outline: none;
	overflow: hidden;
	position: relative;
	text-indent: -9999px;
	width: 279px;
}

.module_blog_summary .module_header h2 a {
	display: block;
	left: 21px;
	position: absolute;
	text-indent: 0;
	top: 28px;
}

.module_blog_summary .module_header .image_content_block {
	background: url(../images/backgrounds/blog_quote.jpg) top left no-repeat;
	border-top: none;
	height: 80px;
	overflow: hidden;
	padding: 8px 24px;
	width: 231px;
}

.module_blog_summary .module_header .icb_image {
	display: none;
}

.module_blog_summary .module_header .icb_content {
	clear: both;
	float: none;
	padding: 0;
	width: 231px;
}

.module_blog_summary .module_header .icb_content p {
	margin: 0 0 1em 0;
}

.module_blog_summary .module_content {
	background: #000 url(../images/backgrounds/blog_bottom.jpg) bottom left no-repeat;
	color: #eff6e8;
	overflow: hidden;
	padding: 12px 24px 18px 18px;
	width: 237px;
}

.module_blog_summary .module_content .image_content_block {
	border-top: none;
}

.module_blog_summary .module_content .icb_image {
	display: none;
}

.module_blog_summary .module_content .icb_content {
	clear: both;
	float: none;
	margin: 10px 0 0 0;
	padding: 0;
	width: auto;
}

.module_blog_summary .module_content h2 {
	background: url(../images/titles/recent_updates.gif) top left no-repeat;
	height: 18px;
	margin: 0;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
}

.module_blog_summary .module_content p {
	display: none;
}

.module_blog_summary .module_content .poster_footer a {
	color: #eff6e8;
}

.module_blog_summary .module_content .poster_footer a:hover {
	color: #bea303;
}

/*
 * --------------------------
 * Rowdy Podcast
 * --------------------------
 */
.module_rowdy_podcast {
	background: url(../images/backgrounds/podcast_tile.gif) top left repeat-y;
	color: #eff6e8;
	margin-bottom: 10px;
	width: 305px;
}

.module_rowdy_podcast .module_inner_1 {
	background: url(../images/backgrounds/podcast_footer.gif) bottom left no-repeat;
}

.module_rowdy_podcast .module_header {
	position: relative;
}

.module_rowdy_podcast .module_header h2 {
	background: url(../images/titles/rowdy_podcast.gif) 0 0 no-repeat;
	height: 75px;
	margin: 0;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
	width: 305px;
}

.module_rowdy_podcast .module_header .rss {
	background: url(../images/titles/rss_on_black.gif) top left no-repeat;
	clear: none;
	display: block;
	float: left;
	height: 9px;
	left: 216px;
	line-height: 1px;
	margin-top: 6px;
	margin-left: 5px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	top: 51px;
	width: 38px;
}

.module_rowdy_podcast .module_header .rss:hover {
	background-position: bottom left;
}

.module_rowdy_podcast .module_header .image_content_block {
	background: url(../images/backgrounds/podcast_quote.gif) bottom left;
	border-top: none;
	padding: 10px 50px 30px 38px;
	width: auto;
}

.module_rowdy_podcast .module_header .icb_image {
	display: inline;
	padding: 0 10px 10px 0;
	width: auto;
}

.module_rowdy_podcast .module_header .icb_content {
	clear: none;
	display: inline;
	float: none;
	padding: 0;
	width: auto;
}

.module_rowdy_podcast .module_header .icb_content p {
	margin: 1em 0;
}

.module_rowdy_podcast a.widget {
	clear: both;
	color: #eff6e8;
	display: block;
}

.module_rowdy_podcast a.view_more {
	background-color: #cc0000;
	background-image: url(../images/backgrounds/play_arrow.gif);
	background-position: 5px 5px;
	background-repeat: no-repeat;
	color: #eff6e8;
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin: 3px 0;
	padding: 3px 3px 3px 13px;
	text-decoration: none;
	width: 140px;
}

.module_rowdy_podcast a.view_more:hover {
	background-color: #bea303;
	xbackground-image: url(../images/backgrounds/play_arrow.gif);
	background-position: 5px -95px;
	color: black;
}

.module_rowdy_podcast a.widget:hover {
	color: #bea303;
}

.module_rowdy_podcast .module_content {
	padding: 0 50px 30px 31px;
}

.module_rowdy_podcast .module_content h2 {
	background: url(../images/titles/from_the_archive.gif) top left no-repeat;
	height: 18px;
	margin: 3px 0 3px 0;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
}

.module_rowdy_podcast .module_content .image_content_block {
	border-top: none;
	margin: 0;
	padding: 0;
	width: auto;
}

.module_rowdy_podcast .module_content .icb_image {
	display: none;
}

.module_rowdy_podcast .module_content .icb_content {
	clear: both;
	float: none;
	margin: 3px 0 0 0;
	padding: 0;
	width: auto;
}

.module_rowdy_podcast .module_content .view_more {
	width: 90px;
}

.module_rowdy_podcast .module_content .widget {
	display: none;
}

/*
 * --------------------------
 * Rowdy Daily Hot Video
 * --------------------------
 */
.module_rowdy_daily_hot_video {
	background: #000 url(../images/backgrounds/rowdy_daily_hot_video_footer.gif) bottom left no-repeat;
	color: #eff6e8;
	margin: 0;
	padding: 0 5px 25px 5px;
	width: 300px;
}

.module_rowdy_daily_hot_video h2 {
	background: url(../images/titles/rowdy_daily_hot_video.jpg);
	height: 79px;
	margin: 0;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
}

.module_rowdy_daily_hot_video .image_content_block {
	border-top: none;
	width: auto;
}

.module_rowdy_daily_hot_video .icb_image,
.module_rowdy_daily_hot_video .icb_content {
	clear: both;
	float: none;
	width: auto;
}

.module_rowdy_daily_hot_video .icb_image {
	padding: 0;
}

.module_rowdy_daily_hot_video .icb_image a img {
	border: 1px solid black;
}

.module_rowdy_daily_hot_video .icb_image a:hover img {
	border: 1px solid white;
}

.module_rowdy_daily_hot_video .icb_content {
	padding: 8px 13px;
}

.module_rowdy_daily_hot_video .module_footer {
	background: url(../images/backgrounds/black_dash_horiz.gif) top left repeat-x;
	margin: 0 13px;
	padding-top: 8px;
}

.module_rowdy_daily_hot_video .module_footer a {
	color: #eff6e8;
}

.module_rowdy_daily_hot_video .module_footer a:hover {
	color: #bea303;
}

/*
 * --------------------------
 * Blog Lists
 * and
 * Headline Lists
 * They both share the same
 * styles so they're merged.
 * --------------------------
 */

.module_blog_list,
.module_headline_list {
	background: url(../images/backgrounds/double_wide_header.gif) top left no-repeat;
	margin: 0 5px 10px 5px;
	padding-top: 10px;
	width: 610px;
}

.module_blog_list .module_inner_1,
.module_headline_list .module_inner_1 {
	background: url(../images/backgrounds/double_wide_footer.jpg) bottom left no-repeat;
	padding-bottom: 25px;
}

.module_blog_list .module_inner_2,
.module_headline_list .module_inner_2 {
	background-color: #eff6e8;
	padding: 1px 35px 1px 25px;
}

.module_blog_list .image_content_block,
.module_headline_list .image_content_block {
	background-color: #e3e7d9;
	border-top: none;
	margin-bottom: 5px;
	padding: 12px;
	width: auto;
}

.module_blog_list .icb_image,
.module_headline_list .icb_image {
	display: none;
}

.module_blog_list .icb_content,
.module_headline_list .icb_content {
	clear: both;
	float: none;
	width: auto;
}

.module_blog_list .icb_content p,
.module_headline_list .icb_content p {
	margin: 1em 0;
}

/*
 * --------------------------
 * 404 Page
 * --------------------------
 */
#error404 #page_container {
	background-image: url(../images/backgrounds/404_30.jpg);
}
 
.module_404 h2 {
	background: url(../images/titles/404.jpg) top left no-repeat;
	height: 472px;
	margin: 0;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
	width: 930px;
}

.module_404 h3 {
	background: url(../images/titles/404_sub.gif) 183px 26px no-repeat;
	clear: none;
	float: left;
	height: 64px;
	margin: 0;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
	width: 525px;
}

.module_404 p {
	color: #a7a092;
	clear: none;
	float: left;
	margin: 0;
	padding-top: 26px;
	width: 400px;
}

.module_404 p a {
	color: #cc0000;
}

.module_404 p a:hover {
	color: #bea303;
}

/*
 * --------------------------
 * 500 Page
 * --------------------------
 */
#error500 #page_container {
	background-image: url(../images/backgrounds/404_30.jpg);
}
 
.module_500 h2 {
	background: url(../images/titles/404.jpg) top left no-repeat;
	height: 472px;
	margin: 0;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
	width: 930px;
}

.module_500 h3 {
	background: url(../images/titles/500_sub.gif) 183px 26px no-repeat;
	clear: none;
	float: left;
	height: 64px;
	margin: 0;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
	width: 525px;
}

.module_500 p {
	color: #a7a092;
	clear: none;
	float: left;
	margin: 0;
	padding-top: 26px;
	width: 400px;
}

.module_500 p a {
	color: #cc0000;
}

.module_500 p a:hover {
	color: #bea303;
}

/*
 * --------------------------
 * Browse People
 * --------------------------
 */

.module_browse_people {
	background: url(../images/backgrounds/double_wide_header.gif) top left no-repeat;
	margin: 0 5px 10px 5px;
	padding-top: 10px;
	width: 610px;
}

.module_browse_people .module_inner_1 {
	background: url(../images/backgrounds/double_wide_footer.jpg) bottom left no-repeat;
	padding-bottom: 25px;
}

.module_browse_people .module_inner_2 {
	background-color: #eff6e8;
	padding: 1px 11px;
}

.module_browse_people .module_header .image_content_block {
	background: url(../images/backgrounds/fan_callout_tile.jpg) 0 100px repeat-y;
	margin: 10px auto;
	width: 558px;
}

.module_browse_people .module_header .icb_inner_1 {
	background: url(../images/backgrounds/fan_callout_bottom.jpg) bottom left no-repeat;
}

.module_browse_people .module_header .icb_inner_2 {
	background: url(../images/backgrounds/fan_callout_top.jpg) top left no-repeat;
	padding: 21px 0px 40px 22px;
}

.module_browse_people .module_header .icb_image {
	padding-right: 24px;
	width: 156px;
}

.module_browse_people .module_header .icb_image img {
	border: 3px solid black;
}

.module_browse_people .module_header .icb_image ul {
	margin: 10px 0 0 0;
	padding: 0;
}

.module_browse_people .module_header .icb_image li {
	list-style: none;
	margin: 0 0 2px 0;
	padding: 0;
}

.module_browse_people .module_header .icb_image li a {
	background-color: #cc0000;
	color: #eff3eb;
	display: block;
	font-weight: bold;
	height: 16px;
	line-height: 16px;
	padding: 0px 4px;
	text-decoration: none;
}

.module_browse_people .module_header .icb_image li a:hover {
	background-color: #bea303;
	color: #000;
}

.module_browse_people .module_header .icb_content {
	color: #eff3eb;
	width: 272px;
}

.module_browse_people .module_header .icb_content h3 {
	color: #cc0000;
	text-transform: uppercase;
}

.module_browse_people .module_header .icb_content a {
	color: #eff3eb;
}

.module_browse_people .module_header .icb_content a:hover {
	color: #bea303;
}

.module_browse_people .module_header .fan_detail_1,
.module_browse_people .module_header .fan_detail_2,
.module_browse_people .module_header .fan_friends {
	background: url(../images/backgrounds/black_dash_horiz.gif) top left repeat-x;
	margin: 1em 0;
	padding-top: 1em;
}

.module_browse_people .module_header .fan_detail_1 .clear {
	margin-bottom: 1em;
}

.module_browse_people .module_header .fan_friends a {
	clear: none;
	float: left;
	display: block;
	padding: 4px;
}

.module_browse_people .module_header .fan_friends a img {
	border: 1px solid black;
}

.module_browse_people .module_header .fan_friends a:hover img {
	border: 1px solid #eff3eb;
}

.module_browse_people .module_header .fan_friends .value {
	margin: 0 -4px;
}

.module_browse_people .module_header {
	border-bottom: 1px solid #e3e7d9;
}

.module_browse_people .module_content {
	padding: 20px 0 20px 25px;
}

.module_browse_people .module_content .image_content_block {
	background-color: #e3e7d9;
	border-top: none;
	clear: none;
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	width: 260px;
}

.module_browse_people .module_content .icb_image {
	background-position: 0 0;
	padding: 3px 16px 2px 3px;
}

.module_browse_people .module_content .icb_content {
	padding: 12px 0 0 0;
	width: 165px;
}

.module_browse_people .module_content .icb_content .favorite_driver a {
	display: block;
}

.module_browse_people .module_footer {
	border-top: 1px solid #e3e7d9;
	padding-top: 1em;
}

/*
 * --------------------------
 * Forums
 * --------------------------
 */

.forum h1,
.forum h2 {
	border-top: 1px solid #dde4d5;
	clear: both;
	margin-left: -12px;
	margin-right: -12px;
	padding: 10px 12px 0 12px;
}

.forum h3 {
	margin-bottom: 1em;
}

.forum table tr.above td,
.forum table tr.below td {
	background-color: #e3e7d9;
}

.forum table td,
.forum table th {
	text-align: left;
	padding: 5px;
}

.forum table th {
	white-space: nowrap;
}

.forum table td.title a {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.forum table tr.below td {
	border-bottom: 4px solid #eff6e8;
}

.forum table tr.pagination th {
	border-top: 1px solid #dde4d5;
	border-bottom: 1px solid #dde4d5;
}

.forum table tr.pagination span.right {
	clear: right;
	display: block;
	float: right;
	padding-bottom: 2px;
}

.forum table tr.pagination span.left {
	clear: left;
	display: block;
	float: left;
}

.forum .row table {
	background-color: #e3e7d9;
	width: 100%;
}

.forum .row table td {
	padding: 10px;
}

.forum .row table td img {
	margin: 10px 0;
}

.forum .row table td.column_0 {
	padding-right: 0;
	width: 57px;
}

.forum ul.bucketNav,
.forum ul.bucketSubNav {
	clear: both;
	height: 14px;
	margin: 0 0 2px 0;
	padding: 0 15px 15px 15px;
}

.forum .row ul.bucketNav {
	background-color: #e3e7d9;
}

.forum ul.bucketNav li,
.forum ul.bucketSubNav li {
	clear: none;
	display: block;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 10px 0 0;
}

.forum ul.bucketNav li.right,
.forum ul.bucketSubNav li.right {
	float: right;
	padding: 0 0 0 10px;
}

.forum table.v_pagination {
	border-top: 1px solid #dde4d5;
	border-bottom: 1px solid #dde4d5;
}

.forum table.v_pagination li {
	padding-left: 3px;
}

.leaveComment  {
	background-color: #e3e7d9;
	padding: 12px 12px 26px 12px;
	margin-bottom: 3em;
}

form input,
form textarea,
form select {
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;
}

.leaveComment select {
	font-size: 10px;
}

.leaveComment textarea {
	height: 200px;
	width: 99%;
}

.leaveComment .bottomLeft {
	clear: left;
	float: left;
}

.leaveComment .bottomRight {
	clear: right;
	float: right;
}

.leaveComment .bottomLeft a,
.leaveComment .bottomRight a {
	color: #cc0000;
}

.leaveComment .bottomLeft a:hover,
.leaveComment .bottomRight a:hover {
	color: #bea303;
}

.leaveComment #post_tag_list {
	width: 99%;
}

.forum #jump_to {
	font-family: "Courier New", Courier, monospace;
}

/*
 * --------------------------
 * Search Results
 * --------------------------
 */

.module_search_results {
	background: url(../images/backgrounds/double_wide_header.gif) top left no-repeat;
	margin: 0 5px 10px 5px;
	padding-top: 10px;
	width: 610px;
}

.module_search_results .module_inner_1 {
	background: url(../images/backgrounds/double_wide_footer.jpg) bottom left no-repeat;
	padding-bottom: 25px;
}

.module_search_results .module_inner_2 {
	background-color: #eff6e8;
	padding: 1px 35px 20px 25px;
}

.module_search_results .results_block {
	border-top: 1px solid #e3e7d9;
	margin-top: 1em;
	padding-top: 1px;
}

.module_search_results .results_block .results_title {
	margin: 1em 0;
}

.module_search_results .image_content_block {
	background-color: #e3e7d9;
	border-top: none;
	margin: 0.5em auto;
	width: 557px;
}

.module_search_results .icb_content {
	padding: 1em 0;
	width: 450px;
}

.module_search_results .image_content_block_no_image .icb_content {
	padding: 1em;
	width: 510px;
}

.module_search_results .icb_content p {
	height: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 450px;
}

.module_search_results .image_content_block_no_image .icb_content p {
	width: 510px;
}

.module_search_results .image_content_block div.created,
.module_search_results .image_content_block div.created_by,
.module_search_results .image_content_block div.posted_by,
.module_search_results .image_content_block div.comments,
.module_search_results .image_content_block div.members {
	display: inline;
	padding-right: 2em;
}

.module_search_results .image_content_block div.created .title,
.module_search_results .image_content_block div.created_by .title,
.module_search_results .image_content_block div.posted_by .title,
.module_search_results .image_content_block div.comments .title,
.module_search_results .image_content_block div.members .title {
	display: none;
}

.module_search_results .image_content_block div.created .clear,
.module_search_results .image_content_block div.created_by .clear,
.module_search_results .image_content_block div.posted_by .clear,
.module_search_results .image_content_block div.comments .clear,
.module_search_results .image_content_block div.members .clear {
	display: none;
}

.module_search_results .results_block_people .image_content_block span.title {
	display: inline;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

/*
 * --------------------------
 * Module Comments
 * --------------------------
 */

.module_comments {
	background: url(../images/backgrounds/double_wide_header.gif) top left no-repeat;
	margin: 10px 5px 10px 5px;
	padding-top: 0px;
	width: 610px;
}

.module_comments .module_inner_1 {
	background: url(../images/backgrounds/double_wide_footer.jpg) bottom left no-repeat;
	padding-bottom: 25px;
}

.module_comments .module_inner_2 {
	background-color: #eff6e8;
}

.module_comments .module_header {
	height: auto !important;
	height: 60px;
	min-height: 60px;
	position: relative;
}

.module_comments .module_header h2 {
	background: url(../images/titles/comments.gif) top left no-repeat;
	height: 60px;
	margin: 0;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	width: 610px;
}

.module_comments .module_header a.leave_a_comment {
	left: 450px;
	position: absolute;
	top: 30px;
}

.module_comments #leaveComment {
	display: none;
	padding: 80px 20px 20px 20px;
}

.module_comments #leaveComment h3 {
	margin-bottom: 1em;
}

.module_comments .image_content_block {
	width: auto;
}

.module_comments .module_content {
	padding: 0 12px;
}

.module_comments .icb_content {
	width: 480px;
}

.module_comments .module_footer {
	border-top: 1px solid #DDE4D5;
	clear: both;
	margin: 0 8px;
	padding: 8px 12px 0 12px;
}

/*
 * --------------------------
 * Module Profile
 * --------------------------
 */
.module_profile {
	background: url(../images/backgrounds/double_wide_header.gif) top left no-repeat;
	margin: 0 5px 10px 5px;
	padding-top: 10px;
	width: 610px;
}

.module_profile .module_inner_1 {
	background: url(../images/backgrounds/double_wide_footer.jpg) bottom left no-repeat;
	padding-bottom: 25px;
}

.module_profile .module_inner_2 {
	background-color: #eff6e8;
	padding: 1px 12px 20px 18px;
}

.module_profile .profile_details {
	clear: left;
	float: left;
	overflow: hidden;
	width: 156px;
} 

/* Set up the block backgrounds and their top margins */
.module_profile .profile_details_control,
.module_profile .profile_details_information {
	background-color: #e3e7d9;
	margin-top: 2px;
	padding: 10px;
}

/* Common Profile Details Control Blocks */
.module_profile .profile_details_control h3 {
	margin: 0 0 0.5em 0;
}

.module_profile .profile_details_control ul {
	margin: 0;
	padding: 0;
}

.module_profile .profile_details_control li {
	list-style: none;
	margin: 0 0 0.5em 0;
	padding: 0;
}

.module_profile .profile_details_control li a span {
	color: #cc0000;
}

.module_profile .profile_details_control li a:hover span {
	color: #bea303;
}

/* Profile Details Image */
.profile_details_image {
	background: #000 url(../images/backgrounds/profile_image.gif) bottom left no-repeat;
	overflow: hidden;
	padding: 3px 3px 10px 3px;
	width: 150px
}

/* Profile Details Name */
.profile_details_name {
	background-color: #e3e7d9;
	font-size: 14px;
	font-weight: bold;
	padding: 10px;
}

/* Information Title/Value Pairs */
.module_profile .profile_details_information .title {
	clear: both;
	font-size: 14px;
	font-weight: bold;
}

.module_profile .profile_details_information .value {
	display: block;
	margin-bottom: 1em;
}

/* Upload Avatar Form */
.profile_details_upload_avatar form {
	margin: 0;
}

.profile_details_upload_avatar form.generic fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

.profile_details_upload_avatar .formRow,
.profile_details_upload_avatar .formSubmit {
	overflow: hidden;
	padding: 0;
	width: 130px;
}

.profile_details_upload_avatar form.generic label,
.profile_details_upload_avatar form.generic span.file_requirements {
	clear: both;
	float: none;
	width: auto;
}

.profile_details_upload_avatar form.generic input.file {
	margin-left: 4px;
}

.profile_details_upload_avatar form.generic span.file_requirements {
	font-size: 9px;
}

/* Profile Content */
.module_profile .profile_content {
	clear: right;
	float: left;
	overflow: hidden;
	padding-left: 15px;
	width: 408px;
}

.module_profile .profile_content h2 {
	line-height: 18px;
}

/*
 * --------------------------
 * Star Ratings
 * --------------------------
 */
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
	background: url(../images/buttons/thumbs_up.gif) left -1000px repeat-x;
}

.star-rating{
	position:relative;
	width:120px;
	height:27px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}
.star-rating li{
	display: inline;
}
.star-rating a, 
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:27px;
	line-height:27px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
	background-position: left bottom;
}
.star-rating a.one-star{
	width:20%;
	z-index:6;
}
.star-rating a.two-stars{
	width:40%;
	z-index:5;
}
.star-rating a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}	

.inline-rating {
	display: inline-block;
	vertical-align: middle;
}

/*
 * --------------------------
 * Module Asset Detail
 * --------------------------
 */
.module_asset_detail .profile_asset_container img {
	border: 3px solid #000;
	display: block;
	margin: 0 auto;
}

.module_asset_detail .profile_asset_interaction {
	margin: 1em 0;
}

.module_asset_detail .profile_asset_rating {
	clear: left;
	float: left;
	font-weight: bold;
	text-transform: uppercase;
	width: 55%;
}

.module_asset_detail .profile_asset_addthis {
	clear: right;
	float: right;
	padding-top: 8px;
	text-align: right;
	width: 40%;
}

.module_asset_detail .profile_asset_tags .title {
	font-weight: bold;
	text-transform: uppercase;
}

.module_profile .asset_upload {
	margin-bottom: 1em;
	text-align: right;
}

.module_profile .asset_upload a {
	color: #cc0000;
}

.module_profile .asset_upload a:hover {
	color: #bea303;
}

/* Profile Asset Paginator */
.module_asset_detail .profile_content .profile_asset_paginator {
	border-top: 1px solid #dde4d5;
	border-bottom: 1px solid #dde4d5;
	margin: 0.5em 0;
}

.module_asset_detail .profile_content .profile_asset_paginator ul.pagination {
	height: 16px;
	padding: 5px 0 3px 0;
}

.module_asset_detail .profile_content .profile_asset_paginator ul.pagination li {
	clear: none;
	float: left;
	text-align: center;
	width: 280px;
}

.module_asset_detail .profile_content .profile_asset_paginator ul.pagination li.first,
.module_asset_detail .profile_content .profile_asset_paginator ul.pagination li.last {
	width: 60px;
}

.module_asset_detail .profile_content .profile_asset_paginator ul.pagination li.first {
	text-align: left;
}

.module_asset_detail .profile_content .profile_asset_paginator ul.pagination li.last {
	float: right;
	text-align: right;
}

.module_asset_detail .profile_content .profile_asset_paginator ul.pagination li a {
	color: #bea303;
	text-decoration: none;
}

.module_asset_detail .profile_content .profile_asset_paginator ul.pagination li a:hover {
	color: #bea303;
	text-decoration: underline;
}

.module_asset_detail .profile_content .profile_asset_paginator ul.pagination li.first a,
.module_asset_detail .profile_content .profile_asset_paginator ul.pagination li.last a {
	color: #000;
	text-decoration: underline;
}

.module_asset_detail .profile_content .profile_asset_paginator ul.pagination li.first a:hover,
.module_asset_detail .profile_content .profile_asset_paginator ul.pagination li.last a:hover {
	color: #bea303;
}

/*
 * --------------------------
 * Module Profile Asset List
 * --------------------------
 */
.module_profile_asset_list div.pagination {
	border-top: 1px solid #dde4d5;
	border-bottom: 1px solid #dde4d5;
	padding: 5px 0 8px 0;
}

.module_profile_asset_list .results_block .first {
	border-top: none;
}

.module_profile_asset_list .image_content_block {
	width: auto;
}

.module_profile_asset_list .icb_content {
	width: 320px;
}

.module_profile_asset_list .image_content_block_no_image .icb_content {	
	width: 400px;
}

.module_profile_asset_list .icb_content p {
	margin: 0 0 1em 0;
}

.module_profile_asset_list .icb_content .created,
.module_profile_asset_list .icb_content .views,
.module_profile_asset_list .icb_content .comments,
.module_profile_asset_list .icb_content .created_by,
.module_profile_asset_list .icb_content .members {
	display: inline;
	padding-right: 20px;
}

.module_profile_asset_list .icb_content .created .clear,
.module_profile_asset_list .icb_content .views .clear,
.module_profile_asset_list .icb_content .comments .clear,
.module_profile_asset_list .icb_content .created_by .clear,
.module_profile_asset_list .icb_content .members .clear {
	display: none;
}

.module_profile_asset_list .icb_content .created .title,
.module_profile_asset_list .icb_content .views .title,
.module_profile_asset_list .icb_content .comments .title,
.module_profile_asset_list .icb_content .created_by .title,
.module_profile_asset_list .icb_content .members .title {
	display: none;
}

.module_profile_asset_list .results_block_friends .icb_content .created .title {
	display: inline;
}


/*
 * --------------------------
 * Shoutbox Module
 * --------------------------
 */
#section_secondary .module_shoutbox {
	background: #eff6e8 url(../images/backgrounds/nascar_headlines_footer.gif) bottom left no-repeat;
	margin-left: 5px;
	margin-bottom: 10px;
	padding: 0;
	width: 300px;
}

#section_secondary .module_shoutbox h2 {
	background: url(../images/titles/shoutbox.gif) top left no-repeat;
	height: 84px;
	margin: 0;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
	width: 300px;
}

#section_secondary .module_shoutbox .module_content {
	margin: 10px 10px 0 10px;
}

#section_secondary .module_shoutbox .module_footer {
	margin: 0 10px;
	padding-top: 1em;
	padding-bottom: 20px;
}

#section_secondary .module_shoutbox .image_content_block {
	border-top: none;
	border-bottom: 1px solid #dde4d5;
}

#section_secondary .module_shoutbox a.shout_out_trigger {
}

#leaveShout {
	display: none;
	margin-top: 1em;
}

/*
 * --------------------------
 * Profile Asset Comments
 * --------------------------
 */
.profile_asset_comments {
	margin-top: 3em;
	position: relative;
}

.profile_asset_comments a.leave_a_comment {
	left: 250px;
	position: absolute;
	text-align: right;
	top: 0;
	width: 150px;
}

.profile_asset_comments div.pagination {
	border-top: 1px solid #dde4d5;
	clear: both;
	padding: 5px 0 8px 0;
}

.profile_asset_comments .image_content_block {
	width: auto;
}

.profile_asset_comments .icb_content {
	width: 320px;
}

.profile_asset_comments .icb_content p {
	margin: 1em 0 0 0;
}

.profile_asset_comments #leaveComment {
	display: none;
	margin: 1em 0;
}

.profile_asset_comments form.generic textarea {
	width: 378px;
}

.profile_asset_comments .formSubmit {
	padding-right: 0;
}

.profile_asset_comments .icb_content p.date {
	margin: 0;
}

/*
 * --------------------------
 * VBlogs Module
 * --------------------------
 */
 
.module_vblogs {
	background: url(../images/backgrounds/double_wide_header.gif) top left no-repeat;
	margin: 10px 5px 10px 5px;
	padding-top: 0px;
	width: 610px;
}

.module_vblogs .module_inner_1 {
	background: url(../images/backgrounds/double_wide_footer.jpg) bottom left no-repeat;
	padding-bottom: 25px;
}

.module_vblogs .module_inner_2 {
	background-color: #eff6e8;
}

.module_vblogs .module_header {
	position: relative;
}

.module_vblogs h2 {
	background: url(../images/titles/vblogs.gif);
	height: 68px;
	margin: 0;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
}

.module_vblogs .module_header .view_all {
	left: 460px;
	position: absolute;
	top: 33px;
}

.module_vblogs .module_content {
	padding-left: 16px;
}

.module_vblogs .image_content_block {
	clear: none;
	float: left;
	margin-right: 30px;
	overflow: hidden;
	width: 265px;
}

.module_vblogs .icb_content {
	width: 180px;
}

#section_takeover {
	clear: both;
	padding: 0 8px 8px 8px;
}

#ooyala_player p {
	color: #cc0000;
	text-align: center;
}

/*
 * --------------------------
 * Mini Friends
 * Mini Photos
 * for Bio Blogs
 * --------------------------
 */
.mini_friends,
.mini_photos {
	border-bottom: 1px solid #dde4d5;
	padding-bottom: 1em;
}

.mini_friends a,
.mini_photos a {
	clear: none;
	float: left;
	display: block;
	margin: 0 8px 0 0;
}

.mini_friends a img,
.mini_photos a img {
	border: 2px solid black;
}

/*
 * --------------------------
 * Thickbox
 * --------------------------
 */

#TB_overlay {
	background-color:#4d4b44;
	height:100%;
	left:0;
	opacity:0.8;
	position:fixed;
	top:0;
	width:100%;
	z-index:100;
}

#TB_window {
	background: transparent;
	display: block;
	left: 50%;
	margin-left: -316px;
	margin-top: -300px;
	position: fixed !important;
	position: absolute;
	top: 50%;
	width: 632px;
	z-index: 102;
}

#modal {
	background-color: #eff3eb;
	border: 1px solid black;
}

#modal .modalTitle {
	background-color: black;
	color: #eff3eb;
	font-size: 16px;
	font-weight: bold;
	height: 16px;
	line-height: 16px;
	overflow: hidden;
	margin-bottom: 10px;
	padding: 10px;
	position: relative;
	zoom: 1;
}

#modal .modalTitle span {
	clear: none;
	float: left;
	width: 70%;
}

#modal .modalTitle a.close {
	color: #cc0000;
	clear: none;
	float: right;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
}

#modal .modalTitle a.close:hover {
	color: #bea303;
}

.modal_section {
	clear: both;
	padding-left: 10px;
	width: 610px;
}

.modal_sections .modal_section {
	clear: none;
	float: left;
	overflow: hidden;
	width: 300px;
}

.modal_pages {
	background: url(../images/backgrounds/controls.gif) top left repeat-x;
	height: 30px;
	line-height: 17px;
	padding: 0 20px;
	overflow: hidden;
}

.modal_pages ul {
	clear: left;
	float: left;
	margin: 0;
	padding: 0;
}

.modal_pages li {
	clear: none;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

.modal_pages li a {
	background-position: top center;
	background-repeat: repeat-x;
	clear: none;
	display: block;
	float: left;
	height: 30px;
	padding: 0 5px;
}

.modal_pages li.active a {
	background-image: url(../images/backgrounds/filter_bg.gif);
	color: white;
	text-decoration: none;
}

#modal form.generic textarea {
	width: 440px;
}

#modal form.generic .modal_sections input.text, 
#modal form.generic .modal_sections input.verification, 
#modal form.generic .modal_sections textarea {
	clear: both;
	float: none;
	width: 268px;
}

#modal form.generic table {
	width: 100%;
}

#modal form.generic table tfoot {
	display: none;
}

#modal form.generic table th {
	text-align: center;
}

#modal form.generic table th.friend {
	width: 105px;
}

#modal form.generic table input.text, 
#modal form.generic table input.verification, 
#modal form.generic table textarea {
	clear: both;
	float: right;
	text-align: left;
	width: 200px;
}

#modal .modal_buttons {
	padding-left: 10px;
	width: 610px;
}

#modal .formSubmit {
	padding: 0;
}

#modal #body {
	height: 200px;
}

#modal .auto_complete {
	background-color: #EFF6E8;
	border: 1px solid #B9BCB1;
}

#modal .auto_complete ul {
	margin: 0;
	padding: 0;
}

#modal .auto_complete ul li {
	color: #000000;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0 10px;
}

#modal .auto_complete ul li:hover {
	background-color: #E3E7D9;
	color: #cc0000;
}

/*
 * --------------------------
 * Message Center
 * --------------------------
 */
div.modal_controls,
div.modal_footer_controls {
	margin: 1em 25px;
}
 
div.modal_subnav {
	clear: left;
	float: left;
	width: 50%;
}

div.modal_pagination {
	clear: right;
	float: right;
	width: 45%;
}

.modal_subnav ul {
	margin: 0;
	padding: 0;
}

.modal_subnav li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

#modal table tr.altrow {
	background-color: #e8ede1;
}

#modal .formRow .faux_label {
	clear: left;
	float: left;
	font-weight: bold;
	width: 100px;
}

#modal .formRow .faux_field {
	clear: right;
	float: left;
	width: 478px;
}

#modal .formRow .faux_field p {
	margin-top: 0;
}

#modal .content {
	background-color:#E3E7D9;
	border:medium none;
	margin:0 10px 1em 10px;
	padding:12px 14px;
}

#modal .image_content_block {
	background-color:#E3E7D9;
	border-top: none;
	margin: 1em 10px;
	width: auto;
}

#modal .icb_content {
	width: 500px;
}

#modal .icb_content p {
	margin-bottom: 1em;
}

#modal .icb_content p a {
	color: #cc0000;
}

#modal .icb_content p a:hover {
	color: #bea303;
}

/*
 * --------------------------
 * Game Details
 * --------------------------
 */
.game_holder {
	margin: 0 -30px 0 -20px;
	text-align: center;
}

h2.game_how_to_play,
h2.game_high_score {
	background-position: top left;
	background-repeat: no-repeat;
	border-bottom: 1px solid #dde3d5;
	height: 60px;
	margin: 2em 0 1em;
	outline: none;
	overflow: hidden;
	padding-bottom: 1em;
	text-indent: -9999px;
}

h2.game_how_to_play {
	background-image: url(../images/titles/how_to_play.gif);
}

h2.game_high_score {
	background-image: url(../images/titles/how_to_get_a_high_score.gif);
}

#simple_captcha {
	width: 152px;
}

div.simple_captcha_field,
div.simple_captcha_image {
	border: none !important;
}

#motto_form textarea {
	width: 310px;
}

#motto_form .submit {
	clear: none;
	margin-top: 20px;
}


/*
 * --------------------------
 * Write A New Blog Module
 * --------------------------
 */
.module_write_a_new_blog {
	background-color: black;
	height: 125px;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 5px;
	width: 300px;
}

.module_write_a_new_blog a {
	background: url(../images/buttons/write_a_new_blog.jpg) top left no-repeat;
	display: block;
	height: 125px;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
	width: 300px;
}

.module_write_a_new_blog a:hover {
	background-position: bottom left;
}

/*
 * --------------------------
 * Module Video Detail
 * --------------------------
 */
.module_video_detail {
	background: url(../images/backgrounds/double_wide_header.gif) top left no-repeat;
	margin: 0 5px 10px 5px;
	padding-top: 10px;
	width: 610px;
}

.module_video_detail .module_inner_1 {
	background: url(../images/backgrounds/double_wide_footer.jpg) bottom left no-repeat;
	padding-bottom: 25px;
}

.module_video_detail .module_inner_2 {
	background-color: #eff6e8;
	padding: 1px 28px 20px 28px;
}

.module_video_detail .profile_asset_interaction {
	margin: 1em 0;
}

.module_video_detail .profile_asset_rating {
	clear: left;
	float: left;
	font-weight: bold;
	text-transform: uppercase;
	width: 55%;
}

.module_video_detail .profile_asset_addthis {
	clear: right;
	float: right;
	padding-top: 8px;
	text-align: right;
	width: 40%;
}

.module_video_detail .profile_asset_tags .title {
	font-weight: bold;
	text-transform: uppercase;
}

.module_video_detail .profile_asset_comments a.leave_a_comment {
	left: 400px;
}

/* Profile Asset Paginator */
.module_video_detail .profile_asset_paginator {
	border-top: 1px solid #dde4d5;
	border-bottom: 1px solid #dde4d5;
	margin: 0.5em 0;
}

.module_video_detail .profile_asset_paginator ul.pagination {
	height: 16px;
	padding: 5px 0 3px 0;
}

.module_video_detail .profile_asset_paginator ul.pagination li {
  clear: none;
  float: right;
  text-align: center;
  width: 430px;
}

.module_video_detail .profile_asset_paginator ul.pagination li.first,
.module_video_detail .profile_asset_paginator ul.pagination li.last {
  width: 60px;
}

.module_video_detail .profile_asset_paginator ul.pagination li.first {
	text-align: left;
}

.module_video_detail .profile_asset_paginator ul.pagination li.last {
	text-align: right;
}

.module_video_detail .profile_asset_paginator ul.pagination li a {
	color: #bea303;
	text-decoration: none;
}

.module_video_detail .profile_asset_paginator ul.pagination li a:hover {
	color: #bea303;
	text-decoration: underline;
}

.module_video_detail .profile_asset_paginator ul.pagination li.first a,
.module_video_detail .profile_asset_paginator ul.pagination li.last a {
	color: #000;
	text-decoration: underline;
}

.module_video_detail .profile_asset_paginator ul.pagination li.first a:hover,
.module_video_detail .profile_asset_paginator ul.pagination li.last a:hover {
	color: #bea303;
}

.module_video_detail .profile_asset_comments .icb_content {
	width: 470px;
}

.module_video_detail .profile_asset_comments .image_content_block_no_image .icb_content {
	width: 535px;
}

.module_video_detail .profile_asset_paginator ul.pagination li {
       clear:none;
       text-align:left; /* Changed from center */
       width:430px;
}
.module_video_detail .profile_asset_paginator ul.pagination li.first,
.module_video_detail .profile_asset_paginator ul.pagination li.last,
.module_video_detail .profile_asset_paginator ul.pagination li.video-count {
    float:right;
    width:auto;
}
.module_video_detail .profile_asset_paginator ul.pagination li.video-count{
    float:left;
}

.module_video_detail .profile_asset_paginator ul.pagination li{
    width: 20px;
    text-align: center;
}

/*
 * --------------------------
 * Up Next
 * Most Recent Videos
 * Section Secondary
 * --------------------------
 */
#section_secondary .module_up_next,
#section_secondary .module_most_recent_videos {
	background: #eff6e8 url(../images/backgrounds/nascar_headlines_footer.gif) bottom left no-repeat;
	margin-left: 5px;
	margin-bottom: 10px;
	padding: 0;
	width: 300px;
}

#section_secondary .module_up_next h2 {
	background: url(../images/titles/up_next.jpg) top left no-repeat;
	height: 84px;
	margin: 0;
	width: 300px;
}

#section_secondary .module_most_recent_videos h2 {
	background: url(../images/titles/most_recent_videos.jpg) top left no-repeat;
	height: 84px;
	margin: 0;
	width: 300px;
}

#section_secondary .module_up_next .module_content,
#section_secondary .module_most_recent_videos .module_content {
	margin: 10px 10px 0 10px;
}

#section_secondary .module_up_next .module_footer,
#section_secondary .module_most_recent_videos .module_footer {
	margin: 0 10px;
	padding-bottom: 20px;
	text-align: right;
}

#section_secondary .module_up_next .image_content_block,
#section_secondary .module_most_recent_videos .image_content_block {
	border-top: none;
}

.module_asset_list .module_header div.extended_description,
.module_asset_list .module_header div.comments_block {
	background: url(../images/backgrounds/black_dash_horiz.gif) top left repeat-x;
	margin: 1em 0 0 0;
	padding: 1em 0 0 0;
}

.module_asset_list .module_header div.comments_block a {
	color: #eff6e8;
}

/* Module Video List */

.module_video_list{
	padding:10px 5px;
	margin:0 auto 80px auto;
	clear:both;
}

.module_video_list, .module_video_list .module_header h2, .module_video_list .module_footer{
	width:920px;
}

.module_video_list .module_inner_1{
	background:url("../images/backgrounds/recent_videos_footer.gif") no-repeat scroll left bottom transparent;
	padding-bottom:24px;
}

.module_video_list .module_inner_2{
    background-color:#EFF6E8;
}

.module_video_list .module_header h2{
		
	background:url("../images/backgrounds/recent_videos_header.gif") no-repeat scroll 0 0 transparent;
	height:68px;
	margin:0;
	outline:medium none;
	overflow:hidden;
	text-indent:-9999px;

	position:relative;

}

.module_video_list .module_content{
		padding-left:20px;
		
}

.module_video_list .image_content_block{
	clear:right;
	float:left;
	margin-right:20px;
	width:280px;
	padding-bottom:5px;
}

#video_landing #section_main {
	height: 455px;
	position:relative;
	outline: none;
	overflow:visible;
	width: 620px;
}

.module_video_landing{
	z-index:20;
	background:url("../images/backgrounds/bg_video_landing.gif") no-repeat scroll left bottom transparent;
	padding-bottom:40px;
	left:-20px;
	position:absolute;
	top:0px;
	width:642px;
	height:397px;
	padding-left:48px;
	
	
}

.module_video_landing strong.date{
	display:block;
	font-weight:bold;
	margin-bottom:4px;
	padding-top:6px;
}
.module_video_landing p, .module_video_landing p a, .module_video_landing strong.date {
		color:#fff;	
}
.module_video_landing p{
	width:550px;
	margin-bottom:2px;
	margin-top:4px;
}	

.module_video_landing h3, .module_video_landing h3 a {
	color:#CC0000;
	font-size:18px;	
	margin-top:10px;	
}

.module_video_landing h3 a:hover {
  color:#BEA303;
}

.module_video_landing #media_container{
	
}

/* Module Video Shows */
#section_secondary .module_video_shows {
	background: #eff6e8 url(../images/backgrounds/video_shows.gif) bottom left no-repeat;
	margin-left: 5px;
	margin-bottom: 10px;
	padding: 0;
	width: 300px;
}
#section_secondary .module_video_shows h2 {
	background: url(../images/titles/video_shows.gif) top left no-repeat;
	height: 84px;
	width: 300px;
	margin-top:10px;
	text-indent: -9999px;
}

#section_secondary .module_video_shows .module_content {
	margin: 10px 10px 0 10px;
}

#section_secondary .module_video_shows .module_footer {
	margin: 0 10px;
	padding-bottom: 20px;
}
