@import url('http://media.tbccentral.com/themes/BigO/css/reset.css');
@import url('http://media.tbccentral.com/themes/BigO/css/homepage.css');
/*@import url('http://media.tbccentral.com/themes/BigO/css/nav.global.css'); */
@import url('http://media.tbccentral.com/themes/BigO/css/layout.global.css');
/*@import url('http://media.tbccentral.com/themes/BigO/css/tabbedMenu.css'); */
@import url('http://media.tbccentral.com/themes/BigO/css/shop.global.css');
/*@import url('http://media.tbccentral.com/themes/BigO/css/selectSkin.css');*/
/*@import url('http://media.tbccentral.com/themes/BigO/css/rollover.css'); */

body, html {font: 100% Verdana, Arial, Helvetica, sans-serif;background: #fff;color: #000;   }
iframe {  overflow: auto; margin-bottom: 15px; height: 100%; /*min-height: 250px;*/}

#container {width:1000px; background: #FFFFFF; margin: 0 auto; text-align: left; min-height: 100%; height: auto !important; position: relative;  }
#Wrapper { height: auto; }
.Wrap { width: auto; border-top: 1px solid #d8d8d8; position: relative; }



/* ************************************************** */
/* Start Global Header Styles */
/* ************************************************** */

h1 { font: normal 24px Arial;color:#007ad0; }
	h1.sub { font: normal 18px Arial;color:#007ad0; }
	h1.caps { text-transform: uppercase; }
h2 { font:bolder 18px Arial; color:#6D6D6D; text-transform: uppercase;  }	
	h2.green { color: #15ad23; }
h3 { font: bold 16px Arial; color:#000;  }
h4 { font: bold 14px Arial; color:#000;  }


/* Start Global Link Styles */
/* ************************************************** */
a,a:visited{text-decoration:none; cursor: pointer; font-weight: bold; }
	
	a.btn span { visibility: hidden; }
	a.btn:hover { text-decoration: none; }
		a.more { text-transform: capitalize; font-size: 10px; font-weight: bold !important; }
		a.back { font: bold 11px Arial; height: 12px; line-height: 10px; margin-bottom: 10px; }
		a.change { text-transform:capitalize; font-size: 11px;}
		a.fullStory { text-transform: uppercase; font: bold 11px Arial; font-weight: bold;  }
		a.print { width: 45px; display: block; background:url("http://media.tbccentral.com/themes/bigo/images/printIcon.gif") no-repeat left top; height: 13px; padding-left: 5px; text-align: right; line-height: 10px; margin-right: 10px; font: bold 12px Arial; }
		a.email { width: 50px; display: block; background:url("http://media.tbccentral.com//themes/bigo/images/emailIcon.gif") no-repeat left top; height: 13px;padding-left: 5px; text-align: right; line-height: 12px; font: bold 12px Arial; }
		a.previous { float: left; font-size: 12px; text-transform: uppercase; font-weight: bold; padding-top:10px; }
		a.next { float: right; font-size: 12px; text-transform: uppercase; font-weight: bold; padding-top:10px;}
		/*a.tryItNow { background:url(http://media.tbccentral.com//themes/bigo/images/buttonsSprite.png) no-repeat 0 -72px; width: 125px; height: 35px }
		a.goBig { background:url(http://media.tbccentral.com//themes/bigo/imagesbuttonsSprite.png) no-repeat 0 -282px; width: 62px; height: 40px; text-indent: -999em; }
		a.compare { background:url(http://media.tbccentral.com//themes/bigo/images/buttonsSprite.png) no-repeat 0 -365px; width: 112px; height: 31px; text-indent: -999em;  }
		a.register { background:url(http://media.tbccentral.com//themes/bigo/images/buttonsSprite.png) no-repeat 0 -404px; width: 146px; height: 30px; text-indent: -999em; display: block;  }
		a.addToQuote { background:url(http://media.tbccentral.com//themes/bigo/images/buttonsSprite.png) no-repeat 0 -330px; width: 110px; height: 28px; text-indent: -999em; display: block;}
		a.getStarted { background:url(http://media.tbccentral.com//themes/bigo/images/buttonsSprite.png) no-repeat 0 -483px; width: 115px; height: 25px; text-indent: -999em; display: block;}
	a.check { background:url(http://media.tbccentral.com//themes/bigo/images/checkbox.gif) no-repeat 0 0; height: 24px; line-height: 21px; padding-left: 35px; color: #000; font-size: 10px;} */
	
/* End */
/* ************************************************** */
	

p{ font-size:68%; color: #525252; }
	p.disclaimer { font-size: 58% !important; padding-bottom: 3px;}
	p.offer { color: #000; font-weight: bold; font-size: 80%; padding: 0 15px 3px 0; }
	p strong { color: #000; }
	p.black { color: #000; }
	p.white { color: #fff; }
	#fr p { margin: 0 0 10px 0; }
	
sup { font-size: 62%; vertical-align: top; }
	
img.fpo { padding: 0 0 0 0; margin: 10px 0 10px 7px;   }
img.fpoBig { padding: 0 0 0 0; margin: 10px 0 10px 13px; display: block;   }
	
span.save { color: #dc2b2e; font: bold 14px Arial;  }
span.callOut { font: bold 14px Arial; padding: 10px 0; text-align: center; width: 100%; margin: 15px 0; background: #ccc; display: block; }
span.black { color: #000; }
span.price { color: #000; font-weight: bold;  }

select.small { width: 45px; }



/* Start Global Button Styles */
/* ************************************************** */
input[type="button"] { cursor: pointer; }
	input.startShopping { background-position: 0 0; width: 170px; height: 36px } 
	input.makeReservation { background-position: 0 -41px; width: 145px; height: 25px }
	input.signUp { background:transparent no-repeat 0 -115px; width: 71px; height: 25px;border:0;}
	input.go { background-position: 0 -148px; width: 50px; height: 25px }
	input.findWheels { background-position: 0 -178px; width: 110px; height: 30px }
	input.searchRed { background-position:0 -215px; width: 42px; height: 26px; }
	input.searchBlack { background-position:0 -250px; width: 33px; height: 32px; }
	input.goBig { background-position: 0 -282px; width: 62px; height: 40px }
	input.addToQuote { background-position: 0 -330px; width: 110px; height: 28px; }
	input.compare{ background-position: 0 -365px; width: 112px; height: 31px }
	input.addToCart { background-position: 0 -442px; width: 112px; height: 28px }
/* End */
/* ************************************************** */


/* Start Global Unique Styles */
/* ************************************************** */	
.addPadding{padding-left:20px;}
.addPaddingRight{padding-right:10px;}
.addQuotePadding{padding-top:6px;}
.marginTop { margin-top:10px; }
.marginTop5 { margin-top:5px; }
.marginBottom5 { margin-bottom:5px; }
.marginBottom { margin-bottom:10px; }
.marginTop10 { margin-top:10px !important; }
.marginBottom20 { margin-bottom:20px !important; }
.marginLeft5 { margin-left:5px; }
.marginLeft10 { margin-left:10px; }
.marginLeft150 { margin-left:150px; }
.marginRight10 { margin-right:10px; }
.marginRight20 { margin-right:20px; }
.paddingTop2 { padding-top:2px !important; }
.paddingTop20 { padding-top:20px !important; }
.paddingLeft5 { padding-left:5px !important; }
.paddingLeft10 { padding-left:10px !important; }
.paddingLeft15 { padding-left:15px !important; }
.paddingLeft20 { padding-left:20px !important; }
.paddingRight5 { padding-right:5px !important; }
.paddingRight10 { padding-right:10px !important; }
.paddingRight20 { padding-right:20px !important; }
.imgPadding { padding: 20px 20px 45px 0; }
.bolder{font-weight:bold;}
.floatList{float:left;}
.floatListRight{float:right;}
.clearFloat{clear:both;}
.floatList li{float:left;}
.fltlft { float: left; }
.fltrght { float: right }
.brdrRght { border-right: 1px solid #ababab; margin-right: 10px; }
.brdrLft { border-left: 1px solid #ababab; margin-right: 10px; }
.noBorder { border: none !important; }
.nopadding { padding: 0 !important; }
.noMargin { margin: 0 !important; }
.full { width: 980px !important;   }
.nobg { background: #fff !important; color: #000 !important;  }
.partial { width: 740px;   }
.paddingtopbtm { padding: 10px 0; }
.bold { font-weight: bold; }
.txtright { text-align: right; }
/* End */
/* ************************************************** */


/* Start Global Width Styles */
/* ************************************************** */
.span1 { width: 100px; }
.span2 { width: 200px; }
.span3 { width: 300px; }
.span3five { width: 350px; }
.span4 { width: 400px; }
/* End */
/* ************************************************** */


/* Start Global Table Styles */
/* ************************************************** */
table.services { margin-top: 5px ; width: 97%; }
table.services tr { padding-top: 10px; }
table.services tr td { padding: 10px 10px 10px 0; vertical-align: top; border-bottom: 1px solid #ababab;    }
	table.services tr td a { font-size: 80%; padding-bottom: 5px; }
		table.services tr td a.appx { float: left; color: #000; font-size: 60%; padding: 3px 0 0 15px; }


table.recommendService { border: 1px solid #b6b6b6; background: #fff; margin: 15px 0 10px 0;  }
table.recommendService th { padding: 5px 10px; color: #fff; font-size: 80%; }
	table.recommendService th.service { width: 40%; }
	table.recommendService th.when { width: 50%;  }
	table.recommendService th.price{ width: 5%; text-align: right; }
table.recommendService tr.last td {border-bottom: none; }
table.recommendService tr td { padding: 20px 10px; font-size: 75%; background: #fff; vertical-align: top; border-bottom: 1px solid #ebebeb; }
	table.recommendService td.when { font-size: 68%; padding-right: 5%; }
table.recommendService tr td input { display: block; float: left;  }
table.recommendService tr td label { font-weight: bold; padding: 3px 0 0 15px; clear: none; margin: 0; display: block; float: left; font-size: 95%;}
	table.recommendService tr td p label { font-size: 68%;  }
table.recommendService tr td span { padding: 0 !important; }
/* End */
/* ************************************************** */




ul.brands { width: 745px; margin: 15px 0;   }
	ul.brands li { display: inline; margin: 0 3px 5px 0; border: 1px solid #ababab; float: left; height: 60px; width: 143px; background: #fff; }
		ul.brands li img { margin: 0 auto;  }

.signup { width: 100%; height: 26px; position: relative; margin: 10px 0 0 0; }
	.signup input{ float: left;  position: absolute; top: 3px; color: #000; font-size: 60%; width:95px; }
	.signup input.btn { right: 0;  top: 0;}
	
	
.switched a, .switched a:visited{text-decoration:none;color:#000;}
.switched a:hover{color:#f00;}

/* Additional styles consolidated */
/* ************************************************** */
.nextStep 
{
	font: bolder  .8em;
	text-transform: uppercase;
	text-align: right;
	vertical-align: super;
}

.nextStep a
{
	text-decoration: none;	

}
.nextStep a:hover
{
	color: #000000;
	text-decoration: underline;
}

/*
.nextStep a:hover
{
	color: #de2e31;
	text-decoration: none;	
}


-------------------------------*/
/* global content classes        */
/*-------------------------------*/
.content1 .header 
{
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
}

.content1 .copy
{
	clear: both;
	font-size: 10px;
}

.content1 .copy img
{
	float: left;
	padding-right: 10px;
}

/*-------------------------------*/
.content2
{
	width: 484px;
	height: 156px;
	float: left;
	border-bottom: 1px solid #EEEEEE;
}
.content2 .header 
{
	float: left;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 10px;
}

.content2 .photo
{
	float: right;
	padding-top: 20px;
}

.content2 .copy 
{
}


/*-------------------------------*/
.content4 
{
	padding: 20px 0 0 20px;
	width: 221px;
	height: 170px;
	float: left;
	border-right: 1px solid #EEEEEE;
}
.content4 .header
{
	padding-bottom: 10px;
}

.content4 .copy
{
	font-size: 10px;
	padding-right: 10px;
}

.content4 .copy img
{
	float: left;
	padding-right: 0 10px 10px 0 ;
}

.content4 .headline
{
	font-weight: bold;
}

/*-------------------------------*/
.content8
{
	width: 120px;
	height: 50px;
	float: left;
	text-align: center;
}

.content8 .logo {}



#contentHeaderNextStep .nextStep
{
	padding-top: 25px;
	width: 100px;
}

#contentHeaderNextStep .nextStep
{
	padding-top: 25px;
	width: 100px;
}

.serviceMenu 
{
	clear: both;	
}

.serviceMenu .Item 
{
	float: right;
}

.serviceMenu .Item img
{
	border: 0px;
}

#contentFranchise
{
	border-right: 0px;
}

#contentMenu
{
	width: 450px;
}
#contentMainFeature
{
	width: 510px;
}

#ctl00_headerMenuTop_Li1, #ctl00_ctl00_HeaderMenu_hylGPS {
	display:none;
	visibility:hidden;
}
	
