/**
* Primary Konductor Stylesheet
*
* Description
*
* @project Konductor Website
* @version 0.1
* @author Konductor Software Incorporated, Andrew Odri, Torvion
* @copyright 2009
*/

/**
* @section Generic Styles
*/

body {
    background-color: #EEEEEE;
    background-image: url(../images/background-body-pink.png);
    background-position: 0 0;
    background-repeat: repeat-x;
    color: #272727;
    font-size: 0.85em;
    font-weight: normal;
    font-family: Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 0;
    outline: none!important;
}

.client {
    background-image: url(../images/background-body-bluegreen.png) !important;
}

.main {
    background-image: url(../images/background-body-bluepink.png) !important;
}
#1 {

}
h1, h2, h3, h4, h5, h6, p {
    color: #272727;
    font-family: Helvetica, Arial, sans-serif;
}

/**
* @section Header Styles
*/

#header {
/*background-color: #000000;*/
    background-image: url(../images/background-header-black.png);
    background-position: 0 0;
    background-repeat: repeat-x;
    height: 90px;
}

#header h1.title {
    display: block;
    background-image: url(../images/logo-header-konductor.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    border: 0;
    font-size: 0;
    height: 80px;
    line-height: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 85px;
}

#header h1.title a {
    display: block;
    border: 0;
    font-size: 0;
    height: 80px;
    line-height: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 85px;
}

#header .status {
    color: #9CA4A7;
    font-size: 0.75em;
    height: 45px;
    padding-top: 5px;
    text-align: right;
}

#header .navigation {
    color: #9CA4A7;
    height: 2em;
    text-align: right;
}

#header .navigation a {
    font-weight: 400;
    text-decoration: none;
}

#header .navigation ul {
/*#header .navigation > ul {*/
    display: table;
    float: right;
    list-style: none;
    margin: 0;
    padding: 0;
}

#header .navigation ul li {
/*#header .navigation > ul > li {*/
/*display: table-cell;*/
    display: inline;
    float: left;
    padding-left: 2em;
    position: relative;
}

#header .navigation ul li,
    #header .navigation ul li a {
    /*#header .navigation > ul > li,
#header .navigation > ul > li a {*/
    color: #9CA4A7;
}

#header .navigation ul li:hover,
    #header .navigation ul li a:hover {
    /*#header .navigation > ul > li:hover,
#header .navigation > ul > li > a:hover {*/
    color: #38A9D5;
}

#header .navigation ul li:active,
    #header .navigation ul li a:active {
    /*#header .navigation > ul > li:active,
#header .navigation > ul > li > a:active {*/
    color: #FFFFFF;
}

#header .header-menu {
    float: right;
    margin-right: 20px;
    width: 650px;
}

div.topmenu {
    height: 2em !important;
    overflow: visible;
}

#header .topmenu a {
    font-style: normal !important;
    color: #949494 !important;
    font-size: 14px !important;
    text-align: right;
    margin: 0 !important;
    padding: 0 !important;
    padding-left: 7px !important;
    padding-right: 20px !important;
}

#header .topmenu a:hover {
    color: #38A9D5 !important;
}

#header .topmenu ul, #header .topmenu li {
    margin: 0 !important;
    padding: 0 !important;
}

div.home-a, span.home-a {
    margin: 0;
    padding: 0;
    background-image: url(/site/images/delim.png);
    background-repeat: no-repeat;
    background-position: 53px 0;
    width: 75px;
    float: right;
    position: relative;
    margin-top: -2px !important; /*border: 1px solid green;*/
}

div.home-a a, span.home-a a {
    margin: 0;
    padding: 0;
    cursor: pointer;
    display: block;
    position: relative;
    float: left;
    background-image: url(/site/images/sprite-homepage.png);
    background-position: 5px 0;
    background-repeat: no-repeat;
    height: 26px;
    _height: 30px;
    text-decoration: none;
    width: 24px; /*border: 1px solid red;*/
}

div.home-a a:hover, span.home-a a:hover {
    background-position: 5px -24px;
}

div.top-menu, span.top-menu {
    float: right;
    padding-top: 2px;
}

#header .header-menu .login-logout {
    color: #767B7D;
    font-size: 11px;
    font-weight: 900;
}

#header .header-menu a {
    color: #767B7D;
    font-size: 11px;
    margin-left: 10px;
}

#header .header-menu a:hover {
    text-decoration: none;
}

/*#header .navigation a {
    font-weight: 900;
    font-size: 14px;
}*/

#header .login-logout {
    padding-top: 5px;
    padding-right: 20px;
    height: 45px;
    text-align: right;
    color: white;
}

/**
* @section Primary Content Styles
*/

#primary-content {
/*background-color: #0093D1;*/
    margin-bottom: 2em;
}

#primary-content .navigation {
    text-align: right;
}

#primary-content .designer {
    text-align: left !important;
}

#primary-content .navigation a {
    text-decoration: none;
}

#primary-content .navigation ul {
/*#primary-content .navigation > ul {*/
    display: table;
    float: right;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    top: 8px;
}

#primary-content .designer ul {
    float: left !important;
    top: 9px !important;
}

#primary-content .navigation ul li {
/*#primary-content .navigation > ul > li {*/
/*display: table-cell;*/
    display: inline; /*background-color: #1580AC;*/
    background-image: url(../images/button-primary-content-bluewhite.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #95DFF8;
    font-size: 0.9em;
    font-weight: bold;
    float: left;
    height: 27px;
    padding: 5px 0 0 0;
    position: relative;
    text-align: center;
    width: 94px;
}

#primary-content .navigation ul li a {
/*#primary-content .navigation > ul > li > a {*/
/*background-color: #1580AC;*/
/*color: #95DFF8;*/
    color: inherit !important;
    color: expression(this.parentNode.currentStyle['color']);
    font-size: 0.9em;
    font-weight: bold;
    height: 29px;
    text-align: center;
    width: 94px;
}

#primary-content .navigation ul li:hover,
    #primary-content .navigation ul li a:hover,
    #primary-content .navigation ul li:active,
    #primary-content .navigation ul li a:active {
    /*#primary-content .navigation > ul > li:hover,
#primary-content .navigation > ul > li > a:hover,
#primary-content .navigation > ul > li:active,
#primary-content .navigation > ul > li > a:active {*/
/*background-color: #FFFFFF;*/
    background-position: 0 -32px;
    color: #38A9D5;
}

#primary-content div.linkstopages {
    color: black;
}

#primary-content div.linkstopages a {
    color: #38A9D5;
}

#primary-content div.linkstopages a:hover {
    color: #CC4086;
    text-decoration: none;
}

#primary-content .form-block, #primary-content .manage-site-form {
    width: 99%; /*border: 1px solid green;*/
    float: right;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

#primary-content .download-block {
    width: 73%; /*border: 1px solid green;*/
    float: right;
    margin: 0;
    padding: 0;
    margin-right: 20px;
    overflow: hidden;
}

#primary-content .sites-block {
    width: 70%; /*border: 1px solid green;*/
    float: left;
    margin: 0;
    padding: 0; /*overflow: hidden;*/
}

#primary-content .faq-block {
    width: 72%;
    float: right;
    margin: 0;
    padding: 0; /*border:1px solid blue;*/
}

#primary-content .faq-block .btn {
    position: absolute;
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 0;
    margin-left: 578px;
    margin-top: -15px;
    display: none; /*border:1px solid blue;*/
}

#primary-content .faq-block .btn img {
    padding: 0;
    margin: 0;
    cursor: pointer;
}

#primary-content .faq-block .num {
    width: 2.5em; /*border: 1px solid green;*/
    float: left;
    padding: 0;
    margin: 0; /*border:1px solid blue;*/
}

#primary-content .faq-block .link {
/*text-shadow: 2px 3px 1px #CCC;*/
    width: 17.5em;
    float: left;
    padding: 0;
    margin: 0; /*border:1px solid green;*/
}

#primary-content .faq-block div.txt {
    width: 480px;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.01em;
    padding: 10px 0 0 80px;
    margin: 0; /*border:1px solid green;*/
    color: #5C5C5C;
    clear: both;
    display: none;
}

#primary-content .faq-block .choosen a:hover {
    text-decoration: none !important;
}

#primary-content .faq-block div.txt a:hover {
    text-decoration: underline !important;
    cursor: pointer !important;
}

#primary-content .faq-block div.item {
    display: inline-table;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 5px;
    margin-top: 0;
    margin-bottom: 0;
    border-top: 1px solid #EFEFEF; /*border-bottom: 1px solid #EFEFEF;*/
/*border:1px solid red;*/
    overflow: hidden;
    height: 100%;
    background-color: white;
}

#primary-content .faq-block div.item p {
    color: #5C5C5C;
}

#primary-content .faq-block div.choosen {
    background-color: #EFEFEF;
    padding-top: 20px;
}

#primary-content .faq-info {
    float: right;
    width: 27%;
    padding-top: 3em;
}

#primary-content .step-block {
    float: right;
    width: 23%;
    padding-top: 3em;
}

#primary-content div.further-qustions {
    overflow: hidden;
    padding: 0;
    margin: 0;
}

#primary-content div.further-qustions-top {
    width: 221px;
    background-image: url(../images/fur_question_top.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 10px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    margin-left: 18px;
}

#primary-content div.further-qustions-block-1 {
    width: 221px;
    overflow: hidden;
    background-color: #DFE3E3;
    margin: 0;
    margin-left: 18px;
    padding: 0;
    border-bottom: 2px dashed #C5C5C5;
    padding-top: 15px;
    padding-bottom: 10px;
}

#primary-content div.further-qustions-block-1 div.h1 {
    font-size: 18px;
    font-weight: bold;
    padding-left: 15px;
    padding-right: 15px;
    color: black;
}

#primary-content div.further-qustions-block-2 {
    width: 221px;
    overflow: hidden;
    background-color: #DFE3E3;
    margin: 0;
    margin-left: 18px;
    padding: 0;
    padding-top: 10px;
    padding-bottom: 15px;
}

#primary-content div.further-qustions-block-2 div.h1 {
    font-size: 10px;
    font-weight: bold;
    padding-left: 15px;
    padding-right: 15px;
    color: black;
}

#primary-content div.further-qustions-block-2 div.h2 {
    font-size: 18px;
    font-weight: bold;
    padding-left: 15px;
    padding-right: 15px;
    color: #CC4086;
}

#primary-content div.further-qustions-bottom {
    width: 221px;
    background-image: url(../images/fur_question_bottom.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 10px;
    overflow: hidden;
    margin-left: 18px;
    /*margin:0!important;
    padding:0!important;*/
}

#primary-content .table-block {
    width: 860px;
    height: 100%; /*overflow: hidden;*/
}

#primary-content .table-block-600 {
    width: 600px;
    height: 100%; /*overflow: hidden;*/
}

#primary-content div.table-block table {
    width: 860px;
    padding: 0;
    margin: 0;
    border: 6px solid #6E7A83;
    border-bottom: 0;
    border-top: 0;
    background-color: #E8ECEE;
}

#primary-content div.table-block-600 table {
    width: 600px;
    padding: 0;
    margin: 0;
    border: 6px solid #6E7A83;
    border-bottom: 0;
    border-top: 0;
    background-color: #E8ECEE;
}

#primary-content .table-block img, #primary-content .table-block-600 img {
    padding: 0;
    margin: 0;
}

#primary-content a.blue-link {
    padding: 0;
    margin: 0;
    font-weight: bold;
    font-size: 12px;
    letter-spacing: 0.01em;
    color: #45B2DB!important;
    margin-left: 5px;
    text-decoration: none;
}

a.blue-link-standart {
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 0.01em;
    color: #45B2DB!important;
    padding: 0;
    margin: 0;
}

a.blue-link-standart:hover {
    text-decoration: none;
}

#primary-content a.blue-link:hover {
    padding: 0;
    margin: 0;
    font-weight: bold;
    font-size: 12px;
    letter-spacing: 0.01em;
    margin-left: 5px;
    color: #45B2DB;
    text-decoration: underline!important;
}

#primary-content a.blue-link-dns {
    padding: 0;
    margin: 0;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 0.01em;
    color: #45B2DB!important;
    margin-left: 5px;
    text-decoration: underline!important;
}

#primary-content a.blue-link-dns:hover {
    padding: 0;
    margin: 0;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 0.01em;
    margin-left: 5px;
    color: #45B2DB!important;
    text-decoration: none!important;
}

.autologin {
    margin-bottom: 20px!important;
    padding-left: 73px!important;
    font-size: 12px!important;
    letter-spacing: 1px!important;
    cursor: pointer!important;
    text-align: right!important;
}

#primary-content .table-block a, #primary-content .table-block-600 a {
    padding: 0;
    margin: 0;
    color: white;
    text-decoration: none;
}

#primary-content .table-block a:hover, #primary-content .table-block-600 a:hover {
    padding: 0;
    margin: 0;
    color: #31AAD9;
    text-decoration: underline;
}

#primary-content .table-block td a, #primary-content .table-block-600 td a {
    padding: 0;
    margin: 0;
    color: #105289;
    text-decoration: underline;
}

#primary-content .table-block td a:hover, #primary-content .table-block-600 td a:hover {
    padding: 0;
    margin: 0;
    color: #AA0000;
    text-decoration: none;
}

#primary-content .table-block div.table-top {
    width: 860px;
    background-image: url(/designer/images/table_top_860.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 6px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

#primary-content .table-block div.table-bottom {
    width: 860px;
    background-image: url(/designer/images/table_bottom_860.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 6px;
    overflow: hidden;
    clear: both!important;
    margin: 0 !important;
    padding: 0 !important;
}

#primary-content .table-block-600 div.table-top {
    width: 600px;
    background-image: url(/designer/images/table_top.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 5px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    clear:both;
}

#primary-content .table-block-600 div.table-bottom {
    width: 600px;
    background-image: url(/designer/images/table_bottom.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 5px;
    overflow: hidden;
    margin: 0 !important;
    padding: 0 !important;
    clear:both;
}

#primary-content .table-block .th, #primary-content .table-block-600 .th {
    background-color: #6E7A83;
    color: #FFFFFF;
    font-weight: normal;
    font-size: 12px;
    padding-top: 0;
    padding-left: 5px;
    padding-bottom: 3px;
    margin: 0;
}

#primary-content .table-block td, #primary-content .table-block-600 td {
/*border-right:1px solid #FFFFFF;*/
    border-bottom: 1px solid #00608F;
}

div.delim {
    width: 100%;
    border-right: 1px solid white;
    padding-right: 5px;
}

#primary-content .further-qustions {
    float: right;
    width: 29%;
    padding-top: 3em;
}

#primary-content .step-block h1 {
    font-size: 1.2em;
    font-weight: bold;
}

#primary-content .step-block h2 {
    font-size: 1em;
    font-weight: bold;
    padding: 0;
    margin: 0; /*border:1px solid green;*/
}

#primary-content .step-block h3 {
    font-size: 0.75em;
    padding: 0;
    margin: 0; /*border:1px solid blue;*/
}

#primary-content .step-block h3.pink {
    color: #CC4086;
    font-weight: bold;
}

#primary-content .headblock {
    padding-top: 0.5em;
    padding-left: 30px;
    clear: both;
    margin: 0;
}

#primary-content .block {
    padding-top: 15px;
    padding-left: 30px;
    padding-right: 50px;
    clear: both;
    margin: 0;
}

#primary-content .block div {
    clear: both;
    padding: 0;
    margin: 0;
}

#primary-content .block div.left {
    float: left;
    padding: 0;
    margin: 0;
    clear: none;
}

#primary-content .block div.right {
    float: right;
    padding: 0;
    margin: 0;
    clear: none;
}

#primary-content .faq-info span.h1 {
    font-size: 20px;
    font-weight: bold;
    padding: 0;
    margin: 0;
}

#primary-content .faq-info span.h2 {
    font-size: 12px;
    font-weight: bold;
    padding: 0;
    margin: 0;
}

#primary-content .faq-info span.h3 {
    float: none;
    font-size: 12px;
    font-weight: normal;
    padding: 0;
    margin: 0;
}

#primary-content .faq-info a {
    padding: 0;
    margin: 0;
    color: #0097CE;
    font-size: 12px;
    font-weight: bold;
    line-height: 5px;
    text-decoration: none;
    outline: none;
}

#primary-content .faq-info a:hover {
    text-decoration: underline;
}

#primary-content .step {
    padding-top: 0.5em;
    padding-left: 60px;
}

#primary-content .step-1 {
    margin-top: 1.5em;
    float: left;
}

#primary-content .step-2 {
    margin-top: 1.5em;
    float: left;
}

#primary-content .step-1 .step-img {
    float: left;
}

#primary-content .step-1 .step-txt {
    padding-top: 0.7em;
    padding-left: 60px;
}

#primary-content .step-2 .step-img {
    float: left;
}

#primary-content .step-2 .step-txt {
    padding-left: 60px;
    padding-top: 0.7em;
}

#primary-content .branding .header {
    color: #FFFFFF;
}

#primary-content .branding .header p {
    color: #AAAFB2;
}

#primary-content .branding .header a {
    color: #38A9D5;
}

#primary-content .branding .header a:hover {
    color: #FFFFFF;
}

#primary-content .branding .header h2 {
    color: #FFFFFF;
    font-size: 5.25em;
    font-weight: 800;
    letter-spacing: -0.025em;
    line-height: 0.85em;
    margin-bottom: 0.25em;
}

#primary-content .branding .header.signup h2 {
    color: #FFFFFF;
    font-size: 3.5em;
    font-weight: 800;
    letter-spacing: -0.025em;
    line-height: 0.85em;
    margin-bottom: 0.25em;
}

#primary-content .branding .header h2 i,
    #primary-content .branding .header h2 em {
    color: #87d27f;
    font-style: normal;
}

#primary-content .branding .header h2 i.green,
    #primary-content .branding .header h2 em.green {
    color: #87D27F;
    font-style: normal;
}

#primary-content .branding .header h2 i.blue,
    #primary-content .branding .header h2 em.blue {
    color: #0597D2;
    font-style: normal;
}

#primary-content .branding .header.homepage {
/*background-color: #272727;*/
    background-image: url(../images/background-primary-content-header-homepage.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    padding: 150px 50px 10px 500px;
    height: 260px;
}

#primary-content .branding .header.discover {
/*background-color: #272727;*/
    background-image: url(../images/background-primary-content-header-discover.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    padding: 75px 400px 10px 50px;
    height: 220px;
}

#primary-content .branding .header.signup {
/*background-color: #272727;*/
    background-image: url(../images/background-primary-content-header-signup.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    padding: 50px 375px 10px 50px;
    height: 100px;
}

#primary-content .branding .body {
/*background-color: #272727;*/
    background-image: url(../images/background-primary-content-body.png);
    background-position: 0 0;
    background-repeat: repeat-y;
    height: 100%;
    overflow: hidden;
}

/*#primary-content .branding .body-designer-faq{
    margin-top:1px;
    background-image: url(../images/background-primary-content-body.png);
    background-position: 0 0;
    background-repeat: repeat-y;
    height: 100%;
    overflow: hidden;
}*/

#primary-content .branding .body-designer {
/*background-color: #272727;*/
/*background-image: url(../images/background-primary-content-body.png);*/
    background-image: url(/designer/images/designer_top_2500.png);
    background-position: 0 0; /*background-repeat: repeat-y;*/
    background-repeat: no-repeat;
    height: 100%;
    /*overflow: hidden;*/
    margin: 0;
    padding: 0;
    margin-top: 1px;
    padding-top: 20px;
}

#primary-content .branding .account-info {
/*background-color: #272727;*/
/*background-image: url(../images/background-primary-content-body.png);*/
    background-image: url(/designer/images/designer_top_4000.png);
    background-position: 0 0; /*background-repeat: repeat-y;*/
    background-repeat: no-repeat;
    height: 100%;
    overflow: hidden;
    margin: 0;
    padding: 0;
    margin-top: 1px;
    padding-top: 20px;
}

#primary-content .branding .body-options {
/*background-color: #272727;*/
    background-image: url(../images/background-primary-content-body.png);
    background-position: 0 0;
    background-repeat: repeat-y;
    height: 100%;
    /*overflow: hidden;*/
    margin: 0;
    padding: 0;
    padding-top: 20px;
}

#primary-content .branding .body p {
    color: #2B2B2B;
}

#primary-content .branding .body .introduction p {
    color: #2B2B2B;
    font-size: 2em;
    font-weight: 800;
    letter-spacing: -0.05em;
    line-height: 1em;
    padding: 2em 0 0.5em 0;
}

#primary-content .branding .body .introduction p em {
    color: #38A9D5;
    font-style: normal;
}

#primary-content .branding .body .feature h2 {
    font-size: 1em;
    font-weight: bold;
    letter-spacing: -0.05em;
    margin: 0.5em 0 0 0;
}

#primary-content .branding .body .feature p {
    font-size: 0.85em;
    line-height: 1.75em;
    margin: 0.25em 0 0 0;
}

#primary-content .navigation ul#DesignerMenu li,
    #primary-content .navigation ul#DiscoverMenu li,
    #primary-content .navigation ul#AdminMenu li {
    color: #e47ec2;
}

.client ul#DesignerMenu li,
    .client .navigation ul#DiscoverMenu li,
    .client .navigation ul#AdminMenu li {
    color: #9AEFAA !important;
}

#primary-content .navigation ul#DesignerMenu li a,
    #primary-content .navigation ul#DiscoverMenu li a,
    #primary-content .navigation ul#AdminMenu li a {
    color: inherit;
}

#primary-content .navigation ul#DesignerMenu li a:hover,
    #primary-content .navigation ul#DiscoverMenu li a:hover,
    #primary-content .navigation ul#AdminMenu li a:hover {
    color: #38A9D5!important;
}

#primary-content .navigation ul#DesignerMenu li:hover,
    #primary-content .navigation ul#DiscoverMenu li:hover,
    #primary-content .navigation ul#AdminMenu li:hover {
    color: #38A9D5!important;
}

#primary-content .navigation ul#DesignerMenu li a.selected,
    #primary-content .navigation ul#DiscoverMenu li a.selected
    #primary-content .navigation ul#AdminMenu li a.selected {
    color: #38A9D5!important;
}

#primary-content .branding form span {
    float: left;
    padding-top: 0.5em;
    margin: 0;
    width: 13em; /*border: 1px solid blue;*/
}

#primary-content .branding form h1 {
    font-size: 1em;
    font-weight: bold;
    letter-spacing:normal!important;
    margin: 0;
    padding: 0;
}

#primary-content .branding form h2 {
    font-size: 0.65em;
    font-weight: bold;
    color: #656764;
    letter-spacing:normal!important;
    margin: 0;
    padding: 0;
    float: right;
}

#primary-content .branding .body div.images {
    margin-top: 1.2em;
}

#primary-content .branding div.faq {
    font-weight: 900;
    font-size: 30px;
    padding: 0 15px 0 0;
    margin: 2em 0 0;
    line-height: 30px;
    letter-spacing: -0.01em;
}

#primary-content .branding div.faq a,
    #primary-content .branding div.faq-block a {
    padding: 0;
    margin: 0;
    color: #0097CE;
    text-decoration: none;
    outline: none;
    height: 100%;
}

#primary-content .branding div.faq .choosen a:hover {
    text-decoration: none;
}

#primary-content .branding div.faq a:hover {
    text-decoration: underline;
}

#primary-content .branding .body img.image {
    margin: 0.2em;
}

#primary-content .branding .body div.downloadtext {
    margin-top: 2em;
    padding-right: 2em;
}

#primary-content .branding .body div.imagetext, div.buttons {
    margin-top: 0.5em;
    font-size: 12px;
    font-weight: 900;
    padding: 0;
    clear: both;
    margin-bottom: 50px;
}

.without-air {
    margin-top: 0.5em;
    font-size: 12px;
    font-weight: 900;
    margin-left:2.5em;
    color: black;
}

#primary-content .branding .body div.imagetext {
    margin-bottom: 0!important;
}

#primary-content .branding .body div.imagebox{
    padding-top: 10px!important;
    clear: both;
}

#primary-content .branding .body div.imagetext .blue {
    color: #3399CC;
}

#primary-content .branding .body div.imagetext div.left {
    float: left;
    width: 26em;
    text-align: center;
}

#primary-content .branding .body div.imagetext div.right {
    float: left;
    width: 26em;
    text-align: center;
}

#primary-content .branding .body div.imagetext .gray {
    color: gray;
}

#primary-content .branding .body div.imagetext .black {
    color: black;
}

#primary-content .branding .body div.downloadtext span {
    font-size: 24px;
    font-weight: 900;
    margin-top: 2em;
    letter-spacing: -0.02em;
}

#primary-content .branding .body div.downloadtext span.blue {
    color: #3399CC;
}

#primary-content .branding .body a.special, #primary-content .branding .body-designer a.special,
    #primary-content .branding .body-options a.special,
    #primary-content .branding .account-info a.special {
    display: block;
    background-image: url(../images/button-primary-content-get-started.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 18px;
    letter-spacing: 0.01em;
    font-weight: 500;
    height: 39px;
    _height: 49px;
    padding-top: 12px;
    margin-left: 18em;
    text-align: center;
    text-decoration: none;
    width: 215px;
}

#primary-content .branding .body a.special:hover, #primary-content .branding .body-designer a.special:hover,
    #primary-content .branding .body-options a.special:hover,
    #primary-content .branding .account-info a.special:hover {
    background-position: 0 -51px;
}

#primary-content .branding .body a.special-but1 {
    padding-top: 12px;
    margin-left: 2.5em;
    margin-bottom: 0;
    width: 215px;
}

#primary-content .branding .body a.special-but2 {
    padding-top: 12px;
    margin-left: 20em;
    width: 215px;
    margin-top: -51px;
}

#primary-content .branding .body a.special-but3 {
    padding-top: 12px;
    margin-left: 2.5em;
    margin-top: 1em;
    width: 215px;
}

#primary-content .branding .body a.special-bu1 {
    padding-top: 12px;
    margin-left: 2.5em;
    width: 215px;
}

#primary-content .branding .form-login {
    float: left;
    width: 415px;
    margin: 0;
    padding: 0;
    display:inline-block;
    /*overflow: hidden;*/
    /*padding-left: 50px;*/
}

#primary-content .branding .form-login form input.text,
    #primary-content .branding .form-login form input.password,
    #primary-content .branding .form-login form select {
    border: solid #DDDDDD 0.25em;
    font-size: 1.25em;
    font-weight: bold;
    margin: 0.25em 0 0.25em 0.5em;
    padding: 0.25em;
    padding-left:0;
    margin-left:0;
    width: 10em;
}

#primary-content .branding .form-login .half-size {
    width: 7.9em !important;
}

#primary-content .branding .date-size {
    width: 190px !important;
}

#primary-content .branding .third-size {
    width: 5.3em !important;
}

#primary-content .branding .two-third-size {
    width: 10.3em !important;
}

#primary-content .branding .body .form-login form label {
    width: 23em !important;
}

#primary-content .branding form fieldset {
    margin-top: 1.5em; /*border: 1px solid blue;*/
    margin-left: 0;
    padding-left: 0;
    margin-right: 0;
    padding-right: 0;
    text-align: left;
}

#primary-content .branding .edit-site {
    margin-top: 0 !important;
}

#primary-content .branding .radio-label {
    float: left;
    padding-left: 6.8em;
    padding-top: 20px;
    text-align: left;
}

#primary-content .branding .sub-label span {
    float: none;
    font-size: 15px;
    font-weight: bold;
    color: gray;
    padding: 0;
    margin: 0;
}

#primary-content .branding .sub-label {
    padding-left:6em;
    text-align: left;
    cursor: pointer;
}

#primary-content .branding .sub-label input {
    text-align: left;
    cursor: pointer;
}

/*#primary-content .branding .sub-radio {
    margin:0;
    padding:0;
    margin-top: 7px;
}*/

#primary-content .button-want-to {
    float: right;
    margin: 10px;
    margin-right: 94px;
    margin-left: 0;
    padding-top: 10px;
    overflow: hidden;
}

#primary-content .want-to {
    overflow: hidden;
    float: left;
    margin: 10px;
    margin-right: 0;
}

#primary-content .want-to span.h1 {
    font-size: 16px;
    font-weight: bold;
}

#primary-content .want-to span.h2 {
    font-size: 28px;
    font-weight: bold;
    color: #8BD683;
}

#primary-content div.header-left {
    font-size: 28px;
    font-weight: bold;
    color: black;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-left: 120px;
    padding-right: 5px;
    margin: 0;
    margin-left: 40px;
}

#primary-content .header-left .h1 {
    padding: 0;
    margin: 0;
}

#primary-content .header-left .h2 {
    padding: 0;
    margin: 0;
    margin-bottom: 10px;
    font-size: 12px;
    color: gray;
    text-align: left
}

#primary-content .branding .body-designer form fieldset,
    #primary-content .branding .body-options form fieldset,
    #primary-content .branding .account-info form fieldset {
    margin-top: 0 !important; /*border: 1px solid blue;*/
    padding-top: 0 !important;
}

#primary-content .branding form label {
    display: block;
    font-size: 1.25em;
    font-weight: bold;
    letter-spacing:normal!important;
    width: 36.5em;
    text-align: right;
    float: left;
}

#primary-content .branding .body-designer form label,
    #primary-content .branding .body-options form label,
    #primary-content .branding .account-info form label {
    width: 33em !important;
}

#primary-content .branding form label.ajax-check {
    text-align: left; /*border: 1px solid blue;*/
    /*width:23em;
    padding-left:14em;
    margin:0;*/
}

#primary-content .branding form span.login-check {
    text-align: left; /*border: 1px solid blue;*/
    width: 23em;
    padding-left: 14em;
    margin: 0;
}

#primary-content .branding form label.checkbox {
    margin-left: 14.7em;
    text-align: left;
}

#primary-content .branding form input.checkbox {
    /*position: absolute;
    left: 1em;*/
    cursor: pointer;
}

#primary-content .branding form.standart input.text,
    #primary-content .branding form.standart input.password,
    #primary-content .branding form.standart select {
    border: solid #DDDDDD 0.25em;
    font-size: 1.25em;
    font-weight: bold;
    margin: 0.25em 0 0.25em 0.2em !important;
    padding: 0.25em !important;
    width: 17em;
}

.standart-select {
    border:solid 1px gray!important;
    font-size: 12px!important;
    font-weight:normal!important;
    margin:0!important;
    padding:0!important;
    width:100px!important;
}

#primary-content .branding form span {
    width:13.4em;
    margin:0;
}

#primary-content .branding form.non-edit input.text, #primary-content .branding form input.non-edit {
    background-color: #F0F0F0 !important;
}

#primary-content .branding select {
    width: 18em !important;
}

#primary-content .branding .body input.half-size {
    width: 7.79em !important;
    *width: 7.81em !important;
    margin-left: 0;
    margin-right: 0;
}

#primary-content .branding select.half-size {
    width: 8.6em !important;
}

#primary-content .branding .body input.captcha {
    float: left;
    width: 8em !important;
    margin-right: 0;
}

#primary-content .branding form span.alias {
    margin-top: 0.2em;
    width: 8em;
    text-align: left;
    float: right;
    border: none;
    margin-left: 0;
}

#primary-content .branding form input.alias {
    width: 7.75em;
    padding-right: 1em;
}

#primary-content .branding form input.error,
    #primary-content .branding form input.error,
    #primary-content .branding form select.error {
    background-color: #FFFFFF;
    border: solid #CC4184 0.25em;
    color: #CC4184;
}

#primary-content .branding form input.image {
    margin-right: 0.5em;
    margin-top: 5px;
    padding: 0;
    width: 170px;
    float: right;
}

#primary-content .branding form input.submit {
    font-size: 1.25em;
    font-weight: bold;
    margin: 0.25em 0 0.25em 0.5em;
    padding: 0.25em;
    width: 19.5em;
}

#primary-content .branding div .submit {
    width: 37em;
    text-align: center; /*border: 1px solid green;*/
}

#primary-content .branding div.submit-2 {
    width: 10em !important;
    float: left !important;
    border: 1px solid green;
}

#primary-content .branding form label.submit {
    width: 37em;
    text-align: center; /*border: 1px solid green;*/
}

#primary-content .branding form label.image {
    width: 37em; /*border: 1px solid red;*/

}

#primary-content .branding .footer {
/*background-color: #FFFFFF;*/
    background-image: url(../images/background-primary-content-footer.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 88px;
    padding: 0.75em 0 0 0.75em;
}

#primary-content .branding .empty-footer {
/*background-color: #FFFFFF;*/
    background-position: 0 0;
    background-repeat: no-repeat !important;
    padding: 0.75em 0 0 0.75em;
    margin: 0;
    clear: both;
}

#primary-content .branding .reg-footer-background {
    background: url(../images/bottom_mid.png) no-repeat bottom;
    margin: 0;
    padding: 0;
    height: 100%;
    overflow: hidden;
}

#primary-content .branding .login-footer-background {
    background: url(../images/bottom_mid.png) no-repeat bottom;
    margin: 0;
    padding: 0;
    height: 100%;
    display:inline-block;
    overflow: hidden;
    margin-left: 12px;
    width: 100%;
}

#primary-content .branding .top {
    background-image: url(../images/top.png);
    height: 20px;
}

#primary-content .branding .middle {
    background-image: url(../images/bottom_mid.png);
    height: 132px;
}

#primary-content .branding .sites-middle {
    background-image: url(../images/bottom_mid_flip.png);
    height: 132px;
}

#primary-content .branding .sites-bottom {
    background-image: url(../images/bottom_mid.png);
    height: 132px;
}

#primary-content .branding .bottom {
    background-image: url(../images/bottom_bot.png);
    height: 30px;
}

#primary-content .branding .designer-bottom {
    background-image: url(/designer/images/designer_bottom.png);
    height: 124px;
    margin: 0;
    padding: 0;
}

#primary-content .branding .footer h3 {
    color: #AAAAAA;
    padding: 0.5em 0 0 1.75em;
    font-size: 2em;
    font-weight: bold;
    letter-spacing: -0.05em; /*line-height: -5em;*/
}

#primary-content .branding a.special {
    display: block;
    background-image: url(../images/button-primary-content-get-started.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 1.25em;
    font-weight: bold;
    height: 39px;
    _height: 49px;
    padding: 12px 0 0 0;
    text-align: center;
    text-decoration: none;
    width: 215px;
}

#primary-content .branding a.special:hover {
    background-position: 0 -51px;
}

#primary-content label.star {
    font-size: 14px;
    font-weight: normal;
    text-align: right;
    padding-right: 50px;
}

#primary-content span.star {
    font-size: 14px;
    font-weight: normal;
    text-align: right;
    padding-right: 50px;
    width: 620px !important;
}

sup {
    font-size: 16px;
    color: #38A9D5;
}

/**
* @section Secondary Content Styles
*/

#secondary-content {
    height: auto;
    margin-bottom: 2em;
    margin-top: -20px;
}

#secondary-content .promotion-container {
    background-color: #FFFFFF;
    background-image: url(../images/background-secondary-content-promotion.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 212px;
    margin-left: 17.5px;
    /*overflow: hidden;*/
    padding: 26px;
}

#secondary-content .promotion-container p {
    font-size: 0.85em;
    padding: 0 10px 0 10px;
}

#secondary-content .promotion-container h2 {
/*border-bottom: 1px dashed #AAAAAA;*/
    font-size: 2.35em;
    font-weight: 800;
    letter-spacing: -0.05em;
    line-height: 1em;
    padding: 20px 10px 5px 10px;
}

/**
* @section Notification Styles
*/

#notification {
    margin-bottom: 2em;
}

#notification .time {
    background-color: #FFFFFF;
    background-image: url(../images/background-notification-blue.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 0.95em;
    font-weight: bold;
    height: 33px;
    margin-right: 0;
    padding: 13px 13px 0 13px;
}

#notification .summary {
    background-color: #FFFFFF;
    background-image: url(../images/background-notification-white.png);
    background-position: 100% 0;
    background-repeat: no-repeat;
    font-size: 0.8em;
    height: 33px;
    overflow: hidden;
    padding: 13px 13px 0 13px;
}

/**
* @section Bottom Navigation Content Styles
*/

#bottom-navigation {
    color: #9CA4A7;
    background-color: #3A3A3A;
    background-image: url(../images/background-bottom-navigation-shadow.png);
    background-position: 0 0;
    background-repeat: repeat-x;
    padding: 1.5em;
    clear: both;
    overflow: hidden;
    height: 100%;
}

#bottom-navigation p {
    color: #9CA4A7;
    font-size: 0.8em;
    font-weight: bold;
    margin-left: 0.5em;
}

#bottom-navigation a {
    color: #FFFFFF;
}

#bottom-navigation a:hover {
    color: #38A9D5;
}

#bottom-navigation .navigation a {
    text-decoration: none;
}

#bottom-navigation .navigation ul {
/*#bottom-navigation .navigation > ul {*/
    display: table;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}

#bottom-navigation .navigation ul li {
/*#bottom-navigation .navigation > ul > li {*/
/*display: table-cell;*/
    display: inline;
    float: left;
    position: relative;
    width: 14em;
}

#bottom-navigation .navigation ul li,
    #bottom-navigation .navigation ul li a {
    /*#bottom-navigation .navigation > ul > li,
#bottom-navigation .navigation > ul > li > a {*/
    color: #9CA4A7;
    font-weight: bold;
}

#bottom-navigation .navigation ul li:hover,
    #bottom-navigation .navigation ul li a:hover,
    #bottom-navigation .navigation ul li:active,
    #bottom-navigation .navigation ul li a:active {
    /*#bottom-navigation .navigation > ul > li:hover,
#bottom-navigation .navigation > ul > li > a:hover,
#bottom-navigation .navigation > ul > li:active,
#bottom-navigation .navigation > ul > li > a:active {*/
    color: #FFFFFF;
}

#bottom-navigation .navigation > ul > li > ul {
    display: table;
    list-style: none;
    margin: 0;
    padding: 0;
}

#bottom-navigation .navigation ul li ul li,
    #bottom-navigation .navigation ul li ul li a {
    /*#bottom-navigation .navigation > ul > li > ul > li,
#bottom-navigation .navigation > ul > li > ul > li > a {*/
    color: #9CA4A7;
    clear: right;
    display: block;
    font-weight: normal;
    font-size: 0.9em;
    float: none;
}

#bottom-navigation .navigation > ul > li > ul > li:hover,
    #bottom-navigation .navigation > ul > li > ul > li > a:hover,
    #bottom-navigation .navigation > ul > li > ul > li:active,
    #bottom-navigation .navigation > ul > li > ul > li > a:active {
    color: #FFFFFF;
}

#bottom-navigation a.special {
    display: block;
    background-image: url(../images/button-bottom-navigation-get-started.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 1.65em;
    font-weight: bold;
    height: 50px;
    _height: 60px;
    padding: 15px 0 0 0;
    text-align: center;
    text-decoration: none;
    width: 255px;
}

#bottom-navigation a.special:hover {
    background-position: 0 -65px;
}

/**
* @section Footer Styles
*/

#footer {
    color: #9CA4A7;
    background-color: #1C1C1C;
}

#footer .copyright, #footer .copyright p {
    font-size: 0.75em;
    padding: 0.75em;
    text-align: center;
}

/**
* @section Blueprint Override Styles
*/
.last {
    margin-bottom: 0;
}

#primary-content .navigation ul li.selected {
    background-position: 0 -32px;
    color: #38A9D5 !important;
}

.margin-padding-zero {
    margin: 0 ! important;
    padding: 0 ! important;
}

.margin-zero {
    margin: 0 ! important;
}

.padding-zero {
    padding: 0 ! important;
}

#primary-content .sign-in {
    width: 59%;
    float: right;
    margin: 0;
    padding: 0;
}

#primary-content .forgot-password {
    clear: both;
    float: right;
    width: 75%;
    text-align: left;
    padding-top: 15px;
}

#primary-content .forgot-password .link {
    clear: both;
    float: left;
    width: 510px;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 50px;
}

.register-link {
    clear: both;
    text-align: right;
    width: 610px;
    font-size: 15px;
}

.designer-pageslinks {
    /*background-image: url(/designer/images/prev_next_bkg.gif);
    background-position: 0 0;
    background-repeat: repeat-x;*/
    background: inherit;
    height: 39px;
    width: 600px;
    margin: 0;
    padding: 0;
    padding-top: 11px;
    font-size: 12px;
    font-weight: bold;
}

div.designer-pageslinks a {
    color: #003399;
}

a.gray-item {
    color: gray !important;
    cursor: default;
}

a.gray-item:hover {
    color: gray !important;
    cursor: default;
}

span.title {
    font-size: 28px;
    font-weight: bold;
    color: #8BD683;
    margin: 0;
    padding: 0;
}

.fifteen-size {
    font-size: 15px !important;
    padding:0!important;
    margin:0!important;
}

textarea.description {
    border: solid #DDDDDD 0.3em!important;
    background-color: #f4f4f4;
    font-size: 14px;
    font-weight: normal;
    margin: 0.3em 0 0.3em 0.6em;
    padding: 0.25em;
    width: 368px;
    height: 100px;
}

textarea#issue {
    border: solid #DDDDDD 0.3em;
    background-color: white;
    font-size: 14px;
    font-weight: normal;
    margin: 0.3em 0 0.3em 0.25em;
    padding: 0.25em;
    width: 368px;
    height: 100px;
}

abbr {
    border: none;
}

#file {
    width: 366px!important;
    border: solid #DDDDDD 0.25em!important;
    margin: 0.3em 0 0.3em 0.25em!important;
    font-size: 19px!important;
}

div.left-step {
    background-image: url(../images/left_step.png);
    background-position: 0 0;
    background-repeat: repeat-y;
    height: 59px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    float:left;
    width:10px;
}

div.right-step {
    background-image: url(../images/right_step.png);
    background-position: 0 0;
    background-repeat: repeat-y;
    height: 59px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    float:left;
    width:10px;
}

div.center-step {
    background-image: url(../images/center_step.png);
    background-position: 0 0;
    background-repeat: repeat-y;
    height: 59px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    float:left;
    width:17px;
}

div.content-step {
    background-color:#EDEDED;
    height: 59px;
    color: gray;
    overflow: hidden;
    margin: 0;
    padding: 0;
    float:left;
    width:127px;
}

div.content-step-completed {
    cursor:pointer;
}

div.content-step-selected {
    background-color:#DCDCDC;
    color: black;
    height: 59px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    float:left;
    width:127px;
}

div.content-step-unselected {
    background-color:#F6F6F6;
    height: 59px;
    color: lightgray;
    overflow: hidden;
    margin: 0;
    padding: 0;
    float:left;
    width:127px;
}

div.selected-step-left {
    background-image: url(../images/step_selected_left.png)!important;
}

div.selected-step-right {
    background-image: url(../images/step_selected_right.png)!important;
}

div.unselected-step-right {
    background-image: url(../images/step_unselected_right.png)!important;
}

div.unselected-step-left {
    background-image: url(../images/step_unselected_left.png)!important;
}

div.center-selected-step-left {
    background-image: url(../images/center_step_selected_left.png)!important;
}

div.center-selected-step-right {
    background-image: url(../images/center_step_selected_right.png)!important;
}

div.center-selected-step-right-unselected {
    background-image: url(../images/center_step_selected_right_unselected.png)!important;
}

div.step-up {
    padding-top:5px;
    padding-left:15px;
    text-align:left;
    font-size:10px!important;
}

div.step-down {
    padding-top:3px;
    padding-left:15px;
    font-size:13px!important;
    text-align:left;
    line-height:14px;
}

div.monthly {
    /*width:404px;
    height:282px;*/
    width:390px;
    height:268px;
    float:left;
    /*background: white url(/designer/images/plan_02.gif) no-repeat 7px 7px;*/
    background: white url(/designer/images/plan_02.gif) no-repeat 0 0;
    margin:20px;
    cursor:pointer;
    /*border: 7px solid white;*/
}

div.monthly-active{
    /*background: white url(/designer/images/plan_02_active.gif) no-repeat 7px 7px!important;*/
    background: white url(/designer/images/plan_02_active.gif) no-repeat 0 0!important;
    /*border: 7px solid #C94084!important;*/
}

div.yearly {
    /*width:404px;
    height:282px;*/
    width:390px;
    height:268px;
    float:left;
    /*background: white url(/designer/images/plan_01.gif) no-repeat 7px 7px;*/
    background: white url(/designer/images/plan_01.gif) no-repeat 0 0;
    margin:20px;
    cursor:pointer;
    /*border: 7px solid white;*/
}

div.yearly-active{
    background: white url(/designer/images/plan_01_active.gif) no-repeat 0 0!important;
    /*background: white url(/designer/images/plan_01_active.gif) no-repeat 7px 7px!important;*/
    /*border: 7px solid #C94084!important;*/
}
