.layout {
  width:auto;
  max-width:1240px;
}

fieldset div.field {
  padding-left:185px;
}

fieldset div.field label {
  width:175px;
  margin-left:-185px;
}

#top {
  background-color:#f4f4f4;
}

#main, body, html {
  background-color:#f4f4f4;
}

#head {
  padding:0;
  background-color:#f4f4f4;
  border-bottom:0px dotted #ededed;
}

#head .layout .in {
  padding:10px;
}

#head h1 {
  height:auto;
}

#foot {
  border-top:1px dotted #e0e8ee;
}

.inner {
}

#user-head { background-color:#f4f4f4; border-bottom:0; color:#111 }
#user-head a { color:#005ea5 }
#menus     { background-color:#bba461; color:#000; box-shadow:none; border-bottom:2px solid #a38b46 }



.menu ul li ul    { border:0px solid #ededed }
.menu ul li ul li { box-shadow:none; }

.menu ul li a                        { background-color:#bba461; color:#fff; text-decoration:none }
.menu ul li a:visited                { color:#fff; }
.menu ul li a.active                 { background-color:#bba461; color:#fff; text-decoration:underline }
.menu ul li a:hover                  { background-color:#a38b46; color:#fff }
.menu ul li:hover a                  { background-color:#a38b46; color:#fff }
.menu ul li ul li a                  { background-color:#a38b46; color:#fff; text-decoration:none }
.menu ul li ul li a:hover            { background-color:#455f71; color:#fff }
.menu ul li:hover a.active           { background-color:#a38b46 }
.menu ul li:hover a.active:hover     { background-color:#455f71 }

a {
  color:#005ea5;
}

fieldset {
  border:1px solid #bba461;
  background-color:#fff;
  padding:15px;
}


fieldset.featured {
  background-color:#7ad;
  color:#fff;
}

fieldset legend {
  color:#043144;
}

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

fieldset fieldset.featured {
  background-color:#bcd;
  color:#fff;
}

fieldset fieldset legend {
  color:#043144;
}

input, textarea, select {
  border:1px solid #bba461;
}

input.button {
  background-color:#56778f;
}

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

table.list tr th {
  background-color:#fff;
  padding:4px 7px;
  border-bottom:1px solid #979797;
}

table.list tr td {
  border-bottom:1px dotted #979797;
  color:#444;
}

table.list tr td a {
  color:#444;
}
table.list tr td.lowlight a, table.list tr.lowlight td a {
  color:#ccc;
}
table.list tr td a.link {
  color:#364872;
}
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:#005ea5; }



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

div.sep {
  border-bottom:1px dotted #979797; padding-top:5px;
}

#login {
  border:0;
  background-color:#bba461;
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  padding:10px;
  margin-bottom:80px;
}

#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;
}

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

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

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

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

#adminLogin #main {
  padding:0;
  background-image:url('/public/skins/ulster/background.jpg');
  background-repeat:no-repeat;
  background-size: cover;
}

#adminLogin #main .layout {
}
#adminLogin #head {
  border-bottom:0;
}
#adminLogin #top, #adminLogin #fixed {
}


#login {
}


hr {
  border:none;
  border-bottom:1px dotted #979797;
  background:none;
}
