@charset "windows-1252";
body { background:#fafafb url(../img/main_bg.jpg) repeat-x 0% 0%; text-align:center;  font-size:11px;}

#wrapper {margin: 0 auto; width:848px; text-align:left; }
#wrap_cnt { width:848px; background:url(../img/bg_container.png) repeat-y 0% 0%; text-align:center; }
#container { margin:0 auto; width:840px; overflow:hidden;}
#inner {padding:8px 10px 0 10px; margin:0; text-align:left; background:url(../img/shade_upper.jpg) repeat-x 0% 0%;}
#inner_bottom {padding:0 10px; text-align:left; background:url(../img/shade_bottom.jpg) repeat-x 0% 94%;}
* html #inner_bottom{ background:url(../img/shade_bottom.jpg) repeat-x 0% 84%;}

/************BOXES**************/
/* HOME */
.header_home {padding:15px 20px 5px 20px; margin:0;}
.home_intro { line-height:11px; font-size:10px; padding:5px 10px;}
.home_video {width:260px; height:226px; overflow:hidden; float:left; padding:0; margin:0 0 0 2px;}
.home_menu { background:url(../img/home-menu.png) no-repeat 0 0; height:38px; width:824px; margin:10px auto;}
.home_menu li { float:left; padding:1px 9px;}
.home_menu a { float:left; display:block; height:36px; width:146px; text-indent:-999em; }
.featured_box { width:470px/* 625px */; float:left;}
h3#header_featured {padding:15px 20px 5px 15px;}
.featured_vehicle { float:left; padding:10px 5px; text-align:center; width:146px;}
.featured_name {padding:3px 0;}
.featured_price {color:#29497d; font-weight:bold;}
.qquote {float:left; width:130px;}
.qquote li, .build_a_car li { margin:0}
.home_ad { float:left; width:183px; text-align:center; padding:16px 0 0; background:url(../img/bg_ad_box.png) no-repeat 0% 0%}

#topright { width:221px; float:left; padding:0; margin:0 0 0 6px; }
* html #topright { width:221px; float:left; padding:0; margin:0 0 0 4px; }

.middle_cnt_wrap {overflow:hidden;}
.middle_cnt {width:548px; float:right; }
.bottom_cnt {width:820px; margin:0 auto;} 


/* Normal styling */
.cb { margin:0 0 10px 0}
	/* Top corners and border */
.bt {height:6px; margin:0 0 0 7px; background:url(../img/box.jpg) no-repeat 100% 0;}
.bt div { position:relative; left:-7px; width:7px; height:6px; background:url(../img/box.jpg) no-repeat 0 0; font-size:0; line-height:0; }
	/* Bottom corners and border */
.bb { height:6px; margin:0 0 0 7px; background:url(../img/box.jpg) no-repeat 100% 100%; }
.bb div { position:relative; left:-7px; width:7px; height:6px; background:url(../img/box.jpg) no-repeat 0 100%; font-size:0; line-height:0;}
	/* Left border */
.i1 { padding:0 0 0 3px; background:url(../img/borders.gif) repeat-y 0 0; }
	/* Right border */
.i2 { padding:0 3px 0 0; background:url(../img/borders.gif) repeat-y 100% 0; }
	/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.i3 { display:block; background:#fff url(../img/bg_box.jpg) repeat-x 0% 100%;}
	/* Make the content wrapper auto clearing so it will contain floats (see http://positioniseverything.net/easyclearing.html). */
.i3:after { content:".";  display:block;  height:0; clear:both;  visibility:hidden; }
.i3 {display:inline-block;}
.i3 {display:block;}

/*******header********/
#header ul li { float:left; margin:0; height:108px;}

#apple_logo { width:218px; padding:12px 0 0 10px; height:44px}
#apple_logo img { float:left; }

#apple_hotline { width:160px; height:50px; padding:10px 0 0 10px; font-family:Arial, Helvetica, sans-serif}
#apple_hotline p { font-weight:bold; font-size:11px; margin:0; padding:10px 0 0 0; color:#333333; font-family: Arial, Helvetica, sans-serif}
#apple_hotline span { font-size:13px; color:#000000; font-family: Arial, Helvetica, sans-serif}

.right_logo { width:106px; height:105px; margin:1px 5px 0 0; }

#ActivEngageChatButton { width:216px; height:108px; overflow:hidden;}
#ActivEngageChatButton img { width:216px;}

/********footer*********/
#footer {width:848px; height:20px; font-size:10px; color:#666; top:-31px; z-index:1; position:relative;}
#footer ul { padding:0 0 0 30px;}
#footer ul li { float:left; margin:0 20px 0 0}
#footer p{ text-align:right; font-size:10px; padding:0 30px 0 0; }
#footer a, #footer a:visited, #footer a:active { color:#666; font-size:10px; text-decoration:underline;}
#footer a:hover { text-decoration:none;}


/*******************/
a, a:visited, a:active { text-decoration:underline; color:#007CC2;}
a:hover { text-decoration:none; color:#0099FF;}

h1 { font-size:16px;}
h2 { font-size:14px;}
h3 { font-size:12px;}

input, textarea, select{ vertical-align:middle; font-size:11px; padding:0; margin:3px 0 3px 0;}
input.txt_input { border:1px solid #96ACBD; margin:4px 0 4px 0; padding:0; width:125px}
input.btn_input { padding:0; overflow:hidden}
html>/**/body input[type=radio] { margin-right:3px}
select { width:122px}

.msg_error, .form_error, .asterisk { color:#CC0000;}
.form_error { width:49%; margin:0 0 3px}

/**********headers*************/
.box_title { height:19px; padding:0; margin:0;}

h2#new_car_sp { background:url(../img/h2_new_car.jpg) no-repeat 0% 0%; width:113px;}
h2#used_car_sp { background:url(../img/h2_used_car.jpg) no-repeat 0% 0%; width:119px;}
h2#service_special { background:url(../img/h2_service_specials.jpg) no-repeat 0% 0%; width:109px;}
h2#quick_links { background:url(../img/h2_quick_links.jpg) no-repeat 0% 0%; width:75px;}
h2#service_special, h2#new_car_sp, h2#used_car_sp, h2#quick_links { height:8px; margin:0 auto; text-indent:-999em; padding:0;}

/************BOXES**************/
/* TOP */
#top_cnt {margin-top:10px;}
#search_inventory { float:left; width:168px;}
#search_inventory .search_btns { margin-left:10px;}
#search_inventory p { padding:11px 0 16px 3px; color:#7b7b7b;}


#virtual { width:172px; float:left; padding:0 0 0 5px; margin:0;}
#virtual_car { text-align:center; padding:30px 0 30px 0;}
#virtual a { display:block; padding:0; margin:3px 0 !important; float:left; }
#virtual .left_btn { margin:3px 6px 3px 0 !important; }
.virt_div { padding:0 0 3px 3px; float:left; width:172px; height:28px;}

/* MIDDLE */
.sep_block { background:url(../img/bg_sep.jpg) no-repeat 0% 0%; float:left; height:223px; width:1px;}


#middle_cnt { margin-top:15px;}
#tv { width:315px;}
#build { width:320px;}
#quote { width:174px;}
#tv, #build, #quote {float:left; padding:10px 0 0 0;}
#tv fieldset { margin-top:32px;}
#tv img { margin-top:30px;}
#tv .fright { margin:10px 5px 0 0;}
#build fieldset { margin-top:6px;}
#build img { margin-top:48px;}
#build .fright { margin:10px 5px 0 0;}

.inbox { margin:10px 0 0 10px; padding:0 5px 0 0;}

#quote fieldset { width:174px;}
#quote #qq_list { margin:10px 3px 0 0;}
#quote #qq_list li { text-align:right; height:26px;}
#quote .fright { margin:3px 5px 0 0;}

/* BOTTOM */
#bottom_cnt {margin-top:15px;}
.add_box { background:url(../img/bg_ad_box.jpg) no-repeat 0% 0%; width:186px; height:207px; text-align:center; padding:8px 0 0 0; margin:0 9px 0 9px; float:left; }
.add_box h2 {color:#5A70A9; margin:0 0 5px 0; font-size:12px}

div.specials_img a { text-decoration:none;}
.specials_img { position:relative; width:164px; margin:0 auto;}
.specials_img span.detlink { position:absolute; top:80px; left:110px; display:block; z-index:199; width:53px; height:43px; text-indent:-999em; background:url(../img/btn_details.png) no-repeat 0% 0%; cursor:pointer}


#s_newcar { margin:0;}
#s_usedcar { margin:0;}
#s_service { margin:0;}

.ad_link { text-align:right; padding:15px 17px 0 0; margin:0;}


/**top'n'middle**/
ul#quick_links, ul.quick_links { margin:15px 0}
ul#quick_links li, ul.quick_links li { text-align:left; padding:2px 0 2px 15px}

/**ads**/
ul#ql_list li { text-align:left; margin:1px 0 1px 17px; height:15px;}
ul#ql_list li a, ul#quick_links li a, ul.quick_links li a { color:#595959; vertical-align:middle; }
ul#quick_links li img, ul.quick_links li img, ul#ql_list li img {margin:0 0.5em 0 0; vertical-align:middle; padding:0;}


/* CUSTOM PAGE */
#all_cnt { margin:0; padding:0;}
#all_left { float:left; width:630px; overflow-x:hidden;}
#all_wide {  }

#left_block_cnt { padding:0 15px 10px 10px; margin-top:25px; border-right:1px solid #BFC0C6; }
#wide_block_cnt { padding:0 15px 10px 15px; margin-top:25px;}

#left_block_cnt ul {list-style-type:disc; padding:5px 0pt 5px 25px;}

#all_right { float:left; width:190px;}
#right_block_cnt { padding:0 5px; border-left:1px solid #BFC0C6; position:relative; left:-1px;}
.top_level { padding:5px 0 0 10px; color:#4d6fa7; font-size:13px; height:26px; margin:0;}


/*****************FORMS************************/
/**ALL*/
form.cmxform fieldset { margin-bottom: 10px; }
form.cmxform legend { padding: 0 2px; font-weight: bold; _margin: 0 -7px; overflow:hidden; border:none /* IE Win */ }
form.cmxform label { display: inline-block; line-height: 1.8em; }
form.cmxform fieldset ol { margin: 0; padding: 0;}
form.cmxform fieldset li { list-style: none; padding: 5px; margin: 0; }
form.cmxform fieldset fieldset { border: none; margin: 3px 0 0; }
form.cmxform fieldset fieldset legend { padding: 0 0 5px; font-weight: normal;}
form.cmxform fieldset fieldset label { display: block; width: auto; }
form.cmxform em { font-weight: bold; font-style: normal; color: #f00;}
form.cmxform .signs { width:1em; display:inline-block; font-size:10px; text-align:right}
form.cmxform label { width: 120px; text-align:right; font-weight:bold; line-height:1.2em; margin:0 3px 0 0; color: #333; font-size:11px; vertical-align:middle;} /* Width of labels */
form.cmxform fieldset fieldset label { margin-left: 123px; } /* Width plus 3 (html space) */
/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */
form.cmxform {color: #333;}
form.cmxform legend { padding-left: 0; padding:3px; text-align:left; color:#003399; }
form.cmxform fieldset { border: none;}
form.cmxform fieldset fieldset { background: none; }
form.cmxform fieldset li { padding: 5px 0px 7px;}
form.cmxform input { vertical-align:middle}
/* Additional styles for forms */
.required_note { margin:10px 0;}
form.cmxform fieldset .txtarea_width { width:420px;}
form.cmxform fieldset .inp_address { width:392px;}
form.cmxform fieldset select { width:166px;}
form.cmxform input.inp_width { width:162px;}
div.title{background-color:#F1F1F1; padding:3px; text-align:left; font-weight:bold; color:#4d6fa7; }
div.submit_button {text-align:center;}
div.submit_button input.btn { width:44px; height:15px; font-size:0px; background:url(../img/btn_send.jpg) no-repeat 0% 0%; border:none; cursor:pointer; outline:none; overflow:visible; color:#fff}
input.calc { width:71px; height:15px; font-size:0px; background:url(../img/btn_calculate.jpg) no-repeat 0% 0%; border:none; cursor:pointer; outline:none; overflow:visible;}
.search_btn { width:56px; height:15px; font-size:0px; background:url(../img/btn_search.jpg) no-repeat 0% 0%; border:none; cursor:pointer; outline:none; overflow:visible;} 
.continue_btn { width:70px; height:15px; font-size:0px; background:url(../img/continue_btn.jpg) no-repeat 0% 0%; border:none; cursor:pointer; outline:none; overflow:visible;}
.compare_btn { width:70px; height:15px; font-size:0px; background:url(../img/btn_compare.jpg) no-repeat 0% 0%; border:none; cursor:pointer; outline:none; overflow:visible;}
.change_vehicle_btn { width:102px; height:15px; font-size:0px; background:url(../img/btn_change_vehicle.jpg) no-repeat 0% 0%; border:none; cursor:pointer; outline:none; overflow:visible; }
.show_search_form_btn { width:120px; height:15px; font-size:0px; background:url(../img/btn_show_search_form.jpg) no-repeat 0% 0%; border:none; cursor:pointer; outline:none; overflow:visible; }
.hide_search_form_btn { width:120px; height:15px; font-size:0px; background:url(../img/btn_hide_search_form.jpg) no-repeat 0% 0%; border:none; cursor:pointer; outline:none; overflow:visible; }
.start_btn { width:55px; height:17px; font-size:0px; background:url(../img/btn_start.jpg) no-repeat 0% 0%; border:none; cursor:pointer; outline:none; overflow:visible;}
.print_btn { width:50px; height:15px; font-size:0px; background:url(../img/btn_print.jpg) no-repeat 0% 0%; border:none; cursor:pointer; outline:none; overflow:visible; margin-top: 0;}
a.a_more_info { background:url(../img/ico_info.gif) no-repeat 0% 0%; padding:0 0 2px 18px;}


/**home_page**/
form.hpform:after { content:".";  display:block;  height:0; clear:both;  visibility:hidden; }
form.hpform fieldset { border:0;}
form.hpform fieldset ol { margin: 0; padding: 0;}
form.hpform fieldset li { list-style: none; padding: 2px; margin: 0; text-align:right}
form.hpform fieldset ol#qq_list li {padding: 2px 2px 8px 2px; margin: 0;}
form.hpform label {vertical-align:middle;}
form.hpform label span{ width: 35px; margin:0 3px 0 0}

/* Styl;es for staff page */
.vcard { border: 1px solid #666; margin: 3px 3px 3px 0; display: none; padding:10px; color:#666; width:auto; line-height:1.5em}
.peopleselected {color:#556; font-weight:bold; font-size:12px;}
.peopleunselected {color:#007CC2; font-weight:bold; font-size:12px;}

#staff_page { text-align:center}
#staff_page h3 { float:left; margin:0; padding:0}
.link_back { float:right}
.st_video { margin:10px auto; width:auto}
.st_picture { margin:10px 10px 10px 0; width:202px; float:left}
.st_info { text-align:left; margin:10px 0}
.st_bio { text-align:left}
.st_bio p { padding:0 0 10px}
#staff_page .clear { overflow:hidden; visibility:hidden; line-height:0; height:0;}

.st_media { position: relative; z-index:1}
.st_video_link { position:absolute; display:block; width:80px; height:13px; z-index:2; top:130px; left:115px}

.got_div {margin:15px auto; text-align:left; width:400px; border:0px solid #BFC0C6; background:#fff;}
#outer_popup { padding-top:10px;}

.vacancy { text-align:left}
.vacancy ul { list-style-type:disc; padding-left:25px; }

/* Site MAP */
.site_map_div { padding:0 0 0 10px; font-weight:bold;}
.site_map_div .site_map_div { padding:0 0 0 10px; font-weight:normal;}
.site_map_div span { color:#555;}


/* fleet showroom */
table.fleet_showroom { margin: 0 0 20px 0}
table.fleet_showroom td { text-align:center; padding:5px 0 5px 30px; width:160px;}
table.fleet_showroom td p { font-weight:bold; font-size:12px;}
table.fleet_showroom td a { text-decoration:underline;}
table.fleet_showroom td a:hover { text-decoration:none;}
#overviewText .contentText {line-height:28px; margin:30px 0px; text-align:justify !important;}
#overviewText dl dt { float:left; margin-right:10px; }
#overviewText dl dd { margin-left:20px; }

/* date picker */
#test_date_holder, #birth_date_holder, #preferred_date_holder { vertical-align:middle;}

.inp_chkbx { border:none;}

.border {border:1px solid #AAC3D6 !important;}
.background { background:#F8F9FD;}

/* NO CMX */
form.cmxform span.nocmx {}
form.cmxform .nocmx input {}
form.cmxform span.nocmx label { width:auto;}

/* COMPARE VEHICLES */
	table.compare_select {border-collapse:collapse; border:solid #CECECE 1px; margin:1px;}
	table.compare_select td{border:solid #CECECE 1px; padding:4px; vertical-align:top;}
	table.compare_select select{width:175px;}
	.loading{
		background-image:url(../img/loading.gif); 
		background-repeat:no-repeat;
		background-position:center 30%;
	}
		
	table.data {border-collapse:collapse; border:solid #CECECE 1px; margin:1px; width:100%;} 
	table.data td{border:solid #CECECE 1px; padding:1px 4px; width:25%; vertical-align:top;}
	/*table.data td:first-child{width:25%;}*/
	table.data td.wide{width:540px;}
	table.data tr.title{background-color:#F8F9FD;}
	table.data tr.title td{font-weight:bold;}
/* END COMPARE VEHICLES */	

#build_resources ul { list-style-type:none; margin:0; padding:0;}
#build_resources ul li {
	padding:2px 0pt 2px 5px;
	text-align:left;
}
#build_resources ul li img {
	width:6px;
	height:6px;
	margin:0 5px;
}
#car_name_0, #car_name_1, #car_name_2 { height:2.5em}


#outer_popup #form_requestinfo .requestinfo td  { padding:2px 0; font-family:Arial, Helvetica, sans-serif;}
#outer_popup #form_requestinfo .requestinfo td input { margin:1px 0;}
#outer_popup #form_caremail table label { width:200px; }
a#TB_closeWindowButton { background:url(../img/close_box.gif) no-repeat 0% 0%; padding:0 0 2px 18px;}


/* Scene Styles */
#showcase { width:591px; float:left; text-align:center; height:295px; margin:0 0 0 2px;}
#id_scene { 
	position:relative;
}
#id_scene_content { 
	background-color:#fafafa;
	width:591px;
	height:270px;
	overflow:hidden;
	border:1px solid #d6d6d6;
}

#id_scene_content span, #id_scene_content p {font-size: 100.01%;}

#scene_nav { 
	height:25px;
	position:absolute;
	top:270px;
	left:0;
	background:#ebebeb; 
	overflow:hidden;
	padding:5px 0 0 0;
	width:100%;	
	border:1px solid #d6d6d6;
}

#id_scene_pager, #id_scene_play { list-style-type:none; margin:0 10px; padding:0; width:auto;}
#id_scene_pager li, #id_scene_play li { float:left; display:inline-block;}

#id_scene_pager a, #id_scene_pager a:visited { 
	text-decoration:none;
	color:#315287; 
	text-align:center;
	display:block;
	float:left;
	font-weight:bold;
	margin:2px 3px 0 3px;
	width:16px;
	padding:2px 0;
}
#id_scene_pager a:hover, #id_scene_play a:hover { 
	color:#999; 
}	

a.active_pg { 
	margin:0 3px 0 3px;
	background:#bdbdbd !important;
	color:#FFF !important;
}	


a.btn_play_scene, a.btn_pause_scene, a.btn_prev_scene, a.btn_next_scene { text-indent:-999em; float:left; display:block; width:13px; height:13px; margin:6px 5px}
a.btn_play_scene { background:url(../img/pause.jpg) no-repeat;}
a.btn_pause_scene { background:url(../img/play.jpg) no-repeat; }
a.btn_prev_scene { background:url(../img/prev.jpg) no-repeat;}
a.btn_next_scene { background:url(../img/next.jpg) no-repeat; }
/* End Scene Styles */

/*	Banner Ads	*/
#top-ad-banner-main-container {position:absolute; overflow:hidden; z-index:199; visibility:hidden; width:100%; text-align:center; left:0;}
#top-ad-banner-main-wrapper { margin:0 auto; border:3px #525252 solid;}
#top-ad-banner-close { text-align:right; background:#E8E8E8;}
#top-ad-banner-close a { display:inline-block; text-decoration:none; font-size:11px; font-weight:bold; padding:5px 10px 5px 18px; background:#fff; background:url(../img/close_box.gif) no-repeat 0% 45%; color:#666;}
#top-ad-banner-container-html {text-align:left; background:#fff; overflow:auto;}

#dealer_address_box, .dealer_address_box { background-color:#333333; color:#fff;}

/***********HINTS************/
.hintbody { width:200px; background:#f0f0f0; border:1px solid #999999; text-align:justify; padding:5px; font-size:11px;}
.hinthdr { background:#E4E9F1; font-weight:bold; padding:3px;}

/*******maintanance****/
table#maintanance { border-collapse:collapse}
table#maintanance tr td { padding:5px; border:1px solid #d2d2d2}
table#maintanance tr td img { margin:80px 0 0}
table#maintanance tr td ul li { margin:0 0 5px}
table#maintanance tr td h3 { margin:0 0 5px; padding:0 5px; background:#9499AC; color:#fff; line-height:1.7em}
table#maintanance tr td h4 { font-size:12px}
#maintanance_left { margin-top:40px; border-top:1px solid #d2d2d2; border-right:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; background:url(../img/bg_maint_left.png)}

.green_car_marker { width:74px; position:absolute; z-index:55; right:295px; top:0px}
td.background .title {position:relative; z-index:1; border:1px solid #AAC3D6 !important;}

#elm3_dropmenu { width:220px;}
#elm3_dropmenu a { width:210px;}
#elm6_dropmenu { width:210px;}
#elm6_dropmenu a { width:200px;}

#elm10_dropmenu {width:200px;}
#elm10_dropmenu a {width:190px;}

/*testimonials*/
#testimonials p {border: 1px solid rgb(231, 232, 236); margin: 5px 0pt; padding: 10px; font-size:12px; font-style:italic;}
#testimonials .background_alt { background-color:#E1DEE4;}


.cadillac_car_service_menu table.service_tbl { border-collapse:collapse; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#DDECF4;}
.cadillac_car_service_menu table.service_tbl tr td, .cadillac_car_service_menu table.service_tbl tr th { border:1px solid black; font-weight:bold; text-align:center;}
.cadillac_car_service_menu table.service_tbl tr td { font-style:italic; font-size:11px; padding:3px 0;}
.cadillac_car_service_menu table.service_tbl tr th { font-size:9px !important;}
.cadillac_car_service_menu table.add_service_tbl { border:1px solid black; background-color:#DDECF4; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.cadillac_car_service_menu table.add_service_tbl tr td { border-bottom:1px solid silver; padding:2px;}
.cadillac_car_service_menu div.black_block {width:150px; float:right; background:black; color:white; font-weight:bold; text-align:center; padding:10px; margin:10px;}
.cadillac_car_service_menu div.level_block {padding:10px; margin:10px 0; width:580px; border:1px solid black; background-color:#DDECF4;}
.cadillac_car_wash_menu div.yellow_block, .cadillac_car_wash_menu div.yellow_block_big { float:right; background: url(../img/price.png) no-repeat; color:black; font-weight:bold; text-align:center; margin:0; width:210px; height:110px; margin:-8px; position:relative; }
.cadillac_car_wash_menu div.yellow_block_big { height:220px; background: url(../img/price_big.png) no-repeat;  }
.cadillac_car_wash_menu div.yellow_block div, div.yellow_block_big div { padding:25px 5px;}
.cadillac_car_wash_menu div.yellow_block sup, div.yellow_block_big sup { font-size:18px;}
.cadillac_car_wash_menu div.level_block {border:2px solid #006699; text-align:left; font-weight:bold; width:100%; margin-bottom:20px;}
.cadillac_car_wash_menu div.level_block ul { list-style-type:disc;}
.cadillac_car_wash_menu div.level_block ul li { font-size:12px; }
.cadillac_car_wash_menu div.level_block div p { font-size:16px; color:#336699; }
.cadillac_car_wash_menu div.level_block div.padding { padding:10px; }
.cadillac_car_rental_fees div#rental_rates, .cadillac_car_rental_fees div#rental_rates h3 { text-align:center;}
.cadillac_car_rental_fees div#rental_rates table { border-collapse:separate;}
.cadillac_car_rental_fees div#rental_rates table tr td p { text-align:center;}
.cadillac_car_rental_fees div#rental_rates table tr td table tr td {border:1px solid #AAC3D6; background:#E6EFF8;}



.cadillac_gm_pref_program form {background-color: #C2C2C2;
	background-image: url(http://www.applechevroletcadillac.com/fckfiles/image/gmpreferred/bkgd.jpg);
	background-repeat: repeat-x;
	font-family:Arial, Helvetica, sans-serif;	font-size:11px; line-height:normal
}
.cadillac_gm_pref_program #pic {
	background-image: url(http://www.applechevroletcadillac.com/fckfiles/image/gmpreferred/login_pic2.jpg);
	background-repeat: no-repeat;
	width: 719px;
	height: 650px;
	position: relative;
	margin:0 auto;
}
.cadillac_gm_pref_program #pic, .cadillac_gm_pref_program #pic table tr td {font-family:Arial, Helvetica, sans-serif;	font-size:11px; line-height:normal}
.cadillac_gm_pref_program #loginpromo {
	background-repeat: no-repeat;
	width: 438px;
	height: 145px;
	position: absolute;
	top: 430px;
	left : 30px;
}
.cadillac_gm_pref_program #login_box {
	background-image: url(http://www.applechevroletcadillac.com/fckfiles/image/gmpreferred/login_box.jpg);
	background-repeat: no-repeat;
	width: 177px;
	height: 170px;
	float: right;
	padding-right: 36px;
	margin-top: 420px;
	margin-right:10px;
}
.cadillac_gm_pref_program #login_position {
	margin-top: 3px;
}
.cadillac_gm_pref_program #login_box input {
	margin-top: 2px;
	_margin-top: 0px;
	margin-bottom: 2px;
	_margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;	font-size:11px; line-height:normal
}
.cadillac_gm_pref_program .login_text {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 0px;
	text-align: center;
	line-height: 12px;
}
.cadillac_gm_pref_program #login_box img {
	padding-left: 0px;
	margin: 0px;
}
.cadillac_gm_pref_program #loginControl
{
    font-weight: bold;
}
.cadillac_gm_pref_program #loginControl label
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	width: 125px;
}
.cadillac_gm_pref_program #loginControl input
{
    font-weight: bold;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
}
.cadillac_gm_pref_program #loginControl_UserName
{
	width:140px;
	font-size:11px;
}
.cadillac_gm_pref_program #loginControl_Password
{
	width:140px;
	font-size:11px;
}
.cadillac_gm_pref_program #loginTable
{
    _height: 162px;
    height: 161px;
    width: 177px;
    color: #FFFFFF;
	text-align:center;
}
.cadillac_gm_pref_program table#loginTable tr td { text-align:center}

.cadillac_gm_pref_program .login_status
{
	position: absolute;
	left: 641px;
	top: 28px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
}