﻿/*@font-face {
font-family: 'GillSans';
src: url('../fonts/Gill Sans MT.ttf') format('truetype');
}*/

.foo {
    /* W3C Likes this so it validates */
}

/*
******************************************
Interactive Schools - Admin CSS Stylesheet
Created on:08/05/2008
Version:1.0
Development by:TIARC Ltd
Developer:Gavin Davies
Email:gavin@tiarc.co.uk
******************************************
*/
/* Common tag elements */
* {
    padding: 0;
    margin: 0;
}

body {
    background-color: #ffffff;
    color: #333333;
    text-align: center;
    font-family: Arial, Verdana, sans-serif;
    font-size: 80%;
    font-weight: normal;
    height: 100%;
    margin: 0;
    padding: 0;
}

/* global margins */
p, ul, dl, input, textarea, select {
    margin: 0.8em 1.4em 0.9em 1.4em;
}

/* paragraphs */
hr {
    height: 1px;
    margin: 8px 0 8px 0;
    display: block;
}

/* headings */
h1 {
    padding: 0;
    margin: 0.3em 0 0.3em 0;
    color: #989898;
    font-family: "Lato",sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.1em;
}

h2, h3, h4 {
    padding: 0;
    margin: 0.3em 0 0.3em 0;
    color: #989898;
}

h1 {
    font-size: 1.5em;
}

h2 {
    font-size: 1.1em;
}

h3 {
    font-size: 1.0em;
}

h4 {
    font-size: 1.0em;
    font-weight: normal;
}

/* inputs */
input, select, textarea {
    font-size: 1em;
}

label {
    float: left;
    width: 120px;
    display: block;
    padding-top: 3px;
}

p {
    font-size: 100%;
    line-height: 140%;
    margin: 0.1em 0 1em 0;
    color: white;
}

a:link, a:visited {
    color: #184D91;
    text-decoration: underline;
}

a:hover, a:active {
    text-decoration: underline;
}

img {
    border: none;
    vertical-align: bottom;
}

/* lists */
ul {
    padding: 0;
    margin-left: 1.8em;
}

li {
    list-style-position: outside;
    margin: 0.3em 0 0 0;
    list-style-type: square;
}

/* tables */
table {
    margin: 0 0 0.8em 0;
    width: 100%;
    border-collapse: collapse;
    padding: 0;
}

td, th {
    padding: 0.em 0.4em 0.4em 1em;
    margin: 0;
    text-align: left;
}

tbody th {
    font-weight: normal;
}

caption {
    display: none;
}

/* common CSS classes */
/* colours */
.error {
    color: white;
    font-weight: bold;
    background-color: #CC0000;
    padding: 3px;
}

.error-wrap-pl100 {
    padding-left: 100px;
    margin: 8px 0 3px 5px;
}

.error-wrap-pl0 {
    padding-left: 0px;
    margin: 8px 0 3px 0;
}
/* icons */
.pdf {
    padding-left: 22px;
    background-image: url(../images/cms/icons/icon_pdf.gif);
    background-position: left center;
    background-repeat: no-repeat;
}

.xls {
    padding: 3px 0 4px 24px;
    background-image: url(../images/cms/icons/icon_excel.gif);
    background-position: left center;
    background-repeat: no-repeat;
}

/* floats */
.fl {
    float: left;
}

.fr {
    float: right;
}

.fn {
    float: none;
}

/* clears */
.cb {
    clear: both;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    margin: 0;
    padding: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    position: relative;
    display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}
/* End hide from IE-mac */
/* text-align */
.tal {
    text-align: left;
}

.tac {
    text-align: center;
}

.tar {
    text-align: right;
}

.nowrap {
    white-space: nowrap;
}

.bold {
    font-weight: bold;
}

.normal {
    font-weight: normal;
}

.strike-out {
    text-decoration: line-through;
}

/* display */
.hidden {
    display: none;
}

.invisible {
    visibility: hidden;
}

.bottomlayer {
    position: absolute;
    left: -9000px;
    top: 0;
    z-index: 20;
}

/* handles the alpha transparacy for PNG graphics in IE5.5/IE6 */
* html .png {
    behavior: url(/library/javascript/iepngfix.htc);
}

html, body, form {
    height: 100%;
}

body {
    background: url(../images/cms/background/img-circut-board-cms-texture.jpg) 0 0 repeat;
}

.pageLink {
    height: 20px;
}

    .pageLink a {
        float: right;
        color: #fff;
    }

/* WEBSITE MESSAGE SYSTEM CSS */
.website-message {
    visibility: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: auto;
    left: 0;
    border-radius: 0 0 5px 5px;
    padding: 8px 10px 10px;
    overflow: hidden;
    width: 500px;
    min-height: 25px;
    background-color: #666;
    margin: auto;
    z-index: 9999999999;
}

    .website-message .wm-wrapper {
        position: relative;
        padding: 0 20px 0 0;
    }

        .website-message .wm-wrapper ul {
            margin: 0;
            padding: 0;
        }

            .website-message .wm-wrapper ul li {
                background: 5px center no-repeat transparent;
                margin: 0 10px 8px 0;
                padding: 5px 5px 5px 35px;
                list-style: none;
                text-align: left;
                color: #FFF;
                line-height: 18px;
                font-family: Arial;
                font-size: 14px;
                border-radius: 3px;
                cursor: pointer;
            }

                .website-message .wm-wrapper ul li:last-child {
                    margin-bottom: 0;
                }

                .website-message .wm-wrapper ul li a {
                    color: #FFF;
                    text-decoration: underline;
                    outline: none;
                }

                .website-message .wm-wrapper ul li b {
                    display: block;
                    font-weight: normal;
                    font-size: 11px;
                }

                .website-message .wm-wrapper ul li[msg-type='1'] {
                    background-color: rgba(67, 187, 47, 0.7);
                    background-image: url("/library/images/cms/website-msg/success.png");
                }

                .website-message .wm-wrapper ul li[msg-type='2'] {
                    background-color: rgba(231, 110, 102, 0.7);
                    background-image: url("/library/images/cms/website-msg/error.png");
                }

                .website-message .wm-wrapper ul li[msg-type='3'] {
                    background-color: rgba(174, 142, 47, 0.7);
                    background-image: url("/library/images/cms/website-msg/alert.png");
                }

                .website-message .wm-wrapper ul li[msg-type='4'] {
                    background-color: rgba(55, 140, 176, 0.7);
                    background-image: url("/library/images/cms/website-msg/info.png");
                }

        .website-message .wm-wrapper > a {
            background: url("/library/images/cms/website-msg/close_message.png") center top no-repeat scroll transparent;
            display: block;
            text-decoration: none;
            position: absolute;
            top: 0;
            right: 0;
            width: 24px;
            height: 24px;
            outline: none;
        }

            .website-message .wm-wrapper > a:hover {
                background-position: center bottom;
            }

/* site structure */
#parentHeaderWrap {
    display: block;
    margin: 0 auto;
    min-width: 996px;
    min-height: 650px;
    width: 100%;
    text-align: left;
    padding: 0;
}

#main {
    position: relative;
    margin: 0 auto;
    width: 996px;
    padding: 5px 0 20px 0;
}

#content-left {
    position: relative;
    float: left;
    width: 232px;
    margin: 0 22px 0 0;
    padding: 0;
}

#content-right {
    position: relative;
    float: left;
    width: 721px;
    margin: 0;
    padding: 0;
    min-height: 350px;
}

#content-all {
    position: relative;
    /*width: 976px;*/
    margin: 0;
    padding: 5px;
    text-align: left;
    z-index: 1
}

    #content-all.whiteBackground, .whiteBackground {
        background: white;
    }

    #content-all h1 {
        margin: 0 0 12px 0;
        padding: 6px 0 6px 0;
        text-transform: uppercase;
        font-size: 18px;
        /*border-bottom: dashed 1px #A0A0A0;
border-top: dashed 1px #A0A0A0;*/
    }

/* Cute Multi Upload  */
.AjaxUploaderQueueTable {
    display: none;
}

.upload {
    padding: 0px 0 0 32px !important;
    margin: -2px 8px 0 8px !important;
    border: none;
    background: url(../images/cms/buttons/btnMultiFiles.png) 0 3px no-repeat;
    color: #ffffff;
    display: block;
    height: 32px;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 2px -1px 2px #333333;
    filter: dropshadow(color=#333333, offx=-1, offy=2);
}

/* Header */
#header {
    position: relative;
    height: 136px;
    width: 996px;
    padding: 0;
    margin: 0 auto;
}

#header_wrap {
    width: 100%;
    padding: 0;
    margin: 0 auto;
    background: #ffffff url(../images/cms/header/navigation/bg_main_nav.png) 50% 100% repeat-x;
}

#logo {
    position: absolute;
    top: 8px;
    left: 45px;
    z-index: 97;
}

/* Secondary Navigation Bar */
#bar_wrap {
    background: url("../images/cms/header/bg_button_bar.jpg") repeat-x scroll 0 100% transparent;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3);
    height: 41px;
    margin: 0 auto;
    padding: 0;
    position: fixed;
    top: 40px;
    width: 100%;
    z-index: 2;
}

#bar span.website {
    position: absolute;
    right: -180px;
    top: 13px;
}

    #bar span.website a, #bar span.website a:link, #bar span.website a:hover, #bar span.website a:visited {
        color: #FFFFFF;
        font-size: 13px;
        font-weight: bold;
        text-decoration: none;
        text-shadow: 1px -1px 1px #333333;
    }

#bar {
    position: relative;
    margin: 0 auto 0 auto;
    padding: 0px 0 0 10px;
    width: 996px;
    z-index: 100;
    text-align: left;
}

    #bar ul {
        margin: 0 0 0 5px;
        width: auto;
        padding: 0;
        /*display: inline;*/
    }

    #bar li {
        float: left;
        list-style-type: none;
        margin: 8px 10px 0 0;
        padding: 0;
        position: relative;
    }

    #bar input {
        margin: 0px 8px 0px 8px;
        padding: 0;
    }

    #bar li a {
        padding: 0;
        margin: 0;
        color: #ffffff;
        display: block;
        height: 30px;
        font-size: 13px;
        font-weight: bold;
        text-decoration: none;
        text-shadow: 1px -1px 1px #333333;
    }

        #bar li a span {
            padding: 5px 0 0 32px;
            margin: 0;
            display: block;
        }

        #bar li a:hover {
            background-position: 0 -35px !important;
        }

            #bar li a:hover span {
                text-decoration: underline;
            }

    #bar li.addtemplate a {
        background: url(../images/cms/buttons/btn_addnew.png) 0 0 no-repeat;
    }

    #bar li.add a {
        background: url(../images/cms/buttons/btn_addnew.png) 0 0 no-repeat;
    }

    #bar li.save a {
        background: url(../images/cms/buttons/btn_save.png) 0 0 no-repeat;
    }

    #bar li.update a {
        background: url(../images/cms/buttons/btn_save.png) 0 0 no-repeat;
    }

    #bar li.cancel a {
        background: url(../images/cms/buttons/btn_cancel.png) 0 0 no-repeat;
    }

    #bar li.preview a {
        background: url(../images/cms/buttons/btn_preview.png) 0 0 no-repeat;
        margin: 0 0 0 0px;
    }

    #bar li.copy a {
        background: url(../images/cms/buttons/btn_copypage.png) 0 0 no-repeat;
    }

    #bar li.move a {
        background: url(../images/cms/buttons/btn_move.png) 0 0 no-repeat;
    }

    #bar li.moveup a {
        background: url(../images/cms/buttons/btn_moveup.png) 0 0 no-repeat;
    }

    #bar li.movedown a {
        background: url(../images/cms/buttons/btn_movedown.png) 0 0 no-repeat;
    }

    #bar li.delete a {
        background: url(../images/cms/buttons/btn_delete.png) 0 0 no-repeat;
    }

    #bar li.adminDelete a {
        background: url(../images/cms/buttons/btn_delete.png) 0 0 no-repeat;
    }

    #bar li.addnewuser a {
        background: url(../images/cms/buttons/btn_addnewuser.png) 0 0 no-repeat;
    }

    #bar li.media a {
        background: url(../images/cms/buttons/btn_media_cat.png) 0 0 no-repeat;
    }

    #bar li.import a {
        background: url(../images/cms/buttons/btn_importcal.png) 0 0 no-repeat;
    }

    #bar li.weeks a {
        background: url(../images/cms/buttons/btn_weeks.png) 0 0 no-repeat;
    }

    #bar li.mapsetup a {
        background: url(../images/cms/buttons/btn_addnew.png) 0 0 no-repeat;
    }

    #bar li.home a {
        background: url(../images/cms/buttons/btn_importcal.png) 0 0 no-repeat;
    }

/* Breadcrumb */
#breadcrumb_wrap {
    width: 100%;
    padding: 0;
    margin: 0 auto;
    height: 44px;
    background-image: url(../images/cms/header/breadcrumb/bg_breadcrumb.png);
    background-position: 0 0;
    background-repeat: repeat-x;
    display: none !important;
}

#breadcrumb {
    position: relative;
    z-index: 99;
    font-size: 12px;
    width: 996px;
    margin: 0 auto;
    padding: 0;
}

    #breadcrumb ul {
        display: block;
        padding: 10px 0 0 10px;
        float: left;
        margin: 0;
    }

    #breadcrumb li {
        display: inline;
        list-style-type: none;
        margin: 0;
        padding: 0;
        position: relative;
        color: #666666;
    }

        #breadcrumb li.home_icon {
            padding: 15px 2px 15px 28px;
            position: relative;
            margin: 0;
            background-image: url(../images/cms/header/breadcrumb/icon_home.png);
            background-position: 0 13px;
            background-repeat: no-repeat;
        }

        #breadcrumb li a {
            padding: 10px 16px 10px 0px;
            background-image: url(../images/cms/header/breadcrumb/img_divide.png);
            background-position: 100% 0;
            background-repeat: no-repeat;
        }

    #breadcrumb .userdetails {
        float: right;
        color: #666666;
        padding: 10px 9px 0 0;
    }

        #breadcrumb .userdetails span {
            color: #666666;
            padding: 0 5px 0 0;
        }

/* Top Menu */
#nav-support {
    position: absolute;
    top: 20px;
    right: 45px;
    padding: 0;
    margin: 0;
    z-index: 99;
    text-align: right;
}

    #nav-support img {
        vertical-align: top;
        padding: 0;
        margin: 0;
    }

/* Primary Navigation */
#nav-wrapper {
    width: 986px;
    position: absolute;
    height: 40px;
    bottom: -1px;
    left: 0px;
    text-align: center;
    padding: 0;
    margin: 0;
}

.nav {
    margin: 0 0 0 10px;
    width: 690px;
    text-align: left;
    padding: 0;
    z-index: 90;
    background: url(../images/cms/header/img_divide.png) 0 -1px no-repeat;
}

    .nav a {
        display: block;
        vertical-align: bottom;
        font-size: 13px;
        font-weight: bold;
        color: #ffffff;
        text-shadow: 1px -1px 1px #333333;
        margin: 0;
        text-align: center;
        padding: 12px 0 12px 0;
        width: 100%;
        text-decoration: none;
        background: url(../images/cms/header/img_divide.png) 100% -1px no-repeat;
    }

        .nav a span {
            padding: 5px 0 4px 28px;
        }

        .nav a.active {
            z-index: 1;
        }

    .nav li a:hover {
        z-index: 2;
        background: url(/library/images/cms/header/navigation/bg_button_bar_rollover.jpg) 0 -13px repeat-x;
    }

        .nav li a:hover span {
            text-decoration: underline;
        }

    .nav li {
        float: left;
        padding: 0;
        margin: 0 0 0 -1px;
        list-style-type: none;
    }

        .nav li.nav_content {
            position: relative;
        }

            .nav li.nav_content a {
                width: 150px;
            }

            .nav li.nav_content span {
                background: url(../images/cms/header/navigation/icon_content.png) 0 0 no-repeat;
            }

        .nav li.nav_functionality {
            position: relative;
        }

            .nav li.nav_functionality a {
                width: 150px;
            }

            .nav li.nav_functionality span {
                background-image: url(../images/cms/header/navigation/icon_functionality.png);
                background-position: 0 0;
                background-repeat: no-repeat;
            }

        .nav li.nav_library {
            position: relative;
        }

            .nav li.nav_library a {
                width: 150px;
            }

            .nav li.nav_library span {
                background-image: url(../images/cms/header/navigation/icon_library.png);
                background-position: 0 0;
                background-repeat: no-repeat;
            }

        .nav li.nav_user {
            position: relative;
        }

            .nav li.nav_user a {
                width: 150px;
            }

            .nav li.nav_user span {
                padding-left: 30px;
                background-image: url(../images/cms/header/navigation/icon_users.png);
                background-position: 0 0;
                background-repeat: no-repeat;
            }

/* Left Navigation */
#left-admin-nav {
    padding: 0;
    margin: 0;
    border: 1px solid #cccccc;
    /*-webkit-box-shadow: 1px 2px 2px 1px #cccccc;
-moz-box-shadow: 1px 2px 2px 1px #cccccc;
box-shadow: 1px 2px 2px 1px #cccccc;*/
}

    #left-admin-nav h2 {
        padding: 10px;
        margin: 0;
        background: #ffffff;
        font-size: 14px;
        color: #333333;
    }

    #left-admin-nav .seperator {
        padding: 0;
        margin: 0;
    }


/* Move/Copy Navigation */
#position-admin-nav {
    padding: 0;
    margin: 0;
    border: 1px solid #cccccc;
    -webkit-box-shadow: 1px 2px 2px 1px #cccccc;
    -moz-box-shadow: 1px 2px 2px 1px #cccccc;
    box-shadow: 1px 2px 2px 1px #cccccc;
}

    #position-admin-nav h2 {
        padding: 10px;
        margin: 0;
        background: #ffffff;
        font-size: 14px;
        color: #333333;
    }

    #position-admin-nav .seperator {
        padding: 0;
        margin: 0;
    }



/* Sign In*/
#sign-in {
    margin: 0;
    padding: 0;
}

    #sign-in p {
        padding: 0;
        font-size: 1em;
        font-family: Arial,Verdana, sans-serif;
        color: #999999;
    }

    #sign-in h1 {
        margin-bottom: 35px;
    }

    #sign-in h2 {
        margin: 0 0 0 3px;
        padding: 0 0 10px 0;
    }

    #sign-in ul {
        font-family: Arial,Verdana, sans-serif;
        margin: 0 0 0 25px;
        color: #999999;
    }

    #sign-in .login {
        font-family: Arial,Verdana, sans-serif;
        margin: 0;
        padding: 0;
        color: #999999;
    }

        #sign-in .login li {
            list-style-type: none;
            margin: 0;
            padding: 0 0 8px 0;
        }

            #sign-in .login li:first-child {
                margin-bottom: 5px;
            }

        #sign-in .login label {
            font-weight: normal;
            float: left;
            width: 130px;
            padding: 0;
            margin: 0;
            line-height: 28px;
        }

        #sign-in .login .textbox {
            width: 200px;
            float: left;
        }

    #sign-in .login_wrap {
        padding: 0 0 20px 0;
        margin: 0 0 20px 3px;
    }

    #sign-in .btn:first-child {
        margin-left: 0 !important;
    }

    #sign-in .lnkforgot {
        margin: 0 0 0 130px;
        font-size: 0.85em;
        display: block;
        color: #999999;
    }

    #sign-in .error {
        float: left;
        padding: 0 0 0 5px;
        font-weight: normal;
        width: 250px;
        color: red;
    }

        #sign-in .error span {
            position: absolute;
            width: 250px;
            color: red;
            padding: 8px 0 0 5px;
            vertical-align: middle;
            font-size: 0.90em;
        }

    #sign-in .right {
        float: right;
        width: 371px;
        padding: 0;
        margin: 0;
        height: 489px;
    }

    #sign-in .content {
        margin-top: 100px;
    }

    #sign-in #content-right {
        float: none;
        margin: 0 auto;
    }

/* Footer */
#footer_wrap {
    width: 100%;
    padding: 0;
    margin: 0;
    height: 40px;
    background: #ffffff url(../img/topbar/blueBar.png) 0 0 repeat-x;
}

#footer {
    position: relative;
    font-size: 18px;
    margin: 0 auto;
    width: 996px;
    padding: 0;
}

    #footer p {
        padding: 6px 0 0 0;
        color: #f8f8f8;
        text-align: center;
        /* font-weight: bold; */
        /*font-family: 'HandOfSeanRegular',cursive;*/
        font-family: 'Lato';
        font-size: 16px;
        margin: 0;
        /*text-shadow: 1px 1px 1px #333333;
filter: dropshadow(color=#333333, offx=1, offy=1);*/
    }


/* TIARC Message wrap */
#tiarc_msg_wrap {
    width: 100%;
    padding: 10px 0 0 0;
    margin: 0;
    height: 190px;
    background: #F6F6F6 none;
}

/* Copyright */
#copyright_wrap {
    width: 100%;
    padding: 0;
    margin: 0;
    height: 40px;
    background: #ffffff url(../img/topbar/blueBar.png) 0 0 repeat-x;
}

#copyright {
    position: relative;
    text-align: left;
    font-size: 12px;
    color: #ffffff;
    width: 996px;
    padding: 0;
    margin: 0 auto;
}

    #copyright p {
        padding: 12px 0 0 0;
        color: #f8f8f8;
        text-align: center;
        margin: 0;
    }

    #copyright a {
        color: #f8f8f8;
    }

#copyright_wrap .cmsVersion {
    position: absolute;
    right: 0;
    width: 250px;
    top: 0;
    line-height: 40px;
    text-align: right;
    color: #74deff;
}
/* Form Data */

.form-data .promo-preview {
    margin: 10px auto 10px auto;
    padding: 15px;
    border: 1px dashed #4EC5F0;
    width: 600px;
    display: none;
}

    .form-data .promo-preview a {
        display: block;
        margin: 0 auto;
        width: 219px;
        outline: none;
    }

    .form-data .promo-preview .promo-content {
        display: block;
        -moz-box-shadow: 0 0 7px 2px #888;
        -webkit-box-shadow: 0 0 7px 2px#888;
        box-shadow: 0 0 7px 2px #888;
        padding: 5px;
        overflow: hidden;
    }

        .form-data .promo-preview .promo-content .image {
            display: block;
            height: 107px;
            overflow: hidden;
            position: relative;
        }

            .form-data .promo-preview .promo-content .image img {
                margin: 0;
                padding: 0;
                vertical-align: top;
                text-align: left;
            }

            .form-data .promo-preview .promo-content .image .rollover {
                left: 0;
                position: absolute;
                top: 84px;
                width: 100%;
                height: 108px;
            }

                .form-data .promo-preview .promo-content .image .rollover .title {
                    display: inline-block;
                    padding: 2px 10px 0 10px;
                    font-family: "GillSans";
                    font-size: 15px;
                    background: transparent url("/library/images/cms/background/arrow.png") no-repeat scroll right 9px;
                    text-decoration: none;
                }

                .form-data .promo-preview .promo-content .image .rollover .content {
                    display: block;
                    padding: 2px 0 0 10px;
                    font-family: "GillSans";
                    font-size: 12px;
                    text-decoration: none;
                }

#content-popup {
    margin: 0 auto 0 auto;
    padding: 0;
    text-align: left;
}

    #content-popup h1 {
        margin: 10px 0 5px 0;
        padding: 0;
    }

.form-data {
    margin: 0;
    padding: 5px;
}

    .form-data h2, #colorbox h2 {
        margin: 10px 0 0 0;
        padding: 0;
        color: #000;
    }

    .form-data h3, #colorbox h3 {
        margin: 0 0 5px 0;
        padding: 0;
        color: #FFF;
    }

    .form-data hr {
        margin: 2px 0 0 0;
        padding: 0;
        border: solid 0px #fff;
        border-top: dotted 1px #fff;
    }

    .form-data ul, #colorbox ul {
        margin: 0;
        padding: 3px 0 0 0;
    }

    .form-data li, #colorbox li {
        list-style-type: none;
        padding: 0;
        margin: 0px 0 15px 0;
        clear: both;
    }

    .form-data ul ul, #colorbox ul ul {
        margin: 10px 0px;
        padding: 0px;
    }

    .form-data label, #colorbox label {
        width: 160px;
        margin: 0;
        color: #000000;
        padding: 5px 0 0 7px;
        text-align: left;
    }

        .form-data label.req, #colorbox label.req {
            background: url(/library/images/cms/icons/req.gif) 0 3px no-repeat;
            padding: 7px 0 0 7px;
        }

    .form-data input, #colorbox input {
        margin: 0;
        padding: 5px;
        border: 1px solid #b2c4d4;
        outline: 3px solid #e4eaee;
        max-width: 340px;
    }

        .form-data input[type=text] {
            min-width: 40px;
        }

        .form-data input, .form-data textarea:focus, .form-data select:focus, #colorbox input:focus, #colorbox textarea:focus, #colorbox select:focus {
            outline: 3px solid #abe6ff;
        }

            .form-data input[type=checkbox], #colorbox input[type=checkbox] {
                margin: 5px 0 0 0;
                padding: 0;
                border: none;
                outline: none;
            }

            .form-data input[type=radio], #colorbox input[type=radio] {
                margin: 0;
                padding: 0;
                border: none;
                outline: none;
            }

            .form-data input[type=image], #colorbox input[type=image] {
                margin: 0;
                padding: 0;
                border: none;
                outline: none;
            }

    .form-data.config input {
        margin: 0;
        padding: 0;
        float: left;
    }

    .form-data.config li {
        list-style-type: none;
        margin: 0;
        padding: 6px 0 6px 0;
        clear: both;
    }

    .form-data .calbtn {
        padding: 0 0 0 10px !important;
        vertical-align: middle;
    }

    .form-data textarea {
        padding: 5px;
        margin: 0;
        font-family: Arial;
        border: 1px solid #b2c4d4;
        outline: 3px solid #e4eaee;
    }

        .form-data textarea.cke_source {
            padding: 0;
            white-space: pre-line !important;
        }

    .form-data select, #colorbox select {
        margin: 0 5px 0 10px;
        padding: 5px;
        border: 1px solid #b2c4d4;
        outline: 3px solid #e4eaee;
        box-sizing: content-box;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        line-height: 22px;
    }

        .form-data select.multiple-select {
            height: 240px;
        }


    .form-data .error {
        padding: 0 0 0 5px;
        font-weight: normal;
        font-size: 0.85em;
        color: red;
    }

    .form-data .error_indent {
        padding: 0;
        margin: 0;
        font-weight: normal;
        color: red;
        font-size: 0.85em;
        margin: 0 0 0 110px;
    }

    .form-data #rfvQuestion.error_indent {
        margin: 0 0 0 80px;
    }

    .form-data .metadata .error_indent {
        margin-left: 155px;
    }

    .form-data .faqs-section-number {
        margin: 10px 0 0 0;
        float: left;
    }

        .form-data .faqs-section-number label {
            width: 75px;
        }

    .form-data .faqs-is-visible {
        margin: 10px 0 0 0;
        float: left;
    }

        .form-data .faqs-is-visible label {
            width: 60px;
            cursor: pointer;
        }

        .form-data .faqs-is-visible #chkFaqsIsVisible {
            position: relative;
            top: 2px;
            cursor: pointer;
        }

    .form-data .sidebar-widgets label,
    .form-data .sidebar-widgets [type="checkbox"] {
        cursor: pointer;
    }

    .form-data .comment {
        font-size: 0.85em;
        color: #999999;
        margin: 0 0 0 20px;
        position: absolute;
        background-color: #f2f2f2;
        padding: 5px 10px 5px 10px;
        white-space: nowrap;
        left: 0px;
        top: -5px;
        display: none;
        font-weight: normal;
    }

    .form-data .comment_span {
        font-size: 0.85em;
        color: #999999;
        margin: 0 0 0 5px;
    }

    .form-data .comment_fader {
        font-size: 0.85em;
        margin: 3px 0 3px 205px;
        display: block;
        clear: both;
    }

    .form-data .comment_trigger {
        position: absolute;
        cursor: pointer;
        padding: 0;
        right: 5px;
    }

        .form-data .comment_trigger:hover .comment {
            display: block;
        }


    .form-data .lnkAddNew {
        display: inline-block;
        text-decoration: underline;
        font-size: 0.85em;
        padding: 3px 0 0 0; /*margin-left: 165px;*/
    }

    .form-data .btn, #colorbox .btn {
        margin: 0 0 0 3px !important;
    }

    .form-data .btn, #colorbox .btn {
        margin: 0px 0 0 15px !important;
        padding: 8px;
        cursor: pointer;
        color: #ffffff;
        /* border-radius: 3px; */
        border: none;
        outline: none;
        /* text-shadow: 1px 1px 1px #000000; */
        /* box-shadow: 1px 1px 2px 1px #296184; */
        /* background: #1b7096; */ /* Old browsers */
        background: -moz-linear-gradient(bottom, #1b7096 0%, #3aa4d9 100%); /* FF3.6+ */
        /* background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,#1b7096), color-stop(100%,#3aa4d9)); */ /* Chrome,Safari4+ */
        background: #00abee; /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(bottom, #1b7096 0%,#3aa4d9 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(bottom, #1b7096 0%,#3aa4d9 100%); /* IE10+ */
        background: linear-gradient(top, #1b7096 0%,#3aa4d9 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3aa4d9', endColorstr='#1b7096',GradientType=0 ); /* IE6-9 */
    }

        .form-data .btn:hover {
            /* background: #0165bb; */ /* Old browsers */
            background: -moz-linear-gradient(bottom, #0165bb 0%, #02aaea 100%); /* FF3.6+ */
            /* background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,#0165bb), color-stop(100%,#02aaea)); */ /* Chrome,Safari4+ */
            background: -o-linear-gradient(bottom, #0165bb 0%,#02aaea 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(bottom, #0165bb 0%,#02aaea 100%); /* IE10+ */
            background: linear-gradient(bottom, #0165bb 0%,#02aaea 100%); /* W3C */
            opacity: 0.8;
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02aaea', endColorstr='#0165bb',GradientType=0 ); /* IE6-9 */
        }


    .form-data .radiobutton {
        float: left;
        width: 120px;
    }

        .form-data .radiobutton label {
            width: auto;
            margin: 0;
            padding: 0 0 0 5px;
        }

        .form-data .radiobutton input {
            margin: 0;
            padding: 0;
            float: left;
        }

    .form-data #textpos label {
        width: 60px;
        padding: 0;
        margin: 0 0 0 5px !important;
        float: left !important;
    }

    .form-data #textpos input {
        margin: 0;
        padding: 0;
        float: left;
    }

    .form-data .carousel_wrap {
        margin: 14px;
        padding: 0 12px;
    }

        .form-data .carousel_wrap.altrow {
            background-color: #EEE;
        }

        .form-data .carousel_wrap label {
            margin: 0;
            padding: 0;
            float: none;
        }

        .form-data .carousel_wrap li {
            margin: 0;
            padding: 0;
        }

        .form-data .carousel_wrap ul {
            margin: 3px 15px 0 0;
            padding: 0;
        }

        .form-data .carousel_wrap h5 {
            margin: 0 0 5px 0;
            padding: 0;
        }

    .form-data .carousel_buttons {
        margin: 18px 0 5px 0 !important;
        padding: 0;
    }

        .form-data .carousel_buttons input {
            margin: 5px 15px 7px 0 !important;
            float: none;
            padding: 4px 8px;
            cursor: pointer;
            color: #ffffff;
            border-radius: 3px;
            border: none;
            outline: none;
            text-shadow: 1px 1px 1px #000000;
            box-shadow: 1px 1px 2px 1px #296184;
            background: #1b7096; /* Old browsers */
            background: -moz-linear-gradient(bottom, #1b7096 0%, #3aa4d9 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,#1b7096), color-stop(100%,#3aa4d9)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(bottom, #1b7096 0%,#3aa4d9 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(bottom, #1b7096 0%,#3aa4d9 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(bottom, #1b7096 0%,#3aa4d9 100%); /* IE10+ */
            background: linear-gradient(top, #1b7096 0%,#3aa4d9 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3aa4d9', endColorstr='#1b7096',GradientType=0 ); /* IE6-9 */
        }

            .form-data .carousel_buttons input:hover {
                background: #0165bb; /* Old browsers */
                background: -moz-linear-gradient(bottom, #0165bb 0%, #02aaea 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,#0165bb), color-stop(100%,#02aaea)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(bottom, #0165bb 0%,#02aaea 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(bottom, #0165bb 0%,#02aaea 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(bottom, #0165bb 0%,#02aaea 100%); /* IE10+ */
                background: linear-gradient(bottom, #0165bb 0%,#02aaea 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02aaea', endColorstr='#0165bb',GradientType=0 ); /* IE6-9 */
            }


    .form-data .promo4 label {
        width: auto;
        float: none;
    }

    .form-data .gadget-options {
        background-color: #D0D0D0;
        margin: 0 8px 0 8px;
        padding: 2px 0 2px 0;
    }

        .form-data .gadget-options li {
            margin: 0;
            padding: 0;
            float: none;
        }

        .form-data .gadget-options table {
            width: auto;
            float: left;
            padding: 0;
            margin: 0;
        }

            .form-data .gadget-options table td {
                padding: 0;
                margin: 0;
            }

        .form-data .gadget-options label {
            width: auto;
            float: left;
            padding: 3px 10px 3px 0;
        }

        .form-data .gadget-options .lblshow {
            float: left;
            display: block;
            padding: 3px 10px 0 5px;
        }

        .form-data .gadget-options input {
            width: auto;
            float: left;
            padding: 0 15px 0 0px;
        }
    /*.form-data .gridlist { height:195px; overflow:auto}*/
    .form-data .gridlist .data-table {
        padding: 0;
        margin: 0;
    }

    .form-data .addresslbl {
        float: right;
        width: auto;
        padding: 2px 5px 0 0;
    }

    .form-data .addresschk {
        float: right;
        margin: 2px 70px 0 0;
    }

    .form-data #imgPhoto {
        position: absolute;
        top: 140px;
        right: 30px;
        width: 103px;
        z-index: 99;
        height: 102px;
        padding: 7px;
        background: url(../images/cms/main/img_frame.png) 0 0 no-repeat;
    }

        .form-data #imgPhoto a .plus {
            position: absolute;
            bottom: 0px;
            right: 0px;
            width: 34px;
            height: 42px;
            display: block;
            z-index: 99;
            background: url(../images/cms/buttons/btn_add_image.png) 0 0 no-repeat;
        }

        .form-data #imgPhoto a:hover .plus {
            background-position: 0 -50px;
        }

    .form-data .sel_wrap {
        display: inline;
    }

    .form-data .sel_btn {
        width: 16px;
        height: 16px;
        cursor: pointer;
        margin: 1px 0 0 4px;
        vertical-align: middle;
    }

    .form-data .sel_box {
        display: inline-block;
        width: 16px;
        height: 16px;
        vertical-align: middle;
        margin: 0 0 0 3px;
        border: solid 1px #000000;
    }

    .form-data .charting {
        margin: 5px 0 5px 0;
    }

        .form-data .charting ul {
            margin: 0 0 0 10px;
        }

    /* TRIP MAP */
    .form-data.tripmap h2 {
        margin: 0 0 4px 0;
    }

    .form-data.tripmap label {
        margin: 0;
        padding: 0 5px 0 3px;
        display: block;
    }

    .form-data.tripmap .trip-lhs {
        float: left;
        width: 350px;
    }

    .form-data.tripmap .trip-rhs {
        float: left;
        width: 340px;
    }

    .form-data.tripmap .radiobutton {
        float: left;
        width: 350px;
    }

        .form-data.tripmap .radiobutton label {
            width: auto;
            margin: 0;
        }

        .form-data.tripmap .radiobutton input {
            margin: 0;
            padding: 0;
            float: left;
        }

    .form-data.tripmap .latlng li {
        float: left;
        margin: 0 10px 0 0;
        clear: none;
    }

    .form-data.tripmap .latlng label {
        width: 35px;
        margin: 0;
    }

    .form-data.tripmap .latlng input {
        margin: 0;
        padding: 0;
        float: left;
    }

    .form-data.tripmap .chk label {
        width: 50px;
        margin: 0;
    }

    .form-data.tripmap .chk input {
        margin: 0;
        padding: 0;
        float: left;
    }

    .form-data .radioButtonList {
        margin: 0px;
        padding: 0px;
        display: block;
        position: relative;
    }

        .form-data .radioButtonList li {
            float: left;
            clear: right;
            padding: 5px 10px;
            margin: 0px;
            min-height: 28px;
        }

    .form-data h4 .radioButtonList {
        display: inline-block;
    }

        .form-data h4 .radioButtonList li {
            padding: 0px 10px;
            min-height: 12px;
        }


    .form-data .radioButtonList li label {
        width: auto;
        margin: 0px;
        padding: 0px 5px;
    }

    .form-data .dateContainer {
        display: inline-block;
    }

    .form-data .timeContainer {
        padding: 0px 0px 0px 20px;
        display: inline-block;
    }

    .form-data .hide {
        display: none;
    }

    .form-data .accessSettings .radioButtonList li {
        min-height: 12px;
    }

/* Form Buttons */
#buttons {
    margin: 0;
    padding: 0;
}

    #buttons ul {
        margin: 0;
        padding: 0;
        float: right;
        display: inline;
        width: auto;
    }

    #buttons li {
        list-style-type: none;
        margin: 0;
        padding: 0;
        float: left;
    }

    #buttons input {
        margin: 5px 0 0 10px;
        padding: 0;
    }

.functionality {
    margin: 5px 0 15px 0;
    padding: 0;
}

    .functionality ul {
        margin: 0;
        padding: 0;
    }

    .functionality li {
        position: relative;
        float: left;
        list-style-type: none;
        margin: 0 16px 15px 0 !important;
        padding: 5px;
        height: 190px;
        width: 166px;
        background-image: none !important;
        background-color: transparent !important;
    }

        .functionality li a {
            display: block;
            margin: 0;
            padding: 0;
            height: 180px;
            width: 166px;
        }

            .functionality li a:hover {
                background-position: 0 -196px !important;
            }

                .functionality li a:hover span {
                    color: #333333;
                }

        .functionality li.youtube a {
            background: url(../images/cms/buttons/video_library.png) 0 0 no-repeat !important;
        }

        .functionality li.charts a {
            background: url(../images/cms/buttons/charts.png) 0 0 no-repeat !important;
        }

        .functionality li.quotes a {
            background: url(../images/cms/buttons/quote.png) 0 0 no-repeat !important;
        }

        .functionality li.stats a {
            background: url(../images/cms/buttons/stats.png) 0 0 no-repeat !important;
        }

        .functionality li.pano a {
            background: url(../images/cms/buttons/360.png) 0 0 no-repeat !important;
        }

        .functionality li.flickr a {
            background: url(../images/cms/buttons/photo_gallery.png) 0 0 no-repeat !important;
        }

        .functionality li.news a {
            background: url(../images/cms/buttons/news.png) 0 0 no-repeat !important;
        }

        .functionality li.vacancy a {
            background: url(../images/cms/buttons/vacancies.png) 0 0 no-repeat !important;
        }

        .functionality li.calendar a {
            background: url(../images/cms/buttons/calendar.png) 0 0 no-repeat !important;
        }

        .functionality li.worldmap a {
            background: url(../images/cms/buttons/map.png) 0 0 no-repeat !important;
        }

        .functionality li.marketing a {
            background: url(../images/cms/buttons/data-list.png) 0 0 no-repeat !important;
        }

        .functionality li.twitter a {
            background: url(../images/cms/buttons/twitter.png) 0 0 no-repeat !important;
        }

        .functionality li.fixtures a {
            background: url(../images/cms/buttons/fixtures.png) 0 0 no-repeat !important;
        }

        .functionality li.openmorning a {
            background: url(../images/cms/buttons/video_library.png) 0 0 no-repeat !important;
        }

        .functionality li.tripmap a {
            background: url(../images/cms/buttons/trip-map.png) 0 0 no-repeat !important;
        }

        .functionality li.contacts a {
            background: url(../images/cms/buttons/contacts.png) 0 0 no-repeat !important;
        }

        .functionality li.facebook a {
            background: url(../images/cms/buttons/facebook-promos.png) 0 0 no-repeat !important;
        }

        .functionality li.linkedIn a {
            background: url(../images/cms/buttons/linkedIn-promos.png) 0 0 no-repeat !important;
        }

        .functionality li.promo a {
            background: url(../images/cms/buttons/icon_promo.png) 0 0 no-repeat !important;
        }

        .functionality li.mediaplus a {
            background: url(../images/cms/buttons/media_plus.png) 0 0 no-repeat !important;
        }

        .functionality li.background a {
            background: url(../images/cms/buttons/animated_background.png) 0 0 no-repeat !important;
        }

        .functionality li.portal a {
            background: url(../images/cms/buttons/portal.png) 0 0 no-repeat !important;
        }

        .functionality li.schools a {
            background: url(../images/cms/buttons/schools.png) 0 0 no-repeat !important;
        }

        .functionality li.imageeditor a {
            background: url(../images/cms/buttons/image-editor.png) 0 0 no-repeat !important;
        }

        .functionality li.alert a {
            background: url(../images/cms/buttons/alert.png) 0 0 no-repeat !important;
        }

        .functionality li.staffList a {
            background: url(../images/cms/buttons/icon-staff-list.png) 0 0 no-repeat !important;
        }

        .functionality li.rsadmission a {
            background: url(../images/cms/buttons/rs-admissions-icon.png) 0 0 no-repeat !important;
        }

        .functionality li.isams a {
            background: url(../images/cms/buttons/ISAMS-ICON.png) 0 0 no-repeat !important;
        }

        .functionality li.courses a {
            background: url(../images/cms/buttons/courses-icon.png) 0 0 no-repeat !important;
        }



        .functionality li.quickLinks a {
            background: url(../images/cms/buttons/icon_quick_links.png) 0 0 no-repeat !important;
        }

.hdnBtnQuickLinks {
    display: none;
}

.quickLinksEdit {
    background: url(../images/cms/icons/icon_edit.png) center center no-repeat;
    color: transparent !important;
    line-height: 25px;
    height: 25px;
    font-size: 18px;
}

.quickLinksDelete {
    background: url(../images/cms/icons/icon_delete.png) center center no-repeat;
    color: transparent !important;
    line-height: 25px;
    height: 25px;
    font-size: 18px;
}

.quickLinksValidator {
    padding: 0 10px;
}

.functionality span {
    margin: 0;
    padding: 0;
    display: block;
    left: 0;
    text-align: center;
    position: absolute;
    bottom: 0;
    width: 100%;
    font-size: 16px;
    color: #00ADEF;
    font-weight: bold;
}

.functionality a {
    color: #000;
    text-decoration: none;
}

/* Video Library */
.content-all #pg_header, #content-all #pg_header {
    margin: 10px 0 10px 0;
    padding: 3px 0 3px 0;
    /*border-bottom: dashed 1px #A0A0A0;
border-top: dashed 1px #A0A0A0;*/
}

    .content-all #pg_header h1, #content-all #pg_header h1 {
        border: none;
        float: left;
        margin: 6px 0 0 0;
        padding: 0;
        font-size: 18px;
        text-transform: uppercase;
    }

.content-all h1, #content-all h1 {
    font-size: 18px;
    text-transform: uppercase;
}

.content-all #filter, #content-all #filter {
    float: right;
    margin: 5px 0 0 0;
    padding: 0;
}

    .content-all #filter li, #content-all #filter li {
        float: left;
        list-style-type: none;
        margin: 0 20px 0 0;
    }

        .content-all #filter li:last-child, #content-all #filter li:last-child {
            margin-right: 0;
        }

    .content-all #filter select, #content-all #filter select {
        float: left;
        margin: 0;
        padding: 3px;
        border: 1px solid #CCCCCC;
        width: 160px;
        border-radius: 3px 3px 3px 3px;
    }

    .content-all #filter label, #content-all #filter label {
        float: left;
        width: auto;
        margin: 0;
        padding: 0 5px 0 0;
        line-height: 26px;
        color: white;
    }

/* Category Popup */
#content-all #category {
    position: absolute;
    top: 170px;
    left: 250px;
    padding: 0;
    margin: 0;
    width: 320px;
    height: 160px;
    background-color: #fff;
    border: solid 3px #c0c0c0;
}

    #content-all #category h2 {
        background: url(/library/images/cms/background/bg_blue_bar.png) repeat-x scroll 0 -3px;
        color: #fff;
        padding: 5px 0 7px 6px;
        margin: 0 0 10px 0;
    }

    #content-all #category ul {
        margin: 0;
        padding: 0 0 0 10px;
    }

    #content-all #category li {
        float: left;
        list-style-type: none;
        margin: 0 12px 0 0;
        padding: 0px;
    }

    #content-all #category input {
        margin: 0;
    }

    #content-all #category label {
        margin: 0;
    }

    #content-all #category .buttons {
        margin: 5px 0 0 0;
        padding: 0;
        float: right;
    }

        #content-all #category .buttons li {
            float: left;
            margin: 0;
            padding: 0 0 0 10px !important;
            list-style-type: none;
        }

#content-all .error {
    padding: 5px;
    font-weight: normal;
    color: white !important;
    background-color: #CC0000;
    border-radius: 5px;
    margin-top: 40px;
}

#content-all .button {
    padding: 2px 10px 2px 10px;
    font-size: 0.9em;
    margin: 5px 0 0 0;
    text-decoration: none;
    display: inline-block;
    border: solid 1px #999;
    font-weight: normal;
    color: #000;
    background-color: #dcdcdc;
}

#content-all .sel_btn {
    width: 16px;
    height: 16px;
    cursor: pointer;
    margin: 0px 0 0 4px;
}

#content-all .sel_box {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 0 0 3px;
    border: solid 1px #000000;
}

#content-all .sel_wrap {
    float: left;
}

/* Security Popup */
#content-popup.secure-msg {
    padding: 50px 0 0 0;
    margin: 0;
    text-align: center;
    color: #ff0000;
}

    #content-popup.secure-msg h1 {
        margin: 0 0 15px 0;
        font-size: 28px;
        color: #ff0000;
    }

        #content-popup.secure-msg h1 span {
            padding: 6px 45px 9px 0;
            margin: 0;
            text-align: center;
            width: auto;
            background: url(../images/cms/img_padlock.png) 100% 0px no-repeat;
        }

    #content-popup.secure-msg p {
        font-weight: bold;
    }

    #content-popup.secure-msg a.close {
        font-weight: bold;
        position: absolute;
        top: 5px;
        right: 12px;
        color: #000000;
    }

/* WorldMap Popup */
#content-popup .extra {
    height: 540px;
    overflow: auto;
}

/* MFI GEO LOCATION */
#geo #geo-map {
    padding: 15px;
    margin: 0 10px 10px 10px;
}

    #geo #geo-map label {
        margin: 0;
        padding: 0 5px 0 3px;
        width: 100%;
        display: block;
    }

#geo #map {
    position: relative;
}

#geo h2 {
    margin: 0 0 4px 0;
    color: #595959;
}

#geo .radiobutton {
    float: left;
    width: 450px;
}

    #geo .radiobutton label {
        width: auto !important;
        margin: 0;
        display: inline !important;
    }

    #geo .radiobutton input {
        margin: 0;
        padding: 0;
        float: left;
    }

    #geo .radiobutton td {
        clear: both;
    }

#geo .latlng li {
    float: left;
    margin: 0 10px 0 0;
    clear: none;
}

#geo .latlng label {
    width: 35px;
    margin: 0;
    width: auto !important;
}

#geo .latlng input {
    margin: 0;
    float: left;
}

#geo .chk label {
    width: 50px;
    margin: 0;
}

#geo .chk input {
    margin: 0;
    padding: 0;
    float: left;
}

#geo #geoLnk {
    padding: 6px 10px 2px 10px;
    display: block;
    margin: 0;
    color: #ffffff;
    background: #333333;
}

    #geo #geoLnk .title {
        float: left;
        background: url(../images/cms/icons/icon_globe.png) 0 0 no-repeat;
        padding: 3px 0 5px 25px;
    }

    #geo #geoLnk .geo {
        float: right;
        font-size: 10px;
        padding: 4px 0 0 0;
    }

#geo .hide {
    visibility: hidden;
    height: 0px;
    padding: 0px !important;
}

#geo .hide_special {
    position: absolute;
    left: -90000px;
}

#geo .radiobutton .student {
    padding: 8px 0 7px 35px;
    background: url(../images/cms/icons/img_student_submission_icon.png) 0 -2px no-repeat;
}

#geo .radiobutton .alumnae {
    padding: 8px 0 7px 35px;
    background: url(../images/cms/icons/img_alumnae_submission_icon.png) 0 -2px no-repeat;
}

/* Form Status */
#status {
    position: absolute;
    top: -3px;
    right: 0px;
    margin: 0;
}

    #status ul {
        margin: 0;
        padding: 0;
    }

    #status li {
        float: left;
        clear: none;
        list-style-type: none;
        margin: 0 0 0 6px;
        padding: 0;
    }

        #status li.name {
            padding: 8px 0 0 0;
            font-size: 12px;
            color: #FFF;
        }

/* Form Media */
#media {
    margin: 0 0 20px 0px;
    padding: 0;
}

    #media li {
        list-style-type: none;
        margin: 0;
        padding: 2px 8px 2px 8px;
    }

    #media input {
        vertical-align: middle;
        margin-top: 25px;
        padding: 0;
        float: left;
        border: none;
        outline: none;
    }

        #media input[type="text"] {
            margin-top: 20px;
            padding: 5px;
            border: 1px solid #b2c4d4;
            outline: 3px solid #e4eaee;
        }

    #media label {
        margin: 0 0 0 5px;
        padding: 25px 15px 25px 75px;
        float: left;
        width: auto;
        vertical-align: middle;
        background-position: 0;
        background-repeat: no-repeat;
    }

    #media select {
        margin: 20px 7px 0 0;
        width: 450px;
    }

#CE_txtMarSummary_ID .CuteEditorSelect {
    width: auto !important;
}

#media .btn {
    margin: 17px 0 0 15px !important;
    padding: 9px;
    cursor: pointer;
    color: #ffffff;
    border-radius: 0px;
    border: none;
    outline: none;
    /* text-shadow: 1px 1px 1px #000000; */
    /* box-shadow: 1px 1px 2px 1px #296184; */
    /* background: #1b7096; */ /* Old browsers */
    background: -moz-linear-gradient(bottom, #1b7096 0%, #3aa4d9 100%); /* FF3.6+ */
    /* background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,#1b7096), color-stop(100%,#3aa4d9)); */ /* Chrome,Safari4+ */
    background: #00abee; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(bottom, #1b7096 0%,#3aa4d9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(bottom, #1b7096 0%,#3aa4d9 100%); /* IE10+ */
    background: linear-gradient(top, #1b7096 0%,#3aa4d9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3aa4d9', endColorstr='#1b7096',GradientType=0 ); /* IE6-9 */
}

    #media .btn:hover {
        /* background: #0165bb; */ /* Old browsers */
        background: -moz-linear-gradient(bottom, #0165bb 0%, #02aaea 100%); /* FF3.6+ */
        /* background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,#0165bb), color-stop(100%,#02aaea)); */ /* Chrome,Safari4+ */
        /* background: -webkit-linear-gradient(bottom,  #0165bb 0%,#02aaea 100%); */ /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(bottom, #0165bb 0%,#02aaea 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(bottom, #0165bb 0%,#02aaea 100%); /* IE10+ */
        background: linear-gradient(bottom, #0165bb 0%,#02aaea 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02aaea', endColorstr='#0165bb',GradientType=0 ); /* IE6-9 */
        opacity: 0.8;
    }

#media .media_image label {
    background-image: url(../images/cms/main/img_header_image.png);
}

#media .media_video label {
    background-image: url(../images/cms/main/img_youtube_video.png);
}

#media .media_captions label {
    background-image: url(../images/cms/main/media_video_captions.gif);
}

#media .media_flash label {
    background-image: url(../images/cms/main/img_flash.png);
}

#media .media_fader label {
    background-image: url(../images/cms/main/img_rotator.png);
}

#media .media_photo label {
    background-image: url(../images/cms/main/img_flickr_gallery.png);
}

#media .media_pano label {
    background-image: url(../images/cms/main/img_360.png);
}

#media .media_chart label {
    background-image: url(../images/cms/main/img_chart.png);
}

#media .media_map label {
    background-image: url(../images/cms/main/img_google_maps.png);
}

#media .media_fixture label {
    background-image: url(../images/cms/main/media_fixtures.gif);
}

#media .media_none label {
    padding: 25px 15px 0px 4px;
}

#media .media_tripmap label {
    background-image: url(../images/cms/main/trip-map.png);
    background-position: 0 0;
}

#media .selected {
    background-color: #7ad4f6;
    padding: 2px 8px 10px 8px;
}

    #media .selected span label {
        color: #ffffff;
    }

#media .container {
    margin: 4px;
    background-color: #ffffff;
}

    #media .container input {
        float: left;
        margin: 0 0 5px 0;
        padding: 5px;
    }

    #media .container select {
        float: none;
        margin: 0;
        padding: 0;
    }

    #media .container label {
        float: none;
        margin: 0;
        padding: 0;
        height: auto;
    }

    #media .container .btn {
        margin: 1px 0 0 7px !important;
    }

    #media .container .sel_btn {
        float: left;
        width: 16px;
        height: 16px;
        cursor: pointer;
        margin: 1px 3px 0 4px;
    }

    #media .container .sel_box {
        display: inline-block;
        width: 14px;
        float: left;
        height: 14px;
        margin: 2px 0 0 2px;
        border: solid 1px #cccccc;
    }

    #media .container .sel_wrap {
        float: right;
        margin: 3px 0 0 3px;
    }

    #media .container .data-table input {
        padding: 0;
    }

    #media .container ul {
        margin: 0 0 0 5px !important;
    }

#media .tripmap .categories {
    float: left;
    margin: 0 0 0 0px;
    padding: 0;
    width: 300px;
}

    #media .tripmap .categories ul {
        margin: 0;
        padding: 0;
    }

        #media .tripmap .categories ul li {
            list-style: none outside none;
            margin: 0 0 0 50px;
            padding: 0 0 3px;
        }


            #media .tripmap .categories ul li label {
                display: inline;
                float: none;
                height: auto;
                margin: 0;
                padding: 0 0 0 5px;
                width: auto;
            }


            #media .tripmap .categories ul li input {
                float: left;
                margin: 0;
                padding: 0;
            }

#media .tripmap .filters {
    float: left;
    margin: 0 0 0 25px;
    padding: 0;
    width: 320px;
}

    #media .tripmap .filters ul {
        margin: 0;
        padding: 0;
    }

        #media .tripmap .filters ul li {
            list-style: none outside none;
            margin: 0;
            padding: 4px 0;
        }

            #media .tripmap .filters ul li label {
                height: auto;
                margin: 0;
                padding: 0 5px 0 0;
                width: 80px;
            }

            #media .tripmap .filters ul li select {
                margin: 0;
                width: 220px;
            }

            #media .tripmap .filters ul li input {
                padding-top: 0px;
                margin: 0;
                width: 150px;
            }

/* Page options */
#options {
    margin: 10px 0 0 20px;
    padding: 0;
}

    #options input {
        margin: 0;
        padding: 0;
        float: left;
    }

    #options label {
        margin: 0 5px 0 0;
        padding: 0;
        float: left;
        width: auto;
    }

        #options label#lblQuotes {
            margin-bottom: 5px;
        }

    #options select {
        width: 680px;
    }

.stats {
    margin: 0 0 0 0px !important;
    padding: 0 0 20px 0;
}

    .stats li {
        float: left;
        clear: none;
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

    .stats label {
        padding: 3px 0 0 0px;
        text-align: left;
        width: auto;
        float: none;
    }

    .stats input,
    .blue-input {
        width: 90px;
        padding: 5px;
        margin: 20px 10px 0 10px;
        color: #ffffff;
        cursor: pointer;
        /* border-radius: 3px; */
        border: none;
        outline: none;
        /* text-shadow: 1px 1px 1px #000000; */
        /* box-shadow: 1px 1px 2px 1px #296184; */
        /* background: #1b7096; */ /* Old browsers */
        background: -moz-linear-gradient(bottom, #1b7096 0%, #3aa4d9 100%); /* FF3.6+ */
        /* background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,#1b7096), color-stop(100%,#3aa4d9)); */ /* Chrome,Safari4+ */
        background: #00abee; /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(bottom, #1b7096 0%,#3aa4d9 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(bottom, #1b7096 0%,#3aa4d9 100%); /* IE10+ */
        background: linear-gradient(top, #1b7096 0%,#3aa4d9 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3aa4d9', endColorstr='#1b7096',GradientType=0 ); /* IE6-9 */
    }

        .stats input:hover,
        .blue-input:hover {
            /* background: #0165bb; */ /* Old browsers */
            background: -moz-linear-gradient(bottom, #0165bb 0%, #02aaea 100%); /* FF3.6+ */
            /* background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,#0165bb), color-stop(100%,#02aaea)); */ /* Chrome,Safari4+ */
            /* background: -webkit-linear-gradient(bottom,  #0165bb 0%,#02aaea 100%); */ /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(bottom, #0165bb 0%,#02aaea 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(bottom, #0165bb 0%,#02aaea 100%); /* IE10+ */
            background: linear-gradient(bottom, #0165bb 0%,#02aaea 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02aaea', endColorstr='#0165bb',GradientType=0 ); /* IE6-9 */
            opacity: 0.8;
        }

#litStats li:first-child + li {
    margin-top: 20px;
}

    #litStats li:first-child + li input {
        margin-left: 8px;
    }

    #litStats li:first-child + li + li {
        float: right;
    }

#litStats #lblCurrentStats,
#litStats #lblAvailableStats {
    padding-bottom: 5px;
}

.form-data .blue-input {
    outline: none;
    border: none;
    margin: 0 0 0 10px;
    font-weight: bold;
}

.form-data .error-on {
    background: url("/images/icon-cross.png") 99% center no-repeat scroll transparent;
}

.form-data .error-off {
    background: url("/images/icon-tick.png") 99% center no-repeat scroll transparent;
}

.stats select {
    width: 270px;
}

/* Permissions */
.permissions {
    margin: 5px 0 17px 15px !important;
    padding: 0;
}

    .permissions li {
        float: left;
        clear: none;
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

        .permissions li:first-child + li {
            margin-top: 15px;
        }

            .permissions li:first-child + li input {
                margin-left: 13px;
            }

            .permissions li:first-child + li + li {
                float: right;
            }

    .permissions label {
        padding: 3px 0 5px 0;
        text-align: left;
        width: auto;
        float: none;
    }

    .permissions input, .permissions a.navLink {
        width: 90px;
        padding: 5px;
        margin: 20px 15px 0 15px;
        color: #ffffff;
        cursor: pointer;
        /* border-radius: 3px; */
        border: none;
        outline: none;
        /* text-shadow: 1px 1px 1px #000000; */
        /* box-shadow: 1px 1px 2px 1px #296184; */
        /* background: #1b7096; */ /* Old browsers */
        background: -moz-linear-gradient(bottom, #1b7096 0%, #3aa4d9 100%); /* FF3.6+ */
        /* background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,#1b7096), color-stop(100%,#3aa4d9)); */ /* Chrome,Safari4+ */
        background: #00abee; /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(bottom, #1b7096 0%,#3aa4d9 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(bottom, #1b7096 0%,#3aa4d9 100%); /* IE10+ */
        background: linear-gradient(top, #1b7096 0%,#3aa4d9 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3aa4d9', endColorstr='#1b7096',GradientType=0 ); /* IE6-9 */
        text-align: center;
        text-decoration: none;
    }

        .permissions input:hover, .permissions a.navLink:hover {
            /* background: #000000; */ /* Old browsers */
            opacity: 0.8;
            background: -moz-linear-gradient(bottom, #0165bb 0%, #02aaea 100%); /* FF3.6+ */
            /* background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,#0165bb), color-stop(100%,#02aaea)); */ /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(bottom, 0000000%,#000000 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(bottom, #0165bb 0%,#02aaea 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(bottom, #0165bb 0%,#02aaea 100%); /* IE10+ */
            background: linear-gradient(bottom, #0165bb 0%,#02aaea 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02aaea', endColorstr='#0165bb',GradientType=0 ); /* IE6-9 */
            text-decoration: none;
        }

    .permissions select {
        width: 265px;
        margin: 0 5px 0 0px;
    }

/* Page metadetails */
#metadetails {
    padding: 5px 0 0 110px;
    margin: 0 0 10px 0;
    background-color: #E8F9FF;
}

    #metadetails li {
        clear: none;
        list-style-type: none;
        margin: 0 4px 0 0;
        width: 140px;
        height: 40px;
        padding: 3px 0 3px 0;
        float: left !important;
    }

    #metadetails span {
        margin: 0 5px 0 0;
        width: auto;
        padding: 0;
        display: inline;
    }

        #metadetails span span {
            margin: 0;
            width: auto;
            display: block;
            padding: 0 8px 0 0;
        }

.metadata label {
    width: 150px;
    position: relative;
}

/* Page Template */
.template {
    margin: 5px 0 15px 0;
    padding: 0 0 15px 0;
    position: relative;
}

    .template h2 {
        margin: 0;
        padding: 0 0 5px 0;
        background-color: #999;
        color: #fff;
        font-size: 1.3em;
    }

    .template ul {
        margin: 0;
        padding: 0;
    }

    .template li {
        position: relative;
        float: left;
        list-style-type: none;
        margin: 0;
        padding: 5px;
        border: solid 2px transparent;
    }

        .template li:hover {
            border: solid 2px #00ADEF;
        }

    .template span {
        margin: 0;
        padding: 5px 0 5px 0;
        display: block;
        text-align: center;
    }

    .template a {
        color: #FFF;
        text-decoration: none;
        display: block;
    }

        .template a:hover {
            text-decoration: underline;
        }

/* Table Data */
.data-table {
    border-collapse: collapse;
    font-size: 12px;
    width: 100%;
    margin: 0;
    border: none;
    background: url('../images/cms/background/bg_tile.jpg') repeat white;
}

    .data-table td {
        padding: 7px 4px 7px 4px;
        vertical-align: middle;
        text-align: left;
        border: none;
    }

        .data-table td.td-textAlignLeft {
            text-align: left;
        }

        .data-table td.td-textAlignRight {
            text-align: right;
        }

        .data-table td.td-textAlignCenter {
            text-align: center;
        }

    .data-table th {
        background: #01aeef url(../images/cms/background/bg_blue_bar.png) 0 0 repeat-x;
        color: #ffffff;
        padding: 7px 4px 7px 4px;
        text-align: left;
        font-weight: bold;
        vertical-align: top;
        text-transform: uppercase;
        border: none;
    }

        .data-table th.td-textAlignLeft {
            text-align: left;
        }

        .data-table th.td-textAlignRight {
            text-align: right;
        }

        .data-table th.td-textAlignCenter {
            text-align: center;
        }

        .data-table th a {
            text-decoration: none;
            color: #ffffff !important;
        }

    .data-table tbody {
        padding: 0;
        margin: 0;
    }

        .data-table tbody a {
            color: #444444;
        }

    .data-table input {
        padding: 0;
        margin: 0;
        outline: none !important;
        border-radius: none;
    }

    .data-table .logo {
        width: 40px;
        text-align: center;
    }

    .data-table tbody tr {
        background-color: #f3f3f3;
    }

    .data-table .AspNet-GridView-Alternate {
        background-color: #ffffff;
    }

    .data-table .AspNet-GridView-Selected {
        background-color: #000000;
        color: #ffffff;
    }

        .data-table .AspNet-GridView-Selected a {
            color: #ffffff;
        }

    .data-table tbody tr:hover {
        background: #ade5f8 !important;
    }

    .data-table .block {
        width: 20px;
        height: 20px;
        display: block;
        float: left;
    }

    .data-table .icon {
        display: inline;
    }

    .data-table .tar {
        text-align: right;
        padding-right: 20px;
    }

        .data-table .tar input {
            float: none !important;
            text-align: right;
            margin: 0 0 0 10px !important;
        }

    .data-table .hex {
        display: block;
        margin: 4px 0 0 4px;
        float: left;
    }

    .data-table td.title a {
        color: #00acf0;
        font-style: italic;
        text-decoration: underline;
    }




/* Social Post */
#social-post {
    float: left;
    background: url(../images/cms/background/bg_icons.png) 0 0 no-repeat;
    width: 382px;
    height: 49px;
    padding: 10px 0 30px 0px;
    margin: 0 0 0 15px;
}

    #social-post li {
        float: left;
        clear: none;
    }

        #social-post li label {
            padding: 0;
            margin: 0 7px 0 0;
            width: auto;
            font-weight: bold;
            color: #184D91;
        }

        #social-post li.facebook label {
            padding: 7px 35px 7px 10px;
            background: url(../images/cms/icons/icon_facebook.png) 100% 2px no-repeat;
        }

        #social-post li.linkedIn label {
            padding: 7px 35px 7px 10px;
            background: url(../images/cms/icons/icon_linkedIn.png) 100% 2px no-repeat;
        }


        #social-post li.twitter label {
            padding: 7px 35px 7px 25px;
            background: url(../images/cms/icons/icon_twitter.png) 100% 2px no-repeat;
        }

        #social-post li input {
            padding: 0;
            margin: 10px 0 0 0;
            border: none;
            outline: none;
            float: left;
        }

        #social-post li p {
            margin: 0;
            padding: 14px 0 0 0;
            font-size: 11px;
            clear: both;
        }

#litPostAgain {
    float: left;
    padding: 5px 0 0 0;
    margin: 0 0 0 10px;
}

    #litPostAgain li {
        float: left;
        clear: none;
    }

        #litPostAgain li label {
            padding: 14px 7px 0px 0px;
            margin: 0;
            width: auto;
            font-weight: bold;
            color: #184D91;
        }

        #litPostAgain li input {
            padding: 0;
            margin: 15px 0 0 0;
            border: none;
            outline: none;
            float: left;
        }

/* Calendar */
.calendar {
    width: auto;
    font-size: 1em;
    font-family: Arial;
    text-align: center;
}

    .calendar th, .calendar td {
        font-size: 0.85em;
        text-align: center;
        padding: 1px 4px 1px 4px;
    }

    .calendar table td {
        font-size: 0.85em;
        text-align: center;
        padding: 0;
    }

/* Cute Editor */
.cute-editor {
    margin: 0;
    padding: 0;
}

.CuteEditorSelect {
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* One/Two Column Selector */
.template_choice {
    padding: 0;
    margin: 0;
}

    .template_choice table {
        width: auto;
        margin: 5px 0 2px 0;
        padding: 0;
        float: left;
    }

        .template_choice table td {
            margin: 0;
            padding: 0 10px 0 0;
        }

        .template_choice table input {
            float: left;
            outline: none;
            border: none;
        }

        .template_choice table label {
            float: left;
            width: auto;
            padding: 0 0 0 4px;
        }

/* Bubbles Selector */
.bubbles_choice {
    padding: 0;
    margin: 0;
}

    .bubbles_choice table {
        width: 110px;
        margin: 5px 0 2px 0;
        padding: 0;
        float: left;
    }

        .bubbles_choice table td {
            margin: 0;
            padding: 0;
        }

        .bubbles_choice table input {
            float: left;
            outline: none;
            border: none;
        }

        .bubbles_choice table label {
            float: left;
            width: auto;
            padding: 0 0 0 4px;
        }

    .bubbles_choice label {
        width: 185px;
    }

/* Bubbles */
.bubbles {
    margin: 0 0 0 7px !important;
    padding: 0 !important;
}

    .bubbles li {
        float: left;
        clear: none;
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

    .bubbles label {
        padding: 3px 0 0 0;
        text-align: left;
        width: auto;
        float: none;
    }

    .bubbles input {
        width: 40px;
        padding: 4px;
        margin: 20px 25px 0px 25px;
        color: #ffffff;
        cursor: pointer;
        border-radius: 3px;
        border: none;
        outline: none;
        text-shadow: 1px 1px 1px #000000;
        box-shadow: 1px 1px 2px 1px #296184;
        background: #1b7096; /* Old browsers */
        background: -moz-linear-gradient(bottom, #1b7096 0%, #3aa4d9 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,#1b7096), color-stop(100%,#3aa4d9)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(bottom, #1b7096 0%,#3aa4d9 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(bottom, #1b7096 0%,#3aa4d9 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(bottom, #1b7096 0%,#3aa4d9 100%); /* IE10+ */
        background: linear-gradient(top, #1b7096 0%,#3aa4d9 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3aa4d9', endColorstr='#1b7096',GradientType=0 ); /* IE6-9 */
    }

        .bubbles input:hover {
            background: #0165bb; /* Old browsers */
            background: -moz-linear-gradient(bottom, #0165bb 0%, #02aaea 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,#0165bb), color-stop(100%,#02aaea)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(bottom, #0165bb 0%,#02aaea 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(bottom, #0165bb 0%,#02aaea 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(bottom, #0165bb 0%,#02aaea 100%); /* IE10+ */
            background: linear-gradient(bottom, #0165bb 0%,#02aaea 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02aaea', endColorstr='#0165bb',GradientType=0 ); /* IE6-9 */
        }

    .bubbles select {
        width: 285px;
    }

    .bubbles .comment {
        margin: 3px 0 0 0 !important;
    }

.staffListTable,
.cardsTable {
    width: 976px;
}

/* FAQ */
.faqtable {
    /*width: 680px;*/
}

.faqline {
    margin: 0;
    padding: 0;
    width: 680px;
    border-top: dotted 1px #ccc !important;
}

/* Profile Tree - Used in content inside main templates  */
.ProfileTree {
    margin: 0;
    padding: 3px 5px;
    background: #e9e9e9;
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
}

    .ProfileTree .AspNet-TreeView {
        margin: 0;
        padding: 0;
        font-size: 12px;
    }

        .ProfileTree .AspNet-TreeView a {
            text-decoration: none;
            color: #000;
        }

        .ProfileTree .AspNet-TreeView ul, .ProfileTree .AspNet-TreeView li {
            list-style-type: none;
            list-style-image: url('');
            padding: 2px 0 2px 0px;
            margin: 0;
            position: relative;
        }

    .ProfileTree .AspNet-TreeView-Show {
        display: block;
    }

    .ProfileTree .AspNet-TreeView-Hide {
        display: none;
    }

    .ProfileTree .AspNet-TreeView-Root {
        list-style-type: none;
        list-style-image: url('');
    }

    .ProfileTree .AspNet-TreeView .AspNet-TreeView-Collapse {
        background: url(../images/cms/icons/collapse.png) 1px 2px no-repeat;
        width: 17px;
        float: left;
        cursor: pointer;
    }

    .ProfileTree .AspNet-TreeView .AspNet-TreeView-Expand {
        background: url(../images/cms/icons/expand.png) 1px 2px no-repeat;
        width: 17px;
        float: left;
        cursor: pointer;
    }

    .ProfileTree .AspNet-TreeView li.AspNet-TreeView-Root {
        list-style-type: none;
        list-style-image: url('');
        margin: 0;
        padding: 3px 0 3px 0;
    }

    .ProfileTree .AspNet-TreeView ul li ul li {
        font-size: 100%;
    }

    .ProfileTree .AspNet-TreeView ul ul {
        font-size: 100%;
        margin: 2px 0 2px 12px;
        font-weight: normal;
    }

    .ProfileTree .AspNet-TreeView li.AspNet-TreeView-Leaf {
        font-size: 100%;
        margin: 0;
        padding: 2px 0 0 14px;
    }

    .ProfileTree .AspNet-TreeView-Parent {
        margin: 0;
        padding: 0;
    }

    .ProfileTree .AspNet-TreeView-Hide {
        background-color: #FFF;
    }

    .ProfileTree .AspNet-TreeView-Leaf {
        margin: 0 0 0 10px;
        padding: 0 0 0 20px !important;
        font-size: 100%;
    }

        .ProfileTree .AspNet-TreeView-Leaf a {
            list-style-image: url('');
            list-style-type: none;
        }

    .ProfileTree .AspNet-TreeView li a {
        text-decoration: none;
        display: inline;
        padding: 0 0 2px 0;
        margin: 0;
    }

    .ProfileTree .AspNet-TreeView li li a {
        text-decoration: none;
        padding: 0;
        margin: 0;
        background: none;
    }

        .ProfileTree .AspNet-TreeView li li a.cb_link_secure {
            color: red;
        }

    .ProfileTree .AspNet-TreeView-Selected {
        font-weight: bold;
    }

    .ProfileTree .AspNet-TreeView-Root a:hover {
        text-decoration: underline;
    }

    .ProfileTree .AspNet-TreeView-Root img {
        margin: 0;
        padding: 0 0 0 4px;
    }

table.carousel-table tr td, table.carousel-table tr th {
    width: 235px;
}

table.carousel-table input.title_wide {
    width: 385px !important;
    margin: 0 0 0 42px;
}


/*#region actionArea(SaveButtons)*/
.actionArea {
    width: 980px;
    margin: auto;
    text-align: right;
}

    .actionArea .btnCancel a, .btnCancel a {
        background-image: url(/images/icon_cancel.png);
        background-repeat: no-repeat;
        background-position: right center;
        text-decoration: none;
    }

    .actionArea .btnSave {
        margin-left: 10px;
    }

        .actionArea .btnSave a {
            background-image: url(/images/icon_save.png);
            background-repeat: no-repeat;
            background-position: right center;
        }

    .actionArea .btnAddScreen a {
        background-image: url(/images/icon_add_screen.png);
        background-repeat: no-repeat;
        background-position: right center;
    }


/*#endregion actionArea(SaveButtons)*/

/*#region editFeed*/
#editFeed {
    position: relative;
    width: 980px;
    margin: 5px auto 0 auto;
    padding: 15px 0 0 0;
}

    #editFeed ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        #editFeed ul li {
            margin: 0;
            padding: 0 0 0 0;
            list-style: none;
            float: left;
            min-height: 30px;
        }

            #editFeed ul li label {
                display: block;
                clear: both;
                font-size: 14px;
                line-height: 30px;
                font-weight: bold;
                color: white;
            }

            #editFeed ul li.feed_url label {
                width: 170px;
            }

            #editFeed ul li .cbOptions {
                width: 350px;
                clear: both;
            }

                #editFeed ul li .cbOptions .cbOption {
                    float: left;
                    margin: 8px 10px 0 0;
                }

                #editFeed ul li .cbOptions .cbFlickrOption {
                    float: left;
                }

                #editFeed ul li .cbOptions .cbOption label {
                    display: inline-block;
                    float: none;
                    clear: none;
                    font-size: 13px;
                    font-weight: normal;
                    line-height: 17px;
                    width: auto;
                    margin: 0 7px 0 7px;
                }

                #editFeed ul li .cbOptions .cbFlickrOption label {
                    display: inline-block;
                    float: none;
                    clear: none;
                    font-size: 13px;
                    font-weight: normal;
                    line-height: 17px;
                    width: auto;
                    margin: 0 7px 0 0px;
                }

                #editFeed ul li .cbOptions .cbWordPressOption {
                    float: left;
                }

                    #editFeed ul li .cbOptions .cbWordPressOption label {
                        display: inline-block;
                        float: none;
                        clear: none;
                        font-size: 13px;
                        font-weight: normal;
                        line-height: 17px;
                        width: auto;
                        margin: 0 7px 0 0;
                    }

                #editFeed ul li .cbOptions .cbHubSpotOption {
                    float: left;
                }

                    #editFeed ul li .cbOptions .cbHubSpotOption label {
                        display: inline-block;
                        float: none;
                        clear: none;
                        font-size: 13px;
                        font-weight: normal;
                        line-height: 17px;
                        width: auto;
                        margin: 0 7px 0 0;
                    }

            #editFeed ul li.feed_title {
                width: 410px;
            }

            #editFeed ul li.feed_type {
                width: 190px;
            }

            #editFeed ul li.feed_url {
                width: 591px;
                position: relative;
            }

            #editFeed ul li.feed_icon {
                width: 140px;
                position: relative;
            }

            #editFeed ul li.feed_status {
                display: block;
                width: 55px;
            }

            #editFeed ul li.feed_add {
                width: 180px;
                text-align: right;
            }

            #editFeed ul li.feed_status input {
                padding-right: 36px; /*31+5*/
                width: 249px;
            }

            #editFeed ul li.feed_title input {
                width: 375px;
                margin: 0px 4px 0px 4px;
            }

            #editFeed ul li.feed_type select {
                width: 170px;
            }

            #editFeed ul li.feed_url input {
                width: 540px;
                margin: 0px 10px 0px 4px;
                padding: 5px 45px 5px 5px !important;
            }

            #editFeed ul li.feed_url .tbFeed_Static {
                color: #444444;
            }

            #editFeed ul li.feed_url .tbFeed_Checking {
                color: #444444;
            }

            #editFeed ul li.feed_url .tbFeed_Connected {
                color: #a0c400;
            }

            #editFeed ul li.feed_url .tbFeed_Error {
                color: #f00000;
            }

            /*#region square_statusIndicator*/
            #editFeed ul li.feed_url .redSquare {
                margin: 1px;
                position: absolute;
                right: -4px;
                top: 34px;
                display: inline-block;
                height: 29px;
                width: 29px;
                background: #df0404; /* Old browsers */
                background: -moz-linear-gradient(top, #f26f6f 0%, #df0404 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f26f6f), color-stop(100%,#df0404)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #f26f6f 0%,#df0404 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, #f26f6f 0%,#df0404 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, #f26f6f 0%,#df0404 100%); /* IE10+ */
                background: linear-gradient(top, #f26f6f 0%,#df0404 100%); /* W3C */
                border: 1px solid #df0404;
                -moz-box-shadow: inset 0px 1px 1px rgba(255,255,255,0.5);
                -webkit-box-shadow: inset 0px 1px 1px rgba(255,255,255,0.5);
                box-shadow: inset 0px 1px 1px rgba(255,255,255,0.5);
            }

                #editFeed ul li.feed_url .redSquare::before {
                    display: block;
                    content: ' ';
                    width: 29px;
                    height: 29px;
                    position: absolute;
                    background-image: url('/images/icon_feed_status.png');
                    background-repeat: no-repeat;
                    background-position: center center;
                    z-index: 1;
                }

            #editFeed ul li.feed_url .blueSquare {
                margin: 1px;
                position: absolute;
                right: -4px;
                top: 34px;
                display: inline-block;
                height: 29px;
                width: 29px;
                background-color: #00c3f2;
                background-image: -moz-linear-gradient(top, #00c3f2 0%, #00afee 100%);
                background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00c3f2), color-stop(100%,#00afee));
                background-image: -webkit-linear-gradient(top, #00c3f2 0%,#00afee 100%);
                background-image: -o-linear-gradient(top, #00c3f2 0%,#00afee 100%);
                background-image: -ms-linear-gradient(top, #00c3f2 0%,#00afee 100%);
                background-image: linear-gradient(top, #00c3f2 0%,#00afee 100%);
                border: 1px solid #0da4b3;
                -moz-box-shadow: inset 0px 1px 1px rgba(255,255,255,0.5);
                -webkit-box-shadow: inset 0px 1px 1px rgba(255,255,255,0.5);
                box-shadow: inset 0px 1px 1px rgba(255,255,255,0.5);
            }

                #editFeed ul li.feed_url .blueSquare::before {
                    display: block;
                    content: ' ';
                    width: 29px;
                    height: 29px;
                    position: absolute;
                    background-image: url('/images/icon_feed_status.png');
                    background-repeat: no-repeat;
                    background-position: center center;
                    z-index: 1;
                }

            #editFeed ul li.feed_url .orangeSquare {
                margin: 1px;
                position: absolute;
                right: -4px;
                top: 34px;
                display: inline-block;
                height: 29px;
                width: 29px;
                background-color: #ff8300;
                background-image: -moz-linear-gradient(top, #ffa100 0%, #ff8300 100%);
                background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa100), color-stop(100%,#ff8300));
                background-image: -webkit-linear-gradient(top, #ffa100 0%,#ff8300 100%);
                background-image: -o-linear-gradient(top, #ffa100 0%,#ff8300 100%);
                background-image: -ms-linear-gradient(top, #ffa100 0%,#ff8300 100%);
                background-image: linear-gradient(top, #ffa100 0%,#ff8300 100%);
                border: 1px solid #cf954b;
                -moz-box-shadow: inset 0px 1px 1px rgba(255,255,255,0.5);
                -webkit-box-shadow: inset 0px 1px 1px rgba(255,255,255,0.5);
                box-shadow: inset 0px 1px 1px rgba(255,255,255,0.5);
            }

                #editFeed ul li.feed_url .orangeSquare::before {
                    display: block;
                    content: ' ';
                    width: 29px;
                    height: 29px;
                    position: absolute;
                    background-image: url('/images/icon_feed_status.png');
                    background-repeat: no-repeat;
                    background-position: center center;
                    z-index: 1;
                }

            #editFeed ul li.feed_url .greenSquare {
                margin: 1px;
                position: absolute;
                right: -4px;
                top: 34px;
                display: inline-block;
                height: 29px;
                width: 29px;
                background-color: #a4d306;
                background-image: -moz-linear-gradient(top, #d5ed82 0%, #a4d306 100%);
                background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5ed82), color-stop(100%,#a4d306));
                background-image: -webkit-linear-gradient(top, #d5ed82 0%,#a4d306 100%);
                background-image: -o-linear-gradient(top, #d5ed82 0%,#a4d306 100%);
                background-image: -ms-linear-gradient(top, #d5ed82 0%,#a4d306 100%);
                background-image: linear-gradient(top, #d5ed82 0%,#a4d306 100%);
                border: 1px solid #93bc0f;
                -moz-box-shadow: inset 0px 1px 1px rgba(255,255,255,0.5);
                -webkit-box-shadow: inset 0px 1px 1px rgba(255,255,255,0.5);
                box-shadow: inset 0px 1px 1px rgba(255,255,255,0.5);
            }

                #editFeed ul li.feed_url .greenSquare::before {
                    display: block;
                    content: ' ';
                    width: 29px;
                    height: 29px;
                    position: absolute;
                    background-image: url('/images/icon_feed_status.png');
                    background-repeat: no-repeat;
                    background-position: center center;
                    z-index: 1;
                }

            /*#endregion square_statusIndicator*/

            #editFeed ul li.feed_fb {
                width: 591px;
                position: relative;
                display: none;
                padding-top: 15px;
            }

                #editFeed ul li.feed_fb .facebook-connect {
                    padding-top: 10px;
                }

                    #editFeed ul li.feed_fb .facebook-connect .facebook-connect-button {
                        display: block;
                    }

                    #editFeed ul li.feed_fb .facebook-connect .facebook-reassuring-messages {
                        color: white;
                        margin-top: 10px;
                    }

            #editFeed ul li.feed_li {
                width: 591px;
                position: relative;
                display: none;
                padding-top: 15px;
            }

                #editFeed ul li.feed_li .linkedIn-connect {
                    padding-top: 10px;
                }

                    #editFeed ul li.feed_li .linkedIn-connect .linkedIn-connect-button {
                        display: block;
                    }

                    #editFeed ul li.feed_li .linkedIn-connect .linkedIn-reassuring-messages {
                        color: white;
                        margin-top: 10px;
                    }

            /*#region circle_stautsIndicator*/
            #editFeed ul li.feed_status .feedError {
                margin: 35px 9px 0px 15px;
                position: relative;
                display: inline-block;
                height: 27px;
                width: 27px;
                -moz-border-radius: 14px;
                -webkit-border-radius: 14px;
                border-radius: 14px;
                background: #d70000; /* Old browsers */
                background: -moz-linear-gradient(top, #d70000 0%, #9a0410 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d70000), color-stop(100%,#9a0410)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #d70000 0%,#9a0410 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, #d70000 0%,#9a0410 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, #d70000 0%,#9a0410 100%); /* IE10+ */
                background: linear-gradient(top, #d70000 0%,#9a0410 100%); /* W3C */
                border: 1px solid #9a0410;
                -moz-box-shadow: inset 0px 1px 1px rgba(255,255,255,0.5), 1px 1px 2px rgba(0,0,0,.25);
                -webkit-box-shadow: inset 0px 1px 1px rgba(255,255,255,0.5), 1px 1px 2px rgba(0,0,0,.25);
                box-shadow: inset 0px 1px 1px rgba(255,255,255,0.5), 1px 1px 2px rgba(0,0,0,.25);
            }

                #editFeed ul li.feed_status .feedError::before {
                    display: block;
                    content: ' ';
                    width: 27px;
                    height: 27px;
                    position: absolute;
                    background-image: url('/images/icon_feed_error.png');
                    background-repeat: no-repeat;
                    background-position: center center;
                    z-index: 1;
                }

            #editFeed ul li.feed_status .feedChecking {
                margin: 35px 9px 0px 15px;
                position: relative;
                display: inline-block;
                height: 27px;
                width: 27px;
                background: url(/images/loadinfo.gif) no-repeat center center;
            }

            #editFeed ul li.feed_status .feedConnected {
                margin: 35px 9px 0px 15px;
                position: relative;
                display: inline-block;
                height: 27px;
                width: 27px;
                -moz-border-radius: 14px;
                -webkit-border-radius: 14px;
                border-radius: 14px;
                background: #59bf14; /* Old browsers */
                background: -moz-linear-gradient(top, #b7ef2f 0%, #59bf14 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b7ef2f), color-stop(100%,#59bf14)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #b7ef2f 0%,#59bf14 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, #b7ef2f 0%,#59bf14 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, #b7ef2f 0%,#59bf14 100%); /* IE10+ */
                background: linear-gradient(top, #b7ef2f 0%,#59bf14 100%); /* W3C */
                border: 1px solid #4ab824;
                -moz-box-shadow: inset 0px 1px 1px rgba(255,255,255,0.5), 1px 1px 2px rgba(0,0,0,.25);
                -webkit-box-shadow: inset 0px 1px 1px rgba(255,255,255,0.5), 1px 1px 2px rgba(0,0,0,.25);
                box-shadow: inset 0px 1px 1px rgba(255,255,255,0.5), 1px 1px 2px rgba(0,0,0,.25);
            }

                #editFeed ul li.feed_status .feedConnected::before {
                    display: block;
                    content: ' ';
                    width: 27px;
                    height: 27px;
                    position: absolute;
                    background-image: url('/images/icon_feed_ok.png');
                    background-repeat: no-repeat;
                    background-position: center center;
                    z-index: 1;
                }

            #editFeed ul li.feed_status .feedStatic {
                margin: 35px 9px 0px 15px;
                position: relative;
                display: inline-block;
                height: 27px;
                width: 27px;
                background: transparent;
            }

            /*#endregion*/

            /*#region circle_stautsIndicator*/



            #editFeed ul li.feed_add span {
                margin-top: 33px;
                float: right;
            }

                #editFeed ul li.feed_add span.btnAddFeed a {
                    background-image: url('/images/icon_add_feed.png');
                    background-repeat: no-repeat;
                    background-position: right center;
                    padding-left: 10px;
                    text-decoration: none;
                }

.iconPreview {
    width: 50px;
    height: 35px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    padding: 0px 5px 0px 5px;
    background-color: white;
    box-shadow: inset 0px 0px 8px 0px rgba(0,0,0,0.1), 0px 0px 1px 1px rgba(255,255,255,0.25), 4px 4px 0px 1px #fff, -4px -4px 0px 1px #fff, 4px -4px 0px 1px #fff, -4px 4px 0px 1px rgb(255,255,255);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
/*#endregion*/

/*#endregion */

/*#region Inherited From Digital Display*/


.text_highlight {
    color: #ffff00;
}

.cyan {
    color: #00b5f7;
}

.darkgrey {
    color: #4f4f4f;
}

input.editable {
    border: 0px;
    background-color: #fffde8;
    outline: none;
    color: #555;
    font-family: HelveticaNeue, Arial, serif;
    font-size: 12px;
    line-height: 16px;
    padding: 6px 0px 6px 0px;
    margin: 0;
}

.delimiter {
    display: block;
    clear: both;
    width: 100%;
    height: 2px;
    /*background-image: url(/images/white_grey_line_pattern.png);*/
    background-repeat: repeat-x;
    background-position: left center;
    padding: 5px 0px 5px 0px;
}

.w980centered {
    margin: auto;
    width: 980px;
}

.tbInput_cyan {
    padding: 5px; /*margin:5px;*/
    margin: 0px;
    line-height: 23px;
    background-color: #FFFFFF;
    border: 1px solid #bababa; /*-moz-box-shadow: inset 1px 2px 8px 0px rgba(0,0,0,0.1); 	-webkit-box-shadow: inset 1px 2px 8px 0px rgba(0,0,0,0.1);*/
    box-shadow: inset 1px 2px 8px 0px rgba(0,0,0,0.1), 0px 0px 1px 1px rgba(255,255,255,0.25), 4px 4px 0px 1px #b8e4f4, -4px -4px 0px 1px #b8e4f4, 4px -4px 0px 1px #b8e4f4, -4px 4px 0px 1px rgb(184,228,244);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    outline: none;
    color: #444444;
    font-size: 12px;
}

.tbInput_white {
    padding: 5px; /*margin:5px;*/
    margin: 0px;
    line-height: 23px;
    background-color: #FFFFFF;
    border: 1px solid #bababa; /*-moz-box-shadow: inset 1px 2px 8px 0px rgba(0,0,0,0.1); 	-webkit-box-shadow: inset 1px 2px 8px 0px rgba(0,0,0,0.1);*/
    box-shadow: inset 1px 2px 8px 0px rgba(0,0,0,0.1), 0px 0px 1px 1px rgba(0,0,0,0.05), 4px 4px 0px 1px #FFFFFF, -4px -4px 0px 1px #FFFFFF, 4px -4px 0px 1px #FFFFFF, -4px 4px 0px 1px #FFFFFF;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    outline: none;
    color: #444444;
    font-size: 12px;
}

.tbInput_grey {
    padding: 5px; /*margin:5px;*/
    margin: 0px;
    line-height: 23px;
    background-color: #FFFFFF;
    border: 1px solid #bababa; /*-moz-box-shadow: inset 1px 2px 8px 0px rgba(0,0,0,0.1); 	-webkit-box-shadow: inset 1px 2px 8px 0px rgba(0,0,0,0.1);*/
    box-shadow: inset 1px 2px 8px 0px rgba(0,0,0,0.1), 0px 0px 1px 1px rgba(0,0,0,0.05), 4px 4px 0px 1px #f2f2f2, -4px -4px 0px 1px #f2f2f2, 4px -4px 0px 1px #f2f2f2, -4px 4px 0px 1px #f2f2f2;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    outline: none;
    color: #444444;
    font-size: 12px;
}

.tbInput_red {
    padding: 5px; /*margin:5px;*/
    margin: 0px;
    line-height: 23px;
    background-color: #FFFFFF;
    border: 1px solid #a73939; /*-moz-box-shadow: inset 1px 2px 8px 0px rgba(0,0,0,0.1); 	-webkit-box-shadow: inset 1px 2px 8px 0px rgba(0,0,0,0.1);*/
    box-shadow: inset 1px 2px 8px 0px rgba(0,0,0,0.1), 0px 0px 1px 1px rgba(255,255,255,0.25), 4px 4px 0px 1px #f4b8b8, -4px -4px 0px 1px #f4b8b8, 4px -4px 0px 1px #f4b8b8, -4px 4px 0px 1px #f4b8b8;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    outline: none;
    color: #cf1111;
    font-size: 12px;
}

.watermarkRed {
    color: #cf1111 !important;
}



/******** BTN_BLUE *********************/
/*#region btn_Blue*/
.btn_blue {
    display: inline-block;
    margin: 0px 0px 0px 0px;
    height: 33px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #00c3f2;
    background-image: -moz-linear-gradient(top, #00c3f2 0%, #00afee 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00c3f2), color-stop(100%,#00afee));
    background-image: -webkit-linear-gradient(top, #00c3f2 0%,#00afee 100%);
    background-image: -o-linear-gradient(top, #00c3f2 0%,#00afee 100%);
    background-image: -ms-linear-gradient(top, #00c3f2 0%,#00afee 100%);
    background-image: linear-gradient(top, #00c3f2 0%,#00afee 100%); /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c3f2', endColorstr='#00afee',GradientType=0 );*/
    border: 1px solid #0da4b3;
    -moz-box-shadow: inset 0px 1px 1px rgba(255,255,255,0.5), 1px 1px 2px rgba(0,0,0,.25);
    -webkit-box-shadow: inset 0px 1px 1px rgba(255,255,255,0.5), 1px 1px 2px rgba(0,0,0,.25);
    box-shadow: inset 0px 1px 1px rgba(255,255,255,0.5), 1px 1px 2px rgba(0,0,0,.25);
}

    .btn_blue a, .btn_blue a:active, .btn_blue a:visited {
        font-size: 12px;
        display: block;
        height: 24px;
        padding: 5px 40px 5px 15px;
        line-height: 24px;
        font-weight: bold;
        color: #FFFFFF;
        text-shadow: 0em 0.1em 0.1em rgba(0,0,0,.2);
    }

    .btn_blue:hover {
        /*background-image:none; 	background-color:#FFFFFF;*/
        background: #01b3de; /* Old browsers */
        background: -moz-linear-gradient(top, #01b3de 0%, #007fd3 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01b3de), color-stop(100%,#007fd3)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #01b3de 0%,#007fd3 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #01b3de 0%,#007fd3 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #01b3de 0%,#007fd3 100%); /* IE10+ */
        background: linear-gradient(top, #01b3de 0%,#007fd3 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01b3de', endColorstr='#007fd3',GradientType=0 ); /* IE6-9 */ /*border:1px solid #FFFFFF;*/
    }

        .btn_blue:hover a {
            color: #FFFFFF;
            text-decoration: none;
        }
/*#endregion btn_Blue*/
/************ BTN GREEN ********************/
/*#region btn_Green*/
.btn_green {
    display: inline-block;
    margin: 0px 0px 0px 0px;
    height: 33px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #24c400;
    background-image: -moz-linear-gradient(top, #24c400 0%, #1db100 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#24c400), color-stop(100%,#1db100));
    background-image: -webkit-linear-gradient(top, #24c400 0%,#1db100 100%);
    background-image: -o-linear-gradient(top, #24c400 0%,#1db100 100%);
    background-image: -ms-linear-gradient(top, #24c400 0%,#1db100 100%);
    background-image: linear-gradient(top, #24c400 0%,#1db100 100%); /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24c400', endColorstr='#1db100',GradientType=0 );*/
    border: 1px solid #1a9d00;
    -moz-box-shadow: inset 0px 1px 1px rgba(255,255,255,0.5), 1px 1px 2px rgba(0,0,0,.25);
    -webkit-box-shadow: inset 0px 1px 1px rgba(255,255,255,0.5), 1px 1px 2px rgba(0,0,0,.25);
    box-shadow: inset 0px 1px 1px rgba(255,255,255,0.5), 1px 1px 2px rgba(0,0,0,.25);
}

    .btn_green a, .btn_green a:active, .btn_green a:visited {
        font-size: 12px;
        display: block;
        height: 24px;
        padding: 5px 40px 5px 15px;
        line-height: 24px;
        font-weight: bold;
        color: #FFFFFF;
        text-shadow: 0em 0.1em 0.1em rgba(0,0,0,.2);
    }

    .btn_green:hover {
        /*background-image:none; 	background-color:#FFFFFF;*/
        background: #10a300; /* Old browsers */
        background: -moz-linear-gradient(top, #15b500 0%, #10a300 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#15b500), color-stop(100%,#10a300)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #15b500 0%,#10a300 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #15b500 0%,#10a300 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #15b500 0%,#10a300 100%); /* IE10+ */
        background: linear-gradient(top, #15b500 0%,#10a300 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#15b500', endColorstr='#10a300',GradientType=0 ); /* IE6-9 */ /*border:1px solid #FFFFFF;*/
    }

        .btn_green:hover a {
            color: #FFFFFF;
            text-decoration: none;
        }
/*#endregion btn_Green*/
/************ BTN ORANGE ********************/
/*#region btn_Orange*/
.btn_orange {
    display: inline-block;
    margin: 0px 0px 0px 0px;
    height: 33px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #ffa100;
    background-image: -moz-linear-gradient(top, #ffa100 0%, #ff8300 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa100), color-stop(100%,#ff8300));
    background-image: -webkit-linear-gradient(top, #ffa100 0%,#ff8300 100%);
    background-image: -o-linear-gradient(top, #ffa100 0%,#ff8300 100%);
    background-image: -ms-linear-gradient(top, #ffa100 0%,#ff8300 100%);
    background-image: linear-gradient(top, #ffa100 0%,#ff8300 100%); /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24c400', endColorstr='#1db100',GradientType=0 );*/
    border: 1px solid #cf954b;
    -moz-box-shadow: inset 0px 1px 1px rgba(255,255,255,0.5), 1px 1px 2px rgba(0,0,0,.25);
    -webkit-box-shadow: inset 0px 1px 1px rgba(255,255,255,0.5), 1px 1px 2px rgba(0,0,0,.25);
    box-shadow: inset 0px 1px 1px rgba(255,255,255,0.5), 1px 1px 2px rgba(0,0,0,.25);
}

    .btn_orange a, .btn_orange a:active, .btn_orange a:visited {
        font-size: 12px;
        display: block;
        height: 24px;
        padding: 5px 40px 5px 15px;
        line-height: 24px;
        font-weight: bold;
        color: #FFFFFF;
        text-shadow: 0em 0.1em 0.1em rgba(0,0,0,.2);
    }

    .btn_orange:hover {
        /*background-image:none; 	background-color:#FFFFFF;*/
        background: #ea7903; /* Old browsers */
        background: -moz-linear-gradient(top, #ef9704 0%, #ea7903 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef9704), color-stop(100%,#ea7903)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #ef9704 0%,#ea7903 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #ef9704 0%,#ea7903 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #ef9704 0%,#ea7903 100%); /* IE10+ */
        background: linear-gradient(top, #ef9704 0%,#ea7903 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef9704', endColorstr='#ea7903',GradientType=0 ); /* IE6-9 */ /*border:1px solid #FFFFFF;*/
    }

        .btn_orange:hover a {
            color: #FFFFFF;
            text-decoration: none;
        }
/*#endregion btn_Orange*/
/************ BTN RED ********************/
/*#region btn_Red*/
.btn_red {
    display: inline-block;
    margin: 0px 0px 0px 0px;
    height: 33px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #f40000;
    background-image: -moz-linear-gradient(top, #f40000 0%, #f00000 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f40000), color-stop(100%,#f00000));
    background-image: -webkit-linear-gradient(top, #f40000 0%,#f00000 100%);
    background-image: -o-linear-gradient(top, #f40000 0%,#f00000 100%);
    background-image: -ms-linear-gradient(top, #f40000 0%,#f00000 100%);
    background-image: linear-gradient(top, #f40000 0%,#f00000 100%);
    border: 1px solid #DD0000;
    -moz-box-shadow: inset 0px 1px 1px rgba(255,255,255,0.5), 1px 1px 2px rgba(0,0,0,.25);
    -webkit-box-shadow: inset 0px 1px 1px rgba(255,255,255,0.5), 1px 1px 2px rgba(0,0,0,.25);
    box-shadow: inset 0px 1px 1px rgba(255,255,255,0.5), 1px 1px 2px rgba(0,0,0,.25);
}

    .btn_red a, .btn_red a:active, .btn_red a:visited {
        font-size: 12px;
        display: block;
        height: 24px;
        padding: 5px 40px 5px 15px;
        line-height: 24px;
        font-weight: bold;
        color: #FFFFFF;
        text-shadow: 0em 0.1em 0.1em rgba(0,0,0,.2);
    }

    .btn_red:hover {
        /*background-image:none; 	background-color:#FFFFFF;*/
        background: #ca0000; /* Old browsers */
        background: -moz-linear-gradient(top, #d70000 0%, #ca0000 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d70000), color-stop(100%,#ca0000)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #d70000 0%,#ca0000 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #d70000 0%,#ca0000 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #d70000 0%,#ca0000 100%); /* IE10+ */
        background: linear-gradient(top, #d70000 0%,#ca0000 100%); /* W3C */ /*border:1px solid #FFFFFF;*/
    }

        .btn_red:hover a {
            color: #FFFFFF;
            text-decoration: none;
        }
/*#endregion btn_Red*/
/************ BTN GREY ********************/
/*#region btn_Grey*/
.btn_grey {
    display: inline-block;
    margin: 0px 0px 0px 0px;
    height: 33px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #7a7a7a;
    background-image: -moz-linear-gradient(top, #989898 0%, #7a7a7a 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#989898), color-stop(100%,#7a7a7a));
    background-image: -webkit-linear-gradient(top, #989898 0%,#7a7a7a 100%);
    background-image: -o-linear-gradient(top, #989898 0%,#7a7a7a 100%);
    background-image: -ms-linear-gradient(top, #989898 0%,#7a7a7a 100%);
    background-image: linear-gradient(top, #989898 0%,#7a7a7a 100%);
    border: 1px solid #7a7a7a;
    -moz-box-shadow: inset 0px 1px 1px rgba(255,255,255,0.5), 1px 1px 2px rgba(0,0,0,.25);
    -webkit-box-shadow: inset 0px 1px 1px rgba(255,255,255,0.5), 1px 1px 2px rgba(0,0,0,.25);
    box-shadow: inset 0px 1px 1px rgba(255,255,255,0.5), 1px 1px 2px rgba(0,0,0,.25);
}

    .btn_grey a, .btn_grey a:active, .btn_grey a:visited {
        font-size: 12px;
        display: block;
        height: 24px;
        padding: 5px 40px 5px 15px;
        line-height: 24px;
        font-weight: bold;
        color: #FFFFFF;
        text-shadow: 0em 0.1em 0.1em rgba(0,0,0,.2);
    }

    .btn_grey:hover {
        /*background-image:none; 	background-color:#FFFFFF;*/
        background: #606060; /* Old browsers */
        background: -moz-linear-gradient(top, #838383 0%, #606060 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#838383), color-stop(100%,#606060)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #838383 0%,#606060 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #838383 0%,#606060 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #838383 0%,#606060 100%); /* IE10+ */
        background: linear-gradient(top, #838383 0%,#606060 100%); /* W3C */ /*border:1px solid #FFFFFF;*/
    }

        .btn_grey:hover a {
            color: #FFFFFF;
            text-decoration: none;
        }
/*#endregion btn_Grey*/
.displaced {
    position: absolute;
    left: -8000px;
}

/*#endregion*/

/*#region tblList*/
.itemsList {
    position: relative;
    width: 100%;
    margin: 0px auto 0px auto;
}

.tblList {
    position: relative;
    width: 100%; /*border-collapse:collapse;*/
    border: 1px solid #d1d4d6;
    box-shadow: 0px 0px 2px 0px rgba(0,0,0,.1);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

    .tblList thead {
        background: #01b3de; /* Old browsers */
        background: -moz-linear-gradient(top, #e9ebec 0%, #d8dbdc 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9ebec), color-stop(100%,#d8dbdc)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #e9ebec 0%,#d8dbdc 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #e9ebec 0%,#d8dbdc 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #e9ebec 0%,#d8dbdc 100%); /* IE10+ */
        background: linear-gradient(top, #e9ebec 0%,#d8dbdc 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9ebec', endColorstr='#d8dbdc',GradientType=0 ); /* IE6-9 */
        line-height: 35px;
    }

    .tblList tbody, .tblList tfoot {
        /*line-height: 35px;*/
        white-space: nowrap;
    }

    .tblList th {
        text-align: left;
    }

        .tblList th:first-child, .tblList tr td:first-child {
            text-align: left;
            padding-left: 10px;
        }

    .tblList tr td {
        position: relative;
        border-left: 1px solid #e1e3e3;
        padding: 0px 5px 0px 5px;
        border-top: 1px solid #e0e2e3;
    }

        .tblList tr td:first-child {
            border-left: 0;
            padding: 3px 0 3px 8px;
        }

        .tblList tr td.centered {
            text-align: center;
        }

    .tblList th {
        color: #666666;
        text-shadow: 0em 0.1em 0.1em #FFFFFF;
        border-bottom: 1px solid #aeb1b3;
    }

    .tblList tbody tr.odd {
        background-color: #f7f7f7;
        position: relative;
    }

    .tblList tbody tr.even {
        background-color: #fafafa;
        position: relative;
    }

    .tblList tbody tr.selected {
        background-color: #e1fcd8;
        position: relative;
    }

    .tblList tbody tr.odd:hover, .tblList tbody tr.even:hover {
        background-color: #e6f8ff;
    }

    .tblList tbody tr td a.action {
        display: block;
        width: 32px;
        height: 32px;
        background-repeat: no-repeat;
        float: left;
    }

    .tblList tbody tr td a.action_edit {
        background-image: url(/images/icon_edit32.png);
        background-position: 0px -34px;
    }

    .tblList tbody tr td a.action_delete {
        background-image: url(/images/icon_delete32.png);
        background-position: 0px -34px;
    }

    .tblList tbody tr td a.action_copy {
        background-image: url(/images/icon_copy32.png);
        background-position: 0px -34px;
    }

    .tblList tbody tr td a.action_play {
        background-image: url(/images/icon_play32.png);
        background-position: 0px -34px;
    }

    .tblList tbody tr td a.action:hover {
        /*border: 1px solid #CCC;*/
        background-position: 0px 0px;
        cursor: pointer; /*-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.2); 	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.2); 	box-shadow: 1px 1px 3px rgba(0,0,0,0.2);*/
    }
/*#endregion tblList*/

/*#region errorStyles*/

.errorBlock {
    position: absolute;
    top: 0px;
    display: block;
    background-color: #CC0000;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 12px;
    padding: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-shadow: 0 0 1em rgba(0,0,0,0.4);
    z-index: 99999;
}

.infoBlock {
    position: absolute;
    top: 0px;
    display: block;
    background-color: #348200;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 12px;
    padding: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-shadow: 0 0 1em rgba(0,0,0,0.4);
    z-index: 10000000;
}

.overlay {
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 100001;
    border-radius: 5px;
}
/*#endregion errorStyles*/

#updateProgressPromoGadget {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
}

.update-animation, .update-mpanimation {
    display: none;
    position: absolute;
    background-color: rgba(255,255,255,0.9);
    top: 0px;
    left: 0px;
    z-index: 999;
    width: 100%;
    height: 100%;
}

    .update-animation img, .update-mpanimation img {
        display: table-cell;
        vertical-align: middle;
        margin: 0px auto;
    }

.promo-container {
    position: relative;
}

    .promo-container .stats li:first-child + li {
        margin-top: 35px;
    }

        .promo-container .stats li:first-child + li input {
            margin-left: 8px;
        }

        .promo-container .stats li:first-child + li + li {
            float: right;
        }

.staff-container {
    position: relative;
}

    .staff-container .stats li:first-child + li {
        margin-top: 35px;
    }

        .staff-container .stats li:first-child + li input {
            margin-left: 8px;
        }

        .staff-container .stats li:first-child + li + li {
            float: right;
        }

.cards-container {
    position: relative;
}

    .cards-container .stats li:first-child + li {
        margin-top: 35px;
    }

        .cards-container .stats li:first-child + li input {
            margin-left: 8px;
        }

        .cards-container .stats li:first-child + li + li {
            float: right;
        }

.blackbaudSportAthleticsWidget-container {
    position: relative;
}

    .blackbaudSportAthleticsWidget-container .stats li:first-child + li {
        margin-top: 35px;
    }

    .blackbaudSportAthleticsWidget-container .bbsaSports select {
        margin: 10px 0 0 10px;
        width: 500px;
    }

    .blackbaudSportAthleticsWidget-container .bbsaSports .select2-search {
        vertical-align: top;
    }

    .blackbaudSportAthleticsWidget-container .bbsaSports .select2 {
        margin: 15px 0 0 10px
    }

    .blackbaudSportAthleticsWidget-container .bbsaSports .select2-container .select2-search--inline .select2-search__field {
        margin-top: 7px;
    }

    .blackbaudSportAthleticsWidget-container .bbsaSports .select2-container--default .select2-selection--multiple .select2-selection__choice {
        margin-bottom: auto;
    }

        .blackbaudSportAthleticsWidget-container .bbsaSports .select2-container--default .select2-selection--multiple .select2-selection__choice:first-child {
            margin-left: 0;
        }

    .blackbaudSportAthleticsWidget-container .update-animation img {
        margin: auto;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: 100px;
        height: 100px;
        position: absolute;
    }

body .select2-container ul li {
    text-align: left;
}

body .select2-container--default .select2-results__option--selected {
    text-decoration: line-through;
}

.hp-interative-grids .ig-content {
    position: relative;
    padding: 10px;
}

.multipleQuotes-container {
    position: relative;
}

    .multipleQuotes-container .stats li:first-child + li {
        margin-top: 35px;
    }

        .multipleQuotes-container .stats li:first-child + li input {
            margin-left: 8px;
        }

        .multipleQuotes-container .stats li:first-child + li + li {
            float: right;
        }

.stats-container {
    position: relative;
}

.pageWidgetsContainer {
    position: relative;
}

    .pageWidgetsContainer .individual-filters {
        position: relative;
    }

        .pageWidgetsContainer .individual-filters hr {
            border-top-color: #333;
            margin: 20px;
            background-color: white;
        }

        .pageWidgetsContainer .individual-filters .or-text {
            position: absolute;
            top: -13px;
            left: 0;
            background-color: #FFF;
            padding: 5px;
            font-weight: bold;
            width: 18px;
            height: 15px;
            right: 0;
            margin: auto;
            bottom: auto;
        }

        .pageWidgetsContainer .individual-filters .text-ac {
            text-align: center;
        }

            .pageWidgetsContainer .individual-filters .text-ac label.schoolStoriesWidget {
                float: none;
                width: auto;
                text-align: center;
                padding: initial;
                margin: auto;
                display: inline;
                cursor: pointer;
                top: -1px;
                position: relative;
            }

        .pageWidgetsContainer .individual-filters #chkMP_v2_IndividuallyFilter {
            cursor: pointer;
        }

        .pageWidgetsContainer .individual-filters .if-wrapper {
            position: relative;
        }

            .pageWidgetsContainer .individual-filters .if-wrapper .if-filter {
                position: relative;
                display: none;
            }

                .pageWidgetsContainer .individual-filters .if-wrapper .if-filter .fl label {
                    margin-bottom: 10px;
                    margin-left: 15px;
                    width: 375px;
                }

.pwupdate-animation {
    position: absolute;
    background-color: rgba(255,255,255,0.9);
    top: 30px;
    left: 0px;
    z-index: 999;
    width: 100%;
    height: 100%;
}

#upprogressWidgets1, #upprogressWidgets2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    overflow: hidden;
}

.pwupdate-animation img {
    display: table-cell;
    vertical-align: middle;
    margin: 0px auto;
    padding: 100px 0 0 0;
}

.mpTags + ul.tagit {
    width: 670px;
}

.mpTags-v2 + ul.tagit {
    width: 370px;
    clear: both;
}

.MPSearchOption {
    /*position:absolute;
top:58px;
left:419px;*/
    width: 285px;
    height: 40px;
    position: relative;
    margin-top: 30px;
}

.rblMediaPlusSearchOperator,
.rblSearchOperator {
    width: 130px;
    height: 40px;
    padding: 0 !important;
    margin: 0 !important;
    float: left;
    display: inline-block;
}

ul.rblMediaPlusSearchOperator li,
ul.rblSearchOperator li {
    padding: 0;
    margin: 0;
    width: 62px;
    height: 40px;
    display: inline-block;
    clear: none !important;
}

    ul.rblMediaPlusSearchOperator li label,
    ul.rblSearchOperator li label {
        float: left;
        width: auto;
        margin-top: 6px;
        cursor: pointer;
    }

    ul.rblMediaPlusSearchOperator li input,
    ul.rblSearchOperator li input {
        float: left;
        margin-top: 13px !important;
    }

.MPSearchOptionsFullTextWrap {
    width: 125px;
    height: 40px;
    padding: 0;
    margin: 0 0 0 25px;
    float: left;
    display: inline-block;
}

    .MPSearchOptionsFullTextWrap input {
        float: left;
        margin-top: 13px !important;
    }

    .MPSearchOptionsFullTextWrap label {
        float: left;
        margin-top: 6px;
        width: auto;
        cursor: pointer;
    }

.radioButtonList {
    margin: 0;
    padding: 0px;
    float: left;
    display: block;
    width: 300px;
}

    .radioButtonList.tickets_rbl {
        width: 150px;
    }

.form-data .extendedEventTitle {
    height: 31px;
    padding: 5px;
    margin: 5px;
    background: #727272;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
}

    .form-data .extendedEventTitle span {
        display: block;
        clear: none;
        float: left;
        padding: 7px;
    }

    .form-data .extendedEventTitle .radioButtonList {
        float: left;
        background-color: #484848;
        width: 110px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

        .form-data .extendedEventTitle .radioButtonList li label {
            color: #fff;
            padding: 7px 0px;
            display: block;
            font-size: 12px;
            font-weight: normal;
        }

        .form-data .extendedEventTitle .radioButtonList li input {
            color: #fff;
            float: right;
            margin: 7px 5px; /*display: block;*/
        }

        .form-data .extendedEventTitle .radioButtonList li {
            margin: 0px;
            padding: 0px 5px;
            min-height: 25px;
        }

.bookingListItem {
}

.showHideBookings {
    padding: 5px 0px;
    height: 25px;
    background: #EBFAFF;
    clear: both;
    margin: 0px 5px;
    border: 1px solid #AFCFCA;
}

.bookingDetails {
    min-height: 160px;
    margin: 0px 5px;
    padding: 5px 0px;
    border-bottom: 1px solid #AFCFCA;
    border-left: 1px solid #AFCFCA;
    border-right: 1px solid #AFCFCA;
}

    .bookingDetails .ticketsContent {
        width: 790px;
        height: 90px;
        float: left;
    }

        .bookingDetails .ticketsContent .ticketsContentShowTickets {
            width: 150px;
            height: 90px;
            float: left;
        }

        .bookingDetails .ticketsContent #ticketCountContainer {
            width: 640px;
            float: left;
            height: 90px;
        }

            .bookingDetails .ticketsContent #ticketCountContainer .ticketCountContainer1 {
                width: 640px;
                height: 45px;
            }

            .bookingDetails .ticketsContent #ticketCountContainer .ticketCountContainer2 {
                width: 640px;
                height: 45px;
            }


.form-data .showHideBookings .radioButtonList li {
    min-height: 15px;
}

.form-data .bookingDetails label {
    width: 140px;
}

.boldedLabel {
    font-weight: bold !important;
}

.searchMessage {
    /*display:block;*/
    float: left; /*margin:5px; 	padding: 5px;*/
    max-width: 700px;
    display: none;
    text-align: left;
    color: Red;
}

.searchButtons {
    float: right;
    margin: 5px 15px 5px 5px;
    min-width: 230px;
}

    .searchButtons .btn {
        text-align: center;
        text-decoration: none;
    }

.form-data .grayButton, #colorbox .grayButton {
    background: #888888; /* Old browsers */
    background: -moz-linear-gradient(top, #888888 0%, #717171 50%, #565656 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#888888), color-stop(50%,#717171), color-stop(100%,#565656)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #888888 0%,#717171 50%,#565656 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #888888 0%,#717171 50%,#565656 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #888888 0%,#717171 50%,#565656 100%); /* IE10+ */
    background: linear-gradient(to bottom, #888888 0%,#717171 50%,#565656 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#888888', endColorstr='#565656',GradientType=0 ); /* IE6-9 */
    box-shadow: 1px 1px 2px 1px #888888;
}

.no-text-transform.data-table th {
    text-transform: none !important;
}

#bar li.btnSports a {
    background-image: url('../images/cms/buttons/btn_manage_sports.png');
}

#bar li.btnTeams a {
    background-image: url('../images/cms/buttons/btn_manage_teams.png');
}

#bar li.btnOpposition a {
    background-image: url('../images/cms/buttons/btn_opposition.png');
}

#bar li.btnAddresses a {
    background-image: url('../images/cms/buttons/btn_addresses.png');
}

#addCategoryContainer {
    width: 380px;
    height: 186px;
    display: none;
    position: absolute;
    top: 150px;
    left: 250px;
    background: white;
    border: solid 3px silver;
    z-index: 999;
}

#addAddressContainer {
    width: 960px;
    background: white;
    border: solid 3px silver;
    z-index: 999;
    display: none;
    position: absolute;
    top: 350px;
    left: 4px; /*visibility: hidden;*/
}

#addAddressContainerTestimonials {
    width: 960px;
    background: white;
    border: solid 3px silver;
    z-index: 999;
    position: absolute;
    top: 350px;
    left: 4px;
    visibility: hidden;
}

.lnkClosePopup {
    display: block;
    float: right;
    width: 20px;
    height: 20px;
    margin: 3px 5px 0 0;
    background: transparent url('../images/cms/buttons/btn_cross.png') center 0px no-repeat;
}

    .lnkClosePopup span {
        display: none;
    }

    .lnkClosePopup:hover {
        background-position: center -27px;
    }

.popUpValidation {
    display: block !important;
    margin: 5px 0;
    text-align: left;
}

div.popUpContainer ul {
    margin: 10px;
}

    div.popUpContainer ul ul {
        float: right;
        margin: 0;
    }

        div.popUpContainer ul ul li {
            clear: none;
            float: left;
        }

div.popUpContainer .btn {
    width: 95px;
}

div.popUpContainer input[type=text] {
    width: 340px;
}

div.popUpContainer .addAddress input[type=text] {
    width: auto;
    min-width: 50px;
}

#addCategoryContainer input[type=text] {
    float: none;
    margin: 5px;
}

#addCategoryContainer label {
    float: none;
}

.form-data .fixtureDetails li {
    margin-bottom: 5px;
}

.form-data .resultList li {
    clear: none;
    float: left;
}

.form-data .fixtureDetails .radioButtonList li {
    margin: 5px;
    padding: 0px 5px;
}

.sortedDescending {
    padding-right: 10px;
    background: transparent url('/library/images/cms/btn_down_arrow.png') right center no-repeat;
}

.sortedAscending {
    padding-right: 10px;
    background: transparent url('/library/images/cms/btn_up_arrow.png') right center no-repeat;
}

.form-data.noBorder {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
}

    .form-data.noBorder ul {
        margin: 0px !important;
        padding: 0px;
    }

ul.flowListUL {
    list-style: none;
    float: left;
    margin: 5px 0px 0px 0px !important;
    padding: 0px !important;
}

    ul.flowListUL li {
        float: left;
        margin: 0px;
        padding: 0px 10px 0px 0px;
        clear: none;
        width: auto;
    }

        ul.flowListUL li label {
            width: auto;
            padding: 0px 10px 0px 0px;
        }

ul.mpfilter {
    float: left;
    margin: 0;
    padding: 0px;
    width: auto;
}

    ul.mpfilter li {
        float: left;
        clear: none;
    }

/*Portal*/
.documentImageBox {
    position: relative;
    width: 299px;
    height: 299px;
    background-color: #effbff;
    background-image: url('../images/cms/portal/default_document.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    border: 1px solid #91dbf6;
    float: left;
    margin: 10px;
}

    .documentImageBox a {
        display: block;
        width: 299px;
        height: 21px;
        padding: 240px 0px 30px 0px;
        text-align: center;
        color: #1fb5ec;
        font-weight: bold;
        font-size: 12px;
        /*text-shadow: 0.1em 0.1em 1em rgba(0,0,0,0.5);*/
    }


.documentRightCol {
    width: 620px;
    float: left;
    margin: 10px;
}

    .documentRightCol label {
        width: 120px;
    }

.charsLeftWrapper {
    width: 100%;
    text-align: right;
    display: block;
    padding: 0px 0px 3px 0px;
}

.documentRightCol .martop15 {
    margin-top: 15px !important;
}

documentRightCol li {
    margin-bottom: 15px;
}

#lblDocumentLink {
    float: left;
    width: 110px;
}

ul.rbListHorizontalFlow {
    margin: 0 !important;
    padding: 5px 0 0 0 !important;
    display: block;
    float: left;
}

    ul.rbListHorizontalFlow li {
        float: left;
        width: auto !important;
        margin: 0;
        clear: none;
    }

        ul.rbListHorizontalFlow li label, ul.rbListHorizontalFlow li input {
            float: left;
            width: auto !important;
        }

        ul.rbListHorizontalFlow li label {
            margin: 0;
            padding: 0 0 0 5px;
        }

        ul.rbListHorizontalFlow li input {
            margin: 2px 0 0 12px !important;
        }



ul.portal_rbListHorizontal {
    padding-top: 7px !important;
    display: block;
    height: 25px;
    width: 280px;
    float: left;
    margin: 0 !important;
}

ul.portal_rbListHorizontal, ul.rbListHorizontal li {
    list-style: none;
}

    ul.portal_rbListHorizontal li {
        float: left;
        padding: 0;
        margin: 0;
        clear: none;
    }

        ul.portal_rbListHorizontal li label {
            float: left;
            padding: 0px 10px 0px 5px;
            margin: 0;
            width: auto;
        }

        ul.portal_rbListHorizontal li input[type=radio] {
            float: left;
            margin: 1px 0px 0px 0px;
        }

#documentThWrapper {
    position: absolute;
    width: 111px;
    height: 153px;
    top: 76px;
    left: 92px;
}

#documentThOverlay {
    position: absolute;
    width: 111px;
    height: 153px;
    top: 0px;
    left: 0px;
    background-image: url('../images/cms/portal/document_overlay.png');
    z-index: 2;
}

#documentThImage {
    position: absolute;
    width: 98px;
    height: 138px;
    top: 5px;
    left: 8px;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.popUpContainer {
    position: absolute;
    top: -20px;
    left: -342px;
    z-index: 99999999;
    width: 964px;
    border: solid 1px silver;
    background-color: White;
    -webkit-box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.5);
}

#lnkEditAuthors,
#lnkEditPublishers {
    position: absolute;
    top: 5px;
    right: -10px;
}

.sharethis_button {
    background: url(/images/sharethis_32.png) no-repeat scroll 0 -32px;
    width: 32px;
    height: 32px;
    display: block;
    text-indent: -8000px;
    cursor: pointer;
}

    .sharethis_button:hover {
        background-position: 0 0;
    }


#content-all.alert .form-data label {
    width: 100px;
}

#content-all.alert .form-data input {
    max-width: 1500px;
}

.switchOff {
    display: inline-block;
    width: 65px;
    height: 27px;
    display: block;
    background-image: url('../images/cms/icons/switch-off.png');
}

.switchOn {
    display: inline-block;
    width: 65px;
    height: 27px;
    display: block;
    background-image: url('../images/cms/icons/switch-on.png');
}

/*Staff List css*/
.staffList_container {
    position: relative;
}

input.StaffListButton {
    float: left;
    background: -moz-linear-gradient(center bottom, #1B7096 0%, #3AA4D9 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 3px;
    box-shadow: 1px 1px 2px 1px #296184;
    color: #FFFFFF;
    cursor: pointer;
    float: none;
    margin: 5px 15px 0 0 !important;
    outline: medium none;
    padding: 4px 8px;
    text-shadow: 1px 1px 1px #000000;
}

.download_xml {
    background: url("../images/cms/icons/xml_file.png") no-repeat scroll 0 0 transparent;
    padding-left: 25px;
}

.tableFormat {
    display: table;
    border-collapse: separate;
    border-spacing: 3px 3px;
    border: 1px solid #cccccc;
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
}

    .tableFormat.fullWidthTable {
        width: 100%;
    }

    .tableFormat .tableHead {
        display: table-row;
        font-weight: bold;
        /*background-color:#464646 !important;*/
        background: #01aeef url(../images/cms/background/bg_blue_bar.png) 0 0 repeat-x;
        color: #FFF;
        line-height: 30px;
        text-indent: 5px;
    }

    .tableFormat .tableRow {
        display: table-row;
        padding: 0;
        margin: 0;
        list-style: none;
    }

        .tableFormat .tableRow:nth-child(2n+1) {
            background-color: #f7f7f7;
        }

    .tableFormat .tableCell {
        display: table-cell;
    }

        .tableFormat .tableCell input, .tableFormat .tableCell select {
            outline: 3px solid #abe6ff;
            padding: 3px 5px;
            width: 200px;
            margin: 0.6em 1.1em 0.9em;
        }

            .tableFormat .tableCell input[type=submit] {
                width: auto;
            }

.settingsType {
    position: relative;
    right: 0px;
    width: 30%;
    float: right;
}

    .settingsType span {
        font-weight: bold;
    }

    .settingsType a {
        display: block;
        float: right;
        width: auto;
        padding: 3px 7px 3px 7px;
        background-color: #e8e8e8;
        margin: 0 1px 0 3px;
        -webkit-border-top-left-radius: 5px;
        -webkit-border-top-right-radius: 5px;
        -moz-border-radius-topleft: 5px;
        -moz-border-radius-topright: 5px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        -webkit-box-shadow: 0px -1px 2px 0px rgba(51,51,51,.3);
        -moz-box-shadow: 0px -1px 2px 0px rgba(51,51,51,.3);
        box-shadow: 0px -1px 2px 0px rgba(51,51,51,.3);
        color: #000000;
        text-decoration: none;
    }

        .settingsType a.linkSelected {
            display: block;
            float: right;
            width: auto;
            padding: 3px 7px 3px 7px;
            background-color: #01aeef;
            font-weight: bold;
            color: #FFF;
        }

#pnlColors {
    float: left;
    width: 260px;
    position: fixed;
    left: -230px;
    top: 120px;
    background-color: #FFF;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(51,51,51,.3);
    -moz-box-shadow: 0px 2px 2px 0px rgba(51,51,51,.3);
    box-shadow: 0px 2px 2px 0px rgba(51,51,51,.3);
    z-index: 100;
}

    #pnlColors.opened {
        left: 0;
    }

    #pnlColors .btnShow {
        width: 30px;
        height: 100%;
        background: url(/images/icon_colors.png) no-repeat center center #01aeef;
        position: absolute;
        top: 0;
        right: 0;
    }

    #pnlColors ul, #pnlColors li {
        list-style: none;
        padding: 0;
        margin: 0;
    }

    #pnlColors li {
        width: 100px;
        margin: 5px;
        height: 60px;
        float: left;
    }

        #pnlColors li span {
            display: block;
            width: 98px;
            height: 38px;
            border: 1px solid black;
        }

    #pnlColors .changeColorsBox {
        display: block;
        clear: both;
        min-height: 80px;
    }

        #pnlColors .changeColorsBox span.title {
            display: block;
            width: 100%;
            background-color: #01aeef;
            color: #FFF;
            font-weight: bold;
            padding: 5px 0;
        }

        #pnlColors .changeColorsBox .ddlCustomers {
            margin: 5px 0 0 0;
            width: 225px;
        }

        #pnlColors .changeColorsBox .customerColorBox {
            width: 16px;
            height: 16px;
            display: inline-block;
            margin: 3px;
            float: left;
        }

        #pnlColors .changeColorsBox .availColorsCustomers .customerBoxes {
            display: none;
        }

            #pnlColors .changeColorsBox .availColorsCustomers .customerBoxes.colorsVisible {
                display: block;
            }

        #pnlColors .changeColorsBox .availColorsCustomers .btnChangeColors {
            outline: 3px solid #abe6ff;
            padding: 3px 5px;
            width: 138px;
            margin: 10px 0 10px 10px;
        }

.wrap .pnlGroups {
    float: left;
}

.tableFormat li .tableCell .ddlColorBox {
    border: 1px solid black;
    width: 20px;
    height: 20px;
    outline: 3px solid #abe6ff;
    margin: 0.8em 0.9em 0.9em 1.1em;
    display: inline-block;
    float: left;
}

.refreshPanel {
    width: 200px;
    position: absolute;
    right: 0px;
    top: 0;
    height: 50px;
}

    .refreshPanel .btnRefresh {
        border: 1px solid #cccccc;
        outline: 3px solid #abe6ff;
        padding: 4px;
        background-color: #e8e8e8;
        color: #464646;
        width: 150px;
        margin: 6px;
        float: right;
        text-align: center;
        cursor: pointer;
    }

    .refreshPanel .progressWebRefresh {
        height: 16px;
        color: #cf1111;
        font-weight: bold;
        font-size: 12px;
        float: right;
    }

.settingsTop {
    display: block;
    position: relative;
    height: 60px;
}


.target-box {
    float: left;
    width: 200px;
    height: auto;
    margin-left: 10px;
    margin-top: 0px;
}

    .target-box span {
        padding: 5px 10px 0 5px;
        display: block;
        float: left;
    }

    .target-box select {
        margin-top: -2px !important;
    }

.errorsList {
    background-color: #ec9898;
    border: 1px solid #CC0000;
    font-size: 12px;
    padding: 5px 5px 0 5px;
    color: white !important;
}

    .errorsList ul {
        background: #fffafa;
        display: block;
        padding: 3px 3px 3px 40px;
        margin: 0 -5px;
    }

        .errorsList ul li {
            color: #CC0000;
        }

.redirectsTop {
    display: block;
    position: absolute;
    height: 60px;
    right: 0px;
    top: 100px;
}

.redirectsBottom .refreshPanel.refreshPanelBottom {
    float: right;
    position: relative;
}

.tableFormat .btn {
    margin: 0px 0 0 15px !important;
    padding: 7px 5px !important;
    cursor: pointer;
    color: #ffffff;
    /* border-radius: 3px; */
    border: none;
    outline: none !important;
    /* text-shadow: 1px 1px 1px #000000; */
    /* box-shadow: 1px 1px 2px 1px #296184; */
    /* background: #1b7096; */ /* Old browsers */
    background: -moz-linear-gradient(bottom, #1b7096 0%, #3aa4d9 100%); /* FF3.6+ */
    /* background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,#1b7096), color-stop(100%,#3aa4d9)); */ /* Chrome,Safari4+ */
    background: #00abee; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(bottom, #1b7096 0%,#3aa4d9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(bottom, #1b7096 0%,#3aa4d9 100%); /* IE10+ */
    background: linear-gradient(top, #1b7096 0%,#3aa4d9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3aa4d9', endColorstr='#1b7096',GradientType=0 ); /* IE6-9 */
}

    .tableFormat .btn:hover {
        /* background: #0165bb; */ /* Old browsers */
        background: -moz-linear-gradient(bottom, #0165bb 0%, #02aaea 100%); /* FF3.6+ */
        /* background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,#0165bb), color-stop(100%,#02aaea)); */ /* Chrome,Safari4+ */
        background: -o-linear-gradient(bottom, #0165bb 0%,#02aaea 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(bottom, #0165bb 0%,#02aaea 100%); /* IE10+ */
        background: linear-gradient(bottom, #0165bb 0%,#02aaea 100%); /* W3C */
        opacity: 0.8;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02aaea', endColorstr='#0165bb',GradientType=0 ); /* IE6-9 */
    }


.tableList {
    list-style: none;
    padding: 0;
    margin: 0;
}

    .tableList li {
        padding: 0;
        display: block;
        list-style: none;
        float: left;
        clear: both;
        margin: 0;
        width: 100%;
    }

        .tableList li:nth-child(2n) {
            background-color: #f3f3f3;
        }

        .tableList li.sortableItem:hover {
            background-color: #ade5f8 !important
        }


        .tableList li span {
            display: table-cell;
            vertical-align: middle;
            padding: 5px 0;
            height: 30px;
        }

            .tableList li span.handle,
            .tbl-data tr td span.handle {
                width: 25px;
                background-image: url('/library/images/cms/icons/handle.png');
                background-repeat: no-repeat;
                background-position: left center;
                cursor: move;
            }

            .tbl-data tr td span.handle {
                display: inline-block;
            }

        .tableList li.tableListHeader span.handle {
            background-image: none;
            cursor: auto;
        }

        .tableList li span.colID {
            width: 40px;
            text-align: left;
        }

        .tableList li span.colQuestion {
            /*width: 170px;*/
            width: 400px;
            padding: 0 10px 0 0;
        }

            .tableList li span.colQuestion.large {
                width: 475px;
            }

        .tableList li span.colIsVisible {
            width: 100px;
            text-align: center;
        }


        .tableList li span.colSection {
            width: 60px;
            text-align: center;
        }

        .tableList li span.colAnswer {
            width: 175px;
        }

        .tableList li span.colDate {
            width: 90px;
            text-align: center;
        }

            .tableList li span.colDate.time {
                font-size: 10px
            }

        .tableList li span.colOptions {
            /*width: 80px;*/
            width: 45px;
            text-align: center;
        }
        /*StaffList*/
        .tableList li span.colName {
            width: 240px;
            text-align: left;
        }

        .tableList li span.colCampus {
            width: 100px;
            text-align: left;
        }

        .tableList li span.colEmail {
            width: 200px;
            text-align: left;
        }

        .tableList li span.colTel {
            width: 160px;
            text-align: center;
        }

        .tableList li span.colTwitter {
            width: 80px;
            text-align: center;
        }

        .tableList li span.colSkype {
            width: 80px;
            text-align: center;
        }

        .tableList li.tableListHeader {
            background: #01aeef url(/library/images/cms/background/bg_blue_bar.png) 0 0 repeat-x;
            color: #ffffff;
            padding: 2px 0 2px 0;
            text-align: left;
            font-weight: bold;
            vertical-align: top;
            text-transform: uppercase;
            height: 40px;
        }

        .tableList li span.col300 {
            width: 300px;
        }

        .tableList li span.col120 {
            width: 120px;
        }

        .tableList li span.col150 {
            width: 150px;
        }

        .tableList li span.col110 {
            width: 110px;
        }

        .tableList li span.col250 {
            width: 250px;
        }


.entryPointDescriptionContainer {
    margin: 15px 0 10px 0px;
    display: inline-block;
}

.rangeBlock {
    height: 290px;
    display: inline-block;
}

.rangeBlock-start {
    font-weight: bold;
    font-size: 13px;
    display: inline-block;
    padding: 4px 15px;
    margin: 0 10px 0 0;
    background-color: #FFF;
    border: 1px solid #b2c4d4;
    outline: 3px #e4eaee solid;
}

.rangeBlock-end {
    margin: 0 0 0 10px;
}

.epd-desc p {
    color: black;
    padding: 0 !important;
    margin: 0 !important;
}

.epDescriptionWrapper {
    background-color: #f7f7f7;
    width: 968px;
    border: 1px solid rgba(169, 169, 169, 0.50);
    box-shadow: 0 0 3px rgba(0,0,0,.15);
}


.chzn-container-single .chzn-single {
    border-radius: 0 !important;
    box-shadow: none !important;
    background-image: none !important;
}

.chzn-container {
    outline: 3px solid #abe6ff;
    margin: 3px 0 0 0;
}

ul.li-checkbox-list-h {
    padding: 0;
}

    ul.li-checkbox-list-h > li {
        float: left;
        clear: none;
    }

        ul.li-checkbox-list-h > li > input {
            float: left;
        }

        ul.li-checkbox-list-h > li > label {
            width: auto;
            padding: 3px 15px 3px 3px;
        }

.portal-icons .error_indent {
    margin-left: 85px;
}

#ckfinder-widget iframe {
    margin: 82px 0 0 0;
}

#media .cp-mediaElement-image {
    position: relative;
    left: 8px;
}

#media .cp-mediaElement-mobileImage {
    position: relative;
    margin: 5px 0 0 0;
}

    #media .cp-mediaElement-mobileImage label {
        color: #FFF;
        margin: 0;
        padding: 5px 10px 0 0px;
    }

    #media .cp-mediaElement-mobileImage input[type="text"] {
        margin-top: 0 !important;
    }

    #media .cp-mediaElement-mobileImage .btn {
        margin-top: 0 !important;
        position: relative;
        top: -3px;
    }


.list-filters {
    position: relative;
}

    .list-filters .left-col {
        float: left;
        width: 50%;
    }

    .list-filters .right-col {
        float: right;
        width: 290px;
        margin: 5px 0 0 0;
    }

        .list-filters .right-col .filter-by {
            margin: 0 0 5px 0;
        }

        .list-filters .right-col .row {
            margin: 0 0 5px 0;
        }

        .list-filters .right-col .row:last-child {
            margin: 0;
        }

        .list-filters .right-col .filter-by-subject {
            
        }

            .list-filters .right-col .filter-by-subject label {
                float: left;
                margin-top: 6px;
            }

            .list-filters .right-col .filter-by-subject select {
                max-width: 220px;
                width: 220px;
            }

.form-data .list-filters label {
    float: none;
    width: auto;
    padding: 0;
}

#upStaff {
    margin-bottom: 10px;
}

#upCards {
    margin-bottom: 10px;
}

#liAthleticsMultipleSportsList .chosen-container {
    margin-left: 0;
    width: 355px !important;
}