body     { background: #353535; color: #404040; margin: 0; font: 12px; Verdana, Arial, Helvetica, sans-serif; }
div#site { position: relative; }
div#site div#top { background: #414141 url(../images/root-awakening/background-top.png) no-repeat center top; height: 118px; }
div#site div#middle { background: #FFF; width: 776px; margin: 0 auto; }
div#site div#bottom { background: url(../images/root-awakening/background-bottom.png) no-repeat center top; height: 101px; }

div#site div#top div.container { width: 776px; text-align: right; padding-top: 71px; }
div#site div#top div.container a,
div#site div#top div.container a:link,
div#site div#top div.container a:active,
div#site div#top div.container a:visited { color: #A0A0A0; padding-right: 10px; font-weight: bold; font-size: 11px; text-decoration: none; }
div#site div#top div.container a:hover,
div#site div#top div.container a:focus { color: #FFF; }

div#site div#top div.container ul { text-align: left; list-style: none; margin: 1px 0 0 0; }
div#site div#top div.container ul li { margin: 0; display: block; float: left; }
div#site div#top div.container ul li a,
div#site div#top div.container ul li a:link,
div#site div#top div.container ul li a:visited { display: block; float: left; margin: 0; padding: 4px 15px; color: #FFF; font-weight: normal; }
div#site div#top div.container ul li a:hover,
div#site div#top div.container ul li a:focus,
div#site div#top div.container ul li a:active,
div#site div#top div.container ul li a.active { background: #666; }

div#site div#middle div#main { background: #FFF url(../images/root-awakening/background-main.png) no-repeat right bottom; padding: 25px; }
div#site div#middle div#main h1,
div#site div#middle div#main h2,
div#site div#middle div#main h3,
div#site div#middle div#main h4,
div#site div#middle div#main h5 { margin-top: 0; }
div#site div#middle div#main form { margin: 0; }
div#site div#middle div#main form table { border: none; margin: 0; }
div#site div#middle div#main form table table { margin: 0; }
div#site div#middle div#main form table tr td { border: none; margin: 0; padding: 2px; }

/* Toolbox */
body .nopadding, body table td.nopadding, body table th.nopadding { padding: 0; }
body .nomargin, body table td.nomargin, body table th.nomargin { margin: 0; }
body .left { float: left; }
body .right { float: right; }
body .nofloat { float: none; }
div#site div#middle div#main button { background: #3a631f; color: #FFF; border: 1px solid #3a631f; padding: 0.2em 2.5em; }

.container a,
.container a:link,
.container a:active,
.container a:visited,
.container a:hover,
.container a:focus { color: #3a631f; }

/* Disable bluetrip external link icons */
a[href^="http:"], a[href^="http:"]:visited { background-image: none; padding-right: 0px; }

/* Markup text at top in tables (when using images next to text) */
body table td, body table th { vertical-align: top;}
body table { border-collapse: separate; }

/* Markup headers */
body h1, body h2, body h3, body h4, body h5, body h6 {
  color: #36651f;
  line-height: 1.2em;
  text-align: center;
}

/**************************************/
/*             NAVIGATION             */
/**************************************/
div#menu ul { margin: 0px; list-style: none; font-size: 1.4em; font-weight: lighter; }
div#menu ul li { margin: 0px; display: inline;  }
div#menu ul li a { display: block;  float: left; text-decoration: none; margin-right: 20px; }
div#menu ul li.current a { border-bottom: 3px solid; }

/**************************************/
/*            MAIN CONTENT            */
/**************************************/


/**************************************/
/*               FOOTER               */
/**************************************/
div#footer { background: #414141; padding: 2em; }
div#footer a,
div#footer { text-align: center; color: #555; font-size: 9px; }


/**************************************/
/*            EDITOR CONTENT          */
/**************************************/
body#tinymce, body#tinymce td, body#tinymce pre { font-family: "Liberation Sans",Helvetica,Arial,sans-serif; }
body#tinymce { background: white; }

/* Form module */
select#sugest {
  position: absolute;
  z-index: 1000;
  float: left;
  vertical-align: middle;
  width: 240px;
  display: none;
}
select#sugest option { padding: 4px; }
.container div.izi-form { width: 500px; }
body div.izi-form label,
label { padding-left: 15px; font-weight: normal; display: inline; width: auto; }
label.required { background: url(../images/bullet_green.png) no-repeat left center; }
input, select, code, kbd, samp, pre, tt, var, input[type="text"], input[type="password"], textarea { font-family: inherit; font-size: 100%; }
input.disabled { background: #dfdfdf; }
div.izi-form input.datePicker { border: 1px solid #CCC; background: url(../images/calendar.png) no-repeat 2px center; width: 185px; padding-left: 20px; }

