/* Workpost */

/* CSS Reset  and Global Styles */
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;}

/* Global Styles */

body {font: 76% arial,helvetica,sans-serif;color:rgb(121,80,33);text-align:center;background:rgb(255,255,255);} /* background: rgb(227,241,214);Background Color background-color:rgb(233,239,248);*/
h1 {font:normal 190% arial, helvetica,sans-serif;padding: 0;color: rgb(16,92,182);}
h2 {font:bold 200% tahoma,arial,helvetica,sans-serif;padding:5px 0px 0px 10px;color: rgb(53,113,0);letter-spacing:-1pt;border-bottom:solid 0px rgb(243,247,251);margin-bottom:0px;}
h3 {font:bold 150% Arial,helvetica,sans-serif;padding-left:10px;letter-spacing:-1pt;margin-bottom:5px;color: rgb(123,191,64);} /* rgb(170,91,0) */
h4 {font:bold 16px Arial, Helvetica, sans-serif;padding:0px 0px 10px 0px;color: rgb(79,170,0);background-color:transparent;}
h5 {display: block;font:normal 150% Arial, Helvetica, sans-serif;padding: 0px 0 5px 0;color: rgb(0,0,0);letter-spacing: 0px;padding-top: 5px;}
h6 {font:bold 16pt Arial, Helvetica, sans-serif;padding:0px 0px 8px 0px;color: rgb(64,123,191);background-color:transparent;}
p {font-size:13px;font-family:Arial, Helvetica, sans-serif;line-height:1em;text-indent:0px;margin-bottom:5px;}
.imgcenter {text-align:center;}
img.sideimage {margin-bottom:5px;}
.extracontent {padding-top:0px;}
.message {font-size:16px;color: rgb(170,91,0);font-weight: bold;}

/* Global Links */

a:link, a:visited {color: rgb(53,113,0);}
a:hover, a:active {color: rgb(53,113,0);text-decoration:underline;}

/* Presentation */

div#container{text-align:left;background-color:transparent;}
div#extra{background:rgb(255,255,255);color:rgb(0,0,0);}

/* Crumbs */

div.breadcrumb 
{font-size:110%;background-color:rgb(53,113,0);border: solid 0px #000;padding: 4px 0px 4px 10px;margin: 0px;font-weight: bold;}
div.breadcrumb a:link, div.breadcrumb a:visited 
{color: rgb(255,255,255);background-color: transparent;text-decoration: none;}
div.breadcrumb a:hover, div.breadcrumb a:active 
{color: rgb(255,255,255);text-decoration: underline;}
div.crumbs
{color: rgb(255,255,255);font-weight:normal;}

/* horiznav */

div.horiznavcontain {
float:left;        
text-align:center;
width: 100%;
padding:0;
        margin-bottom:10px;   
        border: solid 0px rgb(214,227,241);
        border-width: 0px 0px 0px 0px;
        background-color: rgb(239,248,232); /* rgb(252,244,207) */
        font-size:100%;}
    
    div.horiznav  ul {        
        padding-left: 0px;
        float: left;
        width: 100%;
        font-weight:bold;        
        margin:0;
        padding: 0px 0 0px 0;
        margin-left: 0px;
    } 
    div.horiznav  ul li 
    {
        display: inline;    
    }
    div.horiznav  ul li.right
    {
        float:right;   
    }    
    div.horiznav  ul li a {
        padding: .5em 1em .5em 1em;
        text-decoration: none;
        float: left;
        border-right: 0px solid rgb(230,230,230);
    }
    div.horiznav  ul li a:link, div.horiznav ul li a:visited 
    {
        color: rgb(53,113,0);
    }
    div.horiznav ul li a:hover
    {
        background-color: rgb(53,113,0);
        color: rgb(255,255,255);
    }
     div.horiznav ul li a:active 
    {
        background-color: rgb(53,113,0);
        color: rgb(255,255,255);
    }    
    div.horiznav ul li.bworkpost a:link, div.horiznav ul li.bworkpost a:visited  {color:rgb(0,79,170);}
    div.horiznav ul li.bworkpost a:hover {color:rgb(255,255,255);}
    div.horiznav ul li.bworkpost a:active {color: rgb(255,255,255);}
    div.horiznav ul li.bworkpostsub a:link, div.horiznav ul li.bworkpostsub a:visited  {color:rgb(0,79,170);}
    div.horiznav ul li.bworkpostsub a:hover {color:rgb(0,79,170);}
    div.horiznav ul li.bworkpostsub a:active {color:rgb(0,79,170);}

/* More Drop Menu */

.workpostdrop {padding:0 0 0 0px; margin:0; height:27px; list-style:none; position:relative; z-index:500; font-family:arial, verdana, sans-serif;border-bottom:solid 0px rgb(220,220,220);}

.workpostdrop li.top {display:block; float:left; text-align:left;}
.workpostdrop table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Style the list OR link hover. Depends on which browser is used */

.workpostdrop a:hover {visibility:visible; position:relative; z-index:200;}
.workpostdrop li:hover {position:relative; z-index:200;}

/* .workpostdrop li a.top_link:hover {background:transparent;} 
.workpostdrop li:hover > a.top_link {background:transparent;} */

/* keeps next level invisible by placing it off screen. */
.workpostdrop ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.workpostdrop :hover ul {left:0; top:26px; background-color:white; padding:8px 2px 1px 1px; border:solid 1px rgb(53,113,0); white-space:nowrap; height:auto; width:auto; z-index:300;}
.workpostdrop :hover ul li {display:block; height:26px; position:relative; font-weight:normal; width:auto;}
.workpostdrop :hover ul li a {display:block; font-size:12px; font-weight:bold; height:0px; line-height:20px; width:auto; padding:0 10px; color:rgb(53,113,0); background:transparent; text-decoration:none;}
.workpostdrop :hover ul li a:hover {background-color:transparent;text-decoration:underline;color:rgb(53,113,0);}
.workpostdrop :active ul li a:active {background-color:transparent;text-decoration:underline;color:rgb(53,113,0);}

/* Header */

div#highheader {padding:0px 0px 0px 0px;margin:0px 0px 10px 0px;width:950px;}
div#header {margin:0px 0px 0px 0px;padding:0px;background: rgb(255,255,255);border-bottom: solid 0px rgb(0,79,170);}

/* Logo, Headnav and Locationtitle */

div#headnavinfo a {color: rgb(53,113,0);text-decoration:none;margin-left: 3px;margin-right: 3px;}
#headnavinfo a:hover {text-decoration:underline;}
div#headnavinfo {color: rgb(0,79,170);padding:2px 0px 2px 0px;font: 120% Arial, Helvetica, Sans-serif;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 */
letter-spacing: 0px;line-height: normal;}
div.locationhead a {font: 130% Helvetica, Arial, sans-serif;color: rgb(53,113,0);font-weight: bold;text-decoration:none;letter-spacing:-1px;}
div.loginzone {padding-top:4px;}
div.loginzone a {color: rgb(53,113,0);text-decoration:none;margin-left: 3px;margin-right: 3px;font-size:120%;}
div.loginzone a:hover {text-decoration:underline;font-weight:bold;}

img.logo {position: relative; /* Keeps IE 6 happy! */float: left;margin: .5em .5em 0em .4em;}
div#headnav {color: rgb(53,113,0);padding: .6em 0em .5em 0em;font: 120% Arial,Helvetica,Sans-serif;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 */
letter-spacing: 0px;line-height: normal;}
div#headnav a {color: rgb(53,113,0);text-decoration:none;margin-left: 3px;margin-right: 3px;}
#headnav a:hover {text-decoration:underline;}
div.locationtitle a {font: 130% Arial,Helvetica,sans-serif;color: rgb(53,113,0);font-weight: bold;text-decoration:none;letter-spacing:-1px;line-height:1.3em;}

/* Content Area */

div#content {color:rgb(0,0,0);margin:1.0em 0em 1.5em 0em;border:solid 1px rgb(227,241,214);border-top:solid 5px rgb(227,241,214);padding:10px;background:url(images/wpcityscapedir.jpg) top right no-repeat rgb(255,255,255); /* rgb(179,202,229)return margin to 170 restore nav div */} 
div#content a:link, div#content a:visited {color: rgb(53,113,0);background-color: transparent;text-decoration: none;}
div#content a:hover, div#content a:active {color: rgb(53,113,0);text-decoration: underline;}
div#content p {text-indent:20px;line-height:1.3em;padding-bottom:5px;}   /* CONTROLS MOST OF THE LINK COLORS ON THE SITE! HERE lines 78-81 */

/* Essential Layout */

div#outcontainer {width:1024px;margin:0 auto;padding:0px 0 10px 0;border:solid 0px rgb(53,113,0);background:rgb(255,255,255);}
div#innercontent {background:url(images/wpcityscapelowerdirectory.jpg) bottom right no-repeat;border:solid 1px rgb(227,241,214);}
div#container{width:800px;margin:0 auto;} /* Put border and padding around entire site-- border: solid 0px #000;padding: 20px;*/
div#content{clear:left;float:left;width:657px;}
div#extra{float:right;width:180px;}
div#locate{clear:both;width:100%;}
div#extra {margin: 1.0em 0em 1.5em 0em;padding:10px;border:solid 1px rgb(227,241,214);border-top:solid 5px rgb(227,241,214);background:rgb(255,255,255);}

/* Locations */

div#locate {width:778px;background:rgb(255,255,255);padding: 10px 10px 10px 10px;text-align:left;border:solid 1px rgb(227,241,214);border-top:solid 5px rgb(227,241,214);}
div.locatebox {background:rgb(255,255,255);}
#locate li {font-size: 9pt;float: left;padding: 0 14pt 0 0;list-style-type: none;color:rgb(128,128,128);
    text-decoration:none;line-height: 140%;}
#locate a {padding:0px 4px 0px 4px;}
#locate a, #locations a:visited {color:rgb(53,113,0);text-decoration:none;}
#locate a:active, #locate a:hover {text-decoration:underline;color:rgb(53,113,0);}
#locate a:visited {color: rgb(53,113,0);}
#locate li.city {padding: 0 10px 0 0px;color:rgb(113,61,0);}
#locate li.city a {color:rgb(113,61,0);}
div.locationlists {width: 100%; /* Keeps the lists restrained, you see why in IE6 */ padding-top: 0px;padding-bottom: 0px;}
div.locationlists h5 {padding-left:5px;}
div.locationlists ul {padding-left:5px;} 

    
/* Helps clear the levels in the Locations section */

.clear {clear: left;}

/* Footer */

div#footer {padding:10px 0px 0px 0px;background: transparent;text-align:left;clear:left;width:100%;}

/* Lownav */

div.lownav 
{width:100%;clear: left;margin:0px 0px 0px 0px;font-family:arial,helvetica,sans-serif;}
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(53,113,0);}
div.lownav li {display: inline;margin: 0 10px 0 0;padding: 0;}
div.lownav a{float: left;display: block;font-size: 110%;font-weight:bold;color: rgb(53,113,0);
margin: 0 20px 0 0; /*Margin between each menu item*/
padding: 0px 0px 5px 0px;text-decoration: none;letter-spacing: 0px;background-color: transparent;}/*Default menu color*/

div.lownav a:link, div.lownav a:visited {color: rgb(53,113,0);}
div.lownav a:hover, div.lownav a:active {color: rgb(53,113,0);text-decoration:underline;}
div.lownav a.dash {margin: 0 10px 0 0;}

/* Fineprint */

span.fineprint {font-size: 100%;color: rgb(79,170,0);}    
div.finedetails {line-height: 1.3em;padding: 0px 0px 20px 0;clear:left;}
div.finedetails a:link, div.finedetails a:visited {color:rgb(53,113,0);text-decoration:none;}
div.finedetails a:hover, div.finedetails a:active {color:rgb(53,113,0);text-decoration:underline;}\
ul.bottomtext {list-style-type:none;text-align:left;}

/* Category and Location Styles -- Must take place early in the cascade since it affects everything but is meant for the categories and locations text. The order of these is also important.  */

#innercontent table td {padding-top:10px;}
#innercontent ul li a {font-size:13px;}
#innercontent table td ul a {font-weight:bold;font-size:14px;} /* Size of Browse Page Locations, Cat etc. */
#innercontent table td ul ul a {font-weight:normal;font-size:12px;} 
#innercontent ul li ul {padding-bottom: 10px;}

div.middleplacesdiv {padding:0px 0px 0px 0px;border:dashed 1px rgb(225,234,245);background-color:transparent;} /* The old light color rgb(225,234,245); */
div.middleplacesdiv a.middleplaces {font-weight:bold;margin:10px;padding:10px;}
div.middleplacesdiv ul li {padding:0;}
#innercontent ul li a.middleplaces {font-size:16px;}
div#innercontent em {padding-left: 0px;color: rgb(171,91,0);font-size:240%;letter-spacing:0px;}  /* Used to be red, controls all the error messages for the .masterpage */
div.middleplacesdiv table.catstyletable tbody tr td ul {margin:0px 10px 10px 10px;border:solid 0px #000;}
div.middleplacesdiv table.locstyletable tbody tr td ul {margin:0px 0px 10px 0px;}


/* More Globals */

#innercontent ul li {list-style-type:none;} /* Gets rid of the damn bullets showing up everywhere */
.errormessage {color:red;font-size:120%;font-weight:bold;} /* For all the errormessages on the site */
.workpaid {border:none;}

/* Page Content */

div.pagecontent {padding:0px 0px 10px 10px;width:70%;font-size:110%;} /* To slim text that get too wide to read nicely */
div.morepagecontent {padding:10px 0px 5px 0px;width:80%;border-top:dashed 1px rgb(53,113,0);}

/* Login Area on login.aspx */

div.loginarea {padding-top:0px;} /* Area between login box and title */

/* Global Submit Button Styles */

.submitbuttons {border:solid 1px rgb(227,241,214);}
.submitbuttons {background:rgb(53,113,0);color:rgb(255,255,255);font-weight:bold;padding:1px;}
.submitbuttons:hover {background:rgb(227,241,214);color:rgb(53,113,0);border-color:rgb(53,113,0);}

/* Contact Page */

div.contactform {font-size:14px;font-weight:bold;margin-top:10px;}
.txtMessage {border: solid 1px rgb(53,113,0);}

/* Panel Contact Form */

.panelcontactformemail {color:white;}
table.postercontactform {margin-bottom:30px;}
table.postercontactform td {border-top: 1px dashed rgb(53,113,0);padding: 10px 0 8px 0;line-height:1.3em;}
table.postercontactform td.nolinetop {border-top:0;padding:0px 0 8px 0;}

/* Tables and Forms */

/* Global Form Styles */

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-top: 1px dashed rgb(53,113,0);padding: 10px 0 8px 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(53,113,0);}

/* More Table Styles */

div#extra div.tablehold {width: 100%;text-align:center;} /* holds stuff together for stupid IE 5 */   
div.extracontent {text-align:center;}

/* Bodytables */

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(227,241,214);
background: rgb(255,255,255);
font-family: arial,helvetica,sans-serif;
font-size: 12px;
margin-right:10px;}

table.bodytables td {border: solid 1px #000;
border: solid 0px pink;
padding: 0px 10px 0px 10px;
}

table.bodytables h3 {
color: rgb(53,113,0);
font-size:12px;
font-weight:normal;
letter-spacing:0pt;
}

div.postcontents {padding:0px 0px 10px 10px;}
.panelcontactform {padding:0px 0px 0px 0px;}

/* Searchtable */

div.postsearcherdiv {padding:0px 0px 0px 10px;}

table.searchtable 
{font-weight:bold;color:rgb(53,113,0);letter-spacing: 0px;border-bottom: solid 0px rgb(53,113,0);margin-bottom:0px;}  

table.searchtable td {font-family: arial,helvetica,sans-serif;font-size: 14px;margin-right:5px;border-top: 1px dashed rgb(53,113,0);padding: 10px 5px 5px 5px;line-height:1.3em;}

/* Search Styles */

.droplists {color:black;}
#divResults {margin-top:50px;}
.locationsbox {font-size:13px;} /* Controls the text inside the search + post locations boxes */

table.searchresults {
border: dashed 1px rgb(233,244,225);
width:100%; /* This controls the size of the results table. Must control the length of titles or breaks! */
}

table.searchresults td {
border: solid 0px #000;
padding: 5px 5px 5px 5px;
}

table.searchresults td.resultstoprow {
background-color:rgb(233,244,225);
font-weight:bold;
font-size:110%;
color: rgb(53,113,0);
}

table.searchresults tr.resultsodd td 
{background-color:rgb(255,255,255);    
    }
    
table.searchresults tr.resultseven td 
{background-color:rgb(249,252,246);    
    }

table.searchresults tr.resultsodd td a {font-weight:bold;font-size:12px;}
table.searchresults tr.resultseven td a {font-weight:bold;font-size:12px;}
    
table.advancedsearch {width:100%;}

.searchbutton 
{
    background-color: white;
    border: solid 1px rgb(53,113,0);}
  
input, select  /* Ties in with the submit buttons etc. */
{
    border: solid 1px rgb(53,113,0);}

/* For search page locations */

table.locationsearch select {border: solid 1px rgb(53,113,0);margin-left:10px;}
table.locationsearch select option {padding-left: 5px;font-size:14px;}
table.locationsearch input {border: solid 1px rgb(53,113,0);background:white;color:rgb(53,113,0);}

/* Myworkpost */

td.addnewposting {padding-top:15px;font-size:20px;font-weight:bold;letter-spacing:-1px;}
td.addnewposting a {color:red;}
table.myworkposttable {width:764px;padding:10px;background-color:rgb(255,255,255);border:solid 1px rgb(239,248,232);}
table.myworkposttable td {background: rgb(246,249,252);padding:10px;border:solid 1px #fff;}
table.myworkposttable td.addnewposting {font-size:14px;}
table.myworkposttable td {border:solid 0px #000;}
table.myworkposttable span.resultstoprow {font-weight:bold;}
table.myworkposttable a:link, table.myworkposttable a:visited {color:rgb(53,113,0);}

table.myworkposttable td.resultstoprow {
background-color:rgb(233,244,225);
font-weight:bold;
font-size:100%;
color: rgb(53,113,0);
}

table.myworkposttable tr.resultsodd td 
{background-color:rgb(255,255,255);    
    }
    
table.myworkposttable tr.resultseven td 
{background-color:rgb(249,252,246);    
    }
    

#innercontent select, #innercontent input {padding: 2px;}


/* Login */
                                                           
td.loginorregister {color:rgb(0,0,0);padding-top:20px;} /* Refers to LoginorRegister.ascx */
td.loginorregister ul li {padding-bottom:3px;}
li.logininfo {font-size:100%;font-weight:normal;font-family:helvetica,arial,sans-serif;}
td.yesno td {border:none;}

/* Post */

td.yesno input {border:none;}

/* Content Insert */

.contentinsert {padding:0px 10px 18px 20px;background:transparent;}

span.sugnewcat {padding:0px 10px 10px 20px;font-size:11px;}

/* Admin Only */

div.adminoptions {padding: 0px 0px 10px 10px;}
div.adminoptions ul {margin:0;}

div.sideadmin {text-align:left;margin-top:0px;}
div.sideadmin ul li {list-style-type:none;line-height:1.3em;}
div.sideadmin ul li a {text-decoration:none;font-size:13px;}

table.adminforms {font-weight:normal;color:rgb(0,0,0);}
table.adminforms td {border-top: 1px dashed rgb(53,113,0);padding: 15px 0 13px 0;line-height:1.3em;} /* general css form styles */
table.adminforms td.nolinetop {border-top:0;padding:0px 0 8px 0;}
table.adminforms h4 {font-weight:normal;}

div.administrationlocations {width:100%;}



/* Table Grid */

div.spacerdiv {height:0px;}

table.grid {
border: dashed 0px rgb(179,202,229);
width:100%; /* This controls the size of the table. Must control the length of titles or breaks! */
}

table.grid td {
border: solid 1px #000;
padding: 0px 0px 0px 0px;
}

table.grid td img {display:inline;margin:0;padding:0;line-height:0;}

table.grid td.resultstoprow {
background-color:rgb(225,234,245);
font-weight:bold;
font-size:100%;
color: rgb(53,113,0);
}

table.grid tr.resultsodd td 
{background-color:rgb(255,255,255);    
    }
    
table.grid tr.resultseven td 
{background-color:rgb(246,249,252);    
    }
    
    
div#header div.headinfo 
{color: rgb(171,91,0);
margin:4px 0px 0px 0px;
float:left;
height:50px;
width:30px;
border:solid 0px #000;
font: normal 13px arial,helvetica,sans-serif;           
}
div#header div.headinfo a:link {color:rgb(53,113,0);text-decoration:none;}
div#header div.headinfo a:hover {color:rgb(53,113,0);text-decoration:underline;}


/* Splash */

table.splash 
{
border: dashed 0px rgb(179,202,229);
width:100%; /* This controls the size of the results table. Must control the length of titles or breaks! */
}

table.splash td.one {background:transparent; border:solid 0px rgb(53,113,0);color:rgb(171,91,0);padding:10px;}
table.splash td.two {background:transparent;border:solid 0px rgb(53,113,0);color:rgb(53,113,0);padding:10px;}
table.splash td.three {background:transparent; border:solid 0px rgb(53,113,0);color:rgb(171,91,0);padding:10px;}

table.splash td.one ul {text-align:left;font-size:12px;color:rgb(53,113,0);padding:0;}
table.splash td.one ul li {padding:5px 10px 0px 50px;}
table.splash td.two ul {text-align:left;font-size:12px;color:rgb(53,113,0);padding:0;}
table.splash td.two ul li {padding:5px 10px 0px 50px;}
table.splash td.three ul {text-align:left;font-size:12px;color:rgb(53,113,0);padding:0;}
table.splash td.three ul li {padding:5px 10px 0px 50px;}

table.splash h6 {color:rgb(53,113,0);letter-spacing:-.05em;}
table.splash h6:hover {text-decoration:underline;color:rgb(53,113,0);}
table.splash h6.splashpostheader{color:rgb(53,113,0);letter-spacing:-.05em;}
table.splash h6.splashpostheader:hover {text-decoration:underline;color:rgb(171,91,0);}
table.splash h6.dirheader{color:rgb(53,113,0);letter-spacing:-.05em;}
table.splash h6.dirheader:hover {text-decoration:underline;color:rgb(79,170,0);}

table.splash span.splashtext {font-size:12px;line-height:16px;margin:50px 0px 50px 0px;}

div.innersplashone {text-align:center;color:rgb(171,91,0);border:solid 0px #fff;margin-top:10px;padding:10px;background:rgb(243,247,251);}
div.innersplashtwo {text-align:center;color:rgb(53,113,0);border:solid 0px #fff;margin-top:10px;padding:10px;background:rgb(243,247,251);}
div.innersplashthree {text-align:center;color:rgb(53,113,0);border:solid 0px #fff;margin-top:10px;padding:10px;background:rgb(243,247,251);}

span.splashhead {font:normal 13px arial,helvetica,sans-serif;}

/* .splashbutton {border:solid 1px rgb(227,241,214);}*/
.splashbutton {background:rgb(53,113,0);color:rgb(255,255,255);font-weight:bold;font-size:18px;padding:0px;margin:0;} 

table.splash div.innersplashone input {width:135px;height:40px;border:solid 1px rgb(227,241,214);background:rgb(171,91,0);color:rgb(255,255,255);font:bold 20px arial,helvetica,sans-serif;letter-spacing:-.02em;}
table.splash div.innersplashone input:hover {background:rgb(221,189,153);color:rgb(171,91,0);}

table.splash div.innersplashtwo input {width:135px;height:40px;border:solid 1px rgb(227,241,214);background:rgb(53,113,0);color:rgb(255,255,255);font:bold 20px arial,helvetica,sans-serif;letter-spacing:-.02em;}
table.splash div.innersplashtwo input:hover {background:rgb(153,185,221);color:rgb(53,113,0);}

table.splash div.innersplashthree input {width:135px;height:40px;border:solid 1px rgb(227,241,214);background:rgb(53,113,0);color:rgb(255,255,255);font:bold 20px arial,helvetica,sans-serif;letter-spacing:-.02em;}
table.splash div.innersplashthree input:hover {background:rgb(185,221,153);color:rgb(79,170,0);}

.splashregister {color:black;}

/* Login or Register Buttons */

div.loginorregisterdiv input {width:135px;height:40px;border:solid 1px rgb(227,241,214);background:rgb(53,113,0);color:rgb(255,255,255);font:bold 20px arial,helvetica,sans-serif;letter-spacing:-.02em;margin-right:20px;}
div.loginorregisterdiv input:hover {background:rgb(153,185,221);color:rgb(53,113,0);}

/* Directory Search */
div.directorysearch {padding:0px 0px 10px 10px;width:80%;}

/* View and Review Styles */

div.reviewstyle {width:70%; /* To slim text that get too wide to read nicely */
padding:10px 0px 10px 0px;width:80%;}
div.reviewstyle strong {font-weight:normal;font-size:100%;color:rgb(53,113,0);}
div.reviewstyle td {vertical-align:middle;}

div #ctl00_ContentPlaceHolderMainNoAjax_pnlMain {padding-left:10px;}
table #ctl00_ContentPlaceHolderMainNoAjax_rblWasCompletedOnTime td {border:none;}
table #ctl00_ContentPlaceHolderMainNoAjax_rblWasCompletedWithinBudget td {border:none;}
table #ctl00_ContentPlaceHolderMainNoAjax_rblWouldYouUseTheBusinessAgain td {border:none;}
table #ctl00_ContentPlaceHolderMainNoAjax_rblCanOtherUsersContactYou td {border:none;}
table.bodytables #ctl00_ContentPlaceHolderMainNoAjax_lnkReviewPro {font-size:120%;}
table.bodytables #ctl00_ContentPlaceHolderMainNoAjax_lnkBack {font-size:120%;}
table.bodytables #ctl00_ContentPlaceHolderMainNoAjax_lnkLoginToRespond {font-size:120%;}

div #ctl00_ContentPlaceHolderMainNoAjax_divReviews td {padding:0px 0px 5px 0px;}
div #ctl00_ContentPlaceHolderMainNoAjax_divReviews hr {height:0px;border-top:solid 1px rgb(227,241,214);}
div #ctl00_ContentPlaceHolderMainNoAjax_divReviews strong {font-size:18px;color:rgb(53,113,0);font-weight:bold;}
div #ctl00_ContentPlaceHolderMainNoAjax_divReviews em {font-size:15px;color:rgb(171,91,0);padding:0;font-weight:normal;font-style:normal;}
div #ctl00_ContentPlaceHolderMainNoAjax_divReviews a {font-size:14px;}
div #ctl00_ContentPlaceHolderMainNoAjax_divReviews table td span {font-size:110%}
table td span #ctl00_ContentPlaceHolderMainNoAjax_lblTitle {font-size:18px;color:rgb(53,113,0);}
/* div #ctl00_ContentPlaceHolderMainNoAjax_divReviews td.1outof1 {font-size:150%;color:rgb(25,0,25);padding:10px;} */
div #ctl00_ContentPlaceHolderMainNoAjax_divReviews td.reviewbody span {font-size:100%;}
div #ctl00_ContentPlaceHolderMainNoAjax_divReviews td.reviewbody table td {padding:0;}
div #ctl00_ContentPlaceHolderMainNoAjax_divReviews td.reviewbody table td img {margin-right:5px;}
#ctl00_ContentPlaceHolderMainNoAjax_lblCompanyName {font-size:170%;color:rgb(53,113,0);font-weight:bold;}

table #ctl00_ContentPlaceHolderMainNoAjax_rblWasCompletedOnTime_0, table #ctl00_ContentPlaceHolderMainNoAjax_rblWasCompletedOnTime_1,  
table #ctl00_ContentPlaceHolderMainNoAjax_rblWasCompletedWithinBudget_0, table #ctl00_ContentPlaceHolderMainNoAjax_rblWasCompletedWithinBudget_1, 
table #ctl00_ContentPlaceHolderMainNoAjax_rblWouldYouUseTheBusinessAgain_0, table #ctl00_ContentPlaceHolderMainNoAjax_rblWouldYouUseTheBusinessAgain_1, 
table #ctl00_ContentPlaceHolderMainNoAjax_rblCanOtherUsersContactYou_0, table #ctl00_ContentPlaceHolderMainNoAjax_rblCanOtherUsersContactYou_1 {border:none;}
div.directorysearch table #ctl00_ContentPlaceHolderMainNoAjax_cbExcludeEntireUSA {border:none;}
div #ctl00_ContentPlaceHolderMainNoAjax_divReviews td.reviewbody div {padding-left:0px;font-size:110%;} /* Does this actually control the reply indents ?? Inline works with IE.. */

span#ctl00_ContentPlaceHolderMainNoAjax_lblPosted {font-size:65%;}
span#ctl00_ContentPlaceHolderMainNoAjax_lblPostedBy {font-size:65%;}

/* Review Styles */

td.reviewdetailstitle {font-size:18px;font-weight:bold;color:rgb(53,113,0);}
td.reviewdateposted em {font-size:18px;font-weight:bold;color:rgb(53,113,0);}
table.innerreviewdetailstable td {padding:0px 5px 0px 0px;}
table.innerreviewdetailstable td strong {color:rgb(53,113,0);}

#ctl00_ContentPlaceHolderMainNoAjax_lnkBack {font-size:14px;font-weight:normal;color:rgb(53,113,0);}
span #ctl00_ContentPlaceHolderMainNoAjax_lblCompanyName {font-size:18px;font-weight:bold;font-family:tahoma,arial,sans-serif;color:rgb(53,113,0);}
span #ctl00_ContentPlaceHolderMainNoAjax_lblTitle {font-size:14px;font-weight:bold;color:rgb(53,113,0);}
span #ctl00_ContentPlaceHolderMainNoAjax_lblPosted {font-size:14px;font-weight:bold;color:rgb(53,113,0);}
span #ctl00_ContentPlaceHolderMainNoAjax_lblPostedBy {font-size:14px;font-weight:bold;color:rgb(53,113,0);}

/* Ads */
div.extracontent img {padding-bottom:3px;}