body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
fieldset,img{border:0;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';} /*Hacked to work in IE*/
abbr,acronym {border:0;}

html, body, body#Body {background:#828282; min-height:100%; height:100%; font-size:.9em; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; margin:0;padding:0;}
#pagewrapper {
	padding-top:25px; margin:0;
	min-height:100%; 
	height:auto !important;
	height:100%;
}

body#Body {	background-color: #828282 !important;
	background-image: url(bg.gif);
	background-repeat: repeat-x;
	background-position: left top;}

.center{ margin-left:auto; margin-right:auto; width:700px; padding:0; text-align: left;}

#header .center {
	border-top: 15px solid #fff;
	border-right: 15px solid #fff;
	border-left: 15px solid #fff;
	margin-top: 25px;
	background-color: #CA2026;
	background-image: url(toyota-logo.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#header .center img {display: block;}
#nav .center {border-right: 15px solid #fff; border-left: 15px solid #fff; background-color: #fff;}

#flash {height: 415px;}
#content .center {
	border-right: 15px solid #fff;
	border-left: 15px solid #fff;
	background-color: #fff;
	overflow: auto;
}

#features {	border-right: 15px solid #fff;
	border-left: 15px solid #fff;}
.featureitems {width: 700px; padding-bottom: 20px;}
.feature1, .feature2, .feature3 {margin-bottom: 20px;}
.feature2 {border-left: 1px solid #fff none; border-right: 1px solid #fff none;}

#footer .center {border-right: 15px solid #fff; border-bottom: 10px solid #fff; border-left: 15px solid #fff; overflow:hidden; background-color:#fff; padding:18px 0 18px 0;}
#footer .center table {padding-top: 8px;}
#footer .SkinObject {font-size: 10px; color: #333; font-family: Tahoma, Arial, Helvetica, sans-serif;}

.sage, .login {color: #333; font-size: 10px; text-align: right;}
.sage a:link,
.sage a:visited,
.sage a:active,
.sage a:hover {text-decoration:none; color:#333;font-size: 10px; font-weight:normal; font-family: Tahoma, Arial, Helvetica, sans-serif;}

.login, .tlink {font-size: 10px; padding-top: 4px;}
.tlink a:link,
.tlink a:visited,
.tlink a:active,
.tlink a:hover {text-decoration:none; color:#333;font-size: 10px; font-weight:normal; font-family: Tahoma, Arial, Helvetica, sans-serif;}
.tlink a:hover {text-decoration:underline; color:#900}

.theContent, #theFeatures {
	background-color: #CA2026;
	background-image: url(content-bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	}
	
.theSide {width: 200px;}
#theFeatures td {padding: 0 25px 0 25px;}
#theFeatures .containerContent .Normal {font-family: Trebuchet MS, Arial, sans-serif; font-size: 11px; color: #fff; line-height: 1.3em;}

.theIntro .containerContent .Normal, .theContent .containerContent .Normal, .containerContent .SubHead {font-family: Trebuchet MS, Arial, sans-serif; font-size: 12px; color: #fff; line-height: 1.4em;}
.theSide .containerContent .Normal {font-family: Trebuchet MS, Arial, sans-serif; font-size: 11px; color: #555;}
.theIntro .containerContent p, .theContent .containerContent p,
.theIntro .containerContent ul, .theContent .containerContent ul,
.theIntro .containerContent ol, .theContent .containerContent ol {padding-bottom: 16px;}
.theIntro .containerContent ul, .theContent .containerContent ul,
.theIntro .containerContent ol, .theContent .containerContent ol {padding-left: 30px;}
.containerContent h3 {color: #fff; font-size: 16px; font-weight: bold;}

#theFeatures .containerContent a:link,
#theFeatures .containerContent a:active,
.theContent .containerContent a:link,
.theContent .containerContent a:active 
{color: #fff; font-weight: bold; text-decoration: underline;}
#theFeatures .containerContent a:hover,
.theContent .containerContent a:hover 
{color: #fff; font-weight: bold; text-decoration: none; background-color: #800;}
#theFeatures .containerContent a:visited,
.theContent .containerContent a:visited 
{color: #dcc; font-weight: bold; text-decoration: underline;}

.theSide .containerContent a:link,
.theSide .containerContent a:active 
{color: #700; font-weight: normal; text-decoration: underline;}
.theSide .containerContent a:hover 
{color: #b00; text-decoration: none; text-decoration: underline;}
.theSide .containerContent a:visited 
{color: #111; text-decoration: underline;}
#content p {padding-bottom: 1em;}

.NormalTextBox { font-weight: normal; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; color: #000}
.NormalRed{ font-weight:bold; color: #ff0000 }

#hourstable td {font-size: 11px; padding: 5px;}
#hourstable .hrDept {background-color: #838383; font-weight: bold; color: #fff; font-size: 12px;}
#hourstable .hrStaff {background-color: #fff;}
#hourstable .hrStaff a:link,
#hourstable .hrStaff a:visited {padding-left: 10px; color: #900;}
#hourstable .hrStaff a:hover,
#hourstable .hrStaff a:active {padding-left: 10px; color: #000;}
#hourstable .hrDays {background-color: #ddd; font-weight: bold;}
#hourstable .hrTimes {background-color: #fff;}

table.formy td {text-align: left !important; padding: 0 15px 10px 0;}
.mapimage {float: left; border: 5px solid #700; margin: 0 20px 20px 0;}

.staffmember {height: 180px; border-bottom: 1px solid #ccc; padding-top: 20px;}
.staffmember h3 {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #222; padding-bottom:0 !important;}
.staffphoto {float:left; margin: 0 20px 18px 3px; border: 1px solid #ccc;}

.imgleft {float: left; margin: 0 20px 15px 0;}

A.SkinObject:link,
A.SkinObject:visited,
A.SkinObject:active,
A.SkinObject:hover {color: #333; font-weight: bold; font-size: 12px;}
A.SkinObject:hover {color: #900 !important}

A.CommandButton:link	{color: #3B5166; font-weight:bold; text-decoration: underline;}
A.CommandButton:visited {color: #666;  font-weight:bold; }
A.CommandButton:active  {color: #DF792E;  font-weight:bold; text-decoration: none;}
A.CommandButton:hover	{color: #5d7388;  font-weight:bold; text-decoration: none;}

a:link img {border:none;}
a:visited img {border:none;}
a:hover img {border:none;}
a:active img {border:none;}

.vthumb {
	float: left;
	margin: 0 10px 10px 0;
	width: 138px;
	height: 104px;
	background-image: url(/Portals/0/shadow.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.Settings {font-family:Arial, Helvetica, sans-serif;}
.Settings label{ color: #6B402C; padding:5px;}
.DataGrid_Container { border:1px solid #3F5266; margin:5px 0;}
.DataGrid_Container td {padding:3px;}
.DataGrid_Header {background-color:#3F5266; color:#EEE;}
.DataGrid_Item   {color:#6B402C; }
.DataGrid_Item td {background-color:#FFF; }
.DataGrid_SelectedItem {background-color:#FFF;}
.DataGrid_AlternatingItem { color: #6B402C; background-color:#EEE; padding:2px;}
.Normal input{margin:3px;}

iframe{ width:100%; }

.ControlPanel {
background-color:#3F5266;
border:0;
border-bottom:#000 1px solid;
padding-bottom:15px;
color:#FFF
}

.ControlPanel,.PagingTable {
width:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:100%
}

.ControlPanel img {
background-color:#69798A;
padding:3px;
margin-top:5px
}

.ControlPanel img:hover {
background-color:#7a8a9b;
padding:3px
}

.ControlPanel td {
padding:2px;
}

.ControlPanel label {
color:#FFF;
padding:5px
}

.ControlPanel .SubHead {
color:#FFF;
padding:3px;
font-weight:700
}

/* hyperlink style for buttons and link buttons used in the portal admin pages */
.ControlPanel A.CommandButton:link,
.ControlPanel A.CommandButton:visited,
.ControlPanel A.CommandButton:active {
color:#FFF
}

.ControlPanel A.CommandButton:hover {
color:#b30
}

.ControlPanel .NormalTextBox {
font-weight:400;
color:#000
}

/*drop down boxes and module selection*/
.ControlPanel input,.ControlPanel select,.ControlPanel option {
border:0;
padding:1px;
margin:1px
}

.MainMenu_MenuContainer {
background:transparent;
margin:0;padding:0;
height:33px;
}

.MainMenu_MenuContainer td td {padding:0 20px 0 0;}

.MainMenu_MenuBar {
background:transparent;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.MainMenu_MenuItem {
cursor:pointer;
color:#666;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-style:normal;
font-size: 13px;
height:25px;
}

td.MainMenu_MenuItem {
background:#ffffff;
height:25px;
}

.MainMenu_MenuArrow, .MainMenu_MenuIcon {
background-color:#ffffff;
text-align:center;
height:25px
}

.MainMenu_RootMenuArrow {
display: none; visibility: hidden;
}

.MainMenu_MenuContainer img {
width:0;height:0; visibility: hidden; display: none;
}

.MainMenu_SubMenu {
z-index:1000;
background-color:#ffffff;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.MainMenu_MenuBreak {
background-color:#ddd;
height:25px;
width:1px
}

.MainMenu_MenuItemSel {
cursor:pointer;
color:#900;
font-weight:normal;
font-style:normal;
font-size: 13px;
height:25px;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color: #ffffff;
}

td.MainMenu_MenuItemSel {
background:#ffffff;
height:25px;
color: #900;
font-weight:normal;
font-style:normal;
font-size: 13px;
margin:0;padding:0;
}

.MainMenu_MenuItem {
border-bottom:#ffffff 1px solid;
border-left:#ffffff 0 solid;
border-right:#ffffff 0 solid;
border-top:#ffffff 1px solid
}

.MainMenu_MenuIcon {
border-bottom:#ffffff 1px solid;
border-left:#ffffff 1px solid;
border-top:#ffffff 1px solid
}

.MainMenu_MenuBreak {
border-bottom:#ffffff 1px solid;
border-left:#ffffff 0 solid;
border-right:#ffffff 0 solid;
border-top:#ffffff 1px solid
}

.MainMenu_MenuArrow {
border-bottom:#ffffff 1px solid;
border-right:#ffffff 1px solid;
border-top:#ffffff 0 solid
}

.header2 {font: 12px, Arial, Helvetica, sans-serif; color: white;}
.key {font: 12px, Arial, Helvetica, sans-serif;color: white;font-weight: bold;}
.ver10 {font: 12px, Arial, Helvetica, sans-serif;color: black; text-align: center; font-weight: bold;}
.ver10indent10bold {font: 12px, Arial, Helvetica, sans-serif;color: black;}
.ver10indent10plain {font: 12px, Arial, Helvetica, sans-serif;color: black;}
.legend {font: 12px, arial; color: black; font-weight: bold;}
.maingrey {background-color: #525051;
	color: #FFFFFF;
	padding: 4px;	
	padding-left: 14px; 
	font: 10px Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
}
.standopt {text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
}
.subgrey {background-color: #D4D4D4;
	color: #000000;
	font-weight: bold;
	padding: 4px;	
	padding-left: 14px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 	
	font-size: 10px;
}
.tblfont {font: 10px Verdana, Arial, Helvetica, sans-serif;
}
.tblpad {padding-left: 14px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.specstable td {
	padding: 10px;
	}
.specstable td p { padding:0 !important;}

p.toplink {
	margin:10px;
	background-image: url(arrow.gif);
	background-repeat: no-repeat;
	background-position: 30px 5px;
}


/* 2009 specs formatting from Toyota.ca */

.tblpad {
	padding-left: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#posSpecs {
	position: absolute;
	left: 138px;
	top: 158px;
}
.tblfont {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
}
.standopt {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.standopt a, .standoptinline a {
	color: #CC0000;
	text-decoration: none;
	font-weight: bold;
}
.standoptinline {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 4px;
}
.standoptborder {
	border-left: 2px solid #D4D4D4;
	padding-left: 4px;
}
.standoptborderRight {
	border-right: 2px solid #D4D4D4;
	padding-left: 4px;
}
/* Headers */
.maingrey {
	background-color: #525051;
	color: #FFFFFF;
	padding: 4px;
	padding-left: 7px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.subgrey {
	background-color: #D4D4D4;
	color: #000000;
	padding: 4px;
	padding-left: 7px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.subgreyopt {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #D4D4D4;
	color: #000000;
	padding-left: 4px;
	padding-right: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.subgreyopt a, .subgreyoptinline a {
	color: #CC0000;
	text-decoration: none;
	font-weight: bold;
}
.subgreyoptinline {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 4px;
	background-color: #D4D4D4;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.subgreyoptborder {
	border-left: 2px solid #FFFFFF;
	padding-left: 4px;
}
.ver10 {
	font-weight: bold;
	text-align: center;
}
.Legend {
	margin-right: 	10px;
}

#name {
	font-size:18px;
	font-weight:bold;
	color:#fff;
}

#title {
	font-size:14px;
	color:#fff;
}

#header, #nav, #content, #footer { width:960px; }
#nav { z-index:1; position:relative;}
#social icons a {text-decoration:none;}
#dnn_ctr389_ModuleContent {text-align:center;}
#dnn_ctr389_IFrame_htmIFrame {margin:auto;display:block;width:670px;}
#dnn_ctr449_XModDisplay_dlXMods table td, #dnn_ctr449_XModDisplay_dlXMods {color:#fff;}
#feature-vehicle {width:100%; background:#fff;}
#feature-vehicle  img {margin-right:15px;}

/*   Custom Submit button   */

.contactform a {
border-top: 3px #C10507 solid;
border-right: 3px #7C0203 solid;
border-bottom: 3px #7C0203 solid;
border-left: 3px #C10507 solid;
padding: 5px; 
font-size: 20px;
 }

ul#portfolio li{list-style-type:none}
