/* DEFAULT STYLES FOR EVERYONE */

td {vertical-align:middle; padding:3px; color:#284571;}
tr .actions {vertical-align:middle; padding:0px;}
tr .center {text-align:center;}
td.header {font-weight:bold;}
td img {margin-top:3px;}
#virtual_garage {margin:auto; width:700px;}
#vgheader {width:700px; height:43px; clear:both; background: url('/mygarage/images/virtual_garage_top.jpg') no-repeat top left;}
#vgmiddle {width:654px; padding:10px 23px 0px 23px; clear:both; background: url('/mygarage/images/virtual_garage_middle.jpg') repeat-y top left;}
#rss {width:654px; height:22px; text-align:right; padding:10px 23px 0px 23px; clear:both; background: url('/mygarage/images/virtual_garage_middle.jpg') repeat-y top left;}
#vgfooter {width:700px; height:29px; clear:both; background: url('/mygarage/images/virtual_garage_bottom.jpg') no-repeat top left;}
span.checkbox {width:12px; height:18px; cursor:pointer; padding: 0 5px 0 0; background: url('/mygarage/images/checkbox.gif') no-repeat; display:block; clear:left; float:left;}
.disabledbox {padding: 0 0px 3px 2px; display:block; clear:left; float:left;}
.status {margin-left:10px;}
.swatch {margin-left:6px;}
.nocars_status {margin-left:auto;margin-right:auto; margin-top:20px; width:500px; height:30px; text-align:center; font-weight:bold;}
.nocars {margin-left:auto;margin-right:auto; margin-top:5px; margin-bottom:10px; width:500px; text-align:left; font-weight:normal;}

/* CONTACT FORM */

#help						{left:50%; margin-top:50px; margin-left:-226px; z-index:999; font-weight:normal; text-align:left;}
#help ul					{margin:0; }
#contact_us_form			{left:50%; margin-top:50px; margin-left:-226px; z-index:999;}
#vehicle_holder				{width:230px; text-align:left;}
.hidden_form                {margin:0 auto; background-color:#FFFFFF; width:453px; border:1px solid #BBBBBB;}
.hidden_form_link           {color:#004A80; text-decoration:underline; cursor:pointer;}
.form_table                 {font-size:8pt; width:453px; text-align:left;}
.form_main_form input       {width:230px; font-size:10pt; border:1px solid #BBBBBB;}
textarea                    {width:230px; height:60px; border:1px solid #BBBBBB;}
.form_main                  {width:453px; text-align:center; background-color:#FFFFFF;}
.form_header                {background-image:url('/mygarage/images/banner_blue_form.jpg'); height:42px; text-align:left;}
.form_header_text           {color:#FFFFFF; font-weight:bold; padding:12px; font-size:12pt; position:relative;}
.close                      {position:absolute; top:5px; left:400px; font-size:8pt; font-weight:bold;}
.form_main_form             {margin:10px 0px 0px 0px;}
.form_label                 {text-align:right; padding-right:6px; font-weight:bold; vertical-align:top; width:130px;}
.form_footer                {margin:0px 0px 10px 0px; font-size:8pt; text-align:justify; text-transform:none; width:453px; clear:both;}
.form_privacy               {margin:0px 6px 0px 6px;}
.footer_copyright           {background-color:#CCCCCC; font-size:7pt; width:453px; color:#444444;}
.footer_copyright_text      {padding:3px 6px 3px 6px;}
.response                   {height:40px; padding-top:30px;}
.ajax_result                {text-transform:uppercase; font-size:10pt; font-weight:bold;}
.close_button               {margin:10px 0px 30px 0px;}
#contact_us_form_holder		{clear:both;}
#contact_us_form .mt_contact_form_indicator_loading {background: url('/mygarage/images/indicator.gif') no-repeat top right; color: #FAFAFA;}
#contact_us_form .mt_contact_form_indicator_error {background: url('/mygarage/images/error.png') no-repeat top right;}
#contact_us_form .mt_contact_form_indicator_success {background: url('/mygarage/images/check.png') no-repeat top right;}
#contact_us_form .mt_contact_form_indicator_normal {visibility: hidden;}

/* COMPARE VEHICLES */

.compare							{display:block; float:left; width:50%;}
.compare .center					{text-align:center;}
.compare .photo						{text-align:center; margin-top:20px; height:190px;}
.compare .price_label				{font-size:18px; font-weight:bold; color:#284571; text-align:center; margin-top:10px;}
.compare .price						{font-size:26px; font-weight:bold; color:red; text-align:center; margin-top:3px;}
.compare .title						{font-size:16px; font-weight:bold; color:#284571; text-align:center; margin-top:20px; margin-bottom:20px;}
.compare .specs						{font-size:12px; font-weight:bold;}
.compare .value						{font-size:12px; padding-left:3px; font-weight:normal;}
#epa								{margin-top:20px; margin-bottom:20px; clear:both;}
#epa .warning						{padding-top:5px; font-size:10px; text-align:center;}
#features							{width:80%; clear:both;}
#features .leftcol					{text-align:right;}
#features .rightcol					{text-align:left;}
#features td						{width:50%;}
.options							{width:50%; clear:both;}
.single_option						{font-weight:normal;}

/* CUSTOM STYLES */

tr .header {border-bottom:8px solid #FFFFFF; background-color:#6A6866; color:#ffffff;}
.header_text {color:#ffffff; cursor:pointer; text-decoration:none;}
.header_text:hover {color:#7FC5E8; text-decoration:none;}
.alt:hover {background-color:#CACED7;}
.row:hover {background-color:#CACED7;}
.alt {background-color:#EFEFEF;}
.row {background-color:#FFFFFF;}
.main_search_link_fake				{font-size:12px; color:red; font-weight:bold; text-decoration:none;}
.main_search_link					{font-size:12px; color:#284571; font-weight:bold; text-decoration:none;}
.main_search_link:hover				{font-size:12px; color:#284571; font-weight:bold; text-decoration:underline;}
