* {
	margin: 0;
	padding: 0;
}

html, body { height: 100%; }

html {
	font-size: 100.01%;
}

body {
	font: 62.5%/1.5 Arial, Verdana, sans-serif;
	color: #3d3d3d;
	background-color: #dce1e4;
}

.js_dependent {
	display: none;
}

/* Clear */
.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
}








/* Fonts
 **************************************************/

p {
	font-size: 1.2em;
	margin-bottom: 1.5em;
}

p.last {
	margin-bottom: 0;
}


.regular_font_size {
	font-size: 1.5em;
}


/* Links */
a,
a:hover {
	color: #207fc0;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img { border: 0; }

.add {
	padding-right: 19px;
	background: url("/images/icons/add.png") no-repeat right center;
}
.add_big {
	padding-right: 27px;
	background: url("/images/icons/add-big.png") no-repeat right center;
}

.delete {
	padding-right: 19px;
	background: url("/images/icons/delete.png") no-repeat right center;
}

.arrow_right {
	padding-right: 19px;
	background: url("/images/icons/arrow_right.png") no-repeat right center;
}

.yellow_notice {
	padding-left: 19px;
	background: url("/images/icons/yellow_notice.png") no-repeat left center;
}

/* errors and successes */
.red {
	color: #c00;
}
.green {
	color: #468e3e;
}



.smlmargbottom {
	margin-bottom: 8px;
}
.smlmargtop {
	margin-top: 8px;
}
.nomargbottom {
	margin-bottom: 0;
}





/* Forms
 **************************************************/

.textinput {
	border: 1px solid #c0c0c0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background-color: #fff;
	padding: 5px 7px;
	font-size: 1em;
}
/*
input:focus.textinput, textarea:focus.textinput,
input:hover.textinput, textarea:hover.textinput {
	border-color: #848484;
}
.fieldWithErrors input, .fieldWithErrors textarea {
	border-color: #c00;
}
.fieldWithErrors input:hover.textinput, .fieldWithErrors textarea:hover.textinput,
.fieldWithErrors input:focus.textinput, .fieldWithErrors textarea:focus.textinput {
	border-color: #c00;
}
.loader {
	background: transparent url("/images/loader_white.gif") no-repeat center center;
}
.dontdoit {
	display: none;
}
*/

form label {
	display: inline-block;
	text-align: right;
	padding-right: 5px;
	vertical-align: center;
	font-size: 1.3em;
}

form label.tos_label {
	width: 90%;
	text-align: left;
}

form label.on_own_line {
	width: auto;
	text-align: left;
}

form input {
	font-size: 1.7em;
}

form label.wide_label {
	width: 160px;
}


.wide_form label {
	width: 120px;
}
.wide_form input.text {
	width: 400px;
}

.half_form label {
	width: 95px;
}
.half_form label.top {
	vertical-align: top;
}
.half_form input.text {
	width: 190px;
}
.half_form input.password {
	width: 140px;
}
.half_form label.password {
	width: 140px;
}

.half_form select.list option {
	padding: .25em .35em;
}

.half_form input.small {
	font-size: 1.2em;
}

form input.short,
.wide_form input.short,
.half_form input.short {
	width: 80px;
}

form input.long,
.wide_form input.long,
.half_form input.long {
	width: 300px;
}

form .phone_number, .wide_form input.phone_number {
	width: 220px;
}

.wide_form .inline_address label {
	width: 80px;
}
.half_form .inline_address label {
	width: 40px;
}
.wide_form .inline_address label.first {
	width: 120px;
}
.half_form .inline_address label.first {
	width: 95px;
}

form .inline_address input.city {
	width: 120px;
}
form .inline_address input.zip, input.zip {
	width: 60px;
}
form .inline_address .state {
	margin-left: 25px;
}

form.wide_form .inline_note {
	margin: 0;
	padding: 0;
	padding-left: 125px;
	padding-top: 5px;
}

.form_footer {
	margin-top: 30px;
}
.form_footer.centered {
	text-align: center;
}
.form_footer_right {
	float: right;
	padding-top: 8px;
}


.half_form input.cvv, .wide_form input.cvv, form input.cvv {
	width: 60px;
}





/* new bid form */
form.bid_form h3 {
	font-size: 1.5em;
}
form.bid_form #bid_search {
	font-size: 1.2em;
	padding: 3px 4px;
	width: 140px;
	float: right;
}
form.bid_form #bid_city_name {
	width: 350px;
}
.bid_form select.list {
	font-size: 1.2em;
	margin-top: 4px;
	width: 200px;
}
.bid_form select.list.second {
	margin-left: 8px;
	width: 327px;
}

.bid_form_signup select.list {
	width: 350px;
}

.bid_form_signup select.list.second {
	width: 524px;
}




/* business information / profile form */
#business_lookup, .business_lookup {
	margin-left: 5px;
	background: transparent url("/images/icons/magnifier.png") no-repeat left center;
	padding-left: 20px;
	font-size: 1.2em;
	height: 20px;
	display: inline-block;
}

span.business_lookup {
	background: transparent url("/images/icons/loader.gif") no-repeat left center;
}

#business_lookup_feedback {
	font-size: 1.2em;
	margin-left: .5em;
}




/* form errors */

form .fieldWithErrors {
	display: inline;
}

form .errorExplanation {
	border: 1px solid #DB2929;
	margin-bottom: 20px;
	padding: 10px 12px 10px 34px;
	color: #DB2929;
	background: transparent url("/images/icons/exclamation.png") no-repeat 10px 10px;
}

form .errorExplanation h2 {
	display: none;
}

form .errorExplanation p {
	margin: 0;
	font-weight: bold;
}

form .errorExplanation ul li {
	margin: 0;
	font-size: 1.2em;
	color: #525252;
}


/* Schedule JS thing */
.loading {
	background: transparent url("/images/icons/loader.gif") no-repeat left top;
	padding-left: 20px;
}
#message {
	font-size: 1.2em;
	margin: 0 10px 10px 10px;
}




/* Some Misc Global Styles
 **************************************************/

.vline {
	color: #999;
}

.marg_top { margin-top: 20px; }

/* two col layout */
.two_col_left {
	float: left;
	width: 48%;
}
.two_col_right {
	float: left;
	width: 48%;
	margin-left: 2%;
	border-left: 1px solid #cececf;
}

.infolist_withhlines {
	list-style-type: none;
}
.infolist_withhlines li {
	border-bottom: 1px solid #d3d3d4;
	padding: 4px 0;
}


/* Pagination */
.pagination {
	margin-top: 7px;
	text-align: center;
	font-size: 1.2em;
}
.pagination .prev_page {
	padding-right: 10px;
}
.pagination .next_page {
	padding-left: 10px;
}





/* Containers
 **************************************************/

#container {
	width: 100%;
	min-height: 100%;
	min-width: 960px;
	position: relative;
}

/* Wrapper */
.wrapper {
	width: 910px;
	margin: 0 auto;
}






/* Public Front End Header
 **************************************************/


#header_public {
	width: 910px;
	margin: 0 auto 0;
}

#header_public #header_contents {
	padding-top: 40px;
}

/* Logo */
#header_public #logo span { display: none; }

/* Login form */
#header_public form#login input {
	margin-left: 5px;
	background-color: #e8e8e8;
}
#header_public form#login input.first { margin-left: 0; }
#header_public form#login .textinput {
	width: 100px;
	padding: 2px 3px;
}
#header_public form#login .button {
	padding: 3px 4px;
	width: auto;
	height: auto;
	font-size: .9em;
}


/* Navbar */
/* first get rid of some of the backend nav styles */
#header_public #nav {
	background: none;
	border: none;
	width: auto;
}
#header_public #nav_inner {
	width: auto;
}
#header_public #nav ul, #header_public #nav li, #header_public #nav_contents a {
	border: none;
}
/* now we'll style the public nav */
#header_public #nav {
	float: right;
	clear: both;
	margin-top: 26px;
}
#header_public #nav_contents li {
	margin-left: 15px;
}
#header_public #nav_contents a {
	color: #4a4a4a;
	text-decoration: underline;
	background: #e1e0e3 url("/images/bg-publicnav-off.gif") repeat-x left top;
}
#header_public #nav_contents a:hover {
	background: none;
	background: #d6d6db url("/images/bg-publicnav-on.gif") repeat-x left top;
}






/* Logged In Header
 **************************************************/
#header {
	width: 100%;
	background: #2e88bc url("/images/bg-header.gif") repeat left top;
	border-bottom: 1px solid #166eb9;
	height: 89px;
}
#header_inner {
	width: 910px;
	margin: 0 auto;
}
#header_contents {
/* 	padding: 15px 0 13px 0px; */
}


/* main nav bar */
#nav {
	background: #319ece url("/images/bg-nav.gif") repeat-x left bottom;
	border-top: 1px solid #9bd1e8;
}
#nav_inner {
	width: 910px;
	margin: 0 auto;	
}
#nav_contents {
	list-style-type: none;
}
#nav_contents li {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	color: #fff;
	font-size: 1.8em;
}
#nav a {
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
}
#nav_contents a {
	display: block;
	text-decoration: none;
	padding: 8px 16px;
	border-right: 1px solid #1767ab;
	border-left: 1px solid #2e98cb;
}
#nav_contents a:hover {
	background: #288ec4 url("/images/bg-nav-darker.gif") repeat-x left bottom;
}
#nav_contents a.open {
	background: #125eac url("/images/bg-nav-open.gif") repeat-x left bottom;
}
#nav_contents li.first {
	border-left: 1px solid #1767ab
}
#nav_contents li.last {
	border-right: 1px solid #2e98cb;
}

/* Toggle Business Status */
#status_toggle_hover {
	display: none;
}
#status_toggle {
	font-size: 1.2em;
	text-decoration: underline;
	display: block;
	float: right;
	margin-top: 11px;
	height: 19px;
	padding-right: 65px;
}
#status_toggle.on {
	background: transparent url("/images/status-on.png") no-repeat right center;
}

#status_toggle.off {
	background: transparent url("/images/status-off.png") no-repeat right center;
}
#status_toggle.loading {
	background: transparent url("/images/icons/nav-loader-fit.gif") no-repeat right center;
}
a:hover#status_toggle #status_toggle_hover {
	display: block;
}
a:hover#status_toggle #status_toggle_nohover {
	display: none;
}


/* user nav bar */
#usernav {
	background: #3e414a url("/images/bg-usernav.gif") repeat-x left bottom;
	-moz-border-radius-bottomleft: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-bottom-right-radius: 7px;
	float: right;
}
#header #usernav { border-bottom: 1px solid #a2c6d9; }
#usernav_contents {
	list-style-type: none;
}
#usernav_contents li {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	color: #fff;
	padding: .6em .9em .6em;
	font-size: 1.2em;
}
#usernav a {
	color: #fff;
	text-decoration: underline;
}
#usernav a:hover {
	color: #cccccc;
}
#usernav #business_selector {
	padding: 0;
	position: relative;
}
#usernav #business_selector a {
	text-decoration: none;
	display: block;
	padding: .6em .9em .6em;
	border-right: 1px solid #26282d;
	border-left: 1px solid #5a5a5a;
}
#usernav #business_selector a:hover,
#usernav #business_selector a.hover {
	background: #30323a url("/images/bg-usernav-darker.gif") repeat-x left bottom;
}
#usernav #business_selector .down_arrow {
	background: transparent url("/images/usernav-downarrow.gif") no-repeat right center;
	padding-right: 12px;
	font-weight: bold;
}
#usernav #business_selector_left {
	border-right: 1px solid #26282d;
}
#usernav #business_selector_right {
	border-left: 1px solid #5a5a5a;
}
#usernav .vline {
	color: #808181;
}

#usernav #business_selector_dropdown {
	display: none;
	position: absolute;
	left: 0;
	top: 2.7em;
	background-color: #434444;
	border: 1px solid #26282d;
	border-top: 0;
	border-left: 1px solid #5a5a5a;
	width: 13em;
	padding: 5px 9px 6px;
	z-index: 10;
}
#usernav #business_selector_dropdown_scrollable.overflow {
	max-height: 250px;
	overflow-y: scroll;
}
#usernav #business_selector #business_selector_dropdown a {
	border: 0;
	display: block;
	padding: 5px 0;
	line-height: 1.3em;
}
#usernav #business_selector #business_selector_dropdown a.add {
	padding-right: 19px;
}
#usernav #business_selector #business_selector_dropdown a:hover { background: none; }
#usernav #business_selector #business_selector_dropdown a:hover.add {
	background: url("/images/icons/add.png") no-repeat right center;
}
#usernav #business_selector #business_selector_dropdown a { text-decoration: underline; }


/* Logo */
#header #logo span { display: none; }









/* Content
 **************************************************/

#content_wrapper {
	padding: 30px 0 60px 0;
}

#content_wrapper_public {
	padding: 25px 0 250px 0;
}





/* Public Front End Footer
 **************************************************/

/* Feedback */

#feedbacks {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 555px;
	padding: 20px 0;
}

#feedbacks .feedback {
	vertical-align: top;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 262px;
	font-size: .9em;
	color: #fff;
	margin: 0 0 0 25px;
}
#feedbacks .feedback .quote {
	background: #237dc0 url("/images/bg-feedback.gif") repeat-x left top;
	padding: 8px 10px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	
}
#feedbacks .feedback.first {
	margin-left: 0;
}

#feedbacks h2, #recent_calls h2 {
	font-size: 1.7em;
	line-height: 1;
	color: #fff;
	margin: 0 0 1em 0;
	padding: 0;
}

.feedback p {
	padding: 0; margin: 0;
}
.feedback p.author {
	background: transparent url("/images/feedback-citation.png") no-repeat left top;
	padding-left: 40px;
	padding-top: 3px;
}


/* Recent Calls list */
#recent_calls {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	width: 325px;
	padding: 20px 0;
	margin-left: 25px;
}

#recent_calls ul {
	list-style-type: none;
}

#recent_calls ul li {
	padding: 3px 5px;
	background-color: #808389;
	font-size: 1.1em;
}
#recent_calls ul li.alt {
	background-color: transparent;
}


/* Start by entering phone number */
#enter_number {
}
#enter_number div {
	box-shadow: 0 0 4px #333;
	-moz-box-shadow: 0 0 4px #333;
	-webkit-box-shadow: 0 0 4px #333;
	display: inline-block;
	margin-left: 4px;
}
#enter_number #your_number {
	width: 230px; /* 235 */
	height: 30px;
	padding: 4px;
	font-size: 2.3em;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	border: 0;
}
#splash #enter_number .button {
	position: static;
	background: #E1E0E3 url(/images/bg-homesplash-number.gif) repeat-x scroll left top;
	border-color: #666;
	color: #4F4F4F;
	width: 40px;
}
#enter_number .button {
	font-size: 1.9em;
	padding: 4px;
	height: 30px;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	margin: 0;
}




/* Public Homepage
 **************************************************/

/* Splash */
#splash {
	position: relative;
	float: left;
	width: 910px;
	height: 228px;
	background: url(../images/bg-splash.jpg) no-repeat #237cbb;
	margin: 0 0 25px 0;
}

#splash #screen {
	position: absolute;
	left: 8px;
	bottom: 1px;
	z-index: 1;
}

#splash #screen img {
	float: left;
}

#splash #text {
	position: absolute;
	z-index: 2;
	top: 27px;
	left: 380px;
	width: 300px;
}

#splash #text h2 {
	font-size: 2.9em;
	line-height: 1;
	color: #fff;
	margin: 0 0 .7em 0;
	padding: 0;
}

#splash #text p {
	font-size: 1.2em;
	color: #fff;
	margin: 0;
	padding: 0;
}

#splash #graph-1 {
	position: absolute;
	top: 20px;
	left: 26px;
	z-index: 1;
}

#splash #graph-2 {
	position: absolute;
	top: 20px;
	left: 372px;
	z-index: 1;
}

#splash #graph-1 img,
#splash #graph-2 img {
	float: left;
}

#splash #graph-1 h2,
#splash #graph-2 h2 {
	font-size: 2.5em;
	line-height: 1;
	color: #fff;
	margin: 0 0 .7em 0;
	padding: 0 0 0 1.1em;
}

#splash .column-left {
	float: left;
	width: 235px;
	padding: 40px 10px 0 35px;
}

#splash .column-right {
	float: left;
	width: 276px;
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
	padding: 40px 0 0 35px;
}

#splash .column-right input.text {
	float: left;
	width: 274px;
	height: 21px;
	font-size: 1.2em;
	color: #858585;
	padding: 5px 0 0 0;
	border: 1px solid #c3c3c3;
	margin: 3px 0 10px 0;
	padding: 0;
}

#splash .column-right form {
	float: left;
	margin: 0;
	padding: 5px 0 0 0;
	width: 100%;
}

#splash .column-right form ul {
	float: left;
	width: 100%;
}

#splash .column-right form li {
	float: left;
	margin: 0;
	padding: 0;
}

#splash .column-right form label {
	float: left;
	width: auto;
	display: block;
	font-size: 1.1em;
	color: #fff;
	margin: 0;
	padding: 0;
}


#splash .column-right .btn {
	float: right;
	padding: 10px 0 0 0;
}

#splash .column-left h2 {
	font-size: 3.7em;
	color: #fff;
	margin: 0 0 .2em 0;
}

#splash .column-left p {
	font-size: 1.6em;
	line-height: 1.2;
	font-weight: bold;
	color: #fff;
	margin: 0;
}

#splash .button {
	position: absolute;
	z-index: 1;
	top: 178px;
	left: 381px;
	width: 104px;
	height: 30px;
	background: none;
}

#splash ul {
	float: right;
	width: 208px;
	list-style: none;
}

#splash ul a,
#splash ul a:hover {
	display: block;
	width: 193px;
	height: 48px;
	font-size: 1.8em;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	padding: 28px 0 0 15px;
}

#splash ul a img {
	vertical-align: middle;
	margin: 0 15px 0 0;
}

#splash a#pay-per-call {
	background: url(../images/bg-navigation-splash.jpg) no-repeat;
}

#splash li#current-splash a#pay-per-call,
#splash li#current-splash a:hover#pay-per-call,
#splash a:hover#pay-per-call {
	background: url(../images/bg-navigation-splash.jpg) no-repeat -208px 0;
}

#splash a#get-calls {
	background: url(../images/bg-navigation-splash.jpg) no-repeat 0 -76px;
}

#splash li#current-splash a#get-calls,
#splash li#current-splash a:hover#get-calls,
#splash a:hover#get-calls {
	background: url(../images/bg-navigation-splash.jpg) no-repeat -208px -76px;
}

#splash a#easy-setup {
	background: url(../images/bg-navigation-splash.jpg) no-repeat 0 -152px;
}

#splash li#current-splash a#easy-setup,
#splash li#current-splash a:hover#easy-setup,
#splash a:hover#easy-setup {
	background: url(../images/bg-navigation-splash.jpg) no-repeat -208px -152px;
}



/* Public Home Teasers */
.three_col_box {
	width: 284px;
	margin: 0 0 0 25px;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.three_col_box.first { margin: 0; }
#teasers .box {
	vertical-align: top;
	min-height: 165px;
}
#teasers .box p {
	font-size: 1.1em;
	color: #666;
	margin: 0 0 1em 0;
}
#teasers .box h2 {
	font-size: 2.2em;
	color: #4a4a4a;
	background: none;
	padding-bottom: 0;
}

#teaser_bids {
	background: transparent url("/images/icon-set-your-bids.gif") no-repeat 16px 16px;
	padding-left: 60px;
}
#teaser_budget {
	background: transparent url("/images/icon-set-your-budget.gif") no-repeat 16px 16px;
	padding-left: 79px;
}
#teaser_calls {
	background: transparent url("/images/icon-get-your-calls.gif") no-repeat 16px 16px;
	padding-left: 56px;
}

.line_on_left {
	background: transparent url("/images/bg-box-line_on_left.png") no-repeat left 8px;
}






/* Sign Up
 **************************************************/

#signup_form .left {
	vertical-align: top;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

#signup_form .right {
	vertical-align: top;
	width: 601px;
	margin-left: 22px;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	float: none;
}

#signup-box {
	width: 200px;
	margin: 0;
	padding: 17px 10px 0 77px;
	background: url(../images/bg-h2-sidebar-signup.jpg) no-repeat;
}

#signup-box h2 {
	float: none;
	width: auto;
	height: auto;
	font-size: 2.4em;
	line-height: 1.1;
	background: none;
	margin: 0 0 .5em 0;
	padding: 0;
}

#signup-box p {
	font-size: 1.1em;
	color: #6f6f6f;
}







/* Bid Overview
 **************************************************/

#max_bid_big {
	text-align: right;
	display: inline-block;
	width: 38%;
	line-height: 2.3em;
	font-weight: bold;
	vertical-align: top;
}
.big_currency {
	font-size: 2.5em;
}

#bids .infolist_withhlines {
	display: inline-block;
	width: 60%;
	margin-bottom: 8px;
}





/* Edit Account Settings
 **************************************************/

.subnav {
}
.subnav ul {
	list-style-type: none;
	font-size: 1.3em;
}
.subnav b {
	padding-right: 10px;
	background: transparent url("/images/icons/open_arrow.gif") no-repeat right center;
}
.right_of_subnav {
}

#account_settings .left {
	vertical-align: top;
	width: 200px;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

#account_settings .right {
	vertical-align: top;
	width: 685px;
	margin-left: 22px;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}




/* Start Bidding */
.start-bidding {
	float: left;
	position: relative;
	width: 184px;
	height: 148px;
	background: url(../images/bg-teaser-2.png) no-repeat #ebeef0;
	margin: 0 25px 0 24px;
	padding: 0 10px 0 93px;
}

.start-bidding .icon {
	position: absolute;
	top: 14px;
	left: 15px;
}

.start-bidding h2 {
	font-size: 2.2em;
	color: #4a4a4a;
	margin: 0;
	padding: 10px 0 7px 0;
}

.start-bidding p {
	font-size: 1.1em;
	color: #666;
	margin: 0 0 1em 0;
}

.start-bidding input.text {
	float: left;
	width: 115px;
	height: 21px;
	font-size: 1.4em;
	color: #858585;
	padding: 5px 0 0 0;
	border: 1px solid #c3c3c3;
}

.start-bidding .button {
	float: left;
	width: 50px;
}



/* Account */
#account { width: 910px; }

#account .left {
	display: inline-block;
	width: 325px;
}

#account .right {
	display: inline-block;
	vertical-align: top;
	width: 563px;
	margin-left: 22px;
}

/* Account Balance*/
#account-balance {
	float: left;
	font-size: 1.8em;
	font-weight: normal;
	color: #525252;
	padding: 0 0 10px 17px;
}

#account-balance span {
	color: #207fc0;
}



/* Bid section */

#place_bid {
	margin: 10px 10px 0 auto;
	font-size: 1.7em;
	font-weight: bold;
	text-decoration: underline;
	text-align: right;
	display: inline-block;
	width: 45%;
}

#bids {
	clear: both;
}

#bids .left, #bids .right {
	display: inline-block;
}

#bids .left {
	width: 325px;
}

#bids .right {
	display: inline-block;
	vertical-align: top;
	width: 563px;
	margin-left: 22px;
}

.button_bar {
	margin: 1.2em 0 1em 0;
	text-align: center;
}


#bids_index_module .checklist td:first-child {
	padding-right: 0;
}

#bids_index_module h2 {
	display: inline-block;
}


#bids_index_module .footer {
	display: none;
}





/* Flash Messages
 **************************************************/

/* Notice */
#notice {
	text-align: center;
	width: 50%;
	margin: -10px auto 20px auto;
	border-top: 1px solid #b2650a;
	border-bottom: 1px solid #fff;
	background: #ffaa0d url("/images/bg-notice.gif") repeat-x left top;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

#notice p, #error p {
	font-weight: bold;
	color: #fff;
	padding: 4px 15px 4px 15px;
	margin: 0;
}

#notice a, #error a {
	color: #fff;
	text-decoration: underline;
}

/* Error */

#error {
	text-align: center;
	width: 50%;
	margin: -10px auto 20px auto;
	border-top: 1px solid #b2650a;
	border-bottom: 1px solid #fff;
	background: #DD2626 url("/images/bg-button-delete.gif") repeat-x left top;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}





/* Box */
.box {
	background: #e3e6e9 url(../images/bg-box.png) repeat-x;
	margin-bottom: 22px;
	border-bottom: 1px solid #c1c1c1;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 0 1px 4px #c6c6c6;
	-webkit-box-shadow: 0 1px 4px #c6c6c6;
}

.box h2 {
	font-size: 2.2em;
	padding: 14px 14px 12px 14px;
	background: url(../images/bg-box-h2.png) no-repeat 0 100%;
}
.box h2 span.subh2 {
	font-size: .6em;
	font-weight: normal;
}

.box .padding {
	padding: 10px 14px;
}

.box .more {
	font-size: 1.2em;
	text-align: right;
	padding: 15px 0 5px 0;
}

.box .more a img {
	vertical-align: middle;
	padding-left: 5px;
}

.box .graph {
	margin: 0 0 9px 0;
}

.box .footer {
	margin: 5px 8px 0 8px;
}

.box .footer .add {
	float: right;
}



/* Data */
table.data {
	width: 100%;
	font-size: 1.2em;
	border-collapse: collapse;
}

table.data th {
	color: #525252;
	background: #f5f5f5;
	padding: 4px 8px;
	text-align: left;
	border-bottom:1px solid #D3D3D4;
}

table.data td {
	color: #525252;
	border-bottom: 1px solid #d3d3d4;
	padding: 5px 8px;
}

table.data td.norows { 
	border: 0;
	font-style: italic;
	text-align: center;
	padding: 10px 0 5px 0;
}

table.data td.currency, .data th.currency {
	text-align: right;
}

table.data th.long {
	width: 80%;
}

table.data td a img {
	vertical-align: middle;
	padding: 0 0 0 5px;
}

table.data td.text {
	font-size: .9em;
	color: #666;
	background: #fff;
	padding-left: 10px;
	padding-right: 10px;
}
table.data td.right_options {
	text-align: right;
}



ul.data {
	font-size: 1.2em;
	list-style: none;
}

ul.data li {
	color: #525252;
	border-bottom: 1px solid #d3d3d4;
	padding: 5px 8px;
	line-height: 1.2em;
}
ul.data li:first-child {
	padding-top: 0;
}
ul.data li.norows {
	border: 0;
	font-style: italic;
	text-align: center;
	padding: 8px 0 5px 0;
}
ul.linklist li span {
	color: #929292;
	font-size: .9em;
}




/* Checklist table */

.checklist td input.checkbox {
	margin-right: 4px;
	display: none; /* Hidden by default... JS shows */
}

.checklist tr.inactive td span,
.checklist tr.inactive td i {
	opacity: .5;
}



/* Big table */
.big {
	font-size: 1.6em;
}

/* Vertical table */
table.vertical th {
	text-align: right;
}

table.vertical td {
	padding: 0 .2em .2em .8em;
	width: 25%;
}

table.vertical th {
	padding: 0 .2em .2em 0;
	width: 25%;
}



/* Sidebar */
#sidebar {
	float: left;
	width: 300px;
	position: relative;
	z-index: 1;
}

#sidebar h2 {
	float: left;
	display: block;
	width: 221px;
	height: 68px;
	font-size: 2.4em;
	line-height: 1.1;
	margin: 0;
	padding: 15px 0 0 66px;
	background: url(../images/bg-h2-sidebar.jpg) no-repeat;
}

#sidebar h2#hdr-login {
	float: left;
	display: block;
	width: 220px;
	height: 46px;
	font-size: 2.4em;
	line-height: 1.1;
	margin: 0;
	padding: 17px 0 0 67px;
	background: url(../images/bg-h2-sidebar-login.jpg) no-repeat;
}


/* Content */
#content {
	float: right;
	width: 600px;
	padding: 0 0 50px 10px;
	position: relative;
	z-index: 1;
}


/* HR */
.hr-grey {
	display: block;
	height: 2px;
	background: url(../images/bg-hr-grey.png) no-repeat;
	margin: 0 0 10px 0;
}

.hr-grey hr {
	display: none;
}

/* Shadow */
.shadow {
	float: left;
	width: 100%;
	height: 29px;
	background: url(../images/bg-shadow.gif) repeat-x;
}



/* Live Calls */
#live-calls {
	float: left;
	width: 288px;
	margin: 0 24px;
}

#live-calls-long {
	float: left;
	width: 424px;
	margin: 0 24px;
}

#live-calls-long h2,
#live-calls h2 {
	font-size: 1.7em;
	line-height: 1;
	color: #fff;
	margin: 0 0 1em 0;
	padding: 0;
}

#live-calls-long .hr {
	display: block;
	width: 100%;
	float: left;
	height: 2px;
	background: url(../images/bg-address-long.png) no-repeat 50% 0;
}

#live-calls .hr {
	display: block;
	width: 100%;
	float: left;
	height: 2px;
	background: url(../images/bg-address.png) no-repeat 50% 0;
}

#live-calls-long .hr hr,
#live-calls .hr hr {
	display: none;
}

#live-calls-long .address,
#live-calls .address {
	float: left;
	width: 100%;
	font-size: 1.1em;
	color: #fff;
	padding: 1em 0;
}

#live-calls-long .address p,
#live-calls .address p {
	display: block;
	float: left;
	margin: 0;
}

#live-calls-long p img,
#live-calls p img {
	vertical-align: middle;
	margin: 0 10px 0 0;
}

#live-calls-long .address span,
#live-calls .address span {
	display: block;
	float: right;
}

/* Newsletter */
#newsletter {
	float: left;
	width: 288px;
	margin: 0 24px;
}

#newsletter h2 {
	font-size: 1.7em;
	line-height: 1;
	color: #fff;
	margin: 0 0 1em 0;
	padding: 0;
}

#newsletter p {
	color: #fff;
}

#newsletter input.text {
	float: left;
	font-size: 1.4em;
	width: 210px;
	height: 22px;
	color: #858585;
	padding: 5px 0 0 0;
	border: 1px solid #37383d;
}

#newsletter .button {
	float: left;
	width: 50px;
}

/* Today On Bid4Call */
#today-on-bid4call {
	float: left;
}

#today-on-bid4call h2 {
	font-size: 1.7em;
	line-height: 1;
	color: #fff;
	margin: 0 0 1em 0;
	padding: 0;
}

#today-on-bid4call .calls {
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.2;
	color: #fff;
	margin: 0 0 1em 0;
}

#today-on-bid4call .calls big {
	display: block;
	font-size: 2.1em;
}

#today-on-bid4call .providers-earnings {
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.2;
	color: #fff;
}

#today-on-bid4call .providers-earnings big {
	display: block;
	font-size: 2.1em;
}

/* Live Demo */
#live-demo {
	float: left;
}

#live-demo h2 {
	font-size: 1.7em;
	line-height: 1;
	color: #fff;
	margin: 0 0 1em 0;
	padding: 0;
}

/* About */
#about {
	float: left;
	width: 230px;
}

#about h2 {
	font-size: 1.7em;
	line-height: 1;
	color: #fff;
	margin: 0 0 1em 0;
	padding: 0;
}

#about p {
	color: #fff;
}


#new_user abbr,
#new_user_session abbr {
	display: none;
}


.button, .button_secondary, .button_delete {
	vertical-align: top;
	display: inline-block;
	width: 120px;
	height: 28px;
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
	padding: 0;
	cursor: pointer;
}

.button {
	background: #1B73BB url("/images/bg-button.gif") repeat-x left top;
	border: 1px solid #156eb9;
}


a.button, a.button_secondary, a.button_delete {
  text-decoration: none;
  text-align: center;
  margin-left: 10px;
  height: 26px;
  display: inline-block;
}

a.button:hover {
  color: #fff;
}

a.button span, a.button_secondary span, a.button_delete span {
  margin-top: 5px;
  display: block;
}


.button_secondary {
	color: #444;
	background: #c4c4c4 url("/images/bg-button-secondary.gif") repeat-x left top;
	border: 1px solid #aeaeae;
}
a.button_secondary, a.button_secondary:hover { color: #444; }


.button_delete {
	color: #fff;
	background: #DD2626 url("/images/bg-button-delete.gif") repeat-x left top;
	border: 1px solid #db2929;
}
a.button_delete, a.button_delete:hover { color: #fff; }






/* Footer
 **************************************************/
 
#footer {
	width: 100%;
	font-size: 1.1em;
	color: #eee;
	background: #76787e url("/images/bg.gif") repeat left top;
	min-width: 960px;
	position: absolute;
	bottom: 0;
	left: 0;
}
#footer_inner {
	background: transparent url(/images/footer-shadow.png) repeat-x left top;
	padding: 15px 0;
	text-shadow: #000 0 0 3px;
}

#footer-nav {
	float: right;
}

#footer-nav a,
#footer-nav a:hover {
	color: #eee;
	text-decoration: none;
}







legend {
	font-size: 2.9em;
	line-height: 1;
	color: #fff;
}

form li {
    display:block;
    margin: 100px;
}

input.radio {
    width: auto;
    height: auto;
}

#messages2 {
  height: 318px;
}

#splash .page {
  display: none;
}

#splash .p1 {
  display: block;
}

#user_tos { width: auto; height: auto; }


/* Flotomatic */

.graph .legend {
	display: none;
}

/* Copy stles */
ul.text {
	font-size: 1.2em;
	margin-left: 2.5em;
}

/* Default input value styles */
.blur {
	color: #999;
}

#bid_search_notes {
	font-size: 1.2em;
	float: left;
	padding: .25em;
	padding-left: 20px;
}

#bid_search_notes.loading {
	background: transparent url(/images/icons/loader.gif) no-repeat scroll left center;
}

#bid_search_notes.error {
	background: transparent url(/images/icons/exclamation.png) no-repeat scroll left center;
}

#bid_search_notes.success, #bid_search_notes .success {
	background: transparent url(/images/icons/accept.png) no-repeat scroll left center;
}