@charset "UTF-8";
/********************************************************************************
You may adapt elements of this CSS in your own projects, but the unique 
combination of images, colors, sizes, typography, and positioning ("the design") 
is copyright 2008 Escalade Sports, Inc. and may not be reproduced. 
/********************************************************************************/	

/* when updating this file, do not forget about corresponding media stylesheets (held in other .css files) */

/***********************************************/
/*                 HTML Styles                 */
/***********************************************/

body {
	font: 12px Geneva, Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	background: #000;
	}
body.main {
	background: #000 url(../images/header-bg.gif) top repeat-x;
}
form, input, select {
	font-size: 12px;
	padding:0px;
	margin:0px;
	}
p{ margin: 0px 0px 10px 0px; }
a img, a:link img {border: 0px;} 
img {margin:0px; padding:0px;}
h1, h2, h3, h4, h5, h6 { margin: 0px; }
h1 {
	font-weight: bold;
	font-size: 22px;
	color: #999;
	}
h2 {
	font-size: 18px;
	color: #fff;
	}
h3 {
	font-weight: bold;
	font-size: 14px;
	color: #f93;
	}
h4 {
	font-weight: bold;
	font-size: 13px;
	color: #fff;
	}
h5 {
	font-weight: normal;
	font-size: 14px;
	color: #9cf;
	}
h6 {
	padding-top: 20px;
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	border-bottom: #fff 1px solid;
	}


/***********************************************/
/*          DIV-specific HTML Styles           */
/***********************************************/
#formcontainer h3 { color: #fc9; }
#admincontent h3 { color: #FFF; }
#admincontent p { color: #000; }

/***********************************************/
/*         Class-specific HTML Styles          */
/***********************************************/


/***********************************************/
/*                Link Styles                  */
/***********************************************/
a, a:link, a:visited, a:active {
	text-decoration: none;
	color:#9cf;
	}
a:hover {
	text-decoration: underline;
	color:#06c;
	}
	
a.white, a.white:link, a.white:visited, a.white:active{
	text-decoration: none;
	color:#ffffff;
	}
a.white:hover{
	text-decoration: underline;
	color:#ffffff;
	}


/***********************************************/
/*           Link Styles with Classes          */
/***********************************************/


/***********************************************/
/*          Div-specific Link Styles           */
/***********************************************/
#admincontent a, #admincontent a:link, #admincontent a:visited, #admincontent a:active {
	text-decoration: none;
	color:#06c;
	}
#admincontent a:hover {
	text-decoration: underline;
	color:#06c;
	}

#footer a, #footer a:link, #footer a:visited, #footer a:active {
	text-decoration: none;
	color:#666;
	}
#footer a:hover {
	text-decoration: underline;
	color:#9cf;
	}


/***********************************************/
/*             General CSS Classes             */
/***********************************************/
.small { font-size: 9px; }
.large { font-size: 14px; }

.black { color: #000; }
.red { color: #c33; }
.darkgray { color: #333; }
.gray { color: #666; }
.lightgray { color: #999; }
.white { color: #fff; }
.orange { color: #f93 }
.lightorange { color: #fc9; }
.blue { color: #06c; }
.lightblue { color: #9cf }

.blackbg { background: #000; }
.redbg { background: #c33; }
.darkgraybg { background: #333; }
.graybg { background: #666; }
.lightgraybg { background: #999; }
.whitebg { background: #fff; }
.orangebg { background: #f93 }
.lightorangebg { background: #fc9; }
.bluebg { background: #06c; }
.lightbluebg { background: #9cf }

.textcenter { text-align: center; }
.textalignmid { vertical-align: middle; }

.hide { display: none; }
.printonly { display: none; }
.screenonly { display: block; }

.border { border: 1px solid #fff }
.bordertop { border-top: 1px solid #fff }
.borderbottom { border-bottom: 1px solid #fff }
.borderleft { border-left: 1px solid #fff }
.noborder { border:0px; }

.alertmessages, .successmessages {
	display: block;
	font-style: italic;
	font-weight: bold;
	font-size: 13px;
	color: #FFF;
	text-align: center;
	background: #c33;
	}
.successmessages { background: #060; }

.clearall { clear: both; }
.rule {
	/* <hr> styles are inconsistent across browsers, try to use this class instead */
	display: block;
	width: 100%;
	height: 1px;
	border-bottom: solid 1px #fff;
	margin: 0px; /*centers for others*/
	padding: 0px;
}
.greyrule {
	/* <hr> styles are inconsistent across browsers, try to use this class instead */
	display: block;
	width: 100%;
	height: 1px;
	border-bottom: solid 1px #666666;
	margin: 0px; /*centers for others*/
	padding: 0px;
}

.floatright{ float: right; }
.floatleft{ float: left; }

.formtitle {
	font-weight: normal;
	font-size: 16px;
	color: #f93;
	}
.formhead {
	font-weight: normal;
	font-size: 24px;
	color: #f93;
	}
.wintitle {
	font-weight: normal;
	font-size: 14px;
	color: #f93;
	}
.bbb {padding-left:40px;}

.dealerresults {
	text-align:left; 
	float:left; 
	width:600px; 
	margin-top:20px; 
	padding-bottom:20px;
	}
	
.dealerresults tr td textbox, .dealerresults tr td input{
	padding-left:2px;
	font-size:11px;
	color:#666666;
	background:red;
	border:1px solid #666666;
	font-family:Arial, Helvetica, sans-serif;
	}
	
.dealerresults tr td listitem, .dealerresults tr td select{
	font-size:11px;
	color:#333333;
	background:red;
	border:1px solid #333333;
	font-family:Arial, Helvetica, sans-serif;
	}

.dealerresults tr td button{
	text-align:center;
	font-size:11px;
	color:#333333;
	background:red;
	border:1px solid #333333;
	font-family:Arial, Helvetica, sans-serif;
	}

/***********************************************/
/*           DIV-specific CSS Classes          */
/***********************************************/


/***********************************************/
/*           CSS Positioning Elements          */
/***********************************************/
html, body, #container {
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
#pagefix {
	text-align:center; /* fix ie5/Win browser centering */
	min-width:960px; /* also fixes mz1 scroll error */
	}
#container {
	text-align: left;
	width: 960px; /* optimized for 1024x768 resolution  */
	margin: 0px auto;
	text-align: left; /* needed after IE5/Win fix */
}
#searchable {
	display: none;
}
#searchablenav {
	border: 1px solid #FFF;
	padding: 20px;
	width: 450px;
	margin: 0px auto;
}
#goalrilla {
	clear: both;
}
#content, #admincontent {
	/* force all content under navigation */
	position: relative;
	z-index:1;
	clear:both;
	padding:20px;
}
#admincontent { 
	background-color: #CCC;
	color: #000;
	border: solid 1px #FFF; 
	}

#masthead {
	margin-bottom: 15px;
}
#footer {
	clear:both;
	margin-top: 35px;
	margin-left:40px;
	font-size: 9px;	
}
#formcontainer {
	padding:20px;
	width:680px;
	color:#CCC;
	margin:0px auto;
}
#logo {float:left;}

#toplinks {
float:right;
text-align:right;
color:#999;
font-size:10px;
}

.dealer-alert{font-size:12px; line-height:13px; border:1px solid red; border-left:7px solid red; border-right:7px solid red; width:620px; padding:5px; color:#ffffff; margin-top:20px; float:left;}
.dealer-alert .alert{color:red; font-weight:bold; font-size:13px;}


/* +++++++++++++++++++++++++++++ */
.devnote {
	font-weight: bold;
	color: #FF0066;
	background: #FFCCFF;
}