﻿/************** BEGIN NORMALIZE (git.io/normalize) **************/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary
{
    display: block;
}
audio, canvas, video
{
    display: inline;
    zoom: 1;
}
audio:not([controls])
{
    display: none;
    height: 0;
}
[hidden]
{
    display: none;
}
html
{
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
html, button, input, select, textarea
{
    font-family: sans-serif;
}
a:focus
{
    outline: thin dotted;
}
a:active, a:hover
{
    outline: 0;
}
h1
{
    font-size: 2em;
    margin: .67em 0;
}
h2
{
    font-size: 1.5em;
    margin: .83em 0;
}
h3
{
    font-size: 1.17em;
    margin: 1em 0;
}
h4
{
    font-size: 1em;
    margin: 1.33em 0;
}
h5
{
    font-size: .83em;
    margin: 1.67em 0;
}
h6
{
    font-size: .75em;
    margin: 2.33em 0;
}
abbr[title]
{
    border-bottom: 1px dotted;
}
b, strong
{
    font-weight: 700;
}
blockquote
{
    margin: 1em 40px;
}
dfn
{
    font-style: italic;
}
mark
{
    background: #ff0;
    color: #000;
}
code, kbd, pre, samp
{
    font-family: monospace, serif;
    _font-family: 'courier new' , monospace;
    font-size: 1em;
}
pre
{
    white-space: pre-wrap;
    word-wrap: break-word;
}
q
{
    quotes: none;
}
q:before, q:after
{
    content: none;
}
small
{
    font-size: 80%;
}
sub, sup
{
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup
{
    top: -.5em;
}
sub
{
    bottom: -.25em;
}
dd
{
    margin: 0 0 0 40px;
}
menu, ol, ul
{
    padding: 0 0 0 40px;
}
nav ul, nav ol
{
    list-style: none;
    list-style-image: none;
}
img
{
    border: 0;
    -ms-interpolation-mode: bicubic;
}
svg:not(:root)
{
    overflow: hidden;
}
fieldset
{
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em;
}
legend
{
    border: 0;
    white-space: normal;
    margin-left: -7px;
    padding: 0;
}
button, input, select, textarea
{
    font-size: 100%;
    vertical-align: middle;
    margin: 0;
}
button, input
{
    line-height: normal;
}
button, input[type=button], input[type=reset], input[type=submit]
{
    -webkit-appearance: button;
    cursor: pointer;
    overflow: visible;
}
button[disabled], input[disabled]
{
    cursor: default;
}
input[type=checkbox], input[type=radio]
{
    box-sizing: border-box;
    height: 13px;
    width: 13px;
    padding: 0;
}
input[type=search]
{
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration
{
    -webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner
{
    border: 0;
    padding: 0;
}
textarea
{
    overflow: auto;
    vertical-align: top;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
}
body, figure, form
{
    margin: 0;
}
p, pre, dl, menu, ol, ul
{
    margin: 1em 0;
}
/************** END NORMALIZE **************/

/** Site Sections **/
body
{
    background-color: #D1D1D1;
    font-family: Arial, Sans-Serif;
    min-width: 960px;
}
#davGlobalMenu
{
    background-color: #E8E8E8;
    color: #5A5957;
    padding: 5px;
    font-size: 12px;
    line-height: 14px;
    height: 20px;
    overflow: hidden;
    border-bottom: 1px solid #D1D1D1;
}
#davGlobalMenu a
{
    text-decoration: none;
    color: #5A5957;
}
#davGlobalMenu a:hover
{
    text-decoration: underline;
}
#davGlobalMenu td
{
    padding: 0px 2px;
}
#davGlobalMenu div
{
    border: none;
    background-color: transparent !important;
    background-image: none !important;
    padding: 1px;
    margin: 1px;
}
#davSearch, #davSearchDark
{
    background-color: White;
    clear: both;
    padding-top: 2px;
}
#davHeader, #davHeaderDark
{
    background-color: White;
    clear: both;
    padding-top: -10px;
}
#davHeaderDark #davLogoArea, .dark{
background-color: #5C5B59 !important;
}
table.ms-ToolPaneOuter {

}
.txtWhite, a.txtWhite, #davHeaderDark #davLogoArea a, #davHeaderDark #davLogoArea {
	color:#fff !important;
	}
	
#davSiteActions
{
    float: right;
    margin-right: 10px;
    height: 20px;
}
#davSiteActions a
{
    color: #5A5957;
    text-decoration: none;
}
#davLogoArea
{
    padding: 2px 25px 27px 30px;
    clear: both;
    float: left;
    width: auto;
}
#davSiteName
{
    padding: 40px 5px 5px 0px;
    float: left;
}
#davSiteName h1.ms-sitetitle
{
    padding: 0px;
    margin: 0px;
}
#davSiteName h1.ms-sitetitle a
{
    color: #5D5C5A;
    font-size: 34px;
    font-family: klavika-web, Arial, Sans-Serif;
    font-weight: normal;
}
#davFooter
{
    background-color: #D1D1D1;
    color: #5E5D5B;
    font-size: 0.8em;
    padding: 30px;
    text-align: center;
}

/** Top Menu Layout **/
#davMainMenu, #davMainMenuDark
{
    background-color: White;
    text-align: center;
}
#davMainMenu a, #davSideMenu a, #davMainMenuDark a, #davSideMenuDark a
{
    font-family: klavika-web, Arial, Sans-Serif;
    text-decoration: none;
    color: White;
    font-size: 1.25em;
    display: block;
    padding: 0px;
    margin: 0px;
    width: 12.48%;
    float: left;
}
#davMainMenu div, #davSideMenu div, #davMainMenuDark div, #davSideMenuDark div
{
    border: 1px solid #5D5C5A;
    background-color: #E9E9E9;
    color: #005D7D;
    text-align: center;
    vertical-align: middle;
    padding: 10px 0px;
    margin: 0px auto;
    width: 100%;
}
#davMainMenu div:hover, #davSideMenu div:hover, #davMainMenuDark div:hover, #davSideMenuDark div:hover
{
    background-color: #5D5C5A;
    color: White;
    cursor: pointer;
}
#davContent
{
    background-color: #E9E9E9;
    padding: 10px 1px 5px;
}
#davSideContent
{
    background-color: #E9E9E9;
    padding: 10px 5px 5px;
}
#davContent table, #davSideContent table
{
    background-color: White;
    border: 1px solid #5D5C5A;
}
#davContent table table, #davSideContent table table
{
    border: none;
}

/** Side Menu Layout **/
#davSideContainer
{
    padding: 0px 5px 0px 160px;
    background-color: #E9E9E9;
    overflow: hidden;
    clear: both;
}
#davSideContent
{
    padding-right:0px;
    float: left;
    position: relative;
    width: 100%;
}
#davSideMenu, #davSideMenuDark
{
    float: left;
    position: relative;
    width: 160px;
    right: 165px;
    margin: 10px 0px 0px -100%;
}
#davSideMenu a, #davSideMenuDark a
{
    float: none;
}
#davSideMenu div, #davSideMenuDark div
{
    width: 145px;
    text-align: left;
    padding-left: 10px;
}

/** Dark Header Variant **/
#davSearchDark, #davHeaderDark, #davHeaderDark #davSiteName h1.ms-sitetitle a, #davSearchDark #davSiteActions a
{
   background-color: #5C5B59; 
   color: White;
}
#davMainMenuDark div:hover, #davSideMenuDark div:hover
{
   background-color: White;
   color: #409DAD;
}

/** Hardcoded SharePoint Styles **/
.ms-hidden
{
    display: none;
}
#davGlobalMenu .ms-SPLink
{
    font-size: inherit;
    font-family: Arial, Sans-Serif;
}
#davSearch .ms-searchform, #davSearchDark .ms-searchform
{
    margin: 0px;
    top: auto;
}
#davSearch .ms-searchform td, #davSearchDark .ms-searchform td
{
    padding-right: 4px;
}
#davSearch .ms-searchbox, #davSearchDark .ms-searchbox
{
    border: 1px solid #5A5957;
    font-size: .8em;
    color: #5A5957;
    height: auto !important;
}
#davSearch .ms-searchimage, #davSearchDark .ms-searchimage
{
    line-height: .7em;
    border: none;
    background-color: transparent;
}
#davHeader #DatePickerDiv, #davHeaderDark #DatePickerDiv
{
    width: 200px;
    margin: 0 5px;
}
#davHeader .ms-picker-header, #davHeaderDark .ms-picker-header, #davContent .ms-menutoolbar, #davSideContent .ms-menutoolbar, #davContent .ms-cal-topday, #davSideContent .ms-cal-topday
{
    border: 1px solid #5D5C5A;
    background-color: #E9E9E9;
    color: #005D7D;
    background-image: none;
}
#davHeader .ms-quickLaunch, #davHeaderDark .ms-quickLaunch
{
    border: 1px solid #5D5C5A;
    background-color: #E9E9E9;
}
.ms-MenuUILarge
{
    border: 1px solid #5A5957;
    padding: 2px;
    margin: 5px;
    cursor: pointer;
}
.ms-MenuUILarge label
{
    cursor: pointer;
}
.ms-MenuUILarge tr
{
    background-color: White;
}
.ms-MenuUILarge tr:hover
{
    background-color: #E9E9E9;
}
.ms-MenuUILarge div.ms-MenuUISeparatorLarge
{
    height: 1px;
    background-color: Black;
}
.ms-MenuUILarge td.ms-MenuUIIconLarge
{
    width: 32px;
}
.ms-listheaderlabel, .ms-viewselector, .ms-viewselectortext, .ms-viewselectorhover
{
    font-family: Arial,sans-serif;
    font-size:12px;
}
#davHeader .ms-picker-dayselected
{
    background-color:#CCCCCC;
    background-image:none;
}
#davHeader .ms-picker-today
{
    border:1px solid #CCCCCC;
    background-image:none;
}
#davContent .ms-pagebreadcrumb, #davSideContent .ms-pagebreadcrumb
{
    background-color: #5D5C5A;
    font-size: 12px;
    padding: 2px 0px 2px 5px;
    color: White;
    border: 1px solid #5D5C5A;
}
#davContent .ms-pagebreadcrumb a, #davSideContent .ms-pagebreadcrumb a
{
    background-color: #5D5C5A;
    font-size: 12px;
    color: White;
    text-decoration: none;
}
#davContent .ms-pagebreadcrumb a:hover, #davSideContent .ms-pagebreadcrumb a:hover
{
    color: #409DAD;
}
#davContent tr.ms-WPHeader, #davSideContent tr.ms-WPHeader
{
    margin-bottom: 5px;
}
#davContent .ms-WPHeader td, #davSideContent .ms-WPHeader td
{
    margin: 0px 0px 10px;
    font-size: 14px;
    line-height: 16px;
    border-bottom: 1px solid #D1D1D1;
}
#davContent .ms-partline, #davSideContent .ms-partline, #davContent .ms-pagemargin, #davSideContent .ms-pagemargin
{
    background-color: #D1D1D1;
    background-image: none;
}
#davContent div.ms-cal-navheader a img, #davSideContent
{
    background-color: transparent;
    background-image: none;
    border: none;
}
#davContent .ms-calheader, #davSideContent .ms-calheader, #davContent .ms-cal-weekday, #davSideContent .ms-cal-weekday, #davContent .ms-cal-weekname, #davSideContent .ms-cal-weekname, #davContent .ms-cal-weekempty, #davSideContent .ms-cal-weekempty
{
    font-weight: bold;
    background-color: transparent;
}
#davContent .ms-cal-topdayover div, #davSideContent .ms-cal-topdayover div
{
    background-color: #5D5C5A;
    background-image: none;
    cursor: pointer;
    text-decoration: none;
}
#davContent .ms-cal-topdayover div a, #davSideContent .ms-cal-topdayover a, #davContent .ms-cal-topday-todayover div a, #davSideContent .ms-cal-topday-todayover a
{
    color: White;
    cursor: pointer;
    text-decoration: none;
}
#davContent .ms-cal-topday-today, #davSideContent .ms-cal-topday-today
{
    background-color: #DDDDDD;
    background-image: none;
    cursor: pointer;
}
#davContent .ms-cal-topday-today div, #davSideContent .ms-cal-topday-today div
{
    background-color: #DDDDDD;
    background-image: none;
    cursor: pointer;
    border: 1px solid #DDDDDD;
}
#davContent .ms-cal-topday-todayover, #davSideContent .ms-cal-topday-todayover
{
    background-color: #005D7D;
    background-image: none;
    cursor: pointer;
    border: 1px solid #005D7D;
}
#davContent .ms-cal-topday-todayover div, #davSideContent .ms-cal-topday-todayover div
{
    background-color: #005D7D;
    background-image: none;
    cursor: pointer;
    border: 1px solid #005D7D;
}
#davContent .ms-cal-workitem, #davSideContent .ms-cal-workitem, #davContent .ms-cal-noworkitem, #davSideContent .ms-cal-noworkitem, #davContent .ms-cal-todayitem, #davSideContent .ms-cal-todayitem
{
    border-left: 1px solid #D1D1D1;
    border-right: 1px solid #D1D1D1;
}
#davContent .ms-cal-workitem2B, #davSideContent .ms-cal-workitem2B, #davContent .ms-cal-noworkitem2B, #davSideContent .ms-cal-noworkitem2B, #davContent .ms-cal-todayitem2B, #davSideContent .ms-cal-todayitem2B
{
    border-left: 1px solid #D1D1D1;
    border-right: 1px solid #D1D1D1;
    border-bottom: 1px solid Black;
}
#davContent .ms-cal-nodataMid, #davSideContent .ms-cal-nodataMid
{
    border-left: 1px solid #AAAAAA;
    border-right: 1px solid #AAAAAA;
    background-color: #EEEEEE;
}
#davContent .ms-cal-nodataBtm2, #davSideContent .ms-cal-nodataBtm2
{
    border-left: 1px solid #AAAAAA;
    border-right: 1px solid #AAAAAA;
    border-bottom: 1px solid #AAAAAA;
    background-color: #EEEEEE;
}
#davContent .ms-cal-week, #davSideContent .ms-cal-week, #davContent .ms-cal-weekB, #davSideContent .ms-cal-weekB, #davContent .ms-cal-weekbox, #davSideContent .ms-cal-weekbox
{
    background-color: #EEEEEE;
    background-image: none;
    border: solid 1px #AAAAAA;
}
#davContent .ms-cal-weekselected, #davSideContent .ms-cal-weekselected, #davContent .ms-cal-weekselected div, #davSideContent .ms-cal-weekselected div
{
    background-color: #5D5C5A;
    background-image: none;
    border: solid 1px #999999;
}
#MSOZoneCell_WebPartWPQ1, #MSOZoneCell_WebPartWPQ2, #MSOZoneCell_WebPartWPQ3, #MSOZoneCell_WebPartWPQ4
{
    padding: 5px;
    overflow: hidden;
}
#MSOZoneCell_WebPartWPQ1 table, #MSOZoneCell_WebPartWPQ2 table, #MSOZoneCell_WebPartWPQ3 table, #MSOZoneCell_WebPartWPQ4 table
{
    overflow: hidden;
}
.ms-SPZoneLabel
{
    font-size: 1.2em;
    font-weight: bold;
}
.ms-ToolPaneOuter
{
    position: absolute;
    top: 30px;
    left: 30px;
    background-color: White;
    display: inline;
    width: auto;
    height: auto;
    max-height: 200px;
    border: 1px solid #D1D1D1;
}
#davContent .ms-formbody, #davSideContent .ms-formbody
{
    background-color: #EEEEEE;
}
#davLogoArea .ms-consolestatuscheckoutframe, #davLogoArea .ms-consoleminiframe
{
    background-image: none;
    border: none;
    background-color: #E9E9E9;
}
#davContent .ms-WPAddButton, #davSideContent .ms-WPAddButton
{
    background-image: none;
    background-color: #E9E9E9;
}
#davContent .ms-viewselector, #davSideContent .ms-viewselector
{
    background-color: transparent;
    background-image: none;
    border: 1px solid #5D5C5A;
}
#davContent .ms-viewselectorhover, #davSideContent .ms-viewselectorhover
{
    background-color: #5D5C5A;
    color: White;
    cursor: pointer;
}
#davContent .ms-splitbutton, #davSideContent .ms-splitbutton
{
    background-color: transparent;
}
#davContent .ms-splitbuttonhover, #davSideContent .ms-splitbuttonhover, #davContent .ms-menubuttonactivehover, #davSideContent .ms-menubuttonactivehover
{
    background-color: transparent;
    background-image: none;
    border: 1px solid #5D5C5A;
}
#davHeader .ms-areaseparatorright, #davContent .ms-areaseparatorright, #davSideContent .ms-areaseparatorright, #davHeader .ms-areaseparatorleft, #davContent .ms-areaseparatorleft, #davSideContent .ms-areaseparatorleft
{
    background-color:#EEEEEE;
    background-image:none;
    border:none;
}
#davContent table.ms-toolbar, #davSideContent table.ms-toolbar, #davContent table.ms-viewtoolbar, #davSideContent table.ms-viewtoolbar, #davContent .ms-toolbarContainer, #davSideContent .ms-toolbarContainer
{
    background-color:#EEEEEE;
    background-image:none;
    border:none;
}

/** Calendar **/
#davContent .ms-dttimeinput select, #davSideContent .ms-dttimeinput select
{
    height:20px;
    width:60px;
    font-size:12px;
    overflow:auto;
    color:Black;
}

#davContent .ms-cal-weekedge, #davSideContent .ms-cal-weekedge
{
    display: none;
}
#davContent .ms-cal-workhourF, #davSideContent .ms-cal-workhourF, #davContent .ms-cal-workhour, #davSideContent .ms-cal-workhour, #davContent .ms-cal-workhourhalfhour, #davSideContent .ms-cal-workhourhalfhour, #davContent .ms-cal-workhourBhalfhour, #davSideContent .ms-cal-workhourBhalfhour
{
    background-color: transparent;
    border: none;
    color: Black;
}
#davContent .ms-cal-workhourFover, #davSideContent .ms-cal-workhourFover, #davContent .ms-cal-workhourover, #davSideContent .ms-cal-workhourover, #davContent .ms-cal-workhourhalfhourover, #davSideContent .ms-cal-workhourhalfhourover
{
    background-color: #EEEEEE;
    border: none;
    color: Black;
    text-decoration: none;
}
#davContent .ms-cal-enoworkhourF .ms-cal-dayhourF, #davSideContent .ms-cal-enoworkhourF .ms-cal-dayhourF, #davContent .ms-cal-enoworkhour .ms-cal-dayhalfhourF, #davSideContent .ms-cal-enoworkhour .ms-cal-dayhalfhourF, #davContent .ms-cal-enoworkhour .ms-cal-dayhourF, #davSideContent .ms-cal-enoworkhour .ms-cal-dayhourF
{
    background-color: #EEEEEE;
    border-top: 1px solid #AAAAAA;
    border-left: 1px solid #AAAAAA;
}
#davContent .ms-cal-enoworkhourF .ms-cal-dayhour, #davSideContent .ms-cal-enoworkhourF .ms-cal-dayhour, #davContent .ms-cal-enoworkhourF .ms-cal-dayhour, #davSideContent .ms-cal-enoworkhourF .ms-cal-dayhour, #davContent .ms-cal-enoworkhour .ms-cal-dayhalfhour, #davSideContent .ms-cal-enoworkhour .ms-cal-dayhalfhour, #davContent .ms-cal-enoworkhour .ms-cal-dayhour, #davSideContent .ms-cal-enoworkhour .ms-cal-dayhour
{
    background-color: #EEEEEE;
    border-top: 1px solid #AAAAAA;
}
#davContent .ms-cal-eworkhour .ms-cal-dayhourF, #davSideContent .ms-cal-eworkhour .ms-cal-dayhourF, #davContent .ms-cal-eworkhour .ms-cal-dayhalfhourF, #davSideContent .ms-cal-eworkhour .ms-cal-dayhalfhourF
{
    background-color: transparent;
    border-top: 1px solid #AAAAAA;
    border-left: 1px solid #AAAAAA;
}
#davContent .ms-cal-eworkhourF .ms-cal-dayhour, #davSideContent .ms-cal-eworkhourF .ms-cal-dayhour, #davContent .ms-cal-eworkhourF .ms-cal-dayhour, #davSideContent .ms-cal-eworkhourF .ms-cal-dayhour, #davContent .ms-cal-eworkhour .ms-cal-dayhalfhour, #davSideContent .ms-cal-eworkhour .ms-cal-dayhalfhour, #davContent .ms-cal-eworkhour .ms-cal-dayhalfhour, #davSideContent .ms-cal-eworkhour .ms-cal-dayhalfhour,  #davContent .ms-cal-eworkhour .ms-cal-dayhour, #davSideContent .ms-cal-eworkhour .ms-cal-dayhour
{
    background-color: transparent;
    border-top: 1px solid #AAAAAA;
}
#davContent .ms-cal-enoworkhourB .ms-cal-dayhourF, #davSideContent .ms-cal-enoworkhourB .ms-cal-dayhourF, #davContent .ms-cal-enoworkhourB .ms-cal-dayhalfhourF, #davSideContent .ms-cal-enoworkhourB .ms-cal-dayhalfhourF
{
    background-color: #EEEEEE;
    border-top: 1px solid #AAAAAA;
    border-bottom: 1px solid #AAAAAA;
    border-left: 1px solid #AAAAAA;
}
#davContent .ms-cal-enoworkhourB .ms-cal-dayhalfhour, #davSideContent .ms-cal-enoworkhourB .ms-cal-dayhalfhour
{
    background-color: #EEEEEE;
    border-top: 1px solid #AAAAAA;
    border-bottom: 1px solid #AAAAAA;
}
#davContent .ms-cal-enoworkday .ms-cal-dayhourF, #davSideContent .ms-cal-enoworkday .ms-cal-dayhourF, #davContent .ms-cal-enoworkday .ms-cal-dayhalfhourF, #davSideContent .ms-cal-enoworkday .ms-cal-dayhalfhourF
{
    background-color: #EEEEEE;
    border-top: 1px solid #AAAAAA;
    border-left: 1px solid #AAAAAA;  
}
#davContent .ms-cal-enoworkday .ms-cal-dayhour, #davSideContent .ms-cal-enoworkday .ms-cal-dayhour, #davContent .ms-cal-enoworkday .ms-cal-dayhalfhour, #davSideContent .ms-cal-enoworkday .ms-cal-dayhalfhour
{
    background-color: #EEEEEE;
    border-top: 1px solid #AAAAAA;
}
#davContent .ms-cal-eworkday .ms-cal-dayhourF, #davSideContent .ms-cal-eworkday .ms-cal-dayhourF, #davContent .ms-cal-eworkday .ms-cal-dayhalfhourF, #davSideContent .ms-cal-eworkday .ms-cal-dayhalfhourF
{
    background-color: transparent;
    border-top: 1px solid #AAAAAA;
    border-left: 1px solid #AAAAAA;  
}
#davContent .ms-cal-eworkday .ms-cal-dayhour, #davSideContent .ms-cal-eworkday .ms-cal-dayhour, #davContent .ms-cal-eworkday .ms-cal-dayhalfhour, #davSideContent .ms-cal-eworkday .ms-cal-dayhalfhour
{
    background-color: transparent;
    border-top: 1px solid #AAAAAA;
}
#davContent .ms-cal-wtopday, #davSideContent .ms-cal-wtopday, #davContent .ms-cal-wtopday-today, #davSideContent .ms-cal-wtopday-today, #davContent .ms-cal-wtopdayfocusL, #davSideContent .ms-cal-wtopdayfocusL
{
    background-color: transparent;
    background-image: none;
    border: 1px solid #5D5C5A;
}
#davContent .ms-cal-wtopday div, #davSideContent .ms-cal-wtopday div, #davContent .ms-cal-wtopday-today div, #davSideContent .ms-cal-wtopday-today div, #davContent .ms-cal-wtopdayfocusL div, #davSideContent .ms-cal-wtopdayfocusL div
{
    border: none;
}
#davContent .ms-cal-wtopday span, #davSideContent .ms-cal-wtopday span, #davContent .ms-cal-wtopday-today span, #davSideContent .ms-cal-wtopday-today span, #davContent .ms-cal-wtopdayfocusL span, #davSideContent .ms-cal-wtopdayfocusL span
{
    color: #005D7D;
}
#davContent .ms-cal-wtopdayover, #davSideContent .ms-cal-wtopdayover, #davContent .ms-cal-wtopday-todayover, #davSideContent .ms-cal-wtopday-todayover, #davContent .ms-cal-wtopdayfocusLover, #davSideContent .ms-cal-wtopdayfocusLover
{
    background-color: #5D5C5A;
    background-image: none;
    color: White;
    cursor: pointer;
    text-decoration:none;
    border: 1px solid #005D7D;
}
#davContent .ms-cal-wtopdayover div, #davSideContent .ms-cal-wtopdayover div, #davContent .ms-cal-wtopday-todayover div, #davSideContent .ms-cal-wtopday-todayover div, #davContent .ms-cal-wtopdayfocusLover div, #davSideContent .ms-cal-wtopdayfocusLover div
{
    border: none;
}
#davContent .ms-cal-wtopdayover span, #davSideContent .ms-cal-wtopdayover span, #davContent .ms-cal-wtopday-todayover span, #davSideContent .ms-cal-wtopday-todayover span, #davContent .ms-cal-wtopdayfocusLover span, #davSideContent .ms-cal-wtopdayfocusLover span
{
    color: White;
    text-decoration:none !important;
}
#davContent .ms-cal-wtopdayover a, #davSideContent .ms-cal-wtopdayover a, #davContent .ms-cal-wtopday-todayover a, #davSideContent .ms-cal-wtopday-todayover a, #davContent .ms-cal-wtopdayfocusLover a, #davSideContent .ms-cal-wtopdayfocusLover a
{
    color: White;
    text-decoration:none !important;
}
#davContent td.ms-cal-eworkhour
{
    height: 100%;   
    padding: 0;
    margin: 0;
    vertical-align: top;
    border-collapse: collapse;
    overflow: visible;
}
#davContent table.ms-cal-tdayitem, #davSideContent table.ms-cal-tdayitem, #davContent table.ms-cal-tweekitem, #davSideContent table.ms-cal-tweekitem
{
    display: inline-table;
    height: 100%;
    width:100%;
    background-color: #EEEEEE;
    background-image: none;
    border: 1px solid #AAAAAA;
    height: 100% !important;   
    border-collapse: separate;
}
#davContent table.ms-cal-tdayitem td
{
    vertical-align:top;
    padding: 0px 4px 1px 4px;
    border-collapse: collapse;
    display:block;
    height: 100%;
}
#davContent .ms-cal-tdayitem br, #davSideContent .ms-cal-tdayitem br, #davContent .ms-cal-tweekitem br, #davSideContent .ms-cal-tweekitem br
{
    display:inline;
}


/** General Styles **/
.left
{
    float: left;
    text-align: left;
}
.right
{
    float: right;
    text-align: right;
}
.clear
{
    display: block;
    clear: both;
    line-height: 0;
    height: 0;
    visibility: hidden;
}
.wauto
{
    width: auto;
}
#davHeader a, #davContent a, #davSideContent a
{
    color: #005D7D;
    text-decoration: none;
}
#davHeader a:hover, #davContent a:hover, #davSideContent a:hover
{
    color: #409DAD;
}
/* Added by Tony G 02-06-2013 */
.row {
  width: 100%;
  *zoom: 1;
}
.row:before,
.row:after {
  display: table;
  line-height: 0;
  content: "";
}
.row:after {
  clear: both;
}
.row [class*="span"] {
  display: block;
  float: left;
  width: 100%;
  min-height: 30px;
  margin-left: 2.127659574468085%;
  *margin-left: 2.074468085106383%;
  -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
		  box-sizing: border-box;
}

.row [class*="span"]:first-child {
  margin-left: 0;
}

.row .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.127659574468085%;
}

.row .span12 {
  width: 100%;
  *width: 99.94680851063829%;
}

.row .span11 {
  width: 91.48936170212765%;
  *width: 91.43617021276594%;
}

.row .span10 {
  width: 82.97872340425532%;
  *width: 82.92553191489361%;
}

.row .span9 {
  width: 74.46808510638297%;
  *width: 74.41489361702126%;
}

.row .span8 {
  width: 65.95744680851064%;
  *width: 65.90425531914893%;
}

.row .span7 {
  width: 57.44680851063829%;
  *width: 57.39361702127659%;
}

.row .span6 {
  width: 48.93617021276595%;
  *width: 48.88297872340425%;
}

.row .span5 {
  width: 40.42553191489362%;
  *width: 40.37234042553192%;
}

.row .span4 {
  width: 31.914893617021278%;
  *width: 31.861702127659576%;
}

.row .span3 {
  width: 23.404255319148934%;
  *width: 23.351063829787233%;
}

.row .span2 {
  width: 14.893617021276595%;
  *width: 14.840425531914894%;
}

.row .span1 {
  width: 6.382978723404255%;
  *width: 6.329787234042553%;
}

.row .offset12 {
  margin-left: 104.25531914893617%;
  *margin-left: 104.14893617021275%;
}

.row .offset12:first-child {
  margin-left: 102.12765957446808%;
  *margin-left: 102.02127659574467%;
}

.row .offset11 {
  margin-left: 95.74468085106382%;
  *margin-left: 95.6382978723404%;
}

.row .offset11:first-child {
  margin-left: 93.61702127659574%;
  *margin-left: 93.51063829787232%;
}

.row .offset10 {
  margin-left: 87.23404255319149%;
  *margin-left: 87.12765957446807%;
}

.row .offset10:first-child {
  margin-left: 85.1063829787234%;
  *margin-left: 84.99999999999999%;
}

.row .offset9 {
  margin-left: 78.72340425531914%;
  *margin-left: 78.61702127659572%;
}

.row .offset9:first-child {
  margin-left: 76.59574468085106%;
  *margin-left: 76.48936170212764%;
}

.row .offset8 {
  margin-left: 70.2127659574468%;
  *margin-left: 70.10638297872339%;
}

.row .offset8:first-child {
  margin-left: 68.08510638297872%;
  *margin-left: 67.9787234042553%;
}

.row .offset7 {
  margin-left: 61.70212765957446%;
  *margin-left: 61.59574468085106%;
}

.row .offset7:first-child {
  margin-left: 59.574468085106375%;
  *margin-left: 59.46808510638297%;
}

.row .offset6 {
  margin-left: 53.191489361702125%;
  *margin-left: 53.085106382978715%;
}

.row .offset6:first-child {
  margin-left: 51.063829787234035%;
  *margin-left: 50.95744680851063%;
}

.row .offset5 {
  margin-left: 44.68085106382979%;
  *margin-left: 44.57446808510638%;
}

.row .offset5:first-child {
  margin-left: 42.5531914893617%;
  *margin-left: 42.4468085106383%;
}

.row .offset4 {
  margin-left: 36.170212765957444%;
  *margin-left: 36.06382978723405%;
}

.row .offset4:first-child {
  margin-left: 34.04255319148936%;
  *margin-left: 33.93617021276596%;
}

.row .offset3 {
  margin-left: 27.659574468085104%;
  *margin-left: 27.5531914893617%;
}

.row .offset3:first-child {
  margin-left: 25.53191489361702%;
  *margin-left: 25.425531914893618%;
}

.row .offset2 {
  margin-left: 19.148936170212764%;
  *margin-left: 19.04255319148936%;
}

.row .offset2:first-child {
  margin-left: 17.02127659574468%;
  *margin-left: 16.914893617021278%;
}

.row .offset1 {
  margin-left: 10.638297872340425%;
  *margin-left: 10.53191489361702%;
}

.row .offset1:first-child {
  margin-left: 8.51063829787234%;
  *margin-left: 8.404255319148938%;
}

[class*="span"].hide,
.row [class*="span"].hide {
  display: none;
}

[class*="span"].pull-right,
.row [class*="span"].pull-right {
  float: right;
}

/** IE 8 Fixes 4 Dec 2012 **/
#davLogoArea { background-color:white !important; }
#MSOZoneCell_WebPartWPQ1 { padding-top:20px; }