body {
    background: #fff;
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #333;
    line-height: 1.4;
}

#mainbody {
  background: #FFF;
  border: none;
  border-radius: 0px;
  box-shadow: none;
  margin: 15px 10px 30px 10px;
}

a {
  color: #333;
}

a:hover, a:active, a:focus {
  color: 333;
  text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Arial Black, Arial, Helvetica, sans-serif;
    font-weight: 800;
    font-size: 160%;
}

.item .header h2 {
    font-size: 125%;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top: 2px;
}

.item-page > h2 {
  font-size: 160%;
}

.item .item-inner {
    border: 1px solid #999;
    border-radius: 0px;
    box-shadow: none;
    transition: none;
}

.logo-text h1 a {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold !important;
    text-shadow: none;
}

#header {
    background: none repeat scroll 0 0 #333333;
    border-bottom: none;
    color: #fff;
    height: 45px;
}

.item .footer {
    background: #fff;
    color: #999999;
    text-shadow: none;
}

#header .wrap-inner {
    background: none;
}

body.basegrid-s .item .item-main {
    padding: 15px 10px 0;
}

#mainnav .menu {
    font-size: 92%;
}

#mainnav .menu > li {
  border-right: none;
}

#mainnav .menu > li > a {
    color: #FFFFFF;
    padding: 0 8px;
    text-shadow: none;
    font-weight: bold;
    text-transform: uppercase;
}

#mainnav .menu > li.active > a {
    border-bottom-color: yellow;
}

#mainnav .menu > li:hover > a,
#mainnav .menu > li > a:hover,
#mainnav .menu > li > a:active,
#mainnav .menu > li > a:focus {
  border-bottom-color: yellow;
}

#mainnav .menu > li.active > a {
  border-bottom-color: yellow;
}

/* 2nd level and above ---*/
#mainnav .menu > li.deeper ul {
  background: #FFF;
  border: 5px solid yellow;
  box-shadow: none;
}

#mainnav .menu > li.active.deeper ul {
  border-color: yellow; /* Active Parent's Popup*/
}


.logo-image, .logo-text {
    background: #333333;
    border-bottom: none;
}

.logo-text:hover, .logo-text:focus, .logo-text:active {
    background: none repeat scroll 0 0 #333333;
    border-bottom: 5px solid yellow;
}

.logo-text h1 {
    font-size: 24px;
    padding-top: 8px;
}

.item .readmore a {
    border: none;
    border-radius: 3px 3px 3px 3px;
    color: #fff;
    display: block;
    font-size: 92%;
    line-height: normal;
    padding: 1px 4px 2px 6px;
    background: #333;
}

.item:hover .readmore a {
  background: #333;
  border-color: #333;
  color: #fff;
  text-shadow: none;
}

/* Sidebar ---*/

#sidebar {
  color: #999;
  font-size: 92%;
  text-align: left;
  text-shadow: none;
  top: 78px;
}

#sidebar .menu li a {
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 1.0;
}

#sidebar .menu li.active a {
    background: yellow;
    color: #333;
}

#sidebar .moduletable .moduletable-inner > h3 {
    color: #333;
    font-weight: 800;
    font-size: 110%;
    padding: 0 10px 0 14px;
}

div.sidebarTrackerV div,
div.popupTrackerV div {
    background: #ddd;
    border-radius: 0px;
}

#sidebar .menu li a:hover,
#sidebar .menu li a:active,
#sidebar .menu li a:focus {
  background: yellow;
  color: #333;
  text-decoration: none;
}


.moduletable-inner {
  background: none;
    text-shadow: none;
}

body.windowview #content {
	padding: 40px;
}

.item .item-inner {
    margin: 8px;
    padding: 3px;
}

body.display-imageview .item-inner {
    border-width: 0px;
}

/*.img-intro-none img, .img-intro-left img, .img-intro-right img, .img-fulltext-none img, .img-fulltext-left img, .img-fulltext-right img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
}*/

/* Sidebar ---*/
body.has-sidebar #container .container-main {
  padding-left: 150px; /* Space for sidebar */
}

#sidebar {
  margin-left: -135px;
  width: 150px;
}

#system-message {
    margin-bottom: 0px;
}

#content .content-inner {
padding: 0px 30px;
}

#mainnav .menu > li.active.deeper ul {
    border-color: yellow;
}

#mainnav .menu > li.deeper ul li.active a {
  color: #333;
}

#system-message {
    padding-top: 10px !important;
}

.moduletable .box-ct {
    padding: 15px 0px;
}

body.basegrid-s #toolbar dd#toolbar-basegrid-s, body.basegrid-m #toolbar dd#toolbar-basegrid-m, body.basegrid-l #toolbar dd#toolbar-basegrid-l, body.basegrid-xl #toolbar dd#toolbar-basegrid-xl, body.display-imageview #toolbar dd#toolbar-display-imageview {
    background: yellow;
    color: #333;
}

#toolbar dd:hover {
  background: yellow;
  color: #333;
}

input[type="submit"], .button, button {
    background: yellow;
    border: 1px solid yellow;
    color: #333;
    padding: 3px 3px 5px 3px;
    text-shadow: none;
}

input[type=submit]:hover,
.button:hover,
button:hover {
  color: #fff;
}

input[type=submit]:focus,
.button:focus,
button:focus {
  color: #fff;
  box-shadow: none;
}

#error-code {
color: #333;
font-family: 'Arial', Helvetica, sans-serif;
font-size: 500%;
left: 180px;
line-height: 1;
position: absolute;
text-shadow: none;
top: 20px;
}

.itp-share {
    margin-top: 25px;
}

.itp-share-fbl {
  margin: 10px 10px 10px 0px;
}

#acyarchivelisting .button, #unsubbutton_div .button, #acymodifyform .button {
    background: yellow;
    background-image: none;
    border: 1px solid yellow;
    border-radius: 3px 3px 3px 3px;
    color: #333;
    padding: 3px;
    text-shadow: none;
}

#acyarchivelisting .button:hover, #unsubbutton_div .button:hover, #acymodifyform .button:hover {
    background: #333;
    background-image: none;
    border: 1px solid 333;
    border-radius: 3px 3px 3px 3px;
    color: #fff;
    padding: 3px;
    text-shadow: none;
}

.nspArt h4.nspHeader {
  font-size: 12px;
}

.moduletable .moduletable-inner > h3 {
  background: none;
  border-bottom: 1px solid #999;
  border-radius: 0px;
  font-size: 110%;
  padding: 7px 0px 5px;
  text-transform: uppercase;
}

.moduletable-inner {
  border: none;
  border-radius: 0px;
  box-shadow: none;
}

.nspArt img.nspImage {
  margin-bottom: 10px;
}

.nspArts, .nspLinksWrap {
  padding: 0px;
}

.corner-stamp .corner-inner {
    background: none repeat scroll 0 0 yellow;
    border: medium none;
    border-radius: 0 0 0 0;
    box-shadow: none;
    margin: 5px;
    padding: 0;
}

div.mod-languages li {
    margin-left: 5px;
    margin-right: 0;
}

#aside .moduletable-inner {
    margin: 5px 20px;
}

hr {
    border-top: 1px solid #fff;
}

input[type="text"], input[type="password"], input[type="email"], .inputbox {
    border: 1px solid #999999;
}

textarea {
    border: 1px solid #999;
}

#acyuserinfo {
    border: 1px solid #999;
}

#acymodifyform legend {
    border-bottom: 0px solid #000000;
    color: #333;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 20px;
}

#acyusersubscription th {
  background: white;
    background-image: none;
    border: 1px solid #999;
    color: #333;
}

input[type="checkbox"], input[type="radio"] {
    margin: 0 5px;
}

#acyusersubscription tr {
    border-bottom: 1px solid #999 !important;
}

#acyusersubscription {
    border: 1px solid #999;
}

#acyusersubscription .list_name {
    border-bottom: 1px solid #999;
    color: #333;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding-top: 20px;
}

#acymodifyform .adminform {
    color: #333;
}

#acyuserinfo .inputbox, #acyarchivelisting .inputbox {
    background-image: none;
    border: 1px solid #999;
    border-radius: 0px;
    color: #333;
    padding: 3px;
}