@CHARSET "UTF-8";

html {
    /*height: 100%;*/
}
body {
    background: #fff;
    margin: 0;
    padding: 0;
    text-align: center;
    /*height: 100%;*/
    position: relative;
}
body, td {
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 1.6;
    color: #0F0E0D;
}

a, a:link, a:visited {
    color: #005689;
    text-decoration: none;
}
a:hover {
    color: #005689;
    text-decoration: underline;
}

h1,h2,h3,h4,h5,h6 {
    margin: 0;
    padding: 0;
    font-size: 1.5em;
    font-weight: normal;
    line-height: normal;
}
h1 {
    font-size: 1.7em;
    margin: 8px 0;
}
h2 {
    font-size: 1.4em;
    margin: 8px 0;
}
h3 {
    font-size: 1.7em;
    margin: 1em 0;
}
h2 a{
    color: #aaa;
}

.text {}
.viewText {font-size: 12px; line-height: 1.7;}
.viewText p {
    line-height: 1.7;
    margin: 0 0 1.7em 0; }
.text p {margin: 0 0 1.4em 0;}



.viewText h1 {
font-size: 18px;
font-weight: bold;
line-height: 1.111;
margin: 0 0 1.111em 0;
}
.viewText h2 {
font-size: 17px;
font-weight: bold;
line-height: 1.177;
margin: 0 0 1.177em 0;
}
.viewText h3 {
font-size: 16px;
font-weight: bold;
line-height: 1.25;
margin: 0 0 1.25em 0;
}
.viewText h4 {
font-size: 15px;
font-weight: bold;
line-height: 1.333;
margin: 0 0 1.333em 0;
}
.viewText h5 {
font-size: 14px;
font-weight: bold;
line-height: 1.428;
margin: 0 0 1.428em 0;
}
.viewText h6 {
font-size: 13px;
font-weight: bold;
line-height: 1.539;
margin: 0 0 1.539em 0;
}


/*** layout begin ***/
#page {
    width: 1000px;
    margin: auto;
    /*height: 100%;*/
    text-align: left;
}
.topborder {
    background: url(/img/topborder.gif) no-repeat;
    height: 16px;
    font-size: 0em;
}
#wrapper {
    /*height: 100%;*/
    position: relative;

}
#header {
    /*background: url(/img/header_temp.jpg) no-repeat;*/
    background: url(/img/site-header.gif) no-repeat bottom center;
    height: 202px;
    position: relative;
}

#bottom {
    height: 24px;
    position: absolute;
    bottom: 1px;
    left: 0;
    width: 100%;
}

#footer {
    clear: both;
    width: 1000px;
    padding: 0;
    margin:0;
    /*border-top:1px solid #777;*/
    background: 0 0 url(/img/botborder.gif) no-repeat;
}
#footer-in {
    padding: 25px 10px;
    margin:0;
}


/*3 col css */
/* column container */
.colmask {
    position:relative;  /* This fixes the IE7 overflow hidden bug */
    clear:both;
    float:left;
    width:1000px;         /* width of whole page */
    overflow:hidden;        /* This chops off any overhanging divs */
    text-align: left;
    background: url(/img/middleback.gif) repeat-y;
    /*height: 100%;*/
}
/* common column settings */
.colright, .colmid, .colleft {
    float:left;
    width:100%;         /* width of page */
    position:relative;
    /*height: 100%;*/
}
.col1, .col2, .col3 {
    float:left;
    position:relative;
    padding:0 0 0 0;    /* no left and right padding on columns, we just make them narrower instead
                    only padding top and bottom is included here, make it whatever value you need */
    /*overflow:hidden;*/
    /*height: 100%;*/

}

/* 3 Column settings */
.threecol {
    /*background:#f0f;      /* right column background colour */
}
.threecol .colmid {
    right: 315px;            /* width of the right column (=col3)*/
    /*background:#ff0;      /* center column background colour */
}
.threecol .colleft {
    right: 500px;            /* width of the middle column */
    /*background:#0ff;        /* left column background colour */
}
.threecol .col1 {
    width: 500px;        /* width of center column content (column width minus padding on either side) */
    left: 1000px;         /* 100% plus left padding of center column */
}
.threecol .col2 {
    width: 185px;
    left: 0;
    height: auto;
}
.threecol .col3 {
    width: 315px;
    left: 1000px;
    /*right: 10px; */
    padding: 0;
}

.col3Wrap {
    padding-right:15px;
}
.col2Wrap {
    padding-left:15px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
    width: 172px;
}
/*** layout end ***/



#navigation {
    border-right: 1px solid #e6dccf;
    overflow: hidden;
}




.home-topic a, .home-topic a:hover{
    text-decoration: underline;
}

.boxTopOut {
    background: left url(/img/curvetop.gif) no-repeat;
    height: 10px;
    font-size:0em;
    line-height: 0;
}
.boxTopIn {
    background: right url(/img/curvetop2.gif) no-repeat;
    height: 10px;
    font-size:0em;
    line-height: 0;
}
.boxBotOut {
    background: left url(/img/curvebot.gif) no-repeat;
    height: 10px;
    font-size:0em;
    line-height: 0;
}
.boxBotIn {
    background: right url(/img/curvebot2.gif) no-repeat;
    height: 10px;
    font-size:0em;
    line-height: 0;
}
.boxWrap {
    background: #fff;
    border-left:1px solid #000;
    border-right: 1px solid #000;
}
.menutop, .leftmenu {
/*
    width: 186px;
*/
    width: 100%;
}

.treeTop1Out {
    background: bottom left url(/img/mtop1.gif) no-repeat;
    height: 10px;
    font-size:0em;
    line-height: 0;
}
.treeTop1In {
    background: bottom right url(/img/mtop2.gif) no-repeat;
    height: 10px;
    font-size:0em;
    line-height: 0;
}
.treeTop2Out{
    background: bottom left url(/img/mtop1a.gif) no-repeat;
    height: 10px;
    font-size:0em;
    line-height: 0;
}
.treeTop2In {
    background: bottom right url(/img/mtop2a.gif) no-repeat;
    height: 10px;
    font-size:0em;
    line-height: 0;
}
.treeBot2Out{
    background: bottom left url(/img/mbot2a.gif) no-repeat;
    height: 10px;
    font-size:0em;
    line-height: 0;
}
.treeBot2In {
    background: bottom right url(/img/mbot2b.gif) no-repeat;
    height: 10px;
    font-size:0em;
    line-height: 0;
}
.gBoxTop {
    background: top left #dededc url(/img/gbox.gif) no-repeat;
    padding: 10px 20px 0 20px;
    text-align: center;
}
.gBoxBot {
    background: bottom left url(/img/gbox.gif) no-repeat;
    height: 10px;
    margin: 0 0 10px 0;
}
.gBoxTop a {
    display: block;
    width: 86px;
    height: 30px;
}
.gBoxTop a.obdate {
    background: top left url(/img/butDate.gif) no-repeat;
    float: left;
}
.gBoxTop a.obrate {
    background: top left url(/img/butRev.gif) no-repeat;
    float: right;
}
.gBoxTop a:hover,
.gBoxTop div.boxdate a.obdate,
.gBoxTop div.boxrate a.obrate {
    background-position: bottom left;
}

.modright {
    margin: 0 0 15px 0;
    text-align: center;
}
.modright div.textbox {
    text-align: left;
    margin: 1em 1em;
    padding: 1em 0;
    border-top: 1px solid #ccc;
}
.modright div.loginbox {
    text-align: left;
    margin: 1em 1em;
    padding: 1em 0;
}
.modright div.textbox h2{
    font-size: 12px;
    color: red;
}
/*.headerButtons {
    position: absolute;
    bottom: 20px;
    left: 24px;
    width: 950px;
    color: #fff;
}
*/
.headerInfo {
    margin-left: 16px;
    line-height: 2em;
    width: 20em;
}
.headerButtons {
    line-height: 2em;
    width: 50em;
}
.headerButtons span {
    margin: 0 0.5em;
}
.headerButtons a {
    /*color: #fff;*/
    font-weight: bold;
    margin: 0 1em;
}


div.title-alt {
    background: url(/img/gd2.gif) repeat-y;
}
div.title .details {
 color: #7C766E;
 margin: 0.6em 0;
}
div.title a {
    /*color: #000000;*/
    color: #005689;
}
div.title a:hover {
    /*color: #000000;*/
}
div.articleTools {
    padding: 5px 0;
    border-bottom: 1px solid #E6DCCF;
}
div.articleTools img{
    vertical-align: bottom;
}
#toptabs {
    margin:0 0 0 0;
    padding: 0;
}

div.list {
    font-family: Verdana, Tahoma, sans-serif;
}
div.list h1 {
    font-size: 12px;
    font-weight: bold;
    line-height: 1.3;
    padding: 0 0 2px 0;
    margin: 0;
}
div.list p {
margin-top: 0;
line-height: normal;
}

.col3 div.list {
margin: 0 0 12px 0;
}

.col3 div.list .author {
font-size: 10px;
}
.col3 div.list .date {
margin-bottom: 2px;
}
.col3 div.listItem {
    padding-left: 17px;
    background: 0 0.4em url(/img/listdot.gif) no-repeat;
}
ul.boxList {
margin: 0;
padding: 5px 0 0 2px;
font-size: 11px;
list-style-type: none;
line-height: 1.2em;
}
ul.boxList li {
    margin: 0 0 5px 0;
    padding: 0 0 0 17px;
    background: 0 0.4em url(/img/listdot.gif) no-repeat;
}
ul.boxList a {
}
.col3 div.listItem h2 {
    font-size: 11px;
    line-height: 1.3;
    margin: 0;
    padding: 0;
    font-weight: bold;
    padding:0 0 2px;
}
.col3 div.listItem h3 {
margin: 0 0 5px 0;
padding: 0;
line-height: 1.3;
font-size: 11px;
font-weight: bold;
color: #7c766e;
}
.col1 div.list h1 {
    width:410px;
}
div.list a:hover {
    text-decoration: underline;
}
.date {
    font-size: 10px;
    color: #9F9F9F;
}
.user {
    color: #000;
}
.article-text {
    line-height: 1.5;
    margin: 0 0 10px 0;
}
div.article-info {
    font-size: 9px;
    color: #9F9F9F;
    margin: 0 0 32px 0;
    border-bottom: 2px solid #BFBFBF;
}
div.article-info div {
    padding: 2px 0;
}
.fakeLink {
    color:#E97618;
    cursor: pointer;
}
.commentsum {
    font-weight:bold;
}
.imagewrap {
    float: left;
    width: 213px;
    height: 160px;
    margin: 0 10px 2px 0;
    position: relative;
}
.imagein {
    position: absolute;
    width: 213px;
    height: 160px;
}
.imageframe {
    position: absolute;
    width: 213px;
    height: 160px;
    background: url(/img/frame.gif) no-repeat;
}
.imagewrap img {
    margin: 0;
}


.avatarwrap {
    float: left;
    width: 164px;
    height: 157px;
    margin: 0 10px 5px 0;
    position: relative;
}
.avatarin {
    position: absolute;
    width: 164px;
    height: 157px;
}
.avatarframe {
    position: absolute;
    width: 164px;
    height: 157px;
    background: url(/img/frame_avatar.gif) no-repeat;
}
.avatarwrap img {
    margin: 0;
}

.authorInfo {
    margin-left: 1em;
    text-align: left;
}
.authorInfo a {
    font-weight: bold;
}
.authorInfo p {
    margin: 5px 0 0 0;
}
a.fakeLink {display: block; padding: 5px 0;}

div.addComment {
    padding: 10px 10px 20px 10px;
    border-top:2px solid #E6DCCF;
    border-bottom: 2px solid #E6DCCF;
    background: #faf9f6;
    line-height: normal;
    margin-top: 8px;
}
div.addComment .subTitle {
    padding: 0 0 15px 0;
}
div.addComment label, div.contacts label {
font-weight: normal;
font-family: Georgia, times, serif;
font-size: 13px;
margin: 0 0 5px 0;
}
div.contacts .formwrap {
padding: 20px;
    border-top:2px solid #E6DCCF;
    border-bottom: 2px solid #E6DCCF;
    background: #faf9f6;
    line-height: normal;
    margin-top: 8px;
}

div.addRating {
padding: 10px 0;
border-bottom: 2px solid #AEA49A;
}
.commentsTitle {
padding: 10px 0;
font-family: Georgia, times, serif;
    font-size: 18px;
    color: #9F958B;
}
.subTitle {
font-family: Georgia, times, serif;
    font-size: 18px;
    color: #9F958B;
    padding: 0 0 10px 0;
    margin: 0;
}
div.list {
    margin: 0 0 16px 0;
    border-top: 1px solid #BFBFBF;
}
#comments {
padding-bottom: 10px;
}
div.comment {
    /*background: #f8f5f1;*/
    margin-bottom: 10px;
    padding: 5px 5px 15px 5px;
    border-bottom: 1px solid #C4BCB4;
}
div.odd {
    /*background: #fff;*/
}

div.authorcomment {}
div.commentInfo {padding-bottom: 8px;}

div.commentInfo div.user{
    float: left;
    color: #AEA49A;
    font-weight: bold;
}

div.authorcomment div.user {
color: #6e7c93;
}

div.commentInfo div.date{
    float: right;
}
div.commentText {
    padding-left: 33px;
    padding-right: 5px;
    background: 5px 0 url(/img/clquote.gif) no-repeat;
    font-family: "Trebuchet MS";
    font-size: 12px;

    /*border-bottom: 1px solid #AEA49A;*/
}
div.commentTextIn {
    padding-right: 28px;
    padding-bottom: 2px;
    background: bottom right url(/img/crquote.gif) no-repeat;
}

div.authorcomment div.commentText {
    background-image: url(/img/authcleft.gif);
}
div.authorcomment div.commentTextIn {
    background-image: url(/img/authcright.gif);
}


div.comment hr {
    border:1px solid #BFBFBF; width: 20%;
}



div.box {
    line-height: normal;
    margin: 0 0 10px 0;
    padding: 10px;
    background: #f9f7f4;
    border:1px solid #e6dccf;
}
div.boxTitle, div.boxTitleBig {
    font-family: Georgia, times, serif;
    font-size: 14px;
    color: #7c766e;
    padding-bottom: 10px;
}
div.boxTitleBig {
font-size: 18px;
}
div.box p {
    margin: 0;
}

div.box .boxLinks a, .boxLinks a {
display: block;
margin-bottom: 5px;
padding-left: 18px;
background: 0.1em center url(/img/boxarrow.gif) no-repeat;
}




/*ARTICLES INDEX*/
div.breadcrumbs {
    font-weight: bold;
    margin-bottom: 10px;
}
div.breadcrumbs h1, h1.pageTitle, div.pageTitle {
    margin: 0;
    padding: 0;
    font-size: 18px;
    color: #AEA49A;
    line-height: 1.2;
    font-family: Georgia,"Times New Roman",Times,serif;
}

h1.pageTitle, div.pageTitle {
font-size: 2em;
padding: 0 0 5px 0;
margin-bottom: 20px;
line-height: 1.2;
border-bottom: 2px solid #AEA49A;
}

div.indexQuote {
    padding: 0 0 0 33px;
    background: top left url(/img/quoteleft.gif) no-repeat;
    color: #2F2C29;
    font-family: Georgia,"Times New Roman",Times,serif;
    /*border-top: 1px solid #AFAFAF;*/
    /*border-bottom: 1px solid #ccc;*/
    margin: 0 0 10px 0;
    line-height: 1.7;
}
div.indexQuoteIn {
    padding: 0 33px 0 0;
    background: bottom right url(/img/quoteright.gif) no-repeat;
}
div.indexControll {
    border-top: 2px solid #E6DCCF;
    border-bottom: 2px solid #E6DCCF;
    padding: .5em 0;
    margin: 0 0 20px 0;
    text-align: right;
}

div.indexControll a {
    display: inline;
}

span.quotes {
    font-size:48px;
    color:#E97618;
}

div.bigbox {

padding: 10px 0 0 0;
margin: 0;
}

div.bigbox a {
    display: block;
    padding: 5px 0;
    text-align: center;
    font-size: 14px;
    color: #fff;
    font-family: Georgia, times, serif;
    background: #5E6E87;
    width: 200px;
    margin: auto;
}
div.bigbox a:hover {
background: #005689;
text-decoration: none;
}

#tree-categories {
    /*width: 208px;*/
    /*background: #dededc;*/
}
#tree-sectors {
    /*width: 208px;*/
    /*background: #c1c1c1;*/
}

#main {
    padding: 0 22px 10px 22px;
    text-align: left;
}
#sideright {
    text-align: left;
    height: 100px;
}

.leftmenu {
    white-space:nowrap;
    overflow: hidden;
}
.leftmenu li a:hover {
    /*font-weight: bold;*/
    color: #CF7000;
}
.leftmenu li.active a {
    font-weight: bold;
    color: #AF2015;
}
.leftmenu li span {
    cursor: pointer;
}
.leftmenu li span:hover {
color: #CF7000;
}
ul.treeview {
    width: 1000px;
}

.imgright {
    text-align: right;
}


.module {
    padding: 8px 8px 7px 8px;
}
.bmodule {
    margin-bottom: 20px;
}
.mmodule {
    margin-bottom: 20px;
}
.modtitle-categories {
    background: url('/img/mod_categories.gif') no-repeat;
    width: 100%;
    height: 25px;
    margin: 0 0 15px 0;
}
.modtitle-areas {background: url('/img/mod_areas.gif') no-repeat; width: 100%; height: 25px; margin: 0 0 10px 0;}
.modtitle-about {background: url('/img/mod_about.gif') no-repeat; height: 37px;}
.modtitle-newsletter {background: url('/img/mod_newsletter.gif') no-repeat; height: 37px;}
.modtitle-gotcompany {background: url('/img/mod_gotcompany.gif') no-repeat; height: 37px;}
.modtitle-members {background: url('/img/mod_members.gif') no-repeat; height: 37px;}

.modrightmid {background: url('/img/modrightmid.gif') repeat-y; padding: 0 14px; line-height: 1.5;}
.modrightbot {background: url('/img/modrightbot.gif') no-repeat; height: 15px;}

.catimage {background:url('/img/dumycat.jpg') no-repeat; height: 155px;}
.modlatest, .modbigoffers {background: url('/img/modin.gif') repeat-y; margin: 0 0 10px 0;}
.modlatest .top {background: top left url('/img/newarrivals.gif') no-repeat; height: 41px;}
.modlatest .bot {background: bottom left url('/img/newarrivals.gif') no-repeat; height: 41px;}
.mid {padding: 0 12px;}
.modbigoffers .top {background: top left url('/img/bigoffers.gif') no-repeat; height: 55px;}
.modbigoffers .bot {background: bottom left url('/img/bigoffers.gif') no-repeat; height: 55px;}
.modsearch{height: 60px; margin-bottom: 10px;}
.catsearch {background: bottom left url('/img/searchcats.gif') no-repeat; }
.areasearch {background: bottom left url('/img/searchareas.gif') no-repeat; }
.modsearch select {border: none; font-size: 11px; font-family: verdana, tahoma, arial, helvetica, sans-serif;
margin-top: 30px!important;
margin-top: 28px;  margin-left: 10px; width: 180px;}

.home-topic{
    margin:1em 0;
    padding:0 1em;
    font-family: Georgia, times, serif;
    font-size: 12px;
}
.home-topic a {
font-size: 13px;
text-decoration: none;
}

.home-main {
    border-top: 1px solid #BFBFBF;
    padding-top: 1em;
    margin: 1em 0;
}

a.enabled {
    color: #000;
}
a.disabled {
    color: #aaa;
}
a.enabled span {
    color: #f00;
}
a.disabled span {
    color: #aaa;
}

/* verve */
a.nb img{
    border:0 none;
}

.listitemwrap {width: 415px;}
.listitem {margin: 0 0 5px 0; padding: 0 5px 0 0;}
.itemtop, .itembot {background-image: url('/img/coupon.gif'); background-repeat:no-repeat; height: 15px;}
.itemtop {background-position: top left;}
.itembot {background-position: bottom left;}
.itemmid {background-image: url('/img/couponmid.gif'); background-repeat:repeat-y;; background-position: top left; padding: 0 20px 0 15px; line-height: normal;}
.itemmid p {margin: 0 0 5px 0;}
a.block {color:#0F0E0D;}
a.block:hover {color: #ffffff;}
a.block:hover .itemtop {background-position: top right;}
a.block:hover .itembot {background-position: bottom right;}
a.block:hover .itemmid {background: url('/img/couponmid.gif'); background-position: top right;}
.hmarginbot {margin: 0 0 5px 0;}
.small {font-size: 10px;}
.box .summary {margin: 0 0 5px 0;}
.login{
    background:#eee;
}

.modtitle {
margin-bottom: 10px;
font-size: 14px;
font-weight: bold;
color: #4976A4;
}
.modarea {padding-left: 10px;}
.modcategory {border-bottom: 1px solid #AAAAAA; margin: 0 15px 15px 10px;}
.modcategory ul a {color:#336699;}
.modcategory ul a:hover {color: #E9561F; }
.modcategory ul {
margin: 0 0 0 0;
padding: 0;
list-style-type: none;
line-height: 1.5;
}

.modcategory ul li a {border-top: 1px solid #AAAAAA; padding: 5px 0 5px 12px; display: block; color: #8A827E; font-weight: bold;
background: 0 0.95em url('/img/mdot.gif') no-repeat;}
.modcategory ul li li a {border-top: 0 none; padding: 5px 0 5px 10px; font-weight: normal; background: 0 0.95em url('/img/marrow.gif') no-repeat; }
.modcategory ul li {}
.modcategory ul ul {margin: 0 0 3px 0;}
.modcategory ul ul li {
/*background: 0 0.5em url('/img/bullet.gif') no-repeat;*/
padding: 0 0 0 13px;
}
.modarea select {background-color: #F6F5EF;
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
width:200px;
}

.loginBox {
    text-align: left;
}

.rblock{
    border:1px solid #ccc;
    padding:1em;
}

.set {
    margin: 0 auto 30px auto;
}
.set .input {
    clear: both;
    margin: 0 0 10px 0;
}
.set label {
    display: block;
    float: left;
    width: 15em;
    color: #7F746F;
    font-weight: bold;
    text-align: right;
    padding: 0;
    margin: 0 0.5em 0 0;
}
.set .submit {
    padding: 0 0 0 300px;
}
.set .submit input {
    background: #EF7A3B;
    color: #ffffff;
    font-weight: normal;
    font-size: 10px;
    width: auto;
}
.set a{
    display: block;
}
.set a img{
    vertical-align: middle;
    margin: 0 4px;
}


.slogan{
    color:#E9561F;
    font-weight:bold;
}
.warn{
    font-weight:bold;
    padding: 1em;
}
.warn img{
    float:left;
    margin-right:2em;
}
.info {
    margin-bottom: 15px;
    line-height: 1.6;
}
.info img {
    margin-top: 4px;
}
p.address {
    background: 0 0.5em url('/img/ordot.gif') no-repeat;
    color:#5F5753;
    margin: 0 0 5px 0;
    font-weight: bold;
    padding-left: 10px;
}
div.extra {
    padding-left: 10px;
}
.notes {
    padding:1em;
    background:#eee;
    border:1px dotted #ccc;
    margin:0 0 1em 0;
}

.external p {
    margin: 0;
}
h2.company {
    font-size: 18px;
    margin:0;
    padding: 0;
    color: #8A827E;
}
a.buttonlink, a.buttonlink:hover{
    color:#fff;
    font-weight:bold;
    font-size:10px;
    padding:5px 7px;
    background: url('/img/bga.gif');
}
.mmargintop {
    margin-top: 1em;
}
.dmargintop {
    margin-top: 2em;
}
.photo {
    margin: 0 0 5px 10px;
}

.banner {
    margin: 20px 0;
    text-align: center;
}
.bottomBanner {
    width:25%;
    float:left;
}
.tooltip:hover {
    cursor:help;
}
.icon {
    vertical-align: middle;
}
.introimg {
    margin: 0 0 5px 5px;
}
.icons img {
    vertical-align: middle;
    margin: 0 .5em;
}
.icons a {
    margin: 0 1em 0 0;
}



/*.tableEdit td {border:1px solid black;}*/
.tableEdit td {padding: 0; width: auto; vertical-align: top;}
.tableEdit input, .tableEdit textarea {width: 240px; margin: 0;}
.tableEdit select {/*width: 145px*/; margin: 0; padding: 0;}
.tableEdit input.checkBox {width: auto; margin: 0; padding: 0; display:block; float: right;}




/* RATINGS */
div.boxRatings {
    margin: auto;
    width: 85px;
    height: 16px;
}

/* RATER PLUGIN */
.ui-rater {}
.ui-rater>span {vertical-align:top;}
.ui-rater-rating {margin-left:.8em}
.ui-rater-starsOff, .ui-rater-starsOn {display:inline-block; height:16px; background:url(/img/stars.gif) repeat-x 0 0px;}
.ui-rater-starsOff { width: 80px; text-align: left;}
.ui-rater-starsOn {display:block; max-width:100%; top:0; background-position: 0 -32px;}
.ui-rater-starsHover {background-position: 0 -16px!important;}


.slide {
    cursor: pointer;
}
.slide span {
    /*vertical-align: middle;*/
    margin-right: 1em;
}

.message-box {
    background: #5E6E87;
    color: #fff;
    font-weight: bold;
    text-align: center;
    padding: 5px;
    margin: 8px 0;
}

.error-box {
    background: #5E6E87;
    color: #fff;
    font-weight: bold;
    text-align: center;
    padding: 5px;
    margin: 8px 0;
}


div.more {
    text-align: right;
    font-size: 10px;
    padding-top: 5px;
}

/*View articles*/
.article-categories {
    padding-bottom: 10px;
    line-height: 1.2;
}
.article-categories a {

}
.article-categories div {
display:block;
    padding-bottom: 4px;
    padding-left: 14px;
    background: transparent url(/img/listdot.gif) no-repeat scroll 0 0.3em;
}
.bcTitle {
font-family: Georgia, times, serif;
font-size: 12px;
color: #7C766E;
}

div.articleDetails {
    color: #7C766E;
    padding-bottom: 5px;
}
.viewArticle div.articleDetails {
border-top: 1px solid #5e6e87;
padding-top: 10px;
}

div.articleTitle {
    margin: 0 0 10px 0;
}
.viewArticle div.articleTitle, .viewFeature div.articleTitle {
    padding: 0 0 5px 0;
    margin: 0 0 15px 0;
    border-bottom: 2px solid #5e6e87;
}
h1.viewTitle, h2.viewTitle {
    padding: 0;
    margin: 0;
    font-size: 1.9em;
    color: #5e6e87;
    line-height: normal;
    font-family: Georgia,"Times New Roman",Times,serif;
}
h1.viewTitle a, h1.viewTitle a:link, h1.viewTitle a:visited, h2.viewTitle a, h2.viewTitle a:link, h2.viewTitle a:visited {
/*
    color: #5e6e87;
*/
    color: #005689;
}
h2.viewSubtitle, h3.viewSubtitle {
    color: #5e6e87;
    font-size: 1.7em;
    line-height: normal;
    margin: 0.2em 0 0 0;
    font-family: Georgia,"Times New Roman",Times,serif;
}

div.article {
    margin: 0 0 20px 0;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #E6DCCF;
    /*cursor: pointer;*/
}

.viewArticle .article {
margin: 0;
}

div.title {
    padding: 10px 0 5px 0;
    margin: 0 0 15px 0;

    /*background: url(/img/gd1.gif) repeat-y;*/
    /*border-top: 2px solid #ccc;*/
}

.article-tags{
    background: #F9F7F4;
    padding: 0 4px;
    border-bottom: 1px solid #E6DCCF;
}
.article-tags a{
    padding: 0 2px;
}

/*OVerrides */
.col3 .ui-tabs, .col2 .ui-tabs {
    border:1px solid #e6dccf;
    padding: 0;
}
.col2 .ui-tabs {
    border-right: none;
}
.col3 .ui-tabs .ui-tabs-panel {
    padding:10px;
    background: #f9f7f4;
}
.col2 .ui-tabs .ui-tabs-panel {
    padding:5px 5px 5px 0;
    background: #f9f7f4;
}
.col3 .ui-tabs .ui-tabs-nav, .col2 .ui-tabs .ui-tabs-nav {
    padding: 0;
    background: #e6dccf;
    border: none;
}
.col3 .ui-state-default, .col2 .ui-state-default {
    background: #e6dccf;
    border: none;
}
.col3 .ui-tabs-selected, .col2 .ui-tabs-selected {
    background: #f9f7f4;
    border: none;
}

.col2 .ui-tabs-nav li a {
    padding: 0.6em;
    color: #7c766e;
    font-weight: normal;
    font-family: Georgia, times, serif;
    font-size: 12px;
}
.col3 .ui-tabs .ui-tabs-nav li a, .col3 .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    color: #7c766e;
    font-weight: normal;
    font-family: Georgia, times, serif;
    font-size: 14px;
}



.staticPage h1  {
color: #AEA49A;
line-height: 1.2;
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 2em;
padding: 0 0 5px 0;
margin: 0 0 10px 0;
border-bottom: 2px solid #AEA49A;
}
.staticPage h2 {
color: #AEA49A;
line-height: 1.2;
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 1.5em;
margin: 0.2em 0 0 0;
padding: 0 0 10px 0;
}
div.sectionTitle {
padding: 0 0 5px 0;
margin: 0 0 10px 0;
border-bottom: 2px solid #AEA49A;
}
div.sectionTitle h1 {
color: #AEA49A;
line-height: 1.2;
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 2em;
margin: 0;
padding: 0;
}
div.sectionTitle h2 {
color: #AEA49A;
line-height: 1.2;
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 1.8em;
margin: 0.2em 0 0 0;
padding: 0;
}
.staticPage p {
margin: 0 0 1em 0;
}



.Home .text {
font-size: 11px;
padding-bottom: 5px;
}
.Home .text p {
margin: 0 0 10px 0;
}



/* forms begin */

form {
    padding: 0; margin: 0;
}
input, select, textarea {
    width: 98%;
    border:1px solid #5E6E87;
    font-size: 12px;
    font-family: verdana, tahoma, arial, helvetica, sans-serif;
}

textarea {overflow: auto;}

label {
    display: block;
    float: none;
    color: #5E6E87;
    font-size: 12px;
    margin: 0 0 2px 0;
}
.required label {
    color: #5E6E87;

}

div.buttons{
    text-align: center;
    margin-top: 20px;
}
div.buttons .button{
    color: #fff;
    font-family: Georgia, Times, serif;
    background: #5E6E87;
}

input.button {
    width: auto;
    margin: 0;
}

div.input {
    padding: 2px 0;
    width:100%;
}

div.input, div.output {
    margin: 0 0 1em 0;
    clear:both;
}

div.file input {
    width: auto;
}
.error-message {
    line-height: 1;
    margin-top: 0.2em;
    color: #BF0008;
}

div.userTools p {
margin: 0;
}
/*div.checkbox {
    text-align: center;
}
div.checkbox label{
    display: inline;
    float: none;
    width: auto;
}
div.checkbox input{
    width: auto;
}
div.checkbox a {
    display: inline;
    margin: 0;
    padding: 0;
}
*/
/*div.checkbox .error-message {
    margin-left: auto;
}
div.checkbox label{
    padding-right:0;
    float: none;
    display:inline;
}
*/
/* forms end */


.uForm {
padding-bottom: 10px;
}

.uForm table {
    border-spacing: 0;
}
.uForm table td{
    /*padding: 0;*/
    /*vertical-align: bottom;*/
}
/*.uForm div.file input {
    width: 100px;
}*/




input.butGen {
    width: 92px;
    height: 30px;
    border:0;
    font-family: verdana, sans-serif;
    background: none;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    margin: 0;
    padding-bottom: 3px;
    cursor: pointer;
    cursor: hand;
}
input.butGen {
    background-repeat: no-repeat;
    background-position: top left;
}
input.butGen {
    background-image: url(/img/butGen.gif);
}
input.butGen:hover {
    background-position: bottom left; color: #000;
}

textarea.tinymce {
    height: 300px;
}

div.searchbox {
    border: 1px solid #5E6E87;
    background: #fff;
}
div.searchbox input{
    width: 124px;
    border: 0 none;
}
div.searchbox img{
    cursor: pointer;
    vertical-align: middle;
    width: 16px;
    height: 16px;
}

.formT2 div.optional {
}
.formT2 div.submit {
    border: 0;
    clear: both;
    margin: 10px 0 0 140px;
}

.profileForm .input input, .profileForm .input textarea, .profileForm .input select {
    width: 350px;
    vertical-align: top;
    float: left;
}

.profileForm div.input input.checkbox {
    width: auto;
    float: right;
    border: none;
    width: 100px;
}
/*.formT2 div.input > div {
    margin-left: 100px;
    width: 300px;
    float: left;
}*/
/*.formT2 div.input div.information{
       width: auto;
    margin: 0 0 1em 100px;
}*/



.formT2 span.mceEditor {
    display: block;
    width: 75%;
    float: left;
    margin-bottom: 1em;
}
.formT2 option {
    padding: 0 3px;
}
/*.formT2 div.checkbox {
    width: 200px;
    margin: 0 0 0 100px;
    padding-left: 1em;
    float: left;
}
.formT2 div.checkbox label{
    display: inline;
    float: none;
    width: auto;
    text-align: left;
}*/
div.checkbox input{
    width: auto;
}
div.input img {
    vertical-align: middle;
}

/* jquery checkbox */
.jquery-locks-checkbox {display: block; float: right; font-size: 16px; line-height: 16px; cursor: pointer; cursor: hand;}
.jquery-locks-checkbox .mark {display: block; float: right; margin-right: 20px;}

.jquery-locks-checkbox img {vertical-align: middle; width: 22px; height: 14px;}
.jquery-locks-checkbox img{background: transparent url(/img/locks.gif) no-repeat;}

.jquery-locks-checkbox img{
    background-position: top right;
}
.jquery-locks-checkbox-hover img{
    background-position: top right;
}
.jquery-locks-checkbox-checked img{
    background-position: top left;
}
.jquery-locks-checkbox-checked .jquery-locks-checkbox-hover img {
    background-position: top left;
}

.jquery-locks-checkbox-disabled img{
    background-position: top right;
}
.jquery-locks-checkbox-checked .jquery-locks-checkbox-disabled img{
    background-position: top right;
}



/* javascript notifications */
.notice-wrap {
    position: fixed;
    top: 20px;
    right: 20px;
    width: 250px;
    z-index: 9999;
}


table.userArticleList {
    width: 100%;
}
table.userArticleList td{
    background: #f0f0f0;
}

/*USER PROFILE*/
div.infoWrap {
    padding: 10px;
    margin-bottom: 10px;
    font-size: 11px;
}

div.infoTitle {
    font-family: Georgia, times, serif;
    color: #AEA49A;
    font-size: 18px;
    line-height: 1.2;
    padding-bottom: 1px;
    border-bottom: 2px solid #AEA49A;
}
div.infoWrap span, div.infoWrap label {
font-family: Georgia, times, serif;
color: #AEA49A;
font-size: 11px;
font-weight: bold;
}
div.infoWrap label {
color: #5E6E87;
font-size: 12px;
font-weight: normal;
}
div.infoLeft {
    float: left;
    width: 160px;
}
div.infoRight {
    float: right;
    width: 274px;
}
div.infoLine {
    margin: 0 0 10px 0;
    line-height: 1.5;
}



.displayRating {
    padding: 0 8px;
    border: 1px solid #aaa;
    background: #005689;
    color: #fff;
}


div.textarea div.ui-wrapper {
    float: left;
}

div.textarea div.ui-resizable-s {
    background: #EEEEEE url('/img/grippie.png') no-repeat scroll center 2px;
    bottom: 0px;
}

.ui-resizable-se {
    bottom: 17px;
}

#navigation div.triggerClose {
    position: absolute;
    top: 2px;
    right: 0px;
    height: 12px;
    width: 12px;
    background: #fff url('/img/arrow_left_small.png') no-repeat center center;
}

div.socialLinks {
    /*width: 172px;*/
}
div.socialLinks div{
    margin: 1em 0;
    /*text-align: center;*/
}
div.badge {
    font-family: "trebuchet ms", arial, helvetica, sans-serif;
    text-align: left;
}
div.badge img{
    margin-right: 10px;
    float: left;
}
div.badge a, div.badge a:hover{
    text-decoration: none;
}
span.badge_normal {
    font-size: 11px;
    font-weight: bold;
}
span.badge_big {
    font-size: 18px;
    font-weight: bold;
}


div.error label {
}
div.error input, div.error textarea, div.error select  {
border: 1px solid #BF0008;
}


.highlight {
    background: #ffee00;
}

/* PAGINATOR */
.paginator {
    padding-top: 10px;
    text-align: center;
    padding-bottom: 20px;
    /*font-size: 10px;*/
    color: #E6DCCF;
}
.paginator .disabled {
    color: #D4C4A0;
}
.pager {
    color: #2870BC;
    border-color: #94BAE1;
    border-width: 1px 0;
    border-style: solid;
    margin: 1em 0;
    padding: .5em 0;
}
.paginator span a{
/*    padding: 1em;
    color: #2870BC;
    text-decoration: none;
*/}
.paginator span.current {
    color: #000;
    font-weight: bold;
}

a.verve, a.verve:link, a.verve:visited {
color: #CF2E26;
font-weight: bold;
}
a.verve:hover {
text-decoration: none;
}
span.verve {
color: #6F6F6F;
}

