img
{
    behavior: url("/i/iepngfix.htc");
}

body
{
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.top_links
{
    padding-left: 15px;
    font-size: 70%;
    vertical-align: middle;
}

.top_links a
{
    color: #d9d8d8;
    text-decoration: none;
}

.top_links a:hover
{
    color: #FFFFFF;
    text-decoration: underline;
}

.client_top_link
{
    font-weight: bold;
}

.client_top_link a
{
    color: #FFFFFF;
}

.client_top_link a:hover
{
    color: #FBED95;
}

.project_top
{
    color: #FFFFFF;
    font-size: 80%;
}

.tab
{
    color: #999;
    font-size: 68%;
    font-weight: normal;
    padding: 0 5px;
}

.tab a:link
{
    color: #1d67a1;
    font-weight: bold;
}

.tab a:visited
{
    color: #1d67a1;
    font-weight: bold;
}
.tab a:hover
{
    color: #999999;
    text-decoration: none;
}

.menu
{
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 12px;
    font-size: 75%;
}

.menu a
{
    color: #000000;
}

.menu a:hover
{
    color: #1d67a1;
    text-decoration: none;
}

.path
{
    padding: 20px 0;
    font-size: 60%;
    color: #FF9900;
}

.path a
{
    color: #666666;
}

.path a:hover
{
    color: #FF9900;
}

H1
{
    font-size: 100%;
}

H1 a
{
    font-size: 75%;
    color: #666666;
}

H1 a:hover
{
    font-size: 75%;
    color: #1d67a1;
}

H2
{
    font-size: 100%;
}

.reminder
{
    font-size: 75%;
    color: #333333;
}
.reminder a:link
{
    color: #1d67a1;
    font-weight: bold;
}
.reminder a:visited
{
    color: #1d67a1;
    font-weight: bold;
}
.reminder a:hover
{
    color: #999999;
    text-decoration: none;
}

.tables
{
    font-size: 70%;
    color: #333333;
}

.tables th
{
    color: #000000;
    text-align: left;
    background-color: #F0F0F0;
}

.tables td, th
{
    padding: 10px 15px;
    border-bottom: #e5e5e5 solid 1px;
}

.tables a
{
    color: #333333;
}

.contenttables
{
    font-size: 70%;
    color: #333333;
}

.contenttables th
{
    color: #000000;
    text-align: left;
    background-color: #F0F0F0;
}

.contenttables td, th
{
    padding: 5px 15px;
}

.contenttables .pager td
{
    padding: 2px;
}

.contenttables.lined td
{
    border-bottom: dotted 1px #ddd;
    empty-cells: show;
}
.contenttables.lined td.pager
{
    border-bottom: 0px;
}

.contenttables a
{
    color: #333333;
}

.contenttables th.ordered
{
    background-color: #e7e7e7;
}
.contenttables th.Asc
{
    background-image: url(/ico/SortAsc.gif);
    background-position: left center;
    background-repeat: no-repeat;
}
.contenttables th.Desc
{
    background-image: url(/ico/SortDesc.gif);
    background-position: left center;
    background-repeat: no-repeat;
}
.contenttables td.ordered
{
    background-color: #F7F7F7;
}
.contenttables .fontcolor-red
{
    color: Red;
}
.contenttables .fontcolor-red a
{
    color: Red;
}

.contentdiv
{
    padding: 5px 15px;
}

.header_menu
{
    font-size: 100%;
}

H3
{
    font-size: 80%;
}

dl
{
    font-size: 80%;
    padding-right: 20px;
    color: #999999;
}

dd
{
    position: relative;
    top: -20px;
    margin-left: 25px;
}

dd a
{
    color: #1d67a1;
    font-weight: bold;
}

dd a:hover
{
    color: #FF9900;
    font-weight: bold;
}

.white_link
{
    color: #FFFFFF;
    font-size: 80%;
}
.white_link a:link
{
    color: #FFFFFF;
}

.white_link a:hover
{
    color: #FFFFFF;
    text-decoration: none;
}

.white_link a:visited
{
    color: #FFFFFF;
}

.supportWindow
{
    display: none;
    position: fixed;
    top: 17%;
    left: 50%;
    margin-left: -250px;
    width: 500px;
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay
{
    background-color: #000;
}

.screencastWindow
{
    display: none;
    position: fixed;
    top: 17%;
    left: 50%;
    margin-left: -320px;
    width: 640px;
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 0px;
}

.supportClose
{
    position: absolute;
    cursor: pointer;
    right: 4px;
    top: 6px;
}

* html .supportWindow
{
    position: absolute;
    top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

* html .screencastWindow
{
    position: absolute;
    top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

* html .jqmOverlay
{
    position: absolute;
    top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

div.analyticsDetails
{
    display: none;
    border: 1px solid black;
    position: absolute;
    background-color: White;
    max-width: 250px;
    z-index: 999;
}

div.analyticsDetailsDataContainer
{
    max-height: 150px;
    height: expression(this.scrollHeight> 150 ? "150px" : "auto");
    overflow: auto;
    padding: 5px;
    padding-right: 20px;
    text-align: left;
}

div.hidedDiv
{
    position: absolute;
    z-index: 999;
    left: -9999px;
    background-color: #ff3;
    padding: 0px;
    border: 1px solid #777;
    font-size: 70%;
}

div.hidedDiv .titleRow
{
    width: 100%;
    font-size: 100%;
    padding-left: 5px;
    background-color: #ff3;
}
div.hidedDiv .content
{
    padding: 10px 5px 15px 5px;
}
div.hidedDiv .buttons
{
    text-align: center;
    padding-bottom: 10px;
}
div.hidedDiv .separator
{
    width: 15px;
    display: inline-block;
}
div.hidedDiv a
{
    color: #000;
}

.subcomment
{
    font-style: italic;
    color: #777;
}

.sample
{
    cursor: pointer;
    text-decoration: none;
    border-bottom: 1px dashed #000;
    margin-left: 5px;
}
/*
.noReload
*/
.noReload
{
    cursor: pointer;
    text-decoration: none;
    border-bottom: 1px dashed #000;
}
.noReload a
{
    cursor: pointer;
    text-decoration: none;
}
a.noReload
{
    cursor: pointer;
    text-decoration: none;
}

.hideJSonDisable
{
    display: none;
}

.RedCell
{
    color: red;
}
.RedCell a:visited
{
    color: red;
}
.RedCell a:link
{
    color: red;
}

.RedCell a:hover
{
    color: red;
}

.GreenCell
{
    color: green;
}
.GreenCell a:visited
{
    color: green;
}
.GreenCell a:link
{
    color: green;
}

.GreenCell a:hover
{
    color: green;
}

div.Reminder
{
    margin-top: 2px;
    margin-bottom: 3px;
    padding-bottom: 3px;
    padding-top: 2px;
    border-color: #999999;
    min-height: 54px;
    border-width: 1px;
    border-style: Solid;
    width: 100%;
    border-collapse: collapse;
    background-position: left;
    background-repeat: no-repeat;
    font-size: 100%;
}
.Reminder_Warning
{
    font-size: 100%;
    background-color: #FFFFEC;
    background-image: url('/i/reminder_warning.png');
}
.Reminder_Help
{
    font-size: 100%;
    background-color: #FFFFEC;
    background-image: url('/i/reminder_help.png');
}

div.Reminder p
{
    padding: 5px 5px 5px 51px;
    margin: 0px;
    font-size: 100%;
    display: block;
}
.Validator
{
    color: Red;
    display: inline;
}
/*
кнопки и эдиты с иконками
*/
.ico_button
{
    background-repeat: no-repeat;
    background-position: left center;
    border: solid 0px #fff;
    height: 16px;
    width: 16px;
}
.link_button
{
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 18px;
    min-height: 16px;
}
.new
{
    background-image: url(/ico/new.gif);
}
.edit
{
    background-image: url(/ico/edit.png);
}
.update
{
    background-image: url(/ico/update.png);
}
.cancel
{
    background-image: url(/ico/cancel.png);
}
.email
{
    background-image: url(/ico/email.png);
}
.phone
{
    background-image: url(/ico/mobile.png);
}
.firstName
{
    background-image: url(/ico/PersonFirstName.png);
}
.lastName
{
    background-image: url(/ico/PersonLastName.png);
}

.reToolbar.Default .PersonFirstName
{
    background-image: url(/ico/PersonFirstName.png);
}

.reToolbar.Default .PersonLastName
{
    background-image: url(/ico/PersonLastName.png);
}

.mergeLists
{
    background-image: url(/ico/arrow_merge.png);
}

/*.RadEditor*/

.Personalization
{
    border: 1px solid #cccccc;
    background-color: gray;
    padding-left: 18px;
    margin: 0px;
    width: 16px;
    height: 16px;
    background-position: center;
    background-repeat: no-repeat;
}

.Personalization.FirstName
{
    background-image: url(/ico/PersonFirstName.png);
}

.Personalization.LastName
{
    background-image: url(/ico/PersonLastName.png);
}

.processingDiv
{
    -moz-border-radius: 4px;
    background-image: url(/i/bgfg.png);
    background-repeat: repeat;
    border: 1px dashed #ddd;
    color: #333;
    display: none;
    padding: 26px;
    position: absolute;
    text-align: left;
    vertical-align: middle;
}
.processingDiv h4
{
    color: #000;
    font-size: 200%;
}
.accordArea h1
{
    border-bottom: 1px dashed #1D67A1;
    color: #1D67A1;
    cursor: pointer;
    display: inline;
    font-size: 1.3em;
    width: auto;
}

.blueLink a
{
    color: #1d67a1;
    font-weight: bold;
}

.small, .blue_link
{
    font-size: 11px;
}

.blue_link
{
    color: #1d67a1;
    font-weight: bold;
}

.large, .selected_tab_link
{
    font-size: 13px;
}

.selected_tab_link
{
    color: black;
    font-weight: bold;
    text-decoration: none;
}

.greenText
{
    color: Green;
    font-weight: bold;
}
.SendLetterWindow
{
    display: none;
    position: absolute;
    width: 400px;
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}

