/**********************************************************************************
*	Basic Stylesheet ( For Mac: Firefox, Safari PC: Firefox, Opera, Netscape, IE6/7, Safari Beta ) 
*
*	version:	1.3
*	author:		TargetScope
*	updated:	2008-09-16	
**********************************************************************************/

/***********************************************************************
*							Table of =Contents
* ----------------------------------------------------------------------
* =Normalization (CSS Reset)
* =General
* =Header
* =Home Content
* =SecondaryNav Pages
* =NoNav Pages
* =Locations
* =Extras
* =Footer
* =Map
* =Admin
* =Order Form
* =Shop
* =Shop Popup
* =My RimTyme
*************************************************************************/

/*	When Searching for items in the table of contents, use =Chapter to find quickly  */

/***********************************
		=Normalization
***********************************/

/* Normalizes Margin, padding */
body, div, dl, dt, dd, ul, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin: 0; padding: 0;}

/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6 { font-size: 100%; }

/* Removes list-style from lists */
ul { list-style: none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
strong.boldText { font-weight:bold; }

/* Removes border styles from tables */
table { border-spacing: 0; border-collapse: collapse;}

/* Removes border from fieldset and img */
fieldset, img { border: 0; }

/* Left aligns text in caption and th */
caption, th { text-align: left; }

/* Removes quotation marks from q */
q:before, q:after { content: ''; }

/* Normalize Links for Netscape when image replacements are used (text decorates the whole page width up to the IR'd link with an underline) */
a { text-decoration: none; color: #fcae16;}
	a:hover { text-decoration: underline; }
	
.ir { position: relative; overflow: hidden; display: block;}
	.ir em { position: absolute; width: 100%; height: 248px; top: 0px; left: 0px; display: block; background-repeat: no-repeat;}
	
	a em { cursor: pointer; }
	
h5 { font-family:Helvetica Neue,Helvetica,Arial, sans-serif; font-size:18px; color:#FDB80C; font-weight:100; font-style:italic; padding-bottom:.5em;}

/***********************************
		=General
***********************************/
body 
{ 
	background: black url(/images/bg_tireBody.png) no-repeat 50% 62px;
	font: 12px Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
}

.hiddenText, .hiddenText a { text-indent: -9999px; }


h1.white, h3 {height:auto;width:auto;top:auto; font-family:Helvetica Neue,Helvetica,Arial, sans-serif; font-size:18px; color:#fff; font-weight:100; font-style:italic; padding-bottom:.5em;}	

em { color: #fff; }
	em.orange {color:#C54022;font-weight:bold;margin-bottom:10px;display:block;}

ol li { margin-bottom: 10px;}

.right {float:right;margin:0 0 10px 10px;}

.left  {float:left;margin:0 10px 10px 0;}

.extra {margin-bottom:10px;}

/***********************************
		=Header
***********************************/
#headerWrap
{
	height: 210px;
	width: 960px;
	margin: 0 auto;
	color: white;
	position: relative;
	z-index: 500;
	
}

#FlashContainer2
{
	background: url(/images/newMenu/bg_header.png) no-repeat top;
	height: 210px;
	width: 960px;
}

	h1 { display: block; width: 230px; height: 55px; margin: 0 auto; position: relative; top: 18px; z-index: 300;}
		h1 a { width: 100%; height: 100%; display: block;}
		
	
	.mainNav { width: 488px; height: 72px; position: absolute; top: 120px; left: 235px;}
		.mainNav li { float: left; }
			.mainNav li a { display: block; height: 72px; float: left; text-indent: -9999px;}
				.mainNav li a:hover em, .mainNav li.selected a em { background-position: 0 0; }
			
			.franchise { width: 158px; }	
				.franchise em { background: url(/images/newMenu/menu_franchiseOpps.png) no-repeat -158px 0; }
			.about { width: 55px; }	
				.about em { background: url(/images/newMenu/menu_about.png) no-repeat -55px 0; }
			.locations { width: 80px; }	
				.locations em { background: url(/images/newMenu/menu_locations.png) no-repeat -80px 0; }
			.extras { width: 57px; }	
				.extras em { background: url(/images/newMenu/menu_extras.png) no-repeat -57px 0; }
			.contact { width: 66px; }	
				.contact em { background: url(/images/newMenu/menu_contact.png) no-repeat -66px 0; }
			.email { width: 72px; }	
				.email em { background: url(/images/newMenu/menu_email.png) no-repeat -72px 0; }


/***********************************
		=Home Content
***********************************/
.homeAd,
.homeAd a.clickThrough 
{
	width: 809px;
	height: 372px;
	margin: 0 auto;
	margin-bottom: 19px;
	display: block;
	position: relative;
}

.homeAd { top: -50px; margin-bottom: -31px;}

.homeAd .clickThrough { position: relative; z-index: 300; }
	.homeAd .clickThrough em { background: url(/images/ir_homeAd.png) no-repeat top left; }
	
		.homeAd p em { width: auto; height: auto; position: relative; top: auto; left: auto; }

/***********************************
	=SecondaryNav Pages
***********************************/
.secondaryNavOuter 
{ 
	width: 802px; 
	margin: 0 auto; 
	background: url(/images/bg_nav.png) repeat-y top left; 
	color: #bebebe;
	margin-bottom: -180px;
	padding: 210px 0 0 0;
	position: relative;
	top: -210px;
}
	.secondarNavContent { background: url(/images/bg_navBottom.png) no-repeat bottom left; padding: 0 0 35px 0;overflow:hidden;}
	
		.secondaryNav { width: 178px; float: left;}
			.secondaryNav li { height: 39px; line-height: 39px; margin: 0 0 1px 0;}
				.secondaryNav li a 
				{ 
					height: 39px; 
					line-height: 39px;
					display: block; 
					font-size: 12px; 
					color: #999; 
					font-style: italic; 
					text-align: right;
					padding-right: 17px;
					background: url(/images/bg_navItem.png) no-repeat top left;
					font-weight: bold;
				}
					.secondaryNav li a:hover { cursor: pointer; }
					.secondaryNav li a:hover,
					.secondaryNav li.selected a { background: url(/images/bg_navItemOn.png) no-repeat top left; color: white; text-decoration: underline; }
					.secondaryNav li.selected a { cursor: default; }
		.secondarNavContent .content { margin: 0 60px 0 200px; }
			.secondarNavContent .content.locate { margin: 0 40px 0 200px; }
			
			.breadcrumb { overflow: hidden; zoom: 1.0; margin: 0 0 24px 0;}
				.breadcrumb li { float: left; font-size: 10px; color: #fbaf08;}
					.breadcrumb li a { color: white; text-decoration: underline; padding-right: 5px; margin-right: 5px; border-right: solid 1px white; } 
						.breadcrumb li a:hover { text-decoration: none; }
						
			.content h2 { font-size: 15px; font-style: italic; margin: 0 0 10px 0; color: #fbaf08;}
				.content h2.with-logo {border-top:1px solid #333333;margin:20px 0 10px 0;padding-top:20px;}
		
			p { margin: 0 0 28px 0; line-height: 19px;}
			p.lessmargin {margin:0 0 14px 0;}
			.content p.callout { text-align: center; width: 391px; margin: 0 auto; font-weight: bold;clear:both;}
				.content p.callout em { color: #fbaf08; }

/***********************************
	=NoNav Pages
***********************************/
.noNavOuter 
{
	width: 802px;
	margin: 0 auto;
	background: url(/images/bg_noNav.png);
	color: #bebebe;
	margin-bottom: -180px;
	padding: 210px 0 0 0;
	position: relative;
	/*top: -210px;*/
	top: -212px;

}
	.noNav 
	{ 
		background: url(/images/bg_noNavBottom.png) no-repeat bottom left;
		padding: 0 0 35px 0;
		overflow: hidden;
		zoom: 1.0;
	}
		.noNav .content 
		{ 
		    float: left; 
			width: 560px; 
			margin: 0 0 0 40px;
		}
		* html .noNav .content {margin: 0 0 0 20px;padding:0;width:560px;}
		
		
		
		.noNav .calloutBox { margin: 0 0 0 623px; }
			.calloutBox h3, .callout h4 { padding: 0 0 5px 17px; font-style: italic; font-size: 13px; color: #fbaf08;font-weight:bold;}
			.callout h4 { padding-left: 0px; }
			.calloutBox .callout 
			{ 
				padding: 18px 24px 18px 17px; 
				background: url(/images/bg_specials.png) repeat-y;
				overflow: hidden;
				zoom: 1.0;
			}
			.callout li{
				padding-bottom:.5em;
			}
			.callout li p{
				width:120px;
				margin-left:auto;
				margin-right:auto;
				font-size:.95em;
				margin-bottom:0px;
				line-height:normal;
				display:none;
			}
			
			
		
		.button { display: block; float: left; background: url(/images/btn_right.png) no-repeat right top; padding-right: 15px; margin-top: 8px;}
			.button span { display: block; float: left; background: url(/images/btn_left.png) no-repeat left top; padding-left: 8px;}
				.button span em { display: block; float: left; height: 26px; line-height: 23px; background: url(/images/btn_center.png) repeat-x; color: white;}
				
		.button:hover { text-decoration: none; }
		
		.learnMore { float: right; }
		.clickHere { position: relative; left: 20px; margin-top: 20px; }
		
		.subText{
			
			margin-bottom:2em;
		}
		.subText p{
			margin-bottom:12px;
		}
		.subText h3 {
			
			color:#C54022;
			font-size:12px;
			font-weight:bold;
			font-style:normal;
		}
		
/**********************************
        =About Page
**********************************/

		.content.about {width:560px;}
		
		.aboutPage h3{
			font-size: 1em; font-style: italic; margin: 0 0 10px 0; color: #fbaf08;
			margin-top:2em;
			padding-top:1em;
			border-top:1px solid #333333;
		}
		.aboutPage h4{
			color: #c54022;
			margin-bottom:10px;
		}
		
		.aboutPage ul ul{
			
			margin-left:10px;
			margin-bottom:0;
		}
		
		
		.aboutPage ul ul li{
			margin-bottom:.25em;
			color:#BEBEBE;
			background:url(/images/about/graybullet.gif) left .5em no-repeat;
			padding-left:10px;
			list-style-image:none;
			
		}
		
		.aboutPage ul ul ul li{
			color:#c54022;
			
		}
		
		.aboutPage ul ul ul li span{
			color:#BEBEBE;
			
		}
		.aboutPage ul {margin-left:20px;margin-bottom:14px;}
		.aboutPage ul li, ul.answer li {
			margin-bottom:.25em;
			
			background:url(/images/about/orangebullet.gif) left .5em no-repeat;
			padding-left:10px;
			list-style-image:none;
		}
		
		h6{
			font-size:9px;
			padding-top:15px;
			font-style:italic;
			color:#fff;
			line-height:1.5em;
		}
		
		.aboutPage {border-bottom:1px solid #333;padding-bottom:20px;}
		.aboutPage p {margin-bottom:14px;}
		.aboutPage strong {font-weight:bold;}
		.aboutPage.one {background:url(/images/about/about_photo1.jpg) top right no-repeat;}
		.aboutPage.one p {width:280px;}
		
		.aboutPage.two, .aboutPage.three, .aboutPage.four, .aboutPage.five {padding-top:20px;}
		.aboutPage.two .info {background:url(/images/about/about_photo2.jpg) top left no-repeat;padding-left:126px;}
		.aboutPage.two .info.more {background:url(/images/about/about_photo3.jpg) top right no-repeat;padding-right:150px;padding-left:0px;}
		
		.aboutPage.three .info {background:url(/images/about/about_photo4.jpg) top left no-repeat;padding-left:261px;}
		.aboutPage.three h6 {background:url(/images/about/about_photo5.jpg) top right no-repeat;padding:30px 0px;}
		.aboutPage.three .subText {margin-bottom:0;}
		.aboutPage.three .info ul + p {margin-bottom:0;}
		
		.aboutPage.four strong {display:block;}
		
		.aboutPage.five {background:url(/images/about/about_photo6.jpg) top right no-repeat;}
		.aboutPage.five .subText {width:310px;}
		
		.aboutPage.none {border-bottom:none;}
		
/***********************************
		=Locations
***********************************/
#columnone {float:left;width:180px;}

#columntwo {margin:0 0 0 180px;}
.clearleft {clear:left;margin:0;padding:0;}
.clearall {clear:both;margin:0;padding:0;}
#contentequalizer {height:450px;float:right;margin:0;padding:0;}

/***********************************
		=Extras
***********************************/

	.extraPage a
	{
		color:white;
	}
	.extraPage div
	{
		margin-bottom:1em;
	}
	.extraPage .subText{
		padding-top:.5em;
	}
	
	.extraPage img{
		padding-left: 10px;
	}
	
	.extraPage li{
	    margin-bottom: 8px;
	}
	
	.extraPage a	
	{
	    cursor: pointer;
	}
	

/***********************************
		=Email Club
***********************************/
	.column{
		float:left;
		width:45%;
		margin-bottom:35px;
	}
	/*.label, form#emailForm label {
		display:block;
		padding-top:15px;
		font-size:10px;
		height:35px;
	}*/
	
	.label, #emailContent label {
		display:block;
		padding-top:15px;
		font-size:10px;
		height:35px;
	}
	
	.bottom2 {
		clear:both;
	}

	.submitBtn{
		background-image:url(/images/submitBtn.png);
	    width:62px;
		height:29px;
		border:none;
		background-color:transparent;
	}
	

/***********************************
		=Footer
***********************************/
.footerOuter
{
	height: 139px;
	margin: 0 0 100px 0;
	background: url(/images/hr_footer.png) no-repeat center bottom;clear:left;
}

	.footerInner { width: 830px; margin: 0 auto; position: relative;}
	
		.build, .build a {color:#000; display: block; width: 248px; height: 131px; float: left; margin-right: 43px;position:relative;top:-22px;padding-top:30px;}
			.build em { background: url(/images/bg_footerBuild.png) no-repeat top left; }
			
		.footerGallery, .footerGallery a { width: 248px; height: 131px; float: left; margin-right: 43px;position:relative;top:-22px;padding-top:30px;}
			.footerGallery em { background: url(/images/bg_footerGallery.jpg) no-repeat top left; }
			
		.footerLocation, .footerLocation a { color:#000;width: 248px; height: 131px; float: left; margin-right: 0px;position:relative;top:-22px;padding-top:30px;}
		.footerLocation em { background: url(/images/bg_footerLocation.png) no-repeat top left; }
		
		.footerMyRimTyme, .footerMyRimTyme a { color:#000;width: 248px; height: 131px; float: left; margin-right: 0px;position:relative;top:-22px;padding-top:30px;}
		.footerMyRimTyme em { background: url(/images/bg_footerMyRimTyme.png) no-repeat top left;padding-left:11px; }
		.footerMyRimTyme em span { font-size:11px;color:#000000;width:210px;display:block; }
		span#locationName { margin-top:66px; }

		/***** LOCATION FOOTER WITH FORM FIELDS *****/
		
		/*
		
		.footerLocation 
		{ 
			width: 230px; 
			height: 101px; 
			float: left; 
			background: url(/images/bg_footerLocation.png) no-repeat top left;
			padding: 30px 0 0 18px;
			position: relative;
			top: -20px;
		}
		
			.footerLocation label { display: block; height: 23px; margin-bottom: 11px;}
			.footerLocation .locationInput 
			{ 
				width: 210px; 
				display: block; 
				padding: 5px 0; 
				background: #dfdfdf url(/images/bg_locationInput.png) no-repeat top left; 
				border: solid 1px white; 
				text-indent: 15px;
			}
			.footerLocation p { font-size: 10px; width: 85px; text-align: right; padding-top: 3px; float: left; margin-bottom: 0px; line-height: 12px;}
				.footerLocation p em { color: white; }
			
			.locationFind { position: relative; left: 90px; top: 10px; }
			
		*/
			
		.footerMenus {/* position: absolute; top: 154px; left: 0px;*/}
			
			.footerNav { text-align: center; display: block; width: 830px; }
				.footerNav li { display: inline; padding: 0 8px; border-right: solid 1px white; }
				.footerNav li.selected a { text-decoration: underline; cursor: default; }
				.footerNav li.last { border-right: none; }
					.footerNav li a { display: inline; }
			
			.informationMenu { text-align: center; display: block; width: 830px; margin: 10px 0 0 0;}
				.informationMenu li { display: inline; padding: 0 8px; border-right: solid 1px #6a4608; font-size: 10px; }
					.informationMenu li.last { border-right: none; }
					.informationMenu li.selected a { text-decoration: underline; cursor: default; }
					.informationMenu li a { color: #737373; }
			
			
			
/***********************************
		=Map
***********************************/			



#WorldMap {width:364px;position:relative;}

#smallmaplayout .mapbase, .kentucky, .oklahoma, .washington, .texas, .tennessee, .georgia, .southcarolina, .northcarolina {	background: url( /images/locations/rimtymeMap.png ) 0px 0px no-repeat;}





.mapbase {background-position:0px 0px;}

.kentucky {background-position:-367px 0px;}
.oklahoma {background-position:-734px 0px;}
.washington {background-position:-1101px 0px;}
.texas {background-position:-1468px 0px;}
.tennessee {background-position:-1835px 0px;}
.georgia {background-position:-2202px 0px;}
.southcarolina {background-position:-2569px 0px;}
.northcarolina {background-position:-2936px 0px;}


/***********************************
		=Admin
***********************************/

.AdminForm td {
    padding: 4px 0px 0px 6px;    
}

.AjaxLoadImage {
    display: none;
    height: 16px;
    margin-right: 14px;
}

.LocationProductList {
    margin-top: 8px;
    width: 260px;
}

.FloatLeft {
    float: left;
}

.FloatRight {
    float: right;
}

.imageframe {
    width: 255px;
    height: 340px;
    border-style: none;
    background-color: Transparent;
}

.ImageUpload {
    color: #BEBEBE;
}


/***********************************
		=Order Form
***********************************/

.orderForm td {
    vertical-align: top;
    width: 180px;
    height: 40px;
}

.orderForm input {
    margin-bottom: 2px;
}

.orderForm span {
    font-size: 80%;
    color: Red;
}

/***********************************
		=Shop
***********************************/

.nav-link {
	margin:-12px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}

.nav-link li {
	float:left;
	margin:0 8px 0 0;
}

.nav-link li a {
	display:block;
	background:url(/images/link-botton.png) no-repeat;
	width:140px;
	height:40px;
	color:#ccc;
	font: bold italic 15px/40px  Helvetica, Arial, sans-serif;
	text-align:center;
}

.nav-link li a:hover, .nav-link li.active a {
	background:url(/images/botton-hover.png) no-repeat;
	text-decoration:none;
	color:#000;
}

.links {
	background:url(/images/bg-line.gif) no-repeat;
	padding:5px 0 0;
	margin:4px 0 0 10px;
	line-height:0px;
}

.links ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}

.links ul li{
	float:left;
	padding:0 20px 0 18px;
}

.links ul li a {
	background:url(/images/bg-border.png) no-repeat;
	width:126px;
	height:51px;
	display:block;
	padding:2px 0 0 2px;
}

.links ul li.last {
	float:right;
	margin:0 13px;
	display:inline;
}

/***********************************
		=Shop Popup
***********************************/

#fader{
	z-index:9999;
	background:#000;
	position:absolute;
	top:0;
	left:0;
}
.popup {
	display:none;
	width:632px;
	padding:32px;
	top:90px;
	left:20%;
	position:absolute;
	z-index:10000;
	overflow:hidden;
}
.popup a.close {
	background:url(/images/btn-close.png) no-repeat;
	width:45px;
	height:42px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	position:absolute;
	right:-2px;
	top:-2px;
	z-index:12;
}
.main-info {
	background:#060808;
	padding:0 0 26px;
}
.image-info {
	overflow:hidden;
	height:1%;
}
.image-info img { 
	float:left;
	margin:0 23px 0 0;
}
.image-info h1 {
	margin:0;
	font: 18px Helvetica, Arial sans-serif;
	color:#fdb80c;
}
.image-info p {
	margin:0;
	font-size:14px;
	font-style: italic;
	color: #FFFFFF;
}
.main-info ul {
	margin:35px 0 0 35px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.main-info ul li {
	float:left;
	padding:0 43px 34px 0;
}
.top,
.bottom{
	background:url(/images/top.png) repeat-x;
	height:32px;
	margin-top:-32px;
}
.bottom {
	background:url(/images/bottom.png) repeat-x;
	margin:0 0 -32px;
	padding: 0;
}
.top span,
.bottom span {
	float:left;
	width:32px;
	height:32px;
	margin-left:-32px;
	z-index:1;
	background:url(/images/top-left.png) no-repeat;
	position:relative;
}
.bottom span {
	background:url(/images/bottom-left.png) no-repeat;
}
.top em,
.bottom em {
	float:right;
	width:32px;
	position:relative;
	height:32px;
	margin-right:-32px;
	background:url(/images/top-right.png) no-repeat;
	overflow: hidden;
}
.bottom em{ background:url(/images/bottom-right.png) no-repeat; overflow:hidden;}
.level2 {
	margin:0 -32px;
	padding:0 32px;
	overflow: hidden;
	width: 100%;
}
.left-shad {
	background:url(/images/left.png) repeat-y;
	float:left;
	width:32px;
	margin:0 0 -9999px -32px;
	padding:0 0 9999px;
	overflow:hidden;
}
.right-shad {
	background:url(/images/right.png) repeat-y;
	float:right;
	width:32px;
	margin:0 -32px -9999px 0;
	padding:0 0 9999px;
	overflow:hidden;
}

/***********************************
		=My RimTyme
***********************************/
.store-photos
{
    text-align:center;
    padding:15px 0 0px 0;
    margin-left: -15px;
}
.store-photos a
{
    padding:0 5px 0 0;
}
.secondary
{
	float:left;
	width:165px;
	margin:-25px 0 0;
	position:relative;
	z-index:3;
}
.secondary-info
{
	overflow:hidden;
	width:153px;
	padding:0 0 0 15px;
	background:url(/images/bg-line-info.jpg) no-repeat 0 100%;
}
.secondary-info img {float:right;}
.secondary-info h2
{
	margin:0;
	font: bold italic 14px Helvetica, Arial sans-serif;
	color:#fdb80c;
	float:left;
	padding:15px 0 10px;
}
.info-contact
{
    width: 150px;
	background:url(/images/bg-contact.jpg) repeat-y;
	padding:15px 0 27px;
}
.info-contact address
 {
	font-style:normal;
	font-size:12px;
	color:#ccc;
}
.info-contact ul
{
    margin-top: 4px;
	list-style:none;
}

.info-contact ul.number li
{
    line-height:16px;
}

.info-contact ul li
{
	font-size:12px;
	color:#ccc;
	line-height:14px;	
}

.info-contact ul li span
{
    color:#c53f21;    
}
.info-contact h4
{
    color:#c53f21;
    padding-top: 10px; 
    font: italic 18px Helvetica, Arial sans-serif;   
}
.info-contact .map
{
	background:url(/images/btn-view-map.png) no-repeat;
	display:block;
	width:96px;
	height:29px;
	overflow:hidden;
	text-indent:-9999px;
	margin:16px 0 22px;
}
.info-contact a
{
	font-size:12px;
	color:#fcae16;
}

/***********************************
		=Store
***********************************/

.store-header 
{
    width: 560px; margin-left: -9px;
}

.store-block
{
	margin:0;
	padding: 10px 0 0 10px;
	width: 250px;	
	height: 180px;    
}

.store-block h2
{
    font: bold italic 14px Helvetica, Arial sans-serif;
	color:#fdb80c;	
}

.services-panel 
{
    padding: 12px 12px 0 16px;
	width: 224px;
    margin-left: 0px;
    height: 180px;    
    background:url(/images/services-panel.png) no-repeat;
}

.services-panel li
{
    background-image:url('/images/shop-bullet.png');
    background-repeat: no-repeat;
    background-position: 0px 6px;
    padding-left: 6px;
}

.store-button
{
    padding-top: 22px;
}

/* Header */
#header 
{
    margin-left: 20px;
	background:url(/images/bg-header1.jpg) no-repeat;
	width:540px;
	padding:14px 186px 8px 199px;
	height:185px;
}
#navigation
{
    outline:none;
}
.logo a {
	background:url(/images/bg-logo.jpg) no-repeat;
	width:223px;
	height:66px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	margin:0 auto;
}
.logo {
	display:block;
	margin:0 0 0 -30px;
}
.navigation {
	margin:0;
	padding:37px 0 14px;
	list-style:none;
	overflow:hidden;
}
.navigation li {float:left;}
.navigation li a {
	overflow:hidden;
	text-indent:-9999px;
	display:block;
}
.navigation li a.about {
	background:url(/images/link-about.jpg) no-repeat;
	width:49px;
	height:22px;
}
.navigation li a.about:hover, .navigation li.active a.about {background-position:0 -22px;}
.navigation li a.locations {
	background:url(/images/link-locations.gif) no-repeat;
	width:78px;
	height:26px;
	margin:15px 0 0;
}
.navigation li a.locations:hover, .navigation li.active a.locations {background-position:0 -26px;}
.navigation li a.shop {
	background:url(/images/link-shop.jpg) no-repeat;
	width:52px;
	height:15px;
	margin:32px 0 0;
}
.navigation li a.shop:hover, .navigation li.active a.shop {background-position:0 -15px;}
.navigation li a.extras {
	background:url(/images/link-extras.gif) no-repeat;
	width:58px;
	height:13px;
	margin:37px 0 0;
}
.navigation li a.extras:hover, .navigation li.active a.extras {background-position:0 -13px;}
.navigation li a.photos {
	background:url(/images/link-photos.gif) no-repeat;
	width:63px;
	height:12px;
	margin:39px 0 0;
}
.navigation li a.photos:hover, .navigation li.active a.photos {background-position:0 -12px;}
.navigation li a.contact {
	background:url(/images/link-contact.gif) no-repeat;
	width:67px;
	height:15px;
	margin:34px 0 0;
}
.navigation li a.contact:hover, .navigation li.active a.contact {background-position:0 -15px;}
.navigation li a.email {
	background:url(/images/link-email-club.jpg) no-repeat;
	width:87px;
	height:24px;
	margin:18px 0 0;
}
.navigation li a.email:hover, .navigation li.active a.email {background-position:0 -24px;}
.navigation li a.franchise {
	background:url(/images/link-franchise.jpg) no-repeat;
	width:67px;
	height:26px;
}
.navigation li a.franchise:hover, .navigation li.active a.franchise {background-position:0 -26px;}

table.usergrid, table.usergrid * { border:0px !important; }
table.usergrid td { padding:7px !important; }

h3.localstoreHeader { background-image:url(/images/localstore_side_head.png);height:21px;padding:20px 0px 0px 7px !important;width:161px;vertical-align:bottom; }

.contactLabel { color:#C53F20; }
.contactDetail { margin-left:10px; }
div.contact { margin-bottom:3px;width:160px; }


/**********  YOUR RIMTYME ************/
.specialsPanel { padding:10px 0 0 0; }
.specialsText { padding:2px 8px 2px 10px; font-size:1.25em; color:#FDB80C; }
.specialsBadge { background:url(/images/localstore_highlight.png) top center repeat-y; width:250px; }
.specialsBadgeHeader { background:url(/images/localstore_highlight_header.png) top center no-repeat; width:250px; height:12px; }
.specialsBadgeFooter { background-image:url(/images/localstore_highlight_bottom.png); background-repeat:no-repeat; background-position:top; margin-bottom:3em; width:250px; }
.specialsBadge h5 { text-indent:10px; }

.servicesBadge{ background:url(/images/localstore_highlight.png) top center repeat-y;width:250px; }
.servicesBadge h5 {text-indent:10px;}
.servicesBadgehdr {background:url(/images/localstore_highlight_header.png) top center no-repeat;width:250px;height:12px;}
.servicesBadge h4{ padding-left: 1em;   }
.servicesBadge ul{ padding-left: 1em;  padding-bottom:.5em; }
.servicesBadge li{ margin-left: 1em; margin-right: 1em; padding-top:1em; list-style-type:disc; color:#A5351B; }
.servicesBadge li span{ color:white; font-weight:900; }
.servicesBadge li a{ color:White; text-decoration: underline;}
.servicesBadge p {margin:0;padding-left:1em;width:230px;}
.servicesBadgeBottom{ background-image:url(/images/localstore_highlight_bottom.png); background-repeat:no-repeat; background-position:top; margin-bottom:3em; width:250px; }

.wheelBadge{ background-image:url(/images/localstore_tirestack.png); background-repeat:no-repeat; background-position:bottom right; margin-bottom:3em; padding:1em;width:auto;}
.wheelBadge h4, .shortOrderBadge h4, .ourdealsBadge h4, .servicesBadge h4, .rimBadge h4{ font-family:Helvetica Neue,Helvetica,Arial, sans-serif; font-size:18px; color:#FDB80C; font-weight:100; font-style:italic; padding-bottom:.5em;}
.wheelBadge p{ width:154px; }

.nomb {margin-bottom:0;}
.cl {clear:left;padding-top:0;}
.rimBadge{ background-image:none; margin-bottom:3em; padding:1em;}

.shortOrderBadge, .ourdealsBadge{ padding:1em; }

.BrandPanelOffset{ margin-left: 7px; }


ul.techtips li a {background:url(/images/dropArrow.png) center right no-repeat;padding-right:15px;width:auto;}

.localstore {background:url(/images/localstore_banner.png) top center no-repeat;width:560px;height:250px;display:block;}

#btn_wheelstires {background:url(/images/localstore_btn_wheelstires.png) top left no-repeat;display:block;width:111px;height:27px;cursor:pointer;}

#btn_orderform {background:url(/images/localstore_btn_orderform.png) top left no-repeat;display:block;width:94px;height:28px;cursor:pointer;}

#btn_viewmap {background:url(/images/btn-view-map.png) top left no-repeat;display:block;width:96px;height:29px;cursor:pointer;}

#btn_viewdeals {background:url(/images/localstore_btn_viewdeals.png) top left no-repeat;display:block;width:94px;height:28px;cursor:pointer;}

.deals {background:url(/images/localstore_deals.png) top center no-repeat;width:194px;height:115px;margin-bottom:20px;}


.product-offerings {width:809px;margin:0 auto;text-align:left;}
	.product-offerings h1, .product-offerings h2 { font-family:Arial, sans-serif; font-size:12px; color:#737373; font-weight:bold; padding-bottom:.5em;height:auto;width:auto;top:auto;}
		
	.product-offerings p {color:#737373;font-size:11px;}

.info-contact h2 {color:#FCAE16;font-size:12px;margin:5px 0;font-weight:normal;}

ul.space {line-height:1.5em;}


div.ajax__calendar_container
{
    width: 220px !important;
}

div.ajax__calendar_body
{
    width: 100% !important;
}

p.links
{
    height:1%;
    overflow:hidden;
    margin:0 0 0px;	        
    line-height:13px;
    background:none;
}

.links a
{
    float:left;
    color:#fff;
    margin:0 0 0 3px;	        
}

.links span
{
    float:left;
    height:29px;
    overflow:hidden;
    cursor:pointer;
}

.links span.l
{
    width:10px;
    background:url(/images/btn-link-l.png) no-repeat;
}

.links span.r
{
    width:14px;
    background:url(/images/btn-link-r.png) no-repeat;
}

.links strong
{
    float:left;
    color:white;
    font-weight:bolder;
    height:25px;
    padding:4px 6px 0 3px;
    cursor:pointer;
    background:url(/images/btn-link-c.png) repeat-x;
}

.links a:hover strong{text-decoration:underline;}

.myRTLink
{
    color:#CCC !important; 
    text-decoration: underline;
}

.myRTList
{
    padding-left: 1em;  padding-bottom:.5em;
}

.myRTList li
{
    padding: 0 0 4px 0;
    margin-left: 1em;
    margin-right: 1em;    
    list-style-type:disc;
    color:#A5351B !important;
}

.myRTList li span
{
    color:#CCC !important; 
}

.myRTList li a 
{
    color:#CCC !important; 
    text-decoration: underline;
}

p.make-payments
{
    margin:0 0 13px;
}

p.make-payments a
{
	width:149px;
	width:97px;
	height:38px;
	background:url(/images/btn-make-payments.png) no-repeat;
	text-align:center;
	padding:4px 10px 0 42px;
	font-weight:900;
}