body {background-color:#FFF;}
body, td, th {font-family:Arial; font-size:12px; line-height:130%; color:#444;}
input, textarea, select, button {font-family:Arial; font-size:11px; color:#444; vertical-align:middle;}

.mainBody {text-align:center; background-color:#F2F2F2; padding:0; margin:0;}

img {border:0; vertical-align:middle;}
form {padding:0; margin:0;}
a {color:#006699; text-decoration:none;}
a:hover {text-decoration:underline;}
label {vertical-align:middle;}
input {vertical-align:middle;}

th {text-align:left; vertical-align:bottom;}
th a {text-decoration:none; color:#333;}
td {vertical-align:top;}

h1 {font-size:18px; font-weight:normal; color:#333; margin:0 0 10px 0; padding:0; line-height:100%;}
h2 {font-size:13px; font-weight:bold; color:#333; margin:0 0 5px 0; padding:0; line-height:100%;}
h3, h4, h5, h6 {font-size:12px; font-weight:bold; color:#333; margin:0 0 5px 0; padding:0; line-height:100%;}
h6 {font-size:10px; margin:5px;}
p {margin:0 0 15px 0; padding:0;}

hr {color:#333; width:100%; height:0; border-style:solid none none none; border-width:1px;}
hr.orange {border-color:#FF7A0F;}
hr.gray {border-color:#999;}

ul {margin:0 8px 15px 15px; padding:0;}
ol {margin:0 8px 15px 20px; padding:0;}

@media print
{
	.noprint {display:none;}
	.workOrderNotesAdd {display:none;}
}

.clear {clear:both;}
.clear_collapsed {clear:both; margin:0; padding:0; line-height:0; font-size:0; display:block;}
.hide_element {display:none;}
.show_element {display:block;}
.float_left {float:left;}
.float_right {float:right;}
.bold {font-weight:bold;}
.normal {color:#333; font-size:12px; font-weight:normal;}
.nowrap {white-space:nowrap;}
.wrap {white-space:normal;}

.disabled {background-color:#DDD !important; color:#666;}
.not_disabled {background-color:#FFF !important; color:#333;}

.step_image {height:24px;}
.step_label {font-weight:bold; font-size:11px; text-align:center;}
.step_label_inactive {color:#666;}

.alert {color:#AC1605; font-weight:bold;}
.alert a {color:#AC1605; font-weight:bold;}

.highlight {background-color:#FFC; padding:10px;}

.separator {padding-bottom:5px;}

.success {color:#61BB46; font-weight:bold;}

.required {padding-left:8px; background:url(../images/required_marker.gif) no-repeat;}
.hide_required_markers .required {padding-left:0; background:none;}

.orange {color:#FF7A0F !important;}
.blue {color:#5991B5;}
.grey {color:#999;}
.green {color:#61BB46;}
.red {color:#EB0000;}

.no_border {border:0 !important;}

#layout_container_sizer {margin:0 auto; width:986px;}
#layout_container {text-align:left; background:#FFF url(../images/container/leftside.gif) repeat-y left top;}
#layout_container_top {font-size:1px; height:15px; background:url(../images/container/top.gif) no-repeat left top;}
#layout_container_top #layout_container_top_right {display:block; position:relative; height:15px; background:url(../images/container/top_right.gif) no-repeat right top;}
#layout_container_side {background:url(../images/container/rightside.gif) repeat-y right top; margin:-1px 0 0 0;}
#layout_container_bottom {font-size:1px; height:15px; background:url(../images/container/bottom.gif) no-repeat left bottom;}
#layout_container_bottom #layout_container_bottom_right {display:block; position:relative; height:15px; background:url(../images/container/bottom_right.gif) no-repeat right top;}

#layout_header {padding:0 0 0 20px;}
#layout_header .logo {float:left;}
#layout_header_nav {text-align:right; float:right; width:500px; padding-right:20px;}
#layout_header_nav a {color:#444; text-decoration:none;}
#layout_header_nav a:hover {text-decoration:underline;}
#layout_header_nav .separator {padding:0 3px 0 3px; color:#C2C2C2;}
#layout_header_nav p {clear:right; padding:5px 0 0 0; margin:0;}

#layout_content {padding:20px;}

#layout_footer {color:#404040; margin-top:10px; line-height:150%;}
#layout_footer a {color:#404040;}
#layout_footer .separator {margin:0 2px 0 2px; border: none;}
#layout_footer #footer_copyright {font-size:10px;}

.header_tabs {margin:0 4px 0 4px;}
.header_tabs img {display:block;}
.header_tabs .tab_images {height:27px; float:right; padding-right:16px;}
.header_tabs .tab_images img {float:left;}
.header_tabs .quick_search {height:47px; float:right; padding-right:16px; margin-top:0; font-size:11px;}
.header_tabs .border_top {clear:right;  margin-bottom:1px; height:22px;}
.header_tabs .border_top_service_buyers {background-color:#FF7A0F;}
.header_tabs .border_top_service_pros {background-color:#5991B5;}
.header_tabs .border_top_generic {background-color:#999;}

/* Start Boxes */
.box_container {text-align:left; background:#FFF repeat-y left top;}
.box_container .box_container_top {font-size:1px; height:5px; background:no-repeat left top;}
.box_container .box_container_top_right {display:block; position:relative; height:5px; background:no-repeat right top;}
.box_container .box_container_side {background:repeat-y right top; margin:-1px 0 0 0;}
.box_container .box_container_bottom {font-size:1px; height:5px; background:no-repeat left bottom;}
.box_container .box_container_bottom_right {display:block; position:relative; height:5px; background:no-repeat right top;}

.box_orange {background-image:url(../images/box/leftside_orange.gif);}
.box_orange .box_orange_top {background-image:url(../images/box/top_orange.gif);}
.box_orange .box_orange_top_right {background-image:url(../images/box/top_right_orange.gif);}
.box_orange .box_orange_side {background-image:url(../images/box/rightside_orange.gif);}
.box_orange .box_orange_bottom {background-image:url(../images/box/bottom_orange.gif);}
.box_orange .box_orange_bottom_right {background-image:url(../images/box/bottom_right_orange.gif);}

.box_blue {background-image:url(../images/box/leftside_blue.gif);}
.box_blue .box_blue_top {background-image:url(../images/box/top_blue.gif);}
.box_blue .box_blue_top_right {background-image:url(../images/box/top_right_blue.gif);}
.box_blue .box_blue_side {background-image:url(../images/box/rightside_blue.gif);}
.box_blue .box_blue_bottom {background-image:url(../images/box/bottom_blue.gif);}
.box_blue .box_blue_bottom_right {background-image:url(../images/box/bottom_right_blue.gif);}

.box_lightblue {background-image:url(../images/box/leftside_lightblue.gif);}
.box_lightblue .box_lightblue_top {background-image:url(../images/box/top_lightblue.gif);}
.box_lightblue .box_lightblue_top_right {background-image:url(../images/box/top_right_lightblue.gif);}
.box_lightblue .box_lightblue_side {background-image:url(../images/box/rightside_lightblue.gif);}
.box_lightblue .box_lightblue_bottom {background-image:url(../images/box/bottom_lightblue.gif);}
.box_lightblue .box_lightblue_bottom_right {background-image:url(../images/box/bottom_right_lightblue.gif);}

.box_green {background-image:url(../images/box/leftside_green.gif);}
.box_green .box_green_top {background-image:url(../images/box/top_green.gif);}
.box_green .box_green_top_right {background-image:url(../images/box/top_right_green.gif);}
.box_green .box_green_side {background-image:url(../images/box/rightside_green.gif);}
.box_green .box_green_bottom {background-image:url(../images/box/bottom_green.gif);}
.box_green .box_green_bottom_right {background-image:url(../images/box/bottom_right_green.gif);}

.box_gray {background-image:url(../images/box/leftside_gray.gif);}
.box_gray .box_gray_top {background-image:url(../images/box/top_gray.gif);}
.box_gray .box_gray_top_right {background-image:url(../images/box/top_right_gray.gif);}
.box_gray .box_gray_side {background-image:url(../images/box/rightside_gray.gif);}
.box_gray .box_gray_bottom {background-image:url(../images/box/bottom_gray.gif);}
.box_gray .box_gray_bottom_right {background-image:url(../images/box/bottom_right_gray.gif);}

.box_gray_gray {background-image:url(../images/box/leftside_gray_gray.gif); background-color:#CCC;}
.box_gray_gray .box_gray_gray_top {background-image:url(../images/box/top_gray_gray.gif);}
.box_gray_gray .box_gray_gray_top_right {background-image:url(../images/box/top_right_gray_gray.gif);}
.box_gray_gray .box_gray_gray_side {background-image:url(../images/box/rightside_gray_gray.gif);}
.box_gray_gray .box_gray_gray_side .box_container_content {padding:5px 0 10px 0; color:#666; font-weight:bold;}

.box_yellow_gray {background-image:url(../images/box/leftside_yellow_gray.gif); background-color:#FFC;}
.box_yellow_gray .box_yellow_gray_side {background-image:url(../images/box/rightside_yellow_gray.gif);}
.box_yellow_gray .box_yellow_gray_side ul {color:#AC1605; margin-bottom:5px;}
.box_yellow_gray .box_yellow_gray_bottom {background-image:url(../images/box/bottom_yellow_gray.gif);}
.box_yellow_gray .box_yellow_gray_bottom_right {background-image:url(../images/box/bottom_right_yellow_gray.gif);}

.box_container_content {margin:1px 10px 0 10px; padding:5px 0 5px 0;}

.box_square {border-bottom:1px solid #999; border-right:1px solid #999; border-left:1px solid #999;}
.box_square .header {padding:5px; border-bottom:1px solid #999; background-color:#F2F2F2;}
.box_square .header h4 {padding:0; margin:0;}
.box_square .content {padding:10px;}
.box_square .content ul {list-style:disc;}
.box_square .cap {border-top:1px solid #999;}
.box_square .separator {margin-top:5px; margin-bottom:5px; border-bottom:0;}
.box_square .title {margin-bottom:3px; padding-bottom:3px;}
.box_square .title a {font-weight:normal;}
/* End Boxes */

.formTable th, .previewTable th {white-space:nowrap !important; text-align:right; font-weight:normal !important; vertical-align:top !important; padding:2px 5px 2px 2px !important;}
.formTable td, .previewTable td {padding:2px !important;}

.inline_form th, .inline_form td {height:24px;}

.previewTable th {font-weight:bold;}

#payment_module th {text-align:left; font-weight:bold !important;}
#payment_module th, #payment_module td {padding-bottom:15px !important;}
#payment_module td table td, #payment_module td table th {padding-bottom:2px !important;}

.wo_summary_table {border-collapse:collapse; border:1px solid #999 !important; margin:1px !important}
.wo_summary_table th {font-size:11px !important; font-weight:bold !important; padding:6px 4px 6px 4px !important; text-align:left !important; background:#F2F2F2 !important; border-bottom:1px solid #999 !important;}
.wo_summary_table td {font-size:11px !important; padding:6px 4px 6px 4px !important; text-align:left !important;}

.inline_table table {width:100% !important; border-collapse:collapse; border:1px solid #999 !important; margin:1px !important}
.inline_table table th {font-size:11px !important; font-weight:bold !important; padding:6px 4px 6px 4px !important; text-align:left !important; background:#F2F2F2 !important; border-bottom:1px solid #999 !important;}
.inline_table table td {font-size:11px !important; padding:6px 4px 6px 4px !important; text-align:left !important;}

.inline_table .formTable table {border:none !important;}
.inline_table .formTable table th {padding:4px !important; font-weight:normal !important; text-align:right !important; vertical-align:top !important; background:#FFF !important; border-bottom:none !important;}
.inline_table .formTable table td {padding:4px !important; vertical-align:top !important;}

.workorder_needs_reroute td {background-color:#F5BEB7;}
.workorder_needs_reroute .alert {font-weight:normal;}

.resultsTable {border-spacing:0; border:1px solid #999; *border-collapse: collapse; /* hack is needed for IE7 */}
.resultsTable th {font-size:11px; font-weight:bold; color:#FFF; padding:6px 4px 6px 4px; text-align:left; background-color:#999;}
.resultsTable th a {color:#FFF;}
.resultsTable tr td {border-bottom:1px solid #FFF; font-size:11px; padding:8px 4px 8px 4px; text-align:left;}
.resultsTable tr.topRow td {border-bottom:0;}
.resultsTable td table th {border:0; padding:2px; color:#333; background:transparent !important;}
.resultsTable td table td {border:0; padding:2px;}
.resultsTable tr.rowBg, .resultsTable tbody.rowBg {background-color:#EBF1FD;}
.resultsTable .rowBg td {border-bottom:1px solid #EBF1FD;}
.resultsTable .rowSelected td, .resultsTable tbody.rowSelected {background-color:#D8E3FC !important;}
.resultsTable .rowSelected td {border-bottom:1px solid #F2F2F2;}
.resultsTable tr.topRow td {padding-top:6px !important; padding-bottom:0 !important; margin-top:0 !important; margin-bottom:0 !important;}
.resultsTable tr.bottomRow td {padding-top:3px !important; padding-bottom:6px !important; margin-top:0 !important; margin-bottom:0 !important;}

.resultsTable th.bulk_actions {font-weight:normal !important; color:#333 !important; background-color:#FFF !important; border-top:1px solid #999;}

.resultsTable .formTable th {text-align:right; font-weight:normal; vertical-align:top; padding:2px 5px 2px 2px;}
.resultsTable .formTable td {padding:2px;}

#finder_pro_list .bottomRow td {border-bottom:1px solid #E1E1E1;}
#finder_pro_list .bottomRow td {border-color:#F2F2F2;}
#finder_pro_list .highlighted {background-color:#FFC;}
#finder_pro_list .hidden {background-color:#F2F2F2;}

.body_main_pcc, .body_main_bcc, .body_main_admin {padding-right:0 !important;}
.body_main_pcc .section_heading {border-color:#5991B5;}
.body_main_pcc .resultsTable {border-color:#5991B5;}
.body_main_pcc .resultsTable th {background-color:#5991B5;}

.body_main_pcc .resultsTable th.bulk_actions {border-color:#5991B5;}
.body_main_bcc .section_heading {border-color:#FF7A0F;}
.body_main_bcc .resultsTable {border-color:#FF7A0F;}
.body_main_bcc .resultsTable th {background-color:#FF7A0F;}
.body_main_bcc .resultsTable th.bulk_actions {border-color:#FF7A0F;}

.mappingTable {background-color:#F2F2F2; border-collapse:collapse;}
.mappingTable th {padding:5px 0; text-align:center;}
.mappingTable th .section_heading {margin:5px 0; text-align:center;}
.mappingTable td {padding:5px;}
.mappingTable td.source {text-align:right;}

.workordersList th {white-space:nowrap;}
.workordersList .custField {margin-right:10px;}
.workordersList .custFieldName {color:#666;}
.workordersList .subStatus {color:#FF5B00;}
.workordersList .topRow td {padding-top:6px !important; padding-bottom:0 !important; margin-top:0 !important; margin-bottom:0 !important;}
.workordersList .bottomRow td {padding-top:3px !important; padding-bottom:6px !important; margin-top:0 !important; margin-bottom:0 !important;}
.workordersList .conditionalLink {color:#AC1605 !important; font-weight:bold;}
.workordersList .customFields td {padding:0 !important; margin:0 !important;}
.workordersList .not_available {background-color:#F2F2F2 !important;}

.header_link, .section_heading_link {float:right; text-align:right; margin:5px 0 0 0; padding:0;}
.section_heading_link {margin:0; line-height:12px;}

#pro_list .resultsTable {border:1px solid #FF7A0F;}
#pro_list .resultsTable th {background-color:#FF7A0F;}
#pro_list .filter, #work_order_list .filter {margin-bottom:10px;}
#pro_list .filter .box_container_content,#work_order_list .filter .box_container_content {height:1%; /* This fixes the peekaboo bug in IE */}
#pro_list .filter ul, #work_order_list .filter ul {list-style:none; margin:0; padding-left:0; padding-right:0;}
#pro_list .filter ul li ul, #work_order_list .filter ul li ul {list-style:none; margin-left:10px; margin-right:0; padding-left:0; padding-right:0;}
#pro_list .filter ul.service_category_list, #work_order_list .filter ul.service_category_list {list-style: disc; padding-left:20px;}
#pro_list .filter ul.service_category_list li ul, #work_order_list .filter ul.service_category_list li ul {list-style: disc; margin-left:-2px; padding-left:10px;}
#pro_list .filter_column, #work_order_list .filter_column {width:220px; font-size:11px;}
#pro_list .filter_column h4, #work_order_list .filter_column h4 {padding:0; margin:0;}
#pro_list .filter_column ul, #work_order_list .filter_column ul {margin-bottom:0;}
#pro_list .clear_filter, #work_order_list .clear_filter {float:right; font-size:11px;}
#pro_list .applied_filter, #work_order_list .applied_filter {color:#61BB46; font-weight:bold;}
#pro_list .view_more, #work_order_list .view_more {font-weight:bold; margin-top:10px !important; display:block;}
#pro_list .sort_arrow, #work_order_list .sort_arrow {vertical-align:middle;}
#pro_list .selected_pro {background-color:#D8E4FC;}
#pro_list .pro_list_select_pro {text-align:center; width:20px;}
#pro_list .pro_list_powermatch_score {width:60px;}
#pro_list td.pro_list_powermatch_score {font-weight:bold;}
#pro_list .why_no_powermatch {width:60px;}
#pro_list .pro_list_details {width:auto;}
#pro_list .pro_list_details .name {line-height:150%; margin:0 0 5px 0;}
#pro_list .pro_list_details .name a {font-weight:bold; font-size:14px;}
#pro_list .pro_list_details .prouid {font-weight:normal;}
#pro_list .pro_list_workorders, #pro_list .pro_list_training {text-align:center;}
#pro_list .pro_list_duplicate {text-align:center;}
#pro_list .pro_list_location {white-space:nowrap;}
#pro_list .pro_list_coverage {text-align:center;}
#pro_list .ratings {margin-bottom:2px;}
#pro_list .not_available {background-color:#F2F2F2;}
#pro_list .not_available td {color:#404040;}
#pro_list .not_available td a {color:#404040;}
#pro_list .previously_sent {font-size:11px;}
#pro_list .ul_list {list-style: none; margin: 0; padding: 0;}
#pro_list .pageNumbers, #work_order_list .pageNumbers {margin:0;}
.find_filter_popup_lists {list-style:none; margin:0 30px 0 0; padding:0; float:left;}

#work_order_list .resultsTable {border:1px solid #FF7A0F;}
#work_order_list .resultsTable th {background-color:#FF7A0F;}
#work_order_list .location {white-space:nowrap;}
#work_order_list .service_date {white-space:nowrap;}
#work_order_list .time_to_acceptance {white-space:nowrap;}
#work_order_list .research_list_price {white-space:nowrap;}
#work_order_list .routed_professionals {text-align:center;}

#pro_offers .resultsTable td {border-style:none;}
#pro_offers .resultsTable .lastrow td {border-bottom:1px solid #EEE;}
#pro_offers .highlight {background-color:#FFC; color:#FF7A0F; font-weight:bold; padding:0;}

#find_pros_task_selector .required {padding-left:0; background:none;}
#find_pros_task_selector .task_selector {padding:0; margin:0; width:530px; border:none;}
#find_pros_task_selector .task_selector .attributes {margin:5px 0 0 0; padding:5px 0 0 0;}

/* Task Selector */
.task_selector_arrow {position: absolute; left: -12px; top: -20px;}
.task_selector_category {width:99%; border:1px solid #bfbfbf; padding: 0;}
.task_selector_selected_task_trail {color: #61bb46; font-weight: bold;}
.task_selector_section_inactive th {line-height: 0;  font-size: 1px;  vertical-align: top !important; height: 5px !important; padding: 0 !important;}
.task_selector_section_inactive th img {float: left;}
.task_selector_section_inactive {background-color: #F2F2F2;}
.task_selector_section_inactive #th1 {background: #FFFFFF url(../images/task_selector_inactive_top_left.gif) no-repeat top left; height: 5px; width: 5px;}
.task_selector_section_inactive #th2 {background:url(../images/task_selector_inactive_top_middle.gif) repeat-x top left}
.task_selector_section_inactive #th3 {background: #FFFFFF url(../images/task_selector_inactive_top_right.gif) no-repeat top right; height: 5px; width: 5px;}
.task_selector_section_inactive td {color:#333; height:20px;}
.task_selector_section_inactive #td1 {border-left: 1px solid #999999;}
.task_selector_section_inactive #td3 {border-right: 1px solid #999999;}
.task_selector_section_active th {line-height: 0;  font-size: 1px;  vertical-align: top !important; height: 5px !important; padding: 0 !important;}
.task_selector_section_active th img {float: left;}
.task_selector_section_active {background-color: #61BB46;}
.task_selector_section_active #th1 {background: #FFFFFF url(../images/task_selector_active_top_left.gif) no-repeat top left; height: 5px; width: 5px;}
.task_selector_section_active #th2 {background:url(../images/task_selector_active_top_middle.gif) repeat-x top left}
.task_selector_section_active #th3 {background: #FFFFFF url(../images/task_selector_active_top_right.gif) no-repeat top right; height: 5px; width: 5px;}
.task_selector_section_active td {color: #FFFFFF; height: 20px;}

#dist_track {background:transparent url(../images/slider/slider-images-track-right.png) no-repeat top right; width:100%; height:10px;}
#dist_track_left {background:transparent url(../images/slider/slider-images-track-left.png) no-repeat top left; position:absolute; width:5px; height:10px;}
#dist_handle {width:9px; height:20px; cursor:pointer;}
#dist_handle img {float:left;}

.pageNumbers {margin:5px 0 5px 0; font-weight:bold;}
.pageNumbers a {margin:0 2px 0 2px; font-weight:normal;}
.pageNumbers .counts {font-weight:normal; float:right;}

.section_heading {border-bottom:1px solid #FF7A0F; white-space:nowrap; padding-bottom:4px;}
.section_heading_blue {border-bottom:1px solid #5991B5;}
.summary_box {padding:5px !important;}
#developer_stats {text-align:left;}

ul.arrow_bullets_orange {margin:4px 0 0 0; list-style-type:none; padding:0;}
ul.arrow_bullets_orange li {margin-bottom:4px; background:url(../images/bullet_orange.gif) no-repeat 0 .4em; padding-left:.6em;}

a.arrow_bullets_orange, strong.arrow_bullets_orange {padding-left:8px; background:url(../images/bullet_orange.gif) no-repeat left;}

div.tabs ul {list-style:none; padding:0; margin:0; width:100%;}
div.tabs ul li {float:left; margin:0 1px 0 0; white-space:nowrap; text-align:center;}
div.tabs ul li div {border:1px solid #5991B5; border-bottom:0; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px;}
div.tabs ul li div a {display:block; color:#333 !important; text-decoration:none !important; padding:0.3em 0.5em 0.3em 0.5em;}
div.tabs ul li div.active {font-weight:bold; background-color:#5991B5;}
div.tabs ul li div.active a {color:#FFF !important;}
div.tabs .sublinks {padding:5px; border:1px solid #5991B5; border-top-width:10px;}

.body_main_bcc div.tabs ul li div {border-color:#FF7A0F;}
.body_main_bcc div.tabs ul li div.active {background-color:#FF7A0F;}
.body_main_bcc div.tabs .sublinks {border-color:#FF7A0F;}

.tabs_roundedbox_orange .box_orange_top {background-image:url(../images/box/top_orange_square_filled.gif) !important;}
.tabs_roundedbox_orange .box_orange_top_right {background-image:url(../images/box/top_right_orange_filled.gif) !important;}
.tabs_roundedbox_orange .box_container_content {padding-top:15px;}
.tabs_roundedbox_blue .box_blue_top {background-image:url(../images/box/top_blue_square_filled.gif) !important;}
.tabs_roundedbox_blue .box_blue_top_right {background-image:url(../images/box/top_right_blue_filled.gif) !important;}
.tabs_roundedbox_blue .box_container_content {padding-top:15px;}

#profile_tabs .tabs {border-bottom:5px solid #FF7A0F;}
#profile_tabs .tabs ul {margin-left:10px;}
#profile_tabs .tabs ul li {width:100px;}

#my_sidebar {width:210px; font-size:11px;}
#my_sidebar hr {color:#F2F2F2; padding:0; margin:7px 0 7px 0;}
#my_sidebar h3 {font-size:11px;margin:0 0 5px 0; padding:0;}
#my_sidebar p {margin:0; padding:0;}
#my_sidebar table {width:100%;}
#my_sidebar .disclaimer {margin:0; padding:0;}
#my_sidebar .disclaimer p {color:#AC1605;}
#my_sidebar .disclaimer a {color:#AC1605;}
#my_sidebar .companyname {margin:0; padding:0;}

.hint {font-size:11px; display:none; position:absolute; width:250px; margin:-4px 0 0 -15px;}
.hint .hint_content {padding:10px; border:4px solid #E1E1E1; -webkit-border-radius:4px; -moz-border-radius:4px;}
.hint .hint_pointer {position:absolute; left:-10px; top:8px; width:10px; height:8px; background:url(../images/hint_pointer.gif) left top no-repeat;}

.caseStudyTitle {font-style:italic;}

#popupContent {padding-left:0;}
#helpPopupHeader {clear:both; height:55px;}
#helpPopupHeader #backLinkTop {visibility:hidden; float:left; padding-top:44px;}

#body_container {width:100%;}
#body_leftcol {width:175px; border-right:1px solid #999; vertical-align:top;}
#body_leftcol_container {width:175px; overflow:hidden;}
#body_main {padding:0 15px 0 15px; vertical-align:top;}
#body_rightcol {width:210px; border-left:1px solid #999; vertical-align:top;}
#body_rightcol_container {margin:0 0 0 15px;}

#body_leftcol h2, #body_leftcol h2 a {color:#333; line-height:100%; margin-bottom:10px;}
#body_leftcol ul {margin-bottom:-5px; list-style-image:url(../images/nav_arrow.gif);}
#body_leftcol ul li {margin-bottom:5px; font-weight:bold;}
#body_leftcol ul li a {font-weight:bold; display:block; margin-bottom:4px;}
#body_leftcol ul li ul {margin-bottom:0; list-style-image:none; list-style-type:disc;}
#body_leftcol ul li ul li {margin-bottom:2px; font-size:11px; font-weight:normal; color:#496398;}
#body_leftcol ul li ul li a {font-weight:normal; display:block; margin-bottom:0;}

.category_selection {width:80%;}
.category_selection a {color:#333 !important;}
.category_selection a:hover {text-decoration:none !important;}
.category_selection .skill_count {color:#666; font-weight:normal;}
.category_selection .resultsTable {border-top:2px solid #888; border-bottom:2px solid #888;}
.category_selection .resultsTable tr {border:0;}
.category_selection .categorylvl1 {margin-bottom:5px; font-weight:bold;}
.category_selection .categorylvl2 {border-bottom:1px dotted #888;}
.category_selection .categorylvl3_label {padding-left:40px;}
.category_selection .attributelvl1 {text-align:center;}
.category_selection .attributelvl1_label {text-align:center;}
.category_selection .expand_all {float:right;}
.category_selection .expand_arrow {vertical-align:middle;}

/* Work order create process progress meter */
#progress_header {position:relative; background-color:#F2F2F2; border-bottom:4px solid #E2E2E2; margin:-21px -16px 12px; padding:12px 30px 12px 30px; min-height:0;}
#progress_header h1 {margin-bottom:5px;}

dl.wo_view_list {margin-top:0; width:49%; float:left;}
dl.wo_inline_view {margin-top:0; width:24%; float:left;}
dl.wo_view_list dt, dl.wo_inline_view dt {margin:5px 0 15px 0; padding:0 5px 0 0;}
#inline_view h4 {font-size:11px; font-weight:bold; color:#333; margin:0 0 5px 0; line-height:100%;}

/* Work Order Notes selectors */
.note_public {background-color:#FFF !important;}
.note_pro {background-color:#EBF1FD !important;}
.note_client {background-color:#8AC1E6 !important;}
.note_internal {background-color:#FFF !important;}
.note_access {text-align:right; color:#444; font-size:13px; font-style:italic; font-weight:bold; float:right;}
.note_onforce {background-color:#FFF !important;}
.note_buyer {background-color:#D7EED1 !important;}
.note_header {font-size:14px; font-weight:bold; padding:0 0 4px 0;}

button.button {border:0; overflow:visible; width:auto; padding:0; margin:0 2px 0 2px; background-color:transparent; white-space:nowrap; color:#FFF; font-size:11px; font-weight:bold; cursor:pointer;}
button.button div {background:no-repeat scroll top right; margin:0; position:relative;}
button.button span {background:no-repeat; display:block; margin:0; line-height:120%;}
button.button_primary div {height:23px; padding:0 12px 0 0; background-image:url(../images/buttons/primary_button.png); background-position:100% -23px;}
button.button_primary span {height:14px; padding:4px 0 5px 12px; background-image:url(../images/buttons/primary_button.png); background-position:0 0;}
button.button_primary_small div {height:19px; padding:0 8px 0 0; background-image:url(../images/buttons/primary_small_button.png); background-position:100% -23px;}
button.button_primary_small span {height:14px; padding:3px 0 5px 8px; background-image:url(../images/buttons/primary_small_button.png); background-position:0 0;}
button.button_secondary div {height:23px; padding:0 12px 0 0; background-image:url(../images/buttons/secondary_button.png); background-position:100% -23px;}
button.button_secondary span {height:14px; padding:4px 0 5px 12px; background-image:url(../images/buttons/secondary_button.png); background-position:0 0;}
button.button_secondary_small div {height:19px; padding:0 8px 0 0; background-image:url(../images/buttons/secondary_small_button.png); background-position:100% -23px;}
button.button_secondary_small span {height:14px; padding:3px 0 5px 8px; background-image:url(../images/buttons/secondary_small_button.png); background-position:0 0;}
button.button_disabled {color:#999 !important; cursor:default !important;}
button.button_disabled div {background-position:100% -69px !important;}
button.button_disabled span {background-position:0 -46px !important;}

div.button_container {border-top:1px solid #E1E1E1; margin:15px 0 0 0; padding:5px 0 0 0;}

.profile_roundboxes {margin:0 10px 10px 10px !important;}
.profile_details {padding:0 10px 0 10px;}
.profile_details td {padding:5px;}
.profile_details .learnmore_module {background-color:#F4F4F4; border:1px solid #E8E8E8; -webkit-border-radius:10px; -moz-border-radius:10px; padding:12px; width:170px; float:right; margin:10px 0 0 0;}

.deleted_qna {color:#999;}

/* Styles for work order monitors and reports */
.womonitor_accepted_rowcolor {background-color:#6F9;}
.womonitor_voided_rowcolor {background-color:#FF8A8A;}
.womonitor_cancelled_rowcolor {background-color:#FF3;}
.womonitor_expired_rowcolor {background-color:#FC3 !important;}
.womonitor_updated_rowcolor {background-color:#B0E0E6;}
.womonitor_filtered_column a {color:#AC1605 !important;}
.wo_monitor_legend_accepted {background:#6F9; border:1px solid #333; padding:3px;}
.wo_monitor_legend_voided {background:#FF8A8A; border:1px solid #333; padding:3px;}
.wo_monitor_legend_cancelled {background:#FF3; border:1px solid #333; padding:3px;}
.wo_monitor_legend_expired {background:#FC3; border:1px solid #333; padding:3px;}
.wo_monitor_legend_updated {background:#B0E0E6; border:1px solid #333; padding:3px;}

.wo_monitor_flyout {border:3px solid #FF7A0F; background:white; padding:2px 5px; font-size:12px;}

.timerContainerTech, .timerContainerOther {font-weight:bold; display:inline; float:left; text-align:center;}
.timerContainerTech {margin-top:0;}
.timerContainerTech span.label, .timerContainerOther span.label {display:block; margin-bottom:20px;}
.timerBlockTech, .timerBlockOther {background:#A0AEC1; font-size:36px; font-weight:bold; line-height:50px; margin:0 5px 0 0; padding:10px !important;}
.timerBlockTech {color:#FFF; background:#FF5B00; margin-top:0;}

/* Styles for public workorder view page */
.public_wo th, .public_wo td {vertical-align:top;}
.public_wo th {width:160px; text-align:right; padding-right:30px;}
.public_wo .headerline {border-bottom:1px solid #FF5B00; padding-top:20px;}

/* Styles for admin Edit Professional page */
#edit_professional_maintable h3 {border-bottom:1px solid #FF7A0F; padding:3px; width:80%;}

/* Styles for admin Edit Buyer page */
#edit_buyer_maintable h3 {border-bottom:1px solid #FF7A0F; padding:3px; width:80%;}

#ajax_loading_indicator {z-index:100; position:absolute; background-color:#FFF; text-align:center; opacity:.75; filter:alpha(opacity=75); min-height:115px;}
#ajax_loading_indicator div {font-weight:bold; margin-top:65px;}

.feedback_image {height:20px; width:20px; vertical-align:middle;}
.feedback_positive {background:url(../images/feedback_sprite.gif) no-repeat 0 0;}
.feedback_neutral  {background:url(../images/feedback_sprite.gif) no-repeat 0 -20px;}
.feedback_negative {background:url(../images/feedback_sprite.gif) no-repeat 0 -40px;}

.feedback_widget {white-space:nowrap; font-weight:bold;}
.feedback_widget_count {white-space:nowrap; font-weight:normal;}
.myfeedback_widget {white-space:nowrap;}
.myfeedback_widget_count {white-space:nowrap;}
.myfeedback_widget .feedback_image {height:1px;}

.feedback_summary {width:550px;}
.feedback_summary table td {border-bottom:1px solid #999;}

.errorMsg {color:#AC1605; font-weight:bold;}
.field_error, .active_field {background-color:#FFC;}

.error_messages {padding:10px 15px 10px 15px; border-top:1px solid #D6D6CB; border-bottom:1px solid #D6D6CB; background-color:#FFC; margin:0 0 20px 0;}
.error_messages ul {color:#AC1605; margin-bottom:0;}

/* upload mapping */
.upload_mappings td {border-bottom:1px solid #CCC; padding:6px;}
.upload_mappings th {padding:6px;}

.finder_results {border: 1px solid #ff7a0f;}
.finder_results_header {background-color:#ff7a0f;}

.pros_list {border: 1px solid #ff7a0f;}
.pros_list_header {background-color:#ff7a0f;}

#upgrade_browser_warning {border-bottom:1px solid #999; background-color:#FFFFCC; color:#AC1605; text-align:center; font-size:11px; padding:10px;}
#upgrade_browser_warning div {margin:0 auto; width:950px; text-align:left;}
#upgrade_browser_warning img {vertical-align:bottom;}
#upgrade_browser_warning .close_warning {color:#333; float:right;}

.scrollable_table table {border-spacing:0; *border-collapse: collapse; /* hack is needed for IE7 */}
.scrollable_table table th {font-size:11px; font-weight:bold; color:#FFF; padding:6px 4px 6px 4px; text-align:left; background-color:#999;}
.scrollable_table table td {font-size:11px; padding:8px 4px 8px 4px; text-align:left; border-bottom:1px solid #FFF;}
.scrollable_table table tr {background-color:#FFF;}
.scrollable_table table .rowBg td {background-color:#EBF1FD; border-bottom:1px solid #EBF1FD;}
.scrollable_table table .rowSelected td {border-bottom:1px solid #F2F2F2; background-color:#D8E3FC;}
.scrollable_table table tr.topRow td {padding-top:6px !important; padding-bottom:0 !important; margin-top:0 !important; margin-bottom:0 !important; border-bottom:0;}
.scrollable_table table tr.bottomRow td {padding-top:3px !important; padding-bottom:6px !important; margin-top:0 !important; margin-bottom:0 !important;}
.scrollable_table table tr.notes_row td {border-bottom:1px solid #888;}
.scrollable_table {background-color:#999; border:1px solid #999; width:0;}
.scrollable_table .scrolling_container {background-color:#FFF !important;}

.inline_scrollable_table table {border-spacing:0; background-color:#F2F2F2; *border-collapse: collapse; /* hack is needed for IE7 */}
.inline_scrollable_table table th {font-size:11px; font-weight:bold; padding:6px 4px 6px 4px; text-align:left; background-color:#F2F2F2;}
.inline_scrollable_table table td {font-size:11px; padding:8px 4px 8px 4px; text-align:left;}
.inline_scrollable_table table tr {background-color:#FFF;}
.inline_scrollable_table table tr.rowBg {background-color:#EBF1FD !important;}
.inline_scrollable_table {background-color:#F2F2F2; border-left:1px solid #999; border-right:1px solid #999; border-bottom:1px solid #999; width:0;}
.inline_scrollable_table .scrolling_container {background-color:#FFF !important; border-top:1px solid #999 !important;}

.body_main_bcc .scrollable_table {background-color:#FF7A0F !important; border-color:#FF7A0F !important;}
.body_main_bcc .scrollable_table th {background-color:#FF7A0F !important;}

.body_main_pcc .scrollable_table {background-color:#5991B5 !important; border-color:#5991B5 !important;}
.body_main_pcc .scrollable_table th {background-color:#5991B5 !important;}

.livefeed {color:#333; font-weight:bold; padding:11px 12px 11px 12px; margin-top:7px; border:1px solid #CCC; background:#E6E6E6 url(../images/landing/onboarding/gradient_gray.gif) repeat-x; -webkit-border-radius:5px; -moz-border-radius:5px;}
.livefeed_top {color:#333; font-weight:bold; padding:11px 12px 11px 12px; margin-top:0; border:1px solid #CCC; background:#E6E6E6 url(../images/landing/onboarding/gradient_gray.gif) repeat-x; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px;}
.livefeed_title {display:block; float:left; height:18px; padding:0 10px 0 37px; border-right:1px solid #CCC; background:url(../images/livefeed_map.png) no-repeat;}
.livefeed_title_ca {display:block; float:left; height:18px; padding:0 10px 0 25px; border-right:1px solid #CCC; background:url(../images/livefeed_map_canada.png) no-repeat;}
.livefeed_data {display:block; float:left; height:18px; margin-left:10px;}
#livefeed_data_label {font-weight:normal;}

.round_solid_box_pale_green {background-color:#E1F8CC; padding:10px; -webkit-border-radius:5px; -moz-border-radius:5px;}

.signup_benefits {width:410px; border:1px solid #CCC; padding-top:5px; margin-left:20px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.signup_benefits_body {padding:10px; font-weight:bold;}
.signup_benefits_body h4 {font-size:18px; margin-bottom:10px;}
.signup_benefits_body ul {margin:0 0 0 25px; padding:0; list-style-image:url(../images/checkbox_green_dotted.gif);}
.signup_benefits_body ul li {padding:0 0 5px 5px; margin:0;}
.signup_livefeed {color:#333; font-size:11px; font-weight:bold; padding:11px 12px 11px 12px; background:#E6E6E6 url(../images/landing/onboarding/gradient_gray.gif) repeat-x;}
.signup_livefeed_title {display:block; float:left; height:18px; padding:0 10px 0 37px; border-right:1px solid #CCC; background:url(../images/livefeed_map.png) no-repeat;}
.signup_livefeed_title_ca {display:block; float:left; height:18px; padding:0 10px 0 25px; border-right:1px solid #CCC; background:url(../images/livefeed_map_canada.png) no-repeat;}
.signup_livefeed_data {display:block; float:left; height:18px; margin-left:10px;}
#livefeed_data_label {font-weight:normal;}

.signup_thanks_pro {width:430px;}
.signup_thanks_pro_body {padding:15px; border:1px solid #CCC; border-bottom:0; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px;}
.signup_thanks_pro_body h2 {font-size:14px; background:url(../images/checkbox_green_dotted2.gif) no-repeat; padding-left:35px; height:30px;}
.signup_thanks_pro_body .divider {border-bottom:1px solid #E1E1E1; margin:10px 0 10px 0;}
.signup_thanks_pro_body .pro_summary {float:left; font-size:11px; margin:25px 0 0 20px;}
.signup_thanks_pro_body .pro_summary h2 {font-size:12px; background:none; padding-left:0; height:auto;}
.signup_thanks_pro_body .pro_summary .divider {border-bottom:1px solid #E9E9E9; margin:10px 0 10px 0;}
.signup_thanks_pro_body .guarantee {float:left; margin:40px 0 0 35px;}
.signup_thanks_livefeed {border:1px solid #CCC; color:#333; font-size:11px; font-weight:bold; padding:11px 12px 11px 12px; background:#E6E6E6 url(../images/landing/onboarding/gradient_gray.gif) repeat-x; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px;}

#new_buyer_homepage .new_buyer_home_heading {background-color:#FFC; margin:-12px 0 12px 0; color:#333; font-weight:bold; padding:20px 20px 0 20px; height:28px; background:#ECEBEA url(../images/gradient_white_gray.gif) repeat-x;}
#new_buyer_homepage .new_buyer_home_heading h1 {margin:0; padding:0;}
#new_buyer_homepage .get_started {width:440px;}
#new_buyer_homepage .get_started .get_started_header {font-size:14px; font-weight:bold; padding:5px 10px 5px 10px; border:1px solid #D9D9D9; background:#D4D4D4 url(../images/box/header_gray_gradient.gif) repeat-x; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px;}
#new_buyer_homepage .get_started .get_started_content {padding:10px; border:1px solid #D9D9D9; border-top:0; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px;}
#new_buyer_homepage .get_started .get_started_content img {margin-right:10px;}
#new_buyer_homepage #left_column {float:left; margin-right:15px; border-right:1px solid #E1E1E1; width:480px;}
#new_buyer_homepage #right_column {float:left; width:230px;}
#new_buyer_homepage #right_column img {margin-right:10px;}

.orange_scrollable_table {background-color:#FF7A0F !important; border-color:#FF7A0F !important;}
.orange_scrollable_table th {background-color:#FF7A0F !important;}

.wo_bundle_summary .wo_bundle_header {font-weight:bold; padding:5px 10px 5px 10px; border:1px solid #D9D9D9; background:#D4D4D4 url(../images/box/header_gray_gradient.gif) repeat-x; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px;}
.wo_bundle_summary .wo_bundle_content {padding:10px; border:1px solid #D9D9D9; border-top:0; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px;}
.wo_bundle_summary .section_heading {border-color:#D9D9D9;}
.wo_bundle_summary .workorder {width:318px; float:left; padding:10px; margin:0 10px 15px 0; background-color:#F5F5F5; -webkit-border-radius:5px; -moz-border-radius:5px;}
.wo_bundle_summary .workorder_even {margin-right:0;}
.wo_bundle_summary .workorder .circle {padding-left:30px; background:url(../images/bundle-number.gif) no-repeat;}
.wo_bundle_summary .red {color:#AC1605;}
.wo_bundle_summary .wo_bundle_header span {margin-left:10px;}
.wo_bundle_summary .wo_bundle_header a {font-weight:normal; margin-left:10px; font-size:11px;}

.problem {color:#AC1605; padding:5px 5px 5px 30px; background:#FFC url(../images/alert_icon.png) no-repeat 8px 8px;}

#workorder_search {margin:0 0 20px 0;}
#workorder_search_bar {background-color:#EAEAEA; padding:7px 15px 7px 15px; font-size:11px; border-bottom:1px solid #FFF; text-align:center;}
#workorder_search_bar .saved_searches {padding-right:12px; background:url(../images/arrow_down_blue.png) no-repeat center right;}
#workorder_search_bar .saved_searches:hover {background:url(../images/arrow_down_green.png) no-repeat center right;}
#workorder_search_bar .leftcol {float:left; width:33%; text-align:left;}
#workorder_search_bar .centercol {float:left; width:33%; text-align:center;}
#workorder_search_bar .rightcol {float:right; width:33%; text-align:right;}
#workorder_advanced_search, #edit_saved_search_new {background-color:#F8F8F8; padding:15px; font-size:11px; border-top:1px solid #DDD; border-bottom:1px solid #DDD;}
#workorder_advanced_search_filters label {font-weight:bold;}
#workorder_advanced_search_filters .leftcol {float:left; width:55%;}
#workorder_advanced_search_filters .rightcol {float:right; width:45%;}
#workorder_advanced_search_buttons {background-color:#EAEAEA; padding:7px 15px 7px 15px; border-top:1px solid #FFF; text-align:center;}
#workorder_search_filters {background-color:#FFFFCA; padding:7px 15px 7px 15px; font-size:11px;}
#workorder_search_filters span {margin-right:10px; white-space:nowrap;}
#workorder_search_filters a {margin-left:2px;}

div.dropdown {background:#FFF; border:1px solid #CCC; display:block; position:relative; position:absolute; box-shadow:2px 2px 4px rgba(0, 0, 0, 0.5); -moz-box-shadow:2px 2px 4px rgba(0, 0, 0, 0.5); -webkit-box-shadow:2px 2px 4px rgba(0, 0, 0, 0.5);}
div.dropdown_content {padding:10px; font-size:11px;}
div.dropdown_content ul {list-style:none; margin:0; padding:0;}
div.dropdown_content hr {color:#CCC; margin:10px 0 5px 0;}

.plain_text {color:#333;}
.plain_text:hover {color:#333; text-decoration:none;}

div.autocomplete {background:#FFF; border:1px solid #888; z-index:999; overflow:hidden;}
div.autocomplete ul {list-style-type:none !important; padding:0; margin:0;}
div.autocomplete ul li {padding:2px; margin:0 !important; cursor:pointer; white-space:nowrap !important;}
div.autocomplete ul li.selected {background-color:#61BB46; color:#FFF;}

.scheduler {float:left;}
.scheduler label, .scheduler div label {display:block; margin-bottom:4px;}

#partner_in_service h1 {padding-left:40px; padding-right: 40px;}
#partner_in_service p {padding-left:40px; padding-right: 40px;}
#partner_in_service p.disclaimer {font-size:10px;}
#partner_in_service td {padding:5px;}
#partner_in_service td.behavior {font-weight:bold}
#partner_in_service td.rightbordered {border-right:solid #cfcfcf 1px;}
#partner_in_service th {padding:5px; font-weight:bold;}
#partner_in_service tr.alternate {background:#edf3fd}
#partner_in_service tr.table_title {border-bottom: solid #cfcfcf 1px; background: #cccccc;}
#partner_in_service table {border: solid #cfcfcf 1px; margin-bottom: 20px; margin-left:40px; margin-right:40px;}

#interstitial {width:500px; height:400px;}

.workorder_requirements {border-bottom:1px solid #CCC; width:100%}
.workorder_requirements tr th, table.workorder_requirements tr td {border-bottom:1px solid #CCC; padding:10px; font-size:11px;}
.workorder_requirements tr th {padding:6px 10px;}
.workorder_requirements tr td {padding:10px;}
.workorder_requirements {border-spacing:0; *border-collapse: collapse; /* hack is needed for IE7 */}

.masq_header {background-color:#AAA; text-align:center; font-weight:bold; font-size:12px; color:#FFF; text-shadow:black 0.1em 0.1em 0.2em;}
.masq_header div {padding:5px;}

.bundle_map_bubble, .bundle_map_bubble th, .bundle_map_bubble td {font-size:11px !important; vertical-align:top !important;}

.poll {padding:10px; border:1px solid #E1E1E1; -webkit-border-radius:5px; -moz-border-radius:5px; background-color:#E1E1E1;}
.poll .poll_question {font-weight:bold;}
.poll .poll_question .poll_option {font-weight:normal;}

.private_pro {width:180px; color:#444; font-size:20px; font-style:italic; font-weight:bold; float:right;}
