/*** Start of calendar CSS *****/

.ui-datepicker a {
  text-decoration: none;
}
.ui-datepicker-multi .ui-datepicker-group{
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table
{
	width:90%;
	margin:0 auto;
}
.ui-datepicker-header {
  background: black;
  color: #e0e0e0;
  font-weight: bold;
  -webkit-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 2);
  -moz-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
  box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
  text-shadow: 1px -1px 0px #000;
  filter: dropshadow(color=#000, offx=1, offy=-1);
  line-height: 30px;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #111;
}
.ui-datepicker-title {
  text-align: center;
}
.ui-datepicker-prev, .ui-datepicker-next {
  display: inline-block;
	/*position:absolute;*/
  text-align: center;
  cursor: pointer;
	width:16px;
	height:16px;
	background: black;
  background-image: url('http://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/flick/images/ui-icons_0073ea_256x240.png');
  background-repeat: no-repeat;
  line-height: 600%;
  overflow: hidden;
}
.ui-datepicker-prev {
  float: left;
  background-position: -80px -192px;
}
.ui-datepicker-next {
  float: right;
  background-position: -48px -192px;
}
.ui-datepicker thead {
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top,  #f7f7f7 0%, #f1f1f1 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f1f1f1));
  background-image: -webkit-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
  background-image: -o-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
  background-image: -ms-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
  background-image: linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1',GradientType=0 );
  border-bottom: 1px solid #bbb;
}
.ui-datepicker tbody td {
  padding: 0;
  border-right: 1px solid #bbb;
}
.ui-datepicker tbody td:last-child {
  border-right: 0px;
}
.ui-datepicker tbody tr {
  border-bottom: 1px solid #bbb;
}
.ui-datepicker tbody tr:last-child {
  border-bottom: 0px;
}
.ui-datepicker td span, .ui-datepicker td a {
  display: inline-block;
  font-weight: bold;
  text-align: center;
  width: 30px;
  height: 30px;
  line-height: 30px;
  color: #666666;
  text-shadow: 1px 1px 0px #fff;
  filter: dropshadow(color=#fff, offx=1, offy=1);
}
.ui-datepicker-group-first .ui-datepicker-calendar
{
	border-right:solid
	border-color:grey;
}
.ui-datepicker-group-last .ui-datepicker-calendar
{
	border-left:solid;
	border-color:grey;
}
.ui-datepicker-calendar .ui-state-default {
  background: #ededed;
  background: -moz-linear-gradient(top,  #ededed 0%, #dedede 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#dedede));
  background: -webkit-linear-gradient(top,  #ededed 0%,#dedede 100%);
  background: -o-linear-gradient(top,  #ededed 0%,#dedede 100%);
  background: -ms-linear-gradient(top,  #ededed 0%,#dedede 100%);
  background: linear-gradient(top,  #ededed 0%,#dedede 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede',GradientType=0 );
  -webkit-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
  -moz-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
  box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
}
.ui-datepicker-unselectable .ui-state-default {
  background: #f4f4f4;
  color: #b4b3b3;
}
.ui-datepicker-calendar .ui-datepicker-unselectable
{
	border-right:none;
	background:grey;
	
}
.ui-datepicker-calendar .ui-state-hover {
  background: #f7f7f7;
}
.ui-datepicker-calendar .ui-state-active {
  background: #6eafbf;
  -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
  -moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
  box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
  color: #e0e0e0;
  text-shadow: 0px 1px 0px #4d7a85;
  filter: dropshadow(color=#4d7a85, offx=0, offy=1);
  border: 1px solid #55838f;
  position: relative;
  margin: -1px;
}
.ui-datepicker-calendar td:first-child .ui-state-active {
  width: 29px;
  margin-left: 0;
}
.ui-datepicker-calendar td:last-child .ui-state-active {
  width: 29px;
  margin-right: 0;
}
.ui-datepicker-calendar tr:last-child .ui-state-active {
  height: 29px;
  margin-bottom: 0;
}

/* ADDITIONS TO FIX CALENDAR CSS */

.ui-datepicker
{
	background:white;
}
.ui-datepicker-group
{
	float:left;
	width:50%;
	padding:0px;
	margin:0px;
}
.ui-datepicker-header
{
	position:relative;
	padding:.2em 0;
}
.ui-datepicker-prev
{
	position:absolute;
	top:2px;
	width:1.8em;
	height:1.8em;
	left:2px;
}
.ui-icon
{
	display:block;
	position:absolute;
	left:50%;
	top:50%;
}
.ui-datepicker-title
{
	text-align:center;
	line-height:2em;
	margin:0 2.3em;
}
.ui-datepicker-calendar
{
	width: 95%;
	margin:0 auto .4em;
	border-collapse: collapse;
}
.ui-datepicker-next
{
	position:absolute;
	width:1.8em;
	height:1.8em;
	right:2px;
	top:2px;
}
/*** End of calendar CSS *****/












span.zip_click_span:hover
{
	cursor:pointer;
}

#zip_lookup_form_wrap
{
	padding-top:20px;
	text-align:center;
}

#zip_lookup_form_wrap select
{
}

#zip_lookup_form_wrap p
{
	margin-top:15px;
	text-align:right;
}

span#giftcard-activate-b {
	text-decoration:underline;
	}
	
span#giftcard-activate-b:hover {
	cursor:pointer;
	}
	
.show_on {
	display:block;
	}
	
.show_off {
	display:none;
	}

.mvpt_wrap
{
	min-width:650px;
	max-width:900px;
	margin:0 auto;
	line-height:150%;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
}

.required
{
	color:red;
}

#mvpt_nav
{
	background:#333;
	padding:5px 10px;
	color:#bbb;
}

	#mvpt_nav ul
	{
		margin:0;
		padding:0;
	}
	
		#mvpt_nav ul:after
		{
			visibility: hidden;
			display: block;
			font-size: 0;
			content: " ";
			clear: both;
			height: 0;
		}

	#mvpt_nav li
	{
		margin:0;
		display:block;
		padding:0 25px 0 5px;
		float:left;
	}
	
	#mvpt_nav a
	{
		color:#fff;
		text-decoration:none;
	}
	
	#mvpt_nav a:hover
	{
		color:#fff;
		text-decoration:underline;
	}
	
.mvpt_desc
{
	border:1px solid #333;
	color:#333;
	padding:10px;
	margin:5px 0;
	clear:both;
}

	.mvpt_desc h1, .mvpt_desc h2
	{
		margin:0;
		font-size:1.25em;
		font-weight:bold;
	}
	
	.mvpt_desc h3, .mvpt_desc h4
	{
		margin:0;
		font-size:1em;
		font-weight:bold;
	}
	
	.mvpt_desc p
	{
		margin:0;
	}
	
.mvpt_section_head
{
	background:#ddd;
	padding:5px 10px;
	margin:5px 0;
	clear:both;
}

	.mvpt_section_head h1
	{
		margin:0;
		font-size:1.25em;
		font-weight:bold;
	}
	
.mvpt_section_body:after
{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
	
#mvpt_contact_info_body .mvpt_label_input_wrap
{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	width:50%;
	padding:0 10px 10px 10px;
	float:left;
}

	#mvpt_contact_info_body .mvpt_label_input_wrap label
	{
		display:block;
	}

	#mvpt_contact_info_body .mvpt_label_input_wrap input
	{
		width:75%;
	}

	#mvpt_contact_info_body .mvpt_label_input_wrap p
	{
		margin:0;
	}
	
#mvpt_move_details_body{}

	#mvpt_move_details_body .mvpt_label_input_wrap
	{
		padding:0 0 5px 10px;
		border-bottom:1px dotted #ccc;
	}
	
#mvpt_move_details_body .mvpt_move_details_subsection
{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	width:50%;
	padding:5px 10px 0 10px;
	float:left;
}

	#mvpt_from_subsection
	{
		border-right:1px dotted #ccc;
	}
	
	#mvpt_move_details_body .mvpt_move_details_subsection .mvpt_label_input_wrap
	{
		border:0;
	}
	
	#mvpt_move_details_body .mvpt_move_details_subsection .mvpt_label_input_wrap label
	{
		display:block;
	}
	
	#mvpt_move_details_body .mvpt_move_details_subsection .mvpt_label_input_wrap input
	{
		width:90px;
	}
	
	#mvpt_move_details_body .mvpt_move_details_subsection .mvpt_label_input_wrap select
	{
		width:75%;
	}
	
#mvpt_bottom
{
	margin:0;
	padding:0 0 25px 0;
	text-align:right;
	clear:both;
}

	#mvpt_copyright
	{
		float:left;
		text-align:left;
		font-size:.65em;
	}
	
		#mvpt_copyright a
		{
			color:#bbb;
		}

#mvpt_inventory_body .mvpt_inventory_subsection
{
	width:33%;
	padding:0 10px;
	float:left;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

	#mvpt_inventory_body .mvpt_inventory_subsection table
	{
		border:0;
	}
	
	#mvpt_inventory_body .mvpt_inventory_subsection input
	{
		width:20px;
		text-align:center;
	}
	
	#mvpt_inventory_body .mvpt_inventory_subsection input.custom_input
	{
		width:auto;
		text-align:left;
	}
	
	#mvpt_inventory_body .mvpt_inventory_subsection th
	{
		text-align:left;
	}
	
	#mvpt_inventory_body .mvpt_inventory_subsection td
	{
	}
	
#mvpt_extra_options_body .mvpt_label_input_wrap
{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	width:50%;
	padding:0 10px 10px 10px;
	float:left;
}

#mvpt_comment_body
{
	padding:0 10px;
}

	#mvpt_comment_body textarea
	{
		width:100%;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
	}
	
#mvpt_thankyou_body
{
	padding:50px;
}

	#mvpt_thankyou_body h1, #mvpt_thankyou_body h2
	{
		font-size:1.25em;
	}