body
{
    /*
    background-image: url(../images/ic15-body-bg.gif);
    background-repeat: repeat-x;
    background-position: top;
    */
    margin: 0px;
    padding: 0px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
}

table
{
    width: 100%;
}

a { text-decoration: none; }
#ic15-header a img, img[title='Logout']{border: none;}
#ic15-header td
{
    vertical-align: top; padding: 0px; margin:0px;
}

br { clear: both; float: none; }

#wrapper
{
    width: 960px;
    margin: 0px auto;
    /*
    background-image: url(../images/ic15-header-bg.jpg);
    background-repeat: repeat-x;
    background-position: top;
    */
}

#ic15-header
{
    width: inherit;
    height: 180px;
}

#ic15-header a
{
    color: #333;
}

#ic15-header a:hover
{
    color: #666;
}

#ic15-header ul
{
    list-style: none;
    padding: 5px;
    margin: 0px;
    margin-top: 5px;
}

#ic15-header li
{
    margin:7px 10px;
}


#ic15-home-content h2
{
    font-size: 30px;
    font-weight: normal;
    color: #666;
    text-align: center;
    font-weight: 100;
    line-height: 36px;
    text-shadow: 1px 1px 1px #ccc;
    padding: 15px;
}

#ic15-no-campaigns a img{
    border:0 !important;
}

#ic15-content hr
{
    border: none;
    border-bottom: 1px dashed #ccc;
    margin: 30px;
}

#ic15-graph
{
    width: 770px;
    margin: 0px auto;
}

#ic15-schd, #ic15-campaigns-overview
{
    width: 835px;
    margin: 0px auto;
}

#ic15-schd-hdr
{
    padding: 15px;
    height: 13px;
    background-image: url(../images/schd-hdr-bg.png);
    box-shadow: 0px 0px 5px #666;
    background-repeat: no-repeat;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

#ic15-schd table
{
    padding-top: 5px;
    margin: 0px auto;
    box-shadow: 0px 0px 3px #ccc;
    background-color: #fff;
    background-image: url(../images/schd-hdr-btm-shadow.png);
    background-repeat: no-repeat;
    background-position: top;
}

#ic15-schd td
{
    padding: 11px;
    margin: 1px;
    background-color: #f9f9f9;
    vertical-align: middle;
    font-size: 11px;
}

td.schd-date-col
{
    background-color: #fff9f0 !important;
    color: #816b54 !important;
    font-weight: bold;
    min-width: 165px;
}

td.schd-time-col
{
    background-color: #f4ece4 !important;
    color: #8f8f8f !important;
    text-align: center;
}

td.schd-tag-col
{
    text-align: center;
}

td.schd-name-col a
{
    color: #666;
    font-size: 13px;
    font-style: italic;
}

.home-widget-table
{
    width: 390px;
    margin: 10px;
    float: left;
    background-image: url(../images/ic15-widget-th-bg.gif);
    background-repeat: repeat-x;
}

.home-widget-table th
{
    text-align: left;
    margin: 0px !important;
    background-color: #ededed;
    padding: 7px;
}

.home-widget-table th a
{
    text-decoration: underline;
    color: #999;
    margin: 5px;
}

.home-widget-table td
{
    padding: 9px;

    color: #3d3d3d;
}

.home-widget-table td a { color: #666; }
.home-widget-table td a:hover { text-decoration:underline; }

#ic15-campaigns-overview
{
    float:none;
    clear: both;
}

#ic15-footer
{
    width: inherit;
    font-size: 12px;
    color: #ccc;
    margin: 30px 0px;
    border-top: 1px solid #ccc;
    clear: both;
    float: none;
}

#ic15-footer div>a
{
    color: #999 !important;
}

#ic15-footer a:hover
{
    color: #666;
}

#ic15-footer .txt-l
{
    float:left;
    position:absolute;
}

#user-acc-btn:hover
{
    color: #ccc;
    cursor: pointer;
}

/* main nav - information links */
#main-nav-info { margin-left: 4px !important; margin-top: 9px !important; }
#main-nav-info li
{
    font-weight: 400;
    text-shadow: 0px 1px 3px #333;
    color: #fff;
    margin: 5px 6px 7px 6px;
    
}

#main-nav-info li td
{
    vertical-align: middle;
}

#main-nav-info li a
{
    color: #fff;
}

#main-nav-info li a:hover
{
    color: #ccc;
}

.shrink-manage-links li { margin:5px 10px !important; }
.ic15-orange { color: #ff6600 !important; }
.white { color: #fff; }
.lite-gray { color: #999 !important; }
.txt-r { float:right; }
.txt-c { text-align: center !important; }

.normal { font-weight: 100;}

.td-icon { width: 30px; }

.sub-link { color: #999; }

.widget-label { font-size: 18px; font-weight: 100;}
.page-curl
{
    background-image: url(../images/page-curl.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}

.home-alt-row { background-color: #f8f8f8; }


.ic15-notify,.ic15-notify2
{
    background: none repeat scroll 0% 0% rgba(255, 238, 107, 0.8);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom: 1px solid rgba(255, 215, 0, 0.8);
    border-right: 1px solid rgba(255, 215, 0, 0.8);
    border-left: 1px solid rgba(255, 215, 0, 0.8);
    color: #454545;
    display: none;
    margin: 0px auto;
    padding: 5px 20px 5px 20px !important;
    text-align: center;
    /* text-shadow: -1px 1px 1px #FFFFFF; */
    width: 980px !important;
    line-height:22px !important;
    font-size:16px !important;
    text-align: center;
    /* text-shadow: -1px 1px 1px #fff; */
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: none;
    margin-top:-36px;
    margin-bottom:36px;
}
.ic15-notify table td,.ic15-notify2 table td
{
    padding:0;
}

#walkme-player { right:165px !important; }

#training-links-popup
{
    width: 320px;
    background-color: #fff;
    box-shadow: 0px 0px 8px #999;
    position: absolute;
    z-index: 10000;
    display: none;

}

#training-links-popup-info
{
    background-color: #fff;
}

#training-links-popup-info table
{
    width: 95%;
    margin: 5px;
    
}

#training-links-popup-info td
{
    vertical-align: bottom;
    padding: 5px;
}

#training-links-popup-actions
{
    padding: 10px;
    border-top: 1px #e3e3e3 solid
    
}
#training-links-popup-actions .icon{
	width:30px;
}

#acc-settings-popup
{
    width: 320px;
    background-color: #fff;
    box-shadow: 0px 0px 8px #999;
    position: absolute;
    z-index: 10000;
    display: none;

}

#acc-settings-popup-info
{
    background-color: #fff;
}

#acc-settings-popup-info table
{
    width: inherit;
    margin: 5px;
}

#acc-settings-popup-info td
{
    vertical-align: bottom;
    padding: 5px;
}

#acc-settings-popup-actions
{
    padding: 10px;
    background-color: #e3e3e3;
}

.acc-btn1
{
    padding: 5px;
    background-color: #ccc;
    color: #333;
    border: 1px solid #999;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.acc-btn1:hover
{
    background-color: #999;
    color: #fff;
}

.acc-btn2
{
    padding: 5px;
    background-color: #ff6600;
    color: #333;
    border: 1px solid #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
}

.acc-btn2:hover
{
    background-color: #333;
}

#close-acc-popup { font-family: verdana, sans-serif; font-size: 14px; color: #666; text-shadow: 0px 0px 2px #ccc; }
#close-acc-popup:hover { color: #000; text-shadow: 0px 0px 2px #999; }

.mt-notice
{
    font-size: 14px !important;
    color: #666 !important;
    font-style: italic;
    padding: 20px !important;
}
.menu-disabled { opacity:0.6; }



/**********       Added later           *******/
.blue-schd-tag{
background: url('/images/blue.png') no-repeat;
height:20px;
line-height: 20px;
width: 132px;
margin-0 auto;
color: #fff;
font-size: 11px; font-weight: bold;
text-align: left;
}
.blue-schd-tag .broadcast{
display: inline-block;
width: 60px;
padding: 0 5px;
float: left;
}
.blue-schd-tag .next-col{
display: inline-block;
width: 52px;
text-align:center;
padding: 0 5px;
float: right;
color: #A6CEF9;
}

.brown-schd-tag{
background: url('/images/brown.png') no-repeat;
height:20px;
line-height: 20px;
width: 110px;
margin-0 auto;
color: #fff;
font-size: 11px; font-weight: bold;
text-align: left;
}
.brown-schd-tag .event{
display: inline-block;
width: 40px;
padding: 0 5px;
float: left;
}
.brown-schd-tag .next-col{
display: inline-block;
width: 60px;
float: right;
color: #E9B867;
}


.msgerrormsg , .msgsuccess, .msgwarningmsg{
    border: 0px;       
    padding: 10px 20px 10px 50px;
    line-height: 30px;
    text-align: left;

}

.msgerrormsg {
    /*border: 1px solid #e9c59b;*/
    background: #ffecce url(../images/error.png) 12px center no-repeat;
    color: #e3302c;
}

.msgsuccess {
    /*border: 1px solid #bfde84;*/
    background: #edfbd8 url(../images/success.png) 12px center no-repeat;
    color: #508600;
}
.msgwarningmsg {
    /*border: 1px solid #bfde84;*/
    background: #FFFEA1 url(../images/msgwarningmsg.png) 12px center no-repeat;
    color: #000000;
}

.nopoint-bar{
    background: none repeat scroll 0% 0% rgba(255, 238, 107, 0.8);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom: 1px solid rgba(255, 215, 0, 0.8);
    border-right: 1px solid rgba(255, 215, 0, 0.8);
    border-left: 1px solid rgba(255, 215, 0, 0.8);
    border-top: 0 !important;
    padding: 8px 20px 5px 20px !important;
    width: 90%;
    color: #454545;
    /* position: absolute;
    float: right;
    height: 14px !important; */
    line-height:14px !important;
    font-size:13px !important;
    text-shadow: -1px 1px 1px #FFFFFF;
    text-align: center;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display:none;
    margin:-12px auto 5px auto;
}
.nopoint-bar p{ padding:0;margin:0; }
.authlevel-bar span{
    float:right;
    font-weight:bold;
    cursor:pointer;
}
.authlevel-bar {
    background: #FF3030;
    border: 1px solid #FF0000;
    border-bottom-left-radius: 4px;
    font-weight:bold;
    border-bottom-right-radius: 4px;
    color:#FFF;
    display: block;
    font-size: 13px;
    height: 45px;
    line-height: 15px;
    padding: 4px 7px 2px;
    position: fixed;
    width: 350px;
    z-index:1;
    display: none;
    margin-left:-65px;
}

#tg-dir-tab
{
    position: fixed;
    top: 23%;
    left: 0px;
    width: 47px;
    height: 131px;
    background-image: url(../images/tg-dir-btn.png);
    z-index: 1000;
    cursor: pointer;
}

#icr2-modal-window {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: block;
    background-color: #ffffff;
    position: fixed;
    top: 50px;
    padding:0;
    width: 780px;
    z-index: 999999;
    left: 50%;
    margin-left: -425px;
    color: #333;
    height:auto;
}
#icr2-modal-window2 {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: block;
    background-color: #ffffff;
    position: absolute;
    top: 150px !important;
    padding:0;
    width: 780px;
    z-index: 999999;
    left: 50%;
    margin-left: -240px;
    width: 480px;
    color: #333;
    height:auto;
}
#icr2-modal-holder, #icr2-modal-holder2 { color: #333; text-align: center; }
.icr2-subscribe-container{ text-align:center;position:absolute; background:#313131; width:245px; padding: 7px; height:34px; line-height:1em; color:white; text-shadow:-1px 1px 1px #666; font-size:1.2em; vertical-align:middle; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.icr2-subscribe-container button{ background:#5cb95c; border:1px solid #5cb95c; color:white;height: 34px; padding:6px 4px;margin-left: 8px; cursor:pointer; font-size:1.05em; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
#icr2-modal-window { position:absolute; }
#icr2-modal-window .close, #icr2-modal-window .close2 { cursor:pointer; }
#loaded-upgrade-details {margin:30px 0;}
#icr2-modal-window #loaded-upgrade-details {width:780px;margin:0 auto;padding:30px 0; vertical-align:top; }

.icr-campaign-note{ font-size:17px !important; padding:10px;background:#d8edf7;color:#428bca; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.icr-campaign-note p{ width:680px;line-height:1em;font-size:16px !important; color:#428bca !important; }
.icr-campaign-note button{ float:right;margin-top:20px; margin-right:30px; background:#428bca; border:1px solid #428bca; color:white; padding:12px 6px; margin-left:8px; cursor:pointer; font-size:1.05em; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}

#icr2-modal-window table { width:717px; margin:0 auto;padding:0;}
#icr2-modal-window table .icr2-upgrade-buttons-0 {width:161px; height:35px;background: url('/images/icr2-upgrade-buttons.png') 0px 0px; }
#icr2-modal-window table .icr2-upgrade-buttons-1 {width:161px; height:27px;background: url('/images/icr2-upgrade-buttons.png') 0px 54px; }
#icr2-modal-window table .icr2-upgrade-buttons-2 {width:161px; height:27px;background: url('/images/icr2-upgrade-buttons.png') 0px 27px; }
#icr2-modal-window table td {text-align:left;margin:0;padding:0; width:100%;}
#icr2-modal-window table td .upgrade-logo { text-align:center; float:left;padding:0 !important;margin:0 !important;height:100%;width:280px; }
#icr2-modal-window table td .upgrade-logo img{ max-width:260px; max-height:240px; }
#icr2-modal-window table td .upgrade-video { padding:0 !important;margin:0 !important;height:100%;width:430px; height:100%; }
#icr2-modal-window table td .agent-name { font-size:2.7em; }
#icr2-modal-window table td .package-name {  color: #444444;font-size: 1.25em;font-weight: bold; }
#icr2-modal-window table td .package-desc { background:#f7f7f7;width:530px;margin-top:10px;margin-bottom:26px;border-radius: 5px 5px 5px 5px; }
#icr2-modal-window table td .package-desc div{ padding:12px 0; }
#icr2-modal-window table td .package-desc div ul{ color:#000; list-style:disc inside none; padding:0 12px;font-size:14px; }
#icr2-modal-window table td .package-desc div .feature-note {color:#1b80fc;}
#icr2-modal-window table td .package-desc div .feature-on {font-weight:bold;color:#4d9a35;}
#icr2-modal-window table td .icr2-terms { background:#f7f7f7;width:530px;margin-bottom:26px;border-radius: 5px 5px 5px 5px; }
#icr2-modal-window table td .icr2-terms div{ font-size:0.9em; padding:12px; }
#icr2-modal-window table td .icr-button2 button{ background-color: #59b63c; border: 1px solid #cae9c2; line-height:1.0em; font-size:1.7em; border-radius: 4px 4px 4px 4px; color: #FFF; font-weight:bold; padding: 6px 0px; width:160px; float:right; }
#icr2-modal-window table td .icr-button3 button{ background-color: #4979fe; border: 1px solid #74aaee; border-radius: 4px 4px 4px 4px; color: #FFF; font-weight:bold; height:30px; width:160px; float:right; }
#icr2-modal-window table td .icr-button4 button{ background-color: #ff7529; border: 1px solid #ffa26f; border-radius: 4px 4px 4px 4px; color: #FFF; font-weight:bold; height:30px; width:160px; float:right; }
#icr2-modal-window table td .icr-upgrade-btn{ float:right;height:61px;width:253px; background: url("/images/icr2-upgrade-button.png") no-repeat;cursor: pointer; }
#icr2-modal-window table td .icr-upgrade-btn2{ float:right;padding-right:20px;height:61px;width:262px; background: url('/images/icr2-upgrade-button.png') 0 -61px no-repeat }

.icr2free-modal { font-size: 13px; padding: 20px; text-align: left;border-bottom:2px solid #EEE; }
.icr2free-modal-table td{ padding:0; }
.icr2free-modal-header { border-bottom:2px solid #EEE;height:30px;padding:10px 40px; }
.icr2free-modal-header .icr2free-modal-title { font-size:1.3em;color:#666;text-align:left;float:left;width:60%; }
.icr2free-modal-header .icr2free-modal-close { opacity:0.5;float:right;top:0;right:0; }
.icr2free-modal-footer { padding:15px;text-align:right; }
.icr2free-modal-footer button{ padding:15px;background:#428cca; border:1px solid #2978bb; color:white; padding:9px 8px;font-weight:bold; cursor:pointer; font-size:13px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.icr2free-modal-footer button.close2 { top:0; right:0; background: white; border: 1px solid #BBB; color:#666; padding:9px 8px;font-weight:bold; cursor:pointer; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.cal-reminders{ width:500px; background:none repeat scroll 0 0 rgba(255, 255, 185, 0.3); }
.cal-reminders tr th{ padding:0px 5px; color:#444; background:transparent; text-align: center; }
.cal-reminders tr td{ padding:0px 5px; }
.cal-reminders .notes-more{ font-size: 10px; line-height: 15px; }

