
#row1 /*Members top navigation login */
{
    position:relative;
    background:transparent url("../images/top_nav_bg.png") repeat-x;
    padding-top:0;
    padding-bottom:0;
    width:960px;
    padding-left: 0px;
    padding-right: 0px; 
    margin-bottom:20px;   
}

#row2, #row4, #row5, #row6, #row7, #row8, #breadcrumbs 
{
    background-color:transparent;
}
/*#row1, #row2 {background-color:#000000;}*/
#row4 {position:relative;   z-index:1;}
#row5 {/*background-color:#ff0000;*/}
#row8 {float:left; margin-top:45px;}

/**
    Main Breadcrumb Nav
**/
#date_time {float:right; margin-right:8px;height:18px;color:#fff;}
#breadcrumbs 
{
    float:left;
    position:relative;   z-index:1;
    margin-bottom:0px; 
    height:20px;
 }
#breadcrumb {
	float:left;
	font: normal 12px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: #cc2132;
	margin:0;
	margin-top:0px;
	margin-left:10px;
}

#breadcrumb ul {
	display:inline;
	margin:0;
	padding:0;
}
#breadcrumb li {
	display: inline;
	list-style:none;
}
#breadcrumb span {
	float: left;
	color:#cc2132;
}
#breadcrumb a, #breadcrumb a:link
{
    background: transparent url("../images/breadcrumbbullet.gif") no-repeat center right;
    text-decoration: none;
    padding-right: 10px; /*adjust bullet image padding*/
    color: #ffffff;
    text-decoration:underline;
}
#breadcrumb a:hover{
    text-decoration: none;
    color:#ffffff;
}
#breadcrumb a.home, #breadcrumb a:link.home
{
    background: none;
    text-decoration: none;
    padding-right: 10px; /*adjust bullet image padding*/
    color: #ffffff;
    text-decoration:underline;
}
#breadcrumb a:hover.home {
    text-decoration: none;
    color:#fff;
}
#row3 {position:relative; z-index:9000;}
/**
    Home page main nav
**/
#sitemenu {margin:0 auto;width:908px; /*background-color:#ff0000;*/}
#ytplayer, #player, #playerContainer {margin:0 auto; position:relative; z-index:500;}
#menutopwrapper 
{
	float:left;
	width:911px;
	padding:0;
	margin:0;
}

#menutop, #menutop ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;	
}

#menutop li 
{
    float:left;	 
}
#menutop a {
	display: block;
	text-decoration: none;               
	font-size:14px;
	color: #ffffff;

}
#menutop a.maintier {
	display: block;
	text-decoration: none;              
	font-size:14px;
	color: #333333;
	margin-right:3px;
	font-weight:bold;
	background: #000000 url("../images/menu_t1_main_bck_v2.png") no-repeat;
}


#menutop a.maintier span{
    background: transparent url('../images/menu_t1_right_corner.gif') no-repeat;
    background-position:right top;
    padding: 4px 16px 1px 16px;
    display: block;
}


#menutop {
	padding: 0;
	margin: 0;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;	
}

#menutop li {
	float: left;
	/*width: 9em; */            
	/*width:90px;*/
}

#menutop li:hover a, #menutop a:focus,
#menutop a:active, #menutop li.hvr a, #menutop li a.sel {
	position:relative;
	top:4px;
	color: #333333; /* main text nav and hove color */
	background: #000000 url("../images/menu_t1_main_bck_v2.png") no-repeat;
	/*background: #000000 url("../images/menu_t1_main_bck.gif") repeat-x;*/
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
	filter:alpha(opacity=95); 
    -moz-opacity:0.95;
    -khtml-opacity: 0.95;
    opacity: 0.95;
    
}

#menutop li {width: auto;}
#menutop a.notactive {color: #999;}
#menutop a.notactive:hover {color: #999;}
#menutop li:hover a.notactive, #menutop a.notactive:focus,
#menutop a.notactive:active, #menutop li.hvr a.notactive {padding-left:10px;padding-right:10px;border:none;background-color: transparent!important;color: #999!important; cursor:default;}

/********************* sub menu navigation **********************/
#menubarwrapper 
{
	/*border-top: 1px solid #000;*/
	/*border-bottom: 1px solid #333;*/
	/*background-color: #ff0000;*/
	/*background-image: url(images/exp_mbar.jpg);*/
	float:left;
	width:908px;
	padding:0;
	margin:0;
	border-top:solid 4px #cc2132;
	background: #000000 url("../images/menu_t2_main_bck.gif");
	background-repeat: repeat-x;
    /*margin-left:20px;*/
}

.clearit {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}

#menubar, #menubar ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;	
}

#menubar a {
	display: block;
	text-decoration: none;               
	padding: 8px 11px 8px 11px;
	font-size:14px;
	color: #ffffff;

}
#menubar a.maintier {
	display: block;
	text-decoration: none;               
	padding: 8px 10px 7px 10px;
	font-size:14px;
	color: #ffffff;
	margin-right:10px;
	font-weight:normal;
}

#menubar a.trigger {
	/*padding: 5px 16px 5px 10px;*/                     
	padding: 8px 10px 7px 10px;
	/*background-image: url("images/PM_dark_south.gif");*/
	/*background-repeat: no-repeat;*/
	/*background-position: right center;*/
	font-weight:normal;
}
#menubar li.menubar_left_corner {         
	float:left;
	width:11px;
	height:35px;
	background: #000000 url("../images/menu_t2_main_left_corner.gif");
	background-position: left top;
	background-repeat: no-repeat;
}
#menubar li.menubar_right_corner {    
	float:right;
	width:11px;
	height:35px;
	background: #000000 url("../images/menu_t2_main_right_corner.gif");
	background-position: right top;
	background-repeat: no-repeat;
}
#menubar li {
	float: left;
	/*width: 9em; */            
	width:90px;
}

#menubar li ul, #menubar ul li  {
	/*width: 12em;*/
	width:160px;
}
#menubar ul 
{
    /*padding-top:4px;*/
	/*padding-bottom:4px;*/
}

#menubar ul li a  {
	/*color: #565656;*/
	/*border-right: 0;*/
	padding: 3px 12px 3px 16px;
}

#menubar li ul {
	position: absolute;
	display: none;
	background-color: #cc2132;
	border-bottom: 1px solid #333;
	z-index:900;
}
#menubar li:hover a,#menubar li.hvr a, #menubar a:focus,#menubar li a.sel {padding-left:9px;padding-right:9px;}

#menubar li:hover a, #menubar a:focus,
#menubar a:active, #menubar li.hvr a, #menubar li a.sel {
	color: #ffffff; /* main text nav and hove color */
	border-right: 1px solid #333;
	border-left: 1px solid #333;
	background-color:#cc2132;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter:alpha(opacity=90); 
    -moz-opacity:0.90;
    -khtml-opacity: 0.90;
    opacity: 0.90;
    
}

#menubar li:hover ul, #menubar li.hvr ul {
	display: block;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter:alpha(opacity=90); 
	-moz-opacity:0.90; 
	-khtml-opacity: 0.90;	
	opacity: 0.90;
}

#menubar li:hover ul a, #menubar li.hvr ul a {
	color: #fff; /* drop down menu text color */
	/*background-color: transparent;*/
}

#menubar ul a {
	font-size:12px;
}
#menubar ul a:hover {
	background-color: #000000!important;
	background-image: url("../images/menu_t2_main_bck.gif")!important;
	background-repeat: repeat-x!important;
	color: #ffffff!important;
}
#menubar li {width: auto;}
#menubar a.notactive {color: #999;}
#menubar a.notactive:hover {color: #999;}
#menubar li:hover a.notactive, #menubar a.notactive:focus,
#menubar a.notactive:active, #menubar li.hvr a.notactive {padding-left:10px;padding-right:10px;border:none;background-color: transparent!important;color: #999!important; cursor:default;}


	
/**
    special row spacing
**/

/** 
    block sides and bg color styles
**/
#quicklinks, #nextevent, #ourpartners, #bannerAdverts
{
    background:#000000; /*url("../images/light_grey_sq2x2.gif") repeat;*/
    border-left: solid 1px #303030;
    border-right: solid 1px #303030;
    width:298px;
    /*min-height:150px;*/
    min-height:190px;
}
#hp_latestnews, #hp_latestimages, #hp_latestvideo
{
    background:#000000; /*url("../images/light_grey_sq2x2.gif") repeat;*/
    border-left: solid 1px #303030;
    border-right: solid 1px #303030;
    width:298px;
    height:220px;
    float:left;
}
#hp_tird_block_generic
{
    background:#000000;/* url("../images/light_grey_sq2x2.gif") repeat;*/
    border-left: solid 1px #303030;
    border-right: solid 1px #303030;
    width:298px;
    min-height:220px;
    float:left;
}
#fp_block_generic
{
    background:#000000;/* url("../images/light_grey_sq2x2.gif") repeat;*/
    border-left: solid 1px #303030;
    border-right: solid 1px #303030;
    width:918px;
    min-height:150px;
    float:left;
}
#tp_third_block_generic_blu
{
    background:#000000;/* url("../images/light_grey_sq2x2.gif") repeat;*/
    border-left: solid 1px #303030;
    border-right: solid 1px #303030;
    width:298px;
    min-height:220px;
    float:left;
}
#tp_third_block_generic_red
{
    background:#000000;/* url("../images/light_grey_sq2x2.gif") repeat;*/
    border-left: solid 1px #303030;
    border-right: solid 1px #303030;
    width:298px;
    min-height:220px;
    float:left;
}
#tp_editors_hotpicks
{
    background:#000000;/* url("../images/light_grey_sq2x2.gif") repeat;*/
    border-left: solid 1px #303030;
    border-right: solid 1px #303030;
    width:298px;
    min-height:100px;
    float:left;
}

#hp_latestnews_main, #ttp_block_generic
{
    background:#000000;/* url("../images/light_grey_sq2x2.gif") repeat;*/
    border-left: solid 1px #303030;
    border-right: solid 1px #303030;
    width:608px;
    min-height:220px;
    float:left;
}
#ttp_latestnews_main_red
{
    background:#000000;/* url("../images/light_grey_sq2x2.gif") repeat;*/
    border-left: solid 1px #303030;
    border-right: solid 1px #303030;
    width:608px;
    min-height:220px;
    float:left;
}
#ttp_latestnews_main_blu
{
    background:#000000; /*url("../images/light_grey_sq2x2.gif") repeat;*/
    border-left: solid 1px #303030;
    border-right: solid 1px #303030;
    width:608px;
    min-height:220px;
    float:left;
}
#ttp_block_generic_search
{
    background:#000000;/* url("../images/light_grey_sq2x2.gif") repeat;*/
    border-left: solid 1px #303030;
    border-right: solid 1px #303030;
    width:608px;
    min-height:120px;
    float:left;
}
/** 
    main heading styles
**/
.quicklinks, .nextevent, .ourpartners, .hp_latestnews, .hp_latestimages, .hp_latestvideo, .tp_generic_block_hd, .bannerAdverts 
{
    background:transparent url("../images/tp_heading_block.png") no-repeat;
    color:#cc2132;
    letter-spacing: 0.05mm;
	font-family:Arial;
	font-weight:bold; 
	font-size:15px;
	padding: 9px 0px 20px 25px;
	text-align:left;
	position:relative;
	width:275px;
	z-index:11;                                                                                         /******Z-index**/
}
.tp_generic_block_hd_red 
{
    background:b00000 url("../images/red_block_hd_tp.png") no-repeat;
    color:#ffffff;
    letter-spacing: 0.05mm;
	font-family:Arial;
	font-weight:bold; 
	font-size:15px;
	padding: 9px 0px 9px 10px;
	text-align:left;
	position:relative;
	width:290px;
	z-index:11;                                                                                         /******Z-index**/
}
.tp_generic_block_hd_blu 
{
    background:#4848b6 url("../images/blu_block_hd_tp.png") no-repeat;
    color:#ffffff;
    letter-spacing: 0.05mm;
	font-family:Arial;
	font-weight:bold; 
	font-size:15px;
	padding: 9px 0px 9px 10px;
	text-align:left;
	position:relative;
	width:290px;
	z-index:11;                                                                                         /******Z-index**/
}
.tp_generic_block_hd_wm_blu
{
    background:#4848b6 url("../images/blu_block_hd_tp.png") no-repeat;
    color:#ffffff;
    letter-spacing: 0.05mm;
	font-family:Arial;
	font-weight:bold; 
	font-size:15px;
	padding: 9px 0px 9px 10px;
	text-align:left;
	position:relative;
	width:290px; 
}
.tp_generic_block_hd_wm_red 
{
    background:#b00000 url("../images/red_block_hd_tp.png") no-repeat;
    color:#ffffff;
    letter-spacing: 0.05mm;
	font-family:Arial;
	font-weight:bold; 
	font-size:15px;
	padding: 9px 0px 9px 10px;
	text-align:left;
	position:relative;
	width:290px; 
}
.nextevent {overflow:hidden;}
.hp_latestnews_wm, .hp_latestimages_wm, .hp_latestvideo_wm, .tp_generic_block_hd_wm 
{
    background:transparent url("../images/tp_heading_block.png") no-repeat;
    color:#cc2132;
    letter-spacing: 0.05mm;
	font-family:Arial;
	font-weight:bold; 
	font-size:15px;
	padding: 9px 0px 20px 25px;
	text-align:left;
	position:relative;
	width:275px; 
}
.hp_latestnews_main, .ttp_hd_generic
{
    background:transparent url("../images/ttp_heading_block.png") no-repeat;
    color:#cc2132;
    letter-spacing: 0.05mm;
	font-family:Arial;
	font-weight:bold; 
	font-size:15px;
	padding: 9px 0px 20px 25px;
	text-align:left;
	position:relative;
	width:585px;
	z-index:11;                                                                                 /******Z-index**/
}
.fp_hd_generic
{
    background:transparent url("../images/fp_heading_block.png") no-repeat;
    color:#cc2132;
    letter-spacing: 0.05mm;
	font-family:Arial;
	font-weight:bold; 
	font-size:15px;
	padding: 9px 0px 20px 25px;
	text-align:left;
	position:relative;
	width:895px;
	z-index:11;                                                                                 /******Z-index**/
}
.hp_latestnews_main_wm 
{
    background:transparent url("../images/ttp_heading_block.png") no-repeat;
    color:#cc2132;
    letter-spacing: 0.05mm;
	font-family:Arial;
	font-weight:bold; 
	font-size:15px;
	padding: 9px 0px 20px 25px;
	text-align:left;
	position:relative;
	width:585px;  
}
.ttp_latestnews_main_red 
{
    background:#b00000 url("../images/red_block_hd_ttp.png") no-repeat;
    color:#ffffff;
    letter-spacing: 0.05mm;
	font-family:Arial;
	font-weight:bold; 
	font-size:15px;
	padding: 9px 0px 9px 10px;
	text-align:left;
	position:relative;
	width:600px;  
}
.ttp_latestnews_main_blu 
{
    background:#4848b6 url("../images/blu_block_hd_ttp.png") no-repeat;
    color:#ffffff;
    letter-spacing: 0.05mm;
	font-family:Arial;
	font-weight:bold; 
	font-size:15px;
	padding: 9px 0px 9px 10px;
	text-align:left;
	position:relative;
	width:600px;  
}
.hp_redblock_hd
{
    background:#fff url("../images/hp_hd_block_bg_red.png") no-repeat;
    color:#ffffff;
    letter-spacing: 0.05mm;
	font-family:Arial;
	font-weight:bold; 
	font-size:15px;
	padding: 8px 0px 10px 10px;
	text-align:left;
	position:relative;
	width:445px;
}

.hp_blublock_hd
{
    background:#fff url("../images/hp_hd_block_bg_blu.png") no-repeat;
    color:#ffffff;
    letter-spacing: 0.05mm;
	font-family:Arial;
	font-weight:bold; 
	font-size:15px;
	padding: 8px 0px 10px 10px;
	text-align:left;
	position:relative;
	width:445px;
}

/** 
    block footer styles
**/
.tp_greyblock_ft
{
  background:transparent url("../images/tp_footer_block.png") no-repeat;
  float:left;
  width:300px;
  height:13px;  
}
.tp_greyblock_ft_blu
{
  background:#ffffff url("../images/blu_block_ft_tp.png") no-repeat;
  float:left;
  width:300px;
  height:13px;  
}
.tp_greyblock_ft_red
{
  background:#ffffff url("../images/red_block_ft_tp.png") no-repeat;
  float:left;
  width:300px;
  height:13px;  
}
.ttp_greyblock_ft
{
  background:transparent url("../images/ttp_footer_block.png") no-repeat;
  float:left;
  width:610px;
  height:13px;  
}
.fp_footerblock_ft
{
  background:transparent url("../images/fp_footer_block.png") no-repeat;
  float:left;
  width:920px;
  height:13px;  
}
.ttp_blu_block_ft
{
  background:#ffffff url("../images/blu_block_ft_ttp_grey.png") no-repeat;
  float:left;
  width:610px;
  height:13px;  
}
.ttp_red_block_ft
{
  background:#ffffff url("../images/red_block_ft_ttp_grey.png") no-repeat;
  float:left;
  width:610px;
  height:13px;  
}

.hp_redblock_ft
{
  background:#ffffff url("../images/hp_ft_block_bg_red.png") no-repeat;
  float:left;
  width:455px;
  height:14px;  
}
.hp_blublock_ft
{
  background:#ffffff url("../images/hp_ft_block_bg_blu.png") no-repeat;
  float:left;
  width:455px;
  height:14px;  
}
/**
    Header Logos and Image Titles
**/
#row1 .sideLeft
{
    position:absolute;
    background:transparent url("../images/top_nav_left_corner.png") no-repeat;
    width:12px; 
    height:29px;
    left:0;
    z-index:10;                                                                                     /******Z-index**/
}
#row1 .sideRight
{
    position:absolute;
    background:transparent url("../images/top_nav_right_corner.png") no-repeat;
    width:12px; 
    height:29px;
    z-index:10;
    right:0;                                                                                        /******Z-index**/
}   
#row2 {padding-top:30px;padding-bottom:50px;}

#hp_header_images {margin-top:20px;/*background-color:#ff0000;*/width:920px; /*border: dotted 1px #ff0000;*/position:relative; z-index:400;}
#hp_header_images img {border:none;}
#hp_header_images a img {border:none;}
#hp_header_images  .hondawingslogo {float:left; position:relative; margin-left:92px; top:0px;z-index:6;}
#hp_header_images  .hmplant_racing {float:right; margin-right:92px; margin-top:10px;}
#hp_header_images  .honda_auto {float:left; position:relative; z-index:500;left:90px;}
#hp_header_images  .honda_marine {float:left; position:relative; z-index:500;left:30px;margin-top:26px;}
#hp_header_images  .honda_pwr {float:right; position:relative; z-index:500;right:40px;margin-top:30px;}
#hp_header_images  .honda_fiftyyears {margin:0 auto; width:217px;}
/**
    Memebers Login Top Nav
**/
#members_top_nav 
{   
    position:relative;
    z-index:11;                                                                                          /******Z-index**/
    color:#fff;
    height:29px;
}
#members_top_nav #members_login {padding:0px 12px 2px 2px;}
#members_login span.ic {position:relative; top:4px;}
#members_top_nav #members_login a {color:#fff;text-decoration:none;}
#members_top_nav #members_login a:hover {color:#fff;text-decoration:underline;}
#members_top_nav #members_login span.member_join, a.member_join {color:#cc2132;position:relative; left:25px;}
#members_top_nav #members_login a.lost_pass {position:absolute; top:6px; right:8px;}

#members_top_nav #members_login a.member_join {color:#cc2132;text-decoration:underline;}
#members_top_nav #members_login a.member_join:hover {color:#cc2132;text-decoration:none;}


#members_top_nav label {margin-left:10px;}
#members_top_nav input, #members_top_nav #passwrd 
{
    border:none;
    border-top: solid 1px #696969;
    border-bottom: solid 1px #090909;
    font-size:11px;
    color:#333; 
    padding: 1px 2px 1px 2px;  
}
#members_top_nav .member_login_submit 
{
 margin-left:10px;
 border:none;
 background-color:#000;
 border-top:solid 1px #8f8f8f;
 border-bottom:solid 1px #8f8f8f;
 border-left:none;
 border-right:none;
 font-weight:bold;
 letter-spacing:0.2mm;
 color:#fff;
 cursor:pointer;
 height:18px;
}
.scleft {position:relative;top:4px;left:12px;}
.scright {position:relative;top:4px;left:-2px;}
#top_login_details_display {}
#members_top_nav .member_logout_submit 
{
 margin-left:10px;
 border:none;
 background-color:#990000;
 border-top:solid 1px #d77373;
 border-bottom:solid 1px #d77373;
 border-left:none;
 border-right:none;
 font-weight:bold;
 letter-spacing:0.2mm;
 color:#fff;
 cursor:pointer;
 height:18px;
}
#members_top_nav span.loged_in_username {font-weight:bold; color:#fff;letter-spacing:0.3mm;}
/**
    Site Search Form Nav Style
**/
#SearchForm {position:absolute; top:34px;padding:0; margin:0;right:30px;width:144px;}
#SearchForm input 
{
    float:left;
    background:transparent url("../images/search_input_bg.gif") repeat;
    color:#ffffff;
    padding:0; 
    margin:0; 
    border:none;
}
#SearchForm .searchbox 
{
    width:110px;
    padding-top:2px;
    height:18px;
    border-top:solid 1px #141414;
    border-bottom:solid 1px #585858;
}
#SearchForm .navSearchBtn 
{ 
    border:none;
    width:25px;
    height:22px; /*18*/
    cursor:pointer;
}
.navsearchcleft {float:left;}
/**
    Quick Links Styles
**/
#quicklinks 
{   
    float:left;
}

#quicklinks ul
{   
    margin-top:10px;
    list-style-position: outside;
    list-style:none;
    color:#ffffff;
}
#quicklinks li 
{
    margin-bottom:4px;
    padding:4px 4px 4px 8px;
    width:245px;
    overflow:hidden;
}

#quicklinks li a 
{
    text-decoration:underline;
    background: transparent url('../images/more_arrow.gif') no-repeat center left;
    padding-left:15px;
    color:#ffffff;
}
#quicklinks li a:link {text-decoration:underline;}
#quicklinks li a:visited {text-decoration:underline;}
#quicklinks li a:hover {text-decoration:none;}



/**
    share this nav
**/
.sharethisbckgrnd {
    height:35px;
    /*border-bottom:1px solid #b4b2a7;*/
    padding-bottom:0px;
    padding-top:4px;
}
#sharethisnav {
	list-style: none; margin:2px 0 0 0; color: #4b4a47;
}
#title {color: #ffffff;}
#sharethisnav li {
	float: left; margin-top:10px;
}
#sharethisnav a {
	color: #ffffff;
	text-decoration: none;
}
#sharethisnav a:hover {
	color: #ffffff;
	text-decoration: underline;	
} 
#sharethisnav span {
	background: url("../images/icons2.gif");
	float: left;
	width: 16px;
	height: 16px;
	margin: 3px 5px 0 15px;
	margin-top:0px;
	cursor:pointer;
}
#digg span {
	background-position: 0px -16px;	
}
#reddit span {
	background-position: -16px -16px;	
}
#delicious span {
	background-position: -32px -16px;	
}
#facebook span {
	background-position: -48px -16px;	
}
#stubleupon span {
	background-position: -64px -16px;	
}
#digg a:hover span {
	background-position: 0px -16px;	
}
#reddit a:hover span {
	background-position: -16px -16px;	
}
#delicious a:hover span {
	background-position: -32px -16px;	
}
#facebook a:hover span {
	background-position: -48px -16px;	
}
#stubleupon a:hover span {
	background-position: -64px -16px;	
}
img.dplogo{border:0px;}
.dplogo {margin:6px 0 0 0; /*padding-right:10px;*/}

/**
    Copyright Row and Nav
**/
.copyright p {margin:0; padding: 10px 0px 10px 0px;}
.copyright {color:#ffffff; font-size:11px; font-family:"arial";}

.copy a {color:#ffffff; text-decoration:underline;}
.copy a:hover {color:#ffffff; text-decoration:none;}

/** 
    footer nav start
**/
#copyright_footer_inks {
	list-style: none; color: #ffcc33; float: right;
	padding: 10px 0px 10px 0px;
}
#copyright_footer_inks li {
	float: left; /*padding:7px 10px 7px 10px; margin:10px; border:1px solid #333a49;*/
}
#copyright_footer_inks a {
	color: #ffffff;
	text-decoration: none;
	font-size:11px;	
	letter-spacing: 0.01mm;
	font-family:"arial";
}

#copyright_footer_inks a:hover {
	color: #ffffff;
	text-decoration: underline;
    /*border:1px solid #999;
    cursor:pointer;	*/
}
.nav_divider {padding: 0px 5px 0px 5px; color:#ffffff;}
.cthru img {border:none}
/**
    Home Page Main Sponsor Logos
**/
#blusponsors, #redsponsors {text-align:center;}

#blusponsors img.blusponsors, #redsponsors img.redsponsors {border:none;margin-top:15px;}

/**
    Next Round Styles
**/
#nextevent 
{   

}

#nextevent img {float:left; border:none; margin-top:0px; margin-left:5px;}
#nextevent ul
{   
    list-style-position: outside;
    list-style:none;
    color:#333;
    width:160px;
    /*margin-left:20px;*/
    /*position:relative;*/
    float:left;
    margin-top:20px;
}
#nextevent li 
{
    /*background-color:#3d4554;*/
    margin-bottom:2px;
    padding:4px 4px 2px 2px;
    overflow:hidden;
}
.heading {padding-bottom:0px; font-size:14px; color:#fff; font-weight:bold;}
.event_descp {color:#fff; font-size:11px;font-weight:lighter;}
#nextevent .circuittype {padding-top:0px; color: #fff;font-size:12px; font-weight:lighter;}
#nextevent .eventdate {font-size:11px; color: #ccc;}


#nextevent li a 
{
    position:relative;
    left:2px;
    text-decoration:underline;
    background: transparent url('../images/more_arrow.gif') no-repeat center left;
    padding-left:12px;
    color:#c17e32;
}
#nextevent li a:link {text-decoration:underline;}
#nextevent li a:visited {text-decoration:underline;}
#nextevent li a:hover {text-decoration:none;}

#countdown-container 
{
    width:214px;
    height:50px;
    position:relative;
    left:40px;
    top:10px;
}
/**
    More Link Spans with Images
**/
span.tp_more_grey {position:absolute;right:10px;top:0px;}
span.tp_more_grey img {position:relative;top:7px;padding:0;margin:0;}
span.tp_more_grey a 
{
    position:relative;
    text-decoration:underline;
    color:#ffffff;
    font-size:12px;
    font-weight:lighter;
    padding-left:6px;
    top:8px;  
}
span.tp_more_grey a:hover {text-decoration:none;}

/**
    home page latest images
**/
#hp_latestimages {text-align:center;}
/*
#hp_latest_Image_1, #hp_latest_Image_4 {position:relative; top:14px;}
#hp_latest_Image_2, #hp_latest_Image_5 {position:relative; top:7px;}
#hp_latest_Image_3, #hp_latest_Image_6 {position:relative; top:0px;}
*/

#hp_latestimages img {background-color:#000;border:solid 1px #666666; margin:16px 2px 0px 2px;padding:4px;}

#hp_latestimages .limore 
{
    margin-top:10px;
    margin-left:10px; 
    padding: 5px 0px 7px 10px;
    color:#243c6a;
    /*background-color:#2e4e8a;*/ /*Option 1*/
    text-align:left;
}
#hp_latestimages .limore a 
{
    font-family: Arial;  
    font-size:12px;
    color:#333333;
}
#hp_latestimages .limore a {text-decoration:underline;}
#hp_latestimages .limore a:link {text-decoration:underline;}
#hp_latestimages .limore a:visited {text-decoration:underline;}
#hp_latestimages .limore a:hover {text-decoration:none; }
#hp_latestimages .limore span {font-size:13px;padding-right:5px;text-decoration:none; font-weight:bold;}
#i1 {position:relative; left:0px;width:85px;height:10px; background-color:#cc2228;}
/**
    Home Page YT Player
**/
#hp_latestvideo {position:relative; z-index:5;text-align:center;}                                         /******Z-index**/
#playerContainer {background-color:transparent;}

/**
    Home Page Latest News Block 
**/

a.rss 
{
    position:relative;
    left:400px;
    height:26px;
    font-family: Arial; 
    font-weight:lighter; 
    font-size:12px;
    background: url("../images/rssfeed.png") no-repeat;
    background-position:top left;
    padding-left:28px;
    padding-bottom:4px;
    color:#fff;
}
a.rss, a.rss:link {text-decoration:underline; padding-top:2px;}
a.rss:visited {text-decoration:underline;}
a.rss:hover {text-decoration:none;}

#hp_latestnews h1 span {font-size:13px;padding-left:5px;text-decoration:none; font-weight:bold;}

#hp_latestnews img {margin: 12px 10px 0px 10px; background-color:#000;border:solid 1px #666666;padding:4px;}

#hp_latestnews .evenrow {
	/*background-color: #9c9888;*/ /*Option 1*/
	/*background-color: #094c8d;*/ /*Option 2*/
}
#hp_latestnews .oddrow {
	/*background-color: #ada999;*/ /*Option 1*/
	/*background-color: #094c8d;*/ /*Option 2*/
}

#hp_latestnews .hp_LNpubdate 
{
    /*color:#4f4d46;*/ /*Option 1*/
    color:#cc2228;
    letter-spacing: 0.1mm;
	font-family: Arial; 
	font-weight:lighter; 
	font-size:11px;
	margin: 8px 0px 4px 5px;
	padding-top:2px;
	text-decoration:underline;
	
}
#hp_latestnews .hp_LNnewstitle
{
  	
	width:180px;
	max-height:30px;
	overflow:hidden;  
}
#hp_latestnews .hp_LNnewstitle a
{
	font-family: Arial; 
	font-weight:bold; 
	font-size:12px;
	margin: 0px 0px 4px 0px;
	color:#c17e32;
	text-decoration:none;
}
#hp_latestnews .hp_LNnewstitle a:hover {text-decoration:underline;}
#hp_latestnews .newssummary {clear:left;padding:5px 5px 5px 5px; color:#cccccc; font-weight:lighter;}
#hp_latestnews .hp_LNsummary { /*border:dotted 1px #ff0000;*/padding-top:4px; width:180px;height:45px; overflow:hidden;}
#hp_latestnews .hp_LNsummary_wi 
{   
    width:210px;
	margin-left:80px;
	
}
#hp_latestnews .hp_LNsummary_ni 
{   
    width:285px;
    margin-left:5px;
}

#hp_latestnews .limore { 
    text-align:right;
    width:290px;
    padding: 5px 10px 5px 0px;
}
#hp_latestnews .limore a 
{
    font-family: Arial;  
    font-size:12px; 
    color:#333;  
}
#hp_latestnews .limore a {text-decoration:underline;}
#hp_latestnews .limore a:link {text-decoration:underline;}
#hp_latestnews .limore a:visited {text-decoration:underline;}
#hp_latestnews .limore a:hover {text-decoration:none;}
#hp_latestnews .limore span {font-size:13px;padding-right:5px;text-decoration:none; font-weight:bold;color:#333;}

/**
    Flash Animation of Partners Logos
**/
#slideshow_wrap {float:left; margin-top:2px;}
#ourpartners 
{
}
#ourpartners .limore a, #bannerAdverts .limore a 
{   
    font-family: Arial;  
    font-size:12px;
    color:#333333;
}
#ourpartners .limore,#bannerAdverts .limore {float:left;margin-left:6px; margin-top:10px;}
#ourpartners .limore a, #bannerAdverts .limore a  {text-decoration:underline;}
#ourpartners .limore a:link, #bannerAdverts .limore a:link {text-decoration:underline;}
#ourpartners .limore a:visited, #bannerAdverts .limore a:visited {text-decoration:underline;}
#ourpartners .limore a:hover, #bannerAdverts .limore a:hover {text-decoration:none;}
#ourpartners .limore span, #bannerAdverts .limore span {font-size:13px;padding-right:5px;text-decoration:none; font-weight:bold;color:#333333;margin-left:15px;}


#animate_partners {float:left;width:260px;height:90px;padding:4px; margin:0; border:solid 1px #8d8d8d; background-color:#fff;}

#banner_advert_1 {margin:0 auto; width:468px; height:60px;}
#banner_advert_2, #banner_advert_3 {margin:0 auto;width:279px;height:189px;}


#banner_advert_1 a img {margin:0 auto; width:468px; height:60px;}
#banner_advert_2 a img, #banner_advert_3 a img {margin:0 auto;border:none;width:279px;height:189px;}


/**
    Featured News Items
**/
#FN_Wrapper {float:left;}

.rmr_logo 
{
    position:absolute;
    top:8px;
    right:8px;   
}
#main_latestnews {}
#main_latestnews .featured_news_items 
{
    width:540px;
    height:214px;
    margin-top:10px;
    margin-left:40px;
    /*padding:5px;*/
    margin-bottom:10px;
    overflow:hidden;
}
.noborder {border:none;}

#main_latestnews .mn_FNimage {border:solid 1px #8d8d8d; padding:4px; background-color:#000;margin:6px;}
#main_latestnews .mn_FNtodaysdate 
{
    color:#333;
    letter-spacing: 0.1mm;
	font-family: Arial; 
	font-weight:lighter; 
	font-size:11px;
	margin: 0px 0px 4px 5px;
	padding-top:20px;
	text-decoration:none;
	
}
#main_latestnews .mn_FNpubdate 
{
    /*color:#4f4d46;*/ /*Option 1*/
    color:#ccc;
    letter-spacing: 0.1mm;
	font-family: Arial; 
	font-weight:lighter; 
	font-size:11px;
	margin: 8px 0px 4px 5px;
	padding-top:2px;
	text-decoration:none;
	
}
#main_latestnews .newssummary {clear:left;padding:5px 5px 5px 5px;}
#main_latestnews .mn_FNnewstitle a
{
	font-family: Arial; 
	font-weight:bold; 
	font-size:18px;
	margin: 0px 0px 4px 0px;
	color:#c17e32;
	font-weight:lighter;
	text-decoration:none;
}
#main_latestnews .mn_FNnewstitle a:hover {text-decoration:underline;}
#main_latestnews .mn_FNsummary_wi
{   
	margin-left:80px;
	margin-top:10px;
	padding-right:6px;
	color:#fff;
	height:116px;
	overflow:hidden;
}
#main_latestnews .mn_FNsummary_wi a {color:#ccc;text-decoration:none;}
#main_latestnews .mn_FNsummary_wi a:hover {text-decoration:underline;}

#main_latestnews .limore a 
{   
    font-family: Arial;  
    font-size:12px;
    color:#c17e32;
}
#main_latestnews .limore {float:right;}
#main_latestnews .limore a {text-decoration:none;}
#main_latestnews .limore a:link {text-decoration:none;}
#main_latestnews .limore a:visited {text-decoration:none;}
#main_latestnews .limore a:hover {text-decoration:underline;}
#main_latestnews .limore span {font-size:13px;padding-right:5px;text-decoration:none; font-weight:bold;color:#c17e32;}


/**
    Main News Page Styles
**/
#mainNewsContent {padding:5px 15px 5px 15px;}

#main_newsImages {margin:10px;}
.main_newsImage {float:right; border:1px solid #666666;padding:4px; background-color:#000;margin-bottom:10px;clear:right;margin-left:10px;}
#newsDate {color:#fff;font-size:11px;}
#newsTitle {color:#c17e32; font-weight:bold;}
#newsContent {color:#ccc; font-size:12px;}
/**
    Editors Hot Picks
**/

.EHP_Wrapper {float:left; padding-top:10px;}
h1.editors_hot_picks {
    color:#ccc;
    letter-spacing: 0.05mm;
	font-family:Arial;
	font-weight:bold; 
	font-size:15px;
	padding: 8px 0px 5px 10px;
	text-align:left;
	width:220px;
}
.mn_EHPpubdate a
{   
    /*color:#330000;*/
    color:#c17e32;
    letter-spacing: 0.1mm;
	font-family: Arial; 
	font-weight:lighter; 
	font-size:11px;
	margin: 8px 0px 4px 0px;
	padding-top:2px;
	text-decoration:none;
}
.mn_EHPpubdate a:hover
{   
	text-decoration:underline;
}
ul.square 
{
    list-style-type: none; 
    font-size:11px; 
}
ul.square li 
{
    clear:left; 
    float:left; 
    list-style-position: inside; 
    width:240px; 
    /*border-bottom:solid 1px #330000;*/
    border-bottom:solid 1px #333; 
    padding-bottom:4px;
    padding-top:4px;
}
ul.square li.enditem {border-bottom:none;}
.mn_EHPtitle 
{
    float:left;
    margin-left:1px; 
    width:230px;
    color:#ccc; 
}
.linkbullet 
{
    background: transparent url("../images/sq_bullet_red.jpg") no-repeat;
    background-position: 1px 9px;
    text-decoration: none;
    padding-left: 14px; /*adjust bullet image padding*/
}
ul.square li.endlinks {border-bottom:none;}
/**
    More News Main Page Styles
**/
#MN_WRapper {clear:left; float:left; margin-left:65px;width:550px;}
h1.MN_morenews {
    color:#cc2132;
    letter-spacing: 0.05mm;
	font-family:Arial;
	font-weight:bold; 
	font-size:15px;
	padding: 8px 0px 5px 5px;
	text-align:left;
	width:220px;
	text-decoration:underline;
}
#MN_WRapper .MN_newssummary {float:left;color:#ccc;width:240px; padding:5px 5px 5px 5px; margin-bottom:10px;}
#MN_WRapper .MN_FNimage {background-color:#000;border:solid 1px #666666;padding:4px; margin-right:6px;}
#MN_WRapper .MN_FNpubdate {padding-top:5px;}
#MN_WRapper .MN_FNpubdate a
{
    color:#ccc;
    letter-spacing: 0.1mm;
	font-family: Arial; 
	font-weight:lighter; 
	font-size:11px;
	text-decoration:none;
	
}
#MN_WRapper .MN_FNpubdate a:hover {text-decoration:underline;}
#MN_WRapper .MN_FNnewstitle
{
    /*border:dotted 1px #ff0000;*/
    width:150px;
    height:46px;
    overflow:hidden;
}
#MN_WRapper .MN_FNnewstitle a
{
	font-family: Arial; 
	font-weight:bold; 
	font-size:12px;
	margin: 0px 0px 4px 0px;
	color:#c17e32;
	font-weight:lighter;
	text-decoration:none;
}
#MN_WRapper .MN_FNnewstitle a:hover {text-decoration:underline;}
#MN_WRapper .MN_FNsummary_wi 
{   
    width:210px;
	margin-left:80px;
	color:#ccc;
}
#MN_WRapper .MN_FNsummary_ni 
{   
    width:285px;
    margin-left:5px;
    color:#ccc;
}

/**
    Page Selection and Pages avail to be viewed
**/
.resultsFound 
{
    color:#fff; 
    font-weight:normal;
    margin-left:10px;
    margin-top:10px;
}
.bold {font-weight:bold;}
.foundNo {color:#cc2228;}

#viewing_page {clear:left;  color:#fff; float:left; margin-left:20px;margin-top:10px;margin-bottom:4px;}
ul.viewing_Page {display:inline;list-style-type: none; }
ul.viewing_Page li 
{
    float:left; 
    padding:0;
    margin:0;
}
.pages_to_views {color:#cc2228; font-weight:bold;}

#next_page {float:right; margin-top:10px; margin-bottom:10px;margin-right:10px;}
ul.next_page {margin:0; color:#fff;padding:0;display:inline; list-style-position:inside; list-style:none;}
ul.next_page li 
{
    float:left; 
    padding:0;
    margin:0;
    margin-left:4px;
    margin-right:4px;color:#fff;
}

ul.next_page li a {color:#fff; text-decoration:none;}
ul.next_page li a:hover {color:#fff; text-decoration:underline;}
ul.next_page li.page_selected 
{
    color:#cc2228;
    border:solid 1px #c17e32;
    width:14px;
    height:16px; 
    font-weight:bold;
    padding-left:7px;
    background-color:#fff;
}
ul.next_page li._prev a{color:#cc2228; text-decoration:underline;}
ul.next_page li._next a{color:#cc2228; text-decoration:underline; padding-right:6px;}
ul.next_page li._prev a:hover, ul.next_page li._next a:hover {text-decoration:none;}

/**
    Email and Print Buttons
**/

#emailafriend
{   
    list-style-position: outside;
    list-style:none;
    color:#fff;
    margin-left:5px;
    margin-top:8px;
    float:left;
}
#emailafriend li 
{
    padding:4px 4px 4px 4px;
    overflow:hidden;
    float:left;
}
#emailafriend li a.elink
{
    text-decoration:none;
    background: transparent url('../images/email_icon.gif') no-repeat center left;
    padding-left:25px;
    color:#c17e32;
    margin-right:40px;
}
#emailafriend li a.plink
{
    text-decoration:none;
    background: transparent url('../images/print_icon.gif') no-repeat center left;
    padding-left:25px;
    color:#c17e32;
}
#emailafriend li a:link {text-decoration:none;}
#emailafriend li a:visited {text-decoration:none;}
#emailafriend li a:hover {text-decoration:underline;}

/**
    Back Link and Icon
**/
#backward_link {clear:left;float:left; margin-top:14px;margin-bottom:6px; margin-left:10px;}
#backward_link a.backlink 
{
    color:#cc2228; 
    font-size:12px;
    text-decoration:underline;
    background: transparent url('../images/back_icon.gif') no-repeat center left;
    padding-left:18px;
}
#backward_link a.backlink:hover {text-decoration:none;} 

#backward_linkv2 {position:absolute; right:15px; }
#backward_linkv2 a.backlink 
{
    color:#cc2228; 
    font-size:12px;
    text-decoration:underline;
    background: transparent url('../images/back_icon.gif') no-repeat center left;
    padding-left:18px;
}
#backward_linkv2 a.backlink:hover {text-decoration:none;} 
/*=====================================================================================================================*/
/**
    Main Image Gallery
**/
#main_image_gallery {padding-top:20px;width:526px;margin:0 auto;padding-bottom:10px;}

#main_image_gallery img {border:solid 1px #666666;background-color:#000;padding:4px; margin:1px;}

#help_txt 
{
    color:#fff; 
    font-size:12px;
    text-decoration:none;
    padding-right:2px;
    width:160px;
    margin-bottom:10px;
}


#tp_gallery_search_block
{
    background:#000000;/* url("../images/light_grey_sq2x2.gif") repeat;*/
    border-left: solid 1px #303030;
    border-right: solid 1px #303030;
    width:298px;
    min-height:80px;
    float:left;
    
}

#gallery {position:relative; z-index:1;}
#GallerySearchForm {padding-left:20px; padding-top:15px;padding-bottom:10px;position:relative; z-index:1;}
#GallerySearchForm select {color:#333;border:solid 1px #243c6a;font-size:12px;padding-bottom:2px; padding-left:2px;width:250px;position:relative; z-index:1;}
#GallerySearchForm option {position:relative; z-index:1;}
.limore_search {margin-left:20px;}
.limore_search a {color:#cc2228;text-decoration:underline;}
.limore_search a:link {text-decoration:underline;}
.limore_search a:visited {text-decoration:underline;}
.limore_search a:hover {text-decoration:none;}
.limore_search span {font-size:13px;padding-right:5px;text-decoration:none; font-weight:bold;color:#cc2228;}

/**
    Photo Gallery
**/
#photo_gallery_caption
{
    padding-top:10px;
    padding-bottom:15px;
    font-size:12px;
    color:#ccc;
}
.photo_gallery_caption {margin-left:10px;color:#cc2228; font-size:12px;}
span.caption_title {color:#fff; font-weight:bold;}
#gallery_image {width:600px; text-align:center;}
#gallery_image img {border:solid 1px #666666;padding:4px; background-color:#000;}
#gallery_download_select {text-align:center; margin-bottom:8px; margin-top:8px;}
#gallery_download_select a {color:#fff; float:left;}


#gallery_download_select { display:block;font-size:12px;width:400px; height:20px;margin:0 auto;}
#gallery_download_select_single { display:block;font-size:12px;width:200px; height:20px;margin:0 auto;}
<!--ul.gallery_download_select {list-style:none;width:400px; margin:0; padding:0;}-->
ul.gallery_download_select {list-style:none; margin:0; padding:0;}

ul.gallery_download_select li, #gallery_download_select_single li
{
    float:left; 
    padding:0;
    margin:0 auto;
    margin-left:4px;
    margin-right:4px;
    list-style:none;
	/*width:200px;*/
}
#gallery_download_select li a, #gallery_download_select_single li a {color:#fff; text-decoration:underline;}
#gallery_download_select li a:hover #gallery_download_select_single li a:hover {text-decoration:none;}
#gallery_nav { width:244px; height:20px; margin:0 auto; margin-top:20px;}

ul.gallery_nav li 
{
    float:left; 
    padding:0;
    margin:0;
    margin-left:4px;
    margin-right:4px;
    list-style:none;
    color:#cc2132;
}
#gallery_nav li a {color:#fff;text-decoration:underline;}
#gallery_nav li a:hover {text-decoration:none;}

/**
    Download Create Wallpaper
**/
a.download_link {color:#fff;text-decoration:underline;}
a:hover.download_link {color:#fff;text-decoration:none;}
p.download_instructions {color:#ccc;padding:20px;color:#ccc;}
.download_image {float:right; margin-left:20px; margin-top:15px; margin-bottom:10px;margin-right:15px;border:solid 1px #666666;padding:4px; background-color:#000;}

p.wallpaper_instructions {color:#ccc;margin:5px;padding:5px;color:#ccc;}
table.calendar_month_select {color:#fff; margin-left:10px;}
.create_wall_submit {margin-left:10px;}
span.cal_month {color:#cc2228; font-weight:bold;}
.wallpaper_required_size {padding-top:5px;}
.create_wall_submit {}

/**
    Fan Club Styles
**/
p.fanclub_instructions, p.reg_instructions {color:#ccc;margin:10px;padding:5px;}
p.fanclub_instructions, p.reg_instructions a {text-decoration:underline; color:#cc2228;}
p.fanclub_instructions, p.reg_instructions a:hover {text-decoration:none;}

/**
    Sign up for fan club
**/
#tp_signup_block
{
    background:#000000;/* url("../images/light_grey_sq2x2.gif") repeat;*/
    border-left: solid 1px #303030;
    border-right: solid 1px #303030;
    width:298px;
    min-height:210px;
    float:left; 
}
#fanclub_signup  {
    color:#fff;
    /*background-image:url("../images/tiled_rilza.jpg");
    background-repeat:repeat;*/
    width:290px;
    min-height:165px;
    overflow:hidden;
    position:relative;
}

#fanclub_signup p 
{   
    position:relative;
    top:5px;
    width:120px;
    font-size:12px; 
    margin-left:10px;
    margin-bottom:5px;
    min-height:95px;
    font-weight: lighter; 
    text-align: left;
}

#fanclub_signup img.signup {position: absolute; bottom:0px; left:138px; z-index:12; padding-bottom:5px;}

#fanclub_signup .limore a 
{   
    font-family: Arial;  
    font-size:14px;
    color:#cc2228;
}
#fanclub_signup .limore {float:left;margin-left:2px; margin-top:35px;}
#fanclub_signup .limore a {text-decoration:underline;}
#fanclub_signup .limore a:link {text-decoration:underline;}
#fanclub_signup .limore a:visited {text-decoration:underline;}
#fanclub_signup .limore a:hover {text-decoration:none;}
#fanclub_signup .limore span {font-size:15px;padding-right:5px;text-decoration:none; font-weight:bold;color:#cc2228;margin-left:15px;}

/**
    Form Login Styles
**/
#formLogin {float:left;width:550px; margin:0; padding:0;margin-left:8px;color:#ccc;}
#formLogin #UserName {border: solid 1px #243c6a;padding:2px;}
#formLogin #Password {border: solid 1px #243c6a;padding:2px;}
form.form_send_pass {margin-left:8px;}
input.pass_send_email_input {border:solid 1px #666666;padding:2px;}
#formRegister {float:left; margin:0; padding:0; margin-left:20px;margin-bottom:15px;width:540px;}
#formRegister input._user {border:solid 1px #666666; padding:2px;}
.registrationform_headings, .profileform_headings 
{
    color:#c17e32;
    font-weight:bold;
    border-bottom:1px solid #666; 
    padding-bottom:2px;
}
.agree_tickboxes {color:#ccc; font-weight: lighter;}

a.send_pass {margin-left:10px;color:#cc2228;text-decoration:underline;}
a:hover.send_pass {margin-left:10px;color:#cc2228;text-decoration:none;}
/**
    Search Results Styles
**/
.keywords_used {color:#ccc;margin-left:20px;padding-top:5px;padding-bottom:5px;}
span.search_keywords {font-weight:bold;color:#cc2228;}

/**
    Sponsors Page Styles
**/

#ttp_block_generic .sponsorRecord {margin-left:20px;width:550px;padding:10px; border-bottom: solid 1px #333333;}
#ttp_block_generic .enditem {border-bottom: none;}
#ttp_block_generic .sponsorRecord_end {margin-left:20px;width:550px;padding:10px; border-bottom: none;}
.sponsorTitle, .sponsorTitle a, .sponsorDesc a {color:#cc2228;}
.sponsorTitle a:hover, .sponsorDesc a:hover {text-decoration:none;}
.sponsorLink a{margin-left:5px;color:#cc2228; text-decoration:underline;}
.sponsorLink a:hover{color:#cc2228; text-decoration:none;}
.sponsorLink {padding-bottom:10px;}
.sponsorLink span{color:#333;}
.sponsorDesc {padding-bottom:10px;}
.sponsorLevelHeading {margin:0; margin-left:20px; width:562px; margin-top:10px;padding:0;color:#fff; padding:4px;font-weight:bold; font-size:14px; background-color:#cc2228;}
.sponsorImage {margin-bottom:10px;}
.sponsorImage img {/*border:solid 1px #333;*/padding:15px; background-color:#000;}


/**
    Contact Us Form Styles
**/
#ContactUsForm {float:left; margin:0; padding:0; margin-left:5px; padding:10px;width:580px; color:#ccc;}
#ContactUsForm input._user, #ContactUsForm textarea._user {border:solid 1px #666666; padding:2px;}

.form_errors {color:#ff0000;padding-bottom:10px;}
/**
    Calendar Styles
**/
#CalendarForm {padding-left:15px; padding-top:15px;padding-bottom:10px;}
#CalendarForm select {color:#ccc;border:solid 1px #333;font-size:12px; padding-left:10px;}
#event_calendar {}
#event_calendar .calendar_wrapper {padding:10px;}
#event_calendar .weekend-row {background-color:#333;}
#event_calendar .week-row {}
#event_calendar .calendar-table {color:#ccc;}
.calendar-table-view-select {color:#cc2132;}
.calendar-table-view-select a {text-decoration:underline;color:#cc2228;}
.calendar-table-view-select a:hover {text-decoration:none;color:#cc2228;}
#event_calendar .calendar-table {color:#ccc;}
#event_calendar .calendar_day_name {color:#ccc;padding-right:2px;}
#event_calendar .calendar_day_num {color:#fff;background-color:#ec3b32;padding-top:1px;border-bottom:solid 1px #8d8d8d;}
#event_calendar .calendar-event-link-thru {color:#ccc;}
#event_calendar .calendar-event-link-thru a {text-decoration:underline; font-weight:bold;color:#cc2228;}
#event_calendar .calendar-event-link-thru a:hover {text-decoration:none;}
#event_calendar_nav  .prev_month_nav a {color:#ccc;text-decoration:underline; color:#ccc;}
#event_calendar_nav  .prev_month_nav, #event_calendar_nav  .next_month_nav {color:#ccc;}
#event_calendar_nav  .prev_month_nav a:hover {color:#ccc;text-decoration:none;}
#event_calendar_nav  .cur_month_nav a {text-decoration:underline; color:#cc2132;}
#event_calendar_nav  .cur_month_nav a:hover {text-decoration:none;}
#event_calendar_nav  .next_month_nav a {text-decoration:underline; color:#ccc;}
#event_calendar_nav .next_month_nav a:hover {text-decoration:none;}
/**
    Event Details Styles
**/
#event_details {float:left; margin-left:20px;padding:10px; margin-bottom:20px; border-bottom: solid 1px #333; width:550px;color:#ccc;}
#event_details p {margin:0; padding:5px; margin-bottom:5px;}
#event_details .event_titles, #event_details .event_dates, #event_details .event_info {font-weight:bold; color:#c17e32;padding-right:5px;}

#event_details img {float:left; padding:4px; background-color:#000;margin-right: 10px;}
#event_details img._race {float:left; background-color:#000; padding:4px; margin-right: 10px;}


/**
    Special Web Content Pages Styles
**/
#webContent {padding:20px;}
#webContent img {border:solid 2px #666666;margin:6px;}

/**
	User content page styles
**/
#userContent_BikeBlock {padding-left:10px;width:400px; margin-left:auto; margin-right:auto;}
#userContent_BikeBlock table {float:left; margin-left:35px; margin-top:10px; margin-bottom:10px;}
#userContent_BikeBlock img {margin-top:10px; border:solid 1px #666666; padding:4px; background-color:#000;}

#userContent_StandardBlock {padding-left:5px; padding-top:10px; width:570px; margin-left:auto; margin-right:auto;}
#userContent_StandardBlock img {margin-right:8px; margin-bottom:5px; border:solid 1px #666666; padding:4px; background-color:#000;}
#userContent_StandardBlock h1 {margin-bottom:5px;}

/**
    Rider Profile Styles
**/
#ride_profile {padding:10px;}
#ride_profile img {float:right; border:solid 1px #666666; padding:4px; background-color:#000; margin-left:6px;margin-bottom:2px;}
/*#ride_profile div {border-bottom:solid 1px #cecece;}*/

/**
    Result tables styles
**/
table#champTable, table#manuTable {margin:0 auto;margin-top:10px;margin-bottom:10px;}
table#champTable #standingsHeader {}
table#champTable #standingsHeader td.riderPos, table#champTable #standingsHeader td.riderNumber, table#champTable #standingsHeader td.riderTeam, table#champTable #standingsHeader td.riderMan , table#champTable #standingsHeader td.riderPoints {font-weight:bold; color:#ccc; padding:2px 2px 1px 0px;}
/*
table#champTable #standingsHeader td.riderNumber {font-weight:bold; color:#333;padding:2px 2px 1px 0px;}
table#champTable #standingsHeader td.riderTeam {font-weight:bold; color:#333;padding:2px 2px 1px 0px;}
table#champTable #standingsHeader td.riderMan {font-weight:bold; color:#333;padding:2px 2px 1px 0px;}
table#champTable #standingsHeader td.riderPoints {font-weight:bold; color:#333;padding:2px 2px 1px 0px;}
*/
table#champTable .champ_results_highlight {background-color:#cc2228; padding:2px;color:#fff;}
table#champTable .champ_results_normal {padding:2px;color:#fff;}
table#champTable .standingsrgt {border:solid 1px #333; padding:2px;}
table#champTable .riderposition {}
table#champTable .ridernumber {}
table#champTable .riderteam {}
table#champTable .riderManu {}
table#champTable .riderPoints {}

table#manuTable .manu_results_highlight {background-color:#cc2228; padding:2px;color:#fff;}
table#manuTable .manu_results_normal {padding:2px;color:#fff;}
table#manuTable .standingsrgt {border:solid 1px #333; padding:2px;}
table#manuTable #standingsHeader td.manuPos, table#manuTable #standingsHeader td.manuName, table#manuTable #standingsHeader td.manuPoints {font-weight:bold; color:#fff; padding:2px 2px 1px 0px;}

/**
	Team Personnel Styles
**/
.personnelImage {margin-bottom:10px;}
.personnelImage img {margin-right:5px;border:solid 1px #666666;padding:5px; background-color:#000;}
.personnelDescrip {padding-top:4px;}

.lightText {color:#ccc;}
.whiteText {color:#fff;}

/**
	bike specs 
**/ 
.contentColSpecs {width:450px; float:left;padding-top:10px; } 
.specWrap {
	width:100%; 
	font-size:12px; 
	font-family: tahoma, Arial, helvetica, sans-serif; 
	color:#fff; 
	padding:0 5px; 
	clear:both; 
	border-bottom:1px solid #eaeaea; 
	line-height:15px; 
	text-align:left;
} 
.specWrap span.col1 {line-height:15px;width:225px;} 
.specWrap span.col2 {line-height:15px; } 
.contentColSpecs img.main {margin-bottom:10px;} 
.specWrap.header {background-color:#cc2132; font-weight:bold;}
	
.specWrap td {border-bottom:1px solid #eaeaea;}	
.specWrap.header td {border-bottom:0;}
.noUnderline td {border-bottom:0;}

#bikeWrapper {width:500px; margin:0 auto; color:#fff; padding-bottom:20px;}
#bikeWrapper img {border:1px solid #000000; margin-bottom:10px;}


/**
	Season Races
**/
/*span.eventCR {color:#e29640;}*/
.sc_eventLink a, .sc_eventLink a:link
{   
    color:#cc2132;
    letter-spacing: 0.1mm;
	font-family: Arial; 
	font-weight:bold; 
	font-size:11px;
	margin: 8px 0px 4px 0px;
	padding-top:2px;
	text-decoration:underline;
	
}
.sc_eventLink a:hover
{   
	text-decoration:none;
	color:#cc2132;
}
.sc_eventLink a:visited
{   
	color:#cc2132;
}
ul.season_calendar
{
    list-style-type: none; 
    font-size:11px;
    margin:0;
    padding:0px 10px 0px 10px; 
}
ul.season_calendar li 
{
    clear:left; 
    float:left; 
    list-style-position: inside; 
    width:280px; 
    border-bottom:solid 1px #333; 
    padding-bottom:8px;
    padding-top:4px;
}

/**
	Rider Profile
**/
.profilePersonalHeader {width:100px; font-weight:bold;}
.profileHeader {font-weight:bold;}
.profileHistoryHeader {width:60px; font-weight:bold;}

.redSubHeader {font-weight:bold; color:#cc2132;}

#land_static_txt 
{
    margin:0 auto;
    width:880px;
}
#land_static_txt p {color:#ccc;}
#land_static_txt p a, #land_static_txt p a:link 
{
    text-decoration:underline;
    color:#cc2132;
}
#land_static_txt p a:visited {
    text-decoration: underline;
    color:#cc2132;
}
#land_static_txt p a:hover {
    text-decoration: none;
    color:#cc2132;
}

.static_spacer {float:left;margin-top:20px;}

#regform a {text-decoration:underline; color:#cc2228;}
#regform a:hover {text-decoration:none;}

/**********************Video Page*****************************/
.videoWrapper {
	width:450px; 
	height:300px; 
	border:1px solid #666666; 
	margin: 0 auto;
}
#videoplayer {padding:0; margin:0; /*border:solid 1px #ff0000; background-color:#ff0000;*/}

/****************** Virtual Tour Page ***********************/
#virtualTours {float:left; padding-bottom:25px;}
.vtVideoWrapper {margin:0 auto;width:450px;margin-top:20px;}
.vtAreaListWrapper {margin:0 auto;width:450px;}
ul#vtAreaList { clear:both;margin:0 auto; width:450px;list-style:none; padding-bottom:50px;}
ul#vtAreaList li {float:left; margin-right:8px; padding:4px 4px 4px 4px; border:solid 1px #ccc;}
ul#vtAreaList li a img{border:none;}
p.vtInsturctionText {padding:12px 25px 6px 25px; color:#fff;}
p.vtInsturctionText u, p.vtAreaSelectTitle u {color:#cc2132;}
p.vtAreaSelectTitle {padding:12px 0px 6px 0px; color:#fff;}


/***************** CoverIT Live ***************/
#covertItLive {margin:0 auto; width:470px;}

/********Slideshow Styles********/
#SlideshowImage {border:none; position:absolute; z-index:1;}
#SlideshowMarkFile {position:absolute; z-index:3; display:none;}
