.clearfix:after, #sidebar:after, #userSection:after, #header:after {
  content: "";
  clear: both;
  display: table; }

/* 75% of the baseline */
/* 81.25% of the baseline */
/* 125% of the baseline */
h1 {
  font-size: 2em; }

#nav {
  font-family: 13px; }

/* ==== HEADER ==== */
#title {
  background: url("/images/mindex/new/title.png") no-repeat;
  height: 99px; }

#title span {
  display: none; }

/* ======== Stats ============= */
#stats {
  color: white;
  font-size: 0.7em;
  margin-top: 20px; }

/*======== LAYOUT =========== */
#logo {
  float: left;
  width: 469px; }

#sidebar {
  color: white;
  font-size: 13px; }
  #sidebar a {
    color: white; }

#userSection {
  color: white;
  float: right; }
  #userSection a {
    color: white;
    text-decoration: none;
    margin-left: 1em; }

/* ----------CHECKED ----------------------------*/
/* Global HTML elements */
table {
  border-collapse: collapse; }

form {
  padding: 0;
  margin: 0; }

/* Layout */
body {
  background: url("/images/mindex/new/background_top.png") repeat-x;
  background-color: #9900FF;
  margin: 0; }

#innerFooter {
  margin-top: 40px; }

/* ==== GLOBAL ==== */
a:hover {
  color: purple;
  text-decoration: underline; }

/* ==== MENU NAV ==== */
#topNav > ul {
  padding-left: 0; }

#topNav > ul > li {
  float: left;
  list-style: none; }

#topNav a {
  color: white;
  font-weight: bolder;
  text-decoration: none; }

#topNav > ul > li > ul {
  list-style: none;
  margin-top: -10px;
  padding-top: 0;
  position: absolute;
  padding-left: 0;
  margin-left: 0; }

#topNav > ul > li > a {
  display: block;
  padding: 0 1.5em;
  line-height: 25px; }

#topNav > ul > li > ul > li {
  margin: 15px;
  list-style: none; }

#topNav a:hover {
  text-decoration: underline; }

li.headlink ul {
  display: none; }

li.headlink:hover ul {
  display: block;
  position: absolute;
  background-color: #99cc99;
  z-index: 1000; }

/* ==== NAV Model Letters ==== */
#model-letters {
  display: block;
  clear: both;
  margin-right: 10px;
  float: left; }

#model-letters a {
  font-size: large;
  text-decoration: none;
  font-weight: normal;
  color: white; }

#model-letters a:hover {
  text-decoration: underline;
  color: orange; }

/* ========= Sidebar ========= */
#sidebar {
  color: white;
  word-wrap: break-word;
  overflow: hidden;
  position: relative; }
  #sidebar a {
    color: white; }
  #sidebar a:VISITED {
    color: lightgray; }

/* ========= Footer =========== */
#footer {
  clear: left;
  color: white;
  /* Needed to create room for hovering images at the bottom */
  height: 150px;
  position: relative;
  padding-left: 10px; }
  #footer .disclaimer {
    position: absolute;
    bottom: 0; }

/* ==== DUMP ==== */
.photo-element {
  /*	background-image: url("/images/mindex/free-gallery.gif");*/
  /*	background-repeat: no-repeat;*/
  /*	z-index: 950;	*/
  /*	position: relative;*/
  /*	top: -50px;	*/ }

/* Column model text list links at models pages*/
.modelLinks {
  width: 100%;
  /*-moz-column-count: auto;*/
  /*-moz-column-width: 200px;*/
  /*-webkit-column-count: auto;*/
  /*-webkit-column-width: 150px;*/
  /*column-count: auto;*/
  /*column-width: 200px;*/ }

.modelLinks ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  word-wrap: break-word; }

.modelLinks li {
  float: none;
  width: 200px; }

/* model first letter links at models pages */
.subModelLetters ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  clear: both; }

.subModelLetters li {
  float: left;
  width: 20px;
  font-size: 1.5em; }

/* ========= UNUSED????? =======*/
/* ========= TITLE ============ */
#title_text {
  margin: 0 0 0 0;
  vertical-align: top;
  padding: 0; }

#title_model {
  margin: 0 0 0 0;
  padding: 0; }

/* =================== */
@media DISABLED {
  body {
    margin-left: 10px;
    margin-right: 10px;
    /*font-family: 'Trebuchet MS',Verdana,Arial,Helvetica,sans-serif;*/
    font-family: 'Trebuchet MS';
    font-size: 0.8em; }

  #sidebar {
    padding-bottom: 40px;
    float: left;
    width: 215px;
    margin-left: -225px;
    /*margin-right: 10px;*/
    padding-left: 5px;
    background-color: #666666;
    color: white;
    border-radius: 25px;
    border: solid black 1px;
    box-shadow: 0px 0px 50px black; }

  #leftColWrapper {
    float: left;
    width: 100%; }

  #leftCol {
    /*float: left;*/
    /*width: 100%;*/
    margin-right: 245px;
    background-color: white;
    border-radius: 25px;
    border: solid black 1px;
    box-shadow: 0px 0px 50px black; }

  #nav {
    background: #cce6cc;
    border-radius: 25px;
    margin-bottom: 15px; }

  #topNav {
    background: #99cc99;
    border-radius: 25px;
    margin: 0;
    padding: 0;
    float: left;
    /*background: #cc00cc url(/images/mindex/nav/nav-middle-bgnd.jpg) repeat-x;*/
    clear: right;
    width: 100%; }

  #subNav {
    padding-left: 23px; } }
#sidebar {
  background-color: #666666;
  color: white; }
  #sidebar #sidebar_links {
    padding: 10px;
    margin-left: 0;
    list-style: none; }

#leftCol {
  background-color: white; }

#nav {
  background: #cce6cc; }

#topNav {
  background: #99cc99; }

@media only screen and (max-width: 979px) {
  border: none; }
@media only screen and (min-width: 980px) {
  body {
    margin-left: 10px;
    margin-right: 10px; }

  #sidebar {
    float: left;
    width: 215px;
    margin-left: -225px;
    /*margin-right: 10px;*/
    padding-left: 5px;
    border-radius: 25px;
    border: solid black 1px;
    box-shadow: 0px 0px 50px black; }

  #leftColWrapper {
    float: left;
    width: 100%; }

  #leftCol {
    /*float: left;*/
    /*width: 100%;*/
    margin-right: 245px;
    border-radius: 25px;
    box-shadow: 0px 0px 50px black;
    border: solid black 1px; }

  #nav {
    border-radius: 25px;
    margin-bottom: 15px; }

  #topNav {
    border-radius: 25px;
    margin: 0;
    padding: 0;
    float: left;
    /*background: #cc00cc url(/images/mindex/nav/nav-middle-bgnd.jpg) repeat-x;*/
    clear: right;
    width: 100%; }

  #subNav {
    padding-left: 23px; } }
#pageWrapper {
  padding-left: 5px;
  font-size: 13px; }

#googlePlusOne {
  display: inline; }

.feedbackPanelINFO {
  font-size: 140%; }

.feedbackPanelERROR {
  font-size: 18px; }

/* Required for internal JQuery UI tooltip/image hover modification: removes hover css border
 MUST NOT BE USED for rules info hovers, otherwise nothing is visible.
*/
.ui-tooltip {
  padding: 0;
  position: absolute;
  z-index: 9999;
  /*max-width: 300px;*/
  -webkit-box-shadow: none;
  box-shadow: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: none;
  font-size: 0;
  background: none; }

/*# sourceMappingURL=DefaultLayoutPage.css.map */
