#service ul#secondaryNav li#service-link a,
#caretips ul#secondaryNav li#carcare-link a,
#drivertips ul#secondaryNav li#servicetips-link a,
#parts ul#secondaryNav li#parts-link a,
#diy ul#secondaryNav li#diy-link a{
	background: #0080D1;
	color: #fff;
}

#main {
	background: #fff url(/pub-share/img/hdr_tips.jpg) no-repeat;
}

#service #main {
	background: #fff url(/pub-share/img/hdr-toyota-service.jpg) no-repeat;
}

#caretips #main {
	background: #fff url(/pub-share/img/hdr-car-care-tips.jpg) no-repeat;
}

#diy #main {
	background: #fff url(/pub-share/img/hdr_diy.jpg) no-repeat;
}

#parts #main {
	background: #fff url(/pub-share/img/hdr-genuine-toyota.jpg) no-repeat;
}

#warranty #main {
	background: #fff url(/pub-share/img/hdr_warranty.jpg) no-repeat;
}

ul#secondaryNav {
	height: 110px;
}

#main h3 {
	font-size: 105%;
	padding: 20px 20px 10px;
	color: #5070a2;
}

#main h4 {
	font-size: 100%;
	padding: 10px 20px 0;
	color: #5070a2;
}

#main h3  em {
	font-weight: bold;
}
em {
	font-style: italic;
}

#main p {
	padding: 0 20px 15px;
	font-size: 90%;
	line-height: 150%;
}

#main ul {
	list-style: disc;
	color: #5070a2;
	margin: 10px 15px 10px 40px;
}

#main li {
	list-style: disc;
	margin: 5px 0;
}

#main li span {
	color: #000;
}

#main a.link{
	font-size:90%;
	font-weight:bold;
}

/* div.box_right styles are for the individual img blocks on the parts pages */
div.box_right {
	background: #fff url(/pub-share/img/box_160_ccc_fff_bg.gif) repeat-y;
	width: 160px;
	float: left;
	clear: none;
	margin: 0 0 5px 0;
	text-align: center;
}

div.box_right h2 {
	background: url(/pub-share/img/box_160_ccc_fff_tp.gif) top left no-repeat;
	padding: 5px 0 6px;
}

div.box_right p:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

div.box_right img {
	margin-bottom: 5px;
}

div.box_right p {
	background:  transparent url(/pub-share/img/box_160_ccc_fff_bt.gif) bottom left no-repeat;
	clear: both;
	display: block;
	padding: 5px 0;
	margin: -4px 0 0 0;
}

/* ------------------------------------------------------*/

a.btn_sm_fff span {
	font-weight: bold;
}

div.box_left a.btn_sm_fff {
	margin: 0 0 0 30px ;
}


div.box_left a.btn_sm_fff span {
	width: 80px;
}

div.box_left .content-main img {
	margin-top: 8px;
}

#main #links {
	background: transparent url(/pub-share/img/box_430_ccc_fff_bg.gif) repeat-y;
	position:relative;
	top:2px;
	margin: 0 auto;
	text-align: left;
	width: 430px;
	clear: both;
}

#main #links div.tp {
	background: url(/pub-share/img/box_430_ccc_fff_tp.gif) top left no-repeat;
	height: 12px;
	width: 430px;
}

#main #links div.bt {
	background: url(/pub-share/img/box_430_ccc_fff_bt.gif) bottom left no-repeat;
	height: 10px;
	width: 430px;
	clear: both;
}

#main #links ul {
	float: left;
	width: 190px;
	margin: 0 0 0 20px;
	_margin: 0 0 0 15px;
}

#main #links li {
	margin-bottom: 5px;
	list-style: none;
	line-height: 90%;
}

#main #links li a {
	font-size: 85%;
	font-weight: bold;
	text-decoration: none;
}

/**** diy page styles ****/

#diy #main img {
	float: left;
	margin: 20px 10px 10px 20px;
}

#diy #main ul {
	float: left;
	margin: 20px 15px;
}

/*** welcome folder - sitemap, glossary and faq pages styles ***/

#glossary li#glossary-link a,
#faqs li#faq-link a,
#sitemap li#sitemap-link a {
	background: #0080D1;
	color: #fff;
}

#sitemap #main, #glossary #main, #faqs #main {
	background: #fff url(/pub-share/img/hdr_sitemap.jpg) no-repeat;
}

/**** glossary page styles ****/

ul#anchors {
	margin-left: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #000;
}
ul#anchors li {
	list-style: none;
	display: inline;
}
ul#anchors a {
	color: #5070a2;
	padding: 0 10px;
	border-left: 1px solid #5070a2;
}
ul#anchors a#first {
	border-left: none;
	padding-left: 0;
	margin-left: -8px;
}

/**** faq page styles ****/

#faqs dl {
	border-top: 1px solid #000;
	margin: 10px 20px;
	padding-top: 20px;
}

#faqs dt {
	font-weight: bold;
}

#faqs dd {
	margin-bottom: 20px;
}

/***** warranty page styles *****/
#main ul.no-list {
	margin-top: 0;
}

#main .no-list li {
	list-style: none;
	font-weight: bold;
	font-size: 85%;
}

#warranty #main h4 a {
	color: #5070a2;
}

#warranty #main h4 a:hover{
	color: #5070a2;
	text-decoration: none;
}
/*------------------------------------------------*/

#main img.parts {
	float: right;
	margin: 0 0 15px 10px;
}

/** privacy policy page **/

#privacy #main {
	width: 596px;
	padding: 0;
	background: #FFF;
}

#privacy ul#secondaryNav {
	margin-bottom: 5px;
}

#privacy #main ul {
	margin-top: 0;
	margin-bottom: 0;
}
#privacy #main ul li {
	color: #000;
}

#privacy #main h4 {
	margin: 10px 0;
}

.learn-more a {
	font-size: 95%;
}

/* Register Today Block */

div#register-today-block{
	margin:2px 0 0;
	width:160px;
}

div#register-today-block a{
	display:block;
}

/* FIND DEALER LEFT BLOCK*/

div#right-block-float div.find-dealer form{
	background:#E6E6E6 none repeat scroll 0 0;
	display:block;	
	float:none;
	margin:0 auto;
	padding:0 5px;
	width:137px;	
	font-weight:bold;
	text-align:left;
	height:200px;
}

div#right-block-float div.find-dealer h2{
	font-size:12px;
	font-weight:bold;
	color:#000;	
	padding:5px 8px 6px;
	text-align:left;
}

div#right-block-float div.find-dealer form div{	
	padding: 5px 0 0;
	font-size:12px;
}

div#right-block-float div.find-dealer form input{
	width:130px;
}

div#right-block-float div.find-dealer form a{
	display:block;
	text-align:right;
	margin-top:5px;
	float:none;
}

div#right-block-float div.find-dealer form a.btn_sm_f2f2f2{
	float:right;
}

div#right-block-float div.box_left div.bt {
	background:transparent url(/pub-share/img/box_160_ccc_fff_bt.gif) no-repeat scroll left bottom;
	clear:both;
	height:10px;
	width:160px;
}