body {
	background:#ffffff;
}
div, td {
	font-family: Arial;
	vertical-align: top;
	font-size: 10pt;
}
input, select {
	font-family: Arial;
}
form {
	margin:0px;
	padding:0px;
}
table {
	border-collapse:collapse;
}
img {
	border:0px;
}
td {
	vertical-align:top;
	padding:0px;
}
a, a:visited {
	text-decoration:underline;
	color:#03518a ;
}
a.white, a.white:visited {
	color:#ffffff;
}

span.mbs_tab {
	padding:4px;
	padding-left:7px; 
	display:block;
}

span.mbs_tab_second {
	padding:4px;
	padding-left:7px; 
	display:block;
}

span.mbs_tab_on {
	background:#eeeeee;
}

span.mbs_tab_second_on {
	background:#eeeeee;
}

a.mbs_tab {
	font-size:10pt;
	text-decoration:none;
}
a.mbs_tab_on {
	font-weight:bold;
}



.tableheader {
	background:#ffffff;
	text-align:left;
	border-bottom:1px solid #9bb4c1; 
	padding:3px; 
	text-align:left; 
	vertical-align:bottom;
	font-weight:bold;
}
.tabledata {
	text-align:left;
	border:0px solid #3e5b85; 
	padding:3px; 
	text-align:left; 
	vertical-align:middle;
}
.small {
	font-size:8pt;
}
.left {
	text-align:left;
}
.center {
	text-align:center;
}
.bold {
	font-weight:bold;
}
.header {
	color:#3b557d;
	font-size: large;
	font-weight: bold;
	margin-bottom: 0px;
	border-bottom:0px;
}

#floating_menu{
	position:relative;
	border: 1px solid #cccccc;
	padding: 5px;
	visibility: hidden;
	z-index: 100;
}

.cssformbutton, .cssformbutton:link, .cssformbutton:visited, .cssformbutton:hover, .cssformbutton:active {
	cursor:pointer;
	border:1px solid #888888;
	background:#999;
	color:#666;
	font-weight:bold;
	padding: 3px;
	background:url(css_images/cssformbutton_bg.gif) repeat-x left top;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-decoration:none;
	font-size:9pt;
}
.cssformbuttonlight, .cssformbuttonlight:link, .cssformbuttonlight:visited, .cssformbuttonlight:hover, .cssformbuttonlight:active {
	cursor:pointer;
	border:1px solid #888888;
	background:#999;
	color:#999999;
	font-weight:bold;
	padding: 3px;
	background:url(css_images/cssformbutton_bg.gif) repeat-x left top;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-decoration:none;
}
.greenbutton, .greenbutton:link, .greenbutton:visited, .greenbutton:hover, .greenbutton:active {
	-moz-border-radius: 10px;
	padding:5px;
	color:#ffffff;
	background:url(css_images/green_cssformbutton_bg.gif) repeat-x left top;
}

.bluebutton, .bluebutton:link, .bluebutton:visited, .bluebutton:hover, .bluebutton:active {
	-moz-border-radius: 10px;
	padding:5px;
	color:#ffffff;
	background:#10416b;
}

.popupheader {
	font-size:18px;
	color:16436d;
	font-weight:bold;
}

.contentheader {
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border:1px solid #cccccc;
	background:#eeeeee;
	background: -moz-linear-gradient(100% 100% 90deg, #efeff0, #cccdcd);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#efeff0), to(#cccdcd));
	padding:7px;
	font-size:13pt;
	font-weight:bold;
	text-align:center;
}
.contentbody {
	border:1px solid #cccccc;
	border-top:0px;
	background:#FFF;
	padding:10px;
}
.expanding_textarea {
	padding:5px; 
	width:100%;
	min-height:30px;
	border:1px solid #ccc;
}

.buying_instructions_td {
	text-align:center; 
	vertical-align:middle; 
	padding:3px;
	font-size:11px;
}
.buying_instructions_td span, .buying_instructions_td li{
	font-size:0.8em;
}

#buying_dashboard_header {
	background:#cccccc;
	padding:10px;
}
.blue_header {
	color:#10416b;
	font-size:1.1em;
}
.float_right {
	float:right;
}
.float_left {
	float:left;
}
.buying_dashboard_td_header {
	background:#cccccc;
	font-weight:bold;
	padding:5px;
}
.buying_dashboard_td_header a {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
.buying_dashboard_td_header span {
	color:#000000;
	font-weight:bold;
	cursor:pointer;
}
.buying_dashboard_td {
	padding:5px;
	font-size:0.75em;
}
.buying_dashboard_filter_div {
	padding-top:10px;
}
.buying_dashboard_filter_text {
	float:left;
	font-size:0.9em;
	padding-top:3px;
	padding-right:8px;
}
.even_row {
	background:#ebeced;
}
.odd_row {
	background:#ffffff;
}
.yellow_box {
	padding:10px; 
	background:#ffff66; 
	margin-bottom:10px; 
	text-align:center;
}
.red_box {
	padding:10px; 
	background:#f75d59; 
	margin-bottom:10px; 
	text-align:center;
}
#buying_view_sidebar_left {
	width:15%; 
	float:left; 
	font-size:0.8em;
	padding-right:10px;
}
#buying_view_main {
	width:68%; 
	float:left;
}
#buying_view_sidebar_right {
	width:20%; 
	float:right; 
}
.buying_view_indent_div {
	padding-left:20px;
}
.horizontal_divider_div {
	margin-top:10px; 
	margin-bottom:10px; 
	border-bottom:1px solid #aaaaaa;
}
.align_right {
	text-align:right;
}
.disabled_text {
	color:#888888;
}
.buying_response_div_header_unexpanded, .buying_response_div_header_expanded {
	padding:10px;
	font-weight:bold;
	width:539px;
	height:15px;
}
.buying_response_div_header_unexpanded {
	-moz-border-radius-topleft:10px;  
	border-top-left-radius:10px;
	-moz-border-radius-bottomleft:10px;  
	border-bottom-left-radius:10px;
	border:1px solid #888888;
	border-right:none;
}
.buying_response_div_header_expanded {
	-moz-border-radius-topleft:10px;  
	border-top-left-radius:10px;
	border:1px solid #888888;
	border-right:none;
	border-bottom:none;
}
.buying_response_div_header_blue {
	color:#ffffff;
	background:#10416b;
}
.buying_response_div_header_green {
	color:#ffffff;
	background:#3f7f00;
}
.buying_response_div_header_yellow {
	color:#000000;
	background:#fdfd00;
}
.buying_response_div_header_red {
	color:#ffffff;
	background:#fd0000;
}
.buying_response_unread_message_div {
	float:left;
}
.last_post_div {
	float:right;
	font-size:0.8em;
	font-style:italic;
	padding-top:2px;
}
.buying_response_div_header_right_unexpanded, .buying_response_div_header_right_expanded {
	width:100px;
	height:15px;
	float:right;
	font-weight:bold;
	padding:10px;
	font-size:0.9em;
}
.buying_response_div_header_right_unexpanded {
	-moz-border-radius-topright:10px;  
	border-top-right-radius:10px;
	-moz-border-radius-bottomright:10px;  
	border-bottom-right-radius:10px;
	border:1px solid #888888;
}
.buying_response_div_header_right_expanded {
	-moz-border-radius-topright:10px;  
	border-top-right-radius:10px;
	border:1px solid #888888;
	border-bottom:none;
}
.buying_response_div_header_right_blue {
	padding-top:5px;
	padding-bottom:15px;
	background:#e1eaf1;
	text-align:center;
}
.buying_response_div_header_right_green {
	background:#dbe7d0;
	text-align:center;
}
.buying_response_div_header_right_yellow {
	background:#fdfdd0;
	text-align:center;
}
.buying_response_div_header_right_red {
	background:#e7d0d0;
	text-align:center;
}
.buying_response_div_header_right_dark_blue {
	background:#10416b;
	text-align:center;
}
.buying_response_expand_link {
	cursor:pointer;
	float:left;
}
.buying_response_img_unexpanded, .buying_response_img_expanded {
	float:left;
	height:12px;
	width:15px;
	margin-top:3px;
}
.buying_response_div_expanded {
	padding:10px;
	-moz-border-radius-bottomleft:10px;  
	border-bottom-left-radius:10px;
	-moz-border-radius-bottomright:10px;  
	border-bottom-right-radius:10px;
	border:1px solid #888888;
	border-top:none;
}
.buying_response_div_unexpanded {
	display:none;
	padding:10px;
	-moz-border-radius-bottomleft:10px;  
	border-bottom-left-radius:10px;
	-moz-border-radius-bottomright:10px;  
	border-bottom-right-radius:10px;
	border:1px solid #888888;
	border-top:none;
}
.buying_response_div_blue {
	background:#e1eaf1;
}
.buying_response_div_green {
	background:#dbe7d0;
}
.buying_response_div_yellow {
	background:#fdfdd0;
}
.buying_response_div_red {
	background:#e7d0d0;
}
.buying_response_div h {
	color:#10416b;
}
.buying_response_reply_by_div {
	float:left;
	width:25%;
	padding-top:10px;
}
.buying_response_reply_div {
	float:left;
	width:73%;
	padding-left:10px;
}
.buying_response_datetime_div {
	clear:both; 
	padding-top:3px; 
	font-size:x-small;
	color:#888888;
}




.buying_response_reply_text {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border:1px solid #ccc;
	padding:10px;
	background:#ffffff;
	width:100%;
}
.buying_response_reply_speech_tail {
	position:relative; 
	top:-2px;
	z-index: 2;
}
.buttons_div_right {
	padding:10px;
	text-align:right;
}
.clear_both {
	clear:both;
}
.help_div {
	position:absolute; 
	margin-left:250px;
	margin-top:-150px;
	z-index:1; 
	padding:10px; 
	background:#ffff66; 
	border:1px solid #888888; 
	width:400px; 
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	display:none;
}
.close_help {
	float:right;
	cursor:pointer;
}
.help_link {
	color: #324B78;
	font-weight:bold;
	text-decoration: underline;
	cursor:pointer;
}
.line_through_header {
	font-weight:bold;
	font-size:1.1em;
	margin-top:10px; 
	margin-bottom:10px; 
	border-bottom:2px solid #aaaaaa;
}
.line_through_header div {
	text-align:center;
	margin-left:50px;
	position:relative;
	top:10px;
	background:#e1eaf1;
}
.contentheader_closed {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border:1px solid #cccccc;
	background:#eeeeee;
	background: -moz-linear-gradient(100% 100% 90deg, #efeff0, #cccdcd);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#efeff0), to(#cccdcd));
	padding:7px;
	font-size:13pt;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
}
.error {
	color:#cc0000;
	padding:5px; 
}
#filter_by_state_div {
	padding:10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border:1px solid #cccccc;
	background:#eeeeee;
	width:140px;
	text-align:left;
	margin-bottom:10px;
}

#search_advanced_filters a{
	font-size:0.8em;
}
.filter_header {
	padding-top:10px;
	font-size:0.9em;
	font-weight:bold; 
	cursor:pointer;
}

#stimulusrequests_sidebar {
	width:20%; 
	float:right; 
}
#stimulusrequests_content {
	width:78%; 
	float:left;
}
.stimulusrequests_div {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border:1px solid #e5e5e5;
	background:#e5e5e5;
	padding:10px;
}
.salesclient_div {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border:1px solid #e5e5e5;
	background:#ffffff;
	padding:10px;
}
.stimulusrequestsreply_div {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border:1px solid #888888;
	padding:10px;
	margin-top:10px;
}
.bevelled_div {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border:1px solid #ccc;
	font-size:14px;
}


/* bootstrap fixes */
a.btn {
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}
a.btn-primary {
	font-weight:normal;
	color:#ffffff;
	text-decoration:none;
}
.table th {
	background:#eeeeee;
	font-size:14px;
}
.nav a {
	text-decoration:none;
}
