﻿/*------------------------------------------------------------------
# Default Stylesheet
Filename: wp3.css
Site: workpost.com
Version: 3.0
Last change: 04/19/11
Author: Ken */

/* Colors 
workpost green: rgb(53,113,0)
light blue: rgb(214,227,241)
lightest blue: rgb(53,113,0)
workpost brown: rgb(170,79,0)
workpost (dark) green: rgb(53,113,0)
*/

/* CSS Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline; }
* {padding: 0;margin: 0;}

/* HTML Selectors (Defaults) */

body {font-size:100%;font-family:Arial, Arial, Helvetica, sans-serif;color:rgb(0,0,0);}

/* Default Fonts and Colors */

h1 {font-size:170%;color: rgb(16,92,182);letter-spacing:-1px;}
h2 {font-size:140%;color: rgb(0,79,170);font-weight:bold;letter-spacing:-1px;}
h3 {font-size:100%;color: rgb(0,79,170);letter-spacing:0;}
h4 {font-size:130%;color: rgb(0,79,170);font-weight:bold;letter-spacing:-.5pt;}
h5 {font-size:120%;color: rgb(0,79,170);font-weight:bold;letter-spacing:-1px;}
h6 {font-size:16pt;color:rgb(0,79,170);/*font-family:'VegurBold'*/;}

a:link, a:visited {color: rgb(0,79,170);text-decoration:none;}
a:hover, a:active {color: rgb(0,79,170);text-decoration:underline;}

#ctl00_ContentPlaceHolderMainNoAjax_divResults .middleplacesdiv  table.searchresults .resultsodd a {font-size:16px;font-weight:bold;}

a.browsebusinessnametitle {font-size:16px;font-weight:bold;}
a.searchbusinessnametitle {font-size:16px;font-weight:bold;}

.errormessage {color:red;font-size:160%;font-weight:bold;} /* For all the errormessages on the site */

input, select  /* Ties in with the submit buttons etc. */ {border: solid 1px rgb(0,79,170);}
input.inputfield {padding:3px;}
.droplistcat, .droplisttime, .droplistpaid {padding:3px;font-size:80%;}

#ctl00_ContentPlaceHolderMainNoAjax_txtKeywords {padding:4px;}
div.tos p {margin:10px 0px 10px 0px;}

/* Global Submit Button Styles */

input.submitbuttons {border:solid 1px rgb(214,227,241);padding:4px;}
input.submitbuttons {background:rgb(0,79,170);color:rgb(255,255,255);font-weight:bold;}
input.submitbuttons:hover {background:rgb(214,227,241);color:rgb(0,79,170);border-color:rgb(0,79,170);}
input.submitbuttons {-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;font-size:110%;font-family:Arial,sans-serif;}

/** Header */

body {background:rgb(255,255,255);}
div#superheader {padding:0px 0px 0px 0px;background:rgb(235,235,235);color:rgb(0,79,170);text-align:left;}
span.currentuser {background:transparent;font-weight:bold;}
div#header {color: rgb(255,255,255);margin:0px auto;padding:7px 5px 7px 5px;background:rgb(0,79,170);border-bottom: solid 0px rgb(214,227,241);border-top:solid 0px rgb(214,227,241);font-size:80%;}

div.loginzone a:link, div.loginzone a:visited {color: rgb(255,255,255);text-decoration:none;}
div.loginzone a:hover, div.loginzone a:active {color: rgb(255,255,255);text-decoration:underline;}

div.loginzone a {margin-left:3px;margin-right:3px;}
div.loginzone a.last {margin-right:0px;}
div.loginzone a:hover {text-decoration:underline;font-weight:normal;}

div#headnavinfo {color: rgb(255,255,255);text-decoration: none;text-align: right;margin: 0 0 0em 320px; /*  Controls the nav area below, at .8 em the bar will remain left in IE6, Opera -- the last margin value controls how far to the left the menu options can extend*/ }
div#headnavinfo a {color: rgb(255,255,255);text-decoration:none;margin-left: 0px;margin-right: 0px;}
#headnavinfo a:hover {text-decoration:underline;}

div#logoheader {position:relative;/* margin-top:10px;margin-bottom:15px;*/padding:5px;border-bottom:solid 1px rgb(214,227,241);background:rgb(245,245,245);}
table.logohead {position:relative;width:100%;border:solid 0px #000;}
table.logohead td {text-align:left;vertical-align:middle;} /* table.logohead keeps the thing from disappearing in IE8 on window resize */

div.crumb {display:none;}
span.crumbs {font-size:13px;}

div#default {margin: 0 auto;min-width:480px;max-width:800px;text-align:center;border:solid 0px #000;}
div#innerdefault {border: solid 0px #000;}

div#outcontainer {background:transparent/* url(images/gradientbkg.png)  top left repeat-x*/;padding-bottom:0px;}
div#container {border: solid 0px rgb(0,79,170);margin: 0 auto;margin-top:20px;max-width:1024px;background: rgb(255,255,255);border-radius:25px;}

div#innercontent {padding:0px;border: solid 0px #000;}
#innercontent table td {padding:5px 5px 5px 10px;text-align:left;} /* enforces order on the states etc. */
#innercontent ul li {list-style-type:none;} /* Gets rid of the bullets */
#innercontent ul li ul {padding-bottom: 10px;}
#innercontent table td ul a {font-weight: bold;}
#innercontent table td ul ul a {font-weight: normal;font-size:80%;}
table.innerreviewdetailstable  td {font-size:16px;text-align:left;}
table.innerreviewdetailstable  {border-bottom:solid 1px rgb(0,79,170);}

table.siteform {border: solid 1px rgb(214,227,241);padding:5px;}
table.siteform td {padding:5px;}

table.cssform {color:rgb(0,0,0);font-size:13px;font-weight:normal;font-family:arial,helvetica,sans-serif;} /* Font here controls a ton of different type sizes in the site */
table.cssform td {border-bottom: 1px dashed rgb(214,227,241);padding: 0px 0 0px 0;line-height:1.3em;} /* general css form styles -- table #innercontent is messing with this */
table.cssform td.nolinetop {border-top:0;padding:0px 0 8px 0;}
table.cssform h4 {font-weight:bold;}
table.cssform .message {color: rgb(0,79,170);}
table.cssform {margin:0 auto;padding:0px 10px 0px 10px;color:rgb(0,0,0);border: dashed 1px rgb(214,227,241);} /* Font here controls a ton of different type sizes in the site */
/*table.cssform td {line-height:1.3em;}  general css form styles -- table #innercontent is messing with this 
table.cssform td.nolinetop {border-top:0;padding:0px 0 8px 0;}
table.cssform h4 {font-weight:bold;}*/
table.cssform .message {color: rgb(0,79,170);}

table.register {width:100%;}
table.register td {padding:10px;}

div#content a:link, div#content a:visited {color: rgb(0,79,170);background-color: transparent;text-decoration: none;}
div#content a:hover, div#content a:active {text-decoration: underline;}

/* Content */

div#content {color:rgb(0,0,0);border-bottom:solid 0px rgb(214,227,241);border-top:solid 0px rgb(214,227,241);padding:0px;background:transparent;margin: 0 15px 0 15px;/*background: rgb(255,255,255) url(images/wpcityscape.jpg) top right no-repeat;  rgb(179,202,229)return margin to 170 restore nav div */}

div.toppagecontent {background:rgb(214,227,241);padding:0px 5px 0px 5px;}
div.toppagecontent h2 {margin:-5px 0 0 0;}
#ctl00_ContentPlaceHolderMainNoAjax_ctl00_h2Title {padding:10px 0px 0px 10px;}
div.midpagecontent {font-size:90%;border:solid 1px rgb(214,227,241);margin:0 auto;padding:10px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;background:rgb(255,255,255);}
div.pagecontent {text-align:left;min-width:420px;max-width:1024px;border:solid 10px rgb(214,227,241);border-width:10px 10px 10px 10px;margin:0 auto;background:rgb(214,227,241);border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
div.midpagecontent h3 {padding:0px 0px 10px 0px;font-size:16px;}
#ctl00_ContentPlaceHolderMainNoAjax_h3 {padding:0px 10px 5px 0px;font-size:16px;}

/* Browse.aspx lists */

table.catstyletable {width:100%;line-height:16px;border:dashed 1px rgb(214,227,241);}
table.locstyletable {width:100%;line-height:16px;border:dashed 1px rgb(214,227,241);}
table.mypoststable {width:100%;}
div.postsearcherdiv {padding:0px 0px 10px 0px;margin-bottom:0px;text-align:left;}

/* Browse.asxp search results */

table.searchresults {border: dashed 1px rgb(202,229,179);background:rgb(255,255,255);width:100%;margin-top:0px;font-size:80%;}
table.searchresults td {border: solid 0px #000;padding:5px 5px 5px 5px;}
table.searchresults td.resultstoprow {background-color:rgb(225,234,245);font-weight:bold;color: rgb(0,79,170);}
table.searchresults tr.resultsodd td {background-color:rgb(255,255,255);}    
table.searchresults tr.resultseven td {background-color:rgb(214,227,241);}  /* 246,249,252 */

table.locationsearch select {border: solid 1px rgb(0,79,170);margin-left:10px;}
table.locationsearch select option {padding-left: 5px;font-size:14px;}
table.locationsearch input {border: solid 1px rgb(0,79,170);background:white;color:rgb(0,79,170);}

table.searchtable {font-weight:bold;color:rgb(0,79,170);}
table.searchtable td {font-size: 14px;line-height:1.3em;}
#ctl00_ContentPlaceHolderMainNoAjax_ddlCategories {width:330px;padding:2px;}
#ctl00_ContentPlaceHolderMainNoAjax_ddlLocationTrustGroup {padding:2px;}
#ctl00_ContentPlaceHolderMainNoAjax_postSearcher_txtKeywords {width:320px;padding:3px;}

/* Account.aspx also effects RegisterStep1, 2 etc. 

#ctl00_ContentPlaceHolderMainNoAjax_btnDowngrade {font-size:160%;font-weight:bold;}
#ctl00_ContentPlaceHolderMainNoAjax_btnUpgrade {font-size:160%;font-weight:bold;}
#ctl00_ContentPlaceHolderMainNoAjax_ddlLocations {padding:2px;}
#ctl00_ContentPlaceHolderMainNoAjax_lbProCategoriesServiced {padding:2px;}
#ctl00_ContentPlaceHolderMainNoAjax_txtProDescription {border: solid 1px rgb(0,79,170);}
#ctl00_ContentPlaceHolderMainNoAjax_txtAboutMe, #ctl00_ContentPlaceHolderMainNoAjax_txtProCertifications, #ctl00_ContentPlaceHolderMainNoAjax_txtProAwards, #ctl00_ContentPlaceHolderMainNoAjax_txtProBannerHtml {padding:2px;border: solid 1px rgb(0,79,170);font-family:arial,helvetica,sans-serif;font-size:100%;}
#ctl00_ContentPlaceHolderMainNoAjax_ddlProBusinessType {padding:2px;}

#ctl00_ContentPlaceHolderMainNoAjax_txtAddress {padding:2px;border: solid 1px rgb(0,79,170);font-family:arial,helvetica,sans-serif;font-size:100%;}
*/

/* Browsedirectory.aspx special content */

#ctl00_ContentPlaceHolderMainNoAjax_ddlCategories {padding:2px;width:330px;}
#ctl00_ContentPlaceHolderMainNoAjax_txtCategoryKeywords {padding:2px;}
#ctl00_ContentPlaceHolderMainNoAjax_ddlLocationTrustGroup {padding:2px;}
#ctl00_ContentPlaceHolderMainNoAjax_ddlCategoryTrustGroup {padding:2px;}
#tl00_ContentPlaceHolderMainNoAjax_txtCategoryKeywords {padding:2px;}
#ctl00_ContentPlaceHolderMainNoAjax_ddlTrustGroupToUse {padding:3px;}
.btnBackToSearchFormLink {margin-bottom:5px;}
#ctl00_ContentPlaceHolderMainNoAjax_ddlLicensed {padding:3px;}
#ctl00_ContentPlaceHolderMainNoAjax_ddlInsured {padding:3px;}

#ctl00_ContentPlaceHolderMainNoAjax_lnkReviewPro {font-size:20px;font-weight:bold;letter-spacing:-1px;}

/* Review Details */

#ctl00_ContentPlaceHolderMainNoAjax_lblCompanyName {font-size:24px;}

/* Referral and Review Listing Details */

tr.referrallisting  a {color:black;}

/* Contact Pro */

#ctl00_ContentPlaceHolderMainNoAjax_txtMessage {border: solid 1px rgb(0,79,170);}



/* #ctl00_ContentPlaceHolderMainNoAjax_ctl00_h3Subtitle {margin:5px 0px 5px 10px;} */
table.bodytables {text-align:center;font-size: 90%;font-family: arial, helvetica, sans-serif;letter-spacing: 0px;border: solid 1px #000;text-align: left;
border: dashed 1px rgb(214,227,241);background: rgb(255,255,255);font-family: arial,helvetica,sans-serif;font-size: 12px;margin-right:10px;margin-top:0px;width:100%;}
table.bodytables td {border: solid 1px #000;border: solid 0px pink;padding: 0px 10px 0px 10px;}
table.bodytables h3 {font-size: 12px;font-weight: normal;letter-spacing:0pt;}

div.postcontents {padding:0px 0px 0px 0px;}
.panelcontactform {padding:0px 0px 0px 0px;}

/* Contact Page 

div.contactform {font-weight:bold;margin-top:10px;}
.txtMessage {border: solid 1px rgb(0,79,170);font-size:13px;padding:3px;}*/

/* Work Poster Panel Contact Form */

.panelcontactformemail {color:white;}
table.postercontactform {margin-bottom:30px;}
table.postercontactform td {border-top: 1px dashed rgb(0,79,170);padding: 10px 0 8px 0;line-height:1.3em;}
table.postercontactform td.nolinetop {border-top:0;padding:0px 0 8px 0;}

/* My Workpost */

td.addnewposting {padding-top:15px;font-size:20px;font-weight:bold;letter-spacing:-1px;}
td.addnewposting a {color:red;}
table.myworkposttable {padding:10px;background-color:rgb(255,255,255);border:solid 1px rgb(232,239,248);}
table.myworkposttable td {background: rgb(246,249,252);padding:10px;border:solid 1px #fff;}
table.myworkposttable td.addnewposting {font-size:12px;}
table.myworkposttable td {border:solid 0px #000;}
table.myworkposttable span.resultstoprow {font-weight:bold;}
table.myworkposttable a:link, table.myworkposttable a:visited {color:rgb(0,79,170);}
table.myworkposttable td.resultstoprow {background-color:rgb(225,234,245);font-weight:bold;font-size:100%;color: rgb(0,79,170);}
table.myworkposttable tr.resultsodd td {background-color:rgb(255,255,255);}    
table.myworkposttable tr.resultseven td {background-color:rgb(246,249,252);}
div#ctl00_ContentPlaceHolderMainNoAjax_divMostRecentPostings {width:100%;}

/* Locate */

#locate {margin:0 auto;min-width:420px;max-width:1024px;padding: 10px 10px 10px 10px;line-height:110%;font-size:90%;border: solid 0px #000;}
#locate li {font-size:80%;display:inline;padding: 0 10px 0 0;list-style-type: none;color:rgb(128,128,128);text-decoration:none;}
#locate a {padding:0px 8px 0px 0px;}
#locate a, #locations a:visited {color:rgb(0,79,170);text-decoration:none;}
#locate a:active, #locate a:hover {text-decoration:underline;color:rgb(0,79,170);}
#locate a:visited {color: rgb(0,79,170);}
/* #locate {display:none;} */

table#loclinkstable {margin:0 auto;min-width:420px;max-width:1024px;padding: 10px 10px 10px 10px;line-height:110%;font-size:90%;border: solid 0px #000;}
table#loclinkstable td {padding:0px 5px 0px 5px;}

/* #directorylocedit {margin:0 auto;min-width:420px;max-width:1024px;padding: 10px 10px 10px 10px;line-height:110%;font-size:90%;border: solid 0px #000;} */
#directorylocedit li {font-size:80%;display:inline;padding: 0 10px 0 0;list-style-type: none;color:rgb(128,128,128);text-decoration:none;}
#directorylocedit a {padding:0px 8px 0px 0px;}
#directorylocedit a, #locations a:visited {color:rgb(0,79,170);text-decoration:none;}
#directorylocedit a:active, #directorylocedit a:hover {text-decoration:underline;color:rgb(0,79,170);}
#directorylocedit a:visited {color: rgb(0,79,170);}
#directorylocedit  {display:none;}
#locedit {display:none;}

/* #locedit {margin:0 auto;min-width:420px;max-width:1024px;padding: 10px 10px 10px 10px;line-height:110%;font-size:90%;border: solid 0px #000;} */
#locedit li {font-size:80%;display:inline;padding: 0 10px 0 0;list-style-type: none;color:rgb(128,128,128);text-decoration:none;}
#locedit a {padding:0px 8px 0px 0px;}
#locedit a, #locations a:visited {color:rgb(0,79,170);text-decoration:none;}
#locedit a:active, #locedit a:hover {text-decoration:underline;color:rgb(0,79,170);}
#locedit a:visited {color: rgb(0,79,170);}

#states {margin:0 auto;min-width:420px;max-width:1024px;padding: 10px 10px 10px 10px;text-align:center;}
table.focusstates {margin:0 auto;font-size:11px;}
table.focusstates a {color:rgb(0,79,170);}
#states {display:none;}

/* Footer */

div#footer {margin: 0px 0px 0px 0px;border: solid 0px #000;}
div.lownav {font-size:80%;}
div.lownav ul {margin:10px 0px 0px 0px; /*margin between first menu item and left browser edge and space between locations and lownav */padding: 0;padding-top: 0px;list-style: none;border-top: solid 0px rgb(0,79,170);}
div.lownav li {display: inline;margin: 0 10px 0 0;padding: 0;}
div.lownav a:link, div.lownav a:visited {color: rgb(0,79,170);text-decoration:none;}
div.lownav a:hover, div.lownav a:active {color: rgb(0,79,170);text-decoration:underline;}
div.lownav img {margin: 0 10px 0 0;}

div#footerlinks {border: solid 0px #000;padding:0;text-align:center;font-size:70%;color:rgb(170,79,0);}
div#footerlinks table {border: solid 0px #000;width:400px;margin: 0 auto;}
div#footerlinks ul {text-align:center;}
div#footerlinks ul li {list-style-type:none;text-align:left;text-indent:10px;}
div#footerlinks ul li.header {font-weight:bold;text-indent:0px;}

div.footerzonecontain {position:fixed;bottom:0px;color: rgb(0,79,170);margin:0px auto;background:rgb(255,255,255);border-bottom: solid 0px rgb(214,227,241);border-top:solid 1px rgb(214,227,241);border-right:solid 1px rgb(214,227,241);border-left:solid 1px rgb(214,227,241);font-size:80%;}
div.footerzone {padding:5px;position:relative;width:100%;}
div.footerzone a {margin-left:3px;margin-right:3px;}

/* Superfooter */

div#superfooter {margin-top:10px;margin-bottom:40px;clear:both;}

/* Inputs (removes the borders that appear in IE) 

input#ctl00_ContentPlaceHolderMainNoAjax_rblWorkPaid_0 {border:none;}
input#ctl00_ContentPlaceHolderMainNoAjax_rblWorkPaid_1 {border:none;}*/

/* Post Viewer 

h2#ctl00_ContentPlaceHolderMainNoAjax_h2Title  span a {color: rgb(0,79,170);font-size:24px;} 
#ctl00_ContentPlaceHolderMainNoAjax_ctl00_h2Title.postviewertitle {padding:0px 0px 0px 0px;}
#ctl00_ContentPlaceHolderMainNoAjax_ctl00_h3Subtitle.postviewersubtitle {padding:0px;margin:0 0 5px 0;}*/

/* Post 

table#ctl00_ContentPlaceHolderMainNoAjax_rblWorkPaid td {border-bottom:none;}*/

/* Profile controlled in User.cs */
#profilelink {font-style:italic;}
#profilelink a:link {letter-spacing:1px;}
#profilelink a:hover {text-decoration:underline;}

#claimthislisting a:hover {text-decoration:underline;}

td.reviewbody {background:rgb(230,230,230);-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}


/* Profile Page 

img#ctl00_ContentPlaceHolderMainAjax_imgOfUser {border:solid 1px rgb(0,79,170);margin: 0px 10px 10px 0px;padding:0;}
span#ctl00_ContentPlaceHolderMainAjax_lblDisplayName {font-size:150%;font-weight:bold;}
a#ctl00_ContentPlaceHolderMainAjax_btnTrustGroup {font-size:90%;}
span#ctl00_ContentPlaceHolderMainAjax_lblLocation {font-size:120%;}
span#ctl00_ContentPlaceHolderMainAjax_lblUserLevel {font-size:120%;}
span#ctl00_ContentPlaceHolderMainAjax_spanUsersWhoTrustMe {font-size:100%;}
span#ctl00_ContentPlaceHolderMainAjax_spanUsersWhoITrust {font-size:100%;}
div#ctl00_ContentPlaceHolderMainAjax_divReviews {padding:10px;background-color:rgb(255,255,255);border:solid 1px rgb(232,239,248);}
div#ctl00_ContentPlaceHolderMainAjax_divReviews table {width:100%;}
div#ctl00_ContentPlaceHolderMainAjax_divReviews table td {background: rgb(246,249,252);padding:10px;border:solid 1px #fff;}

#ctl00_ContentPlaceHolderMainNoAjax_pnlMyWorkpost {width:100%;}*/

/* Browse Post Styles 

div#ctl00_ContentPlaceHolderMainNoAjax_ctl00_divPostedBy {vertical-align:top;position:relative;}
div#ctl00_ContentPlaceHolderMainNoAjax_ctl00_divPostedBy img {float:left;margin-right:5px;}
*/
/* Email 
textarea#ctl00_ContentPlaceHolderMainNoAjax_txtMessage {border:solid 1px rgb(0,79,170);padding:3px;font-family:arial,helvetica,sans-serif;font-size:100%;}
*/
/* Review or Referral */

#ctl00_ContentPlaceHolderMainAjax_ucReferralForm_txtReferral {border:solid 1px rgb(0,79,170);padding:3px;font-family:arial,helvetica,sans-serif;font-size:100%;}
#ctl00_ContentPlaceHolderMainAjax_ucReviewForm_txtReview {border:solid 1px rgb(0,79,170);padding:3px;font-family:arial,helvetica,sans-serif;font-size:100%;}

/* Referral and Review Listing Details - you gotta take CSS pecificity into account to make this work!!! */

div#content tr.referrallisting  td a:link {color:rgb(170,79,0);text-indent:5px;}