body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	color:black;
	background:url(/img/bg-main-14.jpg) no-repeat top center black;
}

fieldset {border:0}

.cake-debug {
	position:absolute;
	overflow:auto;
	height:50px;
	font-size:9px;
	background-color:white;
	width:120px;
	top:2px;
	left:2px;
	border:1px solid red;
	z-index:69;
}



a { outline: none; }
:focus { -moz-outline-style: none; }

a img {
	border:0;
}

form {
	margin:0; padding:0;
}

h1,h2, .h1 {
	color:#7b797b;
	font-size:24px;
	padding:0 0 4px 0;
	margin:0 0 8px 0;
	font-weight:normal;
}

h1 a {
	font-weight:normal;
	text-decoration:none;
	color:#636363;
	font-size:20px;
}

h1 a:hover {
	color:#888;
}

h2 {
	font-size:18px;
	font-weight:normal;
}

#mainContainer {
	position:relative;
	margin:0 auto;
	width:996px;
	overflow:hidden;
	background:url(/img/bg-main-14.jpg) repeat-x top center black;
}

#header {
	position:relative;
	height:141px;
}

#homeLink {
	text-decoration:none;
	position:absolute;
	top:20px;
	left:30px;
	height:110px;
	width:470px;
}

#topNav {
	position:absolute;
	top:86px;
	left:500px;
	width:500px;
	height:56px;	
	font-size:16px;
}

#topNav a {
	display:block;
	text-decoration:none;
	color:white;
	padding:3px 0 0 0;
	float:left;
	text-align:center;
	height:23px;
	margin-bottom:3px;
	overflow:hidden;
}

#topNav .home { width:242px; margin-left:12px; margin-right:9px}

#topNav .products { width:230px; }

#topNav .about { width:114px; margin-right:9px }

#topNav .contact { width:147px; margin-right:9px }

#topNav .specials { width:214px }

#topNav a:hover { 
	background:url(/img/nav-hover.gif) no-repeat top center; 
	text-decoration:underline;
}

#topNav { /* drop down stuff */
}

#topNav ul { 
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	width: 100px;
	z-index:2;
	list-style: none;
	left: -999em; 
	padding:6px;
	border:1px solid #777;
	border-top:none;	
	line-height:1;
	background-color:white;
}

#topNav ul li {
	padding:0;
	margin:0;
	line-height:normal;
}

#topNav ul a {
	line-height:normal;
	text-align:left;
	color:#555;
	height:16px;
	text-decoration:none;
	font-size:12px;
	display:block;
	width:100%;
	padding:6px 0 0 0;
	margin:0;
	border-bottom:1px solid white;
}

#topNav ul li a.b {
	color:black !important;
	padding:0;
	display:block;
	margin:0;
	font-weight:bold;
}

#topNav ul.indent a {
	padding-left:6px;
}

#topNav ul a:hover {
	color:#DA0905;
	text-decoration:none;
	border-bottom:1px solid #da0905;
	background:none white;
}

#topNav ul li:hover {
}

#topNav li:hover ul, #nav li.sfhover ul { 
	left:auto;
	top:34px;
}

#locations {
	width:465px;
	height:58px;
	right:7px;
	top:13px;
	position:absolute;
	overflow:hidden;
	color:white;
	font-size:10px;
}

#locations td {
	padding:2px 6px;
}

#locations td.divd {
	background:url(/img/locations-div.gif) no-repeat center right;
	padding-right:8px;
}

#locations a {
	display:block;
	float:right;
}

#locations b {
	display:block;
	font-size:15px;
}

#locations h5 {
	margin:0;
	padding:0;
	font-weight:normal;
	text-transform:uppercase;
	font-size:12px;
	display:inline;
}

#bodyMain {
	width:996px;
	background-color:white;
	margin:8px auto 0 auto;
	margin:8px auto 0 auto;
	min-height:450px;
	height:auto !important;
	height:450px;
	color:black;
	font-size:14px;
}

.mainWidth {
	width:670px;
}

#spacer {
	height:1px;
	overflow:hidden;
	width:900px;
}

#bodyMain .padder {
	padding:10px 20px 0 20px;
}

#bodyMain ul {
	margin:10px 16px;
}

#bodyMain .padder ul li {
	padding:0 0 8px 0;
}

#leftColumn {
	width:182px;
	float:left;
}

#footer {
	background:url(/img/foot-bg.gif) top center no-repeat;
	font-size:10px;
	color:#929292;
	height:79px;
}

#footer td {
	padding:4px 8px;
}

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

#footer a:hover {
	color:black;
}

/*-----------------Home Finder Elements---------------------------*/

#homeTireFinder{
	background: url(/img/bg-homeFinder.gif) no-repeat top left #fff;
	float: left;
	position: relative;
	width: 170px;
	min-height: 215px;
	padding: 35px 0 0 8px;
	margin-bottom: 15px;
}

#homeTireFinder select {
	border:1px solid #959595;
	background: url(/img/bg-select.jpg) repeat-x top left;
	padding:3px;
	font-size:14px;
	font-weight:normal;
	width:162px;
	height: 30px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0px 0px 5px #000;
	-webkit-box-shadow: 0px 0px 5px #000;
	box-shadow: 0px 0px 5px #000;
	margin: 2px 0;
}

#homeTireFinder #TireGuideRecordSearchForm br{
	display:none;
}

#homeTireFinder #TireGuideRecordSearchFormDiv{
	height:221px;
}

#homeTireFinder #TireGuideRecordSearchFormClearButton{
	background: url(/img/button-reset.gif) top left no-repeat;
	display: block;
	float: left;
	width: 44px;
	height: 24px;
	margin: 28px 5px 0 0;
	paddding: 0;
}

#homeTireFinder #TireGuideRecordSearchFormClearButton span{
	display: none;
}

#homeTireFinder #TireGuideSpecs{
	width: 250px;
	display:none;
}

#homeTireFinder #TireFinderHomeShopTiresButton {
	background:url(/img/btn-find-size.gif) top right no-repeat;
	float: right;
	height: 24px;
	margin: 28px 8px 5px 0;
	width:108px;
}

#homeTireFinder #TireFinderHomeShopTiresButton span{
	visibility:hidden;}
	
#homeTireFinder #TireFinderHomeShopWheelsButton span{
	visibility:hidden;}

#homeTireFinder #ShowPlusSizesDiv{
	color: #666;
	font-size: 11px;
	position:relative;
	bottom:84px;
}

#homeTireFinder #tireSearchGoBtn {
	padding: 7px 30px 0 0;
}

#tireSizeLocator select {
	margin-top: 7px !important;
}

#TireGuideRecordSearchFormDiv #TireGuideRecordSearchFormSubmitButton{
	background:url(/img/btn-find-size.gif) top right no-repeat;
	padding: 5px 13px;
	position: relative;
	top:5px;
	right:5px;
}

#TireGuideRecordSearchFormDiv #TireGuideRecordSearchFormSubmitButton span{
	visibility:hidden;
}


#sizeBrand{
	background: #333;
	padding: 5px 10px;
	float: left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.tireFinderSearch{
	position: absolute;
	top: 230px;
	left: 5px;
}

.tireFinderSearch span{
	float: left;
	color: #555555;
	font-weight: bold;
	font-size: 13px;
	line-height: 1.25em;
}

.tireFinderSearch div{
	float: left;
	color: #005cad;
	text-decoration: underline;
	font-weight: bold;
	font-size: 15px;
	margin: 0 5px;
	cursor: pointer;
}

#tireSizeLocator{
	position: absolute;
	top: 15px;
	left: 0;
	width: 134px;
	height: 200px;
	background: url(/img/popUp-bg.png) no-repeat top left;
	padding: 40px 20px 0 15px;
	z-index: 1;
}

#tireBrandLocator{
	position: absolute;
	top: 15px;
	left: 60px;
	background: url(/img/popUpBrand-bg.png) no-repeat top left;
	height: 122px;
	padding: 40px 15px;
	z-index:1;
}

#tireBrandLocator img{
	margin-top: 3px;
}

#tireSizeLocator select{
	width: 106px;
	font-size: 11px;
	margin-right: 2px;
	float: left;
}

#tireBrandLocator select{
	width: 106px;
	font-size: 12px;
	float: left;
}

#ShowPlusSizesDiv{
	margin: 5px;
}

#ProductFilters ul {list-style-type:none; margin-left:0px; padding-left:0px;}

/*#tiresBox, .filterContainerB  {
	background:url(/img/bg-tires.gif) top no-repeat #0e5ba1;
	padding: 35px 0 15px 0;
	width: 185px;
	margin: 0 0 10px 0;
	font-size:9px;
	clear:both;
}*/

.filterContainerB  {
	padding-bottom:20px;
	padding-left: 10px;
}

.filterContainerB span{
	width:150px;
	padding-left: 2px;
	font-size:12px;
	cursor: pointer;
}

#myProdTable {
}

#myProdTable .filterContainerA, #myProdTable .filterContainerA {
}
.tfdTabs {
	background:url(/img/buy-tires-wheels-tabs.gif) left top no-repeat;
	height:35px;
}

.tfdTabs a {
	text-decoration:none;
	height:35px;
	float:left;
}

.tfdTab1 {
	width:178px;
	margin-left:3px;
	margin-right:8px;
}

.tfdTab2 {
	width:254px;
	margin-right:7px;
}

.tfdTab3 {
	width:282px;
}

.tfdBody {
	background:url(/img/buy-tires-wheels-body.gif) left top no-repeat;
	height:166px;
	overflow:hidden;
	position:relative;
}

.tfdBody .padder {
	padding:10px 20px 0 !important;
}

#tireFinder {
	padding-bottom:14px;
	background: url(/img/bg-homeFinder.gif) no-repeat top left #fff;
	overflow:hidden;
	width: 185px;
	margin:0;
	float: left;
	font-size:11px;
	color:white;
	font-family:Arial, helvetica, sans-serif;
}

#tireFinder h2, .filterContainerB h2, .filterContainerA h2 {
	font-weight:normal;
	font-size:16px;
	color:white;
}

#myProdTable #tireFinder {
	margin:0 0 0 0;
}

#tireFinder div {
	padding: 0 5px 0 14px;
}

#TireGuideRecordSearchFormDiv div {padding: 0px 0px 0px 0px;}

#tireFinder select{
	width:151px;
	font-size:12px;
	border:1px solid #d2d2d2;
	margin: 5px 10px 0 0;
	padding:1px;
}

#ShowPlusSizesDiv {
	margin-left:16px;
}

.finderButtonHolder {
	margin:0 0 !important;
	width: 172px;
}

#tireFinder .inactive, .tfMini .inactive {
	background-color:#F7C38F;
	border-color:#B55B01;
	color:black;
}


.tfMini {
	background-color:#222;
	padding:10px 0;
}

.tfMini select {
	width:200px;
	font-size:13px;
	border:1px solid black;
	margin:0 0 5px 0;
}

button {
	font-size:12px;
}

.u {
	text-decoration:underline !important;
}

.tireResults {
	margin:20px 40px 20px 0;
	color:black;
	float:left;
	width:300px;
}

.tireResults td {
	padding:3px 12px 3px 12px;
	border-bottom:1px solid #555;
	color:black;
}

.tireResults .left {
	text-align:right;
	border-bottom:0;
	color:#888;
	width:100px;
}

.tireResults .bg td {
	font-size:18px;
}

.tireResults .sm td {
	font-size:10px;
}

.tireResults .tireId {
	background-color:black;
	font-weight:bold;
	border-bottom:0;
	color:white;
}

.tireResults .last, .tireResults .last td {
	border-bottom:0;
}

.tireResults .comments {
	border-bottom:0;
	color:#888;
}

#TireGuideRecordSearchFormClearButton {
background: url(/img/button-reset.gif) top left no-repeat;
display: block;
float: left;
width: 40px;
height: 24px;
margin: 0;
padding: 0;
}

#TireGuideRecordSearchFormClearButton span {
	display: none;
}

#TireGuideRecordSearchFormSubmitButton{
	background:none;
	width: 25px;
	height: 15px;
}

#TireGuideSpecs {
	margin:5px 0 0 0;
	width:160px;
	clear:both;
	padding:5px 5px 25px 5px !important;
	color:black;
}

.coupon {
	/* border:1px solid #444444; */
	margin:12px 7px 16px 0;
	float:left;
}

.homeTextContainer {
	padding:2px 0 0 22px; 
	margin:0 20px 0 182px;
}

.homeText {
	line-height:24px;
}

.u {
	text-decoration:underline !important;
}

.tireResults {
	margin:20px 40px 20px 0;
	color:black;
	float:left;
	width:300px;
}

.tireResults td {
	padding:3px 12px 3px 12px;
	border-bottom:1px solid #555;
	color:black;
}

.tireResults .left {
	text-align:right;
	border-bottom:0;
	color:#888;
	width:100px;
}

.tireResults .bg td {
	font-size:18px;
}

.tireResults .sm td {
	font-size:10px;
}

.tireResults .tireId {
	background-color:black;
	font-weight:bold;
	border-bottom:0;
	color:white;
}

.tireResults .last, .tireResults .last td {
	border-bottom:0;
}

.tireResults .comments {
	border-bottom:0;
	color:#888;
}

#printLogo {display:none;}

a.bbtn, .bbtn { max-width:600px;
	height:44px;
	background:url(/img/btn-big-left.gif) no-repeat top left;
	overflow:hidden;
	display:block;
	float:left;
	color:#D8D8D8;
	text-decoration:none;
	font-size:16px;
	padding-left:5px;
	margin:0 5px 7px 0;
}

a.bbtn span, .bbtn span {
	display:block;
	float:left;
	background:url(/img/btn-big-right.gif) no-repeat top right;
	padding:10px 15px 10px 10px;
	height:24px;
	overflow:hidden;
}

a.bbtn:hover, .bbtn hover {
	background-position:bottom left;
	color:white;
}

a.bbtn:hover span, .bbtn:hover span {
	background-position:bottom right;
}


#ProductsTable a.bbtn span {
	width:200px;
	text-align:center;
}

a.sbtn {
	height:23px;
	background:url(/img/btn-s-left.gif) no-repeat top left;
	overflow:hidden;
	display:block;
	float:left;
	color:black;
	text-decoration:none;
	font-size:12px;
	padding-left:5px;
	margin:0 0 7px 5px;
}

a.sbtn span {
	display:block;
	float:left;
	background:url(/img/btn-s-right.gif) no-repeat top right;
	padding:4px 10px 10px 5px;
	height:9px;
	overflow:hidden;
	cursor:hand;
}

a.sbtn:hover {
	background-position:bottom left;
}

a.sbtn:hover span{
	background-position:bottom right;
}

#aboutNav {
	padding:20px 20px 200px 20px;
	width:180px;
	background:url(/img/bg-body.gif) repeat-x 0px -200px #171717;
}

.jobListing {
	padding:10px 20px;
	background:url(/img/bg-grady.gif) repeat-x top left white;
	border:1px solid #aaa;
	color:black;
}

.jobListingDetail {
	padding:10px 20px;
	background:url(/img/bg-grady.gif) repeat-x top left white;
	border:1px solid #aaa;
}

.jobListing h4 {
	margin-bottom:8px;
}

#aboutNav a.bbtn span {
	width:150px;
	text-align:center;
}

#homeNews {
	line-height:150%;
	padding:15px 10px 0 15px;
	width:196px;
	margin:12px -18px 15px 10px;
	background:url(/img/bg-body.gif) repeat-x 0px -100px white;
	float:right;
	font-size:11px;
}

#homeNews b {
	font-size:12px;
}

#homeNews a {
	color:#004D98;
	font-size:10px;
	text-decoration:none;
}

#homeNews a span {
	border-bottom:1px dotted #9F9DC5;
}

#homeNews a:hover {
	color:#005CAF;
	text-decoration:underline;
}

#homeNews h2 {
	width:160px;
	margin-top:0;
	padding-top:0;
}

/* PRODUCT LIST */

.ProductList {
	border:1px solid #999;
	background-color:#eee;
	margin:5px 0 0 0;
	font-size:11px;
}

.condensed {
	width:605px !important;
	margin-bottom:8px;
}

.ProductList td {
	padding:2px;
}

.ProductList img {
	border:1px solid #999;
	margin:3px;
}

.ProductList:hover img {
	border:1px solid black;
}

.ProductList .info {
	font-size:14px;
	padding-right:20px;
	width:100px;
}

.ProductList .rimsInfo {
	width:150px !important;
}

.ProductList .info b {
	font-size:14px;
	color:black;
	display:block;
}

.ProductList .info i {
	font-size:12px;
	font-style:normal;
	display:block;
	color:#1B4271;
}

.ProductList .details th {
	padding-top:6px;
	text-align:left;
	font-weight:normal;
	border-bottom:1px solid #888;
	color:#888;
	font-size:10px;
	width:120px;
}

.ProductList .details td {
	padding:0 10px 8px 0;
	font-size:12px;
}

.ProductList .details a, .gbtn {
	color:#555;
	text-decoration:none;
	display:block;
	float:left;
	margin:0 2px 2px 0;
	border:1px solid #aaa;
	font-size:10px;
	background-color:white;
	padding:2px 5px;
}

.ProductList .details a:hover, .gbtn:hover {
	color:white;
	background-color:#555;
	border:1px solid #333;
}

.ProductList .price {
	padding:0 5px 0 2px;
	color:blue;
}

.ProductList .price table .priceInt {
	font-size:20px;
	font-weight:normal;
}

.ProductList .price table .currency {
	padding:3px 0 0 0;
	text-align:right;
	font-style:italic;
}

.ProductList .price table .priceDcm {
	padding:3px 4px 0 0;
	text-decoration:underline;
}

.ProductList .price .fet {
	font-size:9px;
	color:#777;
	display:block;
	padding-bottom:4px;
}


/* Product GRID */
/* ------------ */

.ProductGrid {
	width:570px;
}

.ProductGrid td {
	margin:0;
	font-size:10px;
	padding:2px 4px 2px 2px;
}

.ProductGrid tr.alt1 {
	background-color:#eee;
}

.ProductGrid tr.alt2 {
	background-color:#ddd;
}

.ProductGrid tr.alt1:hover, .ProductGrid tr.alt2:hover {
	background-color:#ff9;
}

.ProductGrid .manufacturer {
	color:#333;
}

.ProductGrid .model {
	color:#445;
}

.ProductGrid th {
	white-space:nowrap;
	padding:2px;
	text-align:left;
	font-weight:normal;
	color:#888;
	font-size:10px;
}

.ProductGrid th .left {
	-moz-border-radius-bottomleft:0.25em;
	-moz-border-radius-topleft:0.25em;
}

.ProductGrid th .right {
	-moz-border-radius-bottomright:0.25em;
	-moz-border-radius-topright:0.25em;
}

.ProductGrid th a {
	-moz-border-radius-bottomleft:0.25em;
	-moz-border-radius-topleft:0.25em;
	-moz-border-radius-bottomright:0.25em;
	-moz-border-radius-topright:0.25em;
	color:#555;
	text-decoration:none;
	background-color:white;
	padding:0 2px;
}

.ProductGrid th a:hover {
	background:#555 !important;
	border-color:#555;
	color:white;
}

.ProductGrid a {
	color:#559;
}

.ProductGrid a:hover {
	color:black;
}

.ProductGrid .price {
	color:blue;
}

.ProductGrid .fet {
	color:#777;
}

.devnote {
	display:block;
	float:left;
	text-align:left;
	font-size:10px;
	padding:2px 10px;
	color:#aaa;
	border:1px dotted #333;
}

.devnote u {
	color:#555;
	display:block;
}


.xtraInfo th {
	border-bottom:1px solid #5f5f5f;
	color:#5f5f5f;
	font-size:9px;
	padding:0 5px;
}

.xtraInfo td {
	padding:0 5px;
}


/* tab table */
.tabs {
	margin-bottom:6px;
}

.tabs h2 {
	background:none;
	margin:0;
	padding:0;
}

.tabs td {
	border-bottom:1px solid #575757;
	font-size:11px;
}

.tabs .off {
	border:1px solid #575757;
	background-color:#ddf;
}

.tabs .on {
	border:1px solid #575757;
	border-bottom:0;
}

.tabs .space {
}

.tabs a {
	padding:0 6px;
	text-decoration:none;
	color:#555;
}

.tabs a:hover {
	color:black !important;
}

.tabs .on a {
	color:#444;
}

.pagination {
	padding:0.8em 0;
	font-size:11px;
	color:#333;
}

.pagination span {
	color:#555;
}

.pagination a {
	color:#555;
	text-decoration:none;
	-moz-border-radius-bottomleft:0.25em;
	-moz-border-radius-bottomright:0.25em;
	-moz-border-radius-topleft:0.25em;
	-moz-border-radius-topright:0.25em;
	background:white;
	padding:0.2em 0.4em;
	border:1px solid #aaa;
}

.pagination a:hover {
	background:#555 !important;
	border-color:#555;
	color:white;
}

a.blnk, .blnk a, a.blnk2, .blnk2 a {
	-moz-border-radius-bottomleft:0.25em;
	-moz-border-radius-bottomright:0.25em;
	-moz-border-radius-topleft:0.25em;
	-moz-border-radius-topright:0.25em;
	border:1px solid #aae;
	color:#147adc;
	margin-left:-0.2em;
	margin-right:-0.2em;
	margin-top:-0.3em;
	padding:0.2em 0.25em;
	text-decoration:none;
	background-color:white;
}

a.blnk2, .blnk2 a {
	background-color:#333;
	padding:4px;
}

a.blnk:hover, .blnk a:hover, a.blnk2:hover, .blnk2 a:hover {
	border-color:#55f;
	color:#0F5DA3;
	text-decoration:none;
}

#productSubnav {
	padding:6px 6px 4px 10px;
	background:url(/img/bg-stripey.gif) repeat-x top left white;
	font-size:11px;
	line-height:normal;
	font-weight:normal;
	width:150px;
}

#productSubnav b {
	font-size:12px;
	display:block;
	padding-bottom:6px;
}

#productSubnav ul {
	font-weight:bold;
	list-style-type:none;
	color:#777;
	margin-left:0;
}

#productSubnav li {
	font-weight:normal;
	padding:0 0 0 10px !important;
	margin:0;
	white-space:nowrap;
}

#productSubnav a {
	color:#bbb;
	text-decoration:none;
	font-weight:normal;
}

.slnk, .slnk a, #productSubnav ul li a {
	text-decoration:none;
	color:#043F85;
	border-bottom:1px solid #04A4D6;
}

.newsArticle p, .newsArticles p {
	margin-bottom:1em;
}

.newsArticles {
	padding-bottom:1.2em;
}

.newsArticle a {
	text-decoration:none;
	color:white;
	border-bottom:1px solid #555;
}

.slnk:hover, .slnk a:hover, #productSubnav a:hover, .newsArticle a:hover {
	color:black;
}

#productSubnav ul li a:hover {
	border-bottom:1px solid #777;
}

.pBrowse {
	padding-left:15px;
	width:700px;
}

.pBrowse .ProductList {
	margin:0 0 3px 0;
	width:746px !important;
}

/** BEGIN COMPARE **/

.compare {
	padding:28px 0 0 2px !important;
	font-size:10px;
}

.Gcompare {
	width:10px;
}

.compareBox {
	padding:5px 17px 5px 0;
}

#compareTable td {
	color:#444;
	padding:2px 6px 4px 6px;
	font-size:12px;
	border-right:1px solid #ccc;
	background-color:white;
	border-bottom:1px solid #ccc;
}

#compareTable tr:nth-child(even) td {
	background-color:#eee;
	border-bottom:1px solid #ccc;
}

#compareTable th {
	border-right:1px solid #ccc;
	font-size:10px;
	text-align:right;
	padding-right:5px;
	color:#666;
	font-weight:normal;
	border-bottom:1px solid #ccc;
}

#compareTable .img img {
	border:1px solid #aaa;
	-moz-box-shadow: 0px 0px 3px #777;
	-webkit-box-shadow: 0px 0px 3px #777;
	box-shadow: 0px 0px 3px #777;	
	margin:3px;
	height:72px;
}

#compareTable .img img:hover {
	border-color:#777;
}

#compareTable .img td {
}

#compareTable .model td {
	color:black;
	font-weight:bold;
}

#compareTable .partnum td {
	font-size:10px;
}

#compareTable .price td {
	color:black;
	font-size:15px;
}

/** END COMPARE **/

#peopleTable img {
	float:left;
	border:1px solid #333;
	margin:0 20px 12px 0;
}

#peopleTable h4 {
	padding-bottom:8px;
	font-size:20px;
	margin:0;
	padding:0;
	color:black;
	font-weight:normal;
}

#peopleTable h5 {
	margin:0;
	padding-bottom:8px;
	font-size:16px;
	font-weight:normal;
	color:orange;
}

#peopleTable td {
	padding:1.2em 0 1.2em 0;
}

.newsTitle {
	font-size:20px;
	color:#444;
}

.soft {
	color:#999;
}

.article {
	padding-bottom:6px;
}

.small {
	font-size:12px !important;
	color:white;
	padding-left: 11px;
	padding-top:0 !important;
}

.underLined {
	border-bottom:1px solid #333;
	line-height:normal;
	padding:2px;
}

.cake-sql-log {
	display:block;
	margin:50px;
	font-size:10px;
	color:#777;
}

.note {
	font-size:0.85em;
	padding:0.2em 1em;
}


/* Contact Page */

#ContactUsPageBodyText {width:675px; float:left;}
#ContactUsFormTable input, #ContactPage textarea {width:444px; font-size:16px; padding:2px; border:1px solid #aaa;}
#ContactUsFormTable input:focus, #ContactPage textarea:focus {border-color:black; background-color:#ffe;}
#ContactUsFormTable {text-align:right}
#ContactUsFormTable td {padding:5px 10px 0 5px}
.ContactUsFormSubmitInput input {font-weight:bold; width:120px; font-size:14px;}
#ContactUsFormText {height:100px; font-family:arial, helvetica, sans-serif; font-size:14px;}
#ContactUsFormNameLabelTableDataCell, #ContactUsFormEmailLabelTableDataCell, 
#ContactUsFormPhoneLabelTableDataCell, #ContactUsFormTextLabelTableDataCell 
	{ color: #656565 }
.ContactUsFormError {color:#FF3333;}
#flashMessage {background-color:#440000; border:2px solid #dd0000; color:yellow; padding:6px 12px; margin:5px 0; font-weight:bold;}
.formError {}


.contactButtons input {
	margin:10px 45px 0 0;
	padding:2px 25px;
	font-size:14px;
	float:right;
}


.contactButtons {
	clear:both;
	padding-bottom:2em;
}

#quoteform input {
	margin:2px 8px;
}

em {
	font-weight:normal;
	color:orange;
	font-style:normal;
}

.crumbs {
	font-weight:bold;

	font-size:13px;
	padding-bottom:1em;
}

.crumbs a {
	color:#636363;
	text-decoration:none;	
}

.crumbs a:hover {
	color:#888;
	text-decoration:underline;
}

#selectCount {
	float:left;
	font-size:12px;
	width:200px;
}

#searchy a {
	color:black !important; 
	font-size:11px;
	margin:2px 0 5px 40px;
}

#tfresultsRight .sbtn {
	margin-left:80px;
	margin-bottom:20px;
}

#tfresultsRight .sbtn span {
	width:150px;
}

.jobListing h4 a {
	color:blue;
	border:0 !important;
	background-color:transparent !important;
}

.jobListing h4 a:hover {
	color:#000077;
	text-decoration:underline;
}

.specialsListItem {
	padding:12px;
	margin-bottom:5px;
	background:url(/img/bg-grady.gif) repeat-x top left white;
	border:1px dotted #888;
}

.specialsListItem img {
}

.PromoText a {
	color:#55f;
}

.PromoText a:hover {
	color:black;
}

#PromotionsDetailPageTeaser {
	width:400px;
	text-align:left;
	margin:10px auto;
}

#PromotionsDetailPageTitle {
	font-weight:bold;
	color:#444;
}

.centeringTable, .centeringTable tr, .centeringTable td {
	background-color:transparent !important;
	border:0 !important;
}

.specialImg  {
}

.specialImg img {
	border:1px solid #c0c0c0;
	width:550px !important;
}

.specialImg img:hover {
	border-color:black;
}

#affiliateLinks {
	text-left:center;
	border:1px solid #ccf;
	padding:6px 10px 2px 10px;
	background-color:#eef;
	font-size:11px;
	margin:6px 0 0 700px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#affiliateLinks span, #affiliateLinks a {
	font-size:12px;
}

.affiliates {
	background:url(/img/aaa-bbb.jpg) no-repeat top left;
	height:296px;
	width:182px;
	position:relative;
}

.affiliates span {
	display:none;
}

.affiliates .aaa {
	text-decoration:none;
	display:block;
	position:absolute;
	top:10px;
	left:6px;
	height:115px;
	width:84px;
}

.affiliates .bbb {
	text-decoration:none;
	display:block;
	position:absolute;
	top:9px;
	left:107px;
	height:117px;
	width:71px;
}

.productTopMessage {
	font-size:12px;
	margin:0 0 18px 12px;
	padding:2px 5px;
	display:block;
	background-color:#ffffdd;
	border:1px solid #ffff99;
}
/* Products Page Filter Headers */

/* Top box - Tires */

/* If customer can shop for both tires AND wheels, change the language from "tires" to search */

#prodLeftCol #MainFiltersDiv, #prodsLeftCol #MainFiltersDiv {background: #efefef url(/img/bg-tires.gif) left top no-repeat;}

/* Bottom box - Size Finder*/

#prodLeftCol #tireFinder, #prodsLeftCol #tireFinder {background: #efefef url(/img/bg-homeFinder.gif) left top no-repeat;}

#prodLeftCol #tireFinder, #prodLeftCol #MainFiltersDiv, #prodsLeftCol #tireFinder, #prodsLeftCol #MainFiltersDiv {

-webkit-border-radius: 5px!important;

-moz-border-radius: 5px!important;

border-radius: 5px!important;

padding-top: 32px;

width:174px;

margin-bottom: 7px;

}

.finderButtonHolder a {
	background:none;
	border:none !important;
}

/* end Products Page Filter Headers */

#tireSizeLocator select {
	width: 102px!important;
}
