@charset "utf-8";
* {margin: 0 auto; padding: 0; border:0;}
body {font:12px Arial, Helvetica, sans-serif; color:#4b4b4b; margin:0 auto; background-color:#FFF;}
a {cursor:pointer;}

.superscript{font-size:40%;}
.subscript{font-size:10px;}

.header{width:780px; height:142px; background: url('http://c3404038.r38.cf0.rackcdn.com/nationwide-relocation-services-logo.jpg') no-repeat left center; text-align:right;}
.call-to-action{font-family: 'Francois One', serif; font-size: 25px; color:#99CDCD; padding-top:25px; }
.phone-number {font-family: 'Francois One', serif; font-size: 42px; color: #25527E; font-weight: 700; line-height: 1;}
.hours-operation{font:15px sans-serif; color:#666;}

.quote-form-wrapper{background:url('http://c3404038.r38.cf0.rackcdn.com/bg-grey.jpg') repeat-x top left; border-top: 1px solid #25527E; position:relative; height:370px;}
.quote-form-wrapper-thx{background:url('http://c3404038.r38.cf0.rackcdn.com/bg-grey.jpg') repeat-x top left; border-top: 1px solid #f4e4cf; position:relative; height:100px;}

.quote-bg{width:780px; height:320px; background:url('http://c3404038.r38.cf0.rackcdn.com/why-nrs.jpg') no-repeat top right; left:25px; position:relative; margin:30px auto 0 auto;}
.quote-thx{width:780px; height:40px; position:relative; margin:30px auto 0 auto;}
.quote-thx p{font-family: 'Francois One', serif; font-size: 31px; color: #25527E; font-weight: 700; line-height: 1;}
.quote-shadow{position:absolute; top:270px; left:-130px; height:48px; width:365px;}
.quote-form {width:275px; height:320px; background:url('http://c3404038.r38.cf0.rackcdn.com/moving-quote-form.jpg') no-repeat top right; position:absolute; top:0px; left:-30px;}
.moving-from{padding-top:80px; padding-left:25px;}
.moving-from p{padding-bottom:5px; font-weight:bold; color:#FFF; font-size:13px}

.moving-to{padding-top:30px; padding-left:25px; color:#FFF; font-size:13px; overflow:hidden;}
#replacementMovingTo{display:none;}
.to-header{display:block; padding-bottom:5px; font-weight:bold;}
.to-state{float:left; width:57px; overflow:hidden;}
.to-state select{width:55px; height:24px; border:1px solid #AAA;}
.tostatespan{display:block; font-size:14px; color:#777; border: 1px solid #AAA; background:#FFF; height: 16px; padding:4px; width: 47px;}
.to-city{float:left; padding-left:20px; width:162px; overflow:hidden;}
.tocityspan{display:block; font-size:14px;color:#777; border: 1px solid #AAA; vertical-align:5px; background:#FFF; padding:4px; height: 16px; width: 152px;}
.to-city select{width:160px; height:24px; border:1px solid #AAA;}
.input-context{font-style:italic;color:#FFF;}
div.input-context{padding-top:5px;}
.quote-button{height:54px; width:154px; background:url('http://c3404038.r38.cf0.rackcdn.com/go-button.jpg') no-repeat top left; position:absolute; left:65px; top:235px; margin:0 auto; cursor:pointer;}
.quote-button:hover{background:url('http://c3404038.r38.cf0.rackcdn.com/go-button.jpg') no-repeat bottom left;}

.ad-copy { background-color: #25527E; padding:20px 0 20px 0; border-top:1px solid #25527E; color:#fff; }
.ad-copy ul{
    margin-left: 12px;
   
}
.ad-copy.no-bullet ul{
list-style-type: none !important;
}
.ad-copy-text {width:780px; margin: 0 auto 20px;  padding-bottom:8px;}
.ad-copy-text strong{color:#FFCC00;}
.ad-copy-text a{color:#FFCC00; text-decoration:none }
.ad-copy-text a:hover{text-decoration:underline }
.ad-copy-text h1{
    font-size:28px;
    font-weight:bold;
    color:#FFCC00;
    padding:10px 0 5px !important;
    text-transform:uppercase;}
.ad-copy-text h2{font-size:22px;
    line-height: 22px;
    font-weight:bold;
    color:#99CDCD;
    padding-bottom: 20px;}
.ad-copy-text h4{font-size:12px;
    color:#FFF;
    padding-bottom: 5px;}

.ad-footer{width:770px; margin: 20px auto 0px; border-top:1px solid #99CDCD; padding-top:20px; text-align: center;}
.ad-footer a{color:#F1CC0C; text-decoration:none; font-weight:bold !important; }
.ad-footer a:hover{color:#F1CC0C; text-decoration:underline; font-weight:bold !important; }
.ad-footer .phone{font-family: 'Francois One', serif;font-size:30px; padding-right:30px;color:#fff;}
.bullet-points-wrapper{width:760px; overflow:hidden; padding-bottom:20px;}
.bullet-points-thx{width:760px; float:left;}
.bullet-points{width:385px; float:left;}
.bullet-points ul li {font-size:16px; font-weight:bold;}
/*.bullet-points ul li h2{font-size:16px; font-weight:bold; color:#FFCC00; display:inline; }
.bullet-points-thx ul li h2{font-size:16px; font-weight:bold; color:#FFCC00; display:inline;}*/
.bullet-points-thx a{color:#FFCC00; text-decoration:none }
.bullet-points-thx a:hover{text-decoration:underline }

.bullet-text{font:normal 12px Arial, Helvetica, sans-serif; color:#FFF; padding: 5px 0 15px 30px;}
.bullet-text-thx{font:normal 12px Arial, Helvetica, sans-serif; color:#FFF; padding: 5px 0 15px 0px;}
.bullet-text-thx img{padding: 0px 10px 10px 0px;}

.video{
    padding:10px;
    width:330px;
    background: #FFF;
    border-top:1px solid #f4f4f4;
    border-left:1px solid #c0d5dd;
    border-bottom:1px solid #a0a0a0;
    border-right:1px solid #f4f4f4;
    float:left;
margin: 0 10px 10px 0px;}
.video p{
    font:italic 11px sans-serif;
    color:#777;
    padding:10px 0 0 0 !important;
    margin: 0 !important;
    line-height: 13px !important;}
.video .title{font:12px sans-serif; color:#25527E; padding:0 0 10px 0; font-weight:bold; text-transform:uppercase}

.footer_wrapper{background:url('http://c3404038.r38.cf0.rackcdn.com/bg-grey.jpg') repeat-x top left; border-top:1px solid #333; padding:10px;}
.footer {width:760px; margin:0 auto 0 auto; overflow:hidden;}
.footer_credits{width:245px; padding:20px 0px 20px 10px; float:left; display:inline;font-size:10px; color:#7D7D7D;}
.footer_nav{width:160px;  padding:20px 0px 20px 20px; float:left;display:inline;color:#BBB;}
.footer_moving_services{width:478px; padding:20px 0 0 18px;  float:left;display:inline;}
.footer h3{font-size:14px; font-weight:bold;color:#25527E; padding-bottom:5px;}
.footer a:link, .footer a:active, .footer a:visited {font-size:10px; text-decoration:none; color:#7D7D7D;}
.footer a:hover{font-size:10px; text-decoration: underline; color:#25527E;}

#scrollup {position: relative; overflow: hidden; width:475px; height:80px; margin:0; padding:0;}
.headline {position: absolute; top: 80px; width:475px;height:80px; margin:0; padding:0;}
.headline ul li{list-style:square inside ;color:#7D7D7D; }

.lightbox_header
{
	height: 72px;
	padding: 70px 20px 0 20px;
	background: url('http://c3404038.r38.cf0.rackcdn.com/final-step-header.jpg') no-repeat;

}
.lightbox_footer
{
height: 10px;

}


#filter
{
display: none;
position: absolute;
top: 0%;
left: 0%;
width: 100%;
height: 1060px;
background-color: #000;
z-index:10;
opacity:0.75;
filter: alpha(opacity=75);
-moz-opacity:0.75;
-khtml-opacity: 0.75;
}


#box 
{
display: none;
position: absolute;
top: 50%;
left: 50%;
width: 420px;
/* height:456px; */
margin: -300px 0px 0px -200px;
z-index:101;
overflow: hidden;
}

.box_content
{ background:#EAEAEA; padding:20px;}


#boxtitle
{
position:absolute;
top:0;
left:0;
width:376px;
height:24px;
padding:0;
padding-top:4px;
margin:0;
border-bottom:4px solid #99FF33;
background-color: #33CC66;
color:white;
text-align:center;
display: none;
}

#quote_box{width:370px; margin:5px 8px 0px 20px; border:1px solid #CBCBCB; background-color:#f0f0f0; float:left; display: inline; overflow:hidden;}
.complete_this_form{padding:20px 20px 0 20px; overflow:hidden;}
.error_messages{padding-left:20px;clear:both;height:20px;}
.field_name{padding-top:15px;float:left;width:110px;font-size:14px;font-weight:bold;height:20px;}
.field_name a{font-size:14px;font-weight:bold;text-decoration:none;cursor:pointer;}
.field_box{padding-top:10px;float:right;width:220px;height:25px;font-size:11px;font-weight:bold;}
.field_box a{margin:0 5px;text-decoration:none;cursor:pointer;color:#00aeef;}
.field_box input{width:200px; font-size:16px; color:#777; border:1px inset #CCC;background: #FFF url('http://c3404038.r38.cf0.rackcdn.com/field-back.gif') repeat-x top left;}
.field_box select{width:200px;font-size:16px; color:#777; border:1px inset #CCC;background: #FFF url('http://c3404038.r38.cf0.rackcdn.com/field-back.gif') repeat-x top left;}
.first_last {padding-top:10px;float:right;width:220px;height:25px;font-size:11px;font-weight:bold;}
.first_last input{width:95px; font-size:16px; color:#777; border:1px inset #CCC; background: #FFF url('http://c3404038.r38.cf0.rackcdn.com/field-back.gif') repeat-x top left;}

.check_mark{padding:15px 10px 0 10px; width:20px; float:left; height:20px;}
.phone_name{padding-top:15px;float:left;width:110px;font-size:14px;font-weight:bold;height:20px;}
.phone_box{padding-top:10px;float:right;width:227px;height:25px;font-size:11px;}
.phone_box a{margin:0 5px;text-decoration:none;cursor:pointer;color:#00aeef; font-weight:bold;}
.phone_box input{font-size:17px; color:#777;  border:1px inset #CCC; background: #FFF url('http://c3404038.r38.cf0.rackcdn.com/field-back.gif') repeat-x top left;}
.addphone_left{height:5px;}
.addphone_right{height:10px;}
.submit_button{padding:20px; text-align:center;clear:both;}
.red {color:#F00;}
#info_box{width:370px; height:480px; margin:5px 20px 0px 10px; background-color:#FFF;float:left; display: inline;}
#info_box p{margin-bottom:15px;}
#info_box h2{margin-top:20px;}


/* CSS Document */

.calendar_container{
	display: none;
	z-index:35;
	position:absolute;
	background:url(http://c3404038.r38.cf0.rackcdn.com/calendar-bg.jpg);
	padding:5px 0px 0 4px;
	width:406px;
	height:185px;
	top:150px;
	left:5px;
	margin-right: 0px;
	margin-bottom: 0px;
	overflow:hidden;
}

.cal_nav{
	z-index:3;
	position:absolute;
	width:390px;
}

.calendar{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	float:left;
	width:190px;
	margin:0 5px;
	background: transparent;
}

tr.calendar_date{background:#fff;}

	.calendar_container a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:9pt;
		color:#fff;
		text-decoration: none;
		cursor:pointer;
	}

	.calendar_container a:hover{
		color:#fff;
		text-decoration: underline;
		cursor:pointer;
		font-family:Arial, Helvetica, sans-serif;
		font-size:9pt;
	}

.today{
	color:#444;
	background:#c3efff;
	text-align:center;
	font-weight:bold;

}

	.today a{
		color:#444;
		text-decoration: none;
		cursor:pointer;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		font-size:9pt;
	}

	
	.today a:hover{
		text-decoration: underline;
		cursor:pointer;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		font-size:9pt;
	}

	.today:hover{ background:#33BEF2;}
	
.tomorrow{
	color:#444;
	text-align:center;

}

	.tomorrow a{
		color:#444;
		text-decoration: none;
		cursor:pointer;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		font-size:9pt;
	}

	.tomorrow a:hover{
		color:#000;
		text-decoration: underline;
		cursor:pointer;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		font-size:9pt;
	}
	
	.tomorrow:hover{ background:#33BEF2;}

.yesterday{
	color:#ccc;
	text-align:center;

}

.blank{
	background:#FAFAFA;

}

.setter{
	text-align:center;
	width:25px;
}

.set{
	text-align:center;
	font-weight:bold;
}


.zip_container{
	z-index:1;
	position:absolute;
	width:272px;
	height:100px;
	font-size:11px;
	left:45px;
	top:-15px;
	background-image:url('http://c3404038.r38.cf0.rackcdn.com/zip-codes.gif');
	display:none;

}

.zip_title_box{
	padding:4px 8px 0px 8px;
	font-size:12px;
	color:#777;
	font-style: normal;
	font-weight:bold;
}

.close_box{
	float:right;
}

	.close_box a{
		font-size:11px;
		text-decoration:none;
		cursor:pointer;
		color:#fff;
	}

	.close_box a:hover{
		font-size:11px;
		text-decoration: underline;
		cursor:pointer;
		color:#fff;
	}

.select_title{
	width:70px;
	float:left;
	text-indent:10px;
	margin:14px 0px 0px 0px;
}
.select_title2{
	width:70px;
	float:left;
	text-indent:10px;
	margin:9px 0px 0px 0px;
}
.select_selector{
	float:left;
	width:200px;
	text-indent:10px;
	margin:9px 0px 2px 0px;
}

	.selections{
	font-size:11px;
	width:170px;
	color: #444;
	border: 1px solid #AAA;
	}

.zipcodes{
}



/************************************************
			MAIN CSS START
************************************************/
@media all and (max-width: 1024px) and (min-width: 520px) {
	#box {top:65%;}
}
#mask {position:absolute;z-index:10;filter:alpha(opacity=75);background-color:#000;background-color: rgba(0, 0, 0, .7);width:100%;display:none;height:1380px;top:0%;left:0%;}
#mask2 {position:absolute;z-index:10;filter:alpha(opacity=75);background-color:#000;background-color: rgba(0, 0, 0, .7);width:100%;display:none;height:1380px;top:0%;left:0%;}
#mask2-inner {width:150px;margin:0 auto;padding-top:100px;}
#mask2-inner p{width:100px;margin:0 auto;}
#mask2-inner img {margin:0 0 15px 25px;}

#box {z-index:10000;}
#oneMomentText {background:#FFF; width:290px; z-index:101; position:absolute; text-align:center; margin:0 auto; border:3px outset #DDD; font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#444; font-weight:bold; margin: 180px 0px 0px 42px; padding:20px; display:none;}
#oneMomentBox {background: #000; opacity:0.25; filter: alpha(opacity=25); -moz-opacity:0.25; -khtml-opacity: 0.25; z-index:100; position:absolute; width: 420px; display:none;}
#step-disclaimer {font-size:18px;font-weight:bold;color:#25527E;display:block; float:left; clear:both; padding:10px 0px;}
#moving-from-label {display:block; float:left; clear:both; padding-bottom:10px;}
#moving-from {font-size:12px;color:#777;}
#close-box1 {font-size:10px; cursor:pointer; color: #FF0000; text-decoration: none; font-weight:bold;}
#moving-to-label {display:block; float:left; clear:both;}
#close-box2 {font-size:10px; cursor:pointer; color: #FF0000; text-decoration: none; font-weight:bold;}
#box-content-inner {overflow:hidden; display:block; clear:both}
#box-content-inner2 {overflow:hidden; display:block; clear:both}
#step-disclaimer2 {font-size:18px;font-weight:bold;color:#25527E; position:relative;padding:10px 0px}
#complete_fields {display:block; position:relative;}
#name-wrap {overflow:hidden; display:block; clear:both}
#check_name {}
#first-name {color:#444;}
#last-name {margin-left:8px;color:#444;}
#email-wrap {overflow:hidden; display:block; clear:both}
#check_email {}
#email {color:#444;}
#phone {color:#444;}
#phone-wrap {overflow:hidden; display:block; clear:both}
#check_phone {}
#phonewrite {text-align:left; width:200px;font-style:italic; color:#aaa;}
#submit_quote {background: #050 url('http://c3404038.r38.cf0.rackcdn.com/quote-button.gif') no-repeat top left; border:0px; height:56px; width:246px; cursor:pointer;}
#click-for-cal {cursor:pointer;}
#post-date-select {font-size:16px;margin-left:10px;}

a[href^=tel] {text-decoration:none;cursor:default;}
label.error {display:none !important;}


.white {color:#fff !important;}
#blue_phone a, #blue_phone a:visited {color:#2a507f !important;}
.white a {color:#fff !important;}
/************************************************
			MAIN CSS END
************************************************/

/* This is for Gecko-based browsers */

.DynarchCalendar {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.DynarchCalendar-title, .DynarchCalendar-title div {
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

.DynarchCalendar-topBar {
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 0 0;
}

.DynarchCalendar-bottomBar {
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

.DynarchCalendar-bottomBar-today {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.DynarchCalendar-navBtn, .DynarchCalendar-navBtn div {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.DynarchCalendar-menu {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.DynarchCalendar-menu table td div {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.DynarchCalendar-weekNumber {
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

.DynarchCalendar-day {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.DynarchCalendar-day-disabled {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.DynarchCalendar-tooltipCont {
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 5px;
}

.DynarchCalendar-time-hour, .DynarchCalendar-time-minute {
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px;
}

.DynarchCalendar-time-am {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

/* CSS */

.DynarchCalendar {
  border: 1px solid #aaa;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  background: #e8e8e8;
  font: 11px "lucida grande",tahoma,verdana,sans-serif;
  line-height: 14px;
  position: relative;
  cursor: default;
}

.DynarchCalendar table {
  border-collapse: collapse;
  font: 11px "lucida grande",tahoma,verdana,sans-serif;
  line-height: 14px;
}

.DynarchCalendar-topBar {
  border-bottom: 1px solid #aaa;
  background: #ddd;
  padding: 5px 0 0 0;
}

table.DynarchCalendar-titleCont {
  font-size: 130%; font-weight: bold;
  color: #444;
  text-align: center;
  z-index: 9;
  position: relative;
  margin-top: -6px;
}

.DynarchCalendar-title div {
  padding: 5px 17px;
  text-shadow: 1px 1px 1px #777;
}
.DynarchCalendar-hover-title div {
  background-color: #fff;
  border: 1px solid #000;
  padding: 4px 16px;
  background-image: url("http://c3404038.r38.cf0.rackcdn.com/drop-down.gif");
  background-repeat: no-repeat;
  background-position: 100% 50%;
}
.DynarchCalendar-pressed-title div {
  border: 1px solid #000;
  padding: 4px 16px;
  background-color: #777;
  color: #fff;
  background-image: url("http://c3404038.r38.cf0.rackcdn.com/drop-up.gif");
  background-repeat: no-repeat;
  background-position: 100% 50%;
}






.DynarchCalendar-bottomBar {
  border-top: 1px solid #aaa;
  background: #ddd;
  padding: 2px;
  position: relative;
  text-align: center;
}

.DynarchCalendar-bottomBar-today {
  padding: 2px 15px;
}

.DynarchCalendar-hover-bottomBar-today {
  border: 1px solid #000;
  background-color: #fff;
  padding: 1px 14px;
}
.DynarchCalendar-pressed-bottomBar-today {
  border: 1px solid #000;
  background-color: #777;
  color: #fff;
  padding: 1px 14px;
}






.DynarchCalendar-body {
  position: relative;
  overflow: hidden;
  padding-top: 5px;
  padding-bottom: 5px;
}

.DynarchCalendar-first-col { padding-left: 5px; }
.DynarchCalendar-last-col { padding-right: 5px; }

.DynarchCalendar-animBody-backYear {
  position: absolute;
  top: -100%;
  left: 0;
}
.DynarchCalendar-animBody-back {
  position: absolute;
  top: 5px;
  left: -100%;
}
.DynarchCalendar-animBody-fwd {
  position: absolute;
  top: 5px;
  left: 100%;
}
.DynarchCalendar-animBody-now {
  position: absolute;
  top: 5px;
  left: 0;
}
.DynarchCalendar-animBody-fwdYear {
  position: absolute;
  top: 100%;
  left: 0;
}

.DynarchCalendar-dayNames {
  padding-left: 5px;
  padding-right: 5px;
}

.DynarchCalendar-dayNames div { font-weight: bold; color: #444; text-shadow: 1px 1px 1px #777; }

.DynarchCalendar-navBtn {
  position: absolute;
  top: 5px;
  z-index: 10;
}

.DynarchCalendar-navBtn div {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 15px;
  width: 16px;
  padding: 1px;
}
.DynarchCalendar-hover-navBtn div {
  border: 1px solid #000;
  padding: 0;
  background-color: #fff;
}
.DynarchCalendar-navDisabled {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.DynarchCalendar-pressed-navBtn div {
  border: 1px solid #000;
  padding: 0;
  background-color: #777;
  color: #fff;
}

.DynarchCalendar-prevMonth {
  left: 25px;
}

.DynarchCalendar-nextMonth {
  left: 100%;
  margin-left: -43px;
}

.DynarchCalendar-prevYear {
  left: 5px;
  display:none;
}

.DynarchCalendar-nextYear {
  left: 100%;
  margin-left: -23px;
  display:none;
}

.DynarchCalendar-prevMonth div {
  background-image: url("http://c3404038.r38.cf0.rackcdn.com/nav-left.gif");
}

.DynarchCalendar-nextMonth div {
  background-image: url("http://c3404038.r38.cf0.rackcdn.com/nav-right.gif");
}

.DynarchCalendar-prevYear div {
  background-image: url("http://c3404038.r38.cf0.rackcdn.com/nav-left-x2.gif");
}

.DynarchCalendar-nextYear div {
  background-image: url("http://c3404038.r38.cf0.rackcdn.com/nav-right-x2.gif");
}

.DynarchCalendar-menu {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #ddd;
  overflow: hidden;
  opacity: 0.85;
  filter: alpha(opacity=85);
}

.DynarchCalendar-menu table td div {
  text-align: center;
  font-weight: bold;
  padding: 3px 5px;
}
.DynarchCalendar-menu table td div.DynarchCalendar-menu-month {
  width: 4em;
  text-align: center;
}
.DynarchCalendar-menu table td div.DynarchCalendar-hover-navBtn {
  border: 1px solid #000;
  padding: 2px 4px;
  background-color: #fff;
  color: #000;
}
.DynarchCalendar-menu table td div.DynarchCalendar-pressed-navBtn {
  border: 1px solid #000;
  padding: 2px 4px;
  background-color: #777;
  color: #fff !important;
}

.DynarchCalendar-menu-year {
  text-align: center;
  font: 16px "lucida grande",tahoma,verdana,sans-serif;
  font-weight: bold;
}

.DynarchCalendar-menu-sep {
  height: 1px; font-size: 1px; line-height: 1px;
  overflow: hidden;
  border-top: 1px solid #888;
  background: #fff;
  margin-top: 4px; margin-bottom: 3px;
}

.DynarchCalendar-time td { font-weight: bold; font-size: 120%; }
.DynarchCalendar-time-hour, .DynarchCalendar-time-minute { padding: 1px 3px; }
.DynarchCalendar-time-down { background: url("http://c3404038.r38.cf0.rackcdn.com/time-down.png") no-repeat 50% 50%; width: 11px; height: 8px; opacity: 0.5; }
.DynarchCalendar-time-up { background: url("http://c3404038.r38.cf0.rackcdn.com/time-up.png") no-repeat 50% 50%; width: 11px; height: 8px; opacity: 0.5; }
.DynarchCalendar-time-sep { padding: 0 2px; }
.DynarchCalendar-hover-time { background-color: #444; color: #fff; opacity: 1; }
.DynarchCalendar-pressed-time { background-color: #000; color: #fff; opacity: 1; }
.DynarchCalendar-time-am { padding: 1px; width: 2.5em; text-align: center; }

/* body */

.DynarchCalendar-hover-week { background-color: #ddd; }

.DynarchCalendar-dayNames div, .DynarchCalendar-day, .DynarchCalendar-weekNumber {
  width: 1.7em;
  padding: 3px 4px;
  text-align: center;
}
.DynarchCalendar-weekNumber {
  border-right: 1px solid #aaa;
  margin-right: 4px;
  width: 2em !important;
  padding-right: 8px !important;
}

.DynarchCalendar-day {
  text-align: right; color: #222;
}
.DynarchCalendar-day-othermonth { color: #888; }
.DynarchCalendar-weekend { color: #444; }
.DynarchCalendar-day-today { color: #ffcc00; font-weight: bold; text-shadow:1px 1px 1px #444;}

.DynarchCalendar-day-disabled {
  opacity: 0.5;
  text-shadow: 2px 1px 1px #fff;
}

.DynarchCalendar-hover-date {
  padding: 2px 3px;
  background-color: #eef;
  border: 1px solid #88c;
  margin: 0 !important;
  color: #000;
}

.DynarchCalendar-day-othermonth.DynarchCalendar-hover-date { border-color: #aaa; color: #888; }

.DynarchCalendar-dayNames .DynarchCalendar-weekend { color: #444; }
.DynarchCalendar-day-othermonth.DynarchCalendar-weekend { color: #ccc; }

.DynarchCalendar-day-selected {
  padding: 2px 3px;
  margin: 1px;
  background-color: #aaa;
  color: #000 !important;
}
.DynarchCalendar-day-today.DynarchCalendar-day-selected { background-color: #999; }

/* focus */

.DynarchCalendar-focusLink {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}

.DynarchCalendar-focused {
  border-color: #000;
}

.DynarchCalendar-focused .DynarchCalendar-topBar, .DynarchCalendar-focused .DynarchCalendar-bottomBar {
  background-color: #ccc;
  border-color: #336;
}

.DynarchCalendar-focused .DynarchCalendar-hover-week {
  background-color: #ccc;
}

.DynarchCalendar-tooltip {
  position: absolute;
  top: 100%;
  width: 100%;
}

.DynarchCalendar-tooltipCont {
  margin: 0 5px 0 5px;
  border: 1px solid #aaa;
  border-top: 0;
  padding: 3px 6px;
  background: #ddd;
}

.DynarchCalendar-focused .DynarchCalendar-tooltipCont {
  background: #ccc;
  border-color: #000;
}

@media print {
  .DynarchCalendar-day-selected {
    padding: 2px 3px;
    border: 1px solid #000;
    margin: 0 !important;
  }
}

/************************
		MINE
************************/
.DynarchCalendar-bottomBar {background: -moz-linear-gradient(top, rgba(255,204,0,0.71) 0%, rgba(252,240,128,0.55) 43%, rgba(252,237,117,0.53) 48%, rgba(255,204,0,0.83) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,204,0,0.71)), color-stop(43%,rgba(252,240,128,0.55)), color-stop(48%,rgba(252,237,117,0.53)), color-stop(100%,rgba(255,204,0,0.83)));
background: -webkit-linear-gradient(top, rgba(255,204,0,0.71) 0%,rgba(252,240,128,0.55) 43%,rgba(252,237,117,0.53) 48%,rgba(255,204,0,0.83) 100%);
background: -o-linear-gradient(top, rgba(255,204,0,0.71) 0%,rgba(252,240,128,0.55) 43%,rgba(252,237,117,0.53) 48%,rgba(255,204,0,0.83) 100%);
background: -ms-linear-gradient(top, rgba(255,204,0,0.71) 0%,rgba(252,240,128,0.55) 43%,rgba(252,237,117,0.53) 48%,rgba(255,204,0,0.83) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5ffcc00', endColorstr='#d4ffcc00',GradientType=0 );
background: linear-gradient(top, rgba(255,204,0,0.71) 0%,rgba(252,240,128,0.55) 43%,rgba(252,237,117,0.53) 48%,rgba(255,204,0,0.83) 100%);}

.DynarchCalendar-bottomBar-today_myChange {height:15px;background: -moz-linear-gradient(top, rgba(255,204,0,0.71) 0%, rgba(252,240,128,0.55) 43%, rgba(252,237,117,0.53) 48%, rgba(255,204,0,0.83) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,204,0,0.71)), color-stop(43%,rgba(252,240,128,0.55)), color-stop(48%,rgba(252,237,117,0.53)), color-stop(100%,rgba(255,204,0,0.83)));
background: -webkit-linear-gradient(top, rgba(255,204,0,0.71) 0%,rgba(252,240,128,0.55) 43%,rgba(252,237,117,0.53) 48%,rgba(255,204,0,0.83) 100%);
background: -o-linear-gradient(top, rgba(255,204,0,0.71) 0%,rgba(252,240,128,0.55) 43%,rgba(252,237,117,0.53) 48%,rgba(255,204,0,0.83) 100%);
background: -ms-linear-gradient(top, rgba(255,204,0,0.71) 0%,rgba(252,240,128,0.55) 43%,rgba(252,237,117,0.53) 48%,rgba(255,204,0,0.83) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5ffcc00', endColorstr='#d4ffcc00',GradientType=0 );
background: linear-gradient(top, rgba(255,204,0,0.71) 0%,rgba(252,240,128,0.55) 43%,rgba(252,237,117,0.53) 48%,rgba(255,204,0,0.83) 100%);}


.DynarchCalendar-topBar {background: -moz-linear-gradient(top, rgba(255,204,0,0.71) 0%, rgba(252,240,128,0.55) 43%, rgba(252,237,117,0.53) 48%, rgba(255,204,0,0.83) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,204,0,0.71)), color-stop(43%,rgba(252,240,128,0.55)), color-stop(48%,rgba(252,237,117,0.53)), color-stop(100%,rgba(255,204,0,0.83)));
background: -webkit-linear-gradient(top, rgba(255,204,0,0.71) 0%,rgba(252,240,128,0.55) 43%,rgba(252,237,117,0.53) 48%,rgba(255,204,0,0.83) 100%);
background: -o-linear-gradient(top, rgba(255,204,0,0.71) 0%,rgba(252,240,128,0.55) 43%,rgba(252,237,117,0.53) 48%,rgba(255,204,0,0.83) 100%);
background: -ms-linear-gradient(top, rgba(255,204,0,0.71) 0%,rgba(252,240,128,0.55) 43%,rgba(252,237,117,0.53) 48%,rgba(255,204,0,0.83) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5ffcc00', endColorstr='#d4ffcc00',GradientType=0 );
background: linear-gradient(top, rgba(255,204,0,0.71) 0%,rgba(252,240,128,0.55) 43%,rgba(252,237,117,0.53) 48%,rgba(255,204,0,0.83) 100%);}

#topnavbg{
    background-color: #25527E;
/*    padding: 10px 0px 5px 10% ;*/
padding-top: 8px;
height:25px;
}
#topnav{
    margin: 0 auto 20px;
    width: 780px;
}
#topnav li{
    background: url("http://c3404038.r38.cf0.rackcdn.com/menu_separator.png") repeat-y scroll right center transparent;
    background-color: #25527E;
    display: inline;
    list-style-type: none;
    padding: 6px 25px 6px 25px;
}


#topnav a {
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
}

#news{
    width: 460px;
    height:120px;
    overflow: auto;
}
.imgpad{
    padding-right: 15px !important;
    padding-bottom: 10px !important;
    
}

  .newscontent a{
    color: #7a7a7a !important;
    font-size: 11px !important;
    text-decoration: none;
    font-weight: bold !important;
    padding-bottom: 5px;
}
  .newscontent a:hover{
      text-decoration: underline;
}
  .newscontentdate{
    color: #636363 !important;
    font-size: 10px !important;


}
  .newscontent{
    color: #7D7D7D !important;
    font-size: 11px !important;
    padding-bottom: 5px !important;
    

}
.intro{
    margin-bottom: 15px;
}
.intro_title{
    font-size:16px;
    padding: 8px;
    font-weight: bold;
}
.phonelarge{
    color: #2A507F !important;
    font-family: 'Francois One',serif;
    font-size: 42px;
    font-weight: 700;
    line-height: 1;
}
.phonemedium{
    font-family: 'Francois One',serif;
    font-size: 30px;
    color: #FFFFFF !important;
    font-weight: bold !important;
}
.phonesmall{
    font-family: 'Francois One',serif;
    font-size: 13px;
    color: #FFCC00 !important;
    
}
.phonesmall a{
    font-family: 'Francois One',serif;
    font-size: 13px;
    color: #FFCC00 !important;
    text-decoration: none;
}
.phonesmall a:hover{
    font-family: 'Francois One',serif;
    font-size: 13px;
    color: #FFFFFF !important;
    text-decoration: none;
}
.ad-copy-text p{
    margin-bottom: 10px;
    line-height: 16px;
}
.thanks-text{
/*    background: url("http://c3404038.r38.cf0.rackcdn.com/bg-grey.jpg") repeat-x scroll left top transparent;*/
    border-top: 1px solid #25527E;
/*    padding: 10px 20px 20px 10px !important;*/
    width:780px
}
.thanks-text h1{
    font-size:28px;
    font-weight:bold;
    color:#FFCC00;
    padding:10px 0 5px !important;
    text-transform:uppercase;}
.thanks-text p{font-size:14px;
    line-height: 14px;
    padding-bottom: 20px;}
.newsheader{
    text-align: center;
    color: #25527E;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 0px 10px 7.9px;
}
.not-found-text h1{
    font-size:28px;
    font-weight:bold;
    color:#27527F;
    padding:15px 0 10px !important;
    text-transform:uppercase;}
.not-found-text h2{font-size:22px;
    line-height: 22px;
    font-weight:bold;
    color:#666666;
    padding-bottom: 20px;}
.not-found-text{
    margin: 0 auto 20px;
    text-align: center;
    width: 780px;
}
.not-found-text_p{
    font-size: 14px !important;
    font-weight: bold;
}
.color1{
    color:#DCDCDC;
}
.color2{
    color:#AAA;
}
.clearboth{
    clear:both;
}
.displaynone{
    display:none;
}
.pickupimg{
    cursor:help; vertical-align:-3px; padding-left:5px
}
.ad-copy-text.padding110{
    padding-bottom: 110px !important;
}
.imgpad.margin10{
    margin-right: 10px !important;
}
.padding15{
    padding-top:15px;
}
.padding10{
    padding:10px 0 10px 0;
}
#sqlerror{
   visibility: hidden;
}
.legendmessage{
    background: #FF0000; border: solid #000000 1pt; width: 200px; color: #FFFFFF;
}
.fieldsetattr{
    background: whitesmoke;font-family: Verdana;font-size: 12px;
}
.footer_creditsp{
    float:left;font-size:10px
}
.footer_credits2{
    color:#F10000; font-size:14px;
        font-weight:bold;
}
.displayinline{
 display:inline;
}
.padding010{
    padding:10px 0 10px 0;
}