body {
  font-family:corbel,helvetica,arial,san-serif;
  position: relative;
  color: #333333;
  margin:0;
  padding:auto 0;
  text-align:left;
}

body, p, ol, ul, td {
  font-size: 16px;
  line-height: 20px;
}

html, body {
  height: 100%;
  overflow: hidden; 
}

table, tbody, tr, td {
  border:0;
  margin:0;
  padding:0;
}

form {
  margin:0;
  padding:0;
}

input[type=checkbox], input[type=radio], input[type=submit], input[type=reset] {
  cursor:pointer;
}

textarea {
  font-family:corbel,helvetica,arial,san-serif;
  font-size: 14px;
  line-height: 15px;
}

div#pagebody-inner {
    height:100%;
    position:relative;
    padding:0 !important;
}

#banner-inner {
  padding:0 10px;
}

h1#banner-header {
  width:auto;
}

#banner-header {
  margin:0;
  padding:.35em 0;
  line-height:normal;
}

div.navbar{
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  width: 200px;
  height:100%;
  border-right: 1px solid #000000;
  background-color: #eeeeee;
  padding: 0 10px;
  margin: 0;
}

div.tabs{
  position:absolute;
  top: 0px;
  left: 0px;
  width:100%;
  border-bottom: 1px solid #333333;
}

div#profiles{
  top: 0px;
  margin-left: 221px;
  height:100%;
  width:100%;
}

div.footer {
  position:absolute;
  bottom:6px;
  left:10px;
}
div.footer A IMG {
  border:none;
}

ul.checklist {
  list-style: none;
}
ul.checklist li{
  padding-left:15px;
}
ul.checklist li.current{
  background: #f9ad1a;
}
ul.checklist li.complete{
  background:transparent url(/images/checkmark.png) no-repeat scroll 0 0;
}
span.extra {
  display:none;
}
li.current span.extra {
  display:inline;
}

.module-header {
  padding:6px 10px;
  border-style:solid solid none;
  border-width:1px 1px 0;
  font-size:16px;
}

h2.module-header {
  border-bottom: 0;
  margin:0;
}
h2.module-header A, h2.module-header A:hover, h2.module-header A:visited {
  text-decoration:none;
}
div.tab {
  border: 0px;
  margin:7px 0 0 7px;
  padding:0;
  float:left;
  cursor: pointer;
  background-color:white;
}

div.tab_button {
  float:left;
  height:20px;
}

div#example_tab {
  padding-bottom:7px;
}

iframe.frame{
  left:0px;
  width:100%;
  height:100%;
  background-color: white;
}

div.frame{
  left:221px;
  width:100%;
  height:100%;
}

div.content_module_container{
  text-align: left;
  position:absolute;
  left: 0px;
  width:100%;
  height:100%;
  top:0px;
  color: black;
  background:white;
  font-family:verdana,arial,helvetica,san-serif;
  overflow:auto;
}

div.content_module_container a, div.content_module_container a:visited, div.content_module_container a:hover {
    color:blue;
    text-decoration:underline;
}

div.content_module {
 overflow: auto;
}

div.content_module_container div.content_module {
 padding:5px;
 position:absolute; 
}

div.content_module_container div.colorpicker_grip  {
    position:absolute;
    right:20px;
    top:0px;
    width:20px;
    height:20px;
    cursor:pointer;
}

div.content_module_container div.bgcolorpicker_grip  {
    position:absolute;
    right:12px;
    bottom:1px;
    width:20px;
    height:20px;
    cursor:pointer;
}

div.content_module_container div.textedit_grip {
    position:absolute;
    right:0px;
    top:2px;
    width:20px;
    height:20px;
    cursor:pointer;
}

div.content_module_container div.resize_grip {
    cursor:se-resize;
    position:absolute;
    right:2px;
    bottom:1px;
    width:12px;
    height:17px;
}


div.content_module_container div.selected {
}


span.service {
  margin-left:5px;
  margin-right:5px;
  padding-left:2px;
  padding-right:2px;
  cursor:pointer;
}

span.service:hover {
  background: #EAFFEA;
  border: 2px solid #8DC991;
  margin-left:3px;
  margin-right:3px;
}

div#blue_bar {
  font-family:corbel,helvetica,arial,san-serif;
  font-size: 16px;
  line-height: 20px;
  color:#333333;
  height:150px;
  width:100%;
  background:#E4F4FC;
  text-align:left;
  border-bottom: 1px solid #333333;
}

div#blue_bar div#top_shadow {
  background:transparent url(/images/top_shadow.png) repeat-x;
  position:absolute;
  width:100%;
  height:7px;
}

div#blue_bar div#bottom_shadow {
  background:transparent url(/images/bottom_shadow.png) repeat-x;
  position:relative;
  top:-7px;
  height:7px;
}

div#blue_bar div.container {
  padding:8px 10px 10px;
  position:relative;
  height:130px;
}

div#blue_bar h3 {
  margin:0px;
  padding:0px;
}

div#blue_bar label {
  color:#808080;
  font-size:87.5%;
}

div#blue_bar label.error {
  color:firebrick;
}

div#blue_bar div#left_title, div#blue_bar div#right_title {
  font-size:16px;
  text-transform:uppercase;
  font-weight:bold;
  color:#666666;
  display: inline;
  padding-right:10px;
}

div#blue_bar div#left_title {
  text-align:center;
  color:#6680cb;
  display: block;
}

div#blue_bar div#domain {
  width:100%;
  font-size:18px;
  font-weight:bold;
  text-align:center;
  margin-top:10px;
}

div#blue_bar span#checking {
  color:#808080;
  font-style:italic;
  font-size:16px;
  font-weight:normal;
}

div#blue_bar .big_stats {
  width:50%;
  position:absolute;
  bottom:10px;
}

div#blue_bar .big_number {
  font-family:calibri,helvetica,arial,san-serif;
  font-size: 50px;
  font-weight:bold;
  padding-right:2px;
}

div#blue_bar .stats_label {
  line-height:1em;
  padding-top:28px;
}

div#blue_bar div#right_side_container {
  position:absolute;
  top:0px;
  left:330px;
  width:600px;
  z-index:1;
  text-align:left;
}

div#blue_bar a, div#main_body {
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  text-decoration:none;
  text-align:left;
  color:#003399;
}

div#blue_bar a:hover {
  text-decoration:underline;
}

table.button-bar {
  margin-top:8px;
}

table.button-bar td {
  padding-right:1em;
  font-size:87.5%;
  color:#808080;
  line-height:1.3em;
}

.mouse-over {
  padding:3px;
}

.mouse-over:hover {
  background:#f9ad1a;
}

div#link_bar {
  position:absolute;
  top:2px;
  right:10px;
  z-index:9;
  font-size: 87.5%;
}

div#friends {
  height:300px;
  overflow: auto;
}

div#friends div.friend {
  padding:2px;
  height:52px;
  position: relative;
}
div#friends div.friend:hover {
  padding:0px;
  border: 2px solid rgb(229, 146, 46);
}

div#friends div.friend div.name {
  position:absolute;
  left: 4px;
  top: 4px;
  display: block;
}
div#friends div.friend:hover
div#friends div.friend div.image
{
  position:absolute;
  right: 15px;
  top: 4px;
  display: block;
}
div#friends div.friend:hover div.image
{
  top: 2px;
  right:13px;
} div.name
{
  top: 2px;
  left: 2px;
}
div#friends div.friend div.destroy
{
  display: none;
}
div#friends div.friend:hover div.destroy
{
  position:absolute;
  right: 0px;
  top: 0px;
  display: block;
}
div#friends div.friend div.image
{
  position:absolute;
  right: 15px;
  top: 4px;
  display: block;
}
div#friends div.friend:hover div.image
{
  top: 2px;
  right:13px;
}

.inputlabel {
  color:#333333;
  font-size:14px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
}

.small-black {
  font-size:87.5%;
  color:#000000;
  line-height:1.3em;
}

.small-gray {
  font-size:87.5%;
  color:#808080;
  line-height:1.3em;
}

/* *********************** Call to Action buttons ******************* */
div#blue_bar a.cta, div#banner a.cta {
  background:transparent url(/images/orange-cta-button.png) no-repeat scroll left top;
  color:#000000;
  cursor:pointer;
  display:block;
  font-family:helvetica,arial;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:bold;
  line-height:.9em;
  text-align:center;
  text-decoration:none;
  width:auto;
  max-width:390px;
  position:relative;
  top:-3px;
  left:-2px;
}
div#blue_bar a.cta strong, div#banner a.cta strong {
  background:transparent url(/images/orange-cta-button.png) no-repeat scroll right top;
  display:block;
  position:relative;
  right:-4px;
}
div#blue_bar a.cta strong strong, div#banner a.cta strong strong {
  background:transparent url(/images/orange-cta-button.png) no-repeat scroll left bottom;
  left:-4px;
  right:0pt;
  top:5px;
}
div#blue_bar a.cta strong strong strong, div#banner a.cta strong strong strong {
  background:transparent url(/images/orange-cta-button.png) no-repeat scroll right bottom;
  left:auto;
  padding:0.3em 3.5px 0.5em 0;
  right:-4px;
  top:auto;
}
div#blue_bar a.cta:hover, div#banner a.cta:hover {
  cursor:pointer;
  text-decoration:none;
  background-image:url(/images/mouseover-cta-button.png);
  color:#000000;
}
div#blue_bar a.cta:hover strong, div#blue_bar a.cta:hover strong strong, 
div#blue_bar a.cta:hover strong strong strong,
div#banner a.cta:hover strong, div#banner a.cta:hover strong strong, 
div#banner a.cta:hover strong strong strong {
  background-image:url(/images/mouseover-cta-button.png);
}
div#blue_bar a.cta INPUT.cta_input_button, div#banner a.cta INPUT.cta_input_button {
  display:inline;
  background:none;
  border:none;
  font-family:helvetica,arial;
  font-weight:bold;
  line-height:.9em;
  font-size:100%;
  cursor:pointer;
  text-indent:0;
  padding-bottom:4px;
}
div#blue_bar a.gray-btn, div#blue_bar a.gray-btn strong, div#blue_bar a.gray-btn strong strong, 
div#blue_bar a.gray-btn strong strong strong,
div#banner a.gray-btn, div#banner a.gray-btn strong, div#banner a.gray-btn strong strong, 
div#banner a.gray-btn strong strong strong {
	background-image:url(/images/gray-cta-button.png);
}

.cta-padding {
  padding:0 .5em;
}

/* *********************** Call to Action  ******************* */

span.formError {
    color: firebrick;
}

#google_look {
  background-color:white;
  font-family: arial, sans-serif;
  color:black;
  font-weight:normal;
  font-size:small;
}
#google_look TEXTAREA, #google_look INPUT[type=text] {
  background-color:white;
  font-family: arial, sans-serif;
  width:495px;
  font-weight:normal;
}

#google_look TEXTAREA {
  color:black;
  height:32px;
}
#google_look INPUT[type=text] {
  color:blue;
  font-size:medium;
}

DIV#google_look * A, #google_look * A:visited {
  color:red;
  font-size:small;
  text-decoration:underline;
}

DIV#google_title {
  height:25px;
}
DIV#google_description {
  height:39px;
  line-height:1.2em;
}
DIV#google_title SPAN {
  text-decoration:underline;
  color:blue;
  font-size:medium;
}

DIV#google_description {
  max-width:38em;
  font-size:small;
}
DIV#google_look  #google_title SPAN {
  text-decoration:underline;
}
DIV#google_look DIV#google_title SPAN.google_edit_link {
  text-decoration:none;
  font-size:x-small;
  color:red;
}

DIV#google_look SPAN.google_edit_link A{
  text-decoration:underline;
  color:red;
}
DIV#google_url {
  color:green;
}

TABLE.visitors_log TD, TABLE.visitors_log TH {
  padding:10px;
}
TABLE.visitors_log TH {
  font-size:120%;
}
DIV#main_body {
  font-family:corbel,helvetica,arial,san-serif;
  
}

.yui-editor-container {
    position: absolute;
    top: -9999px;
    left: -9999px;
    z-index: 999; /* So Safari behaves */
}
#yui-editor-ta {
    visibility: hidden;
    position: absolute;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-done span.yui-toolbar-icon {
    background-image: url( /images/checkmark.png );
    background-position: 1px 0px;
    left: 5px;
}
.yui-skin-sam .yui-toolbar-container .yui-button-done-selected span.yui-toolbar-icon {
    background-image: url( /images/checkmark.png );
    background-position: 1px 0px;
    left: 5px;
}

.yui-skin-sam .yui-editor-container {
    border: 0px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-backgroundmenu{
    width:75px;
}
.yui-skin-sam .yui-toolbar-container .yui-toolbar-close {
    width:40px;
}
.yui-skin-sam .yui-toolbar-container .yui-toolbar-deletemodule{
    width:55px;
}
.yui-skin-sam .yui-toolbar-container .yui-toolbar-canceledit{
    width:55px;
}
.yui-skin-sam .yui-toolbar-container  .yui-toolbar-backgroundmenu a,
.yui-skin-sam .yui-toolbar-container  .yui-toolbar-deletemodule a,
.yui-skin-sam .yui-toolbar-container  .yui-toolbar-canceledit a,
.yui-skin-sam .yui-toolbar-container  .yui-toolbar-close a {
    font-size: 12px;
    padding-left: 0px;
}
#beta a:hover { background-color: #000 }



