﻿/* _lcid="1033" _version="14.0.4762" _LocalBinding */
/* CBE Version 1.0.0 - Approved 2012-05-10 */
/*============================ GLOBAL BRANDING ITEMS================================================================*/
body, h2, h3, .ms-h2, .ms-h3, .ms-headerFont {
	font-family:Verdana, Arial, Geneva, sans-serif;	
	font-size: 10.5pt;
}
a:hover{
	color:#0e738d;
}
a:visited{
	color:#008ab9;
}
a:link{
	color:#008ab9;
}
a:hover {    
    color:#000;
    text-decoration:none;
}
.ms-WPBody {
	color:#000;
}
.ms-WPBody a:visited {    
    color:#008ab9;
}
.ms-WPBody a:link {    
    color:#008ab9;
}
.ms-WPBody a:hover {
    text-decoration:none;
    color:#000!important;
    border-bottom:1px solid #333;
}
.ms-WPBody TD, .ms-WPBody TR {
	font-size:9.5pt;
}

.ms-rtestate-field p, p.ms-rteElement-P {
	margin-block-start: 1em;
	margin-block-end: 1em;
	line-height:1.3;
}

/*============================ MAIN PAGE BRANDING ===================================================================*/
html.ms-dialog .v4master{
	background-color:white;
}
body #s4-bodyContainer{	
	/*background-color:white;*/
	margin:0 auto 30px auto;
	width:1100px!important;
}
body #s4-mainarea{
	/*background-color:white;*/
	float:none;
	color:#000;
}
html.ms-dialog #s4-bodyContainer{
	margin:0;
}
html.ms-dialog body {
	overflow:auto!important;
}
html.ms-dialog .ms-formbody {
	background-color:#f6f6f6;
	border-top:1px solid #d8d8d8; 
}
html.ms-dialog .ms-formlabel {
	border-top:1px solid #d8d8d8;
}
html.ms-dialog input[type=button] {
	padding-top:2px;
}
html.ms-dialog #Top-Bar {
	width:100%;
	position:inherit;
}
html.ms-dialog #Top-Bar-Under {
	height:0;
}
html.ms-dialog .ms-bodyareacell {
	padding:0;
}
.shadow {  
	/* For IE 8 */
    /*-ms-filter: progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color='#999999');*/
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color='#999999');
	-moz-box-shadow:0 0 10px #666;
	-webkit-box-shadow: 0 0 10px #666;
	box-shadow: 0 0 10px #666;
}
html.ms-dialog .shadow {
	/* For IE 8 */
	-ms-filter:''; 
	/* For IE 5.5 - 7 */
	filter: '';
	-moz-box-shadow:none;
	-webkit-box-shadow:none; 
	box-shadow: none;
	overflow:visible;
}
/*============================ RIBBON ROW BRANDING ===================================================================*/
.ms-cui-TabRowRight{
	height:43px;
}
body #s4-ribbonrow {
	/*background-color:#666666;*/
}
.ms-cui-tt-a {
    -moz-border-top-left-radius: 5px 5px;
    border-top-left-radius: 5px 5px;
    -moz-border-top-right-radius: 5px 5px;
    border-top-right-radius: 5px 5px;
}
.ms-qatbutton:hover{
	background-color:#666666;
}

.s4-breadcrumb-anchor-open{
	background-color:#666666;
}

.s4-breadcrumb-anchor:hover{
	background-color:#666666;
}

.ms-siteactionsmenuhover{
	background-color:#666666;
}

.ms-welcomeMenu.ms-SpLinkButtonActive{
	background-color:#666666;
}
/*============================ TITLE ROW BRANDING ===================================================================*/
.s4-title{
	background:none;
	padding:0;
	position:relative;
	min-height:105px;
}
.ms-titlerowborder{
    border-right:none;
}
/* ---------------------------- TOP LINKS AND SEARCH ABOVE NAVIGATION--------------------------------------------*/
#cbe-beta {
	width:1100px;
	border:1px solid #666;
	padding:5px;
	margin:10px auto 0 auto;
	text-align:center;
	font-size:7.5 pt;
	display:none;
}
#cbe-abovenav {
	width:1100px;
	margin:0 auto;
	position:relative;
	z-index:1;
}
#cbe-google-translate {
	position:relative;
	top:7px;
	font-size:7pt;
}
#cbe-toplinksbox{
	position:absolute;
	top:4px;
	right:260px;
	color:#999;
	font-family:Verdana, Arial, Geneva, sans-serif;
	font-size: 11.5px;	
}
#cbe-toplinksbox a {
	display:inline-block;
	padding-right:10px;
	padding-left:5px;
	padding-top:5px;
	height:25px;
	background:transparent url('/Style%20Library/Images/top-link-button-fade.png') no-repeat scroll right top;
}
#cbe-toplinksbox a:visited, #cbe-toplinksbox a:link {
	color:#008ab9;
}
#cbe-toplinksbox a:hover{
	color:#008ab9;
	text-decoration:underline;
}
#cbe-searchcontainer {
	position:absolute;
	top:5px;
	right:-5px;
}
.ms-srch-sb>input {
    border-color: #CCCCCC !important;
    color: #999999;
    font-size: 8pt;
    height: 20px !important;
    line-height: 16px;
    width:200px !important;
    border-right: #fff !important;
    padding:0;
}
input.s4-searchbox-QueryPrompt{
    font-style:normal;
}
#cbe-searchcontainer .ms-srch-sb>input {
    border: none;
}

/* ---------------------------- CUSTOM NAVIGATION START ------------------------------------------------------*/
.s4-pr div.ms-globalnav {
      text-align:center;
}
.cbe-tn {          
	display: block;	
}
.cbe-tn .menu li {
      position:relative;
      z-index:250;
}
.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 [href='https://portal.cbe.ab.ca/staffinsite/Pages/default.aspx'] {
      display:none;
}
.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/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 span.dynamic-children span.additional-background { 
    padding-right:0; 
    background-image:none; 
}
.cbe-tn .menu-horizontal a.dynamic-children span.additional-background { 
    padding-right:0; 
    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;	
}
/*---------------------------- GLOBAL NAVIGATION -------------------------------------*/
.ms-globalnav {
	vertical-align: middle;
	font-size:inherit;
	line-height:1.3em;
	margin:0 20px 0 15px;
	height:32px!important;
}
.ms-globalnavtrc {
	float: right;
	height: 30px;
}
.s4-trc-container {
	padding-right:0;
}
.s4-clust {
	display: block;
}
.ms-globalnavicon {
	float: left;
	font-size: 1.4em; 
	padding: 9px 9px 9px 10px;
}
.ms-globalnav td.ms-sbgo {
	background: transparent;
	border-color: #B3C7DE !important;
	font-family: Verdana; 
	font-size: 8pt; 
	color: #FFFFFF;
}
.ms-globalnav .srch-gosearchimg {
	background: transparent;
	border-color: #B3C7DE !important;
	font-family: Verdana; 
	font-size: 8pt; 
	color: #FFFFFF;
}
.ms-globalnav .s4-search input {
	background: transparent;
	border-color: #B3C7DE !important;
	font-family: Verdana; 
	font-size: 8pt; 
	color: #FFFFFF;
}
.ms-globalnav .ms-sbcell input {
	background: transparent;
	border-color: #B3C7DE !important;
	font-family: Verdana; 
	font-size: 8pt; 
	color: #FFFFFF;
}
.ms-globalnav .ms-sbcell {
	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:0;
}
.s4-rp {
	padding:2px 10px 2px 5px;
}
*:first-child + html[dir="rtl"] .ms-globalnavhelp {
	float: left; 
}
/*---------------------------- CBE CUSTOM TOP NAVIGATION -------------------------------------*/
#cbe-globalnavcontainer {
	position:absolute;
	top:55px;
    width:100%;
	background:#00adda;
    border-bottom:4px solid #000;
    height:74px;
}
#cbe-globalnavwrapper {
	width:1100px;
	margin: 0px auto;
}
.cbe-menu{
	font:18px/normal Arial, Helvetica, sans-serif;
}
.cbe-menu a { color:#fff; display:block; text-decoration: none; }
.cbe-menu a:hover { background: #666; }
.cbe-menu ul {list-style: none; margin: auto; }
ul.cbenav-top {
	padding:0;
	position: relative;
	display: inline-table;		
	margin: 0 auto;
}
ul.cbenav-mid {
    z-index: 110;
    background-color:#00adda;
    margin-top:-2px;
}

.cbemenu li {
    z-index: 100;
}

ul.cbenav-sub {
    z-index: 100;
}

ul.cbenav-top {
    z-index: 100;
}

li.cbenav-top-item {float: left; }

li.cbenav-top-item > a { 
    padding:20px 35px 17px 35px;
    height:37px;
    background-image: url("/_layouts/images/cbe.branding.public/nav-line.png");
    background-repeat: no-repeat;
}
li.cbenav-top-item a:hover {
    background-image: url("/_layouts/images/cbe.branding.public/nav-line.png") !important;
    background-repeat: no-repeat !important;
}

li.cbenav-top-item:first-child a:hover {}
li.cbenav-top-item:first-child a {
    background-image: url("/_layouts/images/cbe.branding.public/cbe-logo.png") !important;
    background-position: 8px 12px !important;
    background-size: 78% !important;
    font-size: 0;
    width: 130px;
    padding-right:30px;
    border-bottom:4px solid #444;
}
li.cbenav-top-item:first-child a:hover {
	background-color:transparent;
}

ul.cbenav-sub { 
	padding:0;
	display:none;
	position: absolute; 
	width: 200px;
}

ul.cbenav-mid { 
	padding:0;
	display:none;
	position: absolute; 
	width: 200px;
}

ul.cbenav-mid { padding: 0; top: 100%; }
ul.cbenav-sub { left: 100%;  top:0; }
li.cbenav-sub-item {
	float: none; 
	position: relative;
	font-size: 12px;
}

li.cbenav-mid-item {
	float: none; 
	position: relative;
	font-size: 12px;
	border-bottom:thin #26b9e0 solid;
}

li.cbenav-sub-item a { 
    padding: 5px; 
    background-image: none !important;
    display: block;
    vertical-align: top;
}

li.cbenav-mid-item a { 
    padding: 5px; 
    background-image: none !important;
    display: block;
    vertical-align: top;
}

/*li.cbenav-mid-item a:hover, li.cbenav-sub-item a:hover { 
    padding: 5px; 
    background-image: none !important;
    display: block;
    vertical-align: top;
}*/

li.cbenav-sub-item a span:first-child { 
    padding: 5px 15px 5px 0; 
    position: relative;
    left: 0;
    top: 0;
}

li.cbenav-mid-item a span:first-child { 
    padding: 5px 15px 5px 0; 
    position: relative;
    left: 0;
    top: 0;
}

.cbenav-top-desc { 
	display:block;
	color: #000;
	font-size: 11.5px;
}

.cbenav-children{
    position: absolute;
    right: 0;
    top: 28%;
    margin: auto;
    font-size: 7px;
    float: right;
    padding-right: 6px;
}

li.cbenav-top-item > a[href^="/schools/"] {
	border-bottom:4px solid #004987;
}

li.cbenav-top-item > a[href^="/programs/"] {
	border-bottom:4px solid #64308f;
}

li.cbenav-top-item > a[href^="/registration/"] {
	border-bottom:4px solid #aa258d;
}

li.cbenav-top-item > a[href^="/about-us/"] {
	border-bottom:4px solid #f28726;
}

li.cbenav-top-item > a[href^="/get-involved/"] {
	border-bottom:4px solid #008b46;
}

/* Hides sub-item fly out */
li.cbenav-mid-item span.cbenav-children, li.cbenav-mid-item ul.cbenav-sub, li.cbenav-mid-item ul.cbenav-sub li {
	display:none;
}

/* ---------------------------- 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;
}
/* ---------------------------- SITE TITLE START ---------------------------------------------------------*/
#cbe-sitetitle {
	position:absolute;
	top:0;
	left:15px;      	
	padding:0 8px;
	background-color:#929699;
	height:30px;
}
#cbe-sitetitle .corner {
	position:absolute;  
	width:10px; 
	height:10px;
	background-image:url('/_layouts/CBE/Images/cornersprite_white_10px.png');
}
#cbe-sitetitle .bottomleft {
	bottom:0; 
	left:0; 
	background-position:0 -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:visited {          
    color:White;
    font-family:Verdana, Arial, Geneva, sans-serif;
    letter-spacing:normal;
    font-size:11pt;
}

#cbe-sitetitle-menu a:link {          
    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:10px 50px;
	padding:10px 0;
	background-color:transparent;
	text-align:center;
	font-size:8pt;
	border:1px solid #666;
	display:none;
}
.cbe-customLogin{	
	padding-top: 10px;
	padding-left:10px;
	font-size:10pt;
}
/* ---------------------------- LEFT PANEL ----------------------------------------------------------------*/
body #s4-leftpanel{
	width:190px;
	margin-right:5px;
	min-height:410px;
	padding-left:5px;
}
.s4-ca{
	margin-left:200px;
	margin-right:10px;
	background-color:transparent;
}
body #s4-leftpanel-content {
	margin: 0 5px 5px 0;
	border:none;	
	background-color:transparent;
	padding:0 0 0 0;
}
.s4-specialNavLinkList{
	border-top:none;
}
.ms-quicklaunch-navmgr .s4-ql {
	margin-top:0;
	padding-top:0;
}
.ms-quickLaunch {
	padding-top:0;
}

.menu-item-text {
	display:block;
}
.ms-core-listMenu-verticalBox li.static > ul.static > li.static > .ms-core-listMenu-item {
	padding:0 0 0 10px;
}
.s4-ql ul.root ul.static li.selected, .s4-ql ul.root > li > a.selected .menu-item-text {
	padding-left:10px;
}
.s4-ql ul.root {
	padding-left:0;
}
.s4-ql ul.root ul {
	margin:5px 0;
	}
.s4-ql UL.root > LI > .menu-item {
   color:#000;
   font-size:11.5pt;
   border-left:1px solid #000;
   padding:0 4px 0 10px;
}
.s4-ql UL.root .menu-item:hover {
	background:#fff;
}
.s4-ql UL.root UL > LI > A:visited {
      color:#666!important;
      font-size:8.5pt;
}
.s4-ql UL.root UL > LI > A:link {
      font-size:8.5pt;
}
.s4-ql ul.root ul > li > a.static {
	color:#09495A!important;
	border-left:1px solid #fff;

}
.s4-ql ul.root ul > li > a.selected {
	color:#00adda!important;
}
.s4-ql UL.root UL > LI > A {
    font-size:9.5pt;
}
.ms-selected, .ms-pivotControl-surfacedOpt-selected, .ms-core-listMenu-selected, .ms-hero-command-enabled-alt {
	font-weight:normal;
}
.s4-ql ul.root a:hover, .s4-ql ul.root li.static a:hover{
	color:#00adda!important;
	text-decoration:none;
	border-left:1px solid #00adda;
}
.s4-ql ul.root li.static {
    /* line-height:.9px 0px; */
    vertical-align:top;      
    list-style:none;
    margin-left:0px;
    padding:5px 0 0 0;
}
.s4-ql ul.root > li.static {
	padding:5px 0;
}
.s4-ql ul.root li.selected {
     color:#00adda;
     background: url('../Images/bg-ql-selected.png') no-repeat right 10px;
     padding-right:5px;
}
.s4-ql ul.root > li.selected a.selected {
	color:#00adda!important;
	border-left:1px solid #00adda!important;
	width:90%;
}
.s4-ql ul.root li.selected .menu-item-text {
	/*padding-left:8px;*/
}
.s4-ql li.selected {
      list-style:none;
}
.s4-ql ul.root ul.static li.static{
      line-height:1em;
}
.s4-ql span.additional-background {
      margin:0;
}
.s4-ql a.selected {
	background: none;
	border: none!important;
	padding-left: 0!important;
}
.ms-quickLaunch h2{
	font-family:Arial, Verdana, sans-serif;
	font-weight:300;
	color:#888;
}
/* -----Quicklaunch WebPart Zones-------- */
.cbe-QL-TitleWP {
}
.cbe-QL-TitleWP h3 {
	margin:0;
	padding:0;
}
.cbe-ql-wpzone ul {
}
.cbe-ql-wpzone ul li {
} 
/* ---------------------------- BREADCRUMB AND SEARCH BANNER ----------------------------------------------*/
#cbe-navbanner {
    height:auto;
	position:relative;
}
#cbe-publishingbreadcrumbcontainer {
	display:none;
    float:left;
    padding:5px 0 10px 5px;
}
#cbe-breadcrumbcontainer {
	/*display:none;*/
}
.cbe-breadcrumbs {
	font-size:7pt;
	color:#999;
	font-family:Verdana, Arial, Geneva, sans-serif;
}
.cbe-breadcrumbs A:visited{
	color:#008ab9;
}
.cbe-breadcrumbs A:link{
	color:#008ab9;
}
.cbe-breadcrumbs A:hover {
	text-decoration:underline;
}
.welcome-banner {
	clear:both;
	padding-top:140px;
}
#cbe-webtitle{    
    padding-left:15px;
	padding-top:10px;		
}
.cbe-webtitletext{        	
	color:#008ab9;	
	font-size:22pt;
	letter-spacing:-0.05em;
}
.cbe-webdescription{    
    color:#999;
    font-family:Verdana, Arial, Geneva, sans-serif;
	font-size: 9pt;
}
.ms-ltviewselectormenuheader .ms-viewselectorhover a{
	font-size:1.0em;
}
.ms-ltviewselectormenuheader .ms-viewselector a{
	font-size:1.0em;
}
/* ---------------------------- TALK TO US TAB -----------------------------------------------------------*/
#cbe-talktoustab {
	position:absolute;
	top:100px; 	
	right:-47px;	
	width:37px;	    
}
#talktousimg {
	border:none;	
}
/* ---------------------------- Back to top link ------------------------------------------------------*/
a.cbe-backtotop {
	z-index:200;
	position:fixed;
	bottom:1em;
	right:2.5em;
	text-decoration:none;
	color:white;
	background-color:#222;
	border:1px #555 solid;
	padding:1px 3px;
	display:none;
}
a.cbe-backtotop:hover {
	background-color:#00adda;
}
/* ---------------------------- Page properties ------------------------------------------------------*/

div.cbe-pageproperties {
	clear:both;
	width:1100px;
	margin:0 auto;
	padding-bottom:10px;
	font-size:7pt;
}
a.cbe-backtotop {
	font-size:10.5px;
}
/* ---------------------------- Footer ------------------------------------------------------*/
#cbe-customfooter {	
	clear:both;
	position:relative;
	height: auto;
	width: 1100px;
	margin: 0 auto;
	font-size:10pt;
	line-height:1.6;
}
#cbe-customfooter a {
	color:#fff;
}
#cbe-customfooter a:hover {
	color:#00adda;
}
#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/CBE/Images/footersprite.png');
	top:-1px;
}
#cbe-customfooter .topleft {		 
	left:0; 
	background-position:0 0;		
}
#cbe-customfooter .topright {	 
	right:0; 
	background-position:-25px 0;
}
#cbe-customfooter-wrapper {
	width:100%;
	clear: both;
	background:#373737 url('/Style%20Library/Images/bg-footer.png') repeat top;
	border-top:5px solid #000;
}
#cbe-customfooter-container {
	max-width: 1100px;
	margin: 0;
	min-height: 200px;
	padding: 10px;
	position: relative;
	display:block;
	background-color:#373737;
	background:#373737 url('../Images/bg-footer.png') repeat top;
}
#cbe-customfooter-container p {
	margin:0;
	padding:0;
	line-height:1.6em;
}
#cbe-customfooter #col1 {
	float:left;
	min-height:190px;
	width: 210px;
	border-left: 1px solid #555;
	height: 90%;
	padding:0 5px;
	margin-right:10px;
}

#cbe-customfooter #col2 {
	float:left;
	min-height:190px;
	width: 210px;
	border-left: 1px solid #555;
	height: 90%;
	margin-right:10px;
	padding:0 5px;
}

#cbe-customfooter #col3 {
	float:left;
	min-height:190px;
	width: 220px;
	border-left: 1px solid #555;
	height: 90%;
	margin-right:10px;
	padding:0 5px;

}
/*find us*/
#cbe-customfooter #col4 {
	float:left;
	min-height:190px;
	width: 110px;
	border-left: 1px solid #555;
	height: 90%;
	padding:0 5px;
}
/*find us icons*/
#cbe-customfooter #col4 img { 
	display:inline-block;
	width:24px;
	height:24px;
	margin:3px;	
	float:left;
	border:none;
}
/*get in touch*/
#cbe-customfooter #col5 {
	float: right;
	min-height:190px;
	width: 235px;
	text-align: right;
	margin-left: 5px;
	padding:0 5px;
	border-right: 1px solid #555;
	}	
#cbe-customfooter #col5 p {
color: #fff;
padding:0 3px 0 0;
margin:0;
}
#cbe-customfooter #col5 span {
color: #6d6e70;
}
#cbe-customfooter h3 {
	color: #00adda;
	font-weight: 100 !important;
	margin: 4px 4px 4px 4px;
}
#cbe-customfooter ul {
	margin: 4px;
	list-style: none;
	padding: 6px 0 0 0;
}
/* copyright */
#cbe-copyright {
	width: 1090px;
	margin: 0 0;
	float: none;
	padding: 15px 5px;
	font-size:8pt;
	color:#777;
	background-color:#242424;
}
#cbe-copyright span {
	float: right;
	text-align: right;
}
#pagefooter-fix {	
	clear:both;	
	position:relative;	
}

/* ---------------------------- WEB PART ADJUSTMENENTS ---------------------------------------------------*/

.ms-WPBody {
	 font-family:Verdana, Arial, sans-serif;
	 font-size:10.5pt;
	 margin-top:10px;
}
.ms-webpart-titleText.ms-webpart-titleText, .ms-webpart-titleText > a {
	font-family:Arial, Verdana, Geneva, sans-serif;
	font-size:15pt;
	color:#0b2c3c;
	margin-top:10px;
}
.ms-webpart-chrome-title {
	border-bottom:1px solid #EBEBEB;
	border-collapse:collapse;
}
.ms-rte-wpbox {    
    background-image:url('/_layouts/CBE/Images/WP-BottomCorner.png');
    background-repeat:no-repeat;
    background-position:bottom right;
}
.ms-webpart-titleText a:visited{
	color:#008ab9;
}
.ms-webpart-titleText A:link{
	color:#008ab9;
}
.ms-webpart-titleText A{
	color:#008ab9;
}
.ms-webpart-titleText nobr {
	white-space:normal;
}
.ms-WPBorderBorderOnly{		
	border-color:#ccc;
	border-width:1px;
	border-style:solid;
}
.ms-WPBorder{		
	border-color:#ccc;
	border-width:1px;
	border-style:solid;
}
.wp-image-scaler{    
    max-width:120px;    
    height:auto;
}
.link-item {
	font-size:12pt;
}
/*#WebPartWPQ4{
	font-size:10pt;
}*/
.ms-WPBody ul, .ms-rtestate-field ul { padding: 0 3em; }


/* bjb .ms-WPBody ul li,*/ .ms-rtestate-field ul li { list-style: none;
	line-height:1.3em;
	margin:6px 0;
}

[if lte IE 7]/* bjb .ms-WPBody ul,*/ .ms-rtestate-field ul {
	list-style:square;
	}
	
/* bjb .ms-WPBody ul li:before,*/ .ms-rtestate-field ul li:before {
    font-family: AppleGothic, "Lucida Sans", Impact, Verdana, sans-serif;
    content: '■ ';
    color: #00adda;
    float: left;
    width: 1em;
    margin: -.1em -1.8em;
    font-size: 70%;
}	

/* ---------------------------- TABIFIER WEB PART ------------------------------------------------------*/
.et-tab {
    font-family:Arial,Verdana, Geneva, sans-serif;	
	font-size:10.5pt;
	display:inline-block;
	cursor:pointer;
	height:21px;	
	margin:20px 5px -1px 5px;
	padding:10px 6px 4px 8px;
	border-left:2px #ccc solid;
	border-top:1px #ccc solid;
	border-right:1px #ccc solid;
    -moz-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    -moz-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
}
.et-tab:hover{
	background-color:#00adda;
	color:#fff;
	border-left:2px #00adda solid;
	border-top:1px #00adda solid;
	border-bottom:1px solid #00adda;
}
.et-activetab{
	color:#c9c9c9;
	z-index:3;
	background-color:#fff;
	border-bottom:1px solid #fff;
}
.et-inactivetab{
	color:#535454;
	background-color:#e0e0e0;
	border-bottom:1px solid #ccc;
	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;
}

/* ---------------------------- AMREIN QUICK FORM WEB PART ------------------------------------------------------*/
.aeformstyle TD, .aeformstyle TR {
	font-family:Verdana, Arial, Geneva, sans-serif;
	font-size: 10.5pt;
}
.aeformstyle TR .ms-input {
	font-family:Verdana, Arial, Geneva, sans-serif;
	font-size: 10.5pt;
}
.aeformstyle TR textarea {
	
}
span[id*='AEFormLabel'] {
	display:block;
	margin-top:20px;
	font-size:8pt;
	color:#000;
}

/* ---------------------------- 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;
}

/* ---------------------------- Print Styling styling  ------------------------------------------------------*/
@media print
{
     #s4-statusbarcontainer {
	    display:none!important;
    }
     #cbe-talktoustab {
	    display:none!important;
    }
     .s4-search {
	    display:none!important;
    }
     #cbe-welcomebox {
	    display:none!important;
    }
     .ms-globalnav {
	    display:none!important;
    }
     #s4-leftpanel {
	    display:none!important;
    }
     #cbe-toplinksbox {
	    display:none!important;
    }
     #s4-ribbonrow {
	    display:none!important;
    }
    body {
	    font-size:12pt;
    }
    a:visited {
	    font-weight:bold;
	    text-decoration:underline;
    }
    a:link {
	    font-weight:bold;
	    text-decoration:underline;
    }
    #Container a:visited:after {
       content: " (" attr(href) ") ";
       font-size: 75%;
       color:#CCC;
       font-weight:normal;
    }
    #Container a:link:after {
       content: " (" attr(href) ") ";
       font-size: 75%;
       color:#CCC;
       font-weight:normal;
    }
    #Container a[href^="/"]:visited:after {
	    content: " (https://www.cbe.ab.ca" attr(href) ") ";
    }
    #Container a[href^="/"]:link:after {
	    content: " (https://www.cbe.ab.ca" attr(href) ") ";
    }
    #MSO_ContentTable {
	    height:100%!important;	    
	    margin:0!important;
    }
    #mainColumn {
	    height:100%!important;	    
	    margin:0!important;
    }
    #s4-bodyContainer {
	    height:100%!important;	    
	    margin:0!important;
    }
    #Container {
	    height:100%!important;	    
	    margin:0!important;
    }
    #s4-workspace {
	    height:100%!important;	    
	    margin:0!important;
    }
    .shadow {
	    -ms-filter:'';
	    filter: '';
	    -moz-box-shadow:none;
	    -webkit-box-shadow:none;
	    box-shadow: none;
	    overflow:visible;
    }
    #cbe-sitetitle {
	    border:2px solid #999;
	    border-bottom-left-radius:20px;
	    border-bottom-right-radius:20px;
    }
    #cbe-sitetitle .bottomleft {
	    background:none;
    }
    #cbe-sitetitle .bottomright {
	    background:none;
    }
    #cbe-sitetitle a:visited {
	    text-decoration:none!important;
    }
    #cbe-sitetitle a:link {
	    text-decoration:none!important;
    }
    body.v4master {
	    background:#fff none;
	    
    }
    #cbe-pageinfo {
	    padding-bottom:25px;
    }
    #RightColumn2 .s4-wpTopTable {
	    float:right;
    }    
}

/* ---------------------------- POP UP MODAL STYLE ------------------------------------------------------*/
.ms-dialog #cbe-globalnavcontainer {
	display:none;
}
.ms-dlgContent {
	position:fixed;
}
div.ms-dlgContent {
	width:90%!important;
	max-width:1160px;
}
div.ms-dlgBorder {
	width:100%!important;
}
.ms-dlgFrame {
	width:100%!important;
}
/*
.ms-dlgFrame html.ms-dialog body #s4-bodyContainer {
	width:750px!important;
	border:1px red dashed!important;
}*/

/* ----------------- Landing Page styles ------------------------------------ */
.splashContent .ms-standardheader nobr, .landingRelatedPages .ms-standardheader nobr {
    white-space: normal;
}
.splashContent .ms-standardheader, .landingRelatedPages .ms-standardheader, h2.ms-webpart-titleText {
	text-align:left!important;
}
.welcome-splash {
	padding:0;
	margin:0;
	clear:both;
}
.welcome-splash h1 {
	margin:15px 0 15px 0;
	color:#000;
	font:24pt Arial, Helvetica, sans-serif;
	font-weight:300;
	padding-left:0;
}
.splash-image {
	clear:both;
}
.mainSplashContent {
	min-width:500px;
}
h2.cbe-pagetitle {
	border-top:thin #d1d2d4 solid;
	width:100%;
	color:#00adda;
	font:22pt Arial, Helvetica, sans-serif;
	padding:8px 0 0 0;
	margin:0;
}
h2.cbe-pagetitle input {
	font-size:12pt;
	font-weight:bold;
}
.ms-WPBody h2 {
	font-weight:normal;
}
.landingRelatedArticles .ms-webpart-chrome-title {
	border:none;
	border-top:1px solid #000;
}
.landingRelatedContent .ms-webpart-chrome-title {
	border:none;
	border-top:1px solid #000;
}
.landingRelatedPages .ms-webpart-chrome-title {
	border:none;
	border-top:1px solid #000;
}

/* ----------------- Content Query Styles ------------------------------------ */
.ms-WPBody ul.dfwp-list {
	padding-left:0;
}
ul.dfwp-list li:before {
	display:none;
}
ul.dfwp-list li, ul.dfwp-list li div.item, ul.dfwp-list li div.link-item {
	margin:0;
	padding:0;
	white-space:normal;
	background-image:none;
}
ul.dfwp-list div.item {
	display:inline-block;
	width:93%;
}
ul.dfwp-list div.item a {
	font-size:11pt;
	line-height:1em;
}
ul.dfwp-list li .description {
	font-size:10.5pt;
}

/* ---------------------------- RIGHT COLUMN STYLES ----------------------------------------------------*/
.cbe-landing-heading {
	line-height:0;
	height:20px;
	border:1px solid red;
}
.rightColumn {
	max-width:250px;
	padding-left:50px;
}
.rightColumn div.ms-WPBody {
	font-size:9pt;
}
.rightColumn td.ms-wpTdSpace {
	display:none;
}
.rightColumn .ms-WPBody UL {
	padding-left:0;
	margin-left:12px;
	margin-top:0;
}
.rightColumn .ms-WPBody UL LI:before {
	margin: -.1em -1.3em;
}
.rightColumn .s4-wpcell-plain p, .rightColumn .ms-rtestate-field p {
	margin:0;
}
.rightColumn .s4-wpcell-plain H5, .rightColumn .ms-rtestate-field H5 {
	margin:0 0 4px 0;
	font-size:11pt;
	font-weight:normal;
}
TD.rightColumn ul.dfwp-list li:before {
	display:block;
}


/* ----------------- Document Library styles ------------------------------------ */
div.s4-ba div.ms-bodyareacell > div > table {
	width:99%!important;
}

/* --------------------- Edit mode styles ---------------------------------- */
.welcome .edit-mode-panel {
	width:100%;
}

/* ---------------------------- my-rte STYLES ----------------------------------------------------*/

H2.my-rteElement-H2 {
	font:17pt Arial, Verdana, san-serif;
	color:#333;
	margin:0.83em 0;
}
H3.my-rteElement-H3 {
	font:16pt Arial, Verdana, san-serif;
	color:#0D3549;
	margin:0.83em 0;
}
H4.my-rteElement-H4 {
	font:15pt Arial, Verdana, san-serif;
	color:#262626;
	margin:0.83em 0;
}
H5.my-rteElement-H5 {
	font:bold 12pt Arial, Verdana, san-serif;
	color:#555;
	margin:0.83em 0;
}
H6.my-rteElement-H6 {
	font:bold 12pt Arial, Verdana, san-serif;
	color:#00adda;
	margin:10px 0 5px 0;
}
p.my-rteElement-P {
	font:normal 10.5pt Verdana, Arial, sans-serif;
	color:#000;
}

/* --------------------- link styles ------------------------ */
div.s4-ca a.my-rteStyle-nofileicon:after, div.s4-ca li.my-rteStyle-nofileicon a:after {
	display:none;
}
div.s4-ca a[href$=".pdf"]:after {
	content:" ";
	margin-left:5px;
	padding-right:15px;
	padding-bottom:5px;
	margin-right:5px;
	background:transparent url('../Images/pdf-change.png') no-repeat top right;
}
div.s4-ca a[href$=".doc"]:after, div.s4-ca a[href$=".docx"]:after { 
	content:" ";
	margin-left:5px;
	padding-right:15px;
	padding-bottom:5px;
	margin-right:5px;
	background:transparent url('../Images/word.png') no-repeat top right;
}

div.s4-ca a[href$=".zip"]:after {
	content:" ";
	margin-left:5px;
	padding-right:15px;
	padding-bottom:5px;
	margin-right:5px;
	background:transparent url('../Images/zip.png') no-repeat top right;
}

/* --------------------- list styles ------------------------ */
.ms-WPBody UL {
	padding:0 3em;
}
.ms-WPBody UL LI {
	line-height:1.3em;
	margin:11px 0;
	list-style-type:none;
	list-style-image:none;
}
.ms-WPBody UL LI:before {
	width:1em;
	color:#00adda;
	font-family:AppleGothic, "Lucida Sans", Impact, Verdana, sans-serif;
	font-size:70%;
	margin:-0.1em -1.8em;
	float:left;
	content:'■ ';
}

/* --------------------- Front Page Styles ------------------------ */
#cbe-underbanner {
	display:block;
	width:100%;
	height:340px;
	background-color:#A6A6A6;
	position:absolute;
	top:133px;
	z-index:-100;
}
#cbe-front-banner {
	height:325px;
}
.frontWelcome .ms-WPBody {
	width:725px;
	padding:0 10px;
} 
.cbe-frontpage-highlight {
	width:745px;
}
.frontPageFeed > table {
	margin-top:10px;
}
.frontPageFeed div.ms-WPBody {
	margin-top:0;
	padding-bottom:0;
	/*background-color:#000;*/
	width:320px;
	margin-left:20px;
}
.frontPageFeed td.s4-wpcell-plain div.ms-PartSpacingVertical {
	display:none;
}
.cbe-frontpage-highlight h2 {margin:0;}
.cbe-frontpage-highlight p {margin-top:0; width:230px; line-height:1.3em;}
.cbe-frontpage-highlight div.ms-WPBody a:hover {color:#00adda; border:none;}
/* highlight r1c1 */
.cbe-frontpage-highlight-1 div.ms-WPBody IMG {border-bottom:12px #004987 solid;}
.cbe-frontpage-highlight-1 div.ms-WPBody a {color:#004987;}
/* highlight r1c2 */
.cbe-frontpage-highlight-2 div.ms-WPBody IMG {border-bottom:12px #64308f solid;}
.cbe-frontpage-highlight-2 div.ms-WPBody a {color:#64308f;}
/* highlight r1c3 */
.cbe-frontpage-highlight-3 div.ms-WPBody IMG {border-bottom:12px #aa258d solid;}
.cbe-frontpage-highlight-3 div.ms-WPBody a {color:#aa258d;}
/* highlight r2c1 */
.cbe-frontpage-highlight-4 div.ms-WPBody IMG {border-bottom:12px #f28726 solid;}
.cbe-frontpage-highlight-4 div.ms-WPBody a {color:#f28726;}
/* highlight r2c2 */
.cbe-frontpage-highlight-5 div.ms-WPBody IMG {border-bottom:12px #c7111f solid;}
.cbe-frontpage-highlight-5 div.ms-WPBody a {color:#c7111f;}
/* highlight r2c3 */
.cbe-frontpage-highlight-6 div.ms-WPBody IMG {border-bottom:12px #6a001f solid;}
.cbe-frontpage-highlight-6 div.ms-WPBody a {color:#6a001f;}

div.ms-WPBody .languages-fp {
	border-bottom: 2px solid #00adda;
	background-color:#fff;
	text-align: center;
	width: 715px;
	font:11pt Arial;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    margin:0 0 25px 0px;
    min-height:55px;
    padding-top:2px;
    position:relative;
	}
.new-to-canada {
	position:absolute;
	top:30px;
	left:195px;
}
.break-line {
	position:absolute;
	top:30px;
	left:353px;
}
.international {
	position:absolute;
	top:30px;
	right:180px;

}
.other-languages {
 	float:left;
 	margin-top:5px;
 	width:100%;
	}

/* --------------------- New Article Page Styles ------------------------ */

div.cbe-news-article {
	/* news styles */
}
tr.cbe-news-articletext .ms-rtestate-field p:first-child {
	margin-top:10px;
}
.cbe-QL-TitleWP div.s4-ql {
	margin-bottom:-17px;
}

div.cbe-news-release-contact {
	min-width:225px;
	background-color:#e6e7e8;
	border:1px #e6e7e8 solid;
	border-radius:10px;
	padding:5px;
}
div.cbe-news-release-contact h2 {
	margin-top:0;
}

/* --------------------- Search Page Styles ------------------------ */

.srch-Title2 A:link {
	font-size:1.1em;
}
.srch-Page A:link {
	font-size:1.0em;
}
.ms-searchref-main UL {
	padding:0;
}
.ms-searchref-main UL LI:before {
	display:none;
}
.ms-searchtamain {
	padding-bottom:0;
}
.srch-URL2 {
	color:#666 !important;
	font-size:0.9em;
}
.srch-Metadata2 {
	font-size:0.9em;
}
.srch-results,.srch-Description2,.srch-Metadata1 {
	max-width:none;
}
.srch-Title2 a:link {
	color:#008ab9!important;
}
.ms-searchref-filter a:hover {
	text-decoration:none!important;
	color:#008ab9!important;
}

/* ---------------------------- DOCUMENT LIBRARY STYLES ----------------------------------------------------*/


/* ---------------------------- SCRIPT STYLES ----------------------------------------------------*/
/* jquery accordion styles */
div.ms-WPBody .accordion {
	border: none;
}
        
div.ms-WPBody .accordion div {
	padding: 6px 0 6px 0;
	background: #ffffff;
	border: none;
}

div.ms-WPBody .accordion h3 {
	border: none;
	background: none;
}

div.ms-WPBody .accordion .ui-icon {
	font-size: 12px;
	color: #888;
	margin-top: 1px;
}

div.ms-WPBody .accordion .ui-state-default .ui-icon {
	top: 16%;
	background-image: url('/_layouts/1033/cbe/images/ui-icons_222222_256x240.png');
}

div.ms-WPBody .accordion h3[role="tab"] {
	font-size: 13px!important;
	color: #00adda;
	margin : 3px 0 0 0; 
	padding: 3px 0 3px 30px; 
	text-decoration: none;
	border: 1px solid #ffffff;
}

div.ms-WPBody .accordion div[role="tabpanel"] {
	padding: 0 0 0 30px;
}

div.ms-WPBody .accordion h3[role="tab"]:hover {
	background-color: #eee;
	border: 1px solid #ddd;
	border-radius: 10px;
}
/*Buttons for Content Pages*/
.CBE-Button {
	-moz-box-shadow:inset 0px 1px 0px 0px #0290b3;
	-webkit-box-shadow:inset 0px 1px 0px 0px #0290b3;
	box-shadow:inset 0px 1px 0px 0px #0290b3;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #00aeda), color-stop(1, #028bad) );
	background:-moz-linear-gradient( center top, #00aeda 5%, #028bad 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00aeda', endColorstr='#028bad');
	background-color:#00aeda;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #00708e;
	display:inline-block;
	color:#ffffff!important;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:40px;
	line-height:40px;
	width:150px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #004051;
	}
.CBE-Button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #028bad), color-stop(1, #00aeda) );
	background:-moz-linear-gradient( center top, #028bad 5%, #00aeda 100% );	
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#028bad', endColorstr='#00aeda');
}
.CBE-Button:active {
	position:relative;
	top:1px;
}
/*Amrein Calendar Styles*/
.AECClinkstyle { font:9.5pt arial;
	color:#f0f0f0!important;
} 
/*staff page Styles*/
div.ms-WPBody .staff-app { 
	background-image: -webkit-gradient(	linear,	left top, left bottom, color-stop(0, #c6c6c6), color-stop(1, #FFFFFF));
	background-image: -o-linear-gradient(bottom, #c6c6c6 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #c6c6c6 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #c6c6c6 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #c6c6c6 0%, #FFFFFF 100%);
	background-image: linear-gradient(to bottom, #c6c6c6 0%, #FFFFFF 100%); /* IE6,IE7 */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#c6c6c6',EndColorStr='#ffffff'); /* IE8 */
	Microsoft.gradient(startColorStr='#c6c6c6', EndColorStr='#ffffff');
	width:175px;
	height:200px;
	padding:10px 5px;
	text-align:center;
	float:left;
	display:inline-block;
	margin:0 15px 10px 0;
	font:11pt Arial;
	cursor: pointer;
}
div.ms-WPBody .staff-app h2 { font:14pt Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin-bottom:-10px;}
	
div.ms-WPBody .staff-app img { text-align:center;
	width:24px;
	padding:5px;
	margin-top:-15px;
	border:none;
}
div.ms-WPBody .staff-app a:hover {
	 font-weight:bold;
}
div.filter-by-grade { 
	width:585px;
	}	
	
#WebPartWPQ5 .dfwp-item img {
	margin-right:15px;
	width:125px;
	height:85px;
}

/*CBE Buttons - Secondary Colors*/

.btn-pride {
	background:    #64308f;
	border-radius: 6px;
	-moz-border-radius: 6px;
 	-webkit-border-radius: 6px;
	color:         #fff!important;
	display:       inline-block;
	padding:       8px 10px;
	font:          normal 400 14px/1 "Arial", sans-serif;
	text-align:    center;
	min-width:	   145px;
	line-height:   17px;
	}

.btn-pride:hover {
  background: #666;
  text-decoration: none;
  color:         #fff!important;
}

.btn-graduation {
	background:    #6a001f;
	border-radius: 6px;
	-moz-border-radius: 6px;
 	-webkit-border-radius: 6px;
	color:         #fff!important;
	display:       inline-block;
	padding:       8px 10px;
	font:          normal 400 14px/1 "Arial", sans-serif;
	text-align:    center;
	min-width:	   145px;
	line-height:   17px;
	}

.btn-graduation:hover {
  background: #666;
  text-decoration: none;
  color:         #fff!important;
}


.btn-cbeblue {
	background:    #00adda;
	border-radius: 6px;
	-moz-border-radius: 6px;
 	-webkit-border-radius: 6px;
	color:         #fff!important;
	display:       inline-block;
	padding:       8px 10px;
	font:          normal 400 14px/1 "Arial", sans-serif;
	text-align:    center;
	min-width:	   145px;
	line-height:   17px;
	}

.btn-cbeblue:hover {
  background: #666;
  text-decoration: none;
  color:         #fff!important;
}

.btn-denim {
	background:    #004987;
	border-radius: 6px;
	-moz-border-radius: 6px;
 	-webkit-border-radius: 6px;
	color:         #fff!important;
	display:       inline-block;
	padding:       8px 10px;
	font:          normal 400 14px/1 "Arial", sans-serif;
	text-align:    center;
	min-width:	   145px;
	line-height:   17px;
	}

.btn-denim:hover {
  background: #666;
  text-decoration: none;
  color:         #fff!important;
}

.btn-cosmotology {
	background:    #aa258d;
	border-radius: 6px;
	-moz-border-radius: 6px;
 	-webkit-border-radius: 6px;
	color:         #fff!important;
	display:       inline-block;
	padding:       8px 10px;
	font:          normal 400 14px/1 "Arial", sans-serif;
	text-align:    center;
	min-width:	   145px;
	line-height:   17px;
	}

.btn-cosmotology:hover {
  background: #666;
  text-decoration: none;
  color:         #fff!important;
}
.btn-firebell {
	background:    #c7111f;
	border-radius: 6px;
	-moz-border-radius: 6px;
 	-webkit-border-radius: 6px;
	color:         #fff!important;
	display:       inline-block;
	padding:       8px 10px;
	font:          normal 400 14px/1 "Arial", sans-serif;
	text-align:    center;
	min-width:	   145px;
	line-height:   17px;
	}

.btn-firebell:hover {
  background: #666;
  text-decoration: none;
  color:         #fff!important;
}

.btn-juicebox {
	background:    #f28726;
	border-radius: 6px;
	-moz-border-radius: 6px;
 	-webkit-border-radius: 6px;
	color:         #fff!important;
	display:       inline-block;
	padding:       8px 10px;
	font:          normal 400 14px/1 "Arial", sans-serif;
	text-align:    center;
	min-width:	   145px;
	line-height:   17px;
	}

.btn-juicebox:hover {
  background: #666;
  text-decoration: none;
  color:         #fff!important;
}

.btn-springbreak {
	background:    #afd622;
	border-radius: 6px;
	-moz-border-radius: 6px;
 	-webkit-border-radius: 6px;
	color:         #fff!important;
	display:       inline-block;
	padding:       8px 10px;
	font:          normal 400 14px/1 "Arial", sans-serif;
	text-align:    center;
	min-width:	   145px;
	line-height:   17px;
	}

.btn-springbreak:hover {
  background: #666;
  text-decoration: none;
  color:         #fff!important;
}

.btn-grassstain {
	background:    #008b46;
	border-radius: 6px;
	-moz-border-radius: 6px;
 	-webkit-border-radius: 6px;
	color:         #fff!important;
	display:       inline-block;
	padding:       8px 10px;
	font:          normal 400 14px/1 "Arial", sans-serif;
	text-align:    center;
	min-width:	   145px;
	line-height:   17px;
	}

.btn-grassstain:hover {
  background: #666;
  text-decoration: none;
  color:         #fff!important;
}
.btn-outline {
	background:    #FAFAFA;
	border:1px solid #999;
	border-radius: 6px;
	-moz-border-radius: 6px;
 	-webkit-border-radius: 6px;
	color:         #666!important;
	display:       inline-block;
	padding:       8px 10px;
	font:          normal 400 14px/1 "Arial", sans-serif;
	text-align:    center;
	width:	   	   auto;
	max-width:     300px;
	line-height:   17px;
	}

.btn-outline:hover {
  background: #cecece;
  text-decoration: none;
  color: #666!important;
}

#cbe-globalnavcontainer .cbenav-top-desc {
	display:none;
}
li.cbenav-top-item > a {
	padding:30px 35px 7px 35px;
}

/* ----------------- 2016 only fixes ----------------- */
.ms-dlgTitle {
	padding:0;
}
.ms-dlgTitleBtns {
	padding-top:5px;
	padding-right:15px;
}
.ms-dlgTitleBtns span:hover {
	background:transparent none;
	border-style:none;
}
.ms-dlgTitleBtns span span:hover {
	background-color:#253442;
	border:1px gray solid;
}
body #s4-workspace {
	overflow:inherit;
}
.ms-webpartzone-cell {
	margin:0;
}

.ms-webpart-zone, .ms-webpartzone-cell {
	border-spacing:0;
}
/* -------------------- News Center Item Style Description & Date -------------------- */
.news-description{
	margin:3px 0 0 0;
}
.news-date-created {
	font-size:9.5pt!important;
	color:#666;
	margin:2px 0;
	font-family: Arial, Helvetica, Verdana,sans-serif!important;
}
a.news-title:link, a.news-title:active  {
	font-family: Arial, Helvetica, Verdana,sans-serif!important;
	font-size:11pt!important;
}
/* -Right Column News- */
.rightColumn a.news-title:link, .rightColumn a.news-title:active  {
	font-family:Arial,Verdana, Helvetica, sans-serif!important;
	font-size:10pt!important;
	line-height:.5em!important;
	margin:2px 0;
}
.rightColumn .news-date-created {
	font-size:9pt!important;
	font-family:Arial,Verdana, Helvetica, sans-serif!important;
	color:#666;
	margin:2px 0;
}

/* -------------------- RSS Page -------------------------*/
table.ms-listviewtable tbody tr td.ms-newsletterline img {
	margin:0;
	padding:0;
}

/* -------------------- Sticky Suite Bar -------------------- */
#Top-Bar-Under {
	display:block;
	height:100px;
}
#Top-Bar {
	display:block;
	position:fixed;
	z-index:115;
}
.ms-cui-menu {
	position:fixed !important;
}
/* -------------------- Pink Shirt Day -------------------- */
/*
#cbe-underbanner {
	background-color:#ff99cc;
}
#cbe-globalnavcontainer {
	background-color:#ff66cc;
}
li.cbenav-top-item > a:hover {
	background-color:#aa258d;
}
*/
/* -------------------- Orange Shirt Day -------------------- */
/*
#cbe-underbanner {
	background-color:#f19c4e;
}
#cbe-globalnavcontainer {
	background-color:#e07d24;
}
*/

/* -------------------- Styles to be deleted after 2016 Launch -------------------- */
.newsitem .card {
	font:11pt Arial, sans-serif;
}
.newsitem .card-title {
	font-size:11pt;
}
.newsitem .card-text {
	font-size:10pt;
}
.newsitem .text-right {
	font-size:9pt;
	color:#666;
}

