html,body{margin:0;padding:0; padding:0 10px 10px 10px;}
body { font: 80% verdana, arial,sans-serif; }
h1, h2, h3, h4, h5
{  color: #336710; font-family: Tahoma, Geneva, sans-serif, "trebuchet ms", arial; }
h1 {font-size:170%; }
h2 {font-size:150%;}
h3 {font-size:120%; }
h4 {font-size:100%;}
h5 {font-size:90%;}
h3.pdf {border-bottom:2px solid #ccc;; padding-bottom:0;margin-bottom:0; color:#000}

/*p { margin:0 10px 10px}*/
a:link, a:visited {color: #0099cc; }
a:hover {color:blue;  }
div#header {position:relative;  
color: #A28E7E; padding:10px 0 0 0; }
div#header h1.pdf {color:#000;}
div#header a {position:absolute;right:0;top:23px;}
div#content {clear:both; padding:10px; display:inline; }
div#content div#contentwrap { margin-left:10px; display:inline;}
div#content p {line-height:1.4;}
div#footer {border-top:1px dashed #999;color: #666;margin-top:40px; clear:both; }
div#footer p {margin:0;padding:5px 10px; text-align:right; margin-right:20px;}
div#footer a:link, div#footer a:visited {padding:0; color: #336699;padding:6px;font-weight:bold;}
div#footer a:hover {color:maroon; background:#DDD; border-bottom:1px dashed; padding:6px; text-decoration:none;}
div#navigation {display:inline;float:right;width:28%; padding-top:10px;}
div#extra {display:inline; float:left;width:59%; padding-top:10px; margin-bottom:2em; }
div#footer {clear:right;width:100%;}
/** Tabs  ***/
    #tabcontainer
	{
	  clear:both;
	  position:relative;
	}
    #tabs {
      float:left;	   
      width:100%;
      font-size:93%;
      line-height:normal;
	  border-bottom:1px solid #ccc;
	  background:#fff;
	  margin-bottom:10px;
	 
      }
    #tabs ul {
	  margin:0;
	  padding:10px 10px 0 50px;
	  list-style:none;
      }
    #tabs li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs a {
      float:left;
      background:url("tableft2.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabs a span {
      float:left;
      display:block;
      background:url("tabright2.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#84776B;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float:none; }
    /* End IE5-Mac hack */
    #tabs a:hover span {
      color:#74675B;
      }
    #tabs a:hover, #tabs a#on {
      background-position:0% -42px;
      }
    #tabs a:hover span, #tabs a#on span {
      background-position:100% -42px;
      }
.showstate{ /*Definition for state toggling image */
cursor:hand;
cursor:pointer;
margin-top: 2px;
margin-right: 3px;
}
.headers{
width: 400px;
font-size: 120%;
font-weight: bold;
border: 1px solid black;
background-color: lightyellow;
}
.switchcontent{
width: 96%;
margin-left:20px;
padding:0;
display:none;
}
table.users {border-collapse: collapse;}
table.users td {font-size: 11px; padding: 3px; background: #FFF; border:1px solid #DDD; }
table.users th {background: #999; color: #FFF; padding:3px; border: 1px solid #666; font-size: 10px; }

form {margin:0; padding:0; }
#nav {clear:both; margin:10px 10px 10px 0; background: #F3F3F3; border:1px solid #DDD; padding:4px; color:#CCC; }
#nav ul {margin:0; padding:0; margin-bottom:1em;}
#nav li {display:inline; margin-left:1em; font-size:110%;}
.leftmargin1em {margin-left:1em;}
.nomargin {margin:0;}
.alert {color:red;}
form#comp_form {background:#FFF; font-family:"Courier New", Courier, mono;} 
form#comp_form h3 {color:blue; text-decoration:underline;}
fieldset {padding:4px;}
.compSaveBtn {margin-top:1em;}
.compRow {margin-top:4px;; background:#FFF;}
legend {color:green; font-weight:bold;;}
fieldset span {padding:4px; padding-left:10px; text-indent:3em;}
.selectAll {width:60%;}
form#comp_form .d {color:#666; white-space: no-wrap;}
table.competencies {background:#F9F9F9; border-collapse:collapse; margin-bottom:1em; width:100%; margin:1em 0 1em 0;}
table.competencies td {padding:3px; vertical-align:top;border-top:1px solid #CCC; }
table.competencies th {padding:3px; font-size:11px; vertical-align:top; text-align:left; background:#3E6B7E; color:white; border-top:1px solid #2D4E5C; border-bottom: 2px solid #2D4E5C;}
.r input {vertical-align:bottom;}
.r {font-weight:bold; padding-left:10px; }
table.pcr {background:#F9F9F9; border-collapse:collapse; margin:1em 0 1em 0; border:1px solid #DDD; }
table.pcr th {text-align:right; }
table.pcr th, table.pcr td {padding: 2px 3px 2px 5px; border-bottom:1px solid #DDD;}
.comp_nav_table { background:#F9F9F9; width:99%; clear:both; }
.comp_nav_table td {padding:5px;}
.comp_nav { background:#EDE9E6; color:#999; padding:6px;}
.comp_nav ul { list-style-type:square;}
.comp_nav_table h3 {font-size: 130%}
.call_details {background: #EEE; padding:3px; font-family:verdana; color: 333;}
.call_details td.r {text-align:right; font-weight:bold}
td {vertical-align:top;}
.subnav {background:#F3F3F3; padding:8px; margin: 3px 0 3px 0; border:1px solid #DDD; color:#666; padding-left:10px;}
.subnav span {color:#CCC;}
.bold {font-weight:bold;}
li#loggedin {float:right; color:#999;}
ol li {margin-top:.5em;}
a.overlib:link, a.overlib:visited {text-decoration:none; color: #666;cursor:crosshair}
a.overlib:hover {color: #333; background:#DDD; cursor:crosshair;}
.subtle {color:#666; font-size:10px;}
.btn { margin:1em 1em 1em 2em;  }
.comment {padding:10px; border:1px solid #999; background: #F3F3F3;}
form#user {background: #F3F3F3; padding:1em;}
form#user table {background: #EEE; border:1px solid #CCC; border-collapse:collapse;}
form#user table td {padding: 2px 4px 2px 4px;}
input.del {font-weight: bold; color:red; }
input.red {background: red; color:white; font-weight:bold;}
input.green {background:green; color:white; font-weight:bold;}
ul.pract li div {margin-bottom:10px; color:red}
.comp_nav_table h3 {margin-bottom:6px;}
.pre_action  {background: #F3F3F3; border:1px solid red; padding:10px; }
.pre_action li {padding:10px 5px 10px 5px; }
.comment_link {margin-left:3em;}
/* Sortable tables */
table.sortable a.sortheader {
    color:#fff;
    font-weight: bold;
    text-decoration: none;
    display: block;
}
table.sortable a.sortheader:hover {color:yellow; background:#333;}
table.sortable span.sortarrow {
    color: yellow;
    text-decoration: none;
    font-size:14px;
}
span.h {display:none;}
table.sortable {background:#F9F9F9; border-collapse:collapse; margin-bottom:1em; width:100%; margin:1em 0 1em 0;}
table.sortable td {padding:3px; vertical-align:top;border-top:1px solid #CCC; }
table.sortable th {padding:3px; font-size:11px; vertical-align:top; text-align:left; background:#3E6B7E; color:white; border-top:1px solid #2D4E5C; border-bottom: 2px solid #2D4E5C;}
table {clear:both;}
a.asquare, a.asquare:visited {padding:2px 6px; margin-right:15px; background:#EEE; border:1px solid #999; text-decoration:none; white-space:nowrap;}
a.asquare:hover, a.asquare:hover span{background:blue; color:white;}
span.h {color:#666; font-size:10px;}
.important {color:red; font-size:130%; padding:10px; border:1px solid orange; background:#FEFFC6; margin:.5em 0; }
#bottomnav {background:#f9f9f9; border:1px solid #eee; padding:16px;}
#bottomnav a:link, #bottomnav a:visited {padding-left:10px; text-decoration:none; font-weight:bold; }
#bottomnav a:hover {padding-left:10px; text-decoration:underline;}
#contact {margin-top:2em; border-top:1px solid #ccc; background:#f9f9f9; padding:1em;}
.floatRight {float:right; margin-top:11em;}
.ethics {color:#666; font-size:90%; padding:10px;line-height:1.4; border:1px solid orange; background:#FEFFC6; margin:.5em 0; }
.admin {color:red;}
.small {font-size:9px;}
.standardforcompetence {padding:12px; border:1px solid #ccc; background:#f9f9f9; margin:10px 0;}
#plist {width:300px;}
#plist li {background:#eee; padding:2px; line-height:1.2em;}
#plist a {text-decoration:none;}
#plist span {float:right;}
table#contacthome {width:100%; background:#fcf9dd; border:1px solid #daa485;}
table#contacthome td {padding:6px 6px 6px 20px; vertical-align:bottom;}
table#contacthome a img {border:none;}
.message {color:green; font-size:130%; padding:10px; border:1px solid orange; background:#FEFFC6; margin:.5em 0; }
table.aocp td {border-bottom:1px solid #ddd;}
table.aocp th {background:#ccc; text-align:left}