/*** LEFT SIDE  BAR ***/	
	#side_bar_left{
		min-height:720px;
		border-left:0px solid #cc0000;
		padding-top:20px;
	}
	#side_bar_left p {
		margin-left:5px;
	}
	.side_bar_left_link {
		font: 11px arial;
	}
	.side_bar_left_link  a{
		color:#fff;
	}
	.side_bar_left_link  a:link{
		color:#f1f1f1;
	}
	.side_bar_left_link  a:visited{
		color:#ccc;
	}
	.side_bar_left_link  a:hover{
		color:#f0e941;
	}

	.frmTtl{background-color:#f1f1f1;font:bold 12px arial;color:#555;}
	.frmtxt{font:12px arial;}
	.frmtxtr{font:12px arial;text-align:right;width:120px;}
	.frmtxtrp{font:12px arial;text-align:right;width:120px;padding-right:8px;}
	.frmtxtreq{font:bold 14px arial;text-align:right;padding-top:1px;color:#cc0000;}
	.frmtxtl{font:12px arial;text-align:left;}
	.frmtxtrl{font:12px arial;text-align:left;padding-left:25px;}
	.frmlabel{font:11px arial;}
	.frmlbreq{font:11px arial;color#cc0000;}
	.frmfieldbox{font:12px arial;}
	.frmfield{font:11px arial;border:1px solid #ccc;}
	.frmfieldreq{font:11px arial;border:1px solid #cc0000;}
	.frmlbl{font:11px arial;color:#000;}
	.frmerror{color:#cc0000;}
	.frmerror_top{text-align:center;font:14px arial;color:#cc0000;padding:0px;}
	.frmremember{font:11px arial;}
	.form_error_msg{font:14px arial;color:#cc0000;text-align:left;width:560px;}
	.frmbutton{font-size:9pt;color:#000;}
	/* STYLE SHEET BELOW FOR LEFT SIGN-IN SCREEN */
	#login_box{margin-top:6px;border:0px solid #cc0000;text-align:center;}
	#login_status_msg{ background-color:#ddd;letter-spacing:1.3px;font:bold 12px helv;color:#666;padding-top:6px;padding-bottom:4px;border-bottom:3px solid #999999;}
	.login_error_top{text-align:center;font:12px arial;color:#cc0000;padding-top:5px;padding-bottom:5px;}
	.login_field_label{float:left;font:11px arial;color:#555;margin-left:8px;text-align:right;width:60px;}
	.login_field{float:left;margin-left:3px;}
	.login_field_input{font:11px arial;border:0px solid #f1f1f1;}
	.login_error{float:left;width:180px;font:11px arial;color:#cc0000;}
	.login_frmremember{margin-top:5px;padding-bottom:5px;}
	.login_rememberme{font:11px arial;color:#555;}
	.login_rememberbox{border:0px solid #cc4555;}
	.login_button_wrapper{padding-top:5px;}
	.login_button{font:11px arial;}
	.login_confirm{border:0px solid #000;font:11px arial;color:#555;text-align:center;padding-top:5px;padding-bottom:5px;}
	.login_confirm_link{color:#555;}
	.login_confirm_link:hover{color:#314d8b;}

	.login_label{ float:left;font:bold 12px arial;color:#000000;text-align:right;width:160px;height:18px;}
	.login_labelr{ float:left;font:12px arial;color:#555;text-align:right;width:160px;height:18px;padding-right:5px;}
	.login_box_wrapper{float:left;margin-left:5px;height:18px;}
	.login_field{font:12px arial;border:1px solid #555;}
	.login_box{height:14px;padding-left:5px;font:12px arial;color:#000;}
	.login_box_req{height:14px;border:1px solid #cc0000;}
	.form_error_msg{ font:12px arial;color:#cc0000;}
#fieldset1{
width: 100%;
}
#legend1{
font:bold 12px arial;
color: #555;
background: url(http://www.dieselautoservices.com/imgs/layout/form_bg_step_1.jpg) 0px 28px no-repeat;
line-height:80px;
padding: 3px 8px 0px 65px;
} 
#legend1_detail{
float:left;
margin-left:300px;
margin-top:-48px;
font:11px arial;
}
.legend_detail_edit{
float:right;clear:left;
width:400px;
text-align:right;
}
#fieldset2{
width: 100%;
}
#legend2{
font:bold 12px arial;
color: #555;
background: url(http://www.dieselautoservices.com/imgs/layout/form_bg_step_2.jpg) 0 0px no-repeat;
line-height:55px;
padding: 0px 8px 0 65px;
} 
#legend2_detail{
float:left;
margin-left:300px;
margin-top:-35px;
font:11px arial;
}
#fieldset3{
width: 100%;
}
#legend3
{
font:bold 12px arial;
color: #555;
background: url(http://www.dieselautoservices.com/imgs/layout/form_bg_step_3.jpg) 0 0px no-repeat;
line-height:55px;
padding: 0px 8px 0 65px;
} 
#legend3_detail{
float:left;
margin-left:300px;
margin-top:-35px;
font:11px arial;
}
#fieldset4{
width: 100%;
}
#legend4
{
font:bold 12px arial;
color: #555;
background: url(http://www.dieselautoservices.com/imgs/layout/form_bg_step_4.jpg) 0 0px no-repeat;
line-height:55px;
padding: 0px 8px 0 65px;
} 
#legend4_detail{
float:left;
margin-left:300px;
margin-top:-35px;
font:11px arial;
}
/*** END LEFT SIDE BAR ***/
/* SERVICE APPOINTMENT FORM */
#fieldsetsa1{
width: 100%;
}
#legendsa1{
font:bold 12px arial;
color: #555;
background: url(http://www.dieselautoservices.com/imgs/layout/form_bg_step_sa1.jpg) 0px 0px no-repeat;
line-height:55px;
padding: 0px 8px 0px 65px;
} 
#legendsa1_detail{
float:left;
margin-left:350px;
margin-top:-35px;
font:11px arial;
}
#fieldsetsa2{
width: 100%;
}
#legendsa2{
font:bold 12px arial;
color: #555;
background: url(http://www.dieselautoservices.com/imgs/layout/form_bg_step_sa2.jpg) 0 0px no-repeat;
line-height:55px;
padding: 0px 8px 0 65px;
} 
#legendsa2_detail{
float:left;
margin-left:350px;
margin-top:-35px;
font:11px arial;
}
#fieldsetsa3{
width: 100%;
}
#legendsa3
{
font:bold 12px arial;
color: #555;
background: url(http://www.dieselautoservices.com/imgs/layout/form_bg_step_sa3.jpg) 0 0px no-repeat;
line-height:55px;
padding: 0px 8px 0 65px;
} 
#legendsa3_detail{
float:left;
margin-left:350px;
margin-top:-35px;
font:11px arial;
}
#fieldsetsa4{
width: 100%;
}
#legendsa4
{
font:bold 12px arial;
color: #555;
background: url(http://www.dieselautoservices.com/imgs/layout/form_bg_step_sa4.jpg) 0 0px no-repeat;
line-height:55px;
padding: 0px 8px 0 65px;
} 
#legendsa4_detail{
float:left;
margin-left:350px;
margin-top:-35px;
font:11px arial;
}
#fieldsetsa5{
width: 100%;
}
#legendsa5
{
font:bold 12px arial;
color: #555;
background: url(http://www.dieselautoservices.com/imgs/layout/form_bg_step_sa5.jpg) 0 0px no-repeat;
line-height:55px;
padding: 0px 8px 0 65px;
} 
#legendsa5_detail{
float:left;
margin-left:350px;
margin-top:-35px;
font:11px arial;
}

/* END OF APPOINTMENT FORM  */

	.item{
		float:left;
		border:0px solid #000;
		background:url(/imgs/rotate/middle_bg.jpg) no-repeat;

		z-index:-6;
	}
	#first{width:235px;margin-left:11px;}
	#first_full{width:235px;height:105px;margin-left:12px;}
	#second{width:235px;margin-left:15px;}
	#second_full{width:235px;height:105px;margin-left:15px;}
	#third{width:235px;margin-left:15px;}
	#third_full{width:235px;height:105px;margin-left:15px;}
	.item_title{
		font:11px helvetica;color:#555;
		padding-left:25px;
		background-color:#f1f1f1;
		padding-top:5px;
		padding-bottom:5px;
	}
		
/*** RIGHT SIDE  BAR ***/	
	#side_bar_right{
		margin:0px auto;
		
	}

/*** END ***/	



/*** BODY CONTENT ***/	
	#bodytext{
		height:100%;
		/*margin-top:20px;*/
		padding-top:20px;
		padding-left:5px;
		padding-right:5px;
		/*min-height:720px;*/
		}
	.bodytextsm{
		font:11px arial;
		}		
	.page_content{		
		font: 14px Arial,Helvetica;
		}
	.page_content33 p {
		text-align:justify;
		}		
	html p#iepara{ 
	/*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
		padding-top: 1em;
		
		}	
	.page_contents{
		margin-top:25px;
		margin-left:20px;
		}
	.pagetbl{
		border:1px solid #efefef;
		}
/*** END ***/			
/*** BODY TITLES ***/			
	.page_title {
		padding-left:0px;
		padding-top:0px;	
		font: bold 15px/1.3em Arial,Helvetica;
		text-transform:uppercase;
		color:#444;
		}
	.content_title {
		color:#314d8b;
		margin-top:10px;
		font: bold 14px/1.5em Helvetica;
		text-transform:uppercase;		
		}
	.page_title_rewards {
		color:#314d8b;
		padding-top:30px;
		padding-left:10px;				
		font: bold 16px/1.5em Helvetica;
		text-transform:uppercase;		
		}
	.page_subtitle_rewards {
		color:#000;
		padding-top:5px;
		padding-left:10px;			
		font: bold 14px/1.5em Helvetica;
		text-transform:uppercase;		
		}		
	.page_title_admin {
		color:#314d8b;
		padding-top:40px;			
		font: bold 16px/1.5em Helvetica;
		text-transform:uppercase;		
		}
	.page_subtitle_admin {
		color:#000;
		padding-top:10px;			
		font: bold 14px/1.5em Helvetica;
		text-transform:uppercase;		
		}			
	.title_heading {
		padding-top:5px;
		font:bold 15px/1.8em Helvetica;
		color:#000;
		text-transform:uppercase;
		text-decoration:none;
		}
	
	.title_date {
		padding-top:5px;
		font:bold 10px/1.8em Helvetica;
		color:#000;
		text-transform:uppercase;
		text-decoration:none;
		}		
	.title_heading  a:link{
		color:#314d8b;
		}
	.title_heading a:hover{
		color:#314d8b;
		}
	.title_heading a:active{
		color:#cc0000;
		}
	.title_sub_heading {
		font:bold 14px/1.5em Helvetica;text-transform:uppercase;
		background-color:#f1f1f1;
		padding-top:8px;padding-left:5px;
		padding-bottom:3px;
		border-bottom:0px solid #444;
		}
	.title_sub {
		font:bold 15px/1.5em Helvetica;
		color:#000;
		/*border-bottom:2px solid #333333;*/
		}
	.title_sub_heading_membership {
		font:bold 15px/1.5em Helvetica;
		color:#314d8b;
		border-bottom:2px solid #ff9900;
		}
	.contact_page_title {
		font:bold 14px/1.5em Helvetica;
		color:#fff;
		background: #999999 url(../imgs/layout/contact_title_bg3.jpg);
		border-bottom:2px solid #ccc;		
		}
/*** END ***/	
/*** COUPON ***/
.coupon {
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	font: 10px tahoma, arial, sans-serif;
	font-weight: bold;
	color: #000;
}
.smallcoupontext {
	font-size: 7pt;
	font-family: tahoma,arial,sans-serif;
}
.pagetbl-coupon {
	border-left: 1px dashed #000;
	border-right: 1px dashed #000;
	border-top: 1px dashed #000;
	border-bottom: 1px dashed #000;
}
/*** END ***/
/***  FRONTPAGE SPECIALS ***/	
.bodytitle_special {
		color: #0304ac;
		/*background-color: #f0e941;*/
		background-image: url(../imgs/front/title-bg4.jpg);
		line-height: 26px;
		text-transform: uppercase;
		letter-spacing: 1.2px;
		font: 14px 1.6em arial,helv,sans-serif;
		font-weight: bold;
		border-top: 1px solid #fff;
		border-right: 1px solid #fff;
		border-bottom: 3px solid #999999;
		border-left: 0px solid #0404fc;
		margin-top:3px;
		margin-bottom:0px;
		padding-top:3px;padding-bottom:1px;
	}
	.bodyseasonal{
		color: #000000;
		/*background-color: #fff;*/
	}
	.bodyseasonalinner{
		background-color: #ffffcc;
		color: #000000;
		font: 12px arial,helv,sans-serif;
		border: 0px dashed #000;
		padding-top:3px;
		padding-left:3px;
	}
	.specials_title_bar{
		background-color:#ffffff;
	}
	.specialsnav{
		margin-left:0px;
	}
	.specialsnav ul{
		list-style-image: url(../imgs/lists/bluesquare.gif);
		list-style-type: square;
		margin-left: 50px;
		padding: 0;
		margin-bottom: 25px; /*bottom spacing between each UL and rest of content*/
	}
	.specialsnav ul li{
		padding-bottom: 1px; /*bottom spacing between menu items*/
	}
	.specialsnav ul li a{
		color: #314d8b;
		background: url("../imgs/nav/arrowbullet.png") no-repeat center left; /*custom bullet list image*/
		display: block;
		padding: 6px 0;
		padding-left: 19px; /*link text is indented 19px*/
		text-decoration: none;
		border-bottom: 1px solid #dadada;
		font: bold 70% arial;
	}
/*** END ***/	
/***  FRONTPAGE BODY LINKS ***/	
	.mpmid_left{
		border-right: 1px dashed #aaa;
	}
	.mp_content{
		font:90% helvetica;
	}
	.bodytitle-0{
		background-color:#0304ac;
		/*line-height: 14px;*/
		width:361px;
		min-width:361px;
		padding-top:6px;
		padding-bottom:8px;
		padding-left:3px;
		border-top:1px solid #fff;
		border-right: 1px solid #fff;
		border-bottom:0px solid #000;
	}
/*** END ***/	
/***  BODY LINKS ***/	
	.sitelinksblue { color:#314D8B; }
	.sitelinksblue:link{ color:#314D8B; }
	.sitelinksblue:visited { color:#4C679F; }
	.sitelinksblue:hover { color:#000000; }
	.sitelinksblue:active { color:#9BB5D6; }

	.signinlink { font:12px arial; color:#ffcc00; }
	.signinlink:link{ color:#314D8B; }
	.signinlink:visited { color:#4C679F; }
	.signinlink:hover { color:#000000; }
	.signinlink:active { color:#9BB5D6; }
	
	.js-print-ad { color:#314D8B; }
	.js-print-ad:hover { color:#659EC7; }
	.body_link {
		color: #3A59A1;
		font-size:12px;
		text-align:left;
		text-decoration:underline
		}
	.body_link:hover {
		color: #659EC7;
		}
	.body_link_left {
		color: #3A59A1;
		font-size:11px;
		text-align:left;
		text-decoration:underline
		}
	.body_link_left:hover {
		color: #659EC7;
		}	
	
	.body_link_left_lrg {
		color: #3A59A1;
		font-size:12px;
		text-align:left;
		text-decoration:underline
		}
	.body_link_left_lrg:hover {
		color: #659EC7;
		}		
/*** END ***/

/*** LISTS ***/
	.square_spaced_black{
		list-style-image: url(../imgs/lists/blacksquare.gif);
		list-style-type: square;
		line-height:1.5em;
		}		
	.square_black{
		list-style-image: url(../imgs/lists/blacksquare.gif);
		list-style-type: square;
		}
	.square_spaced_green{
		list-style-image: url(../imgs/lists/greensquare.gif);
		list-style-type: square;
		line-height:1.5em;
		}		
	.square_green{
		list-style-image: url(../imgs/lists/greensquare.gif);
		list-style-type: square;
		}

	.square_spaced_greencheck{
		list-style-image: url(../imgs/lists/check_green.gif);
		list-style-type: square;
		line-height:1.5em;
		}		
	.square_greencheck{
		list-style-image: url(../imgs/lists/check_green.gif);
		list-style-type: square;
		}		
		
	.square_spaced_orange{
		list-style-image: url(../imgs/lists/blacksquare.gif);
		list-style-type: square;
		line-height:1.5em;
		}		
	.square_orange{
		list-style-image: url(../imgs/lists/orangesquare.gif);
		list-style-type: square;
		}
	.square_spaced_blue{
		list-style-image: url(../imgs/lists/bluesquare.gif);
		list-style-type: square;
		line-height:1.5em;
		}			
	.square_blue{
		list-style-image: url(../imgs/lists/bluesquare.gif);
		list-style-type: square;
		}	
	.nolist {
		font: 14px Arial, Helvetica, sans-serif;
 		padding:0px;
		}
	.nolist ul {
		list-style-type: none;
		padding:0px;
		}
	.nolist li {
		/*list-style-type: none;*/
		line-height: 14px; 
		padding:0px;
		}
	.nolist li a{
		/*list-style-type: none;*/
		color:#314d8b;
		}
	.nolist li a:hover{
		/*list-style-type: none;*/
		color:#000000;
		}		
/*** END ***/

/*** FOOTER  ***/
	.bfooter {
		font: 10px/1.5em Verdana;
		color:#fff;
		margin:0px auto;
		width:100%;
		
		}
	#bfooter_mid{
		width:950px;border-top:3px solid #fff;
		margin:0px auto;
		line-height:20px;
		}
	#bfooter_l{
		float:left;
		width:32%;
		color:#fff;		
		background: url("../imgs/layout/footer_bg.jpg") repeat-x 0px 0px;
		text-align:left;
		padding-top:5px;
		padding-bottom:5px;
		}
	#bfooter_m{
		float:left;
		width:36%;
		background: url("../imgs/layout/footer_bg.jpg") repeat-x 0px 0px;
		color:#fff;
		text-align:center;
		padding-top:5px;
		padding-bottom:5px;		
		}
	#bfooter_r{
		float:left;
		width:32%;
		background: url("../imgs/layout/footer_bg.jpg") repeat-x 0px 0px;
		text-align:right;
		padding-top:5px;
		padding-bottom:5px;
		text-align:right;	
		border:0px dotted #000;		
		}
	.footer_link {text-decoration:none; }
	.footer_link:link{ color:#fff; }
	.footer_link:visited { color:#ccc; }
	.footer_link:hover { color:#f1f1f1; }
	.footer_link:active { color:#9BB5D6; }		
	.page_bottom  { 
		text-align:center;
		margin-top:38px;margin-bottom:10px;
		color:#314D8B; 
		font:11px arial;text-decoration:none;
		}
	.page_bottom :link{ color:#314D8B; }
	.page_bottom :visited { color:#4C679F; }
	.page_bottom :hover { color:#000000; }
	.page_bottom :active { color:#9BB5D6; }	
	
	.copyright { 
		text-decoration:none;
		}
	.copyright:link{ 
		color:#555;
		text-decoration:none; }
	.copyright:visited { color:#555; }
	.copyright:hover { color:#000; }
	.copyright:active { color:#9BB5D6; }
	.eop { 
		font:10px arial;
		color:#314d8b;
		width:100%;
		text-align:center;
		text-decoration:none; 
		}
	.eop:link{ color:#000; }
	.eop:visited { color:#4C679F; }
	.eop:hover { color:#0404f8; }
	.eop:active { color:#505050; }
/*** END ***/
/***  PHOTO GALLERY ***/
.bg{
	background-color:#cccccc;
}
/*** END ***/
/*** DR DIESEL ***/
.doctor_diesel{
	color:#0304ac;
}
.doctor_diesel a:link{
	color:#0066cc;
}
.doctor_diesel a:hover{
	color:#3e11ff;
}
#dd_header{
	margin-top:5px;
	margin-bottom:12px;	
	}
#dd_title{
	color:#000;
	font: 14px arial,helv,sans-serif;
	margin-top:1px;
	margin-bottom:8px;	
	}
/*** ADMINISTRATOR ***/
	.idxbox {
		border-top:1px solid #ddd;
		border-left:1px solid #ddd;
		border-bottom:1px solid #ddd;
		border-right:1px solid #ddd;
		}
	.idxtitle {
		background-color:#aaa;
		font-size:11px;
		font-family:tahoma;
		font-weight:bold;
		padding-left:2px;
		padding-right:2px;
		border-top:0px;
		border-left:0px;
		border-bottom:1px solid #aaa;
		border-right:0px;
		}
	.idxtxt {
		color:#000;
		font-size:9px;
		font-family:helvetica;
		padding-left:3px;
		border-top:0px;
		border-left:1px solid #aaa;
		border-bottom:1px solid #aaa;
		}
	.idxnum {
		background-color:#fff;
		color:#000;
		font-size:9px;
		font-family:helvetica;
		padding-left:3px;
		border-top:0px;
		border-left:1px solid #aaa;
		border-bottom:1px solid #aaa;
		}
	.idxdesc {
		color:#000;
		font-size:9px;
		font-family:helvetica;
		background-color:#ddd;
		padding-top:3px;
		padding-left:6px;
		padding-bottom:1px;
		padding-right:3px;
		border-top:0px;
		border-left:1px solid #aaa;
		border-bottom:1px solid #aaa;
		border-right:1px solid #aaa;
		}
	#status {
		color:#000;
		font-size:9px;
		font-family:Helvetica;
		}
	#navigator {
		padding-top:6px;
		}	
/*** END ***/	
