/* HTML ELEMENTS */
@media all
{

* {
	font-family: Verdana, Arial;
	font-size: 11px;
}

body {
	padding: 0px;
	margin: 0px;
	font-family: Verdana, Arial, MS Sans Serif;
	font-size: 70%;
	color: #000000;
	background: url(/Toyota/Images/Controls/bg.png) repeat-x;
}

p {
	text-align: left;
}

img {
	border: 0px;
}

form {
	margin: 0px;
	padding: 0px;
}

a:link, a:visited, a:active {
	color: #007FC6;
	text-decoration: none;
}

a:hover {
	color: #CC0000;
	text-decoration: underline;
}

.nvPopupHover a:hover, a.nvPopupHover
{
	text-decoration: none;
}


/* END HTML ELEMENTS */

/* HEADER */

a.mainLinks:link, a.mainLinks:visited, a.mainLinks:active {
	color: #007FC6;
	text-decoration: none;
}

a.mainLinks:hover {
	color: #CC0000;
	text-decoration: underline;
}

.dealerContent a.mainLinks:link, .dealerContent a.mainLinks:visited, .dealerContent a.mainLinks:active {
	font-size: 9px;
}

.dealerContent a.mainLinks:hover {
	font-size: 9px;
}

.siteHeader, .siteHeader a, .siteHeader td
{
	font-family: Arial;
	font-size: 11px;
	color: #000000;
}

.siteHeader {
	margin-right: 5px;
	vertical-align:middle;
	
}


.toplinks 
{
	color: #000000;
	margin-right: 5px;
}

.toplinks:link, .toplinks:visited{
	color: #000000;
	text-decoration: none;
}

.toplinks:hover, .toplinks:active {
	color: #000000;
	text-decoration: underline;
}


/* END HEADER */

.meta input, .meta textarea
{
	width: 100%;
}

.largeText {
	font-size: 1.2em;
}

.mainWrapper 
{
	background-color: White;
	width: 770px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 20px;
	background: url(/Toyota/Images/Controls/bg.png) repeat-x;
}

.contentPanel 
{
	margin-left: 162px;
}

.leftPanel 
{
	/*float:left; -- commented out to fix nvSelectionPanel in FF */
	width: 140px;
}

.mainBody
{
	
}

.mainBackground
{
	background-color: white;
	height: 100%;
}

.mainHeader
{
	border-top: #FFFFFF 4px solid;
}

.cmsConsole 
{
	padding: 5px;
	margin: 5px;
	float: right;
	border: 3px solid green;
	background-color: #FFF;
	font-size: 80%;
	z-index: 1000;
	position:fixed;
}

.consoleHolder
{
	width: 200px;
	float: right;
	z-index: 10000;
}

/* MAIN NAVIGATION */

.mainNavigation 
{
	line-height: 2 !important;
	background: #FFF url(/Toyota/Images/Navigation/topnavbg.gif) repeat-x;
	height: 30px;
	margin-bottom: 4px;
	z-index: 1;
}

.mainNavigation .item{
    float: left;
    line-height: 30px;
    height: 30px;
    overflow: visible;
	background: url(/Toyota/Images/Navigation/topnavdividers.gif) no-repeat top right;
	z-index: 100;
}

.mainNavigation .itemOn{
    float: left;
    line-height: 30px;
    height: 30px;
    overflow: visible;
	background: url(/Toyota/Images/Navigation/topnavdividers.gif) no-repeat top right;
	z-index: 100;
}

.mainNavigation a, .mainNavigation a:visited
{
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	display: block;
	margin: 0px;
	padding: 0px 11px 8px 11px;
	text-decoration: none;
}

.mainNavigation a:hover, .mainNavigation a:active
{
	color: #FFFFFF;
	background: url(/Toyota/Images/Navigation/topnavon.gif) repeat-x 0px 0px;
}

.mainNavigation .itemOn a
{
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	display: block;
	margin: 0px;
	padding: 0px 11px 8px 11px;
	text-decoration: none;
}

.mainNavigation .itemOn a:link
{
	color: #FFFFFF;
	background: url(/Toyota/Images/Navigation/topnavon.gif) repeat-x 0px 0px;
}

.mainNavigation .itemOn a:visited
{
	color: #FFFFFF;
	background: url(/Toyota/Images/Navigation/topnavon.gif) repeat-x 0px 0px;
}

.mainNavigation .itemOn a:hover
{
	color: #FFFFFF;
	background: url(/Toyota/Images/Navigation/topnavon.gif) repeat-x 0px 0px;
}

.mainNavigation .itemOn a:active
{
	color: #FFFFFF;
	background: url(/Toyota/Images/Navigation/topnavon.gif) repeat-x 0px 0px;
}


/* END MAIN NAVIGATION */

table .specificationsTable
{
	margin-top: 15px;
	float: right;
}

.mainFooter
{
	padding: 0px;
	margin-top: 25px;
	width: 770px;
	border-top: 1px solid #CC0000;
	text-align: left;
}

.mainFooterCopyright {
	margin: 7px 15px 0px 0px;
	float: left;
}

.mainFooterLinks {
	margin: 7px 0px 0px 0px;
	color: #007FC6;
}

.mainFooterLinks a:link, a:visited {
	text-decoration: none;
	color: #007FC6;
}

.mainFooterLinks a:hover, .mainFooterLinks a:active {
	text-decoration: underline;
}

h1 {
	font-family: Arial;
	font-size: 2.1em;
	font-weight: normal;
	color: #E83447;
	margin: 8px 0 ;
}

h2 {
	font-family: Arial;
	font-size: 1.3em;
	font-weight: bold;
	color: #666666;
	margin: 0px;
}

h3 {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #003333;
	margin: 12px 0 7px 0;
}

h4 {
	font-family: Arial;
	font-size: 1.4em;
	font-weight: bold;
	color: #E83447;
	padding-top: 20px;
	border-bottom: 1px dashed #7B7978;
}

h5 {
	font-family: Arial;
	font-size: 1.3em;
	font-weight: bold;
	color: #CC0000;
	margin: 0px;
}

h6 {
	font-family: Arial Narrow;
	font-size: 26px;
	font-weight: normal;
	color: #333333;
	margin: 0px 0px 5px 0px;
}

.h1label {
	font-family: Arial;
	font-size: 2.1em;
	font-weight: normal;
	color: #E83447;
}

.h3label {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #003333;
}


.h5label {
	font-family: Arial;
	font-size: 1.3em;
	font-weight: bold;
	color: #CC0000;
	margin: 0px;
}

.h6label {
	font-family: Arial Narrow;
	font-size: 26px;
	font-weight: normal;
	color: #333333;
	margin: 0px 0px 5px 0px;
}

.homePageVehicleNav {
	width: 180px;
	background: url(/Toyota/images/navigation/home-vehiclenav-bg.gif) repeat-x 0px 0px;
	vertical-align: top;
	padding-top: 2px;
}

.homePageVehicleNav table 
{
	width: 100%;
}


a.homePageVehicleNavLinks:link, a.homePageVehicleNavLinks:visited {
	color: #007FC6;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

a.homePageVehicleNavLinks:hover, a.homePageVehicleNavLinks:active {
	color: #FFFFFF;
	background: #4E4B4A;
}

.homePageVehicleNavSpace {
	width: 2px;
}

.indiv-home {
	float: left;
	width: 380px;
	font-size: 1.2em;
	padding-right: 13px;
}

.indiv-home p {
	margin: 10px 0px 10px 0px;
}

.rfloat {
	float: right;
}

.lfloat {
	float: left;
}

.ralign
{
	text-align: right;
}

.lalign
{
	text-align: left;
}

.mainContent {
	width: 770px;
	border-top: 6px solid #FFFFFF;
}

.test
{
	width:100%;
}

indiv-home-specs {
	width: 377px;
}

.indiv-home-specs span {
	font-size: 11px;
	font-weight: bold;
	color: #4E4B4A;
}

.indiv-home-specs span.nvpopupdiv {
	font-size: 11px;
	font-weight: normal;
	color: #4E4B4A;
}

table.indiv-home-specs td {
	border-bottom: 1px solid #000000;
}

table.border
{
	width: 210px;
}

table.noborder
{
	width: 210px;
}

table.border td
{
	border-bottom: 1px dashed #4E4B4A;
	margin: 2px 0px 2px 0px;
}

table.border td table td
{
	border-bottom: none;	
}

table.bordernowidth td
{
	border-bottom: 1px dashed #4E4B4A;
	margin: 2px 0px 2px 0px;
}

table.bordernowidth td table td
{
	border-bottom: none;	
}

table.noborder td
{
	border-bottom: none;
	margin: 2px 0px 2px 0px;
}

table.nobordernowidth td
{
	border-bottom: none;
	margin: 2px 0px 2px 0px;
}

table.nopopupborder td
{
	border-bottom: none;
	margin: 2px 0px 2px 0px;
}

a.indiv-home-links:link, a.indiv-home-links:visited {
	color: #007FC6;
	font-size: 0.85em;
	text-decoration: none;
}

a.indiv-home-links:hover, a.indiv-home-links:active {
	text-decoration: underline;
}

.homeNewsTicker
{
	width: 193px;
}

.ModelSummaryControl
{
	margin-top: 15px;
	margin-bottom: 15px;
}

.variantPhotoGallery
{
	padding-bottom: 4px;
	border-bottom: solid 1px #000000;
}

.variantPhoto
{
	margin-top: 3px;
}

.variantPhoto img
{
	margin-left: 3px;
	margin-right: 3px;
}

.normalThumb
{
	border: solid 1px white;
}

.selectedThumb
{
	border: solid 1px red;
}

.colorGallery img
{
	margin: 2px 2px 2px 2px;
	padding-bottom: 2px;
}

.colorGallery .selected
{
	border-bottom: solid 1px #777;
}

.colorGallery .normal
{
	border-bottom: solid 1px #FFF;
}

.channelSummary
{
	margin-top: 10px;
	border: solid 1px #CC0000;
	width: 200px;
}

.multimedia
{
	float:left;
}

.multimedia-wallpaper
{
	clear:left; 
	padding-top: 10px;
}

.multimedia img
{
	border: solid 1px #000;
	margin: 5px 2px 0px 2px;
}

.multimedia input
{
	border: solid 1px #000;
	margin: 5px 2px 0px 2px;
}

.dottedRight {
	border-right: 1px dashed #D7D7D7;
	padding-right: 3px;
	padding-left: 3px;
}

.talign {
	vertical-align: top;
}

.multimediaHeading {
	font-family: Arial;
	font-size: 1.3em;
	font-weight: bold;
	color: #666666;
	margin: 0px;
	padding-left: 4px;
}

.multimediaSubHeading {
	font-family: Arial;
	font-size: 1.1em;
	font-weight: bold;
	color: #000000;
	padding-left: 4px;	
}

.TVCRightDisplay
{
	width: 270px;
}

.TVCLeftDisplay
{
	width: 350px;
}

/*
news styles
*/
.press-dates {
	font-size: 0.80em;
	color: #666666;
	margin-bottom: 5px;
	padding-bottom: 0px;
}
.usedTableHrDark {
	border-top: 1px dashed #666666;
	padding: 0px;
	margin: 0px;
}
.breadcrumbMain {
	width: 618px;
	float: right;
}

/*
Jato styles
*/

.redText {
	color: #CC0000;
}

.compareIndexMain {
	background: url(/Toyota/Images/Jato/compare-index2.gif) no-repeat left top;
	width: 90px;
	height: 125px;
	border-bottom: solid 1px #000000;
}

.compareIndex {
	border-bottom: 1px dashed #D7D7D7;
	width: 139px;
	padding-top: 5px;
	height: 13px;
}

.compareIndexMain p {
	padding: 10px 0px 10px 0px;
	margin: 0px;
}

.compareCars {
	border-right: 1px dashed #D7D7D7;
	vertical-align: top;
	width: 100px;
	padding-left: 10px;
	border-bottom: solid 1px #000000;
}

.compareCars select {
	width: 110px;
}

.comparePhotoLeft {
	vertical-align: top;
	width:210px;
}
.comparePhoto {
	border-right: 1px dashed #D7D7D7;
	vertical-align: top;
	width:129px;
	padding-left: 10px;
	padding-right: 10px;
}

.comparePhotoBoth {
	border-right: 1px dashed #D7D7D7;
	border-left: 1px dashed #D7D7D7;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
	width:129px;
}

#compareToyotaElements
{
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
}

#compareToyotaElementsEnds
{
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
}

#compareToyotaBG
{
    BACKGROUND-COLOR: #ECECEC;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.solidGreyRight {
	border-right: 2px solid #B6B6B6;
}

.jatoLinks a:link, .jatoLinks a:visited {
	color: #CC0000;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	padding: 4px 6px 4px 6px;
}

.jatoLinks a:hover, .jatoLinks a:active {
	color: #FFFFFF;
	background: #4E4B4A;
	padding: 4px 6px 4px 6px;
}

.on {
	padding: 4px 6px 4px 6px;
	background: #ececec;
}

.ComparisonStepCurrent
{
  color: #666666;
  font-size: 11px;
  font-weight: bold; 
}

.ComparisonStepPast
{
  color: #999999;
  font-size: 11px;
  font-weight: lighter; 
}

.ComparisonStepFuture
{
  color: #666666;
  font-size: 11px;
  font-weight: normal; 
}

a.compareLinks:link, a.compareLinks:visited {
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 20px;
	font-weight: bold;
}

a.compareLinks:hover, a.compareLinks:active {
	text-decoration: underline;
}

.indiv-compare {
	width: 373px;
	height: 24px;
	text-align: right;
	background: #CC0000 url(/Toyota/Images/Jato/arrow-red.gif) no-repeat 350px 5px;
	margin-top: 15px;
	margin-bottom: 10px;
}

/*Used Vehicles*/
/*.lightrow {
	font: normal 11px Verdana;
	color: #3C5C78;
	background: #ECECEC;
	margin: 0px;
}*/

.searchResultsHeader
{
	font: normal 10px verdana;	
	color: #CCCCCC; 
	background-color:#EBEBEB;
	border-top: 1px solid #A9A9A9;
	border-bottom: 1px solid #A9A9A9;
	height: 32px;
	padding-right: 4px;
	padding-left: 4px;
}

#MyShortlistConfirmation
{
	float: right;
	position: relative;
	padding-top: -10px;
	margin-top: -10px;
}

.redLinkButton img
{
	margin-bottom: 7px;
}

.shortlistPanelHeader
{
	font: normal 9px verdana;	
	color: #999999; 
	padding-top: 6px;
	padding-bottom: 4px;
}

.lighterrow {
	font: normal 11px Verdana;
	color: #3C5C78;
	background: #F6F7FB;
	margin: 0px;
	padding: 10px 0px 10px 8px;
}

.darkrow {
	font: normal 11px Verdana;
	color: #000000;
	background: #EFEFEF;
	margin: 0px;
	padding : 8px 0px 5px 3px;
}

.darkrow a:link, .darkrow a:visited {
	color: #000000;
	text-decoration: none;
}

.darkrow a:hover, .darkrow a:active {
	color: #000000;
	text-decoration: underline;
}

.dashed
{
	border-bottom: 1px dashed #EFEFEF;
	padding-top: 2px;
	padding-bottom: 2px;
}

.greybg
{
	background-color: #EFEFEF;
	padding: 5px 5px 5px 5px;
}

.whitebg
{
	background-color: #FFFFFF;
	padding: 5px 5px 5px 5px;
}

.detailSeperator
{
	margin: 15px 0px 15px 0px;
	border-bottom: 1px dashed #000000;
}

.dashedSolidRight
{
	border-bottom: 1px dashed #EFEFEF;
	border-right: 1px solid #EFEFEF;
	padding-top: 2px;
	padding-bottom: 2px;
}

.detailModelBlock
{
	width:315px;
	margin:0 0 0 5;
	height:210px;
}
.imageBorder 
{
	border:1px solid lightgrey;
	padding:1px;
}
.detailModelFeature
{
	width:638px;
}
.detailTh
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #003333;
	padding-bottom:5px;
}
fieldset {
	border: 0px solid #FFFFFF;
	margin: 0px;
	padding: 0px;
}

legend {
	margin: 0px;
	padding: 0px;
	display: none;
}

label {
	margin: 0px;
	padding: 0px;
}

input {
	font-family: Verdana;
	font-size: 0.85em;
	color: #000000;
}

textarea {
	font-family: Verdana;
	font-size: 0.85em;
	color: #000000;
}
.usedTable {
	width: 605px;
	background: #EFEFEF;
}

.usedTableSep {
	border-right: 2px solid #FFFFFF;
}

.tabs {
	height: 24px;
	width: 605px;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

.tabsOn {
	vertical-align: middle;
	text-align: center;
	height: 23px;
	width: 150px;
	background-image:url('/Toyota/Images/Buttons/tab-on.gif');
	background-position:left top;
	background-repeat:no-repeat;
	border-bottom: 1px solid #EBEBEB;
}

.tabsOff {
	vertical-align: middle;
	text-align: center;
	height: 23px;
	width: 150px;
	background-image: url('/Toyota/Images/Buttons/tab-off.gif');
	background-position:left top;
	background-repeat:no-repeat;
	border-bottom: 1px solid #000000;
}

.tabSpace {
	height: 23px;
	width: 10px;
	border-bottom: 1px solid #000000;
}

.tabFiller {
	height: 23px;
	width: 296px;
	border-bottom: 1px solid #000000;
}

a.tabsOnLinks:link, a.tabsOnLinks:visited {
	color: #333333;
	text-decoration: none;
}

a.tabsOnLinks:hover, a.tabsOnLinks:active {
	text-decoration: underline;
}

a.tabsOffLinks:link, a.tabsOffLinks:visited {
	color: #888686;
	text-decoration: none;
}

a.tabsOffLinks:hover, a.tabsOffLinks:active {
	text-decoration: underline;
}

.usedTableLists {
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 15px;
	line-height: 17px;
}

.usedPicsView
{
	padding: 15px 15px 0px 0px;
}

.usedPicsViewRight
{
	padding: 15px 0px 0px 0px;
}

.usedTableSpacer {
	background: #FFFFFF;
	height: 5px;
}

.textBoxLong {
	width: 180px;
}

.usedTableEmail {
	width: 270px;
	padding-left: 5px;
}

a.usedTableHeaderLinks:link, a.usedTableHeaderLinks:visited, a.usedTableHeaderLinks:active {
	color: #000000;
	text-decoration: none;
}

a.usedTableHeaderLinks:hover {
	text-decoration: underline;
}

.usedTableHeader {
	background: #EBEBEB;
}

.usedTableHeaderLines {
	border-right: 1px solid #666666;
}

.usedTableLines {
	border-right: 1px solid #EBEBEB;
}

.usedTableSold {
	background: #EBEBEB;
	color: #CCCCCC
}

.usedTableHr {
	border-top: 1px dashed #EBEBEB;
	padding: 0px;
	margin: 0px;
}

.usedTableHrDark {
	border-top: 1px dashed #666666;
	padding: 0px;
	margin: 0px;
}

.usedTableHeaderSelected {
	/*background: #EBEBEB url(../images/col-selected.gif) no-repeat center top;*/
}

.postingResults
{
	width: 605px;
}

.usedSubTable {
	width: 608px;
}

.lineupButtons {
	margin: 5px 0px 5px 0px;
}

.shortlistNotes {
	width: 316px;
	height: 180px;
	text-align: left;
	padding: 7px;
	/*background: url(../images/folded-page.gif) no-repeat right top;*/
}
.dottedRight {
	border-right: 1px dashed #D7D7D7;
}

.dottedLeft {
	border-left: 1px dashed #D7D7D7;
}

.dottedTop {
	border-top: 1px dashed #D7D7D7;
}

.dottedBottom {
	border-bottom: 1px dashed #D7D7D7;
}

.dottedBorder {
	border: 1px dashed #D7D7D7;
}

.dottedRightDark {
	border-right: 1px dashed #7B7978;
}

.dottedLeftDark {
	border-left: 1px dashed #7B7978;
}

.dottedTopDark {
	border-top: 1px dashed #7B7978;
}

.dottedBottomDark {
	border-bottom: 1px dashed #7B7978;
}

.dottedBorderDark {
	border: 1px dashed #7B7978;
}

.solidGreyRight {
	border-right: 2px solid #B6B6B6;
}
.usedVehicleLineup
{
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	width:180px;
	height:116px;	
}

/*Options & Accessories*/
a.optionsOn:link, a.optionsOn:visited {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

a.optionsOn:hover, a.optionsOn:active {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

a.optionsOff:link, a.optionsOff:visited {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

a.optionsOff:hover, a.optionsOff:active {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

.optionCategories
{
	margin-bottom: 10px;
}

.optionsText {
	color: #00589E;
	font-weight: bold;
}

.optionsPic {
	border: 1px solid #000000;
	margin-bottom: 3px;
}

/* SECONDARY NAVIGATION */
.secondaryNavigation 
{
	font-size: 0.90em;
	font-weight: normal;
	border: none;
	margin: 0;
}

.secondaryNavigation a:link, .secondaryNavigation a:visited 
{
	color: #000000;
	display: block;
	margin: 0px;
	padding: 3px 4px 4px 8px;
	text-decoration: none;
	background: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	text-indent: 0px;
}

.secondaryNavigation a:hover, .secondaryNavigation a:active  {
	color: #FFFFFF;
	background: #666666;
}

.secondaryNavigation .item{
	vertical-align: top;
}

a.secondaryNavigationOn, a.secondaryNavigationOn:link, a.secondaryNavigationOn:visited 
{
	color: #FFFFFF;
	font-size: 0.90em;
	font-weight: normal;
	margin: 0px;
	padding: 3px 4px 4px 8px;
	text-decoration: none;
	background: #666666;
	border-bottom: 1px solid #CCCCCC;
	
}

a.secondaryNavigationOn:hover, a.secondaryNavigationOn:active  {
	color: #FFFFFF;
	background: #666666;
}

.itemOn .dropdown
{
	display: block;
	visibility: visible;		
}

.itemOff .dropdown
{
	display: none;
	visibility: hidden;		
}

a.secondaryNavigationOff, a.secondaryNavigationOff:link, a.secondaryNavigationOff:visited 
{
	color: #000000;
	font-size: 0.90em;
	font-weight: normal;
	margin: 0px;
	padding: 3px 7px 4px 8px;
	text-decoration: none;
	background: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
}

a.secondaryNavigationOff:hover, a.secondaryNavigationOff:active  {
	color: #FFFFFF;
	background: #666666;
}

.secondaryNavigationOff .item{
	vertical-align: top;
}

.NavigationLink 
{
	padding-right: 2px;
	display: block;
}

.dropdown
{
    color: #000000;
	font-size: 0.90em;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	background: #D7D7D7;
	border-bottom: 1px solid #FFFFFF;
}

.dropdown a:visited, .dropdown a:link
{
    color: #000000;
	font-size: 0.90em;
	font-weight: normal;
	margin: 0px;
	padding: 3px 0px 4px 15px;
	text-decoration: none;
	background: #D7D7D7;
	border-bottom: 1px solid #FFFFFF;
}

.dropdown a:hover, .dropdown a:active
{
    color: #FFFFFF;
	background: #DC2720;
	border-bottom: 1px solid #FFFFFF;
}

a.dropdownOn
{
    color: #000000;
	font-size: 0.90em;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	text-decoration: none;
	background: #D7D7D7;
	border-bottom: 1px solid #FFFFFF;
}

a.dropdownOn:visited, a.dropdownOn:link
{
    color: #FFFFFF;
	font-size: 0.90em;
	font-weight: normal;
	margin: 0px;
	padding: 3px 0px 4px 15px;
	text-decoration: none;
	background: #DC2720;
	border-bottom: 1px solid #FFFFFF;
}

a.dropdownOn:hover, a.dropdownOn:active{    
    color: #FFFFFF;
	background: #DC2720;
	border-bottom: 1px solid #FFFFFF;
}
/* END SECONDARY NAVIGATION */

/*used vehicle - about sbt*/ 	
.talign {
	vertical-align: top;
}
.calign {
	text-align: center;
}
.usedMedia {
	color: #7B7978;
}
/* used vehicle - contact delear */
.codeBoxes {
	width: 30px;
}
.numberBoxes {
	width: 150px;
}
.balign {
	vertical-align: bottom;
}
.nameBoxes
{
	width:290px;
}

.editTable {
	width: 300px;
	background: #EBEBEB;
	margin-top: 5px;
}

.editTable input {
	width: 290px;
}

.editTable textarea {
	width: 290px;
}
.editTable select {
	width: 295px;
}
.redText {
	color: #CC0000;
}
.errorText {
	font-size: 1.2em;
	color: #CC0000;
	font-weight: bold;
}

.errorPopup {
	font-size: 12px;
	color: #CC0000;
	font-weight: bold;
}
.errorSide {
	font-size: 14px;
	color: #CC0000;
	font-weight: bold;
}

.error {
	font-size: 10px;
	color: #CC0000;
	font-weight: bold;
}

/* Contact Us */
.contactTable {
	width: 770px;
	background: #EBEBEB;
}

.contactFormTable {
	width: 475px;
	background: #EBEBEB;
}

.contactFormTable TR TD {
	padding-left: 15px;
}

.contactNumbers {
	font-size: 2.2em;
	width: 15px;
}

.contactWriteText {
	font-size: 0.90em;
}

/* form input boxes */
.shortBoxes {
	width: 50px;
}

.mediumBoxes {
	width: 125px;
}

.longBoxes {
	width: 175px;
}

.codeBoxes input {
	width: 30px;
}

.numberBoxes input {
	width: 125px;
}

/* Popup Windows */
.popupTable {
	width: 350px;
	margin: 15px auto 15px auto;
}

.PopupSubTable {
	border: 1px solid #333;	
}

.dealerContactPopupTable {
	width: 320px;
	margin-top: 15px;
}

.popupTableForm 
{
	width: 350px;
	background: #EBEBEB;
	margin: 15px auto 15px auto;
}

/* Quick Link icons */
.topContainer
{
	margin-top: 5px;
	margin-bottom: 17px;
}

.topIcons {
	color: #333333;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 10px;
	float: right;
	height: 17px;
	width: 331px;
	text-align: right;
	vertical-align: top;
}

a.topIconsDownload:link, a.topIconsDownload:visited {
	color: #333333;
	text-decoration: none;
	background: url(/Toyota/Images/Icons/icon-download.gif) no-repeat right top;
	padding: 0px 15px 4px 0px;
}

a.topIconsDownload:hover, a.topIconsDownload:active {
	text-decoration: underline;
}

a.topIconsEmail:link, a.topIconsEmail:visited {
	color: #333333;
	text-decoration: none;
	/*background: url(/Toyota/Images/Icons/icon-email2.jpg) no-repeat right top;
	padding: 0px 21px 4px 0px;*/
}

a.topIconsEmail:hover, a.topIconsEmail:active {
	text-decoration: underline;
}

a.topIconsPrint:link, a.topIconsPrint:visited {
	color: #333333;
	text-decoration: none;
	/*background: url(/Toyota/Images/Icons/icon-print2.jpg) no-repeat right top;
	padding: 0px 21px 4px 0px;*/
}

a.topIconsPrint:hover, a.topIconsPrint:active {
	text-decoration: underline;
}

/* Shortlist Login */
.shortlistLogin {
	background: #CCCC99;
	display: none;
}

.shortlistLogin input {
	width: 115px;
	height: 15px;
	font-size: 11px;
}

.shortlistLoginHeader {
	color: #333333;
	height: 26px;
	padding: 6px 3px 0px 8px;
	font-size: 0.90em;
	font-weight: bold;
}

.shortlistDetailHeader {
	color: #333333;
	height: 100%;
	padding: 6px 3px 0px 8px;
	font-size: 0.90em;
	font-weight: bold;
}

.shortlistLoginItem {
	color: #000000;
	padding: 6px 3px 6px 8px;
	font-size: 0.90em;
}

.shortlistLoginTotal {
	color: #FFFFFF;
	padding: 4px 12px 4px 8px;
	font-size: 0.90em;
	border-top: 1px dashed #FFFFFF;
	background: #7B7978;
	height: 15px;
	text-align: right;
}

.shortlistLoginOptions {
	color: #FFFFFF;
	padding: 4px 3px 4px 8px;
	font-size: 0.90em;
	border-top: 1px solid #3D3938;
	background: #7B7978;
	height: 28px;
}

a.shortlistLoginLinks:link, a.shortlistLoginLinks:visited {
	color: #FFFFFF;
	text-decoration: none;
}

a.shortlistLoginLinks:hover, a.shortlistLoginLinks:active {
	text-decoration: underline;
}

.shortlistEmailTable
{
	border: 2px solid #EBEBEB;
	padding: 10px 0px 10px 20px;
	width: 100%;
	border: none;
}

.shortlistEmailBodyTable
{
	font-family: Verdana, Arial;
	font-size:11px;
	border:2px solid #EBEBEB;
	width: 100%;
	border: none;
}

.shortlistEmailBodyHeader
{
	font-weight: bold;
	background-color: #EBEBEB;
}

.shortlistEmailLinkTable
{
	background-color:#EBEBEB;
	padding: 10px 0px 10px 20px;
	width: 100%;
	border: none;
}

a.shortlistEmailLink
{
	padding-left: 10px;
}

a.shortlistEmailLink:link, a.shortlistemail:visited {
	color: #666699;
	text-decoration: none;	
}

a.shortlistEmailLink:hover, a.shortlistemail:active {
	text-decoration: underline;
}


/* Find a Dealer */
.FindDealer
{
	margin-top: 20px;
}

.dealerMaps {
	width: 258px;
	float: right;
}

.dealerContent {
	width: 320px;
	float:left;
}

.dealerMapsInset {
	width: 256px;
	border: 1px solid #D7D7D7;
}

.dealerMapsHeader {
	background: #CC0000;
	color: #FFFFFF;
	text-align: center;
	padding: 5px;
	height: 20px;
}

.dealerMapsInsetMaps {
	padding: 5px;
}

.dealerTabs {
	height: 32px;
	width: 340px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	font-size: 0.85em;
}

.dealerTabsNewOn {
	height: 17px;
	width: 104px;
	background: url(/Toyota/Images/FindDealer/tab-new-on.gif) no-repeat left top;
	border-bottom: 1px solid #FFFFFF;
	vertical-align: top;
	padding-top: 15px;
}

.dealerTabsNewOn span {
	margin-left: 26px;
	margin-right: 3px;
}

.dealerTabsNewOff {
	height: 17px;
	width: 104px;
	background: url(/Toyota/Images/FindDealer/tab-new-off.gif) no-repeat left top;
	border-bottom: 1px solid #888686;
	vertical-align: top;
	padding-top: 15px;
}

.dealerTabsNewOff span {
	margin-left: 26px;
	margin-right: 3px;
}

.dealerTabsUsedOn {
	height: 17px;
	width: 111px;
	background: url(/Toyota/Images/FindDealer/tab-used-on.gif) no-repeat left top;
	border-bottom: 1px solid #FFFFFF;
	vertical-align: top;
	padding-top: 15px;
}

.dealerTabsUsedOn span {
	margin-left: 26px;
	margin-right: 6px;
}

.dealerTabsUsedOff {
	height: 17px;
	width: 111px;
	background: url(/Toyota/Images/FindDealer/tab-used-off.gif) no-repeat left top;
	border-bottom: 1px solid #888686;
	vertical-align: top;
	padding-top: 15px;
}

.dealerTabsUsedOff span {
	margin-left: 26px;
	margin-right: 3px;
}

.dealerTabsPartsOn {
	height: 17px;
	width: 122px;
	background: url(/Toyota/Images/FindDealer/tab-parts-on.gif) no-repeat left top;
	border-bottom: 1px solid #FFFFFF;
	vertical-align: top;
	padding-top: 15px;
}

.dealerTabsPartsOn span {
	margin-left: 26px;
	margin-right: 3px;
}

.dealerTabsPartsOff {
	height: 17px;
	width: 122px;
	background: url(/Toyota/Images/FindDealer/tab-parts-off.gif) no-repeat left top;
	border-bottom: 1px solid #888686;
	vertical-align: top;
	padding-top: 15px;
}

.dealerTabsPartsOff span {
	margin-left: 26px;
	margin-right: 3px;
}

.dealerTabsSpace {
	height: 32px;
	width: 2px;
	border-bottom: 1px solid #888686;
}

a.dealerTabsLinks:link, a.dealerTabsLinks:visited {
	color: #4E4B4A;
	text-decoration: none;
}

a.dealerTabsLinks:hover, a.dealerTabsLinks:active {
	text-decoration: underline;
}

.dealerText {
	font-size: 0.85em;
}

.dealerHR {
	border-top: 1px dashed #888686;
	margin: 2px 0px 2px 0px;
}

a.dealerMapsHeaderLinks:link, a.dealerMapsHeaderLinks:visited {
	text-decoration: none;
	color: #FFFFFF;
	padding-left: 25px;
}

a.dealerMapsHeaderLinks:hover, a.dealerMapsHeaderLinks:active {
	text-decoration: underline;
}

a.viewMapLink
{
	cursor: pointer;
}

.dealerMapsHeaderBack {
	color: #FFFFFF;
	text-align: left;
	padding: 8px;
	background: #CC0000 url(/Toyota/Images/FindDealer/arrow-back-to-map.gif) no-repeat 5px 5px;
}

#dealerMenu {
	font-family: Arial;
	font-size: 1.1em;
	width: 140px;
	text-align: left;
	float: left;
	margin-right: 10px;
}

#dealerMenu ul {
	margin: 0px;
	padding: 0px;
}

.menuLevel1 li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	height: 1%;
	vertical-align: top;
}

/* Left Nav Menu level 1 */
a.level1item, a.level1item:link, a.level1item:visited {
	color: #000000;
	font-size: 0.90em;
	font-weight: normal;
	display: block;
	margin: 0px;
	padding: 2px 3px 3px 7px;
	text-decoration: none;
	background: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
}

a.level1item:hover, a.level1item:active {
	color: #FFFFFF;
	background: #666666;
}

a.level1itemSelected, a.level1itemSelected:link, a.level1itemSelected:visited {
	color: #FFFFFF;
	font-size: 0.90em;
	font-weight: normal;
	display: block;
	margin: 0px;
	padding: 2px 3px 3px 7px;
	text-decoration: none;
	background: #666666;
	border-bottom: 1px solid #FFFFFF;
}

a.level1itemSelected:hover, a.level1itemSelected:active {
	text-decoration: underline;
}

a.level1itemOn, a.level1itemOn:link, a.level1itemOn:visited {
	color: #FFFFFF;
	font-size: 0.90em;
	font-weight: normal;
	display: block;
	margin: 0px;
	padding: 2px 3px 3px 7px;
	text-decoration: none;
	background: #CC0000;
	border-bottom: 1px solid #FFFFFF;
}

a.level1itemOn:hover, a.level1itemOn:active {
	text-decoration: underline;
}
.searchLineup
{
	float:left;
	margin-right:5px;
	margin-bottom:10px;
	height:205px;
}

/* Used Vehicle */
.mainPanel
{	
	margin:0px 0px 0px 10px;
	width:605px;
}
.popupPanel
{	
	margin:0px 0px 0px 10px;
	width:320px;
}
.partsLinkPanel
{	
	margin:0px 0px 0px 10px;
	width:605px;
	text-align: right;
	float: right;
}
.noMargin
{
	margin:0px;
}
.usedVehicleLineupTypeSummary
{
	margin-right:20px;
	margin-bottom:20px;
	width:160px;
	height:188px;
}


/* ADDED BY GEOFFH */

.quickLinks 
{
	float: right;
	margin-left: 20px;
}

.uvModel 
{
	margin-top: 10px;
	overflow:auto;

}

.uvModel .modelTitle 
{
	font-weight: bold;
	margin: 5px 0;
}

.uvModelGallery 
{
	float: right;
}


.uvModelGallery .thumbnails a
{
	display: block;
	margin: 0 0 3px 4px;
}

.uvModelGallery .thumbnails a:hover
{
	cursor: pointer;
	cursor: hand;
}

.uvBlock, .uvEngines, .uvModels, .uvColors
{
	border-bottom: dashed 1px #000;
	padding-bottom: 8px;
	margin-bottom: 5px;
}


.uvModel .buttons 
{
	text-align:right;
	margin: 15px 10px 0 0;
}

.uvEngines table, .uvModels table
{
	width: 90%;
}

.uvEngines, .uvModels 
{
	text-align: left;
}
/* News Section */
.newSummaryBlock
{
	float:left;
	width:340px;
}
.newsPromoBlock
{
	float:right;
	width:255px;
}



/* Top Search */
.search {
	font-family: Arial;
	font-size: 11px;
	padding: 9px 0px 0px 0px;
	float: right;
}

.keywordSearch {
	float: left;
	width: 140px;
	margin-right: 5px;
}

.keywordSearchContent {
	border-top: 1px solid #D1D3D4;
	border-bottom: 1px solid #D1D3D4;
	padding-left: 3px;
	padding-top: 12px;
}

.keywordSearchbox {
	width: 100px;
}

.goArrow {
	vertical-align: bottom;
}

.newUsedSearch {
	width: 175px;
}

.newUsedContent {
	border-top: 1px solid #D1D3D4;
	border-bottom: 1px solid #D1D3D4;
	padding-left: 3px;
}

.newUsedSearchbox {
	width: 140px;
}

/*Search Results */
.searchResultsContent {
	width: 490px;
	float: left;
}

/* Pagenation */

.prevNext span {
	font-weight: bold;
	margin: 0 5px;
}

a.prevNextOn:link, a.prevNextOn:visited, a.prevNextOn:active {
	color: #007FC6;
	text-decoration: none;
}

a.prevNextOn:hover {
	color: #007FC6;
	text-decoration: underline;
}

a.prevNextLinks:link, a.prevNextLinks:visited, a.prevNextLinks:active {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}

a.prevNextLinks:hover {
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
}

.prevNextOff {
	color: #CCCCCC;
}

span.prevNextOff, span.prevNextOn 
{
	margin: 0;
}

/*UV pager styles*/

.pager a
{
	margin-top: 5px;
}

.pager span
{
	color: #000000;
	padding: 10px 4px 0px 4px;
	font-weight: bold;
}

.pager a:link, .pager a:visited
{
	text-decoration: none;
	color: #000000;
	font-weight: normal;
	padding: 10px 4px 0px 4px;
}

.pager a:hover, .pager a:active
{
	text-decoration: underline;
	color: #000000;
	font-weight: normal;
	padding: 10px 4px 0px 4px;
}

.NVLeftNavContent {
	width: 140px;
	margin-top: 15px;
}

/*NV Selection Panel Styles*/
.NVSelectionPanel {
	width: 140px;
	background: #CCCC99;
	margin-top: 15px;
}

.NVSelectionPanelHeader {
	color: #333333;
	background: url(/Toyota/Images/NewVehicles/pricetag-header.gif);
	background-repeat: no-repeat;
	background-position: left top;
	/*height: 26px;*/
	padding: 6px 3px 0px 8px;
	font-size: 10px;
	font-weight: bold;
	display: none;
}

.NVSelectionPanelItem {
	color: #000000;
	padding: 6px 3px 6px 8px;
	font-size: 10px;
	display: none;
}

.NVSelectionPanelItem span
{
	font-size: 10px;
}

.NVSelectionPanelTotal {
	color: #FFFFFF;
	padding: 4px 3px 4px 8px;
	/*border-top: 1px dashed #FFFFFF;*/
	background: #7B7978;
	min-height: 8px;
}

.NVSelectionPanelTotal strong {
	font-size: 10px;	
}

.NVSelectionPanelTotal span {
	padding-right: 5px;
	font-size: 10px;
}

.PriceLabel {
	float: left;
	font-weight: bold;
}

.PriceValue {
	float: right;
}

.NVSelectionPanelOptions {
	color: #FFFFFF;
	padding: 4px 3px 4px 8px;
	/*border-top: 1px solid #3D3938;*/
	background: #7B7978 url(/Toyota/Images/Buttons/pricetag-arrow.gif) no-repeat 117px 3px;
	height: 15px;
}

a.NVSelectionPanelLinks:link, a.NVSelectionPanelLinks:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 10px;
}

a.NVSelectionPanelLinks:hover, a.NVSelectionPanelLinks:active 
{
	text-decoration: underline;
	font-size: 10px;
}

/*Contact dealer*/
#ChooseDealerLabel
{
	float: left;
	position: relative;
	width: 80px;
}

#ChooseDealerList
{
	float: left;
	position: relative;
}

.localDealer
{
	padding-bottom: 20px;
}

.localDealer select {
	width: 150px;
	margin-bottom: 4px;
}

.PurchaseOptionsText
{
	float: left;
	width: 540px;
}

.PurchaseOptionsLink
{
	float: left;
	text-align: left;
}

.warrantiesPanelLeft
{	
	margin:0px 0px 0px 10px;
	width:345px;
	float: left;
}

.warrantiesPanelRight
{	
	margin:0px 0px 0px 10px;
	width:260px;
	float: left;
}


a.vfelToolTip{
    position:relative;
    z-index:24;
}

a.vfelToolTip:hover
{
    z-index:25; 
    border: none;
}

a.vfelToolTip span
{
    display: none
}

a.vfelToolTip:hover span
{ 
    display:block;
    position:absolute;
    top:15px;
    left:15px; 
    width:220px;
    height: 55px;
    border:1px solid #CCCCCC;
    background-color: #FFFFFF;
    color:#333333;
    text-align: left;
    vertical-align: middle;
    padding: 3px 3px 3px 3px;
    text-decoration: none;
}

a.nvPopupHover{
    position:relative;
    z-index:24;
}

a.nvPopupHover:hover
{
    z-index:25; 
    border: none;
}

a.nvPopupHover span.nvpopupdiv
{
    display: none
}

a.nvPopupHover:hover span.nvpopupdiv
{ 
    display:block;
    position:absolute;
    top:0px;
    left:35px; 
    width:80px;
    /*border:1px solid #CCCCCC;*/
    background-color: #FFFFFF;
    color:#333333;
    text-align: left;
    vertical-align: middle;
    /*padding: 3px 3px 3px 3px;*/
    text-decoration: none;
}

.ModelDropdownList
{
	width: 140px;
}

.vfelHeader
{
	background-color: #CC0000;
	font-size: 2;
	font-weight: bold;
	color: #FFFFFF;
	height: 20px;
	padding: 5px 5px 0px 5px;
}

.vfelAnnotationSize
{
	font-size: 10px;
}

.vfelAnnotationSize a:link, .vfelAnnotationSize a:visited, .vfelAnnotationSize a:active, .vfelAnnotationSize a:hover {
	font-size: 10px;
}

.emailAlertTitle
{
	color: #007FC6;
	text-decoration: none;
}

/* date picker styles*/

/* the div that holds the date picker calendar */
.dpDiv 
{
}

/* the table (within the div) that holds the date picker calendar */
.dpTable 
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #eeeeee;
	border: 1px solid #AAAAAA;
}

/* a table row that holds date numbers (either blank or 1-31) */
.dpTR 
{
}

/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR 
{
}

/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR 
{
}

/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR 
{
}

/* a table cell that holds a date number (either blank or 1-31) */
.dpTD 
{
	border: 1px solid #ece9d8;
}

/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD 
{
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
}

/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover 
{
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
}

/* the table cell that holds the name of the month and the year */
.dpTitleTD 
{
}

/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD 
{
}

/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD 
{
}

/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD 
{
	background-color: #666666;
	border: 1px solid #AAAAAA;
	color: white;
}

/* additional style information for the text that indicates the month and year */
.dpTitleText 
{
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}

/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight 
{
	color: #D33833;
	font-weight: bold;
}

/* the forward/backward buttons at the top */
.dpButton 
{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background: #D33833;
	font-weight: bold;
	padding: 0px;
}

/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton 
{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background: #D33833;
	font-weight: bold;
}

/* RSP */
.RSPPriceTextBox
{
	width: 53px;
}
.RSPDateTextBox
{
	width: 70px;
}
.RSPDescTextBox
{
	width: 160px;
}

a.rspLink
{
	position: relative;
	z-index: 100;
	font-weight: normal;
    font-size: 0.90em;
}

a.rspLink span
{
	display: none;
}

a.rspLink:hover span
{
	display: block;
	position:absolute;
    top:-30px;
    left:-135px; 
    width:125px;    
    background-color: #7B7978;
    color:#FFFFFF;
    text-align: left;
    vertical-align: middle;
    text-decoration: none;
    padding: 5px 5px 7px 7px;
    font-weight: normal;
    z-index: 110;
}
 
a.rspLink:hover span table tr td p, .NVSelectionPanelTotal table tr td p
{
	margin: 2px 0px;
}

a.rspLink:hover span table tr td p.rspBold, .NVSelectionPanelTotal table tr td p.rspBold
{
	font-size: 0.90em;
	font-weight: bold;
	margin: 2px 0px;
}

a.rspLink:hover span table tr td.rspRight p, .NVSelectionPanelTotal table tr td.rspRight p
{
	font-size: 0.90em;
	font-weight: bold;
	text-align: right;	
	margin: 2px 0px;
}

a.rspLink:hover span table tr td.rspStrike p, .NVSelectionPanelTotal table tr td.rspStrike p
{
	font-size: 0.90em;
	font-weight: bold;
	margin: 2px 0px;
	text-align: right;
	text-decoration: line-through;
}

a.rspLink:hover span table tr td p.rspNormal, .NVSelectionPanelTotal table tr td p.rspNormal
{
	font-size: 0.90em;
	font-weight: normal;	
	margin: 7px 0px 2px 0px;
    color: #EBEBEB;
}

a.rspLink:hover span table tr td p.rspNormal a:link, a.rspLink:hover span table tr td p.rspNormal a:visited, a.rspLink:hover span table tr td p.rspNormal a:hover
{
	text-decoration: underline;
	color: #FFFFFF;
    font-size: 0.90em;
    color: #EBEBEB;
}

.NVSelectionPanelTotal table tr td p.rspNormal a:link, .NVSelectionPanelTotal table tr td p.rspNormal a:visited, .NVSelectionPanelTotal table tr td p.rspNormal a:hover
{
	text-decoration: underline;
	color: #FFFFFF;
    font-size: 0.90em;
    color: #EBEBEB;
}

#map_canvas
{
	border: solid 1px #808080 !important;
}

.linkfooter
{	
	background-color: #808080;
	text-align: center;
	padding: 5px 2px 5px 2px;
	height: 15px;
}

.linkfooterselected
{	
	background-color: #ef3442;
	text-align: center;
	padding: 5px 2px 5px 2px;
	height: 15px;
}

.linkfooter a
{
	color: #FFFFFF;
	font-size: 0.8em;
	cursor: hand;
}

.linkfooterselected a
{
	color: #FFFFFF;
	font-size: 0.8em;
	cursor: hand;
}

.linkfooter:hover, .linkfooter a:hover
{	
	background-color: #ef3442;
	text-decoration: none;
	cursor: hand;
}

.linkfooterselected:hover, .linkfooterselected a:hover
{	
	background-color: #ef3442;
	text-decoration: none;
	cursor: hand;
}

.linkfooter a:visited, .linkfooterselected a:visited
{
	text-decoration: none;
}
.cellborder
{
}

.dealerImage
{
	border: solid 1px #808080;
}

.plaintextEditor input[type='text'], .plaintextEditor textarea
{
	width: 500px !important;
}

.findcustomercenter
{
	padding-right: 10px;
	padding-top: 5px;
	display: block;
}
.directionsContainer
{
	padding-top: 10px;
}


/* --------
  Expand/Collapse panel styles

  The CSS rules offered here are just an example, you may use them as a base. 
  Shape your 'expand/collapse' content so that it meets the style of your site. 
 --------- */
/** {margin:0; padding:0}*/
/* --- Page Structure  --- */

#wrapper{
  margin:0 auto;
  padding:5px 5%;
  margin-left:-30px;
  text-align:left;
}
#content {
  width:620px;
 
  margin:0 auto;
  padding-bottom:15px;
  overflow:hidden;
}
.expandcollapse {
  margin:0;
  padding:0.5em 0.5em 0.75em;
  border:1px solid #ccc;
  width:605px;
  position:relative;
}
.collapse p {padding:0 10px 1em;}
.top{font-size:.9em; text-align:right;}
#switch, .switch {margin-bottom:5px; text-align:right;}

/* --- Headings  --- */
.expandcollapse h1 {
  margin-bottom:.75em; 
  font-family:tahoma,arial,serif; 
  font-size:2.5em; 
  font-weight:normal; 
  color:#c30;
}
.expandcollapse h2{
  font-size:12;
  font-family:tahoma,arial,serif; 
  font-weight: bold; 
  color:black;	
  
	}

.expand{padding-bottom:5px;}

/* --- Links  --- */

.expand a {
  display:block;
  padding:5px 10px 5px 10px;
  color: #231f20;
}
.expand a:link, .expand a:visited {
  border-width:1px;
  background:#eee url(/Toyota/Images/Buttons/arrowdown.gif) no-repeat 98% 50%;
  /*
  background-image:url(/Toyota/Images/Buttons/arrowdown.gif);
  background-repeat:no-repeat;
  background-position:98% 50%;
  */
}
.expand a:hover, .expand a:active, .expand a:focus {
  text-decoration:none;
}
.expand a.open:link, .expand a.open:visited {
  /*border-style:solid;*/
  background:#eee url(/Toyota/Images/Buttons/arrowup.gif) no-repeat 98% 50%;
}

.expandcollapse h2 a, .expandcollapse {position:relative; height:1%;}

.expandcollapse table td 
{
	height: auto;
	background-color: Transparent;
}

.expandcollapse table td p.style1
{
  border-width:1px;  
  background:#eee url(/Toyota/Images/Buttons/arrowup.gif) no-repeat 98% 50%;
  padding:3px 10px;
  /*
  background-image:url(/Toyota/Images/Buttons/arrowup.gif);
  background-repeat:no-repeat;
  background-position:98% 50%;	
*/
}

.expandcollapse table td p.style1 strong font, .expandcollapse table td p.style1 font strong
{
  color: #231f20 !important;
}
}







@media print
{

body {
	padding: 0px;
	margin: 0px;
	font-family: Verdana, Arial, MS Sans Serif;
	font-size: 70%;
	color: #000000;
	width: 375px;
}

.mainContent {
	width: 100%;
	border-top: 6px solid #FFFFFF;
}

.mainWrapper 
{
	background-color: White;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 0 20px;
}

.leftPanel 
{
	display: none;
}

.contentPanel 
{
	margin-left: 0px;
}

.secondaryNavigation 
{
	display: none;
}

.mainFooter
{
	padding: 0px;
	margin-top: 25px;
	width: 100%;
	border-top: 1px solid #CC0000;
	text-align: left;
}
	
}
