﻿
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    height:100%;
    margin: 0;
    padding: 0;
    text-align:center;
    background: url("/system_images/grad_headerbg.gif") repeat-x;
    background-color: #e8e8e8;
}
* html #main_table {
    background: url("/system_images/grad_headerbg.gif") repeat-x;
    background-color: #e8e8e8;
}
* html body {background-image: url(/system_images/pixel.gif); background-color: none; }
* html .png {
    behavior: url(/system_images/png.htc);
}

body.errorpage {
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    height:100%;
    margin: 0;
    padding: 0;
    text-align:center;
    background: none;
    background-color: #000;
    color: #fff;
}
body.errorpage img { vertical-align: middle; float: left; }
body.errorpage div.errorpage { float: left; text-align: left; margin-top: 165px; margin-left: 20px; }
body.errorpage div.errorpage h1 { text-transform: none !important; font-size: 30px; font-weight: normal; }
body.errorpage div.errorpage p { font-size: 14px; }
body.errorpage a { color: #00b4ff; text-decoration: underline !important; }
body.errorpage a:hover { text-decoration: none !important; }
h1 a:hover { text-decoration: underline !important; }
a, a:link, a:hover, a:active, a:visited { text-decoration: none; }
.w60 { width: 60%; }
.w70 { width: 70%; }
.secondcol a, .secondcol  a:link, .secondcol  a:active, .secondcol  a:visited { text-decoration: underline; }
.secondcol  a:hover { text-decoration: none; }
.secondcol, .main div.location, .sect, .secm, .secb {
    width:708px;
}
.fill, .fill div.location, .fill .sect, .fill .secm, .fill .secb {
    width:950px;
}
.fill {
    margin-left: -3px;
    padding-left: 0px;
}
div.support form {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.header a, .header a:link, .header a:active, .header a:visited {
    color:#000;
}
h2 a, h2 a:link, h2 a:active, h2 a:visited {
    color:#00a4ee;
    text-decoration: none;
}
h2 a:hover {
    text-decoration: underline;
}
img, fieldset {
    border: none;
}
fieldset {
    padding: 0;
    margin: 0;
}
.header {
    text-align: left;
    height: 150px;
    width: 945px;
    margin: 0 auto;
}
.logo {
    float: left;
    width: 200px;
    padding: 19px 0 0 25px;
    display: inline;
}
.support {
    float: right;
    width: 345px;
    height: 100px;
    margin: 0;
    padding-top: 10px;
    padding-bottom: 0;
    background: url("/system_images/solid-supportblue.gif") no-repeat;
}
.support form, .support form p { margin: 0; }
.support label {
    float: left;
    display: block;
    width: 100px;
    padding-top: 2px;
    font-weight: normal;
}
* html .support label {
    width: 1em;
    padding-right: 2.9em;
}
.support input, .support select {
    font-size: 1em;
    width: 245px;
}
.clear {
    display: block;
    clear: both;
}
.clearzero {
    display: block;
    clear: both;
    line-height: 0px;
    height: 0px;
}
.HeaderMenu {
    float: left;
    width: 455px;
    text-indent: -999em;
    position:absolute;
    top: 98px;
    padding: 0;
    padding-left: 200px;
}
#Menu {
    padding: 0;
    margin: 0;
}
#Private {
    background: url("/system_images/TopMenuPrivate.gif") no-repeat;
    width: 155px;
}
#Private.selected {
    background: url("/system_images/TopMenuPrivateActive.gif") no-repeat;
    width: 155px;
}
#Business {
    background: url("/system_images/TopMenuBusiness.gif") no-repeat;
    width: 99px;
}
#Business.selected {
    background: url("/system_images/TopMenuBusinessActive.gif") no-repeat;
    width: 99px;
}
#BonusProgram {
    background: url("/system_images/TopMenuBonusProgram.gif") no-repeat;
    width: 147px;
}
#BonusProgram.selected {
    background: url("/system_images/TopMenuBonusProgramActive.gif") no-repeat;
    width: 147px;
}


#BestSalesman {
    background: url("/files/TopMenuBestSalesmanActive2.gif") no-repeat;
    width: 161px;
}
#BestSalesman.selected {
    background: url("/files/TopMenuBestSalesmanActive.gif") no-repeat;
    width: 161px;
}

#BestOfTheBest {
    background: url("/system_images/TopMenuBestOfTheBestActive2.gif") no-repeat;
    width: 141px;
}
#BestOfTheBest.selected {
    background: url("/system_images/TopMenuBestOfTheBestActive.gif") no-repeat;
    width: 141px;
}


#CorpClients {
    background: url("/system_images/TopMenuCorpClients.gif") no-repeat;
    width: 212px;
}
#CorpClients.selected {
    background: url("/system_images/TopMenuCorpClientsActive.gif") no-repeat;
    width: 212px;
}

.HeaderMenu #Menu a {
    height: 27px;
    float: left;
    background-position: left top;
}
.HeaderMenu #Menu a:hover {
    background-position: left -27px;
}
.HeaderMenu #Menu a.selected:hover {
    background-position: left top;
}
#BusinessMenuContainer {
    float: left;
    width: 185px;
    height: 18px;
    margin: 6px 0 0 0;
    padding-left: 10px;
}
#BusinessMenu {
    position: relative;
}
#BusinessDropDown {
    display: none;
    position: absolute;
    left: 82px;
    top: 13px;
    padding-top: 8px;
    height:75px;
    width: 105px;
    padding-left: 20px;
    line-height: 18px;
}
#RelativeWrapper {
    display:inline;
    position: relative;
    z-index:1000;
}
.BusinessMenuButton {
    padding-right: 12px;
    color: #4B4C4E;
    cursor: pointer;
}
#HeaderSubMenu {
    width: 100%;
    height: 18px;
    padding: 21px 0 0 0;
    font-size: 10px;
    white-space: nowrap;
    float: left;
    text-align: left;
}
#HeaderSubMenu.business {
    padding-left: 137px;
}
#HeaderSubMenu ul {
    list-style-type: none;
    list-style-position: inside;
    margin: 0;
    padding-left: 4px;
}
#HeaderSubMenu ul li {
    display: inline;
    padding-left: 0;
    margin: 0 31px 0 0;
}
#HeaderSubMenu ul li.LastSubMenuItem {
    margin: 0;
}
#HeaderSubMenu ul li a {
    color: #909090;
    text-transform: uppercase;
}
#HeaderSubMenu ul li a:hover, #HeaderSubMenu ul li a.active {
    color: #000;
}
#HeaderSubMenu ul li a.active {
    font-weight: bold;
}
.mainhold {
    margin: 10px auto 50px auto;
    padding: 0pt;
    text-align: center;
    width: 970px;
    height: 100%;
}
.main {
    width:955px;
    margin: 5px 3px 0 12px;
    text-align: left;
    font-size: 12px;
}
.cont {
    float: left;
    width: 760px;
    margin-right: 6px;
}
.largeban {
    margin-bottom:16px;
    height: 251px;
    text-align: center;
}
* html .largeban {
    margin-bottom: 8px;
}
.rightbox {
    float: right;
    width: 180px;
    padding-right: 4px;
}
.contentblock {
    width: 760px;
    margin: 0;
}
.contentblocktop {
    background-image: url("/system_images/grad_largeboxtop.gif");
    height: 6px;
}
* html .contentblocktop {
    background-repeat: no-repeat;
    background-position: bottom;
}
.contentblocktxt {
    background-image:url("/system_images/grad_largebox1pxstretch.gif");
    height:auto;
    padding: 5px 25px 10px 25px;
}
.contentblocktxt h1.smaller, .newslist h1.smaller {
    font-size: 14px;
    padding-bottom: 9px;
}
.contentblocktxt h2, .newslist h2 {
    padding: 0;
    margin: 0 0 1px 0;
}
div.newslist { padding: 0; margin: 0; clear: both; }
div.navigate { height: 30px; margin-bottom: 10px; }
div.navigate .previous { float: left; }
div.navigate .next { float: right; }
.month {
    font-size: 15px;
    color: #000;
    font-weight: bold;
    border-bottom: 1px solid #cccccd;
    margin-bottom: 20px;
    margin-top: 15px;
}
.months  { height: 30px; }
.months div {
    float: left;
    margin-right: 3px;
}
.months a {
    float: left;
    margin-right: 8px;
    padding: 2px;
    text-decoration: none;
}
.months a:hover{
    text-decoration: underline;
}
.months .year {
    color: #828282;
    font-weight: bold;
    padding: 2px 5px 2px 0px;
}
.months a, .new a {
    color: #00a4ee; 
}
.months .active {
    color: #fff;
    background: #18a8e7;
    font-weight: bold;
    padding: 2px 4px;
}
.months .inactive {
    padding: 2px;
}
.contentblockbot {
    background-image:url("/system_images/grad_largeboxbot.gif");
    height: 6px;
}
* html .contentblockbot {
    background-repeat: no-repeat;
    background-position: top;
}
h1.smaller {
    text-transform: uppercase;
    font-size: 1.1em;
    font-weight:normal;
    margin: 10px 0 0 0;
}
p.smaller {
    font-size: .9em;
}
h1 {
    text-transform: uppercase;
    font-size: 1.4em;
    font-weight: bold;
    margin: 0;
    padding-bottom: 15px;
    padding-top: 5px;
}
h2 {
    font-size: 12px;
    color: #00a4ee;
}
.excerpt {
    margin: 0;
    padding-bottom: 5px;
}
.innerarticledate {
    margin: 0;
    font-size: 11px;
}
.articledate {
    margin: 10px 0 0 0;
    font-size: 11px;
}
.more {
    font-weight: bold;
    background-image: url("/system_images/seemore.gif");
    background-repeat: no-repeat;
    background-position: left 4px;
    padding-left: 7px;
    margin: 10px 25px 0 0;
    color: #000;
    font-size: 11px;
}
.video .more {
    font-weight: bold;
    background-image: url("/system_images/seemore_b.gif");
    background-repeat: no-repeat;
    background-position: left 4px;
    padding-left: 7px;
    margin: 10px 25px 0 0;
    color: #000;
    font-size: 11px;
}
.video a.more {
    text-decoration: underline;
}
.video a:hover.more  {
    text-decoration: none;
}
.more a:link, .more a:active, .more a:visited, div.content a.more {
    color: #000;
}
.more a:hover, div.itemlist a, div.content a {
    color: #00a4ee;
}
.banerblock {
    width: auto;
    margin: 0 0 0 -100px;
    padding: 15px 0 0 3px;
    float: left;
}
* html .banerblock {
    padding-top: 7px;
}
.banerblock .marg {
    margin-right: 2em;
}
.smbox {
    width: 175px;
    padding-bottom: 20px;
}
* html .smbox {
    padding-bottom: 11px;
}
 .searchbox {
 margin-bottom: 10px;
 width: 171px !important;
}
.searchboxw {
    width: 226px;
    margin-bottom: 10px;
    float: left;
    padding-left: 0;
    margin-top: 3px;
}
* html .smbox, html .searchbox {
    margin-bottom: 4px;
}
.smboxt {
    background:url("/system_images/smbox_title.gif");
    height: 35px;
}
.smboxm {
    background:url("/system_images/smbox_1pxstretch.gif");
    padding: 5px 10px;
    position: relative;
}
.smboxb {
    background:url("/system_images/smbox_bot.gif");
    height: 9px;
}
* html .smboxb {
    background-repeat: no-repeat;
    background-position: top;
}
.wbox, .wsearchbox {
    width: 226px;
    margin-bottom: 13px;
}
* html .wbox, * html .wsearchbox {
  margin-bottom: 12px;
}
.wboxt {
    background:url("/system_images/left-box-top.gif") no-repeat bottom;
    height: 35px;
}
.wboxm {
    background:url("/system_images/left-box-top_1pxstretch.gif");
    padding: 5px 10px;
}
.wboxb {
    height: 9px;
    background-image: url("/system_images/left-box-bot.gif");
    background-repeat: no-repeat;
    background-position: top;
}
* html .wboxb {
    background-repeat: no-repeat;
    background-position: top;
}
.sboxt img, .wboxt img {
    margin-top: 10px;
    margin-left: 10px;
}
#ient {
    background-image: url("/system_images/ico_ent.jpg");
}
#iset {
    background-image: url("/system_images/ico_set.jpg");
}    
#iwebshop {
    background-image: url("/system_images/img_ico_webshop.jpg");
}    
#isms {
    background-image: url("/system_images/ico_sms.gif");
}
#imms {
    background-image: url("/system_images/ico_mms.gif");
}
#iweb {
    background-image: url("/system_images/ico_web.gif");
}
#icoin {
    background-image: url("/system_images/ico_coin.gif");
}
#iabo {
    background-image: url("/system_images/ico_abo.gif");
}
#ival {
    background-image: url("/system_images/ico_val.gif");
}

#imail {
    background-image: url("/system_images/email16.gif");
}

#ient, #iset, #iwebshop, #isms, #imms, #iweb, #icoin, #iabo, #ival {
    margin-bottom: 5px;
}
#imail, #ient, #iset, #iwebshop, #isms, #imms, #iweb, #icoin, #iabo, #ival {
    font-size: 11px;
}
#imail, #ient, #iset, #iwebshop, #isms, #imms, #iweb, #icoin, #iabo, #ival {
    background-repeat: no-repeat;
    height: 18px;
    padding-left: 22px;
    padding-top: 2px;
}
.solid a, .solid a:link, .solid a:active, .solid a:visited {
    color:#000;
}
.solid a:hover {
    text-decoration: underline;
    color:#00a4ee;
}
label.labelRadio {
    display: block;
    width: auto;
    padding: 0;
}
input.inputRadio {
    display: inline;
    padding: 0;
}
.searchbox {
    padding: 5px 0 0 0;
    margin: 0 0 0 2px;
    width: auto;
}
.srctext {
    height: 27px;
    width: 143px !important;
    margin: 0;
    padding: 0;
    background-image: url("/system_images/search_input.gif");
    float: left;
}
.srctextw {
    height: 27px;
    width: 222px;
    margin: 0 0 0 2px;
    padding: 0;
    background-image: url("/system_images/search_input.gif");
    float: left;
}
* html .srctextw {
    margin: 0 0 0 1px;
}
.srctextinput {
    background: transparent;
    border: none;
    font-size: 1em;
    width: 130px;
    padding: 6px 0 0 0;
    margin-left: 10px;
    float: left;
}
.srctextinputw {
    background: transparent;
    border: none;
    font-size: 1em;
    width: 180px;
    padding: 6px 0 0 5px;
    margin-left: 5px;
    float: left;
}
.srcbut {
    margin: 0px;
    border: 0px;
    float: left;
    width: 28px;
    height: 27px;
    background-image: url("/system_images/search_submit.gif");
    background-repeat: no-repeat;
    padding: 0;
    z-index: 20;
}
.srctextw .srcbut {
    float: right;
}
#FooterContainer {
    background-color: Black;
    background-repeat: repeat-x;
    min-height: 266px;
    background-image: url("/system_images/footer-start-bg.gif");
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0 auto !important;
}
/*\*/
* html #FooterContainer {
    height: 266px;
}
/**/
.footerend {
    background: url("/system_images/footer_bottom50.gif") top left no-repeat;
    background-color: #000;
    height: 70px;
    width: 940px;
    float: left;
    padding: 0;
    margin: 0;
}
#OuterContainer {
    background-color:#E8E8E8;
    height: 100%;
}
#BreadCrumb {
    height: 22px;
    padding-top: 30px;
    margin-left: 32px;
}
#BreadCrumb, #BreadCrumb a, #BreadCrumb a:visited {
    color: #7d7d7d;
    font-size: 11px;
}
#BreadCrumb span.Current, #BreadCrumb a.Current, #BreadCrumb a.Current:visited {
    color: #F7C806;
}
#Footer {
    background-image: url("/system_images/footer-breadcrumb.gif");
    background-repeat: no-repeat;
    width: 940px;
    margin: 0 auto;
    padding: 0;
}
#FooterContainer.Startpage #Footer {
    background-image: url("/system_images/footer_top174.gif");
    background-repeat: no-repeat;
    margin: 0 auto 0 auto;
}
#FooterBoxContent {
    min-height: 150px;
    margin: 0;
    padding: 21px 27px 0 27px;
}
/*\*/
* html #FooterBoxContent {
    height: 150px;
}
/**/
#FooterContainer.Startpage #FooterBoxContent {
    padding: 0;
    margin: 0;
}
.footerlist {
    float: left;
    width: 200px;
}
.footerlistnexttolast {
    float: left;
    width: 130px;
}
.footerlistend {
    float: right;
    width: 115px;
}
#FooterBoxContent ul {
    margin: 0;
    list-style-type: none;
    list-style-image: none;
    padding-left: 0;
}
#FooterBoxContent ul li {
    margin: 0 0 4px 0;
    color: #00a4ee;
    font-size: 11px;
}
#FooterBoxContent ul li a, #FooterBoxContent ul li a:visited {
    color: #00a4ee;
}
/*#FooterBoxContent ul li a:hover {
    color: #ffffff;
}*/
#FooterBoxContent h2 {
    color: #ffffff;
    font-size: 11px;
    margin: 0 0 4px 0;
    font-style: normal;
    text-transform: none;
}
#FooterLinks {
    text-align: center;
    margin: 10px 0 0 0;
    padding: 10px 0 0 10px;
    background-color: #000;
    height: 30px;
}
#FooterLinks ul {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding-left: 0;
    margin: auto;
    font-size: 11px;
}
#FooterLinks ul li {
    text-align: left;
    display: inline;
    margin: 0 0 0 11px;
    padding-right: 11px;
    color: #4b4c4e;
    border-right: solid 1px #4b4c4e;
}
#FooterLinks ul li.noborder {
    border: none;
}
#FooterLinks ul li a, #FooterLinks ul li a:visited {
    display: inline;
    margin: 0 0 0 0;
    color: #4b4c4e;
}
#FooterLinksList {
    float:right;
    width: 100%;
    text-align: center;
}
#FooterLogoArea {
    float: right;
    width: 65px;
    text-align: right;
}
a.open {
    font-weight: bold;
}
#LeftMenu {
    width: 226px;
    text-align: left;
    font-size: 11px;
    vertical-align: middle;
    margin: 0 0 20px 0;
}
#LeftMenu a {
    color: #000;
    padding-right: 5px;
}
#LeftMenu .SubmenuLevel2 a {
    padding-right: 10px;
}
#LeftMenu .Top, .Top a {
    padding-right: 0;
    color: #fff !important;
}
ul.LeftMenu {
    padding-left: 0;
    margin-left: 0;
}
ul.SubmenuLevel2 {
    background: url("/system_images/left-menu-level2-bgfix.gif") repeat-y;
}
ul.LeftMenu, ul.SubmenuLevel2, ul.SubmenuLevel3, ul.SubmenuLevel4, ul.SubmenuLevel5 {
    list-style-type: none;
    list-style-position: outside;
    padding: 0;
    margin: 0;
}
.menuhead {
    background: url("/system_images/left-menu-top.gif") no-repeat;
    height: 29px;
    width: 226px;
    padding: 0px;
    margin: 0px;
    display: block;
    overflow: hidden;
}
.Top img {
    position: relative;
    top: 10px;
    left: 10px;
}
.Top span {
    position: relative;
    top: 6px;
    left: 10px;
}
.Top a {
    font-size: 14px;
    font-weight: bold;
    display: block;
    height: 29px;
    width: 226px;
    padding: 0px;
    margin: 0px;
}
.Level1, .MenuLevel1 li {
    height: 29px;
    background: url(/system_images/left-menu-level2-bgfix.gif) repeat-y;
}
.Level1 a {
    background: url("/system_images/left-menu-background-normal.gif") no-repeat;
    display:block;
    height: 21px;
    padding-left: 14px;
    padding-top: 8px;
    cursor: pointer;
    color: Black;
}
* html .MenuLevel1 a {
    height: 21px;
}
* html .SubmenuLevel2 a {
    height: 1px;
}
.MenuLevel1 li.Top a {
    padding: 0;
}
.Level1 a.open {
    background: url("/system_images/left-menu-background-normal.gif") no-repeat;
    background-position: left -29px;
}
.Level1 a:hover {
    background: url("/system_images/left-menu-background-normal.gif") no-repeat left -29px;
}
.MenuLevel1 li.LeftSubmenu {
    height: auto;
    line-height: 1px;
    font-size:1px;
}
.MenuLevel1 li.Foot a {
    display:block;
    height: 25px !important;
    background: url("/system_images/left-menu-foot.gif") no-repeat;
    padding-left: 14px;
    padding-top: 8px;
}
.MenuLevel1 li.Foot a:hover {
    background: url("/system_images/left-menu-foot.gif") no-repeat left -33px;
}
.MenuLevel1 li.Foot a.open, .MenuLevel1 li.Foot a.open:hover {
    background: url("/system_images/left-menu-foot.gif") no-repeat left -33px;
}
.SubmenuLevel2 li {
    font-size: 11px;
    line-height: normal;
    height: auto;
}
.SubmenuLevel2 li a {
    display:block;
    padding: 3px 0 3px 25px;
    cursor: pointer;
    background: url("/system_images/left-menu-bullets.gif") no-repeat 15px 7px;
}
.SubmenuLevel2 li a.open, .SubmenuLevel2 li a.open:hover, .SubmenuLevel2 li.secondfoot a.open, .SubmenuLevel2 li.secondfoot a.open:hover {
    background: url("/system_images/left-menu-bullets.gif") no-repeat 15px -193px;
}
.SubmenuLevel2 li a:hover {
    background: url("/system_images/left-menu-bullets.gif") no-repeat 15px -93px;
}
.secondfoot {
    padding-bottom: 10px;
}
* html .secondfoot a {
    height: 21px;
    padding: 0 0 0 25px;
    margin: 0;
    line-height: 21px;
}
.SubmenuLevel2 li.secondfoot {
    background: url("/system_images/left-menu-foot-second-level.gif") no-repeat bottom left;
}
.SubmenuLevel2 li.secondfoot a {
    background: url("/system_images/left-menu-bullets.gif") no-repeat 15px 7px;
}
.SubmenuLevel2 li.secondfoot a:hover {
    background: url("/system_images/left-menu-bullets.gif") no-repeat 15px -93px;
}
li.MenuBottom {
    background: url("/system_images/left-menu-bullets.gif") no-repeat 15px 7px;
    height: 15px;
}
li.LeftSubmenu {
    line-height: 1px;
    font-size:1px;
    padding: 0;
    margin: 0;
}
.SubmenuLevel3 li, .SubmenuLevel4 li, .SubmenuLevel5 li {
    font-size: 11px;
    padding: 0;
    margin: 0;
    height: auto;
}
.SubmenuLevel3 li a {
    display:block;
    padding-left: 35px;
    overflow: visible;
    cursor: pointer;
    background: url("/system_images/left-menu-bullets.gif") no-repeat 25px 7px;
    margin: 0;
}
.SubmenuLevel4 li a {
    padding-left: 45px;
    background: url("/system_images/left-menu-bullets.gif") no-repeat 35px 7px;
}
.SubmenuLevel5 li a {
    padding-left: 55px;
    background: url("/system_images/left-menu-bullets.gif") no-repeat 45px 7px;
}
span {
    overflow: visible;
}
.SubmenuLevel3 li a.open {
    background: url("/system_images/left-menu-bullets.gif") no-repeat 25px -193px;
}
.SubmenuLevel4 li a.open {
    background: url("/system_images/left-menu-bullets.gif") no-repeat 35px -193px;
}
.SubmenuLevel5 li a.open {
    background: url("/system_images/left-menu-bullets.gif") no-repeat 45px -193px;
}
.SubmenuLevel3 li a.open:hover, .SubmenuLevel3 li.secondfoot a.open, .SubmenuLevel3 li.secondfoot a.open:hover {
    background: url("/system_images/left-menu-bullets.gif") no-repeat 25px -193px;
}
.SubmenuLevel4 li a.open:hover, .SubmenuLevel4 li.secondfoot a.open, .SubmenuLevel4 li.secondfoot a.open:hover {
    background: url("/system_images/left-menu-bullets.gif") no-repeat 35px -193px;
}
.SubmenuLevel5 li a.open:hover, .SubmenuLevel5 li.secondfoot a.open, .SubmenuLevel5 li.secondfoot a.open:hover {
    background: url("/system_images/left-menu-bullets.gif") no-repeat 45px -193px;
}
.SubmenuLevel3 li a:hover, .SubmenuLevel3 li.secondfoot a:hover {
    background: url("/system_images/left-menu-bullets.gif") no-repeat 25px -93px;
}
.SubmenuLevel4 li a:hover, .SubmenuLevel4 li.secondfoot a:hover {
    background: url("/system_images/left-menu-bullets.gif") no-repeat 35px -93px;
}
.SubmenuLevel5 li a:hover, .SubmenuLevel5 li.secondfoot a:hover {
    background: url("/system_images/left-menu-bullets.gif") no-repeat 45px -93px;
}
.SubmenuLevel3 li.secondfoot, .SubmenuLevel4 li.secondfoot, .SubmenuLevel5 li.secondfoot {
    background: url("/system_images/left-menu-foot-second-level.gif") no-repeat bottom left;
}
.SubmenuLevel3 li.secondfoot a, .SubmenuLevel4 li.secondfoot a, .SubmenuLevel5 li.secondfoot a {
    height: 29px !important;
}
.SubmenuLevel3 li.secondfoot a {
    background: url("/system_images/left-menu-bullets.gif") no-repeat 25px 7px;
}
.SubmenuLevel4 li.secondfoot a {
    background: url("/system_images/left-menu-bullets.gif") no-repeat 35px 7px;
}
.SubmenuLevel5 li.secondfoot a {
    background: url("/system_images/left-menu-bullets.gif") no-repeat 45px 7px;
}
.LeftSubmenu {
    padding: 0;
    margin-top: 0;
    height: auto;
    line-height: 1px;
    font-size:1px;
    background: url("/system_images/left-menu-level2-bgfix.gif") repeat-y;
}
.firstcol {
    float:left;
    padding-right:7px;
    padding-top:5px;
    display: inline;
    padding-left: 0;
    width: 226px;
}
.secondcol {
    float:left;
    padding-right: 0;
    display: inline;
    padding-left: 4px;
}
.main div.location {
    float:left;
    margin-right: 0;
    display: inline;
    margin-top: 5px;
    padding-left: 8px;
    font-size: 11px;
}
.main div.location {
    color: #909090;
    float:left;
    margin-right: 0;
    display: inline;
    margin-top: 5px;
    padding-left: 8px;
}
.main div.location a {
    color: #909090;
    text-decoration: underline;
}
.main div.location a:hover {
    text-decoration: none;
}
.sect {
    height:20px;
    background-color: transparent;
    background: url("/system_images/grad_wideboxtop.gif") no-repeat left top;
    margin: 0;
}
.secm {
    /*font-size:1.1em;*/
    background-color: transparent;
    background: url("/system_images/grad_widebox1pxstretch.gif") repeat-y left;
    margin: 0;
    display: table;
}
.secb {
    height:20px;
    background: url("/system_images/grad_wideboxbot.gif") no-repeat left;
}
.fill .sect {
    height:20px;
    background: url("/system_images/grad_fillboxtop.gif") no-repeat left top;
    margin: 0;
}
.fill .secm {
    background: url("/system_images/grad_fillbox1pxstretch.gif") repeat-y left;
    margin: 0;
    display: table;
}
.fill .secb {
    height:20px;
    background: url("/system_images/grad_fillboxbot.gif") no-repeat left;
}
.content {
    margin: 0 25px;
}
.TopPromotion_text {
    float:left;
    overflow:hidden;
    width:330px;
}
.TopPromotion_image {
    float:left;
    margin:-10px 0 0 60px;
    overflow:hidden;
    width:256px;
}
.smboxt img {
    margin: 10px;
}
.intro p {
    font-weight: bold;
    padding: 0;
    margin: 0;
}
.entry p, .content p {
    margin: 0;
    padding: 0 0 10px 0;
}
#entryhead {
    font-size: 1.2em;
}
.entry h1 {
    color: #00a4ee;
    font-size: 1em;
    font-weight: bold;
    padding: 15px 0px 5px 0px;
    margin: 0;
}
.entry table h1 {
    padding-top: 0px !important;
}
.entry h1.first {
    padding: 0px 0px 5px 0px !important;
}
.entry h2 {
    font-size: 1em;
    color: #000;
    padding: 5px 0px;
    margin: 0;
}
.entry ul li, .content ul li {
    list-style-type: none;
    background-image: url("/system_images/bullet.gif");
    background-repeat: no-repeat;
    background-position: left 4px;
    padding: 0 0 0 15px;
    margin: 5px 0;
}
.entry ul, .content ul {
    padding: 0px 0px 10px 10px;
    margin: 0;
    position: relative;
}
.entry ol, .content ol {
    margin: 0;
    padding: 0 0 0 18px;
    width: 80%;
}
.entry ol li, .content ol li {
    padding: 0;
    margin: 5px 0 5px 20px;
    border: none;
}
.entry ol.decimal, .content ol.decimal {
    padding-left: 10px;
}
.entry ol li.sub, .content ol li.sub {
    list-style-type: none;
    padding: 0;
    margin: 0 0 0 20px;
}
.entry ol li span, .content ol li span {
    position: absolute;
    width: 40px;
    text-align: right;
    height: 15px;
}
.entry ol li span strong, .content ol li span strong {
    position: relative;
    right: 45px;
    top: 0px;
    color: #00a4ee;
    width: 40px;
    height: 15px;
}
.moreinfo, .additional .item {
    color: #00a4ee;
    background-image: url("/system_images/seemore-filled.gif");
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 15px;
    clear:both;
    float:left;
}
.underlined {
    text-decoration: underline;
}
.inlay_l_content {
    width: 660px;
    float: left;
}
.inlay_r_ads {
    width: 135px;
    float: right;
    margin-left: 25px;
}
.inlay_r_ads img {
    border: none;
    margin: 0 0 18px 0;
}
.tl5 {
    top: -5px;
    left: 5px;
    position: relative;
}
.hold480 {
    width: 480px;
    float: left;
    bottom: 0px;
    margin: 0px;
    position: relative;
}
.hold480 img {
    bottom:0;
    right:0;
    margin-right: 5px;
    margin-top: 0px;
    position: absolute;
}
.advtext290 {
    width: 260px;
    float: left;
    margin-top: 20px;
    margin-bottom: 0px;
    min-height: 110px;
}
* html .advtext290 {
    height: 110px;
}
div.advtext290 h1 { padding: 0; margin: -15px 0 15px 0; color: #000000; font-size: 1.4em; position: relative; }
#print {
    margin-top: 5px;
    float: none;
    font-size: .9em;
    text-align: right;
    background: url("/system_images/print.gif") left no-repeat;
    padding: 0 0 1px 13px;
    color: #00a5f6;
}
#print a {
    color: #00a5f6;
}
#SecondColumnLocation a {
    color: #909090;
}
.entry a {
    color: #000;
}
#main_table {
    height: 100% !important;
    width: 100%;
    margin: 0;
    border-collapse: collapse;
    border: none;
}
#main_table .top_part {
    vertical-align: top;
}
#main_table .bottom_part {
    vertical-align: bottom;
    margin-bottom: 0;
    height: 228px;
}
div.table_660, div.attachments {
    background: url("/system_images/table_660str.gif") repeat-y left top;
    margin: 10px 0;
    width: 660px;
}
div.table_660 h1, div.attachments h1, div.table_480 h1 {
    font-size: 1.2em;
    font-weight: bold;
    text-transform: none;
}
div.table_660 h1, div.table_480 h1 {
    color: #000;
}
div.attachments h1 {
    color: #00a4ee;
}
div.attachments table {
    width: 650px;
    border-collapse: collapse;
}
div.attachments table td {
    padding-top: 5px;
    padding-bottom: 5px;
}
div.table_660 table, div.table_480 table {
    margin: 0 10px 5px 10px;
}
div.table_660 table {
    width: 640px;
}
div.table_480 table {
    width: 460px;
}
.plain, .plain tr, .plain td {
    border-collapse: collapse;
    border: 1px dashed #CCC !important;
}
table.plain {
    border: 1px solid white !important;
}
.nowrap {
    white-space: nowrap;
}
.left_image {
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
}
.right_image {
    float: right; 
    margin-left: 10px; 
    margin-bottom: 5px;
}
.center {
    text-align: center;
}
div.attachments table {
    margin: 0 5px;
}
div.attachments table td a {
    color: #000;
    padding: 5px 0 5px 25px;
    margin: 5px 0;
    line-height: 20px;
}
div.attachments table td a:hover {
    text-decoration: none;
}
a.t_pdf {
    background: url("/system_images/doc_pdf.gif") 0 50% no-repeat;
}
a.t_doc {
    background: url("/system_images/doc_doc.gif") 0 50% no-repeat;
}
a.t_jpg {
    background: url("/system_images/doc_jpg.gif") 0 50% no-repeat;
}
a.t_xls {
    background: url("/system_images/doc_xls.gif") 0 50% no-repeat;
}
a.t_ {
    background: url("/system_images/doc__.gif") 0 50% no-repeat;
}
div.table_660 td, div.table_480 td  {    
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: 1px dashed #CCC;
    padding: 10px 5px;
}
div.table_660 td {
    padding: 10px 5px;
}
div.attachments td {
    padding: 0 20px;
}
div.table_660 .top, div.table_660 .bot, div.attachments .top, div.attachments .bot, div.table_480 .top, div.table_480 .bot {
    height: 15px;
}
div.table_660 .top, div.attachments .top {
    background: url("/system_images/table_660top.gif") no-repeat;
}
div.table_660 .bot, div.attachments .bot {
    background: url("/system_images/table_660bot.gif") no-repeat;
}
div.table_480 .top {
    background: url("/system_images/table_480top.gif") no-repeat;
}
div.table_480 .bot {
    background: url("/system_images/table_480bot.gif") no-repeat;
}
div.table_480 {
    background: url("/system_images/table_480str.gif") repeat-y left top;
    margin:0 0 10px 0;
    width: 480px;
}
.ads225box {
    padding: 0;
    margin: 0;
    width: 707px;
    text-align: right;
}
.ads225box .element {
    width: 225px;
    height: 225px;
    float: left;
    margin-left: 16px;
}
.ads225box .pad {
    margin-left: 0;
}
.ads225box img {
    border: none;
}
.root_blocks {
    padding-top: 10px;
}
.root_blocks .pos {
    margin: -10px -30px 0 -10px;
    width: auto;
    float: left;
}

* html .root_blocks .pos {
    margin-left: -16px;
}
.root_blocks .pos a {
}
.root_blocks .pos img {
    border: none;
    position: relative;
    padding:0;
    margin: 0;
}
html {
    height: 100%;
}
.quicknav {
    padding: 44px 20px 0 20px;
    min-height: 140px;
}
/*\*/
* html .quicknav {
    height: 140px;
}
/**/
.list ol, .list li {
    list-style-type: decimal !important;
    color: #00a4ee;
    font-weight: bold;
    width: auto !important;
    padding: 0 3px;
    margin: 0;
}
.list ol li span {
    color: #000;
    font-weight: normal;
    width: auto;
    position: static;
}
.simple ol, .simple li {
    list-style-type: decimal !important;
    color: #00a4ee;
    font-weight: bold;
    width: auto !important;
    padding: 0 3px;
    margin: 0;
}
.content .normal {
    color: #000 !important;
}
dd a {
    color: #000;
    padding: 0;
    margin: 0;
}
dd a:hover {
    text-decoration: underline;
}
dd.bold {
    font-weight: bold;
    padding-top: 0px;
}
dd.normal {
    font-weight: normal;
}
dd.normalsize {
    font-size: 12px;
}
dd.ft {
    font-size: 14px;
    padding-top: 0px;
}
.swf360 {
    width: 360px;
    float: left;
    margin-right: 26px;
    position: relative;
    left: 101px;
}
.swf170 {
    width: 170px;
    float: left;
    margin-right: 26px;
    position: relative;
    left: 98px;
}
.swf170right {
    width: 170px;
    padding-left: 2px;
    padding-bottom: 5px;
}
.secondcol .swf170 {
    margin: 0px 7px 0 2px
}
* html .secondcol .swf170 {
    margin: 0px 7px 0 1px
}
.secondcol .swf170last {
    margin: 0px 0 0 1px;
}
* html .secondcol .swf170last {
    margin: 0px 0 0 3px;
}
.swf5 {
    width: 170px;
    float: left;
    margin-right: 26px;
    position: relative;
    left: 98px;
}
.secondcol .swf5 {
    margin: 0px 25px 0 0px
}
* html .secondcol .swf5 {
    margin: 8px 23px 0 2px
}

.swf220left {
    width: 220px;
    padding: 10px 0;
    clear: both;
}
.secondcol .swf340 {
    width: 340px;
    float: left;
    margin: 15px 20px 0 5px;
}
* html .secondcol .swf340 {
    margin: 15px 21px 0 2px;
}
.secondcol .swf340last {
    width: 340px;
    float: left;
    margin: 15px 0 0 0;
}
div.itemlist {
    float: left;
    width: 650px;
    margin: 0 0 20px 0;
    position: relative;
}
div.itemlist .content {
    float: left;
    width: 400px;
    padding-left: 0px;
    margin-left: 15px;
}
div.itemlist .wide {
    width: 470px !important;
}
div.itemlist .get {
    position: absolute;
    bottom: 0px;
}
div.itemlist img {
    float: left;
}
div.itemlist .content h1 {
    text-transform: none;
}
.content h1 a:hover { text-decoration: none !important; }
div.itemlist .content p {
    /*padding-bottom: 15px;
    padding-top: 12px;*/
}
div.itemlist .content .get a {
    padding-right: 12px;
}
div.itemlist .content h2 {
    margin: 0px;
    padding: 0px;
}
ul.toggle, ul.toggle li {
    font-weight: bold;
    list-style-type: none !important;
    list-style-image: none !important;
    background-image: none;
    padding: 0;
    margin: 5px 0;
}
ul.toggle li {
    cursor: pointer;
}
ul.toggle div {
    display: none;
    font-weight:normal;
    margin: 2px 0 6px 0;
}
.call {
    background: url("/system_images/phone.gif") no-repeat right 1px;
    padding-right: 17px;
    display: inline-block;
}
#toggleable li h1 {
    border-bottom: 1px dashed;
    width: auto;
    border-left: 0;
    border-top: 0;
    border-right: 0;
    display: inline;
    padding-bottom: 0px;
}
ul#toggleable, ul#toggleable li {
margin-top:0;
}

ol.dial {
    list-style: none;
    font-size: 12px;
    line-height: 14px;
    list-style-type: none;
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.dial li {
    list-style-type: none !important;
    padding: 2px 0
}
span.dial {
    background: url("/system_images/dial.gif") no-repeat top left;
    width: 13px;
    height: 12px;
    font-size: 11px;
    font-weight: bold;
    color: #FFF;
    text-align: center;
    padding: 0 7px 0 3px;
    margin: 0;
    position: static !important;
}
.smbox form {
    padding: 0;
    margin: -5px 0 0 0;
}
.smbox table {
    border-collapse: collapse;
    border: none;
    font-size: 12px;
    padding: 0;
    margin: 0;
}
.smbox table tr td p {
    font-size: 11px;
    font-weight:bold ;
    margin: 0;
    padding-bottom: 5px;
}
.smbox table td {
    vertical-align: top;
    margin-top: 0px;
}
* html .smbox table td label {
    padding-top: 3px;
    display: block;
}
.smbox table td input {
    line-height: 20px;
}
.smbox table td > input {
    margin-top: 1px;
    display: block;
    margin-bottom: 5px;
}
.but {
    background:url("/system_images/b_castvote.gif") no-repeat;
    border: none;
    width: 89px;
    height: 20px;
    margin-top: 5px;
    margin-left: 0px;
}
/* FancyBox */
div#fancy_overlay, div#fancy_loading div, img#fancy_img, .fancy_bigIframe, div#fancy_bg { top: 0; left: 0; }
div#fancy_loading, div#fancy_content, div#fancy_div, img#fancy_img { z-index: 100; }
div#fancy_loading, div#fancy_loading div, div#fancy_loading_overlay, div#fancy_loading_icon, div#fancy_outer, img#fancy_img, div#fancy_close, #fancy_ajax, a#fancy_left, a#fancy_right, span.fancy_ico, .fancy_bigIframe, div#fancy_bg, div.fancy_bg { position: absolute; }
div#fancy_overlay, div#fancy_loading, div#fancy_outer, div#fancy_close, #fancy_frame, a#fancy_left, a#fancy_right { display: none; }
div#fancy_overlay, div#fancy_content, div#fancy_div, img#fancy_img, #fancy_frame, .fancy_bigIframe, div#fancy_bg { width: 100%; height: 100%; }    
div#fancy_overlay { position: fixed; background-color: #000; z-index: 30; }
* html div#fancy_overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
div#fancy_loading { height: 40px; width: 40px; cursor: pointer; overflow: hidden; background: transparent; }
div#fancy_loading div { width: 40px; height: 480px; background: transparent url("/system_images/fancy_progress.png") no-repeat; }
div#fancy_loading_overlay { background-color: 000; z-index: 30; }
div#fancy_loading_icon { no-repeat; z-index: 35; width: 16px; height: 16px; }
div#fancy_outer { top: 0; left: 0; z-index: 90; padding: 18px; margin: 0; overflow: hidden; background: transparent; }
div#fancy_inner { position: relative; width:100%; height:100%; background: #FFF; }
div#fancy_content { position: relative; margin: 0; }
div#fancy_div { background: #f3f2f2; }
img#fancy_img { border: 0; padding: 0; margin: 0; }
div#fancy_close { top: -12px; right: -15px; height: 30px; width: 30px; background: url("/system_images/fancy_closebox.png") top left no-repeat; cursor: pointer; z-index: 181; }
#fancy_frame { position: relative; }
#fancy_ajax { overflow: hidden; top: 15px; left: 15px; bottom: 15px; right: 15px; }
* html div#fancy_ajax { height: expression((this.parentNode.clientHeight - 30) + "px"); }
a#fancy_left, a#fancy_right { bottom: 0px; height: 100%; width: 35%; cursor: pointer; z-index: 111; background-image: url(data:image/gif;base64,AAAA); }
a#fancy_left { left: 0px; }
a#fancy_right { right: 0px; }
span.fancy_ico { top: 50%; margin-top: -15px; width: 30px; height: 30px; z-index: 112; cursor: pointer; display: block; }
span#fancy_left_ico { left: -9999px; background: transparent url("/system_images/fancy_left.png") no-repeat; }
span#fancy_right_ico { right: -9999px; background: transparent url("/system_images/fancy_right.png") no-repeat; }
a#fancy_left:hover, a#fancy_right:hover { visibility: visible; }
a#fancy_left:hover span { left: 20px; }
a#fancy_right:hover span { right: 20px; }
.fancy_bigIframe { background: transparent; }
div#fancy_bg { z-index: 70; border: 0; padding: 0; margin: 0; background-color: #f3f2f2; }
div.fancy_bg { display: block; z-index: 70; border: 0; padding: 0; margin: 0; }
div.fancy_bg_n, div.fancy_bg_ne, div.fancy_bg_e, div.fancy_bg_se, div.fancy_bg_s, div.fancy_bg_sw, div.fancy_bg_nw, div.fancy_bg_w { line-height: 0px; font-size: 0px; }
div.fancy_bg_n { top: -4px; left: 0px; width: 100%; height: 4px; background: transparent url("/system_images/video_t_b.gif") repeat-x; }
div.fancy_bg_ne { top: -4px; right: -4px; width: 4px; height: 4px; background: transparent url("/system_images/video_br_bl_tl.gif") -12px top no-repeat; }
div.fancy_bg_e { right: -13px; height: 100%; width: 13px; background: transparent url("/system_images/video_l_r.gif") -4px top repeat-y; }
div.fancy_bg_se { bottom: -4px; right: -4px; width: 4px; height: 4px; background: transparent url("/system_images/video_br_bl_tl.gif") no-repeat left top; }
div.fancy_bg_s { bottom: -4px; width: 100%; height: 4px; background: transparent url("/system_images/video_t_b.gif") left -4px repeat-x; left: 0px; }
div.fancy_bg_sw { bottom: -4px; left: -4px; width: 4px; height: 4px; background: transparent url("/system_images/video_br_bl_tl.gif") no-repeat -4px top; }
div.fancy_bg_w { left: -4px; height: 100%; width: 4px; background: transparent url("/system_images/video_l_r.gif") repeat-y; }
div.fancy_bg_nw { top: -4px; left: -4px; width: 4px; height: 4px; background: transparent url("/system_images/video_br_bl_tl.gif") no-repeat -8px top; }
#box_content {display:none;}
/* /FancyBox */
 
.contactform { border-collapse: collapse; width: 100%; }
.contactform .comment {font-size: 0.8em;}
.contactform .inner_form {width: 100%}
.contactform .inner_form td {padding: 0;}
.contactform .inner_form .w50 {width: 50%}
.contactform .inner_form .w33 {width: 33%}
.contactform label, .contactform .label { font-weight: normal; cursor: default; }
.contactform label a { color: #00a4ee; } /* added */
.contactform td {
    vertical-align: top;
    border-bottom: 1px dashed #d0d0d0;
    border-top: none;
    border-left: none;
    border-right: none;
    padding: 10px 5px;
}
.contactform h1 {
    text-transform: none;
    padding-bottom: 0px;
    margin: 0px;
}
.contactform tr.head, .contactform tr.head td {
    height: 50px;
    vertical-align: bottom;
}
.noborder, .noborder td {
    border: none !important;
}
.contactform .select {
    width: 100%;
    margin: 0;
    padding: 0;
    height: 20px;
    border: 1px solid #ccc;
}
.contactform input {
    width: 100%;
    margin: 0 0 0 0;
    height: 16px;
    border: 1px solid #ccc;
    padding: 0;
}


.lform .linput {
    width: 160px;
    margin: 0 0 0 0;
    height: 16px;
    border: 1px solid #ccc;
    padding: 0;
    background: #fff;
}


.contactform .inputs { /* added */
    width: 20% !important;
    margin: 0 7px 0 0;
    height: 14px;
}
.fixed30 {
    width: 30px;
    display: inline-block;
    height: 20px;
    line-height: 18px;
}
.fixed80 {
    width: 80px;
    display: inline-block;
    height: 20px;
    line-height: 18px;
}
.error {
    color: #c33 !important;
}
input.error, select.error {
    border: 1px solid #c33 !important;
    color: #000 !important;
}


.contactform textarea, .contactform .textarea {
    width: 100%;
    margin: 0;
    padding: 0;
}
.contactform .captcha, .contactform textarea {
    border: 1px solid #ccc;
}
div.captcha {
    width: 98px;
    border: none !important;
}
input.captcha {
  width: 100% !important;
}
.contactform input, .contactform select, .contactform textarea, .contactform .textarea, .lform .linput {
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
}
 .contactform textarea, .contactform .textarea  { display: block; }
.contactform select.date { width: 90px; }
.contactform select.month { width: 122px; }
.contactform select.year { width: 100px; }
.contactform .col1 {
    width: 30%;
}
.contactform .col1l { width: 30%; }
.contactform .col2 {
    width: 40%;
}
.contactform span.add_more, .contactform span.remove {
    padding-left: 15px;
    float: right;
    font-weight: bold;    
}
.contactform span.add_more { background:url("/system_images/formitem_add.gif") left 2px no-repeat; }
.contactform span.remove { background:url("/system_images/formitem_delete.gif") left 2px no-repeat; }
.contactform span a { text-decoration: none !important; }
.contactform span.add_more a { background: url("/system_images/dash_000.gif") repeat-x bottom; }
.contactform span.remove a { background: url("/system_images/dash_c03.gif") repeat-x bottom; color: #b5121b; }
.contactform img.private_key { position: relative; top: 4px; padding-right: 15px; }
.contactform .submit, .lform input {
    background: url("/system_images/b_submit.gif") top left no-repeat;
    width: 81px;
    height: 20px;
    border: none;
    float: right;
    margin-top: 10px;
}
.lform input {
    float: none !important;
    font-size: 0px;
}
.contactform .tooltip {
    background-color: #eee;
    padding: 5px 10px;
    margin: 5px;
}
.contactform .checkbox { width: auto !important; display: inline; 
position: relative; top: 0px; border: none; line-height: 13px; vertical-align: middle; }

h1.video { margin: 0 0 -8px 15px; padding: 13px 0; text-align: left; }
p.video { margin: 15px 0 0 15px;
padding:0;
text-align:left;
}
.bold { font-weight: bold !important; }
.black { color: #000 !important; }
.underline { text-decoration: underline !important; }
.none { display: none; }
.contentblocktxt h1 { padding-bottom: 0px !important;}
div.content dl { padding: 0; margin: 0; }
 
div.resultrow { width: 630px; float: left; margin-top: 10px;}
div.resultrowcount { float: left; width: 27px; margin-top: 10px; color: #00a4ee; font-weight: bold; }
div.resultrow h2, div.resultrow p.headline { margin-bottom: 0px; margin-top: 0px; padding: 0; display: inline; }
div.resultrow p { padding: 2px; line-height: 16px; }
div.resultrow h2 a, div.resultrow p.headline a { color: #000000 !important; font-weight: bold !important; }
div.resultrow span { background: #b2e4fa; font-weight: bold; }
div.resultrow .articledate { margin: 0 0 0 -3px; padding: 0; background: none; font-weight: normal; color: #777; display: inline; }
div.navbar { float: left; }
div.navbar table { margin: 0 auto; margin-top: 10px; float: left; width:645px; text-align: center; }
div.navbar span a, div.navbar span.active { padding: 0 5px; font-size: 11px; }
div.navbar a { text-decoration: none !important; }
 
div.smallborder {
    margin: 0;
    line-height: 0px;
    font-size: 0px;
    background-color: #ccc;
    position: relative;
    left: -2px;
}
.wmap { width: 664px; }
div.smallborder .inner {
    padding: 0;
    line-height: 0px;
    font-size: 0px;
    background-color: #fff;
    margin: 0 2px;
}
div.smallborder .topb, div.smallborder .topb .lb, div.smallborder .topb .rb, div.smallborder .botb, div.smallborder .botb .lb, div.smallborder .botb .rb {    height: 2px; }
div.smallborder .topb .lb, div.smallborder .topb .rb, div.smallborder .botb .lb, div.smallborder .botb .rb { width: 2px; }
div.smallborder .topb {    background: url("/system_images/smallborders.gif") -2px -2px repeat-x; }
div.smallborder .topb .lb {    background: url("/system_images/smallborders.gif") 0px 0px no-repeat; float:left; }
div.smallborder .topb .rb {    background: url("/system_images/smallborders.gif") -4px 0px no-repeat; float: right; }
div.smallborder .botb {    background: url("/system_images/smallborders.gif") -2px -2px repeat-x; }
div.smallborder .botb .lb {    background: url("/system_images/smallborders.gif") 0px -4px no-repeat; float:left; }
div.smallborder .botb .rb { background: url("/system_images/smallborders.gif") -4px -4px no-repeat; float: right; }


div.mapholder {
    /*position: relative;
    margin-left: 25px;*/
    margin-bottom: -15px;

    position: absolute; 
    z-index: 200;
}
div.mapholder a.largeblock {
    display: block;
    position: absolute;
    background: url("/system_images/map_bullets.png") 0px 0px no-repeat;
    margin: 2px 0 0 3px;
    width: 28px;
    height: 28px;
}
div.mapholder a.largeblock:hover, div.mapholder a.largeblock.active { /* has to be set for largest item */
    display: block;
    position: absolute;
    background: url("/system_images/map_bullets.png") -46px 0px no-repeat;
    margin: 0;
    width: 34px;
    height: 34px;
}
* html div.mapholder a.largeblock {
    background: url("/system_images/map_bullets.gif") 0px 0px no-repeat;
    margin: 3px 0 0 3px;
    width: 28px;
    height: 28px;
}
* html div.mapholder a.largeblock:hover, * html div.mapholder a.largeblock_active  { /* has to be set for largest item */
    background: url("/system_images/map_bullets.gif") -46px 0px no-repeat;
    margin: 0;
    width: 34px;
    height: 34px !important;
}


div.mapholder a.midblock {
    display: block;
    position: absolute;
    background: url("/system_images/map_bullets.png") -30px 0px no-repeat;
    width: 14px;
    height: 13px;
    margin: 2px 0 0 2px;
}
div.mapholder a.midblock:hover, div.mapholder a.midblock.active {
    display: block;
    position: absolute;
    background: url("/system_images/map_bullets.png") -28px -13px no-repeat;
    width: 18px;
    height: 17px;
    margin: 0;
}
#shopplaces
{
    position: relative;
}

* html div.mapholder a.midblock {
    background: url("/system_images/map_bullets.gif") -30px 2px no-repeat;
    width: 14px;
    height: 14px !important;
    margin: 0px 0 0 2px;
}
* html div.mapholder a.midblock:hover, * html div.mapholder a.midblock.active {
    background: url("/system_images/map_bullets.gif") -28px -13px no-repeat !important;
    width: 18px;
    height: 17px !important;
    margin: -1px 0 0 0;
}
#shopplaces a.smallblock {
    display: block !important;
    position: absolute !important;
    background: url("/system_images/map_smallbulets.png") 1px 0px no-repeat;
    width: 16px;
    height: 16px;
    margin: 0;
    padding: 0;
    z-index: 6005 !important;
}
* html #shopplaces a.smallblock {
    background: url("/system_images/map_smallbulets.gif") 1px 0px no-repeat;
}
#shopplaces a.smallblock:hover, #shopplaces a.smallblock.active {
    background:url("/system_images/map_smallbulets.png") no-repeat scroll -15px 0px;
}
* html #shopplaces a.smallblock:hover, * html #shopplaces a.smallblock.active {
    background: url("/system_images/map_smallbulets.gif") no-repeat scroll -15px 0px;
}
#shopplaces a.smallblock .tooltip {
    display: none;
}
#shopplaces a.smallblock:hover .tooltip {
    background-color: #00a4ee;
    white-space: nowrap;
    border: 1px solid white;
    color: white;
    display: inline-block;
    padding: 0 5px;
    margin: 0;
    width: auto;
    position: absolute;
}




.choice { position: relative; display:block; top: -75px; left: 410px; width: 200px; }
.choice select { padding: 0; margin: 0; }
.smallblock .tooltip { top: -10px; left: 18px;}

.active {
    /*border: 1px solid red;*/
}
.blockdescr { width: 315px; float: left; padding: 2px 10px 18px 0px; }
.blockdescrwide { width: 640px; float: left; padding: 2px 10px 18px 0px; }
.blockdescr img, .blockdescrwide img { vertical-align: top; float: left; margin-right: 10px; }
.blockdescr span { display: block; float:left; width: 210px; padding: 0 5px 0 0 }
.blockdescrwide span { display: block; float:left; width: 400px; padding: 0 5px 0 0 }
#contacts h3 { font-size: 16px; font-weight: bold; text-transform: uppercase; color: #00aeef; }
.marg3t { margin-top: 3px !important;}
.marg15t { margin-top: 15px !important;}
.nomarg { margin: 0; }
.one { float: left; margin: 0 25px 2px -20px; padding-left: 20px; }
.personal {
    float: left;
    width: 660px;
    margin: 0 -10px 0 0; /* IE6 */
}
.personal .one5 { float: left; margin: 0 8px 2px -20px; padding-left: 20px; }
.personal .last { float: left; margin: 0 0px 2px -20px; padding-left: 20px; }
.midblock .tooltip, .largeblock .tooltip { overflow: visible; position: absolute; line-height: 0px; cursor: pointer; }
.smallblock .tooltip { position: relative; font-size: 11px; cursor: pointer; white-space: nowrap; }
.midblock:hover .tooltip, .midblock.active .tooltip, .largeblock:hover .tooltip, .largeblock.active .tooltip { margin: 2px 0 0 0px; cursor: pointer; padding-right:3px; }

.gallerypic {
    padding: 0px;
    border-collapse: collapse;
    font-size: 0px;
}
.pmright {
    background: url("/system_images/galborderud.gif") repeat-y right top;
    padding-right: 4px;
}
.pmleft {
    background: url("/system_images/galborderud.gif") repeat-y -9px top;
    padding-left: 4px;
}
.ptop {
    background:url("/system_images/galborderlr_corn.gif") repeat-x;
    line-height: 0px;
    font-size: 0px;
    height: 8px;
}
.ptop .pleft {
    background: url("/system_images/galborderlr_corn.gif") no-repeat -13px -26px;
    line-height: 0px;
    font-size: 0px;
    height: 8px;
    width: 8px;
    float: left;
}
.ptop .pright {
    background: url("/system_images/galborderlr_corn.gif") no-repeat 4px -26px;
    line-height: 0px;
    font-size: 0px;
    height: 8px;
    width: 8px;
    float: right;
}
.pbot {
    background: url("/system_images/galborderlr_corn.gif") repeat-x 0 -9px;
    line-height: 0px;
    font-size: 0px;
    height: 8px;
}
.pbot .pleft {
    background:  url("/system_images/galborderlr_corn.gif") no-repeat scroll -13px -17px;
    line-height: 0px;
    font-size: 0px;
    height: 8px;
    width: 8px;
    float: left;
}
.pbot .pright {
    background: url("/system_images/galborderlr_corn.gif") no-repeat scroll 4px -17px;
    line-height: 0px;
    font-size: 0px;
    height: 8px;
    width: 8px;
    float: right;
}
#fancy_close2 {
    cursor:pointer;
    height:30px;
    right:-15px;
    top:-12px;
    width:30px;
    z-index:181;
    float: right;
    position: absolute;
}
div#fancy_wrap {
    display:block;
    z-index:2000;
}
a.moreevents {
    font-weight: bold;
    margin: 0px;
    padding: 0 20px 0px 0;
    color: #000;
    font-size: 12px;
    text-decoration: none !important;
}
a.moreevents:hover {
    text-decoration: underline !important;
}
h2.moreevents {
    margin: 0 0 20px 0;
}
span.moreevents {
    display: inline;
    height: 7px;
    width: 13px;
    background: url("/system_images/seemore_b3.gif") no-repeat center left;
    position: relative;
    top: 1px;
}
 .vote {
    height: 15px;
    padding-left: 5px;
}
.vote .more {
    margin: 10px 0px -5px 0px !important;
}
.vote p.info {
    font-weight: normal;
    color: #9e0039;
    margin-left: -3px;
}
 
img.resultbar {
    height: 6px;
    border: 1px solid #407fc2;
    padding: 0;
    margin: 4px 0px 0px 5px;
    line-height: 0px;
    font-size: 0px;
}
.voted {
    padding-left: 5px;
}
.voted div {
    width: 151px;
    height: 69px;
    background: url("/system_images/poll_thank_you.png");
    position: relative;
    bottom: -12px;
    left: -12px;
    padding: 0;
    margin-right: -20px;
}
* html .voted div {
    background-image: none;
    background-image:
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/system_images/poll_thank_you.png',sizingMethod='crop');
}
table.poll {
    font-size: 11px;
}
.smbox form {
    font-size: 0;
}
table.poll strong {
    padding-bottom: 8px;
    display: block;
}
table.poll td.inp {
    width: 15%;
    padding-top: 2px;
}
* html table.poll td.inp {
    padding-top: 0;
}
table.poll td.button {
    padding-top: 5px;
}
.persons, .videoarchive {
    margin-right: -20px;
    float: left;
    position: relative;
}
.videoarchive div.vid {
    width: 320px;
    float: left;
    margin: 10px 0;
}
.person {
    width: 169px;
    float: left;
    margin: 10px 0; 
    padding-bottom:30px;
    height: 100%;
    bottom: 0px;
}
.person h1, .videoarchive h1 {
    text-transform: none;
    color: #000;
    font-size: 11px;
    padding: 4px 0;
    margin: 0;
}
.person h2 {
    font-size: 11px;
    font-weight: normal;
    padding: 0;
    margin: 0;
}
.person .download {
    display: block;
    position: absolute;
    bottom: 0;
    background: url("/system_images/ico_download.gif") no-repeat 0% 15%;
    font-size: 11px;
}
.person .download a {
    color: #000;
    text-decoration: none;
    font-weight: bold;
    padding-left: 13px;
}
.person .download a:hover {
    text-decoration: underline;
}
p.excerpt a, p.excerpt a:link, p.excerpt a:visited, p.excerpt a:active {
    color: #000;
    text-decoration: underline;
}
p.excerpt a:hover {
    text-decoration: none;
}
 
.root_blocks .baner {
    width: 221px;
    height: 203px;
    padding: 0;
    float: left;
    position: relative;
    margin: 10px;
    overflow: hidden !important;
}
.root_blocks br {
    clear: both;
}
.root_blocks .baner .fillink {
    height: 100%;
    width: 600%;
    display: block;
    text-indent: 200% !important;
    text-align: right !important;
    overflow: hidden;
}
* html .root_blocks .baner .fillink {
    line-height: 0px;
    font-size: 0px;
}
.root_blocks .baner .bottom {
    height: 4px;
    line-height: 0px;
    font-size: 0px;
    position: absolute;
    bottom: 0px;
    width: 221px;
    background: url("/system_images/baner_overlay_corners.gif") no-repeat;    
    z-index: 20;
}
* html .root_blocks .baner .bottom {
    bottom: -1px;
}
.root_blocks .baner .subsections {
    position: absolute;
    bottom: 0px;
    background: #000;
    width: 221px;
    padding: 0;
    margin: 0;
}
* html .root_blocks .baner .subsections {
    bottom: -1px;
}
.root_blocks .baner .subsections, .root_blocks .baner .subsections ul, .root_blocks .baner .subsections li, .root_blocks .baner .subsections li a {
    color: #00A4EE;
    font-size: 11px;
    list-style-type: none;
    text-decoration: none;
}
.root_blocks .baner .subsections li a {
    padding-left: 8px;
    background: url("/system_images/baner_overlay_list.gif") 0 4px no-repeat;
}
.root_blocks .baner .subsections li {
    padding: 1px 0;
}
.root_blocks .baner .subsections li a:hover {
    text-decoration: underline;
    background: url("/system_images/baner_overlay_list.gif") 0 -64px no-repeat;
}
.root_blocks .baner .subsections ul {
    padding-left: 10px;
    width: 221px !important;
    display: block;
    margin: 5px 0px !important;
}
.content span.bqintro, .entry span.bqintro {
    padding-left: 68px;
}
.content blockquote, .entry blockquote {
    padding: 0 0 0 40px;
    margin: 0 0 0.8em 28px;
    background: url("/system_images/blockquote_left.gif") 0 -13px no-repeat;
}
* html .content blockquote, * html .entry blockquote {
    position: relative;
}
.content blockquote span, .entry blockquote span {
    display: block;
    padding-right: 25px;
    background: url("/system_images/blockquote_right.gif") 100% 75%  no-repeat;
    height: 30px;
    height: auto !important;
    min-height:30px;
}
.divrelative {position: relative}
.dm1 {position: absolute; top:17px; left: -37px; z-index: 5;}
.dm2 {position: absolute; top:168px; left: -41px; z-index: 5;} 
.dm3 {position: absolute; top:15px; left: -33px; z-index: 5;}
.dm4 {position: absolute; top:-17px; left: -42px; z-index: 5;}
.expandable {color: #00A4EE; text-decoration: none; border-bottom: 1px dashed #00A4EE;}
.shown {padding: 10px 10px 0 10px;}
 
div.table_660 td.solidline,
div.table_480 td.solidline  {    
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: 1px solid #CCC;
    padding: 10px 5px;
}