/*
  brand-primary: #1fa0a0;
*/
.layout {
  width:auto;
  max-width:1240px;
}

#main {
  background-color:#fff;
}

#head {
  border-bottom:1px solid #1fa0a0;
  color:#1fa0a0;
}

#head h1 {
  height:60px;
}

#head .layout .in {
  padding: 0px 15px;
}

#foot {
  border-top:1px solid #006D6D;
}

.inner {
}

#user-head { background-color:#fff; border-bottom:#048; color:#333 }
#user-head a { color:#000 }
#menus     { background-color:#1fa0a0; color:#000 }


#menus {
  -moz-box-shadow:    0px 0px 0px #666;
  -webkit-box-shadow: 0px 0px 0px #666;
  box-shadow:         0px 0px 0px #666;
}


.menu ul li a                        { background-color:#1fa0a0; color:#fff; text-decoration:none }
.menu ul li a:visited                { color:#fff; }
.menu ul li a.active                 { background-color:#1fa0a0; color:#ff0; text-decoration:underline }
.menu ul li a:hover                  { background-color:#1fa0a0; color:#fff }
.menu ul li:hover a                  { background-color:#1fa0a0 }
.menu ul li ul li a                  { background-color:#1fa0a0; color:#fff; text-decoration:none }
.menu ul li ul li a:hover            { background-color:#006D6D; color:#fff }
.menu ul li:hover a.active           { background-color:#1fa0a0 }
.menu ul li:hover a.active:hover     { background-color:#1fa0a0 }

x.menu ul li:hover a                  { background-color:#006D6D }
x.menu ul li ul                       { border:0px solid #fff }
x.menu ul li a                        { background-color:#006D6D; color:#fff; text-decoration:none }
x.menu ul li a:hover                  { background-color:#1fa0a0; color:#fff }
x.menu ul li ul li a                  { background-color:#006D6D; color:#fff; text-decoration:none }
x.menu ul li ul li a:hover            { background-color:#1fa0a0 }
x.menu ul li a.active                 { background-color:#1fa0a0; color:#fff }
x.menu ul li:hover a.active           { background-color:#1fa0a0; color:#fff }
x.menu ul li:hover a.active:hover     { background-color:#1fa0a0 }

a {
  color:#338822;
}

fieldset {
  border:1px solid #dec;
}

fieldset.featured {
  border:1px solid #7ad;
  background-color:#7ad;
  color:#fff;
}

fieldset legend {
  color:#1fa0a0;
}

fieldset fieldset {
  border:1px solid #dec;
}

fieldset fieldset.featured {
  border:1px solid #bcd;
  background-color:#bcd;
  color:#fff;
}

fieldset fieldset legend {
  color:#006D6D;
}

input, textarea, select, .select2-container-active .select2-choice,
.select2-container-active .select2-choices, .select2-container .select2-choice, div#select2-drop.select2-drop.select2-display-none.select2-with-searchbox.select2-drop-active {
  border:1px solid #338822;
}

div#select2-drop.select2-drop.select2-display-none.select2-with-searchbox.select2-drop-active {
  border-top: none;
}

input.button {
  background-color:#338822;
}

fieldset div.field label {
  color:#565;
}

table.list tr th {
  color:#338822;
  border-bottom:1px solid #006D6D;
}

table.list tr td {
  border-bottom:1px solid #cceedd;
}
  table.list tr td.future {
    background-color: #b500b5;
    color: #fff;
  }

table.list tr td a {
  color:#444;
}
  table.list tr td a.forwardLook--contractTitle--result--future {
    color: #b500b5;
  }
table.list tr td.lowlight a, table.list tr.lowlight td a {
  color:#ccc;
}
table.list tr td a.link {
  color:#338822;
}
table.list tr td.lowlight a.link, table.list tr.lowlight td a.link {
  color:#5ac;
}

table.list tr td a.button,
table.list tr td a.view,
table.list tr td a.edit,
table.list tr td a.delete,
table.list tr td a.add,
table.list tr td a.content,
table.list tr td a.sections,
table.list tr td a.user,
table.list tr td a.image,
table.list tr td a.options,
table.list tr td a.accept,
table.list tr td a.cancel
{ color:#338822; }



table.list tr:hover td          { background-color:#fff; color:#444 }
table.list tr:hover td a        { color:#444 }
table.list tr:hover td a:hover  { color:#444 }

div.sep {
  border-bottom:1px solid #006D6D; padding-top:5px;
}

#adminLogin #main {
  padding:0;
  background-image:url('/public/skins/dorsetcc/durdledoor.jpg');
  background-repeat:no-repeat;
  background-size: cover;
  background-position:50% 40%;
  min-height:500px;
}

#adminLogin #foot .layout > p > a,
#adminLogin #user-support {
  display: none;
}

#login {
  border:1px solid #493;
  background-color:#1fa0a0;
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  padding:10px;
  margin-top:100px;
}

#login h1 {
  color:#fff;
}

#login fieldset {
  background:none;
}

#login fieldset div.field label {
  color:#fff;
}

#login fieldset p.loginHelper {
  color:#fff;
}

#login fieldset p.loginHelper a {
  color:#fff;
}

#login input.button {
  background-color:#fff;
  color:#222;
}

#login .field a.pull-right {
  color: #fff;
  font-weight: bold;;
}

#globalMessageHead {
  background-color: #f0f8ff;
  border-bottom: 1px solid #338822;
  color: #222;
}

#globalMessagePage {
  background-color: #f0f8ff;
  color: #222;
}

#globalMessageFoot {
  background-color: #f0f8ff;
  color: #222;
}

#globalMessageHead a, #globalMessagePage a, #globalMessageFoot a {
  color:#fff;
}

.pagination {
  background-color:#efd;
}

.ui-widget-header {
  border: 0;
  background: none;
}
.ui-dialog-title {
  color: #006D6D;
}
