.container-row,
.spec-header-body,
.spec-content,
.spec-list li
{
	position:relative; display:block; clear:both; float:none;
	*zoom:1;
}
.container-row:after,
.spec-header-body:after,
.spec-content:after,
.spec-list li:after
{
	position:relative; display:block; clear:both; float:none; content:".";
	visibility:hidden;
	height:0;
}
.container25,
.container50,
.container75,
.container100
{
	position:relative; display:inline; float:left;
	width:100%;
}
.spec-header
{
	position:relative;
	height:22px;
	overflow:hidden;
	background:#EAEAEA url(/images/spec-header-bg.gif) no-repeat 0 0;
}
.spec-header-body
{
	width:100%;
	height:22px;
}
.spec-header-body h3
{
	display:inline;
	float:left;
	margin:5px 0 0 9px;
	line-height:13px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
#pricing .spec-header-body a
{
	display:inline;
	float:left;
	margin:5px 0 0 20px;
	text-transform:uppercase;
	text-decoration:underline;
	color:#FFFFFF;
	font-size:10px;
}
.spec-header-body h3.title-msrp
{
	margin:5px 0 0 429px;
}
.spec-list li
{
	margin:0 0 18px 0;
}
.spec-list li h5, .spec-list li p
{
	display:block;
	margin:0;
	padding:0;
	font-size:12px;
}
.spec-list li h5
{
	font-weight:bold;
}

.spec-content
{
	padding:18px 10px 30px 10px;
}
.spec-content a
{
	color:#000;
	text-decoration:underline;
}
.price-list
{
	width:100%;
}
.price-list th
{
	height:22px;
	text-transform:uppercase;
	font-weight:bold;
	
}
.price-list th, .spec-header-body
{
   
    background:#445974 url(/images/feature-group-header-gradient.png) repeat-x 0 0;
    color:#FFF;
}

.price-list th.col-first a
{
	position:relative;
	top:-1px;
	margin:0 0 0 17px;
	text-transform:uppercase;
	text-decoration:underline;
	color:#FF7300;
	font-size:10px;
	font-weight:normal;
}
.price-list th a:active, .price-list th a:visited, .price-list th a:link
{
    color: #ffffff;
}

.price-list th.col-first
{
	width:600px;
	padding:1px 0 0 9px;
	
}
.price-list th.col-last
{
	padding:1px 0 0 0;
	
}
.price-list td.col-first
{
	padding:0 0 8px 10px;
}
.price-list td.col-last
{
	padding:0 10px 8px 0;
}
.price-list tr.first td
{
	padding-top:18px;
}
.price-list tr.last td
{
	padding-top:5px;
	padding-bottom:20px;
}

/* Pricing */
ul.spec-list
{
	display:block;
	width:100%; overflow:hidden;
}
	ul.spec-list li
	{
		overflow:hidden;
		margin-bottom:20px;
	}
	ul.spec-list-standard li
	{
		float:left; clear:none;
		width:50%;
		margin-bottom:3px;
	}
	ul.spec-list-standard li.even
	{
		clear:both;
	}
		ul.spec-list-standard li h5
		{
			float:left;
			width:90px; overflow:hidden;
			margin-right:6px;
			text-align:right;
		}
		ul.spec-list li h5 
		{
		/* white-space:nowrap; */
		}
		ul.spec-list-standard li.odd h5
		{
			width:120px; overflow:hidden;
		}
		ul.spec-list-standard li p
		{
			float:left;
			width:240px; overflow:hidden;
		}
		#pricing ul.spec-list a
		{
			color:#000;
			text-decoration:underline;
		}
		
		#pricing .content-header
		{
			min-height:102px; -height:102px;
		}
		#pricing .RL .my-10 .content-header
		{
			min-height:102px; -height:102px;
			background:url(/images/2010/rl-sideview.jpg) no-repeat right top;
		}
		#pricing .RL .my-11 .content-header
		{
			min-height:102px; -height:102px;
			background:url(/images/2011/rl-sideview.jpg) no-repeat right top;
		}
		#pricing .RL .my-12 .content-header
		{
			min-height:102px; -height:102px;
			background:url(/images/2012/rl-sideview.jpg) no-repeat right top;
		}
		#pricing .TL .my-10 .content-header
		{
			min-height:102px; -height:102px;
			background:url(/images/2010/tl-sideview.jpg) no-repeat right top;
		}
		#pricing .TL .my-11 .content-header
		{
			min-height:102px; -height:102px;
			background:url(/images/2011/tl-sideview.jpg) no-repeat right top;
		}
		#pricing .TL .my-12 .content-header
		{
			min-height:102px; -height:102px;
			background:url(/images/2012/tl-sideview.jpg) no-repeat right top;
		}
		#pricing .TSX .my-10 .content-header
		{
			min-height:102px; -height:102px;
			background:url(/images/2010/tsx-sideview.jpg) no-repeat right top;
		}
		#pricing .TSX .my-11 .content-header
		{
			min-height:102px; -height:102px;
			background:url(/images/2011/tsx-sideview.jpg) no-repeat right top;
		}
		#pricing .TSX .my-12 .content-header
		{
			min-height:102px; -height:102px;
			background:url(/images/2012/tsx-sideview.jpg) no-repeat right top;
		}
		#pricing .TSXSW .my-11 .content-header
		{
			min-height:102px; -height:102px;
			background:url(/images/2011/tsxsw-sideview.jpg) no-repeat right top;
		}
		#pricing .TSXSW .my-12 .content-header
		{
			min-height:102px; -height:102px;
			background:url(/images/2012/tsxsw-sideview.jpg) no-repeat right top;
		}
		#pricing .MDX .my-09 .content-header
		{
			min-height:102px; -height:102px;
			background:url(/images/2009/mdx-sideview.jpg) no-repeat right top;
		}
		#pricing .MDX .my-10 .content-header
		{	
			min-height:102px; -height:102px;
			background:url(/images/2010/mdx-sideview.jpg) no-repeat right top;
		}
		#pricing .MDX .my-11 .content-header
		{	
			min-height:102px; -height:102px;
			background:url(/images/2011/mdx-sideview.jpg) no-repeat right top;
		}
		#pricing .MDX .my-12 .content-header
		{	
			min-height:102px; -height:102px;
			background:url(/images/2012/mdx-sideview.jpg) no-repeat right top;
		}
		#pricing .ZDX .my-10 .content-header
		{	
			min-height:102px; -height:102px;
			background:url(/images/2010/zdx-sideview.jpg) no-repeat right top;
		}
		#pricing .ZDX .my-11 .content-header
		{
			min-height:102px; -height:102px;
			background:url(/images/2011/zdx-sideview.jpg) no-repeat right top;
		}
		#pricing .ZDX .my-12 .content-header
		{
			min-height:102px; -height:102px;
			background:url(/images/2012/zdx-sideview.jpg) no-repeat right top;
		}
		#pricing .RDX .my-10 .content-header
		{			
			background:url(/images/2010/rdx-sideview.jpg) no-repeat right top;
		}
		#pricing .RDX .my-11 .content-header
		{			
			background:url(/images/2011/rdx-sideview.jpg) no-repeat right top;
		}
		#pricing .RDX .my-12 .content-header
		{			
			background:url(/images/2012/rdx-sideview.jpg) no-repeat right top;
		}

	#pricing .content-header .toolbar
	{
		top:80px; left:0; right:auto;
		text-align:left;
	}

		#pricing .content-header .toolbar span
		{
			display:block; float:left;
			height:15px;
			font:10px arial; text-transform:uppercase; line-height:15px;
		}
			#pricing .content-header .toolbar .tool
			{
				float:left;
			margin-left:0; margin-right:12px;
		}
		

#pricing .content-body
{
	margin-top:0;
}
	#pricing .container25
	{
		width:30%;
		margin:0 26px 0 0;
	}
	#pricing .container-last
	{
		margin-right:0;
	}
	#pricing .disclaimer
	{
		width:auto;
		padding:0;
		color:#999;
		line-height:13px;
	}
	
/*compare modal needs width set to auto, but detail modals need to be fixed*/
#pricing .modal-content-wrap
{
	width:822px;
}
#pricing #modal-compare-model-trims
{
	width:auto;
}
	#pricing .modal-content-wrap .container75
	{
		width:380px;
		margin:0 20px 0 0;
	}
	#pricing .modal-content-wrap .container25
	{
		width:422px;
	}
	#pricing .modal-content-wrap .container-last
	{
		margin-right:0;
	}
	#pricing .modal-content-wrap h2
	{
		margin:0 0 15px 0;
		font-weight:bold;
		font-size:14px;
	}
	#pricing .modal-content-wrap h2 em
	{
		display:block;
		font-size:11px;
	}
	#pricing .modal-content-wrap ul
	{
		padding:0 0 0 15px;
		list-style-type: square;
	}
	#pricing .modal-content-wrap ul li
	{
		margin:0 0 15px 0;
	}
	
	#pricing #financial-calculators-modal ul,
	#pricing .current-offers-cta-links ul
	{
		list-style-type: none;
	}
	#pricing .current-offers-cta-links ul
	{
		padding:0;
	}
	
	#pricing #financial-calculators-modal ul li,
	#pricing .current-offers-cta-links ul li
	{
		margin:0;
	}
	
	#pricing #financial-calculators-modal h5
	{
		font-size:14px; font-weight:bold;
	}
	
	#pricing #financial-calculators-modal h3
	{
		margin-bottom:10px;
	}
		#pricing .modal-content-wrap ul li a, #pricing .modal-content-wrap div a
		{
			text-decoration:underline;
			color:#000;
		}
		#pricing .current-offers-cta-links ul li a,
		#pricing .current-offers-cta-links ul li a:hover
		{
			color:#666;
		}
		#pricing #financial-calculators-modal div a,
		#pricing #offers-modal div a.btn
		{
			text-decoration:none;
		}
		#pricing #offers-modal .current-offers-cta-request a
		{
			float:right;
			margin-top:-40px;
		}
	#pricing .modal-content-wrap .pagination
	{
		text-align:right;
		margin:10px 0 0 0;
		-margin-top:6px;
		font-size:11px;
	}
	#pricing .modal-content-wrap .pagination a
	{
		margin:0 2px;
		text-decoration:underline;
		color:#999;
		font-size:11px;
	}
	#pricing .modal-content-wrap .pagination a.current
	{
		text-decoration:none;
		color:#000;
		cursor:default;
	}
	#pricing .modal-content-wrap .disclaimer
	{
		margin:40px 0 0 0; *margin-top:30px;
		padding:4px 0 0 0;
		border-top:1px solid #999;
		color:#000;
	}
	
	#pricing .modal-content-wrap .results .disclaimer
	{
		border:0; color:#999; margin-top:10px;
	}

#pricing .spec-content a, .spec-content a:visited
{
     text-decoration:underline; color:#000;
}

#pricing .spec-content a:hover
{
    color:#ff7200; text-decoration:none;
}

#pricing #loading-calculator 
{
	top:100px; left:365px;
}

/*varying widths for different number of packages*/
#pricing .content-body .container-row .container
{
	float:left; position:relative; margin-right:10px;
}
#pricing .content-body .cc-2 .container
{
	width:48%;
}
#pricing .content-body .cc-3 .container
{
	width:31%;
}

#pricing .content-body .container-row .container
{
	float:none;
}

#pricing .content-body .cc-2 .container,
#pricing .content-body .cc-3 .container
{
	float:left;
}

.pricing-estimate-btn, .pricing-build-btn 
{
	display:block; width:117px; height:14px;
	background:url(/images/pricing-btns.gif) top left no-repeat;
	text-indent:-10000px;
}
.pricing-build-btn { margin-top:5px; background-position: 0 -14px; }

/**used for italicizing certain features**/

#pricing .modal-content-wrap h2 em.feature
{
    display:inline; font-size:14px; font-weight:bold;
}

