html body
{
    margin: 0;
    padding: 4px 0 0 0;
    font-family: Verdana, Arial, Helvetica, dotum, sans-serif;
    font-size: 11px;
    line-height: 14px;
    color: #333;
}

h2 {
	font-size: 12px;
}

.greyBarHeader {
	background-color: #E8E9EB;
	height: 19px;
	margin:4px 7px 4px 7px;
	verticle-align: bottom;
	padding: 5px 1px 0px 6px;
	}
.cpohgrad2 {
		background: url(/_res/i/all/pu_grad_top.jpg) repeat-x;
}

#rightcolumn2 {
    display: block;
    width: 190px;
    padding-top: 18px;
}

table
{
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, dotum, sans-serif;
    font-size: 12px;
    line-height: 14px;
    color: #333;
}

*
{
    margin: 0;
    padding: 0;
}

.pntr
{
    cursor: pointer;
}

a:link, a:visited
{
    color: #B04D1C;
    text-decoration: none;
}

a.classic:link, a.classic:visited { text-decoration: underline; }

a.classic:hover, a.classic:active { text-decoration: none; }

a:hover, a:active
{
    color: #FF6600;
    text-decoration: none;
}

.disclaimer
{
	color: #666;
	font-size: 9px;
}

/* Set the background styles */

body#g1 {
    background: #424954 url('/_res/i/all/bkgd_b.jpg') repeat-x;
    margin: 1px;
}

body#pu {
    background: url(/_res/i/all/pu_grad_top.jpg) repeat-x;
    margin: 1px;
    padding: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    line-height: 15px;
}
input {
    size: 8px;
}

/* old select style 
select { 
 background-color: #E8E9EB; 
 size: 8px;
}
*/

select, input[type=text], textarea { 
 background-color: #FFFFFF; 
 font: Verdana, San serif 10pt;
 color: #333333;
}

select.ordinary { 
 background-color: #FFFFFF; 
}

.vs {
 font-family: Verdana, Arial, Helvetica, san serif;
 font-size: 10pt;
 color: orange;
}

.vs2 {
 font-family: Verdana, Arial, Helvetica, san serif;
 font-size: 8pt;
 color: green;
}

.formselect { 
    width: 130px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    size: 8px;
    background-color: #E8E9EB; 
    color: #000000; 
}

p
{
    padding: 0 0 8px 0;
}

.h1
{
    padding: 0 0 10px 0;    
}

.s1
{
    padding: 0 0 6px 0;    
}

img
{   
    display: block;
    margin: 0;
    border: 0;
    padding: 0;
}

.cntrimg
{   
    display: block;
    margin: auto;
}
.stkdimg {
    padding-bottom: 2px;
}
.fl
{
    float: left;
}
.fr
{
    float: right;
}

.clr
{
    clear: both;
    line-height: 0;
    height: 0;
	/* added by MJR: */
	font-size: 0px; /* for IE */
}

.dot_line
{	
    background: url(/_res/i/all/dot_line.gif);
    background-repeat: repeat-x;
    height: 1px;
    font-size: 0px;
    line-height: 0px;
	/* added by MJR: */
	clear: both; /* for Firefox */
}

.grey_line
{
    background: url(/_res/i/all/grey.gif);
    background-repeat: repeat-x;
    height: 1px;
    font-size: 0px;
    line-height: 0px;
}

.greytblbrdr {
    border-right: solid 1px #cccccc;
}

.algn_t
{
    vertical-align: top;
}

.algn_r
{
    text-align: right;
}

.ico_ext
{
    background: url(/_res/i/all/icn_ext_site.gif);
    background-repeat: no-repeat;
    background-position: 100% 2px;
    padding: 0 15px 0 0;
}

ul
{
    padding: 0 0 0 17px;
    margin: 0 15px 0 0;
	list-style-type: disc;
	list-style-image: url(/_res/i/all/blkbullet.gif); 
	list-style-position: outside;
}

ul.ordinary
{
    list-style-image: url(/_res/i/all/greybullet.gif);
}

ol#list 
{ 
	margin-left:10px; 
	padding-left:15px; 
} 

ol#list li { 
	margin-left:10px; 
	text-align:left; 
	font-size:10px; 
	list-style:decimal; 
} 


.rarw, ul.larw
{
    list-style: none;
    list-style-image: none;
    list-style-type: none;
    padding: 0;
    margin: 0;
}

ul.rarw li a, ul.larw li a
{
    display: block;
    background-repeat: no-repeat;
    padding: 0 0 0 9px;
	width:150px;
}

ul.rarw li 
{
	background: url(/_res/i/all/carroti.gif) no-repeat scroll top left;
    /*background-image: url("/_res/i/all/carroti.gif") no-repeat;*/
}

/* Hover Style */
ul.rarw li:hover
{ 
	background: url(/_res/i/all/carrota.gif) no-repeat scroll top left;
   /* background-image: url("/_res/i/all/carrota.gif") no-repeat;*/
}

ul.rarw a.li_rarw 
{
	background: url(/_res/i/all/icn_ext_site.gif) no-repeat scroll center right;
	width:130px;
	_float:right;
	
}


ul.larw li a 
{
    background-image: url("/_res/i/all/carrot_lft_i.gif");
}

ul.larw li a:hover
{ 
    background-image: url("/_res/i/all/carrot_lft_a.gif");
}

div.exp_cb_n li {
	padding-right: 31px;
	.padding-right: 17px;
}

/* Fix IE. Hide from IE Mac \*/
* html ul.rarw li, * html ul.larw li { float: left; height: 1%; }
* html ul.rarw li a, * html ul.larw li a  { height: 1%; }
/* End */

.lipad 
{
    padding-bottom:10px;
}


ul.carrot
{
    list-style-image: url("/_res/i/all/carrot.gif");
    /*line-height: 2em;*/ /* MJR: This is unnecessary? */
	height: 1em; line-height: 1em; /* MJR: Make this link uniform with the others */
}

.carrot {
    /*float: left;*/ /* MJR: Not sure why this was floated */
    margin-right: 5px;
    margin-top: 1px;
}

img.carrot {
    float: left; /* It was floated left for img */
}

/*Tab Navs*/

.tnfo_a , .tnfo_a  a
{
    display: block;
    width: 124px;
    height: 32px;
}

.tnfo_a  a:hover img
{
    visibility: hidden;
}

.acctxtbox {
	padding: 0 20px 40px 0;
}

.accimgbox {
	padding: 0 0 0 20px;
}
	
.accimg {
    padding: 1px;
    width: 130px;
    height: 95px;
    border: 1px solid #CCCFD3;
    background-color: #FFFFFF;
}

.tnfo_b , .tnfo_b  a
{
    display: block;
    width: 117px;
    height: 32px;
}

.tnfo_b  a:hover img
{
    visibility: hidden;
}

.tncpo_a , .tncpo_a  a
{
    display: block;
    width: 129px;
    height: 32px;
}

.tncpo_a  a:hover img
{
    visibility: hidden;
}


a.cvtn_a:link, a.cvtn_a:visited { 
    display:block;
    width: 104px;
    line-height: 27px;
    text-indent:-100.0em;
    text-decoration:none;
    background:url(/_res/i/nav/tn_cmp_1i.gif) no-repeat;
} 
a.cvtn_a:link:hover, a.cvtn_a:visited:hover { 
    background:url(/_res/i/nav/tn_cmp_1a.gif) no-repeat;
    border-top: 1px solid #B5B7BB; border-left: 1px solid #B5B7BB; border-right: 1px solid #B5B7BB;
}

a.cvtn_b:link, a.cvtn_b:visited { 
    display:block;
    width: 106px;
    line-height: 27px;
    text-indent:-100.0em;
    text-decoration:none;
    background:url(/_res/i/nav/tn_cmp_2i.gif) no-repeat;
} 
a.cvtn_b:link:hover, a.cvtn_b:visited:hover { 
    background:url(/_res/i/nav/tn_cmp_2a.gif) no-repeat;
    border-top: 1px solid #B5B7BB; border-left: 1px solid #B5B7BB; border-right: 1px solid #B5B7BB;
}

a.cvtn_c:link, a.cvtn_c:visited { 
    display:block;
    width: 99px;
    line-height: 27px;
    text-indent:-100.0em;
    text-decoration:none;
    background:url(/_res/i/nav/tn_cmp_3i.gif) no-repeat;
} 
a.cvtn_c:link:hover, a.cvtn_c:visited:hover { 
    background:url(/_res/i/nav/tn_cmp_3a.gif) no-repeat;
    border-top: 1px solid #B5B7BB; border-left: 1px solid #B5B7BB; border-right: 1px solid #B5B7BB;
}

a.cvtn_d:link, a.cvtn_d:visited { 
    display:block;
    width: 99px;
    line-height: 27px;
    text-indent:-100.0em;
    text-decoration:none;
    background:url(/_res/i/nav/tn_cmp_4i.gif) no-repeat;
} 
a.cvtn_d:link:hover, a.cvtn_d:visited:hover { 
    background:url(/_res/i/nav/tn_cmp_4a.gif) no-repeat;
    border-top: 1px solid #B5B7BB; border-left: 1px solid #B5B7BB; border-right: 1px solid #B5B7BB;
}

/* tabbed nav on warranty page */
a.wrttn_a:link, a.wrttn_a:visited { 
    display:block;
    width: 106px;
    line-height: 27px;
    text-indent:-100.0em;
    text-decoration:none;
    background:url(/_res/i/nav/tn_wrt_1i.gif) no-repeat;
} 
a.wrttn_a:link:hover, a.wrttn_a:visited:hover { 
    background:url(/_res/i/nav/tn_wrt_1a.gif) no-repeat;
}

a.wrttn_b:link, a.wrttn_b:visited { 
    display:block;
    width: 106px;
    line-height: 27px;
    text-indent:-100.0em;
    text-decoration:none;
    background:url(/_res/i/nav/tn_wrt_2i.gif) no-repeat;
} 
a.wrttn_b:link:hover, a.wrttn_b:visited:hover { 
    background:url(/_res/i/nav/tn_wrt_2a.gif) no-repeat;
}

a.wrttn_c:link, a.wrttn_c:visited { 
    display:block;
    width: 106px;
    line-height: 27px;
    padding: 0 20px 0 0;
    text-indent:-100.0em;
    text-decoration:none;
    background:url(/_res/i/nav/tn_wrt_3i.gif) no-repeat;
} 
a.wrttn_c:link:hover, a.wrttn_c:visited:hover { 
    background:url(/_res/i/nav/tn_wrt_3a.gif) no-repeat;
}

/* tabbed nav on ContactUs page */
a.cnttn_a:link, a.cnttn_a:visited { 
    display:block;
    width: 106px;
    line-height: 27px;
    text-indent:-100.0em;
    text-decoration:none;
    background:url(/_res/i/nav/tn_cnt_1i.gif) no-repeat;
} 
a.cnttn_a:link:hover, a.cnttn_a:visited:hover { 
    background:url(/_res/i/nav/tn_cnt_1a.gif) no-repeat;
}

a.cnttn_b:link, a.cnttn_b:visited { 
    display:block;
    width: 152px;
    line-height: 27px;
    text-indent:-100.0em;
    text-decoration:none;
    background:url(/_res/i/nav/tn_cnt_2i.gif) no-repeat;
} 
a.cnttn_b:link:hover, a.cnttn_b:visited:hover { 
    background:url(/_res/i/nav/tn_cnt_2a.gif) no-repeat;
}


/* Rollover Buttons */

a.clsexp:link, a.clsexp:visited { 
    display: block;
    width: 47px;
    line-height: 15px;
    text-indent: -100.0em;
    text-decoration: none;
    background:url(/_res/i/all/btn_clsexp_i.gif) no-repeat;
} 
a.clsexp:link:hover, a.clsexp:visited:hover { 
    background:url(/_res/i/all/btn_clsexp_a.gif) no-repeat;
}

* html a:hover
{
	visibility: visible;
}

.dtls
{
	float:right;
	display: block;
	background: url(/_res/i/all/btn_dtls_i.gif) no-repeat; 
	width: 80px; 
	height: 22px;
	margin:-14px 0px;
	padding:0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.dtls
	{
		float:right;
		display: block;
		background: url(/_res/i/all/btn_dtls_i.gif) no-repeat; 
		width: 80px; 
		height: 22px;
		margin:0;
		padding:0;
	}

}

.dtls:hover
{
	background: url(/_res/i/all/btn_dtls_a.gif) no-repeat;
}

.cls_wndw, .cls_wndw a
{
	display: block;
	background: url(/_res/i/all/btn_cwa.gif) no-repeat;
	width: 90px;
	height: 18px;
}

.cls_wndw a:hover img
{
	visibility: hidden;
}

.prt_sum, .prt_sum a
{
	display: block;
	background: url(/_res/i/all/btn_prnt_summa.gif) no-repeat;
	width: 113px;
	height: 24px;
}

.prt_sum a:hover img
{
	visibility: hidden;
}

.slctw, .slctw a
{
    display: block;
    background: url(/_res/i/all/btn_selectw_a.jpg) no-repeat;
    width: 87px;
    height: 30px;
}

.slctw a:hover img
{
    visibility: hidden;
}

.slctg, .slctg a
{
    display: block;
    background: url(/_res/i/all/btn_selectg_a.jpg) no-repeat;
    width: 86px;
    height: 30px;
}

.slctg a:hover img
{
    visibility: hidden;
}

.slctb, .slctb a
{
    display: block;
    background: url(/_res/i/all/btn_selectb_a.jpg) no-repeat;
    width: 86px;
    height: 30px;
}

.slctb a:hover img
{
    visibility: hidden;
}

.submitg, .submitg a
{
    display: block;
    background: url(/_res/i/all/btn_sbmtlg_a.jpg) no-repeat;
    width: 73px;
    height: 25px;
}

.submitg a:hover img
{
    visibility: hidden;
}

a.raqb:link, a.raqb:visited { 
    display:block;
    width: 117px;
    line-height: 30px;
    text-indent:-100.0em;
    text-decoration:none;
    background:url(/_res/i/all/btn_rqtb_i.jpg) no-repeat;
} 
a.raqb:link:hover, a.raqb:visited:hover { 
    background:url(/_res/i/all/btn_rqtb_a.jpg) no-repeat;
}

a.raqg:link, a.raqg:visited { 
    display:block;
    width: 117px;
    line-height: 30px;
    text-indent:-100.0em;
    text-decoration:none;
    background:url(/_res/i/all/btn_rqtg_i.jpg) no-repeat;
} 
a.raqg:link:hover, a.raqg:visited:hover { 
    background:url(/_res/i/all/btn_rqtg_a.jpg) no-repeat;
}

a.selb:link, a.selb:visited { 
    display:block;
    width: 86px;
    line-height: 30px;
    text-indent:-100.0em;
    text-decoration:none;
    background:url(/_res/i/all/btn_selectb_i.jpg) no-repeat;
} 
a.selb:link:hover, a.selb:visited:hover { 
    background:url(/_res/i/all/btn_selectb_a.jpg) no-repeat;
}

a.selw, .selw
{
	display: block;
	background: url(/_res/i/all/btn_selectw_a.jpg) no-repeat;
	width: 87px;
	height: 30px;
}

a.selw:hover img
{
	visibility: hidden;
}

a.selg:link, a.selg:visited { 
    display:block;
    width: 86px;
    line-height: 30px;
    text-indent:-100.0em;
    text-decoration:none;
    background:url(/_res/i/all/btn_selectg_i.jpg) no-repeat;
} 
a.selg:link:hover, a.selg:visited:hover { 
    background:url(/_res/i/all/btn_selectg_a.jpg) no-repeat;
}

a.submit:link, a.submit:visited { 
    display:block;
    width: 73px;
    line-height: 24px;
    text-indent:-100.0em;
    text-decoration:none;
    background:url(/_res/i/all/btn_sbmtlg_i.jpg) no-repeat;
} 
a.submit:link:hover, a.submit:visited:hover { 
    background:url(/_res/i/all/btn_sbmtlg_a.jpg) no-repeat;
}

a.contw:link, a.contw:visited { 
    display:block;
    width: 86px;
    line-height: 30px;
    text-indent:-100.0em;
    text-decoration:none;
    background:url(/_res/i/all/btn_continuew_i.jpg) no-repeat;
} 
a.contw:link:hover, a.contw:visited:hover {
    background:url(/_res/i/all/btn_continuew_a.jpg) no-repeat;
}

.contwb, .contwb a
{
    display: block;
    background:url(/_res/i/all/btn_continuew_a.jpg) no-repeat;
    width: 86px;
    height: 30px;
}

.contwb a:hover img
{
    visibility: hidden;
}

/* add padding to bottom of buttons when aligned bottom */
.btn_btm {  
    margin-bottom: 12px;
}
    
.s /*Used for spacer gifs */
{
    width: 1px;
    height: 1px;
}
.solidbrk_eaeaea {
	clear: both;
	height: 1px;
	width: 553px;
	margin-left: 10px;
	background: #EAEAEA;
}
.solidbrk_eaeaeaB {
	clear: both;
	height: 1px;
	margin: 0 10px 0 10px;
	background: #EAEAEA;
}
.solidbrk_cccccc {
	clear: both;
	height: 1px;
	width: 553px;
	margin-left: 10px;
	background: #CCCCCC;
}
.solidbrk_ccccccB {
	clear: both;
	height: 1px;
	margin: 0 10px 0 10px;
	background: #CCCCCC;
}
.solidbrk {
    clear: both;
    height: 1px;
    background: url(/_res/i/all/grey.gif); repeat-x;
}   
.greyline {
    clear: left;
    height: 1px;
    background: url(/_res/i/all/dividers.gif); repeat-x;
    margin: 10px 5px 5px 2px;
}

.lnbrk_eoeoeo
{
    height: 1px;
    background-color: #E0E0E0;
    line-height: 0px;
}
.box {font-size: 9px;} 

/* Set the font styles */
.blkB
{    
	font-size: 11px;
    font-weight: bold;
    color: #333;
}
.red {
    color: #B04D1C;
}
.drkgrey {
    width: 200px;
    font-size: 10px;
    color: #333;
}
.drkgreyB {
    width: 200px;
    font-size: 10px;
    font-weight: bolder;
    color: #333;
}   

.greyB
{    
	font: Verdana, San serif 10px;
    font-weight: bold;
    color: #999999;
	width:700px;
	height:30px;
	margin:-10px 0 0 0;
}
.greyB_n, .greyB_n a
{
	display: inline;
	width: 473px; 
	height: 24px;
	margin:0 5px 0 0;
}
.greyB_n a
{
	display: inline;
	width: 473px; 
	height: 24px;
	margin:0 5px 0 0;
}

.price_lg {
    line-height: 2em;
    font-size: 18px;
}
.brk {
    padding: 10px 6px 2px 6px;
    font-size: 12px;
    line-height: 2em;
    color: #94969E;
}

.note {
    color: #999;
}
.tableEvents tr td{
	background-color:#EEF0F2; 
	width: 165px; 
	padding: 5px 0 5px 10px;
}
.tableEvents tr td.colApr{
	width: 265px !important; 
}
.tableEvents tr td.colCur a{
	margin: 0 auto;
}

.tableEvents tr td sup{
	font-family:'lucida grande',helvetica,verdana,arial,sans-serif;
}
a.uline:link { font-size: 10px; color: #B04D1C; text-decoration: underline;}
a.uline:hover { font-size: 10px; color: #FF6600; text-decoration: underline;}
a.uline:visited { font-size: 10px; color: #B04D1C; text-decoration: underline;}

a.blk:link { font-size: 10px; color: #000000; text-decoration: none;}
a.blk:hover { font-size: 10px; color: #000000; text-decoration: none;}
a.blk:visited { font-size: 10px; color: #000000; text-decoration: none;}

.orng {color: #B04D1C;}

a.orng:link { font-size: 10px; color: #B04D1C; text-decoration: none;}
a.orng:hover { font-size: 10px; color: #FF6600; text-decoration: none;}
a.orng:visited { font-size: 10px; color: #B04D1C; text-decoration: none;}

/* Start page elements */

#hdr
{
    text-align: center;
}
#content
{
    width: 758px;
    background-color: #000000;
}

/* Footer Nav */
#ftrwrap   
{
	height: 60px;
	border-top: 1px solid #CCCCCC;
	clear: both;
}

#ftrtop
{
	height: 40px;
	/*--padding: 0 0 0 40px;*/
    padding: 0 0 0 0;
}

div#ftrtop div
{

	float: left;
	display: inline;
}

#ftrbtm
{
	height: 18px;
    background-color: #F0F2F3;
    border-top: 1px solid #CCCCCC;
    padding: 0 0 0 37px;
}

div#ftrbtm div
{
	padding: 3px 25px 0 0;
}

/* top tab nav */
#tabnav{
    background-color: #DDDFE3;
}

a.tna:link, a.tna:visited {   
    display:block;
} 
a.tna:link:hover, a.tna:visited:hover {
    background: url(/_res/i/nav/tn_a.gif); repeat-x;
    border-top: 1px solid #B5B7BB; border-left: 1px solid #B5B7BB; border-right: 1px solid #B5B7BB;
}
.tna_on {
    background: url(/_res/i/nav/tn_o.gif); repeat-x;
    border-top: 1px solid #B5B7BB; border-left: 1px solid #B5B7BB; border-right: 1px solid #B5B7BB;
}

/* Side Nav */
#sidenav {
    width: 152px;
    margin-top: 19px;
}
.sidenavttl {
    padding-left: 0px;
    margin-bottom: 10px;
}
.sidenavimg {
    margin: 0 0 11px 6px;
		padding:0;
		display:inline;
}
       
#quicktools {
    padding: 1px;
    width: 147px;
    background-color: #FFFFFF;
    border: 1px solid #79808D;
}

.quicktools {
    padding: 1px;
    width: 147px;
    background-color: #FFFFFF;
    border: 1px solid #CCC;
}
#quicktools_n {
	background-image:url('/_res/i/nav/qt_bg_n.jpg');
	background-repeat: no-repeat;
}

.quicktools_n {
	background-image:url('/_res/i/nav/qt_bg_n.jpg');
	background-repeat: no-repeat;
	height:139px;
	width:166px;
	margin:0 0 0 0;
}

#qt_short {
   text-align: right;    
    width: 148px;
    height: 133px;
    background-color: #FFFFFF;
}

#cmprpkgsout{
    background: #F4F5F6;
    width: 148px;
    height: 140px;
    border: 1px solid #CCC;
    padding: 1px;
}
#cmprpkgsin{
    text-align: center;
	color: #666;
    background: #F4F5F6 url('/_res/i/nav/cp_bkg.gif') no-repeat;
}

#ieshell
{   
	margin: 0 auto;
	width: 780px;
	background-image: url('/_res/i/all/bg_pg_shdw.gif');
	background-repeat: no-repeat;
}
	
#pg_btm_shdw
{   
	margin: 0 auto;
	width: 780px;
	height: 10px;
	background-image: url('/_res/i/all/bg_pg_shdw_btm.gif');
	background-repeat: no-repeat;
}

/* Secondary page elements */

#mainshell {
    text-align: left;
    background: #ffffff;
    /*overflow: auto;*/
    margin: 0 0 0 10px;
    width: 758px;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}

#rightcolumn {
    display: block;
    width: 100px;
    /*padding-top: 18px;*/
		padding-top: 52px;
	margin:0;
}

#wrapper_a {
    background-image: url('/_res/i/all/bkgd_ww.jpg'); 
    background-repeat: repeat-x;
    width: 758px;
}

#wrapper_ftr {
    background-image: url('/_res/i/footer/bg_ftr.jpg'); 
    background-repeat: repeat-x;
    width: 758px;
}

#wrapper_b {
    background-image: url('/_res/i/all/bkgd_w.jpg'); 
    background-repeat: repeat-x;
    width: 758px;
		/*_width: 778px;	IE6 only overview */
		/*_width: 788px;  IE6 overview and package */
}
    
#hm_no_flash {
    background-image: url('/_res/i/home/bg_home.jpg'); 
    background-repeat: no-repeat;
    width: 758px;
}

#global_hm {
    width: 758px;
}

/* single column */

#stack_ddoc
{    
	border-top: 1px solid #B5B7BB;
	border-right: 1px solid #B5B7BB;
	border-left: 1px solid #B5B7BB;
}

.sub_ddoc {
    width: 756px;
    height: 33px;
    padding-bottom: 18px;
}

.sub_ddocol_a {
    width: 196px;
    padding: 7px 10px 7px 27px;
}
.sub_ddocol {
    width: 400px;
    padding: 7px 0 7px 0;
}

#btmnav_ddocol {
    height: 25px;
    border-top: solid 1px #B5B7BB;
    border-bottom: solid 1px #B5B7BB;
    background: #ffffff url('/_res/i/nav/al_bkgd.gif') repeat-x;
}

#ftrbrk {
    height: 59px;
    background: #ffffff url('/_res/i/all/bkgd_ftrtop.jpg') repeat-x;
}

/* Overview page layout */

#leftcolumn_ovr {
    display:table;
    padding-left: 12px; 
    padding-right: 56px;
    width: 530px;
    float:left;
}

#leftcolumn {
    padding: 0px 30px 30px 23px;
			_padding: 0px 15px 30px 15px;
    width: 530px;
    float:left;
}

#ovrvwstack {
    /*margin: 16px 0 0 6px;*/
    width: 530px;
    float: left;
    background: url(/_res/i/all/po_frame_bkgd.gif) repeat-y;
}

#ovrvwtop { 
    padding: 0 10px 0 23px;
}

.ovrvwcontent {
    #background-color:#ff6600;
    width: 420px;
    text-align: left;
    padding-left: 25px;
}

.ovrvwbtm {
    height: 20px;
    margin: 0 2px 0 2px;
    padding: 9px 10px 3px 96px;
    border-bottom: 1px solid #DDDDDD;
}

/* Drill Down pages layout */

#leftcolumn_dd {
	padding-right:0px;
	margin:0 0 0 6px;
  width: 573px;
  float: left;
		_padding: 0 0 0 5px;	/*IE6 only*/
		_margin:0 0 0 -15px; /*IE6 only*/
}

#ttldd {
    height: 30px;
    /*padding: 20px 0 0 10px;*/
		padding: 25px 0 0 10px;
}

#ttlddnst {
    padding: 3px 0 0 500px;
}

#stack_dd {
    width: 540px;
    border: 1px solid #CCCCCC;               
}

.sub_dd {
    width: 576px;
    height: 33px;
}

/* tools pages, sub-title plain text */
.sub_ttl_p {
    width: 550px;
    margin-left: 6px;
    padding-left: 9px;
    height: 24px;
    background-color: #E8E9EB;
    font-size: 11px;
    float: left;
    line-height: 24px;
    display:inline;
}
/* tools pages, sub-title bold text */
.sub_ttl_b {
    width: 550px;
    margin-left: 6px;
    padding-left: 9px;
    height: 24px;
    background-color: #E8E9EB;
    font-weight: bold;
    font-size: 11px;
    float: left;
    line-height: 24px;
    display:inline;
}

.sub_ttl_dd {
    width: 558px;
    padding-left: 20px;
    height: 24px;
    font-weight: bold;
    font-size: 11px;
    line-height: 24px;
    background: url('/_res/i/all/sub_ttldd_bkgd.gif') repeat-y;
}

.sub_ttl_clct_dd {
    width: 558px;
    padding-left: 20px;
    height: 24px;
    font-weight: bold;
    font-size: 11px;
    line-height: 24px;
    background: url('/_res/i/all/sub_ttldd_clct_bkgd.gif') repeat-y;
}

.sub_ttl_std_dd {
    width: 558px;
    padding-left: 20px;
    height: 24px;
    font-weight: bold;
    font-size: 11px;
    line-height: 24px;
    background: url('/_res/i/all/sub_ttldd_std_bkgd.gif') repeat-y;
}


.sub_ttlrt_dd {
    width: 25px;
    height: 24px;
    background-color: #E8E9EB;
    float: left;
    border-left: 1px solid White;
}

.exp_clsd_lft {
    padding: 0 11px 9px 0;
    float: left;
}

.exp_clsd {
    cursor: pointer;
    width: 510px;
    color: #996633;
    padding: 12px 0 9px 0;
    float: left;
}
.exp_rt {    
    padding: 12px 13px 9px 0;
    clear: right;
}

.exp_mid {
    padding: 12px 0 9px 27px;
    float: left;
    width: 510px;
}

.exp_ca {
    margin-top: 10px;
    width: 20px;
    height: 24px;
}

.exp_cb {
    margin-top: 10px;
    width: 500px;
    padding-bottom:10px;
} 

.exp_cc {
    margin: 10px 0 0 19px;
}
        

/* Drill Down Page Expanded Detail Box */

#expndr div {display:none;}

.dtlbox {
    width: 559px;
    background: url('/_res/i/all/dtl_bkgd.jpg') repeat-y;
    border: 1px solid #B5B7BB;
    display: table;
    margin-bottom: 20px;
}

.dtlbtop {
    height: 10px;   
}
.dtlboximg {
    float: left;    
    padding-left: 10px;
    padding-right: 10px;
    width: 150px;
}
.dtlbtm {
    height: 10px;
}
.dtlcontent {
    padding-top:3px;
    text-align: left;
}
.dtltxt {
    width: 360px;
    float: left;
    font-size: 10px;
    color: #666666;
    padding: 12px 25px 0 0;
}
.btmbtns{
    margin: 7px 7px 0 7px;
    clear: both;
}
.crtlink{
    height: 2em;
}


/* Accessories page */

#leftcol_acc {
    padding: 16px 0 0 6px;
}

#rightcol_acc {
    display: table;
    height: 500px;
    float: left;
}

#rightcol_one {
    margin: 5px 0 20px 20px;
}

#rightcol_two {
   padding: 0 0 5px 20px;
}
.rightcol_three {
   margin: 0 0 5px 18px;
   width: 200px;
}

.acc_content {
    text-align: left;
    padding: 0 0 15px 96px;
}
.accitemlft {
    float: left;
    margin: 0 10px 10px 18px;
}
.accitem_top {
    border-top: 1px solid #DDDDDD; 
    padding: 15px 10px 0px 0px;
    margin: 0 0 0px 0;
}

/* Featured Item Detail Box */

#acctop {
    background-color: #EEEEEE;
    margin-left: 4px;
    margin-right: 5px;
    padding-left: 12px;
}

#fibx {
    padding: 10px 0 10px 10px;
    background-color: #F9F9F9;
    border: 1px solid #D9D9D9;
    float: left;
    margin-right: 10px;
}

#fibximg {
    padding: 1px;
    width: 130px;
    height: 95px;
    border: 1px solid #CCCFD3;
    background-color: #FFFFFF;
    float: left;
}
.fibximgsml {
    padding: 1px;
    width: 57px;
    height: 49px;
    border: 1px solid #CCCFD3;
    background-color: #FFFFFF;
    margin-bottom: 5px;
}

#fibxct, .acctxt {
    margin-left: 18px;
    width: 340px;
    text-align: left;
    float: left;
}
.fitxt {
    margin: 8px 12px 18px 0;
}
#fitnav {
    padding: 8px 0 15px 0;
}
.fitnavimg {
    margin: 8px 0 4px 0;
}



/* POP UP styles */

#puhdr {
    width: 620px;
    padding: 12px;
}
.puone {
    clear: both;
}
.putwo {
    float: right;
    padding: 11px 10px 10px 0;
    clear: both;
}

.sepbkgd {
    z-index: 0;
    height: 139px;
    background: #ffffff url('/_res/i/all/bkgd_sep.jpg') repeat-x;
}
.stack_pu {
    background-color: #fff;
    font-size: 10px;
    width: 620px;
    margin: 0 13px 10px 13px;
    align: center;
    border: 1px solid #E0E0E0;
    padding: 8px;
}
.ttlimg {
    float: left;
    padding-bottom: 8px;
}
.prntall {
    float: right;
    padding-bottom: 8px;
}

.pucol_top {
    width: 620px;
    padding: 3px 0 3px 0;
    background-color: #E8E9EB;
    display:table;
}

.pucol_one {
    font-weight: bold;
    background-color: #E8E9EB;
    width: 300px;
}
.pucol_two{
    text-align: center;
    background-color: #E8E9EB;
    width: 150px;
}

.pucol_lft {
    padding: 10px 0 8px 12px;
    width: 290px;
    float: left;;
}
.pucol_rt {
    padding-top: 10px;
    width: 142px;
    float: left;
}

/* gallery */
#gallerymid {
    height: 138px;
    background: url('/_res/i/all/bkgd_gallery.jpg'); no-repeat;
}

.gallerycol {
    float: left;
    padding: 16px 0 0 32px;
    width: 170px;
    height: 120px;   
}

/* Footer Pages START */
#ftr_pg_top
{
    background: url('/_res/i/footer/bg_ftr_top.jpg');
    background-repeat: no-repeat;
    height: 36px;
}
#ftr_pg_mid
{
    background: url('/_res/i/footer/bg_ftr_mid.jpg');
    background-repeat: repeat-y;
}
#ftr_pg_btm
{
    background: url('/_res/i/footer/bg_ftr_btm.jpg');
    background-repeat: no-repeat;
    height: 32px;
}

#ftrb_hdr_top
{
    background: url('/_res/i/footer/bg_hdr_ftrb_top.gif');
    background-repeat: no-repeat;
    height: 25px;
}
#ftrb_hdr_top_pa
{
    background: url('/_res/i/footer/bg_hdr_ftrb_top_pa.gif');
    background-repeat: no-repeat;
    height: 6px;
}
#ftrb_hdr_mid
{
    background: url('/_res/i/footer/bg_hdr_ftrb_mid.gif');
    background-repeat: repeat-y;
}
#ftrb_hdr_mid_pa
{
    background: url('/_res/i/footer/bg_hdr_ftrb_mid_pa.gif');
    background-repeat: repeat-y;
}
#ftrb_hdr_btm
{
    background: url('/_res/i/footer/bg_hdr_ftrb_btm.gif');
    background-repeat: no-repeat;
    height: 20px;
}

#ftrb_mid
{
    background: url('/_res/i/footer/bg_ftrb_mid.gif');
    padding: 0 9px 0 9px;
    background-repeat: repeat-y;
}

#ftrb_btm
{
    background: url('/_res/i/footer/bg_ftrb_btm.gif');
    background-repeat: no-repeat;
    height: 18px;
}
#ftrb_btm_pa
{
    background: url('/_res/i/footer/bg_ftrb_btm_pa.gif');
    background-repeat: no-repeat;
    height: 18px;
}
#bg_ftr_left_top
{
    background: url('/_res/i/footer/bg_ftr_left_top.gif');
    background-repeat: no-repeat;
    height: 15px;
}

#bg_ftr_left_mid
{
    background: url('/_res/i/footer/bg_ftr_left_mid.gif');
    background-repeat: repeat-y;
}

#bg_ftr_left_btm
{
    background: url('/_res/i/footer/bg_ftr_left_btm.gif');
    background-repeat: no-repeat;
    height: 30px;
}

.callout
{
    background-color: #F9F9F9;
    border: 1px solid #DADADA;
    padding: 8px 13px 8px 13px;
}
/* Footer Pages END */

/* CPO styles */

/* border for CPO Features */
.cpofeatbg
{
    width: 119px;
    height: 90px;
    background: url(/_res/i/cpo/model/feat_i.gif) no-repeat;
}
/* border for CPO Thumbnails */
.cpotmbb {
	margin-top: 4px;
	margin-left: 4px;
}
a.cpotmb:link, a.cpotmb:visited
{ 
    display: block;
    width: 50px;
    height: 34px;
    text-decoration: none;
    background: url(/_res/i/cpo/model/tmbbg_i.gif) no-repeat;
} 
a.cpotmb:link:hover, a.cpotmb:visited:hover
{ 
    display: block;
    width: 50px;
    height: 34px;
	background:url(/_res/i/cpo/model/tmbbg_a.gif) no-repeat;
}

/* White Border 1 pixel for images */
.wb1px
{
	border: 1px solid #ffffff;
}

.gb1px
{
    border: 1px solid #cccccc;
}

.cpohgrad
{
	background: url(/_res/i/cpo/model/h_grad_bg.jpg) repeat-x;
}
/* background style for VEHICLE COMPARISON IMAGES */
/* IMAGES SHOULD BE 186x120, BG IMAGE IS 194x120 */
.vehcomp_pic
{
	background: url(/_res/i/cpo/vehcomp_pic_bg.gif) no-repeat;
	width: 194px;
	height: 128px;
}

.smpic {
    width: 183px;
    height: 121px;
    margin-left: 3px;
}

.smpictxt {
    font-size: 10px;
    color: #999999;
    height: 24px;
    padding-left: 10px;
}

.ev_container{
	width: 486px; 
	margin: 4px 35px 25px 24px;
}
.ev_article_container{
	width: 486px; 
	margin: 11px 35px 0px 24px;
}
.ev_description{
	width:339px; 	
	vertical-align: top; 
	padding-right: 12px; 	
	padding-top: 7px;
	float: left;
}
.ev_item{	
	padding-left: 10px; 
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
}
.ev_text{
	padding-top: 14px; 
	padding-bottom: 10px;
}
.ev_image{
	width:132px; 
	vertical-align: top;
}
.ev_image a img{
	padding-bottom: 8px;
}
#ev_rightcol_one {
	float:right top;
    margin: 5px 0 17px 5px;
}

.ev_rightcol_two {
   padding: 0 0 9px 5px;
}

.ev_rightcol_three {
   margin: 0 0 5px 18px;
   width: 200px;
   line-height: 16px;
}
.ev_rightcol_three a{
	color: #000000;
}
.ev_back{
	height: 60px;
	padding-left: 30px; 
	padding-top: 21px; 
}
.trimHeading {
	line-height: 10px;
	/*padding: 0;*/
	padding: 7px 0px 0 5px;
}
.trimList {
	line-height: 10px;
	/*padding: 0;*/
	padding: 7px 0 0 0;
}
.trimList a {
	line-height:10px;
	margin: 0;
	padding:0;
}

/* classes for new package and options design */
.dtls_stack {
    /*margin: 16px 0 0 6px;*/
    width: 530px;
    float: left;
		margin:0 0 0 18px;
		_margin:0 0 0 9px;
    background: url(/_res/i/all/po_frame_bkgd.gif) repeat-y; 
}
.dtls_features {
    /*margin: 16px 0 0 6px;*/
    width: 530px;
    float: left;
	margin:0 0 0 0px;
}
.sub_ttl_dd_n {
    width: 508px;
    padding-left: 20px;
    height: 24px;
    font-weight: bold;
    font-size: 12px;
    line-height: 24px;
    background: url('/_res/i/all/sub_collapse_bkgd_n.gif') repeat-y;
}

.sub_ttl_clct_dd_n {
    width: 508px;
    padding-left: 20px;
    height: 24px;
    font-weight: bold;
    font-size: 12px;
    line-height: 24px;
    background: url('/_res/i/all/sub_collapse_bkgd_n.gif') repeat-y;
}
.sub_ttl_std_dd_n {
    width: 508px;
    padding-left: 20px;
    height: 24px;
    font-weight: bold;
    font-size: 12px;
    line-height: 24px;
    background: url('/_res/i/all/sub_collapse_bkgd_n.gif') repeat-y;
}
.exp_ca_n {
    margin-top: 1px;
    width: 20px;
    height: 1px;
	display: none;
}
.exp_cb_n {
    width: 500px;
	margin-top: 7px !important;
} 
.exp_cc_n {
    margin:2px 0 0 0;
	padding:0;
height:1px;
	width: 20px;
}
a.tna_n:link, a.tna_n:visited {   
    display:block;
} 
a.tna_n:link:hover, a.tna_n:visited:hover {
    background: url(/_res/i/nav/tn_a.gif); repeat-x;
}
.tna_n_on {
    background: url(/_res/i/nav/tn_o.gif); repeat-x;
}

<!-- news -->
.ev_block{
	width:239px; 	
	vertical-align: top; 
	padding-right: 12px; 	
	padding-top: 7px;
	float: left;
}
.ev_outer_container{
	width: 486px; 
	margin: 4px 35px 25px 24px;
}
.ev_inner_container{
	width: 454px; 
	margin:4px 4px 5px 8px;
}
.ev_small_image{
	width:65px;
	height:65px; 
	vertical-align: top;
}
#leftcol_news {
    padding: 16px 0 0 10px;
	
}
.ev_item_n{	
	padding-left: 10px; 
	padding-top: 2px;
	padding-bottom: 10px;
	clear: both;
}
.ev_heading_n{	
	padding-left: 10px; 
	padding-top: 10px;
	padding-bottom: 0px;
	font-weight:bold;
	clear: both;
}
.ev_rightcol_header {
	float:right top;
    margin: 20px 1px 17px 10px;
	font-weight:bold; 
	font-size:11px; 
	color:#000000;
}
.ev_rightcol_link_b {
	float:right top;
    margin: 1px 6px 10px 7px;
	color:#CC6600; 
	font-weight:bold; 
	font-size:10px;
	width:180px;
}
.ev_rightcol_link {
	float:right top;
    margin: 1px 6px 6px 7px;
	color:#CC6600; 
	font-weight:normal; 
	font-size:10px; 
	width:180px;
}
#ovrvwstack_n {
	margin:40px 0 0 2px;
	_margin:40px 0 0 0px;
    width: 530px;
	_width: 532px;
    float: left;
    background: url(/_res/i/experience/images/subsection_line_border.gif) repeat-y;
}
#ev_rightcol_one_n {
	float:right top;
    margin: 8px 0 17px 18px;
}
#wrapper_a_n {
    background-repeat: repeat-x;
    width: 758px;
}
.read_more {
    margin:0 0 8px 0;
}
#rightcol_acc_n {
    display: table;
	.height: 550px
    height: 500px;
	width: 180px;
    float: left;
}

ev_rightcol_header_n {
	float:right top;
    margin: 10px 1px 17px 10px;
	font-weight:bold; 
	font-size:11px; 
	color:#000000;
}



.news_header_img{
	margin-top:40px;
}
.news_header {
	color: #666666; 
	width:470px;
	_width:465px;
	font-weight:bold; 
	font-size:12px; 
	margin:10px 0 6px 20px;
}
.news_body{
	margin:0px 0 30px 20px;
	width:460px;
}

.news_byline {
	margin:4px 0 4px 0; 
}
.news_byline_link {
	margin:4px 0 8px 0; 
}

.news_body a{
	margin-top:8px;
	nargin-bottom:10px;
}

.news_details_img {
	margin:10px 0 10px 10px;
}

.news_details {
	margin:10px 0 10px 10px;
}
.read_more {
    margin:0 0 8px 10px;
}
.news_rightcol_header {
	float:right top;
    margin: 10px 1px 17px 10px;
	font-weight:bold; 
	font-size:11px; 
	color:#000000;
}
.news_rightcol_img {
    margin: 0 0 0 10px;
}
.news_rightcol_link_b {
	float:right top;
    margin: 1px 6px 10px 7px;
	color:#CC6600; 
	font-weight:bold; 
	font-size:10px;
	width:180px;
}
.news_rightcol_link {
	float:right top;
    margin: 1px 6px 6px 7px;
	color:#CC6600; 
	font-weight:normal; 
	font-size:10px; 
	width:180px;
}
ovrvwstack_img {
	margin:0;
	padding:0;
	width:530px;
}

.foList{
	padding:0 10px 0 15px;
}
.folist li{
	padding: 0 0 0 9px;
}

a {
	outline: none;
}

a#estimatepayments {
	background:url(/_res/i/leftCol/estimatePayments.gif) no-repeat;
	width: 104px;
	height: 12px;
	display: block;
	text-indent: -9999px;
	outline: none;
}

a#calculatebudget {
	background: url(/_res/i/leftCol/calculateYourBudget.gif) no-repeat;
	width: 126px;
	height: 12px;
	display: block;
	text-indent: -9999px;
	outline: none;
}

a#applyonline {
	background: url(/_res/i/leftCol/applyOnline.gif) no-repeat;
	width: 77px;
	height: 12px;
	display: block;
	text-indent: -9999px;
	outline: none;
}

a#inteliprice {
	/*background: url(/_res/i/leftCol/visitInteliprice.gif) no-repeat;*/
	background: url(/_res/i/leftCol/gettradeappraisal.gif) no-repeat;
	width: 122px;
	height: 11px;
	display: block;
	text-indent: -9999px;
	outline: none;
}
a#locatedealer {
	background: url(/_res/i/leftCol/locateadealer.gif) no-repeat;
	width: 98px;
	height: 11px;
	display: block;
	text-indent: -9999px;
	outline: none;
}

a#findoutmore {
	background: url(/_res/i/leftCol/findOutMore.gif) no-repeat;
	width: 82px;
	height: 11px;
	display: block;
	text-indent: -9999px;
	outline: none;
}
a#learmore {
	background: url(/_res/i/leftCol/learnMore.gif) no-repeat;
	width: 82px;
	height: 14px;
	display: block;
	text-indent: -9999px;
	outline: none;
}
a#visitgmmobility {
	background: url(/_res/i/leftCol/visit_gm_mobility.gif) no-repeat;
	width: 97px;
	height: 12px;
	display: block;
	text-indent: -9999px;
	outline: none;
}

ul.carrot2 {
	list-style: none !important;
	list-style-image: none !important;
	list-style-type: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

ul.carrot2 li {
	list-style: none !important;
	list-style-image: none !important;
	list-style-type: none !important;
	padding: 0 !important;
	margin: 3px 0 0 0 !important;
}

.containerAccolades{
	margin: 10px 0pt 10px 10px;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 14px;
    color: #333;

}
tabCtsContainer {
	display: block;
}
#tabCtsCoupeContainer {
	display: none;
}
.copyAccolades{
	padding: 25px 10px 6px 90px; 
}
.headerAccolades{
	margin:10px 0 10px 10px; 
	float:left; 
}
#pAccolades{
margin-left:-80px;
_margin-left:-72px; 
}

#pAccoladesTitle{
margin-left:-80px;
_margin-left:-72px; 
font-size:12px; 
font-weight:bold;
}
.lineAcolade{
width:485px; 
height:20px; 
margin-left:-80px; 
_margin-left:-72px; 
border-bottom:solid #E6E6E6 0.1em;
}

#expandthearea{
width:360px;
}
.MainPopup{
	background:url(/_res/i/footer/bkg_popup.png) no-repeat !important;
	background-image: none;
	filter: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='/_res/i/footer/bkg_popup.png');
	
	margin: -360px 0 0px 441px; 
	width: 334px;
	height:330px;
	position:relative;
	
}
.expandthearea-header{
	height:13px;
	margin-top:-25px;
	_margin-top:-20px;
	padding-left:293px;

}


#expandthearea-main a{
	text-decoration:underline;
}
#expandthearea-main{
	color:#444444;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-top:10px;
}
#mainPopupText
{
	width:307px; 
	position:absolute;
	margin-top:-294px; 
	margin-left:455px;
}
.MainPopupB{
	background:url(/_res/i/footer/STS_bkg_popup.png) no-repeat !important;
	background-image: none;
	filter: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='/_res/i/footer/STS_bkg_popup.png');
	margin: -360px 0 0px 441px; 
	width: 330px;
	height:390px;
	position:relative;
}
.MainPopupC{
	background:url(/_res/i/footer/XRL_bkg_popup.png) no-repeat !important;
	background-image: none;
	filter: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='/_res/i/footer/XRL_bkg_popup.png');
	margin: -360px 0 0px 441px; 
	width: 330px;
	height:390px;
	position:relative;
}

#expandthearea-headerB{
	height:13px;
	padding-left:291px;
	width:30px;
}
.mainPopupTextB
{
	position:absolute;
	margin-top:-377px;
	_margin-top:-390px;
	margin-left:456px;
	height:360px;
	position:relative;
	width: 330px;
}
#mainPopupTextC{
	_margin-top:-360px;
}
#expandthearea-mainB{
	width:303px;
	color:#444444;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:13px;
	margin-top:4px;
	*margin-top:6px;
}


.rightColumnOffers{
	float:left;
	border-left: 1px solid rgb(204, 204, 204);
	margin:32px 0 0 -13px;
	height:262px;
} 
.rightColumnOffers div {
	width: 155px;
	padding: 0px 0px 10px 9px;
}
.textHeaders{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
text-transform:uppercase;
font-weight:bold;
}
#textHeaderSpecialOffers{
	margin:10px 0px -7px 0px; 
	width:495px;
}
#mainSpecialOffers{
float:left;
width:558px;
margin-left:22px;
_margin-left:10px;
}
#containerSpecialOffers{
	border-bottom: 1px solid rgb(204, 204, 204); 
	width:500px;
	margin-left:20px;
}
#containerSpecialOffers p{
line-height:10px;
	
}
.containerTextSpecialOffers{
	float:left;
	border-right: 1px solid rgb(204, 204, 204);
}
.containerTextSpecialOffers div{
	background-color:rgb(231, 236, 241);
	min-height:180px;
	_height:180px;
	width:135px;
	padding:10px;
}
#containerRight{
border:none;
width:170px;
}
#containerRight div{
width:167px;
}
.containerTextSpecialOffers h1{
color:#333333;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
padding:0px 0px 8px 9px;
}

#accoladesTabs {
	width: 536px;
	height: 61px;
	background: url(/_res/i/nav/accolades_tabs_background.gif) no-repeat;
	margin-left: -3px;
}
#accoladesTabs #tabCts {
	width: 60px;
	height: 43px;
	float:left;
	margin: 18px 0 0 20px;
	display: block;
}
#accoladesTabs .tabCts_on {
	background: url(/_res/i/nav/accolades_tab_cts_on.gif) no-repeat;
}
#accoladesTabs .tabCts_off{
	background: url(/_res/i/nav/accolades_tab_cts_off.gif) no-repeat;
}
#accoladesTabs #tabCtsCoupe{
	width: 90px;
	height: 43px;
	float:left;
	margin: 18px 0 0 5px;
	display: block;
}
#accoladesTabs .tabCtsCoupe_on{
	background: url(/_res/i/nav/accolades_tab_cts_coupe_on.gif) no-repeat;
}
#accoladesTabs .tabCtsCoupe_off{
	background: url(/_res/i/nav/accolades_tab_cts_coupe_off.gif) no-repeat;
}
#backHome{
background:#424954 url(/_res/i/all/bkgd_b.jpg) repeat-x scroll 0% 50%;
}
.summerHeader{
	border-right:solid 1px #cccccc;
	padding-left:10px; 
	padding-bottom:10px;
}
.summerColumnA{
	border-right:solid 1px #cccccc; 
	border-bottom: solid 2px #FFFFFF; 
	padding-left:10px; 
	padding-top:5px;
}
#summerColumnB{
	padding-left:5px; 
}
.summerColumnC{
	border-bottom: solid 2px #FFFFFF;
	padding-left:10px; 
	padding-top:12px;
}
.summerDisc{
	padding:10px 0 10px 26px;
}
.summerColumnD{
	border-right:solid 1px #cccccc; 
	padding-left:10px; 
	padding-top:5px;
}
.summerSuperscript{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px;
	_font-size:12px;
}

/*Popups*/
#BodyPopup{	
	position:absolute;
	margin: -213px 0px 0px 446px;
	width:330px;
	display:none;
	z-index:1001;
}
#bottonPopup{
background-image:url(/_res/i/popups/bkg_popup_top.gif);
background-repeat:no-repeat;
height:30px;
}
#closePopup{
background-image:url(/_res/i/popups/btn_cwi.gif);
background-repeat:no-repeat;
height:20px;
width:20px;
display:block;
position:absolute;
top:12px;
left:305px;
cursor:pointer;
}
#backMain{
	background:url(/_res/i/popups/bkg_popup_middle.gif) repeat-y;
	min-height:200px;
	_height:200px;
	}
#backMain p{
position:relative;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#444444;
width:305px;
padding-left:13px;
line-height:14px;
}
#backMain p span{
_font-size:11px;
}
#popupFooter{
background-image:url(/_res/i/popups/bkg_popup_botton.gif);
background-repeat:no-repeat;
height:20px;
}
#seoLink{
	margin-top: -24px;
	margin-right:0px;
	float:right;
	color:#FFFFFF; 
	font-size:9px;
	display:block;
	cursor:pointer;
}
#seoLinkHome{
	margin-top: 2px;
	float:right;
	color:#FFFFFF; 
	font-size:9px;
	display:block;
	cursor:pointer;
}
#seoLinkBIO{
	margin-top: 5px;
	float:right;
	color:#FFFFFF; 
	font-size:9px;
	display:block;
	cursor:pointer;
}
/*Popups*/
.disclaimerHome{
	width:760px; 
	font-size:9px;
}
.disclaimerHome span{
	font-family:'lucida grande',helvetica,verdana,arial,sans-serif;
}
#firstDiscHome{
_margin-top:-17px;
}

#wtst_sepromo_link{
	display: block;
	background: url(/_res/i/popups/wstk_promo_tile.jpg) no-repeat;
	height: 134px;
	width: 178px;
	margin: 23px 0 0 25px;
	.margin: 43px 0 0 25px;

}
#spring_cel_link{
	display: block;
	background: url(/_res/i/tools/cadillac_summer_event_ws.jpg) no-repeat;
	height: 134px;
	width: 178px;
	margin: 23px 0 0 25px;
	.margin: 43px 0 0 25px;
}

.featureTitleImg{
	float:right;
	margin:-20px 12px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.featureTitleImg{
		float:right;
		margin:5px 12px;
	}
}

#imageFeatures{
	float:right; 
	position:relative; 
	top:3px;
	right:8px;
	width:32px;
}

html*#imageFeatures{
	right:20px;
	_right:8px;	
}
html>#imageFeatures{
	right:8px;
}

*html#imageFeatures{
	right:8px;
}
#leftTopFinancing
{
    background: url('/_res/i/footer/bg_ftr_left_top.gif');
    background-repeat: no-repeat;
    height: 12px;
	margin-left:-6px;
}
.disclaimerFQA{
	color:#656565;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size:9px;
}
.eventImage{
	margin:17px 0px 18px 24px; 
	.margin:17px 0px 18px 25px;
	_margin:17px 0px 18px 18px;
}
.eventImageFinancing{
	margin:17px 0px 18px 14px; 
	.margin:17px 0px 18px 15px;
	_margin:17px 0px 18px 18px;
}
#backMain p sup{
	font-family:'lucida grande',helvetica,verdana,arial,sans-serif;
}
#headerAvailability{
	float:left;
}
#availabilityLink{
	margin:0 0 0 452px;
	width: 250px;
	font-weight:bold;
}