@charset "utf-8";
/* Braun Global CSS Document */

* { margin: 0px; padding: 0px; }
body { margin: 0px auto 0px auto; background-image: url(/images/bkg.jpg); background-repeat: repeat-x; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #928e8a; }
a { border: none; text-decoration: none; color: #928e8a; cursor:pointer; outline:none; }
a:hover { text-decoration: underline; }
img { border: none; display: block; }
.left { float: left; }
.right { float:right; }
.clear { clear:both; }
#sitewrapper { margin: 0px auto 0px auto; width: 990px; }

/*header*/
#header { height: 90px; border-bottom: #928e8a solid 1px; position:relative; }
#header #logo { position:absolute; left:0px; top:35px; }
#header #stevens { position:absolute; left:250px; top:38px; }
#header ul#numbers { position:absolute; top:62px; right:0px; width:555px; }
#header ul#numbers li { float:left; margin:0 20px 0 0; font-size:12px; list-style-type:none; }
#header ul#numbers li strong { color:#FF9900; }
#header ul#numbers li.last { margin:0px; }

/*utility nav*/
#header ul#utility { position:absolute; top:12px; right:0px; }
#header ul#utility li { display:inline; margin:0 2px; }
#header #utility a { padding-top:12px; display:inline-block; }
#header a.about { background:url(/images/icon-about.gif) 50% 0 no-repeat; }
#header a.contact { background:url(/images/icon-contact.gif) 50% 0 no-repeat; }
#header a.review { background:url(/images/icon-reviews.gif) 50% 0 no-repeat; }
#header a.sitemap { background: url(/images/icon-sitemap.gif) 50% 0 no-repeat; }
#header #utility a:hover { background-position:50% -34px; color: #ff7e80; text-decoration: none; }

/*main nav*/
#navigation { height: 47px; zoom:1; }
#navigation ul { list-style:none; }
#navigation li { float:left; }
#navigation li.last { float:right; }
#navigation a { font-size:14px; font-weight: bold; padding-top:10px; margin-right:45px; display:inline-block; background:url(/images/selected-state.jpg) no-repeat 50% -100px; }
#navigation a:hover { background-position:50% 0; text-decoration: none; }
#navigation a#aLocationsWeServe { margin-right:0; }

/*main nav selected*/
#navigation a.active { background-position:50% 0; }

/* Quote Form*/
#quote-form { width:239px; float:right; color:#FFF; background:#83948a; border:5px solid #aeaeae; padding:12px 0 12px 10px; position:relative; }
#masthead #quote-form { height:321px; }
#quote-form table td { vertical-align:top; white-space:nowrap; }
#quote-form table th { padding:3px 0 6px 0; color:#FFF; font-size:18px; text-align:left; }
#quote-form table th span { color:#F88F1D; }
#quote-form label { padding:4px 0px 4px 0px; display:block; color:#fff; }
#quote-form .required { color:#000; font-size:9px; position:absolute; right:13px; top:52px; }
#quote-form .input, #find-zip-form .input { width:216px; padding:3px; border:#ccc 1px solid; background:#fff; }
#quote-form .select, #find-zip-form .select { width:224px; padding:2px; border:#CCC 1px solid; background:#FFF; }
#quote-form .movedate { width:66px; }
#quote-form .pickup, #quote-form .delivery { width:58px; margin-right:6px; }
#quote-form a.find-zip { font-size:9px; color:#000; padding-top:2px; display:block; }
#quote-form a.find-zip:hover { color:#000; }
#quote-form .btn-request-quote { margin-top:12px; vertical-align:bottom; display:block; width:227px; padding:0; height:31px; background:url(/images/btn-submit.jpg) no-repeat; text-indent:-999px; overflow:hidden;}
#quote-form .comments { height:90px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

/* International Quote Form*/
#quote-form .movedate.intdate { margin-right:8px; }
#quote-form .find-zip.intzip { margin-top:25px; }

/* Contact Form*/
#quote-form .checkbox { padding:4px 0px 0px 0px; display:block; }
#quote-form .checkbox input { vertical-align:text-bottom; }
#quote-form .checkbox label { padding:4px 0px 4px 4px; display:inline-block; cursor:pointer; }

/* Find Your Zip (Light Box) */
#find-zip-form { width:350px; color:#000; background:#fff; }
#find-zip-form table { width:350px; background:#fff; }
#find-zip-form th { color:#FFF; background:#83948A; padding:6px 0px; font-size:13px; font-weight:normal;}

/* Find Your Zip Code Title */
#find-zip-form td label { text-align:right; font-weight:bold; padding:5px 5px 0px 0px; display:inline; }
#find-zip-form td { text-align:right; padding:10px 0px 0px 0px; }
#find-zip-form span { display:block; padding:6px 3px; color:#333; font-weight:bold; }

/* Your Zip Code Result(s) Title */
#find-zip-form ul { display:block; width:348px; height:118px; border:1px solid #CAD4E7; overflow:hidden; overflow-y:auto; background:none; }

/* Zip Code Results */
#find-zip-form ul li a { display:block; padding:5px; }
#find-zip-form ul li a:hover { background:#D8DCDF; }
#find-zip-form a { color:#3B5998; font-weight:bold; }
#find-zip-form a:hover { color:#333; }

/*footer*/
#footer { padding-bottom: 50px; position:relative; font-size:11px; }
#footer a { color: #8b8682; }
#footer-header { background-image:url(/images/bkg-footer.jpg); background-repeat: no-repeat; height: 6px; padding-bottom: 17px; }
#copyright { float: left; }

/*footer nav*/
#footer ul { float: right; padding-top: 15px; }
#footer li { display: inline; }
#footer a.about { background: url(/images/icon-about.gif) 50% 0 no-repeat; padding-top: 12px; }
#footer a.contact { background: url(/images/icon-contact.gif) 50% 0 no-repeat; padding-top: 12px; }
#footer a.sitemap { background: url(/images/icon-sitemap.gif) 50% 0 no-repeat; padding-top: 12px; }
#footer a.privacy { background: url(/images/icon-privacy.gif) 50% 0 no-repeat; padding-top: 12px; }
#footer a.moving { background: url(/images/icon-moving.gif) 50% 0 no-repeat; padding-top: 12px; }
#footer a.home { background: url(/images/icon-home.gif) 50% 0 no-repeat; padding-top: 12px; }
#footer .utility a:hover { background-position: 50% -34px; color: #ff7e80; text-decoration: none; }
#footer .utility a { padding-right:6px; padding-left:6px; }
#footer a.blue { color: #0050b2; }
#footer p { padding-bottom: 18px; }
#footerAreas { width:478px; float: right; padding-top: 8px; padding-bottom: 10px; }
#footer #facebook { position:absolute; top:42px; left:420px; }

/* Move Date Picker */
.ui-widget-header { background:#FD1C14; color:#FFF; border-color:#FD1C14; }
.ui-datepicker { font-size:13px; display:none; }
.ui-widget-content { border-color:#FFF; }
.ui-widget-content a { color:#3B5998; }
.ui-widget-content a:hover { color:#333; }

