/* tags style */
body {
    margin-top: 0px;
    margin-bottom: 22px;
    margin-left:22px;
    margin-right:22px;
    padding-top:0px;
    background-image:url(/themes/main/img/bodybg.gif);
    background-repeat:repeat-x;
    background-color:#949494;
}

body, table {
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #000000;
}

table {
    border-spacing: 0px 0px;
}

label {
    margin: 0px 10px 0px 0px;
    text-align: left;
    font-weight: bold;
    font-size: 12px;
    color: #000000;
}

.cmdLnk a, .cmdLnk a:hover, .cmdLnk a:visited, .cmdLnk a:active {
    text-decoration: underline;
}

.cmdLnk a {
    color: #0080F8;
}

.cmdLnk a:hover {
    color: #FF0000;
}

.iceCmdLnk {
    color: #0080F8;
}

.iceOutLnk {
    color: #0080F8;
}

/* login form */

.mainTableLogin {
    height: 100%;
    vertical-align: top;
    text-align: center;
}

.mainTableLoginRow1 {
    vertical-align: top;
    text-align: center;
    background-color: #F5F5F5;
}

.loginForm, {
    vertical-align: top;
    text-align: center;
    height: 259px;
    width: 870px;
}

.loginFormCol1 {
    text-align: right;
    width: 67%;
    padding-left: 125px;
}

.loginFormCol2 {
    text-align: left;
}

.loginFormColCenter {
    text-align: center;
    background-image: url("../img/en/login_form_bg.png");
    background-repeat: repeat-x;
    height: 259px;
}

.loginFormColLeft {
    text-align: right;
    /* background-image: url("../img/en/login_form_left.png");
   background-repeat: no-repeat;*/
}

.loginFormColRight {
    text-align: left;
    /*background-image: url("../img/en/login_form_right.png");
    background-repeat: no-repeat;*/
}

.loginFormCol3 {
    text-align: left;
}

.loginFormRow1 {
    height: 14px;
    vertical-align: top;
}

.loginFormBigText {
    font-size: 16px;
    font-weight: bold;
    color: #4F4F4F;
    margin: 32px 10px 14px 0px;
    margin-left: 20px;
    text-align: left
}

.loginFormInputText {
    width: 240px;
    margin: 12px 10px 0px 0px;
}

.loginFormSep {
    margin-top: 14px;
}

.loginFormDivLink {
    margin-top: 14px;
    text-align: left;
    height: 21px;
}


.rowSubMenu {
    height: 40px;
}

.rowMain {
    height: 100%;
}

.form1 {
    margin: 0;
    padding: 0;
    height: 100%
}

.mainMenu, .mainSubMenu, .mainForm, .panelGrid {
    width: 100%;
}

.mainTable, .mainTable2 {
    height: 100%;
    vertical-align: top;
}

.mainTableRow1 {
    vertical-align: top;
    background-color: #F5F5F5;
}

.panelGrid {
    background-color: #D2D2D2;
    background-image: url("../img/en/top_bg.jpg");
    background-repeat: repeat-x;
    height: 12px;
}

.panel {
    border-spacing: 0px 0px;
    vertical-align: top;
}

.logo {
    margin-top: 53px;
    margin-left: 25px;
}

.olMenu {
    text-align: right;
    vertical-align: top;
    margin-left: auto;
    margin-right: 10px;
}

.icePnlGrdCol2 {
    vertical-align: top;
    text-align: right;
}

.icePnlGrdCol2Col2 {
    text-align: right;
}

.olMenuOptions {
    color: #F0E314;
    text-decoration: underline;
    margin-right: 5px;
}

.logoutField {
    margin-right: 10px;
    margin-left: auto;
    margin-top: 5px;
    vertical-align: top;
}

.info {
    color: #4F4F4F;
    text-decoration: none;
    font-weight:bold;
}

a.logout {
    color: #4F4F4F;
    text-decoration: none;
    font-weight:bold;
}

a.logout:hover {
    text-decoration: underline;
}

.mainMenu, .mainSubMenu {
    margin-left: 0px;
    margin-right: auto;
}

.mainSubMenu {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    height: 16px;
}

.mCol1, .mCol2 {
    width: 16px;
}

.leftMenuFolderText {
    font-weight: bold;
    vertical-align: baseline;
    padding-left: 5px;
    padding-top: 5px;
}

.leftMenuFolder, .leftMenuCross, .leftMenuFile {
    width: 16px;
    height: 16px;
}

.leftMenuFolder {
    padding-top: 4px;
    padding-left: 5px;
    margin-left: 30px;
}

.leftMenuCross {
    padding-left: 6px;
    margin-left: 30px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.leftMenuFile {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.templateTable {

}

.templateTableCopyright {
    background-color: #F5F5F5;
    border-color: #D2D2D2;
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 1px;
    border-right-width: 0px;
    text-align: center;
    margin-top: 0px;
    height: 50px;
}



.templateTableCol {

}

.templateTableColNM {

}

.templateTableColCol1, .templateTableColNMCol1 {
    width: 230px;
    background-color: #F5F5F5;
    vertical-align: top;
    padding: 0px 0px 0px 0px;
    border-color: #D2D2D2;
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 1px;
}

.templateTableColCol2, .templateTableColNMCol2 {
    width: auto;
    vertical-align: top;
    border-color: #D2D2D2;
    border-style: solid;
    border-top-width: 1px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
}

.templateTableColCol2 {
    background-color: #FFFFFF;
}

.templateTableColNMCol2 {
    background-color: #F5F5F5;
}

.templateTableMainArea {
    margin-left: auto;
    margin-right: 0px;
}

.templateMessageArea {
    margin-left: auto;
    margin-right: 0px;
    height: auto;
}

.icePnlGrdCol1 {
    padding: 0px 0px 0px 0px;
}

.icePnlGrdCol2 {
    padding: 0px 0px 0px 0px;
}

.currentPage {
    font-family: Tahoma;
    font-size: 32px;
    font-weight: normal;
    color: #000000;
    margin-bottom:18px;
}

.searchArea {
    background-color: #F5F5F5;
    border-color: #D4D4D4;
    border-bottom: 1px solid;
    height: 120px;
    color: #D4D4D4;
}

.searchAreaKeyCol2 {
    text-align: left;
}

.searchAreaKey, .recipientsArea, .selectArea {
    margin-left: 40px;
}


/*.list .currentPage, .edit .currentPage{*/
    /*margin-left:-10;*/
    /*margin-right:-10;*/
    /*padding-bottom:7;*/
    /*padding-left:16px;*/
    /*vertical-align:bottom;*/
    /*padding-top:12px;*/
    /*margin-top:-20px;*/
    /*margin-bottom:0px;*/
    /*line-height:24px;*/
    /*color:white;*/
    /*background-image:url(/themes/main/img/title_bg.gif);*/
    /*font-size:20px;*/
    /*text-transform:UPPERCASE;*/
/*}*/

/*.edit .currentPage{*/
    /*margin-left:-20px;*/
    /*margin-right:-20px;*/
/*}*/
.selectArea {
    width: 96%;
}

.searchfieldname{
   font-size:11px;
   padding-bottom:0px;
   padding-top:10px; 
}

.searchAreaBottomTable {
    margin-top: 10px;
    height: 50px;
}

.searchIndent {
    margin-left: 20px;
    width: 180px;
}

.resultSearchArea {
    background-color: #FFF;
    padding-left: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 40px;
}

.resultSearchOnEditArea {
    background-color: #F5F5F5;
    padding-left: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 40px;
}

.templateTableMainAreaCol1 {
    border-color: #D4D4D4;
    background-color: #F5F5F5;
    color: #D4D4D4;
}

/* data table style */

.dataTable {
    border-width: 1px;
    border-style: solid;
    border-color: #D2D2D2;
    border-collapse: collapse;
    border-spacing: 0px 1px;
}

.dataTableHeader {
    background-color: #D2D2D2;
    background-image: url("../img/en/tableheader.jpg");
    background-position: bottom;
    background-repeat: repeat-x;
    font-weight: bold;
    color: #000000;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 4px;
    padding-bottom: 4px;
    text-align: left;
    border: 1px solid #D2D2D2;
}

.dataTableHeaderEmptyTop, .dataTableHeaderEmptyBottom {
    background-color: #FFF;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    text-align: left;
    width: 100%;
}

.dataTableHeaderOnEditEmptyTop, .dataTableHeaderOnEditEmptyBottom {
    background-color: #F5F5F5;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    text-align: left;
    width: 100%;
}

.dataTableHeaderEmptyTop {
    margin-bottom: 5px;
}

.dataTableHeaderEmptyBottom {
    margin-top: 5px;
}

.dataTableHeaderBtnGrp {
    margin-bottom: 2px;
}

.dataTableHeaderLink {
    text-decoration: none;
}

.dataTable td {
    border-bottom-width: 1px;
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 0px;
}

.column {
    border: 1px solid #D2D2D2;
}

/* subbscribers data table column style */

.columnChkBox {
    width: 20px;
    border-right: 1px solid #D2D2D2;
    text-align: center;
}

.columnMiddle {
    width: 110px;
    border: 1px solid #D2D2D2;
    text-align: center;
}


/* ---------- */

.nowrp {
    white-space: nowrap;
}

.oddRow {
    background-color: #E7E7E7;
    padding-left: 5px;
    height: 26px;
}

.evenRow {
    background-color: #F9F9F9;
    padding-left: 5px;
    height: 26px;
}

a.hdrLink:link {
    font-weight: normal;
    text-decoration: none;
    color: #000000;
}

a.hdrLink:hover {
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
}

a.hdrLink:visited, a.hdrLink:active {
    font-weight: normal;
    text-decoration: none;
}

.hdrLinkAsc, .hdrLinkDesc {
    background-repeat: no-repeat;
    background-position: center;
    width: 10px;
    height: 10px;
    font-weight: normal;
}

.hdrLinkAsc {
    background-image: url("../img/en/column_sort_asc.gif");
}

.hdrLinkDesc {
    background-image: url("../img/en/column_sort_desc.gif");
}

th td{font-weight:normal;color:brown}

/* inputs style */

.iceCmdBtn, .iceInpFileBtn, .inputCmdBtn, .chkBox {
    font-family: Arial, sans-serif;
    font-size: 12px;
}

.inputCmdSearchBtn {
    font-family: Arial, sans-serif;
    font-size: 12px;
    margin-top: 2px;
}

.inputText, .inputFields, .inputFields-Dis, .inputTextArea, .messageText, .iceInpFileTxt {
    margin: 2px 4px 0px 0px;
    width: 270px;
    height: 22px;
    margin-left: 2px;
}

.inputText-dis {
    margin: 2px 4px 0px 0px;
    width: 270px;
    height: 22px;
    margin-left: 2px;
}

.inputTextLarge {
    margin: 2px 4px 0px 0px;
    width: 350px;
    height: 22px;
    margin-left: 5px;
}

.inputTextSmall {
    margin: 2px 4px 0px 0px;
    width: 50px;
    height: 22px;
    margin-left: 2px;
}

.inputTextSearchKey1, .inputTextSearchKey2, .inputTextSearchKey3 {
    width: 150px;
    height: 22px;
}

.inputTextSearchKey1 {
    margin: 2px 4px 0px 0px;
}

.inputTextSearchKey2 {
    margin: 3px 4px 0px 0px;
}

.inputTextSearchKey3 {
    margin: 3px 4px 10px 0px;
}

.countryCodeTxt {
    margin: 2px 4px 0px 0px;
    height: 22px;
    margin-left: 2px;
}

.countryCodeList {
}

.countryCode {
}

.countryCodeInputText {
    width: 40px;
}

.phone {
    margin: 2px 4px 0px 0px;
    width: 224px;
    height: 22px;
    margin-left: 2px;
}

.inputTextCountryCode {
    margin: 2px 4px 0px 0px;
    width: 50px;
    height: 22px;
    margin-left: 2px;
}

.inputTextTableCmdBtn {
    margin: 0px 4px 0px 0px;
}

/* create subscriber, user, group columns style*/

.inputFields, .inputFields-Dis {
    width: 270px;
}

.inputTextArea {
    width: 214px;
    height: 100px;
}

.inputTextArea {
    width: 584px;
    height: 205px;
}

.searchAreaKeyRow1, .searchAreaKeyRow2, .searchAreaKeyRow3, .searchAreaKeyRow4 {

}

.searchAreaKeyRow1 {
    width: 15%;
}

.searchAreaKeyRow2 {
    width: 30%;
}

/* paginator style */

.paginator {

}

.paginatorCol a, .paginatorCol a:hover {
    color: #000000;
    text-decoration: underline;
}

.paginatorScrCol a, .paginatorScrCol a:hover {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

.paginatorScrBtn a {
    color: #000000;
    text-decoration: underline;
}

.paginatorScrBtn a:hover {
    color: #000000;
    text-decoration: underline;
}

.recordsCount {
    margin-right: 10px;
}

.paginatorCol1, .paginatorCol2 {
    text-align: right;
}

.paginatorCol1 {
    width: 100%;
}

.paginatorCol2 {
    width: auto;
}

/* edit group table */

.editGroupTableBtn {
    margin-left: 40px;
    width: 590px;
    border-top: 1px solid #D2D2D2;

}

.editGroupTableBtnCol {
    text-align: center;
}

.editGroupTableBtnCol1 {
    width: 50%;
    text-align: right;
}

.editGroupTableBtnCol2 {
    width: 50%;
    text-align: left;
}

.editGroupTable {
    margin-left: 40px;
    width: 590px;
}

.groupWrapperContainer {
    float: left;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 16px;
    width: 185px;
    height: 20px;
    padding: 2px;
}

.moduleWrapperContainer {
    float: left;
    margin: 0px;
    width: 300px;
    height: 0px;
    padding: 0px;
}

.editGroupTableHeader {
    font-weight: bold;
    font-size: 14px;
    color: #4F4F4F;
    text-align: left;
    border-bottom: 1px solid #D2D2D2;
    height: 29px;
}

.labelGroup {
    font-weight: normal;
    font-size: 12px;
}

/* autoComplite */

.iceSelInpTxtTxt {
/*border: 0px solid #A0A0A0;*/
/*background-color: #FFFFFF;*/
/*margin: 0px 0 0 0px;*/
/*padding: 2px;*/

/*width: 50px;*/
/*height: 22px;*/
}

.iceSelInpTxtList {
    position: absolute;
    display: block;
    border-top: 1px solid #ABABAB;
    border-right: 1px solid #666666;
    border-left: 1px solid #ABABAB;
    border-bottom: 1px solid #333333;
}

.iceSelInpTxtRow {
    display: block;
    background-color: #FFFFFF;
    color: #333333;
    padding: 2px;
    padding-left: 2px;
    border-bottom: 1px solid #DEDEDE;
    position: relative;
}

.iceSelInpTxtSelRow {
    display: block;
    background-color: #D2D2D2;
    color: #000000;
    padding: 2px;
    padding-left: 2px;
    border-bottom: 1px solid #FFFFFF;
    position: relative;
}

.iceSelInpTxtSelRow span {
    color: #FFFFFF;
}

/* new messages style */

.messageText {
    width: 495px;
    height: 205px;
}

.pageNameText {
    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #4F4F4F;
}

.selectColumns, .selectColumnsTop {
    width: 33%;
}

.selectColumnsTop {
    vertical-align: top;
}

.voiceColumnsTop {
    vertical-align: top;
    width: 400px;
}

.selTbl {
    margin-top: 0px;
}

.smsCountTable {
    margin-top: 40px;
    margin-left: 20px;
}

.smsCountTableCol {
    text-align: left;
}

.smsCountTableCounter {
    margin-top: 5px;
    border-color: #D2D2D2;
    border-style: solid;
    border-top-width: 1px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;;
}

.smsStatisticsText {
    font-size: 14px;
    font-weight: bold;
    color: #4F4F4F;
}

.smsComandBtnArea {
    width: 100%;
    height: 40px;
}

.smsComandBtnLeft {
    float: left;
}

.smsComandBtnRight {
    float: right;
}

.scheduleArea {
    border-color: #D2D2D2;
    border-style: solid;
    border-top-width: 1px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    width: 100%;
    height: 57px;
}

.scheduleTable {
    /*margin-top: 5px;*/
}

.scheduleTableCol2 {
    text-align: left;
    width: 59%;
}

.scheduleTableColumn1, .scheduleTableColumn2, .scheduleTableColumn3 {
    vertical-align: middle;
    text-align: left;
}

.scheduleTableColumn1 {
    width: 5px;
}

.scheduleTableColumn2 {
    width: 50px;
}

.scheduleTableColumn3 {
    width: auto;
}

.scheduleText {
    font-size: 12px;
    font-weight: bold;
}

.inputSmsCounter {
    width: 40px;
}

.inputSmsCounter1-dis {
    width: 40px;
    margin-top: 5px;
}

.inputSmsCounter-dis {
    width: 40px;
}

.textSmsCounter {
    text-align: left;
}

.textSmsCounter1 {
    text-align: left;
    margin-top: 5px;
    margin-left: 5px;
}

.recipientsArea, .voiceRecipientsArea {
    border-color: #D2D2D2;
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-right-width: 0px;
    height: 20px;
}

.voiceRecipientsArea {
    margin-left: 40px;
    margin-top: 30px;
}

.inputPhone {

}

.selectTable {
    border-collapse: collapse;
    border-spacing: 0px 0px;
    border-color: #A2A2A2;
    border-style: solid;
    border-bottom-width: 1px;
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    background-color: #FFFFFF;
    /*width: 910px;*/
    width: 100%;
}

.selectTable td{
    padding-left:8px;padding-right:8px; border-left: 1px solid white;
    height:30px;
}
.selectTable .dateColumn{
    white-space: nowrap;
}

.selectTable .nowrap{
    white-space: nowrap;
}


.selectTable td.column1 {
    border-left:1px solid #A2A2A2;    
}

.selectTable th td{
    border:0;
    padding-right:5px;
    padding-left:0px;
    height:15px;
    white-space: nowrap;
}

.msgDetailsTable {
    /*width: 910px;*/
}

.selectTableW {
    width: 100%;
}

.selectTableIT {
    /*width: 530px;*/
}

.selectTableScrlBdyTbl {
    border-collapse: collapse;
    border-spacing: 0px 0px;
}

.selectTableScrlHdrTbl {
    border-collapse: collapse;
    border-spacing: 0px 0px;
}

.selectTableHeader1, .selectTableHeader2, .selectTableHeader3, .selectTableHeader4, .selectTableHeader5, .selectTableHeader6, .selectTableHeader7, .selectTableHeader8, .selectTableHeader9, .selectTableHeader10{
    background-image: url("../img/en/tableheader.png");
    background-position: bottom;
    background-repeat: repeat-x;

    font-weight: normal;
    font-family:Arial;
    font-size:12px;
    color: #000000;
    text-align: left;
    border-left:1px solid #C6C6C6;
    border-bottom:1px solid #C6C6C6;
    height: 26px;
    white-space: nowrap;
    padding-left:8px;
    padding-right:8px;

}

.selectTableHeader1{
    border-left:0;
}

.selectTableHeader a span table tbody tr td {
    white-space: nowrap;
}

.selectTableCol1 {
    border-color: #D2D2D2;
    border-style: solid;
    border-bottom-width: 0px;
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 1px;
    padding-left: 7px;
    padding-right: 7px;
    word-wrap: break-word;
}

.selectTableCol2 {
    padding-left: 7px;
    padding-right: 7px;
}

.selectTableHeaderLink {
    text-decoration: none;
}

/*Calendar*/

.iceSelInpDate {
    border-left: 1px solid #d9d9d9;
    border-right: 0px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
}

.iceSelInpDate tbody tr td table {
    border-left: 0px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    border-top: 0px solid #d9d9d9;
    border-bottom: 0px solid #d9d9d9;
}

.iceSelInpDatePopup {
    min-width: 172px;
}

.iceSelInpDateInput {
    width: 150px;
    margin: 2px;
}

.iceSelInpDateOpenPopup {
    display: inline;
    text-decoration: none;
    background-color: transparent;
    background-image: url("../img/en/cal_button.gif");
    background-repeat: no-repeat;
    text-align: center;
    border: none;
    width: 16px;
    height: 16px;
    margin-left: 5px;
}

.iceSelInpDateClosePopup {
    display: inline;
    text-decoration: none;
    background-color: transparent;
    background-image: url("../img/en/cal_off.gif");
    background-repeat: no-repeat;
    text-align: center;
    border: none;
    width: 16px;
    height: 16px;
    margin-left: 5px;
}

.iceSelInpDateMonthYear, .iceSelInpDateTime {
    background: #F5F5F5;
    text-align: center;
    color: #000;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 4px;
    padding-bottom: 4px;

}

.iceSelInpDateMonthYear {

}

.iceSelInpDateTime {
    border-left: 0px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
}

.iceSelInpDateMoYrDropdown, .iceSelInpDateTimeDropDown {
    background: #FFF;
    color: #000;
}

.iceSelInpDateMonthYear img {
    border: none;
    margin-left: 3px;
    padding: 3px;
}

.iceSelInpDateMovePrev {
    text-decoration: none;
    display: inline;
    background-color: transparent;
    background-image: url("../img/en/cal_arrow_left.gif");
    background-repeat: no-repeat;
    text-align: center;
    border: none;
    width: 17px;
    height: 16px;
}

.iceSelInpDateMoveNext {
    text-decoration: none;
    display: inline;
    background-color: transparent;
    background-image: url("../img/en/cal_arrow_right.gif");
    background-repeat: no-repeat;
    text-align: center;
    border: none;
    width: 17px;
    height: 16px;
}

.iceSelInpDateWeek {
/* the days of the week row */
    background: #F5F5F5;
    color: #000;
    font-weight: normal;
    text-align: center;
    padding: 3px;
    border-top: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    border-left: 0px solid #d9d9d9;
}

/* set the look for the days of the week backgrounds */
.iceSelInpDateDay {
    background: #fff;
    text-align: center;
    border-right: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    border-left: 0px solid #d9d9d9;
    padding: 3px;
}

.iceSelInpDateCur {
    background: #D4D4D4;
    text-align: center;
    border-right: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
}

.iceSelInpDateCur .iceCmdLnk, .weekend {
    background: none;
    border: none;
}

.iceSelInpDateCur .iceOutTxt {
    color: #000;
    white-space: nowrap;
}

.weekend {
    background: #e9e9e9;
}

.weekend .iceOutTxt {
    color: #000;
}

/* now set the attributes for the numbers for each day of the week */
.iceSelInpDateDay a {
/* the day text */
    text-decoration: none;
    background-color: #F5F5F5;
    color: #000000;
    width: 100%;
    height: 100%;
    padding: 0px;
    display: block;
}

.iceSelInpDateCur a {
    text-decoration: none;
    background-color: #2A6CC2;
    border: 1px solid #2A6CC2;
    color: #FFFFFF;
    width: 100%;
    height: 100%;
    padding: 3px;
    display: block;
}

/* now set the color attributes for the hover effect on non-current days */
.iceSelInpDateDay a:hover {
/* the day text */
    text-decoration: none;
    color: #000;
}

.exampleBoxCol1 {
    padding: 7px;
}

/* ------------ */
.rAlign {
    text-align: right;
}

.lAlign {
    text-align: left;
}

.cALign {
    text-align: center;
}

.columnLabel {
    text-align: right;
    width: 220px;
}

.columnLabelSmall {
    text-align: right;
    width: 15px;
}

.columnLabelModule {
    text-align: right;
    vertical-align: top;
    padding-top: 2px;
    width: 20%;
}

.columnInput {
    text-align: left;
    width: 155px;
}

.columnError {
    text-align: left;
}

.regLabel {
    height: 50px;
}

.regInputForm {
    background-color: #ECE9D8;
}

.inputTextRegForm {
    margin: 2px 4px 0px 0px;
    width: 155px;
    height: 22px;
    margin-left: 2px;
}

.phoneRegForm {
    margin: 2px 4px 0px 0px;
    width: 60px;
    height: 22px;
    margin-left: 2px;
}

.regForm {
    vertical-align: top;
    text-align: center;
    height: 259px;
    width: 870px;
}

/*default commandLink style*/
.iceCmdLnk :link {
    text-decoration: none;
    color: #000000;
}

.iceCmdLnk :hover {
    text-decoration: underline;
    color: #000000;
}

.iceCmdLnk :visited, .iceCmdLnk :active {
    text-decoration: none;
}

.warning {
    color: #FF0000;
    font-size: 14px;
    font-weight: bold;
}

.voiceMessInpFile {
    width: 100px
}

.iceOutProg {
    margin: 2px;
}

.voiceSendBtn {
    margin-left: 2px;
    margin-top: 5px;
    height: 40px;
    width: 475px;
    border-bottom: 1px solid #D2D2D2;
}

.iceOutProgBg {
    border: 1px solid #A0A0A0;
}

.iceOutProgFill {
    background-color: #D2D2D2;
    background-position: top left;
    background-repeat: repeat-x;
    display: block;
}

.iceOutProgTxt {
    color: #000000;
    font-size: 14px;
}

.voiceUploadOutProg {
    width: 330px;
    height: 18px;
}

.voiceUploadOutProgFill {
    height: 18px;
}

.voiceInputFile {

}

.voiceInputFileTxt {
    width: 409px;
}

.voiceMessageText {
    width: 260px;
    height: 145px;
}

.newVoiceFileName {

}

.columnPhone {
    border: 1px solid black;
    width: 20px;
}

.columnStatus {
    width: 40px;
}

.columnShow {
    width: 30px;
}

/*
    Styles for Ivr setting ("hour to call").
    If you will add some another Ivr settings - try to use EditFieldTemplateOneField
*/
.fieldBox {
    margin-bottom:20px;
}

.fieldLabel, .fieldValue, .fieldSave {
    margin-right:20px;
}
.fieldSave {
    position:relative;
    top:-2px;
}

.mediaPlayer{
    width: 260px;
    height: 45px;
    background-color: #d4d4d4;
}

/* login style */
.loginMainTable {
    width: 100%;
    height: 100%;
}

.loginMainTableCol {
    vertical-align: top;
}

.login1Table {
    height: 326px;
    width: 100%;
}

.login1TebleCol1 {
    width: 395px;
    background-repeat: no-repeat;
    background-image: url("../img/en/login/logo.jpg");
}

.login1TebleCol2 {
    width: 494px;
    background-repeat: no-repeat;
    background-image: url("../img/en/login/slogan.jpg");
}

.login1TebleCol3 {
    width: auto;
    background-repeat: repeat-x;
    background-image: url("../img/en/login/top_right_bg.jpg");
}

.login2Table {
    width: 100%;
    height: 100px;
    background-repeat: no-repeat;
    background-image: url("../img/en/login/bg_middle.png");
    background-color: #42464c;
}

.login2TableCol1 {
    width: 438px;

}

.login2TableCol2 {
    width: 494px;
    text-align: left;
}

.login2TableCol3 {
    width: auto;
}

.login3Table {
    width: 100%;
    height: 368px;
    background-repeat: no-repeat;
    background-image: url("../img/en/login/bg.png");
    background-color: #42464c;
}

.login3TableCol1 {
    width: 478px;
    text-align: right;
    vertical-align: top;
}

.login3TableCol2 {
    vertical-align: top;
}

.login3TableCol3 {
    vertical-align: top;
}

.loginBottomTable {
    width: 100%;
    height: 83px;
    background-color: #3B4046;
}

.loginBottomTableCol1 {
    width: 390px;
}

.loginBottomTableCol2 {
    text-align: left;
    vertical-align: middle;
    width: 550px;
}

.loginBottomTableCol3 {
    width:auto;
}

.loginTopText {
    font-size: 14px;
    font-weight: bold;
    color: #B7BABE;
    vertical-align: top;
    margin-left: 50px;
}

.forgotTopText {
    font-size: 14px;
    font-weight: bold;
    color: #B7BABE;
    vertical-align: top;
    margin-left: 20px;
    margin-right: 20px;
}

.loginText {
    font-size: 12px;
    color: #B7BABE;
}

.loginLink {
    font-size: 12px;
    color: #E7E5AF;
    text-decoration: underline;
}

.loginBottomText {
    font-size: 12px;
    color: #B7BABE;
}

.loginBottomTextH {
    color: #3B4046;
}

.loginBottomLink {
    font-size: 12px;
    color: #B7BABE;
    text-decoration: underline;
}

.loginForgotSignupText {
    margin-left: 10px;
    margin-top: 40px;

}

.loginForgotSignupText1 {
    margin-left: 10px;
    margin-top: 10px;
}

.loginInputArea {
    width: 650px;
    margin-left: 10px;
}

.loginInputAreaCol1, .loginInputAreaCol2, .loginInputAreaCol3  {
    width: 210px;
}

.loginLabelText {
    font-size: 12px;
    font-weight: normal;
    color: #FFFFFF;
}

.loginInputText {
    width: 215px;
    height: 28px;
    border: 1px solid #000000;
    font-size: 18px;
}

.loginInputCodeText {
    width: 430px;
    height: 28px;
    border: 1px solid #000000;
    font-size: 18px;
}

.loginButton {
    border: 0px;
    width: 87px;
    height: 30px;
    background-image: url("../img/en/login/login_button.png");
}

.loginButtonOver {
    border: 0px;
    width: 87px;
    height: 30px;
    background-image: url("../img/en/login/login_button_over.png");
}

.sendButton {
    border: 0px;
    width: 91px;
    height: 30px;
    background-image: url("../img/en/login/send.gif");
}

.sendButtonOver {
    border: 0px;
    width: 91px;
    height: 30px;
    background-image: url("../img/en/login/send_over.gif");
}

/*img, div, a, input { behavior: url(../style/pngfix.htc) }*/

.paginatorCol1 div {text-align:left;padding-top:8px}


.paginatorCol1{
    padding-top:10px;
    padding-bottom:10px;
}
.paginator td span span{
    font-size:11px;
    border:1px solid #E0E2E1;
    padding:4px;
    height:21px;
    color:gray;
    
}

.paginator td.paginatorScrCol a{
    font-size:11px;
    padding:4px;
    padding-left:8px;
    padding-right:8px;
    width:21px;
    height:21px;
    color:#FF9600;
}

.paginator td.paginatorCol a{
    font-size:11px;
    border:1px solid #E0E2E1;
    padding:4px;
    padding-left:8px;
    padding-right:8px;
    width:21px;
    height:21px;
    text-decoration:none;
}

.paginator td.paginatorCol a:hover{
    background-color:#FFDE6C;
    border:1px solid #DEA303;
}

.paginator td.paginatorScrBtn a{
    font-size:11px;
    border:1px solid #E0E2E1;
    padding:4px;
    padding-left:8px;
    padding-right:8px;
    width:21px;
    height:21px;
    text-decoration:none;
}

.paginator td.paginatorScrBtn a:hover{
    background-color:#FFDE6C;
    border:1px solid #DEA303;
}



/* ------------------------------------------------- */




/*.companymenu_group {*/
    /*margin-left:22px;*/
    /*width:211px;*/
    /*margin-bottom:11px;*/
    /*background-image:url(/themes/main/img/en/left_menu_bg.gif);*/
    /*background-repeat:no-repeat;*/
/*}*/

/*.companymenu_group_closed {*/
    /*margin-left:22px;*/
    /*width:211px;*/
    /*margin-bottom:11px;*/
    /*background-image:url(/themes/main/img/en/left_menu_bg.gif);*/
    /*background-repeat:no-repeat;*/
/*}*/

.companymenu_group_closed .companymenu_groupname{
    background-image:url(/themes/main/img/en/folder_closed.gif);
    height:37px;
    color:#797C80;
}

.companymenu_group_closed .companymenu_item{
    display:none;
}

.companymenu_group_closed .company_menu_group_bottom{
    display:none;
}

.companymenu_groupname{
    background-image:url(/themes/main/img/en/folder.gif);
    background-repeat:no-repeat;
    height:38px;
    font-weight:bold;
    color:#545454;
    padding-left:14px;
    line-height:37px;
    cursor:pointer;
    font-size:14px;
    text-shadow:0 1px 0 #FFFFFF;
}

img.groupicon{margin-right:4px}

.companymenu_item{
    height:32px;
    padding-left:27px;
    color:#797C80;
    height:30px;
    line-height:30px;
    cursor:pointer;
}
.companymenu_item_over{
    padding-left:27px;
    color:white;
    height:30px;
    line-height:30px;
    cursor:pointer;
    background-image:url(/themes/main/img/en/left_menu_over.gif);
    background-repeat:no-repeat;
}

.company_menu_group_bottom{
    height:4px;
    overflow:hidden;padding:0;
}

.companymenu_item a {
    text-decoration: none;
    color:#696C70;
}

.companymenu_item_over a {
    text-decoration: none;
    color:white;
}

.edit{padding:23px; padding-top:33px}

.list{
    padding-top:33px;
    padding-left:23px;
    padding-right:43px;
    padding-bottom:23px;
}


.searchpanel {
    background-color:#F4F4F4;
}

.searchpanel label{
    font-weight:normal;
}

.searchareatopleft {
    width:15px;
    height:15px;
    background-image:url(/themes/main/img/en/searchlefttop.gif);
}
.searchareabottomleft {
    width:15px;
    height:15px;
    background-image:url(/themes/main/img/en/searchleftbottom.gif);
}
.searchareatopright {
    width:15px;
    height:15px;
    background-image:url(/themes/main/img/en/searchrighttop.gif);
}
.searchareabottomright {
    width:15px;
    height:15px;
    background-image:url(/themes/main/img/en/searchrightbottom.gif);
}

.searchareamain{
    background-color:#E4E4E4;padding:14px; padding-top:4px;
}

.editpanel {
    background-color:#F4F4F4;
    position:relative;
}

.editpanel label{
    font-weight:normal;
}

.editareatopleft {
    width:15px;
    height:15px;
    background-image:url(/themes/main/img/en/searchlefttop.gif);
}
.editareabottomleft {
    width:15px;
    height:15px;
    background-image:url(/themes/main/img/en/searchleftbottom.gif);
}
.editareatopright {
    width:15px;
    height:15px;
    background-image:url(/themes/main/img/en/searchrighttop.gif);
}
.editareabottomright {
    width:15px;
    height:15px;
    background-image:url(/themes/main/img/en/searchrightbottom.gif);
}

.editareamain{
    background-color:#E4E4E4;padding:14px; padding-top:4px;
}

.onelinesearcharea .searchareamain{
   padding-top:14px;  
}

.searchpanel input.text, .editpanel input.text, input.text{
    border:0;
    width:175px;
    height:27px;
    background-image:url(/themes/main/img/en/searchtextfield.gif);
    padding: 4px 7px;
    background-repeat:no-repeat;
    background-position:bottom right;
    position:relative;
    overflow:hidden;
}

input.text{
     background-image:url(/themes/main/img/en/textfield.gif);    
}

.searchpanel input.calendar,  .editpanel input.calendar  {
    border:0;
    width:120px;
    height:27px;
    background-image:url(/themes/main/img/en/searchcalendar.gif);
    padding: 4px 7px;
    background-repeat:no-repeat;
    background-position:right center;
}
.searchpanel input.calendar_time{
    border:0;
    width:175px;
    height:27px;
    background-image:url(/themes/main/img/en/searchcalendartime.gif);
    padding: 4px 7px;
    background-repeat:no-repeat;
    background-position:right center;
}

.searchpanel select, .bottomactions select, .editpanel select, select{
    border:0;
    width:175px;
    height:27px;
    background-image:url(/themes/main/img/en/searchselect.gif);
    padding: 4px 7px;
    padding-right:2px;
    background-repeat:no-repeat;
    background-position:right center;
}

select.month, select.year, select.hours, select.minutes{
    width:auto !important;
    background-image:none !important;
    border:solid 1px gray;
    padding:0 !important;
    height:auto !important;
}

.styledselect_short select{
    width:52px;
}

.searchpanel .styledselect, .bottomactions .styledselect, .editpanel .styledselect,  .editpanel .styledselect_short, .styledselect_short{
    border:0;
    width:175px;
    height:27px;
    line-height:27px;
    background-image:url(/themes/main/img/en/searchselect.gif);
    padding: 7px 0px;
    padding-right:0px;
    background-repeat:no-repeat;
    background-position:right center;
    position:relative;
    overflow:hidden;
    background-position:right top;
}

.editpanel .styledselect_short, .styledselect_short{
    width:52px;
    background-image:url(/themes/main/img/en/selectshort.gif);
    background-position:left top;
}

.styledselect_short{
    background-image:url(/themes/main/img/en/selectshort_white.gif);
}

 .styledselect select, .styledselect_short select{
    position:relative;
    height:27px;
    z-Index:5;
    opacity:0;
    filter: alpha(opacity=0);
}

.selectplaceholder, .selectplaceholder_short{
    position:absolute;height:25px;padding-left:5px;overflow-y:hidden;font-size:12px;
    top:0px;
}

.bottomactions .selectplaceholder{
    padding-left:10px;
}
/*.searchpanel select {*/
    /*border: 1px solid #ABABAB;*/
    /*-moz-border-radius: 4px;*/
    /*-webkit-border-radius: 4px;*/
    /*height:27px;*/
  /*}*/

.searchareamain table{
    border-spacing:0px;
}


.formTable{

}
.formCaption{
  font:bold 11px Arial;
  padding-left:20px;
  padding-top:25px;
  padding-right:20px;
  vertical-align:top;

}
.formValue{
	padding:20px 30px 0 0;
}

td.formValue textarea{
  width:301px;
  height:123px;
  border:1px solid #989898;
  overflow: fixed;
  margin-bottom:20px;
}

tr.controls td{
   padding-top:15px;
   text-align:center;
}

div.controls{
   margin-top:20px;
   padding-left:20px;

}

td.formCaption {
    font-weight:bold;
    padding-right:20px
}

.formTable .formValue .fieldHint{
    font-size:11px; padding-top:3px;
}

.successMessage{background-color:#AAFFAA;padding:20px;font-weight:bold}
.errorMessage{background-color: #ff6666;padding:20px;font-weight:bold}

.formTableSubLabel {
    padding:5px;
    padding-top:20px;
    font-weight: bold;
    font-size: 14px;
    color: #4F4F4F;
    text-align: left;
    height: 29px;
}

.calendarDIV {
    z-index: 5;
    position: absolute;
    border: 1px solid black;
    padding: 5px;
    background-color: white;
}

.calendarDIV .footer {
    text-align: center;
    margin-top: 5px;
}

.calendarDIV .footer input {
    width: 80px;
}

.packagepanel { background-color:#F4F4F4; position:relative; width: 400px; }
.packagepanel label { font-weight:normal; }
.packageareatopleft { width:15px; height:15px; background-image:url(/themes/main/img/en/searchlefttop.gif); }
.packageareabottomleft { width:15px; height:15px; background-image:url(/themes/main/img/en/searchleftbottom.gif); }
.packageareatopright { width:15px; height:15px; background-image:url(/themes/main/img/en/searchrighttop.gif); }
.packageareabottomright { width:15px; height:15px; background-image:url(/themes/main/img/en/searchrightbottom.gif); }
.packageareamain { background-color:#E4E4E4; padding:5px; padding-top:5px; }

.packagepanelblue { background-color:#BAE6FF; position:relative; width: 400px; }
.packageareatopleftblue { width:15px; height:15px; background-image:url(/themes/main/img/en/lefttop_blue.gif); }
.packageareabottomleftblue { width:15px; height:15px; background-image:url(/themes/main/img/en/leftbottom_blue.gif); }
.packageareatoprightblue { width:15px; height:15px; background-image:url(/themes/main/img/en/righttop_blue.gif); }
.packageareabottomrightblue { width:15px; height:15px; background-image:url(/themes/main/img/en/rightbottom_blue.gif); }

.packagepanelgreen { background-color:#D0F8A5; position:relative; width: 400px; }
.packageareatopleftgreen { width:15px; height:15px; background-image:url(/themes/main/img/en/lefttop_green.gif); }
.packageareabottomleftgreen { width:15px; height:15px; background-image:url(/themes/main/img/en/leftbottom_green.gif); }
.packageareatoprightgreen { width:15px; height:15px; background-image:url(/themes/main/img/en/righttop_green.gif); }
.packageareabottomrightgreen { width:15px; height:15px; background-image:url(/themes/main/img/en/rightbottom_green.gif); }

.packageHeader { font:bold 14px Arial; height:30px; text-align:left; padding-left:5px;}
.packageCaption, .packageValue { padding-left:20px; padding-top:5px; padding-right:5px; vertical-align:middle; text-align:right; }
.packageCaption { font:bold 12px Arial; width:50%; }
.packageValue { font:normal 12px Arial; text-align:left; padding-left:5px; padding-right:20px; width:50%; }