* {
	padding: 0px;
	margin:0px;
}
h2{
	font-weight: bold;
	font-size:16px;
	
}
h3{
	font-weight: bold;
	font-size:12px;
	margin:10px 0px 0px 0px;
}
a:link, a:visited {
	text-decoration:none;
	color:#ffffff;
}

a:active, a:hover {
	text-decoration:none;
	color:#ffffff;
}

body#frontend {
	background-color:#000000;
	color:#ffffff;
	font-size:12px;
}

#frontend_container {
	margin:0px auto;
	height:auto;
}

.submit_quote {
	background:url('../images/submit_form.jpg') no-repeat;
	border:none;
	width:256px;
	height:36px;
	cursor:pointer;
}

.update_quote {
	background:url('../images/update_form.jpg') no-repeat;
	border:none;
	width:256px;
	height:36px;
	cursor:pointer;
}

.submit_agree {
	background:url('../images/i_agree.jpg') no-repeat;
	border:none;
	width:256px;
	height:36px;
	cursor:pointer;
}

.add_items {
	background:url('../images/add_items.jpg') no-repeat;
	border:none;
	width:256px;
	height:36px;
	cursor:pointer;
}

.frontend_customer_info_container_outter {
	margin:0px 0px 0px 50px;
	width:830px;
	float:left;
	
	height:auto;
	overflow:hidden;
}

.frontend_customer_info_container_inner {
	float:left;
	margin-right:40px;
	width:205px;
}
#client_info{margin-right:80px;}

.frontend_adtl_items {
	width:630px;
	margin:20px auto 20px auto;
	text-align:left;
}

.front_end_instructions {
	color:red;
	font-size:16px;
	text-align:center;
	margin:10px 10px;
}

.customer_info_spacer_label {
	margin:15px 0px 0px 0px;
	text-align:left;
	font-size:11px;
	float:left;
	width:200px;
	color: #999;
}

.customer_info_spacer {
	margin:0px;
	text-align:left;
	font-size:11px;
	float:left;
	width:200px;
}

.pickup_stairs_row, .pickup_stairs_2_row  {
	color:#ffffff;
	margin:20px 0px 0px 0px;
	/*background-color:green;*/
	height:auto;
}

.dropoff_stairs_row, .dropoff_stairs_2_row  {
	color:#ffffff;
	margin:20px 0px 0px 0px;
	/*background-color:green;*/
	height:auto;
}

.move_type_container{
	/*background-color:#F66;*/
	margin:5px 0px 0px 0px;
	padding:0px 0px 7px 10px;
	#padding:0px 0px 24px 10px;
	float:left;
	width:210px;
	height:auto;
	overflow:hidden;
	border-top:1px #3E3E3E solid;
	border-bottom:1px  #3E3E3E solid;
	position:relative;
}
.move_type_option{
	/*
	position:absolute;
	top:70px;
	*/
}

#move_type_top{margin:7px 0px 0px 0px;/*background-color:green;*/}
.move_type_button{float:left;}
.move_type_radio{
	margin:8px 0px 0px 0px;
	text-align:left;
	float:left;
	width:200px;
	height:auto;
}
.move_type_radio p{
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	float:left;
}

.additional_info {
	margin:30px 0px 20px 0px;
	font-size:16px;
	font-weight:bold;
	cursor:pointer;
	width:191px;
	height:30;
	float:left;
}
#pickup_notes, #dropoff_notes, #pickup_notes_2, #dropoff_notes_2{
	height:100px;
	max-width: 185px; 
    max-height: 100px;
	resize:none;
	overflow: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #fff;
	background-color: #000;
	text-align: left;
	float: left;
	border: 1px solid #3B3B3B;
	padding:0px 2px 0px 2px;
	width: 185px;
}
#items_not_mentioned, #items_not_mentioned_final{
	height:120px;
	max-width: 300px; 
    max-height: 120px;
	resize:none;
	overflow: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #fff;
	background-color: #000;
	text-align: left;
	float: left;
	border: 1px solid #3B3B3B;
	padding:0px 2px 0px 2px;
	width: 300px;
}
.what_we_move_container{
	width:845px;
	height:auto;
	overflow:hidden;
	color:#999;
	
	margin:0px 0px 0px 40px;
}
.frontend_customer_items {
	width:270px;
	height:auto;
	float:left;
	padding:5px;
	margin:0px 0px 0px 0px;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	
}

.frontend_subheader {
	font-size:20px;
	font-weight:bold;
	float:left;
	margin:15px 0px 15px 0px;
	text-align:left;
	width:240px;
	/*background-image:url(../images/estimate_title_bg-trans.png);
	background-repeat:repeat-x;*/
	overflow:hidden;
	border-bottom:#7e0000 solid 1px;
}	

#estimate_title_who{margin-left:35px; width:260;}
#estimate_title_where{margin-left:50px; width:500px;}
#estimate_title_what{margin-left:35px; width:835px;}

.category_header {
	font-weight: bold;
	font-size:16px;
	color:#fff;
	
	width:265px;
}

.category_header_desc {
	font-weight: normal;
	font-size:11px;
}

.qty {
	width: 30px;
	height:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #fff;
	background-color: #000;
	text-align: left;
	border: 1px solid #3B3B3B;	
}

.text_field {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #fff;
	background-color: #000;
	text-align: left;
	float: left;
	height: 22px;
	padding:0px 2px 0px 2px;
	width: 200px;
	border: 1px solid #3B3B3B;
}

.text_field_small {
	width: 75px;
}

#msg, #msg2 {
	font-weight: bold;
	font-size:18px;
	color:red;
	text-align:center;
	margin:15px 0px 15px 0px;
}

#customer_table tr {
	cursor: pointer;
}

.items_moved_header {
	font-size:20px;
	font-weight:bold;
	text-decoration:underline;
	margin-bottom:10px;
}

.datefield {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666;
	background-color: #000;
	text-align: left;
	float: left;
	height: 22px;
	padding:0px 2px 0px 2px;
	width: 90px;
	border: 1px solid #3B3B3B;
}

#work_order_container {
	width:800px;
	margin:0px auto;
}

#work_order_container table, #work_order_container td {
	border:1px solid #000000;
	border-collapse: collapse;
}

td.toals { 
	width: 100%;
}

td.totals span {
	display: inline-block;
	float: left;
	text-align: left;
	width:24%;
}

#work_order_container .hourly_min {
	text-align:right;
	float:right;
	padding-right:10px;
}

#work_order_title {
	clear:both;
	float:none;
	font-weight:bold;
	font-size:20px;
	text-align:center;
	padding:15px 0px 10px 0px;
}

#work_order_subheader {
	position:relative;
	border:1px solid #000000;
}

.work_order_subheader_text {
	position:absolute;
	top:3px;
	width:100%;
	height:100%;
	text-align:center;
	font-weight:bold;
	font-size:12px;
}

.work_order_grey {
	position:relative;
	text-indent:0px;
}

.work_order_header_left, .work_order_header_right {
	width:40%;
	float:left;
	text-align:center;
	font-weight:bold;
	height: 16px;
	padding-top:32px;
}

.work_order_header_center {
	width:20%;
	float:left;
	text-align:center;
	padding-top:5px;
}

.work_order_subheader_columns_container {
	padding:5px;
	font-size:12px;
}

.work_order_subheader_columns {
	float:left;
	width:260px;
}

.work_order_subheader_columns_2 {
	float:left;
	width:150px;
}

.work_order_subheader_columns_3 {
	float:left;
	width:85%;
}

.work_order_subheader_columns_4 {
	float:left;
	width:15%;
}

.work_order_subheader_columns_75 {
	float:left;
	width:75%;
}

.work_order_subheader_columns_60 {
	float:left;
	width:60%;
}

.work_order_subheader_columns_50 {
	float:left;
	width:50%;
}

.work_order_subheader_columns_40 {
	float:left;
	width:40%;
}

.work_order_subheader_columns_33 {
	float:left;
	width:33%;
}

.work_order_subheader_columns_25 {
	float:left;
	width:25%;
}

.daysheet_font {
	font-size:12px;
}

.daysheet_checklist_header {
	font-size:16px;
	font-weight:bold;
	text-decoration:underline;
	text-align:center;
	margin-bottom:10px;
}

.daysheet_checklist_header_sub {
	text-decoration:none;
	font-size:12px;
}

.daysheet_checklist_container_left {
	width:345px;
	float:left;
}

.daysheet_checklist_container_right {
	width:450px;
	float:right;
}

.work_order_adtl_items {
	margin:0px 0px 0px 13px;
	float:left;
}

.center {
	text-align:center;
}

.left {
	text-align:left;
}

.clear {
	clear:both;
	float:none;
}

.bold {
	font-weight:bold;
}

.indent {
	text-indent:5px;
}

.hide {
	display: none;
}

.top_margin {
	margin-top:10px;
}

.underline {
	text-decoration:underline;
}

.preview_dialog {
	width:660px;
	height:375px;
}

.preview_dialog_calendar_notes {
	width:370px;
	height:80px;
}

.delete_dialog {
	width:290px;
	height:190px;
}

#calendar {
	width:900px;
	margin:0 auto;
}

#agree {
	width:95%;
	margin:20px auto;
}

.already_agreed {
	font-size:20px;
	font-weight:bold;
	color:red;
}

.additional_items_header {
	font-size:20px;
	font-weight:bold;
	padding:0px 0px 0px 0px;
}

.additional_items_header_sub {
	font-size:16px;
	font-weight:bold;
	padding:20px 0px 0px 0px;
}

#day_sheet_container {
	width:800px;
	margin:0px auto;
	font-size:14px;
}

#day_sheet_title {
	clear:both;
	float:none;
	font-weight:bold;
	font-size:18px;
	text-align:center;
	padding:15px 0px 10px 0px;
}

#day_sheet_title .large_text {
	font-size:24px;
}

#day_sheet_container .divider {
	font-size:16px;
	font-weight:bold;
	margin:5px 0px;
	width:100%;
	border-bottom:2px solid #000000;
}

#day_sheet_container .column_2 {
	font-size:14px;
	font-weight:bold;
	float:left;
	width:375px;
}

#day_sheet_container .column_2 span {
	font-size:18px;
	font-weight:normal;
	margin-left:65px;
	word-spacing:10px;
}

#day_sheet_container .column_3 {
	font-size:12px;
	font-weight:bold;
	margin:0px 25px 0px 0px;
	float:left;
	width:125px;
}

#day_sheet_container .column_drivers_checklist_left {
	font-size:12px;
	font-weight:bold;
	margin:0px 25px 0px 0px;
	float:left;
	width:35px;
}

#day_sheet_container .column_drivers_checklist_right {
	font-size:12px;
	font-weight:bold;
	float:left;
}

#day_sheet_container .column_3_additional {
	font-size:14px;
	font-weight:bold;
	margin:0px 50px 0px 0px;
	float:left;
	width:200px;
}

#day_sheet_container .column_3_additional_b {
	font-size:14px;
	font-weight:bold;
	margin:0px 15px 0px 0px;
	float:left;
	width:75px;
}

#day_sheet_container .column_3_accounted {
	font-size:12px;
	font-weight:bold;
	margin:0px 30px 0px 0px;
	float:left;
	width:225px;
}

#day_sheet_container .column_3_accounted_b {
	font-size:12px;
	font-weight:bold;
	margin:0px 30px 0px 0px;
	float:left;
	width:60px;
}

#day_sheet_container .day_sheet_top_info {
	font-size:14px;
	margin:5px 0px;
}

#day_sheet_container .mileage_left {
	float:left;
	width:350px;
}

#day_sheet_container .mileage_right {
	float:left;
	width:350px;
	margin:0px 0px 0px 25px;
}

#day_sheet_container .small_txt {
	font-size:12px;
}

/* OVERLAY */
#overlay-container { 
	_position:absolute;
	_z-index:1;
	display:none;
}

#overlay { 
	width:100%;
	height:100%;
	opacity:0.2;
	filter:alpha(opacity=20);
	background-color:#000000;
	z-index:999;
	position:fixed;
	top:0px;
	left:0px;
	_position:absolute;
	_width:100%;
	_height:1000px;
}

#overlay-content { 
	width:100px;
	height:100px;
	z-index:1000;
	position:fixed;
	top:50%;
	left:50%;
	margin:-50px 0px 0px -50px;
	_margin:200px auto 0px auto;
	_position:relative;
	_top:150px;
	_left:0px;
}

.fc-event-title2 {
	color:red;
}

#email_history_2 {
	overflow:auto;
	width:900px;
	height:450px;
	border:1px solid #a7a6aa;
	background-color:#d6d5d9;
}

#email_history_2 div.history_bold {
	cursor:pointer;
	line-height:20px;
}

#email_history_2 div.history_bold:hover {
	font-weight:bold;
}

#email_history_2 div span {
	display:none;
}