html {
  overflow-y: scroll;
  background: #000 url(/images/page-bg.jpg) repeat-x;
}
body {
  font: 100% Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  background: #000 url(/images/page-bg.jpg) repeat-x;
  margin: 0;
  padding: 0;
  text-align: center;
}
p, td, li, dt, label {
  font-size: .75em;
  line-height: 120%;
}
li p, li li, td p, td td {
  font-size: 1em;
}
h1, h2, h3, h4, h5, h6 {
  line-height: 130%;
}
h1 {
  font-size: 1em;
}
h2 {
  font-size: .8em;
}
h3 {
  font-size: .75em;
}
h4, h5, h6 {
  font-size: .7em;
}
a:link, a:visited, a:active {
  color: #7598aa;
  text-decoration: underline;
}
a:hover {
  color: #f26631;
  text-decoration: underline;
}
#container {
  width: 980px;
  background: #EEEEEE;
  margin: 0 auto;
  border: 2px solid #5c798c;
  text-align: left;
  overflow-x: hidden;
}

#container-blank {
  width: 663px;
  background: white;
  margin: 0 auto;
  padding: 5px;
  border: none;
  text-align: left;
}
#header {
  background-color: #7598aa;
  padding: 0;
}
.fltbgclr {
  background-color: #7598aa;
}
#header h1 {
  margin: 0;
  padding: 10px 0;
}
#headerbar {
  background-color: #777;
  padding: 5px 10px 5px 10px;
}
#headerbar p {
  color: #FFFFFF;
  font-size: .8em;
  margin: 4px 0;
  padding: 0;
  text-align: right;
}
#headerbar .mode-info {
  color:#f8ffa0; font-size:12px;border:1px dashed #ffd632; border-right:none; border-left:none;font-family:courier,monospace;
  margin: 0;
}

.mode-info a:link, .mode-info a:visited {
  color:#f8ffa0;
  text-decoration: none;
}

.mode-info a:hover {
  color:#9DDEFF;
}
.errormessage {
  color: #cc0000;
  font-size: 80%;
}
.error_image {
  padding: 20px 10px;
  text-align: center;
  margin:0 auto;
}
.create-errormessage {
  color: black;
  font-size: 80%;
  border: 1px dashed #cc0000;
  background: white;
  padding: 5px;
  margin: 10px;
}
.create-errorcount {
  color: black;
  font-size: 110%;
  border: 1px solid #cc0000;
  background: white;
  padding: 10px;
  margin: 0px;
  font-weight: normal;
}

.create-errorcount ul, .create-errorcount ol {
  padding-inline-start: 15px;
}
.form-errormsg {
  color: black;
  font-size: 13px;
  border: 1px solid #cc0000;
  background: white;
  padding: 10px;
  margin: 0px;
  font-weight: normal;
}
#form-errormsg p {
  margin: 3px 0 0 6em;
  padding: 0;
  line-height: 140%;
  color: #777

}
#form-errormsg p strong {
  color: #E7C4C4;
}
.error-color{
  color: #cc0000!important;
}
.error-box1 {
  background-color: white;
  padding: 12px;
  margin-left: 200px;
  margin-top: 20px;
  margin-bottom: 20px;
  width: 520px;
  text-align: left;
  border: 1px solid red;
  font-size: 140%;
}
.error-box1 h1 {
  color: red;
}
.section-banner {
  background: #d7d7d7;
  padding: 8px;
  margin: 0 0 15px 0;
  border: 1px solid #777777;
}
.section-banner h1 {
  font-size: 120%;
  color: #648ea3;
  margin: 0px;
  padding: 0;
}
.section-results-default {
  padding: 20px 10px;
  color: #7598AA
}
.double-arrow {
  color:#666;
  font-size:14px
}
.eview-banner {
  width: 590px;
  background: #EEE;
  padding: 8px;
  margin: 0 0 15px 8px;
  border: 1px solid #7598aa;
}
.eview-banner h1 {
  font-size: 120%;
  color: #7598aa;
  margin: 0px;
  padding: 0;
}
.eview-banner p {
  font: bold 22px Arial, Verdana, sans-serif;
  color: #333;
  margin: 0px;
  padding: 4px 0 0 0;
}
.crud-list li .inactive {
  color: #555555;
}
.crud-list li .inactive a {
  color: #555555;
}
/* CSS Button */
.cssbutton { /* Top left corner, top edge */
  float:left;
  color: white; /* Text color */
  background:#187da6 url(/images/cssbutton-bg.gif) no-repeat; /* Fallback bg colour for images off */
  font:1em Arial, sans-serif;
  text-decoration:none;
}
.cssbutton em { /* Top left corner, top edge */
  border-bottom:2px solid #f36e39; /* Not supported by IE/Win */
  font-style: normal;
  font-weight: bold;
}
.cssbutton * {
  display:block;
  color: white;
}
.cssbutton span { /* Top right corner */
  padding:6px 0 0;
  background:url(/images/cssbutton-corners.gif) no-repeat right top;
}
.cssbutton span span { /* Bottom left corner, left and bottom edges */
  padding:0 0 0 6px;
  background:url(/images/cssbutton-bg.gif) no-repeat left bottom;
}
.cssbutton span span span { /* Bottom right corner */
  padding:0 0 6px;
  background:url(/images/cssbutton-corners.gif) no-repeat right bottom;
}
.cssbutton span span span span { /* Right edge */
  padding:3px 12px 3px 6px; /* Extra padding (3px vertical, 6px horizontal) added to give the text some breathing room */
  background:url(/images/cssbutton-bg.gif) no-repeat right center;
}
.cssbutton:hover, .cssbutton:focus, .cssbutton:active { /* Help keyboard users */
  outline:1px dotted gray; /* Not supported by IE/Win */
  color:#fff;
}
/* Template: Header  */
#header-logo {
  margin: 20px 10px 20px 20px;
}
#header-navtop {
  width: 675px;
  height: 36px;
  margin: 0;
  padding: 2px 0 0 0;
}
#header-navtop-selection {
  text-align: right;
  font-size: 28px;
  color: #bae0f4;
  font-weight: bold;
  padding: 8px;
}
#header-navtop-selection span {
  /*color: #a3becc;*/
  font-weight: normal;
  font-size: 18px;
  font-family:  Arial, Helvetica, sans-serif;
}
#header-navbottom {
  width: 672px;
  margin: 0;
  padding: 4px 0 0 0;
}
#header-navtop p {
  color: #FFFFFF;
  font-size: 1.1em;
  margin: 0;
  padding: 0;
}
#header-navtop form {
  margin: 0;
  padding: 0;
  white-space: nowrap;
  text-align: right;
}
#header-navtop form input#searchbox {
  width: 15em !important;
  color: #7598aa !important;
  font-family: arial, sans-serif !important;
  border: 2px solid #7598aa !important;
  font-size: 100%;
  padding: .1em .2em .15em .2em;
}
#header-navtop form input#searchsubmit {
  font-family: arial, sans-serif;
  font-size: 90%;
}
#header-navtop form fieldset, #header-navtop form label {
  border: none;
  margin: 0;
  padding: 0;
  display: inline;
}
#sidebar1 {
  float: left;
  width: 180px;
  background: #c0d5dd;
  padding: 8px 10px 10px 10px;
  margin: 0;
}
#sidebar1 a {
  font-size: 100%;
}
#sidebar1 h3 {
  font-size: 90%;
  padding: 4px;
  margin: 10px 0 10px 0;
  border: 1px solid white;
  background: #d3e4ea;
}
#sidebar1 ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 6px;
  margin-left: 0;
}
#sidebar1 li {
  list-style-type: none;
}
#sidebar1 .menuselect {
  color: #555555;
  background-color: white;
  font-weight: bold;
}
#maincontent {
  padding: 10px;
  margin: 0;
  overflow-x: auto;
}

#authenticate {
  width: 770px;
  padding: 8px 0 0 10px;
  margin: 0;
}
#footer {
  padding: 10px;
  background:#7598aa;
  color: white;
}
#footer p {
  margin: 0;
}
ul#hzlist {
  margin-left: 0;
  padding-left: 0;
  white-space: nowrap;
}
#hzlist li {
  display: inline;
  list-style-type: none;
}
#hzlist a {
  padding: 3px 10px;
}
#hzlist a:link, #hzlist a:visited {
  color: #fff;
  background-color: #7598aa;
  text-decoration: none;
}
.inactive {
  color: #555555;
}
.inactive a {
  color: #555555;
}
.fltrt {
  float: right;
  margin-left: 4px;
  white-space: nowrap;
}
.fltlft {
  float: left;
  margin-right: 4px;
}
.inlinespan {
  display: inline;
}
.clearfloat {
  clear:both;
  height:0;
  font-size: 1px;
  line-height: 0px;
}
.xclear {
  clear:both;
  font-size:0.1px;
  height:0pt;
  line-height:0pt;
  width:0pt;
}
/* AJAX CRUD Table */

.overflowable {
  overflow-x: auto;
}

.page-label {
  font-family: Helvetica,Arial;
  color:#777
}

.page-path {
  font-size: 80%;
  font-family: Helvetica,Arial
}

.page-title {
  float:right;
  font-size:12px;
  font-weight:normal;
  line-height:225%;
  color:#929292;
}

.page-content-type {
  color:#899EB5;
  font-weight: bold;
}

span.page-referring-url {
  color:#929292;
}

a.page-referring-url {
  color:#899EB5;
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border: 2px solid #AAAAAA;
  font: normal 14px 'Droid Sans Mono', monospace;
  color: black;
  background: #C3D8DF!important;
}

table#the_table {
  width: 99%;
  margin-top: 10px;
}
caption {
  text-align: left;
  font: normal 11px verdana, arial, helvetica, sans-serif;
  background: transparent;
}
td, th {
  border: 1px solid #9BC3CF;
  padding: .6em;
  color: black;
}
thead th, tfoot th {
  font: bold 12px verdana, arial, helvetica, sans-serif;
  border: 1px solid #A85070;
  text-align: left;
  background: #38160C;
  color: #F6ECF0;
  padding-top:6px;
}
tbody td a {
  background: transparent;
  text-decoration: none;
  color: #F6ECF0;
}
tbody td a:hover {
  background: transparent;
  color: #67B9CF;
}
tbody th a {
  font: normal 12px 'Oswald', monospace;
  background: transparent;
  text-decoration: none;
  font-weight: normal;
  color: #F6ECF0;
}
tbody th a:hover {
  background: transparent;
  color: #67B9CF;
}
tbody th, tbody td {
  vertical-align: middle;
  text-align: left;
    font: normal 13px 'Inconsolata', monospace;

}

tfoot td {
  border: 1px solid #38160C;
  background: #38160C;
  padding-top:6px;
}
.odd {
  background: #D1DCDF!important;
}
tbody tr:hover {
  background-color:rgba(255, 255, 255, 0.7)!important;
}
tbody tr:hover th, tbody tr.odd:hover th {
  background-color:rgba(255, 255, 255, 0.7);
}
.editingSize {
  font: normal 14px 'Inconsolata', monospace;
  border: 1px dashed #999;
  color: #444;
  padding: 2px 2px;
  margin: 0;
}

.inlinebtn {
  font: normal 12px 'Arial', monospace;
  padding: 3px 2px;
  border: 1px solid red;
  font-weight: bold;
  margin: 4px 1px;
  background-color: #CCC;
  color: #555;
}
.btn {
  font-size: 12px;
  border: 3px solid #5796AF;
  color: #333;
  padding: 4px;
}
.ajaxnotify {
  background: #DDD;
  color: black;
  font-size: 18px;
  text-align: center;
  border-top: 1px solid #BBBBBB;
  border-bottom: 1px solid #BBBBBB;
  padding: 6px;
  margin-bottom: 14px;
  font-weight: bold;
}
/* NAVLIST */

#navlist {
  color: white;
  padding: 0 1px;
  margin-left: 0;
  width: 24em;
  font: normal 1.2em Verdana, sans-serif;
}
#navlist li {
  list-style: none;
  margin: 0;
  font-size: 1em;
}
#navlist a {
  display: block;
  text-decoration: none;
  margin-bottom: 0.5em;
  margin-top: 0.5em;
  color: white;
  background: #39c;
  border-width: 2px;
  border-style: solid;
  border-color: #5bd #035 #068 #6cf;
  border-left: 1em solid #075D7F;
  padding: 0.25em 0.5em 0.4em 0.75em;
}
#navlist a#current {
  border-color: #5bd #035 #068 #f30;
}
#navlist a {
  width: 99%;/* only necessary for Internet Explorer */
}
#navlist a {
  width: 20em;/* Should only used if Internet-Explorer 6 is in standards-compliant mode */
}
#menunavcontainer>#navlist a {
  width: auto;/* only necessary if you use the hacks above for the Internet Explorer */
}
#navlist a:hover, #navlist a#current:hover {
  background: #28b;
  border-color: #069 #6cf #5bd #fc0;
  padding: 0.4em 0.35em 0.25em 0.9em;
}
#navlist a:active, #navlist a#current:active {
  background: #17a;
  border-color: #069 #6cf #5bd white;
  padding: 0.4em 0.35em 0.25em 0.9em;
}
/* MPS Specific CSS */

.informationbox {
  background: white;
  color: black;
  font-size: 10px;
  border: 1px dotted #BBBBBB;
  padding: 4px;
  width: 420px;
}
.headerbar-username{
  font-weight:bold;
  vertical-align: text-bottom;
}

.headerbar-changesite {
  color: white;
  font-size: 75%;
  vertical-align: text-bottom;
}
.headerbar-changesite a {
  color: white;
  text-decoration: none;
}
.headerbar-changesite a:visited {
  color: white;
  text-decoration: none;
}
.headerbar-changesite a:hover {
  text-decoration: underline;
}
/* NAV Container */

#menunavcontainer ul {
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
  font-family: Arial, Helvetica, sans-serif;
}
#menunavcontainer a {
  display: block;
  font-size: 1.4em;
  padding: 10px;
  width: 340px;
  border-left: 1em solid #075D7F;
  background: #6b8b97;
  border-bottom: 2px solid #AAA;
  color: white;
  text-decoration: none;
  margin: 0 1em;
  font-family: Verdana,Sans-Serif;
}
#menunavcontainer a:hover {
  background: #61B5DF;
  border-left: 1em solid #FFCC00;
}
/* Authentication Box */

#authbox {
  width: 630px;
  height: 130px;
  padding: 60px 10px 0 10px;
  background-color: #CCC;
  margin-left: 144px;
  margin-top: 25px;
  margin-bottom: 25px;
  border: 1px solid #7598aa;
  text-align: center;
  background-image: url('/images/authbox-bg.jpg');
  background-repeat: no-repeat;
}
.authform form {
  font-family: Verdana, Arial, Sans-Serif;
  padding: 10px;
  font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;
  font-size: 24px;
  background: white;
}
.authform textarea {
  padding: 0;
  vertical-align: top;
  margin: 4px 0 1px 0;
  border: 2px solid #62B7FF;
}
.authform input {
  background: url(/images/field_bg.gif) bottom repeat-x;
  border: 2px solid #62B7FF;
  height: 30px;
  margin: 2px 0;
  font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
}
.authform input[type=text], input[type=password] {
  width: 180px;
  height: 25px;
  background: url(/images/field_bg.gif) bottom repeat-x;
  border: 2px solid #62B7FF;
  font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;
  font-size: 19px;
  color: #7598aa;
}
.authform select {
  padding: 0;
  margin: 2px 0 1px 0;
  background: Red;
}
.authformlabel {
  font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;
  font-size: 22px;
  font-weight: bold;
  color: #7598aa;
}
/* Form CSS */

.form-container {
  margin: 0px;
  padding-bottom: 1px;
}
.form-container p {
  line-height: 200%;
  margin: 0;
  padding: 0
}
.form-container h1 {
  font-size: 110%;
}
.form-container .section-container {
  margin: 8px 8px 16px 8px;
  padding: 10px;
  border: dotted #AAA 1px;
  background-color: #DBDBDB;
}
.form-container #pagesection-7.section-container {
  min-height: 312px;
}

#ad-block-component-row{
  padding-top:20px;
}

.form-container .section-container hr {
  color: #BBB;
  background-color: #BBB;
  height: 2px;
  border: 0;
}
.form-container .section-container p {
  line-height: 200%;
}
.form-container .serviceinfo-container {
  margin: 8px;
  padding: 10px;
  border: solid #7598aa 1px;
  background-color: white;
}
.form-container .serviceinfo-container p {
  line-height: 150%;
  margin: 2px;
}
.mainmsg {
  color: #7598aa;
  font-size: 12px;
  font-weight: bold;
  border: 1px solid #BBB;
  padding: 4px;
  margin: 8px;
  background-color: #FFF;
}
.tophelpmsg {
  color: #888;
  font-size: 75%;
  font-weight: normal;
  border: 1px dashed #DDD;
  padding: 4px;
  margin: 8px;
  background-color: #FFF;
}
.dividermsg {
  color: #666666;
  font-size: 12px;
  font-weight: bold;
  border: 1px dotted #AAA;
  padding: 4px;
  background-color: #EEE;
}
.form-container .secondmsg {
  color: #444;
  font-size: 110%;
  margin-bottom: 6px;
  font-weight: bold;
  float: left;
}
.form-container .thirdmsg {
  color: #555;
  font-size: 90%;
  margin-bottom: 2px;
  font-weight: bold;
}
.form-container .eviewheader {
  color: #7598aa;
  font-size: 110%;
  margin-bottom: 0px;
  margin-top: 4px;
  font-weight: bold;
}
.form-container .infocaption {
  color: #666666;
  font-size: 0.5em;
  font-weight: normal;
  margin-bottom: 4px;
  padding-top: 0;
  padding-bottom: 4px;
}
.dartmsg {
  color: #444;
  font-size: 10px;
  border: 1px solid #CCC;
  padding: 4px;
  margin: 10px 2px;
  background-color: #EEE;
}
.form-container .requiredmsg {
  color: #f26631;
  font-size: 70%;
  margin: 5px;
}
.form-row {
  margin-bottom: 10px;
  margin-top: 10px;
  text-align: left;
  padding: 10px 0;
  border-bottom: solid #BBB 1px;
  clear: both;
}
.formlabelstyle {
  width: 195px;
  float: left;
  font-size: 13px;
  font-weight: bold;
  color:black;
  background-color: white;
  margin-right: 8px;
  margin-bottom: 4px;
  padding: 3px;
  border: 1px solid #C5C5C5;
  clear: both;
}
.forminputstyle {
  border: 1px solid #7598aa;
  background-color: white;
  color: black;
  font-size: 14px;
  width: 580px;
  font-weight: normal;
}
.fieldsize-small {
  width: 120px;
}
.formselect {
  border: 1px solid #7598aa;
  background-color: white;
  color: black;
  font-size: 14px;
  font-weight: normal;
}
.formselectmultiple {
  border: 1px solid #7598aa;
  background-color: white;
  color: black;
  font-weight: normal;
  width: 600px;
  font-size: 14px;
  padding: 4px;
}
.formtextareastyle {
  border: 1px solid #7598aa;
  background-color: white;
  color: black;
  font-weight: normal;
  width: 610px;
  /*width: 70%;*/
  height: 130px;
  font-size: 12px;
  font-family: Inconsolata,monospace;
  z-index: 1;
}
.formselectmultiple:disabled,
.formselect:disabled,
.forminputstyle:disabled,
.formtextareastyle:disabled {
  border: 1px dashed #888;
  background-color: #CCC;
}
.formbutton-container {
  margin: 8px 0 0 8px;
}
.formbutton {
  color: white;
  font-size: 16px;
  font-weight: bold;
  background-color: #7598aa;
}
#new-entry-msg {
  border: 1px dashed #7598aa;
  background-color: #DDD;
  color: black;
  font-weight: bold;
  padding: 6px;
  font-size: 18px;
}
#messagewindow {
  font-size: 10px;
}
.hr-thin-gray {
  height: 1px;
  color: #DDDDDD;
  background-color: #DDDDDD;
}
.override-msg {
  float: right;
  font-size: 12px;
  color: red;
  font-weight: bold;
  display: none;
  margin-top: -22px;
}
.form-modify-button {
  padding: 4px;
  border: 1px dotted #7598aa;
  font-weight: bold;
  font-size: 14px;
  float: right;
  color: #7598aa;
  background-color: white;
  margin-top: -20px;
  cursor: pointer;
}
.disabled-field {
  background-color: #CCC;
}
.container-collapse {
  padding: 6px;
  font-size: 10px;
  font-weight: bold;
  float: right;
  color: #666;
  background-color: #CCC;
  border: 1px solid #999;
  cursor: pointer;
}
/* Page Manager - DART Management */

#pldm-left {
  float: left;
}
#pldm-right {
  float: right;
}
.pldm-block {
  margin: 4px;
  padding: 6px;
  background-color: #FFF;
  width: 47%;
  border: 1px solid #BBB;
}
.pldm-topmsg {
  font-size: 14px;
  color: #7598aa;
  font-weight: bold;
  padding-bottom: 4px;
  border-bottom: 1px solid #BBB;
}
.pldm-poslist {
  list-style-type: none;
}
.pldm-poslist a {
  cursor: pointer;
  text-decoration: none;
  padding-top: 2px;
  color: #555;
}
.pldm-poslist li {
  font-size: 14px;
  font-weight: bold;
  font-family: Arial, Verdana, sans-serif;
  color: #555;
  margin-top: 3px;
  margin-bottom: 3px;
}

.pldm-poslist .dartslot {
  color: #7EA9C2;
  font: normal 12px 'Inconsolata', monospace;
}

.pldm-edit-link {
  font-size: 12px;
  font-weight: normal;
  color: #7598aa;
  display: inline;
  cursor: pointer;
}
#pldm-mod-positions {
  margin: 8px 4px 8px 4px;
  padding: 4px;
  border: 1px solid #CCC;
  background-color: white;
}
#pldm-mod-positions span {
  font-size: 12px;
  color: #7598aa;
  font-weight: bold;
}
.pldm-edit-block {
  margin: 8px 4px;
  padding: 6px;
  background-color: #EEE;
  border: 1px dotted #7598aa;
  width: 890px;
  height: 140px;
  display: none;
}
.pldm-edit-topmsg {
  color: #555;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 4px;
  border-bottom: 1px solid #BBB;
}
.pldm-edit-area {
  padding: 6px;
}
.pldm-edit-label {
  width: 155px;
  float: left;
  font-size: 12px;
  font-weight: bold;
  color:black;
  background-color: white;
  margin-right: 8px;
  clear: both;
}
.pldm-edit-input {
  border: 1px solid #7598aa;
  background-color: white;
  color: black;
  font-size: 14px;
  width: 670px;
  margin-bottom: 7px;
  font-weight: normal;
}
.pldm-edit-finish-button-right {
  margin-top: 1px;
  float: right;
}
.pldm-edit-finish-button-left {
  margin-top: 1px;
  float: left;
}
.clear { /* generic container (i.e. div) for floating buttons */
  overflow: hidden;
  width: 100%;
}
/* Nice Rounded Buttons */

a.nice-button {
  background: transparent url('/images/bg_button_a.gif') no-repeat scroll top right;
  color: #5c798c;
  display: block;
  float: left;
  font: bold 11px arial, sans-serif;
  height: 24px;
  margin-right: 6px;
  padding-right: 18px; /* sliding doors padding */
  text-decoration: none;
  cursor: pointer;
}
a.nice-button span {
  background: transparent url('/images/bg_button_span.gif') no-repeat;
  display: block;
        line-height: 14px;
  padding: 5px 0 5px 18px;
}
a.nice-button:active {
  background-position: bottom right;
  color: #000;
  outline: none; /* hide dotted outline in Firefox */
}
a.nice-button:active span {
  background-position: bottom left;
  padding: 2px 4px 0 22px; /* push text down 1px */
  line-height: 22px;
}
.pagelist {
  padding-left: 0;
  margin-left: 2px;
  border-bottom: 1px solid #BBB;
  width: 99%;
  font: 110% Calibri, Helvetica, sans-serif;

}
.pagelist li {
  background-image: url("/images/arrow.gif");
  background-repeat: no-repeat;
  background-position: 8px 7px;
  list-style: none;
  margin-left:4px;
  padding: 0 10px 0 22px;
  border-top: 1px solid #BBB;
  background-color: white;
  line-height:24px;
}
.pagelist li em {
  color: #888;
  font-size: 10px;
}
.pagelist li b {
  background-color: #fffcaf;
}

.pagelist li:hover {
  background-image: url("/images/arrow-hover.gif");
  background-color: #cee5ff;
}

.pagelist li a {
  text-decoration: none;
  font-weight: bold;
}
.pagelist li a:hover {
  text-decoration: underline;
}

.pagelist li span {
  color: #777;
  font-size: 12px;
  font-family: Verdana, Arial, sans-serif;
}

.pagelist li span.separator {
  color: #a5bac4;
  font-size: 13px;
}

.pagelist li span.cat {
  color: #AAA;
  font-size: 13px;
  font-family:  Arial, sans-serif;
}

.pagelist li span.cat a {
  font-size: 11px;
  color: #777;
  text-decoration: underline;
  font-weight: normal;
}

.pagelist li span.cat a:hover {
  background-color: #72a9d3;
  padding: 1px 1px;
  text-decoration: none;
  color: white;
  font-weight: normal;
  font-size:100%;
  border:1px dotted #87d7ff;
}

.pagelist li span.type {
  color: #AAA;
  font-size: 12px;
  font-weight: bold;
  font-family: Arial,sans-serif;
}

.pagelist li .path {
  float: left;
  color: red ;
  width:94%;
}

.pagelist li .iconbar {
  float: right;
  padding-top: 1px;
}

.pagelist .hlmatching {
  background-color: #f8f7b9;
  font-style: italic;
  border:1px dotted orange;
}

.homelist {
  padding-left: 0;
  margin-left: 0;
  border-bottom: 1px solid #BBB;
  width: 920px;
}
.homelist li {
  background-image: url("/images/arrow.gif");
  background-repeat: no-repeat;
  background-position: 7px 6px;
  list-style: none;
  margin-left: 4px;
  padding: 4px 10px 5px 22px;
  border-top: 1px solid #BBB;
  background-color: #EEE;
  font-size: 11px;
}
.homelist li:hover {
  background-image: url("/images/arrow-hover.gif");
  background-color: #e2e6ff;
}
.homelist li span {
  color: #777;
  font-size: 10px;
  font-family: Helvetica, Arial, sans-serif;
}
.homelist li a {
  text-decoration: none;
}
.homelist li a:hover {
  text-decoration: underline;
}

.source-caption {
  font-size: 11px;
  color: #777;
  color: #5c798c;
  font-weight: normal;
  font-family: "Trebuchet MS",Verdana,sans-serif;
}

#loading-bar {
  padding: 20px;
  margin: 20px;
}
#ajaxform {
  font-size: 14px;
  font-weight: normal;
  margin: 4px 36px 4px 34px;
  padding: 8px;
  background-color: white;
  border: 2px solid #CCC;
  text-align: center;
  color: #7598aa;
}
#ajaxform input {
  border: 1px solid #7598aa;
  background-color: #EEE;
  color: #444;
  font-size: 12px;
  font-weight: normal;
}

#filter_form {
  font-weight: normal;
  margin: 10px 0;
  color: #7598aa;
}

#filter_form td {
  font: normal 12px 'Oswald', monospace;
  font-weight: normal !important;
}

#the_table td, #the_table th {
  padding:3px;
}

#filter_form td {
  padding: .4em;
  background-color: white;
  border: none;
  border-right: 1px dotted #AAA;
}

#filter_form input {
  border: 1px solid #7598aa;
  background-color: #EEE;
  color: #444;
  font-size: 11px;
  padding: 2px;
  font-weight: normal;
}

/* Ad Unit Preview Page */
#adunit-list {
  text-align: center;
}

.adunit-list-item {
  color: #444;
  font-size: 12px;
  /*margin: 30px 24px 40px 24px;*/
  margin: 15px 12px 20px 12px;
  padding: 10px;
  font-weight: normal;
  text-align: center;
  background: #B6BABD; /* CFD7E3 AABBD0 DEE7EE  D9D9D9  DBDBDB*/
  border-radius: 4px;
  color: #7e7975; /* D8EBEF C4E0F2 */
  box-shadow:
    0 2px 2px rgba(0,0,0,0.2),
    0 1px 5px rgba(0,0,0,0.2),
    0 0 0 12px rgba(255,255,255,0.4);
}
.adunit-list-item-header {
  margin: 0 0 4px 0;
  font-size: 18px;
  border: 2px solid #81b9cf;
  background-color: #EEE;
  padding: 2px;
}

.adunit-list-item-header h2,.adunit-list-item-header h3,.adunit-list-item-header h4 {
  margin:4px;
}

.dart-preview-tags,.dart-preview-exclusions {
  color: #444;
  font-size: 90%;
  border: 1px solid #CCC;
  padding: 6px;
  margin: 0px;
  background-color: #EEE;
}

.dart-preview-tags {
  background-color: #e1f4d7;
}

.dart-preview-exclusions {
  border-top: 1px dashed #AAA;
  background-color: #FCEACF;
}

.dart-preview-exclusions ul li {
  font-size: 100%;
}

.dart-targeting-highlight {
  color: green;
  background-color: #FFF3B3;
}

.dart-preview-adwrapper {
  border: 1px dashed white;
  margin: 12px 2px;
  text-align: center !important;
}

.home-banner {
  border: 1px solid #7598aa;
  margin: 14px 14px 0 14px;
  padding: 6px 6px 2px 6px;
  background-color: #FFF;
}
.home-banner-icon {
  float: left;
  padding-right: 8px;
}
.home-banner-text {
  padding-top: 4px;
  color: #7598aa;
  font-weight: bold;
  font-size: 18px;
  display: block;
  padding-bottom: 9px;
}
.home-infobox {
  border-right: 1px solid #999;
  border-left: 1px solid #999;
  border-bottom: 1px solid #999;
  padding: 4px;
  background-color: #DFDFDF;
  font-size: 12px;
  margin: 0 14px;
}
.statlist li {
  background-position: 8px 7px;
  list-style: circle;
  font-size: 12px;
  padding-bottom: 4px;
}
.statlist li em {
  font-style: normal;
  font-weight:bold;
  font-size:100%;
  color: #666;
  font-family: Arial,sans-serif;
}
.statlist li i {
  font-size:100%;
  color: #366c87;
  font-family: Arial,sans-serif;
}
/* Pagination */
.pagination {
  color: #444;
  font-size: 12px;
  border: 1px solid #DDD;
  padding: 4px;
  margin: 8px 8px 8px 8px;
  background-color: white;
}
/* Section Manager Stylized Multilevel Lists */

.section-search-wrapper {
  padding: 16px;
  margin: 0;
  border: 1px solid #7598aa;
  font-weight: normal;
}

.section-search-label {
  padding: 0 8px;
  margin: 0;
  font-size: 14px;
}

.section-override-wrapper {
  padding-left:8px;
  font-size: 14px;
}

#section_search {
  line-height: 22px;
  width: 220px;
  border: 1px solid #7598aa;
}

#section_overrides {
  position: relative;
  top: -1px;
  margin-left: 16px;
}

div#categorytree {
  margin: 10px;
}

.highlighted {
  margin-bottom: .5em;
  background-color: #f8f7b9;
}

div#categorytree ul {
  list-style: none;
  padding: 0;
}

div#categorytree ul li,
div#categorytree ul li a,
div#categorytree ul li a i,
.jstree-default .jstree-icon:empty,
.jstree-default .jstree-icon {
  font-size:14px;
  color: #7598aa;

}

div#categorytree ul li a i,
.jstree-default .jstree-icon {
  padding-bottom: 3px !important;
}

div#categorytree ul li a,
.jstree-anchor {
  padding-top: 3px !important;
  padding-left: 3px !important;
}

div#categorytree ul li span {
  display:inline-block;
  color:#000;
  padding-top:3px;
}

div#categorytree ul li a:hover {
  background: none;
  border-radius: default;
  box-shadow: default;
  color: #f26631;
  text-decoration: underline;
}

div#categorytree ul li.jstree-closed a {
  font-weight: bold;
}

div#categorytree ul li.leaf {
  font-weight: normal !important;
}

.jstree-default .jstree-anchor {
  line-height: 16px !important;
  height: 16px !important;
}

.jstree-default .jstree-node {
  line-height: 16px !important;
  min-height: 16px !important;
  min-width: 16px !important;
}

.jstree-default .jstree-icon:empty,
.jstree-default .jstree-icon {
  line-height: 16px !important;
  min-height: 16px !important;
  min-width: 16px !important;
  width: 16px !important;
  height: 16px !important;
}

ul#categorylist {
  margin: 1em 1em;
  list-style-type: none;
  background: url(/images/dot.gif) repeat-y 3px 0;
  padding: 0;
}
ul#categorylist li {

  font-weight: normal;
  margin-bottom: .5em;
}
ul#categorylist li a {
  background: url(/images/bullet1.gif) no-repeat 0 .4em;
  padding-left: 15px;
}
ul#categorylist li a.open, ul#categorylist li li a.open, ul#categorylist li li li a.open, ul#categorylist li li li li a.open, ul#categorylist li li li li li a.open, ul#categorylist li li li li li li a.open {
  background-image: url(/images/bullet2.gif);
}
/* second level */
ul#categorylist ul {
  margin: .5em 0 0 0;
  padding: 0;
  list-style-type: none;
}
ul#categorylist li li {
  font-weight: normal;
  background: url(/images/dot2.gif) no-repeat 2px .5em;
}
ul#categorylist li li a {
  padding: 0 0 0 30px;
  background: url(/images/bullet2.gif) no-repeat 20px .3em;
}
/* third level */
ul#categorylist ul ul {
  background: url(/images/dot.gif) repeat-y 30px 0;
}
ul#categorylist li li li {
  font-weight: normal;
  background: url(/images/dot2.gif) no-repeat 30px .5em;
}
ul#categorylist li li li a {
  padding: 0 0 0 60px;
  background: url(/images/bullet1.gif) no-repeat 50px .3em;
}
/* fourth level */
ul#categorylist ul ul ul {
  background: url(/images/dot.gif) repeat-y 60px 0;
}
ul#categorylist li li li li {
  font-weight: normal;
  background: url(/images/dot2.gif) no-repeat 60px .5em;
}
ul#categorylist li li li li a {
  padding: 0 0 0 90px;
  background: url(/images/bullet1.gif) no-repeat 80px .3em;
}
/* fifth level */
ul#categorylist ul ul ul ul {
  background: url(/images/dot.gif) repeat-y 90px 0;
}
ul#categorylist li li li li li {
  font-weight: normal;
  background: url(/images/dot2.gif) no-repeat 90px .5em;
}
ul#categorylist li li li li li a {
  padding: 0 0 0 120px;
  background: url(/images/bullet1.gif) no-repeat 110px .3em;
}
/* sixth level */
ul#categorylist ul ul ul ul ul {
  background: url(/images/dot.gif) repeat-y 120px 0;
}
ul#categorylist li li li li li li {
  font-weight: normal;
  background: url(/images/dot2.gif) no-repeat 120px .5em;
}
ul#categorylist li li li li li li a {
  padding: 0 0 0 150px;
  background: url(/images/bullet1.gif) no-repeat 140px .3em;
}

#updates {
  background-color: white;
  border: 1px solid #fa0;
  padding: 10px;
  margin: 14px;
  color: #7598aa;
  font-size: 12px;
}
/* CSS For JQuery ASM Select */

.asmList {
  display: block;
  padding: 10px 0 0 0;
  clear: both;
  overflow: hidden;
}
.asmListItem {
  position: relative;
  margin-left: 0;
  padding-left: 0;
  list-style: none;
  background: white;
  border: 1px solid #AAA;
  width: 100%;
  margin: 0 0 -1px 0;
  line-height: 1em;
}

.asmListIndirect {
  border: 0;
}

.asmListItemIndirect {
  background-color: #EEE;
  border: 1px dashed #AAA !important;
}

.asmListItem:hover {
  background-color: #fffae1;
  border: 1px solid #AAA;
}
.asmHighlight {
  font-size: 13px;
  color: #D0EFFF;
  background-color: #999;
  padding: 3px;
  display:block;
  margin: 0 auto;
  width: 60%;
  text-align: center;
  border: 3px solid #888
}

.asmHighlight em {
  color: #FFFEC4;
  font-weight: bold;
}
.asmSelect {
  padding: 3px;
  margin-bottom: 10px;
  font-size: 15px;
  font-family: Calibri, Arial, sans-serif;
}
.asmChangelog {
  color: #444;
  margin: 0 10px 0 10px;
  padding: 0px;
  font-size: 14px;
  font-family: Helvetica, Arial, sans-serif;
}
.asmChangelog ul {
  display: inline;
  margin: 0 0 12px 0;
  padding: 0;
}
.asmChangelog ul li {
  display: inline;
}
.asmChangelog ul li:before {
  content: "\0020 \0020 \25BA \0020";
  color: #7598aa;
}
.floating-message {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
}
.help-link {
  font-family: Courier New, Courier, monospace;
  font-size: 12px;
  cursor: help;
  color: #7598aa;
  text-decoration: none;
}
/* Import log */
.importlog {
  border:1px dotted #888;
  padding: 10px;
  background-color: #fff;
  font-size: 11px;
}
.importlog h2 {
  font-size: 20px;
  margin-top: 0px;
}
.importlog b {
  color:#a00;
}

/* TimeEntry styles */
.timeEntry_control {
  vertical-align: middle;
  margin-left: 2px;
}

/* In-Page Navigation */
#floating-page-nav {
  right: 20px;
  list-style: none;
  position: fixed;
  bottom: 280px;
  font-size: 11px;
  z-index: 2;
}
#floating-page-nav li {
  margin-bottom: 2px;
}
#floating-page-nav a {
  background: #7c7c7c;
  color: #DDD;
  display: block;
  padding: 4px 4px;
  text-decoration: none;
  text-transform: uppercase;
}
#floating-page-nav a:hover {
  background: #fffae1;
  color: #7598aa;
}
#floating-page-nav .nav-active {
  background: #444;
  color: white;
}
.floating-page-current  {
  background-color: green;
}
#kohana-profiler table {
  font-size:15px;
  margin: 10px;
  font-family:Inconsolata,monospace;
}

#floating-save-button {
  position: fixed;
  bottom: 10px;
  left: 45px;
  opacity: 0.85;
  cursor: pointer;
  height: 42px;"
}


/* In-Page Navigation */
.slectedsite{
  font-weight: bold;
  color: #FFFFFF;
  font-size: .8em;
  margin: 0;
  padding: 0;
}
#siteinstance{
  display: none;
}
#floating-site-switcher {
  right: 20px;
  list-style: none;
  position: fixed;
  bottom: 280px;
  font-size: 11px;
  z-index: 0;
  border: 1px solid red;
  display:none;
}
#floating-site-switcher li {
  margin-bottom: 2px;
}
#floating-site-switcher a {
  background: #7c7c7c;
  color: #DDD;
  display: block;
  padding: 4px 4px;
  text-decoration: none;
  text-transform: uppercase;
}
#floating-site-switcher a:hover {
  background: #fffae1;
  color: #7598aa;
}
#floating-site-switcher .nav-active {
  background: #444;
  color: white;
}
.floating-page-current  {
  background-color: green;
}

/* File management */

#fileupload {
  background: url(/images/backgrounds/bg3.jpg) no-repeat scroll center top / cover  #888;
  padding: 14px 6px;
  text-align: left;
}

.fileinfo {
  width: 95%;
  border: 2px dotted white;
  background-color: rgba(200, 228, 255, 0.3);
  margin: 8px;
  padding: 2px;
}

.fileinfo p {
  display: inline;
  padding: 6px;
  margin: 5px;
  border: 1px solid #AAA;
  background-color:rgba(0, 0, 0, 0.1);
  font-weight: bold;
  line-height: 34px !important;
  white-space:nowrap;
}

.fileinfo input {
  width: 350px;
}

.fileinfo h4 {
  padding:4px;
  color: white;
  margin: 4px;
  background-color:rgba(0, 0, 0, 0.3);
  border: 1px solid #AAA;
  font-size: 15px;
  line-height: 24px;
  font-family: "Trebuchet MS",Verdana,sans-serif;
  text-align: left;
  font-weight: bold;
}

#formupload-filelist {
  padding-left: 0;
  margin-left: 2px;
  /*border-bottom: 1px solid #BBB;*/
  width: 99%;
  font: 110% Calibri, Helvetica, sans-serif;
}

#formupload-filelist li {
  list-style: none;
  margin-left:4px;
  padding: 2px 6px;
  border-top: 1px dotted #BBB;
  background-color:rgba(255, 255, 255, 0.5);
  line-height:20px;
}
#formupload-filelist li a {
  color: #335468;
}
#formupload-filelist li.new {
  background-color:rgba(0, 255, 0, 0.2);
}
#formupload-filelist li.new:hover {
  background-color:rgba(128, 255, 0, 0.4);
  border-color: SpringGreen;
}

#formupload-filelist li:hover {
  border-top: 1px solid #bae0f4;
  border-bottom: 1px solid #bae0f4;
  background-color:rgba(255, 255, 255, 0.8);
  padding-top: 2px;
  padding-bottom: 1px;
}

table.fileupload-files {
  margin: 6px;
  border: 4px solid #999;
  width: 98%;
  background-color:rgba(240, 240, 240, 0.7);
  font: 110% Calibri, Helvetica, sans-serif;
}

table.fileupload-files  th,
table.fileupload-files  td {
  vertical-align: middle;
  padding: 2px;
  border-color: #CCC;
  text-align: center;
}

table.fileupload-files tbody tr:hover th,
table.fileupload-files tbody tr.odd:hover th,
table.fileupload-files tbody tr:hover {
  background-color:#e3f1f7;
}

table.fileupload-files tbody td a {
  background: transparent;
  text-decoration: none;
  color: #4a6f87;
}

table.fileupload-files tbody td a:hover {
  background: transparent;
  color: #e78f08;
}

.bigblue-label-check,
.bigblue-label-radio { padding: 3px 4px 3px 28px }
.bigblue-label-radio { background: url(/images/radio-off.png) no-repeat; }
.bigblue-label-check { background: url(/images/check-off.png) no-repeat; }
label.c_on { background: url(/images/check-on.png) no-repeat; background-color: rgba(255, 255, 210, 0.8);  }
label.r_on { background: url(/images/radio-on.png) no-repeat; background-color: rgba(255, 255, 210, 0.8);  }
.bigblue-label-check input,
.bigblue-label-radio input { position: absolute; left: -9999px; }
.bigblue-fieldset {
  border:0;
  margin:0;
  padding:0;
}

.responsive-sets {
  padding: 3px 3px;
}

.responsive-selected {
  padding: 2px 3px 1px 3px;
  border-top: 1px solid #DC9CF5;
  border-bottom: 1px solid #DC9CF5;

  background-color: #F4E8FF;
}

/* Form Buttons --------------------------------------------------------------------------- */
.action-button a, .action-button button{
  display:block;
  float:left;
  margin:0 7px 0 0;
  background-color:#EBF1F6;
  border:1px solid #BBB;
  font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
  font-size:100%;
  line-height:130%;
  text-decoration:none;
  font-weight:bold;
  color:#565656;
  cursor:pointer;
  padding:5px 10px 6px 7px; /* Links */
}

.action-button button{
  width:auto;
  overflow:visible;
  padding:4px 10px 3px 7px; /* IE6 */
}

.action-button button[type]{
  padding:5px 10px 5px 7px; /* Firefox */
  line-height:17px; /* Safari */
}

*:first-child+html button[type]{
  padding:4px 10px 3px 7px; /* IE7 */
}

.action-button button img, .action-button a img{
  margin:0 3px -3px 0 !important;
  padding:0;
  border:none;
  width:16px;
  height:16px;
}

.action-button a:hover{
  background-color:#dff4ff;
  border:1px solid #c2e1ef;
  color:#336699;
}

.action-button a:active{
  background-color:#6299c5;
  border:1px solid #6299c5;
  color:#fff;
}

button.positive, .action-button a.positive{
  color:#529214;
}

.action-button a.positive:hover, button.positive:hover{
  background-color:#E6EFC2;
  border:1px solid #C6D880;
  color:#529214;
}

.action-button a.positive:active{
  background-color:#529214;
  border:1px solid #529214;
  color:#fff;
}

.action-button a.negative, button.negative{
  color:#d12f19;
}

.action-button a.negative:hover, button.negative:hover{
  background:#fbe3e4;
  border:1px solid #fbc2c4;
  color:#d12f19;
}

.action-button a.negative:active{
  background-color:#d12f19;
  border:1px solid #d12f19;
  color:#fff;
}

button.neutral, .action-button a.neutral{
  color:#5074a6;
}

.action-button a.neutral:hover, button.neutral:hover{
  background-color:#E0EDF7;
  border:1px solid #a3bcde;
  color:#5074a6;
}

.action-button a.neutral:active{
  background-color:#5a7498;
  border:1px solid #5a7498;
  color:#fff;
}

.action-button button:disabled {
  color: gray;
  cursor: wait;
  filter:alpha(opacity=50);
  -moz-opacity:0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}

/* -------------------- */
.input-default {
  color: #999 !important;
  font-style: italic;
  font-size:1em;
  text-indent: 2px;
  font-size: 70%;
}
.toggle-mode {
  font-size: 1.4em;
  margin: 6px;
  padding: 6px;
  font-family: "Ubuntu Condensed";
  background-color: #EEE;
}

.toggle-mode-disabled {
  color: #A5A375;
  border: 1px dotted #999999;
}

.toggle-mode-enabled {
  color: #4AA24A;
  padding: 4px;
  border: 3px solid #08BB08;
  font-size: 1.6em;
}

/* mps ui bookmarklets */
.bookmarklet-container {
  background-color: #FFF;
  padding: 6px;
  margin: 4px;
  width: 98.2%;
  border: 1px solid gray;
  margin-bottom: 1em;
}
.bookmarklet-text {
  font-size: 1.2em;
}
.bookmarklet-text a{
  text-decoration: none;
}
.bookmarklet-text em{
  font-size: 0.8em;
}
.bookmarklet-section{
  color:#d28445;
}

/* modal styles */
.modal-header {
  min-height: 16.43px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  text-align: left
}

.modal-title {
    margin: 0;
    line-height: 1.42857143;
}

.modal-header h4 {
    font-size: 18px;
}

.form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px;
}
.form-group {
    margin-bottom: 15px;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
@media (min-width: 992px){
  .col-md-4 {
      width: 33.33333333%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
    float: left;
  }

  .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    text-align: left !important;
  }

  .modal-dialog label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: normal;
  }

  .modal-dialog * {
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
  }

  .components-med-col {
    padding-right: 5px;
    padding-left: 10px;
  }

  .form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
    padding-top: 7px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .checkbox, .radio {
    position: relative !important;
    display: block !important;
    margin-top: 10px !important;
    margin-bottom: 10px;
  }

  .turtle-mode {
    border: 2px solid #a5c785;
    background-color: #e6f6d3;
    color: #658075;
    padding: 4px;
    font-size: 12px;
    margin: 14px;
  }
}
@media (min-width: 1025px) {
  #container {
    width: 90vw;
  }
  #header {
    height: 91px;
  }
  #header-navtop, #header-navbottom, .fltrt {
    width: 740px;
    float: right;
  }
  #headerb {
    width: 594px;
  }
  #headerb ul#primary a {
    width: 76.5px;
  }
  .fltlft {
    /*width: 260px;*/
  }
  .fltrt {
   /* width: 230px;*/
  }
  .homelist {
    width: 99%;
  }
  .formtextareastyle, .forminputstyle {
    width: 560px;
  }
}
@media (min-width: 975px) and (max-width: 1024px) {
  #container {
    width: 100vw;
  }
  #header {
    height: 91px;
  }
  #header-navtop, #header-navbottom, .fltrt {
    width: 720px;
    float: right;
  }
  #headerb {
    width: 633.6px;
  }
  #headerb ul#primary a {
    width: 76.5px;
  }
  .fltlft {
    /*width: 260px;*/
  }
  .fltrt {
    /*width: 230px;*/
  }
  .homelist {
    width: 99%;
  }
  .infocaption {
    max-width: 820px;
  }
  .formtextareastyle, .forminputstyle {
    width: 560px;
    margin-left: 210px;
  }
  .chosen-container, .chosen-select-boolean {
    clear:both;
    margin-left:210px;
  }
}
@media (max-width: 974px) {
  #container {
    width: 950px;
  }
  #header {
    height: 91px;
  }
  #header-navtop, #header-navbottom, .fltrt {
    width: 690px;
    float: right;
  }
  #headerb {
    width: 633.6px;
  }
  #headerb ul#primary a {
    width: 76.5px;
  }
  .fltlft {
    /*width: 260px;*/
  }
  .homelist {
    width: 99%;
  }
  .infocaption {
    max-width: 820px;
  }
  .formtextareastyle, .forminputstyle {
    width: 560px;
    margin-left: 210px;
  }
  .chosen-container, .chosen-select-boolean{
    clear:both;
    margin-left:210px;
  }
}
/* ios iphone, ipad ect */
@media
(-webkit-min-device-pixel-ratio: 2){
  .form-row{
    padding:10px 0 40px 0;
  }
  .chosen-container, .chosen-select-boolean{
    float:left;
  }
}
