* { margin: 0; padding: 0; }
body { background: #122F3D url(/images/toyotaworld_banner_bkgnd.jpg) repeat-x; width: 100%; font: 100%/1.2em Arial, Helvetica, sans-serif; }
body.admin { background: #122F3D url(/images/toyota-world-admin-bkgnd.jpg) repeat-x; width: 100%; font: 100%/1.2em Arial, Helvetica, sans-serif; }
/* General Settings */
/*-----------------------------------------------------------*/

h1 { font-size: 150%; color: #122F3D; font-weight: normal; margin: 10px 0 15px 0; }
h2 { font-size: 130%; color: #009; font-weight: bold; }
h3 { font-size: 110%; color: #122F3D; }
h4 { font-size: 100%; }
a, a:link, a:visited, a:active { color: #003399; text-decoration: none; }
a:hover { color: #ff0000; text-decoration: none; }
img.left { clear:left;float: left; padding: 10px; display:inline;}
img.right { clear:right;float: right; padding: 10px; }
a img {border:none;}
.highlight { color: red; font-weight:bold; }
.brightlight { color: #6666FF; font-weight:bold; }
ul { list-style:none; }
ul.reg li { margin:0; padding:5px 0 10px 0; list-style:circle; font: 110%/1.2em Arial, Helvetica, sans-serif; }
ul.reg li strong { color:#0033CC; }

pre { font: 100%/1.2em "Courier New", Courier, monospace; }
table.links a { color: #000; }
table.links a:hover { color:#ff0000; }

/* Layout */
/*-----------------------------------------------------------*/

#container { overflow: hidden; float: left; width: 100%; text-align: left; }
#masthead { float: left; height: 140px; width: 910px; background: transparent url(/images/toyotaworld_banner.jpg) no-repeat top left; }
#masthead.admin { float: left; height: 140px; width: 910px; background: transparent url(/images/toyotaworld-world-admin.jpg) no-repeat top left; }
#masthead h1 { float: right; font: 120%/1.2em Arial, Helvetica, sans-serif; color: red; }
#masthead h1 a { font-size: 90%; font-style: italic; font-weight: bold; color: #B4C2DD; }
#masthead h1 a:hover { text-decoration: underline; }
#wrapper { overflow: hidden; float: left; width: 100%; background: #fff url(/images/shade.gif) repeat-x top; }
#contentWrapper { margin-top:0; padding:0; float: left; width: 960px; }
/* Primary Navigation */
/*-----------------------------------------------------------*/

#topnav { float: left; background: transparent url(/images/primary_nav_bg.gif) repeat-x bottom; width: auto; font-size: 90%; }
#topnav ul { float: left; width: 910px; height: 41px; background: transparent url(/images/primary_nav_bg.gif) repeat-x bottom; list-style: none; }
#topnav ul li { display: inline; float: left; height: 41px; }
#topnav ul li a { height: 1px; line-height:41px; padding:8px 16px; color: #B4C2DD; border-right: 1px solid #294052; }
#topnav ul li a:link, #topnav ul li a:visited, #topnav ul li a:active { text-decoration: none; }
#topnav ul li a:hover, #topnav ul li a:active { background: transparent url(/images/primary_nav_bg_hover.gif) repeat-x bottom; color: #FF0000; }
#topnav table { width: 400px; background:#fff; margin: 2px; padding: 5px; }
#topnav th { color: #0033CC; font: 100%/1.2em Arial, Helvetica, sans-serif; }
#topnav th a:link, #topnav th a:visited, #topnav th a:active { text-decoration:none; text-align:center; color: #000066; }
#topnav th a:hover { text-decoration:none; text-align:center; color: #ff0000; }
/* Secondary Navigation */
/*-----------------------------------------------------------*/

#navbar { float:left; padding: 10px 10px; margin: 30px 0; width: 220px; font-size: 80%; }
#navbar ul { list-style:none; display: block; }
#navbar li { display: inline; height:auto; width:auto; }
#navbar li a { display:block; padding: 4px 6px; border-bottom: 1px solid #DCDCDC; color: #122E3B; }
#navbar li a.hmbtn { display:block; padding: 4px 6px; border-top: 1px solid #DCDCDC; 
border-bottom: 1px solid #DCDCDC; color: #122E3B; }
#navbar li a:visited { color: #122E3B; text-decoration: none; }
#navbar li a:hover { background: transparent url(/images/navbar_hover.gif) repeat-x bottom; color: red; }
#navbar li a:active { background-color: #C4CBCE; color: red; }

#sidebarInfo { margin: 5px; padding: 8px; border: 1px solid #DCDCDC; background-color: #EBEBEB; font: 100%/1.4em Arial, Helvetica, sans-serif; }
#sidebarInfo p { margin: 5px 0 12px 0; }
/*#sidebarInfo a {color:#003399;}
#sidebarInfo a:hover {color:#ff0000;}*/
#sidebarInfo img { padding: 10px; }
#sidebarInfo p img.grybdr  { border:none; }
.phones { font: bold 120%/1.2em Arial, Helvetica, sans-serif; }

/* Content Layout */
/*-----------------------------------------------------------*/

#content { margin: 30px 0 0 0; padding: 0 10px 0 0; float:left; width: 700px; overflow:hidden; font-size: 80%; }
#content #newsbox {float:right;
	margin:5px 0 5px 0;
	padding:2px;
	width:300px;
	height: 80px;
	background:url(../images/newboxbkgnd.jpg) top left no-repeat;	
}
#content #newsbox h1 {padding:2px 10px;color: #000;font:bold 100%/1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;}

#content p, #footer p { margin: 5px 0 12px 0; }

#content ul, #content ol { padding: 5px 0 10px 40px; list-style:none; }
ul.newitems img { border:none; }

#content #carNav { background-color:#fff; 
  padding: 0;  }
#content #carNav h3 { color: #0000ff; font: bold 100%/1.0em Arial, Helvetica, sans-serif; }
#content #carNav ul { margin:0; padding:0; list-style-type:none; }
#content #carNav li { float:left; display:inline; padding:.2em 1em; }
#content #carNav li h3 a { display:block; float:left; padding:.2em 1em; border:1px solid #000; text-decoration:none; background-color: #999; color: #fff; }
#content #carNav li h3 a:hover { display:block; float:left; padding:.2em 1em; border:1px solid #000; background-color: #999; text-decoration:none; color:#FF0000; }

#content h2.nobdr { padding-left: 10px; font: bold 130%/1.4em Arial, Helvetica, sans-serif; }
#content img { border: none; text-decoration:none; }

#content ul.partslist li {list-style-image:url(http://www.championtoyotaparts.com/images/arrow.jpg);
	list-style-position: outside;}
#content ul.partslist li a {padding:1px;background-color:#E1E1E1;color:#000;font:100%/1.2em Arial, Helvetica, sans-serif;}
#content ul.partslist li a:hover{padding:1px;background-color:#FFFFC1;color:#ff0000;font:bold 100%/1.2em Arial, Helvetica, sans-serif;}

table.prod { width:710px; padding:0; border:0; }
table.prod tr { background-color:#FFFFCC; }
table.prod td { color:#000; }
table.prod th { color:#fff; background-color: #1D64B6; width: auto; }
table.prod td.rt { color:#000; float:right; }
table.prod tr td { text-align:center; }
#oneCol { width: 700px; padding: 5px; text-align:left; }

div.descrip { margin:10px 5px; /*background: url(../home-images/boxbkgnd.gif) top left no-repeat;*/ width:690px; }
div.descrip p {padding:5px 5px 5px 10px;}

/* used floatbox on main_index.htm */
div.floatbox { float:left; padding-right:15px; background: #ffffff; width: 180px; height:240px; }
div.shortbox { float:left; padding-right:5px; background: #ffffff; width: 180px; height:150px; }
div.floatbox h2, div.shortbox h2 { background: URL(../images/bg_grad.jpg) repeat-x bottom #69C;padding: 3px; margin: 2px 0 0 0; font: bold 90%/1.2em Arial, Helvetica, sans-serif; }
div.floatbox h2 a, div.shortbox h2 a { color: #ffffff; text-align: center;}
div.floatbox p, div.shortbox p { margin: 5px;color:#000;font:90%/1.1em Arial, Helvetica, sans-serif; }
div.floatbox a, div.shortbox a { text-decoration: none; color:#000; }
div.floatbox a:hover, div.shortbox a:hover {color:#ff0000;}
div.floatbox a img, div.shortbox a img { margin:0; padding:0; text-align:center; }
div.floatbox a.more{ color: #000; float: right; font-weight: bold; }

table.calendar {margin:0;padding:1px;width:auto; border:1px solid #999;}
table.calendar tr th {text-align:center;background:#69C;color:#000;font:bold 100%/1.2em Arial, Helvetica, sans-serif;}
table.calendar tr td {background: #D7EAFF;width:50%;text-align:center;color:#000;font:100%/1.2em Arial, Helvetica, sans-serif;}
table.calendar tr th.nobkg {background:none;}
/*used imgbox in test.htm */
div.imgbox { float: left; border: 1px solid #c0c0c0; padding: 2px; background: #ffffff; margin: 0 10px 2em 4px; width: 200px; height:160px; }
div.imgbox.last { margin-right: 0; }
div.imgbox h2 { background: URL(../images/bg_grad.jpg) repeat-x bottom #69C; color: #ffffff; padding: 3px; margin: 2px 0 0 0;
 text-align: center; }
div.imgbox h2 a { color: #ffffff; }
div.imgbox p { margin: 5px; }
div.imgbox a { text-decoration: none; }
div.imgbox a.more { color: #ff8000; float: right; font-weight: bold; }
div.imgbox a:hover { text-decoration: underline; }

.lcol4 { padding: 5px; float: left; width: 260px; height: auto; text-align:left; }
.rcol4 { padding: 5px; float: right; width: 400px; height: auto; text-align:left; }
#lfCol { float: left; width: 330px; padding: 5px; text-align:center; }
#lfCol p.left { padding:0 5px 0 5px; text-align:left; }
#rtCol { float: right; width: 330px; padding: 5px; text-align:center; }
#rtCol p.left { padding:0 5px 0 5px; text-align:left; }
/* lcol and rcol used on home page, do not change */
.lcol { margin:5px 0; padding: 5px; float: left; width: 310px; height: 210px; text-align:left; }
.rcol { margin:5px 0; padding: 5px;  float: right; width: 310px; height: 210px; text-align:left; }
#inline-list { margin: 0; width: 100%; font-size: 90%; }
#inline-list ul { width: auto; height: 25px; list-style: none; }
#inline-list ul li { display: inline; height: 25px; padding:3px 5px; }
#inline-list ul li a { height: 1px; line-height:25px; padding:3px 5px; color: #294052; font-weight: bold; }
#inline-list ul li a:link, #topnav ul li a:visited, #topnav ul li a:active { text-decoration: none; }
#inline-list ul li a:hover { color: #FF0000; text-decoration: none; }
.contactform { margin:1em 0; padding:0; float: left; background-color:transparent; width: 50em; }
.contactleft { float: left; width: 14em; clear:both; text-align: right; display: inline; padding: .25em; margin: .5em 0; font: 85%/2em Arial, Helvetica, sans-serif; }
.contactright { float: left; width:24em; display: inline; padding: .25em; margin: .5em 0; font: 85%/1.4em Arial, Helvetica, sans-serif; }
.clear { clear:both; }
/*----Product Listings code---*/
.product { clear:left; background: #fff url(/images/graygrad.jpg) repeat-x; background-color:#fff; padding-bottom: 13px; width: 650px; overflow: hidden; }
.product h2 { padding:5px 10px 5px 15px; background-color:#CCC; border-bottom: 3px solid #999; }
/*.product h3 { clear: right;padding:5px 10px 5px 15px; float:right;}*/
.product h3 { clear: left; float:left; padding:5px 20px 5px 10px; }
/*.product .special h3 { clear: right;padding:5px 10px 5px 15px; float:right; color:#FF0000;}*/
.product h4 { clear: right; padding:5px 10px 5px 15px; float:left; }
.wrap { clear: right; margin:0; padding:5px; float: right; width: 420px; }
.product img { float: left; margin:0; padding-right:0; padding-bottom:10px; border:none; }
.product p { margin: 25px 0 10px 200px; width: 300px; }
.product li { list-style-position:inside; list-style:square; color: #000; font: 90%/1.2em Arial, Helvetica, sans-serif; }
.product em.special { margin: 0; padding:5px 10px 15px 15px; float: right; color: #ff0000; font: bold 100%/1.2em Arial, Helvetica, sans-serif; }
.product em.msrp { margin: 0; padding:5px 0px 15px 0px; float: right; color: #666; font: bold 100%/1.2em Arial, Helvetica, sans-serif; margin-bottom:30px; }
table.product td { color:#000; padding:2px; }
table.product th { color:#fff; width: auto; }
table.product td.rt { color:#000; float:right; }
table.product tr td { text-align:center; }
.smaller { font: bold 90%/1.2em Arial, Helvetica, sans-serif; }
/*--------Footer---------------------------------------------------*/

#footer { float: left; width: auto; border-top: 5px solid #9A1010; font-size: 70%; line-height: 1.3em; color: #ffffff; background-color:#122F3D; }
#footer .wrapr { width: 910px; }
#footer span.fltlf { float: left; padding-top: 10px; padding-bottom: 10px; padding-left: 20px; }
#footer span.fltrt { float: right; padding-top: 10px; padding-bottom: 10px; padding-right: 20px; }
#footer a { color:#fff;text-decoration: none; }
#footer a:hover { color: #FF0000; text-decoration: underline; }
.additional_comments_form { display: none; }
.acLink { font-family:Arial, Helvetica, sans-serif; font-size: 80%; font-weight: bold; color: #0000ff; text-decoration: none; }
.style1 { font-size: large }
.style2 { font-size: medium }
table.tb600 { background-color:#fff;border:none; width:600px; padding:2px; }
table.tb560 { background:url(../images/trd-supercharger-bkgnd.jpg) top left no-repeat;background:#fff;
border:none; width:560px; padding:0; }
table.tb600 th {background-color:#306;color:#fff;}

