/****************************************/
/********** PP custom **********/
/****************************************/

.textboxwatermarkmonox {
    color: white;
    font-size: 10px;
    background-color: #FFFFF8;
}

/****************************************/
/********** MonoX Demo - START **********/
/****************************************/

.clearfix:after {
 content: " ";
 visibility: hidden;
 display: block;
 height: 0;
 clear: both;
}

.membership-editor-agreements,
.membership-editor-agreements A
{
    font-size: 13px !important;
}

.edit-profile-validator
{
    margin-left: -55px !important;
    position: static !important;
    vertical-align : middle;
}

body, table, td, th, p,  h1, h2, h3
{
    margin: 0px;
    padding: 0px;
}
ul, ol
{
 margin: 0;
 padding: 0;
}

.spacer
{
    display: block;
    width: 100%;
    height: 1px;
    clear: both;
}

.loading
{
    width: 100%;
    height: 100%;
    background: url('img/black-transparent-bg.png') repeat;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 9999;
    text-align: center;
}
.loading SPAN
{
    width: 100px;
    height: 100px;
    background: #fff;
    display: inline-block;
    position: relative;
    top: 50%;
    margin-top: -50px;
    -moz-box-shadow: 0px 0px 10px #333;
    -webkit-box-shadow: 0px 0px 10px #333;
    box-shadow: 0px 0px 10px #333;
    text-align: center;
    vertical-align: middle;
    -webkit-border-radius: 10px;
    -moz-border-radius : 10px;
    border-radius : 10px;
}
.loading SPAN IMG
{
    position: relative;
    vertical-align: middle;
    top: 50%;
    margin-top: -21px;
}

.group-template {
    overflow: hidden;
}
/**** GLOBALS - START ****/
.group-x {
    overflow-x: hidden;
}
.push {
    float: right;
}
.pull {
    float: left;
}
.clear-inline {
    clear: both;
    display: inline-block;
    width: 100%;
}

.borderedBox
{
    border: 1px solid #22496a;
    background-color: #fff;
    -webkit-box-shadow: inset #eee 0 0 50px;
    -moz-box-shadow: inset #eee 0 0 50px;
    box-shadow: inset #eee 0 0 50px;
    behavior: url(/Scripts/PIE.htc);
    padding: 15px;
}

/**** GLOBALS - END ****/
/**** Demo - START ****/
/*.demo-link
{
    width: 192px;
    height: 192px;
    background: url(img/demo-img.png) no-repeat;
    position: absolute;
    top: 0px;
    right: 0px;
    outline: none;
}
*/
.demo
{
    width: 100%;
    height: 44px;
    background: url(img/demo-bg.png) repeat-x;
    overflow: hidden;
    position: fixed;
    left: 0px;
    bottom: 0px;
    z-index: 1000;
    text-align: center;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    padding-top: 40px;
}
.demo A:link,
.demo A:active,
.demo A:visited
{
    color: #dc613f;
    text-decoration: none;
}
.demo A:hover
{
    text-decoration: underline;
}
.demo .close
{
    width: 87px;
    height: 64px;
    background: url(img/demo-close-button.png) no-repeat;
    position: absolute;
    right: 0px;
    bottom: 2px;
    outline: none;
}
.demo .close:hover
{
    background: url(img/demo-close-button-hover.png) no-repeat;
}
/**** Demo - END ****/

/**** MonoX Style - START ****/
.monox-style
{
    font-size: 13px;
    color: #666;
    line-height: 20px;
}
.monox-style A:link,
.monox-style A:active,
.monox-style A:visited
{
    color: #dc613f;
    text-decoration: none;
}
.monox-style A:hover
{
    text-decoration: underline;
}
.monox-style P
{
    margin: 20px 0px;
}

.monox-style UL.list
{
    margin: 0px;
}
.monox-style UL.list LI
{
    background: url(img/bullet.gif) left 5px no-repeat;
    list-style-type: none;
    margin: 15px 0px 15px 0px;
    padding: 0px 0px 0px 18px;
}
/**** MonoX Style - END ****/

/**** Header - START ****/
.header-wrapper
{
    width: 100%;
    background: #1a3e60 url(/App_Themes/Default/img/header-bg.jpg) center top no-repeat;
}
.header-wrapper .header
{
    width: 960px;
    height: 308px;
    margin: 0px auto;
    position: relative;
}
.header-wrapper .header-small
{
    height: 120px;
}
.header-wrapper .header .logo
{
    position: absolute;
    top: 10px;
    left: 0px;
}
.header-wrapper .header .logo IMG
{
    border: none 0px;
    float: left;
}
/**** Header - END ****/

/**** Banner - START ****/
.header-wrapper .header .banner
{
    width: 699px;
    height: 121px;
    background: url(img/banner.png) no-repeat;
    clear: both;
    margin-top: 25px;
    margin-bottom: 38px;
    position: relative;
}
.header-wrapper .header .banner H1
{
    position: absolute;
    bottom: 0px;
    left: 3px;
    color: #fff;
}
.header-wrapper .header .banner H1 STRONG
{
    color: #dc6140;
    font-style: italic;
}
.header-wrapper .header .star
{
    width: 136px;
    height: 136px;
    background: url(img/star.png) no-repeat;
    position: absolute;
    right: 0px;
    bottom: -30px;
    display: block;
}
.header-wrapper .header .star IMG
{
    border: none 0px;
}
/**** Banner - END ****/

/**** Main - START ****/

.main-full-width
{
    margin: 0 auto;
}
.main OL
{
    list-style-position: inside;
}
.main TD
{
    vertical-align: top;
}
.main .left-section
{
    vertical-align: top;
    width: 700px;
    padding-right: 20px;
}
.main .right-section
{
    max-width: 260px;
    padding-left: 0px;
    background: url(img/left-shadow.png) 2px repeat-y;
    vertical-align: top;
}
.main .two-columns
{
    width: 100%;
}
.main .two-columns IMG
{
    float: left;
    margin: 0px 5px 0px -15px;
}
.main .two-columns DIV
{
    overflow: hidden;
}
.main .two-columns DIV UL
{
    margin: 10px 0px 10px 0px;
}
.main .two-columns DIV UL LI
{
    margin: 1px 0px;
    list-style-type: none;
}
.main .two-columns DIV UL LI A
{
    font-size: 12px;
}
.main .two-columns .left-column
{
    width: 50%;
    padding-right: 30px;
    border-right: dashed 1px #CBD3D9;
    vertical-align: top;
}
.main .two-columns .right-column
{
    width: 50%;
    padding-left: 30px;
    vertical-align: top;
}
.main .three-columns
{
    width: 100%;
}
.main .three-columns A:link,
.main .three-columns A:active,
.main .three-columns A:visited
{
    color: #dc613f;
    text-decoration: none;
}
.main .three-columns A:hover
{
    text-decoration: underline;
}
.main .three-columns TD
{
    vertical-align: top;
}

.main .three-columns IMG,
.main .three-columns IMG:hover
{
    float: left;
    border: solid 1px #fff;
}
.main .three-columns .first IMG,
.main .three-columns .second IMG,
.main .three-columns .third IMG
{
    width: 54px !important;
    height: 54px !important;
    background-color: #fff;
    padding: 2px;
    border: solid 1px #c5c5c5 !important;
    float: left;
    margin: 0px 8px 8px 0px;
}
.main .three-columns IMG:hover
{
    border: solid 1px #395B7B !important;
}
.main .three-columns .lets-socialize-img,
.main .three-columns .lets-socialize-img:hover
{
    border: none 0px !important;
}
.main .three-columns .first
{
    width: 305px;
    padding-right: 10px;
}
.main .three-columns .first .section DIV,
.main .three-columns .second .section DIV
{
    font-size: 11px;
    clear: both;
    overflow: hidden;
    margin-bottom: 10px;
    line-height: normal;
}
.main .three-columns .second
{
    width: 300px;
    padding: 0px 12px;
    border-left: 1px dashed #CBD3D9;
    border-right: 1px dashed #CBD3D9;
}
.main .three-columns .second H2
{
    margin: 0px;
}
.main .three-columns .third
{
    width: 305px;
    padding-left: 10px;
}
.main .three-columns .search
{
    background: none;
    height: auto;
}
.main .three-columns .search .search-box
{
    width: 280px;
    height: 85px;
    background: url('/app_themes/default/img/people-search-box.png') no-repeat;
    padding: 10px 0px 10px 10px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: red;
}

/*.main .three-columns .search .search-box div .button
{
    width: 101px;
    height: 29px;
    background: url(img/people-search-button.png) no-repeat;
    display: block;
    float: left;
    text-align: center;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    padding-top: 11px;
    margin: -12px 0px 0px 5px;
}
.main .three-columns .search .search-box div .button:hover
{
    background: url(img/people-search-button-hover.png) no-repeat;
    text-decoration: none;
    }*/
    .main .three-columns .search .search-box .button
    {
        margin: -2px 0px 0px 5px;
        float: left;
    }
    .main .three-columns .search .search-box .button SPAN
    {
        width: 60px;
        text-align: center;
    }
    .main .three-columns .search .search-box .example
    {
        clear: both;
        overflow: hidden;
        font-size: 10px;
        margin: -5px 0px 0px 9px;
        float: left;
        color: #888;
    }
    .main .three-columns .people
    {
        width: 272px;
        margin: 0px auto;
    }
    /**** Main - END ****/

    /**** Image Effect - START ****/
    .image-effect
    {
        width: 226px;
        margin-bottom: 5px;
    }
    .image-effect IMG
    {
        /* for IE */
        filter:alpha(opacity=70);
        /* CSS3 standard */
        opacity:0.7;
        padding: 3px;
        border: solid 1px #bbb !important;
    }
    .image-effect IMG:hover
    {
        /* for IE */
        filter:alpha(opacity=100);
        /* CSS3 standard */
        opacity:1;
    }
    /**** Image Effect - END ****/

    /**** Sidebar - START ****/

    /**** Sidebar - END ****/

    /**** Search Result - START ****/
    .MonoXSearch
    {
    }
    .MonoXSearch td
    {
        padding:2px 2px 2px 2px;
    }
    .MonoXSearchDevider
    {
        border-bottom: solid 1px #65AFD5;
    }
    .MonoXSearchHeader
    {
        color:White;
        font-size:large;
        height:67px;
    }
    .MonoXSearchHeader a
    {
        text-decoration:none;
    }
    .MonoXSearchHeader a:hover
    {
        text-decoration:undeline;
    }
    .MonoxSearchFooter
    {
    }
    .search-page
    {
        width: 100%;
    }
    /**** Search Result - END ****/

    /**** Featured Project - START ****/
    .light-blue-wrapper
    {
        width: 100%;
        background: #e0e5e9 url(img/light-blue-bg.png) left top repeat-x;
        font-size: 13px;
        color: #666;
        line-height: 20px;
    }
    .light-blue-wrapper A:link,
    .light-blue-wrapper A:active,
    .light-blue-wrapper A:visited
    {
        color: #dc613f;
        text-decoration: none;
    }
    .light-blue-wrapper A:hover
    {
        text-decoration: underline;
    }
    .light-blue-wrapper .light-blue-bg
    {
        width: 960px;
        margin: 0px auto;
        padding: 40px 0px;
    }
    .light-blue-wrapper .light-blue-bg .featured-project
    {
        width: 100%;
    }
    .light-blue-wrapper .light-blue-bg .featured-project TD
    {
        vertical-align: top;
    }
    .light-blue-wrapper .light-blue-bg .featured-project .project-container
    {
        min-width: 526px;
        width: 526px;
        max-width: 526px;
        text-align: center;
    }
    .light-blue-wrapper .light-blue-bg .featured-project .project-description
    {
        padding-left: 20px;
    }
    .light-blue-wrapper .light-blue-bg .featured-project .project-description DIV
    {
        overflow: hidden;
    }
    .light-blue-wrapper .light-blue-bg .featured-project .project-description DIV UL
    {
        margin: 20px 0px 10px 0px;
    }
    .light-blue-wrapper .light-blue-bg .featured-project .project-description DIV UL LI
    {
        margin: 5px 0px;
        list-style-type: none;
    }
    .light-blue-wrapper .light-blue-bg .featured-project .project-description DIV UL LI A
    {
        font-size: 12px;
    }
    /**** Featured Project - END ****/

    /**** jQuery Slideshow - START ****/
    #slideshow
    {
        margin:0 auto;
        width:526px;
        position:relative;
    }
    #slideshow #slidesContainer
    {
        margin:0 auto;
        width:460px;
        height:220px;
        overflow:auto; /* allow scrollbar */
        position:relative;
        border: solid 1px #c1c1c1;
    }
    #slideshow #slidesContainer .slide
    {
        margin:0 auto;
        width:460px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
        height:220px;
    }
    .slide img
    {
        float:right;
        border: 0px none;
        padding: 3px;
        background: #fff;
    }
    .control
    {
        display:block;
        width:30px;
        height:48px;
        text-indent:-10000px;
        position:absolute;
        cursor: pointer;
        margin-top: 85px;
    }
    #leftControl
    {
        top:0;
        left:0;
        background:transparent url(img/left-arrow.png) no-repeat 0 0;
    }
    #rightControl
    {
        top:0;
        right:0;
        background:transparent url(img/right-arrow.png) no-repeat 0 0;
    }
    /**** jQuery Slideshow - END ****/

    /**** Message Page - START *****/

    /**** Message Page - END ****/

    /**** Footer - START ****/
    .footer-wrapper
    {
        width: 100%;
        background-color: #142738;
        overflow: hidden;
        font-size: 13px;
        color: #666;
        line-height: 20px;
    }
    .footer-wrapper A:link,
    .footer-wrapper A:active,
    .footer-wrapper A:visited
    {
        color: #dc613f;
        text-decoration: none;
    }
    .footer-wrapper A:hover
    {
        text-decoration: underline;
    }
    .footer-wrapper .footer
    {
        width: 960px;
        margin: 0px auto;
        padding: 20px 0px;
        overflow: hidden;
        position: relative;
        font-size: 12px;
        color: #fff;
    }
    .footer-wrapper .footer UL
    {
        width: 140px;
        margin: 0px 15px 0px 0px;
        padding: 0px;
        float: left;
    }
    .footer-wrapper .footer UL LI
    {
        margin: 0px;
        padding: 0px;
        list-style-type: none;
    }
    .footer-wrapper .footer UL LI A:link,
    .footer-wrapper .footer UL LI A:active,
    .footer-wrapper .footer UL LI A:visited
    {
        color: #405567;
        text-decoration: none;
    }
    .footer-wrapper .footer UL LI A:hover
    {
        color: #fff;
        text-decoration: none;
    }
    .footer-wrapper .footer .copyright
    {
    /**position: absolute;
    top: 20px;
    right: 0px; **/
}
.footer-wrapper .footer IMG
{
    border: none 0px;
    /**position: absolute;**/
    bottom: 20px;
    right: 0px;
}
/**** Footer - END ****/

/****************************************/
/********** MonoX Demo - END ************/
/****************************************/

/****************************************/
/******** Module Holder - START *********/
/****************************************/
.search-holder
{
    float: right;
    margin: 10px;
}
.membership-holder
{
    overflow: hidden;
}
.membership-small-header-holder
{
    margin-top: 0px;
    overflow: hidden;
    vertical-align: bottom;
}

/****************************************/
/********* Module Holder - END **********/
/****************************************/

/****************************************/
/******** Module Gallery - START ********/
/****************************************/

/**** File Gallery - START ****/
.file-gallery H3
{
    background: url(img/paper-clip-icon.png) left 5px no-repeat;
    color: #666;
    margin: 0px 0px 5px 12px;
    padding: 0px 0px 0px 17px;
    font-size: 11px;
}

.file-gallery IMG
{
    background-color:#FFFFFF;
    border:1px solid #C5C5C5 !important;
    padding:2px;
    position: relative;
    z-index: 2;
    width: 48px;
}
.file-gallery .tags
{
    margin-bottom: 20px;
}
.file-gallery .tags A
{
    background: #D7E2ED;
    border-bottom: solid 1px #64819C;
    padding: 2px 5px;
    display: inline-block;
    margin: 10px 2px 0px 2px;
    color: #64819C;
    font-size: 11px;
}
.file-gallery .tags A:hover
{
    background: #64819C;
    color: #fff;
}
.file-gallery .snFileAction
{
    width: 48px;
}
.file-gallery .snFileAction .iconTrash
{
    height: 24px;
    width: 24px;
    background: url(img/ic_delete_primary_24px.svg) no-repeat;
    float: left;
    clear: right;
}
.file-gallery .snFileAction .iconTrash:hover
{
    background: url(img/ic_delete_primary_24px-hover.svg) no-repeat;
}
.file-gallery .snFileAction .iconView
{
    height: 24px;
    width: 24px;
    background: url(img/view1616.png) no-repeat;
    float: left;
    clear: right;
}
.file-gallery .snFileAction .iconView:hover
{
    background: url(img/view1616_hover.png) no-repeat;
}
.file-view
{
    padding: 20px;
}
.file-view P
{
    margin: 10px 0px;
}
/**** File Gallery - END ****/

/**** Upload - START ****/
.rad-upload-container UL,
.rad-upload-container UL LI
{
    margin: 10px 0px;
    padding: 0px;
    background: none 0px;
    list-style-type: none;
}

.rad-upload-container .file-gallery A:link,
.rad-upload-container .file-gallery A:active,
.rad-upload-container .file-gallery A:visited
{
    color: #dc613f;
    text-decoration: none;
}
.rad-upload-container .file-gallery A:hover
{
    text-decoration: underline;
}
.rad-upload-container .file-gallery H3
{
    background: url(img/paper-clip-icon.png) left 5px no-repeat;
    color: #666;
    margin: 0px 0px 5px 5px;
    padding: 5px 0px 0px 17px;
    font-size: 11px;
}

.rad-upload-container .file-gallery IMG
{
    background-color:#FFFFFF;
    border:1px solid #C5C5C5 !important;
    padding:2px;
    position: relative;
    z-index: 2;
    width: 48px;
    height: 48px;
}
.rad-upload-container .file-gallery .snFileAction
{
    float: left;
    width: 13px;
    clear: right;
}
.rad-upload-container .file-gallery .snFileAction .iconTrash
{
    height: 21px;
    width: 13px;
    background: url(img/trash1616.png) no-repeat;
    float: left;
    clear: right;
}
.rad-upload-container .file-gallery .snFileAction .iconTrash:hover
{
    background: url(img/trash1616_hover.png) no-repeat;
}
.rad-upload-container .file-gallery .snFileAction .iconView
{
    height: 21px;
    width: 13px;
    background: url(img/view1616.png) no-repeat;
    float: left;
    clear: right;
}
.rad-upload-container .file-gallery .snFileAction .iconView:hover
{
    background: url(img/view1616_hover.png) no-repeat;
}
/**** Upload - END ****/

/**** Search - START ****/
.search
{
    background: url(img/search-bg.png) no-repeat;
    width: 155px;
    height: 22px;
}
.search INPUT[type="text"]
{
    width: 120px;
    height: 18px;
    background-color: Transparent;
    border: none 0px;
    float: left;
    padding: 3px 0px 0px 10px;
}
.search .searchImage
{
    width: 25px;
    height: 22px;
    background: url(img/search-bg.png) right no-repeat;
    border: none 0px;
    float: left;
    cursor: pointer;
}

.profile-default-image {
    position: relative;
    margin: 3px;
    overflow: hidden;
}

.profile-default-image .styled-button ul {
    margin: 0;
}
/**** Search - END ****/

/**** Membership - START ****/
.login-status-registerr
{
    background: url(img/login-status-register-bg.png) repeat;
    font-size: 12px;
    overflow: hidden;
    float: left;
    padding: 0px 10px;
    color: #fff;
    font-weight: bold;
    margin-right: 1px;
    height: 26px;
    line-height: 26px;
}
.login-status-register
{
    clear: both;
}
.login-status-register A,
.membership A
{
    background: url(img/login-status-register-bg.png) repeat;
    font-size: 12px; /*11px;*/
    overflow: hidden;
    float: left;
    padding: 0px 10px;
    color: #fff;
    font-weight: bold;
    margin-right: 1px;
    display: inline-block;
    text-decoration: none;
    height: 26px;
    line-height: 26px;
}
.user-icon IMG
{
    display: inline-block;
    margin-top: 5px;
}
.login-status-register A:hover
{
    background: url(img/login-status-register-bg-hover.png) repeat;
    text-decoration: none;
}
.login-status-registerr IMG
{
    float: left;
    margin-right: 3px;
}
.login-status-register A:link,
.login-status-register A:active,
.login-status-register A:visited,
.login-status-register A:hover
{
    color: #fff;
}
.login-status-register .message-box
{
    padding: 0px !important;
    position: relative;
}
.login-status-register .message-box .active-message,
.login-status-register .message-box .no-message
{
    width: 26px;
    height: 15px;
    background: url(img/message-active.jpg) no-repeat;
    display: block;
    margin: 6px 6px 5px 6px;
}
.login-status-register .message-box .active-message .number {
    background-color: Red;
    font-size: 10px;
    font-weight: bold;
    height: 12px;
    line-height: 12px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 2px;
    text-align: center;
    top: 2px;
    vertical-align: middle;
    width: auto;
}
.login-status-register .message-box .no-message
{
    background: url(img/message-no.jpg) no-repeat;
}
.login-status-register .message-box .message-num
{
    background: #DC613F;
    padding: 0px 3px;
    position: absolute;
    right: 3px;
    bottom: 3px;
    font-size: 10px; /*10 px;*/
}

/**** Membership - END ****/

/**** Blog - START ****/

.blog-action-container ul
{
    display: inline-block;
    list-style: none;
    float: left;
    position: relative;
    margin: 0px;
    padding: 0px;
}
.blog-action-container ul ul
{
    position: absolute;
    z-index: 5000;
    top: 26px;
    left: 0px;
}
.blog-action-container ul li:hover .level0
{
    display:block;
}
.blog-action-container .level0 li
{
    display: block;
}
.blog-action-container .level0 li a
{
    width: 100px;
    display: block;
    text-align: left;
    border-top: solid 1px #ebf0f4;
    border-right: none 0px;
    border-left: none 0px;
}
.blog-action-container .level0 li a:hover
{
    background: #E9F0F6;
}
.blog-action-container .level0
{
    display:none;
}
.blog-action-container .level1
{
    display:none;
}
.blog-list-short
{
    border-bottom: 1px dashed #CBD3D9;
    clear: both;
    margin-bottom: 15px;
    overflow: hidden;
    padding: 0 0 10px;
    position: relative;
}

.popup-fake-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #20466A;
    z-index: 9999;
    opacity: 0.5;
}

.popup-top {
    top: 80px !important;
    max-height: 80%;
    overflow-y: auto;
    visibility:visible !important;
    left: 50% !important;
    transform: translateX(-50%);
    z-index: 99999;
}

@media screen and (min-width: 768px) {
    .popup-top {
        top: 200px !important;
    }
}

.tell-a-friend-top-right {
    position: absolute;
    top: 0;
    right: 0;
}
.article-rating p.monox-rating-text
{
    margin: 3px 0;
    float: right;
}

  .post .purchase-text-container .add-to-cart
  {
    display: inline-block;
    margin-top: 9px;
}

.post .purchase-text-container .purchase-text,
.post .purchase-text-container .please-login-text
{
    display: inline-block;
    vertical-align: top;
    margin-top:12px;
    font-size: 16px;
    margin-bottom: 5px;
    width:75%;
}

.post .purchase-text-container .please-login-text
{
    font-size: 13px;
}

.post .purchase-text-container .already-contains
{
    display: inline-block;
    vertical-align: top;
    margin-top:2px;
    font-size: 14px;
    margin-bottom: 2px;
    font-style:italic;
}
.comment
{
    margin: 20px 0px;
    padding-bottom: 20px;
    border-bottom:1px dashed #CBD3D9;
    overflow: hidden;
}

.comments-header
{
    border-bottom:1px dashed #CBD3D9;
    padding-bottom: 20px !important;
    margin-bottom: 5px !important;
    text-align: center;
}

.spamComment
{
    background: url(img/Blog/spam.png) center center no-repeat;
}
.unpublishedPost
{
    background: url(img/Blog/unpublished.png) center center no-repeat;
}
.unapprovedComment
{
    background: url(img/Blog/unapproved.png) center center no-repeat;
}

.snFileAction
{
    float: left;
    width: 13px;
    clear: right;
}
.snFileAction .iconTrash
{
    height: 21px;
    width: 13px;
    background: url(img/trash1616.png) no-repeat;
    float: left;
    clear: right;
}
.snFileAction .iconTrash:hover
{
    background: url(img/trash1616_hover.png) no-repeat;
}
.snFileAction .iconView
{
    height: 21px;
    width: 13px;
    background: url(img/view1616.png) no-repeat;
    float: left;
    clear: right;
}
.snFileAction .iconView:hover
{
    background: url(img/view1616_hover.png) no-repeat;
}
.upload-button
{
    width: 50px;
    background: url(img/upload-button.png) 0px 7px no-repeat;
    padding: 7px 0px 7px 22px;
    display: block;
    text-decoration: none;
}
.upload-button:hover
{
    text-decoration: underline;
}
/**** Blog - END ****/

/***** Rating Star - START *****/
.ratingStar {
    font-size: 0pt;
    width: 16px;
    height: 16px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}
.filledRatingStar {
    background-image: url(img/FilledStar.png);
}
.emptyRatingStar {
    background-image: url(img/EmptyStar.png);
}

.savedRatingStar {
    background-image: url(img/SavedStar.png);
}
.reToolbar a,
.reDropdown,
.reSpinBox input,
.RadEditor input,
.reModule,
.reModule td,
.reEditorModes a,
.reDropDownBody,
.reDropDownBody td,
.reAjaxspell_wrapper,
.reAjaxspell_button,
.reAjaxspell_addicon,
.reAjaxspell_ignoreicon,
.reAjaxspell_okicon,
.reInsertTable .reTlbVertical ul a.reTool_text span.reButton_text,
.reColorPicker .reCustomColor
{
    color: #000 !important;
    text-decoration: none !important;
}
/***** Rating - END *****/

/**** Social Network - START ****/
.social-network
{
    border-top: dashed 1px #CBD3D9;
    padding-top: 20px;
    padding-bottom: 0px;
}
.border-none
{
    border: none 0px;
}
.social-network .float-left
{
    float: left;
}
.social-network .float-right
{
    float: right;
}
.social-network A:link,
.social-network A:active,
.social-network A:visited
{
    color: #dc613f;
    text-decoration: none;
}
.social-network A:hover
{
    text-decoration: underline;
}
.social-network P
{
    margin: 20px 0px;
}

.social-groups .image
{
    text-align: center;
    padding-bottom: 10px;
}
.social-groups .image IMG
{
    padding: 3px;
    background-color: #fff;
    border: solid 1px #C1C1C1 !important;
}

.social-groups .tabs ul
{
    padding: 0px;
    margin: 0px 10px;
    list-style: none;
    float: left;
}
.social-groups .tabs ul li
{
    float: left;
    display: inline; /*For ignore double margin in IE6*/
    margin: 0 1px 0 0;
}
.social-groups .tabs ul li a
{
    text-decoration: none;
    float:left;
    color: #3C5D7C !important;
    cursor: pointer;
    font-size: 12px;
    background: url(img/tab.png) no-repeat top right;
    height: 32px;
}
.social-groups .tabs ul li a span
{
    margin: 0 10px 0 0px;
    padding: 8px 8px 5px 18px;
    position: relative; /*To fix IE6 problem (not displaying)*/
    float:left;
    background: #fff url(img/tab.png) no-repeat top left;
    height: 19px;
}
.social-groups .tabs ul.tab li.current a
{
    background: url(img/tab-selected.png) no-repeat top right;
    color: #DC613F !important;
}
.social-groups .tabs ul.tab li a:hover
{
    color: #DC613F !important;
    text-decoration: none;
}
.social-groups .tabs ul.tab li.current a span
{
    background: #fff url(img/tab-selected.png) no-repeat top left;
}
.social-groups .tab-line
{
    border-top: solid 1px #d5dce1;
    position: relative;
    margin-top: -1px;
    margin-bottom: 20px;
    z-index: 1;
    overflow: hidden;
}
.social-groups .option-menu
{
    overflow: hidden;
    border-bottom: 3px solid #305373;
    margin-bottom: 20px;
}
.social-groups .option-menu A:link,
.social-groups .option-menu A:active,
.social-groups .option-menu A:visited
{
    background: #D7E2ED;
    margin: 0px 2px 0px 0px;
    padding: 5px 10px 3px 10px;
    color: #305373 !important;
    font-size: 12px !important;
    display: inline-block;
    float: left;
}
.social-groups .option-menu A:hover
{
    background: #305373;
    color: #fff !important;
    text-decoration: none;
}
.group-info .image
{
    padding-bottom: 10px;
}
.group-info .image IMG
{
    padding: 3px;
    background-color: #fff;
    border: solid 1px #C1C1C1 !important;
}
.sn-comments-header
{
    border-bottom:1px dashed #CBD3D9;
    padding-bottom: 20px !important;
    margin-bottom: 5px !important;
    text-align: center;
}
.sn-comments-option
{
    text-align: right;
    font-size: 11px;
}
.sn-comment .gravatar
{
    background-color: #fff;
    padding: 2px;
    border: solid 1px #c5c5c5;
    float: left;
    margin: 0px 15px 0px 0px;
}
.sn-comment .size-small IMG
{
    width: 42px !important;
}
.sn-comment .size-big IMG
{
    width: 40px !important;
    height: 40px !important;
}
.sn-comment .content
{
    overflow: hidden;
}
.sn-comment .content .author-content
{
    margin-bottom: 10px;
}
.sn-comment .content .date-option-main,
.sn-comment .content .date-option-main SPAN
{
    color: #999;
    font-size: 11px;
}
.sn-comment .content .date-option
{
    color: #999;
    font-size: 11px;
    margin-bottom: 10px;
}
.sn-comment .content .options
{
    margin-top: 10px;
    text-align: right;
    font-size: 11px;
}
.comment-box
{
    background: red;
    padding: 10px;
}
.sn-events TD
{
    vertical-align: top;
}
.sn-events .event-content
{
    width: 100%;
    line-height: 16px;
}
.sn-events .event-content .date
{
    color: #999;
}
.wall-file-upload
{
    position: relative;
    margin-top: 5px;
    z-index: 10;
}
.wall-file-upload A
{
    background: url(img/upload-button.png) 0px 7px no-repeat;
    color: #2c537a !important;
}
.wall-privacy
{
    float: right;
    margin-top: 12px;
    position: relative;
    z-index: 100;
    float: right;
}
.wall-button
{
    position: relative;
    z-index: 100;
    float: right;
}
.upload-button
{
    width: 50px;
    background: url(img/upload-button.png) 0px 7px no-repeat;
    padding: 7px 0px 7px 22px;
    display: block;
    text-decoration: none;
}
.new-user-list IMG
{
    width: 40px !important;
    height: 40px !important;
    background-color: #FFFFFF;
    border: 1px solid #C5C5C5 !important;
    float: left;
    margin: 0 5px 5px 0;
    padding: 2px;
}
.snFileAction
{
    float: left;
    width: 13px;
    clear: right;
}
.snFriend .iconTrash,
.snFileAction .iconTrash
{
    height: 24px;
    width: 24px;
    background: url(img/ic_delete_primary_24px.svg) no-repeat;
    float: left;
    clear: right;
}
.snFriend .iconTrash:hover,
.snFileAction .iconTrash:hover
{
    background: url(img/ic_delete_primary_24px-hover.svg) no-repeat;
}
.snFriend .iconView,
.snFileAction .iconView
{
    height: 24px;
    width: 24px;
    background: url(img/view1616.png) no-repeat;
    float: left;
    clear: right;
}
.snFriend .iconView:hover,
.snFileAction .iconView:hover
{
    background: url(img/view1616_hover.png) no-repeat;
}

.snFriend .iconApprove
{
    height: 24px;
    width: 24px;
    background: url(img/ic_check_circle_black_24px.svg) no-repeat;
    float: left;
    clear: right;
}
.snFriend .iconApprove:hover
{
    background: url(img/ic_check_circle_black_24px-hover.svg) no-repeat;
}

.see-more
{
    background: #e9f0f6;
    display: block;
    border: solid 1px #b3c7d8;
    color: #385577 !important;
    font-size: 11px;
    text-align: center;
    padding: 2px 0px !important;
}
.see-more:hover
{
    background: #b3c7d8;
    text-decoration: none !important;
}
.rtsUL
{
    width:100%;
}
.WhatsMind
{
    margin: 5px 0px 0px 0px;
}
.WhatsMind textarea
{
    border: 1px solid #9aa9c8;
    padding: 5px;
    margin: 0px 0px 5px 0px;
    width: 98%;
}

.wallNote .gravatar IMG
{
    height: 60px;
    width: 60px;
    vertical-align: top;
}

.wallNote .snMainNote .blueBoxfg .jq_uploadAction
{
    background-image: url(img/WallUpload_icon.jpg);
    background-position: right;
    background-repeat: no-repeat;
    height: 16px;
    display: block;
    padding-right: 43px;
    margin: 0px 0px 0px 5px;
    float: left;
}
.people-search input {
    width: 100%;
}
.search-textbox,
.search-textbox-group
{
    /*height: 38px;
    background: url(img/search-textbox.png) no-repeat;
    background-size: contain;
    overflow: hidden;*/
}

.search-textbox INPUT[type="text"],
.search-textbox .RadComboBox_AutoCompleteBox,
.search-textbox .RadComboBox_AutoCompleteBox
{
    border: none 0px !important;
    background-color: Transparent !important;
}
.RadComboBox_AutoCompleteBox td.rcbInputCell
{
    background-color: Transparent !important;
    padding: 5px 10px !important;
}
.social-network .file-gallery
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #666;
    line-height: 20px;
    overflow: hidden;
}
.social-network .file-gallery A:link,
.social-network .file-gallery A:active,
.social-network .file-gallery A:visited
{
    color: #dc613f;
    text-decoration: none;
}
.social-network .file-gallery A:hover
{
    text-decoration: underline;
}
.social-network .file-gallery H3
{
    background: url(img/paper-clip-icon.png) left 5px no-repeat;
    color: #666;
    margin: 0px 0px 5px 5px;
    padding: 5px 0px 0px 17px;
    font-size: 11px;
}

.social-network .file-gallery IMG
{
    background-color:#FFFFFF;
    border:1px solid #C5C5C5 !important;
    padding:2px;
    position: relative;
    z-index: 2;
    width: 48px;
}
.social-network .file-gallery .tags
{
    margin-bottom: 20px;
}
.social-network .file-gallery .tags A
{
    background: #D7E2ED;
    border-bottom: solid 1px #64819C;
    padding: 2px 5px;
    display: inline-block;
    margin: 10px 2px 0px 2px;
    color: #64819C;
    font-size: 11px;
}
.social-network .file-gallery .tags A:hover
{
    background: #64819C;
    color: #fff;
}
/**** Social Network - END ****/

/**** Mail Invites - START ****/
.mail-invites
{
}
.mail-invites .mail-services
{
    overflow: hidden;
}
.mail-invites .mail-services A.link,
.mail-invites .upload
{
    background: #f9f9f9;
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e9e9e9), to(#fff));
    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #fff, #e9e9e9);
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #fff, #e9e9e9);
    /* IE 10 */
    background: -ms-linear-gradient(top, #fff, #e9e9e9);
    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #fff, #e9e9e9);
    border: solid 1px #ddd;
    padding: 15px;
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
}
.mail-invites .mail-services A.link IMG
{
    border: none 0px;
}
.mail-invites H2
{
    font-size: 16px;
    font-weight: normal;
    color: #000;
    margin-bottom: 4px;
}
.mail-invites .upload .styled-button
{
    float: left;
}
.mail-invites .upload .styled-button UL
{
    margin: 0px;
}
.mail-invites .mail-services A.link:hover,
.mail-invites .mail-services upload:hover
{
    background: #fff;
}
.mail-invites .contacts-container
{
    background: #f8f8f8;
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e9e9e9), to(#fff));
    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #fff, #e9e9e9);
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #fff, #e9e9e9);
    /* IE 10 */
    background: -ms-linear-gradient(top, #fff, #e9e9e9);
    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #fff, #e9e9e9);
    overflow: hidden;
    border: solid 1px #ddd;
    padding: 15px;
}
.mail-invites .contacts-container H2
{
    font-weight: normal;
    font-size: 16px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: solid 1px #ddd;
    color: #000;
}
.invitation-list
{
    width: 100%;
    float: left;
    margin-bottom: 5px;
}
.invitation-list INPUT[type="checkbox"]
{
    margin: 0px 5px;
    padding: 0px;
    vertical-align: middle;
}
/**** Mail Invites - END ****/

/**** Option Menu - START ****/
.option-menu
{
    overflow: hidden;
    border-bottom: 3px solid #305373;
    margin-bottom: 20px;
}
.option-menu A:link,
.option-menu A:active,
.option-menu A:visited
{
    background: #D7E2ED;
    margin: 0px 2px 0px 0px;
    padding: 5px 10px 3px 10px;
    color: #305373 !important;
    font-size: 12px !important;
    display: inline-block;
    float: left;
}
.option-menu A:hover
{
    background: #305373;
    color: #fff !important;
    text-decoration: none;
}
/**** Option Menu - END ****/

/**** Tabs - START ****/
.tabs
{
    overflow: hidden;
    position: relative;
    z-index: 2;
}
.tabs ul
{
    padding: 0px;
    margin: 0px 10px;
    list-style: none;
    float: left;
}
.tabs ul li
{
    float: left;
    display: inline; /*For ignore double margin in IE6*/
    margin: 0 1px 0 0;
}
.tabs ul li a
{
    text-decoration: none;
    float:left;
    color: #3C5D7C !important;
    cursor: pointer;
    font-size: 12px;
    background: url(img/tab.png) no-repeat top right;
    height: 32px;
}
.tabs ul li a span
{
    margin: 0 10px 0 0px;
    padding: 8px 8px 5px 18px;
    position: relative; /*To fix IE6 problem (not displaying)*/
    float:left;
    background: #fff url(img/tab.png) no-repeat top left;
    height: 19px;
}
.tabs ul.tab li.current a
{
    background: url(img/tab-selected.png) no-repeat top right;
    color: #DC613F !important;
}
.tabs ul.tab li a:hover
{
    color: #DC613F !important;
    text-decoration: none;
}
.tabs ul.tab li.current a span
{
    background: #fff url(img/tab-selected.png) no-repeat top left;
}
.tab-line
{
    border-top: solid 1px #d5dce1;
    position: relative;
    margin-top: -1px;
    margin-bottom: 20px;
    z-index: 1;
    overflow: hidden;
}
/**** Tabs - END ****/

/**** Photo Gallery - START ****/

/**** Photo Gallery - END ****/

/**** Discussion - START ****/
.discussion-container
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #666;
    line-height: 20px;
}
.discussion-container A:link,
.discussion-container A:active,
.discussion-container A:visited
{
    color: #dc613f;
    text-decoration: none;
}
.discussion-container A:hover
{
    text-decoration: underline;
    text-decoration: none;
}
.discussion-container P
{
    margin: 20px 0px;
}

.discussion-container-action ul
{
    display: inline-block;
    list-style: none;
    float: left;
    position: relative;
    margin: 0px;
    padding: 0px;
}
.discussion-container-action ul ul
{
    position: absolute;
    z-index: 5000;
    top: 24px;
    left: 0px;
    z-index: 9999;
}
.discussion-container-action ul li:hover .level0
{
    display: block;
}
.discussion-container-action .level0 li
{
    display: block;
}
.discussion-container-action .level0 li a
{
    background: #D7E2ED;
    width: 200px;
    display: block;
    text-align: left;
    border-top: solid 1px #ebf0f4;
    border-right: none 0px;
    border-left: none 0px;
    padding: 5px 10px;
    cursor: pointer;
    color: #305373 !important;
    font-size: 12px !important;
}
.discussion-container-action .level0 li a:hover
{
    background: #305373;
    color: #fff !important;
}
.discussion-container-action .level0
{
    display:none;
}
.discussion-container-action .level1
{
    display:none;
}
.message-padding-override .discussion-form
{
    padding: 0px;
    margin: 0px !important;
}
.topic-label-font-color-telerik,
.discussion-form .approval-font
{
    color: #fff;
    font-weight: bold;
}
.discussion-form .RadComboBox_AutoCompleteBox
{
    background-color: #fff;
}
.discussion-button
{
    top: 0px;
    right: 0px;
    float:right;
}
.discussion-button UL,
.discussion-button UL LI
{
    padding: 0px !important;
    margin: 0px !important;
}
.discussion-button ul li a,
.discussion-link
{
    height: 28px !important;
    line-height: 28px !important;
    background: #D7E2ED !important;
    margin: 7px 0px 0px 0px !important;
    padding: 0px 10px !important;
    color: #305373 !important;
    font-size: 12px !important;
    cursor: pointer;
}
.discussion-link
{
    margin-right: 2px !important;
    float: left !important;
}
.discussion-button ul li a span
{
    background: none !important;
    height: 28px !important;
    line-height: 28px !important;
    display: inline-block !important;
    margin: 0px !important;
    padding: 0px !important;
    color: #305373 !important;
}
.discussion-button ul.button li a.current,
.discussion-button ul.button li a:hover,
.discussion-button ul li a span:hover,
.discussion-link:hover
{
    color: #fff !important;
    background: #305373 !important;
    text-decoration: none !important;
}
.discussion-button ul.button li a.current span,
.discussion-button ul.button li a:hover span
{
    background: none !important;
    color: #fff !important;
}
.back-link
{
    background: #D7E2ED url(img/Sn/Discussion/discussion-back.png) 4px 9px no-repeat !important;
    padding: 0px 10px 0px 18px !important;
    color: #305373 !important;
    font-size:12px;
    float: left;
    text-decoration: none;
}
.back-link:hover
{
    background: #305373 url(img/Sn/Discussion/discussion-back-hover.png) 4px 9px no-repeat !important;
    padding: 5px 10px 3px 18px;
    color: #fff !important;
    text-decoration: none;
}
.discussion
{
    overflow: hidden;
    clear: both;
}

.discussion .board .answered-icon,
.discussion .topic-answer .answered-icon
{
    height: 35px;
    background: url(img/Sn/Discussion/unanswered-icon.png) center no-repeat;
    text-indent: -9999px;
    display: block;
    overflow: hidden;
    margin-left: 10px;
}
.discussion .topic-answer .answered-icon
{
    background: url(img/Sn/Discussion/answered-icon.png) center no-repeat;
}

.discussion .board .pin-icon a
{
    background-image:url(img/pin-icon.png);
    background-repeat: no-repeat;
    width:16px;
    height:16px;
    display: inline-block;
    text-indent: -9999px;
}
.discussion .board .pin-icon a:hover
{
    background-image:url(img/pin-icon-hover.png);
}
.board .pin-image,
.topic-content .pin-image,
.message-pin-background .pin-image
{
    display: none;
}
.board-pin-background .pin-image,
.topic-pin-background .topic-content .pin-image,
.message-pin-background .pin-image
{
    width: 16px;
    height: 16px;
    background: url(img/Sn/Discussion/pin-image.png) no-repeat;
    position: absolute;
    top: 5px;
    right: 5px;
    display: block;
}
.topic-pin-background .topic-content .pin-image
{
    top: 13px;
    right: 35px;
}

.board .description
{
    margin-bottom: 20px;
}
.board .last-topic-name-author
{
    font-size: 11px;
}
.board .last-topic-name-author .last-topic,
.topic .last-topic-name-author .last-post
{
    background: url(img/Sn/Discussion/discussion-blue-arrow.png) left 3px no-repeat;
    padding-left: 13px;
}
.board .last-topic-name-author .last-post-date
{
    white-space: nowrap;
}
.board
{
    background: url(img/Sn/Discussion/discussion-bg.jpg) bottom repeat-x;
    border-bottom: solid 1px #d7e2ed;
    padding: 20px;
    position: relative;
}

.delete-icon a
{
    background-image:url(img/delete-icon.png);
    background-repeat: no-repeat;
    width:16px;
    height:16px;
    display: inline-block;
}
.delete-icon a:hover
{
    background-image:url(img/delete-icon-hover.png);
}
.edit-icon a
{
    background-image:url(img/edit-icon.png);
    background-repeat: no-repeat;
    width:16px;
    height:16px;
    display: inline-block;
}
.edit-icon a:hover
{
    background-image:url(img/edit-icon-hover.png);
}
.topic
{
    background: none;
    padding: 0px;
}
.topic TD
{
    border-bottom: solid 1px #d7e2ed;
}

.discussion .message
{
    overflow: hidden;
    padding-left: 2px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: solid 1px #DDDDDD;
    position: relative;
}
.discussion .message .post-content
{
    margin: 20px 0px;
    overflow-y: hidden;
    overflow-x: auto;
    position: relative;
}
.discussion .message .post-content a
{
    font-size: inherit;
    color: #dc613f;
    text-decoration: underline;
}
.discussion .message .post-content a:hover
{
    text-decoration: underline;
}
.discussion .message .file-gallery
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #666;
    line-height: 20px;
    overflow: hidden;
}
.discussion .message .file-gallery A:link,
.discussion .message .file-gallery A:active,
.discussion .message .file-gallery A:visited
{
    color: #dc613f;
    text-decoration: none;
}
.discussion .message .file-gallery A:hover
{
    text-decoration: underline;
}
.discussion .message .file-gallery H3
{
    background: url(img/paper-clip-icon.png) left 5px no-repeat;
    color: #666;
    margin: 0px 0px 5px 5px;
    padding: 5px 0px 0px 17px;
    font-size: 11px;
}
.discussion .message .file-gallery .group-template
{
    min-height: 76px;
    background: url(img/file-gallery-bg.jpg) top repeat-x;
    overflow: hidden;
    margin-bottom: 20px;
    border-top: solid 1px #c8d7df;
}
.discussion .message .file-gallery IMG
{
    background-color:#FFFFFF;
    border:1px solid #C5C5C5 !important;
    padding:2px;
    position: relative;
    z-index: 2;
    width: 48px;
}
.discussion .message .file-gallery .tags
{
    margin-bottom: 20px;
}
.discussion .message .file-gallery .tags A
{
    background: #D7E2ED;
    border-bottom: solid 1px #64819C;
    padding: 2px 5px;
    display: inline-block;
    margin: 10px 2px 0px 2px;
    color: #64819C;
    font-size: 11px;
}
.discussion .message .file-gallery .tags A:hover
{
    background: #64819C;
    color: #fff;
}
.topic-answer-background
{
    background: #F2F7FC;
    z-index: 1;
}

.board-pin-background
{
    background-color: #e6eef5;
}
.topic-answer-background .post-content
{
}
.message-sep-line .share-icons
{
    float: right;
}
.message-sep-line .share-icons A
{
    margin: 0px 2px;
    float: left;
}
.message-sep-line
{
    width: 100%;
    position: relative;
    border-bottom: solid 3px #305373;
    z-index: 100;
    float: left;
    clear: both;
    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 20px;
}
.message-info
{
    margin: 5px 0px 20px 0px;
    color: #999;
    overflow: hidden;
    font-size: 11px;
}
.message-info .views-posts
{
    background: #305373;
    color: #fff;
    padding: 2px 5px;
    display: inline-block;
    font-weight: bold;
    font-size: 11px;
}
.add-this-positioning
{
    float: right;
    margin: 0 5px 5px 5px;
}

.discussion .message .left-side
{
    width: 175px;
    float: left;
}
.discussion .message .left-side .info-box
{
    background: #fff;
    border: solid 1px #c8d7df;
    padding: 3px;
}
.discussion .message .left-side .info-box .num-avatar
{
    background: #dee7ec url(img/Sn/Discussion/number-icon.jpg) left top no-repeat;
    vertical-align: middle;
    text-align: center;
}
.discussion .message .left-side .topic-answer .num-avatar
{
    vertical-align: middle;
    text-align: center;
}
.discussion .message .left-side .topic-answer .num-avatar .number
{
    background: #b8e584 url(img/Sn/Discussion/number-icon-hover.png) center center no-repeat;
}
.discussion .message .left-side .topic-answer .num-avatar .avatar
{
    background: #b8e584;
}
.discussion .message .left-side .topic-answer .num-avatar A
{
    color: #649629;
}
.discussion .message .left-side .info-box .number
{
    width: 100%;
    font-family: Georgia;
    font-size: 28px;
    font-style: italic;
    padding: 0px 5px;
    text-align: center;
    vertical-align: middle;
}
.discussion .message .left-side .info-box .number a
{
    font-size: 28px;
}

.monox-rating A
{
    display: block;
}
.monox-rating-history
{
    border-top: dashed 1px #f0f0f0;
}
.monox-rating-history .date
{
    color: #999;
    font-size: 11px;
}
.discussion .message .mark .topic-unanswered,
.discussion .message .mark .topic-answer
{
    text-align: center;
    font-size: 11px;
    display: block;
}

.discussion-form .file-gallery H3
{
    background: url(img/Sn/Discussion/paper-clip-icon.png) left 5px no-repeat;
    color: #fff;
    margin: 0px 0px 5px 5px;
    padding: 5px 0px 0px 17px;
    font-size: 11px;
}
.discussion-form .file-gallery .group-template
{
    min-height: 76px;
    background: url(img/Sn/Discussion/file-gallery-bg.png) top repeat-x;
    overflow: hidden;
    margin-bottom: 20px;
    border-top: none 0px;
}
.discussion-form .file-gallery IMG
{
    background-color:#FFFFFF;
    border:1px solid #fff !important;
    padding:2px;
    position: relative;
    z-index: 2;
    width: 48px;
}
.discussion-form .file-gallery .tags
{
    margin-bottom: 20px;
}
.discussion-form .file-gallery .tags A
{
    background: #D7E2ED;
    border-bottom: solid 1px #64819C;
    padding: 2px 5px;
    display: inline-block;
    margin: 10px 2px 0px 2px;
    color: #64819C;
    font-size: 11px;
}
.discussion-form .file-gallery .tags A:hover
{
    background: #64819C;
    color: #fff;
}

.reCodeBlock
{
    overflow: scroll !important;
    overflow-y: hidden !important;
}
.reCodeBlock DIV
{
    white-space: nowrap;
}
/**** Discussion - END ****/
/**** Event Module - START ****/
.event-scheduler p
{
    margin:0px;
}
.event-module .calendar
{
    padding-right: 10px;
    vertical-align: top;
}
.event-module .calendar .date-marked
{
    background: url(img/date-marked.png) no-repeat;
    border: solid 1px #d5e1ec;
}
.event-module .calendar .add-new-event,
.event-simple-view .add-new-event
{
    width: 220px;
    height: 34px;
    background: url(img/orange-button.png) no-repeat;
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 33px;
    display: block;
    margin-bottom: 5px;
    text-decoration: none;
}
.event-module .scheduler
{
}
.event-module
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #666;
    line-height: 20px;
}
.event-details-view
{
    padding: 10px;
}
.event-details-view .date
{
}
.event-details-view .options
{
    overflow: hidden;
    margin-top: 10px;
    padding-top: 10px;
    border-top: solid 1px #ddd;
}
.event-details-view .event-content,
.event-simple-content .event-content
{
    margin-top: 10px;
}
.event-details-view .event-content .description,
.event-simple-content .event-content .description
{
    margin-top: 10px;
}
.event-simple-view
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #666;
    line-height: 20px;
    overflow: hidden;
    margin-top: 10px;
}
.event-simple-view A:link,
.event-simple-view A:active,
.event-simple-view A:visited
{
    color: #dc613f;
    text-decoration: none;
}
.event-simple-view A:hover
{
    text-decoration: underline;
}
.event-simple-view .top-button-holder
{
    overflow: hidden;
    float: right;
    margin: 0px 0px 10px 0px;
}
.event-simple-view .top-button-holder .date-picker
{
    float: left;
    margin: 3px 0px 0px 0px;
}
.event-simple-view .top-button-holder .styled-button,
.event-simple-view .styled-button
{
    float: left;
}
.event-simple-view .top-button-holder .styled-button .button,
.event-simple-view .styled-button .button
{
    margin: 0px;
}
.event-simple-view .list-view
{
    overflow: hidden;
    clear: both;
}
.event-simple-view .event-simple-content
{
    padding: 10px;
    position: relative;
}
.event-simple-view .item
{
    background: #f4fcff;
    border-bottom: solid 1px #dfeaee;
}
.event-simple-view .item-a
{
    background: #fff;
    border-bottom: solid 1px #dfeaee;
}
.event-simple-view .first
{
    border-top: solid 1px #a1b3bd;
}
.event-simple-view .last
{
    border-bottom: solid 1px #a1b3bd;
}
.event-simple-view .event-simple-content .options
{
    position: absolute;
    top: 10px;
    right: 10px;
}
.event-simple-view .event-simple-content .options .edit
{
    width: 16px;
    height: 16px;
    background: url(img/edit-icon.png) no-repeat;
    float: left;
    margin-right: 5px;
}
.event-simple-view .event-simple-content .options .edit:hover
{
    background: url(img/edit-icon-hover.png) no-repeat;
}
.event-simple-view .event-simple-content .options .delete
{
    width: 16px;
    height: 16px;
    background: url(img/delete-icon.png) no-repeat;
    float: left;
}
.event-simple-view .event-simple-content .options .delete:hover
{
    background: url(img/delete-icon-hover.png) no-repeat;
}
.event-module-form
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #666;
    line-height: 20px;
}
.event-module-form .short-label
{
    display: block;
}
.event-module-form INPUT[type="checkbox"]
{
    float: none;
}
.event-module-form A:link,
.event-module-form A:active,
.event-module-form A:visited
{
    color: #dc613f;
    text-decoration: none;
}
.event-module-form A:hover
{
    text-decoration: underline;
}
/**** Event Module - END ****/

/**** Message Center - START ****/
.message-center
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #666;
    line-height: 20px;
}
.message-center A:link,
.message-center A:active,
.message-center A:visited
{
    color: #dc613f;
    text-decoration: none;
}
.message-center A:hover
{
    text-decoration: underline;
}
.message-center .message-details
{
    word-break: break-all;
}
.message-center .message-details IMG
{
    border: solid 1px #9AA9C8 !important;
    padding: 2px !important;
    background: #fff !important;
    margin: 0px 10px;
}
.message-center .message-details .date
{
    color: #999;
    font-size: 10px;
}
.message-center .new-message
{
    border: solid 1px #D5DCE1;
    position: relative;
    margin-top: -2px;
    z-index: 1;
    padding: 20px;
    overflow: hidden;
}
.message-center .reply-message
{
    position: relative;
    margin-top: -2px;
    z-index: 1;
    padding: 20px;
    overflow: hidden;
}
.message-center .reply-message .checkbox-messaging SPAN
{
    display: inline !important;
}
.message-center .file-gallery
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #666;
    line-height: 20px;
    overflow: hidden;
}
.message-center .file-gallery A:link,
.message-center .file-gallery A:active,
.message-center .file-gallery A:visited
{
    color: #dc613f;
    text-decoration: none;
}
.message-center .file-gallery A:hover
{
    text-decoration: underline;
}
.message-center .file-gallery H3
{
    background: url(img/paper-clip-icon.png) left 5px no-repeat;
    color: #666;
    margin: 0px 0px 5px 5px;
    padding: 5px 0px 0px 17px;
    font-size: 11px;
}
.message-center .file-gallery .group-template
{
    min-height: 76px;
    background: url(img/file-gallery-bg.jpg) top repeat-x;
    overflow: hidden;
    margin-bottom: 20px;
    border-top: solid 1px #c8d7df;
}
.message-center .file-gallery IMG
{
    background-color:#FFFFFF;
    border:1px solid #C5C5C5 !important;
    padding:2px;
    position: relative;
    z-index: 2;
    width: 48px;
}
.message-center .file-gallery .tags
{
    margin-bottom: 20px;
}
.message-center .file-gallery .tags A
{
    background: #D7E2ED;
    border-bottom: solid 1px #64819C;
    padding: 2px 5px;
    display: inline-block;
    margin: 10px 2px 0px 2px;
    color: #64819C;
    font-size: 11px;
}
.message-center .file-gallery .tags A:hover
{
    background: #64819C;
    color: #fff;
}
.message-center .file-gallery
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #666;
    line-height: 20px;
    overflow: hidden;
}
.message-center .file-gallery A:link,
.message-center .file-gallery A:active,
.message-center .file-gallery A:visited
{
    color: #dc613f;
    text-decoration: none;
}
.message-center .file-gallery A:hover
{
    text-decoration: underline;
}
.message-center .file-gallery H3
{
    background: url(img/paper-clip-icon.png) left 5px no-repeat;
    color: #666;
    margin: 0px 0px 5px 5px;
    padding: 5px 0px 0px 17px;
    font-size: 11px;
}
.message-center .file-gallery .group-template
{
    min-height: 76px;
    background: url(img/file-gallery-bg.jpg) top repeat-x;
    overflow: hidden;
    margin-bottom: 20px;
    border-top: solid 1px #c8d7df;
}
.message-center .file-gallery IMG
{
    background-color:#FFFFFF;
    border:1px solid #C5C5C5 !important;
    padding:2px;
    position: relative;
    z-index: 2;
    width: 48px;
}
.message-center .file-gallery .tags
{
    margin-bottom: 20px;
}
.message-center .file-gallery .tags A
{
    background: #D7E2ED;
    border-bottom: solid 1px #64819C;
    padding: 2px 5px;
    display: inline-block;
    margin: 10px 2px 0px 2px;
    color: #64819C;
    font-size: 11px;
}
.message-center .file-gallery .tags A:hover
{
    background: #64819C;
    color: #fff;
}
/**** Message Center - END ****/

/**** News Start ****/
.news
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #666;
    line-height: 20px;
    margin: 10px 0px;
    overflow: hidden;
    color: #254c6d;
}
.news A:link,
.news A:active,
.news A:visited,
.NewsModule A:link,
.NewsModule A:active,
.NewsModule A:visited
{
    color: #dc613f;
    text-decoration: none;
}
.news A:hover,
.NewsModule A:hover
{
    text-decoration: underline;
}
.news P
{
    margin: 10px 0px 20px 0px;
}
.news .news-info
{
    font-size: 11px;
    color: #94a9bf;
    overflow: hidden;
}
.news .news-top .news-top-content .read-more
{
    width: 32px;
    height: 32px;
    background: url(img/news-icon.png) no-repeat;
    position: absolute;
    top: 13px;
    right: 12px;
}
.news .news-top .news-top-content .read-more:hover
{
    background: url(img/news-icon-hover.png) no-repeat;
}
.news .news-info SPAN
{
    color: #254c6d;
}
.news .news-info A:link,
.news .news-info A:active,
.news .news-info A:visited
{
    color: #254c6d;
}
.news .news-info A:hover
{
    color: #254c6d;
    text-decoration: underline;
}
.news .news-top
{
    background: url(img/news-bg.png) left top no-repeat;
}
.news .news-top .news-top-content
{
    min-height: 75px;
    background: url(img/news-bg.png) right top no-repeat;
    margin-left: 5px;
    overflow: hidden;
    padding: 20px 70px 0px 15px;
    position: relative;
}
.news .news-middle
{
    background: url(img/news-middle-bg.png) left top repeat-y;
}
.news .news-middle .news-middle-content
{
    background: url(img/news-middle-bg.png) right top repeat-y;
    margin-left: 5px;
    overflow: hidden;
    padding: 0px 25px 0px 15px;
}
.news .news-bottom
{
    background: url(img/news-bg.png) right bottom no-repeat;
}
.news .news-bottom .news-bottom-content
{
    background: url(img/news-bg.png) left bottom no-repeat;
    margin-right: 10px;
    overflow: hidden;
}
.news .monox-rating UL LI
{
    margin: 0px;
    padding: 0px;
}
.title-only
{
    margin: 3px 0px;
}
.title-only .user-link
{
    color: #254c6d;
    font-size: 11px;
}
.title-only .user-link:hover
{
    color: #254c6d;
    text-decoration: underline;
}
.NewsModule .sn-comment
{
    margin: 20px 0px;
}
.NewsModule .sn-comments-header
{
    border-bottom:1px dashed #CBD3D9;
    padding-bottom: 20px !important;
    margin-bottom: 5px !important;
    text-align: center;
}
.NewsModule .sn-comments-option
{
    text-align: right;
    font-size: 11px;
}
.NewsModule .sn-comment .gravatar
{
    background-color: #fff;
    padding: 2px;
    border: solid 1px #c5c5c5;
    float: left;
    margin: 0px 15px 0px 0px;
}
.NewsModule .sn-comment .size-small IMG
{
    width: 42px !important;
}
.NewsModule .sn-comment .size-big IMG
{
    width: 60px !important;
    height: 60px !important;
}
.NewsModule .sn-comment .content
{
    overflow: hidden;
}
.NewsModule .sn-comment .content .author-content
{
    margin-bottom: 10px;
}
.NewsModule .sn-comment .content .date-option-main,
.NewsModule .sn-comment .content .date-option-main SPAN
{
    color: #999;
    font-size: 11px;
}
.NewsModule .sn-comment .content .date-option
{
    color: #999;
    font-size: 11px;
    margin-bottom: 10px;
}
.NewsModule .sn-comment .content .options
{
    margin-top: 10px;
    text-align: right;
    font-size: 11px;
}
/**** News End ****/

/**** Poll - START ****/
.poll
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    color: #666;
    line-height: 20px;
    font-size: 10px;
}
.poll A:link,
.poll A:active,
.poll A:visited
{
    color: #dc613f;
    text-decoration: none;
}
.poll A:hover
{
    text-decoration: underline;
}
.poll INPUT[type="radio"]
{
    float: left;
}
.poll LABEL
{
    display: inline-block;
    margin-top: 3px;
}
.poll .poll-question
{
    font-size: 12px;
    margin-bottom: 10px;
    font-weight: bold;
    line-height: 16px;
}
.poll .separator
{
    margin: 5px 0px;
}
.poll .poll-bg-color
{
    background: url(img/poll-bg.png) repeat-x !important;
    border-top: solid 1px #d2dfec;
    border-right: solid 1px #8298ae;
    border-bottom: solid 1px #8298ae;
    border-left: solid 1px #d2dfec;
}

.poll .separatedList
{
    padding: 0.5em;
    background: url(img/separator.png) right center no-repeat;
}

/**** Poll - END ****/

/**** HTML Editor - START ****/
.html-editor A:link,
.html-editor A:active,
.html-editor A:visited
{
    color: #dc613f;
    text-decoration: none;
}
.html-editor A:hover
{
    text-decoration: underline;
}

.html-editor P
{
    margin: 20px 0px;
}
.html-editor UL.list
{
    margin: 0px;
}
.html-editor UL.list LI
{
    background: url(img/bullet.gif) left 5px no-repeat;
    list-style-type: none;
    margin: 15px 0px 15px 0px;
    padding: 0px 0px 0px 18px;
}
.html-editor TD,
.html-editor DIV,
.html-editor TABLE
{
    vertical-align: top;
}

/**** HTML Editor - END ****/

/**** Login Start ****/
.login .login-left-section,
.login .login-right-section
{
    width: 50%;
    padding: 20px;
}
.login .login-right-section
{
    border-left: dashed 1px #CBD3D9;
}
.current-login .login .login-left-section
{
    width: 100%;
}
.current-login .login .login-right-section
{
    width: 0%;
}
.login .open-id .example
{
    font-size: 11px;
}
.openid-container .openid-textbox
{
    width: 95% !important;
}
.captcha {
    width: 100%;
}
.captcha TD
{
    vertical-align: top;
}

.captcha .captcha-image
{
    height: 1px;
}
.captcha .captcha-image .holder
{
    position: relative;
    overflow: hidden;
    margin-bottom: 5px;
}
.captcha .captcha-image .holder .image-captcha
{
    border:1px solid #CBD3D9;
}
.captcha .captcha-image .holder .refresh
{
    position: absolute;
    top: 5px;
    right: 5px;
}
.captcha .captcha-textbox
{
    overflow: hidden;
    margin-top: 2px;
    position: relative;
}
.captcha .captcha-textbox .ValidatorAdapter
{
    position: absolute;
    top: 6px;
    right: 6px;
}

/**** Login End ****/

/**** User Profile - START ****/
.user-profile P
{
    margin: 20px 0px;
}
.user-profile UL.list
{
    font-size: 11px;
    clear: both;
}

.user-profile .delete-icon a
{
    background-image:url(img/delete-icon.png);
    background-repeat: no-repeat;
    width:16px;
    height:16px;
    display: inline-block;
}
.user-profile .delete-icon a:hover
{
    background-image:url(img/delete-icon-hover.png);
}
.upload-container
{
    background: #fbfdfe url(img/Sn/upload-container.png) no-repeat right bottom;
    width: auto;
    overflow: hidden;
}
.user-profile .choose-a-user
{
    background: #E9F0F6;
    margin: 10px 0px 20px 0px;
    padding: 10px;
    overflow: hidden;
}
.user-profile .user-label
{
    width: 20%;
    display: inline-block;
}
.user-profile .buttons
{
    overflow: hidden;
    z-index: 2;
    position: absolute;
    top: 8px;
    right: 8px;
}
.user-profile .buttons ul
{
    padding: 0px;
    margin: 0px;
    list-style: none;
    float: left;
}
.user-profile .buttons ul li
{
    float: left;
    display: inline; /*For ignore double margin in IE6*/
    margin: 0 1px 0 0;
}
.user-profile .buttons ul li a
{
    text-decoration: none;
    float:left;
    color: #3C5D7C;
    cursor: pointer;
    font-size: 11px;
    background: url(img/Sn/small-button.png) no-repeat top right;
}
.user-profile .buttons ul li a span
{
    margin: 0 10px 0 0px;
    padding: 2px 2px 0px 12px;
    position: relative; /*To fix IE6 problem (not displaying)*/
    float:left;
    background: #fff url(img/Sn/small-button.png) no-repeat top left;
    height: 18px;
}
.user-profile .buttons ul.button li.current a
{
    background: url(img/Sn/small-button-hover.png) no-repeat top right;
}
.user-profile .buttons ul.button li a:hover
{   
}
.user-profile .buttons ul.button li.current a span
{
    background: #fff url(img/Sn/small-button-hover.png) no-repeat top left;
}
.user-profile .profile-status
{
    margin-left: 130px;
}
.user-profile .profile-status H2,
.user-profile H3
{
    margin-bottom: 10px !important;
}
.user-profile .profile-status P
{
    margin: 10px 0px;
}
.user-profile .profile-status-top
{
    background: url(img/sn/status-profile-top.png) no-repeat;
    padding: 10px 10px 10px 35px;
    position: relative;
}
.user-profile .profile-status-middle
{
    background: url(img/Sn/status-profile-middle.png) repeat-y;
    overflow: hidden;
}
.user-profile .profile-status-bottom
{
    height: 45px;
    background: #fff url(img/Sn/status-profile-bottom.png) no-repeat;
    padding: 10px 35px 0px 55px;
    position: relative;
}
.user-profile .profile-status-bottom-end
{
    height: 10px;
    background: #fff url(img/Sn/status-profile-bottom-end.png) no-repeat;
}
.user-profile .profile-status-bottom INPUT[type="text"]
{
    width: 346px !important;
    height: 23px;
    float: left;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #666;
    padding: 0px 24px 0px 3px;
    border: solid 1px #c9d0dc;
}
.user-profile .profile-status-bottom .reset-status
{
    position: absolute;
    top: 15px;
    right: 125px;
}
.user-profile .profile-status-bottom .profile-submit
{
    width: 55px;
    height: 25px;
    background: url(img/Sn/profile-submit-button.png) no-repeat;
    float: left;
    padding-top: 4px;
    color: #2c4d6c;
    font-size: 11px;
    text-align: center;
    text-decoration: none;
}
.user-profile .profile-preview
{
    overflow: hidden;
    position: relative;
}
.user-profile .profile-preview .progress-load
{
    overflow: hidden;
    position: absolute;
    top: 0px;
    right: 0px;
}
.user-profile DL.profile-details
{
    /*margin: 10px 0px 20px 0px;
    padding-top: 10px;
    border-top: dashed 1px #CBD3D9;*/
    margin: 0px 0px 20px 0px;
}
.user-profile DL.profile-details DD
{
    margin: 0px 0px 5px 0px;
    position: relative;
}

.input-form
{
    position: relative;
}

.input-form .privacy-top-right
{
    position: absolute;
    top: 10px;
    right: 9px;
}

.input-form .profile-password
{
    width: 95%;
}

.input-form .privacy-top-right-textarea span.privacy-content
{
    position: absolute;
    top: 17px;
    right: 16px;
}

.input-form .bio-field.privacy-top-right-textarea span.privacy-content
{
    top: 40px;
    right: 16px;
}

.input-form DL.profile-details INPUT[type="text"],
.input-form DL.profile-details textarea
{
    width: 92%;
}

/*.input-form .RadEditor.Vista.reWrapper
{
    min-width: 610px !important;
    width: 92% !important;
    }*/

    .input-form .radeditor-99 .RadEditor.Vista.reWrapper
    {
        width: 99% !important;
    }

    .full-width-label
    {
        width: 100%;
        display: block;
    }

    .user-profile DL.profile-details .ValidatorAdapter
    {
        bottom: 6px;
        right: 40px;
        position: absolute;
    }
    .user-profile DL.profile-details .label-bold
    {
        width: 19%;
        /*font-weight: bold;*/
        display: inline-block;
        text-align: right;
        padding-right: 20px;
    }
    .user-profile DL.edit-mode
    {
        margin: 0px 0px 20px 0px;
        padding-top: 0px;
        border-top: none 0px;
    }
    .user-profile DL.edit-mode .label-bold
    {
        width: 100%;
        /*font-weight: bold;*/
        display: inline-block;
        text-align: left;
        padding-right: 0px;
    }

    .user-profile DL.edit-mode .label-bold.inline
    {
        display: inline !important;
    }
    .user-profile DL.profile-details STRONG
    {
        width: 75%;
        display: inline-block;
        overflow: hidden;
    }
    .user-profile DL.profile-details .profile-websites A,
    .user-profile DL.profile-details .profile-websites STRONG
    {
        width: 75%;
        display: inline-block;
    }

    .user-profile LABEL
    {
        display: block;
    }
    .privacy-box
    {
       width: 130px !important;
       background-color: #6D84B4;
       overflow: hidden;
       border: solid 1px #BDCBD7;
   }
   .privacy-box .privacy-header
   {
       background: #445A6A;
       color: #fff;
       text-align: center;
       padding: 5px;
       font-family: Arial;
       font-size: 12px;
       font-weight: bold;
       overflow: hidden;
   }
   .privacy-box .privacy-main
   {
    background-color: #fff;
    font-family: Arial;
    font-size: 12px;
}
.privacy-box .privacy-main TABLE
{
    width: 100%;
}
.privacy-button,
.privacy-content
{
    padding: 0px !important;
    display: inline-block;
    vertical-align: top;
    margin: 1px 0px 0px 1px;
}
.monox-privacy-manager-menu
{
}
.search-box
{
    margin: 10px 0px;
    overflow: hidden;
}

.search-box .focus
{
    box-shadow: 0px 0px 0px #fff !important;
    -moz-box-shadow: 0px 0px 0px #fff !important;
    -webkit-box-shadow: 0px 0px 0px #fff !important;
    color: #888 !important;
    border: solid 1px #ddd !important;
}
.search-box .search-button
{
    width: 31px;
    height: 31px;
    background: url(img/search-button-blue.png);
    margin: 0px 3px;
    float: left;
    text-indent: -9999px;
}
.mr0 {
    margin-right: 0 !important;
}
.mb18 {
    margin-bottom: 18px;
}
/**** User Profile - END ****/

/**** Privacy - START ****/
.progress
{
    margin: 0px !important;
    padding: 0px !important;
    width: 20px !important;
    height: auto !important;
    float: left !important;
    border: none 0px !important;
    margin: 8px 0px 0px 5px !important;
}
.privacy-box
{
   width: 130px !important;
   background-color: #6D84B4;
   overflow: hidden;
   border: solid 1px #BDCBD7;
}
.privacy-box .privacy-header
{
   background: #445A6A;
   color: #fff;
   text-align: center;
   padding: 5px;
   font-family: Arial;
   font-size: 12px;
   font-weight: bold;
   overflow: hidden;
}
.privacy-box .privacy-main
{
    background-color: #fff;
    font-family: Arial;
    font-size: 12px;
}
.privacy-box .privacy-main TABLE
{
    width: 100%;
}
.privacy-button,
.privacy-content
{
    padding: 0px !important;
    display: inline-block;
    vertical-align: top;
    margin: 1px 0px 0px 1px;
}
.monox-privacy-manager-menu
{
}
.search-box
{
    margin: 10px 0px;
}

.search-box .focus
{
    box-shadow: 0px 0px 0px #fff !important;
    -moz-box-shadow: 0px 0px 0px #fff !important;
    -webkit-box-shadow: 0px 0px 0px #fff !important;
    color: #888 !important;
    border: solid 1px #ddd !important;
}
.search-box .search-button
{
    width: 31px;
    height: 31px;
    background: url(img/search-button-blue.png);
    margin: 0px 3px;
    float: left;
    text-indent: -9999px;
}
/****************************************/
/********** New classes 5/4/2012 **********/
/****************************************/
.user-profile DL.edit-mode .label-bold
{
    width: 100%;
    /*font-weight: bold;*/
    display: inline-block;
    text-align: left;
    padding-right: 0px;
}
.user-profile DL.profile-details STRONG
{
    width: 75%;
    display: inline-block;
    overflow: hidden;
}
.user-profile DL.edit-mode
{
    margin: 0px 0px 20px 0px;
    padding-top: 0px;
    border-top: none 0px;
}
.about-me STRONG
{
    display: inline !important;
}
/**** Privacy - END ****/

/**** Contact Us - START ****/
.contact-us
{
    width: 616px;
    height: 444px;
    background: url(img/contact-bg.png) no-repeat;
    margin: 0px auto 30px auto;
    padding: 35px;
    position: relative;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #666;
    line-height: 20px;
}
.contact-us A:link,
.contact-us A:active,
.contact-us A:visited
{
    color: #dc613f;
    text-decoration: none;
}
.contact-us A:hover
{
    text-decoration: underline;
}
.contact-us P
{
    margin: 20px 0px;
}
.contact-us H2
{
    color: #fff;
}

.contact-us .send-now-button
{
    width: 153px;
    height: 40px;
    background: url(img/send-now-button.png) no-repeat;
    display: block;
    position: absolute;
    bottom: -25px;
    right: 45px;
    font-size: 18px;
    color: #fff !important;
    text-decoration: none !important;
    padding: 15px 0px 0px 15px;
}
.contact-us .captcha
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #666;
    line-height: 20px;
}
.contact-us .captcha .holder
{
    position: relative;
}
.contact-us .captcha .holder .image-captcha
{
    border:1px solid #CBD3D9;
}
.contact-us .captcha .holder .refresh
{
    position: absolute;
    top: 5px;
    right: 5px;
}
.contact-us .captcha .captcha-textbox
{
    overflow: hidden;
    margin-top: 2px;
    position: relative;
}
.contact-us .captcha .captcha-textbox .ValidatorAdapter
{
    position: absolute;
    top: 6px;
    right: 6px;
}
/**** Contact Us - END ****/

/**** Event Module - START ****/
.event-scheduler p
{
    margin:0px;
}
.event-module .calendar
{
    padding-right: 10px;
}
.event-module .calendar .date-marked
{
    background: url(img/date-marked.png) no-repeat;
    border: solid 1px #d5e1ec;
}
.event-module .calendar .add-new-event,
.event-simple-view .add-new-event
{
    width: 220px;
    height: 34px;
    background: url(img/orange-button.png) no-repeat;
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 33px;
    display: block;
    margin-bottom: 5px;
}
.event-module .scheduler
{
}
.event-module
{
}
.event-module .short-label
{
    display: block;
}
.event-module INPUT[type="checkbox"]
{
    float: none;
}
.event-details-view
{
    padding: 10px;
}
.event-details-view A:link,
.event-details-view A:active,
.event-details-view A:visited
{
    color: #dc613f;
    text-decoration: none;
}
.event-details-view A:hover
{
    text-decoration: underline;
}
.event-details-view .date
{
}
.event-details-view .options
{
    overflow: hidden;
    margin-top: 10px;
    padding-top: 10px;
    border-top: solid 1px #ddd;
}
.event-details-view .event-content,
.event-simple-content .event-content
{
    margin-top: 10px;
}
.event-details-view .event-content .description,
.event-simple-content .event-content .description
{
    margin-top: 10px;
}
.event-simple-view
{
    overflow: hidden;
    margin-top: 10px;
}
.event-simple-view .top-button-holder
{
    overflow: hidden;
    float: right;
    margin: 0px 0px 10px 0px;
}
.event-simple-view .top-button-holder .date-picker
{
    float: left;
    margin: 3px 0px 0px 0px;
}
.event-simple-view .top-button-holder .styled-button,
.event-simple-view .styled-button
{
    float: left;
}
.event-simple-view .top-button-holder .styled-button .button,
.event-simple-view .styled-button .button
{
    margin: 0px;
}
.event-simple-view .list-view
{
    overflow: hidden;
    clear: both;
}
.event-simple-view .event-simple-content
{
    padding: 10px;
    position: relative;
}
.event-simple-view .item
{
    background: #f4fcff;
    border-bottom: solid 1px #dfeaee;
}
.event-simple-view .item-a
{
    background: #fff;
    border-bottom: solid 1px #dfeaee;
}
.event-simple-view .first
{
    border-top: solid 1px #a1b3bd;
}
.event-simple-view .last
{
    border-bottom: solid 1px #a1b3bd;
}
.event-simple-view .event-simple-content .options
{
    position: absolute;
    top: 10px;
    right: 10px;
}
.event-simple-view .event-simple-content .options .edit
{
    width: 16px;
    height: 16px;
    background: url(img/edit-icon.png) no-repeat;
    float: left;
    margin-right: 5px;
}
.event-simple-view .event-simple-content .options .edit:hover
{
    background: url(img/edit-icon-hover.png) no-repeat;
}
.event-simple-view .event-simple-content .options .delete
{
    width: 16px;
    height: 16px;
    background: url(img/delete-icon.png) no-repeat;
    float: left;
}
.event-simple-view .event-simple-content .options .delete:hover
{
    background: url(img/delete-icon-hover.png) no-repeat;
}
/**** Event Module - END****/

/**** Ad Module - START ****/
.ad-module
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #666;
    line-height: 20px;
}
.ad-module A:link,
.ad-module A:active,
.ad-module A:visited
{
    color: #dc613f;
    text-decoration: none;
}
.ad-module A:hover
{
    text-decoration: underline;
}
.ad-module P
{
    margin: 20px 0px;
}
/**** Ad Module - END ****/

/**** List Module - START ****/
.list-module
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #666;
    line-height: 20px;
}
.list-module A:link,
.list-module A:active,
.list-module A:visited
{
    color: #dc613f;
    text-decoration: none;
}
.list-module A:hover
{
    text-decoration: underline;
}
.list-module P
{
    margin: 20px 0px;
}
.list-module UL
{
    margin: 0px;
}
.list-module UL LI
{
    background: url(img/bullet.gif) left 5px no-repeat;
    list-style-type: none;
    margin: 15px 0px 15px 0px;
    padding: 0px 0px 0px 18px;
}
.list-module .file-gallery
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #666;
    line-height: 20px;
    overflow: hidden;
}
.list-module .file-gallery A:link,
.list-module .file-gallery A:active,
.list-module .file-gallery A:visited
{
    color: #dc613f;
    text-decoration: none;
}
.file-gallery A:hover
{
    text-decoration: underline;
}
.list-module .file-gallery H3
{
    background: url(img/paper-clip-icon.png) left 5px no-repeat;
    color: #666;
    margin: 0px 0px 5px 5px;
    padding: 5px 0px 0px 17px;
    font-size: 11px;
}
.list-module .file-gallery .group-template
{
    min-height: 76px;
    background: url(img/file-gallery-bg.jpg) top repeat-x;
    overflow: hidden;
    margin-bottom: 20px;
    border-top: solid 1px #c8d7df;
}
.list-module .file-gallery IMG
{
    background-color:#FFFFFF;
    border:1px solid #C5C5C5 !important;
    padding:2px;
    position: relative;
    z-index: 2;
    width: 48px;
}
.list-module .file-gallery .tags
{
    margin-bottom: 20px;
}
.list-module .file-gallery .tags A
{
    background: #D7E2ED;
    border-bottom: solid 1px #64819C;
    padding: 2px 5px;
    display: inline-block;
    margin: 10px 2px 0px 2px;
    color: #64819C;
    font-size: 11px;
}
.list-module .file-gallery .tags A:hover
{
    background: #64819C;
    color: #fff;
}
.list-module .rad-upload-container
{
    width: 250px;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #666;
    line-height: 20px;
    overflow: hidden;
    background-color: #EFF6FC;
    border: 1px solid #D2EBF6;
    clear: both;
    padding: 10px;
}
.list-module .rad-upload-container UL,
.list-module .rad-upload-container UL LI
{
    margin: 10px 0px;
    padding: 0px;
    background: none 0px;
    list-style-type: none;
}
.list-formating
{
    list-style-type: none; 
}
/**** List Module - END ****/

/**** RSS News - START ****/
.news_box
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #666;
    line-height: 20px;
    border-bottom: 1px dashed #CBD3D9;
    padding-bottom: 10px;
    margin-bottom: 10px
}
.news_box A:link,
.news_box A:active,
.news_box A:visited
{
    color: #dc613f;
    text-decoration: none;
}
.news_box A:hover
{
    text-decoration: underline;
}
.news_box P
{
    margin: 5px 0px;
}
/**** RSS News - END ****/

/**** Captcha - START ****/

/**** Captcha - END ****/

/**** Twitter - START ****/
.tweet-list
{
    width:200px;
}

.tweet-list-item
{
    font-family: Tahoma;
    font-size:12px;
}

.tweet-list-item .date
{
    font-size: 10px;
    color: #5B5B5B;
    font-family: Arial;
    padding: 2px;
}

.tweet-list-item a
{
    color: #2E6C8B;
    text-decoration: none;
}
.tweet-list-item a:hover
{
    color: #2E6C8B;
    text-decoration: underline;
}
/**** Twitter - END ****/

/**** Language Changer - START ****/
.language-changer
{
    overflow: hidden;
}
.language-changer IMG
{
    float: left !important;
    margin: 0px !important;
}
/**** Language Changer - END ****/

/****************************************/
/********* Module Gallery - END *********/
/****************************************/

/****************************************/
/*********** Controls - START ***********/
/****************************************/

/**** Validation - START ****/
.validationSummary
{
    background: #fdd9d9;
    border: solid 1px #f20000;
    margin: 6px 0;
    padding: 10px;
    overflow: hidden;
}
.validationSummary UL
{
    margin-left: 20px;
}
.ValidatorAdapter
{
    vertical-align: top;
}
/**** Validation - END ****/

/**** Styled Button - START ****/

/**** Styled Button - END ****/
/**** Career Styles - START ****/

.career-button-top
{
    position: absolute!important;
    top: 16px;
    right: 233px;
    color: #2c4d6c !important;
}
.publish-job-button-alt
{
    position: absolute !important;
    right: 436px;
    top: 0;
}
.publish-all-job-btn
{
    position: absolute !important;
    right: 369px;
    top: 17px;
}

.careers-job-title
{
    float: left;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: normal;
    color: #395776 !important;
    font-size: 14px !important;
    vertical-align: top !important;
}
.careers-job-title-alt
{
    float: left;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: normal;
    color: #333 !important;
    font-size: 14px !important;
    vertical-align: top !important;
}
.careers-heading
{
    float: left;
    margin-right: 5px;
}
.careers-heading-bg
{
    position: relative;
    background-color: #e9eff5;
}
.careers-input-width
{
    width: 200px;
}
.element-dashed-border
{
    border-bottom: 1px dashed black;
}
/**** Career Styles - END ****/


/***** Light Box Simple - START *****/

.arrow-down
{
    width: 31px;
    height: 14px;
    background: url(img/arrow-down-light.png) no-repeat;
    margin: 0px 0px 20px 30px;
}
.arow-position
{
    position: absolute;
    bottom: -29px;
    left: 15px;
    margin: 0px;
}
/***** Light Box Simple - END *****/

/***** Web parts - START *****/
.web-part-title
{
    color:Black;
    font-family:Arial;
    font-size:10px;
    text-decoration:none;
    margin-bottom: 10px;
    border-bottom: dashed 1px #cbd3d9;
    padding: 5px 0px 5px 10px;
    margin-bottom: 10px;
    background: url(img/arrow-black.png) left center no-repeat;
    vertical-align: top;
}
.web-part-body
{

}
.web-part-footer
{
}
.web-part-verbs
{
    margin: 10px 0px;
    border-top: dashed 1px #cbd3d9;
    clear: both;
}
/***** Web parts - END *****/


/**** Input Form - START ****/
.input-form .img
{
    padding: 3px;
    background-color: #fff;
    border: solid 1px #C1C1C1 !important;
}

.reference.label
{
    width: 100%;
    margin-top: 3px;
    display: inline-block;
    margin-bottom: 3px;
    vertical-align: top;
}
.input-form .label-width,
.input-form .label-width INPUT[type="text"]
{
    width: 96%;
    display: inline-block;
    margin-bottom: 3px;
    vertical-align: top;
}
.input-form .checkbox LABEL
{
    display: inline;
}
.job-creation .RadComboBox_AutoCompleteBox.location {
    width: 109% !important;
}

.input-form .half-left
{
    width: 330px;
    display: inline-block;
}
.input-form .half-right
{
    width: 330px;
    display: inline-block;
}

.input-form .half-left-relative
{
    width: 47%;
    float: left;
}
.input-form .half-right-relative
{
    width: 47%;
    float: right;
}

.about-me STRONG
{
    display: inline !important;
}
.edit-profile
{
 float: left;
 width: 50%;
}
.edit-profile-validator
{
    margin-left: -55px !important;
    position: static !important;
    vertical-align : middle;
}
.edit-profile LABEL
{
    display: block;
}
.edit-profile INPUT[type="text"]
{
    width: 85% !important;
}
.edit-profile SELECT
{
    width: 85% !important;
}
.edit-profile-preview
{
    padding-top: 5px;
}
.monoxEditorPart TABLE
{
    width: 100%;
}

/**** Input Form - END ****/

/**** Telerik - START ****/
.RadUpload, .RadUploadProgressArea
{
    width: auto !important;
}
.RadComboBox table td.rcbInputCell,
.RadComboBox .rcbInputCell .rcbInput
{
    padding: 0px !important;
}


.RadGrid_WebBlue
{
    position: relative;
    margin-top: -2px;
    z-index: 2;
    border: solid 1px #D5DCE1 !important;
}
.RadRating_PortalRating a,
.RadRating_PortalRating a span
{
    background-image: url(img/Sn/Discussion/rating-sprite.PNG);
}

* html .RadRating_PortalRating a,
* html .RadRating_PortalRating a span
{
    background-image: url(img/Sn/Discussion/rating-sprite.GIF);
}
/**** Telerik - END ****/

/****************************************/
/************ Controls - END ************/
/****************************************/

/**** Mail Invites - START ****/
.mail-invites
{
}
.mail-invites .mail-services
{
    overflow: hidden;
}
.mail-invites .mail-services A.link,
.mail-invites .upload
{
    background: #f9f9f9;
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e9e9e9), to(#fff));
    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #fff, #e9e9e9);
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #fff, #e9e9e9);
    /* IE 10 */
    background: -ms-linear-gradient(top, #fff, #e9e9e9);
    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #fff, #e9e9e9);
    border: solid 1px #ddd;
    padding: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    float: left;
}
.mail-invites .mail-services A.link IMG
{
    border: none 0px;
}
.mail-invites H2
{
    font-size: 14px;
    font-weight: bold;
    color: #DC613F;
    font-style:italic;
    margin-bottom: 4px;
}
.mail-invites .upload .styled-button
{
    float: left;
}
.mail-invites .upload .styled-button UL
{
    margin: 0px;
}
.mail-invites .mail-services A.link:hover,
.mail-invites .mail-services upload:hover
{
    background: #fff;
    position: relative;
}
.tooltip-popup
{
    position: relative;
    word-wrap:break-word;
}
.tooltip-popup .content
{
    width: 260px;
    overflow: hidden;
}

.tooltip-popup .content.full-width
{
    width: 320px;
    height: 200px;
    overflow: auto;
    padding: 5px;
}

.tooltip-popup .content.full-width .move-button
{
    position: absolute !important;
    bottom: 0;
    right: 0;
}

.mail-invites .contacts-container
{
    background: #f8f8f8;
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e9e9e9), to(#fff));
    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #fff, #e9e9e9);
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #fff, #e9e9e9);
    /* IE 10 */
    background: -ms-linear-gradient(top, #fff, #e9e9e9);
    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #fff, #e9e9e9);
    overflow: hidden;
    border: solid 1px #ddd;
    padding: 15px;
}
.mail-invites .contacts-container H2
{
    font-weight: normal;
    font-size: 16px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: solid 1px #ddd;
    color: #000;
}
.invitation-list
{
    width: 50%;
    float: left;
    margin-bottom: 5px;
}
.invitation-list INPUT[type="checkbox"]
{
    margin: 0px 5px 0px 0px;
    padding: 0px;
    vertical-align: middle;
}
/**** Mail Invites - END ****/

.edit-profile
{
 float: left;
 width: 50%;
}
.edit-profile LABEL
{
    display: block;
}
.edit-profile INPUT[type="text"]
{
    width: 85% !important;
}
.edit-profile SELECT
{
    width: 85% !important;
}
.edit-profile-preview
{
    padding-top: 5px;
}

/****************************************/
/************ Controls - END ************/
/****************************************/
.preview-profile UL LI SPAN
{
    width: 70px !important;
    text-align: center !important;
}

/**** Subscription manager - START ****/

.subscription-overview-wrapper .RadTabStrip .rtsLI a
{
    font-size: 15px;
    text-decoration: underline;
}
.subscription-overview-wrapper .RadTabStrip .rtsLI a.rtsSelected
{
    color: #3C5D7C !important;
}
/**** Subscription manager - END ****/
.blog-options
{
    padding-top: 20px;
}

/****Sn accounts - START ****/
.sn-accounts {
    margin-top: 12px;
    overflow: hidden;
}
.sn-accounts .fb-connect,
.sn-accounts .lnkd-connect,
.sn-accounts .twitter-connect,
.sn-accounts .googleplus-connect
{
    float: left;
    text-align: center;
    margin-bottom: 10px;
}
.sn-accounts .fb-connect A,
.sn-accounts .lnkd-connect A,
.sn-accounts .twitter-connect A,
.sn-accounts .googleplus-connect A
{
    background: url(img/fb-connect.png) no-repeat;
    background-size: 110px 24px;
    margin-bottom: 5px;
    text-align: left;
    width: 112px;
    height: 24px;
    display: block;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    font-size: 14px;
    padding-left: 36px;
    line-height: 22px;
}
.sn-accounts .fb-connect STRONG,
.sn-accounts .lnkd-connect STRONG,
.sn-accounts .twitter-connect STRONG,
.sn-accounts .googleplus-connect STRONG
{
    display: block;
}
.sn-accounts .fb-connect LABEL
{
    width: 240px;
    display: block;
}
.sn-accounts .fb-connect SELECT
{
    margin: 0px auto;
}
.sn-accounts .lnkd-connect A
{
    background: url(img/lnkd-connect.png) no-repeat;
    margin: 0px 10px 5px 10px;
    background-size: 192px 52px;
}
.sn-accounts .twitter-connect A
{
    background: url(img/twitter-connect.png) no-repeat;    
    background-size: 110px 24px;
}
.sn-accounts .googleplus-connect A
{
    background: url(img/googleplus-connect.png) no-repeat;
    background-size: 110px 24px;
}
/****sN ACCOUNTS - END ****/

/**** Advertiser-contact ****/
.advertiser-contact .send-now-button
{
    width: 153px;
    height: 40px;
    background: url(img/send-now-button.png) no-repeat;
    display: block;
    position: absolute;
    bottom: 20px;
    right: 45px;
    font-size: 18px;
    color: #fff !important;
    text-decoration: none !important;
    padding: 15px 0px 0px 15px;
}
.advertiser-contact .left
{
    float: left;
    width: 30%;
    border-right: 1px solid #eee;
    padding-right: 10px;
    margin-right: 20px;
}

.advertiser-contact .right
{
    float: left;
    width: 66%;
    font-size: 11px;
}
.advertiser-contact .captcha
{
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid #eee;
}

/* eCommerce - START */
.post .options .down-arrow,
.profile .down-arrow
{
    width: 18px;
    height: 18px;
    background:transparent url(img/arrow-down.png) no-repeat 0 0;
    display: inline-block;
    margin-left: 5px;
}
.post .options .up-arrow,
.profile .up-arrow
{
    width: 18px;
    height: 18px;
    background:transparent url(img/arrow-up.png) no-repeat 0 0;
    display: inline-block;
    margin-left: 5px;
}

.post .options .text .frame-text
{
    font-size: 11px;
    font-style: italic;
    padding: 5px 10px;
    display: inline-block;
    text-decoration: none;
    color: #2c4d6c;
}

.post .options .text .add-to-cart
{
   background: #ffd483;
}

.order-table
{
  width: 100%;
  border-width: 0px;
}
.order-table TH.title,
.order-table TD.title
{
  width: 35%;
  text-align: left;
}
.order-table TH.price,
.order-table TD.price,
.order-table TH.discount,
.order-table TD.discount,
.order-table TH.total,
.order-table TD.total
{
    width: 15%;
    vertical-align: middle;
    text-align: center;
}
.order-table TH.remove-from-cart,
.order-table TD.remove-from-cart
{
  width: 15%;
  text-align: right;
}

/* eCommerce - END */

/* AuthorizeNet - START */
#divAuthorizeNetPopupScreen { position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:3; background-color:#808080; opacity:0.5; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)'; filter:alpha(opacity=50); }
#divAuthorizeNetPopup { position:absolute; left:50%; top:50%; margin-left:-200px; margin-top: -200px; z-index:9999; overflow:visible; }
.AuthorizeNetShadow {
    height: 16px;
    width: 16px;
    position: absolute;
}
.AuthorizeNetShadowT { top: -16px; left: 0px; background-image: url('img/shadow1-top.png'); background-repeat: repeat-x; width: 100%; }
.AuthorizeNetShadowR { top: 0px; right: -16px; background-image: url('img/shadow1-right.png'); background-repeat: repeat-y; height: 100%; }
.AuthorizeNetShadowB { bottom: -16px; left: 0px; background-image: url('img/shadow1-bottom.png'); background-repeat: repeat-x; width: 100%; }
.AuthorizeNetShadowL { top: 0px; left: -16px; background-image: url('img/shadow1-left.png'); background-repeat: repeat-y; height: 100%; }
.AuthorizeNetShadowTR { top: -16px; right: -16px; background-image: url('img/shadow1-topRight.png'); background-repeat: no-repeat; }
.AuthorizeNetShadowBR { bottom: -16px; right: -16px; background-image: url('img/shadow1-bottomRight.png'); background-repeat: no-repeat; }
.AuthorizeNetShadowBL { bottom: -16px; left: -16px; background-image: url('img/shadow1-bottomLeft.png'); background-repeat: no-repeat; }
.AuthorizeNetShadowTL { top: -16px; left: -16px; background-image: url('img/shadow1-topLeft.png'); background-repeat: no-repeat; }

.AuthorizeNetPopupGrayFrameTheme .AuthorizeNetPopupOuter { background-color:#dddddd; border-width:1px; border-style:solid; border-color: #a0a0a0 #909090 #909090 #a0a0a0; padding:4px; }
.AuthorizeNetPopupGrayFrameTheme .AuthorizeNetPopupTop { height:23px; }
.AuthorizeNetPopupGrayFrameTheme .AuthorizeNetPopupClose { position:absolute; right:7px; top:7px; }
.AuthorizeNetPopupGrayFrameTheme .AuthorizeNetPopupClose a {
    background-image: url('img/closeButton1.png');
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
    display: inline-block;
}
.AuthorizeNetPopupGrayFrameTheme .AuthorizeNetPopupClose a:hover {
    background-image: url('img/closeButton1h.png');
}
.AuthorizeNetPopupGrayFrameTheme .AuthorizeNetPopupClose a:active {
    background-image: url('img/closeButton1a.png');
}
.AuthorizeNetPopupGrayFrameTheme .AuthorizeNetPopupInner { background-color:#ffffff; border-width:2px; border-style:solid; border-color: #cfcfcf #ebebeb #ebebeb #cfcfcf; }
.AuthorizeNetPopupGrayFrameTheme .AuthorizeNetPopupBottom { height:30px; }
.AuthorizeNetPopupGrayFrameTheme .AuthorizeNetPopupLogo { position:absolute; right:9px; bottom:4px; width:200px; height:25px; background-image:url('img/powered_simple.png'); }
/* AuthorizeNet - END */

/* Article - START */

.article-menu ul
{
    display: inline-block;
    list-style: none;
    position: relative;
    margin: 0px;
    padding: 0px;
    z-index: 4000;
}
.article-menu ul ul
{
    position: absolute;
    top: 26px;
    left: 0px;
}
.article-menu ul li:hover .level0
{
    display:block;
}
.article-menu .level0 li
{
    display: block;
}
.article-menu .level0 li a
{
    width: 100px;
    display: block;
    text-align: left;
    border-top: solid 1px #ebf0f4;
    border-right: none 0px;
    border-left: none 0px;
}
.article-menu .level0 li a:hover
{
    background: #E9F0F6;
}
.article-menu .level0
{
    display:none;
}
.article-menu .level1
{
    display:none;
}
/* Article - END */

/* Misc settings and overrides START */
div dd {
    margin-left: 0px;
}

.post .purchase-text-container .purchase-text
{
    display: inline-block;
    vertical-align: top;
    margin-top:10px;
    padding-top: 5px;
    margin-bottom: 5px;
    width:72%;
    padding-bottom: 5px;
}
.post .purchase-text-container .please-login-text
{
  display: inline-block;
  vertical-align: top;
  margin-top:5px;
  margin-left: -5px;
  padding-top: 0px;
  margin-bottom: 5px;
  width:72%;
  padding-bottom: 0px;
  width: 100%;
  text-align: center;
}

.post .purchase-text-container .purchase-content-package-text
{
 display: inline-block;
 vertical-align: top;
 margin-top:20px;
 margin-bottom: 5px;
 width:72%;
 padding-bottom: 5px;
 padding-top:5px;
 font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;
 font-size: 14px;
 font-style:italic;
}

.post .purchase-text-container .purchase-button
{
    width:27%;
    text-align: center;
    display: inline-block;
}

/* Misc settings and overrides END */

/* Shop Check out - START */

.post .options .text a.link-add-to-cart,
.post .purchase-text-container .purchase-button .add-to-cart a.link-add-to-cart,
.blog-categories UL.list a.link-add-to-cart,
.post .options a.payment-button {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;

  background: #ffe5a5;
  background: -moz-linear-gradient(top,  #ffe5a5 0%, #f7bc44 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe5a5), color-stop(100%,#f7bc44));
  background: -webkit-linear-gradient(top,  #ffe5a5 0%,#f7bc44 100%);
  background: -o-linear-gradient(top,  #ffe5a5 0%,#f7bc44 100%);
  background: -ms-linear-gradient(top,  #ffe5a5 0%,#f7bc44 100%);
  background: linear-gradient(to bottom,  #ffe5a5 0%,#f7bc44 100%);
  position:relative;

  -pie-background: linear-gradient(#ffe5a5, #f7bc44);
  behavior: url(/Scripts/PIE.htc);
}

.post .options .text a:hover.link-add-to-cart,
.post .purchase-text-container .purchase-button .add-to-cart a:hover.link-add-to-cart,
.blog-categories UL.list a:hover.link-add-to-cart,
.post .options a:hover.payment-button {
    width: 30px;
    height: 20px;
    overflow: hidden;
    display: block;
}

.post .options .text a.link-add-to-cart span,
a.link-add-to-cart span,
.post .purchase-text-container .purchase-button .add-to-cart a.link-add-to-cart span,
.blog-categories UL.list a.link-add-to-cart span {
    background: url("img/cart-add.png") no-repeat 10px center;
    padding-left: 35px;
}

.post .options .text a.link-remove-from-cart,
a.link-remove-from-cart,
.post .purchase-text-container .purchase-button .add-to-cart a.link-remove-from-cart,
.blog-categories UL.list a.link-remove-from-cart,
.post .options a:hover.payment-button,
.post .options .text a.link-add-to-cart,
a.link-add-to-cart {
    width: 30px;
    height: 20px;
    overflow: hidden;
    display: block;
}

.post .options .text a.link-remove-from-cart span,
a.link-remove-from-cart span,
.post .purchase-text-container .purchase-button .add-to-cart a.link-remove-from-cart span,
.blog-categories UL.list a.link-remove-from-cart span {
    background: url("img/delete.png") no-repeat 5px -2px;
    padding: 3px 0px;
    padding-left: 30px;
}

a.remove-small {
    padding: 0px 5px !important;
    padding-right: 10px !important;
    margin-top: 6px;
}

a.remove-small span {
    background: url("img/delete-small.png") no-repeat 0px center !important;
    padding-left: 20px !important;
    height: 30px;
}

.post .purchase-text-container .purchase-button a.link-add-to-cart  {
  margin-bottom: 10px;
}

.post .options .text a.proceed-to-checkout ul li a span {
  margin: 0 30px 0 0px;
  padding: 5px 4px 0px 40px;
  font-size: 14px;
}

.shopping-cart-dropdown {
    width: 162px;
}

.side-bar a.link-proceed-to-cart, a.link-card {
    font-size: 16px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    text-indent: 15px;
    padding: 10px 0px;
    margin-top: 5px;
    display: block;
    border: 1px solid #b69a46;
    color: #2c4d6c;

    background:  -moz-linear-gradient(top,  #ffe5a5 0%, #f7bc44 100%);
    background:  -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe5a5), color-stop(100%,#f7bc44));
    background:  -webkit-linear-gradient(top,  #ffe5a5 0%,#f7bc44 100%);
    background:  -o-linear-gradient(top,  #ffe5a5 0%,#f7bc44 100%);
    background:  -ms-linear-gradient(top,  #ffe5a5 0%,#f7bc44 100%);
    background:  linear-gradient(to bottom,  #ffe5a5 0%,#f7bc44 100%);
    -pie-background: linear-gradient(#ffe5a5, #f7bc44);
    behavior: url(/Scripts/PIE.htc);
}
a.link-card {
    display: inline;
    font-size: 12px;
    padding: 5px 5px;

}

.side-bar a:hover.link-proceed-to-cart, a:hover.link-card {
    text-decoration: none;

    background: #ffe3ac;
    background: -moz-linear-gradient(top,  #fff3d3 0%, #fbdea3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff3d3), color-stop(100%,#fbdea3));
    background: -webkit-linear-gradient(top,  #fff3d3 0%,#fbdea3 100%);
    background: -o-linear-gradient(top,  #fff3d3 0%,#fbdea3 100%);
    background: -ms-linear-gradient(top,  #fff3d3 0%,#fbdea3 100%);
    background: linear-gradient(to bottom,  #fff3d3 0%,#fbdea3 100%);
    -pie-background: linear-gradient(#fff3d3, #fbdea3);
    behavior: url(/Scripts/PIE.htc);
}

html>body .side-bar a.link-proceed-to-cart { *margin-bottom: -50px; }

.side-bar a.link-proceed-to-cart span, a.link-card span {
    background: url("img/arrow-order-white.png") no-repeat 95% center;
    padding-right: 40px;
}

.post .options .text .total-amount {
    font-size: 20px;
    padding: 10px;
}

/*.post .order-button
{
    overflow: hidden;
    margin: 10px 0px;
    font-size: 11px;
    padding: 2px;
    position: relative;
    width: 100%;
    text-align: center;
}
.post .order-button A:link,
.post .order-button A:visited,
.post .order-button A:active
{
    font-size: 11px;
    background: #F2F7FC;
    padding: 5px 10px;
    display: inline-block;
    text-decoration: none;
    color: #2c4d6c;
}
.post .order-button A:hover
{
    color: #dc613f;
    background: #fff;
    text-decoration: none;
}

.post .order-button a.link-order-button {
    font-size: 22px;

    padding: 13px 22px;
    padding-right: 35px;
    margin: 10px;
    color: #2c4d6c;
    background: url("img/link-order-button.gif") no-repeat left top;
}

.post .order-button a:hover.link-order-button {
  background-color: #ffe3ac;
  text-decoration: none;

  background: url("img/link-order-button.gif") no-repeat left bottom;
}

.post .order-button a.link-order-button span {
  background: url("img/arrow-order-white.png") no-repeat 95% center;
  padding-right: 40px;
  margin-left: 20px;
}*/

.checkout-table th, .checkout-table td {
  padding: 10px 0px 10px 0px;
  border-bottom: 1px solid #CBD3D9;
  font-size: 13px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.checkout-table td {
  color: #666;
}

.promo-code-box
{
    width: 100px;
}
.small-line-height
{
    line-height: 1.5em;
}
.total-cost tr td
{
    padding-bottom: 5px;
}

/* Shop Check out - END */

.post .options a.payment-button
{
    padding-left:5px;
}

/* Newsletter - START */

.newsletter-setup .tablecss
{
    width: 100%;
}
.newsletter-setup .img,
.newsletter-setup .date
{
    background: none;
    border: 0 !important;
    text-align: center;
}
.newsletter-setup .img IMG
{
    background: white;
    padding: 5px;
}
.newsletter-setup .link,
.newsletter-setup .htmlCode {
}

.newsletter-setup .upgrade-now
{
    text-align: center;
    margin: 10px 0 20px 0;
    background: #E9F0F6;
    padding: 10px;
}

.newsletter-integration
{
    margin-top: 20px;
}
.newsletter-publish-date
{
    float: left;
    width: 30%;
}
.newsletter-auto-publish
{
    float: left;
    width: 70%;
}
.newsletter-image-upload
{
    clear: both;
    background-color: #E9F0F6;
    padding: 10px 10px 10px 30px;
    margin: 20px 0 20px 0;
}
.newsletter-image-upload-input
{
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10%;
}
.newsletter-image-upload-preview
{
    width: 30%;
    display: inline-block;
    vertical-align: middle;
    text-align: right;
}
.newsletter-image-upload-preview .delete-image-button
{
    color: Black !important;
    vertical-align: top;
    display: inline-block;
}

.choose-newsletter-title-label
{
    float: left;
    width: 20%;
}
.choose-newsletter-title-dropdown
{
    width: 40% !important;
    margin-bottom: 10px;
}

.newsletter-description .table .tablecss
{
    background-color: #DBEAF9;
    border: 1px solid #000;
    padding: 2px;
}
.newsletter-description .table .tablecss.td,
.newsletter-description .table .tablecss.tr
{
    border: 0;
    border-bottom: 1px dashed #CBD3D9;
    padding: 5px 2px 5px 2px;
}

.newsletter-description .table .tableheader
{
    font-weight: bold;
    border-bottom: 1px solid #000;
}

.newsletter-description .table .tableheader TH.name,
.newsletter-description .table .tablecss TD.name
{
    width: 150px;
}

.newsletter-description .table .tableheader TH.link,
.newsletter-description .table .tablecss TD.link
{
    width: 200px;
}

.newsletter-description .table .tableheader TH.htmlCode,
.newsletter-description .table .tablecss TD.htmlCode,
.newsletter-description .table .tablecss TD.htmlCode CODE
{
    display: block;
    overflow: hidden;
    width: 98%;
}

.newsletter-description .table .tableheader TH.img,
.newsletter-description .table .tablecss TD.img
{
    vertical-align:middle;
    width: 150px;
}

.newsletter-description .table .tableheader TH.date,
.newsletter-description .table .tablecss TD.date
{
    width: 100px;
}

.newsletter-description ol.list
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 18px;
}

.newsletter-description ol.list LI
{
    list-style-type:decimal;
    margin: 2px 0px 2px 0px;
}

.newsletter-list-tiled div
{
    width: 20%;
    float: left;
    margin-right: 2%;
    margin-left: 2%;
    margin-bottom: 15px;
}
.newsletter-list-tiled div p
{
    text-align: center;
    margin-top: 10px;
}
/* Newsletter - END */

.iframe-ajax-loader {
    background: url('/App_Themes/Common/img/ajaxLoader.gif') center center no-repeat;
}

/* eCommerce Category - START */



/* eCommerce Category - END */

/* Shopping Cart Widget - START */
.cart-list
{
}
.cart-item-link
{
    color: #385a79 !important;
    font-size: 14px !important;
    font-weight: bold !important;
}
.remove-from-cart-image
{
    height:24px;
    width:24px;
    border-style:none;
}
/* Shopping Cart Widget - END */

/* Article Category - START */

.total-amount-transaction{
    font-size: 20px;
    padding: 10px;
}

/* Shop category list - START */
.shop-category-product-list .product .options
{
    list-style: none
}
.shop-category-product-list .product .options li
{
   float: left;
   padding-bottom: 0px;
   padding-top: 10px;
   width: 50%;
}

.shop-category-product-list .product .message
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    background: #fff;
    font-size: 12px;
    padding: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius : 10px;
    border-radius : 10px;
    display: block;
    clear: both;
    margin-top: 10px;
}

/* Shop category list - END */

.maindiv .left-section
{
    padding-right: 20px;
}

.maindiv .right-section
{
    max-width: 260px;
    padding-left: 0px;
    background: url(img/left-shadow.png) 2px repeat-y;
}

.shop-category-product-list .product .options {
    margin-left: 0px;
}

.shop-category-product-list .product .options li  {
    margin-left: 0px;
}

.single-product-remove-from-cart
{
    display:inline-block;
    float:left;
    width:500px;
    padding-top: 7px;
}

/* Three Columns - START */

.three-columns-layout .left
{
    width: 260px;
    float: left;
    background: url(img/left-shadow.png) 240px repeat-y;
}

.three-columns-layout .center
{
    width: 400px;
    padding: 0 20px;
    float: left;
}

.three-columns-layout .right
{
    width: 260px;
    float: left;
    background: url(img/left-shadow.png) 2px repeat-y;
}

.three-columns-layout .left .user-profile
{
    margin-left: 15px;
}

/* Three Columns - END */

/**** Sidebar left - START ****/

.side-bar-left:hover .web-part-menu-button,
.side-bar-left.active,
.side-bar-left.active:hover
{
    top: 8px !important;
    right: 10px !important;
}
.web-part-menu-content
{
    right: 10px !important;
    top: 30px !important;
}
.side-bar-left P
{
    margin: 20px 0px;
}

.user-dashboard.side-bar-left .header-title,
.user-dashboard.side-bar .header-title
{
    font-size: 10px;
    background:url(img/arrow-black.png) left center no-repeat;
    font-style: normal;
    font-weight: normal;
    color: black;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}
.user-dashboard.side-bar-left .header-title
{   
    margin-top: 6px; 
    padding: 5px 0px 5px 10px;
}
.user-dashboard.side-bar .header-title
{
    margin-top: 6px;
    padding: 5px 0px 5px 20px;    
}
.user-dashboard.side-bar-left .content .header-title
{
    background: url(img/side-header-left.png) no-repeat;
    margin-left: -15px;
}
.user-dashboard.side-bar .content .header-title
{
    background: url(img/side-header.png) no-repeat;
    margin-left: -30px;
}
.user-dashboard .content .header-title a
{
    color: #fff;
    font-size: 16px;
}

.side-bar-left .content .header-title span
{
    margin-left: -5px;
}
.side-bar-left .web-parts
{
    margin-bottom: 10px;
}
.side-bar-left UL.list
{
    margin: 0px;
    padding: 0px;
}
.side-bar-left UL.list LI
{
    background: none;
    margin: 0px;
    padding: 5px 0px;
    border-bottom: 1px solid #e2edf1;
}

/**** Sidebar left - END ****/

.user-dashboard .list a
{
    color: #385a79;
}

.user-dashboard .list a:hover
{
    text-decoration: underline;
}

/**** User Dashboard Sidebars - END ****/

/**** Analytics table - START ****/

.analytics-datepicker .half-width-right
{
    width: 48%;
    float: left;
}

.analytics-datepicker .half-width-left
{
    width: 48%;
    margin-right: 2%;
    float: left;
}

.zebra-stripped
{
    border: 1px solid #a9a9a9;
    width: 48%;
    float: left;
    margin-right: 2%;
    margin: 10px 2% 10px 0;
}

.zebra-stripped caption
{
    background: #319dde;
    background: -moz-linear-gradient(top,  #319dde 0%, #1b74ae 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#319dde), color-stop(100%,#1b74ae));
    background: -webkit-linear-gradient(top,  #319dde 0%,#1b74ae 100%);
    background: -o-linear-gradient(top,  #319dde 0%,#1b74ae 100%);
    background: -ms-linear-gradient(top,  #319dde 0%,#1b74ae 100%);
    background: linear-gradient(to bottom,  #319dde 0%,#1b74ae 100%);
    position:relative;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    -ms-border-radius: 6px 6px 0 0;
    -o-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    -pie-background: linear-gradient(#319dde, #1b74ae);
    behavior: url(/Scripts/PIE.htc);

    color: white;
    padding: 5px;
    font-size: 15px;
}

.zebra-stripped thead tr
{
    background-color: #ececec;
}

.zebra-stripped thead tr th
{
    padding: 2px 5px;
    font-size: 11px;
    text-align: left;
}

.zebra-stripped tbody tr:nth-child(even)
{
  background-color: #d0d0d0;
}

.zebra-stripped tbody tr:nth-child(odd)
{
  background-color: white;
}

.zebra-stripped tbody tr td
{
    color: black;
    font-size: 11px;
    padding: 5px;
}

.submit-button
{
    cursor:pointer;
    padding:5px 25px;
    border:1px solid #c9d0dc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-top: 15px;

    background: #e4ebef;
    background: -moz-linear-gradient(top, #e4ebef 0%, #e4ebef 50%, #c0d3de 52%, #c0d3de 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4ebef), color-stop(50%,#e4ebef), color-stop(52%,#c0d3de), color-stop(100%,#c0d3de));
    background: -webkit-linear-gradient(top, #e4ebef 0%,#e4ebef 50%,#c0d3de 52%,#c0d3de 100%);
    background: -o-linear-gradient(top, #e4ebef 0%,#e4ebef 50%,#c0d3de 52%,#c0d3de 100%);
    background: -ms-linear-gradient(top, #e4ebef 0%,#e4ebef 50%,#c0d3de 52%,#c0d3de 100%);
    background: linear-gradient(to bottom, #e4ebef 0%,#e4ebef 50%,#c0d3de 52%,#c0d3de 100%);
    -pie-background: linear-gradient(#e4ebef, #c0d3de);
    behavior: url(/Scripts/PIE.htc);
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
    text-decoration: none !important;
    color:#2c4d6c !important;
    font-size:0.9em;
    z-index:10;
}
.submit-button:hover
{
    text-decoration: none;
}

.dark-button a
{
    color:#2c4d6c !important;
    font-weight: bold !important;
}

/**** Analytics table - END ****/

/**** Blog Setup Tab - START ****/

/**** Blog Setup Tab - END ****/

/**** Blog Subscribers Tab - START ****/

.table-scroll-bar
{
    width: 100%;
    color: #666666;
    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 20px;
    margin-top: -20px;
}

.table-scroll-bar h3
{
    margin: 20px 0 -20px 15px;
    float: left;
}

.table-scroll-bar .MainGridView
{
    overflow-x: auto;
    border: 1px solid #a9a9a9;
    width: 618px;
}

.table-scroll-bar .MainGridView .Lite-GridView
{
    border: 0px solid white;
}

.table-scroll-bar .AdminHeaderTop,
.table-scroll-bar .AdminHeaderBottom,
.table-scroll-bar .AdminGridContent,
.table-scroll-bar .AdminGridFooterTop,
.table-scroll-bar .AdminGridFooterBottom,
.table-scroll-bar .AdminGridFooterHeader,
.table-scroll-bar .AdminGridFooterContent,
.table-scroll-bar .AdminGridFooter
{
    margin-left: 24px;
}

/**** Blog Subscribers Tab - END ****/

.order-history-center
{
    float: right;
    margin-right: 150px;
}

/**** Blog List - START ****/

.more-info a
{
    font-size: 12px;
    color: #dc613f;
}

.rating-left .monox-rating
{
    text-align: left;
    font-size: 11px;
}

.rating-left .monox-rating p
{
    margin: 0;
}

/**** Blog List - END ****/

/**** FindIt - START ****/

.keywords-empty {
    font-size: 13px;
    text-align: left;
    display: block;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif !important;
    margin: 1em 0;
}

.find-it table
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
    width: 100%;
    padding-top: 5px;
}

.find-it-tab-content .find-it-half-width
{
    width: 42%;
    display: block;
    margin: 0 2%;
    color: #757575;
    float: left;
}
.find-it-tab-content .find-it-half-width dl
{
    margin: 0;
}
.find-it-tab-content .find-it-full-width
{
    width: 96%;
    display: block;
    text-align: center;
    margin: 0 2%;
}
.find-it-tab-content .submit-button
{
    font-size: 11px;
}
.find-it-tab-content .find-it-half-width input[type=text],
.find-it-tab-content .find-it-half-width select
{
    width: 100%;
}

.findit-description a
{
    font-size: 14px;
    font-weight: normal;
}
.findit-container {
    min-height: 170px;
}
.findit-container .title-general
{
    margin-bottom: 20px;
    font-size: 26px !important;
}

.findit-history,
.findit-trending
{
    background-color: #e9f0f6;
}

/**** FindIt - END ****/

/**** Coupon Credits START ****/

.coupon-add-coupon {
    margin-left: 145px !important;
    margin-bottom: -20px;
}

.table-coupon {
    margin-top: -40px;
}

/**** Coupon Credits END ****/

.top-border-blue
{
    border-top: 1px solid #22496a;
}

/**** Webparts blue ****/

.blue-links .list a
{
    color: #385a79;
}

.blue-links .list a:hover
{
    text-decoration: underline;
}

.ad-rotator-location1
{
    width: 234px;
    max-height: 90px;
}

.ad-rotator-location4
{
    width:173px;
    max-height:195px;
}

.ad-rotator-container
{
    padding: 0px 0px 0px -5px; 
    vertical-align: middle; 
}

.ad-rotator-container ul
{
    list-type: none;
	list-style: none;
	padding: 0;
	margin: 0;
}

.font-normalize
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #666;
    line-height: 20px;
}

.picture-note
{
    float: left;
    width: 70%;
}

.AuthorizeNetSeal
{
    margin: 0 auto !important;
    padding: 5px 0 !important;
    clear: both !important;
}

/**** Access content package ****/
.request-access a {
    color: #dc613f !important;
}

.content-package-sidebar .content-package-image {
    float: left;
    padding-right: 10px;
}

.check-box-list {
    position: relative;
}

.check-box-list td {
}

.check-box-list .subscription-questionmark {

}

.check-box-list .subscription-questionmark-manager {

}

.subscription-questionmark-package-subscribe {
    position: absolute;
    bottom: 3px;
    left: 100px;
}

/**** Brand customiser - START ****/
.brand-customization
{
    /*position:relative;*/
}
.customiser
{
    position: absolute;
    overflow: scroll;
    z-index: 4000;
    background-color: White;
    padding: 20px;
    border: 10px solid #D0DCE7;
    max-height: 1000px;
}
.customiser.customiser-brand
{
    width: 420px;
    top: 0;
    bottom: 0;
    left: -1000px;
}
.customiser.customiser-aboutme
{
    width: 700px;
    top: 20px; /*340px;*/
    left: -5000px;
    margin-left: -25px;
}
#customiserOpenButton
{
}
.customiser .group
{
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #2c4d6c;
}
.customiser .optionblock
{
    margin-bottom: 10px;
}
.customiser .profile-gravatar-container
{
    width: 100%;
    border: 0;
}
.customiser .profile-gravatar img
{
    height: 80px;
    float: left;
    margin-right: 15px;
}
.iframe-preview IFRAME
{
    border-top: 1px solid #dce8eb;
    margin-top: 20px;
    width: 100%;
    height: 550px;
    overflow-y: scroll;
    overflow-x: hidden;
}
.colorpicker-label
{
    float: left;
    margin-right: 10px;
}
.colorpicker-dropdown
{
    float: left;
    margin-right: 10px;
}
.fontpicker-label
{
}
.fontpicker-dropdown
{
    display: inline;
    width: 40% !important;
}
.fontsizepicker-dropdown
{
    display: inline;
    width: 15% !important;
}
.stylepicker-dropdown
{
    display: inline;
    width: 35% !important;
}
/**** Brand customiser - END ****/

/* Button class extenders */
.centered-button
{
    text-align: center;
    margin: 0 auto;
    display: block;
}

.center-button
{
    text-align: center;
    margin: 0 auto !important;
    display: block !important;
}


/****** Iframe ******/

.iframe-scroll iframe
{
    border:0 !important;
}

.iframe-unlock-form input
{
    float: left;
    width: 74% !important;
}

.iframe-unlock-form .styled-button
{
    float: left;
    margin: -6px 0 0 10px;
}

.max-iframe-width
{
    width: 640px !important;
    padding-top: 1em;
}

.exit-popup-button
{
    text-align: right;
    color: #22496a;
    font-size: 20px;
    padding-right: 10px;
}

a.no-thanks
{
    text-align: right;
    display: block;
    padding: 0 10px 10px 0;
    color: #22496a !important;
}

a.im-not
{
    position: absolute;
    top: 0px;
    right: 0px;
    color: #22496a !important;
}

.body-text
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #666;
    line-height: 20px;
}

.linkedin-login-small
{
    background: url(img/lnkd-connect-small.png) no-repeat;
    display: inline-block;
    width: 210px;
    height: 40px;
    margin: 0.5em 0;
    padding: 4px 0px 0 42px;
    color: White !important;
    font-size: 14px !important;
}

.linkedin-login-small span
{
    display: block;
    padding-right: 24px;
}

.ui.btn.facebook {
    border: 1px solid #c9d0dc;
    background: #3a5795;
    background: -moz-linear-gradient(top,  #3a5795 30%, #4d69a2 73%);
    background: -webkit-linear-gradient(top,  #3a5795 30%,#4d69a2 73%);
    background: linear-gradient(to bottom,  #3a5795 30%,#4d69a2 73%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a5795', endColorstr='#4d69a2',GradientType=0 );
    color: #fff;
    font-size: 13px;
    padding: 5px 20px 5px 25px;
    line-height: 16px;
}

.ui.btn.facebook:before {
    content: "";
    display: inline-block;
    width: 10px;
    height: 18px;
    position: absolute;
    left: 10px;
    top: 4px;
    background: url(img/logo-facebook.png) no-repeat center center;
}

.ui.btn.linkedin {
    border: 1px solid #c9d0dc;
    background: #46a5d6;
    background: -moz-linear-gradient(top,  #46a5d6 30%, #1f88bd 72%);
    background: -webkit-linear-gradient(top,  #46a5d6 30%,#1f88bd 72%);
    background: linear-gradient(to bottom,  #46a5d6 30%,#1f88bd 72%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#46a5d6', endColorstr='#1f88bd',GradientType=0 );
    color: #fff;
    font-size: 13px;
    padding: 5px 20px 5px 35px;
    line-height: 16px;
}

.ui.btn.linkedin:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 18px;
    position: absolute;
    left: 10px;
    top: 3px;
    background: url(img/logo-linkedin.png) no-repeat center center;
}

.express-registration-message
{
    border: 0px;
    text-align: center;
    padding: 0;
    margin-top: 0;
    width: 640px;
}
.express-registration-message a {
    font-size: 1em;
}
/**** Profile *****/

.profile-title-link.opened,
.company-title-link.opened,
.company-small-italic-link.opened,
.big-text-link.opened,
.dept-move-down,
.landing-page.opened,
.find-candidate-heading.opened
{
    background:url('/app_themes/default/img/arrow-orange-down.png') center right no-repeat;
    padding-right: 25px;
}
.profile-title-link.closed,
.company-title-link.closed,
.company-small-italic-link.closed,
.big-text-link.closed,
.landing-page.closed,
.find-candidate-heading.closed
{
    background:url('/app_themes/default/img/arrow-orange-right.png') center right no-repeat;
    padding-right: 25px;
}
.dept-move-up
{
    background:url('/app_themes/default/img/arrow-orange-up.png') center right no-repeat;
    padding-right: 25px;
}
.profile-box-blue
{
    background-color: #edf1f7;
    padding: 10px;
    position: relative;
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-size: 13px;
}

.emphasised
{
    color: #385a79;
    font-weight: bold;
    font-size: 14px;
}

.larger-size
{
    font-size: 15px !important;
}

.block
{
    display: block;
}

.profile-about-spacer
{
    padding-bottom: 12px;
}

.profile-about-information
{
    float: left;
}

.profile-about-map
{
    float: right;
    width: 235px;
}

.profile-about-map .google-maps
{
    width: 200px;
    padding-left: 30px;
    margin-top: 10px;
}

/**** Profile Wall *****/
.profile-wall .social-network
{
    border-top: none;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
}

.profile-wall .wallNote
{
    background-color: #e9f0f6;
}

.profile-wall .wallNote .gravatar
{
    padding-top: 10px;
}

.profile-wall .social-network .gravatar,
.profile-wall .comments .gravatar
{
    border: none;
    background-color: transparent;
    text-align: center;
    width: 110px;
}

.profile-wall .social-network .gravatar a,
.profile-wall .comments .gravatar a
{
    display: block;
    font-style: italic;
}

.profile-wall .social-network .gravatar img,
.profile-wall .comments .gravatar img
{
    border: 1px solid #b9bcc1;
    padding: 2px;
    width: 45px !important;
    height: 45px !important;
}

.profile-wall .comments .gravatar img
{
    width: 35px !important;
    height: 35px !important;
}

.profile-wall .social-network .gravatar .time,
.profile-wall .sn-comment .gravatar .time
{
    font-size: 11px;
    display: block;
    margin-top: -3px;
}

.profile-wall .social-network .post-actions,
.profile-wall .date-option-main
{
    position: absolute;
    bottom: 15px;
    right: 15px;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.profile-wall .social-network .post-actions a,
.profile-wall .date-option-main a
{
    color: #385a79;
    font-size: 13px;
}

.profile-wall .comments
{
    position: relative;
}

.profile-wall .sn-comment
{
    margin: 5px 0;
}

.profile-wall .comments table
{
    margin: 5px 0;
    padding: 15px;
    background-color: #f2f6f9 !important;
    position: relative;
}

/**** Header Personal Profile *****/

.profile-general
{
    position: relative;
}

.profile-general .status-gravatar
{
    float: left;
    text-align: center;
    width: 180px;
}

.user-profile .status-gravatar .profile-gravatar .styled-button,
.user-profile .status-gravatar .profile-default-image .styled-button,
.profile-general .status-gravatar .profile-gravatar .styled-button,
.profile-general .status-gravatar .profile-default-image .styled-button
{
    display: none;
    background: black;
    opacity: 0.7;
}

.user-profile .status-gravatar .profile-gravatar .styled-button:hover,
.user-profile .status-gravatar .profile-default-image .styled-button:hover,
.profile-general .status-gravatar .profile-gravatar .styled-button:hover,
.profile-general .status-gravatar .profile-default-image .styled-button:hover
 {
    opacity: 1;
}

.user-profile .status-gravatar .profile-gravatar:hover .styled-button,
.user-profile .status-gravatar .profile-default-image:hover .styled-button,
.profile-general .status-gravatar .profile-gravatar:hover .styled-button,
.profile-general .status-gravatar .profile-default-image:hover .styled-button
{
    display: block;
}

.user-profile .status-gravatar .profile-gravatar .styled-button a,
.user-profile .status-gravatar .profile-gravatar .styled-button a span,
.user-profile .status-gravatar .profile-default-image .styled-button a,
.user-profile .status-gravatar .profile-default-image .styled-button a span,
.profile-general .status-gravatar .profile-gravatar .styled-button a,
.profile-general .status-gravatar .profile-gravatar .styled-button a span,
.profile-general .status-gravatar .profile-default-image .styled-button a,
.profile-general .status-gravatar .profile-default-image .styled-button a span
 {
    background: none;
    color: White;
}

.profile-general .status-gravatar table
{
    margin: 0 auto;
    border: 0;
}

.profile-general .status-gravatar h3
{
    color: #dc613f;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
    font-size: 24px !important;
    font-weight: normal;
    font-style: italic;
    margin: 0px;
    padding: 0px;
    line-height: normal;
}

.profile-general .status-gravatar .time
{
    font-size: 11px;
    display: block;
    margin-top: -3px;
}

.profile-general .profile-gravatar img
{
    margin-right: 0;
    width: 110px !important;
    height: 110px !important;
}

.profile-general .profile-default-image img
{
    margin-right: 0;
}

.profile-general .profile-gravatar .styled-button
{
    position: absolute;
    top: 0;
    left: 0;
}

.profile-general .profile-gravatar .styled-button ul
{
    margin: 0;
}

.profile-general .status-gravatar .social-links
{
 width: 100px;
 margin: 0 auto;
}

.profile-general .status-gravatar .social-links img
{
 height: 30px !important;
 width: 30px !important;
 margin-right: 0;
 border: 0;
}

/*.profile-general .job-title
{
    padding-right: 120px;
}*/

.profile-general .job-name
{
    font-size: 18px !important;
}

.profile-general .job-title a,
.profile-general .job-name a,
.profile-general .public-profile-link a
{
    font-size: 13px !important;
}

.profile-general .user-score
{
    float: right;
    padding-left: 10px;
}

.profile-general .user-score .reputation-number
{
    color: #385a79;
    text-align: center;
    font-style: italic;
    font-size: 34px;
    display: block !important;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.profile-general .user-score .reputation
{
    font-size: 15px;
    color: #385a79;
    font-style: italic;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.profile-general .user-score .reputation a
{
    color: #dc613f;
}
.profile-general .connect-button
{
    text-align: right;
    padding-top: 5px;
    width: 100%;
}

.profile-general .connect-button a
{
    cursor:pointer;
    padding:5px 25px;
    border:1px solid #c9d0dc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-top: 15px;

    background: #e4ebef;
    background: -moz-linear-gradient(top, #e4ebef 0%, #e4ebef 50%, #c0d3de 52%, #c0d3de 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4ebef), color-stop(50%,#e4ebef), color-stop(52%,#c0d3de), color-stop(100%,#c0d3de));
    background: -webkit-linear-gradient(top, #e4ebef 0%,#e4ebef 50%,#c0d3de 52%,#c0d3de 100%);
    background: -o-linear-gradient(top, #e4ebef 0%,#e4ebef 50%,#c0d3de 52%,#c0d3de 100%);
    background: -ms-linear-gradient(top, #e4ebef 0%,#e4ebef 50%,#c0d3de 52%,#c0d3de 100%);
    background: linear-gradient(to bottom, #e4ebef 0%,#e4ebef 50%,#c0d3de 52%,#c0d3de 100%);
    -pie-background: linear-gradient(#e4ebef, #c0d3de);
    behavior: url(/Scripts/PIE.htc);

    color:#2c4d6c;
    font-size:0.9em;

    position: absolute;
    bottom: 10px;
    right: 10px;
}

/**** Profile Activity *****/

.profile-activity .sn-events
{
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    width: auto;
    margin-bottom: 5px;
}

.profile-activity .gravatar
{
    border: none;
    background-color: transparent;
    text-align: center;
    float: left;
    margin-right: 30px;
    width: 110px;
}

.profile-activity .avatar-link
{
    float: left;
    width: 100%;
}

.profile-activity .gravatar a
{
    display: block;
    font-style: italic;
}

.profile-activity .gravatar img
{
    border: 1px solid #b9bcc1;
    padding: 2px;
    margin-left: 30px;
    width: 45px !important;
    height: 45px !important;
}

.profile-activity .gravatar .time
{
    font-size: 11px;
    display: block;
    margin-top: -3px;
}
.profile-box-blue
{
    position: relative;
}
.profile-activity .date-option,
.profile-activity .comments .date-option-main
{
    position: absolute;
    bottom: 13px;
    right: 15px;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.profile-activity .sn-comment .date-option-main
{
    right: 22px !important;
}

.profile-activity .date-option a,
.profile-activity .comments .date-option-main a
{
    color: #385a79;
    font-size: 13px;
}

.profile-activity .content
{
    min-height: 90px;
}

.profile-activity .event-content
{
    padding-bottom: 40px;
    word-wrap:break-word;
    font-size: 13px;
}

.profile-activity .event-content a
{
    font-size: 13px !important;
}

.profile-activity .rating
{
    position: absolute;
    bottom: 13px;
    left: 155px;
    padding-right: 100px;
    line-height: 15px;
}

.profile-activity .rating strong
{
    margin: 0;
}

.profile-activity .monox-rating-text,
.profile-activity .monox-rating-stars
{
    float: left;
    text-align: left;
}

.profile-activity .monox-rating-stars
{
    margin-top: -3px;
}

.profile-activity .monox-rating-text
{
    font-size: 11px;
}

.coming-soon
{
}
.coming-soon-sticky
{
    float: left;
}
.coming-soon-thankyou
{
    float: right;
    margin-right: -15px;
    margin-top: -15px;
}
.coming-soon p
{
    float: left;
    padding-top: 20px;
    padding-left: 20px;
    display: inline;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
    font-size: 20px;
    line-height: 1.2em;
    width: 40%;
}

.profile-connections .subtitle-general
{
    text-align: left;
}
.profile-friend-nobuttons 
{
    float: left;
    margin-right: 10px;
    width: 75px;
    overflow: hidden;
    height: 140px;
}

.profile-friend
{
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    width: 75px;
    overflow: hidden;
    height: 205px;
}

.profile-friend-employee
{
    float: left;
    margin-right: 10px;
    width: 75px;
    overflow: hidden;
    height: 170px;
}

.profile-friend-holder
{
    text-align: center;
    border: 1px double #ebebeb;
    border-bottom: none;
    padding: 3px;
    overflow: hidden;
}

.profile-friend-holder a {
    display: block;
    min-height: 72px;
}

.profile-friend-employee img,
.profile-friend-nobuttons img,
.profile-friend img
{
    border: 1px double #ccc;
    width: 100% !important;
    height: auto !important;
    margin-bottom: 5px;
    max-height: 67px;
}
.profile-friend-name a
{
    display: block;
    color: #3C5D7C;
    text-align: center;
    font-weight: bold;
}

.profile-friend-buttons a
{
    display: block;
    cursor:pointer;
    padding:3px 15px;
    border:1px solid #c9d0dc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-top: 5px;
    text-align: center;
    background: #e4ebef;
    background: -moz-linear-gradient(top, #e4ebef 0%, #e4ebef 50%, #c0d3de 52%, #c0d3de 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4ebef), color-stop(50%,#e4ebef), color-stop(52%,#c0d3de), color-stop(100%,#c0d3de));
    background: -webkit-linear-gradient(top, #e4ebef 0%,#e4ebef 50%,#c0d3de 52%,#c0d3de 100%);
    background: -o-linear-gradient(top, #e4ebef 0%,#e4ebef 50%,#c0d3de 52%,#c0d3de 100%);
    background: -ms-linear-gradient(top, #e4ebef 0%,#e4ebef 50%,#c0d3de 52%,#c0d3de 100%);
    background: linear-gradient(to bottom, #e4ebef 0%,#e4ebef 50%,#c0d3de 52%,#c0d3de 100%);
    -pie-background: linear-gradient(#e4ebef, #c0d3de);
    behavior: url(/Scripts/PIE.htc);

    color:#2c4d6c;
    font-size:11px;
}
.profile-friend-buttons a img
{
    display: none;
}

.profile-connections-content
{
    float: left;
    width: 70%;
}
.profile-connections-content.fullwidth
{
    float: none;
    width: 100%;
}
.profile-connections-sidebar
{
    float: right;
    width: 240px;
}

.profile-connections-content .profile-friend-holder a
{
    overflow: hidden;
    display: block;
    height: 67px;
}

.fluid-orange-title-right
{
    height: 28px;
    background: #ec633d;
    -webkit-border-radius: 15px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius: 15px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-radius: 15px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    font-size: 16px;
    font-style: italic;
    font-weight: bold;
    color: #fff;
    margin-bottom: 15px;
    margin-top: 15px;
    padding: 5px 0px 0px 20px;
}
.fluid-orange-title-left
{
    height: 28px;
    background: #ec633d;
    -webkit-border-radius: 5px;
    -webkit-border-top-right-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    -moz-border-radius: 5px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomright: 15px;
    border-radius: 5px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    font-size: 16px;
    font-style: italic;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 15px;
    color: #fff;
    padding: 5px 0px 0px 20px;
}

.big-text-link
{
    font-size: 20px !important;
    line-height: 2em;
    font-style: italic;
}
.profile-settings
{
}
.profile-settings dl dd
{
 display: block;
}
.profile-settings .preferencesHolder
{
    border: 1px solid #333;
    background-color: #f5f5f5;
    padding: 10px;
}
.profile-photos .photo-gallery,
.profile-photos .photo-gallery-preview
{
    background: none;
    border: 0;
}
.profile-photos .photo-nav
{
    position: absolute;
    right: 0px;
    top: 0;
    border: 0;
}

.profile-photos
{
    position: relative;
}


.company-profile-header-title
{
    margin-bottom: 10px;
}

.company-profile-header-title span
{
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif !important;
    font-size: 26px !important;
    font-weight: bold;
    color: #395776 !important;
}

.company-profile-header-right
{
 width: 40%;
 float: right;
 position: relative;
}

.company-profile-header-left
{
    width: 60%;
    float: left;
}

.company-profile-header-left img
{
    max-width: 100% !important;
}

.company-profile-header-left span
{
    display: block;
}

.company-header-button-links img,
.company-header-contact-info img
{
    float: none !important;
}

.company-header-button-deactivate {
    position: absolute;
    right: 130px;
    bottom: 15px;
}

.company-header-button-links img
{
    width: 35px;
    margin-right: 0 !important;
}

.company-sn-links,
.company-cn-links
{
    float: left;
}

.company-header-contact-info
{
    position: relative;
    padding-bottom: 3em;
}

.company-header-contact-info img
{
   width: 30px;
}

.company-header-contact-info span,
.company-profile-header-left span
{
   font-size: 15px !important;
}


.company-about-us .gravatar .avatar-link img
{
    width: 110px !important;
    height: 50px !important;
    margin-left: 0px;
}

.company-about-us .gravatar
{
    width: 115px;
}

.company-about-us .profile-activity .rating
{
    left: 160px;
}

.company-about-us .comments .gravatar.size-small a
{
    float: left;
    width: 100%;
    text-align: center;
}

.company-about-us .comments .gravatar.size-small a img
{
    float: none;
}

.company-about-us-title
{
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif !important;
    display: block;
    font-size: 18px;
    color: Black;
    padding-bottom: 10px;
}

.company-about-us-text p
{
    padding-bottom: 15px;
}

.company-small-italic-link
{
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif !important;
    color: #dc613f !important;
    font-style: italic;
    margin-bottom: 10px;
    display: inline-block;
}
.company-small-italic-link.small {
    font-size: 16px !important;
}
.company-small-italic-link.large {
    font-size: 20px !important;
}

.company-left-content
{
    float: left;
    width: 668px;
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

.company-right-content
{
    float: left;
    width: 260px;
}

.company-left-content .subtitle-general
{
    text-align: left;
}

.pending-employees-title
{
    color: #dc613f;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
    font-size: 20px;
    font-weight: normal;
    font-style: italic;
    margin: 20px 0px -10px 0px;
    padding: 0px;
    line-height: normal;
    text-align: center;
}

.company-employees .AdminContainer
{
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.company-employees-left
{
    font-size: 13px;
    color: #666;
}

.company-employees-left.fullwidth
{
    float: none;
    width: 100%;
}

.sugested-employees a img
{
    border: 1px solid #c5c5c5 !important;
    padding: 2px;
}

.sugested-employees .name
{
    font-size: 10px;
    height: 16px;
    overflow: hidden;
}

.company-profile-friend
{
    width: 118px;
}

.company-profile-avatar img
{
    height: auto;
    max-height: 60px;
}

.left
{
    text-align: left;
}

.no-match
{
    color: #5b5b5b;
}

.no-match a,
.orange-link a
{
    color: #dc613f !important;
}

.orange
{
    color: #dc613f !important;
}

.blue
{
    color: #385a79;
}

.light-blue-background 
{
    background-color: #f2f6f9;
}

.choose-company-table tr
{
    background-color: #f2f6f9;
}

.choose-company-table tr td
{
    padding: 10px 5px;
    color: #3b5777;
    font-size: 14px;
    margin: 5px 0;
}

.choose-company-table tr td.request-buton
{
    width:140px;
}

.choose-company-table .submit-button
{
    padding: 2px 10px;
    font-size: 11px;
}

.choose-company-table .spacer
{
    background-color: White !important;
    height: 5px;
}

.company-paragraph
{
    font-size: 14px;
    padding-bottom: 10px;
    color: #5b5b5b;
}

.company-create-box
{
    background-color: #eaf0f6;
    font-size: 14px;
    color: #5b5b5b;
    padding: 10px;
}

.company-create-box input[type="text"]
{
    width: 40%;
}

.company-create-box p
{
    padding-bottom: 10px;
}

.company-create-summary
{
    position: relative;
}

.company-create-button
{
    position: absolute;
    right: 20px;
    top: 6px;
    padding: 3px 8px;
}

.company-photos .profile-photos
{
    position: relative;
}

.company-photos .profile-photos .photo-nav
{
    top: 0;
    right: 0;
}

.company-photos .profile-photos .photo-gallery table tr td
{
    vertical-align: top;
}

.company-photos .profile-photos .photo-gallery table .album-list a img
{
    max-width: 125px;
    min-height: 23px;
}

/*New store front user*/
.BODYtext
{
    font-family: Arial;
    font-size: 12px;
    color: #000000;
}
#form1
{
    height: 812px;
    width: 953px;
}
.btm20
{
    margin-bottom: 20px !important;
}
.col1
{
    width: 200px;
    vertical-align: top;
}
.col2
{
    width: 500px;
    vertical-align: top;
    text-align: left;
    padding: 5px;
}
#hotmarketstable
{
    width: 195px;
}
ul
{
    list-style-position:inside;
}

/*Storefront Summary*/
.popuptable
{
    background-color: #fdfa85;
    font-family: Arial;
    font-size: 12px;
    text-align: center;
    border: solid 1px black;
    width: 567px;
    padding: 0px;
    height: 400px;
}
.popuptable th, td
{
    padding: 0px;
}
.girl
{
    text-align: left;
    width: 143px;
    height: 106px;
}

.style1
{
    /*width: 230px;*/
    height: 56px;
}

/* Override style1 in newsletter content */
.article-content .style1
{
    width: auto;
    height: auto;
}

.yellow-popup-overlay
{
 position: fixed;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 height: 100%;
 width: 100%;
 margin: 0;
 padding: 0;
 background: #000000;
 opacity: .15;
 filter: alpha(opacity=15);
 -moz-opacity: .15;
 z-index: 101;
 display: none;
}
.yellow-popup
{
 display: none;
 position: fixed;
 width: 570px;
 height: 400px;
 top: 50%;
 left: 50%;
 margin-left: -270px;
 margin-top: -100px;
 padding: 0px;
 z-index: 102;
 font-family: Verdana;
 font-size: 10pt;
}
.yellow-popup-small
{
 display: none;
 position: fixed;
 width: 296px;
 height: 50px;
 top: 50%;
 left: 50%;
 margin-left: -270px;
 margin-top: -100px;
 padding: 0px;
 z-index: 102;
 font-family: Arial;
 font-size: 14px;
 border: solid 1px black;
 text-align: center;
 background-color: #fdfa85;
}

.yellow-popup .title
{
 border-bottom: solid 2px #336699;
 background-color: #336699;
 padding: 4px;
 color: White;
 font-weight:bold;
}
.yellow-popup .title a
{
 color: White;
 text-decoration: none;
}

/*Storefront Advertiser*/

input.btn2{
    color:#FFF;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    background-color:#577d98;
    background-image:url('/images/btn_bg newo.gif');
    border:solid 1px #000;
    cursor: hand;
}

/*Storefronts General*/

.storefront-title-row td
{
    color: #3c587a;
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}

.storefront-content-row td
{
    padding: 5px;
    font-size: 13px;
    color: #666;
}

.storefront-pager span span
{
    display: inline-block;
    padding: 5px 10px;
    color: #a5b2bd;
    background-color: #DC613F;
    border: 1px solid #DC613F;
    color: White;
    font-weight: bold;
}

.col2
{
    width: 690px;
}

.dkBLUEheader
{
    color: #305d87;
    font-size: 18px;
    font-weight: bold;
    display: block;
    padding: 15px 0 0 15px;
}

.dkBLUEheadergraphic
{
    background-color: #224571;
    color: White;
}

.press-listing td a
{
    font-size: 14px !important;
}

.press-listing .press-pager span
{
    display: inline-block;
    padding: 5px 10px;
    color: #a5b2bd;
    background-color: #DC613F;
    border: 1px solid #DC613F;
    color: White;
    font-weight: bold;
}

.press-listing tr
{
    border-bottom: 5px solid white;
}

.press-listing .press-pager a
{
    background-color: #F2F7FC;
    border: 1px solid #CBD3D9;
    display: inline-block;
    padding: 5px 10px;
    color: #a5b2bd !important;
    font-size: 12px;
    font-weight: bold;
}

.press-listing .press-pager a:hover
{
    background-color: #CBD3D9;
    border: 1px solid #CBD3D9;
    text-decoration: none;
    color: Black !important;
}

.press-listing-row 
{
    background-color: #ebf0f6;
    height: 60px;
    margin-top: 10px;    
}

.press-listing-title 
{
    text-transform: uppercase;
    margin-left: 10px;
    margin-top: 5px;
}

.press-listing-title a
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #3c587a;
    text-decoration: none;
}
.press-listing-title a:hover
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

.press-listing-date
{
    float: right;
    margin-right: 10px;
}

.press-listing-buttons 
{
    float: right;
    margin-top: 10px;
}

.product-service-table
{
    color: #666;
    line-height: 20px;
    font-family: Arial;
    font-size: 10pt;
}

.press-single-title
{
    color: #3c587a;
    font-size: 18px;
    font-weight: bold;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    padding-bottom: 5px;
    display: block;
}

.press-release-edit-logo-checkbox
{
    display: block;
    margin-top: 10px;
}

.press-release-button-cancel
{
    float: left;
    margin-bottom: 10px;
}

.press-release-button-save
{
    float: right;
    margin-bottom: 10px;
}

.storefront-dropdown
{
    width: 300px;
}

.company-profile-header-login
{
    border: 1px solid #345273;
    width: 220px;
    margin-left: 50px;
    padding: 10px 20px;
    margin-bottom: 40px;
}

.profile-block
{
    display: block !important;
}

.web-part-body
{
    position: relative;
}

.customiser.customiser-aboutme
{
    margin-left: 0;
    height: 800px;
}

.normal-button
{
    font-size: 13px !important;
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
    line-height: 18px;
}

.tooltip-padding
{
    padding: 10px;
}

/* Company blog */
.company-blog-description
{
    width: 80%;
    margin: 0 auto;
}

.company-blog .article-tabs-container
{
    width: 80%;
    margin: 0 auto;
    padding: 0;
}

.company-blog .article-tabs-container > div
{
    padding: 15px;
}

.company-blog-post-back
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-size: 12px;
}

.company-blog .RadTabStrip
{
    margin: 0 auto;
}

.quote-sflist
{
    top: 570px !important;
}

/* Profile Company Manager */

.profile-company-manager td
{
    padding-right: 10px;
}

.empty-message
{
    color: #666666;
    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 20px;
}

/* Company Address */

.company-address
{
    width: 23%;
    padding-right: 2%;
    float: left;
    margin-bottom: 1em;
}

.company-address .company-address-inner span
{
    display: block;
}

.company-address .actions a
{
    margin-right: 1em;
}

.company-address a
{
    font-size: 14px;
    color: #dc613f !important;
}

.location-label
{
    float: left;
    width: 15%;
    text-align: right;
    padding-right: 4%;
}

.location-field
{
    float: left;
    width: 81%;
}

.location-field select
{
    width: 95%;
}

.location-action
{
    margin-top: 1.5em;
    text-align: center;
}

.top-right
{
    position: absolute;
    top: 10px;
    right: 10px;
}

.create-blog .blog-categories .button-holder
{
    overflow: visible;
    padding-top: 7px;
    float: left;
}

.create-blog .padding-bottom
{
    margin-bottom: 10px;
}

.create-blog .blog-categories .ValidatorAdapter
{
    float: left;
}

.create-blog.actions
{
    margin-top: 1.5em;
}

.create-blog.actions .submit-button
{
    margin-right: 0.5em;
}

.mail-invites-mailbox .submit-button
{
    margin-top: 1em;
    display: inline-block;
}

hr.dotted
{
    border: none;
    border-bottom: dashed 1px #cbd3d9;
    padding-top: 0.5em;
    margin-bottom: 1em;
}

.social-integration-setup
{
    margin-right: 1em;
    margin-bottom: 0.5em;
}

.bottom-right
{
    position: absolute;
    bottom: 15px;
    right: 15px;
}

.remove-link a
{
    position: absolute;
    top: 10px;
    right: 22px;
    color: #385a79 !important;
    font-size: 13px;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.input-form .im-not
{
    right: 45px;
}

.orange-button
{
    cursor:pointer;
    border:1px solid #d86136;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-top: 15px;

    background: #e4ebef;
    background: -moz-linear-gradient(top, #ec8b6c 0%, #ec8b6c 50%, #de6f4e 52%, #de6f4e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec8b6c), color-stop(50%,#ec8b6c), color-stop(52%,#de6f4e), color-stop(100%,#de6f4e));
    background: -webkit-linear-gradient(top, #ec8b6c 0%,#ec8b6c 50%,#de6f4e 52%,#de6f4e 100%);
    background: -o-linear-gradient(top, #ec8b6c 0%,#ec8b6c 50%,#de6f4e 52%,#de6f4e 100%);
    background: -ms-linear-gradient(top, #ec8b6c 0%,#ec8b6c 50%,#de6f4e 52%,#de6f4e 100%);
    background: linear-gradient(to bottom, #ec8b6c 0%,#ec8b6c 50%,#de6f4e 52%,#de6f4e 100%);
    -pie-background: linear-gradient(#ec8b6c, #de6f4e);
    behavior: url(/Scripts/PIE.htc);
    color: White !important;

    text-decoration: none !important;
}

.large-button
{
    font-size: 18px !important;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif !important;
    padding:10px 15px;
}

.normal-size-button
{
    font-size: 13px !important;
    padding: 5px 10px;
}

.resume-button-position
{
    padding-top: 12px;
}

.bottom-margin-1
{
    margin-bottom: 1em;
}

.top-margin-1
{
    margin-top: 1em;
}

.bottom-margin-2
{
    margin-bottom: 2em;
}

.top-margin-2
{
    margin-top: 2em;
}

.bottom-padding-1
{
    padding-bottom: 1em;
}

.top-padding-1
{
    padding-top: 1em;
}

.bottom-padding-2
{
    padding-bottom: 2em;
}

.top-padding-2
{
    padding-top: 2em;
}

.company-articles .article-tabs-container .profile .tell-a-friend
{
    position: relative;
}

.top-right-with-spacing
{
    top: 10px;
    right: 20px;
    position: absolute;
}

.company-article-category
{
 height: 220px;
 width: 15%;
}

.company-article-category .company-article-category-remove
{
    margin-top: -15px;
}

.button-tiny-padding
{
    padding: 5px 2px;
}

.button-medium-padding 
{
    padding: 5px 6px;
}

.hyperlink-phone
{
    display: none;
}

.team-move-down
{
    background:url('/app_themes/default/img/arrow-orange-down.png') right bottom no-repeat;
    padding-right: 25px;
}

.team-move-up
{
    background:url('/app_themes/default/img/arrow-orange-up.png') right bottom no-repeat;
    padding-right: 25px;
}

.departments-sortable
{
    margin-left: 0;
}

.departments-sortable li
{
    display: inline-block;
    position: relative;
    padding: 3px;
    border: 1px solid #ccc;
    margin-left: 6px;
    margin-right: 6px;
    background-color: White;
}

.departments-sortable li .remove-button
{
    position: absolute;
    top: 3px;
    right: 3px;
    background: black;
    padding: 5px;
    opacity: 0.8;
    color: white;
    display: none;
}

.departments-sortable li:hover .remove-button
{
    display: block;
    color: White;
}

.department-user-select-list .department-list-item
{
    float: left;
    margin: 5px 5px 0 0;
    padding: 3px;
    border: 1px solid #ccc;
    position: relative;
}

.department-user-select-list .department-list-item span
{
    position: absolute;
    top: 0;
    left: 0;
}

.up-down-links 
{
    display: inline-block;
    padding-top: 5px;
}

.article-add-author label
{
    vertical-align: baseline;
}

.department-user-select-list {
    overflow: hidden;
}

.ui-autocomplete
{
    background: #fff;
    border: solid 1px #cfcdcd;
    height: 200px; 
    overflow-y: scroll; 
    overflow-x: hidden;
    z-index:20 !important;
}

.ui-menu .ui-menu-item {
    padding: 3px !important;
}

.ui-autocomplete LI
{
    list-style-type: none;
}
.ui-autocomplete LI A
{
    display: block !important;
    padding: 5px 10px !important;
    cursor: pointer !important;
    font-size: 12px !important;
    line-height: normal;
}
.ui-autocomplete LI A:hover,
.ui-autocomplete LI A.ui-state-hover
{
    background: #f7f7f7 !important;
    display: block !important;
    padding: 5px 10px !important;
    color: #dc613f !important;
    text-decoration: none !important;
    margin: 0px;
}

.dropit {
    list-style: none;
    padding: 0;
    margin: 0;
}
.dropit .dropit-trigger  
{
    position: relative; 
    border: 1px solid #e6e6e6;
}
.dropit .dropit-submenu {
    position: absolute;
    top: 100%;
    left: 0; /* dropdown left or right */
    z-index: 1000;
    display: none;
    width: 100%;
    min-width: 185px;
    list-style: none;
    padding: 0;
    margin: 0;
}
.dropit .dropit-open .dropit-submenu  
{
    display: block; 
}
.contact-position
{
    position: absolute;
    right: 20px;
    top: 125px;
}
.textarea-resize-v
{
    resize: vertical;
}

/*Temp*/

.rcbSlide
{
    z-index: 9999999 !important;
}

.RadComboBoxDropDown_AutoCompleteBox
{
    background: white;
    border-color: #cbd3d9;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 13px;
}

.icon-dropdown-arrow 
{
    position: absolute;
    right: -5px;
    top: 50%;
    margin-top: -6px;
}
.find-candidate-percentage
{
    background: #e7eff5;
    float: right;
    padding: 6px;
    font-weight: bold;
}
.find-candidate-percentage span
{
    color: #405e7d;
}

.find-candidate-filter .ui.well.tertiary {
    background: transparent;
}

.find-candidate-show-candidates  {
    position: absolute;
    bottom: 0px;
    right: 0;
}

.find-candidate-contact  {
    position: absolute;
    bottom: -25px;
    right: 0;
}

.find-candidate-input-form label {
    float: left;
    display: inline-block;
    width: 80%;
}
.recruiter .user-checkbox,
.applicants .user-checkbox
{
    position: absolute;
    left: 0;
    padding: 0;
}

.recruiter .user-profile 
{
    position: relative;
    float: left;
    width: 50%;
    margin-right: 1%;
}

.recruiter .buttons-wrapper-position,
.applicants .buttons-wrapper-position
{
    top: 185px;
    left: -5px;

}

.recruiter .full-resume-button 
{
    float: left;
    width: 20%;
}

.recruiter .skill-list 
{
/*    float: left;
width: 27%;*/
}

.recruiter .skill-list .skill-label
{
    float: left;
    width: 7%;
    list-style-type: none;
}

.recruiter .user-profile .user-summary
{
}

.recruiter .profile-gravatar-container
{
    border: solid 1px #C8D7DF;
    margin-left: 20px;
}

.full-resume-popup 
{
    height: 700px;
    overflow: hidden;
    overflow-y: auto;
}
.full-resume-popup.top-space
{
    top: 35px !important;
}
.attachjob-dropmenu
{
    right: 0 !important;
    top: 0 !important;
}

.attachjob-dropmenu .btn
{
    text-align: center
}

.top-right
{
    position: absolute;
    top: 0px;
    right: 0px;
}

.ui.override-list 
{
    margin-left: 0 !important;
}

.ui.override-list li
{
    margin-left: 0 !important;
}

.candidate-contact-card 
{
    background: #eaf0f6;
    border: 1px solid #7f92a8;
}

.candidate-contact-card LABEL
{
    display: block;
    margin-bottom: 3px;
    vertical-align: top;
}

.ats-label label
{
    float: left;
}

.ats-avatar-score
{
    position: absolute;
    top: 25px;
    left: 160px;
}

.ats-avatar
{
    position: relative;
    margin: 3px;
    overflow: hidden;
}

.ats-avatar img
{
    width: 100px;
    height: 100px;
    background-color: #FFFFFF;
    padding: 2px;
    border: 1px solid #C5C5C5 !important;
}
.page-overlay 
{
    background-color: #20466A !important;
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 7999;
    width: 100%;
    height: 100%;
    opacity: 0.5;
}

.search-button-container 
{
    float: right;
    margin-bottom: 0;
    bottom: -15px;
    margin-right: 5px;
    padding: 0;
    text-align: right;
}

.wrapper {
    margin-top: 60px;
}

@media screen and (min-width: 1024px) {
    .wrapper {
        margin-top: 0px;
    }
}

.skill-item .ui.tag
{
    display: inline;
    float: left;
    margin: 3px;
}
.skill-item .ui.tag.primary 
{
    padding: 5px 10px 5px 10px;
    background: #e9f0f6;
}
.skill-item-margin 
{
    margin-right: -70%;
}
.publish-job-button
{
    top: 0;
    right: 300px;
}
/****
Folder Tree START
****/
.move-to-folder
{
    position: absolute!important;
    top: 0!important;
    left: 200px!important;
}
.new-folder
{
    float: right;
    margin-right: 100px;
    margin-top: 2px;
}
.empty-folder-msg
{
    position: absolute;
    top: 50px;
    left: 200px;
}
.folder-tree
{
    margin-left: -30px;
}
.folder-tree .rtUL .rtLI
{
    margin-left: 0!important;
}
/****
Folder Tree END
****/
.add-team-member
{
    top: -5px;
    right: -5px;
}
/****
Import Jobs START
****/

.import-jobs-table td
{
    width: 50%;
    position: relative;
}

.import-jobs-table-alt table tr td input
{
    background-color: white;
    border: 1px solid black;
    padding: 5px;
    margin-right: 155px;
    width: 90%;
}
.import-jobs-table-alt table tr td select
{
    background-color: white;
    border: 1px solid black;
    padding: 5px;
    width: 200%;
}
.import-job-tooltip-position
{
    position: absolute;
    margin-left: 4px;
}

/****
Import Jobs END
****/

/****
Similar Storefront styling
****/
.main-img img
{
    border-color:#285B85;
    border-width:0px;
    height:75px;
    width:153px;
}
.phone-icon 
{
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-right: 10px;
}

.folder-list
{
    margin: 0;
    padding: 3px 5px;
    background-color: #f2f5fa;
    border-bottom: 1px dashed #dbe0e5;
    margin-bottom: 10px;
    display: inline-block;
}

/****
ATS FOR USER Style - START
****/
.called-applicant-width
{
    margin-left: 175px;
}
.input-form .ats-for-user INPUT[type="checkbox"]
{
    float: none;
}
.ats-button-position
{
    left: -270px;
    position: absolute !important;
}

/****
Jobs landing page START
****/
.category-ad-search
{
    position: absolute;
    top: 55px;
    right: 34px;
    text-align: center;
}

.landing-page.opened
{
    background:url('/app_themes/default/img/arrow-orange-down.png') center left no-repeat;
}

.landing-page.closed
{
    background:url('/app_themes/default/img/arrow-orange-right.png') center left no-repeat;
}

.landing-page-other-filters.opened
{
    background:url('/app_themes/default/img/arrow-orange-down.png') center left no-repeat;
    background-position: 15px;
}
.landing-page-other-filters.closed
{
    background:url('/app_themes/default/img/arrow-orange-right.png') center left no-repeat;
    background-position: 15px;
}

/****
Recruiter Job Management START
****/
.new-app-node .rtIn
{
    float: left;
}
.new-app-node .folder
{
    float: left;
    margin-top: 5px;
    margin-left: -4px;
}
.new-app-node .new-app
{
    margin-left: 5px;
    margin-top: 4px;
}
.new-job-icon
{
    position: absolute;
    z-index: 99;
    left: 95px;
}

/****
Reviews avatar START
****/
.gravatar-wrapper 
{
    float: left;
    width: 70px;
    border: solid 1px #C8D7DF;
    padding: 3px;
    background-color: white;
    overflow: hidden;   
}

.gravatar-wrapper .image-wrapper 
{
    width: 60px;
    height: 60px;
    overflow: hidden;
    border: none;
}

.gravatar-wrapper .image-wrapper img 
{
    width: 64px;
    height: 64px;
}
.reputation-number 
{
    display: block;
    font-family: Georgia;
    font-size: 22px;
    font-style: italic;
    font-weight: normal;
    text-align: center; 
    color: #64819C;
    padding: 0px 5px 5px 5px;
}
.reputation-text 
{
    display: block;
    color: #8DA8C3;
    font-size: 11px;
    font-family: Georgia;
    font-style: italic;
    font-weight: normal;
    text-align: center;
}
.profile-box-blue .rating 
{
    float: left;
}

.review-tooltip {
    z-index: 99999;
}

.review-tooltip .rtCloseButton 
{
    position: absolute;
    left: 5px;
    top: 5px;
}

/*****
Company List Jobs START
*****/

.company-list-jobs
{
    border: none; 
    border-collapse: collapse;
    width:100%;
}
.company-list-jobs tr:nth-child(odd)
{
   background-color: #e9eff5;

}
.company-list-jobs tr:nth-child(even)
{
   background-color: white;

}
}}

/*** Module popup extender - START ***/
.modal-popup-background
{
    background-color: #20466A;
    filter: alpha(opacity=20);
    opacity: 0.2;
}
.modal-popup-table
{
    font-family: Arial;
    font-size: 12px;
    text-align: center;
    width: 700px;
    padding-left: 15px;
    padding-right: 15px;
    height: 150px;
}

/*** Module popup extender - START ***/

.pencil img 
{
    padding-left: 10px;
    padding-top: 3px;
}

.read-less 
{
    padding-bottom: 3em;
    position: relative;
    display: block;
}

.career-history-progress-list 
{
    list-style-type: none;
    text-align: center;
}

.career-history-progress-list li.complete
{
    color: White;
    behavior: url(/Scripts/PIE.htc);
    background: -moz-linear-gradient(top, #d4603b 0%, #f49778 50%, #d4603b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d4603b), color-stop(50%,#f49778), color-stop(100%,#d4603b));
    background: -webkit-linear-gradient(top, #d4603b 0%,#f49778 50%,#d4603b 100%);
    background: -o-linear-gradient(top, #d4603b 0%,#f49778 50%,#d4603b 100%);
    background: -ms-linear-gradient(top, #d4603b 0%,#f49778 50%,#d4603b 100%);
    background: linear-gradient(to bottom, #d4603b 0%,#f49778 50%,#d4603b 100%);
    -pie-background: linear-gradient(#d4603b, #f49778, #d4603b);
}

.career-history-progress-list li.incomplete
{
    color: #3d5878;
}

.fb-import,
.lnkd-import
{
    text-align: center;
    behavior: url(/Scripts/PIE.htc);
}
.fb-import A,
.lnkd-import A
{
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    padding: 2px 6px 4px 60px;
    
}
.fb-import a 
{
    background: url(img/import-fb.png) no-repeat 10px center;
}
.lnkd-import a 
{
    background: url(img/import-lnkd.png) no-repeat 10px center;
}
.lnkd-import
{
    background: -moz-linear-gradient(top, #4e9bc1 0%, #1e5f91 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4e9bc1), color-stop(100%,#1e5f91));
    background: -webkit-linear-gradient(top, #4e9bc1 0%,#1e5f91 100%);
    background: -o-linear-gradient(top, #4e9bc1 0%,#1e5f91 100%);
    background: -ms-linear-gradient(top, #4e9bc1 0%,#1e5f91 100%);
    background: linear-gradient(to bottom, #4e9bc1 0%,#1e5f91 100%);
    -pie-background: linear-gradient(#4e9bc1, #1e5f91);
}
.fb-import
{
    background: -moz-linear-gradient(top, #4864aa 0%, #2c3a70 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4864aa), color-stop(100%,#2c3a70));
    background: -webkit-linear-gradient(top, #4864aa 0%,#2c3a70 100%);
    background: -o-linear-gradient(top, #4864aa 0%,#2c3a70 100%);
    background: -ms-linear-gradient(top, #4864aa 0%,#2c3a70 100%);
    background: linear-gradient(to bottom, #4864aa 0%,#2c3a70 100%);
    -pie-background: linear-gradient(#4864aa, #2c3a70);
}

/***** CALL TRACKING *****/
.buttons-index
{
    z-index: 9000;
}
.text-selectname-postion
{
    position: absolute;
    right: 500px;
    top: 17px;
}
.dropdown-list-position
{
    position: absolute;
    top: 17px;
    right: 250px;
    /*z-index: 3;*/
}
.buttons-position
{
    position: absolute;
    top: 0;
    left: 350px;
}
.textarea-lock-width-750
{
    resize: vertical;
    width: 750px;
    height: 50px;
}
.textarea-lock-width
{
    resize: vertical;
    width: 522px;
}
.phone-radio-button
{
    vertical-align: top;
    width: 5px;
    float: ;;;
}

/***** CALL TRACKING NEW PHONE NUMBER POPUP *****/
.area-code-table
{
    margin-top: 40px!important;
    margin-bottom: 20px!important;
}
.area-code-table td
{
    padding-right: 30px;
}

/***** CALL TRACKING REPORTS *****/
.reports-table
{
    text-align: center;
}
.reports-table td
{

}
.reports-table tr
{

}
.reports-table-row
{
    font-weight: bold;
    margin-right: 5px;
}
.reports-table-row td
{
    padding: 5px;
}
.reports-table-row-alt td
{
    padding: 5px;
    background-color: #f9f9f9;
    border-top: 1px solid #f2eeed;
    border-bottom: 1px solid #f2eeed;
}

/***** KPI Report *****/

.user-tooltip a 
{
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 3px 15px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    border-radius: 3px;
    behavior: url(/Scripts/PIE.htc);
    background: #e4ebef;
    border: 1px solid #c9d0dc;
    background: -moz-linear-gradient(top, #e4ebef 0%, #e4ebef 50%, #c0d3de 52%, #c0d3de 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4ebef), color-stop(50%,#e4ebef), color-stop(52%,#c0d3de), color-stop(100%,#c0d3de));
    background: -webkit-linear-gradient(top, #e4ebef 0%,#e4ebef 50%,#c0d3de 52%,#c0d3de 100%);
    background: -o-linear-gradient(top, #e4ebef 0%,#e4ebef 50%,#c0d3de 52%,#c0d3de 100%);
    background: -ms-linear-gradient(top, #e4ebef 0%,#e4ebef 50%,#c0d3de 52%,#c0d3de 100%);
    background: linear-gradient(to bottom, #e4ebef 0%,#e4ebef 50%,#c0d3de 52%,#c0d3de 100%);
    -pie-background: linear-gradient(#e4ebef, #c0d3de);
    color: #424242;
    display: inline-block;
    margin-right: -5px;
}

.user-tooltip img 
{
    margin-right: 10px;
    vertical-align: middle;
}

.user-tooltip a:hover 
{
    text-decoration: none;
}

/***** STOREFRONT STYLING - START *****/
.sf-quote-box {
    position: absolute;
    top: 20px;
    right: 305px;
    padding: 0 3px;
    background-color: #dc613f;
    border: 1px solid #666;
    color: white !important;
    font-weight: bold;
    font-size: 11px !important;
}
.sf-logo {
    width: 245px !important;
    margin-bottom: 10px;
}

.sf-border-bottom {
    border-bottom: 1px dashed #ccc;
}

.sf-box-shadow {
    background: url(img/left-shadow.png) 2px repeat-y;
}

.sf-contact-list-avatar img {
    border: 1px solid #ccc !important;
    display: inline;
    padding: 3px;
}

.sf-us-states-edit {
    width: 100%;
    color: #666;
    font-size: 13px;
}

.storefront-table td {
    padding: 5px 0px;
    min-width: 50px;
}

.storefront-table td input {
    margin-right: 2px;
}

/* StoreFront List */


/* ------------------------------------------------------------------- */

.search-holder {
    position:relative;
    padding-left:0.9375em;
    padding-right:0.9375em;
    width:100%;
    float:left;
    display:none
}
@media only screen and (min-width: 768px) {
    .search-holder
    {
        position:relative;
        padding-left:0.9375em;
        padding-right:0.9375em;
        width:33.33333%;
        float:left;
        display:block !important
    }
}
.search
{
    position:relative;
    margin:1.5em 0
}
.search .search-wrapper
{
    *zoom:1;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    -ms-border-radius:0px;
    -o-border-radius:0px;
    border-radius:0px;
    background:url(../img/white-0-5.png)
}
.search .search-wrapper:before,.search .search-wrapper:after
{
    content:" ";display:table
}
.search .search-wrapper:after
{
    clear:both
}
.search .search-wrapper .holder
{
    width:80%
}
.search .search-wrapper .holder input[type="text"]
{
    border:none;
    -webkit-box-shadow:0px 0px 0px #fff inset;
    -moz-box-shadow:0px 0px 0px #fff inset;
    box-shadow:0px 0px 0px #fff inset;
    background:transparent;
    margin:0;
    font-size:1em;
    padding-top:0.75em
}
.search .search-wrapper .go-holder
{
    width:20%
}
.search .search-wrapper .go-holder input[type="submit"]
{
    width:100%;
    border:none;
    font-weight:bold;
    padding:0.75em 0;
    background:transparent
}
.search .search-wrapper .go-holder input[type="submit"]:hover
{
    color:#096896
}
.search .search-filter-list
{
    *zoom:1;
    position:absolute;
    z-index:999;
    width:100%;
    background-color:#161616;
    padding:0
}
.search .search-filter-list:before,.search .search-filter-list:after
{
    content:" ";
    display:table
}
.search .search-filter-list:after
{
    clear:both
}
.search .search-filter-list dd
{
    width:50%;
    float:left;
    margin-bottom:0.375em;
    padding:0 1.5em
}
.search .search-filter-list dd:last-child
{
    width:100%
}
.search .search-filter-list dd input[type="checkbox"]
{
    float:left;
    margin-right:0.75em;
    margin-bottom:0.75em;
    margin-top:0.3125em
}
.search .search-filter-list dd label
{
    color:#fff
}
.search .search-filter-list .search-filter-list-title
{
    width:100%;
    border-bottom:1px solid #333;
    margin-bottom:0.75em
}
.search .search-filter-list .search-filter-list-title h3
{
    color:#fff;
    margin:0.375em 0 0.1875em 0;
    font-weight:100
}

/* ------------------------------------------------------------------- */

/* Lite Grid CSS */

.custom-styled-grid .MainGridView .Lite-GridView .MainContainer .Container {
    background-color: transparent !important; 
}

.custom-styled-grid .MainGridView .Lite-GridView .MainContainer .Container table {
    background-color: transparent !important; 
    border-collapse: collapse;
}
.custom-styled-grid .MainGridView {
    border: none !important;
    background: transparent !important;
    border-bottom-color: transparent !important;
}
.custom-styled-grid .MainGridView .Lite-GridView {
    border-top-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    table-layout: fixed;
    overflow: scroll;
    border-collapse: collapse;
    white-space: nowrap;
}

.custom-styled-grid .MainGridView .Lite-GridView .MainContainer .HeaderRow {
    background: none !important;
    border-bottom: 1px dashed #ccc;
    padding-bottom: 10px;
    margin-bottom: 10px; 

}

.custom-styled-grid .MainGridView .Lite-GridView .MainContainer .HeaderRow th {
    border: none !important;
    color: #41637f !important;
    font-weight: bold !important;
}

.custom-styled-grid .MainGridView .Lite-GridView .MainContainer .HeaderRow th a {
    color: #41637f !important;
    font-weight: bold !important;
}

.custom-styled-grid .MainGridView .Lite-GridView .MainContainer .Container .Item {
    background-color: transparent !important;
    color: #41637f;
}

.custom-styled-grid .MainGridView .Lite-GridView .MainContainer .Container .Item  td {
    padding: 10px;
    white-space: normal !important;
    max-width: 300px;
    word-wrap: break-word;
}

.ui.grid.location-grid .grid-element 
{
    width: 24%;
    float: left;
    margin-right: 3%;
}

.ui.grid.location-grid .grid-element:last-child
{
    width: 42%;
}

.RadToolTip_Default.rtLoading
{        
    background: url("/App_Themes/Common/img/ajaxLoader.gif")  no-repeat scroll center center rgba(255, 255, 255, 0.9) !important;
    background-color: White;
}

/* Purchase Candidate */
.pc-reputation-number h3
{
    margin-bottom: 0px !important;
}

/*rad combobox*/
.RadComboBoxDropDown .rcbList
{
    list-style: outside none none;
    font-size: 13px;
    color: #666;
    line-height: 10px;
}

/* Search box */

.search-filter-container 
{
    width: 100%;
}

.search 
{
    position: relative;
    margin: 1.5em 0;
    background: white;
    padding: 5px 10px;
    width: 100%;
    height: auto;
    float: left;
}
.search .search-wrapper 
{
    background: transparent;
    overflow: hidden;
}
.search .search-wrapper .holder 
{
    display: inline-block;
    float: left;
}
.search .search-wrapper .go-holder 
{
    display: inline-block;
    float: right;
}
.search .search-wrapper .holder input[type="text"]
{
    box-shadow: none;
    padding: 5px 5px;
    width: 95%;
}

.search .search-wrapper .go-holder input[type="submit"] 
{
    color: #dc613f;
    font-size: 16px;
    line-height: 16px;
    padding: 5px 0;
}
.search .search-wrapper .holder input[type="text"]:focus, .search .search-wrapper .go-holder input[type="submit"]:focus  
{
    outline: none;
}

.search .search-filter-list 
{
    top: 25px;
    left: 0;
    background-color: #4C4B4B;
    padding: 5px 0;
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.38)   
}

.search .search-filter-list dd {
    padding: 0;
}

.search .search-filter-list dd input[type="checkbox"]
{
    float: left;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    margin-top: 0.3125em;
    width: 15%;
}
.search .search-filter-list dd:last-child 
{
    width: 50%;
}

.search .search-filter-list dd label 
{
    margin-top: 3px;
    float: left;
    width: 75%;
    text-align: left;
    color: #dc613f; 
}
.registration-skill-title h2 span {
    font-size: 18px !important;
}

/* Claim Profile Info */

.claim-profile-wrapper {
    position: relative;
    background-color: #8dc94d;
    color: white;
}

.claim-profile-wrapper:after {
    position: absolute;
    z-index: 99;
    left: 50%;
    margin-left: -20px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 20px 0 20px;
    border-color: #8dc94d transparent transparent transparent;
    line-height: 0px;
    _border-color: #8dc94d #000000 #000000 #000000;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
.claim-profile-wrapper.title {
    font-size: 18px;    
}

/* Submission User Registration */

.submission-registration-inline SELECT
{
    padding: 4px !important;
}
.submission-registration-inline SELECT
{
    padding: 2px !important;
}

/* Consumer Styling */
.lead-type-checkbox tbody tr td {
    width: 18%;
    padding-right: 10px;
}

.lead-type-checkbox tbody tr td input {
  margin-top: 5px;
  margin-right: 10px;
}

.lead-type-checkbox tbody tr td label {
    word-break: normal;
}

.lead-type-checkbox tbody tr td:nth-child(5) label {
   
    word-break: break-all;
}

.consumer .RadComboBox {
    background-color: white;
    padding: 0 !important;
    margin: 0 !important;
    height: 23px !important;
}

.consumer-ajaxLoader {
    z-index: 4010;
    position: fixed;
    margin-left: -120px;
    top: 40%;
    left: 50%;
    background-color:#fff;
    vertical-align:middle;
    border: solid 1px black;    
	text-align:center;
    font-weight:bold;
    
}

/*Quote*/
.quote-radio tr input, .quote-radio tr label  {
    cursor: pointer;
}
.quote-radio tr input{
    margin-top: 5px;
}
.quote-radio tr .formtype-business {
    display: block;
    float: left;
    padding: 5px 5px;
    color: #395776;
    cursor: pointer;
    font-weight: bolder;
}

.quote-radio tr .formtype-business:hover {
    color: #2C435A;
}

.quote-radio tr .formtype-personal {
    display: block;
    float: left;
    padding: 5px 5px;
    color: #636161;
    cursor: pointer;
    font-weight: bolder;
}
.quote-radio tr .formtype-personal:hover {
    color: #464646;
}

/* Admin mode draggable parts */
.ui-widget-content
{
    padding-top: 10px;
}
.droppable 
{
	height: 0px;
	color: transparent;
	opacity: 0;
} 
.ui-state-default 
{
    font-size: 13px;
    font-family: Arial;
}
.ui-state-active,
.ui-state-hover
{
	background: #F2DEDE;
    border: 1px dashed #e4bfc5;
    line-height: 20px;
    color: #B94A48;
	text-align: center;
	margin-top: 2px;
	margin-bottom: 2px;
	text-align: center;
	padding: 7px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	opacity:1.0;
}
.ui-state-hover
{
	border: solid 1px #fff;
	background: #fff;
	color: #2c2c2c;
	opacity:1.0;
}
.ui-draggable
{
	cursor: move;
}
.html-editor
{
	cursor: default;
}
.emptyWebPartZoneClass
{
	font-size: 13px;
}
.topPanel
{
	line-height: normal;
}
.web-part-box
{
	width: 165px;
	background: #fff;
	border: solid 1px #dedddb;
	float: left;
	margin: 0px 10px 10px 0px;
	font-size: 12px;
	position: relative;
	color: #444 !important;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.web-part-box .inner-box
{
	height: 32px;
	background: url(img/web-part-catalog-box-bg.png) bottom repeat-x;
	border: solid 1px #fff;
	padding: 20px 13px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.web-part-box .inner-box:hover
{
	background: url(img/web-part-catalog-box-bg-hover.png) top repeat-x;
	color: #000;
}
.web-part-box .inner-box:hover .web-part-box
{
	border: solid 1px red;
}
.web-part-box IMG
{
	float: left;
	margin-right: 10px;
}
.web-part-box INPUT[type="checkbox"]
{
	position: absolute;
	top: 3px;
	right: 3px;
}

/* end draggable */
/* end Web parts */

/* Toolbox tabs */
.monoxTabPad td
{
	padding:2px !important;
}

.ui-tabs-hide { 
    position: absolute; 
    left: -10000px; 
    display: block; 
} 
/* end toolbox */

/* Consumer articles - Start*/
.related-article-desc {
    overflow-wrap:break-word;
    margin-top: 5px;
}

/*Popup backgrounds*/
.request-tooltip .rtWrapperLeftMiddle,
.request-tooltip .rtWrapperRightMiddle,
.request-tooltip .rtWrapperBottomCenter,
.request-tooltip .rtWrapperBottomLeft,
.request-tooltip .rtWrapperBottomRight,
.request-tooltip .rtWrapperTopCenter,
.request-tooltip .rtWrapperTopLeft,
.request-tooltip .rtWrapperTopRight {
    visibility: hidden !important;
}
.request-tooltip .rtWrapperTopCenter {
    visibility: visible !important;
    background-repeat: no-repeat !important;
    background-position: -20px -66px !important;
}
.request-tooltip .rtWrapper {
    width: 100% !important;
}
.dashed-element
{
    border-bottom: 1px dashed #405e7d;
}

.consumer-lead-view-agents {
    background-color: #dde6ed;
    color: #4f5051;
    font-weight: 700;
    font-size: 12px;
    padding: 0 3px;
    text-align: center;
}

.hide {
    display: none;
}

.clear {
    clear: both;
}

.custom-col-185 {
    width: 18.5%;
}

.custom-col-275 {
    width: 27.5%;
}

.custom-col-795 {
    width: 79.5%;
}

.custom-col-705 {
    width: 70.5%;
}

.custom-col-75 {
    width: 75%;
}

.custom-col-725 {
    width: 72.5%;
}

.custom-col-23 {
    width: 23%;
}
.custom-col-25 {
    width: 25%;
}

.checkbox_grid_4 {
    float: left;
    width: 33.3%;
}

.checkbox_grid_4 input {
    width: auto;
}
/* agents */
.search-agent .city-input {
    width: 100%;
}
.search-agent .header-text {
    margin-bottom: 12px;
}
.search-agent select {
    width: 92%;
    padding: 5px 5px 4px;
    margin-right: 12px;
}
.search-agent .search-action {
    clear: both;
    margin-top: 80px;
    margin-bottom: 12px;
}

.agents-results-title {
    clear: both;
    margin-bottom: 6px;
    padding-bottom: 6px;
    font-size: 18px;
    border-bottom: 2px solid #a5b4c2;
    overflow: hidden;
}
.agents-results-title-text {
    margin-top: 17px;
    margin-left: 12px;
}
.agents-results select {
    padding: 4px;
}
.agents-results .insurance-type {
    margin-bottom: 6px;
    text-align: right;
}
.agents-results .content-holder {
    margin-bottom: 6px;
    padding: 3px;
    overflow: hidden;
    border: 6px solid #ddf0ee;    
}
.agents-results .content-holder .general .monox-rating-text a {
    font-size: 11px;
}
.agents-results .general {
    float: left;
    width: 18%;
    overflow: hidden;
}
.agents-results .general .recommendation-avatar {
    float: none;
}
.agents-results .general .monox-rating {
    text-align: left;
    margin-left: 0;
}
.agents-results .content-holder .general .monox-rating-stars {
    margin-left: -18px;
}
.agents-results .general .profile-gravatar {
    margin: 0;
}
.agents-results .general .profile-gravatar img {
    width: 100px !important;
    height: 100px !important;
    padding: 0;
    border: none !important;
}

.agents-results .details {
    float: left;
    width: 72%;
    overflow: hidden;
    line-height: 16px;
}
.agents-results .details .subtitle {
    color: #e45e38;
}
.agents-results .job-title {
    margin-bottom: 12px;
}
.agents-results .user-score {
    float: left;
    width: 10%;
}
.agents-results .user-score div img {
    position: relative;
    top: auto;
    right: 30px;
}
.name-state input {
    width: 100%;
    padding: 5px 0;
    color: #666;
    border: solid 1px #cbd3d9;
}
.btn-icon-right {
    position: relative;
    padding: 6px 42px 6px 12px;
}
.btn-icon-right img {
    position: absolute;
    top: 5px;
    right: 12px;
}
.btn-icon-left {
    position: relative;
    padding: 6px 12px 6px 42px;
}
.btn-icon-left-small {
    display: inline-block;
    position: relative;
    padding: 0 6px 0 24px;
}
.btn-icon-left img {
    position: absolute;
    top: 5px;
    left: 6px;
}
.btn-icon-left-small img {
    position: absolute;
    top: 1px;
    left: 3px;
    width: 18px;
}
.name-state select {
    margin-top: 0;
    margin-left: 6px;
    padding: 4px 5px;
}
.search-agent .orange-button,
.name-state .orange-button {
    margin-top: 17px;
}
.name-state .state-validation {
    margin-left: 6px;
}
.statecity-holder {
    overflow: hidden;
    display: flex;
    flex-direction: column;
    max-height: 520px;
    flex-wrap: wrap;
}
.statecity-item {
    float: left;
    width: 130px;
    margin-right: 40px;
    margin-bottom: 18px;
}
.statecity-item hr {
    margin-top: 0;
    border-top: 0;
    border-bottom: 1px solid #a5a5a5;
}

.left-50 {
    float: left;
    width: 50%;
}

.mailform-img {
    max-width: 250px;
}
.disp-inline {
    display: inline;
}

.mb12 {
    margin-bottom: 12px;
}

select::-ms-expand {
    display:none;
}

html,body{
    -webkit-overflow-scrolling : touch !important;
    overflow: auto !important;
    height: 100% !important;
}

.RadToolTip-centered {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%,-50%);
    max-height: 500px !important;
}

.datepicker-container {
    -webkit-transform: translate3d(0,0,0);
}

.group-alt {
    display: inline-block;
    width: 100%;
    clear: both;
}

.texteditor-holder iframe { 
    color:red;
    width:100% !important;
}