html, body {
    font-family: Tahoma;
    font-size: 12px;
    padding: 0;
    margin: 0;
}

body {
    background: transparent url(../img/background.png);
}


h1 {
    font-size: 20px;
    color: #006668;
    margin: 0 0 10px 0;
    font-weight: normal;
}


h2, h2 a {
    font-size: 14px;
    color: #006668;
    margin: 0 0 7px 0;
}

h3 {
    font-size: 12px;
    color: #006668;
    margin: 0;
    font-weight: bold;
}

h4 {
    font-size: 12px;
    margin: 0;
}


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

a * {
    text-decoration: underline;
}

a:hover {
    color: #006668;
}

p {
    margin: 0;
}

p.b {
    margin: 3px;
}

.font11 {
    font-size: 11px;
}


div {
    border: 0;
}


.header, .content, .footer {
    width: 930px;
    margin: 0 5px;
}

.content {
    text-align: left;
}



.header {
    height: 171px;

}

.page {
    text-align: left;
    border-left: 1px solid #DEE2E3;
    border-right: 1px solid #DEE2E3;
    padding: 10px 15px 10px 17px;
    background: #FAFBFC url(../img/bg_page.gif) no-repeat right bottom;
    min-height: 120px;
}

div.pageHeader {
   background: transparent url(../img/corner1.gif) no-repeat;
   padding-left: 5px;
   height: 5px;
}

div.pageHeader div {
   background: transparent url(../img/corner2.gif) no-repeat right;
   padding-right: 5px;
   height: 5px;
}

div.pageHeader div div {
   border-top: 1px solid #DEE2E3;
   height: 4px;
   background: #FAFBFC;
}


div.pageFooter {
   background: transparent url(../img/corner3.gif) no-repeat;
   padding-left: 5px;
   height: 5px;
}

div.pageFooter div {
   background: transparent url(../img/corner4.gif) no-repeat right;
   padding-right: 5px;
   height: 5px;
}

div.pageFooter div div {
   border-bottom: 1px solid #DEE2E3;
   height: 4px;
   background: #FAFBFC url(../img/bg_page_footer.gif) no-repeat right;
}


.logo, .navigation, .clientbox {
    float: left;
}

.logo {
   width: 153px;
   height: 165px;
   padding: 3px 0px 2px 15px;
}

.navigation {
   height: 170px;
   text-align: center;
  /* border: 1px solid pink;*/
}

div.navigationMenu a {
    margin: 10px;
    line-height: 2.5;
}



.clientbox {
    background: transparent url(../img/bg_client_box.gif) no-repeat;
    width: 171px;
    height: 124px;
    margin-top: 10px;
    text-align: left;
    font-size: 11px;
    padding: 10px 20px 10px 20px;
    float: right;
}

form.login {
    margin: 4px 0 0 0;
}

.clientbox ul.menu {
    font-size: 12px;
    padding-left: 7px;
    margin: 3px 0 7px 0;
}



.footer {
    font-size: 11px;
    text-align: left;
    margin-top: 7px;
    color: #A6A7C1;
}

.footer div.left {
    text-align: left;
    float: left;
    padding-left: 5px;
}

.footer div.left img {
    margin: -5px 0 0 7px;
}

.footer div.right {
    text-align: right;
    float: right;
    padding-right: 5px;
}

.footer div.right img {
    margin: -1px 0 0 7px;
}


.footer_separator {
    width: 100%;
    height: 10px;
    background: transparent url(../img/bg_footer_separator.gif) repeat-x bottom;
}

#message_box {
    font-size: 11px;
    font-weight: bold;
    margin: -3px 0 5px 210px;
}

#message_box ul {
    margin: 0;
    padding: 0;
    list-style: disc;
}


.info {
    color: #B0DD00;
}

.warning {
    color: #DDBC00;
}

.error {
    color: #BF1515;
}


.grid_title {
    text-align: right;
    font-weight: bold;
}

form b {
    color: #B1DD00;
    font-size: 14px;
}

input.edit {
    border: solid #BFBFBF;
    border-width: 2px 1px 1px 2px;
    border-bottom-color: #E0E0E0;
    border-right-color: #E0E0E0;
    height: 15px;
    width: 170px;
    margin-bottom: 2px;
    font-size: 11px;
}

textarea.plain {
    width: 200px;
    overflow: auto;
     border: solid #BFBFBF;
    border-width: 2px 1px 1px 2px;
    border-bottom-color: #E0E0E0;
    border-right-color: #E0E0E0;
}


.button {
    cursor: pointer;
}

.hidden {
    display: none;
}

#changePasswordBox {
    width: 350px;
    text-align: center;
}

.boxWaitMessage, .boxErrorMessage, .boxSuccessMessage {
    font-size: 11px;
}

.boxErrorMessage {
    color: #FF0000;
}

.boxSuccessMessage {
    color: #009933;
}

.services {
    width: 100%;
    margin: 0 0 10px 2px;
}

.services th {
    padding: 20px 0 0 0;
}

ul {
    padding-left: 15px;
    list-style-type: none;
}


li div.inList {
    margin: 5px 0 20px 0 ;
}

#serviceOrderBox {
    width: 500px;
}

#serviceOrderForm td {
    vertical-align: top;
}


#responseBox {
    width: 435px;
}

.yellow_background {
    background: #FFFFAA;
}

#messageBox, #confirmBox {
    text-align: center;
    min-width: 200px;
}

#registerButton {
    padding: 20px;
    font-size: 20px;
    cursor: pointer;
}

a img {
    border: 0;
}

.defaultTable {
    border-bottom: 1px solid #D9DFE4;
    width: 100%;
}

.defaultTable th {
    background: #D9DFE4 url(../img/bg_table_header.gif) repeat-x;
    border-right: 1px solid #FFFFFF;
    padding: 13px;
    text-align: center;
}

.defaultTable td {
    text-align: center;
    background: #FFFFFF;
    border: 1px solid #D9DFE4;
    border-width: 0 1px 0 0;
    padding: 10px;
}

.defaultTable tr.dark td {
    background: #F3F3F5;
}

.example {
	margin: 0;
	color: #808080;
	font-size: 10px;
	font-weight: normal;
}

.example * {
    font-size: 9px;
}

.bold {
    font-weight: bold;
}


.nomargin {
    margin: 0;
}

#creditTable {
    width: 170px;
}


#creditTable td {
    font-size: 12px;
    vertical-align: bottom;
}

#creditTable td.grid_title {
    font-size: 11px;
    padding: 0 5px 0 7px;
}

.sliderContainer, .sliderLeft, .slider, .sliderRight {
    height: 114px;
}

.sliderLeft, .sliderRight, .slider {
    float: left;
}

.sliderContainer {
    width: 448px;
    margin: 8px 30px 0 0;
}


.sliderLeft {
    background: transparent url(../img/accordion_bg_left.gif) no-repeat;
    width: 7px;
}

.sliderRight {
    background: transparent url(../img/accordion_bg_right.gif) no-repeat;
    width: 7px;
}

.slider {
    background: #F2F5F8 url(../img/accordion_bg.gif) repeat-x;
    width: 434px;
    overflow: hidden;
}

.sliderContent {
    width: 1000px;
    overflow: hidden;
    height: 114px;
}


.slider .item {
    border-left: 1px solid #DEE2E3;
    height: 84px;
    text-align: center;
    padding: 10px 0 20px 5px;
    overflow: hidden;
    cursor: pointer;
    float: left;
}

.slider .item a {
    font-size: 11px;
    font-weight: bold;
    color: #006668;
}


.slider .item .sliderTitle {
    float: left;
    background: transparent;
    height: auto;
    padding: 0px;
}

.slider .item .sliderText {
    float: right;
    width: 100px;
    background: transparent;
    height: auto;
    padding: 0px;
    font-size: 11px;
    text-align: left;
    height: 90px;
    overflow: hidden;
}

/*
.slider .item {
    border-left: 1px solid #000000;
    background: lime;
}

.sliderLeft, .sliderRight {
    background: red;
}
*/

.darkGreen {
    color: #006668;
}

.lightGreen {
    color: #B1DD00;
}

.middleGreen {
    color: #0B8A00;
}

.indexBlock {
    height: 355px;
    width: 275px;
    float: left;
    line-height: 1.5;
}

.indexBlockSeparator {
    height: 345px;
    width: 1px;
    float: left;
    background: transparent url(../img/index_separator.gif);
    margin: 0 20px 0 20px;
}

#bonusBlock, #refBlock {
    font-size: 15px;
    font-weight: bold;
    cursor: pointer;
}

.regbox {
    float: right;
}


.regbox, .regboxLeft, .regboxRight {
    height: 373px;
}

.regboxLeft, .regboxRight, .regboxBody {
    float: left;
}

.regboxLeft, .regboxRight {
    width: 7px;
}


.regboxLeft {
    background-image: url(../img/bg_regbox_left.gif);
}

.regboxRight {
    background-image:  url(../img/bg_regbox_right.gif);
}

.regboxBody {
    padding: 10px 10px 0 10px;
    width: 255px;
    height: 363px;
    line-height: 1.5;
    background-image: url(../img/bg_regbox.gif);
}

#registrationButton, #registrationButtonHover {
    margin: 15px 0 0 30px;
}

#registrationButtonHover {
    display: none;
}

.tooltip, .tooltipHeader, .tooltipFooter {
    width: 275px;
}

.tooltip {
    position: absolute;
    margin-top: 5px;
    display: none;
}

.tooltipHeader {
    height: 6px;
}

.tooltipFooter {
    height: 60px;
    background-repeat: no-repeat;
    cursor: pointer;
}

.tooltipBody {
    background: #F2F5F8;
    border-width: 0 1px 0 1px;
    border-style: solid;
    padding: 0 11px 0 14px;
    width: 248px;
    font-size: 11px;
    line-height: 1.4;
    height: 192px;
}

#bonusTip .tooltipHeader {
    background-image: url(../img/bg_tip_bonus_header.gif);
}

#bonusTip .tooltipBody {
    border-color: #B8CD6A;
}

#bonusTip .tooltipFooter {
    background-image: url(../img/bg_tip_bonus_footer.gif);
}

#refTip .tooltipHeader {
    background-image: url(../img/bg_tip_ref_header.gif);
}

#refTip .tooltipBody {
    border-color: #219498;
}

#refTip .tooltipFooter {
    background-image: url(../img/bg_tip_ref_footer.gif);
}

.newsContainer {
    width: 1000px;
}

.newsbox, .newsboxHeader, .newsboxFooter {
    width: 287px;
}

.newsbox {
    height: 130px;
    float: left;
    margin: 8px 15px 8px 1px;
}


.newsboxHeader, .newsboxFooter {
    height: 1px;
    background: transparent url(../img/bg_newsbox_h.gif) repeat-x;
    float: left;
}

.newsboxLeft, .newsboxRight {
    width: 1px;
    background: transparent url(../img/bg_newsbox_v.gif) repeat-y;
}

.newsboxLeft, .newsboxRight, .newsboxBody {
    float: left;
    height: 128px;
}

.newsboxBody {
    padding: 10px 15px 0 15px;
    width: 255px;
    height: 118px;
}

.newsDescription {
    height: 75px;
    overflow: hidden;
    margin-bottom: 15px;
    line-height: 1.5;
}

.newsDescription h2 {
    line-height: 1;
}


.newsboxBody .more {
    float: right;
    font-size: 11px;
}

.newsboxBody .more a {
    text-decoration: underline;
}

.newsboxBody .more a:hover {
    text-decoration: none;
}

.light {
    color: #A6A7C1;
}

.newsNavigator {
    height: 15px;
    margin-top: 20px;
    padding-left: 5px;
}

.newsNavigator a {
    color: #006668;
    text-decoration: underline;
}

.newsNavigator a:hover {
    text-decoration: none;
}

.price {
    color: #000000;
}

.horizontalSeparator {
    background: transparent url(../img/bg_footer_separator.gif) repeat-x bottom;
    height: 1px;
}

input.wmz {
    background: #FFFFFF url(../img/wmz.gif) no-repeat right;
    width: 80px;
    margin: 0 5px 0 20px;
}

#merchantBox {
    padding: 20px;
    text-align: right;
}

#merchantBox img {
    cursor: pointer;
}

#payButton {
    cursor: pointer;
}

.infoPage {
    font-size: 13px;
    line-height: 1.5;
}

.infoPage li {
    list-style: disc;
}

.infoPage ul {
    padding-left: 20px;
}

.faqTitle {
    cursor: pointer;
}

.faqDescription {
    font-weight: normal;
    padding-bottom: 10px;
    display: none;
}

.magic {
    cursor: pointer;
}

.pageHeader, .pageHeader div, .pageFooter, .pageFooter div, .tooltipHeader {
    font-size: 1px;
}

table#category td {
    font-size: 11px;
    cursor: pointer;
    text-decoration: underline;
}

.allsub .grid_title {
    font-size: 11px;
}

#projectBox {
    width:300px;
}

#projectBox div.item {
    background: transparent url(../img/bg_select_method.gif) no-repeat;
    float: left;
    padding: 10px;
    text-align: center;
    width: 122px;
    height: 42px;
    cursor: pointer;
    margin-bottom: 10px;
    vertical-align: middle;
    font-weight: bold;
}

#projectBox div.over {
    background: transparent url(../img/bg_select_method_hover.gif) no-repeat;
}

