/* CSS Document */

body {
	/*margin: 0px;*/
	
	margin: 0 auto;
	text-align:center;
	/*background-color: #d2ecf5;*/
	background: #333333;
	color: #808285;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	/*position: relative;*/
	/*height: 100%;*/
}

div {
	text-align: left;
	margin: 0px;
	color: #808285;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 14px;
	color: #8cbfd7;
}

hr {
	color: #80A8CA;
	background-color: #80A8CA;
	height: 1px;
	border: 1px #80A8CA;
}

p {
	margin: 0px 0px 10px 0px;
	color: #808285;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	line-height: 1.7;
}

a {
	color: #74c163;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}


#divCountry {
	width: 128px; 
	height: 14px; 
	padding-top: 2px; 
	background-image: url(../images/dealer_country_menu.gif); 
	background-repeat: no-repeat; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #808285; 
	cursor: pointer;
}

#divCountry:hover {
	background-image: url(../images/dealer_country_menu_over.gif);
	background-repeat: no-repeat;
}

#select_countries {

	position: absolute;
	border: 1px solid #6798B6;
	width: 126px;
	overflow: auto;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #808285; 
}
#country_row {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	height: 15px;
	vertical-align: middle;
	text-align: left;
	color: #808285; 
	cursor: pointer;
}

#country_row:hover {
	background-color: #d2ecf5;
}

.nav {
	background-image: url(../images/nav_top.png);
	background-repeat: no-repeat;
	margin-left: 10px;
	width: 81px;
	height: 33px;	
	color: #005195;
	font-size: 12px;
	text-align: left;
	padding: 5px 0px 5px 11px;
	cursor: pointer;
	text-decoration: none;
}

.nav:hover {
	background-image:url(../images/nav_over.png);
	background-repeat: no-repeat;
}

.nav a {
	
	color: #005195;
	font-size: 12px;
	text-decoration: none;
}

.nav a:hover {
	color: #005195;
	font-size: 12px;
	text-decoration: none;
}

.nav_sel {
	background-image: url(../images/nav_over.png);
	background-repeat: no-repeat;
	margin-left: 10px;
	width: 81px;
	height: 33px;	
	color: #005195;
	font-size: 12px;
	text-align: left;
	padding: 5px 0px 5px 11px;
	cursor: pointer;
	text-decoration: none;
}

.nav_sel a {
	
	color: #005195;
	font-size: 12px;
	text-decoration: none;
}

.nav_sel a:hover {
	
	color: #005195;
	font-size: 12px;
	text-decoration: none;
}

.headerPageNum {
	color: #005195;
	font-size: 15px;
	font-weight: bold;
}

.headerRaquo {
	color: #74c163;
	font-size: 14px;
}


#headerDiv {
	width: 955px;
	height: 50px;
	margin-top: 10px;
	margin-bottom: 10px; 
}

#topDivCell {
	background-color: #FFFFFF;
	background-image: url(../images/header_bar.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	text-align: left;
	padding:0px 0px 0px 20px;
	font-size: 17px;
	color: #005195;
	height: 60px;
}

#topDiv {
	background-color: #FFFFFF;
	background-image: url(../images/header_bar.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	width: 935px;
	text-align: left;
	padding:20px 0px 12px 15px;
	font-size: 17px;
	color: #005195;
	height: 28px;
}

#topDSDiv {
	width: 955px;
	background-image: url(../images/main_bkgnd_top.png); 
	background-position: top left; 
	background-repeat: no-repeat; 
	min-height: 2px;
	max-height: 2px;
	height: 2px;
}

#mainDiv {
	z-index: 3;
	
	/*
	background-image:url(/images/main_bkgnd_top.png);
	background-repeat: repeat-x;
	background-position: top;
	*/
	background-color: #FFFFFF;
	width: 955px;
	text-align: left;
}

.headline {
	color: #005195;
	font-size: 17px;
}
	
.heading {
	color: #8cbfd7;
	font-size: 15px;
}

.title {
	color: #8cbfd7;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;	
}

.subtitle {
	color: #8cbfd7;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;

}

.eventTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #005195;
}

.eventCal {
	font-family: "Arial Black";
	font-size: 15px;
	color: #005195;;
}

.modelFeatures {
	color: #8cbfd7;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.year {
	color: #FFFFFF;
	font-size: 40px;
}

.link {
	color: #74c163;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

#specTable {
	padding-top: 16px;
/*	line-height: 17px;*/
}

#specTable th {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #005195;
}


#specTable td {
	padding-top: 7px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #808285;
	width: 140px;
}


#specTable .rowTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8cbfd7;
	width: 120px;
}

.sideModelTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #005195;
	
}

.sideModelName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #8cbfd7;
}


.divModelWrapper {
	display: block;
	background: none;
	width: 220px;
	height: 135px;
	border: 1px solid black;
}
.divModelWrapper a {
	display: block;
	width: 220px;
	height: 135px;	
}

.divModelContent {

}

/* png fix */
img.pngFix {
	behavior: url("/css/png.htc");
}

.imgNav img {
	display: block;
	border: none;
	cursor: pointer;
}

.textbox {
	border-width: 1px;
	border-style: solid;
	width: 126px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #808285;
	padding-left: 2px;
}
.leftDSDiv {
	background-image: url(../images/main_bg_left.jpg);
	background-repeat: repeat-x;
}

.faqProblem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005195;	
}

.faqSolution {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #74c163;
}

.faqSolutionText {
	line-height: 1.4;
	text-align: justify;
}

.eventLocation {
	color: #6697bf;
	font-style: italic;
	font-size: 13px;
}

.tableContact {
	
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.contactDiv {

	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background: none;
	float: left;
	padding-top: 5px;
	height: 15px;
	vertical-align: middle;
}

.contactDivR {
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background: none;
	float: right;
	padding-top: 5px;
	height: 15px;
	vertical-align: middle;
}

.contactTextBox {
	border: 1px solid #B2CADF;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.contactTBXShort {
	border: 1px solid #B2CADF;
	width: 60px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}


.contactTBXMedium {
	border: 1px solid #B2CADF;
	width: 150px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}


.contactTBXLarge {
	border: 1px solid #B2CADF;
	width: 450px;
	height: 150px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	
}

.contactTBXLong {
	border: 1px solid #B2CADF;
	width: 200px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;

}

.contactTBXExtraLong {
	border: 1px solid #B2CADF;
	width: 450px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.contactTBXCity {

	border: 1px solid #B2CADF;
	width: 100px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.contactTBXPhone {
	border: 1px solid #B2CADF;
	width: 100px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;

}

div.modalPopupTransparent {
    filter: alpha(opacity=75);
    -moz-opacity: .75;
    background: #CCCCCC;
    position: absolute;
    top: 0px;
    left: 0px;
}

div.modalPopupWindow {
    position: absolute;
    background-color: #FFFFFF;
    border: 2px solid black;
    padding: 8px;
    text-align: left;
	
	z-index: 999;
}

.modelText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	color:#357191;
}

.searchResults {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #8CBFD7;
	
}

.searchResultsParam {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #808285;
}

#tableResults {
	width: 600px;
}

#tableResults .Name {
	color: #6281B6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#tableResults td {
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #80A8CA;
	color: #808285;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
}


#tableResults .tdHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #005195;
	font-size: 11px;
	border: none;
}


.aboutTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #005195;
}

.tabUnselected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #6697BF;
}

.tabSelected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #005195;
}

.yearLabel {
	color: #6697BF;
	font-size: 13px;
}

.yearRAQUO {
	color: #74C163;
	font-size: 15px;	
}

.downloadTitle {
	
	color: #8cbfd7;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.downloadTitle:hover {
	text-decoration: none;
}

.dTitle {
	color: #005195;
	font-size: 16px;
}

.dImage {
	float: left;
	border: 8px solid #C2D6E8;
}

.dButton {
	display: block;
	background: #FFFFFF url(../images/btn_download.gif) no-repeat 0 0;
	width: 108px;
	height: 24px
	
}

.dButton:hover {
	background: #FFFFFF url(../images/btn_download.gif) no-repeat 0 -24px;
}

#divYears {
	width: 128px; 
	height: 14px; 
	padding-top: 2px; 
	background-image: url(../images/dealer_country_menu.gif); 
	background-repeat: no-repeat; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #808285; 
	cursor: pointer;
}

#divYears:hover {
	background-image: url(../images/dealer_country_menu_over.gif);
	background-repeat: no-repeat;
}

#select_years {

	position: absolute;
	border: 1px solid #6798B6;
	width: 126px;
	overflow: auto;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #808285; 
}
#year_row {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	height: 15px;
	vertical-align: middle;
	text-align: left;
	color: #808285; 
	cursor: pointer;
}

#year_row:hover {
	background-color: #d2ecf5;
}

#partsCatalog {

}

#partsCatalog h1 {
	margin: 10px 0 16px 25px;
	color:#005195;
	font-family:Arial,Helvetica,sans-serif;
	font-size:17px;
	font-weight: normal;
}

#partsCatalog #largeSearch {
	width: 650px;
	height: 319px;
	background: #FFFFFF url(../images/bkgnd_parts_expand.jpg) no-repeat 0 0;
	
}

#partsCatalog #smallSearch {
	width: 650px;
	height: 72px;
	background: #FFFFFF url(../images/bkgnd_parts_contract.jpg) no-repeat 0 0;
}

.searchText {
	font-size: 14px;
	color:#005195;
}

.searchRAQUO {
	font-size: 14px;
	color: #74c163;

}

.searchInput {
	border: 1px solid #9FB8C8;
	text-align: center;
	color:#808285;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	padding: 1px;
	width:155px;
	height: 12px;
}

#largeSearch ul {
	list-style: none;
	width: 171px;
	float: left;
	margin: 0;
	padding: 0 0 0 20px;
}

#largeSearch ul li {
	width: 191px;
	margin: 0;
	padding: 0 0 10px 0;
}

#largeSearch ul li a {
	font-size: 11px;
}

#aViewAllCats {
	background: #FFFFFF url(../images/btn_viewcatagories.gif) no-repeat 0 0;
	width: 125px;
	height: 20px;
	display: block;
}

#aViewAllCats:hover {
	background: #FFFFFF url(../images/btn_viewcatagories.gif) no-repeat 0 -20px;;
}

#partsResults {
	margin: 0 25px;
	width: 600px;
}

#partsResults h2 {
	padding-top: 14px;
	color: #005195;
	font-weight: normal;
	font-size: 16px;
}

#partsResults table th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #005195;
	border-bottom: 1px solid #709DBF;
	padding-left: 5px;
	padding-right: 5px;
}

#partsResults table td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #808285;
	padding: 5px;
}

#partsResults table td.odd {
	background: #ECF2F7;
}

#partsResults table td.even {
	background: #FFFFFF;
}

#partsResults table td.partTitle {
	color: #5684B1;
}



.catTitle {
	color: #5D739E;
	font-size: 15px;
}

.partTitle {
	color: #005195;
	font-size: 16px;
}

.partNoTitle {
	color: #6495B9;
	font-weight: bold;
}

.addSpecTitle {
	color: #84A9BD;

}

.location2 {

	color: #5D739E;
	font-size: 13px;
	font-weight: bold;
}
.location {
	color: #5D739E;
	font-size: 13px;
}

a.footer {
	color:#FFFFFF;
	text-decoration:none;
}

a.footer:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

div#foot_contain {
	position: absolute; 
	background-position: top left;
	background: #005195;
	border-top:6px solid #F6E122;    
	width: 953px; 
	vertical-align:  middle;
}

div#foot_link {
	float:left;
	font-family:Verdana, Geneva, sans-serif; 
	font-size: 11px; 
	color: #FFFFFF; 
	text-align: left; 
	width:70%; 
	padding: 15px 0px 15px 30px;
	}

div#facebook {
	background:url(../images/facebook_findus.png) no-repeat;
	position:relative;
	float:left;
	width:97px;
	margin:10px 0px 0px 140px;
	border:none;
}

div#facebook a {
	height:22px;
	display:block;
}

#facebook span {
	display:none;	
}

div#fb-root {
	text-align:right;
}

.entry-content cf .disclaimer {
	font-size: 8px;
	font-style: italic;
}


/*** geoff ***/

@media only screen (min-width : 768px) {
}

