/* Global Elements */
/*#wrapper { background: #000; }*/

#content {
	background: #ffffff;
}

/* 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='/carryover/images/service_contracts/tool_tip.png', sizingMethod='scale');
}

/* For Other browsers*/
.sc_header-tool-tip[class]{
	background-image:url('/carryover/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:#222222;
	font-weight:600;
	font-size:10px;
	text-decoration:none;
}

#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('/carryover/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: white !important;
	background:url('/carryover/images/service_contracts/header_link_back_on.gif') repeat-x top left !important; 
	background-color:#ffffff !important;
}

/* Info Panel Elements/Classes */

#info_panel {
	border-top: none;
	color:#222222;
}

	#info_panel a
	{
		color:#006794;
	}

	.panel_container
	{
		border: 1px solid #d0d0d0;
		background-color: #eee;
	}
	
		.ipToggler {
			cursor: pointer;
			color: white;
			background-color: #3b4851;
			padding: 6px 6px !important;
		}

			.ipToggler h1 {
				text-transform: uppercase;
				margin-left: 5px;
				font-size: 11px;
			}
			
			.togglerOn
			{
				background:url('/carryover/images/vehicle_arrow_down.gif') no-repeat right -2px;
			}
			
			.togglerOff
			{
				background:url('/carryover/images/vehicle_arrow_right.gif') no-repeat right -2px;
			}
			
			.panel_container .field_name {
				font-weight: bold;
			}
				
			.panel_container input[type=text]
			{
				border-top: none;
				border-right: 1px solid #cecece;
				border-bottom: 1px solid #e2e2e2;
				border-left: 1px solid #cecece;
				background:url('/carryover/images/service_contracts/input_text_bg.gif') repeat-x;
			}
			
			.csc_submit
			{
				background:#006794 url('/carryover/images/vehicle_arrow_right.gif') no-repeat scroll 39px -1px;
				border: none;
				padding: 3px 12px 3px 4px;
				text-decoration: none;
				color:#FFF !important;
			}
			

	#tabbed_content p, .group_copy p
	{
		margin: 3px 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;
	}
	
	#overview_links h3 {
		border-bottom: medium none !important;
	}

	.ipGap h1 { font-size: 12px; }
	.required { color: red; }
	.form_hidden { visibility: hidden; }
	
	.csc_reset{
		color:#006794 !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] ============== */



	.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] ============== */
	.purchase_online #info_panel {
		position: relative;
		width: 211px;
		margin-left:0;
		background: none;
		left: 15px;
		border: none;
	}

	.purchase_online .ipFooter {
		display: none;
	}

	#checkout-progress {
		position: relative;
		width: 211px;
		background-color: white;
		border: 1px solid white;
		margin-left:0;
		background: white url('');
	}

	.purchase_online #info_panel ol {
		margin: 0;
		padding: 0;
		list-style-position:inside;
	}
	
	.purchase_online .panel_container {
		background-color: transparent;
		border: none;	
	}
	
	.purchase_online #info_panel ol li {
		padding: 10px;	
		font-size: 12px;
		margin-bottom: 8px;
		font-weight: bold;
		text-indent: -1.5em;
		padding-left: 30px;
	}

	.purchase_online #info_panel ol li.step_nav {
		background-color: #e1e1e1;
		color: #000000;
	}

	.purchase_online #info_panel ol li.step_selected {
		background-color: #0082a3;
		color: #ffffff;
	}

	.purchase_online .ipGap,.purchase_online .ipAccordion {
	padding:0;
	}

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

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

	.recommended_plan {
		background-color: white;
		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:#ccc;
	}
	

