/* HTML TAGS ==================================================================================================================*/

* { margin:0; padding: 0; }
body { background-image:url(background2.jpg); background-repeat: repeat-x; background-color: #a4aba3; font: 12px "Arial", Helvetica, sans-serif; line-height:1.2; text-align: center; color:#4a575e;}
div, img {  _behavior: url(/css/iepngfix.htc); }
table,td { border-collapse:collapse; border:none;}
a:link, a:visited { color: #375161; font-weight: bold; text-decoration: none; }
a:hover, a:active { color: #375161; text-decoration: underline; }
a img { border: none; }

/* GLOBAL IDENTIFIERS ==================================================================================================================*/

#container { text-align:left; margin: 0 auto; width:910px; /* mandatory to be centered */ }

#content { background-color:#FFF; padding:5px; }

#header { height:105px; background:url(header-bg.jpg) #006600 no-repeat; overflow:visible; }
#headereNews { height:176px; align: center; background:url(enews-bg.jpg) #ffffff center 0 repeat-x; overflow:visible; border:4px solid #fff;border-bottom:none; }
#header #shannons-logo { position:relative; margin-left:-10px; _margin-top:-10px; margin-bottom:-10; z-index:8888;}

#nav { background:url(navigation-bg.gif) no-repeat top left; height:30px; }
#nav ul { list-style:none; }
#nav li { position:relative; float:left; width:auto; display:block; }
#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active { text-decoration:none; cursor:pointer; color:#666; display:block; }
#nav li ul { border:2px solid #CCC; border-top:0; height:auto; position:absolute; left:-999em; }
#nav li:hover ul, #nav li.sfhover ul { left:0; z-index:99999; }
#nav li li { background:#1f1f1f; float:none; border-top:1px solid #666; font-size:11px; position:static;_height:1%;/*IE6*/ _width: 150px; }
#nav li li a, #nav li li a:link, #nav li li a:visited, #nav li li a:hover { color:#999; padding:3px 20px; background:url(icon-0.gif) 10px 10px no-repeat; width:150px; }
#nav li li a:hover {color:#FFF;  background: #084500 url(icon-1.gif) 9px 9px no-repeat;}
#nav li.active li.active a:link, #nav li.active li.active a:visited, #nav li.active li.active a:hover, #nav li.active li.active a:active { color:#fff; font-weight:bold; }

#footer { font-size:9px; color:#999; background:#FFF; line-height:1.2;}
#footer ul { list-style:none; height:25px; border-top: 1px solid #e5e5e5; margin-bottom: 5px; }
#footer li { color:#000; padding:8px 10px 0px 15px; float:left; background:url(rss-icon.gif) 0px 8px no-repeat; font-size:11px;}
#footer li.rss-label { background:none; }
#footer li a { color:#000;}
#footer p { margin:0 10px 5px 10px;}

#links { font-size:9px; color:#FFF; }
#links ul { list-style:none; background-color:#8d968b; overflow:auto; _height:1%; margin-bottom:5px;}
#links li { padding:5px; float:left; border-right:#a4aba3 solid 1px;}
#links li a { color:#FFF;}
#links li.last { text-align:right; float:right; padding:5px;}

#footer-terms a			{ display: inline; padding: 0 4px; }
#footer-terms a.first	{ border-right: 1px solid  #37517A; }

/* GLOBAL CLASSES ==================================================================================================================*/

.border { background-color:#dde0e3; padding:5px; margin:0px 5px 0px 5px; border: 1px solid #969998; background-color:#FFF; overflow:auto;}
.verticlespacer { width:5px; float:left;}
.panel-title { padding:5px; color:#657077;}
.body-copy { padding:10px; }
.body-copy p { margin-top:0; }
.clearer { clear: both; width:0; height:0; }

/*ADD FORM COLUMN*/
#content.formColumn #carclubs-panel-content, #content.formColumn #auction-panel-content   { background: url(column-bg.gif) 100% 0 repeat-y; }
#content.formColumn #main { float:left; width: 635px; padding: 0; margin: 0;  }
#content.formColumn #side { float: right; width: 235px; }
#content.formColumn #side form { margin: 0 17px 15px 17px; padding-bottom: 10px; overflow: visible; border-bottom: 1px dotted #CCC;  }
#content.formColumn #side .form-row { margin-bottom: 5px; }
#content.formColumn #side form input, #content.formColumn #side form select, #content.formColumn #side form textarea { width: 200px; }
#content.formColumn #side form input.small { width: auto; } 
#content.formColumn #side #checkbox .field-widget { width: 10px; display: inline; margin-right: 5px; }
#content.formColumn #side  #checkbox .field-label { display: inline; }
#content.formColumn #side form p.submit { margin: 0 0 5px 0; }
#content.formColumn #side select.validate-selection { background-image: url(form-asterisk.gif); background-repeat: no-repeat; background-position: 190px 2px; }
#content.formColumn #side em { margin-left: 15px; }



/*---------------------------------------------------------------------------------------------------------------------------*/

/*.pager {
	float: right;
	height:22px;
	margin-top: 3px;
	margin-right: 0;
	_margin-bottom: 0px;
	margin-bottom: 3px;
	margin-left: 0;
	text-align: right;
	background: red;
}
.pager ul { list-style:none; background:none; height:18px; float:right; }
.pager li { float:left; display:block; height:22px; }
.pager li.page-inactive a, .pager li.page-inactive a:link, .pager li.page-inactive a:visited, .pager li.page-inactive a:hover, .pager li.page-inactive a:active { font-size:11px; text-decoration:none; cursor:pointer; color:#254458; display:block;  }
.pager li.page-active a, .pager li.page-active a:link, .pager li.page-active a:visited, .pager li.page-active a:hover, .pager li.page-active a:active { font-size:11px; text-decoration:none; cursor:pointer; color:#FFFFFF; display:block;  }
.pager li.page-active { background:url(pager-bg-active.gif) repeat-x 0 0; }
.pager li.page-active a { color:#FFF; padding:4px 10px; }
.pager li.page-inactive { background:url(pager-bg.gif) repeat-x 0 0; }
.pager li.page-inactive a { color:#FFF; padding:4px 10px; }
.pager li:hover { background:url(pager-bg-1.gif) repeat-x 0 0;}
.pager li.pager-btn { background:none; margin:0; padding:0;}
.pager li.pager-btn  a { padding:0; margin:0; }
.pager a:hover { color:#FFF; }*/


.pager 					{ float: right; text-align: right; width: 400px; font-size:11px; background: red; }
.pager ul				{ list-style:none; height:22px; float:right; margin: 5px 10px 5px 0; }
.pager li 				{ float:left; display:block; height:22px; }
.pager li a 			{  text-decoration:none; cursor:pointer; color:#254458; display:block; padding:4px 10px;  }
/*active buttons*/
.pager li.page-active 	{ background:url(pager-bg-active.gif) repeat-x 0 0; }
.pager li.page-active a { color:#FFF;   }

.pager li 				{ background:url(pager-bg.gif) repeat-x 0 0; }
.pager li a:hover 		{ background:url(pager-bg-1.gif) repeat-x 0 0;}
/*next/previous buttons*/
.pager li.pager-btn 	{ background:none; }
.pager li.pager-btn  a 	{ padding:0;}



#search-results { float: left; font-weight: bold; margin: 0 0 0 10px; padding: 10px 0; width: 500px; display: block; background: blue; }


/*  noflash styles ----------------------------------------------------------------------------------------------------------*/

#noflash {
	
	padding:10px 0 10px 15px;
}
/*---------------------------------------------------*/

#form { background: none; }
