/* Testimonial Page */
	
	#testimonial_title a span
	{
		background-image: url('http://columbiamovingsystems.com/assets/images/testimonial_span_bg.png');
	}
	
	form#add_testimonial 
	{
	}
	
	form#add_testimonial .fleft 
	{
		width:271px;
		float:left;
		margin:0 50px 0 0;	}
	
	form#add_testimonial .fright 
	{
		float:left;
	}
	
	form#add_testimonial label 
	{
		display:block;
		float:left;
		height:26px;
		width:75px;
		line-height:26px;
	}
	
	form#add_testimonial input[type=text], form#add_testimonial textarea
	{
		display:block;
		float:left;
		outline:none;
		width:186px;
		height:20px;
		border:1px solid #B7B7B7;
		border-top:1px solid #8F8F8F;
		border-radius:6px;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		padding:2px 4px;
		margin:0 0 24px 0;
	}
	
	form#add_testimonial textarea 
	{
		height:120px;
		margin:0;
	}
	
	form#add_testimonial input[type=submit] 
	{
		margin:10px 0 0 0;
		float:right;
	}
	
	.testimonial 
	{
		border-bottom:1px solid #CAC6B2;
		padding:20px 10px;
	}
	
	.testimonial blockquote 
	{
		padding:0;
		margin:0 0 15px 0;
	}
	
	.testimonial span 
	{
		font-weight:bold;
		float:right;
	}
	
	.testimonial.last 
	{
		border:none;
		padding-bottom:0;
	}
	
	/* Contact page */
	
	#contact_title a span
	{
		background-image: url('http://columbiamovingsystems.com/assets/images/contact_span_bg.png');
	}
	
	#email_us 
	{
		width:330px;
		margin:0 40px 0 0;
		float:left;
	}
	
	#contacts 
	{
		float:right;
		width:210px;
	}
	
	#contacts ul 
	{
		list-style:none;
		margin:0 0 0 20px;
		padding:0;
	}
	
	#contacts ul li 
	{
		margin:0 0 20px 0;
		padding:0 0 0 42px;
		line-height:25px;
		background-repeat: no-repeat;
		background-position: center left;
	}
	
	#phone 
	{
		background-image: url('http://columbiamovingsystems.com/assets/images/phone_icon.png');
	}
	
	#fax 
	{
		background-image: url('http://columbiamovingsystems.com/assets/images/fax_icon.png');
	}
	
	#post 
	{
		background-image: url('http://columbiamovingsystems.com/assets/images/post_icon.png');
		line-height:18px!important;
	}
	
	#email_us h3, #contacts h3 
	{
		font-weight:normal;
		margin:0 0 20px 20px;
		font-size:18px;
	}
	
	form#contact_form 
	{
	}
	
	form#contact_form label 
	{
		height:22px;
		width:106px;
		display:block;
		float:left;
		line-height:22px;
		text-align:right;
		margin:0 10px 0 0;
		font-size:12px;
	}
	
	form#contact_form label.required:before 
	{
		content: '* ';
		color: #EA0000;
	}
	
	form#contact_form label.required:after 
	{
		content: '';
	}
	
	form#contact_form input[type=text], form#contact_form textarea
	{
		width:198px;
		height:14px;
		border:1px solid #E0E0E0;
		outline:none;
		padding:2px 4px;
		margin:0 0 9px 0;
		display:block;
		float:left;
		

		border:1px solid #B7B7B7;
		border-top:1px solid #8F8F8F;
		border-radius:6px;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
	}
	
	form#contact_form textarea 
	{
		height:108px;
	}
	
	form#contact_form input[type=submit] 
	{
		margin:5px 8px 0 0;
		float:right;
	}
	
	.focused 
	{
		border:1px solid #C81310!important;
	}
	
	/* Special Offers Page */
	
	.coupon img 
	{
		display:block;
		margin:20px 0 10px 0;
	}
	
						/* Satisfaction Survey */
					.surv_title{
						position:relative;
						float:left;
						margin-top:0px;
						width:610px;
						height:26px;
						color:#fff;
						font-size:16px;
						padding:7px 0 0 5px;
						background:transparent url('http://columbiamovingsystems.com/assets/images/blue_ribbon_bg.png') repeat-x top;
					}
						.surv_title span{
							position:relative;
							float:left;
							width:18px;
							height:21px;
							margin-left:25px;
							padding-right:25px;
							background:transparent url('http://columbiamovingsystems.com/assets/images/surv_note.png') no-repeat left top;
						}
					.surv_form{
						position:relative;
						float:left;
						padding:5px 8px 10px 8px;
					}
						.form_div{
							position:relative;
							float:left;
							text-align:left;
							margin-top:18px;
						}
							.form_div input{
								width:89px;
								height:21px;
								border:1px solid #cacaca;
								background-color:#fff;
								padding:0 15px 0 10px;
							}
							.form_div textarea{
								width:570px;
								height:81px;
								border:1px solid #cacaca;
								background-color:#fff;
								padding:10px;
							}
							.form_div select{
								width:248px;
								height:23px;
								border:1px solid #cacaca;
								background-color:#fff;
							}
							.form_div .select{
								width:170px;
								background:url('http://columbiamovingsystems.com/assets/images/select.png') no-repeat top left;
								z-index:300;
							}	
								.form_div .select .first{
									width:145px;
								}
								.form_div .select div{
									width:183px;
								}
							
						.form_div .title{
							position:relative;
							font-size:12px;
							height:20px;
							padding:0px 15px 0 0;
							text-align:left;
							font-weight:bold;
						}
							.form_div .title span{
								color:#ff0000;
								font-size:18px;
							}
						.form_div .inf{
							position:relative;
							
						}
							.form_div .inf p{
								margin:0;
								padding-top:5px;
							}
						.form_div .surv_button{
							position:relative;
							float:left;
							width:136px;
							height:30px;
							cursor:pointer;
							left:240px;
							background:url('http://columbiamovingsystems.com/assets/images/submit_surv.png') no-repeat top left;
							color:transparent;
						}
						.form_div .title_l{
							position:relative;
							float:left;
							width:180px;
							height:20px;
							font-size:14px;
							padding-left:5px;
						}
						.form_div .inf_rating{
							position:relative;
							float:left;
							padding-top:5px;
							left:15px;
						}
							.form_div .inf .ui-datepicker-trigger{
								position:absolute;
								top:4px;
								right:-25px;
								cursor:pointer;
							}
						.rating{
							position:relative;
							float:right;
						}
							.rating .rating_stars{
								position:relative;
								float:left;
								width:130px;
							}
								.rating .rating_stars span{
									position:relative;
									float:left;
									width:22px;
									height:22px;
									margin-left:4px;
									cursor:pointer;
								}
									.rating_mouse span{
										
									}
								.rating .r_star{
									background:url('http://columbiamovingsystems.com/assets/images/slider_button_active.png') no-repeat top left!important;
								}
								.rating .r_star_05{
									background:url('http://columbiamovingsystems.com/assets/images/r_star_05_c.png') no-repeat top left;
								}
								.rating .r_star_0{
									background:url('http://columbiamovingsystems.com/assets/images/slider_button.png') no-repeat top left;
								}
							.rating .rating_test{
								position:relative;
								float:left;
								font-size:11px;
								top:2px;
							}
							.rating .rating_number{
								position:relative;
								float:left;
								width:100px;
								left:17px;
								top:2px;
							}
								.rating .rating_number span{
									font-weight:bold;
								}
							.rating_overall{
								/* background-color:#ebe5c6; */
								padding:5px 10px 5px 0;
								margin-top:10px;
							}
							
							.sign_ok{
								position:absolute;
								width:10px;
								height:10px;
								top:6px;
								right:5px;
								display:none;
								background:transparent url('http://columbiamovingsystems.com/assets/images/sign_ok.gif') no-repeat top left;
							}
							.sign_no{
								position:absolute;
								width:10px;
								height:10px;
								top:6px;
								right:5px;
								display:none;
								background:transparent url('http://columbiamovingsystems.com/assets/images/sign_no.gif') no-repeat top left;
							}	
							.sign_no_message{
								position:absolute;
								bottom:-13px;
								left:0px;
								width:150px;
								font-size:10px;
								color:red;
								display:none;
							}
							
							.surv_error{
								position:relative;
								float:left;
							}
							.message_ok,.message_error{
								border-collapse:collapse;
							}
								.message_ok td{
									border:8px solid #00b050;
								}
									.message_ok .img div{
										position:relative;
										float:left;
										width:94px;
										height:94px;
										background:transparent url('http://columbiamovingsystems.com/assets/images/check.png') no-repeat top left;
									}
									.message_error td{
										border:8px solid #c81717;
									}
										.message_error .img div{
											position:relative;
											float:left;
											width:94px;
											height:94px;
											background:transparent url('http://columbiamovingsystems.com/assets/images/error.png') no-repeat top left;
										}
									.message_ok .text div,.message_error .text div{
										position:relative;
										float:left;
										color:#7f7f7f;
										font-size:18px;
										font-weight:bold;
										width:360px;
										padding:20px 30px 20px 30px;
										text-transform:none;
									}