body    { background: #5d5d5d url("/images/gui/bottom-tile.jpg") repeat-y fixed left bottom; margin: 0; padding: 0; background-color: #5D5D5D; }
body, p, td, th, ul, li  { font-family: Verdana, Arial, Helvetica, sans-serif; }
body, p, td, th  { font-size: 10pt;  }
a, .history { color:blue; text-decoration: none;  }
a:hover, .history:hover  { color: #c00; text-decoration: underline; }
a:visited, .history:visited { color: purple; }


.admintable, .formtable  { font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; }
.admintable td, .admintable table td, .formtable td   { padding-bottom: 7px; vertical-align: top }
.dash {border-bottom: 1px dashed gray}
.note  { background-color: #fc9; padding: 10px; border-top: 1px solid black; border-bottom: 1px solid black }
.filter   { color: white; background-color: #c00; margin-bottom: 0; padding: 5px 10px; border-top: 1px solid silver }

/* .devcomment { background-color: yellow; visibility: hidden; margin: -10px; padding: 0; height: 0; border: dotted 1px maroon } */

.devcomment { background-color: yellow; border: dotted 1px maroon }

h5 { font-size: 12pt; font-family: Georgia, "Times New Roman", Times, serif; font-style: oblique; font-weight: 400; padding: 0; margin: 0;  }
h4 { margin-bottom: -14px }
h2  { color: gray; font-size: 14pt; font-style: oblique; font-weight: bold; font-stretch: semi-condensed; margin: 10 0px; border-top: 1px solid #c00 }
h2.first { margin-bottom: -10px; font-size: 10pt; }
h3 { font-size: 1.17em; font-weight: bold; margin: 1em 0 }
h1   { color: #c00; font-size: 19pt; font-style: oblique; font-weight: bold;   }
h1           { position: relative; margin-bottom: 0px;  }
h2.section   { position: relative; top: -15px; margin-bottom: -10px; color: silver; border: none; font-size: 1em;   }
h1.article   { color: #c00; font-size: 14pt; font-style: normal; font-weight: normal; border-bottom: 1px dotted silver }



#centertable { width: 100%; }
#centertable td { vertical-align: top; }

.tenpad  { margin-right: 20px;  } 

.adtable   { text-align: left; }
.adtable td    { font-size: 10pt; vertical-align: top }
.adlabel  { color: gray; font-size: 9pt; text-align: right;  }
.adtext  { margin-top: 15px; }
.addate  { color: black; font-size: 8pt; font-weight: bold; margin: -10 0 6 6; }

.lc-highlight { font-size: 8pt; font-weight: normal; color: #fff; margin-right: 3px; padding-top: 15px; }
.lc-highlight-img  { background-image: url("/images/box-drop-shadow.gif"); background-repeat: no-repeat; background-position: left bottom; padding: 0 3 0 16px; float: left; }
.lc-highlight-go  { margin-left: 2px; width: 13px; height: 13px; vertical-align: middle; border: none }
.lc-highlight a { color: #fff; }


.history { cursor: pointer; }

.graysmall  { color: gray; font-size: 9pt;  }
.formlabel  { color: gray; font-size: 9pt; text-align: right; width: 120px;  }
.formlabelleft  { color: gray; font-size: 9pt; text-align: left; width: 120px;  }
.tablelabel  { color: gray; font-size: 9pt; text-align: right; width: 180px;  }
.leftlabel  { text-align: left; padding-right: 10px }
th   { font-weight: normal; background-color: #d0d0d0; text-align: left }
.tablecolor  { background-color: #333 }
.tablecolor td { font-size: 9pt; background-color: white; text-align: left; vertical-align: top }
th.active   { font-weight: bold; background-color: #b4b4b4 }
td.active, tr.active   { background-color: #dcdcdc }

/*   ADS   */
#mast-ad  { visibility: visible; position: absolute; z-index: 20; top: 12px; left: 356px }
#home-ad-1  { visibility: visible; position: absolute; z-index: 20; top: 12px; left: 356px }
#home-ad-2  { visibility: visible; position: absolute; z-index: 21; top: 82px; left: 356px }
#top-small  { visibility: visible; position: absolute; z-index: 22; top: 12px; left: 834px }
#footer-ad { margin: 0 0 15 0px; position: relative; left: 170px; z-index: 9 }
.content-ads { padding: 0px; margin: 0 0 10 0px; }


#content { width: 100%; margin:0px }
#content-left   { width: 180px; vertical-align: top; padding-top: 10px }
#content-right    { background: url("/images/gui/body-tile-vert.gif") repeat-y; margin: -15 0 0 0; width: 137px; vertical-align: top; }
#content-right iframe { margin: 0 0 10 10px; height: 540px; width: 140px; }
#content-right-home    { background: url("/images/gui/body-tile-vert.gif") repeat-y; margin: -15 0 0 0; width: 17px; vertical-align: top; }
#content-center   { background: #fff url("/images/gui/body-tile-vert.gif") repeat-y; padding: 0 35 35 }
#copyright { padding: 0; margin: -20 30 25 35px; background: none; font-size: 8pt; color:#333; }
#copyright a { color:red; }
#copyright a:hover { color:black; }

#admin-right    { background: url("/images/gui/body-tile-vert.gif") repeat-y; margin: -15 0 0; width: 14px; vertical-align: top }
.admin-copyright { padding: 0 0 10 10; margin-top: 5; font-size: 8pt; color:silver; }
.admin-copyright a { color:orange; }


.right-forms { max-width: 120px; width: 120px; margin: 5 10 5 13; font-size: 11px; }
h4.right-label  { width: 120px; margin: 8 8 5 11; color: yellow; font-size: 9pt; font-weight: normal; border-bottom: 1px dotted silver }

#top-right-cap { position: relative; margin-left: -12px;  }
#top1  { background: url("/images/gui/top-center-tile.gif") repeat-x; margin-right: -35px; margin-bottom: 5px; margin-left: -35px; position: relative; top: 0px; width: auto }

#bottom-right-cap { position: relative; margin-left: -11px;  }
#bottom1  { background-image: url("/images/gui/bottom-center-tile.gif"); background-repeat: repeat-x; }



.top-anchor { margin-top: -20px;  }

.enlarge-popup a  { color: black; text-decoration: none; margin-bottom: 5px;  }
.enlarge-popup  { margin: 10px 5px 5px }
.enlarge-caption { color: white; font-size: 10.5pt; text-align: center; margin-top: 0px; }
.enlarge-note { color: silver; font-size: 10px; text-decoration: none; background-color: black; text-align: center; margin: 0; padding: 4px }


.byline, .date, .newsbyline { color:gray;  }
.byline { font-size: 8pt; margin: 10 0 10 0; }
.date  { font-size: 8pt; margin: 0 0 8 0; padding: 0 }
.newsbyline { font-size: 8pt; padding: 0; margin: 0; }
.newsdate { font-size: 8pt; padding: 0; margin: 0 0 0 0; font-weight: bold; color: black; }
ul.newslisting  { list-style: none; margin: 0 0 5 0; padding: 5 }
ul.newslisting li  { margin: 0 0 5 0;  }

ul.newslisting-bullet  { list-style: square; margin: 0 0 5 15; padding: 5 }
ul.newslisting-bullet li  { margin: 0 0 5 0; color: silver; }


.newslisting2  { list-style-image: url("/images/gui/bullet2.gif"); margin-left: -20px }



#photo { float: left; width: 200px; margin-bottom: 10px;}
#enlarge a:hover { border-bottom: none; }
#picture-box { float: right; width:200px; font-size: 8pt; margin-left: 6px; }
#picture-box a img, #picture-box-horizontal a img, .picture-track a img, a.zoom img { border: none;  }
#picture-box a img:hover, #picture-box-horizontal a img:hover, .picture-track a img:hover, a.zoom img:hover { border: none;  }
.picture-track img, a.zoom img  { width: 200px;  }
#picture-box-horizontal { width: 100%; align: center; float: none;  }
#picture-box-horizontal #photo { margin-right: 8px; }
#enlarge, .enlarge   { border: 0; height: 20px; width: 20px; position: relative; top: -20px; }
.picture-caption   { font-size: 8pt; margin: -18 0 0 0px; padding: 0 }

table.gallery td { padding-right: 10px; padding-bottom: 20px }
table.picture-track { font-size: 8pt; border: 0; align:center; }


.end  { color: gray; font-weight: normal; margin: 35px 0 -15; padding: 10 0 0; border-top: 1px dotted silver }
.pagination {font-weight: normal; color: gray; padding: 20 0 0 0; font-size: 9pt; }

.cover { margin: 0 10 10 0px; width: 70px; float: left }
#videolist h4, #videolist h3 { font-size: 11pt; font-weight: normal; margin-bottom: 5px; }
/* #videolist p { color: gray; padding-left: 75px }
#videolist h4 img { width: 30px; float: none; margin: 0px; padding: 0px; } */

.weather {font-weight: bold; font-size: 12pt; }

.table-racers th { background-color: transparent; }
.table-racers h2 { margin: 0; padding: 0; }

ul.guide { list-style: none; font-size: 8pt; margin: 8 0 8 0; padding: 0; }
ul.guide li { margin: 4 10 4 15; padding: 0; color: #fff;  }
ul.guide a { color: #fff;  }


ul.guide-listing { list-style: none; margin: 25 0 0 0; padding: 0; }
ul.guide-listing li { margin: 0; padding: 0 0 4 0; }

ul.track-listing { list-style: none; margin: 0; padding: 0; }
ul.track-listing li { margin: 0; padding: 0 0 4 0; }
.trackurl { position: relative; padding: 0; margin: 0 0 12 0;   }


#top {border: none; }




/* Homepage Styles */

#content-center-home   { background: #fff url("/images/gui/body-tile-vert.gif") repeat-y; padding: 0 0 35 35 }
#top1-home  { background: url("/images/gui/top-center-tile.gif") repeat-x; margin-right: 0px; margin-bottom: 5px; margin-left: -35px; position: relative; top: 0px; width: auto }


h2.home-box { color: #999; font-size: 14px; margin: 0 0 -2 0px; font-weight: normal; border: none; font-style: normal; }
ul.home-box { margin: 0 0 0 15px; padding: 0px; list-style-image: url("/images/gui/bullet2.gif");  }
ul.left-box { margin: 0 20 10 0px; }
ul.home-box li { margin: 0px; padding: 0 0 0 -5px; font-size: 10px; }

#left-home { margin-right: 253px; font-size: 11px; }
#left-home p { font-size: 11px; margin-top: -5px; }
#left-home img { border: 1px black solid; margin: 0 5 10 0px; }
#left-home img.content-go  { margin: 0 5 2 0px; width: 13px; height: 13px; vertical-align: middle; border: none }

#left-col { width: 50%; }
#right-col  { width: 50%; float: right; margin-top: -10px; margin-left: 10px; padding-left: 10px; background-color: #fff; }
#bg-left-col  { width: 55%; float: left; }
#bg-right-col  {   }

#bg-left-col ul, #bg-right-col ul { margin: 0px; padding: 0px; list-style-image: url("/images/gui/bullet2.gif");  }

#home-cover  { visibility: visible; position: absolute; z-index: 25; top: 0px; left: 0px }
#nav-home  { visibility: visible; position: absolute; z-index: 24; top: 396px; left: 0px }
#home-calendar { visibility: visible; position: absolute; z-index: 23; top: 406px; left: 180px; width: 125px;  } 

#right-home    { width: 253px; vertical-align: top; float: right; margin-right: 0px; }
#current-issue-home    { background: url("/images/home/current-issue-tile.gif") repeat-y; width: 253px; vertical-align: top }
#current-issue-home p   { padding: 8 0 0 0px; margin: 0 24 0 34px; font-size: 8pt; color: #fff; }
#current-issue-home a   { font-weight: bold; color: #fff; }

#right-home-guts { margin: 10px 19px 5px 25px;  }
ul#events-home, #right-home ul { margin: 0 19 5 35px; padding: 0 0 0 12px; list-style-image: url("/images/gui/bullet2.gif");  }
ul#events-home li, #right-home li { margin: 0 15 0 0px; padding: 0 0 0 -5px; font-size: 10px; }
ul#events-home li a, #right-home li a { color: blue; }
#events-div { margin: 0 0 0 35px; padding: 0 0 0 0 }

.more { border-top: silver 1px dashed; margin: -5 0 20 0px; padding-top: 5px; }
#more-home { border-top: silver 1px dashed; padding-top: 5px; color: blue; font-size: 11px; margin: 10 19 5 25px;  }
#more-home img  { margin: 0 5 2 0px; width: 13px; height: 13px; vertical-align: middle; border: none }
p#more-home a { color: blue; }




/* Nav Styles */

#nav ul  { 
	list-style: none; 
	margin: 0 0 0 0px;
	padding: 0px;
	}

#nav ul  { 
	width: 180px;
	}

#nav ul ul { 
	margin: 0px;
	padding-left: 13px;
	}


#nav ul ul ul { 
	margin: 0px;
	padding-left: 13px;
	}



#search  { 
	margin-top: -19px;
	padding: 0 1 4 16px; 
	border-bottom: 1px #FF9900 solid;
	}


#search-field {
	font-size: 10px;
	background-color: #990000;
	color: white;
	border-top: 1px solid #660000;
	border-left: 1px solid #660000;
	border-bottom: 1px solid silver;
	border-right: 1px solid silver;
	}

#search-go {
	padding-left: 4px; width: 15px; height: 17px;
	}


#nav li	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	font-size: 10px;
	color: white; 
	line-height: 20px; 
	border-top: 1px #FF9900 solid;
	border-bottom: none;
	}

#nav .level1	{
	}

#nav .level2	{
	line-height: 18px; 
	height: 18px;
	text-indent: 10px; 
	}

#nav .level3	{
	line-height: 18px; 
	height: 18px;
	text-indent: 10px; 
	}

#nav .level1.act	{
	margin-bottom: -1px;
	border-bottom: 1px #FF9900 solid;
	}

#nav .level2.act	{
	margin-bottom: -1px;
	border-bottom: 1px #FF9900 solid;
	}

#nav .level3.act	{
	margin-bottom: -1px;
	border-bottom: 1px #FF9900 solid;
	}


#nav li a	{
	display: block;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	color: white; 
	font-weight: normal;
	text-decoration: none;
	background-color: none;
	border-bottom: none;
	}

#nav li a:hover	{
	color: black; 
	background-color: #FF9900;
	}

#nav li.act	{
	color: black; 
	}

#nav li.act a	{
	color: black; 
	background-color: white;
	cursor: text;
	}


/* IE 6 spacing bug requires this class */
#nav li.navliholder	{
	padding: 0px;
	font-size: 0px;
	line-height: 1px; 
	height: 0px;
	}

/* fixes dotted line issue from the IE 6 spacing bug */
#nav li.noline	{
	border-top: none;
	}
	
	
ul.anchorlist { list-style-image: url("/images/gui/icon-anchor.gif"); margin-bottom: 25px }
.err, .error { color: red; }

IMG.required {position: relative; margin-left:-10px; width:5px; margin-right:5px;height:5px;background:url('/images/required.gif') top left no-repeat;}



/* error & success messages */

.XAVIOUR_msg_red {
        font-family : Arial, Helvetica, sans-serif;
        font-size : 12px ;
        color : #990000 ; }
		
.XAVIOUR_msg_green {
        font-family : Arial, Helvetica, sans-serif;
        font-size : 12px ;
        color : #009100 ; }

.XAVIOUR_msg_success {
        font-family : Arial, Helvetica, sans-serif;
        font-size : 12px ;
        line-height : 14px ;
        color : #009100 ;
		background-color : #FFFFFF; }

.XAVIOUR_mgs_success_td {
		background-color : #009100; }

.XAVIOUR_mgs_success_border {
		background-color : #009100; }

.XAVIOUR_msg_error {
        font-family : Arial, Helvetica, sans-serif;
        font-size : 12px ;
        line-height : 14px ;
        color : #990000 ;
		background-color : #cccccc; }
		
.XAVIOUR_text_error {
        font-family : Arial, Helvetica, sans-serif;
        font-size : 14px ;
		font-weight: normal;
        line-height : 14px ;
        color : #990000 ;
		}		

.XAVIOUR_msg_error_white {
        font-family : Arial, Helvetica, sans-serif;
        font-size : 12px ;
        line-height : 14px ;
        color : #990000 ;
		background-color : #FFFFFF; }

.XAVIOUR_mgs_error_td {
		background-color : #990000; }

.XAVIOUR_mgs_error_border {
		background-color : #990000; }
		
		
/* search results */
.XAVIOUR_search_highlight_keywords  { color: #000; background-color: yellow }
.XAVIOUR_search_highlight_content  { color: #000; font-weight: normal; text-decoration: none; background-color: yellow }
.XAVIOUR_search_highlight_title { color: #000; background-color: yellow; }
.XAVIOUR_search_relevancy, .XAVIOUR_search_keywords   { color: #696969; font-size: 9pt }
.XAVIOUR_search_results_heading     { color: #000000; font-weight: normal; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; cursor: text; padding: 2px 5px }


/* new stuff jan 2008 */
.sidebar { background-color: #ccc; width: 200px; padding: 7px; float: right; }
.sidebar p { padding: 0px; margin: 0px; }

/* jrl mods 2011 */
#logo-tag { padding-bottom: 7px; padding-left: 25px; font-size: 8pt; color:#fff; }
