#UpdateProgress
{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000;
    opacity: .85;
    filter: alpha(opacity=85);
    z-index: 10000;
}

#UpdateProgress img
{
    position: relative;
    display: block;
    width: 49px;
    height:49px;
    margin: 100px auto 10px auto;
}

#UpdateProgress span
{
    position: relative;
    display: block;
    font-size: 12px;
    color: #ff9200;
    font-weight: bold;
    margin: auto;
}
div.dialog
{
    display: none;
    position: absolute; z-index: 1003; top: 0; left: 0;
    width: 100%; height: 100%;
    text-align: center;
    *position: fixed;      /* IE6-7 */
}
div.dialog div.dimmer
{
    position: fixed; z-index: 11; top: 0; left: 0;
    *position: absolute;          /* IE6-7 */
    width: 100%; height: 100%;
    background-color: black;
	filter: alpha(opacity=70);    /* IE6-7 */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";   /* IE8-9 */
    opacity: 0.7;
}
div.dimmerForIE7_top,
div.dimmerForIE7_left
{
    position: absolute; z-index: 11; top: 0; left: 0;
    margin-top: 51px;
    width: 250px; height: 100%;
    background-color: black;
	filter: alpha(opacity=70);    /* IE6-7 */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";   /* IE8-9 */
    opacity: 0.7;
}
div.dimmerForIE7_top
{
    width: 100%; height: 51px;
    left: auto; right: 17px;
    margin: 0;
}
div.dialog div.box,
div.dialogbox
{
    position: relative; z-index: 11;
    min-width: 300px; min-height: 100px;
    max-width: 600px;
    text-align: left;
    display: -moz-inline-stack;
    display: inline-block;
    *zoom: 1; *display: inline;
    top: 40%;
    *margin: 103px 270px 0 270px;  /* IE7 opens it in the innerframe */
    color: #303030;
    background-color: #FAFAFA;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    *border: 4px solid #A0A0A0;   /* IE6-7 */
}
div.dialog div.box.big,
div.dialogbox.big
{
    margin-top: 5%
}
div.dialog div.box div.inner,
div.dialogbox div.inner
{
    padding: 20px;
}
div.dialog div.box div.inner div.modalclosebutton {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: -358px -38px;
    height: 8px;
    width: 8px;
    cursor: pointer;
    float: right;
    position: absolute;
    top: 10px;
    right: 10px;
}
div.dialog div.box div.inner div.closer {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: -358px -38px;
    height: 8px;
    width: 8px;
    cursor: pointer;
    float: right;
    position: absolute;
    top: 10px;
    right: 10px;
}
div.dialog div.box div.inner h1
{
    font-size: 20px;
    font-weight: normal;
    margin: 0 0 20px 0;
    height: auto;
    line-height: normal;
    white-space: normal;
}
div.dialog div.box div.inner h2
{
    color: inherit;
}
div.dialog div.box div.inner p
{
    font-size: 13px; 
    margin: 0 0 20px 0;
}

div.dialog div.box div.buttons
{
    text-align: center;
    margin-top: 20px;
}

/* --- Next gen dialog ----*/
#jmDialogContainer {
    text-align: center;
}

#jmDialogContainer .msg{
    overflow: hidden;
    text-overflow: ellipsis;
}


/* --- Feedback Dialog for Scheduler --*/
.dialog .feedback{
    text-align: center;
    padding-top: 20px;
}

.dialog .feedback span{
    padding-left: 15px;
    font-size: 13px;
}

/* --- Set full name Dialog for Scheduler --*/
.dialog #setfullname .cb{
    padding: 10px 20px 10px 0;
    float: right;
}


/* ------ AjaxRequest Dialog --------*/
.dialog .pleasewait {
    padding-left: 31%;
    width: auto;
    margin: auto;
    padding-top: 25px;
}

.dialog .pleasewait .txt  {
    padding-left: 10px;
}

.inlineblock, .inliner {
    display: -moz-inline-stack;
    display: inline-block;
    *zoom: 1; *display: inline;
}

 /* --- Recording Player Dialog --- */
.dialog.player .hided{
    display: none;
}

.dialog.player .box{
   max-width: 100%;
   min-height: 0;
   min-width: 0;
   top: 25px;
}

.dialog.player .inner{
    height: 100%;
}

.dialog.player .player-container{
    position: relative;
    height: 100%;
    width: 100%;
}

.dialog.player .player-container:hover .title-ph{
    opacity: 1;

    -moz-transition: opacity 0.1s linear;
    -webkit-transition: opacity 0.1s linear;
    transition: opacity 0.1s linear;


}

.dialog.player .player-container .title-ph{
    opacity: 0;

    -moz-transition: opacity 0.1s linear 0.1s;
    -webkit-transition: opacity 0.1s linear 0.1s;
    transition: opacity 0.1s linear 0.1s;
    position: absolute;
    top: 5px;
    width: 100%;
}

.dialog.player .player-container .title{
    max-width: 800px;
    margin: 0 auto;
    width: 98%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #ffffff;
    height: 30px;
    text-align: center;
    background-color: #000000;
    opacity: 0.6;
    border-radius: 3px;
    line-height: 30px;
}


.dialog.player video{
    width: 100%;
    height: auto;
    min-width: 200px;
    min-height: 160px;
}

.dialog.player .loading{
    padding: 100px 200px;
}

.dialog.player div.box div.inner div.modalclosebutton{
    width: 29px;
    height: 29px;
    top: -12px;
    right: -12px;
    background-position: -172px -177px;
    cursor: pointer;
}

.dialog .notsupported{
    width: 460px;
}

.dialog .notsupported a{
    font-weight: bold;
    color: #FF8000;
}

.dialog .notsupported .item{
    padding-bottom: 5px;
}

.dialog .notsupported .learnmore{
    padding-top: 5px;
}

.dialog .notsupported .title{
    font-weight: bold;
    text-align: center;
    padding: 5px 0 15px 0;
}

.dialog .notsupported .use{
    width: 323px;
    padding-bottom: 10px;
}

.dialog .notsupported .secondColumn {
    padding-left: 10px;
}
@font-face {
    font-family: 'Swiss721BT-BlackRounded';
    src: url('/BigIdea/Common/Styles/Swiss721BT-BlackRounded.eot');
    src: url('/BigIdea/Common/Styles/Swiss721BT-BlackRounded.woff') format('woff'), url('/BigIdea/Common/Styles/Swiss721BT-BlackRounded.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Swiss721BT-BoldRounded';
    src: url('/BigIdea/Common/Styles/Swiss721BT-BoldRounded.eot');
    src: url('/BigIdea/Common/Styles/Swiss721BT-BoldRounded.woff') format('woff'), url('/BigIdea/Common/Styles/Swiss721BT-BoldRounded.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.bi-title {
    font-family: 'Rubik', helvetica, arial, sans-serif;
    font-weight: 700;
    font-size: 28px;
}

.joinme-orange {
    color: #FF8C00;
}

.joinme-green {
    color: #8DC901;
}

.bi-title-small {
    font-size: 24px;
}

.inline {
    display: -moz-inline-stack;
    display: inline-block;
    *zoom: 1; *display: inline;
}
/*! Gray v1.5.0 (https://github.com/karlhorky/gray) | MIT */
.grayscale{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");-webkit-filter:grayscale(1);filter:grayscale(1);filter:gray}.grayscale.grayscale-fade{transition:filter .5s}@media screen and (-webkit-min-device-pixel-ratio:0){.grayscale.grayscale-fade{-webkit-transition:-webkit-filter .5s;transition:-webkit-filter .5s}}.grayscale.grayscale-fade:hover,.grayscale.grayscale-off{-webkit-filter:grayscale(0);filter:grayscale(0)}.grayscale.grayscale-replaced{-webkit-filter:none;filter:none}.grayscale.grayscale-replaced>svg{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.grayscale.grayscale-replaced.grayscale-fade:hover>svg,.grayscale.grayscale-replaced.grayscale-off>svg{opacity:0}
#footer {
    font-family: tahoma, arial, verdana;
    color: #fff;
    font-size: 11px;
    background-image: url(/Common/Images/new_gray_footer_bg.png);
    min-width: 970px;
    line-height: 11px;
}

    #footer .center {
        position: relative;
        width: 960px;
        height: 41px;
        margin: auto;
    }

    #footer strong {
        font-weight: inherit;
    }

    #footer a {
        color: #fff;
        text-decoration-line: none;
    }

    #footer #socialWrapper {
        position: absolute;
        top: 0;
        height: 100%;
        min-height: 640px;
        width: 0px;
    }

    #footer #socialWrapper {
        right: 0;
    }

    #footer #footerInner {
        position: absolute;
        margin: auto;
        bottom: 0;
        left: 0;
        height: 40px;
        width: 970px;
    }

    #footer #footerLmiLogo,
    #footer #footerLegaleseLink,
    #footer #footerPrivacyLink,
    #footer #footerUninstallLink,
    #footer #footerSalesLink,
    #footer #footerCopyright,
    #footer #footerQuestions,
    #footer #footerPoweredby {
        position: relative;
        float: left;
        display: block;
        top: 13px;
    }

    #footer #footerLegaleseLink {
        font-size: 11px;
        cursor: pointer;
    }

        #footer #footerLegaleseLink span {
            font-weight: bold;
            text-decoration: underline;
            padding: 0 8px;
        }

    #footer #footerPrivacyLink {
        font-size: 11px;
        cursor: pointer;
    }

        #footer #footerPrivacyLink span {
            font-weight: bold;
            text-decoration: underline;
            padding: 0 8px;
        }

    #footer #footerUninstallLink,
    #footer #footerSalesLink {
        font-weight: normal;
        font-size: 11px;
    }

        #footer #footerUninstallLink span,
        #footer #footerSalesLink span {
            font-weight: bold;
            text-decoration: underline;
            padding: 0 8px;
        }

    #footer #footerQuestions {
        font-size: 11px;
    }

        #footer #footerQuestions span {
            font-weight: bold;
            padding: 0 5px;
        }

    #footer #footerPoweredby {
        font-size: 10px;
        padding-left: 20px;
        cursor: pointer;
    }

        #footer #footerPoweredby b {
            display: inline-block;
            background-position: -280px 0px;
            width: 68px;
            height: 24px;
            margin-left: 5px;
            margin-top: -11px;
            top: 4px;
            position: relative;
        }

    #footer #socialIcons {
        position: relative;
        left: 0px;
    }

        #footer #socialIcons a {
            outline: none;
        }

    #footer .br_ie #socialIcons {
        width: 75px;
    }

    #footer #socialWrapper {
        width: 80px !important;
        height: 40px !important;
        min-height: 40px !important;
    }

    #footer #socialIcons .socialGroups {
        position: relative;
        width: 34px;
        height: 35px;
        background: url(/Common/Images/Homepage/social_icons.png) no-repeat 2px -205px;
        float: left;
        cursor: pointer;
        z-index: 100001;
    }

    #footer #socialIcons .socialIconWindow {
        border-width: 6px 6px 6px 6px;
        border-style: solid;
        -webkit-border-image: url(/Common/Images/Homepage/roundbg.png) 6 6 6 6;
        -moz-border-image: url(/Common/Images/Homepage/roundbg.png) 6 6 6 6;
        -o-border-image: url(/Common/Images/Homepage/roundbg.png) 6 6 6 6;
        border-image: url(/Common/Images/Homepage/roundbg.png) 6 6 6 6 fill;
    }

    #footer .br_ie #socialIcons .socialIconWindow {
        border-style: none;
    }

    #footer #socialLikeWindow {
        position: absolute;
        left: -20px;
        width: 57px;
        height: 100px;
        top: -112px;
        visibility: hidden;
    }

    #footer #socialIcons .br_ie #socialLikeWindow {
        top: -1000px;
        width: 60px;
        margin: 6px 0 0 6px;
        visibility: visible;
    }

    #footer #fbLikeDisc:hover #socialLikeWindow {
        visibility: visible;
    }

    #footer #fbLikeDisc #fbLikeIcon {
        position: absolute;
        top: 0;
        left: 1px;
        width: 30px;
        height: 30px;
        background: url(/Common/Images/Homepage/social_icons.png) no-repeat 0 -25px;
    }

    #footer #fbLikeDisc:hover #fbLikeIcon {
        background-position: -30px -25px
    }


    #footer #shareDisc #shareIcon {
        position: absolute;
        top: 0;
        left: 1px;
        width: 30px;
        height: 30px;
        background: url(/Common/Images/Homepage/social_icons.png) no-repeat -1px -55px;
    }

    #footer #shareDisc:hover #shareIcon {
        background-position: -31px -55px
    }


    #footer #socialShareWindow {
        position: absolute;
        top: -135px;
        left: -1px;
        width: 23px;
        height: 123px;
        visibility: hidden;
    }

    #footer #socialIcons .br_ie #socialShareWindow {
        margin: 6px 0 0 6px;
    }

    #footer #socialShareWindow a {
        position: relative;
        display: block;
        width: 30px;
        height: 30px;
        left: -5px;
        background: url(/Common/Images/Homepage/social_icons.png) no-repeat;
    }

    #footer #shareDisc:hover #socialShareWindow {
        visibility: visible;
    }

    #footer #socialIcons a#facebook {
        background-position: 0 -90px;
    }

        #footer #socialIcons a#facebook:hover {
            background-position: -30px -90px;
        }

    #footer #socialIcons a#twitter {
        background-position: 0 -120px;
    }

        #footer #socialIcons a#twitter:hover {
            background-position: -30px -120px;
        }

    #footer #socialIcons a#youtube {
        background-position: 0 -150px;
    }

        #footer #socialIcons a#youtube:hover {
            background-position: -30px -150px;
        }

    #footer #socialIcons a#linkedin {
        top: 3px;
        background-position: 0 -180px;
    }

        #footer #socialIcons a#linkedin:hover {
            background-position: -30px -180px;
        }
