/*CSS LAYOUT*/
#slot_1
{
	width: 284px;
	min-height: 500px;
	position:relative;
}

#slot_2
{
	width: 653px;
	margin: 0px 10px 0px 0px;
	position:relative;
}

.group_copy
{
	clear:both;
	padding-bottom:20px;
}

	#overview_links ol
	{
		margin: 0px;
		padding: 0px;
	}

	#overview_links ol li strong
	{
		display: block;
		margin-top: 20px;
	}


		#overview_links ol li p
		{
			width:650px;
			margin-bottom: 15px;
			cursor:text;
		}
		
		#overview_links ol li h3
		{
			padding:2px 10px 2px 2px;
			cursor:pointer;
			display:inline;
		}
		
	#overview_links ol li strong p 
	{
		margin: 0px;
		cursor:text;
	}

#include_container
{
	margin-top: 10px;
	position: relative;
}

	#include_container strong
	{
		margin-right: 2px;
		display:block;
	}

	#component_links_container
	{
		margin-top: 20px;
		width:360px;
		visibility: hidden;
	}

	.component_link 
	{
		margin: 5px 30px 10px 0;
		width:150px;
		float:left;
		cursor:text;
	}

	.component_link img{
		float:left;
		cursor:pointer;
	}
	

	.component_link .bullets_title{
		float:left;
		width:70px;
	}
	
	.component_bullets img,
	.component_link img{
		vertical-align: middle;
		margin: 0 5px;
	}


	.bullets_title
	{
		margin-left: 5px;
		vertical-align: 20px;
		_font-size: 8px !important;
	}

	.component_bullets .bullets_title
	{
		top: 20px;
		Left: 65px;
		display: block;
		position: absolute;
		width: 175px;
	}

	.bullet_list{
		display: inline;
		width: 230px;
	}
	
		.bullet_list li.li_comp_header{
			margin-left: -15px;
			font-size: 12px;
			font-weight: bold;
			list-style-type: none;
		}
	
	.bullets_title p {
		display:inline;
		cursor: pointer;
	}

	.bullet_list, .bullet_list ul
	{
		/*width:200px;*/
	}

	.component_bullets
	{
		position: absolute;
		width:250px;
		padding: 5px 10px 5px 5px;		
		top:50px !important;
		right:5px !important;
		visibility: hidden;
	}

.linkDisabled 
{ 
     color:#CCCCCC; 
    text-decoration:line-through; 
} 
 
.linkOn 
{ 
     color: #006794;
} 
 
.linkOff 
{ 
     text-decoration:none; 
}

.group_header
{
	position: relative; /* Allows everything to snap in */
	clear:both;
	width:600px;
	height:66px;
	margin-bottom:10px;
	overflow:hidden;
}

.group_header img {
	
}

.group_header h1,
.group_header strong
{
	bottom:30px;
	clear:both;
	left:90px;
	position:relative;
}



/*CSS STYLES*/

#slot_2 .content_holder
{
	padding: 8px 0 20px 8px;
	/*border-bottom: 1px solid #d0d0d0;*/
	background: white url('/shared/images/service_contracts/component_page_bg.gif') repeat-x top right;
	color:#222222;
}

	.group_copy
	{
		width: 600px;
		border-bottom:solid 1px #d0d0d0;
	}

	#overview_links ol li
	{
		width: 520px;
		list-style: none;
	}
		#overview_links ol li a{
	
			text-decoration:none;
		}
		
	#slot_2 h1
	{
		font-size: 14px;
	}

		#overview_links ol li strong
		{
			font-size: 14px;
			color:#222222;
			/*font-weight:normal;*/
		}

		#overview_links ol li p
		{
			width: 520px;
			color: #222222;
		}
		
		#overview_links ol li h3
		{
			/*width: 134px;*/
			padding: 2px 15px 2px 5px;
			background:#006794 url('/shared/images/vehicle_arrow_right.gif') no-repeat 99% top;
			color:#ffffff;
			font-size:11px;
			font-weight:bold;
		}
		

#include_container strong
{
	color:#222222;
	font-size:14px;
	font-weight:normal;
}

.component_bullets
{
	top: 50px;
	right: 15px;
	border:solid 5px #dad9d7;
	color:#222222 !important;
}

.component_bullets ul li
{
	color:#222222 !important;
}

.component_links_container
{
	color:#222222;
}

.bullets_title
{
	font-weight: 600;
	font-size: 10px;
}


.bullet_list li
{
	font-size: 12px;
}

.additional_bene_copy{
	position: absolute;
	top: 700px;
	left: 0px;
	padding:3px;
	border:1px solid #DAD9D7;
	color:#222222 !important;
	background-color:#ECECEC;
	width:342px;
}

.additional_bene_copy h2{
	font-size: 13px;
	font-weight:bold;
	padding-bottom: 2px;
}

.additional_bene_copy h4{
	font-size: 11px;
	font-weight:bold;
}

.additional_bene_copy p{
	font-size: 9px;
	margin: 5px 0 0 5px;
}

#pre-owned_vehicle_components #purchase_button_1,
#pre-owned_vehicle_components #purchase_button_2,
#new_vehicle_components #purchase_button_1,
#new_vehicle_components #purchase_button_2,
#overview_links #purchase_button
{
	margin-top:6px;
}

#pre-owned_vehicle_components #purchase_button_1,
#new_vehicle_components #purchase_button_1{
	margin-left:490px;
	margin-bottom:-20px
}

#pre-owned_vehicle_components .purchase_button,
#new_vehicle_components .purchase_button,
#overview_links .purchase_button
{
	background:#006794 url('/shared/images/vehicle_arrow_right.gif') no-repeat center right;
	color:#ffffff;
	font-size:11px;
	cursor:pointer;
	padding:2px 10px 2px 2px;
	text-decoration:none;
	position:relative;
	z-index:2;
}

