/* ----- ===== CSS Reset Begin ===== ----- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* ----- ===== CSS Reset End ===== ----- */

.clear {
    clear:both;
    width:100%;
    display:block;
    height:0;
    overflow:hidden;
    visibility:hidden;
    line-height:0;
}

.nowrap {
    white-space:nowrap;
}

a {
    color:#555c5e;
}

body {
    background: #000;
    font-family:tahoma;
    font-size:12px;
}

input, textarea {
    font-size:12px;
    font-family:Arial,sans-serif;
    line-height:16px;
}

.page {
    background: url('../images/bg.png') repeat-x 0 0 #fff;
    margin: 0 auto;
    text-align:center;
}

.header {
    height:28px;
    margin:0 auto;
    width:986px;
    padding:12px 0 0 0;
    color:#989898;
}

.msg_gr {
    color: #B80101;
    font-weight:bold;
}

.header .user_info {
    line-height:14px;
}

.header h1 {
    float:right;
    margin-right:30px;
    display:inline-block;
    line-height:14px;
}

.header .login {
    width: 40px;
    float:right;
    line-height:14px;
    padding:0 30px 3px 23px;
}

.header .logout {
    width: 40px;
    float:right;
    padding: 0 30px 3px 23px;
    background:url('../images/logout.gif') no-repeat 0 0 transparent;
    line-height:14px;
}

.userAccountLogo {
    height:96px;
    width:499px;
    clear:both;
    left:30px;
    top:15px;
    background:url('../images/CMS_user_accounts_logo.png') no-repeat 0px 0px transparent;
    display:block;
    position:absolute;
}

.user_info {
    float:left;
    padding-left:30px;
}

.footer {
    height:20px;
    padding:10px 0;
    background:#000;
    margin:0 auto;
    color: #989898;
}

.footer a {
    font-size:11px;
    color: #989898;
}

.content {
    margin:0 auto 30px;
    padding:125px 0 0 0;
    width:986px;
    color:#555c5e;
    position:relative;
    overflow:hidden;
}

.main_button {
    padding:0 0 0 5px;
    background:url('../images/main_button_left_side_bg.png') no-repeat left 0 transparent;
    display:inline-block;
    text-decoration:none;
    cursor:pointer;
}

.main_button span {
    background:url('../images/main_button_right_side_bg.png') no-repeat right 0 transparent;
    padding: 0 7px 0 0;
    display:inline-block;
}

.main_button span span {
    background:url('../images/main_button_bg.png') repeat-x 0 0 transparent;
    color:#fff;
    display:inline-block;
    font-weight:bold;
    height:29px;
    line-height:29px;
    padding:0 18px 4px;
    text-align:center;
}

.input_button {
    padding:0 0 0 5px;
    background:url('../images/main_button_left_side_bg.png') no-repeat left 0 transparent;
    display:inline-block;
    text-decoration:none;
    cursor:pointer;
}

.input_button span {
    background:url('../images/main_button_right_side_bg.png') no-repeat right 0 transparent;
    padding: 0 7px 0 0;
    display:inline-block;
    float:left;
}

.input_button span span {
    background:url('../images/main_button_bg.png') repeat-x 0 0 transparent;
    color:#fff;
    display:inline-block;
    font-weight:bold;
    padding:0 0 4px 0;
    text-align:center;
    float:left;
}


.input_button span span input.inner {
    background:none repeat scroll 0 0 transparent;
    border:medium none;
    color:#FFFFFF;
    cursor:pointer;
    display:inline-block;
    font-size:12px;
    font-weight:bold;
    height:29px;
    line-height:29px;
    padding:0 18px;
    text-align:center;
    width:auto;
    float:left;
    font-family:Tahoma,sans-serif;
}

tr.expired .update_button,
tr.expired .activate_button,
.disabled {
    background:url('../images/disabled_button_left_side_bg.png') no-repeat left 0 transparent!important;
}

tr.expired .update_button span,
tr.expired .activate_button span,
.disabled span {
    background:url('../images/disabled_button_right_side_bg.png') no-repeat right 0 transparent!important;
}

tr.expired .update_button span span,
tr.expired .activate_button span span,
.disabled span span {
    background:url('../images/disabled_button_bg.png') repeat-x 0 0 transparent!important;
}

.regular_button {
    padding:0 0 0 5px;
    background:url('../images/regular_button_left_side_bg.png') no-repeat left 0 transparent;
    display:block;
    text-decoration:none;
    cursor:pointer;
}

.regular_button span {
    background:url('../images/regular_button_right_side_bg.png') no-repeat right 0 transparent;
    padding: 0 7px 0 0;
    display:block;
}

.regular_button span span {
    background:url('../images/regular_button_bg.png') repeat-x 0 0 transparent;
    color:#fff;
    display:block;
    font-weight:bold;
    height:29px;
    line-height:29px;
    padding:0 18px 4px;
    text-align:center;
}

.update_button {
    margin-top:10px;
}

.updateForm {
    padding-bottom:15px;
}

.activate_button {
    width:125px;
    margin: 0 auto 0;
}

.buy_button {
    width:90px;
    margin: 10px auto 0;
}

.trialTitle {
    background:url('../images/trial_title_bg.png') no-repeat left top transparent;
    display:block;
    width:49px;
    height:22px;
    margin:5px auto 0;
}

.error_message {
    background:url('../images/error_msg_left_top_corner_bg.gif') no-repeat left top #494949;
    margin-bottom:20px;
    display:none;
}

.error_message div {
    background:url('../images/error_msg_right_top_corner_bg.gif') no-repeat right top transparent;
    margin:0;
    display:block;
}

.error_message div div {
    background:url('../images/error_msg_left_bottom_corner_bg.gif') no-repeat left bottom transparent;
}

.error_message div div div {
    background:url('../images/error_msg_right_bottom_corner_bg.gif') no-repeat right bottom transparent;
}

.error_message div div div span {
    text-align:center;
    color:#fff;
    font-weight:bold;
    line-height:28px;
    display:block;
}

.note_message {
    background:url('../images/note_msg_left_top_corner_bg.gif') no-repeat left top #fff;
    margin-bottom:20px;
    display:none;
}

.note_message div {
    background:url('../images/note_msg_right_top_corner_bg.gif') no-repeat right top transparent;
    margin:0;
    display:block;
}

.note_message div div {
    background:url('../images/note_msg_left_bottom_corner_bg.gif') no-repeat left bottom transparent;
}

.note_message div div div {
    background:url('../images/note_msg_right_bottom_corner_bg.gif') no-repeat right bottom transparent;
}

.note_message div div div span {
    text-align:center;
    color: #111a1c;
    font-weight:bold;
    line-height:28px;
    display:block;
}

.recovery_link {
    line-height:18px;
}

.rounded-block .block_header {
    background: url('../images/left_top_corner_block_bg.png') no-repeat left top transparent;
    padding:0 0 0 7px;
}

.rounded-block .block_header div {
    background: url('../images/right_top_corner_block_bg.png') no-repeat right top transparent;
    padding: 0 9px 0 0;
}

.rounded-block .block_header div div {
    height:7px;
    background: url('../images/top_border_block_bg.png') repeat-x left top transparent;
    padding:0;
    overflow:hidden;
}

.rounded-block .block_content {
    background: url('../images/left_border_block_bg.png') repeat-y left top transparent;
    padding:0 0 0 4px;
}

.rounded-block .block_content div.innerBlock {
    background: url('../images/right_border_block_bg.png') repeat-y right top transparent;
    padding:0 6px 0 0;
}

.rounded-block .block_content div.innerBlock div.innerBlock {
    background: url('../images/block_bg.gif') repeat-x left top #e6e6e6;
    padding:25px;
    text-align:left;
}

.rounded-block .block_footer {
    background: url('../images/left_bottom_corner_block_bg.png') no-repeat left top transparent;
    padding:0 0 0 4px;
}

.rounded-block .block_footer div {
    background: url('../images/right_bottom_corner_block_bg.png') no-repeat right top transparent;
    padding:0 6px 0 0;
}

.rounded-block .block_footer div div {
    height:6px;
    background: url('../images/bottom_border_block_bg.png') repeat-x left bottom transparent;
    padding:0;
    display:block;
}

/* ---- ==== Login Begin ==== ---- */

.login_form a, .login_form .input_button,
.recovery_form a, .recovery_form .input_button {
    color:#000;
    font-weight:bold;
    float:right;
    margin-bottom:20px;
}

.login_form h1,
.recovery_form h1 {
    font-size:20px;
    font-weight:normal;
    line-height:24px;
    margin-bottom:20px;
}

.recovery_form p {
    line-height:16px;
    padding: 0 0 15px 0;
}

.login_form label,
.recovery_form label {
    display:block;
    float:left;
    line-height:26px;
    width:70px;
    margin-bottom:8px;
    color:#333;
}

.login_form input.text,
.recovery_form input.text {
    display: block;
    float:left;
    border:1px solid #ededed;
    height:16px;
    padding:4px 2px;
    margin-bottom:8px;
    color:#333;
    width:175px;
}

.recovery_form .recoveryButton {
    margin:10px 0 0 0;
}

.login_form .loginButton {
    margin:0px;
}

.login_form .loginButton span,
.recovery_form .recoveryButton span {
    float:left;
}

.login_form, .recovery_form {width:315px;
    margin:150px auto 150px;
}

/* ---- ==== Login End ==== ---- */

/* ---- ==== Tabs Styles Begin ==== ---- */

.tab-group-ls {
    background: url('../images/tab_group_left_side_bg.png') no-repeat top left transparent;
    padding: 0 0 0 22px;
}

.tab-group-rs {
    background: url('../images/tab_group_right_side_bg.png') no-repeat top right transparent;
    padding: 0 22px 0 0;
}

.tab-group {
    background: url('../images/tab_group_bg.png') repeat-x top left transparent;
    padding: 25px 0 0 0;
    clear:both;
    overflow:hidden;
    position:relative;
}

.tab_wrapper {
    
}

.tab_wrapper_tb {
    background: url('../images/tab_wrapper_border_bg.gif') repeat-x top left #fff;
    display:inline-block;
}

.tab_wrapper_bb {
    background: url('../images/tab_wrapper_border_bg.gif') repeat-x bottom left transparent;
    display:inline-block;
}

.tab_wrapper_lb {
    background: url('../images/tab_wrapper_border_bg.gif') repeat-y top left transparent;
    display:inline-block;
}

.tab_wrapper_rb {
    background: url('../images/tab_wrapper_border_bg.gif') repeat-y top right transparent;
    display:inline-block;
}

.tab_wrapper_ltc {
    background: url('../images/tab_wrapper_left_top_corner_bg.gif') no-repeat top left transparent;
    display:inline-block;
}

.tab_wrapper_rtc {
    background: url('../images/tab_wrapper_right_top_corner_bg.gif') no-repeat top right transparent;
    display:inline-block;
}

.tab_wrapper_rbc {
    background: url('../images/tab_wrapper_right_bottom_corner_bg.gif') no-repeat bottom right transparent;
    display:inline-block;
}

.tab_wrapper_lbc {
    background: url('../images/tab_wrapper_left_bottom_corner_bg.gif') no-repeat bottom left transparent;
    display:inline-block;
}

.tabs-headers {
    display:block;
    float:left;
    padding:6px 20px 0 20px;
    overflow:hidden;
}

.tabs-headers h2 {
    padding: 0 0 0 8px;
    display:inline;
    float:left;
    cursor:pointer;
}

.tabs-headers h2 a {
    padding: 0 8px 0 0;
    display:block;
    float:left;
}

.tabs-headers h2 a span {
    padding:0 24px;
    line-height:39px;
    float:left;
    display:block;
    font-size:14px;
    color: #555555;
}

.tabs-headers h2.active {
    background: url('../images/tab_header_left_side_bg.gif') no-repeat top left transparent;
}

.tabs-headers h2.active a {background: url('../images/tab_header_right_side_bg.gif') no-repeat top right transparent;}

.tabs-headers h2.active a span {
    background: url('../images/tab_header_bg.gif') repeat-x top left transparent;
    color: #111a1c;
}

.tabs {
    display:block;
    padding: 0 6px 6px 6px;
    clear:both;
}

.tab {
    display:none;
    padding: 20px;
    color: #333;
    width:890px;
    overflow:hidden;
}

.tab_ltc {background: url('../images/inner_tab_wrapper_left_top_corner_bg.gif') no-repeat top left #e6e6e6;}

.tab_rtc {background: url('../images/inner_tab_wrapper_right_top_corner_bg.gif') no-repeat top right transparent;}

.tab_rbc {background: url('../images/inner_tab_wrapper_right_bottom_corner_bg.gif') no-repeat bottom right transparent;}

.tab_lbc {background: url('../images/inner_tab_wrapper_left_bottom_corner_bg.gif') no-repeat bottom left transparent;}

.tab a {color:#b80101;}

.tab p {
    line-height: 14px;
    margin: 9px 0;
    text-align:left;
    display:block;
}

.tab table {
    margin: 20px 0;
    width:100%;
}

.tab th {
    line-height:48px;
    background: #fff;
    border-right:1px solid #bcbdbd;
    color:#111a1c;
    padding:0 10px;
    white-space:nowrap;
}

.tab td {
    border-top:1px solid #bcbdbd;;
    border-right:1px solid #bcbdbd;;
    padding: 10px;
    vertical-align:middle;
    color:#555c5e;
    line-height: 20px;
    background:#F3F4F5
}

.tab td input {
    width:40px;
    border:1px solid #ededed;
    height:14px;
    padding:4px 2px;
    color:#333;
    line-height:14px;
}

.tab .title {
    font-weight: bold;
    font-size:14px;
    color:#333;
}

.red {
    color:#b80101;
}

.activation_count {
    white-space:nowrap;
}

.trialDescription {
    width:200px;
    margin:0 auto;
}

.tab .regular_text {
    display:block;
    font-size:12px;
    font-weight:normal;
    line-height:12px;
    margin-bottom:10px;
}

.tab td.last {
    border-right:none;
    background: url('../images/white_border.gif') repeat-y top right #F3F4F5;
}

.tab tr td.first {
    background: url('../images/white_border.gif') repeat-y top left #F3F4F5;
}

.tab tr.activated td.first,
.tab tr.activated td.last,
.tab tr.activated td {
    background: #dadbdc;
}

.tab .last_row td {
    border-top:none;
    height:3px;
    padding:0;
}

.tab tr.last_row td{
    background: url('../images/white_border.gif') repeat-x bottom left #F3F4F5;
    overflow:hidden;
}

.tab .last_row td.first span {
    background: url('../images/table_bottom_left_corner_bg.gif') no-repeat bottom left transparent;
    float:left;
    display:block;
    height:3px;
    width:3px;
}

.tab .last_row td.last span {
    background: url('../images/table_bottom_right_corner_bg.gif') no-repeat bottom right transparent;
    float:right;
    display:block;
    height:3px;
    width:3px;
}

.tab th.first {
    background: url('../images/table_header_left_side_bg.gif') no-repeat top left #fff;
}

.tab th.last {
    background: url('../images/table_header_right_side_bg.gif') no-repeat top right #fff;
    border-right:none;
}

.active {
    display:inline-block !important;
}

/* ---- ==== Tabs Styles End ==== ---- */

/* ---- ==== Products Tab Begin ==== ---- */

tr.expired .customUpdateForm label,
tr.expired .customUpdateForm input.text {
    display:none;
}

.customUpdateForm label {
    display:block;
}

.update_notification_wrap_ltc {
    background: url('/images/update_notification_left_top_corner_bg.gif') left top no-repeat #a7a7a7;
    width:100%;
    display:block;
    clear:both;
}

.update_notification_wrap_rtc {
    background: url('/images/update_notification_right_top_corner_bg.gif') right top no-repeat transparent;
    width:100%;
    display:block;
}

.update_notification_wrap_lbc {
    background: url('/images/update_notification_left_bottom_corner_bg.gif') left bottom no-repeat transparent;
    width:100%;
    display:block;
}

.update_notification_wrap_rbc {
    background: url('/images/update_notification_right_bottom_corner_bg.gif') right bottom no-repeat transparent;
    width:100%;
    display:block;
}

.update-notification {
    padding:20px;
}

#content .update-notification p {
    color:#000;
    padding:0;
}

#content .update-notification a {
    color:#000;
    font-weight: bold;
}

#content #productsTab .updateBlock {
    text-align:center;
}

#content #productsTab .updateBlock .msg-gr {
    padding: 5px 0;
}

#overlay {
    background-color:#000;
    display:none;
    left:0;
    opacity:0.5;
    filter:alpha(opacity=50);
    position:fixed;
    top:0;
    z-index:1000;
}

#act-dialog {
    display:none;
    visibility:hidden;
    position:fixed;
    width:400px;
    z-index:1001;
}

#act-dialog .dialog-content {
    position: relative;
}

#act-dialog .error_message,
#act-dialog .note_message {
    margin-top:15px;
}

.dialog-content h3 {
    font-size: 22px;
    line-height: 22px;
    font-weight:normal;
    color:#111a1c;
    margin-bottom:10px;
}

.dialog-content p {
    color:#767676;
    line-height:16px;
    padding: 15px 0 0 0;
}

.dialog-content form {
    padding: 15px 0 5px 0;
    color:#111a1c;
}

.dialog-content label {
    width: 75px;
    float:left;
    display:block;
    line-height:26px;
    margin-bottom:8px;
}

.dialog-content input {
    display: block;
    float:left;
    border:1px solid #ededed;
    height:16px;
    padding:4px 2px;
    margin-bottom:8px;
    width:215px;
}

.dialog-content input.inner {
    float:none;
    margin:0;
}

.dialog-content input[type=hidden] {
    display:none;
}

.dialog-content input.disabled {
    border:none;
    background: none;
    color:#111a1c;
    height:18px;
}

.dialog-content #cancel {
    float:left;
    margin-left: 25px
}

.dialog-content .input_button,
.dialog-content a#submit {
    float:right;
    margin-right:25px
}

.dialog-content .main_button,
.dialog-content .input_button {
    margin-top:20px;
}

.dialog-content .closeButton {
    background: url('../images/close_button_bg.gif') no-repeat bottom left transparent;
    display:block;
    position: absolute;
    right: 16px;
    top: 12px;
    width:8px;
    height:7px;
    cursor:pointer;
}

.red-warning {
    color:#c30;
}

/* ---- ==== Products Tab End ==== ---- */

/* ---- ==== Help Tab Begin ==== ---- */

.help-box {
    clear:both;
    display:block;
    overflow:hidden;
    padding:5px 0;
}

.help-box strong a {
    color: #b80101;
}

.icon {
    float:left;
    width:90px;
    margin-right:25px;
}

#community_pic {
    background: url('../images/support.png') no-repeat top center transparent;
    height:102px;
}

#help_pic {
    background: url('../images/help_center.png') no-repeat top center transparent;
    height:125px;
}

#faq_pic {
    background: url('../images/faq.png') no-repeat top center transparent;
    height:115px;
}

#ticket_pic {
    background: url('../images/submit_ticket.png') no-repeat top center transparent;
    height:100px;
}

#blog_pic {
    background: url('../images/blog.png') no-repeat top center transparent;
    height:115px;
}

/* ---- ==== Help Tab End ==== ---- */

/* ---- ==== Profile Tab Begin ==== ---- */

#profileTab {
    width:585px;
}

#profileTab label,
#profileTab .label {
    display:block;
    float:left;
    line-height:26px;
    width:80px;
    margin-bottom:8px;
    color:#333;
    text-align:left;
}

#profileTab .avatar_block {
    float:left;
    width:450px;
}

#profileTab .avatar {
    float:left;
    margin-right:18px;
    border:1px solid #ededed;
}

#profileTab .avatar_note {
    text-align:left;
    float:left;
    width:230px;
    font-style:italic;
    margin:10px 0px 10px 0;
    line-height:14px;
}

#profileTab .image_select {
    float:left;
    margin:8px 0 0 0;
    position:relative;
}

#profileTab .image_select span {
    font-weight:bold;
    color:#333;
    line-height:20px;
    display:block;
    text-decoration:underline;
}

#profileTab .image_select .fileInput {
    height:24px;
    opacity:0;
    filter:alpha(opacity=0);
    position:absolute;
    right:0;
    top:0;
    z-index:9999;
    border:none;
    width:auto;
    padding:0;
    margin:0;
}

#profileTab input.text{
    display: block;
    float:left;
    border:1px solid #ededed;
    height:16px;
    padding:4px 2px;
    margin-bottom:8px;
    color:#333;
    width:250px;
}

#profileTab .radioInput {
    display: block;
    float:left;
    line-height:18px;
    margin:5px 0 0 0;
    width:auto;
    border:none;
    padding:0;

}

#profileTab .radio_label {
    width: auto;
    margin:0 17px 8px 7px;
}

#profileTab select {
    line-height:24px;
    float:left;
}

#profileTab textarea {
    display: block;
    float:left;
    border:1px solid #ededed;
    padding:4px 2px;
    margin-bottom:8px;
    color:#333;
    width:250px;
}

#profileTab .fieldset h2 {
    margin: 30px 0 20px 0;
    font-size:14px;
    text-align:left;
}

#profileTab .fieldset .main_button,
#profileTab .fieldset .input_button{
    float:left;
    margin:10px 0 0 80px;
}

#profileTab .note {
    font-style:italic;
}

#fullfillment {
    right:0px;
    width: 300px;
    text-align:left;
    position:absolute;
    top:20px;
}

#fullfillment p {
    color:#333;
}

#fullfillment h3 {
    font-size:18px;
    color:#0e181a;
    font-weight:normal;
    margin:20px 0;
}

.progressbar-wrapper {
    background: url('../images/progress_bar_wrapper_left_side_bg.gif') no-repeat left top #e7e8e8;
}

.progressbar-wrapper-rs {
    background: url('../images/progress_bar_wrapper_right_side_bg.gif') no-repeat right top transparent;
    width:100%;
    height:13px;
    display:block;
}

.progressbar {
    background: url('../images/progress_bar_bg.gif') repeat-x right top transparent;
}

.progress-wrapper {
    background: url('../images/progress_bar_left_side_bg.gif') no-repeat left top transparent;
}

.progress {
    background: url('../images/progress_bar_right_side_bg.gif') no-repeat right top transparent;
    height:13px;
}

#fullfillment .progr-description {
    margin:20px 0;
}

#fullfillment .progr-description p {
    margin-bottom:20px;
    line-height: 14px;
}

#fullfillment .progr-description .filled-info {
    font-size:16px;
    line-height:20px;
}

#fullfillment .persent-progress {
    font-weight:bold;
    color:#b80101;
}

.profile_wizard_banner {
    background: url('../images/profile_wizard_banner_bg.png') no-repeat left top transparent;
    width:295px;
    height:153px;
    display:block;
}

/* ---- ==== Profile Tab End ==== ---- */

/* ---- ==== Demo Tab Begin ==== ---- */

#demoTab .intro_text {
    margin: 5px 0 25px 0;
}

.plain_rounded_tb {
    background: url('../images/white_border.gif') repeat-x top left #f3f4f5;
}

.plain_rounded_bb {
    background: url('../images/white_border.gif') repeat-x bottom left transparent;
}

.plain_rounded_lb {
    background: url('../images/white_border.gif') repeat-y top left transparent;
}

.plain_rounded_rb {
    background: url('../images/white_border.gif') repeat-y top right transparent;
}

.plain_rounded_ltc {
    background: url('../images/plain_rounded_block_left_top_corner_bg.gif') no-repeat top left transparent;
}

.plain_rounded_rtc {
    background: url('../images/plain_rounded_block_right_top_corner_bg.gif') no-repeat top right transparent;
}

.plain_rounded_lbc {
    background: url('../images/plain_rounded_block_left_bottom_corner_bg.gif') no-repeat bottom left transparent;
}

.plain_rounded_rbc {
    background: url('../images/plain_rounded_block_right_bottom_corner_bg.gif') no-repeat bottom right transparent;
}

.demo_content {
    padding:20px;
    text-align:left;
    overflow:hidden;
}

.demo_content img {
    float:left;
    margin-right:20px;
}

.demo_content dl {
    display:block;
    clear:right;
    padding:5px 0 0 0;
    color: #555c5e;
}

.demo_content dt {
    float:left;
    font-weight: bold;
    margin-bottom: 12px;
}

.demo_content dd {
    margin-bottom: 12px;
}

.demo_content a {
    color:#b80101;
    font-weight:bold;
    clear:right;
}

.buttons_wrapper {
    display:block;
    overflow:hidden;
    padding: 18px 0 0 0;
}

.demo_content .regular_button,
.demo_content .main_button {
    float:left;
    margin-right:12px;
}

/* ---- ==== Demo Tab End ==== ---- */

/* ---- ==== Demo Page Begin ==== ---- */

.demoLogo {
    height:73px;
    width:367px;
    position:absolute;
    left:290px;
    top:30px;
    clear:both;
    background:url('../images/CMS_demo_logo.png') no-repeat 0px 0px transparent;
    display:block;
}

.demo_page {
    width: 590px;
    margin:auto;   
}

.demo_page h1 {
    font-size:22px;
    font-weight:normal;
    color: #191215;
    margin:0 0 25px 0;
}

.demo_page p {
    margin-bottom:15px;
    line-height:14px;
}

.demo_page .main_button {
    width:200px;
    margin:12px auto 0;
}

.demo_page form {
    clear:both;
}

.demo_page label {
    display:block;
    float:left;
    line-height:24px;
    width:70px;
    margin:0 0 8px 100px;
    color:#191215;
}

.demo_page .error_message {
    margin: 20px 0;
}

.demo_page input[type=text] {
    display: block;
    border:1px solid #ededed;
    height:18px;
    padding:2px;
    line-height:18px;
    margin-bottom:8px;
    color:#191215;
    width:178px;
}

/* ---- ==== Demo Page End ==== ---- */

/* ---- ==== ie6 fixes Begin ==== ---- */

.ie6 .rounded-block .block_footer div div {
    overflow:hidden;
}

.ie6 .rounded-block .block_header div {
    padding-right:8px;
}

.ie6 .rounded-block .block_content .innerBlock {
    padding-right:5px;
}

.ie6 .rounded-block .block_footer div {
    padding-right:5px;
}

.ie6 .main_button,
.ie6 .input_button {
    background:url('../images/main_button_left_side_bg.gif') no-repeat left 0 transparent;
}

.ie6 .main_button span,
.ie6 .input_button span {
    background:url('../images/main_button_right_side_bg.gif') no-repeat right 0 transparent;
    padding: 0 5px 0 0;
}

.ie6 .main_button span span {
    background:url('../images/main_button_bg.gif') repeat-x 0 0 transparent;
    height:27px;
    line-height:27px;
    padding:0 18px 4px;
}

.ie6 .input_button span span {
    background:url('../images/main_button_bg.gif') repeat-x 0 0 transparent;
    padding:0 0 4px 0;
}

.ie6 .input_button span span input.inner {
    padding: 0 9px;
}

.ie6 tr.expired .update_button,
.ie6 tr.expired .activate_button {
    background:url('../images/disabled_button_left_side_bg.gif') no-repeat left 0 transparent!important;
}

.ie6 tr.expired .update_button span,
.ie6 tr.expired .activate_button span {
    background:url('../images/disabled_button_right_side_bg.gif') no-repeat right 0 transparent!important;
}

.ie6 tr.expired .update_button span span,
.ie6 tr.expired .activate_button span span{
    background:url('../images/disabled_button_bg.gif') repeat-x 0 0 transparent!important;
}

.ie6 .regular_button {
    background:url('../images/regular_button_left_side_bg.gif') no-repeat left 0 transparent;
    display:inline-block;
}

.ie6 .regular_button span {
    background:url('../images/regular_button_right_side_bg.gif') no-repeat right 0 transparent;
    padding: 0 5px 0 0;
    display:inline-block;
}

.ie6 .regular_button span span {
    background:url('../images/regular_button_bg.gif') repeat-x 0 0 transparent;
    height:27px;
    line-height:27px;
    padding:0 18px 4px;
    display:inline-block;
}

.ie6 .progressbar-wrapper-rs {
    overflow:hidden;
}

.ie6 #overlay {
    position:absolute;
    width:100%;
    overflow:hidden;
}

.ie6 #act-dialog {
    position: absolute;
}

.ie6 .error_message div, ie6 .note_message {
    display:inline-block;
}

.ie6 .buy_button {
    width:auto;
}

/* ---- ==== ie6 fixes End ==== ---- */

/* ---- ==== ie7 fixes Begin ==== ---- */

.ie7 .input_button span span input.inner {
    padding: 0 9px;
}

/* ---- ==== ie7 fixes End ==== ---- */

.jajax-overlay{
	display:none;
	z-index: 1001;
	background:url(/images/jajax-overlay.png) repeat scroll top left #666666;
	height:100%;
	width:100%;
	left:0;
	top:0;
	opacity:0.5;
	filter: alpha ( opacity = 50); 
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	position:absolute;
}
/* Language selector start */
span.block-locale
{
    float:right;
}
span.block-locale a:hover
{
    color:white;
}
div.block-locale
{
	/*background: #0f0f0f;*/
}
div.block-locale div.content
{
	float:right;
	margin-right:35px;
}
div.block-locale div.content a
{
	text-decoration: underline;
	font: Arial 11px;
	color:#989898;
}
div.locale-selector
{
	position:absolute;
	z-index:100;
	left:764px;
	top:30px;
	width:120px;
	height:71px;
	zvisibility:hidden;
	display:none;
	zbackground:red;
}
div.locale-selector *{
    text-align: left;
}
#lang-region
{
	height:200px;
}
div.locale-selector a, div.locale-selector a span
{
	color:#dedede;
	font-family: Arial;
	font-size: 11px;
	text-decoration:none;
}
div.locale-selector li
{
	padding: 4px 0px 4px 30px;
        margin:0 0 6px;
}
div.locale-selector li.en
{
	background: url('/images/locale/language-en.png') no-repeat center left;
}
div.locale-selector li.ru
{
	background: url('/images/locale/language-ru.png') no-repeat center left;
        margin:0 0 0px;
}

div.locale-selector .box {
	width:100%;
	margin:0 auto;
}
div.locale-selector	.box .left-top-corner {
		background:url(/images/locale/language-left-top-corner.png) no-repeat left top;
	}
div.locale-selector	.box .right-top-corner {
		background:url(/images/locale/language-right-top-corner.gif) no-repeat right top;
	}
div.locale-selector	.box .left-bot-corner {
		background:url(/images/locale/language-left-bot-corner.gif) no-repeat left bottom;
		}
div.locale-selector .box .right-bot-corner {
		background:url(/images/locale/language-right-bot-corner.gif) no-repeat right bottom;
		}
div.locale-selector .box .inner
{
	padding:10px 17px 17px 17px;
	color:#dedede;
}
div.locale-selector .inner {
	margin:0px;
	margin-left:8px;
	width:95px;
	background:#1b1b1b;
}
/* Language selector start */
#productForm input.disabled {
    background: none repeat scroll 0 0 transparent !important;
}
