/*------------------------------------------------------------------------
# JA Sabina - June, 2007
# ------------------------------------------------------------------------
# Copyright (C) 2004-2007 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
# @license - Copyrighted Commercial Software
# Author: J.O.O.M Solutions Co., Ltd
# Websites:  http://www.joomlart.com -  http://www.joomlancers.com
-------------------------------------------------------------------------*/

* {
  margin: 0;
  padding: 0;
}

/* COMMON STYLE
---------------------------------------------------------------------------*/
body {
  background: url(../images/od_bg.png) repeat-x #A1D3F0;
  color: #515151;
  font: 11px/1.5 Tahoma, Arial, Verdana, sans-serif;
}

a {
  color: #ff7e00;
  text-decoration: none;
}

a:hover {
  color: #35b408;
  text-decoration: underline;
}

/* Heading */
h1 {
  font-size: 170%;
}

h2 {
  font-size: 150%;
}

h3 {
  font-size: 125%;
}

h4 {
  font-size: 100%;
  text-transform: uppercase;
}

p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 {
  margin: 5px 0;
  padding: 0;
}

ul {
  list-style: none;
}

ul li {
  padding-left: 35px;
  background: url(../images/arrow.png) no-repeat 25px 8px;
  line-height: 170%;
}

ol li {
  margin-left: 35px;
  line-height: 170%;
}

th {
  padding: 5px;
  font-weight: bold;
  text-align: left;
}

fieldset {
  border: none;
}

fieldset a {
  font-weight: bold;
}

hr {
  border-top: 1px solid #CCCCCC;
  border-right: 0;
  border-left: 0;
  border-bottom: 0;
  height: 1px;
}

a img {
  border: none;
}

td, div {
  font-size: 100%;
}

/* FORM STYLE
---------------------------------------------------------------------------*/
.button {
  border-top: solid 1px #FFFFFF;
  border-left: solid 1px #FFFFFF;
  border-right: solid 1px #CCCCCC;
  border-bottom: solid 1px #CCCCCC;
  background: #FF8901;
  color: #FFFFFF;
}

input, select {
  border: #FFC807 solid 1px;
  padding: 1px;
  background: #FFFDE5;
  color: #333333;
        width: 95%;
}

input:focus, input:hover {
  border: #FFC807 solid 1px;
  padding: 1px;
  background: #FFF3C9;
  color: #333333;
}

textarea {
  border: #FFC807 solid 1px;
  color: #333333;
  font: 13px/1.5 Tahoma, Arial, Verdana, sans-serif;
  
}

/* MODULE
--------------------------------------------------------- */
div.moduletable h3 {
  margin: 0;
  padding: 0;
}

div.moduletable {
  margin-bottom: 0px;
  padding: 0;
  
}

/* HEADER ELEMENT
--------------------------------------------------------- */
#ja-header h1 {
  margin: 0;
  padding-top: 30px;
  padding-left: 10px;
}

#ja-search {
  float: right;
  width: 200px;
  margin: 37px 0px 0 0;
  text-align: right;
}

#ja-search input {
  border: solid 1px #999999;
  padding: 2px;
  color: #000000;
  background: #FFFFFF;
}

/* Mainnav */
#ja-mainnav {
  margin: 0;
  padding: 0;
}

/* Spotlight */
#ja-lefthead {
  width: 930px;
  float: left;
}

#ja-lefthead h3 {
  padding-top: 15px;
  padding-left: 160px;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 120%;
  text-transform: uppercase;
}

#ja-lefthead table td {
  padding: 10px 10px 10px 160px;
  color: #FFFFFF;
}

#ja-lefthead span.article_seperator {
  display: none;
}

#ja-righthead {
  float: right;
  padding: 15px 5px 0 0;
  width: 191px;
  color: #FFFFFF;
}

#ja-righthead h3 {
  margin-bottom: 10px;
  padding: 0;
  font-size: 120%;
  text-transform: uppercase;
}

/* PATHWAY STYLE
--------------------------------------------------------- */
#ja-pathway {
  padding-bottom: 3px;
  margin-bottom: 15px;
  background: url(../images/dotted.gif) repeat-x bottom left;
}

#ja-pathway a {
  color: #FF7E00;
  text-decoration: none;
}

#ja-pathway a:hover {
  color: #787878;
  text-decoration: none;
}

#ja-pathway a:visited {
  color: #FF7E00;
  text-decoration: none;
}

/* RIGHTCOL STYLE
--------------------------------------------------------- */
#ja-rightcol a {
  color: #A65C00;
}

#ja-rightcol div.moduletable {
  padding: 0;
  margin-bottom: 5px;
  text-align: left;
}

#ja-rightcol div.moduletable h3 {
  margin: 0;
  padding: 3px 0 13px 10px;
  color: #FFFFFF;
  background: url(../images/right-h3-bg.gif) no-repeat bottom right #9BBEC4;
  font-size: 100%;
  font-weight: bold;
  text-transform: uppercase;
}

/* Default joomla menu */
#ja-rightcol a.mainlevel {
  margin: 2px 2px 0px 5px;
  padding-left: 10px;
  display: block;
  color: #434343;
  background: url(../images/bullet.gif) no-repeat left center;
  font-weight: bold;
  text-decoration: none;
}

#ja-rightcol a.mainlevel:hover {
  background: url(../images/bullet2.gif) no-repeat left center;
  color: #FF8901;
}

#ja-rightcol a.sublevel {
  margin: 2px 5px 0px 15px;
  padding: 0;
  display: block;
  color: #000000;
  text-decoration: none;
}

#ja-rightcol a.sublevel:hover {
  color: #FF8901;
  text-decoration: underline;
}

#ja-rightcol #active_menu {
  color: #FF8901;
}

/* BOT SPOTLIGHT
--------------------------------------------------------- */
.ja-box {
  float: left;
  width: 33.3%;
  background: url(../images/bottombox_left.jpg) top left no-repeat;
  color: #FFFFFF;
}

.ja-box-inner {
  padding: 0 0 0 15px;
  background: url(../images/bottombox_right.jpg) top right no-repeat;
}

.ja-box h3 {
  margin: 0 0 10px 0 !important;
  padding: 5px 15px 4px 0 !important;
  border-bottom: 3px solid #4FAC00;
  color: #FFFFFF;
  font-size: 120%;
  text-transform: uppercase;
}

.ja-box ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.ja-box ul li {
  margin: 0;
  padding-left: 15px;
  list-style: none;
  background: url(../images/white_arrow.gif) no-repeat 3px 7px;
}

.ja-box a {
  color: #FFFFFF;
  text-decoration: none;
}

.ja-box a:hover {
  font-size: 100%;
  text-decoration: underline;
}

/* Clearfix */
.clearfix:after {
  clear: both;
  display: block;
  content: ".";
  height: 0;
  visibility: hidden;
}

* html > body .clearfix {
  width: 100%;
  display: block;
}

* html .clearfix {
  height: 1%;
}

/* Firefox Scrollbar Hack - Do not remove */
html {
  margin-bottom: 1px;
  height: 100%!important;
  height: auto;
}

.theme3_wrap sj_clearfix {
height: 350px !important;
}

/* K2 Items */
/* --- Item block for each item group --- */
div.catItemView {margin-bottom:0px;padding:4px;} /* this is the container for each K2 item on this view */
div.catItemHeader {}
  div.catItemHeader h3.catItemTitle {padding:0px 0 4px 0;margin:0;}
  
  /* --- Category Tree Select Box --- */
div.k2CategorySelectBlock {}
div.k2CategorySelectBlock form select {width:186px;}
div.k2CategorySelectBlock form select option {}


/* Banners */
.top_bans {
    margin-top: 0px;
    margin-right: -8px;
}

.bannergroup {
    text-align: center;
    margin-top: 2px;
    margin-bottom: 2px;
    margin-left: 3px;
}

.banneritem {
    margin-left: 0px;
    margin-right: 8px;
    margin-bottom: 0px;
    display: inline-block;
    float: left;
}

.nbs-flexisel-inner {
  background: none;
}