/*////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*RIDE AREA DATA STATE LIST STYLES///////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.grpmain
{
	max-width: 1202px;
}

p {
	font-size: 14px; 
	line-height: 1.5;
}

/*RA DETAIL PAGE//////////////////////////////////////////////////////////////////////////////////////////////*/
table.fraradata
{
	border-style: none solid none solid;
	border-width: 1px;
	border-color: #808080;
	vertical-align: top;
	width: 100%;
	text-align: left;
	background-image: url(images/blocks/backwash_short.jpg);
	background-repeat: repeat;
	text-align: center;
}
td.cntradata_mainheader
{
	vertical-align: middle;
	position: static;
	text-align: center;
	color: #DFC61E; /*yellow*/
	height: 43px;
	width: 100%;
	background-image: url(images/blocks/radata_header.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
span.cntradata_raname
{
	font-size: 18px; 
	color:#DFC61E;
}
/*---------------------------------------------*/
td.cntradata_subpagelinks
{
	vertical-align: middle;
	text-align: center;
	height: 43px;
	width: 100%;
	border-bottom: #555555 1px solid;
}
span.cntradata_subpagelink
{
	font-size: 15px; 
	color:#DFC61E;
}
/*---------------------------------------------*/
td.ttlradata_subheading
{
	font-family: verdana, tahoma, arial;
	text-decoration: none;
	font-weight: normal;
	vertical-align: middle;
	position: static;
	padding-left: 4px;
	text-align: left;
	color: #FFFFFF; /*white*/
	height: 43px;
	background-image: url(images/blocks/radata_header.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
td.ttlradata_subheading_highlight
{
	background-image: url(images/blocks/radata_header.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	vertical-align: middle;
	position: static;
	text-align: left;
}
/*---------------------------------------------*/
td.cntradata_propertyname 
{
	padding-left: 4px;
   padding-right: 4px;
	text-align: left;
	color: #DFC61E; /*yellow*/
	width: 18%;
	font-size: 14px;
	line-height: normal;
	border-bottom: #555555 1px solid;
	border-left: #555555 1px solid;
	border-right: #555555 1px solid;
}
td.cntradata_propertyvalue 
{
	padding-left: 4px;
	text-align: left;
	font-size: 14px;
	line-height: normal;
	border-bottom: #555555 1px solid;
	border-right: #555555 1px solid;
}
td.cntradata_propertyvalue_highlight 
{
	padding-left: 4px;
	text-align: left;
	color: #BBBB66; 
	font-size: 14px;
	line-height: normal;
	border-bottom: #555555 1px solid;
	border-right: #555555 1px solid;
}
td.cntradata_propertycomment
{
	padding-left: 4px;
	text-align: left;
	width: 55%;
	font-size: 12px;
	line-height: normal;
	font-style: italic;
	color: #BBBBBB;
	border-bottom: #555555 1px solid;
}
/*---------------------------------------------*/
td.cntradata_radescription 
{
	font-family: verdana, tahoma, arial;
	text-decoration: none;
	font-weight: normal;
	padding: 8px;
	text-align: left;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 1.5;
	border-bottom: #555555 1px solid;
	border-left: #555555 1px solid;
	border-right: #555555 1px solid;
}
/*---------------------------------------------*/
span.cntradata_gpscoord
{
	font-weight: normal;
	font-family: verdana, tahoma, arial;
	font-style: normal;
	font-size : 10px;
	color:#DFC61E;
}
span.cntradata_gpscoorddescript
{
	font-weight: normal;
	font-family: verdana, tahoma, arial;
	font-style: normal;
	font-size : 12px;
}
/*---------------------------------------------*/
span.cntradata_photocaption_thumb
{
	padding-left: 4px;
	text-align: left;
	font-size: 12px;
	line-height: normal;
	font-style: italic;
	color: #BBBBBB;
	border-bottom: #555555 1px solid;
}
/*---------------------------------------------*/
span.copyright_disclaimer
{
	font-family: verdana, tahoma, arial;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	font-style: italic;
	color: #FFFFFF;
	text-align: left;
}
/*---------------------------------------------*/
span.cntradata_highlight
{
	color: #DFC61E;
}
span.cntradata_warning
{
	color: #FF0000;
}
span.cntradata_emphasize
{
	color: #00FF00;
}
span.cntradata_pureyellow
{
	color: #FFFF00;
}
/*---------------------------------------------*/
span.cntranotice_general
{
	color: #DFC61E;
}
span.cntranotice_opening
{
	color: #00FF00;
}
span.cntranotice_closing
{
	color: #000000;
	background-color: #F90000;
}
span.cntranotice_regulation
{
	color: #FF6666;
}
span.cntranotice_practice
{
	color: #FF9900;
}
span.cntranotice_race
{
	color: #00FF00;
}


/*RECENT UPDATES PAGE//////////////////////////////////////////////////////////////////////////////////////////////*/
table.fraradata_updates
{
	border-style: none solid none solid;
	border-width: 1px;
	border-color: #808080;
	vertical-align: top;
	width: 100%;
	text-align: left;
	background-image: url(images/blocks/backwash_repeatv.jpg);
	background-repeat: repeat;
	text-align: center;
}
/*PHOTO PAGE//////////////////////////////////////////////////////////////////////////////////////////////*/
div.blkradata_photoarea_fullsize
{
	margin: 0px auto;
	text-align: center;
}
.cntradata_phototitle_fullsize
{
	margin: 8px auto;
	text-align: center;
}
img.cntradata_photoimage_fullsize
{
	border-style: none;
	margin: 0px auto;
	width: 67%;
	max-width: 1024px;
}
p.cntradata_photocaption_fullsize
{
	font-family: verdana, tahoma, arial;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
}

/*SLIDSHOW PAGE//////////////////////////////////////////////////////////////////////////////////////////////*/
#blkslidecaption /*accessed from script via element id*/
{
	font-family: verdana, tahoma, arial;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	color: #FFFFFF;
	text-align: left;
	position:relative;
	text-align:center;
}
/*---------------------------------------------*/
div.blkslidecontrols
{
}
#btnslidecontrols_prev
{	
	width: 120px;  
	font-style: normal;
	font-family: verdana, tahoma, arial;
	font-weight: normal;
	font-size: 10pt;
	text-transform: none;
	text-decoration: none;
	border-top-color: #555555;
	border-bottom-color: #555555;
	border-left-color: #555555;
	border-right-color: #555555;
	border-top-style: outset;
	border-bottom-style: outset;
	border-left-style: outset;
	border-right-style: outset;
	background-color: #003300;
	color: #DFC61E;
}
#btnslidecontrols_stopstart
{
	width: 120px; 
	font-style: normal;
	font-family: verdana, tahoma, arial;
	font-weight: normal;
	font-size: 10pt;
	text-transform: none;
	text-decoration: none;
	border-top-color: #555555;
	border-bottom-color: #555555;
	border-left-color: #555555;
	border-right-color: #555555;
	border-top-style: outset;
	border-bottom-style: outset;
	border-left-style: outset;
	border-right-style: outset;
	background-color: #003300;
	color: #DFC61E;
}
#btnslidecontrols_next
{
	width: 120px; 
	font-style: normal;
	font-family: verdana, tahoma, arial;
	font-weight: normal;
	font-size: 10pt;
	text-transform: none;
	text-decoration: none;
	border-top-color: #555555;
	border-bottom-color: #555555;
	border-left-color: #555555;
	border-right-color: #555555;
	border-top-style: outset;
	border-bottom-style: outset;
	border-left-style: outset;
	border-right-style: outset;
	background-color: #003300;
	color: #DFC61E;
}

/*STATE LIST PAGE//////////////////////////////////////////////////////////////////////////////////////////////*/
div.blkstatelistheader
{
	width: inherit;
	margin: 0px auto;
}
table.frastatelistheader
{
	width: 100%;
	margin: 0px auto;
}
td.ttlstatelistheader
{
	width: inherit;
	margin: 0px auto;
	font-size: 22px; 
        font-weight: bold;
}
td.cntstatelistheader
{
	width: inherit;
	margin: 0px auto;
	text-align: left;
}
/*---------------------------------------------*/
div.blkstatelistcolumn1
{	
	clear: both;
	float: left;
	margin: 8px 0px 0px 8px;
	padding: 0px;
	/*width: 828px;*/
}
table.frastatelistcolumn1
{
	width: 100%;
	margin: 0px auto;
}
td.ttlstatelistcolumn1
{
	width: 100%;
	margin: 0px auto;
	text-align: left;
}
td.cntstatelistcolumn1
{
	width: 100%;
	margin: 0px auto;
	text-align: left;
}
/*---------------------------------------------*/
div.blkstatelistcolumn2
{
	float: left;
	margin: 8px 0px 0px 8px;
	padding: 0px;
	width: 174px;
        min-height: 700px;
}
table.frastatelistcolumn2
{
	width: 100%;
	margin: 0px auto;
}
td.ttlstatelistcolumn2
{
	width: 100%;
	margin: 0px auto;
	text-align: left;
}
td.cntstatelistcolumn2
{
	width: 100%;
	margin: 0px auto;
	text-align: left;
}
/*---------------------------------------------*/
div.blkstatelistcolumn3
{
	float: left;
	margin: 8px 0px 0px 8px;
	padding: 0px;
	width: 300px;
	/* min-height: 700px;*/
}
table.frastatelistcolumn3
{
	width: 100%;
	margin: 0px auto;
}
td.ttlstatelistcolumn3
{
	width: 100%;
	margin: 0px auto;
	text-align: left;
}
td.cntstatelistcolumn3
{
	width: 100%;
	margin: 0px auto;
	text-align: left;
}
/*---------------------------------------------*/
div.blkstatelistridearea
{
	margin: 0px 0px 8px 0px;
	max-width: 878px;
	min-width: 400px;
}
table.frastatelistridearea
{
}
td.ttlstatelistridearea
{
	text-align: left;
}
td.cntstatelistridearea
{
	text-align: left;
}
/*---------------------------------------------*/
div.blkad_statelistfooter
{
	clear: both;
	width: inherit;
	margin: 0px auto;
}
table.fraad_statelistfooter
{
	width: 99%;
	margin: 0px auto;
}
td.ttlad_statelistfooter
{
	width: inherit;
	margin: 0px auto;
}
td.cntad_statelistfooter
{
	width: inherit;
	margin: 0px auto;
}
/*---------------------------------------------*/
div.blkstatelistdisclaimer
{
	clear: both;
	width: inherit;
	margin: 12px auto;
	text-align: justify;
	line-height: normal;
}
/*STATE HOTLIST//////////////////////////////////////////////////////////////////////////////////////////////*/
/*---------------------------------------------*/
div.blkhotlistitem
{
    padding: 8px;
    background-image: url(images/hotlist/background.png);
    background-repeat: repeat;
    border: 1px solid #404040;
}
/*---------------------------------------------*/
img.hotlisticon
{
    width: 48px;
    height: 48px;
    float: left;
    margin: 0px 4px 4px 0px;
}
/*---------------------------------------------*/
h1.hotlisttitle
{
    font-size: 16px;
    font-weight: bold;
}
/*---------------------------------------------*/
h2.hotlistsubtitle
{
    font-size: 14px;
}
/*---------------------------------------------*/
p.hotlistdescription
{
    font-size: 10px;
}
/*---------------------------------------------*/
img.hotlistvehiclesicon
{
    width: 76px;
    height: 19px;
    float: right;
}
/*---------------------------------------------*/
a.hotlistdetailslink
{
    font-size: 14px;
    font-weight: normal;
}
/*---------------------------------------------*/
a.hotlistmaplink
{
    font-size: 14px;
    font-weight: normal;
}
/*ARTICLE PAGE/////////////////////////////////////////////////////////////////////////////////////////////////*/
/*---------------------------------------------*/
div.blkarticledata
{
	clear: both;
	float: none;
	width: inherit;
	margin: 8px auto;
	text-align: left;
}
table.fraarticledata
{
	width: 100%;
}
td.ttlarticledata
{
}
td.cntarticledata
{
	font-size: medium;
	text-align: justify;
}
h2.cntarticledata_title
{
	text-align: left;
}
a.cntarticlelink
{
	font-size: medium;
}
img.cntarticleimage
{
	border: 1px solid #FFFFFF;
	width: 325px;
	float: right;
	margin: 8px 16px 8px 16px;
}
/*---------------------------------------------*/
div.blkad_articleheader
{
	clear: both;
	float: none;
	width: inherit;
	margin: 8px auto;
}
table.fraad_articleheader
{
	width: 100%;
}
td.ttlad_articleheader
{
}
td.cntad_articleheader
{
}
/*---------------------------------------------*/
div.blkad_articlefooter
{
	clear: both;
	float: none;
	width: inherit;
	margin: 8px auto;
}
table.fraad_articlefooter
{
	width: 100%;
}
td.ttlad_articlefooter
{
}
td.cntad_articlefooter
{
}
/*---------------------------------------------*/
div.blkad_articleembedded
{
	width: 300px;
	height: 250px;
	margin: 8px 16px 8px 16px;
	float: left;
}
/*---------------------------------------------*/
div.blkarticledisclaimer
{
	clear: both;
	text-align: justify;
	line-height: normal;
}
/*---------------------------------------------*/
div.blkarticlelistsummary
{
	width: 200px;
	height: 125px;
	margin: 16px;
	float: left;
}

/*CONTENT PACKAGE ANCHOR PAGE////////////////////////////////////////////////////////////////////////////////////*/
/*---------------------------------------------*/
div.blkpackagedata
{
	clear: both;
	float: none;
	width: inherit;
	padding: 16px;
	margin: 8px auto;
	text-align: left;
	font-size: medium;
	text-align: justify;
	font-style: normal;
}
table.frapackagedata
{
	width: 100%;
}
td.ttlpackagedata
{
}
td.cntpackagedata
{
	font-size: medium;
	text-align: justify;
	font-style: normal;
}
h2.cntpackagedata_title
{
	text-align: left;
}
a.cntpackagelink
{
	font-size: medium;
}
img.cntpackageimage
{
	border: 1px solid #FFFFFF;
	width: 325px;
	float: right;
	margin: 8px 16px 8px 16px;
}
/*---------------------------------------------*/
div.blkad_packageheader
{
	clear: both;
	float: none;
	width: inherit;
	margin: 8px auto;
}
table.fraad_packageheader
{
	width: 100%;
}
td.ttlad_packageheader
{
}
td.cntad_packageheader
{
}
/*---------------------------------------------*/
div.blkad_packagefooter
{
	clear: both;
	float: none;
	width: inherit;
	margin: 8px auto;
}
table.fraad_packagefooter
{
	width: 100%;
}
td.ttlad_packagefooter
{
}
td.cntad_packagefooter
{
}
/*---------------------------------------------*/
div.blkad_packageembedded
{
	width: 300px;
	height: 250px;
	margin: 8px 16px 8px 16px;
	float: left;
}
/*---------------------------------------------*/
div.blkad_packageembedded_336x280
{
	width: 336px;
	height: 280px;
	margin: 8px 16px 8px 16px;
	float: left;
}
/*---------------------------------------------*/
div.blkpackagedisclaimer
{
	clear: both;
	text-align: justify;
	line-height: normal;
}
/*---------------------------------------------*/
div.blkpackagelistsummary
{
	width: 200px;
	height: 125px;
	margin: 16px;
	float: left;
}