﻿/* SELECTOR REDEFINITION */
html { overflow-y: scroll; }
body { margin: 0 auto; color: #fff; background-color: #00163b; font: normal .8em Tahoma, Helvetica, sans-serif; }
h2 { font: bold 1.4em "Times New Roman" , Times, serif; color: #fec324; margin: 5px; }
h3 { font-size: 1.2em; color: #fec324; margin: 0px 5px 5px 18px; }
h3 em { margin-top: 3px; }
h5 { font: bold 1em Tahoma, Helvetica, sans-serif; color: #fec324; margin:3px 5px; }
ol { list-style-type: decimal; }
p { font-size: .9em; margin: 0px 5px 10px 18px; }
a { color: #fff; }
label { display: inline; width: 80px; float: left; margin: 5px 5px 9px 15px; }
	label.error { width: auto; background-color: #ffff99; position: relative; left: 11px; z-index: 122; margin: -20px -40px 0 0; float: right; 
					color: red; padding: 2px; text-align: center; vertical-align: middle; border: 1px solid #006BAF; font-size: 11px; height: 14px; }
	#stateDiv label.error { top: 22px; }
	#zipDiv label.error { top: 22px; }
select { margin-top: 5px; font: normal .9em Tahoma, Helvetica, sans-serif; }
checkbox { margin: 15px; }
table { margin: 0 auto; }

/* LAYOUT ITEMS */
#wrapper { width: 1000px; margin: 0 auto; height: auto; display: block; }
#top { width: 1000px; float: left; height: 118px; }
#specials { width: 1000px; float: left; height: 89px;
				background: transparent url("http://deals.tbccentral.com/images/specials.jpg") 0 0 no-repeat; }
p#vtip { display: none; position: absolute; padding: 10px; left: 920px; top: 20px; color: #000; font-size: 0.8em; 
			background-color: white; border: 1px solid #a6c9e2; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 9999 }
p#vtip #vtipArrow { position: absolute; top: -10px; left: 5px }
#middle { width: 1000px; float: left; height: 340px; position: relative; 
			background: transparent url("http://deals.tbccentral.com/images/middle.jpg") 0 0 no-repeat; }
#errorMiddle { width: 950px; float: none; height: 260px; position: relative; text-align: left; padding: 25px;
				background: transparent url("http://deals.tbccentral.com/images/middle.jpg") 0 -30px no-repeat; }
	#errorMiddle select { margin: 1px auto; width: 185px; text-align: left;  }
	#errorMiddle input { color: #fff; border: 1px solid #fff; background-color: #013f78; text-align: center;
							text-decoration: none; width: 45px; margin: 2px 0 0 4px; }
	#errorMiddle input:hover { color: #FDC324; border: 1px solid #FDC324; background-color: #00163B; }
#bottom { width: 1000px; height: 153px; float: left; background: transparent url("../images/bottom.jpg") 0 0 no-repeat; }
#buttonWrap { height: 75px; margin: 16px 0px; z-index: 100; position: relative; float: left; width: 300px; height: 30px; left: 130px; }
#slider { width: 1000px; display: block; background: transparent url('http://deals.tbccentral.com/images/slice.png') 0 0 repeat-y; }
#card { background: transparent url("../images/4card.jpg") 0 0 no-repeat; height: 170px; width: 293px; padding-top: 4px; margin: 30px 0 0 180px;
			float: left; left: 300px; }
#how { margin: 0px 0 0 65px; position: relative; display: block; clear: none; float: left; left: 10px; width: 500px; z-index: 1500; }
#how h3 { margin: 0px; }
#tire { background: transparent url("http://deals.tbccentral.com/images/tire8.png") 0 0 no-repeat; width: 278px; position: relative;
			height: 103px; bottom: -45px; left: 10px; }
.logos { background: transparent url("http://deals.tbccentral.com/images/logos.png") 0 0 no-repeat; width: 933px; margin: 0 auto;
			top: 10px; height: 68px; clear: both; }
	.logos img { margin: 0px 10px; border: none; }
	.logos p { float:right; font-size: .8em; margin: 7px -137px 0px; border: none; color:  #fec324; }
#questions { width: 390px; height: 300px; float: left; position: relative; }
#response { width: 400px; height: 270px; float: left; font-size: 1.1em; margin-top: 25px; top: 10px; left: 10px; }
	#response h5 { margin-top: 10px; text-align: center; }
#printBtn { width: 70px; margin: 0 auto; }
	#printBtn img { margin: 5px auto; border: none; }
#StoreLocations { float: left; width: 1000px; height: 100%; background-color: #0066A8; overflow-x: hidden; }
	#StoreLocations img { float: right; margin: 5px; }
	#StoreLocations ul { width: 240px; display: inline; height: auto; float: left; padding: 5px; margin: 0px 0px; }
	#StoreLocations li { list-style: none; margin: 0 0 0 15px; }
	#StoreLocations .btnClose { display: inherit; margin: 5px; }
		#StoreLocations .layout h3  { font-size: 12px; margin: 0 0 0 -15px; }
#btnCloseParent { float: right; margin: 0; width: 100%; height: 40px; background-color: #0066A8; }
	#btnCloseParent a { float: right; padding: 7px; margin: 5px; color: #fff; border: 1px solid #fff; background-color: #013f78;
							text-decoration: none; padding: 3px; width: 35px; text-align: center;}
	#btnCloseParent a:hover { color: #FDC324; border: 1px solid #FDC324; background-color: #00163B; }
#rptLocations { display: block; }
	#rptLocations ul { display: inline; }
#rptLocationMap { height: 330px; width: 330px; margin: 10px; border: 1px dotted #00634a; }
a#zoomOut { margin: 0 0 0 350px; }
#storesList { width: 580px; }
div#print { display: none; background-color: #001c43; width: 1000px; margin: 0px auto; }
	#print img { text-align: center; z-index: 1000; margin: 0px auto; }
#cancelIt { float: right; position: relative; top: 5px; }
#printContent  { background-image: url('http://deals.tbccentral.com/images/printMiddle.jpg'); background-repeat: no-repeat; 
					background-color: #00163B; height: 537px; }
	#printContent p { text-align:left; color: #fff; font-size: 10px; margin: -20px 0 0 0; padding: 0 20px 0 20px; }
	#printContent #imgCARDp { margin-top: 20px; margin-bottom: 30px; border-style: dashed; border-width: thin }
#closePrint { width: 100%; float: right; margin: 0; text-align: right; padding-right: 15px; }
	#closePrint a { float: right; padding: 7px; margin: 5px; color: #fff; border: 1px solid #fff; background-color: #013f78;
							text-decoration: none; padding: 3px; width: 35px; text-align: center;}
	#closePrint a:hover { color: #FDC324; border: 1px solid #FDC324; background-color: #00163B; }

/* CLASS SELECTORS*/
.clear { clear: both; }
.info { float: left; width: 380px; padding: 0px; }
.first { margin-top: 10px; }
.last { margin: 3px 6px 3px 20px; }
.question { width: 80px; height: 25px; padding: 2px 15px; margin: 2px; display: block; float: left; }
.answer { float: left; border: solid 1px #0157a9; width: 220px; padding: 1px; margin: 2px 0 0; vertical-align: middle; }
.small { width: 85px; }
.huge { font-size: 1.4em; display: inline; }
.disclaim{ font-size:10px; padding: 0px 0 0; margin-top: -18px;}
.req { color: #fec324; }
div.placeholder { height: 300px; float: left; left: 42px; position: relative; top: 19px; border-top: 1px solid #55baff; 
					border-bottom: 1px solid #55baff; width: 400px; }
.slideholder { width: 1000px; background-color: #0066A8; }
.location { padding: 0px 45px; }
.layout { display: block; margin: 25px 0 0 0; height: 100%; }
.center { text-align: center; margin: 12px auto; }
