body { font-size: 62.5%; }
input.text { margin-bottom: 12px; width: 95%; padding: .4em; }
fieldset { padding: 0; border: 0; margin-top: 25px; }
h1 { font-size: 1.2em; margin: .6em 0; }
div#users-contain { margin: 20px 0; }
div#users-contain table { margin: 1em 0; border-collapse: collapse; width: 100%; }
div#users-contain table td,div#users-contain table th { border: 1px solid #eee; padding: .6em 10px; text-align: left; }
.ui-button { outline: 0; margin: 0; padding: .4em 1em .5em; text-decoration: none; cursor: pointer; position: relative; text-align: center; }
.ui-dialog .ui-state-highlight,.ui-dialog .ui-state-error { padding: .3em; }
#quickquotedialog,#printbrochuredialog,#selectmodeldialog,#emailafrienddialog { overflow: hidden; display: none; }
#selectmodeldialog { max-height: 300px; overflow: auto;}
#view-inventory-dialog { width: 100%; float: left; clear: both; text-align: center; margin: 10px 0; }
.ui-dialog { border: 3px solid #888888; }
#footerpart { float: left; clear: both; margin: 10px 0px 0px 0px; }
.ui-widget { font-family: Arial; font-size: 1.2em; }
#maindiv { width: 1000px; margin: 0 auto; float: left; background:url(images/toolkitframe.jpg) no-repeat 38px top; }
.flash-part { width: 1000px; border:0px solid #ff00ff; text-align: center; height: 400px;margin:5px 0 0 0px;float:left;clear:both;}
.video-part {	width: 920px;	text-align: center;	max-height: 400px;	margin: 0px auto;	border: 1px solid #999999;	vertical-align: middle;}
.video-part object,.video-part embed {	margin-top: 25px;}
.toolkit-buttons {border:0px solid #ff0000;width: 1000px;margin:0px auto;overflow:hidden;float:right;clear:both;margin-top:5px;padding-bottom:10px;}
#toolkit-buttons-inner {	margin: 0 auto;	float: none;}
.toolkit-buttons ul { clear:left;float:left; width:auto;margin:0;padding:0; padding-top:2px; }
.toolkit-buttons ul li { float:left; display:inline; list-style:none; margin:0;padding:0 10px;}
.toolkit-buttons ul li a { display:block; outline:none; }
#selectmodeldialog .thumb-gallery {	margin: 0;	padding: 0;}
#selectmodeldialog .thumb-gallery li {	margin: 10px 8px;	padding: 0;	cursor: pointer;	float: left;	padding: 5px 5px 2px;	list-style-type: none;	list-style-image: none;	list-style-position: outside;}
#selectmodeldialog .thumb-gallery li .model-thumb-text {	text-align: center;}
.ui-widget-overlay {	max-width: 100%;}
.ui-dialog .ui-dialog-titlebar {	padding: 0.3em 0.3em 0.3em 1em;	position: relative;}
#specificationsdialog { float:left;	 border:0px solid #ff000f;	text-align: center;margin: 5px 0 0 117px;	vertical-align: middle;	display:none;height:400px;/*	max-height: 400px; 	min-height:400px;  */}
#specificationsdialog .maindiv { background:url(images/bgMain.gif) no-repeat top left; width:820px; }
#errordialog {	width: 350px;	text-align: left;	max-height: 120px;	margin: 10px auto;	vertical-align: middle;	display:none;}
/* Vertical Tabs ----------------------------------*/
.ui-tabs-vertical {	width: 55em;	padding: 0px;	text-align: left;}
.ui-tabs-vertical .ui-tabs-nav {	padding: .1em;	float: left;	width: 12em;}
.ui-tabs-vertical .ui-tabs-nav li {	clear: left;	width: 100%;	border-bottom-width: 1px !important;	border: none;	margin: 0;	background: url(greyArrow.gif) no-repeat 12px center;}
.ui-tabs-vertical .ui-tabs-nav li a {	display: block;	padding: 2px 0px 2px 30px;	font-size: 11px;	font-weight: bolder;}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected {	padding-bottom: 0;	padding-right: 0;	border: none;	background: #fff url(redArrow.gif) no-repeat 0px center;}
.ui-tabs-vertical .ui-tabs-panel {	padding: 0px;	float: left;}
.ui-tabs-vertical .ui-widget-header {	background: none;	border: none;}
.ui-tabs .ui-tabs-nav {	padding: 0}
.ui-tabs-vertical .ui-helper-reset {	line-height: normal;}
.specification_trim {	width: 183px;	float: left;	border-left: 1px solid #CDCDCD;}
#specification_tabs {	width: 100%}
.ui-tabs-vertical .ui-corner-left {	border-left: none}
.ui-tabs-panel .specification_columns {	float: left;	border-left: 1px solid #CDCDCD;	font-size: 11px;}
.ui-tabs-panel .first_column {	border-left: 0px solid #CDCDCD;}
.specification_columns table {	width: 695px;}
.specification_header .change_trim {	padding: 5px 0px;	width: 100%;	height: auto;}
.specification_header .change_trim select {	margin-left: 10px;	font-size:11px;}
/***  FLASH OBJECT   ****/
#toolkit360 { float: left; height: 380px; width: 720px; position: absolute; left: 450px; top: 100px; color: #FF0000; font-weight: bold; display:none; }
/*Toolkit styles starts here*/
.Toolkit { float:left; }
.Toolkit h1.widgetTitle { border:0px solid #000; color:#6c6c6e; text-align:left; padding:15px 0px 5px 135px; background:none;}
.Toolkitdialog {background:#fff;}
.Toolkitdialog .widgetTitle {font-weight:bolder; display:none; margin:5px 0 0 10px; padding:5px 0px 0px 0px; width:auto; text-align:left; }
.Toolkitdialog .part-wrapper {float:left; margin:0px; padding:0; margin-top:5px;}
html>/**/.Toolkitdialog .part-wrapper { margin-top:5px;}
.Toolkitdialog .part-wrapper-left { width:300px; float:left; margin:0px; padding:0; font-size:11px; }
.Toolkitdialog .part-wrapper-left .subtitle {font-size:1.1em; padding:3px 5px;}
.Toolkitdialog .subcomponentWrapper { width:300px; float:left; margin:0; padding:1px 0; }
.Toolkitdialog .subcomponentWrapper select {width:163px; border: 1px solid #888888; margin:2px;}
.Toolkitdialog .subcomponentWrapper .labelWrapper { width:100px; float:left; padding:2px; }
.Toolkitdialog .subcomponentWrapper .elementWrapper{ width:180px; float: left;}
.Toolkitdialog .subcomponentWrapper .elementWrapper input {width:160px; border: 1px solid #888888}
.Toolkitdialog .submit { padding:0; margin:0;}
.Toolkitdialog .submit .subcomponentWrapper { padding:2px 0; margin:0;}
.Toolkitdialog .submit .subcomponentWrapper .labelWrapper { display:none;}
.Toolkitdialog .submit .subcomponentWrapper .elementWrapper{ float:right; width:165px; margin-right:30px; text-align:right;}
.Toolkitdialog .submit .subcomponentWrapper .elementWrapper .elementWrapper-29 { float:right; width:165px;}
.Toolkitdialog .part-wrapper .ui-widget-content{ background:none; border:none;}
.Toolkitdialog .indicate { margin-right:0px; margin-bottom:0;}
.Toolkitdialog { padding-left:0; }
.Toolkitdialog .ui-state-error, .Toolkitdialog .ui-widget-content .ui-state-error { background:#FEF1EC none repeat scroll 0 0; border:1px solid #CD0A0A; color:#CD0A0A; width:95%; padding:0; margin:	5px auto;}
.Toolkitdialog .ui-state-error ul li {margin:0px 0px; padding:0;font-size:11px; line-height:12px;}
.Toolkitdialog .ui-state-error ul {margin:1px 30px 3px; padding:0;}
.Toolkitdialog .indicate{ text-align:right; padding:3px 10px 3px 0; font-size:11px;}
.mandatory{ }
.hide{display:none}
.Toolkitdialog #commondialog {padding:0}
#selectmodeldialog .thumb-gallery {margin:0; padding:0;}
#selectmodeldialog .thumb-gallery .toolkit-image-div {padding:0; cursor:pointer; float:left; text-align:center; padding: 5px 5px 2px;; width:auto;}
#selectmodeldialog .thumb-gallery li:hover{color:#0C4B8A;}
#selectmodeldialog .thumb-gallery a {text-decoration:none;}
#selectmodeldialog .thumb-gallery li .model-thumb-text {text-align:center;}
.Toolkitdialog .certification { text-align:justify;}
.Toolkitdialog .FinanceApplication {margin:0px; padding:0;}
.Toolkitdialog .title {font-weight:bolder;}
.Toolkitdialog .description, .Toolkitdialog .privacy {text-align:justify; font-weight:normal; font-size:11px;}
.Toolkitdialog .privacy a:link, .Toolkitdialog .privacy a:hover, .Toolkitdialog .privacy a:visited, .Toolkitdialog .privacy a:visited:hover{ text-decoration:underline;}
.ui-datepicker-div, .ui-datepicker { z-index: 2000; }
.Toolkitdialog .ui-dialog-titlebar {padding: 0.3em 0.3em 0.3em 1em}

.Toolkitdialog .FinanceApplication .part-wrapper-left { width:600px; float:left; margin:0px; padding:0; font-size:11px; }
.Toolkitdialog .FinanceApplication .subcomponentWrapper { width:300px; float:left; margin:0; padding:1px 0;}
.Toolkitdialog .FinanceApplication .subcomponentWrapper select {width:163px; border: 1px solid #888888; margin:2px;}
.Toolkitdialog .FinanceApplication .subcomponentWrapper .labelWrapper { width:100px; float:left; padding:2px; }
.Toolkitdialog .FinanceApplication .subcomponentWrapper .elementWrapper{ width:180px; float: left;}
.Toolkitdialog .FinanceApplication .subcomponentWrapper .elementWrapper input {width:160px; border: 1px solid #888888}
.Toolkitdialog .FinanceApplication .submit-wrapper { padding:0; margin:0; float:left; margin-left:300px;}
.Toolkitdialog .FinanceApplication .submit-wrapper .elementWrapper {text-align:right;}
.Toolkitdialog .FinanceApplication .submit-wrapper button  {margin-right:15px; }
/*Toolkit styles end here*/

/* Vertical Tabs
----------------------------------*/
.Toolkit .ui-tabs-vertical { width: 55em; padding:0px;  text-align:left;}
.Toolkit .ui-tabs-vertical .ui-tabs-nav { padding: .1em; float: left; width: 159px; }
.Toolkit .ui-tabs-vertical .ui-tabs-nav li { clear: left; width: 100%; border-bottom-width: 1px !important; border:none; margin: 0; background:url(../../images/toolkit/greyArrow.gif) no-repeat 12px center;}
.Toolkit .ui-tabs-vertical .ui-tabs-nav li a { display:block; padding:3px 0px 3px 30px; font-size:11px; font-weight:bolder; }
.Toolkit .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 0; padding-right:0; border:none;  background:#DDDDDD url(../../images/toolkit/redArrow.gif) no-repeat 0px center; }
.Toolkit .ui-tabs-vertical .ui-tabs-panel { padding: 0px; float: left;}
.Toolkit .ui-tabs-vertical .ui-widget-header {background:none; border:none;}
.Toolkit .ui-tabs .ui-tabs-nav {padding:0}
.Toolkit .ui-widget-content {background:#fff; border:1px solid #ddd;}

.ui-tabs-vertical .ui-helper-reset {line-height:normal;}
.ui-tabs-vertical .ui-state-default a, .ui-tabs-vertical .ui-state-default a:link, .ui-tabs-vertical .ui-state-default a:visited {color:#ACACAC}
.ui-tabs-vertical .ui-state-default a:hover {color:#FE0000}
.ui-tabs-vertical .ui-tabs-selected a, .ui-tabs-vertical .ui-tabs-selected a:link, .ui-tabs-vertical .ui-tabs-selected a:visited {color:#FE0000}
/*.specification_header {width:100%; height:auto; overflow:auto; background:#F5F5F5; text-align:left; border:1px solid #ddd; border-bottom:none}*/
.specification_model_name {width:320px; float:left;}
.specification_trim {width:183px; float:left; border-left:1px solid #CDCDCD; }
#specification_tabs {width:100%; background:none; border:none; margin:0; padding:0;}
.ui-tabs-vertical .ui-tabs-nav {width:160px; }
.ui-tabs-vertical .ui-tabs-panel{width:660px; height:320px; overflow:auto;}
.ui-tabs-vertical .ui-corner-left {border-left:none}
.ui-tabs-panel .specification_columns { float:left; width:183px; border-left:1px solid #CDCDCD; font-size:11px;}
.Toolkit .ui-tabs .specification_columns.ui-tabs-panel { background:url(images/tabee_area.gif) repeat-y top left; float:left; }
.ui-tabs-panel .first_column {border-left:0px solid #CDCDCD;}
.specification_columns tr.odd {background:#fff}
.specification_columns tr.even {background:#F8F8F8}
.specification_columns table {width:auto; border-bottom: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD}
.specification_columns td {margin:0; padding:2px 0px 2px 5px; width:155px; font-size:.8em; border-right:1px solid #D7D7D7; font-family:Arial;  }
.specification_columns td.bold {font-weight:bolder;background:#ddd; }

span.year_make {color:#666; font-size:15px; display:block; padding:2px 0px 0px 20px; font-weight:bolder;}
span.modeltext {color:#000; font-size:15px; display:block; padding:2px 0px 0px 20px; font-weight:bolder;}
.specification_header .change_trim {background:#D4D4D4; padding:3px 0px; width:100%; height:auto; }
.specification_header .change_trim select {margin-left:10px;}
.specification_header .trim_text { font-weight:bolder; padding:5px 0px 5px 5px; font-size:.9em; font-weight:bolder; }
.quick_quote_button {width:164px; float:left; padding:3px 0px; text-align:center;}
.quick_quote_button_left{width:320px; float:left; padding:3px 0;} 
.quick_quote_buttons .first {border-left:1px solid #CDCDCD;}
.maindiv {width:920px; float:left;}
.Toolkit .ui-tabs .ui-tabs-panel{padding:0;}
.Toolkit .ui-tabs .ui-tabs-nav {padding:0;}
.specification_trim_main {width:483px;  float:left; height:52px; }
.specification_trim_main table{table-layout:fixed; border-right: 1px solid #DDDDDD}
.specification_trim_main td{width:160px; border-left:1px solid #ddd; }
.Toolkit .widgetTitle {padding: 5px 0 5px 38px}

.Toolkitdialog .thankstitle, .Toolkitdialog .ebroTitle {font-weight:bolder; font-size:12px; padding:5px;}
.Toolkitdialog #thanksCont, .Toolkitdialog .ebroDesc {font-size:11px;}
.Toolkitdialog .paragraph, .Toolkitdialog .thankyou {padding:5px; text-align:justify;}
.Toolkitdialog div, .Toolkitdialog form {outline:none; }
.Toolkitdialog #thanksCont div{padding:5px;}
.Toolkitdialog .trimName {padding:5px; font-size:11px; font-weight:bolder; color:#666}
.Toolkitdialog .download_link {text-align:center; display:block;}
/*Theme based*/
#selectmodeldialog .thumb-gallery li:hover {color: #0C4B8A;}
.ui-tabs-vertical .ui-state-default a,.ui-tabs-vertical .ui-state-default a:link,.ui-tabs-vertical .ui-state-default a:visited { color: #ACACAC}
.ui-tabs-vertical .ui-state-default a:hover { color: #FE0000 }
.ui-tabs-vertical .ui-tabs-selected a,.ui-tabs-vertical .ui-tabs-selected a:link,.ui-tabs-vertical .ui-tabs-selected a:visited { color: #FE0000 }

/*.specification_header {
	background: url(../../images/toolkit/bg_header_toolkit.jpg) no-repeat top left; border: 1px solid #ddd;
}*/
.specification_columns tr.row1 {background: #fff}
.specification_columns tr.row2 {background: #F8F8F8}
.specification_header .change_trim {background: #D4D4D4;}
/*.specification_header .change_trim {background: none;}*/
.quick_quote_button {background: none ; border-right: 0px solid #CDCDCD;}
.quick_quote_buttons .first {border-left: 1px solid #CDCDCD;}
.ui-tabs-vertical .ui-tabs-nav li { background:url(../../images/toolkit/greyArrow.gif) no-repeat 12px center; }
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected { background:#fff url(../../images/toolkit/redArrow.gif) no-repeat 0px center; }


/*********** added for youtube video starts ******/
#viewvideodialog { 	text-align: center; min-height: 383px; clear:both;	width: 1000px; 	margin: 10px auto; float:left;	vertical-align: middle; display:none; }
.yt_holder { padding: 20px; border: 0px solid #e3e3e3; width:883px; height:360px;  }
/* .yt_wrapper { background:#F5F5F5; 	border:0px solid #333; min-height:360px; width: 820px; text-align: center; padding:10px; margin:0 auto; } */ .yt_wrapper { background:none repeat scroll 0 0 #FFFFFF; margin:5px 0 0 120px; min-height:360px; padding:5px;
text-align:center; width:785px; }
#ytvideo { float: left; padding-right: 5px; width:575px; }
ul.movieUi { float: left; margin-left: 15px; margin-top:-1px; padding-left: 10px; width: 175px; overflow:auto; height:345px; border:0px solid green;}            
ul li.movieLi { list-style-type: none; display: block;  float: left; margin-bottom: 5px; }            
ul li.movieLi img { width: 120px; float: left; margin-right: 5px; border: 1px solid #999; }            
ul li.movieLi a { font-family: georgia; text-decoration: none; display: block; color: #000; } 	
/*********** added for youtube video ends ******/
.specification_columns td.disclaimer {background:#ddd; font-size:11px; }
#specificationsdialog  .errorMsg {clear:both; padding:10px; text-align:center; color:#ff0000; font-weight:bold;}
#ebrochuredialog  .errorMsg {clear:both; padding:10px; text-align:center; color:#ff0000; font-weight:bold;}

a#getaquote { background:url(images/calc_small.png) no-repeat center center; }
a#getaquote:hover { background:url(images/calc_big.png) no-repeat center center; }

a#ebrochure { background:url(images/print_small.png) no-repeat center center; }
a#ebrochure:hover { background:url(images/print_big.png) no-repeat center center; }

a#viewinteractive { background:url(images/viewinteractive_small.png) no-repeat center center; }
a#viewinteractive:hover { background:url(images/viewinteractive_big.png) no-repeat center center; }

a#getfinance { background:url(images/finance_small.png) no-repeat center center; }
a#getfinance:hover { background:url(images/finance_big.png) no-repeat center center; }

a#thirdpartyfinanceapplication{ background:url(images/finance_small.png) no-repeat center center; }
a#thirdpartyfinanceapplication:hover { background:url(images/finance_big.png) no-repeat center center; }

a#emailfriend { background:url(images/email_small.png) no-repeat center center; }
a#emailfriend:hover { background:url(images/email_big.png) no-repeat center center; }

a#viewvideo { background:url(images/video_small.png) no-repeat center center; }
a#viewvideo:hover { background:url(images/video_big.png) no-repeat center center; }

a#selectmodel { background:url(images/selectamodel_small.png) no-repeat center center; }
a#selectmodel:hover { background:url(images/selectamodel_big.png) no-repeat center center; }

a#specifications { background:url(images/specification_small.png) no-repeat center center; }
a#specifications:hover { background:url(images/specification_big.png) no-repeat center center; }

a#viewinventory { background:url(images/viewinventory_small.png) no-repeat center center; }
a#viewinventory:hover { background:url(images/viewinventory_big.png) no-repeat center center; }

.specification_header { background-color:transparent;  border-bottom: 1px solid #ddd;  width: 100%; height: auto; overflow: auto; text-align: left; float:left; }
.quick_quote_buttons { background-color:transparent;  border-top: 1px solid #ddd; width: 100%; height:35px; overflow: hidden; text-align: left; float:left; }

.Toolkitdialog .ui-widget-header { background:url("images/headerToolkitForms.gif") repeat-x; border:1px solid #ddd; color:#4c4c4c; font-weight:bold; }

.Toolkitdialog .ui-widget-header .ui-icon { border:none; background-image:url(images/Close_button.jpg); background-repeat:no-repeat; }
.Toolkitdialog .ui-widget-header .ui-state-hover .ui-icon, .Toolkitdialog .ui-widget-header .ui-state-focus .ui-icon { border:none; background-image:url(images/Close_button_mo.jpg); background-repeat:no-repeat; font-weight:bolder;  }
.Toolkitdialog .ui-widget-header .ui-state-hover, .ui-widget-content.Toolkitdialog .ui-widget-header .ui-state-hover, .Toolkitdialog .ui-widget-header .ui-state-focus, .ui-widget-content.Toolkitdialog .ui-widget-header .ui-state-focus { background-color:transparent; border:none; color:#000; font-weight:bolder;}
.Toolkitdialog .ui-state-hover, .ui-widget-content.Toolkitdialog .ui-state-hover, .Toolkitdialog .ui-state-focus, .ui-widget-content.Toolkitdialog  .ui-state-focus  { border:none; background:transparent; color:#222; font-weight:bolder; }
.Toolkitdialog .ui-icon-closethick { background-position:left bottom; }
.Toolkitdialog .ui-state-default, .ui-widget-content.Toolkitdialog .ui-state-default { border:1px solid #aaa; }
.ui-dialog.Toolkitdialog .ui-dialog-buttonpane button.ui-state-default { background:url(images/bgButton.gif) repeat-x center left; color:#666; }
.ui-dialog.Toolkitdialog .ui-dialog-buttonpane button.ui-state-hover { background:url(images/bgButton_mo.gif) repeat-x center left; color:#000; }
.ui-widget-content.Toolkitdialog, .Toolkitdialog .ui-widget-content { background:url(images/bg_ui_widget_content.gif) repeat-x bottom #fff; border:1px solid #ddd; color:#1E1B1D; }
.ui-dialog.Toolkitdialog .ui-dialog-buttonpane button { cursor:pointer; float:right; line-height:1.4em; margin:0.5em 0.4em 0.5em 0; overflow:visible; padding:1px 4px 1px; width:auto; }
.ui-dialog.Toolkitdialog .ui-dialog-titlebar-close { height:18px; margin:-8px 0 0; padding:0px; position:absolute; right:0.3em; top:50%; width:19px; } 

.Toolkit .maindiv button.button, .Toolkitdialog button.button { padding: 0px; margin: 0px; border: none; cursor: pointer; background-color: transparent; }
.Toolkit .maindiv button.button span, .Toolkitdialog button.button span { padding: 0px 5px 0px 0px; margin: 0px; display: block; float: left; background: url(images/button_toolkit_rgt.png) no-repeat right top;}
.Toolkit .maindiv button.button span span, .Toolkitdialog button.button span span {font: bold 11px Tahoma;text-decoration: none; white-space: nowrap; padding: 0px 4px 0px 8px; margin: 0px; line-height: 19px; display: block; background: url(images/button_toolkit_lft.png) no-repeat left top;  color: #555;}
.Toolkit .maindiv button.buttonHover, .Toolkitdialog button.buttonHover { padding: 0px; margin: 0px; border: none;   cursor: pointer; background-color: transparent;}
.Toolkit .maindiv button.buttonHover span, .Toolkitdialog button.buttonHover span { padding: 0px 5px 0px 0px; margin: 0px; display: block; float: left; background: url(images/button_toolkit_rgt.png) no-repeat right bottom;}
.Toolkit .maindiv button.buttonHover span span, .Toolkitdialog button.buttonHover span span {font: bold 11px Tahoma; text-decoration: none; white-space: nowrap; padding: 0px 4px 0px 8px; line-height: 19px;    display: block; background: url(images/button_toolkit_lft.png) no-repeat left bottom; color: #111;}


/* ----------- extended  -----------*/
.ui-tabs-vertical .ui-tabs-panel {height:300px;}
.specification_trim_main td  div.trim_text{min-height:30px;height:auto !important;height:30px;}
.specification_trim_main {height:auto; }