/*****************************************************

 *

 *  Improved global stylesheet

 *

 *  September 2008

 *

 *****************************************************/
 @CHARSET "ISO-8859-1";
* {
	border-width: 0px;
	font-family: arial, sans-serif;
	line-height: normal;
	margin: 0px;
	padding: 0px;
}

body {
	background-color: #ffffff;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	text-align: center;
}

/* This class is centered inner-body */
.body {
	margin: 0 auto;
	text-align: left;
	width: 1000px;
}

#content {
	float: left;
	width: 827px;
	margin: 0px 0px 0px 7px;
}

#content q {
	font-style: italic;
}

#front-main {
	float: left;
	width: 525px;
	padding: 1em;
}

#main {
	float: left;
	width: 440px;
	padding: 1em 0;
	text-align: left;
}
#afrocon { text-align: left; padding: 1em 0; width: 800px; float: left; }
#front-main .halfcolumn1 {
	float: left;
	width: 220px;
	clear: left;
	margin: 0 1em 1em 2em;
}

#front-main .halfcolumn2 {
	float: left;
	width: 220px;
	clear: right;
	margin: 0 1em 1em 2em;
}

#main .halfcolumn1 {
	float: left;
	width: 180px;
	clear: left;
	margin: 0 1em 1em 2em;
}

#main .halfcolumn2 {
	float: left;
	width: 180px;
	clear: right;
	margin: 0 1em 1em 2em;
}

#rightbar {
	float: left;
	width: 386px;
	padding: 1em 0;
	text-align: center;
}

#front-rightbar {
	float: left;
	width: 260px;
	padding: 1em 0;
	text-align: center;
}

#rightbar>*,#front-rightbar>* {
	margin-left: auto;
	margin-right: auto;
}

p {
	/*margin-bottom: 0.4em;*/
}

h1,h2,h3,h4,h5,h6 {
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}

ul,ol {
	list-style: none outside none;
}

hr {
	border-top: 0.5em solid #0055a5;
	clear: both;
	margin: 1em;
}

a,a:visited,a:link {
	color: inherit;
	text-decoration: none;
}

a:hover,a:active {
	color: #e31f04;
	text-decoration: underline;
}

blockquote {
	background-color: #f9fdff;
	border: 2px solid #e5e4e4;
	color: #083d65;
	margin-bottom: 1em;
	padding: 10px 10px;
}

h1 {
	font-size: 32px;
	font-style: italic;
	margin-bottom: 0;
}

h2 {
	font-size: 18px;
}

h3 {
	font-size: 14px;
	font-style: italic;
}

h1,h2,h3 {
	color: #083d65;
}

#main a,#main a:link,#main a:visited,#front-main a,#front-main a:link,#front-main a:visited,.bigbox a,.bigbox a:link,.bigbox a:visited
	{
	color: #083d65;
	font-weight: bold;
	text-decoration: underline;
}

#main a:hover,#main a:active,#front-main a:hover,#front-main a:active,.bigbox a:hover,.bigbox a:active
	{
	color: #e31f04;
	text-decoration: underline;
}

#main p,#main ul,#main ol,#main dl,.main,#front-main p,#front-main ul,#front-main ol,#front-main dl
	{
	margin: 0 1em 1em 2em;
	line-height: 1.5em;
}

#main li,#front-main li {
	list-style: circle outside;
	line-height: 1.5em;
}

#afrocon a,#afrocon a:link,#afrocon a:visited,#front-afrocon a,#front-afrocon a:link,#front-afrocon a:visited,.bigbox a,.bigbox a:link,.bigbox a:visited
	{
	color: #083d65;
	font-weight: bold;
	text-decoration: underline;
}

#afrocon a:hover,#afrocon a:active,#front-afrocon a:hover,#front-afrocon a:active,.bigbox a:hover,.bigbox a:active
	{
	color: #e31f04;
	text-decoration: underline;
}

#afrocon p,#afrocon ul,#afrocon ol,#afrocon dl,.afrocon,#front-afrocon p,#front-afrocon ul,#front-afrocon ol,#front-afrocon dl
	{
	margin: 0 1em 1em 2em;
	line-height: 1.5em;
}

#afrocon li,#front-afrocon li {
	list-style: circle outside;
	line-height: 1.5em;
}

table.main td {
	padding: 0 1em;
}

.clear {
	clear: both;
}

.nobr {
	white-space: nowrap;
}

.left {
	float: left;
}

.right {
	float: right;
}

.nofloat {
	float: none;
}

.center {
	text-align: center;
}

.tleft {
	text-align: left;
}

.tright {
	text-align: right;
}

.vcenter * {
	vertical-align: middle;
}

.vtop * {
	vertical-align: top;
}

.vbottom * {
	vertical-align: bottom;
}

.normspacing {
	line-height: 1em;
}

.thirdspacing {
	line-height: 1.3em;
}

.halfspacing {
	line-height: 1.5em;
}

.halfspacing2 {
	line-height: 1.5em;
	padding-bottom: 3px;
}

.fullspacing {
	line-height: 2em;
}

.box {
	border: thin solid #b9b9b9;
	padding: 15px;
	margin-bottom: 15px;
}

.bigbox {
	border: medium ridge #083d65;
	padding: 0.5em 2em;
	margin: 0 10px 10px 10px;
}

h1.bigbox,h2.bigbox,h3.bigbox,h3.bigbox { background-color: #0055a5; color: #ffffff; padding: 0.5em 2em; margin: 0 10px; border-style: ridge ridge none; border-width: medium medium 0; border-top-color: #083d65; border-right-color: #083d65; border-left-color: #083d65; }

.bigbox h3 {
	color: #083d65;
	font-style: italic;
}

.gradientbox {
	background-color: #f9fdff;
	background-image: url(../images/gradientbox.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 2px solid #e5e4e4;
	margin-bottom: 1em;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 10px;
	width: 225px;
	min-width: 40%;
}

.gradientbox,.gradientbox a,.gradientbox a:link,.gradientbox a:visited {
	color: #083d65;
}

.gradientbox a:hover,.gradientbox a:active {
	color: #e31f04;
	text-decoration: underline;
}

.gradientbox h1 {
	font-size: 24px !important;
	font-style: normal !important;
}

.gradientbox p {
	color: #000000 !important;
	margin: 0px 0px 0.4em 0px !important;
	padding: 0px !important;
}

.gradientbox ul { margin-left: 1.5em !important; list-style-type: circle !important; list-style-position: outside !important; }
#main .gradientbox {
	width: 400px;
}

#flex .gradientbox {
	width: 90%;
	margin-top: 30px;
}

#front-main .gradientbox {
	width: 500px;
}

.tabs {
	background-color: #ffffff;
	border-spacing: 0;
	font-size: 16px;
	font-weight: bold;
	position: relative;
	left: -12px;
	top: -12px;
	text-align: center;
}

#main .tabs {
	width: 404px;
}

#front-main .tabs {
	width: 524px;
}

.tabs .tab {
	border-bottom: 2px solid #e5e4e4;
	padding: 0 2px;
}

.tabs .activetab {
	background-color: #eaf6ff;
	border-color: #e5e4e4;
	border-style: solid;
	border-width: 2px 2px 0;
	color: #083d65;
}

#main .tabs .tab a,#front-main .tabs .tab a {
	background-color: #7099b9;
	color: #ffffff;
	display: block;
	outline: none;
	padding: 4px;
	text-decoration: none;
}

#main .tabs .activetab a,#front-main .tabs .activetab a {
	background-color: #eaf6ff;
	color: #083d65;
}

.tabcontent table {
	vertical-align: top;
}

.tabcontent th {
	padding-right: 1em;
	text-align: right;
}

/* roundedbox class is different, it is used by javascript */
.roundedbox {
	border: 2px solid #e2e2e2;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-bottom: 0.4em;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	padding: 15px;
	width: 350px;
	text-align: center;
}

.roundedboxA {
	background-image: url('../images/callout-top.png');
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	width: 390px;
}

.roundedboxB {
	background-image: url('../images/callout-bottom.png');
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 25px 0px 25px 0px;
	width: 390px;
}

.roundedboxC {
	background-image: url('../images/callout-sides.png');
	background-repeat: repeat-y;
	background-position: top left;
	margin: 0;
	padding: 0px;
	width: 390px;
}

#front-main .roundedbox {
	width: 485px;
}

#front-main .roundedboxA {
	background-image: url('../images/front-callout-top.png');
	width: 525px;
}

#front-main .roundedboxB {
	background-image: url('../images/front-callout-bottom.png');
	width: 525px;
}

#front-main .roundedboxC {
	background-image: url('../images/front-callout-sides.png');
	width: 525px;
}

.roundedbox p {
	margin: 0px 0px 0.4em 0px !important;
	padding: 0px !important;
}

.blockybox {
	border: 2px solid #376aa1;
	margin-bottom: 1em;
	margin-left: auto;
	margin-right: auto;
}

.blockybox .header,.blockybox .footer {
	background-color: #0055a5;
	color: #ffffff;
	margin: 0;
	padding: 0.2em;
}

.blockyheader,.blockyfooter {
	background-color: #0055a5;
	color: #ffffff;
	text-align: center;
}

.blockyheader *,.blockyfooter * {
	color: #ffffff;
	margin: 0.2em;
}

.blockyheader strong,.blockyfooter strong,.blockybox .header strong,.blockybox .footer strong
	{
	color: #00ff00;
}

.blockybox .boxcol {
	display: inline-block;
	width: 43px;
}

.blockybox .field {
	border: 1px solid #326ea0;
	padding: 0.2em;
	width: 201px;
}

.blockybox .narrow-field {
	width: 155px;
}

.blockybox .dd-field {
	width: 206px;
	border: 1px solid #326ea0;
	margin: 5px 0 5px 0;
}

.blockybox h1,.blockybox h2,.blockybox h3,.blockybox h4,.blockybox h5,.blockybox h6
	{
	margin: 4px 8px;
}

#content .blockybox p {
	line-height: normal;
	margin: 4px 8px;
}

.biggradientbox {
	background: url("../images/hp-grad.png") #ffffff no-repeat top left;
	padding: 0;
	margin-bottom: 0.4em;
	max-width: 755px;
}

.biggradientboxA {
	background-image: url("../images/hp-side.png");
	background-position: top right;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}

.biggradientboxB {
	background-image: url("../images/hp-bottom.png");
	background-position: bottom left;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}

.biggradientboxC {
	background-image: url("../images/hp-corner.png");
	background-position: bottom right;
	background-repeat: no-repeat;
	margin: 0;
	padding: 10px;
}

.biggradientbox,.biggradientbox a,.biggradientbox a:link,.biggradientbox a:visited
	{
	color: #083d65;
}

.biggradientbox a:hover,.biggradientbox a:active {
	color: #e31f04;
	text-decoration: underline;
}

.sliderbox {
	margin-bottom: 10px;
	width: 350px;
}

.slider {
	display: none;
	position: absolute;
	width: 350px;
}

#front-main .sliderbox, #front-main .slider {
	width: 485px;
}

.activeslider {
	display: block;
	position: static;
}

#main .slider-buttons a, #front-main .slider-buttons a, #front-mainnew .slider-buttons a {
	background-image: url(../images/slider-button.gif);
	background-position: top left;
	display: inline-block;
	/*float: left;*/
	margin: 3px;
	width: 33px;
	height: 16px;
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}

#main .slider-buttons a.activebutton, #front-main .slider-buttons a.activebutton, #front-mainnew .slider-buttons a.activebutton {
	background-position: bottom left;
}

.rollover {
	background-position: top left;
	display: block;
	/* block is needed to obey height & width values */
}

.rollover:hover {
	background-position: bottom right;
}

.normalbutton {
	width: 163px;
	height: 31px;
}

.widebutton {
	width: 221px;
	height: 32px;
}

input.contact-field, select.contact-field, textarea.contact-field, .field { border: solid 1px #376aa1; font-size: 12px; text-align: left; padding: 0.2em; width: 202px; }

input.error, select.error, textarea.error {
	border-color: #ff0000;
}

select {
	border: 1px solid #b9b9b9;
	width: 165px;
}

#header-left {
	border-bottom: 1px solid #266591;
	float: left;
	height: 104px;
	width: 240px;
}

#header-mid {
	border-bottom: 1px solid #266591;
	color: #083d65;
	font-weight: bold;
	font-size: 16px;
	float: left;
	height: 72px;
	width: 520px;
	padding-top: 32px;
	text-align: center;
}

#header-right {
	border-bottom: 1px solid #266591;
	float: left;
	text-align: right;
	padding-top: 8px;
	height: 96px;
	width: 240px;
}

#header-call {
	color: #083d65;
	font-size: 24px;
	margin-bottom: 0;
}

#header-phone {
	font-size: 36px;
	margin-bottom: 0;
}

#header-inventory {
	color: #083d65;
	font-size: 16px;
	margin-bottom: 0;
}

#header-inventory1 {
	background-color: #266591;
	color: #ffffff;
	font-size: 18px;
	height: 27px;
	padding: 5px 0px 0px 20px;
	text-align: left;
	font-weight: lighter;
}

#topmenu {
	background-color: #0055a5;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #8fb3cd;
	color: #ffffff;
	font-weight: bold;
	margin-bottom: 14px;
	text-transform: uppercase;
	width: 1000px;
}

#topmenu ul {
	height: 26px;
}

#topmenu li {
	float: left;
	padding: 6px 16px;
}

#topmenu a {
	color: #ffffff;
	text-decoration: none;
}

#topmenu form {
	display: inline;
	text-transform: none;
}

#topmenu form select {
	margin: 2px 10px;
}

#flashcontent {
	width: 415px;
	height: 250px;
}

ul.leftmenu a {
	width: 163px;
	height: 31px;
	margin-top: 1px;
}

ul.leftsubmenu {
	background-color: #0055a5;
	margin: 0 27px 0 18px;
	width: 118px;
	color: #ffffff;
	text-align: left;
	line-height: 15px;
	font-weight: bold;
}

ul.leftsubmenu a {
	width: 110px;
	height: auto;
	padding: 4px;
	display: block;
	clear: none;
	color: #ffffff;
}

ul.leftsubmenu a:hover {
	background-color: #c0c0c0;
}

ul.leftsubmenu a:active {
	background-color: #c0c0c0;
}

ul.header-list {
	list-style: disc inside none;
	font-weight: bold;
	line-height: 1.5em;
	margin: 20px;
}

em {
	color: #e31f04;
	border-bottom: thin dotted #e31f04;
}

.photos {
	text-align: center;
}

.photos tr {
	vertical-align: top;
}

.photos td {
	border: thin solid #b9b9b9;
	padding: 15px;
	margin-bottom: 15px;
	width: 211px;
}

#contact {
	width: 225px;
}

#contact h1 {
	font-size: 26px;
	font-style: normal;
}

#order-catalog {
	padding: 14px;
	width: 204px;
	background-image: url(../images/catalog-form-middle.png);
	background-repeat: repeat-y;
	text-align: left;
	margin: 0 auto;
}

#order-catalog input.contact-field,#order-catalog textarea.contact-field
	{
	width: 198px;
}

#factory,#oemlinks {
	text-align: left;
}

#bigoemlink {
	font-weight: bold;
	font-size: 18px;
	margin-top: 1em;
}

.carcolumn {
	width: 225px;
	float: left;
	padding: 10px;
}

#main .carcolumn {
	width: 190px;
}

ul.carlist {
	line-height: 18px !important;
	list-style: none outside none !important;
	padding: 0 !important;
	margin: 0 !important;
}

li.make {
	color: #083d65;
	font-size: 14px;
	font-weight: bold;
	list-style: none outside none !important;
}

li.type {
	padding: 2px 0;
	list-style: none outside none !important;
}

#bottomlinks {
	clear: both;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	text-align: center;
}

#bottomlinks,#bottomlinks a,#bottomlinks a:link,#bottomlinks a:visited {
	color: #083d65;
	text-decoration: none;
}

#bottomlinks a:hover,#bottomlinks a:active {
	text-decoration: underline;
}

.bottomcopy {
	clear: both;
	font-size: 10px;
	font-weight: bold;
	line-height: 18px;
	text-align: center;
}

.bottomcopy,.bottomcopy a,.bottomcopy a:link,.bottomcopy a:visited {
	color: #b9b9b9;
	text-decoration: none;
}

.bottomcopy a:hover,.bottomcopy a:active {
	text-decoration: underline;
}

.callout {
	position: absolute;
	display: none;
	left: 0px;
	top: 0px;
	opacity: 0.9;
	width: 390px;
}

cite {
	display: block;
	text-align: center;
	text-decoration: none;
	font-size: smaller;
	margin-bottom: 1em;
}

input.page-button {
	border-width: 2px;
	width: 100%;
}

.override {
	margin: 0;
	padding: 0;
}

a#undertrunkbtn:link, a#undertrunkbtn:visited {
	background-image: url(../images/trunk-button.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 297px;
	height: 63px;
	float: left;
	display: block;
}

a#undertrunkbtn:hover, a#undertrunkbtn:active {
	background-image: url(../images/trunk-button.jpg);
	background-repeat: no-repeat;
	background-position: left -63px;
}

a#underdashbtn:link, a#underdashbtn:visited {
	background-image: url(../images/under-dash-button.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 297px;
	height: 63px;
	float: left;
	display: block;
}

a#underdashbtn:hover, a#underdashbtn:active {
	background-image: url(../images/under-dash-button.jpg);
	background-repeat: no-repeat;
	background-position: left -63px;
}

.quoteclass {
	font-size: 14px;
}

.tabcontent {
	text-align: justify;
	line-height: 18px;
	padding-left: 10px;
	padding-right: 10px;
}

.callimg1{
	float: left;
	background-image: url(../images/callnow_bg.jpg);
	font-size: 27px;
	padding-left: 13px;
	padding-right: 13px;
	padding-top: 13px;
	padding-bottom: 8px;
	color: #ffffff;
	font-weight: bold;
}

span.smallcall {
	font-size: 16px;
}

.callimg3{
	float: left;
	width: 40px;
}

.callimg2{
	float: left;
	width: 250px;
	padding-bottom: 10px;
	padding-left: 20px;
}

.dealerpricing{
	width: 570px;
	border: 1px solid #266591;
}

.dealerpricing1{
	width: 680px;
	border: 1px solid #266591;
}

img.dailydriver {
	width: 84px;
	height: 111px;
	float: left;
	margin-right: 12px;
	display: inline;
}

#liptonfix {
	text-align: center;
	width: 260px;
	float: left;
}

img.dailydriver2 {
	width: 74px;
	height: 111px;
	float: left;
	margin-right: 12px;
	display: inline;
}

.partsrestore {
	background-image: url('http://www.classicautoair.com/images/Left-24a.jpg');
	width: 163px;
	height: 223px;
}

p.restorephone {
	padding-top: 123px;
	text-align: center;
	font-size: 15px;
	color: #21497c;
	font-weight: bold;
}

img.restorebutton {
	margin-top: 17px;
	margin-left: 11px;
}
span.kaufman { list-style-type: none; display: block; white-space: nowrap; }
.mishka { padding: 5px 0 0; }
img.veger { float: left; margin-left: 20px; display: inline; }
.munching { text-align: left; }
.idontunder { line-height: 22px; }

.shattner {
	border: 2px solid #376aa1;
	margin-bottom: 1em;
	margin-left: auto;
	margin-right: auto;
}

.shattner .header,.shattner .footer {
	background-color: #0055a5;
	color: #ffffff;
	margin: 0;
	padding: 0.2em;
}

.shattnerheader,.shattnerfooter {
	background-color: #0055a5;
	color: #ffffff;
	text-align: center;
}

.shattnerheader *,.shattnerfooter * {
	color: #ffffff;
	margin: 0.2em;
}

.shattnerheader strong,.shattnerfooter strong,.shattner .header strong,.shattner .footer strong
	{
	color: #00ff00;
}

.shattner .boxcol {
	display: inline-block;
	width: 43px;
}

.shattner .field {
	border: 1px solid #326ea0;
	padding: 0.2em;
	width: 201px;
}

.shattner .narrow-field {
	width: 155px;
}

.shattner .dd-field {
	width: 206px;
	border: 1px solid #326ea0;
	margin: 5px 0 5px 0;
}

.shattner h1,.shattner h2,.shattner h3,.shattner h4,.shattner h5,.shattner h6
	{
	margin: 4px 8px;
}

#content .shattner p {
	line-height: normal;
	margin: 4px 8px;
}

input.carthage-field, select.carthage-field, textarea.carthage-field, .field { border: solid 1px #376aa1; font-size: 12px; text-align: left; padding: 0.2em; width: 202px; }

#carthage {
	width: 750px;
}

#carthage h1 {
	font-size: 26px;
	font-style: normal;
}

#order-catalog input.carthage-field,#order-catalog textarea.carthage-field
	{
	width: 198px;
}
.kulbrick { text-align: left; width: 722px !important; }

