/**
 * @version     $Id: reset.css Oct 3rd, 2011 18:28:38Z OmegaTheme.com $
 * @package     OmegaTheme Joomla 1.5 Template
 * @subpackage  OT Template Code Standard
 * @author      OmegaTheme.com (services@omegatheme.com)
 * @link        http://omegatheme.com
 * @copyright   Copyright (C) 2008 - 2011 OmegaTheme. All Rights Reserved
 * @license     http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {margin: 0;padding: 0;}
fieldset, img {border: 0;}
a:focus {outline: none;}
html {height: 100%;margin-bottom: 1px;}
p {margin-top: 10px;margin-bottom: 15px;}
ul, ol, dl {margin: 10px 0;padding-left: 30px;}
dl {margin: 10px 0;}
dd {padding-left: 40px;}
td, th {padding: 1px;}
a:link, a:visited {text-decoration: none;}
a:hover {text-decoration: underline;}
fieldset {margin: 10px 0 10px 0;padding: 0 10px 10px 10px;border: 1px solid #c8c8c8;}
legend {padding: 0 10px 0 10px;background: #ffffff;}
form div {margin: 10px 0 10px 0;}
textarea {padding: 1px 0 1px 5px;}
option {padding: 0 0 1px 5px;}
input[type='hidden'] {display: none;}
input[type='text'], input[type='password'] {padding: 1px 0 1px 5px;}
button, input[type='button'], input[type='submit'] {padding: 2px 4px 2px 1px;line-height: 100%;}
input[type='button'], input[type='submit'], input[type='checkbox'], input[type='image'], input[type='radio'], input[type='reset'], select, button {cursor: pointer;}
textarea, input[type='text'], input[type='password'], select {border: 1px solid #c8c8c8;background: #ffffff;}
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover {border-color: #aaaaaa;}
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus {border-color: #8c8c8c;outline: 2px solid #dcdcdc;}
h1, h2, h3, h4, h5, h6 {margin-bottom: 10px;font-weight: bold;}
h1 {font-size: 36px;line-height: 36px;margin-top: 25px;}
h2 {font-size: 24px;line-height: 24px;margin-top: 25px;}
h3 {font-size: 18px;line-height: 18px;margin-top: 15px;}
h4 {font-size: 16px;line-height: 16px;margin-top: 15px;}
h5 {font-size: 14px;line-height: 14px;margin-top: 10px;}
h6 {font-size: 14px;line-height: 14px;margin-top: 10px;}
hr {margin: 15px 0 15px 0;display: block;background: #c8c8c8;height: 1px;border: none;}
q {font-style: italic;}
blockquote {margin: 10px 0 10px 15px;font-style: italic;font-size: 130%;}
blockquote > *:first-child:first-letter {font-size: 150%}
pre {margin: 10px 0 10px 0px;padding: 5px 0 5px 10px;border: 1px dotted #aab4be;border-left: 20px solid #b4b4b4;background: #fafafa;font-size: 90%;color: #2E8B57;font-family: "Courier New", Courier, monospace;}
acronym, abbr {border-bottom: 1px dashed #969696;cursor: help;font-variant: small-caps;text-transform: lowercase;}


/**
 * @version     $Id: typography.css Oct 3rd, 2011 18:28:38Z OmegaTheme.com $
 * @package     OmegaTheme Joomla 1.5 Template
 * @subpackage  OT Template Code Standard
 * @author      OmegaTheme.com (services@omegatheme.com)
 * @link        http://omegatheme.com
 * @copyright   Copyright (C) 2008 - 2011 OmegaTheme. All Rights Reserved
 * @license     http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 */

* {
  margin: 0;
  padding: 0;
}
body{
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 135%;
  margin: 0;
  padding: 0;
}

img {
  border: none;
  vertical-align: top;
}
a {
  border: none;
  color: #03a9cc;
  font-size: 1em;
  text-decoration: none;
  outline: none;
  outline-width: medium;
  outline-style: none;
  cursor: pointer;
}
a:active,
a:focus,
a:visited{
  border: none;
  outline: none;
  outline: 0;
}
a:hover {
  text-decoration: underline;
}
a img{
  border:none;
}
p {
  line-height: 1.5em;
  padding: 3px 0;
}
ul li{
  list-style: none;
}
/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 {font-family: Verdana; font-weight: bold; }

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; line-height: normal}
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; line-height: normal }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em;  line-height: normal}
h5 { font-size: 1em; margin-bottom: 1.5em;  line-height: normal}
h6 { font-size: 1em;  line-height: normal}

ul { padding-left: 0; }

ul li { list-style: none; margin-left: 0; }

li ol { margin: 0;}

ul, ol{ 
  margin:  0; 
  padding: 0;
}
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
dl  { margin: 0; }
dl dt { font-weight: bold; }
dd { margin: 0em;}

pre {
  padding: 10px;
  border: 1px solid #CEE0E4;
  color: #02576B;
}
blockquote {
  border: 1px solid #CEE0E4;
    color: #02576B;
    font-size: 110%;
    font-style: italic;
    overflow: hidden;
    line-height: 150%;
    margin: 5px 0;
    padding: 10px 10px 10px 10px;
    width: auto;
 }
/*
blockquote:before { content: open-quote; font-weight: bold; }
blockquote:after { content: close-quote; font-weight: bold; }
*/
/* ---------------------- Style for Form---------------------- */
label { 
  font-weight: bold;
}
fieldset{ 
  padding: 0; 
  margin: 0 0 1em 0; 
  border: 1px solid #ccc; 
}
legend{ 
  font-weight: bold; 
  font-size: 1.2em;
}
input.text, input.title,
textarea {
  background-color:#FFFFFF;
  border:1px solid #BBBBBB;
}

caption{ 
  background: #EFEFEF;
}
/* @end */
table{
  
}
table tr{
  
}
table tr td{
  padding: 4px 5px;
}
/*-------------------- @group Notice Styles -------------------*/
span.alert {
  color: #c00;
  border-top: 3px solid #FE7B7A;
  border-bottom: 3px solid #FE7B7A;
}
span.info {
  color: #0055BB;
  border-top: 3px solid #629de3;
  border-bottom: 3px solid #629de3;
}
span.note {
  color: #B79000;
  border-top: 3px solid #fde179;
  border-bottom: 3px solid #fde179;
}
span.download {
  color: #57861A;
  border-top: 3px solid #c2df88;
  border-bottom: 3px solid #c2df88;
}

span.alert,
span.info,
span.download,
span.note {
  display: block;
  padding: 10px 10px 10px 45px;
  margin: 15px 0; 
}
/* +++++++++++++++++++++Style Extends ++++++++++++++++++++ */
.clearfix {
    clear: both;
}
p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 {
    margin: 10px 0;
    padding: 0;
}
ol li {
    margin-left: 21px;
}
div.mega-list-left {
    clear: left;
    float: left;
}
div.mega-list-right {
    float: right;
}
div.mega-list-left, 
div.mega-list-right {
    margin: 0;
    padding: 0;
    width: 49%;
}
ul li {
    background: url("images/arrow.png") no-repeat scroll 4px 6px transparent;
    line-height: normal;
    padding: 2px 0 2px 15px;
}
ul.unordered li {
    background: url("images/doted.png") no-repeat scroll 0 5px transparent !important;
    padding: 0 0 0 12px !important;
}
ul.checklist li {
    background: url("images/checklist.png") no-repeat scroll 4px 2px transparent !important;
    margin-bottom: 5px;
    padding: 0 0 0 22px !important;
}
ul.star li {
    background: url("images/star.png") no-repeat scroll 2px 0 transparent !important;
    margin-bottom: 5px;
    padding: 0 0 0 22px !important;
}
ul.arrow li {
    background: url("images/arrow_bold.png") no-repeat scroll 5px 5px transparent;
    margin-bottom: 5px;
    padding: 1px 0 1px 20px;
}

/* box comment */
div.bubble1, 
div.bubble2, 
div.bubble3, 
div.bubble4 {
    margin: 15px 0;
}
div.bubble1 span.author, 
div.bubble2 span.author, 
div.bubble3 span.author, 
div.bubble4 span.author {
    display: inline-block;
    font-weight: bold;
    line-height: 18px;
    margin-left: 35px;
}
div.bubble1 div {
    background: url("images/bub1-br.png") no-repeat scroll right bottom transparent;
    margin: 0;
    width: 100%;
}
div.bubble1 div div {
    background: url("images/bub1-bl.png") no-repeat scroll left bottom transparent;
}
div.bubble1 div div div {
    background: url("images/bub1-tr.png") no-repeat scroll right top transparent;
}
div.bubble1 div div div div {
    background: url("images/bub1-tl.png") no-repeat scroll left top transparent;
}
div.bubble1 div div div div div {
    margin: 0;
    padding: 10px 15px 30px;
    width: auto;
}
div.bubble2 div {
    background: url("images/bub2-br.png") no-repeat scroll right bottom transparent;
    margin: 0;
    width: 100%;
}
div.bubble2 div div {
    background: url("images/bub2-bl.png") no-repeat scroll left bottom transparent;
}
div.bubble2 div div div {
    background: url("images/bub2-tr.png") no-repeat scroll right top transparent;
}
div.bubble2 div div div div {
    background: url("images/bub2-tl.png") no-repeat scroll left top transparent;
}
div.bubble2 div div div div div {
    margin: 0;
    padding: 12px 15px 30px;
    width: auto;
}
div.bubble3 div {
    background: url("images/bub3-br.png") no-repeat scroll right bottom transparent;
    margin: 0;
    width: 100%;
}
div.bubble3 div div {
    background: url("images/bub3-bl.png") no-repeat scroll left bottom transparent;
}
div.bubble3 div div div {
    background: url("images/bub3-tr.png") no-repeat scroll right top transparent;
}
div.bubble3 div div div div {
    background: url("images/bub3-tl.png") no-repeat scroll left top transparent;
}
div.bubble3 div div div div div {
    margin: 0;
    padding: 14px 15px 65px;
    width: auto;
}
div.bubble4 div {
    background: url("images/bub4-br.png") no-repeat scroll right bottom transparent;
    margin: 0;
    width: 100%;
}
div.bubble4 div div {
    background: url("images/bub4-bl.png") no-repeat scroll left bottom transparent;
}
div.bubble4 div div div {
    background: url("images/bub4-tr.png") no-repeat scroll right top transparent;
}
div.bubble4 div div div div {
    background: url("images/bub4-tl.png") no-repeat scroll left top transparent;
}
div.bubble4 div div div div div {
    margin: 0;
    padding: 10px 15px 65px;
    width: auto;
}
/*  ++++++++++++++++++ */

div.post {
  padding: 5px;
  position: relative;
  margin:1px;
  border-bottom:1px dotted #999999;
  clear:both;
}
div.post a{
  font-size:10pt;
  color:#0685e6;
}
div.post img{
  float:left;
  border:0;
}

/*  ++++++++++++++++++ */
p.browse{
	  margin: 0px 0px 15px;
	  border: 1px solid #C6C6C6;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 10px 10px 10px;
}
p.note {
    background: url("images/stickynote.gif") no-repeat scroll 8px center #FFFFFF;
    border: 1px solid #C6C6C6;
    border-radius: 5px 5px 5px 5px;
    padding: 15px 10px 15px 70px;
}
p.download {
    background: url("images/download.gif") no-repeat scroll 8px center #FFFFFF;
    border: 1px solid #C6C6C6;
    border-radius: 5px 5px 5px 5px;
    padding: 15px 10px 15px 70px;
}
/* +++++++++++++++++++ */
blockquote {
  padding: 15px 10px;
}
blockquote span.open {
    background: url("images/bq-o.png") no-repeat scroll left top transparent;
    padding: 0 0 10px 30px;
}
blockquote span.close {
    background: url("images/bq-c.png") no-repeat scroll right bottom transparent;
    padding: 0 25px 5px 0;
}
/* +++++++++++++++++++++++ */
.blocknumber {
    clear: both;
    padding: 5px 5px 10px 0;
    position: relative;
}
.bignumber {
    color: #FFFFFF;
    font: bold 23px Arial,sans-serif;
}
.bignumber {
    background: url("images/bignumber.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font: bold 23px Arial,sans-serif;
    margin-right: 8px;
    padding: 4px 8px 7px 7px;
}
p.error {
    background: url("images/error.png") no-repeat scroll left top transparent;
    color: #DF0000;
    padding: 5px 0 5px 50px;
}
p.tips {
    background: url("images/tips.png") no-repeat scroll left top transparent;
    color: #FA6900;
    padding: 3px 0 3px 50px;
}
p.feed {
    background: url("images/feed.png") no-repeat scroll 3px 0 transparent;
    padding: 3px 0 3px 50px;
}
.highlight {
    background: none repeat scroll 0 0 #ECECEC;
    border-radius: 5px 5px 5px 5px;
    color: #3D3D3D;
    font-weight: bold;
    padding: 3px 5px;
}
.dropcap {
    overflow: hidden;
}
.legend {
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    margin: 20px 0;
    padding: 0 10px;
    position: relative;
}
.legend-title {
    background: none repeat scroll 0 0 #818181;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 100%;
    font-weight: bold;
    left: 7px;
    line-height: 20px;
    margin: 0;
    padding: 0 3px;
    position: absolute;
    top: -10px;
}
/* ++++++++++++++++++++++++++ */
div.thumb-col {
    float: left;
    margin-right: 2%;
    overflow: hidden;
}
div.thumb2 div.thumb-col {
    width: 48%;
}

div.thumb3 div.thumb-col {
    width: 31%;
}
div.thumb4 div.thumb-col {
    width: 22%;
}
div.thumb-lastcol {
    float: right;
    margin-right: 0 !important;
    overflow: hidden;
}
img.image-border {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C6C6C6;
    padding: 3px;
}
img.image-left {
    float: left;
    margin: 0.5em 1em 0.5em 0;
}
/* +++++++++++++++++++++Style 1 for table ++++++++++++++++++++ */
table.style1 {
    background-color: #c5c8c8;
    border-collapse: collapse;
    color: #404040;
}
table.style1 thead {
    border-bottom: 1px solid #284D73;
}
table.style1 thead th {
    background-color: #5581AA;
    color: #FFFFFF;
    font-size: 1.1em;
    padding: 5px 10px;
    text-transform: capitalize;
}
table.style1 tfoot th, 
table.style1 tfoot td {
    background-color: #D9D9D9;
    color: #000000;
    font-size: 1.1em;
    padding: 3px 10px;
    text-transform: capitalize;
}
table.style1 tr.odd {
}
table.style1 tbody tr:hover{
  background: #e5e5e5;
}
table.style1 tbody th {
    white-space: nowrap;
}
table.style1 th, table.style1 td {
    border: 1px solid #f9f9f9;
    padding: 4px 10px;
}
table.style1 tfoot td {
    text-align: right;
}
/* ++++++++++++++++++++Style 2 for table++++++++++++++++++ */
table.style2 {
    background: none repeat scroll 0 0 #6D8DAC;
    border: 1px solid #162C40;
    border-collapse: collapse;
    color: #FFFFFF;
}
table.style2 td, 
table.style2 th {
    border: 1px solid #366999;
    padding: 5px 10px;
}
table.style2 thead th {
    background: none repeat scroll 0 0 #224161;
    border: 1px solid #284D73;
    color: #FFFFFF;
    font-size: 1.1em;
}
table.style2 tfoot th, 
table.style2 tfoot td {
    background: none repeat scroll 0 0 #294E74;
    border: medium none;
    color: #FFFFFF;
    font-size: 1.1em;
    padding: 4px 10px;
}
table.style2 tbody tr.odd {
    background: none repeat scroll 0 0 #43668a;
}
table.style2 tbody tr:hover{
  background: #2f5578;
}
table.style2 tbody th, 
table.style2 tbody td {
    text-align: left;
    vertical-align: top;
}
table.style2 tfoot td {
    text-align: right;
}
/* ++++++++++++++++++++Style 3 for table++++++++++++++++++ */
table.style3 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D9D9D9;
    border-collapse: collapse;
    color: #404040;
}
table.style3 thead th {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #362323;
    border-color: #595959 #595959 #000000;
    border-style: solid;
    border-width: 1px 1px 2px;
    color: #FFFFFF;
    font-size: 1.1em;
}
table.style3 tfoot th, 
table.style3 tfoot td {
    background-color: #D9D9D9;
    border: medium none;
    color: #000000;
    font-size: 1.1em;
    padding: 4px 10px;
}
table.style3 tbody tr.odd {
    background: none repeat scroll 0 0 #F2F2F2;
}
table.style3 tbody tr:hover{
  background: #e5e5e5;
}
table.style3 tbody th, 
table.style3 tbody td {
    text-align: left;
    vertical-align: top;
}
table.style3 td, 
table.style3 th {
    border: 1px solid #E5E5E5;
    padding: 5px 10px;
}
table.style3 tfoot td {
    text-align: right;
}
/* @end */


/**
 * @version     $Id: joomla.css Oct 3rd, 2011 18:28:38Z OmegaTheme.com $
 * @package     OmegaTheme Joomla 1.5 Template
 * @subpackage  OT Template Code Standard
 * @author      OmegaTheme.com (services@omegatheme.com)
 * @link        http://omegatheme.com
 * @copyright   Copyright (C) 2008 - 2011 OmegaTheme. All Rights Reserved
 * @license     http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 */

/**
 * global CSS
 * not inside joomla CSS class
 */

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 150%;
  color: #444;
}
/* readmore button */
p.readmore {overflow: hidden;}
div.module p.readmore {margin-bottom: 0px;}
a.readmore {
  display: block;
  width: 100px;
  height: 20px;
  float: left;
  line-height: 20px;
  font-size: 90%;
  color: #505050;
  text-decoration: none;
}
a.readmore:hover {
  color: #000000;
}

/* tooltips */
.tool-tip {
  float: left;
  background: #ffc;
  border: 1px solid #D4D5AA;
  padding: 5px;
  max-width: 200px;
  color: #323232;
}
.tool-title {
  padding: 0;
  margin: 0;
  font-size: 100%;
  font-weight: bold;
  margin-top: -15px;
  padding-top: 15px;
  padding-bottom: 5px;
  background: url(../../system/images/selector-arrow.png.html) no-repeat;
}
.tool-text {
  font-size: 100%;
  margin: 0;
}

/**
 * general
 * used by Jommla core components
 */
div.joomla h1 {letter-spacing: -1px;}
div.joomla h1.pagetitle {margin-top: 0px;}
div.joomla div.description {
  margin: 10px 0px 10px 0px;
  overflow: hidden;
}
div.joomla div.description img.left {
  margin-right: 15px;
  float: left;
}
div.joomla div.description img.right {
  margin-left: 15px;
  float: right;
}
div.joomla div.filter {margin: 10px 0px 10px 0px;}
div.joomla table.joomlatable th {
  padding: 5px 5px 5px 5px;
  background: #ebebeb;
  border-bottom: 1px solid #b4b4b4;
  font-weight : bold;
}
div.joomla table.joomlatable tr.even td {
  padding: 5px 5px 5px 5px;
  background: #f0f0f0;
  border-bottom: 1px solid #dcdcdc;
}
div.joomla table.joomlatable tr.odd td {
  padding: 5px 5px 5px 5px;
  background: #fafafa;
  border-bottom: 1px solid #dcdcdc;
}
div.joomla span.number {
  color: #969696;
  font-style: italic;
}

/*
 * com_content
 * blog layout (frontpage, category, section)
 * sub selectors: blog
 */
div.joomla div.blog div.description {
  margin: 10px 0px 15px 0px;
  padding-bottom: 20px;
/*  background: url(images/article_separator.png) 50% 100% repeat-x; */
}
div.joomla div.leadingarticles {overflow: hidden;}
div.joomla div.teaserarticles {overflow: hidden;}
div.joomla div.item {margin-bottom: 15px;}
div.joomla div.item-bg {
  padding-bottom: 5px;
/*  background: url(images/article_separator.png) 50% 100% repeat-x; */
  overflow: hidden;
}
div.joomla div.multicolumns div.item {margin: 0px 15px 15px 15px;}
div.joomla div.multicolumns div.first div.item {margin-left: 0px;}
div.joomla div.multicolumns div.last div.item {margin-right: 0px;}
div.joomla div.morearticles {margin: 10px 0px 10px 0px;}
div.joomla div.pagination {text-align: center;}
div.joomla div.pagination p.results {}

/*
 * com_content
 * list layout (frontpage, category, section)
 * sub selectors: sectionlist, categorylist
 */

/*
 * com_content
 * article layout
 * sub seletors: article
 */
div.joomla div.headline {
  overflow: hidden;
  padding-bottom: 2px;
}
div.joomla h2.title {
  margin: 0px;
  float: left;
}
div.joomla h2.title,
div.joomla div.multicolumns h2.title {
  font-size: 200%;
  letter-spacing: -1px;
}
div.joomla span.icon {
  display: block;
  margin-top: 10px;
  float: right;
}
div.joomla div.multicolumns span.icon {margin-top: 5px;}
div.joomla span.edit {
  margin-left: 10px;
  float: left;
}
div.joomla span.pdf {margin-right: 5px;}
div.joomla span.print {margin-right: 5px;}
div.joomla span.email {}
div.joomla span.printscreen {}
div.joomla p.iteminfo {margin: 0px 0px 15px 0px;}
div.joomla p.articleinfo {
  margin-top: 0px;
  text-transform: uppercase;
  font-size: 80%;
  letter-spacing: 1px;
  line-height: 150%;
}
div.joomla p.articleinfo span.modified,
div.joomla p.articleinfo span.author,
div.joomla p.articleinfo span.created,
div.joomla p.articleinfo span.url {white-space: nowrap;}

/*
 * com_content
 * editing an article
 * sub seletors: edit-article
 */
div.joomla div.edit-article fieldset {margin-bottom: 30px;}
div.joomla div.edit-article fieldset div {overflow: hidden;}
div.joomla div.edit-article label.label-left {
  display: block;
  width: 150px;
  float: left;
}
div.joomla div.edit-article div.save {
  margin: 0px;
  float: right;
}
div.joomla div.edit-article div#editor-xtd-buttons {
  margin-bottom: 0px;
  overflow: hidden;
}
div.joomla div.edit-article div#editor-xtd-buttons div {margin: 0px;}
div.joomla div.edit-article div#editor-xtd-buttons div.button2-left {margin-right: 5px;}
div.joomla div.edit-article div#editor-xtd-buttons a:link,
div.joomla div.edit-article div#editor-xtd-buttons a:visited,
div.joomla div.edit-article div#editor-xtd-buttons a:hover {color: #323232;}

/*
 * com_weblinks
 * sub seletors: weblinks
 */
div.joomla div.weblinks fieldset {}
div.joomla div.weblinks fieldset div {overflow: hidden;}
div.joomla div.weblinks label.label-left {
  display: block;
  width: 150px;
  float: left;
}

/*
 * com_search
 * sub seletors: search
 */
div.joomla div.search p.info {
  margin: 0px;
  color: #969696;
  font-style: italic;
}
div.joomla div.search span.highlight {
  background: #ffffff;
  color: #323232;
}

/*
 * com_poll
 * sub seletors: poll
 */
div.joomla div.poll fieldset {margin: 15px 0px 10px 0px;}

/*
 * com_contact
 * sub seletors: contact
 */
div.joomla div.contact h1 {
  margin-bottom: 0px;
  font-size: 250%;
  font-weight: normal;
  letter-spacing: -1px;
}
div.joomla div.contact h2 {
  margin-bottom: 10px;
  font-size: 120%;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0px;
}
div.joomla div.contact div.image {float: right;}
div.joomla div.contact table {margin-bottom: 10px;}
div.joomla div.contact label.label-top {display: block;}

/*
 * com_user
 * sub seletors: user
 */
div.joomla div.user form#josForm fieldset div,
div.joomla div.user form.josForm fieldset div{
  margin-left: 10px;
  margin-right: 10px;
}
div.joomla div.user label.label-left,
div.joomla div.user span.label-left {
  display: block;
  width: 130px;
  float: left;
}

/*
 * mod_newsflash
 */
div.module-newsflash {overflow: hidden;}
div.module-newsflash div.item {
  padding-bottom: 15px;
  overflow: hidden;
}
div.module-newsflash div.last {padding-bottom: 0px;}

/*
 * mod_search
 */
.default-search div.searchbox {
  width: 120px;
  height: 18px;
  padding: 0px;
  margin: 0px;
  background: url(images/searchbox_bg.png.html) 0 0 no-repeat;/* ie6png:crop */
}
#ot-lp {position: absolute; top: 0px; left: -5000px;}
.default-search div.searchbox:hover {background: url(images/searchbox_bg.png.html) 0 -18px no-repeat;}
.default-search div.searchbox:hover input {color: #000000;}
.default-search div.searchbox input:focus {color: #000000;}
.default-search div.searchbox input {
  width: 102px;
  height: 15px;
  padding: 3px 0px 0px 0px;
  border: none;
  outline: none;
  background: none;
  float: left;
  color: #646464;
  font-size: 11px;
}
.default-search div.searchbox button {
  width: 18px;
  height: 18px;
  padding: 0px;
  border: none;
  float: left;
  cursor: pointer;
  line-height: 0px;
}
.default-search div.searchbox button.search-magnifier {background: url(images/search_magnifier_icon.png.html) 0 0 no-repeat;}

/*
 * legacy Joomla styling only for third party components
 */
.contentheading,
.componentheading {
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 5px 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 250%;
  line-height: 100%;
  font-weight: bold;
  color: #c8001e;
  letter-spacing: -1px;
}

/*
 * Joomla! system CSS file: system.css
 */
/* OpenID icon style */
input.system-openid {
   background: url(http://openid.net/login-bg.gif) no-repeat;
   background-color: #fff;
   background-position: 0 50%;
   color: #000;
   padding-left: 18px;
}
/* Unpublished */
.system-unpublished {
background: #e8edf1;
border-top: 4px solid #c4d3df;
border-bottom: 4px solid #c4d3df;
}
/* System Messages */
#system-message {margin-bottom: 10px;padding: 0;}
#system-message dt {font-weight: bold;}
#system-message dd {margin: 0;font-weight: bold;text-indent: 30px;padding: 0;}
#system-message dd ul {color: #0055BB;margin-bottom: 10px;list-style: none;padding: 10px;border-top: 3px solid #84A7DB;border-bottom: 3px solid #84A7DB;}
/* System Standard Messages */
#system-message dt.message {display: none;}
#system-message dd.message {}
/* System Error Messages */
#system-message dt.error {display: none;}
#system-message dd.error ul {color: #c00;background-color: #E6C0C0;border-top: 3px solid #DE7A7B;border-bottom: 3px solid #DE7A7B;}
/* System Notice Messages */
#system-message dt.notice {display: none;}
#system-message dd.notice ul {color: #c00;background: #EFE7B8;border-top: 3px solid #F0DC7E;border-bottom: 3px solid #F0DC7E;}
/* Debug */
#system-debug {color: #ccc;background-color: #fff;padding: 10px;margin: 10px;}
#system-debug div {font-size: 11px;}

/*
 * Joomla! system CSS file: general.css
 */
/* Form validation */
.invalid {border-color: #ff0000;}
label.invalid {color: #ff0000;}
/* Buttons */
#editor-xtd-buttons {
  padding: 5px;
}
.button2-left,
.button2-right,
.button2-left div,
.button2-right div {
  float: left;
}
.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {
  display: block;
  height: 22px;
  float: left;
  line-height: 22px;
  font-size: 11px;
  color: #666;
  cursor: pointer;
}
.button2-left span,
.button2-right span {
  cursor: default;
  color: #999;
}
.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span {
  padding: 0 6px;
}
.page span {
  color: #000;
  font-weight: bold;
}
.button2-left a:hover,
.button2-right a:hover {
  text-decoration: none;
  color: #0B55C4;
}
.button2-left a,
.button2-left span {
  padding: 0 24px 0 6px;
}
.button2-right a,
.button2-right span {
  padding: 0 6px 0 24px;
}
.button2-left {
  background: url(../../system/images/j_button2_left.png.html) no-repeat;
  float: left;
  margin-left: 5px;
}
.button2-right {
  background: url(../../system/images/j_button2_right.png.html) 100% 0 no-repeat;
  float: left;
  margin-left: 5px;
}
.button2-left .image {
  background: url(../../system/images/j_button2_image.png.html) 100% 0 no-repeat;
}
.button2-left .readmore {
  background: url(../../system/images/j_button2_readmore.png.html) 100% 0 no-repeat;
}
.button2-left .pagebreak {
  background: url(../../system/images/j_button2_pagebreak.png.html) 100% 0 no-repeat;
}

/* Tooltips */
div.tooltip {
  float: left;
  background: #ffc;
  border: 1px solid #D4D5AA;
  padding: 5px;
  max-width: 200px;
}
div.tooltip h4 {
  padding: 0;
  margin: 0;
  font-size: 95%;
  font-weight: bold;
  margin-top: -15px;
  padding-top: 15px;
  padding-bottom: 5px;
  background: url(../../system/images/selector-arrow.png.html) no-repeat;
}
div.tooltip p {
  font-size: 90%;
  margin: 0;
}

/* Caption fixes */
.img_caption .left {
  float: left;
  margin-right: 1em;
}
.img_caption .right {
  float: right;
  margin-left: 1em;
}
.img_caption .left p {
  clear: left;
  text-align: center;
}
.img_caption .right p {
  clear: right;
  text-align: center;
}

/* Calendar */
a img.calendar {
  width: 16px;
  height: 16px;
  margin-left: 3px;
  background: url(../../system/images/calendar.png.html) no-repeat;
  cursor: pointer;
  vertical-align: middle;
}

/*
 * layout
 */

.floatbox {overflow:hidden;}
.float-left {float: left;overflow: hidden;}
.float-right {float: right;overflow: hidden;}
.width15 {width: 14.9%;}
.width18 {width: 17.9%;}
.width20 {width: 19.9%;}
.width23 {width: 22.9%;}
.width25 {width: 24.9%;}
.width33 {width: 32.9%;}
.width34 {width: 33.9%;}
.width35 {width: 34.9%;}
.width40 {width: 39.9%;}
.width45 {width: 44.9%;}
.width50 {width: 49.9%;}
.width54 {width: 53.9%;}
.width65 {width: 64.9%;}
.width75 {width: 74.9%;}
.width100 {width: 99.9%;}

/**
 * @version       $Id: layout.css November 2011 18:28:38Z OmegaTheme.com $
 * @package     OmegaTheme Joomla 1.5 Template
 * @subpackage  OT Template Code Standard
 * @author        OmegaTheme.com (services@omegatheme.com)
 * @link            http://omegatheme.com
 * @copyright   Copyright (C) 2008 - 2011 OmegaTheme. All Rights Reserved
 * @license       http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 */

body#ot-body{
  background:  url("images/body-bg.png") repeat-x center top;
  background-color: #FFF;
  color: #333333;
  font-family: Tahoma,Arial,Helvetica,sans-serif;
  font-size: 12px;
}
div.ot-wrap,
div.ot-bottomboxes-w,
div.ot-footer-w{
  margin: 0 auto;
  width: 960px;
}
div.ot-wrap-i,
div.ot-header,
div.ot-mainmenu,
div.ot-topmodules,
div.ot-mainbody,
div.ot-topclick,
div.ot-bottomboxes,
div.ot-footer{
  float: left;
  width: 100%;
}

/* +++++++++++++++ STYLE HEADER +++++++++++++++ */
div.ot-header{

}
div.ot-logo{
  float: left;
  width: 35%;
  margin-top: 20px;
}
div.ot-logo a.logo{
  background: url(images/logo.png) no-repeat;
  width: 306px;
  height: 86px;
  display: block;
}
div.ot-headertop-1,
div.ot-headertop-2{
  margin-top: 15px;
}
div.ot-headertop-1{
  float: left;
  width: 35%;
}
div.ot-headertop-2{
  float: right;
  width: 30%;
}
div.ot-headertop-2 .otmodules-i{
  float: right;
  width: auto;
}
/* +++++++++++++++ END HEADER +++++++++++++++ */

div.ot-mainmenu{
  background: url(images/mainmenu-bg.png) no-repeat;
  height: 60px;
  /*position: relative;*/
  z-index: 9999;
}
div.ot-topmodules{
  background: #FFF;
  margin-top: 10px;
}
div.ot-banner{
  float: left;
  width: 50%;
}
div.ot-topboxes{
  float: right;
  position: relative;
  width: 50%;
}
div.ot-topbox-1,
div.ot-topbox-2{
  float: left;
  position: relative;
  width: 50%;
}
div.ot-topbox-3{
  float: left;
  width: 100%;
}
div.ot-topbox-3 div.module-subscribe{
  background: url("images/subscribe-bg.png") no-repeat right bottom;
  height: 160px;
    margin-top: -22px;
}
div.ot-topbox-3 div.module-subscribe .otmodules-i{
  padding: 50px 50px 10px 50px;
}
div.ot-topbox-3 div.module-subscribe form.custom-subscribe span.input-email{
  background: url("images/subscribe-input-bg.png") no-repeat;
  display: block;
    float: left;
    height: 24px;
    padding: 5px 15px;
    width: 337px;
}
div.ot-topbox-3 div.module-subscribe form.custom-subscribe span.input-email input#subscriber_email{
  background: none;
  border: none;
  height: 24px;
  width: 232px;
}
div.ot-topbox-3 div.module-subscribe form.custom-subscribe input.button{
  background: url("images/subscribe-input-submit-bg.png") no-repeat;
  border: medium none;
  color: #FFF;
    float: right;
    height: 34px;
    margin-right: 22px;
    margin-top: -34px;
    width: 103px;
}
div.ot-topboxes div.module-special a.special-more{
  bottom: 0px;
    position: absolute;
    right: 0;
}
div.ot-topboxes div.module-special p{
  margin: 0;
}

/* +++++++++++++++ STYLE MAINBODY +++++++++++++++ */
div.ot-mainbody{
  background: #FFF;
  margin-top: 10px;
}

/* +++++++++++++++ STYLE LEFT-RIGHT COLUMN +++++++++++++++ */
div.ot-rightcolumn,
div.ot-leftcolumn{
  float: left;
  width: 240px;
  margin: 0 10px 0 0;
}
div.ot-rightcolumn{
  float: right;
  margin: 0 0 0 10px;
}
div.ot-rightcolumn .otmodule,
div.ot-leftcolumn .otmodule{
  float: left;
  margin-bottom: 20px;
  width: 100%;
}
div.ot-rightcolumn .otmodule .otmodule-ext,
div.ot-leftcolumn .otmodule .otmodule-ext{
  overflow: hidden;
}
div.ot-rightcolumn h3,
div.ot-leftcolumn h3{
  color: #222222;
    font-size: 15px;
    font-weight: bold;
    line-height: normal;
    text-transform: uppercase;
}
/* +++++++++++++++ END LEFT-RIGHT +++++++++++++++ */

div.ot-content{
  overflow: hidden;
}
div.ot-topclick{

}
div.ot-topclick a#ot-goto-top{
  background: url(images/top-button-click.png) no-repeat;
  width: 78px;
  height: 34px;
  display: block;
  float: right;
}
/* +++++++++++++++ END MAINBODY +++++++++++++++ */

/* +++++++++++++++ STYLE BOTTOMBOXES +++++++++++++++ */
div.ot-bottomboxes{
  background: #f7f4ec;
  border-top: 1px solid #f7f4ef;
  padding-bottom: 15px;
}
div.ot-bottomboxes .bottom-box{
  float: left;
}
div.ot-bottomboxes .bottom-box .otclass-1{
  background: url(images/border-bottomboxes-bg.png) no-repeat 0 0;
  padding: 0 10px;
  padding-top: 25px;
  min-height: 186px;
}
div.ot-bottomboxes .bottom-box .first{
  background: none;
  padding: 25px 10px 0 0;
}
div.ot-bottomboxes .bottom-box .last{
  padding: 25px 0 0 10px;
}
div.ot-bottomboxes .bottom-box h3{
  background: url(images/bottomboxes-h3-bg.png) no-repeat 0 bottom;
  color: #333333;
    font-family: "Myriad Pro";
    font-size: 20px;
    font-weight: normal;
    margin-top: 0;
    padding-bottom: 10px;
    padding-left: 15px;
    text-transform: uppercase;
}
div.ot-bottomboxes .bottom-box .otmodules-i{
  padding-left: 15px;
}
div.ot-bottomboxes .bottom-box .first h3,
div.ot-bottomboxes .bottom-box .first .otmodules-i{
  padding-left: 0;
}
/* +++++++++++++++ END BOTTOMBOXES +++++++++++++++ */

/* +++++++++++++++ STYLE FOOTER +++++++++++++++ */
div.ot-footer{
  background: url(images/footer-mid-bg.jpg.html);
  color: #baafa9;
}
.ot-footer-i{
  padding: 40px 0;
}
.footertop-bg,
.footerbottom-bg,
.ot-footer-i{
  float: left;
  width: 100%;
}
.footertop-bg{
  background: url(images/footer-top-bg.png) no-repeat center top;
  height: 11px;
}
.footerbottom-bg{
  background: url(images/footer-bottom-bg.png) repeat center bottom;
  height: 8px;
}
div.ot-bottom-1,
div.ot-bottom-2{
  width: 48%;
  float: left;
}
div.ot-bottom-2{
  float: right;
  text-align: right;
}

/* +++++++++++++++ END FOOTER +++++++++++++++ */












/**
 # ot_boutiquebox -   OT Boutiquebox  Template for Joomla 1.5!
 # author       OmegaTheme.com
 # copyright    Copyright(C) 2011 - OmegaTheme.com. All Rights Reserved.
 # @license     http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 # Website:     http://omegatheme.com
 # Technical    support: Forum - http://omegatheme.com/forum/
 **/
 /**------------------------------------------------------------------------
 * file: dropdownMenu11.css 1.5.0 00001, November 2011 12:00:00Z OmegaTheme $
 * package: OT Boutiquebox Template
 *------------------------------------------------------------------------*/


#ot-mainmenu,
#ot-mainmenu ul {
  float: left;
  font-family: "Myriad Pro";
  padding: 0;
  margin: 0;
  line-height: 60px;
}
#ot-mainmenu ul{

}
#ot-mainmenu a {
  display: block;
  line-height: 60px;
  margin: 0;
  padding: 0px 0px;
}
#ot-mainmenu li { /* all list items */
  float: left;
  margin: 0;
  padding: 0;
}
#ot-mainmenu li ul { /* second-level lists */
  position: absolute;
  width: 205px;
  left: -999em;
}
#ot-mainmenu li ul ul { /* third-and-above-level lists */
  margin: -40px 0 0 205px;
}
#ot-mainmenu li:hover ul ul,
#ot-mainmenu li:hover ul ul ul,
#ot-mainmenu li.sfhover ul ul,
#ot-mainmenu li.sfhover ul ul ul {
  left: -999em;
}

#ot-mainmenu li:hover ul,
#ot-mainmenu li li:hover ul,
#ot-mainmenu li li li:hover ul,
#ot-mainmenu li.sfhover ul,
#ot-mainmenu li li.sfhover ul,
#ot-mainmenu li li li.sfhover ul { /* lists nested under hovered list items */
  left: auto;
}
/*---------------------------------------------------------*/
#ot-mainmenu ul.menu {
  margin: 0 auto; /* all lists */
  padding: 0 0px 0 0px;
  float: left;
  border-right: none;
  height: 60px;
}
#ot-mainmenu ul.menu ul {
  margin: 0; /* all lists */
  padding: 0;
}

#ot-mainmenu ul.menu li {
  margin: 0; /* all list items */
  padding: 0;
  float: left;
  display: block;
  background: none;
  cursor: pointer;
  position: relative;
  list-style: none;
}

#ot-mainmenu ul.menu li ul {
  width: 205px;
  position: absolute; /* second-level lists */
  z-index: 99;
  height: auto;
}

#ot-mainmenu ul.menu li ul ul {
  margin: -38px 0 0 202px; /* third-and-above-level lists */
}

#ot-mainmenu ul.menu li li {
  padding: 0;
  margin: 0;
  width: 205px;
}

#ot-mainmenu ul.menu ul a {
  width: 205px;
}

/* using left instead of display to hide menus because display: none isn't read by screen readers */
#ot-mainmenu ul.menu li ul {
  left: -999em;
}

#ot-mainmenu ul.menu li.sfhover ul ul,
#ot-mainmenu ul.menu li.sfhover ul ul ul{
  left: -999em;
}

/* This "unhides" the sub-menus (left: -999em is what hides them) */
#ot-mainmenu ul.menu li.sfhover ul,
#ot-mainmenu ul.menu li li.sfhover ul,
#ot-mainmenu ul.menu li li li.sfhover ul{
  left: auto;
}

/* STYLING THE MENU
-----------------------------------*/
/* 1st level */
#ot-mainmenu ul.menu li a {
  font-family: 'Ubuntu Condensed', sans-serif;
  color: #fff;
  display: block;
  font-size: 17px;
  font-weight: normal;
  height: 60px;
  line-height: 60px;
  margin-bottom: 0;
  padding: 0 18px;
  text-transform: uppercase;
}
#ot-mainmenu ul.menu li a span{
  height: 60px;
  line-height: 77px;
  padding: 0;
  text-transform: uppercase;
}
#ot-mainmenu ul.menu li a.parent span{
  background: url("images/drop-arrow-icon.png") no-repeat right center;
  padding-right: 15px;
}
#ot-mainmenu ul.menu li a:hover,
#ot-mainmenu ul.menu li a:active{
  background: none;
}
#ot-mainmenu ul.menu li {
  margin: 0;
  padding: 0px ;
}
#ot-mainmenu ul.menu li.first,
#ot-mainmenu ul.menu li.first a{

}
#ot-mainmenu ul.menu li.last,
#ot-mainmenu ul.menu li.last a{

}
#ot-mainmenu ul.menu li.active,
#ot-mainmenu ul.menu li.sfhover{
  background: url("images/mainmenu-active-bg.png") no-repeat 0 bottom;
}

#ot-mainmenu ul.menu li.sfhover a{
  color: #e9e9e9;
  text-decoration: none;
}

/* 2nd level and above */
#ot-mainmenu ul.menu li.parent ul {
  background:  url("images/mainmenu-sub-bg.png");
}
#ot-mainmenu ul.menu li.parent ul ul{
  padding: 0;
}

#ot-mainmenu ul.menu li.parent ul li{
  background:  url("images/mainmenu-sub-bg.png");
  border-top: 1px solid #2c2b34;
  height: auto;
  line-height: normal;
  padding: 0px;
  width: 100%;
  float: left;
}
#ot-mainmenu ul.menu li.parent ul li.first{
  border: none;
  padding-top: 0;
}
#ot-mainmenu ul.menu li.parent ul li.last{

}
#ot-mainmenu ul.menu li.parent ul li.sfhover{
  background:  url("images/mainmenu-sub-hover-bg.png");
}
#ot-mainmenu ul.menu li.parent ul li a {
  background: none repeat scroll 0 0 transparent;
  border-right: medium none;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  font-weight: normal;
  height: auto;
  line-height: normal;
  margin: 0;
  padding: 0;
  text-transform: none;
  width: auto;
}
#ot-mainmenu ul.menu li.parent li.parent span,
#ot-mainmenu ul.menu li.parent ul li a span{
  font-size: 12px;
  height: auto;
  line-height: normal;
  padding: 12px 15px;
  padding-right: 25px;
  display: block;
  background: none;
  text-transform: none;
  color: #FFF;
}
#ot-mainmenu ul.menu li.parent li.parent span span{
  padding: 0;
}
#ot-mainmenu ul.menu li.parent li a.parent span{
/*  background: url("images/mainmenu_item_parent_bg.jpg") no-repeat right top;
  padding-right: 25px; */
}
#ot-mainmenu ul.menu li.parent ul li.sfhover a.parent span{
/*  background: url("images/mainmenu_item_parent_hover_bg.jpg") no-repeat right top; */
}
#ot-mainmenu ul.menu li.parent li.parent a.parent span,
#ot-mainmenu ul.menu li.parent li.parent span.parent{
  background: url("images/mainmenu-sub-arrow.png") no-repeat right 10px;
}
#ot-mainmenu ul.menu li.parent li.parent a,
#ot-mainmenu ul.menu li.parent li.parent li.parent a,
#ot-mainmenu ul.menu li.parent li.parent li.parent li.parent a,
#ot-mainmenu ul.menu li.parent li.parent li.parent li.parent li.parent a,
#ot-mainmenu ul.menu li.parent li.parent li.parent li.parent li.parent li.parent a{

}
#ot-mainmenu ul.menu li.parent li.parent a:hover,
#ot-mainmenu ul.menu li.parent li.parent.sfhover a:hover,
#ot-mainmenu ul.menu li.parent li.parent.active a,
#ot-mainmenu ul.menu li.parent li.parent li.parent.active a,
#ot-mainmenu ul.menu li.parent li.parent li.parent li.parent.active a,
#ot-mainmenu ul.menu li.parent li.parent li.parent li.parent li.parent.active a,
#ot-mainmenu ul.menu li.parent li.parent li.parent li.parent li.parent li.parent.active a{

}
#ot-mainmenu ul.menu li.parent li.parent li a:hover,
#ot-mainmenu ul.menu li.parent li.parent.sfhover li a:hover,
#ot-mainmenu ul.menu li.parent li.parent li a,
#ot-mainmenu ul.menu li.parent li.parent li.parent li a,
#ot-mainmenu ul.menu li.parent li.parent li.parent li.parent li a,
#ot-mainmenu ul.menu li.parent li.parent li.parent li.parent li.parent li a,
#ot-mainmenu ul.menu li.parent li.parent li.parent li.parent li.parent li.parent li a,
#ot-mainmenu ul.menu li.parent li.parent.active li a,
#ot-mainmenu ul.menu li.parent li.parent li.parent.active li a,
#ot-mainmenu ul.menu li.parent li.parent li.parent li.parent.active li a,
#ot-mainmenu ul.menu li.parent li.parent li.parent li.parent li.parent.active li a,
#ot-mainmenu ul.menu li.parent li.parent li.parent li.parent li.parent li.parent.active li a{

}
#ot-mainmenu ul.menu li.parent ul li.first a span{

}
#ot-mainmenu ul.menu li.parent ul li a,
#ot-mainmenu ul.menu li.parent ul li a span,
#ot-mainmenu ul.menu li.parent ul li.sfhover ul li a,
#ot-mainmenu ul.menu li.parent ul li.sfhover ul li a span,
#ot-mainmenu ul.menu li.parent ul li.sfhover ul li.sfhover ul li a span{
  color: #FFF;
}
#ot-mainmenu ul.menu li.parent ul li.sfhover span,
#ot-mainmenu ul.menu li.parent ul li.sfhover a,
#ot-mainmenu ul.menu li.parent ul li.sfhover a span,
#ot-mainmenu ul.menu li.parent ul li.sfhover ul li.sfhover a span,
#ot-mainmenu ul.menu li.parent ul li.sfhover ul li.sfhover ul li.sfhover a span
#ot-mainmenu ul.menu li.parent ul li.active a,
#ot-mainmenu ul.menu li.parent ul li.active a span,
#ot-mainmenu ul.menu li.parent ul li.active ul li.active a span,
#ot-mainmenu ul.menu li.parent ul li.active ul li.active ul li.active a span{
  color: #fcc804;
}

#ot-mainmenu h3 {
  display: none;
}



/**
 # ot_boutiquebox -   OT Boutiquebox  Template for Joomla 1.5!
 # author       OmegaTheme.com
 # copyright    Copyright(C) 2011 - OmegaTheme.com. All Rights Reserved.
 # @license     http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 # Website:     http://omegatheme.com
 # Technical    support: Forum - http://omegatheme.com/forum/
 **/
 /**------------------------------------------------------------------------
 * file: customs.css 1.5.0 00001, November 2011 12:00:00Z OmegaTheme $
 * package: OT Boutiquebox Template
 *------------------------------------------------------------------------*/


/* +++++++++++++++ CUSTOM STYLE HEADING +++++++++++++++ */
div.joomla div.headline{
  background: #f6f2e9 url(images/heading-bg.png) repeat-x center bottom;
  padding: 15px 0;
  margin-bottom: 10px;
}
div.joomla div.headline h2.title,
div.joomla div.headline h1.title{
  color: #222222;
  float: left;
    font-size: 15px;
    font-weight: bold;
    line-height: normal;
  margin: 0;
    padding-left: 15px;
    text-transform: uppercase;
}
div.joomla .articleinfo{
  padding-bottom: 15px;
}
div.joomla span.icon{
  margin-top: 0;
  margin-right: 10px;
}
/* +++++++++++++++ CUSTOM STYLE PAGINATION +++++++++++++++ */
div.joomla .pagination{

}
div.joomla .pagination span.pagination span.inactive,
div.joomla .pagination span.pagination a.link-text{
  background: url("images/pagination-left-bg.jpg") no-repeat scroll 0 0 transparent;
    height: 29px;
    margin: 0 0px 0 0;
    padding: 8px 8px 8px 6px;
}
div.joomla .pagination span.pagination span.inactive span,
div.joomla .pagination span.pagination a.link-text span{
  background: url("images/pagination-right-bg.jpg") no-repeat scroll right 0 transparent;
    height: 29px;
    line-height: 28px;
    padding: 8px 12px 8px 4px;
}
/* +++++++++++++++ CUSTOM STYLE LEFT COLUMN MODULE +++++++++++++++ */
.ot-rightcolumn .custom-bg .otmodule-ext,
.ot-leftcolumn .custom-bg .otmodule-ext{
  background: #f6f2e9;
  overflow: hidden;
}
.ot-rightcolumn .custom-bg .otmodule-ext,
.ot-rightcolumn .module-connect .otmodule-ext,
.ot-rightcolumn .module-login .otmodule-ext,
.ot-leftcolumn .custom-bg .otmodule-ext,
.ot-leftcolumn .module-connect .otmodule-ext,
.ot-leftcolumn .module-login .otmodule-ext,
.ot-leftcolumn .module-blank .otmodule-ext{
  background: #f6f2e9;
  padding: 12px;
}
.ot-rightcolumn .module-connect .otmodule-ext,
.ot-leftcolumn .module-connect .otmodule-ext{
  background: #f6f2e9 url("images/heading-bg.png") repeat-x 0 bottom;
  text-align: center;
}
.ot-leftcolumn .module-blank .otmodule-ext{
  background: #E0A411 url("images/heading-bg.png") repeat-x 0 bottom;
  padding: 5px;
  text-align: left;
}
.ot-leftcolumn .module-blank h3{
  color: #563A2C;
}
.ot-rightcolumn .module-login h3,
.ot-leftcolumn .module-login h3{
  background: url("images/login-leftcol-h3-bg.png") no-repeat;
  height: 55px;
    margin: -10px 0 0 0;
    padding-left: 85px;
    padding-top: 20px;
}
.ot-rightcolumn .module-banner,
.ot-leftcolumn .module-banner{

}
.ot-rightcolumn .module-banner img,
.ot-leftcolumn .module-banner img{
  border: 1px solid #c8c8c8;
}
/* +++++++++++++++ CUSTOM STYLE LOGIN MODULE +++++++++++++++ */
.ot-rightcolumn  form#form-login fieldset.input,
.ot-leftcolumn  form#form-login fieldset.input{
  border-bottom: 6px solid #563a2c;
}
.ot-rightcolumn  form#form-login div.log-out input.button,
.ot-rightcolumn  form#form-login fieldset.input input.button,
.ot-leftcolumn  form#form-login div.log-out input.button,
.ot-leftcolumn  form#form-login fieldset.input input.button{
  background: url("images/login-button.png") no-repeat;
  border: medium none;
    color: #FFFFFF;
    display: block;
    float: right;
    height: 52px;
    line-height: 52px;
    margin: 0;
  margin-bottom: -12px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 52px;
}
.ot-rightcolumn  form#form-login div.log-out,
.ot-rightcolumn  form#form-login div.log-out input.button,
.ot-leftcolumn  form#form-login div.log-out,
.ot-leftcolumn  form#form-login div.log-out input.button{
  margin: 0;
  padding: 0;
  font-size: 11px;
}
.ot-rightcolumn  #form-login-username,
.ot-rightcolumn  #form-login-password,
.ot-leftcolumn  #form-login-username,
.ot-leftcolumn  #form-login-password{
  line-height: 28px;
}
.ot-rightcolumn  #form-login-username label,
.ot-rightcolumn  #form-login-password label,
.ot-leftcolumn  #form-login-username label,
.ot-leftcolumn  #form-login-password label{
  text-transform: uppercase;
  font-weight: normal;
}
.ot-rightcolumn  #form-login-username span,
.ot-rightcolumn  #form-login-password span,
.ot-leftcolumn  #form-login-username span,
.ot-leftcolumn  #form-login-password span{
  background: url("images/login-input-bg.png") no-repeat;
  display: block;
    float: right;
    height: 28px;
    width: 132px;
}
.ot-rightcolumn  #form-login-username span input,
.ot-rightcolumn  #form-login-password span input,
.ot-leftcolumn  #form-login-username span input,
.ot-leftcolumn  #form-login-password span input{
  background: none repeat scroll 0 0 transparent;
    border: medium none;
    height: 18px;
    margin: 5px;
    padding: 0;
    width: 123px;
}

/* +++++++++++++++ CUSTOM STYLE NEWSLETTER MODULE +++++++++++++++ */
form.custom-newsletter input.input-text{
  background: url(images/input-newsletter-bg.png.html) repeat-x;
  border: 1px solid #563A2C;
    color: #563A2C;
    float: left;
    font-size: 12px;
    font-style: italic;
    height: 27px;
    padding-left: 1px;
    width: 116px;
}
form.custom-newsletter input.submit{
  background: none repeat scroll 0 0 #563A2C;
    border: medium none;
    color: #FFFFFF;
    height: 31px;
}

/* +++++++++++++++ CUSTOM STYLE SEARCH MODULE +++++++++++++++ */
div.ot-header form.default-search{
  margin-top: 20px
}
form.default-search div.searchbox,
form.default-search div.searchbox:hover{
  background: url(images/search-bg.png.html) no-repeat;
  width: 307px;
  height: 24px;
  padding: 5px 10px;
}
form.default-search div.searchbox input{
  padding: 5px 0;
    width: 215px;
}
form.default-search div.searchbox button{
  float: right;
}
form.default-search div.searchbox button.search-magnifier{
  background: url(images/search-button-bg.png.html) no-repeat;
  color: #FFFFFF;
    font-family: "Myriad Pro";
    font-size: 16px;
    height: 34px;
    margin-right: -10px;
    margin-top: -5px;
    text-transform: uppercase;
    width: 93px
}


/* +++++++++++++++ CUSTOM STYLE LOGIN MODULE +++++++++++++++ */
form#form-login{

}
form#form-login fieldset.input{
  border: none;
}

/* +++++++++++++++ CUSTOM STYLE CONTACT COMPONENT +++++++++++++++ */
.joomla .contact form#emailForm fieldset div{
  margin-left: 10px;
}


/* CUSTOM STYLE FOR TEMPLATE LAYOUT */

/* Custom Style for Layout Type Left - Right - Content */
body.left-right-content div.ot-mainbody{

}
body.left-right-content div.ot-mainbody div.ot-rightcolumn{
  float: left;
  margin-left: 0;
  margin-right: 20px;
}
/* Custom Style for Layout Type Content - Left - Right */
body.content-left-right div.ot-mainbody{

}
body.content-left-right div.ot-mainbody div.ot-leftcolumn{
  float: right;
  margin-left: 10px;
  margin-right: 0px;
}






/**
 # ot_boutiquebox -   OT Boutiquebox  Template for Joomla 1.5!
 # author       OmegaTheme.com
 # copyright    Copyright(C) 2011 - OmegaTheme.com. All Rights Reserved.
 # @license     http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 # Website:     http://omegatheme.com
 # Technical    support: Forum - http://omegatheme.com/forum/
 **/
 /**------------------------------------------------------------------------
 * file: virtuemart.css 1.5.0 00001, November 2011 12:00:00Z OmegaTheme $
 * package: OT Boutiquebox Template
 *------------------------------------------------------------------------*/

div#vmMainPage{

}
div#vmMainPage h2{
  background: #f6f2e9 url(images/heading-bg.png) repeat-x center bottom;
  color: #222222;
    font-size: 15px;
    font-weight: bold;
    line-height: normal;
  margin: 0;
  padding: 15px 0;
  margin-bottom: 15px;
    padding-left: 15px;
    text-transform: uppercase;
}
table.latestProducts{

}
table.latestProducts tr td{
  padding: 1px 15px;
}
div.ot-custom-products-page,
.product-image,
.product-name,
.product-s-desc,
.product-price-addtocart{
  width: 100%;
  float: left;
  text-align: center;
}
div.ot-custom-products-page{
  position: relative;
}
.product-image{

}
.product-image img{
  width: 180px;
  height: 190px;
}
.product-name,
.product-name a{
  color: #222222;
    line-height: normal;
  text-align: left;
    text-transform: uppercase;
}
.product-name h5{
  margin: 5px 0 0 0;
}
.product-name a:hover{
  color: #1EA3A5;
  text-decoration: none;
}
.product-s-desc{
/*  min-height: 80px; */
    text-align: left;
}
.product-s-desc p{
  margin: 5px 0;
}
.product-price-addtocart,
.CustomBrowsePage-PriceAddtocart{
/*  background: url("images/addtocart-bg.png") no-repeat; */
  height: 79px;
  width: 100%;
  position: relative;
  bottom: 0px;
}
.product-round-topleft,
.product-round-topright{
  height: 66px;
  position: absolute;
  top: 0;
}

.product-round-topleft{
  background: url("images/addtocart-top-left-bg.png") no-repeat;
  width: 5px;
}
.product-round-topright{
  background: url("images/addtocart-top-right-bg.png") no-repeat;
  right: 0;
    width: 7px;
}
.product-round-topmid{
  background: #f6f2e9;
  height: 66px;
  margin: 0 7px 0 5px;
}
.product-round-bottomleft,
.product-round-bottomright{
  height: 13px;
  width: 96px;
  position: absolute;
  bottom: 0;
}
.product-round-bottomleft{
  background: url("images/addtocart-bottom-left-bg.png") no-repeat;
}
.product-round-bottomright{
  background: url("images/addtocart-bottom-right-bg.png") no-repeat;
  right: 0;
}
.product-round-bottommid{
  background: url("images/addtocart-bottom-mid-bg.png") repeat-x;
  bottom: 0;
    height: 13px;
    margin: 0 96px;
    position: relative;
}
.product-price{
  float: right;
    font-weight: bold;
    padding-right: 3px;
    padding-top: 5px;
    position: relative;
    text-align: right;
    width: 100%;
}
div.hot-product{
  background: url("images/hot-product.png") no-repeat;
  height: 45px;
    left: 5px;
    position: absolute;
    top: 12px;
    width: 45px;
}
div.product-price-addtocart-details div.hot-product{
  display: none;
}
.product-price span.discount-save{
  color: #cb3742;
  text-transform: uppercase;
}
.product-addtocart{
  bottom: 8px;
    height: 26px;
    position: absolute;
    right: 2px;
  z-index: 9;
}
.product-addtocart form#addtocart{

}
.product-addtocart form#addtocart input.submit-addtocart,
.CustomBrowsePage-PriceAddtocart .product-addtocart a{
  background: url("images/addtocart-button-bg.png") no-repeat;
  border: medium none;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    padding: 0 0 3px;
    text-align: center;
    text-transform: uppercase;
    width: 130px;
}
.CustomBrowsePage-PriceAddtocart .product-addtocart a:hover{
  text-decoration: none;
}

/* CUSTOM STYLE MINICART MODULE */
div.custom-showcart{
  float: left;
  font-family: "Myriad Pro";
}
div.custom-showcart ul{
  background: url("images/minicart-icon.png") no-repeat;
  float: right;
  min-height: 55px;
  padding-left: 73px;
  width: 140px;
}
div.custom-showcart ul li{
  background: none;
    padding: 0;
  margin: 0;
}
div.custom-showcart ul li .empty-cart{
  padding-top: 15px;
}
div.custom-showcart .total-price,
div.custom-showcart .total-products,
div.custom-showcart .show-cart{
  float: right;
  font-weight: bold;
    text-align: right;
}
div.custom-showcart .total-price{
  font-size: 22px;
  margin-bottom: 5px;
    text-align: right;
    width: 100%;
}
div.custom-showcart .total-products{
  font-size: 16px;
  margin-right: 10px;
  text-align: left;
}
div.custom-showcart .show-cart{

}
div.custom-showcart .show-cart,
div.custom-showcart .show-cart a{
  color: #cf414b;
  font-family: "Myriad Pro";
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
div.custom-showcart .show-cart a{
  text-decoration: underline;
}

/* CUSTOM PAGE PRODUCT DETAILS */
div.ot-product-details{
  width: 100%;
  float: left;
}
.product-images-details{
  width: 38%;
  float: left;
}
.product-images-details .large-thumbs,
.product-images-details .small-thumbs{
  float: left;
  width: 100%;
}
.product-images-details .large-thumbs span,
.product-images-details .small-thumbs span{
  border: 1px solid #dedede;
  float: left;
  overflow: hidden;
  text-align: center;
  padding: 10px;
}
.product-images-details .large-thumbs span{
  width: 300px;
  height: 300px;
}
.product-images-details .small-thumbs span{
  padding: 5px;
}
.product-images-details .large-thumbs img.LargeThumbs{
  min-height: 200px;
  min-width: 190px;
  max-height: 300px;
  max-width: 290px;
}
.product-images-details .small-thumbs{
  margin-top: 15px;
}
.product-images-details .small-thumbs span{
    height: 97px;
    margin-right: 10px;
  margin-bottom: 10px;
    width: 97px;
}
.product-images-details .small-thumbs span span{
  border: none;
  cursor: pointer;
  padding: 0;
  margin: 0;
  display: block;
  overflow: hidden;
}
.product-images-details .small-thumbs img.SmallThumbs{
  height: 97px;
    width: 97px;
}
.product-order-info{
  width: 61%;
  float: right;
}
h1.product-name-details{
  color: #343434;
  font-family: "Myriad Pro";
  font-size: 30px;
  font-weight: normal;
  margin-top: 0;
}
.product-description-details,
.product-price-addtocart-details,
.ot-feedback-form{
  float: left;
    width: 100%;
  position: relative;
}
table.custom-addtocart-attributes{

}
table.custom-addtocart-attributes td.custom-addtocart-price,
table.custom-addtocart-attributes td.custom-attributes{
  background: #f6f2e9 url("images/heading-bg.png") repeat-x center bottom;
  padding: 15px 20px;
}
table.custom-addtocart-attributes td.custom-addtocart-price{
  margin-right: 10px;
  width: 30%;
}
table.custom-addtocart-attributes td.custom-attributes{
  width: 68%;
}
.product-price-details,
.addtocart-button{
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}
.product-price-details{
  width: 170px;
  color: #BB424B;
    float: left;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 10px;
    text-align: right;
}
.product-price-details strong{
  color: #666;
  font-size: 13px;
}
span.discount-save{
  color: #676664;
}
div.addtocart-button input.addtocart_button{
  background: url("images/addtocart-button-detail-bg.png.html") no-repeat;
  color: #fff;
  width: 170px;
  height: 44px;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}
div.ot-product-details div.vmCartContainer{
  background: none;
  border: none;
}
div.vmCartDetails,
div.show_quantity_box{
  float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
div.vmCartDetails .vmCartChild,
div.vmCartDetails .vmRowTwo{
  background: none;
  border: none;
}
div.vmCartDetails div,
div.vmCartDetails div div{
  margin: 0;
  padding: 0;
}
div.shop_tip{
  margin-left: 0;
}
div.vmCartDetails div.Customs-vmAttribChildDetail,
div.custom-quantity-box{
  background: url("images/attribute-bg.png.html") no-repeat;
  float: left;
    height: 27px;
    margin-bottom: 10px;
    padding: 10px;
    width: 289px;
}
div.vmCartDetails div.Customs-vmAttribChildDetail .vmAttribChildDetail select.inputboxattrib{
  width: 188px;
  height: 24px;
}
div.vmCartDetails div.Customs-vmAttribChildDetail .vmAttribChildDetail-label,
div.custom-quantity-box label{
  width: 20%;
  text-align: left;
  margin-right: 10px;
}
div.custom-quantity-box input.inputboxquantity{
  width: 150px;
}
/* CUSTOM STYLE FEEDBACK FORM */
.ot-feedback-form{
  margin-left: 5px;
}
.ot-feedback-form-i{
  width: 62%;
  float: right;
}
.ot-feedback-form-i form#emailForm{

}
.ot-feedback-form-i form#emailForm input.inputbox,
.ot-feedback-form-i form#emailForm input.inputbox,
.ot-feedback-form-i form#emailForm textarea.inputbox{
  overflow: hidden;
    width: 95%;
}
.ot-feedback-form-i form#emailForm input.button{
  background: url("images/reply-submit-button.jpg.html") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    height: 32px;
    margin-top: 10px;
    text-transform: uppercase;
    width: 127px;
}
/* CUSTOM STYLE CHECKOUT PAGE */
div.shop_info{
  margin-left: 0;
}
div.ot-custom-continue-link{

}
div.ot-custom-continue-link a{
  line-height: normal;
}
div.ot-custom-continue-link a.checkout_link{
  background-position: right;
  padding-left: 0;
  padding-right: 40px;
}
div.ot-custom-checkout{

}
div.ot-custom-checkout table tr td hr{
  margin: 2px 0;
}
div.ot-custom-checkout table tr.sectiontableheader th{
/*  background: url("images/heading-bg.png") repeat-x scroll center bottom #F6F2E9; */
  background: #CCC;
  color: #7d6f55;
  text-transform: uppercase;
  padding: 10px;
}
div.ot-custom-checkout table tr.ot-rows-product{

}
div.ot-custom-checkout table tr.sectiontableentry2 td{
  background: #f2f2f2;
}
div.ot-custom-checkout table tr.ot-rows-product td{
  border-bottom: 1px dotted #808080;
  padding: 10px;
}
div.ot-custom-checkout table tr.ot-rows-product td.custom-del-update-form{

}
div.ot-custom-checkout table tr.ot-rows-product td.custom-del-update-form input{
  padding-bottom: 8px;
}
div.ot-custom-checkout table tr.ot-rows-product td.custom-del-update-form input.inputbox{
  padding: 1px;
}
div.ot-custom-checkout table tr.ot-rows-product td a,
div.ot-custom-checkout table tr.ot-rows-product td a strong{
  color: #C64049;
  font-family: "Trebuchet MS";
    font-size: 15px;
    font-weight: normal;
}
div.ot-custom-checkout table tr.price-total td{
  font-size: 16px;
  font-weight: bold;
  line-height: 150%;
  text-transform: uppercase;
}
div.ot-custom-checkout table tr.price-total td.price-total-lbl{
  font-weight: normal;
  font-size: 18px;
}

/* CUSTOM STYLE CATEGORY PAGE */
.Ot-CustomBrowsePage{

}
.Ot-CustomBrowsePage .CustomBrowsePage-Image,
.Ot-CustomBrowsePage .product-name,
.Ot-CustomBrowsePage .CustomBrowsePage-Desc,
.CustomBrowsePage-PriceAddtocart{
  width: 100%;
  float: left;
}
.Ot-CustomBrowsePage .CustomBrowsePage-Image{
  text-align: center;
}
.Ot-CustomBrowsePage .CustomBrowsePage-Image a{

}
.inner-row-product{
  padding: 4px 15px;
  overflow: hidden;
}
div#vmMainPage .buttons_heading{
  margin: 15px 0 15px 15px;
  float: right;
}
h3.browsepage-title{
  background: url("images/heading-bg.png") repeat-x scroll center bottom #F6F2E9;
    margin: 0 0 15px 0;
    padding: 15px 0;
  color: #222222;
    font-size: 15px;
    font-weight: bold;
    line-height: normal;
    padding-left: 15px;
    text-transform: uppercase;
}

/* CUSTOM STYLE PAGINATION */
.custom-pagecounternav{

}
.custom-pagecounternav ul.pagination{
  float: right;
}
.custom-pagecounternav ul.pagination li{
  background: url("images/pagination-left-bg.jpg") no-repeat;
  float: left;
  height: 29px;
  margin: 0 10px 0 0;
  padding: 0 0 0 6px;
}
.custom-pagecounternav ul.pagination li span{
  background: url("images/pagination-right-bg.jpg") no-repeat right 0;
  display: block;
    height: 29px;
    line-height: 28px;
    padding: 0 10px 0 4px;
}

.custom-pagecounternav ul.pagination li a{
  background: url("images/pagination-right-bg.jpg") no-repeat right 0;
  display: block;
    height: 29px;
    line-height: 28px;
    padding: 0 10px 0 4px;
}
/* Check out - index */
div#vmMainPage {

}
div#vmMainPage table.shipping-method tr th,
div#vmMainPage table.complete-order tr th,
div#vmMainPage table.order-information tr th{
  text-align: left;
  padding: 4px 5px;
}
table.order-information tr.sectiontableheader th,
div.sectiontableheader,
tr.sectiontableheader th{
  background: #eee;
  font-weight: bold;
  padding: 4px 5px;
}

/* Custom Style */
div.pathway{
  margin-top: 10px;
}
div.pathway img {
    margin-top: 3px;
}
dl.tabs {
   float: left;
   margin: 10px 0 -1px 0;
   z-index: 50;
}

dl.tabs dt {
   float: left;
   padding: 4px 10px;
   border-left: 1px solid #DEDEDE;
   border-right: 1px solid #DEDEDE;
   border-top: 1px solid #DEDEDE;
   margin-left: 3px;
   background: #F6F2E9;
   color: #666;
 }

dl.tabs dt.open {
   background: #fff;
   border-bottom: 1px solid #fff;
   z-index: 100;
   color: #BB424B;
 }

div.current {
   clear: both;
   border: 1px solid #DEDEDE;
   padding: 10px 10px;
 }

 div.current dd
{
   padding: 0;
   margin: 0;
 }




/*** paginator ***/
.listing {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; OVERFLOW: hidden; WIDTH: 100%; LINE-HEIGHT: 10px; HEIGHT: 35px; TEXT-ALIGN: center}
.listing LI {PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px}
.listing .gray {COLOR: #f6f2e9}
.listing .center A {BORDER-RIGHT: #b2ad54 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #b2ad54 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: 100; BACKGROUND: #f6f2e9; PADDING-BOTTOM: 2px; MARGIN: 0px 1px; BORDER-LEFT: #b2ad54 1px solid; COLOR: #000; PADDING-TOP: 2px; BORDER-BOTTOM: #b2ad54 1px solid; TEXT-DECORATION: none}
.listing .center A:hover {BORDER-RIGHT: #b2ad54 1px solid; BORDER-TOP: #b2ad54 1px solid; BACKGROUND: #ccc; BORDER-LEFT: #b2ad54 1px solid; BORDER-BOTTOM: #b2ad54 1px solid}
.listing .center A.active {BORDER-RIGHT: #b2ad54 1px solid; BORDER-TOP: #b2ad54 1px solid; BACKGROUND: #b2ad54; BORDER-LEFT: #b2ad54 1px solid; COLOR: #fff; BORDER-BOTTOM: #b2ad54 1px solid}