#mainContent{
	position: relative;
	zoom: 1;
}
h1{
	font-weight: bold;
	font-size: 24px;
	text-align: center;
	margin: 20px;
}
#primary{
	margin: 10px 200px 10px 10px;
}
.tabs li{
	display: inline-block;
	background: #eee;
}
*:first-child+html .tabs li, * html .tabs li{
	display:inline; zoom:1;
}
.tabs li a{
	display: block;
	padding: 0 20px;
	border: 1px solid #ccc;
	cursor: pointer;
	text-decoration: none;
	line-height: 25px;
	border-bottom: none;
	font-weight: bold;
}
.tabs li.selected{
	background: #fff;
	position: relative;
	bottom: -1px;
}
.tabs  li.selected a{
	cursor: default;
}
#rewardLink{
	margin-left: 250px;
}
.tabSection{
	border: 1px solid #ccc;
	padding: 5px;
	min-height: 200px;
}
.selectCol{
	position: relative;
	width: 250px;
	float: left;
}
select.brand{
	width: 100%;
}
.selectCol ul{
	margin: 10px 0;
}
.selectCol li, .activies li a{
	display: block;
	padding: 5px;
	background: #fff;
	border-bottom: 1px solid #ccc;
}
.selectCol li a{
	display: block;
	text-decoration: none;
}
.selectCol li a strong{
	text-decoration: underline;
	display: inline-block;
	width: 150px;
	cursor: pointer;
}
*:first-child+html .selectCol li a strong, * html .selectCol li a strong{
	display:inline; zoom:1;
}
/*.selectCol li.selected a strong{
	display: block;
}*/
.selectCol li.selected{
	position: relative;
	left: 11px;
	background: #f5f5f5;
	border: 1px solid #ccc;
	border-right: none;
}
.selectCol li.selected a:hover{
	background: #f5f5f5;
	cursor: default;
	color: #000;
}
.selectCol li a:hover, .activies li a:hover{
	background: #fbfbfb;
}
.selectCol li.selected .phone{
	display: none;
}
.selectCol li p{
	display: none;
}
.selectCol li.selected p{
	display: block;
}
.activeCon{
	margin-left: 260px;
	padding: 5px;
	background: #f5f5f5;
	border: 1px solid #ccc;
	display: none;
}
.activies{
	min-height: 90px;
}
.activies li{
	font-weight: bold;
	margin: 5px 0;
}
.activies li a{
	padding: 5px 10px;
}
#tireShop{
	position: absolute;
	right: 5px;
	top: 30px;
}
#napaStore{
	position: absolute;
	right: 5px;
	top: 200px;
}
#serviceAppt{
	margin: 35px 0 0 5px;
	border: 1px solid #ccc;
}
#rewardLogo{
	display: block;
	margin: 10px auto;
}
#rewardDesc, #rewardLinks{
	display: inline-block;
	width: 400px;
	vertical-align: top;
}
*:first-child+html #rewardDesc, * html #rewardDesc,
*:first-child+html #rewardLinks, * html #rewardLinks{
	display:inline; zoom:1;
}
#rewardDesc{
	margin-left: 100px;
	margin-right: 20px;
	border: 1px solid #ccc;
	background: #FEFFC3;
	padding: 5px;
}
#rewardDesc p{
	margin: 1em 0;
}
#rewardDesc strong{
	font-weight: bold;
	color: #CC3333;
}
#rewardLinks img{
	vertical-align: middle;
	margin-right: 5px;
}
#instructions{
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 10px;
}
