img { border: 0px; margin: 0px; padding: 0px; }

html { height: 100%; width: 100%; border: 0; margin:0; padding: 0; }

body { margin: 0; border: 0; padding: 0; color: #3c4c5b; width: 100%; height: 100%; font-size: 14px; font-family: Verdana,Helvetica,Arial,Tahoma,sans-serif; font-weight: normal; text-align: left; line-height: 1.2; background-color: #FFFFFF; background-image: url(); background-repeat: repeat-x; }

table { border-spacing:0; border-collapse:collapse; margin: 0; border: 0; padding: 0; }
tr { margin: 0; border: 0; padding: 0; }
td { text-align:left; vertical-align: top; margin: 0; border: 0; padding: 0; }

div { margin: 0; border: 0; padding: 0; text-align: left; }

a { margin: 0; padding: 0; border: 0; text-decoration: none; color: #5567c2; cursor: pointer; outline: none; }
a:hover { text-decoration: underline; }

ul { padding: 0; color: #3c4c5b; margin: 0px 0px 0px 0px; }
li { padding: 0px 0px 4px 0px; margin: 0; border: 0; }

p { padding: 0; margin: 13px 0px 0px 0px; border: 0; line-height: 17px; }

form { padding: 0; margin: 0; border: 0; }

input { font-size: 12px; font-family: Helvetica,Tahoma,Arial,Verdana,sans-serif; }

label { padding: 0; margin: 0; border: 0; }

textarea { font-family: Helvetica,Tahoma,Arial,Verdana,sans-serif; font-size: 12px; }

h1,h2,h3,h4,h5,h6,h7 { display: inline; font-weight: normal; border: 0; padding: 0; margin: 0; font-size: 13px; font-family: Helvetica,Arial,Verdana,Tahoma,sans-serif; }

strong.italic { font-style: italic; }

table.table_100p { width: 100%; }
table.table_100p_fixed { width: 100%; table-layout: fixed; }
table.centered_table { margin: 0px auto; }

.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.none { float: none; }
.cleaner { clear: both; height: 0px; font-size: 0pt; line-height: 0; overflow: hidden; }

.global    { min-width: 1111px; }
* html .global    { width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 995)? "995px" : "100%"); }

.width_limit { width: 1000px; margin: 0px auto; }

.red_label {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #FF0000;
    color: #FFFFFF;
    display: inline-block;
    float: left;
    font-family: Arial,Verdana,sans-serif;
    font-size: 12px;
    height: 17px;
    line-height: 17px;
    margin: 0 3px 0 0;
    padding: 0 5px 0 6px;
}


.header { background-color: #3c4c5b; height: 104px; overflow: hidden; border-bottom: 1px solid #FFFFFF; }
.header .background { background-image: url(/img/site/header_bg.jpg); background-repeat: no-repeat; background-position: 285px 0px; height: 104px; }
.header .background .logo { float: left; width: 324px; height: 88px; background-image: url(/img/site/logo.png); background-repeat: no-repeat; cursor: pointer; background-position: 0px 18px; }
.header .background .menu { float: right; padding: 36px 0px 0px 0px; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 20px; width: 550px; }
.header .background .menu a.default { float: right; padding: 5px 24px 6px 24px; color: #ffffff; display: block; background-color: transparent; text-shadow: 1px 1px 2px #222b33; }
.header .background .menu a.default.login { color: #96d1ff; }
.header .background .menu a.selected { float: right; padding: 5px 24px 6px 24px; color: #3c4c5b; display: block; background-color: #ff9300; text-decoration: none; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; cursor: default; }



.center_container { background-image: url(/img/site/center_bg.gif); background-repeat: repeat-x; background-color: #eaeaea; }
.center_container .main_title { padding: 25px 0px 0px 0px; }
.center_container .main_title h1 { font-size: 36px; text-shadow: 1px 1px 0px #FFFFFF; }

.center_container .content { padding: 9px 0px 0px 0px; }
.center_container .content td.picture_container { padding: 29px 0px 0px 0px; width: 351px; }
.center_container .content td.picture_container .picture { background-repeat: no-repeat; border: 6px solid #FFFFFF; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; vertical-align: middle; cursor: pointer; display: block; }
.center_container .content td.picture_container .picture .magnify { width: 339px; height: 172px; text-align: center; vertical-align: middle; background-color: #000000; filter: alpha(opacity=50); -moz-opacity: 0.5; -opacity: 0.5; opacity: 0.5; margin: 0px auto; cursor: pointer; display: none; }
.center_container .content td.picture_container .picture:hover .magnify { display: table-cell; }
*:first-child+html .center_container .content td.picture_container .picture:hover .magnify img { vertical-align: middle; margin: 70px 0px 0px 0px; }

.center_container .content td.text_container { padding: 36px 0px 0px 0px; }
.center_container .content td.text_container h2 { font-size: 24px; text-shadow: 1px 1px 0px #FFFFFF; }
.center_container .content td.text_container .description { font-family: Verdana,Arial,sans-serif; font-size: 14px; padding: 19px 0px 0px 0px; line-height: 22px; }

a.read_more { display: inline; color: #FFFFFF; background-color: #81a9d0; font-family: Arial,Tahoma,sans-serif; padding: 2px 7px 3px 16px; font-size: 12px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
a.read_more img { padding-left: 12px; vertical-align: top; margin-top: 9px; }
*:first-child+html a.read_more img { margin-top: 7px; }


.features_list { padding: 23px 0px 14px 0px; }
.features_list h3 { color: #e07e00; font-size: 18px; }
.features_list ul { margin-top: 20px; }
.features_list ul li { padding: 0px 0px 11px 13px; display: block; width: 32%; float: left; background-image: url(/img/site/list_disc.gif); background-repeat: no-repeat; background-position: 0px 5px; }

.cta_plus_footer { padding: 45px 0px 0px 0px; background-color: #eaeaea; }
.call_to_action { padding: 0px 0px 50px 0px; }
.call_to_action table { margin: 0px auto; }
.call_to_action table .watch { padding: 20px 55px 0px 0px; }
.call_to_action table .watch a { font-size: 18px; }

.orange_button {
-o-box-shadow: 5px 5px 6px rgba(0,0,0,0.3);
-icab-box-shadow: 5px 5px 6px rgba(0,0,0,0.3);
-khtml-box-shadow: 5px 5px 6px rgba(0,0,0,0.3);
-moz-box-shadow: 5px 5px 6px rgba(0,0,0,0.3);
-webkit-box-shadow: 5px 5px 6px rgba(0,0,0,0.3);
box-shadow: 5px 5px 6px rgba(0,0,0,0.3);
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
cursor: pointer; }

.orange_button .sides { float: left; background-image: url(/img/site/orange_button_sides.png); background-repeat: no-repeat; width: 9px; height: 49px;  }

.orange_button .sides.left_one { background-position: 0px 0px; }
.orange_button .sides.right_one { background-position: -10px 0px; }
.orange_button .b_center { float: left; background-image: url(/img/site/orange_button_center.png); background-repeat: repeat-x; height: 49px; padding: 0px 15px 0px 15px; font-size: 18px; color: #FFFFFF; line-height: 51px; text-shadow: 1px 1px 1px #b46800; }
.orange_button .b_center img { margin: 21px 0px 0px 9px; vertical-align: top; }
*:first-child+html .orange_button .b_center img { margin-top: 8px; }


.orange_button.violet {
-o-box-shadow: 3px 3px 4px rgba(0,0,0,0.2);
-icab-box-shadow: 3px 3px 4px rgba(0,0,0,0.2);
-khtml-box-shadow: 3px 3px 4px rgba(0,0,0,0.2);
-moz-box-shadow: 3px 3px 4px rgba(0,0,0,0.2);
-webkit-box-shadow: 3px 3px 4px rgba(0,0,0,0.2);
box-shadow: 3px 3px 4px rgba(0,0,0,0.2);
}
.orange_button.violet .sides { background-image: url(/img/site/violet_button_sides.png); height: 41px; }
.orange_button.violet .b_center { background-image: url(/img/site/violet_button_center.png); height: 41px; line-height: 43px; text-shadow: 1px 1px 1px #495d8e; font-size: 16px; }

.orange_button.smaller {
-o-box-shadow: 3px 3px 4px rgba(0,0,0,0.2);
-icab-box-shadow: 3px 3px 4px rgba(0,0,0,0.2);
-khtml-box-shadow: 3px 3px 4px rgba(0,0,0,0.2);
-moz-box-shadow: 3px 3px 4px rgba(0,0,0,0.2);
-webkit-box-shadow: 3px 3px 4px rgba(0,0,0,0.2);
box-shadow: 3px 3px 4px rgba(0,0,0,0.2);
}
.orange_button.smaller .sides { background-image: url(/img/site/orange_button_sides_small.png); height: 43px; }
.orange_button.smaller .b_center { background-image: url(/img/site/orange_button_center_small.png); height: 43px; line-height: 43px; font-size: 16px; }



.footer { padding: 0px 0px 40px 0px; }
.footer .m_c { width: 1000px; margin: 0px auto; }
.footer .m_c .left_aligned { float: left; padding: 20px 0px 0px 0px; }
.footer .m_c .subs_ctn { padding: 5px 0px 0px 0px; }
.footer .m_c .subs_ctn input { color: #919191; padding: 3px 0px 0px 5px; border: 1px solid #9e9fa0; width: 235px; height: 24px; font-style: italic; font-size:16px; }
.footer .m_c .subs_ctn input.email_edited { color:#626974; font-style:normal;}
.gray_btn { height: 27px; background-image: url(/img/site/s_btn.gif); background-repeat: repeat-x; border: 1px solid #b4b5b6; padding: 0px 26px 0px 26px; margin: 0px 0px 0px 6px; color: #131416; text-align: center; line-height: 27px; text-shadow: 1px 1px 0px #FFFFFF; cursor: pointer; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }


.footer .m_c .media { padding: 24px 0px 0px 0px; }
.footer .m_c .media .icon { margin: 0px 10px 0px 0px; }
.footer .m_c .media .icon img { vertical-align: middle; margin: 0px 0px 3px 0px; }
.footer .m_c .media a.bold { font-weight: bold; }


.footer .m_c .right_aligned { float: right; padding: 25px 35px 0px 0px; }
.footer .m_c .right_aligned .inline_container { float: left; padding: 0px 40px 0px 0px; }
.footer .m_c .right_aligned h5 { font-size: 14px; font-weight: bold; }
.footer .m_c .right_aligned ul { color: #2e64bb; margin: 0px 0px 13px 18px; }
.footer .m_c .right_aligned ul li { padding: 6px 0px 0px 0px; }



.content .signup { padding: 50px 0px 0px 0px; }
.content .signup table { margin: 0px auto; }
.content .signup table td.left_text { text-align: right; }
.content .signup table td.left_text .t_c, #account_info_edit table td.left_text .t_c { padding: 11px 13px 0px 0px; text-align: right; font-size: 18px; }

.content .signup table td.right_input { padding: 0px 0px 12px 0px; }
input.s_input { height: 31px; width: 282px; border: 1px solid #b2b9c4; font-size: 18px; padding: 6px 0px 0px 5px; }

.content .signup table td.o_b_container { padding: 18px 0px 0px 0px; }


.features_list .question_container { float: left; width: 33%; }
.features_list .question_container .inline_text { padding: 13px 40px 4px 0px; line-height: 19px; }


.bottom_footer { background-color: #3c4c5b; text-align: right; font-size: 12px; height: 45px; line-height: 47px; overflow: hidden; color: #98a9b9; padding: 0px 67px 0px 0px; }


.index_main_block { background-color: transparent; border-bottom: 1px solid #FFFFFF; }
.index_main_block .centered_c { width: 1111px; height: 325px; background-image: url(/img/site/index_main_image_3.png); background-repeat: no-repeat; margin: 0px auto; }

.index_main_block .centered_c .play_button_container { float: left; padding: 95px 0px 0px 261px; }
.index_main_block .centered_c .play_button_container .play_button { width: 126px; height: 125px; background-image: url(/img/site/play_button.png); background-repeat: no-repeat; cursor: pointer; }

.index_main_block .centered_c .intro_container { float: right; text-align: left; padding: 23px 0px 0px 0px; width: 430px; }
.index_main_block .centered_c .intro_container h3 { color: #FFFFFF; font-size: 24px; text-shadow: 5px 5px 5px #5a7ea0; }

.index_main_block .centered_c .intro_container .h4_container { padding: 3px 0px 0px 20px; }
.index_main_block .centered_c .intro_container .h4_container h4 { font-size: 48px; color: #FFFFFF; font-weight: bold; text-shadow: 5px 5px 5px #5a7ea0; line-spacing: 1px; }

.index_main_block .centered_c .intro_container .h5_container { padding: 0px 0px 0px 105px; }
.index_main_block .centered_c .intro_container .h5_container h5 { font-size: 18px; color: #e0e8a9; text-shadow: 5px 5px 5px #5a7ea0; }


.index_main_block .centered_c .intro_container .f_list { padding: 25px 0px 0px 39px; font-family: Helvetica,Verdana,Arial,Tahoma,sans-serif; }
.index_main_block .centered_c .intro_container .f_list ul { list-style-type: none; margin: 0px 0px 0px 0px; }
.index_main_block .centered_c .intro_container .f_list ul .left_li { float: left; width: 159px; font-size: 16px; color: #FFFFFF; background-image: url(/img/site/li_index_bg.png); background-repeat: no-repeat; padding: 0px 0px 5px 21px; background-position: 0px 3px; }
.index_main_block .centered_c .intro_container .f_list ul .right_li { float: left; width: 115px; font-size: 16px; color: #FFFFFF; background-image: url(/img/site/li_index_bg.png); background-repeat: no-repeat; padding: 0px 0px 5px 21px; background-position: 0px 3px; }

.index_main_block .centered_c .intro_container .buttons_container { padding: 22px 0px 0px 0px; }

.already_user_container { width: 420px; padding: 49px 0px 0px 0px; }
.already_user_container .i_c { width: 271px; height: 89px; border: 2px solid #f5b25a; background-color: #FFFFFF; margin: 0px auto;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px; }
.already_user_container .i_c .title { font-size: 16px; text-align: center; padding: 21px 0px 0px 0px; }
.already_user_container .i_c .link_container { padding: 13px 0px 0px 0px; text-align: center; }
.already_user_container .i_c .link_container a { color: #544edc; font-size: 16px; }

.index_50_backgrounds { height: 325px; background-color: transparent; }
.index_50_backgrounds td.white_background { height: 326px; background-color: #edebf5; }
.index_50_backgrounds td.blue_background { background-color: #81a9d0; }


.error_msg { padding: 4px 0px 0px 5px; font-size: 12px; color: red; font-weight: bold; }
.signup .top_text { padding: 0px 0px 7px 0px; text-align: center; }
.error_topmsg {margin-bottom: 15px; padding: 10px 24px 10px 24px; color: #3c4c5b; display: block; background-color: #ff9300; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size: 18px;}

.login_container { height: 100%; width: 100%; }
.login_container .l_td { vertical-align: middle; height: 100%; }

.login_container .l_td .c_bg { background-color: #FFFFFF; margin: 0px auto 0px auto; width: 530px; border: 6px solid #d4d7e3; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
.login_container .l_td .c_bg .t_logo { background-image: url(/img/login/logo.png); width: 291px; height: 69px; background-repeat: no-repeat; margin: 20px auto 0px auto; cursor: pointer; }
.login_container .l_td .c_bg .e_container { padding: 10px 27px 0px 27px; }
.red_error { /*height: 47px; overflow: hidden; line-height: 47px; */ background-color: #ff0000; background-image: url(/img/login/error.png); background-repeat: no-repeat; background-position: 12px center; font-size: 16px; font-weight: bold; color: #FFFFFF; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 14px 0px 14px 47px; }
.msg_ok { background-color: #99c7e8;}


.login_container .l_td .c_bg .l_text { width: 159px; vertical-align: middle; padding: 10px 0px 0px 0px; }
.login_container .l_td .c_bg .l_text .inline { padding: 0px 13px 0px 0px; text-align: right; font-size: 16px; color: #525862; }
.login_container .l_td .c_bg .l_input { padding: 10px 0px 0px 0px; }
.login_container .l_td .c_bg .l_input input { width: 284px; padding: 0px 0px 0px 8px; line-height: 40px; height: 40px; color: #121315; background-color: #fffae0; border: 1px solid #b2b0b8; font-size: 16px; }
.login_container .l_td .c_bg .l_input input:focus { background-color: #FFFBB4; }
.login_container .l_td .c_bg .l_input input.i_error { border: 1px solid #ff0000; background-color: #FFFFFF; }
.login_container .l_td .c_bg .l_checkbox { padding: 10px 0px 16px 0px; }
.login_container .l_td .c_bg .l_checkbox input { vertical-align: middle; margin: 0px 5px 0px 0px; }
.login_container .l_td .c_bg .l_checkbox label { cursor: pointer; color: #525862; }


.login_container .l_td .c_bg .btn_container { float: right; padding: 0px 78px 28px 0px; }
.login_container .l_td .c_bg .forgot { float: right; padding: 13px 19px 0px 0px; font-size: 13px; }

.login_container .l_td .not_signed { text-align: center; font-size: 16px; color: #525862; padding: 23px 0px 0px 0px; }


.login_button { cursor: pointer; }
.login_button .sides { background-image: url(/img/login/btn_sides.png); background-repeat: no-repeat; width: 13px; height: 40px; background-position: 0px 0px; }
.login_button .sides.right_one { background-position: -14px 0px; }
.login_button .center { background-image: url(/img/login/btn_center.png); background-repeat: repeat-x; line-height: 42px; font-size: 18px; color: #FFFFFF }
.login_button .center .text { padding: 0px 35px 0px 35px; text-shadow: 1px 1px 0px #3f7093; }
.last_update a {color: #559DD7; float: right; font-size: 10px; font-weight: normal;  padding: 0 6px 0 0; text-decoration: none; }
.request_pass {margin: 10px 0 0 70px;  color: #525862; font-size: 16px;}
.back_to_log {float: right; padding: 13px 27px 15px 0px;
    font-size: 13px;}
.forgot_help {
    padding: 8px 27px;
    color:#666;
    font-size: 13px;
}
.new_pass {margin: 10px 0 0 42px;  color: #525862; font-size: 16px;}



.quotes_container { padding: 0px 0px 65px 0px; }
table.q_t { margin: 0px auto; }
table.q_t .logo_td { vertical-align: middle; }
table.q_t .logo_td .l_container { padding: 0px 30px 0px 0px; }
table.q_t .quote_td { font-size: 35px; color: #787878; font-family: Georgia,Times New Roman,serif; }
table.q_t .quote_text_td { font-size: 18px; padding: 19px 0px 0px 0px; }
table.q_t .quote_text_td .kind_words { padding: 0px 20px 0px 20px; }
table.q_t .quote_text_td .author { text-align: right; padding: 13px 20px 0px 20px; font-size: 11px; font-family: Tahoma,Arial,sans-serif; color: #787878; }


.red_label_small {
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background-color: red;
height: 17px;
line-height: 17px;
padding: 0px 5px 0px 6px;
color: white;
font-family: Arial,Verdana,sans-serif;
font-size: 12px;
display: inline-block;
margin: 0px 3px 0px 0px;
}

.error_container { position:absolute; z-index:2000; max-width: 400px; overflow: hidden; }
.error_container .top { height: 24px; background-color: #ff0000; margin: 0px 0px 0px 0px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; color: #FFFFFF; line-height: 22px; padding: 0px 11px 0px 11px;
-webkit-border-radius: 3px;
-o-box-shadow: 3px 3px 5px rgba(0,0,0,0.2);
-icab-box-shadow: 3px 3px 5px rgba(0,0,0,0.2);
-khtml-box-shadow: 3px 3px 5px rgba(0,0,0,0.2);
-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.2);
-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.2);
box-shadow: 3px 3px 5px rgba(0,0,0,0.2);
 }
.error_container .top strong { font-size: 13px; color: #FFFFFF; font-weight: normal; }
.error_container .bottom { width: 13px; height: 7px; background-image: url(/img/error_arrow.gif); background-repeat: no-repeat; margin: -1px 0px 0px 11px; position: relative; }
.errored_field { border: 2px solid #ff0000 !important; }
*:first-child+html .errored_field { border: 1px solid #ff0000 !important; }


.big-progress {  color: #fff;  font-family: Verdana;   font-size: 11px;  font-weight: normal;  background: none;  padding: 7px 0 0 0; width:68px;}
.big-progress div { background: url('/img/icos/bigProgress_bg.gif') no-repeat 0px -32px;  padding: 0px; }
.big-progress.completed div {  padding: 0px; background: url('/img/icos/bigProgress_bg.gif') no-repeat 0px -16px; }
.big-progress div div { background: url('/img/icos/bigProgress_bg.gif')  no-repeat 0px 0px; }
.big-progress div div span { background: url('/img/icos/bigProgress_bg.gif') no-repeat 0px -48px; display: block; line-height: 15px; width: 68px; height: 16px; }
.big-progress.red div {   padding: 0px;  background: url('/img/icos/bigProgress_bg.gif') no-repeat 0px -64px; }

.selector, .ui-dialog-content select { background-color: #EDF3FE; border: 1px solid #CFD4DE; color: #5F646C; font-size: 13px; height: 22px; margin: 0 0 0 7px; padding: 1px 0 0;  width: 98%; }

#account_dialog table td{ border:medium none; color:#4C4C4E; font-family:arial; margin:0; padding:3px; vertical-align:top; }
.ui-dialog-content input, .ui-dialog-content select {margin: 0;}
.ui-dialog-content input.checkbox {width: 12px; height:12px; margin: 0px 7px 2px 0px; vertical-align: middle;}
/*#billing_addr_edit #save_addr {font-size: 12px;text-shadow: 1px 1px 0px #FFFFFF; -o-box-shadow: 0px 2px 4px #bababa; -icab-box-shadow: 0px 2px 4px #bababa; -khtml-box-shadow: 0px 2px 4px #bababa; -moz-box-shadow: 0px 2px 4px #bababa; -webkit-box-shadow: 0px 2px 4px #bababa; box-shadow: 0px 2px 4px #bababa; text-align: center; padding: 3px 5px 5px 5px; display: block; border: 1px solid #5a98b9; background-color: #dbeef4; color: #3a6b93; font-weight: bold; text-decoration:none;}*/
.loader-popup { display: table; z-index: 1001; width: 100%; height: 100%; background: #D5D9E5 url(/img/loading_icon_an.gif) no-repeat center center !important; }


.help img.help_icon { height: 14px; vertical-align: middle; width: 14px; }
a.help { text-decoration: none; }
div.tooltip { display: none; position: absolute;  min-width: 100px; max-width: 450px; z-index: 10001; overflow: hidden; padding: 13px 8px 8px 1px; padding-bottom: 0px; padding-right: 8px; margin:0;}

div.tooltip-b {
border: 1px solid #1eade3; background-color: #FFFFFF; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 5px 7px 7px 7px; -o-box-shadow: 4px 4px 4px #9299a7; -icab-box-shadow: 4px 4px 4px #9299a7; -khtml-box-shadow: 4px 4px 4px #9299a7; -moz-box-shadow: 4px 4px 4px #9299a7; -webkit-box-shadow: 4px 4px 4px #9299a7; box-shadow: 4px 4px 4px #9299a7; }

div.tooltip-b.top { -o-box-shadow: 0px -4px 4px #9299a7; -icab-box-shadow: 0px -4px 4px #9299a7; -khtml-box-shadow: 0px -4px 4px #9299a7; -moz-box-shadow: 0px -4px 4px #9299a7; -webkit-box-shadow: 0px -4px 4px #9299a7; box-shadow: 0px -4px 4px #9299a7; }
div.tooltip-b.bottom { -o-box-shadow: 0px 4px 4px #9299a7; -icab-box-shadow: 0px 4px 4px #9299a7; -khtml-box-shadow: 0px 4px 4px #9299a7; -moz-box-shadow: 0px 4px 4px #9299a7; -webkit-box-shadow: 0px 4px 4px #9299a7; box-shadow: 0px 4px 4px #9299a7; }

#block_pro table td.left_text { /*display: none;*/ }
#block_pro table { margin: 0px 278px 0px auto; }
#block_personal table { margin: 0px 278px 0px auto; }

#regForm #item_sel { padding: 0px 0px 30px 0px; }

#regForm td.field.plan_opts { font-size: 15px; width: auto; padding: 9px 0px 0px 0px; color: #626974; }
#regForm td.field.plan_opts .checkbox { height: auto; width: auto; background-color: transparent; margin: 0px 0px 2px 0px; border: 0px; }
#regForm td.field.plan_opts label { margin-left: 2px; }

#regForm td.left_text .plus_50 { text-align: right; padding: 11px 0px 0px 0px; font-size: 12px; position: absolute; margin: 0px 0px 0px 30px; }

#regForm td.right_input .item_sel {  float: left; }
#regForm td.right_input .total {
	float: right;
	background-color: #BBE6BB;
    border-bottom: 1px solid #EAEAEA;
    height: 35px;
  	color: #202121;
    font-family: Arial,Tahoma,sans-serif;
    font-size: 14px;
    padding: 4px 15px 0px 15px;
    height: 31px;
	}
#regForm td.right_input .total .t_text { color: #626974; font-weight: bold; }
#regForm td.right_input .total .amount { color: #008000; font-size: 22px; font-weight: bold; }
#regForm td.right_input .total .month { font-weight: normal; }

#regForm td.field .discount { margin: 1px 0px 0px 0px; padding: 5px 0px 5px 0px; background-color: #00b800; text-transform: uppercase; color: #FFFFFF; font-weight: bold; font-size: 12px; text-align: center; }


#regForm .prices .n_plan_container .f_item .red_label_small { display: inline; position: absolute; margin: 6px 0px 0px -35px; background-color: #3386a9; font-weight: normal; }
#regForm .item td.description {   padding: 9px 0 0;   width: 235px; }



.plans_container { padding: 22px 0px 0px 0px; }

.p_c { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background-color: #ffffff; border: 1px solid #b2b9c4; width: 300px; float: left; }
.p_c .head_bg {
height: 90px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;

background: #979aa4; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk3OWFhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZGQxZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #979aa4 0%, #cdd1df 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#979aa4), color-stop(100%,#cdd1df)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #979aa4 0%,#cdd1df 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #979aa4 0%,#cdd1df 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #979aa4 0%,#cdd1df 100%); /* IE10+ */
background: linear-gradient(left,  #979aa4 0%,#cdd1df 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#979aa4', endColorstr='#cdd1df',GradientType=1 ); /* IE6-8 */
	 }

.p_c .head_bg .m_title { float: left; padding: 16px 0px 0px 18px; }
.p_c .head_bg .m_title h2 { font-family: Helvetica,Arial,Tahoma,sans-serif; color: #ffffff; font-size: 36px; text-shadow: 2px 2px 2px #8e919b; }
.p_c .head_bg .m_price { float: right; width: 121px; height: 62px; line-height: 62px; text-align: center;"><strong style="font-weight: normal; font-family: Georgia,Times New Roman,serif; color: #000000; font-size: 24px; }
.p_c .head_bg .white_gradient {
float: right; width: 1px; height: 62px;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZTVlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjQzIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(227,229,235,1) 0%, rgba(255,255,255,0.43) 57%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(227,229,235,1)), color-stop(57%,rgba(255,255,255,0.43)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(227,229,235,1) 0%,rgba(255,255,255,0.43) 57%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(227,229,235,1) 0%,rgba(255,255,255,0.43) 57%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(227,229,235,1) 0%,rgba(255,255,255,0.43) 57%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(227,229,235,1) 0%,rgba(255,255,255,0.43) 57%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e5eb', endColorstr='#00ffffff',GradientType=0 ); /* IE6-8 */
	 }
.p_c .head_bg .for_someone { color: #f9f6ff; font-family: Helvetica,Arial,Tahoma,sans-serif; font-size: 17px; font-weight: normal; padding: 0px 0px 0px 18px; }

.p_c .features_count { padding: 25px 0px 22px 24px; }
.p_c .features_count ul { list-style-type: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.p_c .features_count ul li { font-size: 16px; background-image: url(/img/v_feature.gif); background-repeat: no-repeat; padding: 15px 0px 0px 24px; background-position: 0px 16px; font-family: Helvetice,Arial,Tahoma,sans-serif; color: #3c4c5b; }

.p_c .signup_b_container { padding: 46px 0px 0px 33px; }

.blue_tooltip { display: none; background-color: #c5edfd; border: 1px solid #1eade3; position: absolute; z-index: 10001; margin: 2px 0px 0px 220px; font-size: 12px; color: #5f646c; padding: 15px 15px 0px 15px; text-shadow: 1px 1px 0px #FFFFFF;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; line-height: 16px;
-o-box-shadow: 4px 4px 4px rgba(0,0,0,0.3);
-icab-box-shadow: 4px 4px 4px rgba(0,0,0,0.3);
-khtml-box-shadow: 4px 4px 4px rgba(0,0,0,0.3);
-moz-box-shadow: 4px 4px 4px rgba(0,0,0,0.3);
-webkit-box-shadow: 4px 4px 4px rgba(0,0,0,0.3);
box-shadow: 4px 4px 4px rgba(0,0,0,0.3);
}

.blue_tooltip .tail_center_left { background-image: url(/img/t_tail.png); background-repeat: no-repeat; width: 10px; height: 22px; position: absolute; margin: 0px 0px 0px -25px; clear: both; float: none; }


#account_info_edit table td.right_input { width: 331px; }
#block_business table td.left_text { width: 263px; }

#account_info_edit select {
  	border: 1px solid #B2B9C4;
    font-size: 18px;
    height: 31px;
    padding: 0px 0px 0px 0px;
    width: 289px;
    vertical-align: middle;
	}
#account_info_edit .signup_11px_text { font-size: 11px; color: #787878; font-weight: normal; line-height: 7px; }

#account_info_edit table td.left_text .t_c { padding-top: 9px; }





.n_o_u { padding: 0px 0px 0px 0px; }
.n_o_u .title { font-size: 14px; }
.n_o_u .title .in_b { padding: 10px 7px 0px 0px; text-align: right; }

.n_o_u .select_c { padding-right: 5px; padding-top: 0px; }
.n_o_u .select_c select { width: 150px; height: 34px; border: 1px solid #B2B9C4; font-size: 18px; color: #626974; }

.n_o_u .total_c { width: 232px; height: 35px; background-color: #bbe6bb; border-bottom: 1px solid #eaeaea; }
.n_o_u .total_c .in_b { padding: 4px 0px 0px 15px; font-family: Arial,Tahoma,sans-serif; font-size: 14px; color: #202121; }
.n_o_u .total_c .in_b .tl { color: #626974; font-weight: bold; }
.n_o_u .total_c .in_b .amount { color: #008000; font-weight: bold; font-size: 22px; margin-left: 10px; }

.n_o_u .for_more_users { font-size: 12px; color: #626974; font-family: Arial,Tahoma,sans-serif; padding: 4px 0px 0px 0px; position: relative; margin-right: -47px; }

.n_o_u .discount { background-color: #00b800; color: #FFFFFF; font-family: Arial,Tahoma,sans-serif; font-size: 12px; font-weight: bold; text-align: center; vertical-align: middle; height: 23px; }

.c_account_container { float: right; margin-right: 22px; }
.c_account_container .no_credit_card { text-align: center; font-size: 12px; color: #77828c; padding: 10px 0px 0px 0px; float: none; clear: both; }
.c_account_terms { float: right; font-size: 12px; line-height: 18px; padding: 11px 50px 0px 0px; }


div.tooltip { display: none; position: absolute;  min-width: 100px; max-width: 450px; z-index: 10001; overflow: hidden; padding: 13px 8px 8px 1px; padding-bottom: 0px; padding-right: 8px; margin:0;}

div.tooltip-b { border: 1px solid #1eade3; background-color: #FFFFFF; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 5px 7px 7px 7px; -o-box-shadow: 4px 4px 4px #9299a7; -icab-box-shadow: 4px 4px 4px #9299a7; -khtml-box-shadow: 4px 4px 4px #9299a7; -moz-box-shadow: 4px 4px 4px #9299a7; -webkit-box-shadow: 4px 4px 4px #9299a7; box-shadow: 4px 4px 4px #9299a7; }
div.tooltip-b.top { -o-box-shadow: 0px -4px 4px #9299a7; -icab-box-shadow: 0px -4px 4px #9299a7; -khtml-box-shadow: 0px -4px 4px #9299a7; -moz-box-shadow: 0px -4px 4px #9299a7; -webkit-box-shadow: 0px -4px 4px #9299a7; box-shadow: 0px -4px 4px #9299a7; }
div.tooltip-b.bottom { -o-box-shadow: 0px 4px 4px #9299a7; -icab-box-shadow: 0px 4px 4px #9299a7; -khtml-box-shadow: 0px 4px 4px #9299a7; -moz-box-shadow: 0px 4px 4px #9299a7; -webkit-box-shadow: 0px 4px 4px #9299a7; box-shadow: 0px 4px 4px #9299a7; }

div.tooltip.ticket div.tooltip-b { border: 1px solid #1eade3; background-color: #c5edfd;}
div.tooltip.ticket .tail { background-image: url(/img/lv_t_tail_blue.png); }
div.tooltip.ticket .tail.top_right { background-image: url(/img/lv_t_tail_blue_top.png); }
div.tooltip.ticket .tail.top_left { background-image: url(/img/lv_t_tail_blue_top.png); }

.tooltip.board { min-width: 180px; }

.tail { width: 23px; height: 15px; background-image: url(/img/lv_t_tail.png); background-repeat: no-repeat; margin: -1px 0px 0px 10px; }

.tail.bottom_right { float: right; margin: -1px 10px 0px 0px; }
.tail.top_right { float: right; margin: 0px 10px 0px 0px; background-image: url(/img/lv_t_tail_top.png); }
.tail.top_left { float: right; margin: 0px 0px 0px 10px; background-image: url(/img/lv_t_tail_top.png); }

.tail.bottom_right { float: right; margin: -1px 5px 0px 0px; }
.tail.top_right { position: absolute; top: 0; right: 0; margin: -1px 13px 0px 0px; }
.tail.top_left { position: absolute; top: 0; left: 0; margin: -1px 0 0 10px; }


.u_edit_form { font-family: Myriad Pro,Helvetica,Verdana,sans-serif; }
.u_edit_form .input_title { padding: 0px 0px 2px 6px; color: #787e89; font-size: 18px; font-weight: normal; }
.u_edit_form input.input_text { width: 260px; height: 33px; border: 1px solid #bac1ce; background-color: #ffffff; color: #41444a; padding: 0px 0px 0px 10px; }
.u_edit_form input:focus.input_text { background-color: #fffae0; }
.u_edit_form input.input_text.error { border: 1px solid #f70000; }



a.pagination_link { text-decoration: underline; font-size: 12px; }
a:hover.pagination_link { text-decoration: none; }

tr.row_user td { background-color: #f7f5ff; border: 1px solid #edebf5; border-left: 0px; border-right: 0px; }
tr.row_user td .inside_content { padding: 10px 17px 11px 17px; font-size: 14px; color: #525862; }
tr:hover.row_user td { background-color: #ffebcc; cursor: pointer; }

.error_hint {position: absolute; cursor: default; z-index:1010;}
.error_hint div.top {background-color: #ff0000; border: 1px solid #d00000; color: #FFFFFF; font-size: 16px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 3px 5px 4px 5px;
-o-box-shadow: 5px 5px 5px rgba(0,0,0,0.2);
-icab-box-shadow: 5px 5px 5px rgba(0,0,0,0.2);
-khtml-box-shadow: 5px 5px 5px rgba(0,0,0,0.2);
-moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.2);
-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.2);
box-shadow: 5px 5px 5px rgba(0,0,0,0.2);}
.error_hint div.bottom {background-image: url(/img/red_tail.png); background-repeat: no-repeat; width: 14px; height: 15px; margin: 4px 0px 0px 17px; position: absolute;}

.pagination { font-size: 14px; color: #787878; float: left; padding: 25px 0px 0px 250px; display: block; }
.pagination a.selected_one { color: #565A62; font-weight: bold; text-decoration: none; background-color: #D1D5DB; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin: 0px 1px; padding: 0px 4px; }
.pagination a.regular_one { margin: 0px 1px; padding: 0px 4px; color: #5C8AC6; }
.pagination a:hover.regular_one { text-decoration: none; background-color: #D1D5DB; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin: 0px 1px; padding: 0px 4px; color: #565A62; font-weight: bold;  }

.subscr_descr { margin: 25px auto 0px auto; background-color: #bbe6bb; border-bottom: 1px solid #eaeaea;  font-family: Arial,Tahoma,sans-serif;  font-size: 14px; padding: 10px; width: 700px; color: #626974; }


.i_b_container { padding: 0px 0px 50px 0px; }
.i_b_container table.main_table { margin: 0px auto; }
.i_b_container table.main_table .image { width: 353px; }

.i_b_container table.main_table .image .bg_c { width: 353px; height: 213px; background-image: url(/img/i_bp.png); background-repeat: no-repeat; cursor: pointer; }
.i_b_container table.main_table .image .bg_c .ann_container { padding: 153px 7px 0px 6px; }
.i_b_container table.main_table .image .bg_c .ann_container .announcement { padding: 5px 0px 0px 0px; width: 300px; height: 54px; overflow: hidden; text-align: center; line-height: 21px; -moz-opacity: 1.0; -opacity: 1.0; opacity: 1.0; position:absolute; font-family: Verdana,Tahoma,Arial,sans-serif; color: #FFFFFF; font-size: 16px; z-index: 10; margin: 0px 0px 0px -9px; width: 353px; }
.i_b_container table.main_table .image .bg_c .ann_container .green_bg { height: 54px; overflow: hidden; background-color: #008c00; -moz-opacity: 0.7; -opacity: 0.7; opacity: 0.7; }

.i_b_container table.main_table .t_description { width: 560px; }
.i_b_container table.main_table .t_description .inline_container { padding: 5px 0px 0px 50px; }
.i_b_container table.main_table .t_description .inline_container h2 { font-size: 24px; text-shadow: 1px 1px 0 #FFFFFF; }

.i_b_container table.main_table .t_description .inline_container .m_text { font-family: Verdana,Arial,sans-serif; font-size: 14px; line-height: 22px; padding: 15px 0px 0px 0px; }
.i_b_container table.main_table .t_description .inline_container .m_text .list_container { width: 50%; float: left; padding: 20px 0px 0px 0px; }


.i_b_container table.main_table .t_description .inline_container .free_trial { text-align: right; padding: 15px 0px 0px 0px; }

.account_msg {background-color: #FF9B00; color: #FFFFFF; padding: 18px 15px 18px 15px; margin: 0px 0px 6px 0px; }

ul.orange_items { list-style-type: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
ul.orange_items li { font-size: 14px; background-image: url(/img/v_feature.png); background-repeat: no-repeat; padding: 12px 0px 3px 30px; background-position: 0px 12px; font-family: Verdana,Arial,Tahoma,sans-serif; color: #3c4c5b; }


.ipad_app {
    margin-bottom: 20px;
    background: #7a7382;
    text-align: center;
    display: block;
}



.uptime {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: 181px;
    height: 67px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border: 1px solid #d6dce2;
    border-radius: 10px;
    margin: 0 auto;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eff4f7));
    background: linear-gradient(to bottom, #fff 0%, #eff4f7 100%);
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.uptime:hover {
    border-color: #b6bdc3;
}
.uptime:hover,
.uptime:focus,
.uptime:active {
    text-decoration: none;
}
.uptime span.text {
    color: #25444b;
}
.uptime img {
    margin-bottom: 3px;
}
