

a { /* color: #187862;*/  text-decoration: underline; }
a:visited { color: black; text-decoration: }
a:hover { text-decoration: underline; }
a.urldisplay { font-size: 90%; font-family: "arial narrow";}

h1 { text-align: center }
h2 { text-align: center }
h3 { margin-left: 0.2em; margin-right: 1em; margin-top: 2em;}

div#status { text-align: right; }
div#status a { text-decoration: none; font-weight: bold; color: #187862; font-size: 105%; }
td#with-sitename { padding-left: 1em; }

table.pricing td { text-align: center;}
table.pricing { border-collapse: collapse; }
table.pricing { border-collapse: collapse; }


div.button-group { text-align: center; }
table#topmenu { border: 9px; border-collapse: collapse;}

span.sitename { font-variant: small-caps; }









div.page-title { text-align: center; font-size: 120%; }


div#footer1 span, div#footer1 a, div#footer2 span, div#footer2 a
 { font-size:90%; color: #eee;  }
div#footer1 { padding-top: 4px; }

div#footer2 { padding-top:2px; valign: top; align:center;width:100%; font-size: 10px;}


/*********************/
div.survey-container  textarea { width: 80%; height: 5em; }
div.question { padding-bottom: 1em; padding-top:1em; }
span.display-id { font-size: 80%; color: #009090; padding-left: 1em;} 
div.answers { margin-left: 1em;}

div.multiline-value-view { font-size: 80%; background-color: #eeffff; padding: 1em;
    margin: 1em;  }




table.task-props  td {  padding:0.2em; }
table.task-props  input.entry, table.task-props textarea {  width:100%}
table.task-props  input.longentry {  width:100%;}
table.task-props  textarea {  height: 13em;}
table.task-props td.fieldtitle { color: #888; padding-right: 3em; }

div.warning { border: solid 1px #187862; padding: 2em; margin-top: 0.5em;}


table.survey-answers { border-collapse: collapse; }
table.survey-answers td,table.survey-answers th { padding: 0.3em; }


table.money-report { border-collapse: collapse; }
table.money-report tr { border: solid 1px; }
table.money-report td,table.money-report th { border: solid 1px; padding: 0.3em; }
table.joblist  { border-collapse: collapse; }
table.joblist tr { border:solid 1px; }
table.joblist td { padding: 0.2em;padding-left: 0.5em; padding-right: 0.5em;}





/*********messages*********/
div.message { padding-bottom: 1em; }
div.posted-when-header { font-size: 60%; margin-left: 2em;}
div.message-body { padding:0.5em; border: solid #009090 1px ;  background-color: #eeffff; }

/** homepage ***/
div.taskbody {  padding-left: 1em; padding-right:1em;
    text-align:justify; }
div.taskheading { padding-bottom: 0.3em; padding-left: 4em; font-weight: bold;
    padding-right:4em;}
div.task-block { border: solid 1px #aaeeee; padding: 1em; margin: 0.85em; margin-right:2em;}




/********* all layout ***********/
table.frame { border-collapse: collapse; /*margin: 3em; margin-top: 31px; margin-bottom:0.5em;*/ }
table.frame td.frame, table.frame tr.frame { border-width: 0; padding:0;margin:0;}

td.frame-ul { width: 51px; height: 84px;background: url("frame-ul.png"); }
td.frame-ur { width: 50px; height: 84px;background: url("frame-ur.png"); }
td.frame-bl { width: 51px; height: 82px;background: url("frame-bl.png"); }
td.frame-br { width: 50px; height: 82px;background: url("frame-br.png");     }


td.frame-l { width: 51px; background-repeat: y-repeat; 
    background: url("frame-l.png");
}
td.frame-r { width: 50px;background-repeat: y-repeat;
    background: url("frame-r.png") top;
}

td.frame-u { height: 84px;background: url("frame-u-08.png");
    background-repeat: x-repeat;}
td.frame-b { height: 82px;background: url("frame-b.png");
    background-repeat: x-repeat;}
td.frame-content { background: rgb(238,238,238);  vertical-align: top; 
	text-align:left}

div.inside-frame-content { margin: 2em; }



* {  /*margin: 0;*/ font-family:arial; }
 html, body {   height: 100%;  }


 table.frame {
     min-height: 100%;
     height: 100%;
     width: 100%;  }

div#for-logo { position: absolute; top: 36px; left:50px; }
div#for-slogan { position: absolute; top: 42px; left:270px; color: #ccc;}


/**************** non-op links ************/
/*menu part*/
#menu { display:block;
        position: absolute; top: 58px; text-align:center; /*border: solid 1px green;*/
        right:60px;  }
#tblmenu { border-collapse: collapse;   }
#tblmenu td, #tblmenu tr { border-width: 0; padding:0;margin:0;}

#left-menu-piece { background: url('subframe-l.png');
        width: 14px; height:26px; }
#right-menu-piece { background: url('subframe-r.png');
        width: 17px; height:26px; }
#center-menu-piece { background: url('subframe-m.png');
         height:26px; background-repeat:x-repeat;}
#center-menu-piece a { padding-left: 2em !important;
        padding-right: 2em !important;
          color: rgb(225,227,230);
        text-decoration:none; }


/******** other pages *********/
table.task-props pre { background: #e5e5e5; padding:2em; }

span.set-name { font-size: 110%; font-weight: bold;  }
div.sites-set-details { margin-left: 1em; padding-left:1em; font-size: 90%; padding-top: 0.4em; 
    /* border-left: solid 1px #bbb; border-bottom:  solid 1px #bbb;*/ color: #999 }
div.sites-set-group { padding-top: 1em; padding-left: 4em; }

/*** worker page ********/
table.task-table td.langtitle { background: lightgray; }
table.task-table td { padding-left: 1em;  padding-right: 1em;  }

/****/
dt { font-weight: bold }

div.langsel a, div.langsel img { border:0px; }

blockquote { font-style: italic; }
a.urlprop { text-decoration: none; font-weight:bold;}


/* table.frame { max-width: 800px; margin-left: auto; margin-right:auto;}   */

h2.newstitle { font-size: 110%; padding-top: 3em; }
div.newswhen { text-align:right; font-size: 80%;}
div#page-news { margin-top: -3em; }

div.newsitem { padding-bottom: 1em; }


/*********faq*********/
div.faq-category-block { padding-bottom: 2em; }
div.faq-category-title { text-align:center; font-size: 130%;font-weight: normal; padding: 0.2em; padding-top: 3em;}
div.faq-answer { padding-top: 0.em; padding-left: 5em;}
div.faq-item { padding-bottom: 1em; }
div.faq-question { color: #187862; font-size: 110%; font-weight: bold; }

/* new expandable faqs */
div.faq-category {text-alignxxx:left;  } 
div.faq-category h3  { cursor:pointer; text-align:left; padding-top: 1em; padding-left: 2em; font-size: 110%;
    margin-left: 0.2em; margin-right: 1em; margin-top: 0em;color: #0081A5; }
div.faq-category h3.active  { color: black; }
div.faq-category div.faq-answer { height:0; overflow:hidden; position:relative; text-align: justify;}
div.faq-category div.faq-answer p  { padding:0; margin-bottom:15px; margin-right: 2em;}

div#faqs { margin-top: -5em; margin-bottom: 2em;}




div.page-clients h2 { padding-top: 3em; }
div.page-clients a.clients-ranks { text-decoration: none; }
div.page-clients a.clients-ranks:hover { text-decoration: underline; }

form table td { border: solid 0.5em transparent; }
form table td.novalue  { border-bottom:none; border-top: solid 1.5em transparent; }
form table td.notitle  { border-top:none; }


div.welcome { margin-top: -2em; }

table.joblist th { padding: 0.5em; }

.display-none { display:none}
.prices .third { padding: 2em 0;}
div.sites-set-details { padding-top: 1em; } 



section ul.sublist {
  list-style-image: none;
  list-style-position: inside;
  margin-left: 20px;
}
section ul li {
  margin: 10px 0;
}
