/*
@import url('jquery.ui.css');
*/

/* Form Basic Styles */
form.quote { margin:10px auto; text-align:left; }
form.quote .hpot { display:none; }
form.quote p { clear:both; margin:5px 0; padding:0; }
form.quote label { width:11em; float:left; clear:left; display:block; cursor:pointer; }
form.quote input, form.quote select, form.quote textarea { width:18em; border:1px solid #6699FF; padding:2px 4px; background:none; }
form.quote p input.submit { width:auto; cursor:pointer; padding:3px 15px; margin-top:1.1em; }

/* Form Validation */
p.form.success,
form.quote p.success { margin:20px 5px 5px 5px; padding:5px 5px 5px 35px; background:#FFF url(../images/accept.gif) 5px 8px no-repeat; border:1px solid #156f24; }
form.quote p.error   { margin:20px 5px 5px 5px; padding:5px 5px 5px 35px; background:#FFF url(../images/error.gif) 5px 8px no-repeat; border:1px solid #d5a23d; }
form.quote p.note { margin:20px 5px 5px 5px; padding:5px 5px 5px 35px; background:#FFF url(../images/error.gif) 5px 8px no-repeat; border:1px solid #d5a23d; }

form.quote label.error { display:none !important; }
form.quote input.error, form.quote textarea.error { border:1px solid red; background:#fff2f2 url(../images/exclaim.gif) top right no-repeat; }
form.quote select.error { border:1px solid red; background:#fff2f2; }

/* Fast Quotes */

body.fastquote #sidebar_2 { display:none; }
body.fastquote #column_wrap { width:99%; float:none; }
body.fastquote #column_wrap #content { float:right; width:72em; }

#ExpressQuote fieldset { border:1px solid #CCC; padding:5px 10px; clear:both; margin:10px 0; }
#ExpressQuote fieldset legend { font-weight:bold; padding:2px 5px; margin:0 5px; }
#ExpressQuote fieldset legend label { margin:0; padding:0; width:auto; float:none; display:inline; }
#ExpressQuote label { width:12em; }
#ExpressQuote input { width:15em; }
#ExpressQuote select { width:16.5em; }
#ExpressQuote select.groups option { padding-left:10px; }
#ExpressQuote textarea { height:8em; width:30em; }
#ExpressQuote ul.rooms { margin:8px 0; padding:0 2em; list-style:none; }
#ExpressQuote ul.rooms input { width:auto; margin:0 1em; }
#ExpressQuote ul.rooms label { display:block; float:none; margin-top:3px; }
#ExpressQuote input.submit { width:auto; }
#ExpressQuote textarea#moving_list { width:99%; height:12em; }
#ExpressQuote p.tip { margin:0 0 0.8em 0; padding:0; font-size:0.9em; }
#ExpressQuote p.tip label { margin:0; padding:0; width:auto; float:none; display:inline; }



/* Detailed Quotes */
body.bookings #sidebar_2 { display:none; }
body.bookings #column_wrap { width:99%; float:none; }
body.bookings #column_wrap #content { float:right; width:71em; }

body.bookings .format_text ul.ui-tabs-nav { margin:0; }

.quote.detailed p label { width:8em; display:block; float:left; }
.quote.detailed ul.rooms { list-style:none; margin:0; padding:0; }
.quote.detailed ul.rooms li { margin:0.2em 0 0.2em 1em; clear:both; padding:0.5em 0 0 0}
.quote.detailed ul.rooms label{ width:auto; cursor:pointer; }
.quote.detailed ul.rooms input { width:auto; margin:0 5px 0 0; border:0; padding:0; }
.quote.detailed ul.rooms select { width:4em; margin-left:1.5em; padding:0 0 0 3px; }
.quote.detailed p input { width:14em; background-color:#FFF; }
.quote.detailed p input.datepick { width:9em; background-image:url(../images/calendar.gif); background-position:top right; background-repeat:no-repeat; cursor:pointer; }
.quote.detailed p input.submit { width:auto; }
.quote.detailed p.distance label { width:13em; }
.quote.detailed p.distance input { width:3em; }
.quote.detailed p.inl label { display:inline; float:none; width:auto; }
.quote.detailed p.inl input { width:auto; margin:0 0.5em 0 1.5em; }
.quote.detailed p.radio input { padding:0; border:0; }

.quote.detailed fieldset { padding:5px 10px; border:1px solid #74aec5; }
.quote.detailed fieldset legend { padding:2px 10px; margin:0 0 0 15px; font-weight:bold; }
.quote.detailed #contactinfo p label { width:6em; }


.quote.detailed fieldset#loadquote { margin-top:1.5em; }
.quote.detailed fieldset#loadquote p label { width:5em; }
.quote.detailed fieldset#loadquote p input.txt { width:em; }

form#LoadQuote fieldset#loadquote { width:60%; float:left; }
form#LoadQuote fieldset#clearform { width:25%; float:right; }
form#LoadQuote fieldset { margin:1.5em 0 0 0; }


.quote.detailed .col_left { width:49%; float:left; margin-right:30px; }
.quote.detailed #roominfo {  }

.quote.detailed div.save { text-align:center; clear:both; padding:20px 5px; width:70%; margin:0 auto; }
.quote.detailed div.save input { width:auto; cursor:pointer; padding:3px 15px; }
.quote.detailed div.save #Submit { float:right; }
.quote.detailed div.save #GoStep { float:left; }
.quote.detailed.step1 div.save { width:10em; }

.quote.detailed.step2 fieldset#PickupLocation { width:45%; float:left; }
.quote.detailed.step2 fieldset#DeliveryLocation { width:45%; float:right; }
.quote.detailed.step2 label { width:7em; }
.quote.detailed.step2 input { width:11em; }

form.step3 .whatelse { margin:1em 0 0 0; }
form.step3 .whatelse label { float:none; width:auto; }
form.step3 .whatelse textarea { width:95%; display:block; margin:0 auto; height:7em; }




form.quote h3.ui-accordion-header { padding:5px 10px 5px 35px; margin:0; }
form.quote .invlist p { margin:9px 0; }
form.quote .invlist p label { display:block; width:auto; float:none; }
form.quote .invlist p label input { width:3em; float:left; padding:0; font-size:0.9em; text-align:center;}
form.quote .invlist p label span {  }
form.quote .invlist p label span.setQty { display:block; float:left; margin-top:1px; }
form.quote .invlist p label span.more { margin-right:1.5em; }


form.quote p.terms { text-align:center; }
form.quote p.terms label { width:auto !important; float:none; text-align:center; }
form.quote p.terms label input { width:auto !important; border:0; background:0; padding:0; margin:0 0.7em 0 1.5em !important; }


/* #ui-datepicker-div { margin-left:12em; } */


