﻿/* _lcid="1033" _version="14.0.4762" _LocalBinding */
/* CBE Version 1.0.0 - Approved 2012-05-10 */
/*============================ GLOBAL BRANDING ITEMS================================================================*/
body, .box-title, .sidebar-text-box h3, .sidebar-text-box p, .programs-list ul li, #schools-info span, .enrol-heading, table.table-enrol-num {
	color:#000;
}

html {
	overflow-y:auto;
}

body {
    font-family: Verdana, Arial, Geneva, sans-serif;
    font-size: 10pt;
    overflow-y:auto;
    background-color:#fff;
}
body #s4-workspace {
	overflow-x:auto;
	overflow-y:hidden;
	padding:0 1em;
	width:auto !important;
	/*height:auto!important;*/
	-ms-overflow-y:auto;
}

body.v4master {
    background-color: #fff;
    /*overflow:auto;*/
}

body #s4-mainarea {
    background-color: white;
    float: none;
    overflow:hidden;
}

body #s4-bodyContainer {
    background-color: white;
    /*margin-right: 50px;*/
    margin-left: 50px;
    margin-top: 30px;
    margin-bottom: 30px;
    min-width: 100%;
    width:auto!important;
	margin:0 !important;
}

html.ms-dialog #s4-bodyContainer {
    margin-right: 0;
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    width:100%!important;
    overflow-y:auto;
}

.s4-ba {
	margin-left:0 !important;
}


a:link, a:visited, a:hover {
    color: #00adda;
}

.ms-WPBody a:link,
.ms-WPBody a:visited,
.ms-WPBody a:hover {
    color: #00adda;
}

.ms-WPBody a:hover {
    text-decoration: underline;
}

/*------------------- Page tweaks for School Profiles ------------------------ */
#s4-titlerow1,  #cbe-topbanner, #suiteBarDelta, #cbe-talktoustab {
	display:none;
}
#sidebar, #body-main, #view-year, #notices, #programs, #program-heading, .programs-list, #grade-enrol, #map-wrapper, #map-canvas, #small-map, #school-logo, .schoolinfo {
	float:none;
}

#container {
	width:100%;
	display:flex;
	flex-wrap:wrap;
	padding:0;
}
#view-year {
	order:2;
	flex-basis:50%;
	width:auto;
	float:none;
}
#view-year a {
	margin:10px 20px 0 20px;
	float:left;
}
#page-title{
	order:1;
	/*flex-basis:50%;*/
	width:auto;
}
#sidebar{
	flex-basis:250px;
	background-color:#F8F4ED;
	margin-right:20px;
}
.schoolinfo {
	display:flex;
	flex-direction:row;
}
.schoolinfo .icon {
	float:none;
}
.sidebar-text-box {
	float:none;
	/*width:auto;*/
	padding-left:0.5em;
}
#school-logo {
	padding:0 0.5em;
}
#content-container {
	order:3;
	display:flex;
	width:100%;
}
#body-main {
	width:auto;
	flex-grow:1;
	padding:0 10px;
	margin:0;
	float:none;
}
.grade-box {
	padding:15px;
}
#grade-enroll-admin {
	max-width:850px;
}
#grade-enroll, #admin {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-around;
	width:100%;
}

#grade, #ward, #area, #enrollment, #principal, #trustee, #area-director {
	position:relative;
	top:auto;
	left:auto;
	width:auto;
	height:auto;
	border-right:none;
}
.box-title, .box-number {
	float:none;
	white-space: nowrap;
	text-align:center;
}
#notices {
	/*width:500px;*/
}
#notices .TabbedPanelsContent table {
	width:100%!important;
	max-width:300px;
}
.TabbedPanelsContentGroup {
	display:flex;
}
.TabbedPanelsContentVisible {
	flex-basis:100%;
}
#notices .TabbedPanelsContent {
	padding-right:20px;
}
#notices .TabbedPanelsContent span {
	font: 10pt Verdana, Geneva, sans-serif;
}
#map-wrapper {
	padding-bottom:1em;
}
#map-canvas {
	width:95%;
}

.gm-control-active > img {
	left:30%;
}

@media (max-width: 768px) {
	#container {display:flex; flex-direction:column;}
	#page-title {width:100%; flex-basis:auto;}
	#view-year {width:100%; flex-basis:auto;}
	#view-year .button-green {width:200px; padding:0.5em 1em; font-size:1.3em; float:none; margin-left:0; margin-top:0;}
	#view-year a {}
	#sidebar {width:100%; background-color:transparent; display:flex; flex-wrap:wrap; border-bottom:2px solid #666; padding-bottom:5px;}
	.sidebar-text-box {width:auto;}
	.schoolinfo	{background-color:transparent; float:none; width:100%;}
	.leftbarurl {white-space:normal;word-wrap:normal;word-break:normal;}
	#schoolinfo-contacts {display:flex; flex-direction:column; width:100%;}
	#body-main {width:100%;display:block;padding:0;}
	#school-logo {display:none;}
	#small-map {display:none;}
	#content-container {display:block; order:3;}
	#programs {border-top:1px solid #dbdbdb;}
	#programs #program-heading {background:none;color:#000;margin:0;padding:15px 0 0 0;}
	#programs .programs-list ul {margin-top:10px; padding-left:30px;}
	#notices {width:100%;}
	#notices .TabbedPanelsContentGroup {flex-direction:column-reverse;}
	#notices .TabbedPanelsTab {display:none;}
	#notices .TabbedPanelsContentGroup .TabbedPanelsContent {display:block!important; border-bottom:1px solid #dbdbdb; padding:1em 0;}
	#notices .TabbedPanelsContentGroup .TabbedPanelsContentVisible {flex-basis:auto;}
	#notices .TabbedPanelsContent ul { padding-left:25px;}
	#grade-enroll, #admin {justify-content:flex-start;}
}

/*============================ MAIN PAGE BRANDING ===================================================================*/


html.ms-dialog .shadow {
    /* For IE 8 */
    /*overflow: auto;
    width:100%!important;*/
}

.ms-quicklaunch-navmgr .menu .menu-item .additional-background {
    background-image: url("/_layouts/images/GemsImages/MenuTab_normal_v8.png");
    background-position: top left;
    width: 200px;
    height: 36px;
    display: block;
}


.ms-core-listMenu-verticalBox {
    width: 500px;
}



    .ms-core-listMenu-verticalBox > ul.root > li.static > ul.static {
        padding: 0 !important;
        margin: 0 !important;
    }


    .ms-core-listMenu-verticalBox > ul.root {
        text-align: left !important;
        list-style-type: none !important;
        padding-left: 15px !important;
        padding-bottom: 5px !important;
        padding-top: 0 !important;
        margin: 0 !important;
        display: list-item !important;
    }


        .ms-core-listMenu-verticalBox > ul.root > li.static > ul.static > li.static {
            list-style: none;
            padding: 0 !important;
            margin: 0 !important;
            text-align: left;
        }


        .ms-core-listMenu-verticalBox > ul.root > li.static > ul.static {
            padding: 0 !important;
            margin: 0 !important;
            text-align: left !important;
            list-style: none !important;
        }

    .ms-core-listMenu-verticalBox li.static > ul.static > li.static > .ms-core-listMenu-item {
        padding-left: 15px !important;
        padding-bottom: 0 !important;
        display: inline !important;
    }


    .ms-core-listMenu-verticalBox > ul.root > li.static > ul.static > li.static > a:hover {
        text-decoration: none !important;
        padding-left: 15px !important;
        padding-bottom: 0 !important;
        padding-top: 0 !important;
        margin: 0 !important;
    }




/*============================ RIBBON ROW BRANDING ===================================================================*/
.ms-cui-TabRowRight {
    height: 43px;
}

body #s4-ribbonrow {
    background-color: #666666;
}


.ms-welcomeMenu.ms-SpLinkButtonActive, .ms-siteactionsmenuhover, .s4-breadcrumb-anchor:hover, .s4-breadcrumb-anchor-open, .ms-qatbutton:hover {
    background-color: #666666;
}

.ms-cui-tt-a:hover {
    border-color: #8b929a;
    background: url("/_layouts/15/images/bgximg.png") repeat-x -0px -489px;
    background-color: #666666;
}
/*============================ TITLE ROW BRANDING ===================================================================*/
.s4-title {
    background: none;
    padding: 0;
    position: relative;
    min-height: 105px;
}

.ms-titlerowborder {
    border-right: none;
}
/* ---------------------------- CUSTOM NAVIGATION START ------------------------------------------------------*/
.s4-pr div.ms-globalnav {
    text-align: left;
}

.cbe-tn {
    display: block;
}

    .cbe-tn .menu li {
        position: relative;
        z-index: 100;
    }

    .cbe-tn .menu-item {
        background-image: none;
    }

    .cbe-tn [accessKey='1'] {
        background-image: none;
        border-left-color: transparent;
    }

    .cbe-tn ul.root ul.static ul li a {
        border-left-color: transparent;
    }


    .cbe-tn ul.root ul.static ul.dynamic li a {
        background-image: none;
    }

    .cbe-tn ul.root ul.static li a {
        border: 1px solid transparent;
        border-left-color: #fff;
    }

    .cbe-tn li.static > .menu-item {
        padding: 0.5em 1em;
        color: #fff;
        font-size: inherit;
        text-align: center;
        border: 1px solid transparent;
        border-left-color: #fff;
        font-size: inherit;
    }

    .cbe-tn li.static > a:hover {
        background-color: #666;
    }

    .cbe-tn ul.dynamic {
        background-color: #00adda;
        margin-left: 0;
        margin-top: 0;
        border-top: 3px solid #fff;
        border: 1px solid #fff;
    }

        .cbe-tn ul.dynamic ul {
            margin-top: 2px;
            margin-left: 0;
            margin-top: 0;
        }

        .cbe-tn ul.dynamic li.dynamic {
            text-align: left;
            line-height: 1.3em;
        }

            .cbe-tn ul.dynamic li.dynamic:hover {
                background-color: #666;
            }

.menu-horizontal ul.dynamic a.dynamic-children span.additional-background {
    background: url("/_layouts/15/cbe/images/menu-right.gif") no-repeat right center;
    padding-right: 18px;
}

.cbe-tn li.dynamic > .menu-item {
    font-size: 8pt;
    color: #fff;
    text-align: left;
}

.cbe-tn li.dynamic > a:hover {
    background-color: #666;
}

.cbe-tn li.dynamic a.dynamic {
    padding-left: 15px;
    margin-right: 15px;
}

.cbe-tn li.static > .menu-item:hover {
    background-color: #666;
}

.cbe-tn .menu-horizontal a.dynamic-children span.additional-background,
.cbe-tn .menu-horizontal span.dynamic-children span.additional-background {
    padding-right: 0px;
    background-image: none;
}

.cbe-tn li.dynamic ul.dynamic a.dynamic {
    padding-left: 5px;
}

    .cbe-tn li.dynamic ul.dynamic a.dynamic span.menu-item-text {
        white-space: normal;
        max-width: 170px;
        line-height: 1.2em;
        padding-bottom: 2px;
        padding-top: 2px;
    }

.cbe-tn ul.static li.static a.static {
    margin-bottom: 0;
    padding-bottom: 6px;
}

.cbe-tn li.dynamic-children {
    /*line-height:1em;*/
}
/*---------------------------- GLOBAL NAVIGATION -------------------------------------*/
.ms-globalnav {
    background-color: #00adda !important;
    vertical-align: middle;
    font-size: inherit;
    line-height: 1.3em;
    margin: 0px 20px 0px 15px;
    height: 32px !important;
}

.ms-globalnavtrc {
    float: right;
    height: 30px;
}

.s4-trc-container {
    padding-right: 0px;
}

.s4-clust {
    display: block;
}

.ms-globalnavicon {
    float: left;
    font-size: 1.4em;
    padding: 9px 9px 9px 10px;
}

.ms-globalnav .ms-sbcell, .ms-globalnav .ms-sbcell input,
.ms-globalnav .s4-search input, .ms-globalnav .srch-gosearchimg,
.ms-globalnav td.ms-sbgo {
    background: transparent;
    border-color: #B3C7DE !important;
    font-family: Verdana;
    font-size: 8pt;
    color: #FFFFFF;
}

    .ms-globalnav .s4-search input.ms-sbplain {
        width: 100px !important;
    }

.ms-globalnav .s4-search table {
    width: 120px;
    margin-right: 0px;
}

.s4-rp {
    padding: 2px 10px 2px 5px;
}

*:first-child + html[dir="rtl"] .ms-globalnavhelp {
    float: left;
}

.s4-search input.ms-sbplain {
    border-color: #CCCCCC !important;
    border-radius: 5px 0 0 5px;
    color: #999999;
    font-size: 8pt;
    height: 20px !important;
    line-height: 16px;
    width: 144px !important;
}

.s4-search .srch-gosearchimg {
    border-color: #CCCCCC !important;
    border-radius: 0 5px 5px 0;
    height: 22px !important;
}

/* ---------------------------- WELCOME MESSAGE START ------------------------------------------------------*/
#cbe-welcomebox {
    position: absolute;
    bottom: 20px;
    left: 11px;
    font-family: Verdana, Arial, Geneva, sans-serif;
    font-size: 19pt;
    color: #929699;
    letter-spacing: normal;
}

#cbe-welcometext {
    color: #00adda;
}
/* ---------------------------- TOP LINKS START ------------------------------------------------------*/
#cbe-toplinksbox {
    position: absolute;
    top: 5px;
    right: 20px;
    color: #999;
    font-family: Verdana, Arial, Geneva, sans-serif;
    font-size: 8pt;
}

    #cbe-toplinksbox a:link, #cbe-toplinksbox a:visited {
        color: #999;
    }

    #cbe-toplinksbox a:hover {
        color: #00adda;
        text-decoration: underline;
    }
/* ---------------------------- SITE TITLE START ---------------------------------------------------------*/
#cbe-sitetitle {
    position: absolute;
    top: 0px;
    left: 15px;
    padding: 0 8px;
    background-color: #929699;
    height: 30px;
}

    #cbe-sitetitle .corner {
        position: absolute;
        width: 10px;
        height: 10px;
        background-image: url('/_layouts/15/CBE/Images/cornersprite_white_10px.png');
    }

    #cbe-sitetitle .bottomleft {
        bottom: 0;
        left: 0;
        background-position: 0px -10px;
    }

    #cbe-sitetitle .bottomright {
        bottom: 0;
        right: 0;
        background-position: -10px -10px;
    }

#cbe-sitetitle-menu {
    text-align: center;
    min-width: 120px;
    padding-top: 4px;
    padding-bottom: 5px;
}

    #cbe-sitetitle-menu a:link, #cbe-sitetitle-menu a:visited {
        color: White;
        font-family: Verdana, Arial, Geneva, sans-serif;
        letter-spacing: normal;
        font-size: 11pt;
    }

    /* item style hover */
    #cbe-sitetitle-menu a:hover {
        background-color: transparent;
        text-decoration: underline;
    }
/* ---------------------------- CBE LOGO START ---------------------------------------------------------*/
.CBELogo {
    position: absolute;
    top: 40px;
    right: 30px;
}

.CBELogoImage {
    height: 50px;
    width: auto;
}
/* ---------------------------- TOP BANNER START (ONLY VISIBLE TO ANONYMOUS) ------------------------------*/
#cbe-topbanner {
    margin-left: 50px;
    margin-right: 50px;
    background-color: transparent;
}

.cbe-customLogin {
    padding-top: 10px;
    padding-left: 10px;
    font-size: 10pt;
}
/* ---------------------------- LEFT PANEL ----------------------------------------------------------------*/
body #s4-leftpanel {
    width: 200px;
    min-height: 410px;
    background: url("/_layouts/15/cbe/images/leftfadebar.jpg") no-repeat right top;
}

.s4-ca {
    margin-left: 200px;
    margin-right: 10px;
}

body #s4-leftpanel-content {
    margin-left: 10px;
    margin-right: 10px;
    border: none;
    background-color: transparent;
}

.s4-specialNavLinkList {
    border-top: none;
}

.s4-ql UL.root > LI > .menu-item {
    color: #00adda;
    font-size: 10pt;
}

.s4-ql UL.root > LI > .menu-item, .s4-ql UL.root UL > LI > A:link, .s4-ql UL.root UL > LI > A:visited {
    color: #666 !important;
    font-size: 8pt;
}

.s4-ql ul.root ul.static {
    margin-top: 2px;
}

.s4-ql UL.root UL > LI > A {
    font-size: 9pt;
}

.s4-ql ul.root li.static {
    padding: 0;
    line-height: 1em;
    margin: 0 0 2px 20px;
    vertical-align: top;
    list-style: none;
    padding-left: 13px;
    margin-left: 4px;
    padding-bottom: 3px;
    background: transparent url('/_layouts/15/CBE/Images/bullet-blue-full.gif') no-repeat 0 3px;
}

.s4-ql ul.root li.selected {
    color: #00adda;
    background: transparent url('/_layouts/15/CBE/Images/bullet-blue-empty.gif') no-repeat 0 3px;
}

.s4-ql ul.root ul.static li.static {
    background: transparent url('/_layouts/15/CBE/Images/bullet-grey-full.gif') no-repeat 0 3px;
}

.s4-ql li.selected {
    list-style: none;
}

.s4-ql ul.root ul.static li.static {
    line-height: 1em;
}

.s4-ql ul.root li.static a {
    padding: 0;
}

.s4-ql span.additional-background {
    margin: 0;
}

.s4-ql a.selected {
    background: none;
    border: none !important;
    padding-left: 0 !important;
    padding-bottom: 5px !important;
}

/* ---------------------------- BREADCRUMB AND SEARCH BANNER ----------------------------------------------*/
#cbe-navbanner {
    height: auto;
    position: relative;
}


div#cbe-breadcrumbcontainer a {
        vertical-align: super;
    }

div#cbe-webtitle {
    padding-top: 0;
}

#cbe-publishingbreadcrumbcontainer {
    float: left;
    padding-left: 20px;
    padding-top: 5px;
    display: none;
}

.cbe-breadcrumbs {
    font-size: 7pt;
    color: #999;
    font-family: Verdana, Arial, Geneva, sans-serif;
    vertical-align: super;
}

    .cbe-breadcrumbs A:link, .cbe-breadcrumbs A:visited {
        color: #00adda;
    }

    .cbe-breadcrumbs A:hover {
        text-decoration: underline;
    }

#cbe-searchcontainer {
    float: right;
    margin: 5px 10px 0 0;
    width: auto;
}

input.s4-searchbox-QueryPrompt {
    font-style: normal;
}

#cbe-webtitle {
    padding-left: 15px;
    padding-top: 10px;
}

.cbe-webtitletext {
    color: #00adda;
    font-size: 22pt;
    letter-spacing: -0.05em;
}

.cbe-webdescription {
    color: #999;
    font-family: Verdana, Arial, Geneva, sans-serif;
    font-size: 9pt;
}

.ms-ltviewselectormenuheader .ms-viewselector a, .ms-ltviewselectormenuheader .ms-viewselectorhover a {
    font-size: 1.0em;
}
/* ---------------------------- TALK TO US TAB -----------------------------------------------------------*/
#cbe-talktoustab {
    position: absolute;
    top: 100px;
    right: -47px;
    width: 37px;
}

#talktousimg {
    border: none;
}
/* ---------------------------- COPYWRITE STATEMENT ------------------------------------------------------*/
#cbe-customfooter {
    clear: both;
    height: 32px;
    position: relative;
    border-top: 1px solid #ccc;
}

#cbe-copywrite {
    float: right;
    margin: 10px 30px 10px 10px;
    color: #999;
    font-family: Verdana, Arial, Geneva, sans-serif;
    font-size: 7pt;
}

#cbe-customfooter .corner {
    position: absolute;
    width: 25px;
    height: 1px;
    background-image: url('/_layouts/15/CBE/Images/footersprite.png');
    top: -1px;
}

#cbe-customfooter .topleft {
    left: 0;
    background-position: 0 0;
}

#cbe-customfooter .topright {
    right: 0;
    background-position: -25px 0;
}
/* ---------------------------- WEB PART ADJUSTMENENTS ---------------------------------------------------*/
.ms-WPTitle {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14pt;
    color: #00adda;
}

.ms-rte-wpbox {
    background-image: url('/_layouts/15/CBE/Images/WP-BottomCorner.png');
    background-repeat: no-repeat;
    background-position: bottom right;
}

.ms-WPTitle A, .ms-WPTitle A:link, .ms-WPTitle a:visited {
    color: #00adda;
}

.ms-WPBorder, .ms-WPBorderBorderOnly {
    border-color: #ccc;
    border-width: 1px;
    border-style: solid;
}

.wp-image-scaler {
    max-width: 120px;
    height: auto;
}
/* ---------------------------- TABIFIER WEB PART ------------------------------------------------------*/
.et-tab {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10pt;
    display: inline-block;
    cursor: pointer;
    height: 21px;
    margin: 20px 5px 0 5px;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    border-left: 2px #ccc solid;
    border-top: 1px #ccc solid;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}

    .et-tab:hover {
        background-color: #eee;
    }

.et-activetab {
    color: #ccc;
    z-index: 3;
    background-color: #fff;
}

.et-inactivetab {
    color: #666;
    background-color: transparent;
    z-index: 1;
}

.et-separator {
    border-top: 1px #ccc solid;
}

.et-tabrow {
    white-space: nowrap;
    height: 26px;
    z-index: 2;
}

.et-offscreen {
    position: absolute;
    max-height: 1px;
    max-width: 1px;
    top: -9999px;
}
/* ---------------------------- QUOTA WEB CONTROL ------------------------------------------------------*/
.CBE-QuotaMain {
    float: left;
    margin: 10px 30px 10px 10px;
    color: #999;
    font-family: Verdana, Arial, Geneva, sans-serif;
    font-size: 8pt;
}

.CBE-QuotaWarningGreen {
    color: Green;
}

.CBE-QuotaWarningOrange {
    font-weight: bold;
    color: #E0771B;
}

.CBE-QuotaWarningRed {
    font-weight: bold;
    color: Red;
}
/* ---------------------------- PUBLISHING INFO WEB PART  ------------------------------------------------------*/
.cbe-publishinginfo {
    font-size: 9px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    line-height: 11px;
    color: #999;
}
/* ---------------------------- My Site Host Branding  ------------------------------------------------------*/
.ms-newsfeedheader {
    color: #00adda;
}

.ms-contactcardtext1 {
    color: #00adda !important;
}
/* ---------------------------- Key Filter styling  ------------------------------------------------------*/
.ms-KFHead {
    color: #00adda;
}

.ms-KFMenu {
    background: #fff none;
    border: none;
}

/*============================ Dialogue Title ===================================================================*/
.ms-dlgTitle {
    background: #00adda !important;
    background-color: #00adda !important;
    height: 32px !important;
    white-space: nowrap !important;
    cursor: default !important;
    /*overflow: auto !important;*/
}


/* ---------------------------- Print Styling styling  ------------------------------------------------------*/
@media print {
    #s4-ribbonrow, #cbe-toplinksbox, #s4-leftpanel, .ms-globalnav, #cbe-welcomebox, .s4-search, #cbe-talktoustab, #s4-statusbarcontainer {
        display: none !important;
    }

    body {
        font-size: 12pt;
    }

    a:link, a:visited {
        font-weight: bold;
        text-decoration: underline;
    }

    #Container a:link:after, #Container a:visited:after {
        content: " (" attr(href) ") ";
        font-size: 75%;
        color: #CCC;
        font-weight: normal;
    }

    #Container a[href^="/"]:link:after, #Container a[href^="/"]:visited:after {
        content: " (https://cbe-edit.cbe.ab.ca" attr(href) ") ";
    }
    
    #s4-workspace, #Container, #s4-bodyContainer, #mainColumn, #MSO_ContentTable {
        /*height: 100% !important;*/
        min-width: 75%;
        margin: 0 !important;
    }
    #Container, #s4-bodyContainer, #mainColumn, #MSO_ContentTable {
		height:auto !important;
	}

    #s4-title {
        padding: 0px 0px 0px 10px;
        margin: 0px;
        min-height: 64px;
        background: url("/_layouts/15/images/bgximg.png?rev=40") repeat-x -0px -1023px;
    }

    .shadow {
        -ms-filter: 0;
        filter: 0;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        /*overflow: auto;*/
    }

    #cbe-sitetitle {
        border: 2px solid #999;
        border-bottom-left-radius: 20px;
        border-bottom-right-radius: 20px;
    }

        #cbe-sitetitle .bottomright, #cbe-sitetitle .bottomleft {
            background: none;
        }

        #cbe-sitetitle a:link, #cbe-sitetitle a:visited {
            text-decoration: none !important;
        }

    body.v4master {
        background: #fff none;
    }

    #cbe-pageinfo {
        padding-bottom: 25px;
    }

    #RightColumn2 .s4-wpTopTable {
        float: right;
    }
}


/* ------- SPM Style Tweaks ---- */
input[type=file], input[type=submit] {
    padding: 0;
}

div.ms-webpart-chrome-title {
    padding-left: 5px;
}

td.cbeformleftcolumn h3, td.ms-formbody select, td.cbeformleftcolumn .ms-standardheader {
    font-family: Verdana, Arial, Geneva, sans-serif;
    font-size: 10pt;
    color: #000;
}

.grid, .grid tr.gridRow:hover, .grid tr.gridAltRow:hover {
    font-family: Verdana, Arial, Geneva, sans-serif;
    font-size: 10pt;
}

.ms-srch-sb > input {
    border-width: 0 1px 0 0;
}

a.ms-dlgCloseBtn:hover, a.ms-dlgCloseBtn span:hover, span #dlgTitleBtns:hover {
    background-image: none;
}

a.ms-dlgCloseBtn img:hover {
    background-color: #40c2e3;
}

table.ms-formtable td {
    border-bottom: 1px #e5f7fb solid;
    border-width: 0 0 1px 0;
}

/* double scroll bars */
html.ms-dialog .ms-bodyareacell {
    width: 100%;
}

html.ms-dialog #cbe-formdiv {
    margin-left: 0;
    max-height: 485px;
    width: 100% !important;
}

html.ms-dialog .ms-bodyareacell {
    padding: 0;
}

.ms-navedit-editLinksText {
    display: none;
}

#zz12_RootAspMenu {
    margin: 0;
    padding: 0;
}

.ms-globalnavmenu ul.ms-core-listMenu-root {
    padding-left: 0px;
}

/* ---- Dan Tweaks ---- */
div#cbe-breadcrumbcontainer {
    padding-left: 15px;
    padding-top: 5px;
}

div#cbe-breadcrumbcontainer a {
    vertical-align: super;
}

div#cbe-webtitle {
    padding-top: 0;
}