/* CSS Document */
* { font-family: Arial, Helvetica, sans-serif;  }
body { color: #333; font-size: 12px; }


#wrapper { width: 800px; margin: 0 auto; text-align: left; }
.header { height: 265px; width: 800px; position: relative; }
.navigation {  }
.contents {  }
.main { margin: 15px; width: 570px; background: #FFF; }
.main-home { margin: 0px; padding: 0px; background: #FFF; }
.sidebar { width: 157px; margin: 20px 0px 10px 25px; }
.sidebar-home { display: none; }
.module { margin-bottom: 20px; line-height: 1.5 }
.foot { background-color: #000; color: #b3b3b3; border-top: 1px #FFF solid; padding-top: 7px; margin-bottom: 75px; font-size: 11px; width: 680px; float: left; }
.dealer-login { border-top: 1px #FFF solid; padding-top: 7px; }
.footer {  margin-top: 0; text-align: left; color: #666; font-size: 10px; }


.nav { border: none; }
.search-form { position: absolute; top: 12px; right: 0px; z-index: 1;}
input.search { width: 100px; color: #666; padding: 2px; font-size: 10px; margin-right: 5px; }


h1, h2, h3, .docheader, .section { color: #000; }
h1, .docheader, .section { font-size: 15px; font-weight: bold; }
h1 { margin-bottom: 3px; }
h2 {  }
h3 { margin: 0px; font-size: 12px; }



a, a:visited, a:hover { color: #F21C26; text-decoration: none; }
a.pageutil, a.pageutil:visited, a.pageutil:hover { color: #000; font-weight: bold; font-size: 11px; }
.footer a, .footer a:visited, .footer a:hover { color: #666; }
a.dealer-login, a.dealer-login:visited, a.dealer-login:hover { font-size: 13px; font-weight: bold; color: #b3b3b3; }


.module img { height: 0; }


.floatleft { float: left; }
.floatright { float: right; }
.clear { clear: both; }
table#document-display td { padding: 0px; margin: 0px; }






/* SiteNow specific styles */

.body 		{  }
.bodybold 	{ font-weight: bold; }
.sub 		{  }
.altbody 	{  }
sup {  }

.menuContainer 	{ background: #ddd; padding: 2px 0; text-align: left; }
.menuCell { background: #ddd; margin: 0 4px;}

.menuCell a,
.menuCell a:visited { color: #000; }

.menuCellOver {	background: #eee; margin: 0 4px; }
.menuCellOver a, 
.menuCellOver a:visited, 
.menuCellOver a:hover { color: #F21C26; }

a.menu td { color: #000; }

/* Hidden Link */
.hidden { height: 20px; width: 50px; cursor: pointer; }


/* Calendar styles (adjust as needed) */

table #calendar
{
	width: 100%;
	background: #dfdfdf;

}

table #calendar caption 	
{ 
	background: #333; 
	color: #fff; 
	font-weight: bold;
	padding: 10px;
	font-size: 18px; 
}

table #calendar th 		
{ 
	background: #cfcfcf; 
	color: #333; 
	padding: 4px; 
	font-weight: bold; 
	font-size: 14px; 
}

#calendar td.present {
	text-align: left;
	height: 90px;
	overflow: hidden;
	background: #FFF;
	width: 15%;
	padding: 3px;
	-moz-border-radius: 5px;
}

#calendar td.past
{
	background: #f0f0f0;
	height: 90px;
}

#calendar td.future 
{
	text-align: left;
	height: 90px;
	overflow: hidden;
	background: #fdfdfd;
	padding: 3px;
	width: 84px;
	-moz-border-radius: 5px;
}

#calendar td.none 
{
	background: #FFF;
}

#calendar td.past:hover, 
#calendar td.future:hover, 
#calendar td.present:hover {
	background: #f0f0f0;
}

#calendar .date {
	color: #03174B;
	padding: 0px;
	width: 14px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}

#calendar td ul {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
	margin-top: 0;
}

#calendar td.past ul li,
#calendar td.present ul li,
#calendar td.future ul li 
{
	list-style: none;
	font-size: 11px;
	font-style: normal;
	cursor: pointer;
	padding: 3px;
}

#calendar td.past ul li:hover,
#calendar td.present ul li:hover,
#calendar td.future ul li:hover  
{
	
}

#calendar td.past ul li a:link, 
#calendar td.past ul li a:visited, 
#calendar td.past ul li a:active, 
#calendar td.future ul li a:link, 
#calendar td.future ul li a:visited, 
#calendar td.future ul li a:active, 
#calendar td.present ul li a:link, 
#calendar td.present ul li a:visited, 
#calendar td.present ul li a:active
{
	text-decoration: none;
	color: #C42A3A;
	width: 100%;
	padding: 3px;
	
}

#calendar td.past ul li a:hover,
#calendar td.future ul li a:hover,
#calendar td.present ul li a:hover
{
	text-decoration: underline;	
	color: #C42A3A;
	padding: 3px;
	
}

.calendarItemDisplay
{
	position: absolute;
	overflow: hidden;
	top: 400px; 
	left: 200px;
	visibility: hidden;
	background: #FFF;
	padding: 10px;
	border: 3px outset #454545;
	opacity: 1;
	filter: alpha(opacity=100) blendTrans(duration=.3);
	height: 400;
	width: 415;
}

#shadow
{

	position: absolute;
	left: 0px;
	top: 0px;
	background: #000;
	filter: alpha(opacity=45) blendTrans(duration=.35);
	opacity: 0.45; 
	visibility: hidden; 
}