@charset "utf-8";
/* George Moving CSS
Author: EW
Date created: 08.19.08
*/

.ajax__validatorcallout1 div, .ajax__validatorcallout1 td 
{
    border:solid 1px Black;
    background-color:#ff3333;
    
}

.ajax__validatorcallout1 .ajax__validatorcallout_popup_table 
{
    
    display:none;
    border:none;
    background-color: transparent;
    padding:0px;
}
.ajax__validatorcallout1 .ajax__validatorcallout_popup_table_row {vertical-align:top;height:100%;background-color:transparent;padding:0px;}

.ajax__validatorcallout1 .ajax__validatorcallout_callout_cell {width:20px;height:100%;text-align:right;vertical-align:top;border:none;background-color:transparent;padding:0px;}
.ajax__validatorcallout1 .ajax__validatorcallout_callout_table {height:100%;border:none;background-color:transparent;padding:0px;}
.ajax__validatorcallout1 .ajax__validatorcallout_callout_table_row {background-color:transparent;padding:0px;}

.ajax__validatorcallout1 .ajax__validatorcallout_callout_arrow_cell {padding:8px 0px 0px 0px;text-align:right;vertical-align:top;font-size:1px;border:none;background-color:transparent;}
.ajax__validatorcallout1 .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv {font-size:1px;position:relative; left:1px; border-bottom:none;border-right:none;border-left:none;width:15px;background-color:transparent;padding:0px;}
.ajax__validatorcallout1 .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div {height:1px;overflow:hidden;border-top:none;border-bottom:none;border-right:none;padding:0px;margin-left:auto;}

.ajax__validatorcallout1 .ajax__validatorcallout_error_message_cell {font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight:bolder; font-size:10px;padding:5px;border-right:none;border-left:none;width:100%;}
.ajax__validatorcallout1 .ajax__validatorcallout_icon_cell {width:20px;padding:5px;border-right:none;}
.ajax__validatorcallout1 .ajax__validatorcallout_close_button_cell {vertical-align:top;padding:0px;text-align:right;border-left:none;}
.ajax__validatorcallout1 .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv {border:none;text-align:center;width:10px;padding:2px;cursor:pointer;}

.MyCalendar .ajax__calendar_container {
    border:1px solid #ff3333;
    background-color: White ;
    color: black;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: gray;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: white;
    background-color:Blue;
    
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color: #ff3333;
    font-weight:bold;
}

* {
margin: 0;
padding: 0;
}

body {
background: url(../images/background.png) repeat-x;
color: #222;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

#wrapper {
background: url(../images/content-back.png) repeat-y;
margin: 0 auto;
width: 802px;
}

#clear {
clear: both;
}

/* Header */

#header {
background:url(../images/header-back.jpg) no-repeat;
font-size: 11px;
padding: 10px;
text-align: right;
}

#header a {
text-decoration: none;
}

/* Menu */

#menu {
background: url(../images/menu-back.png) repeat-x;
margin: 0 0 0 1px;
width: 800px;
}

#menu ul {
display: block;
list-style: none;
}

#menu li {
display: inline;
}

#menu a {
color: #fff;
font-size: 12px;
line-height: 36px;
padding: 11px 0 9px 10px;
text-decoration: none;
}

#menu a:hover {
color: #fff;
font-size: 12px;
line-height: 36px;
padding: 11px 0 9px 9px;
text-decoration: underline;
}

html>body #menu a:hover {
background: url(../images/menu-ovr-back.png) repeat-x center left;
color: #fff;
font-size: 12px;
line-height: 36px;
padding: 11px 0 11px 10px;
text-decoration: none;
}

#menu span {
background: url(../images/span-back.png) no-repeat top right;
padding: 11px 9px 9px 0;
}

#menu span:hover {
background: url(../images/span-ovr-back.png) no-repeat top right;
padding: 11px 9px 9px 0;
}

#menu span.last {
background: none;
}

#menu span.last:hover {
background: url(../images/span-ovr-last.png) no-repeat top right;
padding: 11px 11px 9px 0;
}

#menu span.ovr {
background: url(../images/span-back.png) no-repeat top right;
color: #010066;
font-weight: bold;
padding: 11px 9px 9px 8px;
}

#menu span.lastovr {
background: none;
color: #010066;
font-weight: bold;
padding: 11px 9px 9px 9px;
}


/* Content */

#content {
border-bottom: solid #c4dbff 1px;
padding: 10px;
}

#left {
float: left;
width: 390px;
}

#right {
float: right;
padding: 10px 0 0 0;
width: 360px;
}

/* Quote */

#quote {
background: url(../images/quote-back-reverse.png) no-repeat bottom;
color: #fff;
height: 232px;
margin: 0 0 10px 0;
padding: 10px;
width: 336px;
}

#quote p {
font-size: 10px;
}

.quote1 td {
padding: 0 0 10px 0;
}

label {
font-weight: bold;
}

.inputform {
border: solid #fff 1px;
color: #555;
font-size: 11px;
height: 13px;
margin: 3px 0 0 0;
padding: 3px 0 3px 5px;
width: 140px;
}

.inputform2 {
border: solid #fff 1px;
color: #555;
font-size: 11px;
height: 13px;
margin: 3px 0 0 0;
padding: 3px 0 3px 5px;
width: 160px;
}

/* Services */

#content ul {
color: #cc0001;
line-height: 160%;
list-style: disc;
padding: 0 0 10px 20px;
}

#index-list-left {
float: left;
width: 180px;
}

#movers-guide-promo-left {
float: left;
width: 360px;
}

#movers-guide-promo-right {
float: right;
width: 360px;
}

/* Interior */

#int-left {
float: left;
width: 240px;
}

#int-right {
float: right;
width: 520px;
}

#crumbs {
border-bottom: solid #c4dbff 1px;
font-size: 11px;
margin: 0 0 10px 0;
padding: 0 0 10px 0;
}

#crumbs a {
text-decoration: none;
}

#sidebar {
background: url(../images/sidebar-back.png) repeat-x;
background-color: #6ea5f2;
border: solid #c4dbff 1px;
margin: 0 0 20px 0;
padding: 10px;
}

#sidebar h3 {
font-size: 15px;
}

#sidebar ul {
padding: 0;
}

#sidebar li {
list-style: none;
padding: 5px 20px 5px 10px;
}

#sidebar li:hover {
background-color: #fff;
color: #cc0001;
list-style: none;
padding: 5px 20px 5px 10px;
}

#sidebar li:hover a {color: #cc0001;}

#sidebar li.ovr {
background-color: #fff;
color: #cc0001;
font-weight: bold;
list-style: none;
padding: 5px 20px 5px 10px;
}

#sidebar a {
color: #fff;
text-decoration: none;
}

#sidebar a:hover {
color: #cc0001;
}

#int-quote {
background: url(../images/sidebar-back.png) repeat-x;
background-color: #6ea5f2;
border: solid #c4dbff 1px;
color: #fff;
padding: 10px;
}

#int-quote td {
padding: 0 0 10px 0;
}

#int-right table {
background-color: #eee;
border: solid #c4dbff 1px;
/*padding: 10px 0 0 10px;*/
}

#int-right td {
padding: 10px 0 5px 10px;
vertical-align: top;
}

/* Full Quote Form */

.quoteform {
border: solid #ccc 1px;
color: #555;
font-size: 11px;
height: 14px;
margin: 3px 0 0 0;
padding: 3px 0 3px 5px;
width: 225px;
}

.quoteform2 {
border: solid #ccc 1px;
color: #555;
font-size: 11px;
height: 100px;
margin: 3px 0 0 0;
padding: 3px 0 3px 5px;
width: 480px;
}

/* Footer */

#footer {
border-top: solid #ccc 1px;
font-size: 11px;
margin: 10px 10px 0 10px;
padding: 10px 0 0 0;
}

#footer a {
color: #999;
text-decoration: none;
}


/* Text Styles */

p {
padding: 0 0 15px 0;
}

a {
color: #010066;
font-weight: bold;
}

a:hover {
color: #cc0001;
}

h1 {
color: #cc0001;
font-size: 18px;
font-weight: bold;
padding: 0 0 5px 0;
}

h2 {
color: #000;
font-size: 15px;
font-weight: bold;
padding: 0 0 5px 0;
}

h3 { /* Quote Form */
color: #fff;
font-size: 20px;
font-weight: bold;
padding: 0 0 5px 0;
}

.big_red {
color: #cc0001;
font-size: 30px;
}

.gray {
color: #333;
font-size: 11px;
}

.bold_blue {
color: #010066;
font-weight: bold;
}

/* Image Styles */

.right_image {
float: right;
}

a img {
border: none;
}

.quotebutton {
float: right;
padding: 20px 25px 0 0;
}

.bottommargin {
padding: 0 0 10px 0;
}

.int_image {
float: right;
padding: 0 0 10px 10px;
}

.int_image_left {
float: left;
padding: 0 10px 10px 10px;
}
#reviews-promo {float: center; position: relative; top: -5px; left: 0px; margin-bottom:10px;}