/* Global Elements */

strong {
font-family: Arial,Helvetica,sans-serif;
} 

#sc_header_nav_logo img {
    border: none;
}

#content {
	color: #000;
	background: #fff;
	min-height: 940px;
}

/* Header Tool Tip Classes */
.sc_header-tool-tip {
	color: #000;
}

/* For IE 6*/
.sc_header-tool-tip
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/shared/images/service_contracts/tool_tip.png', sizingMethod='scale');
}

/* For Other browsers*/
.sc_header-tool-tip[class]{
	background-image:url('/shared/images/service_contracts/tool_tip.png');
}

.sc_header-tool-text { font-size: 10px; }

.sc_header-tool-text strong {
	font-size: 11px;
	color:#222222;
}

/* Header Elements */

#sc_header_nav_container
{
	border-bottom:solid 1px #d3d3d3;
}

#home_text
{
	color:#ffffff;
	font-weight:600;
	font-size:10px;
	text-decoration:none;
	position: relative;
	left: 69px;
	top: 30px;
}

#sc_header_nav ul li 
{
	list-style: none; 
}

	#sc_header_nav ul li a
			{
				color:#222222;
				font-weight:600;
				font-size:10px !important;
				text-decoration:none;
				background:url('/shared/images/service_contracts/header_link_back_off.gif') repeat-x top left;
				padding-top:6px;
				/* restore the line below when the 'purchase online' tab is added and crossbrand/shared/styles/service_contracts/layout.css is promoted */
				line-height:11px;
			}
			
			#why_chrysler_service_contracts
				{
					padding-top:1px !important;
					font-size:10px !important;
					height:25px !important;
				}
				/* restore the id below when the 'purchase online' tab is added and crossbrand/shared/styles/service_contracts/layout.css is promoted */
				/* this id resolves style in IE when tab label breaks to second line */
			#convenience_packages
				{
					*letter-spacing:-.05em;
				/*	*padding-top:1px !important;
					*font-size:10px !important;
					*height:25px !important;
				*/
				}

/* Header Classes */

.comming_soon
{
	padding-top:1px !important;
	color:#777777 !important; 
	font-size:10px !important;
	height:25px !important;
	cursor:default;
}

.nav_on 
{
	color:#ae0500 !important; 
	background:none !important; 
	background-color:#ffffff !important;
}

/* Info Panel Elements/Classes */

#info_panel {
	border-top: none;
	color:#222222;
	height: 530px !important;
}

	#info_panel a
	{
		color:#ae0500;
	}

	.panel_container
	{
		background:url('/shared/images/service_contracts/info_panel_back.gif') repeat-y;
	}
	
	.panel_container input[type=text]
			{
				border-top: none;
				border-right: 1px solid #cecece;
				border-bottom: 1px solid #e2e2e2;
				border-left: 1px solid #cecece;
				background:#ffffff url('/shared/images/service_contracts/input_text_bg.gif') repeat-x;
			}
			
			
			.ipToggler {
				cursor: pointer;
				background:url('/shared/images/service_contracts/info_panel_top.gif') no-repeat top left;
			}
		

			.ipToggler h1 {
				font-size: 15px;
				text-transform: uppercase;
				font-weight:normal;
			}
			
			.togglerIpOn
			{
				/*optional*/
			}
			
			.togglerIpOff
			{
				/*optional*/
			}
			
			.togglerOn
			{
				background:url('/shared/images/service_contracts/ip_arrow_on.gif') no-repeat center right;
				color:#ae0500;
			}
			
			.togglerOff
			{
				background:url('/shared/images/service_contracts/ip_arrow_off.gif') no-repeat center right;
				color:#222222;
			}
			
			.csc_submit {
				background:#464646 url(/shared/images/vehicle_arrow_right.gif) no-repeat scroll 39px -1px;
				border:medium none;
				color:#FFFFFF !important;
				padding:3px 12px 3px 4px;
				text-decoration:none;
			}

	#tabbed_content p, .group_copy p
	{
		margin: 8px 5px 8px 5px;
	}

	#tabbed_content h1 
	{
		margin-left: 5px;
		padding:5px 5px 5px 0px;
	}
	
	#tabbed_content h2, .content_holder h2 {
		font-size: 18px;
		border-bottom:1px solid #D0D0D0;
		margin: 10px 0 0 5px;
		font-weight: normal;
		padding: 5px 0;
	}
	
	#tabbed_content h3, .content_holder h3 {
		font-size: 14px;
		border-bottom:1px solid #D0D0D0;
		margin: 7px 0 0 5px;
		font-weight: normal;
		padding: 4px 0;
	}
	
	#tabbed_content h4, .content_holder h4 {
		font-size: 12px;
		border-bottom:1px solid #D0D0D0;
		margin: 5px 0 0 5px;
		font-weight: normal;
		padding: 3px 0;
	}
			

	.ipGap h1 { font-size: 12px; }
	.required { color: red; }
	.form_hidden { visibility: hidden; }
	
	.ipFooter
	{
		background:url('/shared/images/service_contracts/info_panel_bottom.gif') no-repeat bottom left;
	}
	
	
	.csc_reset{
		color:#AE0500 !important;
		font-family:arial,helvetica,verdana,sans-serif !important;
		font-size:9px !important;
		font-weight:normal !important;
		background:none !important;
		padding-right:8px !important;
		text-decoration:underline !important;
	}
	
	/* ============= [ Purchase Online] ============== */

	.togglerIpOn {
		display: block;
	}
	
	#csc-new-form .step {
		padding-bottom:35px;
	}
	
	#facebox .body {
		background-color: #CCCCCC none repeat scroll 0 0;
		color:black;
		padding:10px;
	}
	
	#slot_2 #csc-new-form h1 {
		position:relative;
		top: 0;
	}
	
	.required-disclaimer {
		margin-top: 10px;
	}
	
	.step {
		border:2px solid #CCCCCC;
		margin-top:10px;
		padding:5px;
	}
	
	

	.validation-advice {
		color:#F00;
		font-weight:bolder;
	}

	#errors label {
		color: #ac2220;
	}

	#checkout-wrapper select {
		display: inline;
	}

	#checkout-wrapper input {
		margin: 3px;
		font-size: 10px;
		border: 1px solid #981c1b;
	}


	/* ============= [ Progress Section] ============== */


	#checkout-progress {
		margin-left:0;
		position:relative;
	}
	
	.purchase_online .ipGap,.purchase_online .ipAccordion {
		padding: 0;
	}

	.purchase_online #info_panel ol {
		margin: 0;
		padding: 0;
		list-style-position:inside;
	}

	.purchase_online #info_panel ol li {
		padding: 10px;	
		font-size: 12px;
		margin-bottom: 1px;
		font-weight: bold;
		text-indent: -1.5em;
		padding-left: 30px;	
	}

	.purchase_online #info_panel ol li.step_nav {	
		color: black;
	}

	.purchase_online #info_panel ol li.step_selected {
		background-color: white;
		color: black;
		border-right: 1px solid #d4d4d4;
		border-left: 1px solid #d4d4d4;
	}


	#info {
		margin-top: 8px;	
		font-size: 12px;
		padding: 10px;
	}

	/* ================ [ Step 2 ] ==================== */

	.recommended_plan {
		background-color: #e7e6e6;
		border: 1px solid #9b9b9b;
		padding: 4px;
	}

	#csc-new-form .component_holder {
		border-top: 1px solid #9B9B9B;
	}

	.border-line {
		border-right: 1px solid #ccc;
	}
	
	/* ================ [ Step 4 ] ==================== */

	.confirm_section {
		background-color:white;
	
	}
	
