#content.steps {
  margin: 0 0 0 29px;
  padding: 0 0 15px 0;
	width: 732px;
	background: url(../img/content_background_steps.gif) no-repeat bottom left;
}

#content.steps h3 { 
  padding: 10px 15px; 
  margin: 0;
  font-size: 1.2em; 
	background: #fff url(../img/content_top_steps.gif) no-repeat 0 0;
	color: #fff;
}

#content.steps h3 small {
  color: #385D83;
  font-size: 0.76em;
  font-weight: normal;
}
#content.steps h3 small a {
  color: #385D83;
}  

/* Imported from old site */
	#content.steps fieldset { padding: 0 100px; margin: 0; border: 0; }
	#content.steps fieldset legend { display: none; }
	
	#content.steps .form-table { margin-top: 11px; width: 523px; }		
	#content.steps .form-table td,
	#content.steps .form-table th,
	#lang_format p { color: #5D5D5D; text-align: left; }
	#content #lang_format p { margin-left:0px; }	
	#lang_format input { margin:0 3px 0 25px; vertical-align:middle; }
	#lang_format label { color:#5D5D5D; vertical-align:middle; }
	#content.steps .form-table label {
		display: block;
		padding: 8px 0 2px 2px;
		color: #5D5D5D;
		}
		
	#content.steps .form-table input, #content.steps .form-table select {
		color: #5D5D5D;
		}
		
	#content.steps .form-table .r2 input { margin-right: 10px; }
	#content.steps .form-table .r2 .c1 select { width: 63px; margin-right: 10px; }
	#content.steps .form-table .r2 .c2 input { width: 174px; }
	#content.steps .form-table .r2 .c3 input { width: 38px; }
	#content.steps .form-table .r2 .c4 input { width: 175px; }
	#content.steps .form-table .r2 .c5 input { width: 38px; margin-right: 0;}
	
	#content.steps .form-table .r3 .c1 input { width: 298px; }
	#content.steps .form-table .r3 .c2 input { width: 227px; }
	
	#content.steps .form-table .r5 input,
	#content.steps .form-table .r6 input,
	#content.steps .form-table .r9 input,
	#content.steps .form-table .r10 input { width: 540px; }
	
	#content.steps .form-table .r7 .c1 input, #content.steps .form-table .r11 .c1 input { width: 279px; margin-right: 10px; }
	#content.steps .form-table .r7 .c2 select, #content.steps .form-table .r11 .c2 select { width: 58px; margin-right: 10px; }
	#content.steps .form-table .r7 .c3 input, #content.steps .form-table .r11 .c3 input { width: 175px; }
	
	#content.steps .form-table .r8 th { padding-top: 11px; }
	#content.steps .form-table .r8 input { margin-left: 38px; }
		
	#content.steps .form-table .r12 .c1 input { width: 129px; margin-right: 10px }
	#content.steps .form-table .r12 .c2 { width: 74px; padding-right: 10px; }
	#content.steps .form-table .r12 .c3 input { width: 175px; }
	#content.steps .form-table .r12 .c4 { width: 165px; }	
	
	#content.steps .form-table .r12 td label { padding-top: 0; }
	#content.steps .form-table .r13 td { padding-top: 8px; }	
	#content.steps .form-table .r14 td input { margin-left: 429px; }

#content.dark {
	background: url(../img/content_background_dark.gif) no-repeat bottom left;
}

#step_header {
	background: #F0EEE7;
	margin: 0 1px;
	padding: 14px 0 24px 100px;
}

#step_header div.blocks { 
	float: left; 
	background: #fff;
	min-height: 100px;
	height: auto;
}
* html #step_header div.blocks { height: 100px; }

#step_header.step_1 {	
	background: #F0F3F4 url(../img/en-US/step_1_square.gif) no-repeat 14px 14px; 
  min-height: 100px;
  height: auto;
}	
* html #step_header.step_1 { height: 100px; }

#step_header.step2 {	
	background: #F0EEE7 url(../img/en-US/step_2_square.gif) no-repeat 14px 14px; 
  min-height: 60px;
  height: auto;
  }
* html .step_2 #step_header { height: 60px; }

#step_header.step3  {	
	background: #F0F3F4 url(../img/en-US/step_3_square.gif) no-repeat 14px 14px; 
  }
  
  #step_header.step4  {	
	background: #F0F3F4 url(../img/en-US/step_4_square.gif) no-repeat 14px 14px; 
  }
* html .step_3 #step_header { height: 80px; }

#step_header.step_1 h5 { 
	min-height: 17px; 
	height: auto;
	font-size: 1em; 
	color: #fff; 
	padding: 5px 10px;
}
#step_header.step_1 #radioContainer { 
	font-weight: bold;
	padding: 8px 10px;
	margin: 0;
}

#step_header.step_1 #change_id {
	font-weight: bold;
	padding: 0 0 20px 0;
}

#step_header.step_1 #change_id input { margin-left: 8px; }

#step_header.step_1 #tell_us {
	width: 224px;
	background: #fff url(../img/tell_us_footer.gif) no-repeat bottom left;
}
#step_header.step_1 #tell_us h5 { background: #385D83 url(../img/tell_us_header.gif) no-repeat 0 0;  }

#step_header.step_1 #choose_plan {
	width: 396px;
	background: #fff url(../img/choose_footer.gif) no-repeat bottom right;
}	
#step_header.step_1 #choose_plan h5 { background: #949494 url(../img/choose_header.gif) no-repeat top right; 
	padding-left: 0; }
#step_header.step_1 #choose_plan #radioContainer { padding: 8px 10px 8px 0; line-height: 2em; }

#step_header.step_1 #choose_plan p { font-weight: normal !important; margin:20px 0px 0px 0px; }
#step_header.step_1 #choose_plan a { color: #000; text-decoration: underline; }

.step_3 p, .step_4 p { margin: 10px 30px 10px 100px !important; } 
#step_header.cutout p { margin: 0 !important; padding: 0 0 10px 10px; }
#step_header.cutout .left { float: left; font-weight: bold; background: transparent; }
#step_header.cutout .right { float: right; width: 200px; background: transparent; }

#step_header.cutout .first { background: url(../img/step_two_top.gif) no-repeat bottom left; width: 612px; }
#step_header.cutout .second { background: #fff url(../img/step_two_bottom.gif) no-repeat bottom left; width: 612px; }

#step_header.cutout .first .left { color: #385D83; }
#step_header.cutout .second .right { font-weight: bold; }
#step_header.cutout .second .right em,
#step_header.cutout .second .left em { color: #ed1b34; font-style: normal; }
#step_header.cutout .third { padding: 10px 40px 15px 10px; }
#step_header.cutout .fourth { text-align:right; padding: 0 20px 0 0; }

.step_2 #card { float: right; padding: 12px 18px 0 0; margin: 1px 1px 50px 1px; width:235px; }
.step_2 #card p { margin:10px 0 0 0 !important; padding:0 20px; }
.step_2 p { margin: 0 10px 0 80px !important; }
.step_2 .sub {
	padding: 0 0 10px 0; 
	margin: 10px 10px 0 90px;
	width: 635px;
	background: url(../img/inset_footer.gif) no-repeat bottom left;
}
.step_2 .sub p { 
	margin: 0 !important; 
	color: #5D5D5D;
	padding: 5px 12px;
	line-height: 2em !important;
}

.step_2 .sub p.line_above { 
	background: url(../img/line.gif) no-repeat 10px 15px;
	height: 16px;
}
	
.step_2 .sub .inhead {
	background: url(../img/inset_header.gif) no-repeat 0 0;
	padding: 5px 12px 2px 12px;
	line-height: 1.3em !important;
	color: #385D83;
	font-weight: bold;
}
.step_2 .sub div.test {
	margin: 0 12px 5px 12px;
	width: 612px;
	background: #8EA7BF url(../img/indiv_footer.gif) no-repeat bottom left;  	
}
.step_2 .sub div.test p {
	line-height: 1.3em !important;
	color: #fff;
	padding: 5px 10px;
}

.step_2 .sub div p {
	line-height: 1.3em !important;
	color: #5D5D5D;
	padding: 5px 10px;
}

.step_2 .sub div .indiv {
	background: url(../img/indiv_header.gif) no-repeat 0 0;  	
	padding-top: 7px;
}

.step_2 .firstp {
  color: #5D5D5D;
  line-height: 1.8em !important;
  padding: 25px 0 0 20px;
}

.step_2 .lastie {
	color: #5D5D5D;
	padding: 8px 22px;
	line-height: 2em !important;
}

.step_3 .toe { color: #ed1b34; font-weight: bold; }
.step_3 .last { text-align: right; padding: 10px 0 0 0; }

.step_4 .thanks { color: #ed1b34; font-size: 16px; font-weight: bold; }

.steps .error ul { padding-left: 65px; list-style-type: none; }