﻿.row-fluid [class*="span"] {
    min-height: 20px;
}

html, body {
    height: 100%;
    margin: 0 auto;
    padding: 0;
    font-family: Open Sans,Arial,Helvetica,sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #555555;
    -ms-overflow-style: scrollbar;
    zoom: 1;
}

form {
    margin: 0;
    padding: 0;
    width: 100%;
    background-color: #fff;
}

h1 {
    font-size: 24px;
    font-weight: 400;
    line-height: 40px;
    margin-bottom: 10px;
    color: #555555;
}

h2 {
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 10px;
    color: #555555;
}

h3 {
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 0px;
    color: #ff3e31;
}

.f18 {
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 10px;
    color: #555555;
}

h4 {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 10px;
    color: #555555;
}

.h4 {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color: #555555;
}

h5 {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 10px;
    color: #555555;
}

.h5 {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 10px;
    color: #555555;
}

.h5_bold {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: #555555;
}

.section h5 {
    color: #555555;
    padding-bottom: 10px;
    border-bottom: solid 1px #c8c8c8;
    font-size: 18px;
    font-weight: 400;
}

h6 {
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 10px;
    color: #555555;
}

.h6 {
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    color: #555555;
}

.h7 {
    font-size: 12px;
    line-height: 20px;
    color: #555555;
    display: block;
}

hr {
    margin: 5px 0;
}

a {
    color: #0072C6;
    outline: none;
}

    a:hover {
        cursor: pointer;
        /*text-decoration:none;*/
    }

.outline:focus {
    outline: none;
}

label {
    display: inline;
    margin-bottom: 0;
    line-height: 30px;
}
label
{
	display:inline;
	line-height:30px;
}

input[type=text], input[type=password], textarea, select, select:hover, select:active {
    border-radius: 0;
    margin-bottom: 0;
    padding-left: 8px;
    background: #fff;
}

label,
input,
button,
select,
textarea {
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    resize: none;
}

select {
    width: 100%;
    font-size: 14px;
}

input[type=radio] {
    margin: 0;
}

input[type=checkbox]:disabled + label {
    cursor: default;
}

.radio_list label {
    margin-right: 20px;
}

.tb_survey th {
    padding: 0 10px;
    font-weight: normal;
}

.tb_survey td table td {
    padding: 0 10px;
}

input[type=checkbox] {
    margin: 0;
}

    input[type=checkbox] + label, input[type=radio] + label {
        padding: 5px 0 0 5px;
        vertical-align: middle;
    }

.clear {
    clear: both;
}

.link_style_1 {
    text-decoration: underline;
    color: #ff3e31;
}

.paragraph_margin {
    margin-bottom: 40px;
}

.paragraph {
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 10px;
    color: #555555;
}

.control-label {
    color: #555555;
    display: block;
    margin: 10px 0 5px 0;
    font-size: 14px;
    font-weight: 600;
}

img {
    border: 0;
    margin-right: 5px;
}

.span7 > img {
    margin: 0;
}

.font10 {
    font-size: 10px;
}

.font12 {
    font-size: 12px;
}

.font14 {
    font-size: 14px;
}

.font16 {
    font-size: 16px;
}

.font18 {
    font-size: 18px;
}

.red {
    color: #ff3e31;
}

.white {
    color: #fff;



.white_Title {
    color: #fff;
}

.gray {
    color: #555555;
}

.status_red {
    color: #E64646;
}

.status_yellow {
    color: #FFAE53;
}

.status_green {
    color: #19B919;
}

a.gray:hover, visited, link, active {
    background-color: #AAAAAA;
    color: #FFFFFF;
    text-decoration: none;
    padding: 2px 2px 2px 2px;
}
a.gray:hover
{
	background-color: #AAAAAA;
	color:#FFFFFF;
	text-decoration:none;
	padding: 2px 2px 2px 2px;
}
/*
.yellow
{
	background-color:#EF2E24;
}
*/
.font_yellow {
    color: #EF2E24;
}

.background_yellow {
    background-color: #F4B12F;
}

.background_red {
    background-color: #CE1E21;
}

.background_green {
    background-color: #73B279;
}

.bold {
    font-weight: 600;
}

.bold1 {
    font-weight: bold;
}

.normal {
    font-weight: normal;
}

.b400 {
    font-weight: 400;
}

ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.no_border {
    border: none;
}

.center_align {
    text-align: center;
}

.right_align {
    text-align: right;
}

.left_align {
    text-align: left;
}

.top_align {
    vertical-align: top;
}

.middle_align {
    vertical-align: middle !important;
}

.left {
    float: left;
}

.center {
    margin-left: auto;
    margin-right: auto;
}

.center_3 {
    margin-left: 1%;
    margin-right: 1%;
}

.right {
    float: right;
}

.padding_5 {
    padding: 5px;
}

.padding_10 {
    padding: 10px;
}

.padding_20 {
    padding-left: 20px;
}

.padding_l_10 {
    padding-left: 10px;
}

.padding_b_10 {
    padding-bottom: 10px;
}

.padding_t_10 {
    padding-top: 10px;
}

.padding_tb_10 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.padding_lr_10 {
    padding-left: 10px;
    padding-right: 10px;
}

.padding_trl_10 {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.padding_rbl_10 {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.padding_l_20 {
    padding-left: 20px;
}

.padding_r_10 {
    padding-right: 10px;
}

.inline {
    display: inline;
}

.inline_block {
    display: inline-block;
}

.block {
    display: block;
}

.margin_t_n3 {
    margin-top: -3px;
}

.margin_l_n20 {
    margin-left: -20px;
}

.margin_NegativeSpace {
    margin-bottom: -20px;
}

    .margin_NegativeSpace.span12 {
        margin-bottom: -20px;
    }

.margin_17 {
    margin-top: 17px;
}

.margin_22 {
    margin: 22px 0;
}

.margin_0 {
    margin: 0 0 0 0;
}

    .margin_0 [class*="span"] {
        margin: 0;
    }

    .margin_0 .button_primary {
        margin: 0;
    }

.margin_5 {
    margin: 5px;
}

.margin_bottom_5 {
    margin-bottom: 5px;
}

.margin_bottom_10 {
    margin-bottom: 10px;
}

.margin_bottom_20 {
    margin-bottom: 10px;
}

.margin_bottom_30 {
    margin-bottom: 30px;
}

.margin_bottom_50 {
    margin-bottom: 50px;
}

.margin_bottom_5 {
    margin-bottom: 5px;
}

.margin_right_10 {
    margin-right: 10px;
}

.margin_right_20 {
    margin-right: 20px;
}

.margin_right_30 {
    margin-right: 30px;
}

.margin_right_40 {
    margin-right: 40px;
}

.margin_right_80 {
    margin-right: 80px;
}

.margin_top_5 {
    margin-top: 5px;
}

.margin_top_10 {
    margin-top: 10px;
}

.margin_top_18 {
    margin-top: 18px;
}

.margin_top_20 {
    margin-top: 20px;
}

.margin_top_50 {
    margin-top: 50px;
}

.margin_top_0 {
    margin-top: 0px;
}

.margin_top_5 {
    margin-top: 5px;
}

.margin_top_10 {
    margin-top: 10px;
}

.margin_10 {
    margin: 10px;
}

.margin_tb_5 {
    margin-top: 5px;
    margin-bottom: 5px;
}

.margin_tb_8 {
    margin-top: 8px;
    margin-bottom: 8px;
}

.margin_tb_10 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.margin_tb_20 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.margin_lr_10 {
    margin-left: 10px;
    margin-right: 10px;
}
/*
.margin_lr
{
	margin-left:20px;
	margin-right:20px;
}
*/
.margin_left_8 {
    margin-left: 8px;
}

.margin_left_10 {
    margin-left: 10px;
}

.margin_left_20 {
    margin-left: 20px;
}

.margin_left_30 {
    margin-left: 30px;
}

.margin_3 .border_top {
    border-top: solid 3px #555555;
}

.border_bottom {
    border-bottom: solid 3px #555555;
}

.border_bottom_1 {
    border-bottom: solid 1px #BCBCBC;
}

.border_top_1 {
    border-top: solid 1px #c7c7c7;
}

.border_bottom_ticket {
    border-bottom: solid 1px #838383;
}

.border_bottom_dotted {
    border-bottom: dotted 1px #838383;
}

.bodder_top_dotted {
    border-top: dotted 1px #838383;
}

.border_top_1 {
    border-top: solid 1px #BCBCBC;
}

.border_bottom_white {
    border-bottom: solid 1px #fff;
}

.border_gray {
    border-bottom: solid 1px #BCBCBC;
}

.border_gray_top {
    border-top: solid 1px #BCBCBC;
}

.border {
    border: solid 1px #E7E7E7;
    border-radius: 5px;
}

.border_1 {
    border: solid 1px #BCBCBC;
}

.width_20 {
    width: 20%;
}

.width_25 {
    width: 25%;
}

.width_80 {
    width: 80%;
}

.width_40 {
    width: 40%;
}

.width_50 {
    width: 50%;
}

.width_33 {
    width: 33%;
}

.w40 {
    width: 40px;
}

.width_90 {
    width: 90px;
}

.width_100 {
    width: 100px;
}

.width_280 {
    width: 280px;
}

.width_350 {
    width: 350px;
}

.width_452 {
    width: 452px;
}

.width_auto {
    width: auto;
}

.max_width {
    max-width: 1280px;
}

.max_500 {
    max-width: 500px;
}

.max_600 {
    max-width: 600px;
}

.min_width_narrow {
    min-width: 600px;
}

.select_width {
    width: 80px;
}

.show {
    display: block;
}

.pointer {
    cursor: pointer;
}

.height_80 {
    height: 80px;
}

.height_160 {
    height: 160px;
}

.height_220 {
    height: 220px;
}

.height_290, .popup_content .height_290 {
    height: 290px;
}

.height_310, .popup_content .height_310 {
    height: 310px;
}

.line_height_16 {
    line-height: 16px;
}

.line_height_20 {
    line-height: 20px;
}

.line_height_22 {
    line-height: 22px;
}

.line_height_18 {
    line-height: 18px;
}

.line_height_30 {
    line-height: 30px;
}

.line_height_35 {
    line-height: 35px;
}

.line_height_36 {
    line-height: 36px;
}

.line_height_50 {
    line-height: 50px;
}

.line_height_60 {
    line-height: 60px;
}

.line_height_100 {
    line-height: 100px;
}

.img_size {
    width: 16px;
    height: 16px;
}

.img_big_size {
    width: 24px;
    height: 24px;
}

.mh_registraion {
    min-height: 260px;
}

.textarea_width {
    width: 80%;
    height: 160px;
}

.small_textarea {
    width: 95%;
    height: 100px;
}

.overflow {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}

.overflow_auto {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
.overflow_wrap
{
    word-break:break-word;
}
.bg_grey
{
	background-color:#ededed;
}

.feedback {
    position: fixed;
    right: 0;
    top: 226px;
}

    .feedback a {
        color: #fff;
        font-size: 18px;
        font-weight: 400;
    }

    .feedback img {
        margin-right: 0;
    }

.underline, .underline:hover {
    text-decoration: underline;
}

.gray_block {
    background-color: #F1F1F1;
    height: 120px;
    padding: 5px 5px 5px 20px;
    margin: 5px 0;
}

.user {
    text-align: left;
}

.width_60 {
    width: 60px;
}

.width_100 {
    width: 100px;
}

.width_140 {
    width: 140px;
}

.width_160 {
    width: 160px;
}

.width_200 {
    width: 200px;
}

.width_300 {
    width: 300px;
}

.width_400 {
    width: 400px;
}

.width_partner {
    width: 300px;
}

.width_all {
    width: 100%;
}

.width_90_Percent {
    width: 90%;
}

.valign_top {
    vertical-align: top;
}

.hide {
    display: none;
}

.title {
    max-width: 1280px;
    margin: 0 auto;
}

.table input[type=password] {
    margin-bottom: 0;
}

input[disabled] {
    background-color: #eeeeee;
}

.input_wide {
    width: 300px;
}

.input_290 {
    width: 290px;
}

.step_block {
    background-color: #EFEFEF;
    padding: 10px;
    margin-bottom: 10px;
}

.gray_section {
    background-color: #EFEFEF;
    margin-bottom: 10px;
}

    .gray_section > div {
        padding: 10px;
    }

.gray_section2 {
    background-color: #D1D1D1;
}

    .gray_section2 > div {
        display: inline;
    }

.gray_bg {
    background-color: #EFEFEF;
}

.blue_section {
    background-color: #D9EDF6;
}

.orange_section {
    background-color: #EFAD4D;
    height: 25px;
    line-height: 25px;
    color: #fff;
    width: 70px;
    text-align: center;
}

.input-xxlarge {
    padding: 10px;
}

.input_container {
    padding-right: 20px;
    position: relative;
}

.help-note {
    display: block;
    margin-top: 5px;
    margin-left: 5px;
    float: left;
}

.input_container input, .input_container textarea {
    padding-left: 9px;
    padding-right: 9px;
    width: 100%;
}

.input_container .input_wide {
    width: 300px;
}

.input_margin {
    margin-top: 5px;
}

.content_print {
    max-width: 800px;
    padding: 10px;
}

.div_fixed {
    width: 200px;
    float: left;
}

.div_auto {
    margin-left: 220px;
    width: auto;
}
/********button begin***********/
.btn {
    background-image: none;
    border-radius: 0;
    background-color: #C6C6C6;
    padding: 6px 14px 7px 14px;
    border: none;
    font-size: 14px;
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-top: 1px;
    margin-left: 8px;
}

.btn_list {
    background-image: none;
    border-radius: 0;
    background-color: #C6C6C6;
    padding: 6px 14px 7px 14px;
    border: none;
    font-size: 14px;
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    margin-left: 0;
}

    .btn_list:hover {
        text-decoration: none;
    }

.btn_grey {
    background-image: none;
    border-radius: 0;
    background-color: #5c5c5c;
    padding: 0 10px;
    border: none;
    font-size: 14px;
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-left: 8px;
    color: #ffffff;
    text-decoration: none;
}

    .btn_grey[disabled], .btn_grey[disabled]:hover {
        background-color: #b1b1b1;
    }

.btn_grey_noimg {
    background-image: none;
    border-radius: 0;
    background-color: #5c5c5c;
    padding: 5px 10px;
    border: none;
    font-size: 14px;
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-left: 8px;
    color: #ffffff;
    text-decoration: none;
}

.btn_grey_noimg_active, .btn_grey_active {
    background-color: #67943a;
}

.btn img {
    margin: 5px 10px 5px 0;
}

.btn_grey img {
    margin: 7px 0;
}

.btn_grey span {
    margin-left: 5px;
}

.btn_grey:hover, .btn_grey_noimg:hover {
    background-color: #ff8134;
    color: #ffffff;
    text-decoration: none;
}

.div_switch {
    float: left;
    background-color: #c5cebf;
    height: 46px;
    margin-top: -8px;
    padding: 0 8px;
}

.btn_switch {
    background-image: none;
    border-radius: 0;
    background-color: #fff;
    padding: 2px 8px 1px 8px;
    border: none;
    font-size: 10px;
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #555;
    text-decoration: none;
    line-height: 14px;
    float: left;
    margin-top: 6px;
    min-height: 30px;
}

    .btn_switch:hover, .btn_switch:hover {
        background-color: #ff8134;
        color: #ffffff;
        text-decoration: none;
    }

    .btn_switch img {
        margin-top: 7px;
        width: 16px;
        height: 15px;
    }

    .btn_switch span {
        margin: 8px 0 0 5px;
    }

.btn_switch_active {
    background-color: #669448;
    color: #fff;
}

.btn_switch .div_icon {
    float: left;
}

.btn_switch_active .btn_ico_active, .btn_switch_inactive .btn_ico_inactive {
    display: inline-block;
}

.btn_switch_active .btn_ico_inactive, .btn_switch_inactive .btn_ico_active {
    display: none;
}

.btn_small {
    background-image: none;
    border-radius: 0;
    background-color: #C6C6C6;
    color: #fff;
    padding: 4px 8px;
    border: none;
    font-size: 14px;
}

.btn-primary {
    background-color: #EF2E24;
    text-decoration: none;
}

    .btn:hover, .btn-primary:hover, .btn_list:hover {
        color: #fff;
        background-color: #ff8134;
    }

    .btn:active, .btn-primary:active {
        background-color: #C30;
    }

.button_primary {
    background-color: #EF2E24;
    color: #fff;
    padding: 12px;
    border: none;
    font-size: 16px;
    min-width: 125px;
    text-decoration: none;
    margin: 20px 20px 20px 0px;
}

.button_primary_small {
    background-color: #EF2E24;
    color: #fff;
    padding: 5px 8px;
    border: none;
    font-size: 14px;
    min-width: 60px;
}

.button_yellow_small {
    background-color: #f5c00a;
    color: #555;
    padding: 5px 8px;
    border: none;
    font-size: 14px;
    min-width: 60px;
}

.button_primary_medium {
    background-color: #EF2E24;
    color: #fff;
    padding: 6px;
    border: none;
    font-size: 14px;
    min-width: 80px;
}

.button_primary:active {
    color: #fff;
    background-color: #C30;
}

.button_primary:focus {
    color: #fff;
}

.button_long {
    width: 350px;
}

.button_disable {
    background-color: #AAAAAA;
}

.button {
    background-color: #aaa;
    color: #fff;
    padding: 12px;
    border: none;
    font-size: 16px;
    min-width: 80px;
    /*****
	margin: 20px 20px 20px 0px;
	*****/
}

.button_medium {
    background-color: #aaa;
    color: #fff;
    padding: 6px;
    border: none;
    font-size: 16px;
    min-width: 80px;
    /*****
	margin: 20px 20px 20px 0px;
	*****/
}

    .button:hover, .button_primary:hover, .button_primary_small:hover, .button_primary_medium:hover, .button_medium:hover, .button_yellow_small:hover {
        color: #fff;
        background-color: #ff8134;
    }

    .button:active, button_primary_medium:active, .button_medium:active {
        background-color: #C30;
    }

.button_small {
    background-color: #aaa;
    color: #fff;
    padding: 4px 8px;
    border: none;
    font-size: 14px;
}

    .button_small:hover {
        background-color: #ff8134;
    }

.btn_grey_left {
    margin-left: 0;
}
/*****button end*****/
/*****table begin*****/
table.table {
}

.table {
    font-size: 12px;
    border-collapse: separate;
}

    .table th, .table .tb_header {
        border-top: none;
        border-right: none;
        border-left: none;
        font-weight: bold;
        padding: 8px 10px;
    }

    .table .td_14 {
        font-size: 14px;
    }

    .table .sort a {
        background-image: url("../../../image/sort1.gif");
        background-repeat: no-repeat;
        background-position: right center;
        padding-right: 10px;
    }

    .table .sort_asc a {
        background-image: url("../../../image/asc.png");
        background-repeat: no-repeat;
        background-position: right center;
        padding-right: 10px;
    }

    .table .sort_desc a {
        background-image: url("../../../image/desc.png");
        background-repeat: no-repeat;
        background-position: right center;
        padding-right: 10px;
    }

    .table .sort_dir a {
        background-image: none;
        background-repeat: no-repeat;
        background-position: right center;
        padding-right: 0;
    }

    .table th img, .tb_header img {
        margin-left: 5px;
    }

    .table td {
        border-top: solid 1px #dddddd;
        border-right: none;
        border-left: none;
        border-bottom: none;
        padding: 0;
        vertical-align: middle;
    }

        .table th.right_align, .table td.right_align {
            text-align: right;
        }

        .table td .blue1 {
            color: #5683A7;
        }

.table-hover tbody tr:hover > td {
    background-color: #ededed;
}

.table .tr_folder {
    background-color: #7c8f64;
    font-weight: 600;
}

    .table .tr_folder td {
        color: #fff;
    }

.table .tr_file {
    background-color: #ececec;
}

.table-hover tbody tr:hover > .td_nohover {
    background-color: #fff;
}

.table .tr_active td {
    background-color: #FFF4B0;
}

.table .tr_show td {
    background-color: #EAEAEA;
}

.table-hover tbody tr:hover th {
    background-color: #fff;
}

.table_noborder th, .table_noborder td {
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: none;
}

.table td table td {
    border: none;
}

.table th a {
    color: #555;
}

.table td a {
    padding: 8px 10px;
    color: #555;
    display: block;
    outline: none;
    text-decoration: none;
    transition:background-color 0.3s;
}

.table .detail_section a {
    padding: 0px 0px;
    color: #0072C6;
}

.table .detail_section h5 {
    color: #555555;
    padding-bottom: 10px;
    border-bottom: solid 1px #c8c8c8;
    font-size: 18px;
    font-weight: 400;
    margin-top: 0;
}

.table_link td {
    padding: 8px 10px;
    color: #555;
}

.table_link1 td {
    padding: 4px 8px;
    color: #555;
}

.table_detail tr td {
    cursor: pointer;
}

.table_detail td {
    padding: 8px 10px;
}

.table_link td a {
    padding: 8px 10px;
    color: #555;
    display: inline;
}

.table_detail_meter td {
    padding: 5px 10px;
}

.table_link .td_img {
    padding: 8px 5px;
    width: 40px;
    text-align: center;
    vertical-align: middle;
}

.table .td_icon {
    padding: 8px 5px 8px 20px;
    text-align: center;
    vertical-align: middle;
}

.table .td_chk {
    padding: 12px 5px;
    width: 20px;
    text-align: center;
    vertical-align: top;
}

.tb_break {
    word-break: break-all;
}

.td_nowrap {
    white-space: nowrap;
}

.table td a:hover, .table td a:hover:active {
    text-decoration: none;
    outline: none;
}

.table .td_nopadding {
    padding: 0;
}

.table_container_1280 th, .table_container_1024 th {
    white-space: nowrap;
}

.table_container_1024 {
    overflow-x: auto;
}

.table_download td a {
    color: #D52B1E;
    padding: 8px 0;
}

    .table_download td a:hover {
        text-decoration: underline;
    }

.table .tb_nopadding a {
    padding: 0;
    color: #555;
}

.table_top .top_align {
    vertical-align: top;
}

.table_file tr td {
    cursor: pointer;
}

.table .td_download a {
    display: inline;
    text-decoration: underline;
}

.table .tr_bold td {
    border-top: solid 1px #dddddd;
    font-weight: bold;
}

.table .trHover td, .table .tdBack {
    background-color: #ededed;
}

.table .arrow {
    position: relative;
    float: right;
    cursor: pointer;
    width: 26px;
    height: 36px;
    margin-top: -36px;
}

    .table .arrow img {
        margin-top: 10px;
        margin-right: 2px;
        float: right;
    }

.table .detail {
    position: relative;
    text-align: left;
    display: none;
    padding: 0 10px;
}

.table .gray_bg td {
    border: none;
}

.table .tb_noborder td {
    border: none;
}

.table th.center_align, .table td.center_align {
    text-align: center;
}

.table .border_top_1 {
    border-top: solid 1px #c7c7c7;
}

.table .fixed_cell {
    max-width: 160px;
    min-width: 120px;
    width: 160px;
}

.table .cell_minwidth {
    min-width: 120px;
}

.table_v_top td {
    vertical-align: top;
}

/************
.table tr:hover .detail
{
	display:block;
}
*************/
/*****table end*****/
/***** remove the arrow of the sub menu*****/
.navbar .nav > li > .dropdown-menu:before {
    display: none;
}

.navbar .nav > li > .dropdown-menu:after {
    display: none;
}
/********login section begin**************/
.beta_img {
    display: inline;
    vertical-align: top;
}

.navigation {
    margin: 0 auto;
    padding: 0;
    font-size: 16px;
    float: right;
}

.menu_item {
    padding: 40px 0 10px 0;
    display: block;
    float: left;
    color: #555555;
}

.menu_login {
    padding: 35px 0 10px 0;
    display: block;
    float: left;
    color: #555555;
    margin-left: 10px;
    font-size: 14px;
    text-align: right;
}

.active {
    background-color: #D52B1E;
}

.menu_item:hover {
    background-color: #D52B1E;
}

.menu_item > .dropdown-menu > li > a {
    color: #555555;
    margin: 0px;
}

    .menu_item > .dropdown-menu > li > a:hover {
        color: #fff;
        margin: 0px;
        background-color: #D52B1E;
        background-image: none;
    }

    .menu_item > .dropdown-menu > li > a:focus {
        background-color: #ff8134;
    }

.menu_item > .dropdown-menu:focus a {
}

.menu_item ul {
    margin: 10px 0;
    left: auto;
    top: auto;
}

.menu_item:hover ul {
    display: block;
}

.menu_item .last_item {
    margin-left: -60px;
}

.menu_item .last_item_mainten {
    margin-left: -50px;
}

.dropdown-menu {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font-size: 12px;
}

.login img {
    margin-right: 1px;
    margin-left: 1px;
}

.login a {
    padding: 2px 0 2px 0;
}

    .login a:hover, .login a:focus {
        text-decoration: none;
        color: #555;
        background-color: Transparent;
        padding: 2px 0 2px 0;
    }

.logout {
    font-size: 12px;
    background-color: #C5C5C5;
    color: #555;
    height: 35px;
    font-weight: bold;
    width: 70px;
    float: right;
    text-align: center;
}

    .logout:hover {
        background-color: #ff8134;
    }

    .logout a {
        display: inline-block;
        width: 100%;
        text-align: center;
        color: #555;
        padding: 0;
    }

        .logout a:hover {
            padding: 0;
        }

.login_up {
    height: 35px;
    line-height: 35px;
    text-align: left;
    width: 240px;
}

.login_user {
    float: left;
    width: 168px;
    background-color: #D6D6D6;
    text-align: left;
}

    .login_user:hover {
        background-color: #ff8134;
    }

    .login_user .gray {
        padding: 0;
        display: inline-block;
        width: 100%;
    }

        .login_user .gray:hover {
            padding: 0;
        }

    .login_user img {
        margin-right: 10px;
        margin-left: 8px;
    }

.login_down {
    height: 33px;
    line-height: 33px;
    background-color: #fff;
    text-align: left;
    margin-top: 2px;
    width: 240px;
}

.login > ul {
    margin: 0;
}

.login_profile img {
    margin-right: 8px;
}

.login_list {
    float: left;
    width: 208px;
    background-color: #b1b1b1;
    text-align: left;
}

    .login_list img {
        margin-right: 5px;
        margin-top: -3px;
    }

.user_arrow {
    float: right;
    width: 30px;
    height: 33px;
    background-color: #b1b1b1;
    cursor: pointer;
}

    .user_arrow:hover {
        background-color: #ff8134;
    }

    .user_arrow img {
        margin-top: 11px;
        margin-left: 8px;
    }

ul.inline .dropdown {
    padding-right: 0;
}
/********login section end**************/
/********login page begin**************/
.signin {
}

    .signin_right input[type=text], .signin input[type=password] {
        width: 80%;
    }

    .signin .signin_btn {
        width: 250px;
    }
/********login page end**************/
/***********before login homepage begin*********/
.login_left {
    width: 49%;
    float: left;
}

.login_right {
    width: 49%;
    float: right;
    text-align: right;
}

    .login_right h4 {
        margin-top: 20px;
    }

.customer_info {
    width: 560px;
    height: 300px;
}

.account_list {
    padding: 10px;
    border: solid 1px #E7E7E7;
    margin-bottom: 30px;
}

    .account_list td {
        padding: 8px !important;
    }

.login_section {
    background-color: #576274;
    color: #fff;
    font-size: 12px;
    width: 100%;
    float: right;
}

    .login_section input[type=text], .login_section input[type=password] {
        width: 80%;
    }

    .login_section .span12 {
        padding: 5px 20px;
    }

    .login_section p {
        margin: 5px;
    }

.login_title {
    width: 100%;
    line-height: 40px;
}

.login_section .more_margin {
    margin-bottom: 15px;
}

.log_in {
    width: 30%;
    float: left;
    color: #fff;
    text-align: center;
    font-size: 14px;
}

.sign_up {
    background-color: #CCCCCC;
    width: 30%;
    float: left;
    color: #000;
    text-align: center;
    font-size: 14px;
}

.contact {
    background-color: #EDEDED;
    width: 40%;
    float: left;
    color: #000;
    text-align: center;
    font-size: 14px;
}

    .sign_up a, .contact a {
        color: #555;
    }

.button_login {
    background-color: #EF2E24;
    color: #fff;
    padding: 4px 20px;
    border: solid 1px #EF2E24;
    font-size: 16px;
}

    .button_login:hover {
        background-color: #ff8134;
    }

    .button_login:active {
        background-color: #de592d;
    }

.home_section {
    padding: 5px 0;
}

.home_section_title {
    border-bottom: solid 1px #D3D3D3;
}

.beta_programme h5 {
    line-height: 26px;
    margin-top: 20px;
}

.beta_programme img {
    margin-top: 20px;
}

.beta_programme {
    background-color: #EDEDED;
}

.Resources {
    background-color: #EDEDED;
    color: #fff;
}

    .Resources a {
        color: #525252;
    }

    .Resources h3 {
        color: #fff;
    }

.FortGurad {
    background-color: #fff;
}

    .FortGurad a {
        color: #525252;
    }

.Programs {
    background-color: #EDEDED;
}

    .Programs a {
        color: #525252;
    }

.feedback_section .home_section_title {
    border: none;
}

.feedback_section .home_section_content {
    margin-top: 15px;
    margin-bottom: 15px;
}

.feedback_link {
    background-color: #EF2E24;
    color: #fff;
    display: block;
    padding: 8px 10px;
    font-size: 18px;
    width: 200px;
    text-align: center;
}

.feedback_link_orange {
    background-color: #e65b1c;
    color: #fff;
    display: block;
    padding: 8px 10px;
    font-size: 18px;
    width: 200px;
    text-align: center;
}

.feedback_link:hover {
    background-color: #e65b1c;
    text-decoration: none;
    color: #fff;
}

.license {
    width: 400px;
}
/***********before login homepage end*********/
/***********create accunt begin*********/
.create_account input[type=text], .create_account input[type=password], create_account select {
    width: 100%;
}

.create_account [class*="span"] {
    margin-top: 3px;
    margin-bottom: 3px;
}

.create_left {
    text-align: left;
}

.create_right {
    text-align: right;
}

    .create_left input[type=text], .create_right input[type=text] {
        width: 90%;
    }

.create_account_right h4 {
    margin-top: 20px;
}

.create_account_margin {
    margin-bottom: 30px;
}

.create_account_link {
    color: #555;
    font-weight: 300;
    text-decoration: underline;
}

.create_account_split {
    display: inline;
    margin: 0 20px;
    height: 30px;
    line-height: 30px;
}

/***********create accunt end*********/
/***********pop up window begin*********/
.popup {
    position: absolute;
    background-color: #fff;
    z-index: 10001;
    border: solid 1px #AAA;
}

.popup_new_window {
    width: 550px;
    height: 500px;
}

.popup_wide_window {
    width: 100%;
    height: 100%;
    border: none;
}

.popup_small_window {
    width: 500px;
    height: 200px;
}

.password_setting {
    width: 530px;
    height: 200px;
}

.code_setting {
    width: 530px;
    height: 260px;
}

.transfer_setting {
    width: 550px;
    height: 450px;
}

.assign_setting {
    width: 550px;
    height: 400px;
}

.product_setting {
    width: 500px;
    height: 300px;
}

.beta_setting {
    width: 500px;
    height: 350px;
}

.product_setting_long {
    width: 800px;
    height: 400px;
}

.product_add_setting {
    width: 700px;
    height: 500px;
}

.popup_partner {
    width: 600px;
    height: 600px;
}

.popup_title {
    font-weight: bold;
    background-color: #F2F2F2;
    height: 48px;
    line-height: 48px;
    padding-left: 20px;
    font-size: 14px;
}

.popup_bottom {
    font-weight: bold;
    background-color: #F2F2F2;
    font-size: 14px;
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 10px 0;
    text-align: center;
}

.popup_title_left {
    float: left;
}

    .popup_title_left h3 {
        height: 48px;
        line-height: 48px;
        float: left;
        margin: 0;
    }

.popup_title_right {
    float: right;
}

    .popup_title_right a {
        margin-right: 10px;
    }

.popup_content {
    margin: 5px 10px 5px 10px;
    line-height: 30px;
    padding: 0 10px;
}

.popup_title_right input[type=image], .popup_title_right img {
    position: absolute;
    top: -18px;
    right: -18px;
    cursor: pointer;
    vertical-align: middle;
    z-index: 20001;
    border: 0;
    /*margin:12px 10px 0 0;*/
}

.popup_content p {
    margin: 5px 12px;
    text-align: left;
    clear: both;
}

.popup_div {
    width: 40%;
    float: left;
    margin-left: 10px;
}

.popup_background {
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 10000;
    width: 100%;
    height: 100%;
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.notice {
    width: 450px;
    height: 300px;
}

    .notice .popup_content {
        height: 180px;
        overflow-y: auto;
    }
/***********pop up window end*********/
.feedback_gray {
    display: none;
    position: fixed;
    left: 0;
    top: 120px;
    background-color: #D52B1E;
    width: 190px;
    height: 40px;
    border: solid 1px #fff;
    font-weight: bold;
    font-size: 16px;
    vertical-align: middle;
    text-align: center;
    color: #fff;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    writing-mode: lr-tb;
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
/********dashboard bar begin*************/
.information {
    background-repeat: no-repeat;
    color: #fff;
    width: 100%;
    height: 80px;
    margin: 20px auto 0 auto;
    background-image: url("../../../image/home_bg.jpg");
}

.product_bg {
    background-image: url("../../../image/product_bg.jpg");
}

.ticket_bg {
    background-image: url("../../../image/ticket_bg.jpg");
}

.download_bg {
    background-image: url("../../../image/download_bg.jpg");
}

.user_bg {
    background-image: url("../../../image/user_bg.jpg");
}

.beta_bg {
    background-image: url("../../../image/beta_bg.jpg");
}

.distributor_bg {
    background-image: url("../../../image/distributor_bg.jpg");
}

.information h1, .information h3, .information h4, .information h5 {
    font-weight: 300;
}

.information_welcome {
    margin: 20px 0 0 0;
    color: #fff;
    font-size: 20px;
    font-weight: 300;
}

.information_welcome_filter {
    margin: 5px 0 0 0;
    color: #fff;
    font-size: 20px;
    font-weight: 300;
}

.infortmation_title {
    border-right: solid 1px #fff;
    text-align: center;
    min-width: 80px;
    font-size: 20px;
    font-weight: 400;
    color: #fff;
    float: left;
    padding: 0;
    margin: 5px 0;
    padding: 5px 19px;
    text-align: center;
    height: 60px;
    line-height: 60px;
}

.two_rows {
    line-height: 30px;
    max-width: 130px;
    vertical-align: middle;
}

.two_rows_small {
    line-height: 30px;
    max-width: 100px;
}

.information_card {
    background-image: url("../../../image/bg_tr1.png");
    float: right;
    height: 80px;
    opacity: 0.9;
    filter: alpha(opacity=90);
    margin-left: 1px;
    -moz-opacity: 0.9;
}

.information_card_green {
    background-image: url("../../../image/bg_tr1_green.png");
}

.information_card_red {
    background-image: url("../../../image/bg_tr1_red.png");
}

.information_card_yellow {
    background-image: url("../../../image/bg_tr1_yellow.png");
}

.information_card table td {
    padding: 0 5px;
    height: 18px;
    line-height: 18px;
    font-size: 12px;
}

.information_card .table_row1 {
    margin: 11px 5px;
}

.information_card .table_row2 {
    margin: 11px 5px;
}

.information_card .table_row3 {
    margin: 11px 5px;
}

.information_card .table_row4 {
    margin: 2px 5px;
}

.information_card .table_row5 {
    margin: 4px 5px;
}

    .information_card .table_row5 td {
        padding: 0 5px;
        height: 14px;
        line-height: 14px;
    }

.infortmation_note h3 {
    margin: 20px 0;
}

.infortmation_unit h4 {
    line-height: 30px;
    margin: 0;
}

.infortmation_note_rows3 {
    margin: 5px 15px 0px 20px;
    float: left;
}

    .infortmation_note_rows3 h5 {
        line-height: 25px;
        margin: 0;
    }

.row_1 h4 {
    line-height: 20px;
    margin: 20px 0 0 0;
}

.row_1 h3 {
    line-height: 30px;
    margin: 15px 0 0 0;
}

.infortmation_ticket, .infortmation_expire {
    float: left;
    text-align: center;
    height: 80px;
    background-repeat: repeat;
    float: right;
    max-width: 140px;
    padding: 0 10px;
    min-width: 90px;
    margin-left: 1px;
    background-image: url("../../../image/bg_tr1.png");
}


.infortmation_ticket, .infortmation_timezone {
    float: left;
    text-align: center;
    height: 80px;
    background-repeat: repeat;
    float: right;
    max-width: 140px;
    padding: 0 10px;
    min-width: 90px;
    margin-left: 1px;
    background-image: url("../../../image/bg_tr1_green.png");
}

.green, .green_opc {
    background-image: url("../../../image/bg_tr1_green.png");
}

.red_1, .red_opc {
    background-image: url("../../../image/bg_tr1_red.png");
}

.red_2 {
    background-image: url("../../../image/bg_tr2_red.png");
}

.yellow, .orange_opc {
    background-image: url("../../../image/bg_tr1_yellow.png");
}

.gray_opc {
    background-image: url("../../../image/bg_tr1_grey.png");
}

.blue {
    color: #6B96B5;
}

.blue1 {
    color: #5683A7;
}

.infortmation_ticket h5, .infortmation_expire h5 {
    text-align: center;
}

.infortmation_number {
    font-size: 300%;
    color: #fff;
    height: 30px;
    line-height: 30px;
}

.infortmation_date {
    font-size: 24px;
    color: #fff;
}

.infortmation_string {
    font-size: 18px;
    color: #fff;
}

.information_icon {
    float: left;
    margin: 18px 0 0 10px;
}

    .information_icon h4 {
        margin: 5px 0 0 0;
    }

    .information_icon h3 {
        margin: 0;
    }

.product_type, .family_icon {
    width: 100px;
    height: 80px;
    float: left;
    text-align: center;
}

.product_type {
    display: none;
}

.product_model, .input_info {
    margin: 0 10px;
    padding: 0;
    height: 80px;
    float: left;
}

.family_icon {
    margin: 30px 0;
}

.input_info {
    font-size: 16px;
    margin: 65px 0;
}

.btn-group > .dropdown-toggle, .btn-group > .btn:first-child {
    border-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    box-shadow: none;
    padding: 7px 15px 7px 15px;
    text-shadow: none;
    font-size: 14px;
    background-color: #5c5c5c;
    color: #fff;
    /******
	padding: 7px 10px 7px 10px;
	font-size: 14px;
	color: #ffffff;
	******/
}

    .btn-group > .dropdown-toggle:hover {
        border-radius: 0;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        box-shadow: none;
        padding: 5px 15px 6px 15px;
        text-shadow: none;
        font-size: 14px;
        background-color: #ff8134;
        color: #ffffff;
    }

.dashboard {
    color: #000;
    float: left;
    /****
	margin:5px 0 5px 10px;
	***/
    margin: -2px 0 0 5px;
}

.dashboard_right {
    color: #000;
    float: right;
    /****
	margin:5px 0 5px 10px;
	***/
    margin: -2px 10px 0 5px;
}

.dashboard h4 {
    margin-left: 10px;
}

.dashboard .btn-group {
    margin: 5px 0 0 5px;
    float: left;
    display: block;
}

    .dashboard .btn-group a {
        margin-top: 5px;
        text-decoration: none;
    }

.btn-group.open .btn.dropdown-toggle {
    background-color: #ff8134;
    border: 0;
}

.dashboard li {
    line-height: 26px;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
    text-decoration: none;
    color: #ffffff;
    background-color: #D52B1E;
    background-repeat: no-repeat;
    background-image: none;
}

.dashboard_title {
    text-align: left;
    padding: 10px 0;
}

    .dashboard_title select, .dashboard_title input {
        margin-bottom: 0;
    }

.dashborad_bottom {
    text-align: center;
    padding: 10px 0;
    border-top: solid 1px #BCBCBC;
    margin-top: 10px;
}

.dashboard label {
    color: #000;
    padding-left: 5px;
    line-height: 24px;
}

.dashboard input[type=checkbox], .dashboard input[type=radio] {
    margin-left: 10px;
}

.dashboard .dropdown-menu {
    min-width: 200px;
    margin: 1px 0 0 -1px;
}

.checkbox_list {
    width: 90%;
}

    .checkbox_list td, .checkbox_list_border td {
        line-height: 22px;
        height: 22px;
    }

.checkbox_list_border {
    width: 90%;
    border-bottom: solid 1px #C8C8C8;
}

.checkbox_list td {
    min-width: 25%;
    text-align: left;
}

.dashboard .advance {
    height: 260px;
}

.advance_items {
    width: 100%;
    float: left;
}

.advance_item {
    width: 49%;
    float: left;
}

.radio, .checkbox {
    display: block;
    text-align: left;
    padding-right: 10px;
    padding-left: 0px;
}
/********dashboard bar end*************/
/********action bar begin*************/
.action {
    background-color: #e2e2e2;
    padding: 3px 0;
    margin: 0;
    height: 40px;
}

    .action select {
        margin-left: 10px;
        width: auto;
        text-align: left;
    }

    .action .span12, .action .span4 {
        margin: 5px 0;
    }

    .action .btn_grey {
        margin-top: 0;
        *margin-top: -1px; /*IE&*/
        margin-bottom: 0;
    }

    .action .margin_tb_5 {
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .action .margin_l_n20 {
        margin-left: -20px;
    }

    .action input[type=text], .action input[type=image] {
        margin-top: 0;
        margin-bottom: 0;
    }

.steps {
    float: left;
}

.step {
    margin: 0 3px;
    float: left;
}

.step_title {
    font-size: 14px;
    color: #555;
    float: left;
    height: 30px;
    line-height: 30px;
    margin: 2px 5px;
}

.step_split {
    margin: 2px 3px;
    height: 30px;
    line-height: 30px;
    color: #555;
    font-size: 18px;
    float: left;
}

.step_number {
    width: 26px;
    height: 26px;
    line-height: 26px;
    background: rgba(174,174,174,0.4);
    color: #555;
    text-align: center;
    margin: 3px 3px;
    float: left;
}

.step_current .step_number {
    background-color: #EF2E24;
    color: #fff;
}

.step_current .step_title, .step_finished .step_title {
    color: #555;
}

.step_finished .step_number {
    background-color: #71C51F;
    color: #fff;
}
/********dashboard bar end*************/
/********after login homepage begin*************/
.product_section {
    background-color: #fff;
    min-width: 720px;
}

.sevice_section {
    background-color: #EDEDED;
    min-width: 720px;
}

.bulletin_title {
    margin-left: 10px;
}

    .bulletin_title h1 {
        margin: 0 0 0 25px;
    }

.bulletin_section {
    background-color: #EDEDED;
    min-width: 720px;
    max-width: 1280px;
    margin: 20px auto 0 auto;
    padding: 10px 0 10px 0;
}

    .bulletin_section ul {
        font-weight: 400;
    }

.bulletin_item {
    padding: 0 5px;
    border-bottom: solid 1px #555;
}

    .bulletin_item:hover {
        background-color: #efefef;
        cursor: pointer;
    }

.bulletin_section ul li {
    margin: 10px 0 10px 0;
}
.main_section h1
{
	border-bottom:solid 1px #BCBCBC;
	padding-bottom:10px;
	margin:0;
}

.bulletin_section a {
    color: #555555;
    margin: 0;
}

.bulletin_section li {
    padding-left: 30px;
}

.action_button {
    margin-left: 30px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.main_section a {
    color: #555555;
}

.main_section .img {
    float: left;
    width: 93px;
    text-align: center;
    vertical-align: middle;
    padding-top: 15px;
}

.sevice_section .text {
    width: 90%;
}

.main_section .text {
    float: left;
    width: 80%;
}

.product_section .main_item:hover {
    background-color: #efefef;
}

.sevice_section .main_item:hover {
    background-color: #fff;
}

.product_section .width_half .main_item_white, .sevice_section .width_half .main_item_white {
    padding: 0;
}

.product_section .main_item_white:hover {
    background-color: #fff;
}

.sevice_section .main_item_white:hover {
    background-color: #efefef;
}

.product_link {
    height: 40px;
    line-height: 40px;
}

.section_padding {
    padding-bottom: 20px;
}

.download_section {
    width: 24%;
    float: left;
    margin-top: 15px;
}

    .download_section:hover {
        background-color: #fff;
        cursor: pointer;
    }

    .download_section .img {
        width: 100%;
        text-align: center;
    }

.main_section .download_section .text {
    width: 100%;
    margin: 10px 0;
    text-align: center;
}
/********after login homepage end*************/
/********progress bar begin*************/
.progress_container div {
    float: right;
    border: 0;
    height: 44px;
    margin: 3px 10px;
}

.progress_container img {
    margin-top: 14px;
}

.progress_container1 div {
    float: left;
    border: 0;
    margin: 5px 10px;
}

.loading-panel-bar {
    position: absolute;
    /*left: 0px;*/
    /*top: 0px;*/
    z-index: 10000;
    /*width: 100%;*/
    /*height: 100%;*/
    /*position:relative;*/
    background-color: #ffffff;
}

    .loading-panel-bar div {
        width: 120px;
        margin: 120px auto;
        text-align: center;
    }

.loading-panel {
    position: absolute;
    z-index: 10000;
    width: 40px;
    height: 40px;
    background-color: #ffffff;
}

    .loading-panel img {
        margin: 4px;
    }
/********progress bar end*************/
/********left menu begin**************/
.detail-body {
}

.section-detail {
}

.productsection {
    width: 74%;
    padding-left: 20px;
    border-left: solid 1px #ccc;
    float: left;
}

.productsection_download {
    width: auto;
    min-width: 60%;
    float: left;
}

.productsection_profile {
    width: 65%;
    float: left;
}
/*.productsection h4
{
	padding: 10px 0;
	color: #586275;
	font-size: 30px;
}*/
.side-nav {
    position: relative;
    width: 20%;
    height: 100%;
    padding: 5px 5px 0 0;
    display: inline-block;
    vertical-align: top;
    float: left;
    margin-bottom: 10px;
}

    .side-nav ul li a {
        display: block;
        padding: 2px 5px;
        color: #555;
        text-decoration: none;
    }

        .side-nav ul li a:focus, .side-nav ul li a:active, .side-nav ul li a:visited {
            text-decoration: none;
        }

.side-nav-download {
    width: auto;
}

    .side-nav-download ul li {
        padding-left: 20px;
        padding-right: 20px;
        min-width: 180px;
    }

.side-nav .section {
    margin-bottom: 5px;
    line-height: 20px;
}

.side-nav ul {
    margin-bottom: 0px;
}

    .side-nav ul li {
        line-height: 28px;
        font-size: 14px;
        padding: 0 5px;
    }

.side-nav .active {
    background-color: #A2A2A2;
}

    .side-nav .active > a {
        /*******
	color: #4c7190;
	*******/
        text-decoration: none;
        color: #fff;
    }

.side-nav ul .side-nav-hover-on {
    background-color: #ff8134;
}

    .side-nav ul .side-nav-hover-on > a {
        color: #fff;
        text-decoration: none;
        padding: 2px 5px;
        background-color: #ff8134;
    }

.side-nav .link {
    color: #555555;
}

.detail-expand {
    background-image: url("../../../Image/ico_plus.png");
    background-repeat: no-repeat;
    background-origin: content-box;
    -moz-background-origin: content-box;
    -webkit-background-origin: content-box;
}

.detail-collapse {
    background-image: url("../../../Image/ico_minus.png");
    background-repeat: no-repeat;
    background-origin: content-box;
    -moz-background-origin: content-box;
    -webkit-background-origin: content-box;
}

.side-nav-download ul li, .side-nav-download ul li:hover {
    padding-left: 20px;
    padding-right: 20px;
}

.side-nav-red ul li {
    margin-bottom: 5px;
    height: 56px;
}

    .side-nav-red ul li a {
        line-height: 26px;
    }

        .side-nav-red ul li a.signal_line {
            line-height: 52px;
        }

    .side-nav-red ul li:hover {
        background-color: #ff8134;
    }

.side-nav-red .productsection {
    border-left: none;
}

.side-nav-red .side-nav {
    border-right: solid 1px #ccc;
    margin-bottom: 0;
    z-index: 0;
}
/********left menu end**************/
@media screen and (min-width:1100px) {
    /********before login homepage begin*************/
    .home_section_content .item {
        width: 33%;
        margin-top: 30px;
        height: 60px;
        float: left;
    }

    .home_section_content .img {
        float: left;
        padding-left: 10px;
        width: 50px;
        text-align: center;
    }

    .home_section_content .text {
        float: left;
        padding-left: 10px;
    }
    /********before login homepage end*************/
}

@media screen and (max-width:1100px) and (min-width:800px) {
    /********before login homepage begin*************/
    .home_section_content .item {
        width: 49%;
        margin-top: 30px;
        height: 60px;
        float: left;
    }

    .home_section_content .item_noborder {
        width: 49%;
        margin-top: 30px;
        height: 60px;
        float: left;
    }

    .home_section_content .img {
        float: left;
        padding-left: 20px;
        width: 60px;
        text-align: center;
    }

    .home_section_content .text {
        float: left;
        padding-left: 20px;
    }
    /********before login homepage end*************/
}

@media screen and (max-width:800px) {
    /********before login homepage begin*************/
    .home_section_content .item {
        width: 98%;
        margin-top: 30px;
        height: 60px;
        float: left;
    }

    .home_section_content .item_noborder {
        width: 98%;
        margin-top: 30px;
        height: 60px;
        float: left;
    }

    .home_section_content .img {
        float: left;
        padding-left: 20px;
        width: 60px;
        text-align: center;
    }

    .home_section_content .text {
        float: left;
        padding-left: 20px;
    }
    /********before login homepage end*************/
}

@media screen and (min-width:1150px) {
    .main_item {
        float: left;
        width: 49%;
        min-height: 120px;
        padding: 5px;
    }
}

@media screen and (max-width:1150px) and (min-width:979px) {
    .main_item {
        float: left;
        width: 48%;
        padding: 5px;
    }
}

@media screen and (min-width:1200px) {
    .menu_item a {
        color: #555555;
        text-decoration: none;
        margin: 0 15px;
        display: block;
    }

    .active a, .menu_item:hover a {
        color: #fff;
    }

    .infortmation_note h4 {
        line-height: 30px;
        max-width: 800px;
        margin: 0;
    }
}

@media screen and (max-width:1200px) and (min-width:1100px) {
    .menu_item a {
        color: #555555;
        text-decoration: none;
        margin: 0 8px;
        display: block;
    }

    .active a, .menu_item:hover a {
        color: #fff;
    }

    .infortmation_note h4 {
        max-width: 600px;
        line-height: 30px;
        margin: 0;
    }
}

@media screen and (max-width:1100px) and (min-width:979px) {
    .menu_item a {
        color: #555555;
        text-decoration: none;
        margin: 0 5px;
        display: block;
    }

    .main_section .text {
        float: left;
        width: 70%;
    }

    .active a, .menu_item:hover a {
        color: #fff;
    }

    .infortmation_note h4 {
        max-width: 600px;
        line-height: 30px;
        margin: 0;
    }

    .note_narrow {
        font-size: 12px;
        max-width: 530px;
        line-height: 16px;
        margin: 5px 0 0 0;
    }
}

@media screen and (min-width:1280px) {
    .header_content {
        max-width: 1280px;
        margin: 0 auto;
    }

    .content {
        max-width: 1280px;
        margin: 0 auto;
    }

    .button_container {
        max-width: 1280px;
        height: 44px;
        margin: 3px auto;
    }

    .footer_max_width {
        max-width: 1280px;
        margin: 0 auto;
    }

    .welcome {
        max-width: 1280px;
        margin-left: auto;
        margin-right: auto;
    }

    .home_login {
        float: left;
        margin: 10px 0;
    }

    .home_section_content {
        max-width: 1280px;
        margin-left: auto;
        margin-right: auto;
    }

    .main_section {
        padding: 10px 0;
        max-width: 1280px;
        margin: 0 auto;
    }

    .table_container_1280 {
        overflow-y: auto;
    }

    .search_background .first {
        margin-left: 10px;
        width: 25%;
    }

    .search_background .second {
        width: 25%;
    }

    .search_background .third {
        width: 40%;
    }

    .search_background .combine {
        width: 66.5%;
    }

    .search_background li {
        float: left;
        display: block;
        margin-right: 1.5%;
    }
}

@media screen and (min-width:979px) and (max-width:1280px) {
    .header_content {
        max-width: 1280px;
        margin: 0 20px;
    }

    .content {
        max-width: 1280px;
        margin: 0 20px;
    }

    .button_container {
        height: 44px;
        max-width: 1280px;
        margin: 3px 20px;
    }

    .footer_max_width {
        max-width: 1280px;
        margin: 0 20px;
    }

    .welcome {
        max-width: 1280px;
        padding-left: auto;
        padding-right: auto;
    }

    .home_login {
        margin: 10px 0;
        float: left;
    }

    .home_section_content {
        margin-left: 20px;
        margin-right: 20px;
    }

    .main_section {
        padding: 5px 0;
        max-width: 1280px;
        margin: 0 20px;
    }

    .table_container_1280 {
        overflow-y: auto;
    }

    .table_container_1024 {
    }

    .search_background .first {
        margin-left: 10px;
        width: 30%;
    }

    .search_background .second {
        width: 30%;
    }

    .search_background .third {
        width: 30%;
    }

    .search_background .combine {
        width: 61.5%;
    }

    .search_background li {
        float: left;
        display: block;
        margin-right: 1.5%;
    }
}

@media screen and (min-width:979px),(orientation:landscape) {
    /*********header begin**********/
    .header {
        margin: 0;
        background-color: #EDEDED;
    }

    .header_content .span12 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .header_left {
        margin: 20px 0 10px 0;
        float: left;
        width: 300px;
    }

    .logo {
        width: 100%;
        float: left;
        clear: both;
        height: 36px;
    }

    .header_text {
        float: left;
        font-size: 14px;
        color: #747B81;
        font-weight: 500;
        letter-spacing: 0.8px;
    }

    .navigation {
        margin: 0 auto;
        padding: 0;
        font-size: 16px;
        float: right;
    }

    .menu_item {
        padding: 40px 0 10px 0;
        display: block;
        float: left;
        color: #555555;
    }

    .menu_login {
        padding: 15px 0 10px 0;
        display: block;
        float: left;
        color: #555555;
        margin-left: 10px;
        font-size: 14px;
    }

    .login {
        height: 70px;
        margin-top: -15px;
        width: 250px;
    }
    /*********header end**********/
    .download_section_text {
        width: 80px;
        margin: 0 auto;
    }

    .signin_left {
        width: 59%;
        float: left;
    }

    .signin_right {
        width: 39%;
        float: right;
    }

    .home_login_left {
        width: 57%;
        float: left;
        margin: 0px 0;
    }

    .home_login_right {
        width: 40%;
        float: right;
    }

    .width_half {
        width: 49%;
    }

    .quick_links {
        margin: 0;
        padding: 0;
        width: 100%;
        float: left;
        list-style-type: none;
    }

        .quick_links li {
            line-height: 30px;
            font-size: 14px;
            background-image: url("../../../Image/square.png");
            background-repeat: no-repeat;
            background-position: 0 10px;
            padding-left: 15px;
        }

    .quick_link_top, .quick_link_bottom {
        margin-top: 15px;
    }

    .pager_container {
        max-width: 1280px;
        margin: 0 auto 20px auto;
    }

    .infortmation_unit, .infortmation_note {
        margin: 10px 15px 0px 20px;
        float: left;
    }

    .information_welcome_msg {
        margin: 5px 0 0 0;
        color: #fff;
        font-size: 20px;
        font-weight: 300;
    }

    .advance_search {
        width: 160px;
    }

    .form_column8 .form_left {
        color: #555555;
        width: 8%;
        text-align: left;
        font-weight: 600;
        white-space: nowrap;
        padding-left: 10px;
    }

    .form_column8 .form_right {
        width: 17%;
        text-align: left;
        padding-left: 10px;
        white-space: nowrap;
    }

    .footer {
        margin: 0 auto;
        background-color: #3A3A3A;
    }

    .footer_content {
        line-height: 36px;
        color: #fff;
    }

        .footer_content ul {
            width: 15%;
            min-width: 120px;
            float: left;
        }

        .footer_content h5 {
            color: #fff;
            font-weight: bold;
        }

        .footer_content a {
            color: #B3B3B3;
        }

    .footer_text {
        width: 35%;
        height: 50px;
        line-height: 20px;
        text-align: right;
        font-size: 18px;
        float: right;
    }

        .footer_text img {
            margin-top: 10px;
        }

    .footer_link {
        font-size: 12px;
        line-height: 20px;
        color: #B3B3B3;
    }

    .copyright {
        margin-top: 10px;
        line-height: 36px;
        font-size: 12px;
        color: #B3B3B3;
        height: 36px;
    }

    .top {
        display: none;
        text-align: center;
    }

    .narrow, .narrow_inline {
        display: none;
    }

    .wide {
        display: block;
    }

    .wide_inline {
        display: inline;
    }

    .wide_cell {
        display: table-cell;
    }

    .wide_inline_block {
        display: inline-block;
    }

    .sevice_section .main_item, .product_section .main_item {
        min-height: 110px;
        padding: 5px;
    }

    .sevice_left {
        text-align: left;
        vertical-align: top;
        width: 35%;
    }

    .sevice_right {
        text-align: right;
        width: 65%;
    }

        .sevice_right table {
            float: right;
        }

    .sevice_bottom {
        text-align: right;
    }

    .table_title span {
        margin-right: 10px;
    }

    .table_title .bold {
        margin-right: 20px;
    }

    .table_title input[type=image] {
        margin: 8px 10px 0 0;
    }

    /*****Advanced search in distributor ticket list begin****/
    .search_background ul {
        margin: 0 0 10px 0;
        padding: 0;
        width: 100%;
        float: left;
    }
    /*****Advanced search in distributor ticket list end****/
    .m_l_extra {
        margin-left: 9px;
    }

    .m_r_extra {
        margin-right: 19px;
    }
}

@media screen and (max-width:979px), (orientation:Portrait) {
    /*********header begin**************/
    .header {
        margin: 0;
        background-color: #EDEDED;
        padding-bottom: 5px;
        min-width: 720px;
    }

    .header_content {
        min-width: 680px;
        margin: 0 20px;
    }

        .header_content .span12 {
            margin-top: 0;
        }

    .header_left {
        margin: 20px 0 0 0;
        width: auto;
    }

    .logo {
        width: auto;
        float: left;
        clear: both;
        height: 36px;
    }

    .header_text {
        height: 36px;
        float: left;
        font-size: 12px;
        color: #747B81;
        font-weight: 500;
        margin: 0 10px;
    }

    .navigation {
        margin: 0;
        width: 100%;
        padding: 0;
        font-size: 16px;
        float: left;
    }

    .menu_item {
        padding: 10px 0 10px 0;
        display: block;
        float: left;
        color: #555555;
        margin: 0;
    }

        .menu_item a {
            color: #555555;
            text-decoration: none;
            margin: 0 5px;
            display: block;
        }

        .active a, .menu_item:hover a {
            color: #fff;
        }

    .menu_login {
        padding: 5px 0 10px 0;
        display: block;
        float: right;
        color: #555555;
        font-size: 14px;
        margin: 0;
    }

        .menu_login .login li {
            padding-left: 0;
        }

    .login {
        padding: 0;
        margin: -40px 0 0 0;
        width: auto;
    }
    /*********header end**************/
    .download_section_text {
        width: 100%;
        margin: 0 auto;
    }

    .home_login_left {
        width: 100%;
        float: left;
    }

        .home_login_left img {
            margin: 0;
        }

    .home_login_right {
        margin: 0;
        width: 100%;
        float: right;
    }

    .signin_left {
        display: none;
    }

    .signin .signin_right {
        width: 100%;
        float: right;
        margin-top: 10px;
    }

    .create_right {
        text-align: left;
    }

    .content {
        min-width: 680px;
        margin: 0 20px;
    }

    .productsection .content {
        margin: 0;
    }

    .button_container {
        min-width: 680px;
        margin: 3px 20px;
        height: 44px;
    }

    .welcome {
        min-width: 720px;
        margin-left: auto;
        margin-right: auto;
    }

    .home_section_content {
        min-width: 680px;
        margin-left: 20px;
        margin-right: 20px;
    }

    .bulletin_section {
        background-color: #EDEDED;
        min-width: 720px;
        margin: 20px 20px 0 20px;
        padding: 10px 5px 10px 0;
    }

    .infortmation_unit, .infortmation_note {
        margin: 10px 5px 0px 10px;
        float: left;
    }

    .information_welcome_msg {
        margin: 0;
        color: #fff;
        font-size: 20px;
        font-weight: 300;
    }

    .note_narrow {
        font-size: 11px;
        max-width: 320px;
        line-height: 36px;
    }

    .infortmation_note h4 {
        max-width: 350px;
        line-height: 30px;
        margin: 0;
        font-size: 13px;
    }

    .infortmation_note h6 {
        margin: 0;
    }

    .width_half {
        width: 100%;
    }

    .main_section {
        padding: 10px 0;
        min-width: 680px;
        margin: 0 20px;
    }

    .quick_links {
        margin: 0;
        padding: 0;
        width: 100%;
        float: left;
        list-style-type: none;
    }

        .quick_links img {
            vertical-align: middle;
            margin-right: 15px;
        }

        .quick_links li {
            line-height: 30px;
            font-size: 14px;
            background-image: url("../../../Image/square.png");
            background-repeat: no-repeat;
            background-position: 0 10px;
            padding-left: 15px;
        }

    .quick_link_top {
        margin-top: 15px;
    }

    .quick_link_bottom {
        margin-top: 0;
    }

    .pager_container {
        min-width: 720px;
        margin: 0 auto 20px auto;
    }

    .productsection {
        width: 80%;
        float: left;
    }

        .productsection h4 {
            padding: 5px 5px 10px 0;
            color: #555555;
            font-size: 20px;
            clear: both;
        }

        .productsection h1 {
            display: inline-block;
            float: left;
        }

    .step_title {
        display: none;
    }

    .step_split {
        display: none;
    }

    .step_number {
        width: 26px;
        height: 26px;
        line-height: 26px;
        background: rgba(174,174,174,0.4);
        color: #555;
        text-align: center;
        margin: 0 3px;
        float: left;
    }

    .m_l_extra {
        margin-left: 0px;
    }

    .m_r_extra {
        margin-right: 0px;
    }

    .side-nav {
        position: absolute;
        max-width: 350px;
        min-width: 300px;
        padding: 0;
        vertical-align: top;
        height: auto;
        float: left;
        background-color: #fff;
        border: solid 1px #D9D9D9;
        z-index: 1000;
        -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
        *left: 20px; /*IE7*/
        *filter: progid:DXImageTransform.Microsoft.Shadow(color='#D0D0D0', Direction=135, Strength=5); /*IE7*/
    }

    .side-nav-red .side-nav {
        border-right: solid 1px #ccc;
        border-bottom: none;
        border-top: none;
        border-left: none;
        position: relative;
        width: 20%;
        height: 100%;
        padding: 5px 5px 0 0;
        display: inline-block;
        vertical-align: top;
        float: left;
        margin-bottom: 10px;
        max-width: 20%;
        min-width: 20%;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        z-index: 0;
        *left: 0; /*IE7*/
        *filter: none; /*IE7*/
    }

    .side-nav h4 {
        margin-left: 5px;
        margin-right: 5px;
    }

    .side-nav .section {
        margin: 5px 10px;
        line-height: 20px;
    }

    .productsection {
        width: 100%;
        padding-left: 0;
        border-left: none;
        float: left;
    }

    .side-nav-red .productsection {
        width: 74%;
        padding-left: 0;
        border-left: none;
        float: left;
    }

    .advance_search {
        width: auto;
    }

    .form_column8 .form_left {
        color: #555555;
        width: 20%;
        text-align: left;
        font-weight: 600;
        display: block;
        float: left;
    }

    .form_column8 .form_right {
        width: 30%;
        text-align: left;
        display: block;
        float: left;
        padding-left: 0;
    }


    .footer {
        margin: 0 auto;
        background-color: #3A3A3A;
        min-width: 720px;
    }

    .footer_content {
        line-height: 36px;
        color: #fff;
    }

        .footer_content ul {
            width: 40%;
            min-width: 120px;
            float: left;
            text-align: left;
            margin-left: 10%;
        }

        .footer_content h5 {
            color: #fff;
        }

        .footer_content a {
            color: #B3B3B3;
        }

    .footer_max_width {
        min-width: 680px;
        margin: 0 20px;
    }

    .footer_text {
        width: 100%;
        height: 50px;
        line-height: 20px;
        text-align: center;
        font-size: 18px;
        float: left;
        border-bottom: solid 1px #fff;
    }

        .footer_text img {
            margin-left: 20px;
            margin-right: 20px;
            margin-top: 10px;
        }

    .footer_link {
        font-size: 12px;
        line-height: 20px;
        color: #B3B3B3;
    }

    .copyright {
        margin-top: 10px;
        line-height: 30px;
        font-size: 12px;
        color: #B3B3B3;
        height: 30px;
        text-align: center;
        border-top: solid 1px #fff;
    }

    .min_height {
        min-height: 180px;
    }

    .top {
        display: block;
        text-align: center;
    }

    .narrow {
        display: block;
    }

    .narrow_inline {
        display: inline;
    }

    .narrow_min_width {
        min-width: 140px;
    }

    .wide, .wide_inline, .wide_cell, .wide_inline_block {
        display: none;
    }

    .table_container_1280, .table_container_1024 {
        overflow-y: auto;
    }

    .sevice_section .main_item {
        float: left;
        width: 100%;
        padding: 5px;
    }

    .sevice_left {
        text-align: left;
        display: inline-block;
        vertical-align: top;
        width: auto;
    }

    .sevice_right {
        text-align: left;
        display: inline-block;
        float: left;
        width: auto;
    }

    .sevice_bottom {
        text-align: left;
    }

    .table_title span {
        margin-right: 10px;
    }

    .table_title .bold {
        margin-right: 5px;
    }

    .table_title input[type=image] {
        margin: 8px 5px 0 0;
    }
    /*****Advanced search in distributor ticket list begin****/
    .search_background {
        float: left;
    }

        .search_background ul {
            margin: 0 0 10px 0;
            padding: 0;
            width: 95%;
            float: left;
        }

        .search_background .first {
            margin-left: 5px;
            width: 45%;
            margin-bottom: 10px;
            margin-right: 0;
            float: left;
        }

        .search_background .second {
            width: 45%;
            margin-bottom: 10px;
            margin-right: 0;
            float: right;
        }

        .search_background .third, .search_background .combine {
            margin-left: 5px;
            margin-right: 0;
            width: 100%;
            float: left;
        }

            .search_background .third input, .search_background .combine input {
                padding-right: 0;
            }

        .search_background ul li .search_buttons_right {
            text-align: left;
        }
    /*****Advanced search in distributor ticket list end****/
}

@media screen and (max-width:770px), (orientation:Portrait) {
    .side-nav {
        *left: 40px; /*IE7*/
    }
}
/********************
@media screen and (max-width:768px)
{
	.menu_item a
	{
		color:#555555;
		text-decoration:none;
		margin:0 5px;
		display:block;
	}
	.active a,.menu_item:hover a
	{
		color:#fff;
	}
	.header_content
	{
		max-width:768px;
		margin:0 20px;
		min-width:728px;
	}
	.content
	{
		max-width:768px;
		margin:0 20px;
		min-width:728px;
	}
	.button_container
	{
		max-width:700px;
		margin:5px 10px;
		min-width:580px;
		float:left;
	}
	.home_section_content
	{
		max-width:700px;
		margin:0 10px;
		min-width:580px;
	}
	.footer_max_width
	{
		max-width:700px;
		margin:0 10px;
		min-width:580px;
	}
	.main_section
	{
		padding:10px 0;
		max-width:700px;
		min-width:580px;
		margin:0 10px;
	}
	.login 
	{
		background-color: #C8C8C8;
		padding: 2px 15px 2px 6px;
		margin-right: 10px;
	}
	.information_model
	{
		float:right;
		margin:5px;
	}
	.information_model div
	{
		font-size:12px;
		font-weight:400;
		line-height:40px;
		color:#fff;
	}
	.note_narrow
	{
		max-width: 350px;
		margin: 0;
	}
	.information_welcome
	{
		margin:20px 0 0 0;
	}
}
********************/
/********error page begin***********/
.error_subtitle {
    color: red;
    line-height: 26px;
    font-size: 1.2em;
    font-weight: 600;
    padding: 10px 0;
}

.error_sectiontitle {
    color: red;
    line-height: 20px;
    font-size: 1.0em;
    font-weight: 600;
    border-bottom: solid 1px #CCCCCC;
    padding: 10px 0;
}

.error_details {
    color: red;
    line-height: 20px;
    font-size: 1.0em;
}

.error_block {
    max-width: 180px;
    white-space: normal;
}

.error {
    color: #fff;
    line-height: 26px;
    padding: 5px 10px;
    border: solid 1px #BAB1B0;
    padding-bottom: 5px;
    background-color: #D04437;
    border-radius: 5px;
}

    .error table {
        border: 0;
        padding: 0;
        margin: 0;
        width: 100%;
    }

.error_left {
    text-align: center;
    width: 30px;
}

.error_right {
    text-align: center;
    width: 30px;
}

.error_title {
    color: #fff;
    line-height: 26px;
    font-size: 1.2em;
    font-weight: 600;
    margin: 2px 0px;
}

.error_message {
    color: red;
    line-height: 18px;
    font-size: 12px;
    margin: 2px 0px;
}

.error .error_message {
    color: #fff;
}

.error img, .error type[input=image] {
    /*vertical-align:middle;*/
    margin-top: 6px;
    margin-right: 10px;
}
/********error page end***********/
/********swithc user begin***********/

.user_list {
    position: absolute;
    z-index: 10000;
    float: right;
    width: 238px;
    margin: 0;
    list-style: none;
    background-color: #ffffff;
    border: 1px solid #c8c8c8;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    margin: 1px 0 0 0;
}

    .user_list .error_block {
        background-color: #fff;
    }

.partner_list {
    position: absolute;
    top: 68px;
    right: 0;
    z-index: 10000;
    float: left;
    min-width: 160px;
    padding: 5px 10px;
    list-style: none;
    background-color: #ffffff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    margin: 2px -0 0 0;
}

    .user_list li, .partner_list li {
        margin: 5px 10px;
        line-height: 20px;
        padding: 3px 5px 3px 0;
        font-weight: normal;
        color: #333333;
        white-space: nowrap;
        margin-bottom: 5px;
        text-align: left;
    }

.user_list .user_title {
    background-color: #f0f0f0;
    font-size: 18px;
    margin: 0;
    padding: 5px 10px;
    line-height: 26px;
}

.user_list li a, .partner_list li a {
    color: #333333;
    cursor: pointer;
    display: block;
}

.user_list li h5, .partner_list li h5 {
    margin: 0;
}

.user_list li input[type=password] {
    margin: 0;
    padding: 0;
}

.user:hover {
    background-color: #D52B1E;
    padding-left: 2px;
}

.user_list .user:hover a, .partner_list li:hover a {
    color: #fff;
    text-decoration: none;
}
/********swithc user end***********/
/****************pager begin*****************/
.pager_container input[type=submit] {
    min-width: 200px;
}

.pager {
    width: 100%;
    margin-top: 10px;
    border: 0px;
    height: 24px;
    line-height: 24px;
    font-size: 14px;
    padding: 1px 0;
}

    .pager a:hover, .pager a:hover {
        color: #fff;
        text-decoration: none;
    }

.pager_button {
    display: inline-block;
    background-color: #FAFAFA;
    height: 30px;
    line-height: 30px;
    width: 50px;
    text-align: center;
    vertical-align: middle;
    border: solid 1px #D8D8D8;
    color: #555;
    padding: 0 2px;
    margin: 3px 3px 0 0;
    font-size: 14px;
}

    .pager_button:hover, .current_page:hover {
        color: #fff;
        background-color: #ff8134;
        text-decoration: none;
    }

.pages_container {
    display: inline-block;
    max-width: 275px;
    overflow: hidden;
    vertical-align: middle;
}

.pages {
    width: 2000px;
    position: relative;
    left: 0px;
}

.pager_right {
    text-align: left;
    vertical-align: middle;
    height: 40px;
    line-height: 40px;
}

.current_page {
    background-color: #EF2E24;
    color: #fff;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    width: 50px;
    text-align: center;
    vertical-align: middle;
    border: solid 1px #D8D8D8;
    padding: 0 2px;
    margin: 3px 3px 0 0;
}

.pager_both .pager_container, .pager_both .pager {
    margin-top: 0;
    margin-bottom: 0;
}
/****************pager end*****************/
/****************form begin*****************/
.form-search {
    margin-top: 10px;
}

.search_button {
    position: absolute;
    border-width: 0px;
    margin-left: 284px;
    margin-top: -22px;
}

.search_background {
    background-color: #F8F8F8;
    padding: 10px 0;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.unit_add {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-bottom: solid 1px #ddd;
}

.search_table {
    border: 0;
    width: 95%;
}

    .search_table table {
        border: 0;
        width: 100%;
    }

    .search_table input[type=text], .search_table select {
        width: 100%;
        margin-top: 5px;
    }

    .search_table table input[type=text] {
        width: 80%;
        margin-top: 5px;
    }

.search_left {
    width: 15%;
    text-align: right;
    padding-right: 10px;
}

.search_right {
    width: 35%;
    text-align: left;
}

.search_table_column6 .search_left {
    width: 12%;
}

.search_table_column6 .search_right {
    width: 21.3%;
}

.search_buttons {
    text-align: center;
    padding: 20px 0 12px 0;
}

.search_buttons_right {
    text-align: right;
    ;
}

.unit_add .search_buttons {
    text-align: left;
    padding-left: 20px;
}

.sub_left {
    text-align: left;
}

.sub_center {
    width: 20px;
    text-align: center;
}

.sub_right {
    text-align: right;
}

.search_table_nolabel td {
    margin-right: 10px;
}

.search_table_nolabel table {
    width: 90%;
    margin-left: 10px;
}

    .search_table_nolabel table input[type=text], .search_table_nolabel table select {
        margin-left: 0;
    }

.info_left {
    display: block;
    float: left;
    width: 190px;
    line-height: 30px;
    font-weight: 600;
    text-align: right;
    padding-right: 10px;
}

.info_right {
    display: block;
    float: left;
    width: 280px;
}

    .info_right input {
        width: 100%;
    }

.info_inline {
    display: inline-block;
    line-height: 30px;
    font-weight: 600;
    text-align: left;
    margin-right: 10px;
}

    .info_inline input[type=radio] {
        margin-left: 5px;
    }

.form {
    width: 100%;
    border: 0;
}

    .form input[type=text], .form select {
        margin-top: 3px;
        margin-bottom: 3px;
    }

.form_input {
    line-height: 26px;
}

.form_left {
    width: 15%;
    text-align: right;
    font-size: 14px;
    white-space: nowrap;
}

.form_left_long {
    width: 50%;
    text-align: right;
    font-size: 14px;
    white-space: nowrap;
    font-weight: 600;
}

.form_right {
    width: 85%;
    text-align: left;
    padding-left: 20px;
}

    .form_right input[type=file] {
        width: 100%;
    }

.form_column4 .form_left {
    color: #555555;
    width: 20%;
    text-align: right;
    font-weight: 600;
}

.form_column4 .form_right {
    width: 30%;
    text-align: left;
    padding-left: 10px;
}

.form_column2 .form_left {
    color: #555555;
    width: 25%;
    text-align: right;
    font-weight: 600;
}

.form_column2 .form_right {
    width: 75%;
    text-align: left;
    padding-left: 10px;
}

.form_column3 .form_left {
    color: #555555;
    width: 15%;
    text-align: right;
    font-weight: 600;
    padding-right: 5px;
}

.form_column3 .form_right {
    color: #555555;
    width: 65%;
    text-align: left;
}

.highlight_red {
    color: #ff3e31 !important;
    font-weight: 600 !important;
}

.form_column3 .form_note {
    color: #555555;
    width: 20%;
    text-align: left;
}

.form_input_popup select {
    width: auto;
}

.form_input_popup .width_all {
    width: 100%;
}

.form_input_popup td {
    padding-top: 5px;
    padding-bottom: 5px;
}

.productsection .form_column3 .form_left {
    width: 25%;
}

.productsection .form_column3 .form_right {
    width: 65%;
}

.productsection .form_column3 .form_note {
    width: 15%;
}

.table_row3 {
    margin: 8px 20px;
}

.table_row4 {
    margin: 0 10px;
}

    .table_row3, .table_row4 td {
        padding: 0 8px;
    }

        .table_row3 td:nth-child(2) {
            padding-right: 30px;
        }

.form_input .form_left {
    font-weight: 600;
}
/********from end****************/
/********left menu begin****************/
.productsection h5 {
    color: #555555;
    padding-bottom: 10px;
    border-bottom: solid 1px #c8c8c8;
    font-size: 18px;
    font-weight: 400;
}

.side-nav-red .productsection h5 {
    border-bottom: none;
    padding: 0 5px;
    margin: 10px 0;
}

.section {
    margin-bottom: 24px;
}

.productsection .section {
    margin-bottom: 24px;
}

.General {
    background-image: url("../../../Image/icon_resource.png");
    background-repeat: no-repeat;
    background-position: -24px 0px;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

.Location {
    background-image: url("../../../Image/icon_resource.png");
    background-repeat: no-repeat;
    background-position: -24px -24px;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

.Entitlement {
    background-image: url("../../../Image/icon_resource.png");
    background-repeat: no-repeat;
    background-position: -24px -48px;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

.License {
    background-image: url("../../../Image/icon_resource.png");
    background-repeat: no-repeat;
    background-position: -24px -72px;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

.Statistics {
    background-image: url("../../../Image/icon-statistic.svg");
    background-repeat: no-repeat;
    background-size: cover;
    width: 24px;
    /*height: 24px;*/
    float: left;
    margin-left: 2px;
    margin-right: 3px;
    margin-top: 2px;
}


.FortiDBServer {
    background-image: url("../../../Image/icon_resource.png");
    background-repeat: no-repeat;
    background-position: 0px -96px;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

.LinkDevice {
    background-image: url("../../../Image/icon_resource.png");
    background-repeat: no-repeat;
    background-position: -24px -96px;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

.RenewContract {
    background-image: url("../../../Image/icon_resource.png");
    background-repeat: no-repeat;
    background-position: -24px -120px;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

.AddLicense,
.AddLicenseWithWizard {
    background-image: url("../../../Image/icon_resource.png");
    background-repeat: no-repeat;
    background-position: -24px -144px;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

.RmaTransfer {
    background-image: url("../../../Image/icon_resource.png");
    background-repeat: no-repeat;
    background-position: -24px -168px;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

.FirmwareUpgrade {
    background-image: url("../../../Image/icon_resource.png");
    background-repeat: no-repeat;
    background-position: -24px -361px;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

.FortiGuardTrial {
    background-image: url("../../../Image/icon_resource.png");
    background-repeat: no-repeat;
    background-position: 0px -216px;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

.TicketList {
    background-image: url("../../../Image/icon_resource.png");
    background-repeat: no-repeat;
    background-position: -24px -192px;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

.TechnicalRequest {
    background-image: url("../../../Image/icon_resource.png");
    background-repeat: no-repeat;
    background-position: -24px -216px;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

.CustomerService {
    background-image: url("../../../Image/icon_resource.png");
    background-repeat: no-repeat;
    background-position: -24px -240px;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

.DOARequest {
    background-image: url("../../../Image/icon_resource.png");
    background-repeat: no-repeat;
    background-position: -24px -264px;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

.RMARequest {
    background-image: url("../../../Image/icon_resource.png");
    background-repeat: no-repeat;
    background-position: -24px -288px;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

.AVRequest {
    background-image: url("../../../Image/icon_resource.png");
    background-repeat: no-repeat;
    background-position: 0px -672px;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

.WebChat {
    background-image: url("../../../Image/icon_resource.png");
    background-repeat: no-repeat;
    background-position: -24px -312px;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

.VOIP {
    background-image: url("../../../Image/icon_resource.png");
    background-repeat: no-repeat;
    background-position: -24px -336px;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

.ChangePassword {
    background-image: url("../../../Image/icon_resource.png");
    background-repeat: no-repeat;
    background-position: 0px -384px;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

.Linkout {
    background-image: url("../../../Image/icon_resource.png");
    background-repeat: no-repeat;
    background-position: -24px -408px;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

.SubAccount {
    background-image: url("../../../Image/icon_resource.png");
    background-repeat: no-repeat;
    background-position: 0px -408px;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

.ConnectedAccount {
    background-image: url("../../../Image/icon_resource.png");
    background-repeat: no-repeat;
    background-position: 0px -432px;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

.CreateAccount {
    background-image: url("../../../Image/icon_resource.png");
    background-repeat: no-repeat;
    background-position: 0px -456px;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

.mypartner {
    background-image: url("../../../Image/icon_resource.png");
    background-repeat: no-repeat;
    background-position: 0px -504px;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

.myprofile {
    background-image: url("../../../Image/icon_resource.png");
    background-repeat: no-repeat;
    background-position: 0px -480px;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

.account-profile {
    background-image: url("../../../Image/icon_resource.png");
    background-repeat: no-repeat;
    background-position: 0px -552px;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

.partner-profile {
    background-image: url("../../../Image/icon_resource.png");
    background-repeat: no-repeat;
    background-position: 0px -576px;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

.manage-support {
    background-image: url("../../../Image/manage_support.png");
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

.my-profile {
    background-image: url("../../../Image/icon_resource.png");
    background-repeat: no-repeat;
    background-position: 0px -552px;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

.distributor-profile {
    background-image: url("../../../Image/distributor.png");
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
}

.user-profile {
    background-image: url("../../../Image/icon_resource.png");
    background-repeat: no-repeat;
    background-position: 0px -600px;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

.change-id {
    background-image: url("../../../Image/icon_resource.png");
    background-repeat: no-repeat;
    background-position: 0px -624px;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

.manage-user {
    background-image: url("../../../Image/icon_resource.png");
    background-repeat: no-repeat;
    background-position: 0px -648px;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

/*********left menu end*******************/
/**********auto complete control begin*********/
iframe + div table {
    width: 100%;
    border: solid 1px #CCCCCC;
}

    iframe + div table td {
        background-color: #fff;
        line-height: 20px;
    }

    iframe + div table tr:hover > td {
        font-size: 12px;
        background-color: #ededed;
        color: #000;
    }

iframe + div {
    width: 316px;
    border: none;
    background-color: #fff;
}
/**********auto complete control end*********/
/**********create ticket begin*********/
.ticket_item {
    border-top: solid 1px #838383;
    cursor: pointer;
    color: #555;
}

    .ticket_item a, .ticket_active a {
        color: #555;
    }

        .ticket_item a:hover, .ticket_active a:hover {
            color: #555;
            background-color: #EFEFEF;
        }

    .ticket_item:hover {
        background-color: #EFEFEF;
    }

    .ticket_item .blue {
        color: #6b96b5;
    }

.ticket_sub_item {
    margin: 0 0 5px 0;
}

.ticket_active {
    background-color: #EFEFEF;
    border-top: solid 1px #838383;
    cursor: pointer;
}

.ticket_img {
    float: left;
}

.ticket_sub_img {
    float: left;
    margin: 10px;
}

.ticket_img input[type=image], .ticket_img img {
    margin: 10px 20px;
}

.ticket_img_row2 input[type=image], .ticket_img_row2 img {
    margin: 21px 20px;
}

.ticket_img_row3 input[type=image], .ticket_img_row3 img {
    margin: 36px 20px;
}

.ticket_desc {
    float: left;
    line-height: 30px;
    width: 80%;
    padding: 5px;
}

    .ticket_desc a {
        padding: 2px;
    }

.ticket_input {
    background-color: #EFEFEF;
    padding: 5px 0 10px 75px;
}

    .ticket_input a {
        padding: 2px;
    }

    .ticket_input [class*="span"] {
        margin: 0;
    }

.ticket_link {
    float: left;
    width: 100%;
    border-bottom: solid 1px #838383;
}
/**********create ticket end*********/
/*Profile*/
.profile-add-user {
    position: relative;
    float: right;
    top: -48px;
    height: 0px;
}
/********help icon begin***********/
.help_section, .help_section_location {
    display: inline-block;
}

.help_note {
    display: none;
    position: absolute;
    /*line-height:32px;*/
    background-color: #FFC000;
    border: solid 1px #D9D9D9;
    /*****
    margin-top:10px;
	*****/
    margin: -24px 0 0 28px;
    padding: 5px 10px;
    text-align: justify;
}

.help_des {
    color: #555;
    padding: 5px;
}

.help_des_multiline {
    color: #555;
    padding: 10px;
    margin: 0px 6px;
    display: block;
    line-height: 25px;
}

.help_section:hover .help_note, .help_section:hover .help_img {
    display: block;
}

.help_img {
    display: none;
    width: 11px;
    height: 11px;
    cursor: pointer;
    position: absolute;
    margin: -12px 0 0 18px;
    z-index: 1;
}

    .help_img img {
        margin-right: 0;
    }

.help_right .help_note {
    /*****
	margin:-24px 0 0 28px;
	*****/
}

.help_right .help_img {
    /*****
	display:inline;
	margin:-5px 0 0 -11px;
	*****/
}
/********help icon end***********/
/********bootstrap accordion control begin************/
.accordion-group {
    border: none;
    border-bottom: 1px solid #E2E2E2;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-bottom: 0;
}

    .accordion-group:last-child {
        border-bottom: none;
    }

.accordion-body {
    padding: 0 15px;
}

.accordion-group:hover {
    background-color: #efefef;
    cursor: pointer;
}

.accordion-group .active {
    background-color: #efefef;
}

    .accordion-group .active .summary {
        display: none;
    }
/********bootstrap accordion control end************/
.right_align .button {
    background: url(../../../Image/ico_print.png) 12px no-repeat #aaaaaa;
    padding: 12px 12px 12px 44px;
}

    .right_align .button:hover {
        background-color: #ff8134;
    }

.ticket_conversation1 {
    background-color: #efefef;
    padding: 5px;
}

.ticket_conversation2 {
    background-color: #f6f6f6;
    padding: 5px;
    border-top: 1px solid #fff;
}

.ticket_conversation > tbody > tr > td {
    border-bottom: solid 1px #dddddd;
    padding: 8px;
}

    .ticket_conversation > tbody > tr > td:nth-child(2) {
        width: 25%;
    }

.maintence_left {
    text-align: center;
}

    .maintence_left img {
        margin: 40px 0 0 20px;
    }

.table_title {
    height: 30px;
    line-height: 30px;
}

.verify_img {
    width: 100px;
    height: 25px;
}

.license-header {
    padding: 5px 12px;
    font-weight: bold;
    font-size: 12px;
}

.license-row {
    padding-left: 5px;
    margin-bottom: 12px;
}

    .license-row a {
        padding: 0px !important;
    }

.tooltip {
    color: #ccc;
}

.nav-tabs .active,
.tab-content .active {
    background-color: #FFFFFF;
}

    .nav-tabs .active a {
        background-color: #FF8134;
        color: #fff;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
    }

.nav-tabs a:hover {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

.nav-tabs {
    margin-top: 20px;
}

.form-horizontal .control-label {
    padding-top: 0;
}

.control-label .left_align {
    text-align: left;
}


.license-list {
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 20px;
}

    .license-list th,
    .license-list td {
        padding: 8px;
        line-height: 20px;
        text-align: left;
        vertical-align: top;
    }

    .license-list thead th,
    .license-list tbody .first-row {
        border-top: 1px solid #dddddd;
    }

/* Enable the scroll bar for autocomplet control */
.ui-autocomplete {
    max-height: 273px; /* Display max 10 lines */
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
    /* add padding to account for vertical scrollbar */
    padding-right: 20px;
}
/***********partner list control***************/
.span12 > .select2-container {
    width: 100%;
}

.typeahead {
    z-index: 900;
    margin-top: 2px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.download ul {
    padding: 0;
    margin: 10px 0;
}

    .download ul li {
        padding: 0;
        margin: 0 1px 0 0;
        float: left;
        width: 150px;
        height: 36px;
        line-height: 36px;
        text-align: center;
        background-color: #D6D6D6;
    }

    .download ul .active {
        background-color: #D52B1E;
        color: #fff;
    }

.download .arrow {
    display: none;
    position: absolute;
    width: 0;
    height: 0;
    font-size: 0;
    border-width: 16px;
    border-style: solid dashed dashed dashed;
    border-color: #D52B1E transparent transparent transparent;
    margin-left: 59px;
}

.download .active .arrow {
    display: block;
}

.download li a {
    display: block;
    padding: 0;
}

.download ul .active a:hover {
    background-color: #D52B1E;
}

.download li a:hover {
    padding: 0;
}

.frame {
    width: 100%;
    border: solid 1px #BCBCBC;
    padding: 10px;
    min-height: 350px;
    max-height: 500px;
    margin: 10px 0 30px 0;
}

.download_div {
    min-height: 350px;
    /*max-height:500px;*/
}

.account_service {
    border-bottom: solid 1px #5D5D5D;
    float: left;
    width: 100%;
}

    .account_service > ul {
        padding: 0;
        margin: 0;
        height: 50px;
        float: left;
    }

        .account_service > ul li {
            padding: 0 10px;
            margin: 10px 1px 0 0;
            float: left;
            height: 40px;
            line-height: 40px;
            text-align: center;
            background-color: #CBCBCB;
            min-width: 100px;
        }

            .account_service > ul li > a {
                display: block;
            }

                .account_service > ul li > a:hover, .account_service ul li > a:visited, .account_service ul li > a:active {
                    padding: 0;
                }

        .account_service > ul .active {
            background-color: #555555;
            color: #fff;
        }

        .account_service > ul .first {
            width: 100px;
        }

    .account_service .btn-group {
        margin: 5px 0;
    }

    .account_service .dropdown-menu {
        z-index: 2000;
    }

    .account_service .arrow {
        display: none;
        position: absolute;
        width: 0;
        height: 0;
        font-size: 0;
        border-width: 16px;
        border-style: solid dashed dashed dashed;
        border-color: #555555 transparent transparent transparent;
        margin-left: 68px;
    }

    .account_service .first .arrow {
        margin-left: 34px;
    }

    .account_service .active .arrow {
        display: block;
    }

    .account_service ul li .gray:hover {
        background-color: #CBCBCB;
        ;
    }

    .account_service ul li.active .gray:hover {
        background-color: #555555;
    }

    .account_service > select:hover {
        margin-bottom: 10px;
    }

.sevice_right table {
    line-height: 30px;
}

    .sevice_right table td {
        vertical-align: top;
    }

.side-nav-red .productsection {
    padding-left: 0;
    width: 79%;
}

    .side-nav-red .productsection > div {
        margin-left: 20px;
    }

.slideLeft {
    float: left;
    width: 230px;
    margin-right: 10px;
}

    .slideLeft h3, .slideLeft .filter_title {
        font-size: 20px;
        padding: 3px 15px;
        font-weight: 300;
        border-bottom: solid 1px #bcbcbc;
        color: #555555;
        margin-top: 10px;
        width: 200px;
        float: left;
    }

    .slideLeft h4 {
        margin: 0;
        padding: 5px 15px;
    }

    .slideLeft .gray_section > div {
        padding: 0;
    }

    .slideLeft .overflow_list {
        height: 80px;
        margin-left: 10px;
        overflow-y: auto;
    }

    .slideLeft ul li, .slideLeft ul li input[type=checkbox], .slideLeft ul li label {
        line-height: 26px;
    }

    .slideLeft ul li {
        padding: 0 15px;
    }

.slideRight {
    float: left;
    width: 80%;
}

.search_background ul li .watercolor {
    color: #d2d2d2;
}

.slideBar {
    float: left;
    width: 16px;
    height: 85px;
    border-right: solid 1 px #efefef;
    -webkit-box-shadow: 3px 0px 3px 0px rgba(214, 214, 214, 0.46);
    -moz-box-shadow: 3px 0px 3px 0px rgba(214, 214, 214, 0.46);
    box-shadow: 3px 0px 3px 0px rgba(214, 214, 214, 0.46);
}

    .slideBar div {
        display: block;
        background: url("../../../Image/sidebar_left.png") no-repeat;
        width: 16px;
        height: 85px;
        overflow: hidden;
        outline: none;
        cursor: pointer;
    }

        .slideBar div:hover {
            background: url("../../../Image/sidebar_left_hover.png") no-repeat;
        }

.slideBarHide div {
    background: url("../../../Image/sidebar_right.png") no-repeat;
}

    .slideBarHide div:hover {
        background: url("../../../Image/sidebar_right_hover.png") no-repeat;
    }

.SupportLogin_bg {
    background: url("../../../image/bg.jpg" ) no-repeat;
    height: 800px;
}

.SupportLogin {
    width: 550px;
    height: 280px;
    color: #fff;
    float: right;
    margin-top: 200px;
    margin-right: 40px;
    font-size: 16px;
}

.SupportLogin_Left {
    width: 400px;
    float: left;
    background-color: #212121;
    opacity: 0.85;
    filter: alpha(opacity=85);
    -moz-opacity: 0.85;
    height: 280px;
    padding: 0 10px 0 10px;
}

    .SupportLogin_Left .account_bg {
        background: url("../../../image/login.png" ) #fff no-repeat 3px 8px;
    }

    .SupportLogin_Left .password_bg {
        background: url("../../../image/key.png" ) #fff no-repeat 3px 8px;
    }

.SupportLogin_Title {
    font-size: 20px;
    margin-top: 10px;
}

.SupportLogin_Left p {
    text-align: left;
    padding: 10px;
    font-weight: 300;
    display: block;
    float: left;
    width: 380px;
}

.SupportLogin_Left .bottom {
    padding: 0 10px;
}

.SupportLogin_Left p input[type=text], .SupportLogin_Left p input[type=password] {
    width: 340px;
    padding: 8px 5px 8px 30px;
}

.SupportLogin_Right {
    width: 99px;
    float: left;
    background-color: #d52a1e;
    opacity: 0.85;
    height: 280px;
    color: #fff;
    text-align: center;
    border-left: solid 1px #fff;
}
/*
.SupportLogin_Right a
{
	color:#fff; 	
	font-size:20px; 	
	display:block; 	
	font-weight:300;
	width:100%;
	height:100%;
}
.SupportLogin_Right a img
{
	margin-top:90px;
	margin-bottom:10px;
}
.SupportLogin_Right a:hover
{
	text-decoration:none;
	background-color:#b8180d;
}
*/
.l1login {
    background-image: url("../../../image/l1login.png");
    background-repeat: no-repeat;
}

.selector {
    float: left;
    width: 162px;
    border: solid 1px #c6c6c6;
    height: 30px;
    margin-left: 10px;
}

    .selector li {
        display: block;
        float: left;
        width: 80px;
        height: 30px;
        text-align: center;
        line-height: 30px;
        background-color: #fff;
        font-weight: 600;
        color: #9D9D9D;
        cursor: pointer;
    }

        .selector li a {
            color: #9D9D9D;
            display: block;
            width: 80px;
            height: 30px;
        }

            .selector li a:hover {
                text-decoration: none;
            }

        .selector li.first {
            border-right: solid 1px #c6c6c6;
        }

        .selector li.active {
            background-color: #F57800;
        }

            .selector li.active a {
                color: #fff;
            }

.back {
    background-image: url("../../../image/back_btn.png");
    background-repeat: no-repeat;
    width: 42px;
    height: 32px;
    display: block;
    float: left;
    padding-left: 32px;
    line-height: 32px;
    color: #555;
}

    .back:hover {
        background-image: url("../../../image/back_btn_hover.png");
        background-repeat: no-repeat;
        text-decoration: none;
        color: #555;
    }

.top_btn {
    background-image: url("../../../image/top_btn.png");
    background-repeat: no-repeat;
    background-position: right;
    width: 92px;
    height: 32px;
    display: block;
    float: right;
    padding-right: 32px;
    line-height: 32px;
    color: #555;
}

    .top_btn:hover {
        background-image: url("../../../image/top_btn_hover.png");
        background-repeat: no-repeat;
        color: #555;
        text-decoration: none;
    }

.watermark {
    display: block;
    float: left;
    margin-top: -30px;
    color: #555;
    background-color: transparent;
    margin-left: 30px;
    position: absolute;
}

.watercolor {
    color: #d2d2d2;
    font-size: 16px;
}

.link_blue {
    text-decoration: underline;
    color: #25BBF2;
}

.print_title {
    font-size: 20px;
    font-weight: 400;
    margin: 20px 0;
}

.help_icon {
    float: left;
    margin-left: 8px;
    cursor: pointer;
    width: 30px;
    height: 30px;
    display: block;
    position: relative;
}

    .help_icon img {
        margin-top: 7px;
    }

    .help_icon:hover .dropdown-menu {
        display: block;
        margin: -5px 0 0 0;
    }

.radio_list span {
    padding-left: 10px;
}

/**/
.contract-term-confirmation .notice-section .notice-item {
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 10px;
    color: #555555;
    position: relative;
}

.widzard-request-type-item {
    margin: 10px;
    position: relative;
}

    .widzard-request-type-item .item-icon {
        width: 40px;
        position: absolute;
    }

    .widzard-request-type-item .item-content {
        padding-left: 40px;
        margin-top: 3px;
        margin-left: 10px;
    }


.ess-info .ess-section h6 {
    text-transform: uppercase;
    font-weight: normal;
}

    .ess-info .ess-section h6 .dashed-line {
        line-height: 10px;
        height: 10px;
        padding: 0;
    }

.ess-info .ess-section p {
    margin: 3px 0;
    line-height: normal;
}

.ess-info .ess-section ol {
}

.ess-info .ess-section.ess-footer h6,
.ess-info .ess-section.ess-header h6 {
    text-transform: none;
}

.ess-info .ess-section.ess-footer ul {
    padding-left: 0;
}

.ess-footer table td {
    padding: 0;
    padding-right: 10px;
}

.highlight-hits {
    position: relative;
}

    .highlight-hits .highlight-icon {
        width: 41px;
        height: 46px;
        position: absolute;
        left: 0;
        top:-5px;
        background-image: url('../../../Image/NewIcon.png');
        background-repeat: no-repeat;
        background-position: center;
        background-size: 90%;
        text-align: center;
        text-indent: -9999px;
        line-height: 300%;
        font-weight: 600;
        color: #FFF;
    }

    .highlight-hits .highlight-content {
        position: relative;
        padding-left: 56px;
    }

        .highlight-hits .highlight-content .body .more {
            margin-left: 20px;
            font-size: 12px;
            padding: 2px 20px;
        }

    .highlight-hits .highlight-loading {
        position: absolute;
        display: block;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 10001;
        opacity: 1;
        background-color: white;
        background-image: url('../../../Image/loading-panel.gif');
        background-repeat: no-repeat;
        background-position: center;
    }

.product-statistics {
    display: block;
}

    .product-statistics .product-statistics-heading {
        position: relative;
        border-bottom: 1px solid #e5e5e5;
        padding: 5px;
    }

        .product-statistics .product-statistics-heading .title {
            display: inline-block;
        }

        .product-statistics .product-statistics-heading .tabs {
            display: inline-flex;
            margin: 0;
            padding: 0;
            list-style: none;
        }

            .product-statistics .product-statistics-heading .tabs li {
                float: left;
                padding: 1px 5px;
            }

                .product-statistics .product-statistics-heading .tabs li.separator {
                    width: 1px;
                    border-right: 1px solid #e5e5e5;
                    margin: 0 3px;
                    padding: 0;
                }


    .product-statistics .product-statistics-body {
        margin-top: 18px;
        position: relative;
    }

        .product-statistics .product-statistics-body .content {
        }

            .product-statistics .product-statistics-body .content .accordion-group {
                border: none;
            }

                .product-statistics .product-statistics-body .content .accordion-group:hover {
                    background: none;
                }

            .product-statistics .product-statistics-body .content .accordion-heading {
                padding: 0;
                font-size: 9px;
            }

                .product-statistics .product-statistics-body .content .accordion-heading .accordion-toggle {
                    padding: 0px;
                }

                .product-statistics .product-statistics-body .content .accordion-heading a,
                .product-statistics .product-statistics-body .content .accordion-heading a:hover,
                .product-statistics .product-statistics-body .content .accordion-heading a:active,
                .product-statistics .product-statistics-body .content .accordion-heading a:focus {
                    text-decoration: none;
                    border: none;
                    outline: none;
                }

                    .product-statistics .product-statistics-body .content .accordion-heading a h5 {
                        padding: 5px;
                        padding-top: 18px;
                        padding-bottom: 12px;
                        margin: 0;
                        padding-left: 40px;
                        background: url('../../../Image/arrow_grey_right.png') no-repeat 7px 70%;
                    }

                    .product-statistics .product-statistics-body .content .active .accordion-heading a h5 {
                        background: url('../../../Image/arrow_grey_down.png') no-repeat 7px 70%;
                    }

                        .product-statistics .product-statistics-body .content .accordion-heading a h5 .total-hits-block {
                            font-size: 14px;
                        }

                        .product-statistics .product-statistics-body .content .accordion-heading a h5:hover {
                            background-color: #efefef;
                        }

            .product-statistics .product-statistics-body .content .active {
                background: #FFFFFF;
            }

            .product-statistics .product-statistics-body .content table {
                width: 60%;
                margin-bottom: 5px;
            }

                .product-statistics .product-statistics-body .content table th,
                .product-statistics .product-statistics-body .content table td {
                    line-height: 9px;
                    border: none;
                }

                .product-statistics .product-statistics-body .content table .rank,
                .product-statistics .product-statistics-body .content table .counts,
                .product-statistics .product-statistics-body .content table .percent {
                    width: 40px;
                }

                .product-statistics .product-statistics-body .content table td.rank,
                .product-statistics .product-statistics-body .content table td.counts,
                .product-statistics .product-statistics-body .content table td.percent {
                    width: 40px;
                    padding-right: 20px;
                    text-align: right;
                }

                .product-statistics .product-statistics-body .content table th.rank,
                .product-statistics .product-statistics-body .content table th.counts,
                .product-statistics .product-statistics-body .content table th.percent {
                    text-align: center;
                }

        .product-statistics .product-statistics-body .loading {
            position: absolute;
            display: block;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            z-index: 10001;
            opacity: 1;
            background-color: white;
            background-image: url('../../../Image/loading-panel.gif');
            background-repeat: no-repeat;
            background-position: center;
        }
