/* Common style ---*/
body#bd {
	background: url(../../images/unique/body-bg.jpg) repeat-x #000000;
	color: #757575;
}

a {
	color: #757575;
}

a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus {
	color: #151515;
}

.button {
	background: #252525;
	border: 1px solid #252525;
	color: #FFFFFF;
}

div.ja-login-links li, ul li {
	background-image: url(../../images/bullet3.gif);
}

.article_separator {
	background: url(../../images/unique/dot.gif) repeat-x center center;
}

div.ja-innerdiv {
	background-image: url(../../images/unique/dot.gif);
}

div.ja-innerdiv .img-border {
	border: 1px solid #454545;
}

.inputbox {
	background: #757575;
	border: 1px solid #151515;
	color: #252525;
}

/* Joomla style */
td.sectiontableheader {
	background: #151515;
	border: 1px solid #252525;
}

.sectiontableheader a,
.sectiontableheader {
	color: #CA430A;
}

tr.sectiontableentry0 td, 
tr.sectiontableentry1 td, 
tr.sectiontableentry2 td {
	background: #252525;
	border: 1px solid #252525;
}

tr.sectiontableentry0:hover td,
tr.sectiontableentry1:hover td,
tr.sectiontableentry2:hover td {
	background-color: #252525;
}

tr.sectiontableentry0 a, 
tr.sectiontableentry1 a, 
tr.sectiontableentry2 a {
	color: #CA430A;
}
 
table.pollstableborder tr.sectiontableentry1 td {
	background: none;
}

.img_caption p {
	background: #252525;
	border-top: 1px solid #151515;
	color: #454545;
}

ul#mainlevel li {
	background-image: url(../../images/unique/dot.gif);
}

/* LAYOUT */
#ja-container .main,
#ja-container-c .main,
#ja-container-f .main {
	background: #080808;
}

#ja-container .main .inner,
#ja-container-c .main .inner,
#ja-container-f .main .inner {
	background: #151515;
}

#ja-container, #ja-container-f, #ja-container-c {
	background: none;
}

/* breadcrumbs */
#ja-pathway {
	color: #454545;
}

#ja-pathway .main {
	background: #080808;
}

/* Header ---*/
#ja-header .main {
	background: url(../../images/unique/trans-bg.png);
}

#ja-header .inner {
	background: #151515;
}

#ja-author {
	color: #454545;
}

#ja-headmodule img.caption {
	background: #0B0B0B;
	border: 1px solid #0B0B0B;
}

.logo-text h1 span {
	color: #151515;
}

#ja-headtools li a.show {
	background: url(../../images/unique/arrow-show.gif) no-repeat 3px center !important;
	color: #151515;
}

#ja-search .search .button {
	background: url(../../images/unique/button-search.gif) no-repeat !important;
}

#ja-pathway a,
#ja-pathway a:hover,
#ja-pathway a:active,
#ja-pathway a:focus {
	color: #454545;
}

#ja-botsl a {
	color: #757575;
}

#ja-footer small a {
	color: #151515;
}
 
/*MAIN NAVIGATION*/
#ja-mainnav{
	background: url(../../images/unique/mainnav-bg.gif) repeat-x top center;
}

/* content tables */
h1.componentheading, .componentheading {
	background: url(../../images/unique/h3-bg.gif) repeat-x left;
	border-bottom: 1px solid #252525;
	border-top: 1px solid #252525;
	color: #656565;
}

h1.componentheading span, .componentheading span{
	background: #252525;
}

/* Module */
div.moduletable h3,
div.moduletable_testimonials h3,
div.moduletable_menu h3,
div.moduletable_blue h3{
	background: url(../../images/unique/h3-bg.gif) repeat-x left;
	border-bottom: 1px solid #252525;
	border-top: 1px solid #252525;
	color: #656565;
}

div.moduletable_highlight h3 {
	background: url(../../images/unique/h3-hilite.gif) repeat-x bottom left;
	border-bottom: 1px solid #252525;
	border-top: 1px solid #252525;
}

div.moduletable h3 span,
div.moduletable_testimonials h3 span,
div.moduletable_menu h3 span,
div.moduletable_highlight h3 span{
	background: #252525;
	color: #656565;
}

div.moduletable_testimonials div.testimonials {
	background: url(../../images/unique/bg_bt_tesimonial.gif) no-repeat left bottom;
}

div.moduletable_testimonials div.testimonials div {
	background: none;
	border: 1px solid #1A1A1A;
	border-bottom: none;
	color: #555555;
}

div.moduletable_testimonials div.testimonials .text {
	background: url(../../images/unique/icon_testi.gif) no-repeat 0 3px;
}

h2.contentheading, .contentheading {
	color: #FFFFFF;
}

/* Module Hightlight */
div.moduletable_highlight{
	background: #101010;
	color: #A5A5A5;
}

div.moduletable_highlight img{
	background: #0B0B0B;
	border: 1px solid #0B0B0B;
}

#ja-botsl div.moduletable h3 {
	background: url(../../images/unique/h3-bosl.gif) repeat-x left bottom;
	border-bottom: 1px solid #252525;
	border-top: 1px solid #252525;
}

#ja-botsl div.moduletable h3 span,
#ja-botsl div.moduletable_testimonials h3 span,
#ja-botsl div.moduletable_menu h3 span,
#ja-botsl div.moduletable_highlight h3 span{
	background: #252525;
}

/* mis */
ul.menu li {
	background-image: url(../../images/unique/dot.gif);
}

ul.menu li a {
	background-image: url(../../images/unique/arrow.gif);
}

ul.menu li li a {
	background-image: url(../../images/unique/arrow.gif);
	color: #555555 !important;
}

ul.ja-bullettin li {
	border-bottom: 1px solid #1A1A1A;
}

/* Bot spotlight */
#ja-botsl {
	background: #151515;
	border-bottom: 1px solid #101010;
	border-top: 1px solid #252525;
	color: #757575;
}

/* FOOTER
--------------------------------------------------------- */
#ja-footer {
	background: url(../../images/unique/trans-bg.png);
	border-top: 1px solid #151515;
	color: #454545;
}

#ja-footer .sublogo {
	background: url(../../images/unique/logo_footer.png) no-repeat left top;
}

#ja-footer li a {
	color: #454545;
}

#ja-footer a:hover, #ja-footer a:active, #ja-footer a:focus {
	color: #FFFFFF;
}

#mainlevel-nav li {
	background: transparent url(../../images/unique/arrow-vline.gif) no-repeat scroll left center;
}

#ja-footer small {
	color: #454545;
}

#ja-footer small a {
	color: #454545;
}

/* Typography */
.dropcap {
	color: #151515;
}

.bignumber {
	background: url(../../images/unique/ol-bg.gif) no-repeat left top;
}

ul.hilite li {
	background-image: url(../../images/unique/bullet2.gif);
}

pre, .code {
	background: #1A1A1A;
	border-left: 5px solid #101010;
}

ul.checkbox li {
	background: url(../../images/unique/icon-checkbox.gif) no-repeat 0 5px !important;
}

ul.star li {
	background: url(../../images/unique/icon-star.gif) no-repeat  0 5px;
}

p.stickynote {
	background-color: #252525;
	border: 1px solid #454545;
}

p.download {
	background-color: #252525;
	border: 1px solid #454545;
}

div.bubble1 div {
	background: url(../../images/unique/bub1-br.gif) no-repeat bottom right;
}

div.bubble1 div div {
	background: url(../../images/unique/bub1-bl.gif) no-repeat bottom left;
}

div.bubble1 div div div {
	background: url(../../images/unique/bub1-tr.gif) no-repeat top right;
}

div.bubble1 div div div div {
	background: url(../../images/unique/bub1-tl.gif) no-repeat top left;
}

div.bubble2 div {
	background: url(../../images/unique/bub2-br.gif) no-repeat bottom right;
}

div.bubble2 div div {
	background: url(../../images/unique/bub2-bl.gif) no-repeat bottom left;
}

div.bubble2 div div div {
	background: url(../../images/unique/bub2-tr.gif) no-repeat top right;
}

div.bubble2 div div div div {
	background: url(../../images/unique/bub2-tl.gif) no-repeat top left;
}

div.bubble3 div {
	background: url(../../images/unique/bub3-br.gif) no-repeat bottom right;
}

div.bubble3 div div {
	background: url(../../images/unique/bub3-bl.gif) no-repeat bottom left;
}

div.bubble3 div div div {
	background: url(../../images/unique/bub3-tr.gif) no-repeat top right;
}

div.bubble3 div div div div {
	background: url(../../images/unique/bub3-tl.gif) no-repeat top left;
}

div.bubble4 div {
	background: url(../../images/unique/bub4-br.gif) no-repeat bottom right;
}

div.bubble4 div div {
	background: url(../../images/unique/bub4-bl.gif) no-repeat bottom left;
}

div.bubble4 div div div {
	background: url(../../images/unique/bub4-tr.gif) no-repeat top right;
}

div.bubble4 div div div div {
	background: url(../../images/unique/bub4-tl.gif) no-repeat top left;
}

.legend, .legend-highlight {
	border: 1px solid #454545;
}

.legend-title {
	background: #151515;
}

/* Main Menu */

#ja-cssmenu li,
#ja-splitmenu li {
	background-image: url(../../images/unique/mainnav-sep.gif);
}

#ja-subnav li {
	background-image: url(../../images/unique/dot.gif);
}

#ja-cssmenu li a {
	color: #757575;
}

#ja-cssmenu li.havechild a:hover,
#ja-cssmenu li.havechild a:active,
#ja-cssmenu li.havechild a:focus,
#ja-cssmenu li:hover a {
	background: #080808;
	color: #757575;
}

#ja-cssmenu li a.active, 
#ja-cssmenu li a.active:hover, 
#ja-cssmenu li a.active:active, 
#ja-cssmenu li a.active:focus,
#ja-cssmenu li.sfhover a,
#ja-cssmenu li.havechildsfhover a {
	background: #080808 !important;
	color: #757575 !important;
}

#ja-cssmenu li ul {
	background: #080808;
	border: none;
	color: #757575;
}

#ja-cssmenu li ul li {
	border-color: #151515;
}

#ja-splitmenu li a{
	color: #757575;
}

#ja-splitmenu li a:hover,
#ja-splitmenu li a:active,
#ja-splitmenu li a:focus,
#ja-splitmenu li:hover a {
	background: #080808;
	color: #757575;
}

#ja-splitmenu li a.active, 
#ja-splitmenu li a.active:hover, 
#ja-splitmenu li a.active:active, 
#ja-splitmenu li a.active:focus{
	background: #080808;
	color: #757575;
}

#ja-splitmenu li.active a span, 
#ja-splitmenu li.active a:hover span, 
#ja-splitmenu li.active a:active span, 
#ja-splitmenu li.active a:focus span,
#ja-splitmenu a:hover span, 
#ja-splitmenu a:active span, 
#ja-splitmenu a:focus span {
	background: none;
}

/* Slide show */
.maskDesc .ja-slide-desc h3 {
	color: #FFFFFF;
}

.ja-slide-item img {
	background: url(../../images/unique/trans-bg.png);
	border: none;
}

.maskDesc .ja-slide-desc,
.ja-slide-desc p {
	color: #A5A5A5;
}

.maskDesc a.readon {
	background: #080808;
	color: #656565;
}

/* Bullettin */
ul.ja-bullettin li span {
	color: #454545;
}
