 /*New Style*/
.rc_form0 {background-color:#dcf0f6; border: 1px solid #ebebeb;}
.rc_title2 { color: #3f799e; font:700 24px/24px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", sans-serif; 
	-moz-text-shadow:0 1px 0 #fff; -webkit-text-shadow:0 1px 0 #fff; -o-text-shadow:0 1px 0 #fff; text-shadow:0 1px 0 #fff;}
.rc_title3 { color: #3f799e; font:400 20px/20px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", sans-serif; 
	-moz-text-shadow:0 1px 0 #fff; -webkit-text-shadow:0 1px 0 #fff; -o-text-shadow:0 1px 0 #fff; text-shadow:0 1px 0 #fff;}
.rc_title4 { color: #666666; font:700 24px/24px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", sans-serif; 
	-moz-text-shadow:0 1px 0 #fff; -webkit-text-shadow:0 1px 0 #fff; -o-text-shadow:0 1px 0 #fff; text-shadow:0 1px 0 #fff;}

.rc_text1 { color: #555555;	font:400 18px/18px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", sans-serif; display:block; padding-top:15px;
	-moz-text-shadow:0 1px 0 #fff; -webkit-text-shadow:0 1px 0 #fff; -o-text-shadow:0 1px 0 #fff; text-shadow:0 1px 0 #fff;}
.rc_text2 {color: #555555; font:300 14px/16px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", sans-serif; text-align:justify; display:block; padding:15px 10px 10px 10px;}
.rc_text3 {color: #3f799e; font-weight: 600; font-size:15px; line-height: 18px; display: block; }
.rc_text4 {color: #555555; font-weight: 400; font-size:14px; line-height: 16px;}
.rc_text5 {color: #3f799e; font-weight: 700; font-size:15px; line-height: 18px;}
.rc_text6 {color: #3f799e; font-weight: 700; font-size:15px; line-height: 15px; text-decoration: line-through;}
.rc_text7 {color: #3f799e; font-weight: 700; font-size:17px; line-height: 17px; }.
.rc_text0 {background-color:#f4f4f4; margin: 5px; border: 1px solid ebebeb; width:520px;}

.rc_form_add_voucher { color: #3f799e; font:600 14px/16px  "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", sans-serif; text-decoration: none;}

.warning{ color:#CC3333; display:block;}
.password_sug{ color:#333333; border:solid 1px #CC3333; line-height:20px; padding:6px;}
.errorpadd{ font-size:11px; padding:5px 0px 5px 0px; }

.wait_div{ height:132px;  border:1px solid #333;  width:518px;  background-color:#333;  opacity:0.8;  filter:alpha(opacity=80);
-moz-border-radius: 5px; border-radius: 5px; box-shadow: 0px 1px 0px #999;}

/* Step 1 */
div.iamgeWrapper img{display:block; margin:0 0 20px; width:100%;}
form#RedeemStep1Form, form#allstepFrm{ padding:20px 0 0; margin:0; text-align:center; }
div.reddemtext{ text-align:right; padding:0; margin:0; font-size:10px; padding-right:3%;}
.jq_voucher_source{padding:0 2%; position:relative;}

.jq_close_button { position:absolute; right:3%; padding:0; width:4%; height:42px; line-height:38px; text-align:center;}
.wrapperButton{ padding:10px 2%; overflow:hidden;}

/* Step 2 */
.row{width:100%; overflow:hidden;}
.columns{float:left; min-height:1px; position: relative; width:100%; margin-bottom:10px;} 
.row .two.columns{ width:50%;}

.columns .inputxt{ float:left;}
.two.columns .inputxt{ width:89%;}
.two.columns select.inputxt{width:93%;}
.asterisk{ margin-top:12px; float:left; width:3%;}
.wrapperButton.threebtn .last{ float:right;}
.accept{}
.accept input{float:left;}
.accept label{float:left; padding:3px 0 0 0;}


/* Step 3 */
.insuranceList{overflow:hidden; margin-bottom:15px;}
.insuranceList .columns{margin-bottom:5px; height:42px;}
.columns label{ float:left; margin-top:13px;}
.columns label.rc_text5 span{text-transform:uppercase;}
.insuranceList .columns{height:auto;}
.insuranceList .columns label{margin-top:0; color:#3F799E; font-weight:700; font-size:14px;}
.recommended{padding:0px 2% 0;	margin:0; text-align:left;}
.recommended h4{text-align:center; padding-bottom:5px;}

.recommended div.border_1{ float:left; width:49%}
.recommended div.border_2{  float:right; width:49%;}

.not_applicable .rc_text5{ margin-top:0;}

.NotApplicable{display:block;}
div.upsell_div{float:left; width:46%;padding:10px 1%; position:relative; background-color:#F2F8F9; border:1px solid #BBD6DD; margin-bottom:15px;}
div.upsell_div{}
div.upsell_div.border_right{ margin-right:3%;}
hr.upsell{margin-bottom:0; height:1px; line-height:1px; padding:0; border:none;}
div.upsell_image{padding:2%; margin:0; overflow:hidden; text-align:center;}
div.upsell_wrapper{width:100%;}
.option_desc .upsell_lable{margin:2px 0 0 0; font-size:11px;}
.option_desc select{font-size:11px;}

div.upsell_image img{ max-width:100%;}
div.menu_options{padding:0 0 10px}
div.chkwrapper{padding:5px 0 0;}
div.chkwrapper .rc_text5{margin-top:3px; font-size:14px;}
body#bgNone{background:none!important}

div.menu_options .option_desc{float:left; padding:3px 0;}
div.menu_options .select_option select{width:100%; font-size:14px; height:30px; padding:3px 2%; }

div.upsell_description{ margin:5px 0;}
.upsell_wrapper .price{ }

/* Step 4 */
.step4 .rc_form0{ width:96%; padding:10px 2%;}
.shoppingInfo{ width:100%; text-align:left;}
.addressInfo{ margin-top:20px;}
.itemContainer{ margin:0 auto; padding:0; overflow:hidden;}
.cartInfo .itemContainerBody{position:relative; margin-top:-5px; padding-bottom:5px;}
.cartInfo .itembdr{ border-bottom:1px solid #BFD2D6; padding:5px 0 5px;}
.colorB{ color:#000}
.itemheader{background-color:#dbebef; /*border: 1px solid #ebebeb;*/}
.itemLeft{width:30%; padding:2px 1%; margin:0; float:left; font-size:18px; word-wrap:break-word; }
.itemheader .itemLeft{font-weight:bold; padding:7px 1%;}
.itemLeft.w10{width:10%;}
.itemLeft.w15{width:15%;}
.itemLeft.w20{width:20%!important;}
.itemLeft.w26{width:26%;}
.itemLeft.w25{width:25%;}
.itemLeft.w30{width:30%;}
.itemLeft.w35{width:35%;}
.itemLeft.w40{width:40%;}
.itemLeft.w42{width:42%;}
.itemLeft.w45{width:45%!important;}
.itemLeft.w48{width:48%;}
.itemLeft.w56{width:56%;}
.itemLeft.w51{width:51%;}
.itemLeft.w70{width:70%;}
.itemLeft.w71{width:71%;}
.itemLeft.w76{width:76%;}
.addressInfo .itemLeft{ width:90%; }
.itemLeft span{line-height:20px; display:block; padding:8px 0}
.rightAlign{text-align:right;}
.rc_text1 .itemLeft{color: #3f799e;}
.rc_text3 .itemLeft{ font-size:15px}
/*.itemLeft{ border: solid 1px #099}*/
.main_btn.paynow{
	font-size:33px;
	padding:12px 12px;
}
	
.itemTotal .itemLeft.w51.rightAlign{ text-align:left;}


/*Thank you*/
.thankyou .stepTitle{ text-transform:none;}
.thankyou .stepTitle .rc_title2{ text-transform:uppercase;}
.thankyou .titletext{ padding:0px 2% 15px; width:96%;}
.thankyou .titletext .rc_text1{ font-weight:bold;}
.thankyou .titletext .rc_text2{padding:10px 0 0; font-size:16px; line-height:20px;}
.thankyou .titletext .rc_text1{ font-weight:bold;}
.thnxTxt{ padding:15px 2% 10px; width:96%;}
.thnxTxt .rc_title3{ font-size:18px; line-height:22px; padding-bottom:20px;}
.thnxTxt .voucherTxt{ padding-top:40px}
.thnxTxt .voucherTxt { color:#555555; text-decoration:none; text-decoration:underline;}
.thnxButton{ text-align:center; margin-bottom:10px;}


.deal_promotion{width: 100%; display: inline-block; margin-bottom: 10px;}
.deal_promotion .img_1{float:left; width: 15%}
.deal_promotion .deal_promotion_text{float:left; width: 80%; margin: 0 2%; text-align: center;color: #3f799e; font: 400 18px/20px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
.deal_promotion .deal_promotion_text a{font-weight: bold; color:#3f799e;}
/*.deal_promotion .img_2{float:right; width: 13%}*/
.deal_promotion .img_1 img{width: 100%;}
.deal_promotion .deal_promotion_text .promo_text{display: table-cell; vertical-align: middle; height: 100px;}

.faq_popup_box{position:absolute; top:0px; left:0px; width:96%; padding:10px 2%; background:#F4F4F4;}
.faq_popup_box .close{ background:url(../img/redeem_vouchers/close-icon.png) top left no-repeat; width:17px; height:17px; cursor:pointer; position:absolute; top:-7px; right:-7px;}
.faq_popup_box .faq_block{ overflow:auto; height:300px; padding:10px;}
.faq_block {text-align:left; font-size:13px; color:#555;}
.faq_block h2{ font-size:18px; margin-bottom:10px;}
.faq_block h3{ font-size:16px; margin-bottom:10px;}
.faq_block h4{ font-size:14px; margin-bottom:5px;}
.faq_block h5{ font-size:13px; margin-bottom:5px;}
.faq_block h6{ font-size:13px; margin-bottom:2px;}
.faq_block p{ line-height:20px; margin-bottom:15px;}
.faq_block ul, .faq_block ol {margin:0 10px 15px 0; padding-left:20px; line-height:20px;}
.faq_block ul {list-style-type:disc;}
.faq_block ol {list-style-type:decimal;}
.faq_block li{ padding-bottom:3px;}
.faq_block a{color:#3F799E}
.faq_block a:hover{ text-decoration:underline;}

/*Tooltip*/
.hotspot {padding-bottom:1px; color:#579629; text-align:left}
#tt {position:absolute; display:block; z-index:10000; top:0px; text-align:left;}
#tttop {display:block; height:5px; margin-left:5px; overflow:hidden; text-align:left;}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; color:#FFF; background-color:#3F799E; line-height:18px; text-align:left;}
#ttbot {display:block; height:5px; margin-left:5px; overflow:hidden;text-align:left; }

.wrapper_mobile{ padding:0 10px; margin:0 auto;}
.adjustmobile{ padding:0; margin:0;}

.addlogo{width:100%; padding:0 0 20px; margin:0; overflow:hidden}
.addlogo img{width:100%; display:block}
.webBox{width:100%; padding:0; text-align:left}

hr.bdr{border-bottom:1px solid #a3b1b5; padding:5px 0px 0px 0px; margin:0px; margin-bottom:10px; background:none;}
div.webtbl{ width:100%; padding:0; margin:0; position:relative; overflow:hidden; }
div.iamgeWrapper{float:right; margin:0 0 10px 10px; padding:0; width:150px; position:relative}


.wrapperButton .left{float:left;}
.wrapperButton .right{float:right;}

.foterText{ width:100%; padding:40px 0 40px; text-align:left; line-height:17px; font-size:11px;}
.foterText span{ padding-left:5px; display:block; }
.foterText a{ color:#000;}
.requiredTxt{ text-align:right; padding:5px 0 15px; margin-right:2%;}
.inputWrapper{padding:0 0 15px; margin:0}

.inputWrapper label{
	width:40%; float:left;
	font-size:12px;
	padding:10px 0 5px 0;
	margin:0;
	text-align:left
}
#Step3Form .inputWrapper label{
	width:50%;
}

.inputWrapper label.font11{width:auto; line-height:18px; padding-top:1px; font-size:11px; margin-top:5px;}
label.addOrder{color:#3EB610; font-size:11px; line-height:18px; font-weight:bold;}
.inputWrapper label span{font-weight:normal}


form#RedeemStep1Form #voucher_number1{text-align:left;}
form#RedeemStep1Form .jq_voucher_error{text-align:left}


.wrappercontainer{
	margin:0 auto;
	padding:0;
	width:800px;
	position:relative;
}


.inputWrapper select.inputxt{width:97%; float:left; padding:2%; height:38px; line-height:34px}
.fullwidth{width:100%; float:none !important; padding:0; margin:0}

#RedeemStep1Form .fullwidth{width:100%; overflow:hidden; padding-top:10px}
#RedeemStep1Form .fullwidth input.inputxt{float:left; width:95%;}
.inputWrapper input.step3input,
.inputWrapper select.step3input{width:200px;}

.recommended .fullwidth{ background:url(../img/bdr-bg.png) repeat-y 50% 0; margin:10px 0; overflow:hidden}
.recommended .clear{ border-bottom: 1px dotted #333333;}
.recommended .border_1 .clear, .recommended .border_2 .clear{ border-bottom: none;}

.redeemsubmit, .redeemcancel{ margin:0 auto}
.tbl{width:100%; padding:0; margin:0 auto; border:0}

.redeemback,
.centerAllign input.redeemcontinue{display:inline-block}
.input2200wrapper{width:50%}

.vouchher_wrapper .input2200wrapper{width:49%; float:right !important}

.jq_step2_error{display:block; float:left; width:100%; padding:2px 0 0; font-size:11px;}

.centerAllign{display:inline; float:none; margin:0 5px}
.containeriFrame{padding:0; margin:0 auto; width:820px; text-align:center}
.titletext{
	display:block;
	line-height:20px;
	font-size:12px;
	background-color:#F4F4F4;
	border: 1px solid #F4F4F4;
}
.stepTitle{
	background-color: #DCF0F6;
	margin: 5px;
	border: 1px solid #EBEBEB;
    font-size: 15px;
    font-weight: 900;
	color:#333;
    text-transform: uppercase;
	padding:20px 0;
	margin:0;
	text-align:center;
	position:relative;
}
.stepTitle .helpIcon{ position:absolute; top:5px; right:5px;}

input.redeemsubmit, input.redeemcancel, .redeemback, input.redeemcontinue,
.allstepFrm input#accept{ float:left; margin:4px 10px 0 0; }

input.redeemsubmit{ 
	background:url(../img/redeem_vouchers/form_submit.png) no-repeat;
}
input.redeemsubmit:hover{ 
	background:url(../img/redeem_vouchers/form_submit_ho.png) no-repeat;
}
input.redeemcancel{ 
	background:url(../img/redeem_vouchers/cancel_button.png) no-repeat;
	width:177px;
}
input.redeemcancel:hover{ 
	background:url(../img/redeem_vouchers/cancel_button_ho.png) no-repeat;
}
input.redeemcontinue{
	background:url(../img/redeem_vouchers/form_continue.png)  no-repeat;
}

.redeemback {
	background:url(../img/redeem_vouchers/back_button.png) no-repeat;
}

.wrapperButton  .btnfirst{margin-left:30px}
.threebtn .btnfirst{margin-left:12px}
.shippingLeft{width:90%} 

.alignleft{float:left; margin-left:0px} 


@media screen and (max-width: 800px){
	

	.wrappercontainer{width:100%;}
	
	.alignleft{float:left; margin-left:0px} 
	.allstepFrm  .inputWrapper select.inputxt{width:100%;}
	form#RedeemStep1Form{text-align:left}
	.input2200wrapper{width:54%}	

	.recommended select{width:80%}

	.vouchher_wrapper .input2200wrapper{width:100%}

	div.iamgeWrapper{width:20%}


	.containeriFrame{padding:0; margin:0 auto; width:auto;  text-align:center;}
	.wrapper_mobile{
		padding:0 10px;
		margin:0 auto;
		max-width:auto;
	}
		
	.jq_voucher_source{}

	.wrapperButton{
		overflow:hidden;
	}	
	
	input.inputxt,
	select.inputxt,
	.allstepFrm input.inputxt,
	.allstepFrm select.inputxt{
		width:96%;
	}
	.main_btn:link, .main_btn:visited, input.main_btn, button.main_btn,
	.secondary_btn:link, .secondary_btn:visited, input.secondary_btn, button.secondary_btn{
		font-size:35px;
		padding:8px 12px;
		line-height:35px;
	}
		
	.main_btn2:link, .main_btn2:visited, input.main_btn2, button.main_btn2 {
		font-size:18px;
		padding:4px 12px;
	}
	.main_btn.paynow{
		font-size:32px;
		padding: 8px 4px;
	}
	#RedeemStep1Form .fullwidth input.inputxt{
		width:95%;
	}
	div.reddemtext {padding-right:3%;}
	.btnfirst{margin-left:0px}	
		
	.inputWrapper label{
		width:40%; 
	}
	
	.inputWrapper input.step3input,
	.inputWrapper select.step3input{width:100%;}
	#Step3Form .inputWrapper label{ width:45%;}
	#Step3Form .input2200wrapper{width:45%}
	.insuranceList {margin-top: 10px;}
	.insuranceList label {margin-top: 0px;}
	
	.threebtn .left{margin-left:0px}
	.threebtn .btnfirst{margin-left:0px}
		
	/* Step2 */
	.row .two.columns{ width:50%;}
	
	.row .columns .inputxt{ width:92%;}
	.row .columns select.inputxt{width:94%;}
	.two.columns .inputxt{ width:89%}
	.two.columns select.inputxt{ width:93%}
	.asterisk{width:3%; font-size:12px;}
	
	div.upsell_div{ /*height:710px;*/ }
}

@media screen and (max-width: 640px){
	
		.wrappercontainer{width:100%;}
	
	.main_btn:link, .main_btn:visited, input.main_btn, button.main_btn,
	.secondary_btn:link, .secondary_btn:visited, input.secondary_btn, button.secondary_btn{
		font-size:32px;
		padding:7px 11px;
		line-height:32px;

	}
	.main_btn2:link, .main_btn2:visited, input.main_btn2, button.main_btn2 {
		font-size:16px;
		padding:2px 10px;
	}
	.main_btn.paynow{
		font-size:28px;
		padding:7px 4px;
	}
	div.upsell_div{ /*height:680px; */}

	.deal_promotion .deal_promotion_text .promo_text{height: 80px;}
	
}

@media screen and (max-width: 580px){
	/*Buttons*/
	.main_btn:link, .main_btn:visited, input.main_btn, button.main_btn,
	.secondary_btn:link, .secondary_btn:visited, input.secondary_btn, button.secondary_btn{
		font-size:22px;
		padding:6px 10px;
		line-height:25px;
	}
	.main_btn2:link, .main_btn2:visited, input.main_btn2, button.main_btn2 {
		font-size:16px;
		padding:6px 12px;
	}
	.main_btn.paynow{
		font-size:22px;
		padding:6px 8px;
	}
	
	/* Step2 */
	.row .two.columns{ width:100%;}
	.row .two.columns{ width:100%;}
	.row .columns .inputxt{ width:92%;}
	.row .columns select.inputxt{ width:96%;}
	.two.columns .inputxt{ width:92%}
	.two.columns select.inputxt{ width:96%}
	
	/*div.upsell_div{ height:700px;}*/

	.deal_promotion .deal_promotion_text .promo_text{height:55px;}
}

@media screen and (max-width: 480px){

	.wrappercontainer{width:100%; float:none}
	div.iamgeWrapper{float:none; text-align:center; margin:0 auto; width:50%}
	.inputWrapper label{width:100%;}
	
	#Step3Form .inputWrapper label{width:45%;}
	
	.inputWrapper {
		margin: 0;
		padding: 0 0 5px;
	}
	
	.shippingLeft{width:90%}
	
	.main_btn:link, .main_btn:visited, input.main_btn, button.main_btn,
	.secondary_btn:link, .secondary_btn:visited, input.secondary_btn, button.secondary_btn{
		font-size:25px;
		padding:6px 12px;
		line-height:30px;
	}
	.main_btn2:link, .main_btn2:visited, input.main_btn2, button.main_btn2 {
		font-size:16px;
		padding:6px 12px;
		line-height:24px;
	}
	.main_btn.paynow{
		font-size:22px;
		padding:6px 6px;
	}
	.input2200wrapper{width:90%}
	input.inputxt, select.inputxt, .allstepFrm input.inputxt, .allstepFrm select.inputxt{width:95%}
	
	.allstepFrm .inputWrapper select.inputxt, .allstepFrm select.inputxt{width:99%}
	
	
	div.upsell_div{ height:auto !important; }
	/*div.upsell_div{ height:735px; }*/
	
	/* Step2 */
	.row .two.columns{ width:50%;}
	.row .columns .inputxt{ width:92%;}
	.row .columns select.inputxt{width:94%;}
	.two.columns .inputxt{ width:89%}
	.two.columns select.inputxt{ width:93%}
	.warning.warning2{ font-size:6px;}
	
	#Step3Form .columns {margin-bottom:0px;}
	.insuranceList { padding-bottom:5px;}
	
	.rc_title2 { font-size:20px;}
	.rc_title3 { font-size:18px;}
	.rc_title4 { font-size:20px;}
	
	.rc_text1 { font-size:16px;}
	.rc_text2 { font-size:13px;}
	.rc_text3 { font-size:14px;}
	.rc_text4 { font-size:13px;}
	.rc_text5 { font-size:14px;}
	.rc_text6 { font-size:14px;}
	.rc_text7 { font-size:15px;}
	.itemLeft {font-size: 16px;}
	
	
	div.upsell_div{float:none; width:97%;}	
}

@media screen and (max-width: 360px){
	

	.inputWrapper {
		margin: 0;
		padding: 0 0 5px;
	}

	.inputWrapper label{width:100%;}
	#Step3Form .inputWrapper label{width:100%;}
	.insuranceList{margin-top:0px;}
	.insuranceList label{margin-top:10px;}
	input.redeemsubmit, input.redeemcancel,
		.redeemback, input.redeemcontinue,
		{  
		height:25px; 
		width:96%;
		margin:0 2%;
	}

	.input2200wrapper{width:90%}

	
	
	#Step3Form .inputWrapper label{ width:90%;}
	#Step3Form .input2200wrapper{width:90%}
	.insuranceList {margin-top:0px;}
	.insuranceList label {margin-top: 10px;}
	
	/*div.upsell_div{ height:820px; }*/
	
	/*Buttons*/
	.main_btn:link, .main_btn:visited, input.main_btn, button.main_btn,
	.secondary_btn:link, .secondary_btn:visited, input.secondary_btn, button.secondary_btn{
		font-size:20px;
		padding:5px 10px;
		line-height:25px; margin:0 1px;
	}
	.main_btn2:link, .main_btn2:visited, input.main_btn2, button.main_btn2 {
		font-size:14px;
		padding:6px 12px;
		line-height:24px;
	}
	.main_btn.paynow{
		font-size:20px;
		padding:5px 4px;
	}
	
	/* Step2 */
	.row .two.columns{ width:100%;}
	.row .columns .inputxt{ width:92%;}
	.row .columns select.inputxt{ width:96%;}
	.two.columns .inputxt{ width:92%}
	.two.columns select.inputxt{ width:96%}
	.warning.warning2{ font-size:11px;}
	
	div.chkwrapper .rc_text5 { font-size:12px; }
	
	div.upsell_div{float:none; width:97%;}	
}








/******************************* 4/22/2013 ***********************************/

.thanks_box_bottom{width:100%; float:left;}
.thanks_box_bottom .lft_side{width:445px; float:left; margin-right:75px; font-family:'Trebuchet MS'; font-size:16px; color:#ff9103;}
.thanks_box_bottom .lft_side .rows{width:100%; float:left;}
.thanks_box_bottom .rt_side{float:left;}

/************************** 4/22/2013 *****************************/



/******************************* 6/5/2013 ***********************************/

.rc_input2_s1 {
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    box-shadow: 0 1px 0 #F0F0F0 inset;
    color: #000000;
    display: inline-block;
   /* font-family: "Trebuchet MS","Lucida Sans Unicode","Lucida Grande",sans-serif;*/
    font-size: 13px;
   /* font-weight: 800;*/
    height: 20px;
    line-height: 16px;
    text-align: justify;
    text-indent: 10px;
    width: 210px;
}

.rc_input2_s {
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    box-shadow: 0 1px 0 #F0F0F0 inset;
    color: #000000;
    display: inline-block;
  /*  font-family: "Trebuchet MS","Lucida Sans Unicode","Lucida Grande",sans-serif;*/
    font-size: 14px;
/*    font-weight: 800;*/
    height: 20px;
    line-height: 6px;
    text-align: justify;
    text-indent: 10px;
    width: 80px;
}

/************************** 6/5/2013 *****************************/


.stepTitle .error_icon_box{width:50px; display: inline-block; margin:0px;}
.stepTitle .error_text_box{display: inline-block; text-align:center;margin: 6px 5px 0 0;width: 640px; line-height:20px; font-weight:normal;}
.stepTitle .error_text_box b{font-weight:bold;}

