


html,
body, td.info {
	margin: 0;
	padding: 0;
	font: normal 12px Arial, Helvetica, sans-serif;
/*	color: #00548A; */
	color: #333;
}

h4 {
	color: #00548A;
}

h4.certificateNav {
	color: #FFF;
}

.fineprint, .hrMessage {
	font-size: 10px;
}

.hide {
	display: none;
}

.clear {
	clear: both;
}

.black {
	color: #000;
} 

.required {
	color: #C00;
	font-weight: bold;
}

.hrHeading {
	width:290px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding-top:11px;
}

a {
	color: #00548A;
	font-weight: bold;
}

a:hover {
	color: #000;
}

table.admin td {
	padding: 5px;
}

table, th, tr, td, img {
	margin: 0;
	padding: 0;
	border: 0;
}

#container {
	width: 772px;
}

#pricingContainer {
	width: 872px;
}

/* ===== HEADER ===== */

#header {
	background: transparent url("/dcr8/main/images/header_bg.jpg") no-repeat left top;
	width: 772px;
	height: 140px;
}

#home_btn h1 {
	margin: 0;
	padding: 0;
}

#home_btn h1 a {
	display: block;
	width: 165px;
	height: 110px;
}

#home_btn {
	position: relative;
	top: 20px;
	width: 165px;
}

div#providedBy p {
	display: block;
	position: absolute;
	top: 70px;
	left: 180px;
	width: 104px;
	height: 61px;
}

#headerLogOut p {
	display: block;
	position: absolute;
	top: 10px;
	left: 552px;
	width: 200px;
	height: 25px;
	margin: 0;
	text-align: right;
	color: white;
}

#headerLogOut p a {
	color: #FFF;
}

#headerLogOut p a:hover {
	text-decoration: none;
}

#headerLogin p a {
	display: block;
	background: transparent url("/dcr8/main/images/login_btn.gif") no-repeat left top;
	position: absolute;
	top: 10px;
	left: 687px;
	width: 70px;
	height: 25px;
}

#headerHrLogin p a {
	display: block;
	background: transparent url("/dcr8/main/images/employee_login_btn.jpg") no-repeat left top;
	position: absolute;
	top: 10px;
	left: 637px;
	width: 120px;
	height: 25px;
}

#headerLogin p a:hover {
	background-position: bottom;
}

/* ===== NAV ===== */

#nav {
	background-color: #00548A;
	width: 177px;
	padding: 2px 0 10px 0;
	color: #FFF;
	float: left;
}

#nav a {
	color: #66CCFF;
}

#nav a:hover {
	color: #FFF;
}

#nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#nav ul li {
	margin: 0;
	padding: 0;
}

#nav ul li a {
	color: #66CCFF;
}

#nav ul li a:hover, nav li.on a {
	color: #FFF;
}

#nav ul li a.nav_hr,
#nav ul li a.nav_empl,
#nav ul li a.navb_01,
#nav ul li a.navb_02,
#nav ul li a.navb_03,
#nav ul li a.navb_04,
#nav ul li a.navb_05,
#nav ul li a.navb_06,
#nav ul li a.navb_07,
#nav ul li a.navb_08,
#nav ul li a.navb_09,
#nav ul li a.nava_01,
#nav ul li a.nava_02,
#nav ul li a.nava_03,
#nav ul li a.nava_04,
#nav ul li a.nava_05,
#nav ul li a.nava_06 {
	display: block;
	width: 177px;
	height: 33px;
}

#nav ul li a.nav_hr {
	background: transparent url("/dcr8/main/images/nav/nav_hr.gif") no-repeat left top;
}

#nav ul li a.nav_empl {
	background: transparent url("/dcr8/main/images/nav/nav_empl.gif") no-repeat left top;
}

#nav ul li a.navb_01 {
	background: transparent url("/dcr8/main/images/nav/navb_01.gif") no-repeat left top;
}

#nav ul li a.navb_02 {
	background: transparent url("/dcr8/main/images/nav/navb_02.gif") no-repeat left top;
}

#nav ul li a.navb_03 {
	background: transparent url("/dcr8/main/images/nav/navb_03.gif") no-repeat left top;
}

#nav ul li a.navb_04 {
	background: transparent url("/dcr8/main/images/nav/navb_04.gif") no-repeat left top;
}

#nav ul li a.navb_05 {
	background: transparent url("/dcr8/main/images/nav/navb_05.gif") no-repeat left top;
}

#nav ul li a.navb_06 {
	background: transparent url("/dcr8/main/images/nav/navb_06.gif") no-repeat left top;
}

#nav ul li a.navb_07 {
	background: transparent url("/dcr8/main/images/nav/navb_07.gif") no-repeat left top;
}

#nav ul li a.navb_08 {
	background: transparent url("/dcr8/main/images/nav/navb_08.gif") no-repeat left top;
}

#nav ul li a.navb_09 {
	background: transparent url("/dcr8/main/images/nav/navb_09.gif") no-repeat left top;
}

#nav ul li a.nava_01 {
	background: transparent url("/dcr8/main/images/nav/nava_01.gif") no-repeat left top;
}

#nav ul li a.nava_02 {
	background: transparent url("/dcr8/main/images/nav/nava_02.gif") no-repeat left top;
}

#nav ul li a.nava_03 {
	background: transparent url("/dcr8/main/images/nav/nava_03.gif") no-repeat left top;
}

#nav ul li a.nava_04 {
	background: transparent url("/dcr8/main/images/nav/nava_04.gif") no-repeat left top;
}

#nav ul li a.nava_05 {
	background: transparent url("/dcr8/main/images/nav/nava_05.gif") no-repeat left top;
}

#nav ul li a.nava_06 {
	background: transparent url("/dcr8/main/images/nav/nava_06.gif") no-repeat left top;
}

#nav ul li.on a,
#nav ul li a.nav_hr:hover,
#nav ul li a.nav_empl:hover,
#nav ul li a.navb_01:hover,
#nav ul li a.navb_02:hover,
#nav ul li a.navb_03:hover,
#nav ul li a.navb_04:hover,
#nav ul li a.navb_05:hover,
#nav ul li a.navb_06:hover,
#nav ul li a.navb_07:hover,
#nav ul li a.navb_08:hover,
#nav ul li a.navb_09:hover,
#nav ul li a.nava_01:hover,
#nav ul li a.nava_02:hover,
#nav ul li a.nava_03:hover,
#nav ul li a.nava_04:hover,
#nav ul li a.nava_05:hover,
#nav ul li a.nava_06:hover {
	background-position: right;
}

#nav ul li.navc_envelope {
	display: block;
	background: transparent url("/dcr8/main/images/nav/navc_envelope.gif") no-repeat left top;
	margin: 10px 0 10px 25px;
	padding-left: 25px;
	width: 127px;
}

#navspace {
	height: 57px;
}

#navspace2 {
	height: 265px;
}

#nav h3 {
	font: bold 16px Arial, Helvetica, sans-serif;
}

#nav h4 {
	font: bold 14px Arial, Helvetica, sans-serif;
}

#nav h3,
#nav h4,
#nav p {
	margin: 0 0 0 20px;
}

#nav2 {
	margin: 0;
    background-color: #FFF;
	position: relative;
	top: 13px;
}

/* ===== MAIN ===== */

#main {
	background: #FFF url("/dcr8/main/images/main_bg.jpg") no-repeat left top;
	width: 595px;
	float: left;
}

#pricingMain {
	background: #FFF url("/dcr8/main/images/main_bg.jpg") no-repeat left top;
	width: 595px;
	float: left;
}

#indexContainer2 {
	width: 772px;
	border-bottom: 20px solid #00548A;
}

#indexHeader {
	width: 772px;
	height: 240px;
}

#indexMain {
	width: 700px;
	margin: 0 0 20px 50px;
	padding: 0 0 0 0;
}

#indexMain p.indexp {
	margin: 10px 100px 0 0;
}

#indexSigner {
	width: 600px;
	text-align: center;
}

#indexSigner p {
	margin: 0 15px;
}

#indexUnsigned,
#indexUnsigned2,
#indexSigned {
	width: 192px;
	float: left;
}

#indexLogos img {
	margin: 10px;
	vertical-align: middle;
	
}

#supportCopy {
	width: 595px;
	height: 35px;
}

#supportCopy h2 {
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	position: relative;
	top: 6px;
	left: 15px;
	margin: 0;
	padding: 0;
	width: 580px;
	color: #FFF;
}

#supportImg {
	background-color: #00548A;
	width: 243px;
	padding-bottom: 20px;
	margin: 0 0 10px 15px;
	float: right;
}

/* ===== TITLES ===== */

#pricingMain h3.tireSelector,
#main h3.tireSelector,
#main h3.otherServices,
#main h3.scheduledMaintenance,
#main h3.manageProfile,
#main h3.onlineAppointment,
#main h3.forgetYourPassword,
#main h3.emailYourHRManagerToSignUp,
#main h3.contactUs,
#main h3.faqs,
#main h3.ourBrandPromise,
#main h3.whoAreWe,
#main h3.benefits,
#main h3.enrollYourCompanyNow,
#main h3.emailUsForMoreInformation,
#main h3.savingsCertificate,
#main h3.signUp,
#main h3.specialOffersAndCoupons,
#main h3.storeLocator,
#main h3.partnersPlusProgram,
#main h3.privacyStatement,
#main h3.legalStatement,
#main h3.aboutTheProgram {
	display: block;
	margin: 28px 30px 12px 30px;
	width: 295px;
	height: 25px;
}

#pricingMain h3.tireSelector, #main h3.tireSelector {
	background: transparent url("/dcr8/main/images/titles/tireSelector.gif") no-repeat left top;
}

#main h3.otherServices {
	background: transparent url("/dcr8/main/images/titles/otherServices.gif") no-repeat left top;
}

#main h3.scheduledMaintenance {
	background: transparent url("/dcr8/main/images/titles/scheduledMaintenance.gif") no-repeat left top;
}

#main h3.manageProfile {
	background: transparent url("/dcr8/main/images/titles/manageProfile.gif") no-repeat left top;
}

#main h3.onlineAppointment {
	background: transparent url("/dcr8/main/images/titles/onlineAppointment.gif") no-repeat left top;
}

#main h3.forgetYourPassword {
	background: transparent url("/dcr8/main/images/titles/forgetYourPassword.gif") no-repeat left top;
}

#main h3.emailYourHRManagerToSignUp {
	background: transparent url("/dcr8/main/images/titles/emailYourHRManagerToSignUp.gif") no-repeat left top;
}

#main h3.contactUs {
	background: transparent url("/dcr8/main/images/titles/contactUs.gif") no-repeat left top;
}

#main h3.faqs {
	background: transparent url("/dcr8/main/images/titles/faqs.gif") no-repeat left top;
}

#main h3.ourBrandPromise {
	background: transparent url("/dcr8/main/images/titles/ourBrandPromise.gif") no-repeat left top;
}

#main h3.whoAreWe {
	background: transparent url("/dcr8/main/images/titles/whoAreWe.gif") no-repeat left top;
}

#main h3.benefits {
	background: transparent url("/dcr8/main/images/titles/benefits.gif") no-repeat left top;
}

#main h3.enrollYourCompanyNow {
	background: transparent url("/dcr8/main/images/titles/enrollYourCompanyNow.gif") no-repeat left top;
}

#main h3.emailUsForMoreInformation {
	background: transparent url("/dcr8/main/images/titles/emailUsForMoreInformation.gif") no-repeat left top;
}

#main h3.partnersPlusProgram {
	background: transparent url("/dcr8/main/images/titles/partnersPlusProgram.gif") no-repeat left top;
}

#main h3.privacyStatement {
	background: transparent url("/dcr8/main/images/titles/privacyStatement.gif") no-repeat left top;
}

#main h3.legalStatement {
	background: transparent url("/dcr8/main/images/titles/legalStatement.gif") no-repeat left top;
}

#main h3.aboutTheProgram {
	background: transparent url("/dcr8/main/images/titles/aboutTheProgram.gif") no-repeat left top;
}

#main h3.storeLocator {
	background: transparent url("/dcr8/main/images/titles/storeLocator.gif") no-repeat left top;
}

#main h3.specialOffersAndCoupons {
	background: transparent url("/dcr8/main/images/titles/specialOffersAndCoupons.gif") no-repeat left top;
}

#main h3.signUp {
	background: transparent url("/dcr8/main/images/titles/signUp.gif") no-repeat left top;
}

#main h3.savingsCertificate {
	background: transparent url("/dcr8/main/images/titles/savingsCertificate.gif") no-repeat left top;
	width: 492px;
	text-align: right;
	font: normal 12px Arial, Helvetica, sans-serif;
}

#main h3.savingsCertificate img {
	margin-right: 5px;
	vertical-align: middle;
}

/* ===== MAIN CONT... ===== */

#main h4 {
	font: bold 12px Arial, Helvetica, sans-serif;
	margin: 0 30px 0px 30px;
}

p.bfrc {
	margin: 0;
}

div.label, div.errorLabel,
#main p,
#main li,
#main table.hrHome {
	margin: 0 30px 12px 30px;
}

#main .noRightMargin {
	margin-right:0;
	padding-right:0;
}

table.hrHome {
	width:290px;
}

#addVehicle_btn p a {
	display: block;
	width: 115px;
	height: 25px;
}

#mainLogin p a,
#mainSubmit p a {
	display: block;
	width: 70px;
	height: 25px;
}

#mainLogin p a {
	background: transparent url("/dcr8/main/images/login_btn.gif") no-repeat left top;
}

#mainSubmit p a {
	background: transparent url("/dcr8/main/images/submit_btn.gif") no-repeat left top;
}

#addVehicle_btn p a {
	background: transparent url("/dcr8/main/images/addAVehicle_btn.gif") no-repeat left top;
}

#addVehicle_btn p a:hover,
#mainLogin p a:hover,
#mainSubmit p a:hover {
	background-position: bottom;
}

/* ===== SAVINGS CERTIFICATE ===== */

#savingsCertificateBox {
	width: 492px;
	color: #000;
	margin: 0 0 0 28px;
}

#savingsCertificateBox p {
	margin: 0;
}

#partnerLogo {
	width: 124px;
	float: left;
}

#certificateInfo {
	width: 367px;
	float: left;
	text-align: right;
}

table.certAppointment, table.certStore, table.certSavings {
	width: 492px;
	padding: 0;
}

table.certAppointment td, table.certStore td, table.certSavings td {
	margin: 0;
	padding: 0;
}

table.certAppointment {
	background-color: #AB4D49;
}

table.certSavings {
        background-color: #00548A;
}

table.certStore {
	background-color: #8D8C91;
}

table.certAppointment td.info, table.certStore td.info, table.certSavings td.info {
	padding: 5px;
	background-color: #FFFFFF;
}

.savingsCertificateInnerBox1 {
	margin: 0 0 15px 0;
	clear: both;
}

.savingsCertificateInnerBox {
	margin: 0 0 15px 28px;
	clear: both;
}

table.certSavingsGrey {
	background-color: #CCC;
	margin: 0;
	padding: 5px;
	width: 492px;
	clear: both;
}


/* ===== STORE LOCATOR RESULTS ===== */

#storeLocatorResults {
	margin: 0 0 0 30px;
}

#storeLocatorResults h4 {
	margin: 0 0 0 0px;
}

#storeLocatorResults p {
	margin: 0 0 0 0px;
	color: #000;
}

.slrBox {
	clear: both;
	margin: 0 0 15px 0;
}

.slr1, .slr2, .slr3, .slr4 {
	margin: 0 20px 15px 0;
	float: left;
}

.slr1 {
	width: 50px;
	text-align: center;
}

.slr2 {
	width: 170px;
}

.slr3 {
	width: 120px;
}

.slr4 {
	width: 65px;
	text-align: center;
}

/* ===== BOXES CONTAINER ===== */

#boxesContainer {
	margin: 0 0 0 30px;
}

#boxesContainer p {
	margin: 12px 0 0 0;
}

#firestoneBox,
#tiresPlusBox,
#expertTireBox,
#wheelWorksBox {
	width: 130px;
	margin: 0 15px 15px 0;
	float: left;
}

/* ===== OVAL BUTTONS ===== */

#oval_btns {
	margin: 0 0 0 17px;
	height: 81px;
	clear: both;
}

#ask_btn,
#empl_btn,
#enrollHr_btn,
#emailHr_btn {
	width: 143px;
	padding-left: 1px;
	padding-right: 1px;
}

#manager_btn,
#signup_btn,
#enroll_btn,
#email_btn {
	width: 143px;
	padding-left: 15px;
	padding-right: 15px;
}

#ask_btn a,
#empl_btn a,
#signup_btn a,
#manager_btn a,
#enroll_btn a,
#email_btn a,
#enrollHr_btn a,
#emailHr_btn a {
	display: block;
	width: 143px;
	height: 81px;
	margin: 0 0 0 0;
}

#signup_btn a {
	background: transparent url("/dcr8/main/images/signup_btn.jpg") no-repeat left top;
}

#manager_btn a {
	background: transparent url("/dcr8/main/images/manager_btn.jpg") no-repeat left top;
}

#enroll_btn a, #enrollHr_btn a {
	background: transparent url("/dcr8/main/images/enroll_btn.jpg") no-repeat left top;
}

#email_btn a, #emailHr_btn a {
	background: transparent url("/dcr8/main/images/email_btn.jpg") no-repeat left top;
}

#ask_btn a {
	background: transparent url("/dcr8/main/images/ask_btn.jpg") no-repeat left top;
}

#empl_btn a {
	background: transparent url("/dcr8/main/images/empl_btn.jpg") no-repeat left top;
}


/* ===== LOGIN FORMS ===== */

#formContainer {
		height: 200px;
		margin: 0 0 25px 30px;
        width: 565px;    
}

#formContainer table {
    width: 565px;    
	float: left;
}

th {
	text-align: left;
	padding: 0 0 12px 0;
}

tr {
	vertical-align: top;
}

#formContainer p {
	margin: 0 0 12px 0;
}

#loginForm p.fineprint {
	margin-right: 10px;
}

#loginForm {
	width: 295px;
	margin-right: 30px;
}

input,
select {
	background-color: #DCF9F9;
	padding: 2px;
	border: 1px solid #00548A;
	
}

#storeLocator input,
#storeLocator select,
#loginForm input,
#signupCode input {
	width: 189px;	
}

#signupCode {
	width: 195px;
}

#signupCode p.fineprint {
	text-align: right;
	margin-right: 0px;
}

p.hrMessage {
	text-align: left;
	margin-right: 0px;
	width: 200px;
}

#signupCode .signupCodeLogin {
	float: right;
}

#storeLocator {
	width: 195px;
}

#storeLocator input.normalWidth {
	width: 13px;
	margin: 0 5px 0 0;
}

#storeLocator .storeLocatorSubmit {
	float: right;
}

.signUp_td1 {
	text-align: right;
	padding: 0 10px 0 0;
}
/* ===== FOOTER ===== */

#footer {
	width: 565px;
	margin-top: 25px;
	padding: 5px 0px 18px 30px;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #000;
	text-align: right;
	clear: both;
}

#footer ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#footer li {
	border-left: 3px double #000;
	margin: 0;
	padding: 0 10px;
	float: left;
}

#footer li:first-child {
	border: none;
	position: relative;
	padding-left: 0;
	top: 0px;
}

#footer a {
	color: #000;
	font-weight: normal
}

#footer a:hover,
#footer a.on {
	color: #00548A;
	text-decoration: none;
}


/* ===== BENEFITS ===== */

#benefitsContainer {
		margin: 0 0 25px 25px;
}

table.benefits {
border: 1px solid #000;
border-collapse: collapse;
}

table.benefits td {
padding: 5px;
margin: 0;
}

table.benefits td h1 {
margin: 0;
}

.greyBg, .selectHi {
background-color: #CCC;
}


/* ===== PRICING ===== */

table.pricing, table.locator, table.certAppointment, table.certStore {
margin-left:28px;
}

.pricingHeader {
background-color: #D9D9D9;
padding:5px;
}

