body { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:75%; margin:0; background:url(/quoter/img/bg.png) repeat-x #d6dce0; }
a { color:#6e889a; }

/* Header */
#header { position:relative; width:1000px; height:135px; margin:auto; padding-top:15px; background:url(/quoter/img/header_bg.png) no-repeat; }

#logo { position:absolute; top:50px; left:25px; width:245px; height:75px; margin:0; background:url(/quoter/img/logo.png); }
#logo a { display:block; width:100%; height:100%; }
#logo span { display:none; }

ul#menu { position:absolute; top:71px; left:462px; width:550px; height:32px; margin:0; padding:5px 0 0 5px; list-style:none; background:url(/quoter/img/menu_bg.png) no-repeat; }
ul#menu li { display:block; float:left; margin-right:2em; padding:5px 0 0 0; color:#fff; }
#new_project_link { width:105px; height:22px; background:url(/quoter/img/menu_new_project.png); }
ul#menu a { color:#fff; }
ul#menu span { display:none; }
#new_project_link a { display:block; width:100%; height:100%; }

/* Content */
#content { float:none; overflow:auto; width:940px; margin:auto; padding:0 15px 2em 15px; border:solid 15px #a8afb2; border-top:none; -moz-border-radius:0 0 25px 25px; background:#fff; }
h2 { margin-top:0; }

/* Login */
.message { margin-bottom:1em; border:solid 1px #ddd; padding:1em; font-weight:bold; }

.halfpage { float:left; width:300px; margin-right:1em; border:solid 1px #d6dce0; padding:1em; }
.halfpage:hover{ background-color:#f6f6f6; }
.halfpage h2 { margin-top:0; }
#UserRegisterForm fieldset { margin-bottom:1em; border:none; padding:0; }
#UserRegisterForm legend { margin-bottom:1ex; padding:0; font-weight:bold; }

label { display:inline-block; width:140px; }
label:after { content:':'; }
#shipping_rates label:after { content:''; }

.required label { padding-left:15px; width:125px; 
	background:url(/quoter/img/required_star.png) no-repeat left center; }

.error { margin-bottom:1em; color:#c00; }
#UserRegisterForm .error-message { display:inline-block; margin-left:1em; }
div.input { margin-bottom:1ex; }

#recaptcha_widget_div { margin-bottom:1em; }

/* List */
.project_list { list-style:none; margin:0; padding:0; }
.project_list > li { margin-bottom:1em; border:solid 1px #ddd; -moz-border-radius:5px; padding:1ex; }
.project_list h3 { margin-top:0; }

.project_list ul { list-style:none; margin:0; padding:0; }
.project_list ul li { margin-bottom:1ex; padding:0; }

.order_list .details, ul.status_list { margin-top:1ex; padding:1ex; border:solid 1px #e0e0e0; background:#f0f0f0; }
.order_list h4 { margin:0 0 1ex 0; }
.order_list .project_summary { margin-top:1ex; }

.file_submission_links, .ship_to { margin-top:1ex; border:solid 1px #bda; padding:1em; background:#ebf7dc; }

li.done, li.not_done { color:#777; }

.linkselectLink { padding-left:12px; background:url('/quoter/img/arrow_down.png') no-repeat 2px 4px; }
.linkselectLink:hover { background-image:url('/quoter/img/arrow_down_hover.png'); }

.linkselectContainer ul li[rel|="delete"] { padding-left:18px; background:url('/quoter/img/delete.png') no-repeat 3px 3px; color:#c00; }
.linkselectContainer ul li[rel|="delete"].current { background-color:#c00; color:#fff; }

.delete { color:#c00; }
.deleted { color:#c00; }

.pagination_links { margin-bottom:1ex; }

/* Design */
.div_upload_form { width:auto; margin-bottom:1em; border:solid 1px #ddd; -moz-border-radius:5px; padding:1ex; }
.div_upload_form h3 { margin-top:0; }
.uploading { height:6em; background:url(/quoter/img/loader.gif) no-repeat 1ex 5em; }
.uploading form { display:none; }
.uploaded { border-color:#bee94c; color:#91C112; }

/* Checkout */
.project_summary { padding-left:3ex; }
.price { color:#76A006; font-weight:bold; }

.loading { height:20px; background:url(/quoter/img/loader.gif) no-repeat left center; }
div.input p { margin-bottom:.5ex; font-size:80%; }
#update_shipping { margin-top:1em; }
#shipping_rates { margin:1ex 0 1ex 0; }
#shipping_rates label { width:auto; }

/* Help */
.submenu { list-style:none; margin:0 0 1em 0; padding-left:1em; }
.section { margin-bottom:1em; border:solid 1px #ddd; -moz-border-radius:5px; padding:1ex; }

/* Admin Edit Items */
.item_table tr { padding-right:1em; text-align:left; }
.item_table td { padding-right:1em; }
.item_table .price span, .item_table .weight span, .item_table .cartons { font-weight:bold; cursor:pointer; }





