@import url('reset.css');

body {behavior: url("css/csshover3.htc");}
body, input, textarea, select, option {font-family:Arial, Helvetica, sans-serif;}
body {font-size:14px; line-height:1.2; color:#333; text-align:center;}
h1 {padding:0 20px; float:left;}
h2 {color:#f90; font-size:14px;}
h3 {}
h4 {}
h5 {font-size:10px; font-weight:normal;}
a {color:#f90;}
	a:hover {color:#f90;}


#container {width:900px; margin:0 auto; padding:10px; text-align:left;}
	#header {width:900px; height:130px; overflow:hidden;}
	#homeTop {float:left;}
		#homeTop li {padding:0 10px 0 0; display:inline;}
		#homeTop a {color:#333;}
			#homeTop a:hover {color:#fff; background:#333; text-decoration:none;}
	#langChooser {font-size:10px; width:180px; float:right;}
		#langChooser select {font-size:10px;}
	#quickSearch {width:180px; font-size:10px; margin:5px 0 0 0; float:right; clear:right;}
		#quickSearch p {font-size:11px; margin:0 0 5px 0; font-weight:bold;}
		#quickSearch input {font-size:10px; float:left;}
		#quickSearch #keywords {width:132px;}
		#quickSearchSubmit {width:40px;}
		
	#mainNav {width:900px; height:44px; padding:10px 0; background:url(../images/bgd_nav.gif) no-repeat 0 33px; clear:both; overflow:hidden; position:relative;}
		#mainNav li {float:left;}
		#mainNav a {color:#fff; font-weight:bold; height:22px; line-height:22px; margin:0 2px 0 0; padding:0 20px; background:#aaa; text-decoration:none; display:block; float:left;}
			#mainNav a.selected, #mainNav a:hover {color:#f90;}
		#mainNav ul {width:860px; height:22px; position:absolute; top:33px; left:20px;}
			#mainNav ul li {padding:0 5px 0 0; background:url(../images/li1.gif) no-repeat 1px 9px;}
			#mainNav ul a {padding:0 10px; color:#aaa; background:none;}
		
	.home h1 {margin:60px 0 30px 0; text-align:center; float:none;}
	#homeSearch {width:175px; margin:auto; padding:0 210px 1px 210px; border-bottom:1px solid #ccc; text-align:center; overflow:hidden;}
		#homeSearch a {color:#fff; font-weight:bold; line-height:20px; margin:0 1px 0 0; padding:3px 15px; background:#aaa; text-decoration:none; display:block; white-space:nowrap; float:left;}
			#homeSearch .selected, #homeSearch a:hover {}
		#homeSearch li {display:inline;}
		
	.home #search {width:860px; padding:20px 20px 60px 20px; text-align:center; overflow:hidden;}
		.home #search fieldset {width:445px; margin:auto; overflow:hidden;}
		.home #search p {width:445px; margin:10px auto;}
		.home #keywords {color:#333; width:350px; height:22px; line-height:22px; margin:0 5px; padding:0; border:2px solid #ccc; display:block; float:left;}
		.home #searchSubmit {width:81px; height:26px; font-size:14px; font-weight:bold; margin:0; padding:0; color:#fff; background:#aaa; border:2px solid #aaa; display:block; float:left;}
	
	#content {width:900px; overflow:hidden;}
		#main {width:660px; padding:10px 20px; float:left;}
			#tip {font-size:11px; width:628px; height:15px; line-height:15px; margin:0 0 20px 0; padding:7px 0 7px 30px; background:#ffffcc url(../images/icon_notify.gif) no-repeat 0 0; border:1px solid #cccc66;}
			#message {font-size:11px; width:628px; height:15px; line-height:15px; margin:0 0 20px 0; padding:7px 0 7px 30px; background:#eeeeee; border:1px solid #999999;}
				#tip a {color:#cc9900; text-decoration:none;}
					#tip a:hover {text-decoration:underline;}
					
		#download {width:135px; float:right;}
			#download ul {margin:10px 0 0 0;}
			#download li {width:100%; height:20px; overflow:hidden;}
				#download li strong {padding:2px 4px 0 0; float:left;}
				#download li span {padding:2px 4px 0 0; float:left;}
				#download li img {float:left;}
			#driverDetails {margin:20px 0 0 0;}
			#driverSupport {margin:20px 0;}
				#driverSupport dt {font-weight:bold; margin:0 0 5px 0;}
				#driverSupport dd {padding:0 0 0 20px; background:url(../images/li3.gif) no-repeat 10px 7px;}
			#warning {color:#666666; font-size:9px; padding:5px 10px; background:#f8e9e9; border:1px solid #cc0000; text-align:center;}
				#warning h4 {color:#cc0000; font-size:12px; margin:0 0 3px 0;}
			#reviews {margin:20px 0 0 0;}
				#reviews h3 {}
				#reviews h4 {width:100%; color:#f90; overflow:hidden;}
					#reviews h4 strong {padding:2px 5px 0 0; float:left;}
					#reviews h4 img {float:left;}
				#reviews div {font-size:11px; padding:5px 20px 0 20px;}
			#reviewForm {margin:40px 0 0 0;}
				#reviewForm p {padding:5px 20px 0 20px;}
				#reviewForm label {display:block;}
				#reviewForm input {display:block;}
				#reviewForm textarea {width:350px; display:block;}
				#reviewForm .text {width:250px;}
				#reviewForm .rate {}
					#reviewForm .rate label {padding:0 10px 0 0; float:left;}
					#reviewForm .rate span {width:20px; text-align:center; display:block; float:left;}
						#reviewForm .rate span label {width:20px; padding:0; text-align:center; float:none;}
						#reviewForm .rate span input {width:14px; height:14px;}
				#reviewForm .submit {margin:0 0 0 10px; float:left;}
			
			.driverList {width:660px; margin:0 0 10px 0; border:1px solid #ccc; border-left:0 none;}
				.driverList th {padding:6px 10px; border-left:1px solid #ccc; border-bottom:1px solid #ccc;}
				.driverList td {padding:4px 10px; border-left:1px solid #ccc;}
				.driverList .zebra, .driverList .zebra td {background:#ebebeb;}
				.driverList a {color:#333; text-decoration:none;}
					.driverList a:hover {color:#f90; text-decoration:underline;}
			#manufacturerList td {padding:4px 10px 4px 18px; background-image:url(../images/li2.gif); background-repeat:no-repeat; background-position:10px 9px;}
			
			.alphabetical {width:590px; margin:0 auto; overflow:hidden;}
				.alphabetical li {height:16px; padding:1px 1px 1px 2px; background:url(../images/li4.gif) no-repeat 0 2px; float:left;}
				.alphabetical a {color:#333; width:14px; line-height:16px; text-align:center; text-decoration:none; padding:0 2px; display:block; float:left;}
					.alphabetical a:hover {color:#fff; font-weight:bold; background:#f90;}
				.alphabetical .num {padding:1px; background:none;}
				.alphabetical .num a {width:28px}
				.alphabetical .selected {color:#fff; font-weight:bold; background:#f90;}
			
			.paging {width:100%; overflow:hidden;}
				.paging dt {font-weight:bold; padding:0 5px 0 0; float:left;}
				.paging dd {padding:0 5px; float:left;}
				.paging a {color:#333; text-decoration:none;}
					 .paging a:hover {color:#f90; text-decoration:underline;}

			#sub {width:660px; overflow:hidden;}
				#visual {width:250px; float:left;}
				#text {width:410px; float:left;}
					#text h3 {color:#f90; margin:0 0 10px 0;}
					#text p {margin:0 0 10px 0;}
					.updaterInfo {margin:0 0 10px 0;}
						.updaterInfo ul {margin:0 0 15px 0; padding:0 15px;}
						.updaterInfo ul li {padding:0 0 0 10px; background:url(../images/li2.gif) no-repeat 0 7px;}
					.more {width:400px; font-weight:bold; padding:0 0 0 10px; background:url(../images/li5.gif) no-repeat 0 5px;}
					
					.companyInfo {margin:0 0 10px 0;}
						.companyInfo dt {font-weight:bold;}
						.companyInfo dd {padding:0 0 0 20px; background:url(../images/li2.gif) no-repeat 10px 7px;}
						.companyInfo a {color:#333;}
							.companyInfo a:hover {color:#f90;}
						.companyInfo .companyLink {color:#f90; font-weight:bold;}

		#vertAd {width:160px; padding:20px; float:left;}
	
		#driverTypes {width:660px; overflow:hidden;}
			/*#driverTypes li {width:200px; padding:0 30px 0 0; float:left;}*/
			#driverTypes td {width:200px; padding:0 30px 0 0;}
				#driverTypes .last {padding:0;}
			#driverTypes dl {margin:0 0 20px 0;}
			#driverTypes dt {font-weight:bold; margin:0 0 5px 0; padding:3px 10px; background:#bbb;}
				#driverTypes dt a {color:#fff; text-decoration:none;}
					#driverTypes dt a:hover {text-decoration:underline;}
			#driverTypes dd {padding:0 10px 0 18px; background:url(../images/li2.gif) no-repeat 10px 5px;}
				#driverTypes dd a {color:#333; text-decoration:none;}
					#driverTypes dd a:hover {color:#f90; text-decoration:underline;}
		
		#latestActivities {width:660px; overflow:hidden;}
			#latestActivities li {width:315px; padding:0 30px 0 0; float:left;}
				#latestActivities .last {padding:0;}
			#latestActivities dl {margin:0 0 20px 0;}
			#latestActivities dt {font-weight:bold; margin:0 0 5px 0; padding:3px 10px; background:#bbb;}
				#latestActivities dt a {color:#fff; text-decoration:none;}
					#latestActivities dt a:hover {text-decoration:underline;}
			#latestActivities dd {padding:0 10px 0 18px; background:url(../images/li2.gif) no-repeat 10px 5px;}
				#latestActivities dd a {color:#333; text-decoration:none;}
					#latestActivities dd a:hover {color:#f90; text-decoration:underline;}

		#forumPost {width:660px; overflow:hidden;}
			#forumPost a {color:#333; text-decoration:none;}
			#forumPost h3 {margin:0 0 5px 0; padding:3px 10px; background:#bbb;}
				#forumPost h3 a {color:#fff; text-decoration:none;}
			#forumPost li {width:200px; padding:0 30px 0 0; float:left;}
				#forumPost .last {padding:0;}
			#forumPost dl {margin:0 0 15px 0; padding:0 10px;}
			#forumPost dt {font-weight:bold; margin:0 0 5px 0;}
			#forumPost dd {padding:0 10px 0 18px; background:url(../images/li2.gif) no-repeat 10px 5px;}
		
		#helpList {}
			#helpList h4 {font-size:14px; margin:10px 0;}
			#helpList h5 {font-size:12px; font-weight:bold; color:#cc9900; margin:0 0 5px 0;}
			#helpList p {margin:0 0 10px 0;}
			#helpList ol {margin:0 15px 10px 15px; padding:0 10px; list-style:decimal;}
			#helpList ul {margin:0 15px 10px 15px; padding:0 10px; list-style:disc;}
				#helpList ul ul {margin:0 15px 0 15px; padding:0 10px; list-style:circle;}
		
	#homeAd {width:100%; margin:20px 0 0 0; text-align:center; overflow:hidden;}
	
	#footer {width:100%; margin:20px 0 0 0; padding:10px 0; text-align:center; overflow:hidden;}
		#footer p {font-size:10px;}
		#footer ul {padding:0 0 5px 0;}
		#footer li {padding:0 6px 0 8px; background:url(../images/bgd_footer_line.gif) no-repeat 0 2px; display:inline;}
			#footer .first {background:none;}
		#footer a {color:#333;}
			#footer a:hover {color:#fff; background:#333; text-decoration:none;}

a.current {
	border: 1px solid #000080;
	font: bold ;
	padding: 2px 6px 2px 6px;
	cursor: default;
	background:#000080;
	color: #FFF;
	text-decoration: none;
}

span.inactive {
	padding: 2px 6px 2px 6px;
	color: #999;
	cursor: default;
}
