/*
 * ------------------------------------------------------------------------
 * JA Purity II template for Joomla 2.5 & 3.2
 * ------------------------------------------------------------------------
 * Copyright (C) 2004-2011 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
 * @license - GNU/GPL, http://www.gnu.org/licenses/gpl.html
 * Author: J.O.O.M Solutions Co., Ltd
 * Websites: http://www.joomlart.com - http://www.joomlancers.com
 * ------------------------------------------------------------------------
*/

/* COMMON STYLE
--------------------------------------------------------- */

@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: url(http://themes.googleusercontent.com/static/fonts/ptsans/v6/LKf8nhXsWg5ybwEGXk8UBQ.woff) format('woff');
}


body
{
    -webkit-animation-duration: 0.1s;
    -webkit-animation-name: fontfix;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: 0.1s;
}

@-webkit-keyframes fontfix{
    from{   opacity: 1; }
    to{ opacity: 1; }
}

/* Normal links ---*/

a {
    color: #069;
    text-decoration: underline;
}

a:hover, a:active, a:focus {
    color: #333;
    text-decoration: underline;
}

a.contentpagetitle,
a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus {
    font-weight: bold;
}

a.ja-icon-video span {
    color: #666;
}

a.ja-icon-video:hover span {
    color: #0F85D8;
}

a.ja-icon-video:hover,
a.ja-icon-video:focus,
a.ja-icon-video:active {
    border-color: #ddd;
    text-decoration: none;
}

a.poll-result {
    font-size: 92%;
    text-transform: uppercase;
}

body {
    background: #fff;
    color: #000;
    font-family: 'PT Sans', sans-serif;
    line-height: 1.5;

  	counter-reset:row_numbers;
}

ul {
    	counter-reset:menu;
}

body#bd {
    background: #999999 url(../images/bodyBG.gif) repeat-y center top;
    color: #333;
}

body.fs1 {
    font-size: 10px;
}

body.fs2 {
    font-size: 11px;
}

body.fs3 {
    font-size: 13px;
}

body.fs4 {
    font-size: 13px;
}

body.fs5 {
    font-size: 13px;
}

body.fs6 {
    font-size: 15px;
}

dd.hits, .hits {
    line-height: 21px;
}

dd.create, .createdate {
    background: url(../images/icon-date.gif) no-repeat 0 2px;
    padding: 3px 3px 3px 20px !important;
    line-height: 15px;
}

dd.createdby, .createby {
    background: url(../images/icon-user.gif) no-repeat 0 2px;
    padding: 3px 3px 3px 20px !important;
    line-height: 15px;
}

div.back_button a,
div.back_button a:hover,
div.back_button a:active {
    display: block;
    margin: 10px 0;
}

/* Advertisement ---*/
div.bannergroup_text div.banneritem_text {
    border-bottom: 1px dotted #ccc;
    padding: 5px 0;
}

div.bannergroup_text div.banneritem_text a {
    font-weight: bold;
}

/* Rounded Module --- */
div.ja-module h3, div.module h3 {
    border-bottom: 1px solid #ccc;
    color: #333;
    font-size: 125%;
    font-weight: bold;
    margin: 0 -15px 10px;
    padding: 8px 15px;
	/* text-transform: uppercase; */;
}

div.ja-module, div.module {
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
}

/* MODULE STYLES
--------------------------------------------------------- */
div.ja-moduletable h3, div.moduletable h3 {
    background: url(../images/dot2.gif) repeat-x bottom;
    color: #333;
    font-size: 115%;
    margin: 0 0 8px;
    padding: 1px 0 8px;
    text-transform: uppercase;
    overflow: hidden;
}

div.ja-moduletable ul li, div.ja-module ul li {
    padding-left: 12px;
    background-position: 2px 8px;
}

/* Module list ---*/
div.ja-moduletable ul, div.ja-module ul {
    margin: 15px 0 0;
}

div.ja-moduletable, div.moduletable {
    border-bottom: 1px solid #ccc;
    margin-top: 8px;
    margin-bottom: 15px;
    padding: 0 0 20px;
    position: relative;
}

/* Logo Text ---*/
div.logo-text {
    margin-top: 8px;
}

div.logo-text h1 a {
    color: #ccc;
    font-weight: bold;
    letter-spacing: 1px;
    text-decoration: none;
}

div.module_black .inputbox, div.module_green .inputbox, div.module_blue .inputbox, div.module_red .inputbox {
    color: #333 !important;
}

/* text color for high contrast module */
div.module_black, div.module_green, div.module_blue, div.module_red {
    color: #fff;
}

/* blue */
div.module_blue {
    background: url(../images/bb-br.gif) no-repeat bottom right #069;
}

div.module_blue .ja-box-bl {
    background: url(../images/bb-bl.gif) no-repeat bottom left;
}

div.module_blue .ja-box-tl {
    background: url(../images/bb-tl.gif) no-repeat top left;
}

div.module_blue .ja-box-tr {
    background: url(../images/bb-tr.gif) no-repeat top right;
}

div.module_blue a {
    color: #7BA566;
}

/* green */
div.module_green {
    background: url(../images/bg-br.gif) no-repeat bottom right #7ba566;
}

div.module_green .ja-box-bl {
    background: url(../images/bg-bl.gif) no-repeat bottom left;
}

div.module_green .ja-box-tl {
    background: url(../images/bg-tl.gif) no-repeat top left;
}

div.module_green .ja-box-tr {
    background: url(../images/bg-tr.gif) no-repeat top right;
}

div.module_green div.bannergroup_text div.bannerheader,
div.module_green div.bannergroup_text div.bannerfooter_text a {
    color: #ccc;
}

/* Blank */
div.module_noborder,
div.module_noborder .ja-box-bl,
div.module_noborder .ja-box-tr,
div.module_noborder .ja-box-tl {
    background: none;
    padding: 0;
}

/* red */
div.module_red {
    background: url(../images/br-br.gif) no-repeat bottom right #bf0000;
}

div.module_red .ja-box-bl {
    background: url(../images/br-bl.gif) no-repeat bottom left;
}

div.module_red .ja-box-tl {
    background: url(../images/br-tl.gif) no-repeat top left;
}

div.module_red .ja-box-tr {
    background: url(../images/br-tr.gif) no-repeat top right;
}

div.module_text {
    background: url(../images/bt-br.gif) no-repeat bottom right #f6f6f6;
}

div.module_text .ja-box-bl {
    background: url(../images/bt-bl.gif) no-repeat bottom left;
}

div.module_text .ja-box-tl {
    background: url(../images/bt-tl.gif) no-repeat top left;
}

div.module_text .ja-box-tr {
    background: url(../images/bt-tr.gif) no-repeat top right;
}

/* text */
div.module_text h3 {
    clear: both;
    display: block;
    margin: 0 0 10px;
    padding: 0;
    overflow: hidden;
    width: 100%;
    border-bottom: 0;
    background: none;
}

div.module_text span {
    clear: both;
    display: block;
    float: left;
    font-weight: bold;
    padding: 0 3px;
    background: #F6F6F6;
}

/* black */
div.module_black {
    background: url(../images/bl-br.gif) no-repeat bottom right #333;
}

div.module_black .ja-box-bl {
    background: url(../images/bl-bl.gif) no-repeat bottom left;
}

div.module_black .ja-box-tl {
    background: url(../images/bl-tl.gif) no-repeat top left;
}

div.module_black .ja-box-tr {
    background: url(../images/bl-tr.gif) no-repeat top right;
}

div.moduletable_menu h3 {
    margin-bottom: 0;
}

div.pagination ul a, ul.pagination a {
    background: #f6f6f6;
    border: 1px solid #ccc;
    color: #000;
    line-height: 20px;
    padding: 0 5px;
    text-decoration: none;
}

div.pagination ul a:hover, div.pagination ul a:active, div.pagination ul a:focus {
    background: #069;
    border: 1px solid #069;
    color: #fff;
    text-decoration: none;
}

div.pagination ul li, ul.pagination li {
    background: none;
    display: inline;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

div.pagination ul li, ul.pagination li span {
    padding: 0 5px;
    line-height: 20px;
}

/* Pagination ---*/
div.pagination ul, ul.pagination {
    float: left;
    margin: 10px 0;
    width: 75%;
}

/* Poll */
div.poll {
    padding: 15px 0;
}

/* Meta ---*/
dl.article-info {
    color: #999;
    width: 85%;
}

.blog-featured dl.article-info {
    width: 70%;
}

dl.poll {
    border-bottom: 1px dotted #ccc;
    font-size: 92%;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

dl.poll dd {
    clear: right;
}

dl.poll dt {
    clear: left;
    width: 100px;
}

dl.poll dt, dl.poll dd {
    float: left;
}

fieldset {
    border: none;
    padding: 10px 5px;
}

fieldset a {
    font-weight: bold;
}

fieldset.input {
    padding: 0;
}

/* FORM
--------------------------------------------------------- */
form label {
    cursor: pointer;
}

form#poll {
    border-bottom: 1px dotted #ccc;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

/* Search ---*/
form#searchForm {
    border-top: 1px solid #ccc;
}

.search .word label {
    padding-right: 5px;
}

.search .word .inputbox {
    margin: 0;
}

.search .word button {
    height: 22px;
}

/* Search ---*/
form#searchForm {
    border-top: 1px solid #ccc;
    padding: 15px 0;
}

form.poll .button {
    margin-right: 5px;
}

/* Headings & Titles ---*/
h1 {
    font-size: 200%;
}

h1.componentheading, .componentheading {
    margin: 0;
    padding: 0 0 7px;
}

/* Logo Image ---*/
h1.logo {
    height: 100px;
    width: 350px;
}

h1.logo a {
    background: url(../images/logo.png) no-repeat;
    display: block;
    height: 100px;
    width: 410px;
}

h1.logo a span {
    position: absolute;
    top: -1000px;
}

h1.logo, div.logo-text {
    float: left;
    z-index: 1;
    position: relative;
}

h1.logo, div.logo-text h1 {
    font-size: 250%;
    line-height: 1;
}

h2 {
    font-size: 150%;
}

h2.contentheading, .contentheading {
    margin: 0;
    padding: 0 0 7px;
}

h3 {
    font-size: 125%;
}

h3.hide {
    background: url(../images/icon-hide.png) no-repeat 100% 60%;
    cursor: pointer;
}

/* Collapsible h3 ---*/
h3.show {
    background: url(../images/icon-show.png) no-repeat 100% 60%;
    cursor: pointer;
}

h4 {
    font-size: 125%;
    text-transform: UPPERCASE;
}

/* Poll Module ---*/
h4.poll-title {
    margin: 0;
    padding: 0;
}

h5 {
    font-size: 100%;
}

hr {
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    border-top: 1px solid #ccc;
    height: 1px;
}

input, select, textarea, .inputbox {
    font-family: 'PT Sans', sans-serif;
    font-size: 100%;
    padding: 3px 5px;
}

/*Inline images ---*/
p.img_caption {
    color: #999;
}

p.readmore a {
    text-transform: uppercase;
}

img[hspace='6'] {
    margin-right: 6px;
}

/* Readon links ---*/
p.readmore a, a.readon {
    background: url(../images/arrow.png) no-repeat 5px 48%;
    border: 1px solid #F6F6F6;
    font-weight: bold;
    padding: 1px 5px 1px 14px;
    text-decoration: none;
    text-transform: uppercase;
}

p.readmore a:hover, a.readon:hover, 
p.readmore a:active,a.readon:active, 
p.readmore a:focus, a.readon:focus {
    background-color: #fff;
    border: 1px solid #ccc;
}

p.site-slogan {
    background: #444;
    color: #999;
    display: block;
    font-size: 85%;
    letter-spacing: 1px;
    margin: 8px 0 0;
    padding: 0 5px;
    text-align: center;
    text-transform: uppercase;
}

small, .small {
    color: #999;
}

/* Small text ---*/
small, .small, .smalldark, .createby, .createdate, .modifydate, .img_caption, .contenttoc,
p.site-slogan, a.readon, .ja-navhelper, #ja-footer {
    font-size: 92%;
}

span.has-image {
    padding-left: 25px;
    display: block;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: left top;
}

span.menu-desc {
    display: block;
    font-weight: normal;
    font-size: 92%;
    color: #999;
}

span.menu-title {
    display: block;
}

table.contentpane, table.tablelist {
    width: 100%;
}

table.contentpaneopen {
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
}

/* Misc. */
table.contentpaneopen, table.contentpane, table.blog {
    width: 100%;
}

/* Content Toc */
table.contenttoc {
    border: 1px solid #ddd;
    float: right;
    margin: 0 0 10px 12px;
    padding: 0;
    width: 30%;
}

table.contenttoc a {
    color: #333;
}

table.contenttoc td {
    border-bottom: 1px dotted #ccc;
    padding: 5px 10px;
}

table.contenttoc th {
    background: #f6f6f6;
    border-bottom: 1px solid #ccc;
    text-transform: uppercase;
}

table.pollstableborder {
    border: none;
    padding: 0;
    text-align: left;
    width: 100%;
}

table.pollstableborder img {
    vertical-align: baseline;
}

table.pollstableborder td {
    background: #f6f6f6;
    border-bottom: 1px solid #ccc;
    font-weight: bold;
    padding: 5px !important;
}

table.pollstableborder tr.sectiontableentry0 td,
table.pollstableborder tr.sectiontableentry1 td {
    background: #fff;
    font-weight: normal;
}

/* Search */
table.searchintro {
    padding: 10px 0;
    width: 100%;
}

table.searchintro td {
    padding: 5px !important;
}

td {
    font-size: 100%;
    padding: 5px;
}

/* Others ---*/
th {
    font-weight: bold;
    padding: 5px;
    text-align: left;
}

/* Tables ---*/
thead tr th {
    background: #333;
    color: #fff;
    padding: 5px;
}

thead tr th a,
thead tr th a:hover,
thead tr th a:focus,
thead tr th a:active {
    color: #fff;
}

ul.actions {
    list-style-type: none;
    margin: 0 !important;
}

.article_column {
}

.article_row {
    padding-bottom: 10px;
    padding-top: 10px;
}

.article_separator,
.leading_separator,
.row_separator,
.column_separator {
    display: none;
}

.article-content img {
    margin: 5px;
}

.article-info-term {
    display: none !important;
}

.article-meta {
    float: left;
    padding: 0;
    width: 70%;
}

.article-section, .article-category {
    color: #999;
}

.article-tools {
    background: #f6f6f6;
    border: 1px solid #ddd;
    clear: both;
    color: #999;
    display: block;
    line-height: normal;
    margin: 0 0 10px;
    padding: 5px;
    position: relative;
}

/* Badge Module ---*/
.badge {
    height: 46px;
    position: absolute;
    right: 0;
    top: 0;
    width: 45px;
    background-image: url(../images/icon-badge.png);
    background-repeat: no-repeat;
}

.badge-hot 	.badge {
    background-position: 0 0;
}

.badge-new 	.badge {
    background-position: 0 -46px;
}

.badge-pick .badge {
    background-position: 0 -92px;
}

.badge-top 	.badge {
    background-position: 0 -138px;
}

/* JOOMLA STYLE
--------------------------------------------------------- */
/* Layout Deco ---*/
.blog p img {
    float: left;
    padding: 0 0 10px;
}

.blog_more {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 15px 0 5px;
}

.blog_more h2 {
    font-size: 115%;
    margin: 0 0 5px;
    text-transform: uppercase;
}

.blog_more ul li {
    background: url(../images/bullet.gif) no-repeat 5px 6px;
    padding-left: 15px;
}

.blog-featured .contentheading {
    font-size: 125%;
}

.button {
    background: url(../images/grad1.gif) repeat-x top #333;
    border: 1px solid #333;
    color: #ccc;
    font-size: 85%;
    padding: 3px 5px;
    text-transform: uppercase;
}

.button:hover, .button:focus {
    background: #333;
    border: 1px solid #999;
    color: #fff;
}

.buttonheading {
    float: right;
}

.buttonheading img {
    border: 0;
    float: right;
    margin: 0 5px 0 0;
}

.category {
    font-size: 110%;
    font-weight: bold;
}

.cat-list-row1,
.cat-list-row12,
tr.cat-list-row1 td,
tr.cat-list-row2 td {
    border-bottom: 1px solid #ccc;
    padding: 5px;
}

.cat-list-row1:hover,
.cat-list-row2:hover {
    background: #ffffcc;
}

.cat-list-row2,
tr.cat-list-row2 td {
    background-color: #f6f6f6;
}

.checkbox {
}

.column ol li {
    line-height: 180%;
    margin-left: 30px;
}

/* Content spacing ---*/
.column p, .column pre, .column blockquote,
.column h1, .column h2, .column h3, .column h4, .column h5, .column h6,
.column ol, .column ul {
    /* margin: 15px 0 0; */
    /* padding: 0; */
}

/* List ---*/
.column ul li {
}

.column_separator {
    padding: 0 25px;
}

.componentheading {
    border-bottom: 1px solid #ccc;
    font-size: 180%;
}

.contact_email {
    margin: 0 0 10px;
}

.contact_email label {
    font-weight: bold;
    display: block;
}

.contact_email_checkbox {
    margin: 15px 0;
}

.contentdescription {
    border-bottom: 1px solid #ccc;
}

.contentdescription {
    border-bottom: 1px solid #ccc;
    display: block;
    margin: 0 -15px;
    padding: 10px 15px;
}

.contentdescription p {
    margin: 0;
}

.contentheading {
    font-size: 200%;
}

.contentheading, .componentheading, h1, h2, h3, h4, h5 {
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    line-height: 1.2;
}

.contentpaneopen_edit img {
    vertical-align: middle;
}

.counter {
    float: right;
    line-height: 1;
    margin: 15px 0 !important;
    text-align: right;
    width: 24%;
}

.counter span {
    background: #069;
    border: 1px solid #069;
    color: #fff;
    padding: 1px 5px;
}

.custom_banner {
    float: left;
    display: block;
    margin-top: 10px;
}

.form-register .button {
    margin-left: 140px;
}

.form-register .inputbox {
    margin-left: 10px;
    width: 200px;
}

/* Register ---*/
.form-register fieldset {
    padding: 0 0 10px;
}

.form-register label {
    font-weight: bold;
    text-align: right;
    display: block;
    float: left;
    width: 130px;
}

.form-register p {
    margin: 0 0 5px;
}

.form-register p.form-des {
    margin: 15px 0;
}

.hasTip img {
    border: none;
    margin: 0 5px 0 0;
}

.img_caption {
    color: #999;
    margin-bottom: 10px;
}

.img_caption img {
    margin: 5px 0 0;
    padding: 0 0 10px;
}

.img_caption p {
    color: #666;
    padding: 1px 0;
    text-align: center;
    font-weight: bold;
    font-style: italic;
}

.inputbox {
    border: 1px solid #ccc;
    background: #fff;
}

.inputbox:hover, .inputbox:focus {
    background: #ffffcc;
}

.items-more {
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
}

.items-more h3 {
    text-transform: uppercase;
}

.ja-box {
    padding-bottom: 10px;
    padding-top: 10px;
}

.ja-box-bl {
    background: url(../images/b-bl.gif) no-repeat bottom left;
}

.ja-box-br {
    background: url(../images/b-br.gif) no-repeat bottom right #fff;
}

.ja-box-right .ja-moduletable, .ja-box-right .moduletable,
.ja-box-full .ja-moduletable, .ja-box-full .moduletable {
    border: 0 !important;
    /* background: 0 !important; */
}

.ja-box-tl {
    background: url(../images/b-tl.gif) no-repeat top left;
    padding: 0 15px 10px;
}

.ja-box-tr {
    background: url(../images/b-tr.gif) no-repeat top right;
}

.ja-breadcrums {
    float: left;
    margin-left: 10px;
    margin-top: 2px;
    width: 80%;
}

.ja-col {
}

/* @end */
/* SIDE COLUMNS
--------------------------------------------------------- */
.ja-colswrap {
}

/* Content Bottom ---*/
.ja-content-bottom {
}

.ja-content-bottom .ja-moduletable, .ja-content-bottom .ja-module {
    margin-left: 0;
    margin-right: 0;
}

/* Content Main ---*/
.ja-content-main {
}

/* Content Top ---*/
.ja-content-top {
}

.ja-content-top .ja-moduletable, .ja-content-top .ja-module {
    margin-left: 0;
    margin-right: 0;
}

.ja-copyright {
    float: right;
    text-align: left;
    width: 75%;
}

.ja-footnav li {
    border-left: 1px solid #999;
    display: block;
    float: left;
    padding: 0 10px;
}

.ja-footnav li a {
    color: #666;
    display: block;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}

.ja-footnav li a:hover, .ja-footnav li a:focus, .ja-footnav li a:active {
    color: #333;
}

.ja-footnav ul {
    float: left;
    line-height: normal;
}

/* Header mask ---*/
.ja-headermask {
    background: url(../images/header-mask.png) no-repeat top right;
    display: block;
    height: 80px;
    position: absolute;
    right: -1px;
    top: 0;
    width: 602px;
    z-index: 0;
}

/* Extras ---*/
.ja-links {
    float: right;
    margin-top: 2px;
}

.ja-links li {
    background: none;
    padding: 0;
    display: inline;
}

.ja-links li.layout-switcher a {
    background: #069;
    color: #fff;
    text-decoration: none;
}

.ja-links li.layout-switcher a:hover {
    background: #666;
    color: #fff;
    text-decoration: none;
}

.ja-links li.top a {
    background: url(../images/arrow2.png) no-repeat 5px center;
    padding-left: 17px !important;
    padding-right: 5px !important;
}

.ja-links li.top a:hover {
    background-color: #069;
    color: #fff;
}

.ja-links li.user-reset a {
    background: #bf0000;
    color: #fff;
    text-decoration: none;
}

.ja-links li.user-reset a:hover {
    background: #666;
    color: #fff;
    text-decoration: none;
}

.ja-mass-bottom {
}

.ja-mass-bottom .ja-moduletable, .ja-mass-bottom .ja-module {
    margin-left: 0;
    margin-right: 0;
}

/* Mass ---*/
.ja-mass-top {
    padding: 8px;
	background: #f2f2f2;
}

.details a {
padding: 1px 5px 1px 14px;
border: 1px solid #F6F6F6;
background: #006699 url(../images/arrow4.png) no-repeat 5px 48%;
color: #FFFFFF;
text-decoration: none;
}

.ja-mass-top .ja-moduletable, .ja-mass-top .ja-module {
    margin-left: 0;
    margin-right: 0;
}

.jamod-content p {
    margin: 0;
}

.jitem-title {
    font-size: 110%;
    font-weight: bold;
}

.leading {
    padding-bottom: 10px;
    padding-top: 10px;
}

.login_form .inputbox, .login-fields .required {
    margin-right: 10px;
    width: 150px;
}

.login_form .remember .inputbox {
    width: 20px;
}

.com_users .ja-content-main .login + div ul {
    margin-left: 120px;
}

/* Login ---*/
.login_form fieldset {
    padding: 15px 0 0;
}

.login_form fieldset p {
    margin: 0 0 5px;
}

.login_form label, .login label {
    font-weight: bold;
    text-align: right;
    display: block;
    float: left;
    width: 130px;
    margin-right: 10px;
}

.main {
}

.modifydate {
    color: #999;
    display: block;
    margin: 10px 0;
}

.pagenavbar {
    font-weight: bold;
}

.pagenavcounter {
    margin: 15px 0 !important;
    text-align: center;
}

.pagination a {
    font-weight: bold;
}

.radio {
    margin: 0 5px;
}

.results h4 {
    text-transform: none;
    font-size: 110%;
}

.results h4 {
    text-transform: none;
    font-size: 110%;
    margin: 15px 0 0;
}

.results p {
    margin: 0 0 10px;
}

.search fieldset {
    border: 1px solid #ccc;
    margin: 15px 0;
    padding: 10px;
}

.search legend {
    font-size: 100%;
    font-weight: bolder;
    line-height: 1.2;
    margin-left: 10px;
}

.searchintro {
    border-bottom: 1px solid #ccc;
}

.searchintro {
    border-bottom: 1px solid #ccc;
}

.sectiontableentry,
.sectiontableentry0,
.sectiontableentry1,
.sectiontableentry2 {
    background: url(../images/dot2.gif) repeat-x bottom;
    padding: 5px 5px 6px;
}

.sectiontableentry:hover,
.sectiontableentry0:hover,
.sectiontableentry1:hover,
.sectiontableentry2:hover {
    background-color: #fffff0;
}

.sectiontableentry2 {
    background-color: #f6f6f6;
}

.sectiontableheader {
    background: #333;
    border: 1px solid #ccc;
    color: #fff;
    padding: 5px;
}

.sectiontableheader a,
.sectiontableheader a:hover,
.sectiontableheader a:focus,
.sectiontableheader a:active {
    color: #fff;
}

.smalldark {
    text-align: left;
}

.sortby {
    font-size: 92%;
    margin: 10px 0 5px;
}

.sortby .display {
    float: right;
    text-align: right;
}

.sortby .filter, .sortby .display {
    float: left;
    width: 40%;
}

.tool-text {
    font-size: 100%;
    margin: 0;
}

/* Tooltips --- */
.tool-tip {
    background: #ffffcc;
    border: 1px solid #D4D5AA;
    float: left;
    max-width: 300px;
    padding: 5px;
    z-index: 1000;
}

.tool-title {
    background: url(../../system/images/selector-arrow.png) no-repeat;
    font-size: 100%;
    font-weight: bold;
    margin: 0;
    margin-top: -15px;
    padding: 0;
    padding-bottom: 5px;
    padding-top: 15px;
}

/* User ---*/
.user-details {
    padding: 10px 0;
}

.user-details .button {
    margin-left: 140px;
}

.user-details .inputbox {
    margin-left: 10px;
    width: 200px;
}

.user-details .paramlist .paramlist_key {
    width: 130px !important;
    padding: 0 0 5px !important;
}

.user-details .paramlist .paramlist_value {
    padding: 0 0 5px !important;
}

.user-details .user_name span {
    padding-left: 10px;
    font-weight: bold;
}

.user-details label {
    font-weight: bold;
    text-align: right;
    display: block;
    float: left;
    width: 130px;
}

.user-details p {
    margin: 0 0 5px;
}

/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
.wrap {
}

/* -- EDITOR STYLES ----------------------------- */
#adminForm fieldset {
    border: 1px solid #ccc;
    padding: 10px;
    margin-bottom: 20px;
}

#adminForm fieldset legend {
    padding: 0 5px;
}

/* Article index */
#article-index {
    border: 1px solid #dedede;
    float: right;
    margin: 0 0 10px 12px;
    padding: 0;
    width: 30%;
}

#article-index li {
    border-bottom: 1px dotted #dedede;
    background: none;
    padding-left: 10px;
}

#article-index li  a {
    font-size: 11px;
}

#article-index ul {
    list-style-type: none !important;
}

/* Contact ---*/
#component-contact #emailForm {
    border-top: 1px solid #ccc;
}

#component-contact #emailForm {
    border-top: 1px solid #ddd;
    padding-top: 15px;
}

/* Contact ---*/
#component-contact address {
    font-style: normal;
}

#contact-slider {
    float: none;
    border-bottom: 1px solid #e2e2b5;
}

#contact-slider .content {
    border: 1px solid #e2e2b5;
    padding: 8px 10px;
}

#contact-slider .jpane-toggler-down {
    background: #333333;
}

#contact-slider .jpane-toggler-down a {
    color: #fff;
}

#contact-slider .title {
    padding: 8px 10px;
    border-top: 1px solid #e2e2b5;
    border-left: 1px solid #e2e2b5;
    border-right: 1px solid #e2e2b5;
    margin: 0;
}

#contact-slider dt.closed {
    background: #ffffcc;
}

#form-login .button {
    margin: 10px 0;
}

#form-login p {
    margin: 0 0 5px;
}

#form-login ul {
    margin: 0 !important;
    padding: 0;
}

#form-login-remember input {
    border: none;
    padding-top: 0px;
    padding-bottom: 0px;
}

#form-login-username .inputbox, #form-login-password .inputbox {
    width: 90%;
}

/* Login Module ---*/
#form-login-username .inputbox,
#form-login-password .inputbox {
    background-position: 5px center;
    background-repeat: no-repeat;
    font-weight: bold;
}

#ja-absolute .main {
    position: fixed;
    width: auto;
    height: auto;
    z-index: 99999;
    top: 1px;
    left: 1px;
}

#ja-absolute .main a {
    width: 91px;
    height: 99px;
    overflow: hidden;
    display: block;
    background: url(../images/joomla15.png) no-repeat left top #fff;
    text-indent: -9999px;
}

#ja-absolute .main a:hover,
#ja-absolute .main a:focus {
    background-position: left bottom;
}

/* Bot spotlight ---*/
#ja-botsl {
    background: #006699;
    color: #eee;
    border-bottom: 5px solid #ccc;
	position:relative;
}

#ja-botsl .ja-moduletable, #ja-botsl .moduletable {
    border-bottom: 0;
    margin-bottom: 0;
}

#ja-botsl .main {
    padding: 10px 0;
}

#ja-botsl h3 {
    margin: 0 0 8px;
    padding: 0;
    color: #fff;
    background: none;
}

/* SPOTLIGHT
------------------------------------------------------ */

#ja-botsl > div {
width: 97%;
margin: 0 auto;
}


/* Spotlight Box Style */
.ja-box-full,
 .ja-box-left,
 .ja-box-center,
 .ja-box-right {
	float: left;
	overflow: hidden;
}

.ja-box-left div.custom,
 .ja-box-full div.custom {
	padding-right: 30px;
	background: none;
}

.ja-box-right div.custom {
	padding-left: 30px;
	background: url(../images/vdot2.gif) repeat-y left;
}

.ja-box-center div.custom {
	padding: 0 16px;
	background: url(../images/vdot2.gif) repeat-y left;
}

#ja-botsl h3 {
	background: none;
}

#ja-botslwrap {
	border-top: 5px solid #CCCCCC;
	background: #444444;
	color: #CCCCCC;
}

#ja-botsl {
	padding: 15px 0;
}

#ja-botsl div.custom {
	padding-top: 0;
	padding-bottom: 0;
	margin: 0;
}

#ja-botsl h3 {
	margin: 0 0 12px;
	padding: 0;
	color: #FFFFFF;
	font-size: 120%;
}

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

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

#ja-botsl ul,
 #ja-botsl p,
 #ja-botsl ol {
	padding: 0;
	margin: 0 0 10px!important;
}

#ja-botslwrap {

	background: #006699;

	color: #C3DFED;

}



.ja-box-right div.custom {

	background: url(../images/vdot2.gif) repeat-y left;

}



.ja-box-center div.custom {

	background: url(../images/vdot2.gif) repeat-y left;

}



#ja-botsl a {

	color: #C3DFED;

}

#ja-botsl ul li {
	padding: 0 0 0 15px;
	margin: 0;
	background: url(../images/bullet2.gif) no-repeat 3px 8px;
}

#ja-botsl ol li {
	margin-left: 25px;
	padding: 0 !important;
}

#ja-botsl td {
	padding: 0;
}

#ja-botsl .article_separator {
	display: none;
}

#ja-botsl table {
	border-spacing: 0;
	border-collapse: collapse;
}


#ja-container {
    background: url(../images/cw-bg2.gif) no-repeat 50% 0;
    position: relative;
    z-index: 5;
    border-bottom: 5px solid #ccc;
}

/* Full */

#ja-container-a {
    background: url(../images/cw-bg1.gif) repeat-y 50% 0;
}

#ja-container {
}

#ja-container2 {
    min-height: 300px;
    background: url(../images/c-bg1.gif) repeat-y 18% 0;
    width: 97%;
    margin: 0 auto;
}

#ja-container div.module_black h3,
#ja-container div.module_green h3,
#ja-container div.module_blue h3,
#ja-container div.module_red h3 {
    color: #fff;
}

#ja-container div.module_black ul li a,
#ja-container div.module_green ul li a,
#ja-container div.module_blue ul li a,
#ja-container div.module_red ul li a {
    color: #fff;
}

#ja-container div.module_black ul li a:hover,
#ja-container div.module_black ul li a:active,
#ja-container div.module_black ul li a:focus,
#ja-container div.module_green ul li a:hover,
#ja-container div.module_green ul li a:active,
#ja-container div.module_green ul li a:focus,
#ja-container div.module_blue ul li a:hover,
#ja-container div.module_blue ul li a:active,
#ja-container div.module_blue ul li a:focus,
#ja-container div.module_red ul li a:hover,
#ja-container div.module_red ul li a:active,
#ja-container div.module_red ul li a:focus {
    color: #069;
}

#ja-container div.module_blue #form-login ul li a:hover,
#ja-container div.module_blue #form-login ul li a:active,
#ja-container div.module_blue #form-login ul li a:focus {
    color: #7BA566;
}

#ja-container div.module_blue ul.menu li.active > a,
#ja-container div.module_red ul.menu li.active > a {
    color: #000 !important;
}
#ja-container .main2 {
background: url(../images/c-bg2.gif) no-repeat 18% 0;
padding: 20px 0;
}
/* Default Joomla! Menu ---*/
#ja-container ul.menu {
    margin: 0;
    padding: 0;
}

#ja-container ul.menu li {
    background: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

#ja-container ul.menu li a {
    color: #333;
    display: block;
    outline: none;
    padding: 3px 0;
    text-decoration: none;
    text-indent: 5px;
    border-bottom: 1px dotted #ccc;
}

#ja-container ul.menu li a:hover,
#ja-container ul.menu li a:active,
#ja-container ul.menu li a:focus {
    color: #069;
    background: #f6f6f6;
}

#ja-container ul.menu li li {
    background: url(../images/arrow.png) no-repeat left 11px;
}

#ja-container ul.menu li li a:hover,
#ja-container ul.menu li li a:active,
#ja-container ul.menu li li a:focus {
    color: #069 !important;
    background: none;
}

#ja-container ul.menu li ul {
    margin: 0 0 0 10px;
}

#ja-container ul.menu li.active > a {
    color: #069;
    font-weight: bold;
}

#ja-container ul.menu span.separator {
    display: none;
}

/* Full right */
#ja-container.ja-l1 {
}

/* 3 Columns - Classic Layout ---*/
#ja-container.ja-l1r1 {
}

/* Full left */
#ja-container.ja-r1 {
}

#ja-contentwrap {
}

/* FOOTER
--------------------------------------------------------- */
#ja-footer {
    background: url(../images/vdot.gif) repeat-y 22% 0 #f6f6f6;
    /* border-top: 1px solid #fff; */
    clear: both;
    padding: 0;
}



/* Foot Links ---*/
#ja-footer .ja-footnav {
    float: right;
    font-size: 120%;
    margin: 0 0 10px;
    overflow: hidden;
    position: relative;
    width: 75%;
}

#ja-footer .ja-footnav li:first-child {
    margin-left: -10px;
    border-left: none;
}

#ja-footer .main {
    background: url(../images/dot1.gif) repeat-y 22% 0;
    color: #666666;
    padding: 0;
    position: relative;
}

#ja-footer small {
    color: #666;
    font-size: 100%;
}

/* HEADER
--------------------------------------------------------- */
#ja-header {
    background: #006699;
    position: relative;
    z-index: 10;
}

#ja-header .main2 {
	background: url(../images/header3.jpg) no-repeat right top #006699;
    height: 100px;
    padding: 0;
}

#ja-header .main2 .main-inner1{
	background: url(../images/header-mask.png) no-repeat right top;
	margin-left: 0px;
	margin-right: 0px;
        height: 100%;
}    

/* Left Columns ---*/
#ja-left .ja-l2 {
}

#ja-left ul.menu img, #ja-right ul.menu img {
    display: none;
}

#ja-main .inner {
    padding: 0 10px 0 40px;
}

/* MAIN COLUMN
--------------------------------------------------------- */
#ja-mainbody {
/* background:url(../images/shadow.png) repeat-x; */;
}

#ja-main {
}

/* NAVIGATION
--------------------------------------------------------- */
/* Main Nav ---*/
#ja-mainnav {
    background: url(../images/grad1-mask.png) repeat-x top #006699;
    border-top: 1px solid #1875A3;
    line-height: 1;
    position: relative;
    z-index: 11;
}

#ja-mainnav .main {
    font-size: 12px;
}

/* Breadcrumbs ---*/
#ja-navhelper {
    background: #f6f6f6;
    text-transform: uppercase;
    border-bottom: 1px solid #ccc;
}

#ja-navhelper .main {
    padding: 5px 0;
}

#ja-navhelper a {
    padding: 5px 2px;
    text-decoration: none;
}

#ja-navhelper a:hover, .ja-navhelper a:active, .ja-navhelper a:focus {
}

#ja-poweredby {
    position: absolute;
    left: 0px;
    top: 25px;
    display: block;
    margin: 0 0 5px;
}

#ja-poweredby a, #ja-poweredby a:hover, #ja-poweredby a:active, #ja-poweredby a:focus {
    text-decoration: none;
}

/* Right Columns ---*/
#ja-right .ja-r2 {
}

/* Search Module ---*/
#ja-search {
    padding-left: 20px;
    background: url(../images/icon-search.gif) no-repeat center left;
    position: absolute;
    bottom: 15px;
    right: 15px;
}

#ja-search .button {
    font-size: 100%;
    font-weight: bold;
    margin-left: 5px;
    text-transform: none;
}

#ja-search .inputbox {
    width: 200px;
    border: 1px solid #eee;
    padding: 3px 5px;
    color: #eee;
    background: #0078B4;
    font-size: 100%;
    font-weight: bold;
}

#ja-search .inputbox:hover, #ja-search .inputbox:focus {
}

#ja-search label {
    display: none;
}

/* Sub Nav ---*/
#ja-subnav {
    border-top: 1px solid #666;
    background: #333;
    position: relative;
    z-index: 9;
}

#ja-subnav .main {
    line-height: 1;
    z-index: 10;
}

#ja-subnav li {
    background: none;
    border-left: 1px dotted #999;
    display: block;
    float: left;
    padding: 0 10px 0 11px;
    margin: 0;
}

#ja-subnav li.first-item {
    border-left: 0;
}

#ja-subnav ul {
    background: #333;
    overflow: hidden;
    padding: 10px 0;
}

#ja-subnav ul li a {
    color: #ccc;
    display: block;
    text-decoration: none;
}

#ja-subnav ul li a:hover {
    color: #fff;
}

/* Sub Nav (lv2) ---*/
#ja-subnav ul li ul {
    background: #ddd;
    border: 1px solid #ccc;
    display: block;
    height: auto;
    left: -999em;
    padding: 0;
    position: absolute;
}

#ja-subnav ul li ul li {
    border-bottom: 1px solid #ccc;
    border-left: 0;
    display: block;
    float: none;
    overflow: hidden;
    padding: 5px;
    text-align: left;
}

#ja-subnav ul li ul li a {
    background-image: none !important;
    border: 0 !important;
    color: #333 !important;
    font-weight: normal !important;
    text-decoration: none !important;
}

#ja-subnav ul li ul li a span.menu-title {
    padding-top: 3px;
    padding-bottom: 3px;
}

#ja-subnav ul li ul li a.active {
    color: #069;
    font-weight: bold !important;
}

#ja-subnav ul li ul li a:hover {
    background-image: none !important;
    color: #069 !important;
    text-decoration: underline !important;
}

#ja-subnav ul li.active a,
#ja-subnav ul li.active a:hover,
#ja-subnav ul li.active a:active,
#ja-subnav ul li.active a:focus {
    color: #fff;
    font-weight: bold;
    text-decoration: underline;
}

#ja-subnav ul li.empty {
    visibility: hidden;
}

#ja-subnav ul li.haschild a {
    background: url(../images/arrow.png) no-repeat right center;
    padding-right: 12px;
}

#ja-subnav ul li.haschild a:hover {
    background: url(../images/arrow3.png) no-repeat right center;
}

#ja-subnav ul li.haschild li a, #ja-subnav ul li.hover li a {
    background: none;
    padding-right: 0;
}

#ja-subnav ul li.hover ul {
    display: block;
    height: auto;
    left: auto;
    position: absolute;
    margin-top: 3px;
    margin-left: 5px;
}

#ja-subnav ul.active {
    background: #333;
}

#ja-subnav ul.active li a {
    color: #ccc;
}

#ja-subnav ul.active li a:hover {
    color: #fff;
}

/* Top spotlight ---*/
#ja-topsl {
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    background: #444;
    color: #ccc;
}

/* SPOTLIGHT
--------------------------------------------------------- */
#ja-topsl .ja-box, #ja-botsl .ja-box {
    padding: 0;
}

#ja-topsl .ja-box-right, #ja-botsl .ja-box-right,
#ja-topsl .ja-box-full, #ja-botsl .ja-box-full {
    background: none;
}

#ja-topsl .ja-moduletable {
    border-bottom: 0;
    margin-bottom: 8px;
    padding-bottom: 0;
    padding: 0;
}

#ja-botsl .ja-moduletable {

}

#ja-topsl .main {
    padding: 15px 0;
}

#ja-topsl a, #ja-botsl a {
    color: #ccc;
    text-decoration: none;
    border-bottom: 1px dotted #ccc;
}

#ja-topsl a:hover, #ja-topsl a:active, #ja-topsl a:focus,
#ja-botsl a:hover, #ja-botsl a:active, #ja-botsl a:focus {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #fff;
}

#ja-topsl h3 {
    margin: 0 0 8px;
    padding: 0;
    color: #fff;
    background: none;
}

#ja-topsl li, #ja-botsl li {
    background-image: url(../images/bullet2.gif);
    background-position: 1px 8px;
    padding-left: 10px;
    background-repeat: no-repeat;
}

#ja-topsl ol li, #ja-botsl ol li {
    margin-left: 25px;
    padding: 0 !important;
}

#ja-topsl ul, #ja-topsl p, #ja-topsl ol,
#ja-botsl ul, #ja-botsl p, #ja-botsl ol {
    /* padding: 0; */
    /* margin: 0 !important; */
}

/* Contact ---*/
#component-contact #emailForm {
    border-top: 1px solid #ccc;
}

.contact-form #jform_contact_emailmsg, .contact-form input {
    width: 210px;
}

.contact-form #jform_contact_email_copy {
    width: 13px;
}

.jicons-icons img {
    float: left;
    padding-right: 5px;
}

/* Advertisement ---*/
.bannergroup_text {
    color: #999999;
    font-size: 92%;
}

.bannergroup_text .banneritem {
    border-bottom: 1px dotted #CCCCCC;
    padding: 5px 0;
}

.bannergroup_text .banneritem a {
    font-weight: bold;
}

.img_caption.left {
    margin-top: 0;
}

.mod-preview-info {
    z-index: 1000;
}

.chzn-container .chzn-results li {
    background-image: none !important;
}

.ja-top_mod {
    background: url(../images/topsl-bg.jpg);
    padding: 10px;
    border: 1px dotted #999;
    margin: 14px;
}
	
/* Check list */
ul.checklist {
    list-style: none;
}

ul.checklist li {
    background: transparent url(../images/list_checkbox.gif) no-repeat scroll 0 4px !important;
    font-weight: bold;
    margin-left: 30px !important;
    padding: 9px 0 0 25px !important;
    text-transform: capitalize;
}

.pricebutton {
	-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
	background:-moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
	background-color:#3d94f6;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #337fed;
	display:inline-block;
	color:#ffffff;
	font-size:14px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #1570cd;
	padding: 4px;
	margin: 4px 0;

}

.vat {
	font-size: 70%;
	}

#ja-right1 div.ja-module {
    margin: 0 0 20px;
}

div.module_text {
    margin-bottom: 20px;
    padding: 0;
    float: left;
    clear: both;
    width: 100%;
    background: url(../images/bt-br.gif) no-repeat bottom right #F6F6F6;
}

/* Legend */
.legend-title {
	margin: 0!important;
	padding: 0 3px !important;
	float: left;
	display: block;
	background: #F6F6F6;
	border: 1px solid #006699;
	font-weight: bold;
	color: #000000;
	position: absolute;
	top: -10px;
	left: 7px;
}

.legend {
	margin: 20px 0;
	padding: 10px 15px;
	color: #ffffff;
	border: 1px solid #CACACC;
	background: #006699;
	position: relative;
}

#menu25 {
background: url(../images/grad1-mask.png) repeat-x top red; 
}

#menu25:hover {
background: none;
}

/* TABLE Styling */ 
#box-table-a
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	text-align: left;
	border-collapse: collapse;
}
#box-table-a th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #006699;
	border-top: 4px solid #005A87;
	border-bottom: 1px solid #fff;
	color: #C3DFED;
	text-transform: uppercase;
}
#box-table-a tfoot td
{
	padding: 8px;
	background: transparent; 
	border-bottom: none;
	font-style: italic;
	color: #666;
	border-top: 1px solid transparent;
}
#box-table-a td
{
	padding: 8px;
	background: #e8edff; 
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid transparent;
}
#box-table-a tr:hover td
{
	background: #d0dafd;
	color: #339;
}

#nav td {
	padding: 7px 8px;
}

ul.list-arrow {overflow:hidden;}
ul.list-arrow li{
background: url(../images/icon-checklist.gif) no-repeat 5px 7px;
margin-left: 15px;
padding: 0 0 0 20px;
}

#ja-footerwrap {
padding: 14px 0 18px;
clear: both;
background: url(../images/grad3.gif) repeat-x bottom #F6F6F6;
position:relative;
}

#ja-footer > div.ja-cert {
position: absolute;
right: 20px;
}



/*----------------------------------------------------------------------
	Common Elements
----------------------------------------------------------------------*/

/* --- Basic typography --- */
a:active,
a:focus {outline:0;}
img {border:none;}

/* --- Global K2 container --- */
#k2Container {padding:0 0 24px 0;}
body.contentpane #k2Container {padding:16px;} /* used in popups */

/* --- General padding --- */
.k2Padding {padding:4px;}

/* --- Clearing --- */
.clr {clear:both;height:0;line-height:0;display:block;float:none;}

/* --- Zebra rows --- */
.even {background:#fff!important;padding:2px;border-bottom:1px dotted #aaa;}
.odd {background:#fff!important;padding:2px;border-bottom:1px dotted #aaa;}

/* --- RSS feed icon --- */
div.k2FeedIcon {padding:4px 8px;}
div.k2FeedIcon a,
div.k2FeedIcon a:hover {display:block;float:right;margin:0;padding:0;width:16px;height:16px;background:url(../images/fugue/feed.png) no-repeat 50% 50%;}
div.k2FeedIcon a span,
div.k2FeedIcon a:hover span {display:none;}

/* --- Rating --- */
.itemRatingForm {display:block;vertical-align:middle;line-height:25px;float:left;}
.itemRatingLog {font-size:11px;margin:0;padding:0 0 0 4px;float:left;}
div.itemRatingForm .formLogLoading {background:url(../images/system/loading.gif) no-repeat left center;height:25px;padding:0 0 0 20px;}
.itemRatingList,
.itemRatingList a:hover,
.itemRatingList .itemCurrentRating {background:url(../images/system/transparent_star.gif) left -1000px repeat-x;}
.itemRatingList {position:relative;float:left;width:125px;height:25px;overflow:hidden;list-style:none;margin:0;padding:0;background-position:left top;}
.itemRatingList li {display:inline;background:none;padding:0;}
.itemRatingList a,
.itemRatingList .itemCurrentRating {position:absolute;top:0;left:0;text-indent:-1000px;height:25px;line-height:25px;outline:none;overflow:hidden;border:none;cursor:pointer;}
.itemRatingList a:hover {background-position:left bottom;}
.itemRatingList a.one-star {width:20%;z-index:6;}
.itemRatingList a.two-stars {width:40%;z-index:5;}
.itemRatingList a.three-stars {width:60%;z-index:4;}
.itemRatingList a.four-stars {width:80%;z-index:3;}
.itemRatingList a.five-stars {width:100%;z-index:2;}
.itemRatingList .itemCurrentRating {z-index:1;background-position:0 center;margin:0;padding:0;}
span.siteRoot {display:none;}

/* --- CSS added with Javascript --- */
.smallerFontSize {font-size:100%;line-height:inherit;}
.largerFontSize {font-size:150%;line-height:140%;}

/* --- ReCaptcha --- */
.recaptchatable .recaptcha_image_cell,
#recaptcha_table {background-color:#fff !important;}
#recaptcha_table {border-color: #ccc !important;}
#recaptcha_response_field {border-color: #ccc !important;background-color:#fff !important;}

/* --- Primary lists in modules --- */
div.k2LatestCommentsBlock ul,
div.k2TopCommentersBlock ul,
div.k2ItemsBlock ul,
div.k2LoginBlock ul,
div.k2UserBlock ul.k2UserBlockActions,
div.k2UserBlock ul,
div.k2ArchivesBlock ul,
div.k2AuthorsListBlock ul,
div.k2CategoriesListBlock ul,
div.k2UsersBlock ul {} /* Example CSS: padding:0;margin:0;list-style:none; */

div.k2LatestCommentsBlock ul li,
div.k2TopCommentersBlock ul li,
div.k2ItemsBlock ul li,
div.k2LoginBlock ul li,
div.k2UserBlock ul.k2UserBlockActions li,
div.k2UserBlock ul li,
div.k2ArchivesBlock ul li,
div.k2AuthorsListBlock ul li,
div.k2CategoriesListBlock ul li,
div.k2UsersBlock ul li {} /* Example CSS: display:block;clear:both;padding:2px 0;border-bottom:1px dotted #ccc; */

.clearList {display:none;float:none;clear:both;} /* this class is used to clear all previous floating list elements */
.lastItem {border:none;} /* class appended on last list item */

/* --- Avatars --- */
.k2Avatar img {display:block;float:left;background:#fff;border:1px solid #ccc;padding:2px;margin:2px 4px 4px 0;}

/* --- Read more --- */
a.k2ReadMore {}
a.k2ReadMore:hover {text-decoration: none}

/* --- Pagination --- */
div.k2Pagination {padding:8px;margin:24px 0 4px 0;text-align:center;color:#999;}

/* --- Extra fields: CSV data styling --- */
table.csvData {}
table.csvData tr th {}
table.csvData tr td {}

/* --- Featured flags: the classes are repeated further below to indicate placement in the CSS structure --- */
div.itemIsFeatured,
div.catItemIsFeatured,
div.userItemIsFeatured {background:url(../images/system/featuredItem.png) no-repeat 100% 0;}



/*----------------------------------------------------------------------
	Component: Item view
----------------------------------------------------------------------*/

div.itemView {padding:8px 0 24px 0;margin:0 0 24px 0;border-bottom:1px dotted #ccc;} /* this is the item container for this view */
div.itemIsFeatured {} /* Attach a class for each featured item */

span.itemEditLink {display:block;text-align:right;padding:16px 36px 4px 4px;margin:0 0 4px 0;border-bottom:2px dashed #ddd;}
span.itemEditLink a {}
span.itemEditLink a:hover {}

div.itemHeader {}
	div.itemHeader span.itemDateCreated {color:#999;font-size:11px;}
	div.itemHeader h2.itemTitle {font-family:Georgia, "Times New Roman", Times, serif;font-size:36px;font-weight:normal;line-height:110%;padding:10px 0 4px 0;margin:0;}
	div.itemHeader h2.itemTitle span {}
	div.itemHeader h2.itemTitle span sup {font-size:12px;color:#CF1919;text-decoration:none;} /* "Featured" presented in superscript */
	div.itemHeader span.itemAuthor {display:block;padding:0;margin:0;}
	div.itemHeader span.itemAuthor a {}
	div.itemHeader span.itemAuthor a:hover {}

div.itemToolbar {padding:2px 0;margin:16px 0 0 0;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;background:#f7fafe;}
	div.itemToolbar ul {text-align:right;list-style:none;padding:0;margin:0;}
	div.itemToolbar ul li {display:inline;list-style:none;padding:0 4px 0 8px;margin:0;border-left:1px solid #ccc;text-align:center;background:none;font-size:12px;}
	div.itemToolbar ul > li:first-child {border:none;} /* remove the first CSS border from the left of the toolbar */
	div.itemToolbar ul li a {font-size:12px;font-weight:normal;}
	div.itemToolbar ul li a:hover {}
	div.itemToolbar ul li a span {}
	div.itemToolbar ul li a.itemPrintLink {}
	div.itemToolbar ul li a.itemPrintLink span {}
	div.itemToolbar ul li a.itemEmailLink {}
	div.itemToolbar ul li a.itemEmailLink span {}
	div.itemToolbar ul li a.itemVideoLink {}
	div.itemToolbar ul li a.itemVideoLink span {}
	div.itemToolbar ul li a.itemImageGalleryLink {}
	div.itemToolbar ul li a.itemImageGalleryLink span {}
	div.itemToolbar ul li a.itemCommentsLink {}
	div.itemToolbar ul li a.itemCommentsLink span {}
	div.itemToolbar ul li a img {vertical-align:middle;}
	div.itemToolbar ul li span.itemTextResizerTitle {}
	div.itemToolbar ul li a#fontDecrease {margin:0 0 0 2px;}
	div.itemToolbar ul li a#fontDecrease img {width:13px;height:13px;background:url(../images/system/font_decrease.gif) no-repeat;}
	div.itemToolbar ul li a#fontIncrease {margin:0 0 0 2px;}
	div.itemToolbar ul li a#fontIncrease img {width:13px;height:13px;background:url(../images/system/font_increase.gif) no-repeat;}
	div.itemToolbar ul li a#fontDecrease span,
	div.itemToolbar ul li a#fontIncrease span {display:none;}

div.itemRatingBlock {padding:8px 0;}
	div.itemRatingBlock span {display:block;float:left;font-style:normal;padding:0 4px 0 0;margin:0;color:#999;}

div.itemBody {padding:8px 0;margin:0;}

div.itemImageBlock {padding:8px 0;}
	span.itemImage {display:block;text-align:center;margin:0 0 8px 0;}
	span.itemImage img {border:1px solid #ccc;padding:12px;background:#fff;}
	span.itemImageCaption {color:#666;float:left;display:block;font-size:11px;}
	span.itemImageCredits {color:#999;float:right;display:block;font-style:italic;font-size:11px;}

div.itemIntroText {color:#444;font-size:18px;font-weight:bold;line-height:24px;padding:4px 0 12px 0;}
	div.itemIntroText img {}

div.itemFullText {width: 50%; float:left; margin-left:10px;}
	div.itemFullText h3 {margin:0;padding:16px 0 4px 0;}
	div.itemFullText p {}
	div.itemFullText img {}

div.itemExtraFields {overflow:hidden;margin-right:10px;}
	div.itemExtraFields h3 {margin:0;padding:0 0 8px 0;}
	div.itemExtraFields ul {margin:0;padding:0;list-style:none;}
	div.itemExtraFields ul li {display:block;}
	div.itemExtraFields ul li span.itemExtraFieldsLabel {    display: block;
    float: left;
    font-weight: bold;
    margin: 0 15px 0 0;
    text-align: right;
    width: 30%;}
	div.itemExtraFields ul li span.itemExtraFieldsValue {font-style:italic}

span.itemDateModified {display:block;text-align:right;padding:4px;margin:16px 0 4px 0;color:#999;border-top:1px solid #ddd;}

div.itemLinks {margin:0 0 16px 0;padding:0;}

div.itemHitsTwitter {padding:4px;border-bottom:1px dotted #ccc;}
	span.itemHits {}
	span.itemHitsTwitterSep {padding:0 8px;color:#ccc;}
	span.itemTwitterLink {}
	span.itemTwitterLink a {background:url(../images/social/twitter_16.png) no-repeat 0 50%;padding:2px 0 0 20px;margin:8px 0;text-decoration:none;}
	span.itemTwitterLink a:hover {text-decoration:none;}

div.itemCategory {padding:4px;border-bottom:1px dotted #ccc;}
	div.itemCategory span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.itemCategory a {}
div.itemTagsBlock {padding:4px;border-bottom:1px dotted #ccc;}
	div.itemTagsBlock span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.itemTagsBlock ul.itemTags {list-style:none;padding:0;margin:0;display:inline;}
	div.itemTagsBlock ul.itemTags li {display:inline;list-style:none;padding:0 4px 0 0;margin:0;text-align:center;}
	div.itemTagsBlock ul.itemTags li a {}
	div.itemTagsBlock ul.itemTags li a:hover {}
div.itemSocialLinksBlock {padding:4px;border-bottom:1px dotted #ccc;}
	div.itemSocialLinksBlock span {font-weight:bold;color:#555;padding:0 4px 0 0;float:left;display:block;}
	div.itemSocialLinksBlock ul.itemSocialLinks {list-style:none;padding:0;margin:0;float:left;}
	div.itemSocialLinksBlock ul.itemSocialLinks li {float:left;list-style:none;padding:0 4px;margin:0;}
	div.itemSocialLinksBlock ul.itemSocialLinks li a {float:left;display:block;width:16px;height:16px;background-position:0 0;background-repeat:no-repeat;}
	div.itemSocialLinksBlock ul.itemSocialLinks li a:hover {}
	div.itemSocialLinksBlock ul.itemSocialLinks li a span {display:none;}
		a.delicious {background-image: url(../images/social/delicious_16.png);}
		a.digg {background-image: url(../images/social/digg_16.png);}
		a.facebook {background-image: url(../images/social/facebook_16.png);}
		a.googlebuzz {background-image: url(../images/social/googlebuzz_16.png);}
		a.myspace {background-image: url(../images/social/myspace_16.png);}
		a.reddit {background-image: url(../images/social/reddit_16.png);}
		a.stumble {background-image: url(../images/social/stumbleupon_16.png);}
		a.technorati {background-image: url(../images/social/technorati_16.png);}

div.itemAttachmentsBlock {padding:4px;border-bottom:1px dotted #ccc;}
	div.itemAttachmentsBlock span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.itemAttachmentsBlock ul.itemAttachments {list-style:none;padding:0;margin:0;display:inline;}
	div.itemAttachmentsBlock ul.itemAttachments li {display:inline;list-style:none;padding:0 4px;margin:0;text-align:center;}
	div.itemAttachmentsBlock ul.itemAttachments li a {}
	div.itemAttachmentsBlock ul.itemAttachments li a:hover {}
	div.itemAttachmentsBlock ul.itemAttachments li span {font-size:10px;color:#999;font-weight:normal;}
	
/* Author block */
div.itemAuthorBlock {background:#f7fafe;border:1px solid #ddd;margin:0 0 16px 0;padding:8px;}
	div.itemAuthorBlock img.itemAuthorAvatar {float:left;display:block;background:#fff;padding:4px;border:1px solid #ddd;margin:0 8px 0 0;}
	div.itemAuthorBlock div.itemAuthorDetails {margin:0;padding:4px 0 0 0;}
	div.itemAuthorBlock div.itemAuthorDetails h3.authorName {margin:0 0 4px 0;padding:0;}
	div.itemAuthorBlock div.itemAuthorDetails h3.authorName a {font-family:Georgia, "Times New Roman", Times, serif;font-size:16px;}
	div.itemAuthorBlock div.itemAuthorDetails h3.authorName a:hover {}
	div.itemAuthorBlock div.itemAuthorDetails p {}
	div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl {font-weight:bold;color:#555;border-right:1px solid #ccc;padding:0 8px 0 0;margin:0 4px 0 0;}
	div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail {font-weight:bold;color:#555;}
	div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl a,
	div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail a {font-weight:normal;}

/* Author latest */
div.itemRelated {margin-bottom:16px;padding:0;}

/* Related by tag */
div.itemAuthorLatest {margin-bottom:16px;padding:0;}

/* Video */
div.itemVideoBlock {margin:0 0 16px 0;padding:16px;background:#010101 url(../images/system/videoplayer-bg.gif) repeat-x bottom;}
	div.itemVideoBlock div.itemVideoEmbedded {text-align:center;} /* for embedded videos (not using AllVideos) */
	div.itemVideoBlock span.itemVideo {display:block;overflow:hidden;}
	div.itemVideoBlock span.itemVideoCaption {color:#eee;float:left;display:block;font-size:11px;font-weight:bold;width:60%;}
	div.itemVideoBlock span.itemVideoCredits {color:#eee;float:right;display:block;font-style:italic;font-size:11px;width:35%;text-align:right;}
	
/* Image Gallery */
div.itemImageGallery {margin:0 0 16px 0;padding:0;}

/* Article navigation */
div.itemNavigation {padding:4px 8px;margin:0 0 24px 0;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;background:#ffffff;}
	div.itemNavigation span.itemNavigationTitle {color:#999;}
	div.itemNavigation a.itemPrevious {padding:0 12px;}
	div.itemNavigation a.itemNext {padding:0 12px;}

/* Comments */
div.itemComments {background:#f7fafe;border:1px solid #ddd;padding:16px;}
	
	div.itemComments ul.itemCommentsList {margin:0 0 16px;padding:0;list-style:none;}
	div.itemComments ul.itemCommentsList li {padding:4px;margin:0;border-bottom:1px dotted #ddd;}
	div.itemComments ul.itemCommentsList li.authorResponse {background:url(../images/system/stripes.png) repeat;}
	div.itemComments ul.itemCommentsList li img {float:left;margin:4px 4px 4px 0;padding:4px;background:#fff;border-bottom:1px solid #d7d7d7;border-left:1px solid #f2f2f2;border-right:1px solid #f2f2f2;}
	div.itemComments ul.itemCommentsList li span.commentDate {padding:0 4px 0 0;margin:0 8px 0 0;border-right:1px solid #ccc;font-weight:bold;font-size:14px;}
	div.itemComments ul.itemCommentsList li span.commentAuthorName {font-weight:bold;font-size:14px;}
	div.itemComments ul.itemCommentsList li p {padding:4px 0;}
	div.itemComments ul.itemCommentsList li span.commentAuthorEmail {display:none;}
	div.itemComments ul.itemCommentsList li span.commentLink {float:right;}
	div.itemComments ul.itemCommentsList li span.commentLink a {font-size:11px;color:#999;text-decoration:underline;}
	div.itemComments ul.itemCommentsList li span.commentLink a:hover {font-size:11px;color:#555;text-decoration:underline;}

div.itemCommentsPagination {padding:4px;margin:0 0 24px 0;}
	div.itemCommentsPagination span.pagination {display:block;float:right;clear:both;}

div.itemCommentsForm h3 {margin:0;padding:0 0 4px 0;}
	div.itemCommentsForm p.itemCommentsFormNotes {border-top:2px solid #ccc;}
	div.itemCommentsForm form {}
	div.itemCommentsForm form label.formComment {display:block;margin:12px 0 0 2px;}
	div.itemCommentsForm form label.formName {display:block;margin:12px 0 0 2px;}
	div.itemCommentsForm form label.formEmail {display:block;margin:12px 0 0 2px;}
	div.itemCommentsForm form label.formUrl {display:block;margin:12px 0 0 2px;}
	div.itemCommentsForm form label.formRecaptcha {display:block;margin:12px 0 0 2px;}
	div.itemCommentsForm form textarea.inputbox {display:block;width:350px;height:160px;margin:0;}
	div.itemCommentsForm form input.inputbox {display:block;width:350px;margin:0;}
	div.itemCommentsForm form input#submitCommentButton {display:block;margin:16px 0 0 0;padding:4px;border:1px solid #ccc;background:#eee;font-size:16px;}
	div.itemCommentsForm form span#formLog {margin:0 0 0 20px;padding:0 0 0 20px;font-weight:bold;color:#CF1919;}
	div.itemCommentsForm form .formLogLoading {background:url(../images/system/loading.gif) no-repeat left center;}

/* Back to top link */
div.itemBackToTop {text-align:right;}
	div.itemBackToTop a {text-decoration:underline;}
	div.itemBackToTop a:hover {text-decoration:underline;}



/*----------------------------------------------------------------------
	Component: Itemlist view (category)
----------------------------------------------------------------------*/

div.itemListCategoriesBlock {}

/* --- Category block --- */
div.itemListCategory {background:#f7fafe;border:1px solid #ddd;margin:4px 0;padding:8px;}
	span.catItemAddLink {clear:both;display:block;text-align:right;padding:4px;margin:0 0 4px 0;border-bottom:2px dashed #ddd;}
	span.catItemAddLink a {}
	span.catItemAddLink a:hover {}
	div.itemListCategory img {}
	div.itemListCategory h2 {}
	div.itemListCategory p {}

/* --- Sub-category block --- */
div.itemListSubCategories {}
	div.itemListSubCategories h3 {}
		div.subCategoryContainer {float:left;}
		div.subCategoryContainerLast {} /* this class is appended to the last container on each row of items (useful when you want to set 0 padding/margin to the last container) */
			div.subCategory {background:#f7fafe;border:1px solid #ddd;margin:4px;padding:8px;}
				div.subCategory a.subCategoryImage,
				div.subCategory a.subCategoryImage:hover {text-align:center;display:block;}
				div.subCategory a.subCategoryImage img,
				div.subCategory a.subCategoryImage:hover img {background:#fff;padding:4px;border:1px solid #ddd;margin:0 8px 0 0;}
				div.subCategory h2 {}
				div.subCategory h2 a {}
				div.subCategory h2 a:hover {}
				div.subCategory p {}

/* --- Item groups --- */
div.itemList {}
	div#itemListLeading {}
	div#itemListPrimary {}
	div#itemListSecondary {}
	div#itemListLinks {background:#f7fafe;border:1px solid #ddd;margin:8px 0;padding:8px;}
		
		div.itemContainer {
    border-bottom: 2px dashed #006699;
    float: left;
    padding-bottom: 20px;
}
		div.itemContainerLast {} /* this class is appended to the last container on each row of items (useful when you want to set 0 padding/margin to the last container) */

/* --- Item block for each item group --- */
div.catItemView {padding:4px;} /* this is the item container for this view - we add a generic padding so that items don't get stuck with each other */

	/* Additional class appended to the element above for further styling per group item */
	div.groupLeading {}
	div.groupPrimary {}
	div.groupSecondary {}
	div.groupLinks {padding:0;margin:0;}
	
	div.catItemIsFeatured {} /* Attach a class for each featured item */

span.catItemEditLink {display:block;text-align:right;padding:16px 36px 4px 4px;margin:0 0 4px 0;border-bottom:2px dashed #ddd;}
span.catItemEditLink a {}
span.catItemEditLink a:hover {}

div.catItemHeader {}
	div.catItemHeader span.catItemDateCreated {color:#999;font-size:11px;}
	div.catItemHeader h3.catItemTitle {font-family:Georgia, "Times New Roman", Times, serif;font-size:24px;font-weight:normal;line-height:110%;padding:10px 0 4px 0;margin:0;}
	div.catItemHeader h3.catItemTitle span {}
	div.catItemHeader h3.catItemTitle span sup {font-size:12px;color:#CF1919;text-decoration:none;} /* superscript */
	div.catItemHeader span.catItemAuthor {display:block;padding:0;margin:0;}
	div.catItemHeader span.catItemAuthor a {}
	div.catItemHeader span.catItemAuthor a:hover {}

div.catItemRatingBlock {padding:8px 0;}
	div.catItemRatingBlock span {display:block;float:left;font-style:normal;padding:0 4px 0 0;margin:0;color:#999;}

div.catItemBody {padding:8px 0 0;margin:0;}

div.catItemImageBlock {}
	span.catItemImage {display:block;text-align:center;margin:0;}
	span.catItemImage img {border:1px solid #ccc;padding:8px;background:#fff;}
span.catItemImage img:hover {border:1px solid #006699;padding:8px;background:#eee;}
div.catItemIntroText {text-align:center}
	div.catItemIntroText img {}
div.catItemIntroText span a:hover {color: #333333;}

div.catItemExtraFields, div.genericItemExtraFields {margin:16px 0 0 0;padding:8px 0 0 0;border-top:1px dotted #ddd;}
	div.catItemExtraFields h4, div.genericItemExtraFields h4 {margin:0;padding:0 0 8px 0;line-height:normal !important;}
	div.catItemExtraFields ul, div.genericItemExtraFields ul {margin:0;padding:0;list-style:none;}
	div.catItemExtraFields ul li, div.genericItemExtraFields ul li {display:block;}
	div.catItemExtraFields ul li span.catItemExtraFieldsLabel, div.genericItemExtraFields ul li span.genericItemExtraFieldsLabel {display:block;float:left;text-align:right;font-weight:bold;margin:0 8px 0 0;width:30%;}
	div.catItemExtraFields ul li span.catItemExtraFieldsValue {}

div.catItemLinks {margin:0 0 16px 0;padding:0;}

div.catItemHitsBlock {padding:4px;border-bottom:1px dotted #ccc;}
	span.catItemHits {}

div.catItemCategory {padding:4px;border-bottom:1px dotted #ccc;}
	div.catItemCategory span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.catItemCategory a {}
	
div.catItemTagsBlock {padding:4px;border-bottom:1px dotted #ccc;}
	div.catItemTagsBlock span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.catItemTagsBlock ul.catItemTags {list-style:none;padding:0;margin:0;display:inline;}
	div.catItemTagsBlock ul.catItemTags li {display:inline;list-style:none;padding:0 4px 0 0;margin:0;text-align:center;}
	div.catItemTagsBlock ul.catItemTags li a {}
	div.catItemTagsBlock ul.catItemTags li a:hover {}

div.catItemAttachmentsBlock {padding:4px;border-bottom:1px dotted #ccc;}
	div.catItemAttachmentsBlock span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.catItemAttachmentsBlock ul.catItemAttachments {list-style:none;padding:0;margin:0;display:inline;}
	div.catItemAttachmentsBlock ul.catItemAttachments li {display:inline;list-style:none;padding:0 4px;margin:0;text-align:center;}
	div.catItemAttachmentsBlock ul.catItemAttachments li a {}
	div.catItemAttachmentsBlock ul.catItemAttachments li a:hover {}
	div.catItemAttachmentsBlock ul.catItemAttachments li span {font-size:10px;color:#999;font-weight:normal;}

/* Video */
div.catItemVideoBlock {margin:0 0 16px 0;padding:16px;background:#010101 url(../images/system/videoplayer-bg.gif) repeat-x bottom;}
	div.catItemVideoBlock div.catItemVideoEmbedded {text-align:center;} /* for embedded videos (not using AllVideos) */
	div.catItemVideoBlock span.catItemVideo {display:block;}

/* Image Gallery */
div.catItemImageGallery {margin:0 0 16px 0;padding:0;}

/* Anchor link to comments */
div.catItemCommentsLink {display:inline;margin:0 8px 0 0;padding:0 8px 0 0;border-right:1px solid #ccc;}
	div.catItemCommentsLink a {}
	div.catItemCommentsLink a:hover {}

/* Read more link */
div.catItemReadMore {
    background: none repeat scroll 0 0 #006699;
    padding: 4px 8px;
	text-align:center;
}
	div.catItemReadMore a {color:#fff;font-weight: bold;}
	div.catItemReadMore a:hover {}

/* Modified date */
span.catItemDateModified {display:block;text-align:right;padding:4px;margin:4px 0;color:#999;border-top:1px solid #ddd;}



/*----------------------------------------------------------------------
	Component: Itemlist view (user)
----------------------------------------------------------------------*/

/* User info block */
div.userView {}	
	div.userBlock {background:#f7fafe;border:1px solid #ddd;margin:0 0 16px 0;padding:8px;clear:both;}
	
		span.userItemAddLink {display:block;text-align:right;padding:4px;margin:0 0 4px 0;border-bottom:2px dashed #ddd;}
		span.userItemAddLink a {}
		span.userItemAddLink a:hover {}
		
		div.userBlock img {display:block;float:left;background:#fff;padding:4px;border:1px solid #ddd;margin:0 8px 0 0;}
		div.userBlock h2 {}
		div.userBlock p.userDescription {padding:4px 0;}
		div.userBlock p.userAdditionalInfo {padding:4px 0;margin:8px 0 0 0;border-top:1px dotted #ccc;}
			span.userURL {font-weight:bold;color:#555;display:block;}
			span.userEmail {font-weight:bold;color:#555;display:block;}

		div.userItemList {}
		
/* User items */
div.userItemView {} /* this is the item container for this view */
div.userItemIsFeatured {} /* Attach a class for each featured item */

div.userItemViewUnpublished {opacity:0.9;border:4px dashed #ccc;background:#fffff2;padding:8px;}

span.userItemEditLink {display:block;text-align:right;padding:16px 36px 4px 4px;margin:0 0 4px 0;border-bottom:2px dashed #ddd;}
span.userItemEditLink a {}
span.userItemEditLink a:hover {}

div.userItemHeader {}
	div.userItemHeader span.userItemDateCreated {color:#999;font-size:11px;}
	div.userItemHeader h3.userItemTitle {font-family:Georgia, "Times New Roman", Times, serif;font-size:24px;font-weight:normal;line-height:110%;padding:10px 0 4px 0;margin:0;}
	div.userItemHeader h3.userItemTitle span sup {font-size:12px;color:#CF1919;text-decoration:none;} /* "Unpublished" presented in superscript */

div.userItemBody {padding:8px 0;margin:0;}

div.userItemImageBlock {padding:0;margin:0;float:left;}
	span.userItemImage {display:block;text-align:center;margin:0 8px 8px 0;}
	span.userItemImage img {border:1px solid #ccc;padding:8px;}

div.userItemIntroText {font-size:inherit;font-weight:normal;line-height:inherit;padding:4px 0 12px 0;}
	div.userItemIntroText img {}

div.userItemLinks {margin:0 0 16px 0;padding:0;}

div.userItemCategory {padding:4px;border-bottom:1px dotted #ccc;}
	div.userItemCategory span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.userItemCategory a {}
	
div.userItemTagsBlock {padding:4px;border-bottom:1px dotted #ccc;}
	div.userItemTagsBlock span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.userItemTagsBlock ul.userItemTags {list-style:none;padding:0;margin:0;display:inline;}
	div.userItemTagsBlock ul.userItemTags li {display:inline;list-style:none;padding:0 4px 0 0;margin:0;text-align:center;}
	div.userItemTagsBlock ul.userItemTags li a {}
	div.userItemTagsBlock ul.userItemTags li a:hover {}

/* Anchor link to comments */
div.userItemCommentsLink {display:inline;margin:0 8px 0 0;padding:0 8px 0 0;border-right:1px solid #ccc;}
	div.userItemCommentsLink a {}
	div.userItemCommentsLink a:hover {}

/* Read more link */
div.userItemReadMore {display:inline;}
	div.userItemReadMore a {}
	div.userItemReadMore a:hover {}



/*----------------------------------------------------------------------
	Component: Itemlist view (generic)
----------------------------------------------------------------------*/

div.genericItemView {border-bottom:1px dotted #ccc;padding:8px 0;margin:0 0 16px 0;} /* this is the item container for this view */

div.genericItemHeader {}
	div.genericItemHeader span.genericItemDateCreated {color:#999;font-size:11px;}
	div.genericItemHeader h2.genericItemTitle {font-family:Georgia, "Times New Roman", Times, serif;font-size:24px;font-weight:normal;line-height:110%;padding:10px 0 4px 0;margin:0;}

div.genericItemBody {padding:8px 0;margin:0;}

div.genericItemImageBlock {padding:0;margin:0;float:left;}
	span.genericItemImage {display:block;text-align:center;margin:0 8px 8px 0;}
	span.genericItemImage img {border:1px solid #ccc;padding:8px;}

div.genericItemIntroText {font-size:inherit;font-weight:normal;line-height:inherit;padding:4px 0 12px 0;}
	div.genericItemIntroText img {}

div.genericItemCategory {display:inline;margin:0 8px 0 0;padding:0 8px 0 0;border-right:1px solid #ccc;}
	div.genericItemCategory span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.genericItemCategory a {}

/* Read more link */
div.genericItemReadMore {display:inline;}
	div.genericItemReadMore a {}
	div.genericItemReadMore a:hover {}



/*----------------------------------------------------------------------
	Component: Latest view
----------------------------------------------------------------------*/

div.latestItemsContainer {float:left;}

/* Category info block */
div.latestItemsCategory {background:#f7fafe;border:1px solid #ddd;margin:0 8px 8px 0;padding:8px;}
	div.latestItemsCategoryImage {text-align:center;}
	div.latestItemsCategoryImage img {background:#fff;padding:4px;border:1px solid #ddd;margin:0 8px 0 0;}
div.latestItemsCategory h2 {}
div.latestItemsCategory p {}

/* User info block */
div.latestItemsUser {background:#f7fafe;border:1px solid #ddd;margin:0 8px 8px 0;padding:8px;clear:both;}
	div.latestItemsUser img {display:block;float:left;background:#fff;padding:4px;border:1px solid #ddd;margin:0 8px 0 0;}
	div.latestItemsUser h2 {}
	div.latestItemsUser p.ulatestItemsUserDescription {padding:4px 0;}
	div.latestItemsUser p.latestItemsUserAdditionalInfo {padding:4px 0;margin:8px 0 0 0;border-top:1px dotted #ccc;}
		span.latestItemsUserURL {font-weight:bold;color:#555;display:block;}
		span.latestItemsUserEmail {font-weight:bold;color:#555;display:block;}

/* Latest items list */
div.latestItemList {padding:0 8px 8px 0;}

div.latestItemView {} /* this is the item container for this view */

div.latestItemHeader {}
	div.latestItemHeader h3.latestItemTitle {font-family:Georgia, "Times New Roman", Times, serif;font-size:24px;font-weight:normal;line-height:110%;padding:10px 0 4px 0;margin:0;}
	
span.latestItemDateCreated {color:#999;font-size:11px;}

div.latestItemBody {padding:8px 0;margin:0;}

div.latestItemImageBlock {padding:0;margin:0;float:left;}
	span.latestItemImage {display:block;text-align:center;margin:0 8px 8px 0;}
	span.latestItemImage img {border:1px solid #ccc;padding:8px;}

div.latestItemIntroText {font-size:inherit;font-weight:normal;line-height:inherit;padding:4px 0 12px 0;}
	div.latestItemIntroText img {}

div.latestItemLinks {margin:0 0 16px 0;padding:0;}

div.latestItemCategory {padding:4px;border-bottom:1px dotted #ccc;}
	div.latestItemCategory span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.latestItemCategory a {}
	
div.latestItemTagsBlock {padding:4px;border-bottom:1px dotted #ccc;}
	div.latestItemTagsBlock span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.latestItemTagsBlock ul.latestItemTags {list-style:none;padding:0;margin:0;display:inline;}
	div.latestItemTagsBlock ul.latestItemTags li {display:inline;list-style:none;padding:0 4px 0 0;margin:0;text-align:center;}
	div.latestItemTagsBlock ul.latestItemTags li a {}
	div.latestItemTagsBlock ul.latestItemTags li a:hover {}

/* Video */
div.latestItemVideoBlock {margin:0 0 16px 0;padding:16px;background:#010101 url(../images/system/videoplayer-bg.gif) repeat-x bottom;}
	div.latestItemVideoBlock span.latestItemVideo {display:block;}

/* Anchor link to comments */
div.latestItemCommentsLink {display:inline;margin:0 8px 0 0;padding:0 8px 0 0;border-right:1px solid #ccc;}
	div.latestItemCommentsLink a {}
	div.latestItemCommentsLink a:hover {}

/* Read more link */
div.latestItemReadMore {display:inline;}
	div.latestItemReadMore a {}
	div.latestItemReadMore a:hover {}

/* Items presented in a list */
h2.latestItemTitleList {font-size:14px;padding:2px 0;margin:8px 0 2px 0;font-family:Arial, Helvetica, sans-serif;border-bottom:1px dotted #ccc;line-height:normal;}



/*----------------------------------------------------------------------
	Component: Register & profile page views (register.php & profile.php)
----------------------------------------------------------------------*/
.k2AccountPage {}
.k2AccountPage table {}
.k2AccountPage table tr th {}
.k2AccountPage table tr td {}
.k2AccountPage table tr td label {white-space:nowrap;}
img.k2AccountPageImage {border:4px solid #ddd;margin:10px 0;padding:0;display:block;}
.k2AccountPage div.k2AccountPageNotice {padding:8px;}
.k2AccountPage div.k2AccountPageUpdate {border-top:1px dotted #ccc;margin:8px 0;padding:8px;text-align:right;}

/* Profile edit */
.k2AccountPage table.admintable {}
.k2AccountPage table.admintable tr td {}
.k2AccountPage table.admintable tr td span {}
.k2AccountPage table.admintable tr td span label {}



/*----------------------------------------------------------------------
	Modules: mod_k2_comments
----------------------------------------------------------------------*/

/* Latest Comments */
div.k2LatestCommentsBlock {}
div.k2LatestCommentsBlock ul {}
div.k2LatestCommentsBlock ul li {}
div.k2LatestCommentsBlock ul li.lastItem {}
div.k2LatestCommentsBlock ul li a.lcAvatar img {}
div.k2LatestCommentsBlock ul li a {}
div.k2LatestCommentsBlock ul li a:hover {}
div.k2LatestCommentsBlock ul li span.lcComment {}
div.k2LatestCommentsBlock ul li span.lcUsername {}
div.k2LatestCommentsBlock ul li span.lcCommentDate {color:#999;}
div.k2LatestCommentsBlock ul li span.lcItemTitle {}
div.k2LatestCommentsBlock ul li span.lcItemCategory {}

/* Top Commenters */
div.k2TopCommentersBlock {}
div.k2TopCommentersBlock ul {}
div.k2TopCommentersBlock ul li {}
div.k2TopCommentersBlock ul li.lastItem {}
div.k2TopCommentersBlock ul li a.tcAvatar img {}
div.k2TopCommentersBlock ul li a.tcLink {}
div.k2TopCommentersBlock ul li a.tcLink:hover {}
div.k2TopCommentersBlock ul li span.tcUsername {}
div.k2TopCommentersBlock ul li span.tcCommentsCounter {}
div.k2TopCommentersBlock ul li a.tcLatestComment {}
div.k2TopCommentersBlock ul li a.tcLatestComment:hover {}
div.k2TopCommentersBlock ul li span.tcLatestCommentDate {color:#999;}



/*----------------------------------------------------------------------
	Modules: mod_k2_content
----------------------------------------------------------------------*/

div.k2ItemsBlock {}

div.k2ItemsBlock p.modulePretext {}

div.k2ItemsBlock ul {}
div.k2ItemsBlock ul li {}
div.k2ItemsBlock ul li a {}
div.k2ItemsBlock ul li a:hover {}
div.k2ItemsBlock ul li.lastItem {}

div.k2ItemsBlock ul li a.moduleItemTitle {}
div.k2ItemsBlock ul li a.moduleItemTitle:hover {}

div.k2ItemsBlock ul li div.moduleItemAuthor {}
div.k2ItemsBlock ul li div.moduleItemAuthor a {}
div.k2ItemsBlock ul li div.moduleItemAuthor a:hover {}

div.k2ItemsBlock ul li a.moduleItemAuthorAvatar img {}

div.k2ItemsBlock ul li div.moduleItemIntrotext {display:block;padding:4px 0;line-height:120%;}
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {float:right;margin:2px 0 4px 4px;padding:0;border:2px solid #ddd;}

div.k2ItemsBlock ul li div.moduleItemExtraFields {}
	div.moduleItemExtraFields ul {}
	div.moduleItemExtraFields ul li {}
	div.moduleItemExtraFields ul li span.moduleItemExtraFieldsLabel {display:block;float:left;font-weight:bold;margin:0 4px 0 0;width:30%;}
	div.moduleItemExtraFields ul li span.moduleItemExtraFieldsValue {}

div.k2ItemsBlock ul li div.moduleItemVideo {}
div.k2ItemsBlock ul li div.moduleItemVideo span.moduleItemVideoCaption {}
div.k2ItemsBlock ul li div.moduleItemVideo span.moduleItemVideoCredits {}

div.k2ItemsBlock ul li span.moduleItemDateCreated {}

div.k2ItemsBlock ul li a.moduleItemCategory {}

div.k2ItemsBlock ul li div.moduleItemTags {}
div.k2ItemsBlock ul li div.moduleItemTags b {}
div.k2ItemsBlock ul li div.moduleItemTags a {padding:0 2px;}
div.k2ItemsBlock ul li div.moduleItemTags a:hover {}

div.k2ItemsBlock ul li div.moduleAttachments {}

div.k2ItemsBlock ul li a.moduleItemComments {border-right:1px solid #ccc;padding:0 4px 0 0;margin:0 8px 0 0;}
div.k2ItemsBlock ul li a.moduleItemComments:hover {}
div.k2ItemsBlock ul li span.moduleItemHits {border-right:1px solid #ccc;padding:0 4px 0 0;margin:0 8px 0 0;}
div.k2ItemsBlock ul li a.moduleItemReadMore {}
div.k2ItemsBlock ul li a.moduleItemReadMore:hover {}

div.k2ItemsBlock a.moduleCustomLink {}
div.k2ItemsBlock a.moduleCustomLink:hover {}



/*----------------------------------------------------------------------
	Modules: mod_k2_login
----------------------------------------------------------------------*/

div.k2LoginBlock {}
	div.k2LoginBlock p.preText {}
	
	div.k2LoginBlock fieldset.input {margin:0;padding:0 0 8px 0;}
	div.k2LoginBlock fieldset.input p {margin:0;padding:0 0 4px 0;}
	div.k2LoginBlock fieldset.input p label {display:block;}
	div.k2LoginBlock fieldset.input p input {display:block;}
	div.k2LoginBlock fieldset.input p#form-login-remember label,
	div.k2LoginBlock fieldset.input p#form-login-remember input {display:inline;}
	div.k2LoginBlock fieldset.input input.button {}
	
	div.k2LoginBlock ul {}
	div.k2LoginBlock ul li {}
	
	div.k2LoginBlock p.postText {}

div.k2UserBlock {}
	div.k2UserBlock p.ubGreeting {border-bottom:1px dotted #ccc;}
	div.k2UserBlock div.k2UserBlockDetails a.ubAvatar img {}
	div.k2UserBlock div.k2UserBlockDetails span.ubName {display:block;font-weight:bold;font-size:14px;}
	div.k2UserBlock div.k2UserBlockDetails span.ubCommentsCount {}
	
	div.k2UserBlock ul.k2UserBlockActions {}
	div.k2UserBlock ul.k2UserBlockActions li {}
	div.k2UserBlock ul.k2UserBlockActions li a {}
	div.k2UserBlock ul.k2UserBlockActions li a:hover {}
	
	div.k2UserBlock form {}
	div.k2UserBlock form input.ubLogout {}



/*----------------------------------------------------------------------
	Modules: mod_k2_tools
----------------------------------------------------------------------*/

/* --- Archives --- */
div.k2ArchivesBlock {}
div.k2ArchivesBlock ul {}
div.k2ArchivesBlock ul li {}
div.k2ArchivesBlock ul li a {}
div.k2ArchivesBlock ul li a:hover {}

/* --- Authors --- */
div.k2AuthorsListBlock {}
div.k2AuthorsListBlock ul {}
div.k2AuthorsListBlock ul li {}
div.k2AuthorsListBlock ul li a.abAuthorAvatar img {}
div.k2AuthorsListBlock ul li a.abAuthorName {}
div.k2AuthorsListBlock ul li a.abAuthorName:hover {}
div.k2AuthorsListBlock ul li a.abAuthorLatestItem {display:block;clear:both;}
div.k2AuthorsListBlock ul li a.abAuthorLatestItem:hover {}
div.k2AuthorsListBlock ul li span.abAuthorCommentsCount {}

/* --- Breadcrumbs --- */
div.k2BreadcrumbsBlock {}
div.k2BreadcrumbsBlock span.bcTitle {padding:0 4px 0 0;color:#999;}
div.k2BreadcrumbsBlock a {}
div.k2BreadcrumbsBlock a:hover {}
div.k2BreadcrumbsBlock span.bcSeparator {padding:0 4px;font-size:14px;}

/* --- Calendar --- */
div.k2CalendarBlock {height:190px;margin-bottom:8px;} /* use this height value so that the calendar height won't change on Month change via ajax */
div.k2CalendarLoader {background:#fff url(../images/system/k2CalendarLoader.gif) no-repeat 50% 50%;}
table.calendar {margin:0 auto;background:#fff;border-collapse:collapse;}
table.calendar tr td {text-align:center;vertical-align:middle;padding:2px;border:1px solid #f4f4f4;background:#fff;}
table.calendar tr td.calendarNavMonthPrev {background:#f3f3f3;text-align:left;}
table.calendar tr td.calendarNavMonthPrev a {font-size:20px;text-decoration:none;}
table.calendar tr td.calendarNavMonthPrev a:hover {font-size:20px;text-decoration:none;}
table.calendar tr td.calendarCurrentMonth {background:#f3f3f3;}
table.calendar tr td.calendarNavMonthNext {background:#f3f3f3;text-align:right;}
table.calendar tr td.calendarNavMonthNext a {font-size:20px;text-decoration:none;}
table.calendar tr td.calendarNavMonthNext a:hover {font-size:20px;text-decoration:none;}
table.calendar tr td.calendarDayName {background:#e9e9e9;font-size:11px;width:14.2%;}
table.calendar tr td.calendarDateEmpty {background:#fbfbfb;}
table.calendar tr td.calendarDate {}
table.calendar tr td.calendarDateLinked {padding:0;}
table.calendar tr td.calendarDateLinked a {display:block;padding:2px;text-decoration:none;background:#eee;}
table.calendar tr td.calendarDateLinked a:hover {display:block;background:#135cae;color:#fff;padding:2px;text-decoration:none;}
table.calendar tr td.calendarToday {background:#135cae;color:#fff;}
table.calendar tr td.calendarTodayLinked {background:#135cae;color:#fff;padding:0;}
table.calendar tr td.calendarTodayLinked a {display:block;padding:2px;color:#fff;text-decoration:none;}
table.calendar tr td.calendarTodayLinked a:hover {display:block;background:#BFD9FF;padding:2px;text-decoration:none;}

/* --- Category Tree Select Box --- */
div.k2CategorySelectBlock {}
div.k2CategorySelectBlock form select {width:auto;}
div.k2CategorySelectBlock form select option {}

/* --- Category List/Menu --- */
div.k2CategoriesListBlock {}
div.k2CategoriesListBlock ul {}
div.k2CategoriesListBlock ul li {}
div.k2CategoriesListBlock ul li a {}
div.k2CategoriesListBlock ul li a:hover {}
div.k2CategoriesListBlock ul li a span {}
div.k2CategoriesListBlock ul li a:hover span {}
div.k2CategoriesListBlock ul li.activeCategory {}
div.k2CategoriesListBlock ul li.activeCategory a {font-weight:bold;}

	/* Root level (0) */
	ul.level0 {}
	ul.level0 li {}
	ul.level0 li a {}
	ul.level0 li a:hover {}
	ul.level0 li a span {}
	ul.level0 li a:hover span {}
	
		/* First level (1) */
		ul.level1 {}
		ul.level1 li {}
		ul.level1 li a {}
		ul.level1 li a:hover {}
		ul.level1 li a span {}
		ul.level1 li a:hover span {}
		
			/* n level (n) - like the above... */

/* --- Search Box --- */
div.k2SearchBlock {}
div.k2SearchBlock form {}
div.k2SearchBlock form input.inputbox {}
div.k2SearchBlock form input.button {}

/* --- Tag Cloud --- */
div.k2TagCloudBlock {padding:8px 0;}
div.k2TagCloudBlock a {padding:4px;float:left;display:block;}
div.k2TagCloudBlock a:hover {padding:4px;float:left;display:block;background:#135cae;color:#fff;text-decoration:none;}

/* --- Google Search --- */
#k2Container div.gsc-branding-text {text-align:right;}
#k2Container div.gsc-control {width:100%;}
#k2Container div.gs-visibleUrl {display:none;}



/*----------------------------------------------------------------------
	Modules: mod_k2_users
----------------------------------------------------------------------*/

div.k2UsersBlock {}
div.k2UsersBlock ul {}
div.k2UsersBlock ul li {}
div.k2UsersBlock ul li.lastItem {}
div.k2UsersBlock ul li a.ubUserAvatar img {}
div.k2UsersBlock ul li a.ubUserName {}
div.k2UsersBlock ul li a.ubUserName:hover {}
div.k2UsersBlock ul li div.ubUserDescription {}
div.k2UsersBlock ul li div.ubUserAdditionalInfo {}
	a.ubUserFeedIcon,
	a.ubUserFeedIcon:hover {display:inline-block;margin:0 2px 0 0;padding:0;width:16px;height:16px;background:url(../images/fugue/feed.png) no-repeat 50% 50%;}
	a.ubUserFeedIcon span,
	a.ubUserFeedIcon:hover span {display:none;}
	a.ubUserURL,
	a.ubUserURL:hover {display:inline-block;margin:0 2px 0 0;padding:0;width:16px;height:16px;background:url(../images/fugue/globe.png) no-repeat 50% 50%;}
	a.ubUserURL span,
	a.ubUserURL:hover span {display:none;}
	span.ubUserEmail {display:inline-block;margin:0 2px 0 0;padding:0;width:16px;height:16px;background:url(../images/fugue/mail.png) no-repeat 50% 50%;overflow:hidden;}
	span.ubUserEmail a {display:inline-block;margin:0;padding:0;width:16px;height:16px;text-indent:-9999px;}

div.k2UsersBlock ul li h3 {clear:both;margin:8px 0 0 0;padding:0;}
div.k2UsersBlock ul li ul.ubUserItems {}
div.k2UsersBlock ul li ul.ubUserItems li {}

a.subCategoryMore {font-weight: bold;}
div.k2CategoriesListBlock ul li {background: none;}
span.k2_price {font-weight:bold;font-size:200%;}
h2.k2_h2 {font-size:112%;margin: 10px 0 0;text-align:center;}

/* --- END --- */

/* SPECIAL OFFER SIDE MENU BUTTON */
#Mod94 > div > ul > li.item-683 > a {
color: red;
font-weight: bold;
}

#gradient-style th
{
	font-size: 16px;
	font-weight: bold;
	padding: 8px;
	background: #006699;
	border-top: 2px solid #d3ddff;
	border-bottom: 1px solid #fff;
	color: #fff;
}
#gradient-style td
{
	padding: 3px;
	border-bottom: 1px solid #fff;
	color: #666;
	border-top: 1px solid #fff;
	background: #e8edff;
}
#gradient-style tfoot tr td {
    background: #DDDDDD;
    font-size: 12px;
    color: #666;
    font-style: italic;
    font-weight: normal;
}


#gradient-style tbody tr:hover td
{
	background: #d0dafd;
	color: #333;
}

#ja-container ul.menu li:before {
    counter-increment: menu;
    content: counter(menu,decimal-leading-zero)" ";
    padding: 0 1px;
    float: left;
    border-radius: 3px;
    margin: 3px 2px 0 0;
    background: #dddddd;
}


sub, sup {
    color: #FF0000;
    font-size: 75%;
    font-weight: bold;
    vertical-align: top;
    position: relative;
    top: -5px;
}