/*GENERIC STYLES*/
img {border: 0px;}
/*td {text-align: left; font-family: Arial, Helvetica, sans-serif;}/*can't place vertical-align: top; here because it will break header*/
*/th {text-align: left;}

.nobr { white-space: nowrap; }

/*p, li, td {font-size: 12px; color: #000000; line-height: 120%;}
*/h1 {font-size: 16px; color: #FF5B00; line-height: 130%; font-weight: normal; margin-top: 0;}
h2 {font-size: 12px; color: #FF5B00; line-height: 130%; font-weight: bold;}
h3 {font-size: 12px; color: #000000; line-height: 130%; font-weight: bold;}
h4 {font-size: 11px; color: #000000; line-height: 130%; font-weight: bold;}

h1.marketplaceheader {font-size: 16px; color: #000; line-height: 100%; margin: 0 0 10px 51px;}
h1.marketplaceheader span.dataPoint {color: #FF5B00 !important;}
h1.marketplacetab {font-size: 16px; color: #000; line-height: 110%; margin: 0 0 0 51px;}
h2.marketplacetab {font-size: 16px; color: #657B8E; line-height: 100%; font-weight: bold;}

a         {color: #657B8E; text-decoration: underline;}
a:hover   {color: #9DAEC4; text-decoration: none;}

.statText {color: #61BB46;}
.half {line-height:50%;}
.quarter {line-height:25%;}
li.square { list-style: square inside;}

.normal {font-weight:normal;}

.help_topics {background-color: #ff5b00;}
.help_topics_link {color: #ff5b00;}

/*FORM STYLES*/
table.formTable {margin-left: -8px;}
.formTable td, .formTable th, .ignoreLabelCell table td {padding: 0 0 10px 10px; vertical-align: top;}
td.labelCell, .formTable th {padding-left: 0px;}
td.labelCell small { color:#666; margin-left:6px; font-size:11px; }
.formTable label {white-space: nowrap; padding-left: 6px;}
.formTable span.policy {margin-left: -8px; padding-left: 6px; padding-bottom: 4px;}
.formTable table td, .formTable table th {padding: 0;} /*clear nested styles*/

.easyCreate table.formTable {margin-left: 10px;}
.easyCreate h3.formHeading {margin: 10px 4px 10px 4px !important;}
.easyCreate div#mainFormHead {height: 50px; padding: 5px;}
.easyCreate h1 {margin-left: 13px; margin-top: 15px !important;}
.easyCreate #routeHead {margin-left: 5px !important; margin-right: 6px !important;}
.easyCreate p, .easyCreate h2 {padding-left: 13px !important; padding-right: 20px !important;}
.easyCreate .selectedProviders {margin-left: 0px;}
.easyCreate .helpLink {float: right; padding: 18px 44px 0 0 !important; margin: 0px !important;}


form {padding: 0px; margin: 0px;}
h2.formHeading {margin: 21px 20px 29px 18px !important; padding: 0 !important; font-weight: normal; font-size: 16px; color: #FF5B00; line-height: 130%;}
h3.formHeading {font-size: 12px; line-height: 120%; margin: 10px 0 10px 0 !important; padding: 8px 20px 8px 14px !important; background: #EEEEEE; border-top: 1px solid #999999 !important; border-bottom: 1px solid #999999 !important;}
.selectedProviders h3.formHeading {border: 0 !important; margin: 0 !important; padding-left: 9px !important;}
label {font-weight: bold; line-height: 100%; vertical-align: middle;}
#wo_123 label {padding-left: 0;}
.fieldContext {font-size: 11px; font-weight: normal;}
td .fieldContext {margin-left: 20px;}
.headDescription {font-size: 10px; color: #657B8E;}
#createaccountform input, #contactUsForm input, #talkToExpert input {width: 220px;}
input, select, textarea {font-size: 11px; margin: 0;}
input.radio {width: auto !important;}
input.select {width: auto !important;}
input.checkbox {width: auto !important; color: #333; font-weight: bold; font-size: 11px;background-color: #FFF; border: 0; }
input.disabled_no_text { color: #cccccc; background-color: #cccccc; }
input.submit { color: #FFF; background-color: #60BB46; margin: 5px 0; }
input.noborder, input.noborderclear { color: #6d3b42; font-weight: bold; }
input.noborder { background-color: #FFF;}
input.noborderclear { background-color: #C3D9EA;}
input#submitButImg {width: auto;}
input#routeBtnBottom {margin-top: 10px !important;}
#comments {width: 350px !important;}
#ext {width: 50px !important;}
#subjectID {width: 350px !important;}
td.submitButtons {text-align: left; padding: 0px; margin: 0px; padding-left: 115px;}
td.ccctd {vertical-align: middle;}
form td.miniFormTip {white-space: nowrap;}
form .feeDescription {color: #666666; font-weight: normal; padding: 0px !important;}
.routing p {padding-left: 10px !important;}

/* required fields */
div#requiredExample {float: right; font-size: 12px !important; font-weight: bold; border-left: 2px solid #C11605; padding-left: 4px; margin-right: 6px;}
label.required {padding-left: 4px;}
label.required, .policy {font-weight: bold; border-left: 2px solid #C11605;position:relative; }
.policy label {border-left: 0; padding-left: 6px;}

/*COMMON STYLES*/

.miniCalendar {margin: 0 0 -5px 5px; padding: 0;}

.aboutLink {font-size: 11px; font-weight: normal;}
.clearAll {clear: both;}

.searchTermOrange {color: #ff5b00;}

.searchTerm {color: #61BB46;}
.searchTerm a {color: #61BB46;}
.searchTerm a:hover {color: #9DAEC4;}

.resultsTable {margin: 0; padding: 0; border-collapse: collapse;}
.resultsTable tr {border-bottom: 1px solid #cccccc;}
.resultsTable th, .resultsTable td {font-size: 11px; font-weight: normal; line-height: 120%; margin: 0; padding: 5px 8px 5px 8px;}
.resultsTable th {color: #fff; vertical-align: bottom; background-color: #628AB8; white-space: nowrap; }
.resultsTable th a {font-weight: bold; text-decoration: none; color: #fff !important;}
.resultsTable th a:hover {text-decoration: underline;}
.resultsTable td {color: #000; vertical-align: top;}
.resultsTable td a {font-weight: bold; text-decoration: none;}
.resultsTable td a:hover {text-decoration: underline;}
.resultsTable td img {margin: 0; padding: 0;}
.resultsTable td.dollars {text-align: right; padding-right: 10px;}
.resultsTable td.num, .resultsTable th.num {width: 1%;}
.resultsTable td.button, .resultsTable th.button {width: 1%;}
.resultsTable td.certs {white-space: nowrap; padding-right: 15px;}
.resultsTable td.location {white-space: nowrap;}
.resultsTable td.myRating {white-space: nowrap; color: #999999;}
.resultsTable td.techID {color: #657B8E;}
.resultsTable .rowBg td {background: #dee0e5;}
.resultsTable .rowFiltered {border-left: 1px solid #61bb46; border-right: 1px solid #61bb46;}
.resultsTable .rowFilteredBottom {border-bottom: 1px solid #61bb46;}
.resultsTable .rowUnfiltered {border-left: 1px solid #bbb; border-right: 1px solid #bbb;}
.resultsTable .rowUnfilteredBottom {border-bottom: 1px solid #bbb;}
.resultsTable .rowUnavailable {border-left: 1px solid #c11605; border-right: 1px solid #c11605;}
.resultsTable .rowUnavailableBottom {border-bottom: 1px solid #c11605;}
.resultsTable .rowSeperator {font-weight: bold !important; font-size: 11px !important; padding-top: 1px !important; padding-bottom: 0 !important;}
.resultsTable .filtered {background-color: #61bb46; color: #fff;}
.resultsTable .unfiltered {background-color: #bbb; color: #fff;}
.resultsTable .unavailable {background-color: #c11605; color: #fff;}
.resultsTable th img{vertical-align: bottom; border: 0;}
/*cleanup some styles for nested tables*/
.resultsTable table th, .resultsTable table td {margin: 0; padding: 0;}
.resultsTable .noBorder {border:0 !important;}

/*work order list styling*/
.workordersList td img {vertical-align:middle; padding:0; margin:0;}
.workordersList .rowTitle, .workordersList .rowTitle a {font-size:11px; font-weight:bold !important;}
.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:#ff0000 !important;}
.workordersList .customFields td {padding: 0 !important; margin: 0 !important;}

/*small gray text that appears below a search field with example searches*/
.searchExamples {font-size: 10px; color: #666; margin: 0; padding: 0;}
.searchExamples a {color: #666; text-decoration: underline;}
.searchExamples a:hover {color: #9DAEC4;}

/*repeating horizontal rules*/
.orangeDottedRule {margin: 0; padding: 0; height: 1px; background: url(/images/rules/dotted_horz_orng_rpt.gif) repeat-x;}

/*TOP NAVIGATION BAR*/
.topNav {margin: 0; padding: 0; width: 980px;}
.logoSmall {float: left; padding: 10px 0 10px 15px;}
.logoSmall h1 {float: left; color: #000; font-size: 24px; font-weight: bold; margin:20px 0 0 35px;}
.miniSearch {height: 23px; vertical-align: bottom; margin: 30px 0 0 0; padding: 0; text-align: right; font-size: 10px; line-height: 100%; color: #6F8496;}
.miniSearch .orangeText {color: #FF5B00;}
.miniSearch select {border: 1px solid #6F8496; font-size: 10px; padding: 0; vertical-align: middle; /* margin-bottom: -1px; */ color: #6F8496; text-transform: none;}
.miniSearch input {border: 1px solid #6F8496; font-size: 10px; padding: 0; margin: 0; line-height: 120%; color: #6F8496; text-transform: none;}
.miniSearch .imgbutton {border: none; margin-top: -1px; vertical-align: middle;}
.miniSearch .radiobut {vertical-align: middle; border: none; margin: 0 0 0 5px;}
#minisearchkeyword {width: 170px;}
.loginActions {float: right; text-align: right; padding-right: 5px; font-size: 11px; line-height: 150%; color: #666666;}
.loginActions a {color: #61BB46; text-decoration: underline;}
.loginActions a:hover {color: #9DAEC4;}

/*MAIN NAVIGATION*/
#mainNav {font-size: 11px; font-weight: bold; height: 22px; background: url(/images/nav/rightend.gif) 100% 0 no-repeat; background-color: #030303; margin: 0; padding: 0 0 0 0; width: 980px;}
#mainNav ul {margin: 0; padding: 0; list-style-type: none;}
#mainNav ul li {display: block; float: left; text-align: center; padding: 0; margin: 0;}
#mainNav ul li:first-child {background: url(/images/nav/divider.gif) no-repeat;}
#mainNav ul li a {padding: 5px 15px 5px 15px; margin: 0; color: #fff; text-decoration: none; display: block; line-height: 100%; text-align: center; background: url(/images/nav/divider.gif) 100% 0 no-repeat;}
#mainNav ul li a:hover {background-color: #657B8E;}
#mainNav #mainNavItems {margin-left: 173px;}
#mainNavIWantTo {float: right !important; text-align: right !important; padding: 4px; margin-right: 8px;}
#mainNavIWantTo a {text-decoration: none; color: #61BB46 !important; background: none !important;}
#mainNavIWantToChild {position: absolute; visibility: hidden; background: #030303; width: 165px; z-index: 1000;}
#mainNavIWantToChild a {color: #fff !important; background: #000 !important; padding: 5px 10px !important; text-align: left !important;}
#mainNavIWantToChild a:hover {color: #61BB46 !important; background: none !important;}
ul#mainNavIWantToChild li {float: none !important;}
ul#mainNavIWantToChild li:first-child {background: none;}
.mainNavHighlight {background-color: #61BB46 !important;}

/*PAGE SPECIFIC STYLES*/

/*page content*/
.pageBody {width: 597px; padding-top: 0px; clear:both;hight:200px;}
.pageBody .leftCol {vertical-align: top; background: url(/images/nav/sidenav_bg.gif) repeat-y top right;}
.pageBody .rightCol {padding: 0 0 0 25px; vertical-align: top;}

.browseMarketplace {width: 650px; margin: 0 0 0 51px; padding: 0;}

.searchTabs {width: 100%; margin: 0; padding: 0; background: #E1E7ED;}
.searchTabs table {margin: 14px 0 0 18px; padding: 0;}
.searchTabs h1 {margin: 5px 0 0 20px; padding: 0;}
.searchTabs h2 {margin: 5px 0 0 20px; padding: 0;}
.searchTabs th {vertical-align:top; text-align: right; font-size: 11px; font-weight: bold; margin: 0; padding: 0 15px 0 0;}
.searchTabs th label {padding: 0; margin: 0;}
.searchTabs td {vertical-align:top; margin: 0; padding: 0 0 7px 0;}
.searchTabs .examples {font-size: 11px;}
.searchTabs .more {color: #61bb46;}
.searchTabs .onTab {float: left; width: 325px; height: 161px; background: #E1E7ED url(/images/rules/search_tab_on_bg.gif) repeat-y;}
.searchTabs .offTab {float: left; width: 325px; height: 160px; background: #FFF url(/images/rules/search_tab_off_bg.gif) repeat-y; border-bottom: 1px solid #FF5B00;}
.searchTabs .exploreTab {float: left; width: 325px; height: 45px; background: #FFF url(/images/rules/search_tab_off_bg.gif) repeat-y; border-bottom: 1px
solid #FF5B00;}

.searchResults {width: 648px; border: 1px solid #FF5B00; border-top: 0px; margin: 0; padding: 0;}
.aggregateData {background: #E1E7ED; margin: 0; padding: 10px 0 10px 0; text-align: center;}
.aggregateData .dataPoint {color: #ac1605; font-weight:bold;}

.pageNumbers {font-weight: bold; font-size: 11px; line-height: 120%; margin: 5px 0 5px 0; padding: 0 6px 8px 6px; border-bottom: 1px solid #EEF1F3;}
.pageNumbers a {margin-right: 2px; margin-left: 2px;}
#paging_bottom {border-bottom: 0;}
#paging_top {border-bottom: 0;}

.browseSearchDetails { border: 1px solid #FF5B00; margin: 0 0 0 40px; padding: 10px 0 30px 0;}
.browseSearchDetails h3 {font-size: 12px; line-height: 120%; margin: 0px 6px 10px 4px; padding: 8px 20px 8px 14px; background: #F4F5F7; border-top: 1px solid #E4E8EB; border-bottom: 1px solid #E4E8EB;}
.browseSearchDetailsAdmin { border: 1px solid #FF5B00; margin: 0 0 0 0px; padding: 10px 0 30px 0;}
.browseSearchDetailsAdmin h3 {font-size: 12px; line-height: 120%; margin: 0px 6px 10px 4px; padding: 8px 20px 8px 14px; background: #F4F5F7; border-top: 1px solid #E4E8EB; border-bottom: 1px solid #E4E8EB;}

.searchTermsSummary {margin: 15px 0 0 0; padding: 0;}
.searchTermsSummary p {font-size: 12px; font-weight: bold; line-height: 140%; margin: 0 20px 15px 18px; padding: 0;}
.searchTermsSummary p a {font-weight: normal; font-size: 11px;}

.workOrderDetails {margin: 0; padding: 0 0 20px 0;}
.workOrderDetails h1 {margin: 15px 20px 15px 18px; width: 622px; padding: 0px; font-size: 16px; color: #FF5B00; line-height: 130%; font-weight:normal;}
.workOrderDetails p {font-size: 12px; font-weight: normal; line-height: 180%; margin: 0 20px 20px 18px; padding: 0;}
.workOrderDetails p .dataPoint {color: #666666;}
.workOrderDetails p img {margin-bottom: -2px;}
.workOrderDetails table {margin: 0 0 30px 18px; padding: 0;}
.workOrderDetails table th {font-size: 12px; font-weight: bold; line-height: 140%; margin: 0; padding: 0 8px 0 0;}
.workOrderDetails table td {font-size: 12px; font-weight: normal; line-height: 140%; margin: 0; padding: 0;}
.workOrderDetails .barLink {font-size: 11px; font-weight: normal; margin: 20px 4px 5px 4px; padding: 8px 20px 8px 14px; border-top: 1px solid #EEF1F3; border-bottom: 1px solid #EEF1F3;}
.workOrderDetails .indent {padding: 0 0 0 20px;}
.workOrderDetails .normalFont {font-weight: normal;}
.workOrderDetails .helpLink {float: right; padding: 9px 72px 0 0;}

.providerDetails {margin: 0; padding: 0 0 20px 0;}
.providerDetails .dataPoint {color: #61BB46;}
.providerDetails .detailSummary {/* margin: 15px 20px 0 18px; */ margin: 0px 0px 0 2px; padding: 0; margin-bottom: -10px;}
.providerDetails .detailSummary h2 {font-size: 14px; font-weight: normal; line-height: 140%; margin: 0; padding: 0;}
.providerDetails .detailSummary img {margin: 3px 0 0 0; padding: 0;}
.providerDetails .detailSummary td {width: auto; font-weight: bold; line-height: 140%; margin: 0; padding: 0;}
.providerDetails .pageTabs {margin: 15px 5px 0 4px; padding: 0;}
.providerDetails .nobr {padding: 0px 25px 0px 0 !important;}
.providerDetails table {margin: 0px 0 15px 18px; padding: 0;}
.providerDetails th {font-weight: bold; line-height: 140%; margin: 0; padding: 10px 40px 5px 0; border-top: 1px solid #EEF1F3;}
.providerDetails td {font-size: 12px; font-weight: normal; line-height: 140%; margin: 0; padding: 0 0 10px 0;}
.providerDetails h4 {line-height: 140%; margin: 10px 20px 10px 18px; padding: 0 0 0 0; margin-bottom: 0 !important;}
.providerDetails p {line-height: 140%; margin: 0 20px 15px 18px; padding: 0 0 0 0;}
.providerDetails ul {margin: 0; padding: 0;}
.providerDetails li {margin: 0 0 4px 16px; padding: 0; list-style: disc; line-height: 120%}
.providerDetails .detailSummary .providerProfile {width: 321px; padding: 0; margin: 0; margin-right: 10px;}
.providerDetails .detailSummary .providerProfile .providerTitle {vertical-align: middle;}
.providerDetails .detailSummary .providerProfile .providerTitle table {margin: 0; padding: 0;}

.providerDetails .tabSummary {line-height: 140%; margin: 0 1px 0 0; padding: 10px 0 10px 6px; background: #E1E7ED;}
.providerDetails .tabSummary p {font-weight: bold; margin: 0 20px 0 8px; padding: 0;}
.providerDetails .tabSummary table {width: 100%; margin: 0; padding: 0;}
.providerDetails .tabSummary table img {margin-top: 4px;}
.providerDetails .tabSummary th { white-space: nowrap; text-align: left; border: none; margin: 0px; padding: 2px 0 2px 6px;}
.providerDetails .tabSummary th.topHead {font-size: 12px; padding-left: 0;}
.providerDetails .tabSummary td { white-space: nowrap; text-align: right; border: none; margin: 0px; padding: 2px 0 2px 0;}
.tabSummary td.ratingImg {text-align: left;}

.providerDetails .feedbackTable {margin: 10px 6px 0 4px; padding: 0;}
.providerDetails .feedbackTable th {border: none; font-weight: bold; line-height: 140%; margin: 0; padding: 8px 20px 5px 12px;}
.providerDetails .feedbackTable td {width: 60px; border-top: 1px solid #E4E8EB; margin: 0; padding: 3px 10px 3px 12px;}
.providerDetails .feedbackTable td h2 {font-weight: bold; color: #657B8E; line-height: 140%; margin: 0 150px 10px 0; padding: 0;}
.providerDetails .feedbackTable td p {font-weight: normal; line-height: 140%; margin: 0 2px 5px 0; padding: 0;}
.providerDetails .feedbackTable td .dataPoint {color: #666666;}
.providerDetails .feedbackTable .feedbackDesc {width: 100%; padding-bottom: 0; }
.providerDetails .feedbackTable .feedbackDesc h2 {margin-bottom:0; padding-bottom: 0; }
.providerDetails .feedbackTable .feedbackDesc p {padding-top: 0; margin-top: 0;}
.providerDetails .feedbackTable td img {margin-top: 4px;}
.providerDetails .feedbackTable .rowBg {background: #F4F5F7;}
.providerDetails .feedbackTable .fbCol {vertical-align: top;}

.oloProfile { width:75%; }
.oloProfile table {margin: 0; padding: 0;}
.oloProfile li {margin: 0 4px 4px 0; padding: 0; list-style: none; line-height: 120%}
.oloProfile .rightLinks {float: right;}
.oloProfile .beta {font-size: 16px; font-weight: bold; color: #ff5b00;}
.oloProfile .displayskills {float: right; padding-right: 757px; padding-top: 95px; color: #eb0000; font-size: 14px; font-weight: bold; }
.oloProfile .grid { cursor:pointer; border-collapse:collapse;}
.oloProfile .grid .nohand { cursor:default !important; border-collapse:collapse;}
.oloProfile .grid td { font-size:11px; padding: .2em; }
.oloProfile .grid .gridtext { font-weight: bold; padding-right: 6px; text-align:right; vertical-align: bottom !important; padding-bottom:2px;}
.oloProfile .grid .label_object { text-align:right; padding-right:5px; white-space: nowrap; }
.oloProfile .grid input { margin-top: 5px;}
.oloProfile .grid .checkbox { border:1px solid #aaa; width: 16px; height: 16px;}
.oloProfile .clear {clear: both;}
.oloProfile .info {width: 230px; margin-top: 110px; float:right; visibility: show;}
.oloProfile #grid {white-space: nowrap;}

.certsTable {width: auto; margin: 0 4px 0 4px; padding: 0;}
.certsTable th {width: auto; font-weight: normal; line-height: 120%; margin: 0; padding: 2px 20px 2px 2px !important; white-space: nowrap; }
.certsTable td {width: auto; font-weight: normal; line-height: 120%; margin: 0; padding: 2px 20px 2px 2px !important; white-space: nowrap; }
.certsTable li {list-style: none;}

.workOrderSummary {border: 1px solid #61BB46; margin: 0 4px 15px 4px; padding: 0 0 5px 0;}
.workOrderSummary h3 { margin-right: 0px; margin-left: 0px; }
.workOrderSummary h3.selectedProviderHead {margin-top: 25px; margin-bottom: 0px; border-top: 1px dotted #61BB46;}
.workOrderSummary p {margin-left: 14px;}
.workOrderSummary p img {margin: 0 10px -3px 0;}
.workOrderSummary .resultsTable {width: 638px; margin: 0 0 8px 0; padding: 0; border-top: 1px solid #E1F2DD;}
.workOrderSummary .resultsTable th {margin: 0; padding: 0 10px 4px 14px;}
.workOrderSummary .resultsTable td {margin: 0; padding: 6px 10px 4px 14px;}
.workOrderSummary .resultsTable .button {padding-left: 14px;}
.workOrderSummary .resultsTable .continueLink {font-weight: normal; }
.workOrderSummary .rowBg td {background: #F1F9EE;}

.quickRouteTable {border-left: 1px dotted #61BB46; border-right: 1px dotted #61BB46; border-bottom: 1px dotted #61BB46; margin: -10px 6px 15px 5px; padding: 12px 0 5px 0;}
.quickRouteTable .rightCol {float: right; border-left: 1px dotted #61BB46; margin: 0; margin-right: 20px; padding: 0 20px 0 25px;}
.quickRouteTable .resultsTable { width: 100%; margin: 5px 0 8px 0 !important; padding: 0; border-top: 1px solid #E1F2DD;}
#processQRT.quickRouteTable .resultsTable {padding-top: 0; margin-top: 0 !important; border-top: 0 !important}
.quickRouteTable .resultsTable th, .quickRouteTable .resultsTable td {padding-left: 14px;}
.quickRouteTable h4 {margin: 0 0 15px 14px; padding: 0; font-size: 12px; color: #4E892E;}
.quickRouteTable p {margin-left: 14px;}
.quickRouteTable p img {margin-bottom: -2px; margin-right: 8px;}
#quickrouteBtn {margin-left: 20px;}

.formActionBox {background: #DFF1DA; width: 605px; margin: 20px 0 0 18px; padding: 0;}
.formActionBox h2 {margin: 0 0 5px 0 !important; padding: 0 !important; font-size: 12px; font-weight: bold; color: #666666;}
.formActionBox div {margin: 17px 0 90px 30px; padding: 0;}
.formActionBox .rightCol {float: right; margin: 17px 30px 17px 0; padding: 0;}
.formActionBox .rightCol th {color: #666666; margin: 0; padding: 0;}
.formActionBox .rightCol td {color: #666666; margin: 0; padding: 5px 0 7px 0;}
.formActionBox .rightCol label {color: #666666;}
.formActionBox .rightCol .verticalRule { background: url(/images/rules/dotted_vert_grn_bg.gif) repeat-y; }
.formActionBox div#buyerCreateFormActionTop { background: url(/images/rules/form_action_cap_top.gif) top right no-repeat; height: 5px; margin: 0; }
.formActionBox div#buyerCreateFormActionBottom { background: url(/images/rules/form_action_cap_bot.gif) bottom right no-repeat; height: 5px; margin: 0; }

.miniFormTip a:link    {color: #666666; text-decoration: underline; font-weight: normal;}
.miniFormTip a:visited {color: #666666; text-decoration: underline; font-weight: normal;}
.miniFormTip a:active  {color: #666666; text-decoration: underline; font-weight: normal;}
.miniFormTip a:hover   {color: #9DAEC4; text-decoration: underline; font-weight: normal;}

.bodyContent {padding: 0 0 0 25px; margin: 0; vertical-align: top;}
.bodyContent h2 {color: #000; margin-bottom: 3px; margin-top: 15px; padding:0px; line-height:100%; font-weight:bold; font-size: 13px;}
.bodyContent h3 {color: #000; margin-bottom: 3px; margin-top: 15px; padding:0px; line-height:100%; font-weight:bold; font-size: 13px;}
.bodyContent p {margin: 0px 0px 10px 0px; padding: 0px;}
.bodyContent ul {font-size: 12px; margin: 0px; margin-left: 17px; margin-right:8px; padding: 0px; color:#000000; list-style: url(/images/buttons/bullet.gif);}
.bodyContent ol {font-size: 12px; margin: 0px; margin-left: 17px; margin-right:8px; padding: 0px; color:#000000;}
.bodyContent a:link    {color: #657B8E; text-decoration: underline; font-weight: normal;}
.bodyContent a:visited {color: #657B8E; text-decoration: underline; font-weight: normal;}
.bodyContent a:active  {color: #657B8E; text-decoration: underline; font-weight: normal;}
.bodyContent a:hover   {color: #9DAEC4; text-decoration: underline; font-weight: normal;}

ul.noBullets {list-style: none; padding: 0; margin: 0;}

.bodyContent .columnLists {}
.bodyContent .columnLists ul {float:left; margin-bottom:10px;}
.bodyContent .columnLists ul li {margin: 0px; padding: 0px; border: 0px;}

#popupContent { padding-left: 0; }
#popupContent h1 { color: black; font-weight: bold; }
div#helpPopupHeader { clear: all; height: 55px; }
#helpPopupHeader #backLinkTop { visibility: hidden; float: left; padding-top: 44px; }
#helpPopupHeader #helpPopupLogo { float: right; }

div .byline {font-style: italic; margin: 0; margin-bottom: 12px; padding: 0;}
.headerTrail {display: inline; padding-left: 5px; font-size: 12px;}
.headerTrailImage {display: inline; padding-left: 6px;}
table .login td {padding-top: 5px; padding-right: 5px;}

.dateTable {width: 460px;}
.dateTable td, .dateTable th {padding: 0 10px 10px 0; vertical-align:top;}
.dateTable th {font-weight: normal; color: #000; white-space: nowrap;}

.newsTable {width: 460px;}
.newsTable td, .newsTable th {padding: 0 10px 10px 0; vertical-align:top;}
.newsTable th {font-weight: normal; color: #000; white-space: nowrap; text-align:left; margin-left: 0;}

.caseStudy p {margin: 0px; margin-top: 15px; margin-bottom: 0px; padding:0;}
.caseStudy .casePDF {float:right; margin:0; padding: 0; margin-right:0px;}
.caseStudy .casePDF img {vertical-align:middle;}
.caseStudy .searchButton {margin-bottom: 20px !important; text-align:right; margin-right: 4px;}
.caseStudy .caseType {font-weight: bold; padding-right: 5px;}
.caseStudy .caseName {font-weight: bold;}
.caseStudy .caseTitle {font-style: italic;}
.caseStudy .caseName em {}

.faqs h2 {color: #000000; margin-top: 20px;}
.faqs li {margin-bottom: 10px;}
.faqs li p {margin-top: 0; margin-right: 0;}
.faqs li a.returntotop {font-size:11px;}
.faqs li.faqToc {margin-bottom: 0;}

.blueCallout {margin: 10px 0px 20px 0; padding: 0px; background: #e1e7ed; width: 474px;}
.blueCallout .corner {margin: 0px; padding: 0px;}
.blueCallout ol li {margin: 10px 50px 20px 0px; padding: 0px; font-weight: bold; line-height: 16px; color: #ffffff;}
.blueCallout h2 {color: #339933; margin-bottom: 5px;}
.blueCallout p {margin: 0 20px 10px 15px; padding: 0;}
.blueCallout p.attribution {float: right; margin:0; padding:0; padding-right:20px;}
.blueCallout .text {color: #657B8E; font-weight: bold;}
.blueCallout select {color: #999999; font-size: 11px; margin: 0;}
.blueCallout input {color: #999999; font-size: 11px;  margin: 0;}

.formBody .disclaimer2 p {font-size: 11px; line-height: 130%; font-weight: normal; color: #C11605; margin: 5px 5px; padding: 0;}

/*right column elements*/
.browseRightCol {width: 230px; margin: 0; padding: 0; background: #FFF url(/images/rules/right_column_bg.gif) repeat-y; }

.browseRightCol h2 {font-size: 12px; line-height: 130%; font-weight: bold; color: #657B8E; margin: 0 20px 0 23px; padding: 0;}

.browseRightCol ol {margin: 0; padding: 0;}
.browseRightCol ol li {font-size: 11px; line-height: 130%; color: #666; margin: 0 0 10px 8px; padding: 0;}
.browseRightCol ol li input, .browseRightCol ol li select {font-size: 11px; line-height: 130%; color: #666; margin: 0; padding: 0;}

.browseRightCol .ajajList {margin: 0; padding: 0 0 15px 0;border-right: 1px solid #D4DADF;}
.browseRightCol p, .browseRightCol .ajajList p {font-size: 12px; line-height: 130%; color: #657B8E; margin: 0 20px 0 23px; padding: 0;}

.browseRightCol .ajajList .techID {color: #657B8E;}
.browseRightCol .ajajList .serviceFeeAlign {width: 100%; margin: 0 20px 0 0; padding: 0;}
.browseRightCol .ajajList .serviceFee {text-align: right;}
.browseRightCol .ajajList .techRating {color: #A7A7A7;}
.browseRightCol .ajajList .techRating a {color: #A7A7A7; font-weight: normal;}
.browseRightCol .ajajList .hrule { margin: 8px 0 5px 23px; padding: 0;}
.browseRightCol .ajajList ul {margin: 0; padding: 0;}
.browseRightCol .ajajList li {font-size: 11px; line-height: 130%; color: #666; margin: 0 20px 10px 23px; padding: 0;  list-style: none outside none; }
.browseRightCol .ajajList li img {margin-bottom: -1px;}
.browseRightCol .ajajList li a {color: #657B8E; font-weight: bold; text-decoration: underline;}
.browseRightCol .ajajList li a:hover   {color: #9DAEC4;}

.marketingFeatureTop {margin: 5px 0 0 1px; padding: 0;}
.marketingFeature {margin: 0 0 0 1px; padding: 10px 20px 16px 23px; }
.marketingFeature p {font-size: 12px; line-height: 100%; font-weight: bold; color: #FFF; margin: 0 0 10px 0; padding: 0;}
a.mktFeature {text-decoration: none !important;}

.formRightCol {width: 230px; margin: 0 0 0 35px; padding: 0;}

.formTip  {margin: 0 0 30px 0; padding: 4px 0 0 0; font-size: 1px; line-height: 1px;  background: url(/images/rules/form_tip_corner.gif) no-repeat; }
.formTip div {margin: 0; padding: 0; border: 1px solid #D4DADF; border-top: none;}
.formTip h2 {color: #657B8E; margin: 5px 20px 0 23px; padding: 0;}
.formTip p {font-size: 12px; line-height: 130%; margin: 0 20px 15px 23px; padding: 0;}

.creatingWO  {margin: 0 0 30px 0; padding: 5px 0 0 0; font-size: 1px; line-height: 1px;  background: url(/images/rules/myonforce_cap_top.gif) no-repeat; }
.creatingWO div {margin: 0; padding:0 0 20px 0; border-right: 1px solid #D4DADF; border-bottom: 1px solid #D4DADF;  background: url(/images/rules/dotted_vert_blu_bg.gif) repeat-y;  }
.creatingWO h2 {color: #61BB46; margin: 5px 20px 0px 23px; padding: 0px;}
.creatingWO p {font-size: 12px; line-height: 130%; margin: 0px 20px 15px 23px; padding: 0px;}

.disclaimer {background: #F0F3F6; margin: 20px 0 20px 0; padding: 0; width: 186px; text-align: left;}
.disclaimer p {font-size: 11px; line-height: 130%; font-weight: normal; color: #C11605; margin: 0; padding: 0 10px 0 10px;}
.disclaimer div#disclaimerTopBoundary {margin: 0; height: 8px; background: url(/images/rules/disclaimer_cap_top.gif) top right no-repeat;}
.disclaimer div#disclaimerBottomBoundary {margin: 0; height: 8px; background: url(/images/rules/disclaimer_cap_bot.gif) bottom right no-repeat;}

.myOnForce {margin: 0; padding: 0; font-size: 1px; line-height: 1px; background: url(/images/rules/dot_grn.gif) 100% 0 repeat-y;}
.myOnForce .border {margin: 0; padding: 10px; border-bottom: 1px solid #61BB46;}
.myOnForce h2 {color: #61BB46; margin: 0; padding: 7px 0 7px 0;}
.myOnForce h3 {margin: 0; padding: 7px 0 0 0;}
.myOnForce p {font-size: 12px; font-weight: normal; line-height: 130%; margin: 0; padding: 0 0 10px 0;}
.myOnForce table {width: 100%; padding: 0 0 7px 0;}
.myOnForce .dotRule {color: #fff; margin: 0; padding: 0; border-bottom: 1px dotted #dee0e5;}
.myOnForce .disclaimer {background-color: #fff; margin: 0; padding: 5px 0 5px 0; border: none; width: auto;}
.myOnForce .disclaimer p {font-size: 11px; line-height: 130%; font-weight: normal; color: #C11605; margin: 0; padding: 0;}
.myOnForce .disclaimer a {color: #C11605;}
.myOnForce .disclaimer a:hover {color: #666;}
.myOnForce .logo {padding: 0 50px 7px 0;}
.myOnForce .welcome {font-size: 14px; font-weight: bold; line-height: 130%; color: #61BB46; margin: 0; padding: 0 0 7px 0;}
.myOnForce .notme {font-size: 10px; margin: -5px 0 0 0; padding: 5px 0 10px 0;}
.myOnForce .rating {padding-top: 12px; text-align:center; float:right; background: url(/images/rating_background.gif) no-repeat; height:46px; width:46px;}
.myOnForce .rating strong {font-size: 10px; font-weight: bold; color: #FFF;}
.myOnForce .rating .numrating {font-size: 20px; line-height: 160%; font-weight: bold; color: #FFF;}
.myOnForce .companyname {font-size: 12px; font-weight: normal; line-height: 100%; margin: 0; padding: 10px 0 10px 0;}
.myOnForce .date {font-size: 11px; font-weight: normal; line-height: 100%; margin: 0; padding: 0 0 10px 0;}
.myOnForce .needattention {padding: 7px 0 7px 0;}
.myOnForce .needattention p {font-size: 12px; color: #000; font-weight: normal; line-height: 120%; margin: 0; padding: 0;}
.myOnForce .needattention a {font-size: 12px; font-weight: normal; line-height: 120%;}
.myOnForce .links p {font-size: 12px; font-weight: normal; line-height: 120%; padding: 7px 0 7px 0;}
.myOnForceRight {background: url(/images/rules/myonforce_cap_top_grn.gif) 100% 0 no-repeat;}

/*error messages for forms*/
.errorMsg {margin: 0 0 10px 0; padding: 0;}
.errorMsg p {font-size: 11px; font-weight: bold; color: #C11605; margin: 0 0 3px 20px; padding: 0;}
.errorMsg img {margin-right: 4px;}

/* Warning messages for forms. */
.warningMsg {margin: 0 0 10px 0; padding: 0;}
.warningMsg p {font-size: 11px; font-weight: bold; color: #C11605; margin: 0 0 3px 20px; padding: 0;}
.warningMsg img {margin-right: 4px;}

/*page footer*/
.pageFooter {width:727px; font-size: 10px; line-height: 130%; margin: 25px 10px 10px 10px; padding:10px 0 0 0;}
.pageFooter a {color: #657B8E; text-decoration: none;}
.pageFooter a:hover {color: #9DAEC4; text-decoration: underline;}
.pageFooter hr {color:#acb8c2; padding:0; margin:20px 0 10px 0;}
.pageFooter .links {color: #657B8E; text-align: center;}
.pageFooter .description {margin:0 0 0 30px;}
@media print {
	.pageFooter{display:none;}
}

a.explore { color: #657B8E; margin-left: 23px; font-weight: bold; text-decoration: underline;}
a.explore:hover { color: #9DAEC4;}

div.spendlimit {float:right;}

#contactUs div, #expert div {margin: 1em;}

.leftnav {width: 156px; margin: 0 0 15px 0; padding: 0 0 0 10px; text-align: right;}
.leftnav li#spacer {background: none; margin: 0; padding: 0; height: 12px;}
.leftnav a {text-decoration: none;}
.leftnav img {margin: 65px 0 0 0; padding: 0;}
.leftnav h2 {color: #657B8E; margin: 0 16px 20px 10px; padding: 0; font-weight: normal;}
.leftnav ul {list-style: none; margin: 0 0 5px 0; padding: 0;}
.leftnav li {margin: 2px 0 2px 0; padding: 2px 0 2px 0; font-size: 11px;}
.leftnav li a:link    {color: #000;}
.leftnav li a:visited {color: #000;}
.leftnav li a:active  {color: #000;}
.leftnav li a:hover   {color: #FF5B00;}
.leftnav div.mainlink {font-weight: bold; margin: 0 9px 0 0; padding: 0 9px 0 0; background: url(/images/nav/nav_arrow_lft.gif) no-repeat 100% 10%;}

.leftnav li ul {margin: 0; padding: 0;}
.leftnav li ul li {font-weight: normal; margin: 0 21px 0 0; padding: 0 7px 1px 0; background: url(/images/nav/nav_arrow_sm_lft.gif) no-repeat 100% 10%;}
.leftnav li ul li a:link    {color: #444;}
.leftnav li ul li a:visited {color: #444;}
.leftnav li ul li a:active  {color: #444;}
.leftnav li ul li a:hover   {color: #FF5B00;}
.leftnav .active {border: 1px solid #b6c4d3; border-right: 1px solid #fff;}
.leftnav .active div.mainlink {background: url(/images/nav/nav_arrow_dn.gif) no-repeat 100% 50%;}
.leftnav .active div.mainlinkHighlite a {color: #FF5B00;}
.leftnav .active li {background: url(/images/nav/nav_arrow_sm_lft.gif) no-repeat 100 10%;}
.leftnav .active li.activeHighlite {background: url(/images/nav/nav_arrow_sm_dn.gif) no-repeat 100 10%;}
.leftnav .active li.activeHighlite a {color: #FF5B00 !important;}
.leftnav .logo {color: #657B8E; margin: 0 16px 15px 10px; padding: 0; font-weight: normal;}

.featureBox {font-size: 11px; color: #657b8e; text-align: right; border: 1px solid #b6c4d3; background: #dee0e5; margin-left:10px; padding: 0 15px 0 0;}
.featureBox h2 {font-size:12px; margin: 0; color: #657b8e; padding: 4px 0 2px 0;}
.featureBox p {font-size: 11px; color: #657b8e; margin: 0; padding: 4px 0 4px 0;}
.featureBox a {color:#657b8e; text-decoration:underline;}
.featureBox a:hover {color:#657b8e; text-decoration:none;}

.buyer123 {padding: 0; margin: 0 0 0 1px; background: #E1E7ED;}
.buyer123Top {background: #E1E7ED url(/images/rules/create_wo_cap_top.gif) 0 0 no-repeat; padding: 10px 10px 12px 20px;}
.buyer123Bottom {background: #E1E7ED url(/images/rules/create_wo_cap_bot.gif) 100% 100% no-repeat; padding: 0 5px 12px 0; margin: 0 -10px -12px 0;}
.buyer123 p {font-size: 14px; padding: 0;}
.buyer123 h3 {color: #4C8736; white-space: normal; padding: 0; margin-bottom: 0;}
.buyer123 .searchResult {color: #657B8E;}
.buyer123 h2 {color: #657B8E; font-weight: 900; font-size: 12.5px; white-space: normal; padding: 0; padding-bottom:2px; margin: 0;}
.buyer123 .inMinutes {color: #657B8E; padding-bottom:0; font-weight: 400; font-size: 13px;}

.siteMap ul {padding: 0; margin: 0;  list-style-type: none; list-style-image: url('');}
.siteMap ul li {padding-bottom: 15px;}
.siteMap ul li ul {padding-left: 20px; list-style-type: none; list-style-image: url('');}
.siteMap ul li ul li {padding-bottom: 0;}

.signupEntry div {float:left; color:#000;}
.signupEntry h2 {margin:0 0 5px 0; ; padding:0 10px 0 10px; font-size:12px; color:#000;}
.signupEntry p {font-size:11px; margin:10px 0 0 0; padding:0 10px 0 10px;}
.signupEntry img {display:block;}
.signupEntry .leftside {width:240px;}
.signupEntry .leftside div {width:239px; padding:10px 0 10px 0; border-left:1px solid #ff5b00;}
.signupEntry .center {width:34px;}
.signupEntry .rightside {width:240px;}
.signupEntry .rightside div {width:239px; padding:10px 0 10px 0; border-right:1px solid #657b8e;}

.workorderRouting {border: 1px solid #bbb;}
.workorderRouting .fixedheight {height:45px;}
.workorderRouting .heading {padding:5px; background-color:#657b8e; color:#fff; font-size:12px;}
.workorderRouting .heading a {color:#fff !important; text-decoration: underline !important;}
.workorderRouting .heading a:hover {color:#fff !important; text-decoration: none !important;}
.workorderRouting .heading h2 {color:#fff; margin:0 !important; padding:0 !important; font-size:16px; font-weight:bold; float:left; text-align:left;}
.workorderRouting .heading h3 {color:#fff; margin:0 !important; padding:0 !important; font-size:12px; font-weight:bold; font-style:italic; text-align:right;}
.workorderRouting .column {float:left;}
.workorderRouting .column_action {width:85px;}
.workorderRouting .column_score {width:80px;}
.workorderRouting .column_distance {width:120px;}
.workorderRouting .score {margin:4px 0 0 0; font-weight:bold; font-size:18px;}
.workorderRouting .main {width:255px;}
.workorderRouting .secondary {width:60px;}
.workorderRouting .full {width:580px;}
.workorderRouting .provider {margin:0; padding:5px; height:80px; font-size:12px;}
.workorderRouting .provider .name {font-weight:bold !important;}
.workorderRouting .provider .ppn {float:right; text-align:right; font-weight:bold; color:#ff0000;}
.workorderRouting .provider .prevroutedtxt {color:#666666;}
.workorderRouting .provider .unavailabletxt {padding-right:10px;}
.workorderRouting .provider .noticetxt {padding-right:10px;}
.workorderRouting .odd {background-color:#fff;}
.workorderRouting .even {background-color:#dee0e5;}
.workorderRouting .rowFiltered {border-left: 1px solid #61bb46; border-right: 1px solid #61bb46;}
.workorderRouting .rowFilteredBottom {border-bottom: 1px solid #61bb46;}
.workorderRouting .rowUnfiltered {border-left: 1px solid #999; border-right: 1px solid #999;}
.workorderRouting .rowUnfilteredBottom {border-bottom: 1px solid #999;}
.workorderRouting .rowUnavailable {border-left: 1px solid #c11605; border-right: 1px solid #c11605;}
.workorderRouting .rowUnavailableBottom {border-bottom: 1px solid #c11605;}
.workorderRouting .rowSeperator {padding:5px; font-weight: bold;}
.workorderRouting .filtered {background-color: #61bb46; color: #fff;}
.workorderRouting .unfiltered {background-color: #999; color: #fff;}
.workorderRouting .unavailable {background-color: #c11605; color: #fff;}
.workorderRouting .filterRouting {margin: 10px 0 0 0 !important; padding: 0 !important;}
.pageNumbersRouting {font-weight: bold; font-size: 12px; line-height: 120%; margin: 5px;}
.pageNumbersRouting a {margin-right: 2px; margin-left: 2px;}
.routingManualAdd {border:1px solid #9daec4; padding:5px; margin:0 0 10px 0; background-color:#f4f5f7;}

/* general tag selectors */
.right_align {text-align: right;}
.center_align {text-align: center;}
sup {font-size: 0.40em; text-transform: uppercase;}

hr { color: #000; width: 100%; height: 0; border-style: solid none none none; border-width: 1px; }
hr.blue { color: #a8bbd1; }

.title { color: #000; text-transform: uppercase; letter-spacing: 0.1em; font-weight: bolder; font-size: 11px; padding: 2px; border-style: solid; border-width: 1px; background-color: #acd996; border-color: #60BB46; margin: 0 0 10px 0; }
.section { line-height: 130%; font-weight: normal; font-size: 16px; color: #FF5B00;} /* used, updated */
.subsection { color: #333; font-weight: bolder; font-size: 12px }
.highlight { color: #CC6600; font-weight: bolder }

.vsmprint { font-size: 10px }
.smprint { font-size: 11px }
.regprint { font-size: 12px }
.large { font-size: 14px }
.largewhite { font-size: 13px; color: #FFF; font-weight: bolder }
.largealert {font-size: 14px; color: #C11605; font-weight: bolder;}

.secondary { color: #333 }
.secondarybold { color: #333; font-weight: bolder }
.smsecondarybold { font-size: 11px; color: #333; font-weight: bolder }
.smhelptext{ font-size: 10px; color: gray; font-weight: normal }

.alert {color: #C11605 !important; font-weight: bolder;}
.alert a {color: #C11605 !important; font-weight: bolder;}
.minoralert { color: #C11605; }

.fieldname { font-size: 11px }
.field { color: #4C8736; font-weight:bolder;  font-size: 12px } /* new, used */

.lightbg { background: #cccccc;}
.darkbg { background: #333;}
.whitebg { background: #FFF;}

.xlgtitle { line-height:100%; font-size: 22px; font-weight:bolder;}

.redsm { color: #CC0000; font-weight: bolder; font-size: 11px;}
.medwhite { font-size: 12px; font-weight:bolder; color: #FFF; }
.white, .white:hover { color: #FFF; }

/* Product Standard Colors */
.red3 {color: #eb0000;}
.green3 {color: #61bb46;}

.indent { padding: 10px 25px 10px 25px; }

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

/*
Classes for the paging table
*/
TABLE.pager
{
	font-size: 13px;
}
TD.pager_left
{
	font-size: 13px; text-align: left;
}
TD.pager_right
{
	font-size: 13px; text-align: right;
}
TD.pager_center
{
	font-size: 13px; text-align: center;
}
a.pager{ color: #333; text-decoration: none }
a.pager:hover { color: #333; text-decoration: none; font-weight: bold;}

/*
*******************************************************
CLIENT COMMAND CENTER SELECTORS
*******************************************************
*/
.moduletitle { font-size: 14px; font-weight:bolder; color:black;}
a.modulenav { color: #FFF; text-decoration: none; font-weight:bolder; font-size: 11px }
a.modulenavBlk { color: #000; text-decoration: none; font-weight:bolder; font-size: 11px }
a.modulenav:hover { color: #FFF; text-decoration: none; font-weight:bolder; font-size: 11px }

.ccctitletab { background-color: #61bb46; font-size: 11px; font-weight:bolder; color: #FFF; }
.cccmenubg { background-color: #657b8e }
.cccmenuborder { border-left: 1px solid #657b8e; border-right: 1px solid #657b8e; border-bottom: 1px solid #657b8e; }
.ccctabbg { background-color: #657b8e }

.moduletab { color: #FFF; font-size: 11px;  background-color: #657b8e; text-decoration: none; font-weight:bolder; }
.moduletabactive { color: #657b8e; font-size: 11px;  background-color: #FFF; text-decoration: none; font-weight:bolder; }

.head1 { line-height: 130%; font-weight: normal; font-size: 16px; color: #FF5B00;} /* used, updated */
.head2 { font-size: 12px; color: #657B8E; line-height: 130%; font-weight: bold;margin-bottom: 10px; } /* used, updated */

.companyname { color: #000; font-size: 20px; font-weight: bolder;  }
.companyinfo { color: #333; background: #C3D9EA; font-size: 12px; }

input.cccnavsearch { font-size: 11px; width: 75px; height: 11px; }

input.noborderclearccc { color: #6d3b42; font-weight: bolder; background-color: #FFF; border: black 0 solid; }

/* content table formatting selectors */
.ccctable { border-collapse: collapse; margin: 1px; background-color: #FFF; border: 1px solid #677892; text-align: left; }
.ccchead { background:#9DAEC4; letter-spacing: 0em; font-size:11px; text-transform:uppercase; color:#FFF; font-weight:bold; border: 1px solid #677892; padding: 3px;}
.ccchead2 { background:#F1F9EE; color:#677892; font-weight:bolder; border: 1px solid #677892; padding: 3px;}
.ccctd  { background: #FFF; border: 1px solid #677892; padding: 3px;}
.ccctd2 { background: #FFF; border: 1px solid #677892; padding: 3px; font-size: 11px; font-weight: bolder; color: #677892;}
.cccwotd  { background: #FFF; border: 1px solid #677892; padding: 3px; font-size:11px; }

.cccsearch { background: #657b8e; font-size:11px; font-weight:bolder; color: #fff; cursor:pointer;}
.cccsearchover { background: #657b8e; font-size:11px; font-weight:bolder; color: #ccc; cursor:pointer;}

/* the following is for tech cancelled work orders */
.needs_reroute { background-color: #f5beb7 !important; }
.needs_reroute td { background-color: #f5beb7 !important; }

/*
*******************************************************
ON-LINE OFFICE SELECTORS
*******************************************************
*/
.olotitletab { background-color: #61BB46; font-size: 11px; font-weight:bolder; color: #FFF; }
.olomenubg { background-color: #657b8e }
.olobackground { background-color: #fff; }

.olotitle { width: 100%; color: #333; font-weight: bolder; font-size: 13px; padding: 2px; border-style: solid; border-width: 1px; background-color: #C3D9EA; border-color: #333; margin: 1px 0 25px 0;  }
.oloframe { border-color: #C3D9EA; border-style: solid; border-width: 1px; }

/* content table formatting selectors */
.serviceProfile {padding-left:0;}
.serviceprofile td { padding: 3px;}
.serviceprofile .invalidxmltext {padding: 0;}

.olotable { border-collapse: collapse; margin: 1px; background-color: #FFF; border: 1px solid #677892; text-align: left; }
.olotablered {  margin: 1px; background-color: #FFF; border: 2px solid #CC0000; text-align: left; }
.olotableredpop {  margin: 1px; background-color: #FFF; border: 1px solid #CC0000;  border-spacing: 2px;}

.olohead { background:#9DAEC4; letter-spacing: 0em; font-size:11px; text-transform:uppercase; color:#FFF; font-weight:bold; border: 1px solid #677892; padding: 3px;}
.olotd { background: #FFF;  border: 1px solid #677892; padding: 3px;}
.olohead2 { background:#F1F9EE; color:#677892; font-weight:bolder; border: 1px solid #677892; padding: 3px;}
.olotd2 { background: #ffffff; border: 1px solid #677892; padding: 3px; font-size: 11px; font-weight: bold; }
.olotd3 { background: #677892; border: 1px solid #677892; padding: 3px; font-size: 11px; font-weight: bold; color:#FFF }
.olotd3link, olotd3link:hover {color:#FFF}
.olohead2a { background:#333; color:#FFF; font-weight:bolder; border: 1px solid #677892; padding: 3px; text-align: center;}
.olotd2a { background: #acd996; border: 1px solid #677892; padding: 3px; font-size: 11px; font-weight: bold; text-align: center; }
.olotda { background: #FFF;  border: 1px solid #677892; padding: 3px; text-align: center; }

.olobox { color: #677892; letter-spacing: 0em; font-weight: bolder; font-size: 13px; padding: 6px;  background-color: #F1F9EE; border-top: 1px solid #E5F0DF; border-bottom: 1px solid #E5F0DF; text-align: left; } /*used, update */


/*
*******************************************************
ADMIN AREA SELECTORS
*******************************************************
*/

/* content table formatting selectors */
.admintable { margin: 1px; background-color: #333; text-align: left;}

.adminhead { background:#333; color:#FFF; font-weight:bolder;}
.admintd { background: #C3D9EA;}
.adminaction { background: #E5E5E5;}
.adminhead2 { background:#518AB5; color:#FFF; font-weight:bolder; padding: 3px;}
.adminhead3 { background:#518AB5; color:#FFF; border: 1px solid #333; font-weight:bolder; padding: 3px;}
.admintd2 { background: #C3D9EA; border: 1px solid #333; padding: 3px; font-size: 10px; font-weight: bolder; }
.admintd3 { background: #FFF; padding: 1px;}
.admintd4 { background: #E5E5E5; padding: 1px;}
.admintd5 { background: #FFF; border: 1px solid #333; padding: 3px; font-size: 10px; font-weight: bolder; }
.admintd_wochanged { background: #FFCACA; padding: 3px;}
.admintd_pink { background: pink; padding: 3px;}

a.reporting { color: #333; text-decoration: none; font-size: 13px }
a.reporting:hover { color: #000; text-decoration: underline; font-size: 13px }
.reportach { color: #000; font-size: 13px  }

/*
work order color codes for real-time monitoring
*/

.woSection{ color: #000; font-size: 14px; font-weight: bold; text-align: center; }

/*
overlib textarea
*/
textarea.overlibtextarea{
	font-family: Arial, Sans-Serif;
	font-weight: normal;
	font-size: 10px;
	width: 250px;
	height: 100px;
}

textarea.overlibtextareareadonly{
	font-family: Arial, Sans-Serif;
	font-weight: normal;
	font-size: 10px;
	width: 250px;
	height: 100px;
}

/*
tab styles for the wo management popups
*/
TD.off
{
	background-color: #C0C0C0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}
TD.offinteriortab
{
	background-color: #C0C0C0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}
TD.interiortab
{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333;
}
TD.lefttab
{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333;
}

TD.righttab
{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333;
}

.tabhref{color: #333; text-decoration: none }
.tabhref:hover{color: #FFF; text-decoration: none}
.close_div_x{font-size: 10px;color: aqua;text-decoration: none;font-weight: bold;}

.column_sort {color:#677892; font-weight:normal !important; text-decoration:underline !important;}
.column_sort:hover {color:#677892; text-decoration:none !important; font-weight:bold;}


/*
*******************************************************
MISC SPECIALTY SELECTORS
*******************************************************
*/

.blue { color: #333; font-weight: bolder }

.orange { color: #E68035; font-weight: bolder }

@media print
{
.noprint {display :none}

.olotable { border-collapse: collapse; margin: 1px; background-color: #FFF; border: 1px solid #111111; text-align: left; font-size: 14px;}
.olohead { background:#FFF; color:#111111; font-weight:bolder;}
.reporttd { background: #FFF; font-size: 8px; }
.olohead2 { background:#FFF; color:#111111; font-weight:bolder;  padding: 2px; }
.olotd2 { background: #FFF;  font-size: 10px; font-weight: bolder; }
.no_bg { background: #FFF; }
hr.popup { color: #111111; width: 100%; height: 0; border-style: solid none none none; border-width: 1px; }

}

/* styles for work order monitors and reports */

.womonitor_status { font-size:12px; font-weight:bold; }
.hidden_span { display:none ;visibility:hidden; }
.womonitor_base_rowcolor { background-color:#FFF; }
.womonitor_accepted_rowcolor { background-color:#66FF99; }
.womonitor_voided_rowcolor { background-color:#FF8A8A; }
.womonitor_cancelled_rowcolor { background-color:#FFFF33; }
.womonitor_expired_rowcolor { background-color:#FFCC33; }
.womonitor_updated_rowcolor { background-color:#B0E0E6; }
.womonitor_normal_column { background:#333; color:#FFF !important; font-weight:bolder; }
.womonitor_normal_column a { color:#FFF !important; font-weight:bolder !important; }
.womonitor_filtered_column { background:#C11605; color:#FFF !important; font-weight:bolder; }
.womonitor_filtered_column a { color:#FFF !important; font-weight:bolder !important; }
.womonitor_table_cell { font-size:11px;	}
.womonitor_table_cell_filtered { background:#C11605; color:#FFF; font-size:11px; }
.womonitor_filter_cell { font-size: 9px; }
.wo_monitor_legend { font-size:11px; }
.wo_monitor_legend_accepted { background: #66FF99; border: 1px solid #333; padding: 3px; }
.wo_monitor_legend_voided { background: #FF8A8A; border: 1px solid #333; padding: 3px;	}
.wo_monitor_legend_cancelled { background: #FFFF33; border: 1px solid #333; padding: 3px; }
.wo_monitor_legend_expired { background: #FFCC33; border: 1px solid #333; padding: 3px; }
.wo_monitor_legend_updated { background: #B0E0E6; border: 1px solid #333; padding: 3px; }
.wo_monitor_row_odd { background: #EEEEEE; }
.wo_monitor_row_even { background: #FFF; }

.hide_element {
	visibility:hidden;
	display:none;
}
.show_element {
	visibility:visible;
	display:block;
}

.admin_wo_monitor_notification {
	z-index: 100;
	position: fixed;
	width: 100%;
	background-color: red;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	padding: 4px;
	top: 0;
	left: 0;
}

#ajaj_progress {padding: 3px; background-color: green; position: fixed; bottom: 0; display: none; visibility: hidden; font-size: 1em; font-weight: bold; color: #fff;}

/*large green text search button with arrow*/
.searchButton a {color: #468736 !important; text-decoration: none !important; font-weight: bold !important;}
.searchButton a:hover {color: #9DAEC4 !important;}
.searchButton a img {margin: 0 0 -3px 4px !important;}

#marketplacewoform th { text-align: left;}
#marketplaceproviderform th { text-align: left;}
.noColor {color: #000000 !important;}

.woDisplay {padding: 0; margin: 0;}
.woDisplay h1 {border: 1px solid #999; border-right: 0; border-left: 0; color: #000; font-size: 14px !important; font-weight: bold; background: #DDD; padding: 5px 15px; clear: both; vertical-align: middle; margin-bottom: 9px;}
.woDisplay div div {padding-left: 0;}
.woDisplay .twocolumns {padding:0; margin:0;}
.woDisplay .twocolumns div {padding: 0 15px;}
.woDisplay .twocolumns .leftcolumn {float:left; width:50%; padding:0; margin:0;}
.woDisplay .twocolumns .rightcolumn {float:left; width:50%; padding:0; margin:0;}
.woDisplay .history {padding:5px; height: 300px; border: 1px inset #000; overflow: auto;}

.woDisplaySummary {padding-left: 0; margin: 0;}
.woDisplaySummary .problem {color:#c11605; font-size:14px; font-weight:bold; margin-top:0; padding-top:0;}
.woDisplaySummary .fees {padding-left:20px;}
.woDisplaySummary h1 {font-size: 14px !important; margin: 2px 0; color: #FF5B00; border: 0; background: none; padding-left: 0; padding-right: 0;}
.woDisplaySummary h1 .status {float:right; text-align:right !important;}
.woDisplaySummary h2 .createdon {float:right; font-size: 12px !important; font-weight:normal; text-align:right !important; padding-right: 0;}
.woDisplaySummary ul {float: left; list-style: none !important; padding: 0; margin: 0 15px 0 0; width: 45%;}
.woDisplaySummary ul li {margin-bottom: 20px;}

#accrejcon h1 {font-size: 18px; text-align: center; padding-top: 0; margin-top: 0; background: none; border: none;}
#accrejcon .acc {padding:10px; background-color: #D1DCE9;}
#accrejcon .con {padding:10px; background-color: #D1DCE9;}
#accrejcon .rej {padding:10px; background-color: #D1DCE9;}
#accrejcon .acc h1 {color: #31471D;}
#accrejcon .con h1 {color: #000;}
#accrejcon .rej h1 {color: #951F17;}

.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; width: 70px; height: 70px; line-height :70px; margin: 20px 5px 0 0; padding-right: 0 !important;}
.timerBlockTech {color: #FFF; background: #FF5B00; margin-top: 0;}

div.displaycols {display: inline;}
div.displaycols div {padding: 0 30px 15px 0; float: left !important;}

input {vertical-align:middle;}

.researchBrowseMore ul { padding: 0; margin: 0; width: 33%; list-style-type: none; list-style-image: url(''); }

/*
 * Work Order Notes selectors
 */
.notes_table_outer_div {height:300px;width:520px;overflow:auto;border:1px inset #000;padding:0;word-wrap: break-word;}

#notes_table { border: 1px solid #808080; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, Sans-serif; font-size: 13px; }
.note_provider { background-color: #EEE; }
.note_buyer { background-color: #8AC1E6; }
.note_onforce { background-color: #FFF; }
.datetime { text-align: left; }
.note_header { font-size: 14px; font-weight: bold; padding: 0 0 4px 0;  }

#notes_table { border: 1px solid #657b8e; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, Sans-serif; font-size: 13px; }
.note_public { background-color: #FFF; }
.note_provider { background-color: #F1F9EE; }
.note_client { background-color: #8AC1E6; }
.note_internal { background-color: #FFF; }
.note_access {text-align: right; color: #444; font-size: 18px; }

/**
 * Landing Pages
 */
.landing { margin:0; padding:0; }
.landing #container { padding:10px 0 10px 15px; width:965px; text-align:left; }
.landing #logo { float:left; vertical-align:bottom; }
.landing #phonenumber { float:right;font-weight:bolder; padding-top:50px; vertical-align:text-bottom; font-size:16px; }
.landing #textarea { float:left; margin-left:35px; margin-right:44px; margin-top:38px; width:420px; letter-spacing: .005em; line-height:18px; }
.landing #textarea ul li {margin-bottom:10px;}
.landing .right_column { float: right; margin-right: 44px; margin-top: 16px; width: 410px; }
.landing .actions { }
.landing .actions .box { margin: 0; padding: 10px 20px 10px 20px; background: url(/images/landing/landing.section_bg.gif) repeat-y; }
.landing .actions .box2 { margin: 0; padding: 10px 20px 10px 20px; background: url(/images/landing/landing.section_bg2.gif) repeat-y; }
.landing .actions .orange { color: #ff6600; font-weight: normal !important; }
.landing .actions .blue { color: #9999cc; }
.landing .actions .content { margin: 0; padding: 0; }
.landing .actions .form { margin-top: 5px; margin-bottom: 0; padding: 0; }
.landing .actions table th { font-weight: normal !important; }
.landing .actions table td { font-weight: normal !important; }
.landing .actions .required { color: #ff0000; font-size: 10px; }
.landing .footer { border-top: 3px solid #FF5B00; margin-top: 20px; padding-top: 5px; width: 965px; font-size:10px; text-align:right; }
.landing .footer sup { font-size:6px; }

.rssFeed {font-size: 12px; margin: 0 8px 0 17px; padding: 0; color:#000; list-style: url(/images/buttons/bullet.gif);}
.rssFeed li {margin-bottom: 5px;}

.recognition_icon, .bg_check_icon {margin: 0 !important; padding: 0 !important; vertical-align: bottom; }
.bg_check_icon {padding: 0 0 0 2px !important; margin-right: 2px;}

.blocklistEdit table { border: 1px solid black; width: 100%}
.blocklistEdit table td { padding: 5px 3px;}

#payment_module, #customfield_module { padding:5px; }
#payment_module div, #customfield_module div { margin-bottom:15px; }
#payment_module div label, #customfield_module div label { width:150px; float:left; }
#payment_module #payment_calculation { margin-left:150px; }
#payment_module #payment_calculation .payment_total_red { color:red; }

.searchMyWorkorders {margin-right:10px; float:right;}

.greenOne {color:#284918;}

.tabs { border-bottom: 1px solid #ccc; font-size:12px; }
.tabs ul { list-style: none; padding: 0; margin: 0 0 4px 0; }
.tabs ul li { float: left; margin: 0 1px 0 0; background: url(/images/bcc/tab.inactive.bg.gif) top left repeat-x; }
.tabs ul li div { background: url(/images/bcc/tab.inactive.right.gif) top right no-repeat; }
.tabs ul li div a { display: block; background: url(/images/bcc/tab.inactive.left.gif) top left no-repeat; color: #000 !important; text-decoration: none !important; padding: 0.25em 0.75em 0.25em 0.75em; }
.tabs ul li#active { background: url(/images/bcc/tab.active.bg.gif) top left repeat-x; }
.tabs ul li#active div { background: url(/images/bcc/tab.active.right.gif) top right no-repeat; }
.tabs ul li#active div a { background: url(/images/bcc/tab.active.left.gif) top left no-repeat; color: #fff !important; }
.tabs div.subnav { padding: 5px; color: #fff; background-color: #455c68; }

.section_heading {color:#000; padding:0 0 3px 0 !important; margin:0 0 8px 0 !important; font-weight:bold; font-size:13px !important; border-bottom:1px solid #a8bbd1;}
.summary_box { padding:10px; background-color:#F4F5F7; border:1px solid #657BAC; }

.beta_on_top_right_bg { background: url(images/beta.gif) no-repeat top right; }

/* Home Page */
.homePageRightCol {padding:0 0 0 15px !important;}
.homePageRightColCA {padding:0 0 0 5px !important;}

.frontpage_buyer_signup     {width:275px; background: #9daec4 url('/images/home/hp.signup_buyer.fade.gif') repeat-x;}
.frontpage_buyer_signup div {padding:5px 0 20px 15px; font-size:11px; color:#000;}
.frontpage_buyer_signup h2  {margin:0 0 10px 0; padding:0; color:#fff; font-size:16px; font-weight:bold;}
.frontpage_buyer_signup ul  {margin:0 0 10px 15px; padding:0; color:#fff;}
.frontpage_buyer_signup li  {color:#fff; font-size:11px;}
.frontpage_buyer_signup a   {color:#fff;}
.frontpage_buyer_signup p   {margin:0 15px 0 0; padding:0; text-align:right;}

.frontpage_provider_signup     {width:275px; background: #61ba46 url('/images/home/hp.signup_provider.fade.gif') repeat-x;}
.frontpage_provider_signup div {padding:5px 0 10px 15px; font-size:11px; color:#000;}
.frontpage_provider_signup h2  {margin:0 0 10px 0; padding:0; color:#fff; font-size:16px; font-weight:bold;}
.frontpage_provider_signup ul  {margin:0 0 10px 15px; padding:0; color:#fff;}
.frontpage_provider_signup li  {color:#fff; font-size:11px;}
.frontpage_provider_signup p   {margin:0 15px 0 0; padding:0; text-align:right;}
.frontpage_provider_signup a   {color:#fff;}
.frontpage_provider_signup td  {font-size:11px; color:#fff;}

.homePage {padding:0 0 0 0px !important;}
.homePage h1 {font-weight:bold;}
.homePage h2 {padding:0; margin-bottom:12px;}
.homePage h2 img {vertical-align:bottom;}
.homePage h2 .siteStats {float:right; font-size:11px; font-weight:normal; line-height:200%;}
.homePage h2.blue {border-bottom:1px solid #acb8c2;}
.homePage h2.green {border-bottom:1px solid #90cf7d;}
.homePage h2.orange {border-bottom:1px solid #f9b287;}
.homePage div.indent {margin:0 0px 0 0px; padding:0;}
.homePage ul {list-style-image:none; list-style-type:none;}
.homePage hr.orange {color:#ff5b00; margin:0 0 7px 0;}
.homePage .splashContent {color:#000; background:url(/images/home/hp.splash.gif) no-repeat; height:200px; width:727px;}
.homePage .splashContent div {padding:20px 250px 20px 20px;}
.homePage .splashContent h1 {color:#000; font-size:24px; font-weight:bold; line-height:120%;}
.homePage .splashContent .subText {font-size:14px; margin:0; padding:0;}
.homePage .splashContent2 {color:#000; background:url(/images/home/hp.splash2.gif) no-repeat; height:214px; width:686px;}
.homePage .splashContent2 div {padding:20px 240px 20px 20px;}
.homePage .splashContent2 h1 {color:#000; font-size:22px; font-weight:bold; line-height:120%;}
.homePage .splashContent2 .subText {margin:0; padding:0;}
.homePage .exploreMore {text-align:right;}
.homePage .floatList {float:left;}
.homePage .floatList ul {margin:0; padding:0;}
.homePage #marqueecontainer {height: 145px; background-color: #fff; overflow: hidden; padding: 0; }

.homeModule {text-decoration: none !important;}
.homeModule div {margin: 5px 0 0 1px; font-size: 12px; line-height: 120%; color: #fff;}
.homeModule div div {padding:25px 10px 0 20px; margin:0; width:120px;}
.homeModule div div div {padding:0; margin:0; width:100%;}
.homeModule h3 {margin:0; padding:0; font-size: 14px; color: #fff;}

.rightColBox {padding:0; margin:0;}
.rightColBox img {padding:0; margin:0 0 0 1px; display:block;}
.rightColBox div {border-right:1px solid #ff5b00; padding:0 10px 0 10px;}
.rightColBox h1 {font-size: 14px; font-weight: bold; line-height: 130%; color: #61BB46; margin: 0 0 5px 0; padding: 0;}
.rightColBox ul.arrow {margin: 0 0 0 20px; padding: 0; list-style-image:url(/images/home/hp.module.orangerightarrow.gif);}
.rightColBox a {text-decoration:none;}
.rightColBox a:hover {color:#ff5b00;}

.vistaUpgradeRightCol h1 {font-weight:bold;}
.vistaUpgradeRightCol hr {color:#fff; border-bottom:1px dashed #657B8E; padding:0; margin:15px 0 15px 0;}
.vistaUpgradeRightCol .vistaColPadding {padding: 0 0 0 15px;}
.vistaUpgradeRightCol .copyright {font-size:11px; color:#888;}

.vistaUpgrade h2 {color:#61BA46; font-size:14px; font-weight:bold; line-height:120%; padding:0; margin:0;}

.vistaUpgrade .spashContent h1 {color:#455B66; font-size:24px; font-weight:bold; line-height:120%; padding:0; margin:0 0 10px 0;}
.vistaUpgrade .spashContent h2 {color:#61BA46; font-size:20px; font-weight:bold; line-height:120%; padding:0; margin:0;}
.vistaUpgrade .spashContent .subText {color:#000; padding:0 0 0 30px;}

.vistaUpgrade .module {float:left; background:#E1E7ED url(/images/vista/vista.graygradientbox.bottom.gif) no-repeat bottom left; width:237px; padding:0 0 9px 0; font-size:11px;}
.vistaUpgrade .module div {background:url(/images/vista/vista.graygradientbox.gradient.gif) repeat-x; height:120px; padding:0 25px 0 25px;}
.vistaUpgrade .module h2 {color:#61BA46; font-size:16px; font-weight:bold; line-height:120%; padding:0; margin:0 0 10px 0;}
.vistaUpgrade .module .actionButton {float:right;}
.vistaUpgrade .moduleSeperator {margin:0 0 0 7px;}

.vistaUpgrade .productCompare {background:#F0F4F7;}
.vistaUpgrade .productCompare .topLeft {background:url(/images/vista/vista.graybox.topleft.gif) no-repeat top left;}
.vistaUpgrade .productCompare .topRight {background:url(/images/vista/vista.graybox.topright.gif) no-repeat top right;}
.vistaUpgrade .productCompare .bottomLeft {background:url(/images/vista/vista.graybox.bottomleft.gif) no-repeat bottom left;}
.vistaUpgrade .productCompare .bottomRight {background:url(/images/vista/vista.graybox.bottomright.gif) no-repeat bottom right;}
.vistaUpgrade .productCompare .content {margin:0; padding:10px 25px 25px 25px;}
.vistaUpgrade .productCompare h2 {color:#61BA46; font-size:16px; font-weight:bold; line-height:120%; padding:0; margin:0 0 20px 0;}

.vistaUpgrade .atAGlance {float:left; width:165px; background:#DDE3EA; margin:0 15px 0 0;}
.vistaUpgrade .atAGlance a {display:block; font-weight:bold; text-decoration:none; background:url(/images/vista/vista.greenarrow.steelbg.gif) no-repeat 0% 10%; padding:0 0 0 10px;}
.vistaUpgrade .atAGlance div {padding:10px 15px 10px 15px;}
.vistaUpgrade .atAGlance hr {border-bottom:1px dotted #505457; color: #DDE3EA; padding:0; margin:10px 0 10px 0;}
.vistaUpgrade .atAGlance img {display:block;}

.vistaUpgrade .productFlavor {float:left; width:110px; border-left:1px dotted #505457; padding:0 0 0 10px;}
.vistaUpgrade .productFlavor h3 {margin:0 0 10px 0; padding:0;}
.vistaUpgrade .productFlavor h3 a {display:block; text-decoration:none; background:url(/images/vista/vista.greenarrow.graybg.gif) no-repeat 0% 10%; padding:0 0 0 10px;}

.vistaUpgrade .sectionHeader {background:#63BC48 url(/images/vista/vistainner.header.gradient.gif) repeat-x; padding:0 15px 15px 15px; margin:0 0 20px 0;}
.vistaUpgrade .sectionHeader h1 {color:#61BA46 !important; font-weight:bold; line-height:120%; padding:0; margin:0 0 20px 0;}

.qna_question {margin-bottom:10px;}
#clarifications_container .resultsTable td {font-size:12px;}
.summary_box { padding:10px; background-color:#F4F5F7; border:1px solid #657BAC;}
.deleted_qna {color: #999;}
table.qna {border: 0px; width: 100%}
table.qna td {vertical-align: top; padding: 2px;}
table.qna td.col1 {width: 20%;}
table.qna td.col2 {width: 80%;}
table.qna textarea {width: 100%; height: 48px;}

.task_selector { border:1px solid #9daec4; padding:5px; margin:0 0 10px 0; background-color:#f4f5f7; }
.task_selector h3 { font-weight:bold; font-size:12px; margin:0 0 4px 0; }
.task_selector h4 { font-weight:bold; font-size:12px; margin:0 0 4px 0; }
.task_selector .actions { float:right; }
.task_selector .selection { width:165px; }
.task_selector .possibles { text-align:center; font-size:10px; }
.task_selector .attributes { margin:5px 0 0 0; padding:5px 5px 0 15px; }

#easyflow_task_selector .task_title { display: none; visibility: hidden; }
#easyflow_task_selector .task_selector { border: none; margin: auto; padding: auto; background-color: #FFF; }
#easyflow_task_selector .task_selector .attributes { margin:5px 0 0 0; padding:5px 5px 0 0; }
#easyflow_task_selector .formTable { margin-left: 0; }

.disabled { background-color: #ddd !important; color: #666; }

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

.work_order_header h2 {padding:0; margin:0 0 4px 0; font-weight:bold; font-size:14px; color: #000;}
.work_order_header h3 {padding:0; margin:0 0 4px 0; font-weight:normal; font-size:12px;}
.work_order_header .status {color:#ff5b00;}
.work_order_header .edit_wo {font-size:12px;}

/* The hint to Hide and Show */
.hint {
   	display: none;
    position: absolute;
    width: 208px;
    margin-top: -4px;
    border: 1px solid #c93;
    padding: 10px 12px;
    /* to fix IE6, I can't just declare a background-color,
    I must do a bg image, too!  So I'm duplicating the pointer.gif
    image, and positioning it so that it doesn't show up
    within the box */
    background: #ffc url(/images/hint_pointer.gif) no-repeat -10px 5px;
}

/* The pointer image is hadded by using another span */
.hint .hint-pointer {
    position: absolute;
    left: -10px;
    top: 5px;
    width: 10px;
    height: 19px;
    background: url(/images/hint_pointer.gif) left top no-repeat;
}

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

.training_category {padding: 10px 10px 10px 10px; width:508px;}
.training_category .course_title a {color:#000 !important; text-decoration:none !important; font-weight:bold !important;}
.training_category .searchButton {text-align:right;}
.training_category h2 {font-size:14px; margin-top:0; margin-bottom:10px;}
.training_category_buyers {border-left:1px solid #ff5b00; border-right:1px solid #ff5b00;}
.training_category_providers {border-left:1px solid #657b8e; border-right:1px solid #657b8e;}

.terms ul { list-style: none; }

.exploreTab {background:url(/images/explore_bg.gif) repeat-x bottom left;width:100%; }
.exploreImg {margin-top:130px;margin-left:60px;float:right;}
