body {background-color: #333; color: #989898;}
a:link, a:visited, a:active{color: #fff; text-decoration: none;}
a:link, a:visited {text-decoration: none;}
a:hover, a:active {text-decoration: underline;}
.hint{color: #9A9A9A !important;}
#header{background: transparent url('../img/header-bg.gif') repeat-x top; padding-top: 26px;}
#hcontent{background: transparent url('../img/logo-ico-big.jpg') no-repeat top center; padding-top: 80px; padding-bottom: 18px;}
#hcontent h1, #hcontent h2 {background-color: transparent; background-repeat: no-repeat; background-position: top center; text-indent: -9999px; font-size: 1px; line-height: 1px; margin:0; padding: 0;}
#hcontent h1 {background-image: url('../img/logo-text.gif'); height: 61px;}
#hcontent h2 {background-image: url('../img/team-iif-tagline.gif'); height: 44px;}
#footer-home-link {background: transparent url('../img/logo-icon-small.gif') no-repeat left; padding: 5px 0 5px 30px;}
#footer-home-link, #footer-privacy-link, #footer-legal-link {float: left; margin-right: 26px;}
#footer {text-align: right;}
#logout-panel, #logout-panel a {color: #000;}
#HomeLink:hover {text-decoration:none;}
#content .single, #fcontent {border-top: 1px solid #666;}
h1, h2, h3, h4, h5, h6, .blog .blog-date, p.section-description, strong, table th {color: #FFF;}
#content .tri h3, #content .single h3, p.section-description {text-transform: uppercase;}
.errors {border: 2px solid #666; -moz-border-radius: 10px; border-radius: 10px; background-color: #fff; color: #D00;}
.errors h3, .warnings h3 {color: #000;}
.warnings {border: 2px solid #666; -moz-border-radius: 10px; border-radius: 10px; background-color: #fff; color: #333;}
.errors ul, .warnings ul {list-style: disc outside none;}
.errors a, .warnings a {color: #666;}

ul {list-style: none inside url('../img/bullet.gif');}

fieldset {border: 0;}
legend {border: solid 1px #666; display: block; border-left: 0px; border-right: 0px;}

.nav {list-style:none;}
.nav li {background-color: #000;}
.nav li.here {background-color: #666; color: #FFF;}
.button, a.button {background-color: #000; color: #666;}
.button:hover {background-color: #666; color: #FFF; cursor: pointer;}
input.button {border: 0;}
input.text, input.password, textarea, .default {background-color: #666; border: 0; color: #fff;}

div.blog, #blogs h3, #sidebar h3, #write h3, p.section-description, h3, .borders, .bottom-border {border-bottom: solid 1px #666;}
h3.borders, p.borders, .borders, .top-border {border-top: solid 1px #666;}
.noborder, .warnings h3, .errors h3, .messages h3 {border:0 !important;}
.bottom-border {border-bottom: solid 1px #666;}

table td {border: 1px solid #666;}

/***** JCOMBOX Stuff (Select element replacement styles) *****/
.jcombox *, .jcombox-m * { line-height: 1.6; cursor: pointer;}
.jcombox, .jcombox-m {  float: left; clear:none; white-space: nowrap; width: 20em; padding: 2px;}
.jcombox { /*width: 100px; height: 70px;*/  background-repeat: no-repeat; background-position: right center; background-image	: url('../img/arrow-w.gif'); }
.jcombox-m { overflow: auto;  overflow-x: hidden; } 
.jcombox a, .jcombox-m a { outline: 0px; display: block; /*color: #3c3c3c;*/ font-weight: normal; padding: 0 3px; text-decoration: none !important;}
.jcombox a:hover, .jcombox-m a:hover{ background-color: #e5e5e5; color: #000 !important; text-decoration: none !important; }

.jcombox a.disabled, .jcombox-m a.disabled { color:#c0c0c0 !important;}

.actext { padding: 1px 0px 0px 3px; }

.jcombox span, .jcombox-m div { background: #666;  border: 0; }
.jcombox span{ display: block; overflow: hidden; margin-right: 20px; padding:0 0px 0px 5px; }

.jcombox-m div { overflow: hidden; /*border-top: 0px;*/ }
.jcombox div { background: #fff; display: none; position: absolute !important;/* border: 1px solid #808080;*/ z-index: 99 !important; background-color: #fff; overflow: auto; overflow-x: hidden; /*border-top: 0px;*/ }
.jcombox-m .current { font-weight: bold; }

/*.default {border: 1px solid #a8a8a8; color: #333; font-size: 13px; font-weight: bold; background-color: #e9e9e9;}*/
.default {width: 20em !important;}
.default .menu { border: 1px solid #808080; background-color: #666; width: 20em; }
.default-hover { border-color: #808080; }
.default .current { background-color: #919191 !important; color: #FFF !important; }

/**** jQuery.checkbox styles ****/
.jquery-checkbox, .jquery-checkbox-box {margin: 2px; float: left; clear: left; display: inline; font-size: 18px; line-height: 18px; cursor: pointer; cursor: hand;}
.jquery-checkbox .mark {display: inline;}
.jquery-checkbox img {vertical-align: middle; width: 19px; height: 18px;}
.jquery-checkbox img{background: transparent url('../img/CheckboxSprite.gif') no-repeat;}
/* sprite settings */
.jquery-checkbox img{background-position: 0px 0px;}
.jquery-checkbox-hover img{background-position: -21px 0px;}
.jquery-checkbox-checked img{background-position: 0px -20px;}
.jquery-checkbox-checked .jquery-checkbox-hover img {background-position: -21px -20px;}
.jquery-checkbox-disabled img{background-position: 0px -40px;}
.jquery-checkbox-checked .jquery-checkbox-disabled img{background-position: 0px -60px;}