﻿body {
    font-family: verdana, sans-serif;
    font-size: 72%;
    margin: 0px;
}
html {
}
#contentRow {
	padding-top: 0px;
}
#pageStatusBar[class] {
	margin-bottom: 0px;
}
#contentBox {
	margin-left:200px;margin-right:0px;
}
.ms-fullscreenmode #contentBox{
	margin-right:0px;
}
.ms-fullscreenmode #contentBox .customBodyLeft, .ms-fullscreenmode #contentBox .customBodyLeft1 {
	width: 98%;
}
.ms-fullscreenmode .customPageWidth {
	width: 95%;
	min-width:977px
}
.ms-fullscreenmode .customHero, .ms-fullscreenmode .customQLHeading, .ms-fullscreenmode .customBodyRight {
	display:none;
}
.ms-fullscreenmode .customHeader {
	background-size: 100% 127px;
}
.ms-siteicon-a, .ms-siteicon-img { max-height: 87px; max-width: 403px; }
.ms-signInLink { height: auto; line-height: 15px; }
#sideNavBox { width: 200px; }
.dfwp-column { margin-left:0px; }
.dfwp-item { padding-left:10px; padding-right:10px; }
h2.ms-webpart-titleText { margin: 0px; }
#searchIcon {
	display:none;
}
.ms-searchCenter-refinement {
	margin-top: 0px; 
}
.ms-srchnav-link-selected {
    box-shadow: 0px 2px 7px rgba(0,0,0,0.5); 
	padding-right: 3px; 
	padding-left: 3px; 
	padding-top: 3px;
	top:-1px;
	margin-left:2px;
	position:relative;
	border-top-left-radius: 0px; 
	border-top-right-radius: 0px; 
	border-bottom-right-radius: 4px; 
	border-bottom-left-radius: 4px;
}
.ms-srch-item-path { word-break: break-all; }
.ms-srchnav-link {
	padding-top: 3px;
	top:-1px;
	position:relative;
}
.customLeftBottomContainer {
	margin-left: 5px;
	margin-right: 10px;
	padding-left: 5px; 
	padding-top: 5px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px; 
	border-bottom-right-radius: 10px; 
	border-bottom-left-radius: 10px; 
	box-shadow: 2px 2px 4px rgba(0,0,0,0.5);
}
.customLeftBottomContainer .ms-searchCenter-refinement > .ms-fullWidth {
	width:inherit;
}
#searchInputBox {
	margin-bottom: 0px;
}
.error {
    color: Red;
}
.customBodyHolder {
    font-size: 100%;
}
h1 {
    font-weight: bold;
    font-size: 1.2em;
    margin-bottom: 0;
}
h1.customPageTitle {
    font-size: 1.5em;
    font-family: arial,sans-serif;
}
.customPageBody .customDescription {
    margin: 6px 0 8px 0;
}
.ms-titlewpTitleArea .ms-pagetitle {
    font-size: 1em;
    font-family: arial,sans-serif;
}
.customFancyH1 {
    color: #4BD4BA;
    font-size: 156%;
    font-weight: normal;
    margin: 0;
    padding-bottom: 5px;
}
a, a:link, a:visited, .ms-WPBody a:visited, .ms-WPBody a:link {
    text-decoration: none;
}
.s4-title h1 a, .s4-title h2 a, .s4-tn li.static > .menu-item, .ms-WPBody a:link, .link-item a, .link-item a:link, .s4-ql ul.root > li > .menu-item, .s4-qlheader, .s4-ql a.selected, .s4-ql ul.root ul > li > a, .ms-menutoolbar td a, a.ms-addnew, .ms-ltviewselectormenuheader .ms-viewselector a, .ms-ltviewselectormenuheader .ms-viewselectorhover a, .ms-vb a:link, .ms-vb2 a:link, .ms-vb-user a:link, .ms-linksection-level1 ul li a, .ms-WPTitle a , .ms-webpart-titleText a{
    text-decoration: none;
}
.ms-WPBody a:visited, .link-item a:visited, .s4-qlheader:visited, a.ms-addnew:visited, .ms-ltviewselectormenuheader .ms-viewselector a:visited, .ms-ltviewselectormenuheader .ms-viewselectorhover a:visited, .ms-vb a:visited, .ms-vb2 a:visited, .ms-vb-user a:visited, .ms-linksection-level1 ul li a:visited {
    text-decoration: none;
}
.s4-title h1 a:hover, .s4-title h2 a:hover, .s4-tn li.static > a:hover, .s4-toplinks .s4-tn a.selected:hover, .ms-WPBody a:hover, .link-item a:hover, .s4-ql ul > li > a:hover, .s4-ql ul.root > li > a:hover, .s4-qlheader:hover, .ms-rtestate-field a:hover, .s4-ql ul.root ul > li > a:hover, .ms-menutoolbar td a:hover, .ms-vh a:hover, .ms-vh2 a:hover, a.ms-addnew:hover, .ms-ltviewselectormenuheader .ms-viewselector a:hover, .ms-ltviewselectormenuheader .ms-viewselectorhover a:hover, a.ms-toolbar:hover, .ms-vh2-nofilter a:hover, .ms-vh2-nofilter-notextalign a:hover, .ms-vb a:hover, .ms-vb2 a:hover, .ms-vb-user a:hover, .ms-linksection-level1 ul li a:hover, .ms-propertysheet a:hover, .ms-sectionheader a:hover, .ms-disc a:hover {
    text-decoration: underline;
}
.link-item a:active, a.ms-addnew:active, .ms-ltviewselectormenuheader .ms-viewselector a:active, .ms-ltviewselectormenuheader .ms-viewselectorhover a:active, .ms-vb a:active, .ms-vb2 a:active, .ms-vb-user a:active, .ms-linksection-level1 ul li a:active {
    text-decoration: underline;
}
.s4-ql a.selected, .ms-viewlsts .ms-vb2 > a, .ms-addnew a, .ms-selectorlink a, .ms-selectorlink a:visited, .ms-navitem a:link {
    text-decoration: none !important;
}
.s4-ql a.selected:visited, .ms-viewlsts .ms-vb2 > a:visited, .ms-addnew a:visited, .ms-navitem a:visited {
    text-decoration: none !important;
}
.s4-ql a.selected:hover, .ms-viewlsts .ms-vb2 > a:hover, .ms-addnew a:hover, tr.s4-itm-hover a:hover, tr.ms-itmhover a:hover, .ms-selectorlink a:hover, .ms-navitem a:hover, .ms-WPTitle a:hover, .ms-webpart-titleText a:hover {
    text-decoration: underline !important;
}
.s4-ql a.selected:active, .ms-viewlsts .ms-vb2 > a:active, .ms-addnew a:active, .ms-navitem a:active {
    text-decoration: underline !important;
}
.ms-selectorlink a, .ms-selectorlink a:visited {
    font-family: inherit !important;
}
.ms-cui-ribbon, .ms-cui-menu, .ms-siteactionsmenu, .s4-breadcrumb-menu, .ms-cui-TabRowLeft, .ms-cui-toolbar-toolbar, .ms-MenuUILabel, .ms-MenuUILabelRtL, .ms-menuuilabelcompact, .ms-menuuilabelcompactRtl, div.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div.ms-MenuUILarge ul.ms-MenuUIUL div.ms-MenuUIULItem a.ms-MenuUIULLink, div.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div.ms-MenuUILargeRtL ul.ms-MenuUIUL div.ms-MenuUIULItem a.ms-MenuUIULLink, .s4-search input.ms-sbplain, .ms-sbplain, .s4-search input, .link-item, .link-item a, .link-item a:link, .ms-WPBody, .s4-ql ul.root > li > .menu-item, .s4-qlheader, .s4-qlheader:visited, .ms-menutoolbar td a, .ms-toolbar, .ms-listheaderlabel, .ms-viewselector, .ms-viewselectortext, .ms-viewselectorhover, .ms-vh2-nofilter, .ms-vh2-nofilter-notextalign, .ms-vh, .ms-vh2, .ms-vh-icon, .ms-vh-icon-empty, .ms-vhImage, .ms-gb, .ms-gb2, .ms-gbload, .ms-vb, .ms-vb2, .ms-vb-tall, .ms-vb-user, .ms-vh2-nograd, .ms-vh3-nograd, .ms-vh2-nograd-icon, .ms-vh2-nofilter-icon, .ms-pb, .ms-pb-selected, .ms-ph, td.ms-vb, a.ms-addnew, .ms-ltviewselectormenuheader .ms-viewselector a, .ms-ltviewselectormenuheader .ms-viewselectorhover a, th.ms-vh, td.ms-vb, .s4-titletable, .ms-dlgTitleText, .ms-descriptiontext, .ms-formtoolbar, select, .ms-input, .ms-long, .ms-dtinput, .ms-dttimeinput, .ms-inputuserfield, .ms-toolbarContainer, div.ms-formfieldlabelcontainer span.ms-formfieldlabel, .ms-formfieldlabelcontainer, .description, .ms-linksection-level1 h3, .ms-linksection-level1 ul li a, .ms-pageinformation h3.ms-standardheader, table.ms-pageinformation, table.ms-createpageinformation, .ms-pageinformation table td, .ms-createpageinformation table td, th .ms-vb, .ms-vh2-nofilter-icon, th.ms-vh2-nograd, th.ms-vh2-nograd-icon, .ms-formdescription, .ms-authoringcontrols, .ms-paging, .ms-listedit .ms-standardheader, .ms-listedit .ms-linksectionheader, .ms-listedit .ms-linksectionheader .ms-standardheader, .ms-linksectionheader, .ms-SPZoneLabel, .ms-SPButton, .ms-wpadder-categoryColumn, .ms-wpadder-categoryColumn td, .ms-wpadder-items, .ms-wpadder-upload input, .ms-wpadder-upload button, .ms-wpadder-tabTable th, .ms-wpadder-description, .ms-wpadder-zoneArea button, .ms-WPTitle, .ms-webpart-titleText, .level-item, .level-item a, .level-item a:link, .level-description, .headertitle, .ms-WPBody td, .medium, groupheader, .ms-rtelong, .ms-longer, .ms-rtelonger, .ms-radiotext, .ms-rtedropdown, .ms-lookuptypeintextbox, .ms-rtefield, table.ms-disc td, table tr td.ms-disc-bordered-noleft, .ms-gridCol {
}
.s4-title h2, .ms-socialNotif-text, .s4-search select.ms-sbscopes, .s4-search input.ms-sbplain, .article-content, .welcome-content, .s4-title .s4-pagedescription, .s4-title .s4uniqpermdescription, .ms-toolbar, .ms-listheaderlabel, .ms-gb .ms-standardheader, .ms-standardheader, .ms-gb, .ms-gb2, .ms-gbload, .ms-vb-tall, .ms-vb-user, .ms-pb, .ms-pb-selected td, .ms-vb, .ms-vb2, .ms-viewlsts-noitems > b, .s4-specialNavLinkList a:hover > span.ms-splinkbutton-text, .ms-vh2-nofilter, .ms-vh2-nofilter-notextalign, .ms-formlabel, .ms-descriptiontext, .ms-formtoolbar, .ms-toolbarContainer, .description, .link-item, .ms-sectionheader, .ms-linksection-level1 h3, .ms-pageinformation h3.ms-standardheader, .ms-linksectionheader .ms-standardheader, .ms-linksectionheader, .ms-pageinformation th, .ms-createpageinformation th, th .ms-vb, .ms-vh2-nofilter-icon, th.ms-vh2-nograd, th.ms-vh2-nograd-icon, .ms-vh, .ms-vh2, .ms-vh-icon-empty, .ms-vhImage, .ms-vh2-nograd, .ms-vh3-nograd, .ms-vh2-nograd-icon, .ms-vh2-nofilter-icon, .ms-ph, .ms-propertysheet, .ms-pageinformation table td, .ms-createpageinformation table td, .ms-bottompaging .ms-paging, .ms-paging, .ms-listedit .ms-standardheader, .ms-listedit .ms-linksectionheader, .ms-listedit .ms-linksectionheader .ms-standardheader, .ms-listedit .ms-gb .ms-vh2-nofilter, .ms-listedit .ms-gb .ms-vh2, .tmt-name, .ms-SPZoneTitle, .ms-SPZoneLabel, .ms-rteElement-P, .level-description, .headertitle, .medium, groupheader, .ms-rtefield, table.ms-disc td {
    /*color: inherit;*/
}
.ms-viewlsts th.ms-vh2-nofilter {
/*    color: inherit !important;*/
}
.ms-cui-ribbon a:link, .ms-cui-ribbon a:visited, .ms-cui-ribbon a:hover, .ms-cui-ribbon a:active, .ms-cui-menu a:link, .ms-cui-menu a:visited, .ms-cui-menu a:hover, .ms-cui-menu a:active, .ms-siteactionsmenu > span > a, .ms-menutoolbar td a, .ms-menutoolbar td a:hover, .s4-specialNavLinkList a:hover > span.ms-splinkbutton-text, a.ms-socialNotif {
    text-decoration: none;
}
p {
    margin-top: 0px;
}
img {
    border: none;
}
a:hover, .ms-WPBody a:hover {
    text-decoration: underline;
}
.customClear {
    clear: both;
}
.customPageWidth {
    width: 977px;
    height: 100%;
    margin: auto;
    background-image: none;
    min-height: 550px;
    background-position: left bottom;
    background-repeat: repeat-y;
}
.customHeader {
    background-repeat: no-repeat;
    background-position: top left;
    height: 127px;
    margin: 0px -15px;
    width: auto;
}
.customLogo {
    float: left;
    height: 87px;
    left: 25px;
    position: relative;
    top: 17px;
    width: 407px;
}
.customHeaderRight {
    float: right;
}
.customAlertBox {
    color: white;
    float: right;
    height: 38px;
}
.customLoginHolder {
    float: right;
    padding-top: 10px;
    padding-right: 25px;
}
.customAlert {
    background-image: url("/_layouts/15/images/CCSD/alertbox-middle.png");
    background-repeat: repeat-x;
    height: 28px;
    float: left;
    position: relative;
    padding-top: 10px;
}
.customAlertLeft {
    background-image: url("/_layouts/15/images/CCSD/alertbox-left.png");
    width: 17px;
    height: 38px;
    float: left;
}
.customAlertRight {
    background-image: url("/_layouts/15/images/CCSD/alertbox-right.png");
    width: 17px;
    height: 38px;
    float: left;
    margin-right: 25px;
}
.customAlertTextBox {
    background-color: white;
    border: 1px solid silver;
    color: green;
    left: 63px;
    padding: 2px 5px;
    position: absolute;
    top: 7px;
}
.customHeaderLinks {
    float: right;
    clear: both;
    padding-right: 25px;
    font-size: 12px;
    padding-top: 24px;
    width: 447px;
}
.customHeaderLinks .languageLinks { float:left; padding:2px 10px 0px 40px; width: 360px; line-height:180%; }
.customHeaderLinks .socialLinks { width: auto; }
.customLangLink {
    padding-right: 5px;
}
.customHero {
    height: 180px;
    width: 977px;
    overflow: hidden;
}
.customHero .contactInfo {
    height: 106px;
    width: 324px;
    float: right;
    margin-top: 20px;
    margin-right: 22px;
    text-align: right;
    font-size: 95%;
    color: rgb(255,255,255); /* fallback if rgba and -ms-filter not recognized */
    color: rgba(255,255,255,0.8); /* works on most modern browsers including IE 9 */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* for IE 6, 7, & 8 */
    line-height: 1.5;
    z-index: 999;
}
.customQLHeading {
    width: 158px;
    height: 37px;
    background-repeat: no-repeat;
    background-color: transparent;
    float: left;
}
.customTopNav {
    background-repeat: repeat-x;
    background-position: top left;
    height: 37px;
}
.customLeftTop {
    height: 65px;
    background-repeat: no-repeat;
}
.ms-core-navigation { width: 200px;}
.customLeftBottom {
    margin-top: -40px;
}
.customLeftBottom .ms-quicklaunchouter {
    margin-left: 5px;
}
.customLeftBottom .ms-navheader {
    margin-bottom: 6px;
}
.customLeftBottom .ms-selectednav {
    border-top-style: dotted;
    border-left-style: dotted;
    border-right-style: dotted;
    border-bottom-style: dotted;
    background-color: transparent;
}
.customLeftSideBottomHolder {
    background-position: left bottom;
    background-repeat: no-repeat;
}
.customBreadcrumbBar {
    padding-bottom: 10px;
}
.customBreadcrumbs {
    float: left;
}
.customPrintLogo {
    display: none;
    background-image: url("/_layouts/15/images/CCSD/logo_small.gif");
    background-repeat: no-repeat;
    display: none;
    width: 232px;
    height: 50px;
}
.customPrint {
    background-image: url("/_layouts/15/images/CCSD/print.gif");
    background-repeat: no-repeat;
    display: block;
    font-size: 95%;
    height: 15px;
    padding-left: 22px;
    padding-top: 1px;
    text-align: right;
    width: 83px;
    float: right;
}
a.customPrint {
    color: #666666;
}
.customBread {
    float: left;
    width: 800px;
    padding-top: 7px;
    padding-left: 8px;
}
.customFooter {
    font-size: 86%;
    background-color: transparent;
    margin-top: 5px;
    height: 20px;
    padding: 10px 0 0;
    width: 975px;
    margin: auto auto 30px;
}
.customFooterLeft {
    float: left;
}
.customFooterRight {
    float: right;
}
.ccsd-socialLinks { display: block; padding-top:5px;border-top:solid 1px #ccc;margin-top:20px; overflow:hidden }
.ms-dialog #sthoverbuttons, .ms-dialog .ccsd-socialLinks { display:none; }
.customPageBody {
    overflow: auto;
    min-height: 400px;
    padding: 15px;
}
.customPageHolder {
    font-size: 117%;
    line-height: 140%;
}
.customMainContent {
    overflow-x: scroll;
}
.customBodyLeft {
    float: left;
    width: 500px;
    vertical-align: top;
    padding-right: 20px;
}
.customBodyLeft1 {
    float: left;
    width: 500px;
    padding-right: 20px;
}
.customBodyRight {
    float: left;
    vertical-align: top;
    width: 210px;
}

/* 
-----------------------------------------------------------------------------
  Web Parts
-----------------------------------------------------------------------------
*/

.customIconTable {
    margin-left: -5px;
}
.customIconTable td {
    padding-bottom: 5px;
}
.customIcon {
    text-align: center;
}
.customIconDesc {
    font-family: arial;
    font-size: 9px;
    text-align: center;
}
.customBodyRight .ms-selwidth {
    width: 190px;
}
.customNewsDescription {
    padding-top: 10px;
}
.customNewsRotatorHolder {
    padding: 10px;
}
.customNewsImage {
    padding-bottom: 10px;
}
.customNewsImage img {
    height: 140px;
    max-width:200px;
}
#featured{ 
    background: none repeat scroll 0 0 transparent;
    border: 1px solid transparent;
    font-size: 100%;
    min-height: 295px;
    height: auto !important;
    height: 295px;
    padding-left: 236px;
    position: relative;
    width: 240px;
}
#featured a {
	text-decoration:none;
}
#featured ul.ui-tabs-nav{ 
    border-style: solid;
    border-width: 1px 1px 0;
    left: 0;
    list-style: none outside none;
    margin: 0 0 0 -236px;
    padding: 0;
    width: 234px;
}
#featured ul.ui-tabs-nav li{ 
	font-size:12px; 
	color:#666; 
}
#featured ul.ui-tabs-nav li img {
	float:left;
	margin:2px 5px;
	padding:2px; 
	border:1px solid #eee;
}
#featured ul.ui-tabs-nav li span{ 
	font-size:11px;
	line-height:18px; 
}
#featured li.ui-tabs-nav-item a {
	display:block;
	font-family:arial;
	font-size:100%;
	padding:10px;
	text-decoration:none;
}
#featured .ui-tabs-panel {
	width:220px;
	height:250px;
	padding: 0px 15px;
	background:transparent;
	position: absolute;
	top: 0;
	font-size: 8pt; 
}
#featured .ui-tabs-panel .info{ 
	position:absolute; 
	top:180px;
	left:0; 
	height:70px; 
	background: url('_layouts/15/images/CCSD/transparent-bg.png'); 
}
#featured .info h2 { 
	font-size:18px;
	color:#fff;
	padding:5px;
	margin:0;
	overflow:hidden; 
}
#featured .info p {
	margin:0 5px; 
	font-size:11px; 
	line-height:15px;
	color:#f0f0f0;
}
#featured .info a {
	text-decoration:none; 
	color:#fff; 
}
#featured .info a:hover{ 
	text-decoration:underline; 
}
#featured .ui-tabs-hide{ 
	display:none; 
}
.customPageBody .ms-WPTitle, .customPageBody .ms-webpart-titleText {
    font-family: verdana, sans-serif;
    font-size: 126%;
    font-weight: bold;
    padding: 4px 6px;
    width: auto;
}
.customPageBody .ms-WPTitle nobr, .customPageBody .ms-webpart-titleText nobr {
	white-space: normal !important;
}
.customPageBody .ms-WPHeader, .customPageBody .ms-webpart-chrome-title {
    background-repeat: repeat-x;
	background-size: 100% 100%;
	margin-bottom:0px;
}
.ms-WPHeader td {
    border-bottom: 1px solid transparent;
}
.ms-WPHeader td.ms-WPHeaderTdMenu {
    border-top-width: 0px;
}
.customRollupItem {
    clear: both;
    padding-top: 15px;
}
.customRollupImage {
    float: left;
    padding-right: 10px;
}
.customRollupBigTitle {
    font-size: 165%;
    padding-bottom: 5px;
}
.customRollupBigDesc {
    font-size: 117%;
}
.customRollupTitle {
}
.customRollupDesc {
}
.eventRollupItem {
    font-size: 100%;
    padding-bottom: 7px;
    padding-top: 8px;
    padding-left: 8px;
}
.eventRollupDate {
    float: left;
    padding-right: 10px;
    font-family: Verdana, arial, sans-serif;
}
.eventRollupMonth {
    font-size: 100%;
    text-transform: uppercase;
}
.eventRollupDay {
    font-size: 131%;
    text-align: center;
}
.eventRollupRight {
}
.eventRollupTitle {
    font-size: 113%;
    font-weight: normal;
	word-break: break-word;
}
.eventRollupText {
    margin: 0;
    padding: 0;
}
.dfwp-item:first-child .eventRollupItem {
}
.customAnnouncement {
    border-top: 1px solid silver;
    padding-top: 10px;
}
.dfwp-item:first-child .customAnnouncement {
    border-top: 0px none;
}

/*
-----------------------------------------------------------------------------
  Search
-----------------------------------------------------------------------------
*/

.customSearchHolder {
}
.customSearch .s4-wpTopTable {
    min-width: 315px;
    float: left;
}
.customSearch {
    float: right;
    clear: both;
    padding-right: 25px;
    padding-top: 10px;
    width: 315px;
}
.customSearchText {
    float: left;
    font-size: 12px;
    padding-left: 5px;
    padding-top: 5px;
}
.customSearch td.ms-sbscopes {
    display: none;
}
/* search button hider needed for pages that override the master page search button */
.customSearch .ms-sbgo img {
    display: none;
}
/* fancy search button */
.customSearch .ms-sbgo a {
    display: block;
    height: 17px;
    width: 32px;
    background: transparent url('/_layouts/15/images/CCSD/search-go.png') no-repeat scroll left top;
    margin: 0px;
    padding: 0px;
    position: relative;
    top: 0px;
}
/* search button hover */
.customSearch .ms-sbgo a:hover {
    background-image: url('/_layouts/15/images/CCSD/search-go.png');
}
/* search box style */
.customSearch input.ms-sbplain {
    font-size: 1em;
    height: 15px;
    margin-right: 5px;
    background-image: none;
    color: #999999;
    width: 150px !important;
}

/*
-----------------------------------------------------------------------------
  Top/Primary Navigation
-----------------------------------------------------------------------------
*/

.zz1_TopNavigationMenuV4_0 {
    padding: 0px !important;
    margin: 0px !important;
}
.ms-topNavContainer {
    float: right;
    font-family: arial, sans-serif;
}
.ms-topnavContainer {
    border: none;
}
.ms-topNavContainer .ms-core-listMenu-root > li {
    background-position: left center;
    background-repeat: no-repeat;
    font-size: 104%;
    font-variant: normal;
    font-weight: bold;
    height: 14px;
    margin: 0;
    vertical-align: middle;
    white-space: nowrap;
}
.ms-topNavContainer .ms-core-listMenu-root > li a {
    background-image: none;
    display: block;
    white-space: normal;
    padding-top: 9px;
}
.ms-topNavContainer .ms-core-listMenu-horizontalBox a.ms-core-listMenu-item:hover, .ms-topNavContainer .ms-core-listMenu-horizontalBox a.ms-core-listMenu-selected.ms-core-listMenu-item:hover {
	text-decoration: underline;
}
.ms-core-listMenu-horizontalBox .dynamic-children.additional-background {
	padding-right:13px !important;
	background-repeat:no-repeat;
	background-position:right center;
	cursor:pointer;
}
.ms-topNavHover a {
    text-decoration: underline;
}
.ms-topnav img {
    position: relative;
    left: -6px;
    display: none;
}
.ms-topNavContainer > ul.ms-core-listMenu-root { margin-right: 10px; }
.ms-topNavContainer ul.static li.static > a > span {
	border-left: solid 2px white; padding-left: 10px; display: inline-block;
}
.ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item {
	margin-right:10px;
}
.ms-topNavContainer ul.dynamic {
    font-weight: normal;
    border: 1px solid #bbbbbb !important;
    background-color: #F7F7F7;
    border: 0px none;
    padding-top: 1px;
    border-width: 1px 0px 0px 0px;
    color: #827C70;
    font-family: arial, sans-serif;
    font-size: 100%;	
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.ms-topNavContainer ul.dynamic li {
	list-style: none;
}
.ms-topNavContainer ul.dynamic a {
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 8px;
	padding-bottom: 8px;
    background-color: #F7F7F7;
    display: block;
    min-width: 150px;
    color: #827C70;
}
.ms-topNavContainer ul.dynamic a > span {
	width: 95%; display: inline-block;
}
.ms-topNavContainer ul.dynamic a:hover {
	background-color: #EEEEEE !important;
}

/*
-----------------------------------------------------------------------------
  Left/Secondary Navigation
-----------------------------------------------------------------------------
*/

#nav, #nav ul {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0px;
    width: auto;
    z-index: 9999;
}
#nav li {
    float: left;
    line-height: 1.25em;
    margin-bottom: -1px;
    position: relative;
    width: 193px;
}
#nav li ul {
    position: absolute;
    left: -999em;
    margin-left: 195px;
    margin-top: -38px;
}
#nav li ul li ul {
    margin-left: 194px;
    margin-top: -40px;
}
#nav li ul ul {
    left: -999em;
}
#nav li a {
    background-color: transparent;
    display: block;
    font-size: 9pt;
    font-weight: normal;
    padding: 12px;
    text-decoration: none;
    width: 171px;
}
#nav li {
    background-repeat: no-repeat;
    background-position: center bottom;
}
#nav li ul a {
    border-style: solid;
    border-width: 0 0 2px;
    display: block;
    font-size: 9pt;
    font-weight: normal;
    padding: 11px;
    text-decoration: none;
    width: 171px;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
    left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
    left: auto;
}
.customLeftBottom .s4-ql, .customLeftBottom .s4-specialNavLinkList {
    margin-bottom: 0px;
}
.customLeftBottom .s4-ql a.selected {
    background: none repeat-x scroll left top transparent;
    border-width: 0px !important;
    font-weight: bold;
}

/*
-----------------------------------------------------------------------------
  Right/Tertiary Navigation (Quick Launch menu)
-----------------------------------------------------------------------------
*/

.customBodyRight .s4-ql ul.root ul > li > a, .customBodyRight .s4-ql ul.root ul > li > A.selected, .ccsd_PL_right .s4-ql ul.root ul > li > a, .ccsd_PL_right .s4-ql ul.root ul > li > A.selected {
    padding-left: 12px !important;
    font-size: 8pt;
}
.customBodyRight .s4-ql .menu .menu-item {
    padding-top: 5px;
    padding-bottom: 2px;
    height: 18px;
}
.ccsd_PL_right .s4-ql .menu .menu-item {
    padding-top: 5px;
    padding-bottom: 2px;
}
.customBodyRight .s4-ql, .ccsd_PL_right .s4-ql {
    border: none;
}
.customBodyRight .s4-ql ul.root > li > .menu-item, .customBodyRight .s4-qlheader, .customBodyRight .s4-qlheader:visited, .ccsd_PL_right .s4-ql ul.root > li > .menu-item, .ccsd_PL_right .s4-qlheader, .ccsd_PL_right .s4-qlheader:visited {
    font-size: 9pt;
    padding-left: 7px !important;
}
.customBodyRight .s4-ql A.selected, .customBodyRight .s4-ql A.selected:visited, .ccsd_PL_right .s4-ql A.selected, .ccsd_PL_right .s4-ql A.selected:visited {
    background-image: none;
    background-color: transparent;
    border-top-width: 0 !important;
    border-left-width: 0 !important;
    border-right-width: 0 !important;
    padding-left: 7px !important;
    font-weight: bold;
}
.customBodyRight .ccsd-ql-header, .ccsd_PL_right .ccsd-ql-header {
    padding: 4px 6px;
    background-repeat: repeat-x;
	background-size: 100% 100%;
}
.customBodyRight .ccsd-ql-header .menu-link, .ccsd_PL_right .ccsd-ql-header .menu-link {
    height: 18px;
    font-size: 126%;
    font-weight: bold;
}
.customBodyRight .ccsd-ql-header .menu-link:hover, .ccsd_PL_right .ccsd-ql-header .menu-link:hover {
    text-decoration: none;
}
.ccsd-quickLaunchWrapper .ms-core-listMenu-root { padding-left: 15px; }
.ccsd-quickLaunchWrapper li {
    background-image: url("/_layouts/15/images/CCSD/lstbulet.png");
	border-style: none;
	border-color: inherit;
	border-width: 0;
	vertical-align: top;
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 5px;
	padding-right: 0px;
	list-style-type: none;
    background-position-y:3px;
}
.ccsd_PL_right .s4-ql ul.root > li > .menu-item {
	color: #3668AF !important;
}
.ccsd-quickLaunchWrapper .ms-core-listMenu-verticalBox > .ms-core-listMenu-root > li > .ms-core-listMenu-item {
	font-family: verdana, sans-serif;
}
.ccsd-quickLaunchWrapper li > a.ms-core-listMenu-item.ms-core-listMenu-selected:hover, .ccsd-quickLaunchWrapper li > a.ms-core-listMenu-item:hover, .ccsd-quickLaunchWrapper li > a.ms-core-listMenu-item:active {
	background-color: transparent !important;
}
/*
-----------------------------------------------------------------------------
  Custom Web Parts
-----------------------------------------------------------------------------
*/

.ccsd-alerttypetext {
    float: left;
}
.ccsd-alerttypelink {
    background-color: white;
    border: 1px solid silver;
    color: green;
    float: left;
    left: 10px;
    margin-right: 10px;
    padding: 2px 10px;
    position: relative;
    top: -3px;
}
.ccsd-alertarea {
    background: url("/_layouts/15/images/bgximg.png") repeat-x scroll 0 -260px #FDF289;
    border-color: #CAAC09;
    border-style: solid;
    border-width: 1px 0;
    font-family: verdana;
    font-size: 1em;
    padding: 2px 15px 11px 15px;
    border-color: silver;
    border-style: solid;
    border-width: 0 1px;
}
.ccsd-alerttitle {
    color: #B22222;
    font-size: 22px;
    font-weight: normal;
    font-family: calibri;
}
.ccsd-alertdesc {
    float: left;
}
.ccsd-alertlink {
    background-color: white;
    border: 1px solid #CCCCCC;
    float: right;
    font-family: calibri;
    font-size: 15px;
    font-weight: bold;
    padding: 5px 10px;
    position: relative;
    top: 5px;
}
.ccsd-alertlink a {
    color: #B22222;
    line-height: 14px;
    padding-left: 41px;
}
.ccsd-alerticon {
    background-image: url("/_layouts/15/images/CCSD/info.png");
    background-repeat: no-repeat;
    float: left;
    height: 32px;
    left: 0px;
    padding: 0 5px 0 0;
    position: relative;
    top: 0;
    width: 32px;
}
.ccsd-exportcaltext div {
    padding-top: 8px;
}
.ccsd-exportcaltext input {
    left: -1px;
    position: relative;
    top: -7px;
}
.ccsd-buttonexport {
    background-color: #EEEEEE;
    border: 1px solid silver;
    float: left;
    margin-right: 10px;
    padding: 5px 10px;
    background: url("/_layouts/15/images/CCSD/disk.png") no-repeat scroll 5px 4px #EEEEEE;
}
.ccsd-buttonexport a {
    margin-left: 15px;
}
.ccsd-buttonclose {
    background-color: #EEEEEE;
    border: 1px solid silver;
    float: left;
    margin-right: 10px;
    padding: 5px 10px;
    background: url("/_layouts/15/images/CCSD/delete.png") no-repeat scroll 5px 4px #EEEEEE;
}
.ccsd-buttonclose a {
    margin-left: 15px;
}
.ccsd-exportcallink {
    font-size: x-small;
}


.ccsd-newscategories .ccsd-newscategories-category-header { font-weight: bold; color: white; font-size: 12px; background-color: #1C3462; background-image:url("/_layouts/15/images/CCSD/webpart_title.gif"); background-repeat: repeat-x; background-size: 100% 100%; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }
.ccsd-newscategories .ccsd-newscategories-category-header a, .ccsd-newscategories .ccsd-newscategories-category-header a:visited { color: white; }
.ccsd-newscategories .ccsd-newscategories-category { width: 244px; float:left; }
.ccsd-newscategories .ccsd-newscategories-category:nth-child(1) { padding-right:10px; }
.ccsd-newscategories .ccsd-newscategories-category:nth-child(3) { padding-right:10px; clear: both; }
.ccsd-newscategories .ccsd-newscategories-category:nth-child(5) { padding-right:10px; clear: both; }
.ccsd-newscategories .ccsd-newscategories-item { padding-bottom: 10px; padding-top: 10px; border-bottom: solid 1px #efefef; min-height: 65px; }
.ccsd-newscategories .ccsd-newscategories-item-img { width: 65px; float: left; text-align: center; }
.ccsd-newscategories .ccsd-newscategories-item-img img {
	max-width: 65px;
	max-height: 65px;
	padding-left: 5px;
}
.ccsd-newscategories .ccsd-newscategories-item-title { margin-left: 75px; }
.ccsd-newscategories .ccsd-newscategories-item-abstract { margin-left: 75px; }
.ccsd-newscategories .ccsd-newscategories-item-date {
	font-size: 11px;
	font-weight: 400;
	color: rgb(170, 170, 170);
	font-family: Arial, Helvetica sans-serif;
	margin-left: 75px;
	padding-top: 5px;
}
.ccsd-newscategories .ccsd-newscategories-item-readmorelink { margin-left: 75px; float: right; height: 15px; font-size: 11px; padding-top: 5px;}
/*
-----------------------------------------------------------------------------
  Styles for custom page layouts
-----------------------------------------------------------------------------
*/

.ccsd_PL_title {
    font-size: 20px;
    padding: 5px 0px 10px 0px;
    width: 100%;
}
.ccsd_PL_Header {
    padding: 10px;
    width: 100%;
}
.ccsd_PL_table {
    width: 100%;
    border-collapse: collapse;
	padding-top: 10px;
}
.ccsd_PL_left {
    padding: 10px;
}
.ccsd_PL_content {
    width: 68%;
    vertical-align: top;
	float:left;
	padding-bottom: 20px;
}
.ccsd_PL_right {
    width: 30%;
    vertical-align: top;
    padding-left: 5px;
	float:right;
}
.ccsd_PL_right_content {
    width: 100%;
    padding-bottom: 10px;
    margin-bottom: 10px;
	padding-top: 20px;
}
.ccsd_PL_right_content img { max-width: 200px; }
.ccsd_PL_right .ms-rtestate-field img { max-width: 200px; }

/*
-----------------------------------------------------------------------------
  Overrides for OOB SharePoint CSS
-----------------------------------------------------------------------------
*/

/* hide body scrolling (SharePoint will handle) */
body {
    height: 100%;
    overflow: hidden;
    width: 100%;
}
div.article, div.welcome {
    padding: 0px;
}
.ms-welcomeMenu a:link, ms-cui-tt a, .ms-siteactionsmenu > span > a, .ms-cui-tt-span {
}
/* popout breadcrumb menu needs background color for firefox */
.s4-breadcrumb-menu {
    background: #F2F2F2;
}
.ms-welcomeMenu.ms-SpLinkButtonActive {
    background-image: none;
    background-color: transparent;
}
body #s4-ribbonrow {
   background-color: #848385;
}
body #s4-leftpanel {
    border: none;
    width: 200px;
}
.s4-ca {
    margin-left: 200px;
    min-height: 574px;
}
/* fix scrolling on list pages */
#s4-bodyContainer {
    position: relative;
    background-position: center 0px;
    background-repeat: no-repeat;
}
/* fix the font on some OOB menus */
.propertysheet, .ms-authoringcontrols {
    font-family: Verdana,Arial,sans-serif;
    line-height: normal;
}
/* fix the font on forms like the survey */
.ms-ltviewselectormenuheader .ms-viewselector a, .ms-ltviewselectormenuheader .ms-viewselectorhover a, .ms-formlabel {
    font-family: Verdana,Arial,sans-serif;
}
#s4-ribbonrow a:hover {
    text-decoration: none;
}
#s4-ribbonrow {
    line-height: normal;
}
.ms-cui-topBar2 {
    border-color: #818181;
}
/* make site settings links look normal */
.ms-linksection-level1 ul li a {
    font-weight: normal;
}
.ms-ql-additionaltopsection {
    font-size: 8pt;
}
/* fix margins when dialog is up */
.ms-dialog .customPageWidth, .ms-dialog .customPageBody, .ms-dialog .s4-ca {
    margin: 0px !important;
    min-height: 0 !important;
    min-width: 0 !important;
    width: auto !important;
    height: auto !important;
    background-color: white !important;
    background-image: none !important;
    padding: 0px !important;
    overflow: inherit;
    border: none !important;
}
/* dialog bg */
.ms-dialog body, .ms-dialog form {
    background-color: white;
    background-image: none;
}
/* fix dialog padding */
.ms-dialog .s4-wpcell-plain {
    padding: 4px;
}
/* fix field edit mode width problems */
.ms-formfieldvaluecontainer {
    overflow: hidden;
}
/* fix the blog font size */
.ms-PostBody {
    font-size: 100%;
}
.ms-PostTitle {
    /*line-height: 100%;*/
}
/* site actions bg */
.ms-siteactionsmenuinner {
    background-color: transparent;
    background-image: none;
}
.ms-siteactionsmenuhover {
    background-color: transparent;
}
.ms-siteactionsmenuinner {
    border-color: transparent;
}
.ms-alternatingstrong {
    background-color: #F1F1F1;
}
.col-fluid-2 {
    padding-left: 8px;
}
/* hide recent changes, and recycle */
.s4-recentchanges, .s4-specialNavLinkList {
    display: none;
}
.blogRollupItem {
    border-top: 1px solid #DDDDDD;
    margin-bottom: 13px;
    padding-top: 9px;
}
li.dfwp-item:first-child > .blogRollupItem {
    border-top: none;
    margin-bottom: 0px;
    padding-top: 0px;
}
.blogRollupTitle {
    font-size: 120%;
}

/*
-----------------------------------------------------------------------------
  Editor Styles
-----------------------------------------------------------------------------
*/

.ms-rteStyle-CherryCreek-Standard {
    -ms-name: "Cherry Creek Standard";
    font-family: verdana,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 100%;
}

/*
-----------------------------------------------------------------------------
    Dialog Styles
-----------------------------------------------------------------------------
*/
.jqueryDialog .ui-helper-clearfix:after
{
	display: block;
	height: 0px;
	visibility: hidden;
	clear: both;
	content: ".";
}
.jqueryDialog .ui-helper-clearfix
{
	display: inline-block;
}
.jqueryDialog .ui-helper-clearfix
{
	display: block;
}
.jqueryDialog .ui-icon
{
	text-indent: -99999px;
	display: block;
	background-repeat: no-repeat;
	overflow: hidden;
}
.jqueryDialog .ui-widget
{
	font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
	font-size: 1.1em;
}
.jqueryDialog .ui-widget .ui-widget
{
	font-size: 1em;
}
.jqueryDialog .ui-widget BUTTON
{
	font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
	font-size: 1em;
}
.jqueryDialog .ui-widget-content
{
	border-bottom: #a6c9e2 1px solid;
	border-left: #a6c9e2 1px solid;
	background: url('/_layouts/15/images/CCSD/jQueryUI/ui-bg_inset-hard_100_fcfdfd_1x100.png') #fcfdfd repeat-x 50% bottom;
	color: #222222;
	border-top: #a6c9e2 1px solid;
	border-right: #a6c9e2 1px solid;
}
.jqueryDialog .ui-widget-content A
{
	color: #222222;
}
.jqueryDialog .ui-widget-header
{
	border-bottom: #4297d7 1px solid;
	border-left: #4297d7 1px solid;
	background: url('/_layouts/15/images/CCSD/jQueryUI/ui-bg_gloss-wave_55_5c9ccc_500x100.png') #5c9ccc repeat-x 50% 50%;
	color: #ffffff;
	border-top: #4297d7 1px solid;
	font-weight: bold;
	border-right: #4297d7 1px solid;
}
.jqueryDialog .ui-widget-header A
{
	color: #ffffff;
}
.jqueryDialog .ui-state-default
{
	border-bottom: #c5dbec 1px solid;
	border-left: #c5dbec 1px solid;
	background: url('/_layouts/15/images/CCSD/jQueryUI/ui-bg_glass_85_dfeffc_1x400.png') #dfeffc repeat-x 50% 50%;
	color: #2e6e9e;
	border-top: #c5dbec 1px solid;
	font-weight: bold;
	border-right: #c5dbec 1px solid;
}
.jqueryDialog .ui-widget-content .ui-state-default
{
	border-bottom: #c5dbec 1px solid;
	border-left: #c5dbec 1px solid;
	background: url('/_layouts/15/images/CCSD/jQueryUI/ui-bg_glass_85_dfeffc_1x400.png') #dfeffc repeat-x 50% 50%;
	color: #2e6e9e;
	border-top: #c5dbec 1px solid;
	font-weight: bold;
	border-right: #c5dbec 1px solid;
}
.jqueryDialog .ui-icon
{
	background-image: url('/_layouts/15/images/CCSD/jQueryUI/ui-icons_469bdd_256x240.png'); WIDTH: 16px;
	height: 16px;
}
.jqueryDialog .ui-widget-content .ui-icon
{
	background-image: url('/_layouts/15/images/CCSD/jQueryUI/ui-icons_469bdd_256x240.png');
}
.jqueryDialog .ui-icon-closethick
{
	background-position: -96px -128px;
}
.jqueryDialog .ui-icon-alert
{
	background-position: 0px -144px;
}
.jqueryDialog .ui-corner-all
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.jqueryDialog .ui-button
{
	position: relative;
	text-align: center;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	zoom: 1;
	display: inline-block;
	overflow: visible;
	cursor: pointer;
	margin-right: 0.1em;
	text-decoration: none !important;
	padding-top: 0px;
}
.jqueryDialog .ui-button .ui-button-text
{
	line-height: 1.4;
	display: block;
}
.jqueryDialog .ui-button-text-only .ui-button-text
{
	padding-bottom: 0.4em;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 0.4em;
}
.jqueryDialog
{
	font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
	font-size: 1.1em;
	border-bottom: #a6c9e2 1px solid;
	border-left: #a6c9e2 1px solid;
	border-top: #a6c9e2 1px solid;
	border-right: #a6c9e2 1px solid;
	border-radius: 5px;
	background: url('/_layouts/15/images/CCSD/jQueryUI/ui-bg_inset-hard_100_fcfdfd_1x100.png') #fcfdfd repeat-x 50% bottom;
	color: #222222;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: absolute;
	padding-bottom: 0.2em;
	padding-left: 0.2em;
	padding-right: 0.2em;
	padding-top: 0.2em;
	width: 300px;
	overflow: hidden;
}
.jqueryDialog .ui-dialog-titlebar
{
	position: relative;
	padding-bottom: 0.4em;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 0.4em;
}
.jqueryDialog .ui-dialog-title
{
	margin: 0.1em 16px 0.1em 0px;
	float: left;
}
.jqueryDialog .ui-dialog-titlebar-close
{
	position: absolute;
	padding-bottom: 1px;
	margin: -10px 0px 0px;
	padding-left: 1px;
	width: 19px;
    min-width: 19px;
	padding-right: 1px;
	height: 18px;
	top: 50%;
	right: 0.3em;
	padding-top: 1px;
}
.jqueryDialog .ui-dialog-titlebar-close SPAN
{
	display: block;
}
.ui-dialog-titlebar-close .ui-button-text {
    display: none !important;
}
.jqueryDialog .ui-dialog-content
{
	border-bottom: 0px;
	position: relative;
	border-left: 0px;
	padding-bottom: 0.5em;
	padding-left: 1em;
	padding-right: 1em;
	zoom: 1;
	background: none transparent scroll repeat 0% 0%;
	overflow: auto;
	border-top: 0px;
	border-right: 0px;
	padding-top: 0.5em;
}
.jqueryDialog .ui-dialog-buttonpane
{
	background-image: none;
	text-align: left;
	padding-bottom: 0.5em;
	border-right-width: 0px;
	margin: 0.5em 0px 0px;
	padding-left: 0.4em;
	padding-right: 1em;
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding-top: 0.3em;
}
.jqueryDialog .ui-dialog-buttonpane .ui-dialog-buttonset
{
	float: right;
}
.jqueryDialog .ui-dialog-buttonpane BUTTON
{
	margin: 0.5em 0.4em 0.5em 0px;
	cursor: pointer;
}
.jqueryDialog .ui-dialog-titlebar
{
	cursor: move;
}
.ui-widget-overlay
{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.ui-widget-overlay
{
	filter: Alpha(Opacity=30);
	background: url('/_layouts/15/images/CCSD/jQueryUI/ui-bg_flat_0_aaaaaa_40x100.png') #aaa repeat-x 50% 50%;
	opacity: .3;
}
table.ccsd-minicalendar  tbody > tr:first-child > td {
	padding:0px;
}
table.ccsd-minicalendar  tbody > tr:first-child > td > table td{
	padding:2px;
}
.ms-core-listMenu-selected:link, .ms-core-listMenu-selected:visited, .ms-core-listMenu-selected {
	background-color:inherit;
}
a.ms-storefront-selectanchor, a.ms-storefront-selectanchor:link, a.ms-storefront-selectanchor:visited {
	color:#666666;
}
.ms-picker-header {
	background-color:transparent;
}
.ms-picker-header table { background-color:white; padding-top:15px; position:relative; top:-2px;}
.ms-datepickerouter .ms-quickLaunch {
	border: none;
}
.ms-datepickerouter .ms-quickLaunch .ms-picker-body { background-color:white; position:relative; top:-2px; }
.ms-acal-apanel-outer { background-color: white; position:relative; top:-2px; }


/*
-----------------------------------------------------------------------------
    Mobile Styles
-----------------------------------------------------------------------------
*/
.ccsd-topNavMobile { display:none; padding-right: 20px; padding-bottom: 10px; padding-top:1px; font-size: 14pt; }
.ccsd-topNavMobile ul { padding-left: 20px; }
.ccsd-topNavMobile > ul { margin:0px; }
.ccsd-topNavMobile li.dynamic-children ul { display: none; }
.ccsd-topNavMobile li { list-style: none; border-bottom: solid 1px #808080; padding-top: 10px; padding-bottom: 10px; }
.ccsd-topNavMobile li:first-child { border-top: solid 1px #808080; margin-top: 10px; }
.ccsd-topNavMobile li:last-child { border-bottom: none; }
.ccsd-topNavMobile > ul > li:first-child { border-top: none; }
.ccsd-topNavMobile li.dynamic-children.collapsed > .expander { cursor: pointer; margin-top: 5px; float: right; width: 0px; height: 0px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 15px solid #FFFFFF; }
.ccsd-topNavMobile li.dynamic-children.expanded  > .expander { cursor: pointer; margin-top: 5px; float: right; width: 0px; height: 0px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 15px solid #FFFFFF; }
.ccsd-quickLinksMobile > span { font-weight: bold; }

.customTopNav .ccsd-accordion-button { display:none; }
.customTopNav .ccsd-accordion-button { width:37px; float:right; right: 10px; position: relative; top: 3px; z-index:10}
.customTopNav .ccsd-accordion-button a{ width:22px; float:right; background-color:#2c2c2c; box-shadow:inset #000 0 -2px 2px; border-radius:3px;  position:relative; padding:7px 7px 3px 7px; cursor:pointer; font-size:8px; color:white; }
.customTopNav .ccsd-accordion-button .ccsd-icon-bar { width:22px; height:3px; float:left; background-color:#f5f5f5; border-radius:2px; position:relative; margin-bottom:4px}

.customMobileNewsRotatorHolder { display: none; }
.customMobileNewsRotator .customNewsImage { padding-bottom: 0px; }
.customMobileNewsRotator .customNewsImage img{ float:left; max-height:75px; margin-right:10px; width:75px; }
.customMobileNewsRotator .newsItem { clear: both; padding-bottom: 20px;}
.customMobileNewsRotator .newsItem:last-child { padding-bottom: 0px;}
