/** RESKIN **/

#footer{
	padding:5px 0 0;
}

#footer p {
	text-align:center;
}

/** Main Nav **/
#left{
	height:auto;
}

h2#pageTitle{ 
	padding:0;
	height:22px;
	width:160px;
}

h2#pageTitle  a{
	background:#fff url("/pub-share/img/reskin/parts-left-nav-elem-bg.gif") no-repeat scroll left bottom;	
	color:#2B2B2B;
	display:block;	
	height:22px;
	line-height:22px;
	padding:0 0 0 19px;
	width:141px;
}

h2#pageTitle  a:hover,
#index h2#pageTitle a{
	background:#fff url("/pub-share/img/reskin/parts-left-nav-elem-bg.gif") no-repeat scroll left top;
	color:#b7b7b7;
}

ul#secondaryNav {
	background-color:#fff;
	height:auto;
	margin:0 0 22px 0;	
}

ul#secondaryNav li{
	margin: 2px 0;
}

ul#secondaryNav li a {
	background:#fff url("/pub-share/img/reskin/parts-left-nav-elem-bg.gif") no-repeat scroll 0 -22px;
	height:22px;
	line-height:22px;
	padding:0 0 0 19px;
}

ul#secondaryNav li.current a, 
ul#secondaryNav li a:hover {
	background: #fff url("/pub-share/img/reskin/parts-left-nav-elem-bg.gif") no-repeat top left;
	text-decoration:none;
	color:#b7b7b7;
}

#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: #fff url("/pub-share/img/reskin/parts-left-nav-elem-bg.gif") no-repeat top left;
	text-decoration:none;
	color:#b7b7b7;
}

/** Sub Navs  **/

ul#secondaryNav li ul.subNav{
	display:none;
}

/** Shows subnav when in asigned page **/
#service ul#secondaryNav li#service-link ul,
#caretips ul#secondaryNav li#carcare-link ul,
#drivertips ul#secondaryNav li#servicetips-link ul,
#parts ul#secondaryNav li#parts-link ul,
#diy ul#secondaryNav li#diy-link ul{
	display:block !important;
}

ul.subNav{ }

ul.subNav li {		
	margin: 6px 0 !important;		
	margin: 0; /** IE6 FIX **/
}

ul.subNav li a {
	background:none !important;
	color:#666 !important;
	height:auto !important;
	height:15px; /** IE6 FIX **/
	padding:0 5px 0 10px !important;
	width:auto !important;
	line-height:15px !important;
	font-size:11px !important;
	font-weight:normal !important;
}

ul.subNav li a:hover,
.ccc ul.subNav li#ccc a,.lg ul.subNav li#lg a,	.pr ul.subNav li#pr a,	.sp ul.subNav li#sp a,
.ds ul.subNav li#ds a, 	.ep ul.subNav li#ep a,	.lp ul.subNav li#lp a, 	.oe ul.subNav li#oe a,
.sa ul.subNav li#sa a, 	.tc ul.subNav li#tc a,	.pc ul.subNav li#pc a, 	.af ul.subNav li#af a,
.ba ul.subNav li#ba a, 	.br ul.subNav li#br a,	.caf ul.subNav li#caf a,.ch ul.subNav li#ch a,
.mo ul.subNav li#mo a, 	.mu ul.subNav li#mu a,	.of ul.subNav li#of a,	.rp ul.subNav li#rp a,
.spl ul.subNav li#spl a,.sal ul.subNav li#sal a,.wb ul.subNav li#wb a,	.wi ul.subNav li#wi a,
.cp ul.subNav li#cp a, 	.wp ul.subNav li#wp a, 	.wyv ul.subNav li#wyv a,.rt ul.subNav li#rt a,
.ctp ul.subNav li#ctp a,.in ul.subNav li#in a, .wtc ul.subNav li#wtc a{
	color:#1184b0 !important;
	font-weight:bold !important;
}

/** Other Nav Blocks **/

div#register-today-block  {}

/** HOME Content **/

#index #right{
	position:relative;
	overflow:auto;
}

#index #right #landing_ad_bt {
	position:absolute;
	left:0;
	top:361px;
}

#index #right #landing_ad_bt div#dealerSearchForm {
	margin-left:23px !important;
	margin-left:13px;
	width:378px;
	background: transparent url("/pub-share/img/reskin/parts-index-form-bg1.png") no-repeat top left !important;
	height:151px;
	/** IE6 ugly hack**/
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled='true', src='/pub-share/img/reskin/parts-index-form-bg1.png', sizingMethod='scale');				
	_z-index:0;
	_position:static;
}

#index div#dealerSearchForm  a,
#index div#dealerSearchForm  input{
	/** IE6 ugly hack**/
	_z-index:1000;
	_position:relative;
}

#index #right #landing_ad_bt div#dealerSearchForm h2 {
	width:358px;
	background:none;
	text-indent:-9999px;
}

#index #right div#dealerSearchForm.box_left div.bt {
	width:378px;
	display:none;
}

#index #right div#dealerSearchForm form#dealerFormGadget, div#dealerSearchForm form#dealerForm {
	padding:5px 11px 0;	
	background:none;
	color:#fff;
}

div#dealerSearchForm form#dealerFormGadget input, div#dealerSearchForm form#dealerFormGadget input {
	width:245px;
}

#landing_ad_bt div.box_left a {
	color:#fff;
}

#index #right #landing_ad_bt div.box_left .top,
#index #right #landing_ad_bt div.box_left .bt{ display:none;}

#index #right #landing_ad_bt div.box_left {
	margin:0 0 0 8px;
	background: transparent url("/pub-share/img/reskin/parts-index-form-bg2.png") no-repeat top left !important;
	height:151px;
	/** IE6 ugly hack**/
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled='true', src='/pub-share/img/reskin/parts-index-form-bg2.png', sizingMethod='scale');			
	_z-index:0;
	_position:static;	
}

#index #right #landing_ad_bt div.box_left a{
	/** IE6 ugly hack**/
	_position:relative;
	_z-index:1000;
}

#index #right #landing_ad_bt div.box_left img { margin:10px auto 0; }

#landing_ad_bt div.box_left div.text { color:#fff; }

a.btn_sm_f2f2f2 { background:url("/pub-share/img/reskin/buttons.gif") no-repeat 0 -102px #000; }
a.btn_sm_f2f2f2 span { background:url("/pub-share/img/reskin/buttons.gif") no-repeat right -102px #000; }
a.btn_sm_f2f2f2:hover { background-position: 0 -119px; }
a.btn_sm_f2f2f2:hover span { background-position: right -119px; }

#index #right #landing_ad_bt div.box_left a.learn { background:url("/pub-share/img/reskin/buttons.gif") no-repeat 0 -102px transparent; }
#index #right #landing_ad_bt div.box_left a.learn span { background:url("/pub-share/img/reskin/buttons.gif") no-repeat right -102px transparent; }

#index #right #landing_ad_bt div.box_left a.learn:hover { background-position: 0 -119px; }
#index #right #landing_ad_bt div.box_left a.learn:hover span { background-position: right -119px; }

/** INNER GENERAL Content **/

#main {
	margin:-22px 0 0 14px;
	width:586px;
	background-image:none;
	padding:0px;
	position:relative;
}

#service #main, #caretips #main, #diy #main, #parts #main, #warranty #main, #drivertips #main {
	background-image:none;
	background-color:#000;
}

#main h3.header{
	height:34px;
	text-indent:-9999px;
	padding:0;
	background: transparent url("/pub-share/img/reskin/parts-header-bg.jpg") no-repeat 0 0;
}

#main .headerImage{ 
	height:212px; 
	background: transparent url("/pub-share/img/reskin/parts-header-image.jpg") no-repeat 0 0;
}

#main h3.innerTitle{
	height:64px;
	text-indent:-9999px;
	padding:0;
	background: transparent url("/pub-share/img/reskin/parts-content-inner-titles-ts.jpg") no-repeat 0 0;
}

/** Find Dealer General **/

#main #right-block-float {
	float:none;
	position:absolute;
	top:44px;
	right:8px;
	height:194px;
}

#main #right-block-float div.box_left{
	background: transparent url("/pub-share/img/reskin/parts-content-dealer-bg.png") no-repeat 0 0;
	/** IE6 ugly hack**/
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled='true', src='/pub-share/img/reskin/parts-content-dealer-bg.png', sizingMethod='scale');			
	_z-index:0;
	_position:static;		
}

#main #right-block-float div.box_left a,
#main #right-block-float div.box_left input{
	/** IE6 ugly hack**/
	_position:relative;
	_z-index:1000;
}

#main #right-block-float .find-dealer{ height:194px; }

#main #right-block-float .find-dealer h2 { text-indent:-9999px; background:none; height:28px;}

#main #right-block-float div.box_left div.bt { display:none;} 

#main  #right-block-float div.find-dealer form {
	background:none;
	color:#fff;
	height:155px;
	width:147px;
}

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

#main #right-block-float div.find-dealer form *{ font-size:11px; }

/** Blue Box Container **/

#main .blueboxBigTop {
	height:4px;
	width:548px;
	background: transparent url("/pub-share/img/reskin/parts-top-bg.gif") no-repeat 0 0;
	margin: 0 auto;
	font-size:0px;
}

#main .blueboxBigBottom {
	height:4px;
	width:548px;
	background: transparent url("/pub-share/img/reskin/parts-bottom-bg.gif") no-repeat 0 0;
	margin: 0 auto 10px;
}

#main .blueboxLarge{
	width:548px;
	margin: 0 auto;
	background: #FFFFFF url("/pub-share/img/reskin/parts-bluebox-large.jpg") repeat-x 0 0;
	min-height:670px;	
	height:auto !important;
	height:670px;		
}

#main .blueboxLarge *{
	font-size:14px;
	color:#000;
}

#main .blueboxLarge a{	
	color:#1184b0;
	font-weight:bold;
}

#main .blueboxLarge sup{	
	color:#1184b0;
	font-weight:bolder;
	font-size:10px;
}

#main .blueboxLarge p.disclaimer,
#main .blueboxLarge p.disclaimer span{	
	font-size:10px;
	vertical-align: text-top;
}

#main .blueboxLarge p.disclaimer span{
	display:inline-block;
	width:90%;
}

#main .blueboxLarge p{
	padding:0 20px 10px;		
}

#main .blueboxLarge ul{
	margin:0px 15px 10px 40px;
}

#main .blueboxLarge ul li{
	margin-top:0;
}

#main.caf .blueboxLarge a.btn_sm_f2f2f2 {
	background:url("/pub-share/img/reskin/buttons3.gif") no-repeat scroll 0 -25px transparent !important;
	background:url("/pub-share/img/reskin/buttonsie6.jpg") repeat-x scroll 0 -25px transparent;
	color:#000000;
	height:25px;
	line-height:25px;
	margin:8px 20px 15px 0;
	float:left !important;
	float:none;
}

#main.caf .blueboxLarge a.btn_sm_f2f2f2 span {
	background:url("/pub-share/img/reskin/buttons3.gif") no-repeat scroll right -25px transparent !important;
	background:url("/pub-share/img/reskin/buttonsie6.jpg") no-repeat scroll right -25px transparent;
	color:#000000;
	height:25px;
}

#main #links {
	background:none;	
	text-align:left;	
	padding:0 20px 15px;
	width:auto;
}

#main #links h3,
#main h3.title{
	color:#4a6178;
	font-size:18px;
	padding:0;
	margin:0 0 10px;
	border-bottom: 1px solid #000;
}

#main h3.title{	
	margin:0 20px;
}

#main #links ul {
	float:none;
	width:auto;	
}

#main #links ul li{
	line-height:14px;
	list-style:disc outside none;
	margin:10px 0;
}

#main #links li a{
	font-size:14px;
	color:#1184b0;
}

/** TOYOTA Service Content **/ 
#main.ccc .headerImage{ background: transparent url("/pub-share/img/reskin/parts-header-image.jpg") no-repeat 0 -212px;}

#main.lg h3.innerTitle { background: transparent url("/pub-share/img/reskin/parts-content-inner-titles-ts.jpg") no-repeat 0 -64px; }
#main.ccc h3.innerTitle{ background: transparent url("/pub-share/img/reskin/parts-content-inner-titles-ts.jpg") no-repeat 0 -128px; }
#main.pr h3.innerTitle{ background: transparent url("/pub-share/img/reskin/parts-content-inner-titles-ts.jpg") no-repeat 0 -192px; }
#main.oe h3.innerTitle{ background: transparent url("/pub-share/img/reskin/parts-content-inner-titles-ts.jpg") no-repeat 0 -256px; }
#main.ep h3.innerTitle{ background: transparent url("/pub-share/img/reskin/parts-content-inner-titles-ts.jpg") no-repeat 0 -320px; }
#main.sa h3.innerTitle{ background: transparent url("/pub-share/img/reskin/parts-content-inner-titles-ts.jpg") no-repeat 0 -384px; }
#main.sp h3.innerTitle{ background: transparent url("/pub-share/img/reskin/parts-content-inner-titles-ts.jpg") no-repeat 0 -448px; }
#main.tc h3.innerTitle{ background: transparent url("/pub-share/img/reskin/parts-content-inner-titles-ts.jpg") no-repeat 0 -512px; }
#main.pc h3.innerTitle{ background: transparent url("/pub-share/img/reskin/parts-content-inner-titles-ts.jpg") no-repeat 0 -576px; }

* html .png{
    position:relative;
    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
        this.src = "/pub-share/img/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
        this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
    );
}

/** GENUINE TOYOTA PARTS **/ 

#main img.parts { float:none; margin:0; }

#parts #main h3.header
{ background: transparent url("/pub-share/img/reskin/parts-header-bg.jpg") no-repeat 0 -34px; }

#parts #main .headerImage
{ background: transparent url("/pub-share/img/reskin/parts-header-image.jpg") no-repeat 0 -424px;}

#main.gtp h3.innerTitle{ background: transparent url("/pub-share/img/reskin/parts-content-inner-titles-tp.jpg") no-repeat 0 0; }
#main.af h3.innerTitle{ background: transparent url("/pub-share/img/reskin/parts-content-inner-titles-tp.jpg") no-repeat 0 -64px; }
#main.ba h3.innerTitle{ background: transparent url("/pub-share/img/reskin/parts-content-inner-titles-tp.jpg") no-repeat 0 -128px; }
#main.br h3.innerTitle{ background: transparent url("/pub-share/img/reskin/parts-content-inner-titles-tp.jpg") no-repeat 0 -192px; }
#main.caf h3.innerTitle{ background: transparent url("/pub-share/img/reskin/parts-content-inner-titles-tp.jpg") no-repeat 0 -256px; }
#main.ch h3.innerTitle{ background: transparent url("/pub-share/img/reskin/parts-content-inner-titles-tp.jpg") no-repeat 0 -320px; }
#main.cp h3.innerTitle{ background: transparent url("/pub-share/img/reskin/parts-content-inner-titles-tp.jpg") no-repeat 0 -384px; }
#main.mo h3.innerTitle{ background: transparent url("/pub-share/img/reskin/parts-content-inner-titles-tp.jpg") no-repeat 0 -448px; }
#main.mu h3.innerTitle{ background: transparent url("/pub-share/img/reskin/parts-content-inner-titles-tp.jpg") no-repeat 0 -512px; }
#main.of h3.innerTitle{ background: transparent url("/pub-share/img/reskin/parts-content-inner-titles-tp.jpg") no-repeat 0 -576px; }
#main.rp h3.innerTitle{ background: transparent url("/pub-share/img/reskin/parts-content-inner-titles-tp.jpg") no-repeat 0 -640px; }
#main.spl h3.innerTitle{ background: transparent url("/pub-share/img/reskin/parts-content-inner-titles-tp.jpg") no-repeat 0 -704px; }
#main.sal h3.innerTitle{ background: transparent url("/pub-share/img/reskin/parts-content-inner-titles-tp.jpg") no-repeat 0 -768px; }
#main.wb h3.innerTitle{ background: transparent url("/pub-share/img/reskin/parts-content-inner-titles-tp.jpg") no-repeat 0 -832px; }
#main.wi h3.innerTitle{ background: transparent url("/pub-share/img/reskin/parts-content-inner-titles-tp.jpg") no-repeat 0 -896px; }

/** Care Care Tips **/

#caretips #main ul.no-space-between { margin-top:0;}
#caretips #main ul.no-space-between li { margin:0;}

#caretips #main h3.header { background: transparent url("/pub-share/img/reskin/parts-header-bg.jpg") no-repeat 0 -68px; }

#caretips #main .headerImage { background: transparent url("/pub-share/img/reskin/parts-header-image.jpg") no-repeat 0 -636px;}

#caretips #main.wp .headerImage,
#caretips #main.sp .headerImage { background: transparent url("/pub-share/img/reskin/parts-header-image.jpg") no-repeat 0 -848px;}
#caretips #main.vlp .headerImage { background: transparent url("/pub-share/img/reskin/parts-header-image.jpg") no-repeat 0 -1060px;}

#main.cct h3.innerTitle{ background: transparent url("/pub-share/img/reskin/parts-content-inner-titles-cct.jpg") no-repeat 0 0; }
#main.wp h3.innerTitle{ background: transparent url("/pub-share/img/reskin/parts-content-inner-titles-cct.jpg") no-repeat 0 -64px; }
#main.wyv h3.innerTitle{ background: transparent url("/pub-share/img/reskin/parts-content-inner-titles-cct.jpg") no-repeat 0 -128px; }
#main.rt h3.innerTitle{ background: transparent url("/pub-share/img/reskin/parts-content-inner-titles-cct.jpg") no-repeat 0 -192px; }
#main.ctp h3.innerTitle{ background: transparent url("/pub-share/img/reskin/parts-content-inner-titles-cct.jpg") no-repeat 0 -256px; }
#main.in h3.innerTitle{ background: transparent url("/pub-share/img/reskin/parts-content-inner-titles-cct.jpg") no-repeat 0 -320px; }
#main.wtc h3.innerTitle{ background: transparent url("/pub-share/img/reskin/parts-content-inner-titles-cct.jpg") no-repeat 0 -384px; }
#main.vlp h3.innerTitle{ background: transparent url("/pub-share/img/reskin/parts-content-inner-titles-cct.jpg") no-repeat 0 -448px; }
#main.bt h3.innerTitle{ background: transparent url("/pub-share/img/reskin/parts-content-inner-titles-cct.jpg") no-repeat 0 -512px; }
#main.cap h3.innerTitle{ background: transparent url("/pub-share/img/reskin/parts-content-inner-titles-cct.jpg") no-repeat 0 -576px; }
#main.gc h3.innerTitle{ background: transparent url("/pub-share/img/reskin/parts-content-inner-titles-cct.jpg") no-repeat 0 -640px; }
#main.ts h3.innerTitle{ background: transparent url("/pub-share/img/reskin/parts-content-inner-titles-cct.jpg") no-repeat 0 -704px; }
#main.wc h3.innerTitle{ background: transparent url("/pub-share/img/reskin/parts-content-inner-titles-cct.jpg") no-repeat 0 -768px; }
#main.cck h3.innerTitle{ background: transparent url("/pub-share/img/reskin/parts-content-inner-titles-cct.jpg") no-repeat 0 -832px; }
#main.fsr h3.innerTitle{ background: transparent url("/pub-share/img/reskin/parts-content-inner-titles-cct.jpg") no-repeat 0 -896px; }
#main.lcw h3.innerTitle{ background: transparent url("/pub-share/img/reskin/parts-content-inner-titles-cct.jpg") no-repeat 0 -960px; }
#main.sp h3.innerTitle{ background: transparent url("/pub-share/img/reskin/parts-content-inner-titles-cct.jpg") no-repeat 0 -1022px; }

/** DRIVER TIPS **/
#drivertips #main h3.header { background: transparent url("/pub-share/img/reskin/parts-header-bg.jpg") no-repeat 0 -102px; }
#drivertips #main .headerImage { background: transparent url("/pub-share/img/reskin/parts-header-image.jpg") no-repeat 0 -1272px;}
#main.dt h3.innerTitle{ background: transparent url("/pub-share/img/reskin/parts-content-inner-titles-dt.jpg") no-repeat 0 0px; }

#diy #main ul {
	float:none;
	margin:20px 15px;	
	overflow:auto;
}

#diy #main ul li{
	float:left;
	width:33%;	
	list-style: none outside none;
	text-align:center;
	font-size:14px;
}

#diy #main ul li a{
	width:33%;	
}

#diy #main ul li img {
	width:113px;
	height:69px;
	margin:0 auto;
	float:none;
	display:block;
	
}

#diy #main ul li.left_field{}

/** DO IT YOUR SELF **/
#diy #main h3.header { background: transparent url("/pub-share/img/reskin/parts-header-bg.jpg") no-repeat 0 -136px; }
#diy #main .headerImage { background: transparent url("/pub-share/img/reskin/parts-header-image.jpg") no-repeat 0 -1484px;}
#main.diy h3.innerTitle{ background: transparent url("/pub-share/img/reskin/parts-content-inner-titles-dy.jpg") no-repeat 0 0px; }