﻿/* universal selector to clear all margins and padding */
* {
	margin: 0;
	padding: 0;
	border: none;
}
body {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
}

.cz-layouttab{
	text-align: left;
	border-collapse: collapse;
	border-width: 0;
}

.cz-homepicture{
	border-width: 0;
	background-image: url('title.jpg');
}

.cz-10yearspicture{
	border-width: 0;
	background-image: url('/10years/title10years.jpg');
}

.breadcrumbCurrent {
	BACKGROUND-COLOR: #FFFFFF;
}
.breadcrumb {
	BACKGROUND-COLOR: #FFFFFF;
	display: none;
}
.ms-viewareaframe {
	vertical-align: top;
	height: 100%;
	width: 100%;
	background-color: #FFFFFF;
	border-top: 0px #FFFFFF solid;
	border-right: 0px #FFFFFF solid;
	border-left: 0px #FFFFFF solid;
	border-bottom: 0px #FFFFFF solid;
}
.ms-bodyareaframe {

	vertical-align: top;
	height: 100%;
	width: 100%;
	background-color: #FFFFFF;
	border-top: 0px #00FF00 solid;
	border-right: 0px #00FF00 solid;
	border-left: 0px #00FF00 solid;
	border-bottom: 0px #00FF00 solid;
	background-image: none !important;
}
.ms-webpartpagedescription {
display:none;
}
.ms-titlearea {
	BACKGROUND-COLOR: #FFFFFF;
	display: none;
}
.ms-nav {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	BACKGROUND-COLOR: #FFFFFF;
	background-image: none !important;
}
.ms-pagemargin {
	HEIGHT: 100%;
	BACKGROUND-COLOR: #FFFFFF;
	background-image: none !important;
}
}
.ms-main {
	border-color: #FFFFFF;
	background-color: #FFFFFF;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 0px;
	list-style-type: square;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;

}
.ms-bodyareapagemargin {
	background-color: #FFFFFF;
	background-image: none !important;
	display: none;
}
.ms-nav {
	background-color: #FFFFFF;
	background-image: none !important;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
}
.ms-rightareacell {
	background-color: #FFFFFF;
	background-image: none !important;
}
.ms-pagebottommarginright {
	background-color: #FFFFFF;
	background-image: none !important;
}
.ms-pagebottommarginleft {
	background-color: #FFFFFF;
	background-image: none !important;
}
.ms-pagebottommargin {
	background-color: #FFFFFF;
	background-image: none !important;
	display: none;
}
td.ms-rightareacell div.ms-pagemargin {
	background-color: #FFFFFF;
	background-image: none !important;
	border-left: solid 0px #83b0ec;
}
}
.ms-consoletitleareaframe {
	background-image: none;
	background-color: #FFFFFF;
	text-align: center;
}
.ms-mwspagetitleareaframe {
	background-image: none;
	background-color: #FFFFFF;
	text-align: center;
}
.ms-pagetitleareaframe {
	background-image: none;
	background-color: #FFFFFF;
	text-align: center;
}
Div.ms-titleareaframe {
	background-image: none;
	background-color: #FFFFFF;
	text-align: center;
	display: none;
}
TD.ms-titleareaframe {
	background-image: none;
	background-color: #FFFFFF;
	text-align: center;
	display: none;
}
pagetitleareaframe {
	background-image: none;
	background-color: #FFFFFF;
	text-align: center;
	display: none;
}
ms-titlearealeft {
	background-image: none;
	background-color: #FFFFFF;
	text-align: center;
	display: none;
}
ms-titleareaframe {
	background-image: none;
	background-color: #FFFFFF;
	text-align: center;
	display: none;
}
.ms-pagetitle {
	color: #000000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 16pt;
	margin: 0px 0px 4px 0px;
	font-weight: normal;
	background-image: none;
	background-color: #FFFFFF;
}
.cz-titlelayout {
	padding: 0px;
	border: 0px;
	background-image: none;
	background-color: #C2DEF6;
	width: 100%;
}
.cz-titlelayouttop {
	padding: 0px;
	border: 0px;
	background-image: none;
	background-color: #FFFFFF;
	width: 100%;
}
.ms-pagebreadcrumb {
	padding: 0;
	border: 0px;
	background-image: none;
	background-color: #FFFFFF;
	display: none;
}
.ms-pagebreadcrumb a {
	font-size: 8pt;
	background-color: #FFFFFF;
	color: #666666;
	text-decoration: none;
	display: none;
}
.ms-globalbreadcrumb {
	font-size: 8pt;
	text-align: right;
	background-color: #FFFFFF;
	padding: 2px 10px 2px 5px;
	color: #C0C0C0;
}
.ms-globalbreadcrumb a {
	text-decoration: none;
	color: #666666;
}
.ms-globalbreadcrumb {
	text-decoration: none;
	color: #666666;
}
.ms-globalbreadcrumb a:hover {
	text-decoration: underline;
	color: #000000;
}
.ms-titleareaframe {
	BACKGROUND-POSITION: left top;
	BACKGROUND-IMAGE: none;
	BACKGROUND-COLOR: #FFFFFF;
	TEXT-ALIGN: center;
	padding: 0;
	border: 0px;
}
.noDisplay {
	background-color: #FFFFFF;
	display: none;
}
.ms-bodyareacell {
	vertical-align: top;
	height: 100%;
	background-color: #FFFFFF;
	border: 0px,lime,dotted;
}
.ms-pagemargin {
	vertical-align: top;
	height: 100%;
	width: 100%;
	background-color: #FFFFFF;
	border: 10px,lime,dotted;
	display: none;
}
.ms-sitemapdirectional {
	background-color: #FFFFFF;
	display: none;
	border: 0px;
}
.ms-propertysheet {
	background-color: #FFFFFF;
}
.cz-bluecell {
	background-color: #C2DEF6;
}
.ms-banner {
	vertical-align: bottom;
	background-color: #FFFFFF;
}
.ms-bannerContainer {
	padding: 0;
	border: 0px;
	background-image: none;
	background-color: #FFFFFF;
	width: 100%;
}
.czlogocell {
	background-color: #FFFFFF;
	width: 210px;
	text-align: center;
	vertical-align: bottom;
}
.ms-titleimagearea {
	width: 210px;
	background-color: #FFFFFF;
}


.cz-ExploreLink a{
	text-align: left;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: xx-small;
	color: #336799;
	font-style: normal;
	font-weight: normal;
}

.cz-ParentLink {
	background-color: #FFFFFF;
	text-align: left;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: xx-small;
	color: #336799;
	margin-left: 4px;
	font-style: normal;
	font-weight: normal;
}

.cz-ParentLink a{
	background-color: #FFFFFF;
	text-align: left;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: xx-small;
	color: #336799;
	margin-left: 4px;
	font-style: normal;
	font-weight: normal;
}

.cz-companyname {
	color: #336799;
	height: 42px;
	font-weight: normal;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: medium;
	vertical-align: bottom;
}
.ms-globalTitleArea {
	text-align: right;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	background: #C2DEF6;
}
.ms-pagetitleareaframe {
	display: none;
}
.ms-titlearealeft {
	display: none;
}
.ms-leftareacell {
	background-color: #FFFFFF;
	width: 210px;
}
.cz-rightareacell {
}
.ms-areaseparatorleft {
	background-color: #FFFFFF;
	display: none;
}
.ms-rightareacell {
	background-color: #FFFFFF;
	display: none;
}
.ms-areaseparatorright {
	background-color: #FFFFFF;
	display: none;
}
.ms-areaseparatorcorner {
	background-color: #FFFFFF;
	display: none;
}
.ms-titlearealeft {
	background-color: #FFFFFF;
	display: none;
}
.ms-titlearearight {
	background-color: #FFFFFF;
	display: none;
}
.ms-quicklaunchheader {
	display: none;
}
.ms-quicklaunchouter {
	margin: 0px 0px 0px 0px;
	border: 0px #00FF00 solid;
}
.ms-quicklaunch span.ms-navheader {
	background-color: #FFFFFF;
	border-top: solid 0px #FFFFFF;
	border-left: solid 0px #FFFFFF;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
}
.ms-navheader2 td {
	background-color: #FFFFFF;
	border-top: solid 0px #FFFFFF;
	border-left: solid 0px #FFFFFF;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
}
.ms-quicklaunch table.ms-navheader td {
	background-color: #FFFFFF;
	border-top: solid 0px #FFFFFF;
	border-left: solid 0px #FFFFFF;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
}
.ms-quicklaunch span.ms-navheader {
	background-color: #FFFFFF;
	border-top: 0px solid #add1ff;
	border-left: solid 0px #FFFFFF;
	border-bottom: 0px solid #add1ff;
	padding: 1px 1px 3px 6px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
}
table.ms-navheader td {
	background-image: none;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
}
.ms-navheader2 a {
	font-weight: bold;
	color: #336799;
	text-decoration: none;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
}
.ms-navheader a {
	font-weight: bold;
	color: #336799;
	text-decoration: none;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
}
.ms-navheader2 a:hover {
	color: #000000;
	text-decoration: underline;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
}
.ms-navheader a:hover {
	color: #000000;
	text-decoration: underline;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
}
.ms-navheader {
	background-color: #FFFFFF;
	border-top: solid 0px #FFFFFF;
	border-left: solid 0px #FFFFFF;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
}
.ms-pagemargin {
	background-color: #FFFFFF;
	background-image: none;
	background-repeat: no-repeat;
	height: 100%;
}
.ms-quicklaunch table td {
	border-top: 0px solid #FFFFFF;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
}
.ms-quicklaunch span.ms-navheader {
	background-color: #FFFFFF;
	border-top: solid 0px #FFFFFF;
	border-left: solid 0px #FFFFFF;
	padding: 1px 4px 4px 4px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
}
.ms-navheader2 td {
	background-color: #FFFFFF;
	border-top: solid 0px #FFFFFF;
	border-left: solid 0px #FFFFFF;
	padding: 1px 4px 4px 4px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
}
.ms-quicklaunch table.ms-navheader td {
	background-color: #FFFFFF;
	border-top: solid 0px #FFFFFF;
	border-left: solid 0px #FFFFFF;
	padding: 1px 4px 4px 4px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
}
.ms-quicklaunch span.ms-navheader {
	background-color: #FFFFFF;
	border-top: 0px solid #add1ff;
	border-left: solid 0px #FFFFFF;
	border-bottom: 0px solid #add1ff;
	padding: 1px 1px 3px 6px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
}
table.ms-navheader td {
	background-image: none;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
}
.ms-navheader2 a {
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	color: #336799;
	text-decoration: none;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
}
.ms-navheader a {
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	color: #336799;
	text-decoration: none;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
}
.ms-navheader2 a:hover {
	color: #000000;
	text-decoration: underline;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
}
.ms-navheader a:hover {
	color: #000000;
	text-decoration: underline;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
}
.ms-quickLaunch {
	border: 0px;
	border-bottom: solid 0px #6f9dd9;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	line-height: 10pt;
	background-color: #FFFFFF;
}
span.ms-navitem {
	background-image: url("navigation_link.gif");
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
	padding: 2px 1px 1px 19px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
}
.ms-navItem a {
	color: #336799;
	text-decoration: none;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
}
table.ms-navitem td {
	background-image: url("navigation_link.gif");
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
	padding: 2px 1px 1px 19px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	text-decoration:none;
}
.ms-navitem{
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	text-decoration:none;
}
.cz-pdfitem {
	background-image: url("navipdf.gif");
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
	padding: 2px 1px 1px 19px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	text-decoration:none;
}

.cz-engitem {
	background-image: url("naviengl.gif");
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
	padding: 2px 1px 1px 19px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	text-decoration:none;
}

.cz-zeissitem {
	background-image: url("navicz.gif");
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
	padding: 2px 1px 1px 19px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	text-decoration:none;
}

.cz-rednewsitem{
	background-image: url("newsitem.gif");
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
	padding: 2px 1px 1px 19px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	text-decoration:none;
}

.cz-extitem {
	background-image: url("naviext.gif");
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
	padding: 2px 1px 1px 19px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	text-decoration:none;
}
.cz-linkitem {
	background-image: url("navigation_link.gif");
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
	padding: 2px 1px 1px 19px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	text-decoration:none;
}

.cz-listitem td{
	background-image: url("navigation_bullet.gif");
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
	padding: 1px 1px 1px 13px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	text-decoration:none;
}

.cz-newsitem {
	background-image: url("navigation_link.gif");
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
	padding: 4px 1px 0px 19px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	text-decoration: none;
	vertical-align: bottom;
}

.cz-item {
	background-color: #FFFFFF;
	padding: 4px 1px 0px 1px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	text-decoration: none;
	vertical-align: bottom;
}
.cz-item a {
	color: #336799;
	text-decoration: none;
}

.cz-item a:hover{
	color:#000000;
	text-decoration:underline;
}


.cz-checktab td{
	background-image: url("check.gif");
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
	padding: 2px 1px 22px 32px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	text-decoration: none;
	vertical-align: bottom;
}

.cz-bullettab td{
	background-image: url("bullet.gif");
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
	padding: 2px 1px 22px 32px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	text-decoration: none;
	vertical-align: bottom;
}

.cz-texttab td{
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
	padding: 1px 1px 8px 1px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	text-decoration: none;
	vertical-align: bottom;
}


.cz-headitem {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
	padding: 4px 1px 0px 1px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	text-decoration: none;
	vertical-align: bottom;
	font-weight: bold;
}

.cz-newsdate {
	background-color: #FFFFFF;
	padding: 0px 1px 1px 19px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: xx-small;
	text-decoration: none;
	color: #BBB8B8;
	vertical-align:top;
}

.cz-pdfitem a {
	color: #336799;
	text-decoration: none;
}

.cz-pdfitem a:hover{
	color:#000000;
	text-decoration:underline;
}

.cz-zeissitem a {
	color: #336799;
	text-decoration: none;
}

.cz-zeissitem a:hover{
	color:#000000;
	text-decoration:underline;
}

.cz-extitem a {
	color: #336799;
	text-decoration: none;
}

.cz-extitem a:hover{
	color:#000000;
	text-decoration:underline;
}

.cz-linkitem a {
	color: #336799;
	text-decoration: none;
}

.cz-linkitem a:hover{
	color:#000000;
	text-decoration:underline;
}

.cz-newsitem a {
	color: #336799;
	text-decoration: none;
}

.cz-newsitem a:hover{
	color:#000000;
	text-decoration:underline;
}


.ms-navItem a:hover{
	color:#000000;
	text-decoration:underline;
}
.ms-nav {
	BACKGROUND-IMAGE: none;
	BACKGROUND-REPEAT: no-repeat;
	background-color: #FFFFFF;
	width: 210px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
}
.ms-topNavFlyOuts {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
}
.ms-navsubmenu1 {
	width: 100%;
	border-collapse: collapse;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
}
.ms-navsubmenu2 {
	width: 100%;
	background-color: #FFFFFF;
	margin-bottom: 6px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
}
table.ms-recyclebin td {
	background-color: #FFFFFF;
	width: 100%;
	border-top: solid 0px #ffffff;
	border-left: solid 0px #ffffff;
	padding: 3px 5px 7px 3px;
}
table.ms-recyclebin td a {
	font-weight: bold;
	color: #008800;
	text-decoration: none;
}
table.ms-recyclebin td a:hover {
	color: #000000;
	text-decoration: underline;
}
.ms-sitetitle a{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	color: #336799;
	padding: 0px 0px 0px 8px;
	vertical-align: top;
	margin: 0;
}
.ms-sitetitle {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: medium;
	color: #336799;
	padding: 0px 0px 0px 8px;
	vertical-align: top;
	margin: 0;
}
.ms-subsitetitle {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: x-small;
	color: #336799;
	padding: 0px 0px 0px 8px;
	vertical-align: middle;
	margin: 0;
}
.ms-sitetitle abc {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: xx-small;
	color: #FF00FF;
	vertical-align: middle;
	margin: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	padding-left: 12px;
}
.cz-pagedescription {
	padding: 8px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: medium;
	color: #000000;
	vertical-align: middle;
	margin: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
}
.cz-pagedescription a{
	padding: 8px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: medium;
	color: #000000;
	vertical-align: middle;
	margin: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
}

h1.ms-sitetitle {
	padding: 8px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: medium;
	color: #000000;
	vertical-align: middle;
	margin: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
}
.ms-topnavContainer {
	border: none;
	border-left: solid 0px;
}
.ms-topnav {
	background: none;
	border-right: 1 #C2DEF6 solid;
	border-top: none;
	border-left: none;
	background-repeat: no-repeat; */;
	border-bottom: none;
	background-color: #ffffff;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
}
.ms-topnavselected {
	background: none;
	border-right: 1 #C2DEF6 solid;
	border-top: none;
	border-left: 4px #EEA701 solid;
	color: #336799;
	border-bottom: none;
	background-color: #ffffff;
}
.ms-topnav a {
	color: #336799;
	font-style: normal;
}
.ms-topnavselected a {
	color: #336799;
	font-style: normal;
}
.ms-globallinks {
	color: #FFFFFF;
}
.ms-BlogNavigator div.ms-navheader {
	background-color: #FFFFFF;
	border-top: solid 0px #f2f8ff;
	border-left: solid 0px #f2f8ff;
	border-bottom: 0px solid #add1ff;
	padding: 1px 6px 3px 6px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
}
.ms-BlogNavigator div.ms-navheader a {
	color: #336799;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
}
.ms-BlogNavigator div.ms-navheader {
	color: #4c4c4c;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
}
.ms-BlogNavigator div.ms-WPBody {
	border-top: solid 0px #add1ff;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
}
.ms-blogrssnav {
	BORDER-TOP: none;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 5px;
	COLOR: #336799;
	PADDING-TOP: 5px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
}
.ms-blogrssnav a{
	COLOR: #336799;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
}
.ms-CategoryTitleCell {
	padding: 0px 0px 0px 0px;
	color: #336799;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
}
.ms-CategoryTitleCell a {
	display: block;
	background: transparent url("navigation_link.gif");
	background-position: left top;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 3px 0px 3px 16px;
	color: #336799;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
}
.ms-toolbar {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Arial, Helvetica, Sans-Serif;
	TEXT-DECORATION: none;
	background-color: #FFFFFF;
	background-image: none;
}
.ms-listdescription {
	display: none;
}
.ms-viewselectorhover {
	font-size: 8pt;
	font-family: Arial, Helvetica, Sans-Serif;
}
.ms-viewselectortext {
	font-size: 8pt;
	font-family: Arial, Helvetica, Sans-Serif;
}
.ms-viewselector {
	font-size: 8pt;
	font-family: Arial, Helvetica, Sans-Serif;
}
.ms-listheaderlabel {
	font-size: 8pt;
	font-family: Arial, Helvetica, Sans-Serif;
}
td.ms-viewselector {
	border: solid 0px;
	background-image: none;
	background-color: #FFFFFF;
	font-weight: normal;
	padding: 0px;
}
.ms-authoringcontrols td td.ms-viewselectorhover {
	border: solid 0px;
	background-image: none;
	background-color: #FFFFFF;
	font-weight: normal;
	padding: 0px;
}
.ms-authoringcontrols td td.ms-viewselector {
	border: solid 0px;
	background-image: none;
	background-color: #FFFFFF;
	font-weight: normal;
	padding: 0px;
}
.ms-toolbar td td.ms-viewselectorhover {
	border: solid 0px;
	background-image: none;
	background-color: #FFFFFF;
	font-weight: normal;
	padding: 0px;
}
.ms-toolbar td td.ms-viewselector {
	border: solid 0px;
	background-image: none;
	background-color: #FFFFFF;
	font-weight: normal;
	padding: 0px;
}
.ms-menutoolbar td td.ms-viewselectorhover {
	border: solid 0px;
	background-image: none;
	background-color: #FFFFFF;
	font-weight: normal;
	padding: 0px;
}
.ms-menutoolbar td td.ms-viewselector {
	border: solid 0px;
	background-image: none;
	background-color: #FFFFFF;
	font-weight: normal;
	padding: 0px;
}
div.ms-viewselectorhover {
	border: solid 1px #ffffff;
	padding: 1px 12px 1px 4px;
	background-image: none;
	cursor: pointer;
}
div.ms-viewselector {
	border: solid 1px #ffffff;
	padding: 1px 12px 1px 4px;
	background-image: none;
	cursor: pointer;
}
div.ms-viewselector a {
	color: #000000;
}
td.ms-viewselectorhover {
	width: 125px;
}
td.ms-viewselector {
	width: 125px;
}
.ms-separator {
	background-image: none;
	display: none;
}
.ms-WPHeader TD {
	border-bottom: 0px solid #4e7cb7;
	border-collapse: collapse;
}
.ms-WPTitle {
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #000000;
	padding-left: 3px;
	padding-right: 7px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
}
.ms-WPTitle A:visited {
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}
.ms-WPTitle A:link {
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}
.ms-WPTitle A:hover {
	color: #000000;
	text-decoration: underline;
	cursor: pointer;
}
/* --- Calendar --- */
/* - Calendar.CSS Style Overrides - */
/* Left & Right Border for Multi-day Events in Week and Month View */
.contb {
	border-left: solid 2px rgb(141, 141, 138);
	border-right: solid 2px rgb(141, 141, 138);
}
/* Left & Right Border for Multi-day Events in Day View */
.contl {
	border-left: solid 2px rgb(141, 141, 138);
}
.contr {
	border-right: solid 2px rgb(141, 141, 138);
}
/* Top & Bottom Border for Multi-day Events in Day, Week and Month View */
.cont {
	border-bottom: solid 1px rgb(141, 141, 138);
	border-top: solid 1px rgb(141, 141, 138);
}
.contr {
	border-bottom: solid 1px rgb(141, 141, 138);
	border-top: solid 1px rgb(141, 141, 138);
}
.contb {
	border-bottom: solid 1px rgb(141, 141, 138);
	border-top: solid 1px rgb(141, 141, 138);
}
.contl {
	border-bottom: solid 1px rgb(141, 141, 138);
	border-top: solid 1px rgb(141, 141, 138);
}
/* Background color for Multi-day Events in Day, Week and Month View */
.ms-cal-defaultbgcolor {
	background-color: rgb(228, 228, 226);
	background-image: none;
	padding: 4px 0px 4px 0px;
}
/* Background color for Hover state on Multi-day Events in Day, Week and Month View */
.ms-cal-defaultbgcolorsel {
	background-color: rgb(255, 255, 255);
	background-image: none;
	padding: 4px 0px 4px 0px;
}
/* Vertical lines between day slots on Day and Week View */
.ms-cal-enoworkhourb .ms-cal-dayhalfhourf {
	border-left: solid 1px rgb(0, 0, 0);
}
.ms-cal-enoworkhourb .ms-cal-dayhourf {
	border-left: solid 1px rgb(0, 0, 0);
}
.ms-cal-eworkdayf .ms-cal-dayhourf {
	border-left: solid 1px rgb(0, 0, 0);
}
.ms-cal-eworkhour .ms-cal-dayhourf {
	border-left: solid 1px rgb(0, 0, 0);
}
.ms-cal-eworkhour .ms-cal-dayhalfhourf {
	border-left: solid 1px rgb(0, 0, 0);
}
.ms-cal-enoworkhourf .ms-cal-dayhourf {
	border-left: solid 1px rgb(0, 0, 0);
}
.ms-cal-enoworkhour .ms-cal-dayhalfhourf {
	border-left: solid 1px rgb(0, 0, 0);
}
.ms-cal-enoworkhour .ms-cal-dayhourf {
	border-left: solid 1px rgb(0, 0, 0);
}
.ms-cal-eworkhourf .ms-cal-dayhourf {
	border-left: solid 1px rgb(0, 0, 0);
}
.ms-cal-enoworkdayf .ms-cal-dayhourf {
	border-left: solid 1px rgb(0, 0, 0);
}
.ms-cal-eworkday .ms-cal-dayhalfhourf {
	border-left: solid 1px rgb(0, 0, 0);
}
.ms-cal-eworkday .ms-cal-dayhourf {
	border-left: solid 1px rgb(0, 0, 0);
}
.ms-cal-enoworkday .ms-cal-dayhourf {
	border-left: solid 1px rgb(0, 0, 0);
}
.ms-cal-enoworkday .ms-cal-dayhalfhourf {
	border-left: solid 1px rgb(0, 0, 0);
}
.ms-cal-enoworkdayf .ms-cal-dayhalfhourf {
	border-left: solid 1px rgb(0, 0, 0);
}
/* Horizontal lines signaling hour time slots on Day and Week View */
.ms-cal-enoworkhourb .ms-cal-dayhalfhourf {
	border-top: 1px solid rgb(0, 0, 0);
}
.ms-cal-enoworkhourb .ms-cal-dayhourf {
	border-top: 1px solid rgb(0, 0, 0);
}
.ms-cal-enoworkhourb .ms-cal-dayhalfhour {
	border-top: 1px solid rgb(0, 0, 0);
}
.ms-cal-enoworkhourb .ms-cal-dayhour {
	border-top: 1px solid rgb(0, 0, 0);
}
.ms-cal-eworkday .ms-cal-dayhourf {
	border-top: 1px solid rgb(0, 0, 0);
}
.ms-cal-enoworkday .ms-cal-dayhourf {
	border-top: 1px solid rgb(0, 0, 0);
}
.ms-cal-enoworkhourrtl .ms-cal-dayhourrtlf {
	border-top: 1px solid rgb(0, 0, 0);
}
.ms-cal-enoworkhourrtl .ms-cal-dayhourrtl {
	border-top: 1px solid rgb(0, 0, 0);
}
.ms-cal-workhourfover {
	border-top: 1px solid rgb(0, 0, 0);
}
.ms-cal-workhourrtlfover {
	border-top: 1px solid rgb(0, 0, 0);
}
.ms-cal-enoworkdayrtlf {
	border-top: 1px solid rgb(0, 0, 0);
}
.ms-cal-eworkdayf {
	border-top: 1px solid rgb(0, 0, 0);
}
.ms-cal-eworkdayrtlf {
	border-top: 1px solid rgb(0, 0, 0);
}
.ms-cal-workhourf {
	border-top: 1px solid rgb(0, 0, 0);
}
.ms-cal-workhourrtl {
	border-top: 1px solid rgb(0, 0, 0);
}
.ms-cal-workhourrtlf {
	border-top: 1px solid rgb(0, 0, 0);
}
.ms-cal-workhour {
	border-top: 1px solid rgb(0, 0, 0);
}
.ms-cal-workhourb {
	border-top: 1px solid rgb(0, 0, 0);
}
.ms-cal-workhourover {
	border-top: 1px solid rgb(0, 0, 0);
}
.ms-cal-workhourbover {
	border-top: 1px solid rgb(0, 0, 0);
}
.ms-cal-workhourrtlover {
	border-top: 1px solid rgb(0, 0, 0);
}
.ms-cal-workhourrtlbover {
	border-top: 1px solid rgb(0, 0, 0);
}
.ms-cal-eworkhourf .ms-cal-dayhour {
	border-top: 1px solid rgb(0, 0, 0);
}
.ms-cal-eworkhourf .ms-cal-dayhourf {
	border-top: 1px solid rgb(0, 0, 0);
}
.ms-cal-eworkhour .ms-cal-dayhourf {
	border-top: 1px solid rgb(0, 0, 0);
}
.ms-cal-eworkhour .ms-cal-dayhour {
	border-top: 1px solid rgb(0, 0, 0);
}
.ms-cal-eworkday .ms-cal-dayhour {
	border-top: 1px solid rgb(0, 0, 0);
}
.ms-cal-enoworkday .ms-cal-dayhour {
	border-top: 1px solid rgb(0, 0, 0);
}
.ms-cal-enoworkhourf .ms-cal-dayhour {
	border-top: 1px solid rgb(0, 0, 0);
}
.ms-cal-enoworkhourf .ms-cal-dayhourf {
	border-top: 1px solid rgb(0, 0, 0);
}
.ms-cal-enoworkhour .ms-cal-dayhour {
	border-top: 1px solid rgb(0, 0, 0);
}
.ms-cal-enoworkhour .ms-cal-dayhourf {
	border-top: 1px solid rgb(0, 0, 0);
}
.ms-cal-eworkhourrtlf .ms-cal-dayhourrtl {
	border-top: 1px solid rgb(0, 0, 0);
}
.ms-cal-eworkhourrtlf .ms-cal-dayhourrtlf {
	border-top: 1px solid rgb(0, 0, 0);
}
.ms-cal-eworkhourrtl .ms-cal-dayhourrtlf {
	border-top: 1px solid rgb(0, 0, 0);
}
.ms-cal-eworkhourrtl .ms-cal-dayhourrtl {
	border-top: 1px solid rgb(0, 0, 0);
}
.ms-cal-eworkdayrtl .ms-cal-dayhourrtl {
	border-top: 1px solid rgb(0, 0, 0);
}
.ms-cal-enoworkdayrtl .ms-cal-dayhourrtl {
	border-top: 1px solid rgb(0, 0, 0);
}
.ms-cal-eworkdayrtl .ms-cal-dayhourrtlf {
	border-top: 1px solid rgb(0, 0, 0);
}
.ms-cal-enoworkdayrtl .ms-cal-dayhourrtlf {
	border-top: 1px solid rgb(0, 0, 0);
}
.ms-cal-enoworkdayf {
	border-top: 1px solid rgb(0, 0, 0);
}
/* Horizontal lines signaling half-hour time slots on Day and Week View */
.ms-cal-enoworkhourb .ms-cal-dayhalfhourf {
	border-top: solid 1px rgb(187, 184, 184);
}
.ms-cal-enoworkhourb .ms-cal-dayhourf {
	border-top: solid 1px rgb(187, 184, 184);
}
.ms-cal-enoworkhourb .ms-cal-dayhalfhour {
	border-top: solid 1px rgb(187, 184, 184);
}
.ms-cal-enoworkhourb .ms-cal-dayhour {
	border-top: solid 1px rgb(187, 184, 184);
}
.ms-cal-eworkday .ms-cal-dayhalfhourf {
	border-top: solid 1px rgb(187, 184, 184);
}
.ms-cal-enoworkday .ms-cal-dayhalfhourf {
	border-top: solid 1px rgb(187, 184, 184);
}
.ms-cal-enoworkhour .ms-cal-dayhalfhour {
	border-top: solid 1px rgb(187, 184, 184);
}
.ms-cal-enoworkhour .ms-cal-dayhalfhourf {
	border-top: solid 1px rgb(187, 184, 184);
}
.ms-cal-eworkhourrtlf .ms-cal-dayhalfhourrtlf {
	border-top: solid 1px rgb(187, 184, 184);
}
.ms-cal-eworkhourrtl .ms-cal-dayhalfhourrtlf {
	border-top: solid 1px rgb(187, 184, 184);
}
.ms-cal-eworkhourrtl .ms-cal-dayhalfhourrtl {
	border-top: solid 1px rgb(187, 184, 184);
}
.ms-cal-eworkdayrtl .ms-cal-dayhalfhourrtl {
	border-top: solid 1px rgb(187, 184, 184);
}
.ms-cal-enoworkdayrtl .ms-cal-dayhalfhourrtl {
	border-top: solid 1px rgb(187, 184, 184);
}
.ms-cal-eworkdayrtl .ms-cal-dayhalfhourrtlf {
	border-top: solid 1px rgb(187, 184, 184);
}
.ms-cal-enoworkdayrtl .ms-cal-dayhalfhourrtlf {
	border-top: solid 1px rgb(187, 184, 184);
}
.ms-cal-enoworkhourrtl .ms-cal-dayhalfhourrtlf {
	border-top: solid 1px rgb(187, 184, 184);
}
.ms-cal-workhourhalfhour {
	border-top: solid 1px rgb(187, 184, 184);
}
.ms-cal-workhourhalfhourb {
	border-top: solid 1px rgb(187, 184, 184);
}
.ms-cal-workhourrtlhalfhour {
	border-top: solid 1px rgb(187, 184, 184);
}
.ms-cal-workhourrtlbhalfhourover {
	border-top: solid 1px rgb(187, 184, 184);
}
.ms-cal-workhourrtlhalfhourover {
	border-top: solid 1px rgb(187, 184, 184);
}
.ms-cal-workhourbhalfhourover {
	border-top: solid 1px rgb(187, 184, 184);
}
.ms-cal-workhourbhalfhourover {
	border-top: solid 1px rgb(187, 184, 184);
}
.ms-cal-workhourhalfhourover {
	border-top: solid 1px rgb(187, 184, 184);
}
.ms-cal-workhourrtlfhalfhourover {
	border-top: solid 1px rgb(187, 184, 184);
}
.ms-cal-workhourfhalfhourover {
	border-top: solid 1px rgb(187, 184, 184);
}
.ms-cal-workhourbhalfhour {
	border-top: solid 1px rgb(187, 184, 184);
}
.ms-cal-eworkhourf .ms-cal-dayhalfhourf {
	border-top: solid 1px rgb(187, 184, 184);
}
.ms-cal-eworkhour .ms-cal-dayhalfhourf {
	border-top: solid 1px rgb(187, 184, 184);
}
.ms-cal-eworkhour .ms-cal-dayhalfhour {
	border-top: solid 1px rgb(187, 184, 184);
}
.ms-cal-eworkday .ms-cal-dayhalfhour {
	border-top: solid 1px rgb(187, 184, 184);
}
.ms-cal-enoworkday .ms-cal-dayhalfhour {
	border-top: solid 1px rgb(187, 184, 184);
}
/* Bottom border for last row in Day and Week View */
.ms-cal-workhourBhalfhour {
	border-bottom: solid 1px rgb(0, 0, 0);
}
.ms-cal-enoworkhourb .ms-cal-dayhalfhourf {
	border-bottom: solid 1px rgb(0, 0, 0);
}
.ms-cal-enoworkhourb .ms-cal-dayhourf {
	border-bottom: solid 1px rgb(0, 0, 0);
}
.ms-cal-enoworkhourb .ms-cal-dayhalfhour {
	border-bottom: solid 1px rgb(0, 0, 0);
}
.ms-cal-enoworkhourb .ms-cal-dayhour {
	border-bottom: solid 1px rgb(0, 0, 0);
}
/* Sizes to keep things displaying properly */
.ms-cal-enoworkhourb .ms-cal-dayhalfhourf {
	height: 100%;
}
.ms-cal-enoworkhourb .ms-cal-dayhourf {
	height: 100%;
}
.ms-cal-workitem .contb {
	width: 95%;
}
.ms-cal-muworkitem .contb {
	width: 95%;
}
/* Background color for NON work hours/days in Day, Week and Month View */
.ms-cal-enoworkhourrtlf .ms-cal-dayhalfhourrtlf {
	background-color: rgb(230, 241, 251);
}
.ms-cal-enoworkhourrtl .ms-cal-dayhalfhourrtl {
	background-color: rgb(230, 241, 251);
}
.ms-cal-workhourb {
	background-color: rgb(230, 241, 251);
}
.ms-cal-workhourbhalfhour {
	background-color: rgb(230, 241, 251);
}
.ms-cal-enoworkhourl {
	background-color: rgb(230, 241, 251);
}
.ms-cal-enoworkhourf {
	background-color: rgb(230, 241, 251);
}
.ms-cal-enoworkhourrtlf .ms-cal-dayhourrtlf {
	background-color: rgb(230, 241, 251);
}
.ms-cal-enoworkhourrtlf .ms-cal-dayhourrtl {
	background-color: rgb(230, 241, 251);
}
.ms-cal-enoworkhourrtl {
	background-color: rgb(230, 241, 251);
}
.ms-cal-enoworkhourrtll {
	background-color: rgb(230, 241, 251);
}
.ms-cal-enoworkhourb .ms-cal-dayhalfhour {
	background-color: rgb(230, 241, 251);
}
.ms-cal-enoworkhourb .ms-cal-dayhour {
	background-color: rgb(230, 241, 251);
}
.ms-cal-enoworkhourb .ms-cal-dayhalfhourf {
	background-color: rgb(230, 241, 251);
}
.ms-cal-enoworkhourb .ms-cal-dayhourf {
	background-color: rgb(230, 241, 251);
}
.ms-cal-nodataleftbtmrtl {
	background-color: rgb(230, 241, 251);
}
.ms-cal-nodataleftbtm2 {
	background-color: rgb(230, 241, 251);
}
.ms-cal-nodataleftbtmrtl2 {
	background-color: rgb(230, 241, 251);
}
.ms-cal-nodatabtm {
	background-color: rgb(230, 241, 251);
}
.ms-cal-nodatabtm2 {
	background-color: rgb(230, 241, 251);
}
.ms-cal-enoworkhourf .ms-cal-dayhour {
	background-color: rgb(230, 241, 251);
}
.ms-cal-enoworkhourrtl .ms-cal-dayhalfhourrtlf {
	background-color: rgb(230, 241, 251);
}
.ms-cal-enoworkhourrtlf .ms-cal-dayhalfhourrtlf {
	background-color: rgb(230, 241, 251);
}
.ms-cal-enoworkhourrtl .ms-cal-dayhalfhourrtl {
	background-color: rgb(230, 241, 251);
}
.ms-cal-enoworkhourrtl .ms-cal-dayhourrtlf {
	background-color: rgb(230, 241, 251);
}
.ms-cal-enoworkhourrtl .ms-cal-dayhourrtl {
	background-color: rgb(230, 241, 251);
}
.ms-cal-enoworkhourrtlf .ms-cal-dayhourrtlf {
	background-color: rgb(230, 241, 251);
}
.ms-cal-enoworkhourrtlf .ms-cal-dayhourrtl {
	background-color: rgb(230, 241, 251);
}
.ms-cal-enoworkhour .ms-cal-dayhalfhourf {
	background-color: rgb(230, 241, 251);
}
.ms-cal-enoworkhour .ms-cal-dayhalfhour {
	background-color: rgb(230, 241, 251);
}
.ms-cal-enoworkhour .ms-cal-dayhourf {
	background-color: rgb(230, 241, 251);
}
.ms-cal-enoworkhour .ms-cal-dayhour .ms-cal-enoworkhourf .ms-cal-dayhourf {
	background-color: rgb(230, 241, 251);
}
.ms-cal-enoworkhour {
	background-color: rgb(230, 241, 251);
}
.ms-cal-enoworkhourrtlf {
	background-color: rgb(230, 241, 251);
}
.ms-cal-workhour {
	background-color: rgb(230, 241, 251);
}
.ms-cal-workhourhalfhour {
	background-color: rgb(230, 241, 251);
}
.ms-cal-workhourover {
	background-color: rgb(230, 241, 251);
}
.ms-cal-workhourhalfhourover {
	background-color: rgb(230, 241, 251);
}
.ms-cal-workhourf {
	background-color: rgb(230, 241, 251);
}
.ms-cal-workhourfover {
	background-color: rgb(230, 241, 251);
}
.ms-cal-workhourfhalfhour {
	background-color: rgb(230, 241, 251);
}
.ms-cal-workhourfhalfhourover {
	background-color: rgb(230, 241, 251);
}
.ms-cal-weekedge {
	background-color: rgb(230, 241, 251);
}
.ms-cal-enoworkhourf .ms-cal-dayhour {
	background-color: rgb(230, 241, 251);
}
.ms-cal-enoworkhourrtl .ms-cal-dayhalfhourrtlf {
	background-color: rgb(230, 241, 251);
}
.ms-cal-enoworkhour .ms-cal-dayhalfhourf {
	background-color: rgb(230, 241, 251);
}
.ms-cal-enoworkhour .ms-cal-dayhalfhour {
	background-color: rgb(230, 241, 251);
}
.ms-cal-enoworkhour .ms-cal-dayhourf {
	background-color: rgb(230, 241, 251);
}
.ms-cal-enoworkhour .ms-cal-dayhour {
	background-color: rgb(230, 241, 251);
}
.ms-cal-enoworkhourf .ms-cal-dayhourf {
	background-color: rgb(230, 241, 251);
}
.ms-cal-enoworkhour {
	background-color: rgb(230, 241, 251);
}
.ms-cal-enoworkhourrtlf {
	background-color: rgb(230, 241, 251);
}
.ms-cal-enoworkdayf .ms-cal-dayhalfhourf {
	background-color: rgb(230, 241, 251);
}
.ms-cal-enoworkday .ms-cal-dayhalfhourf {
	background-color: rgb(230, 241, 251);
}
.ms-cal-enoworkday .ms-cal-dayhourf {
	background-color: rgb(230, 241, 251);
}
.ms-cal-enoworkdayf .ms-cal-dayhourf {
	background-color: rgb(230, 241, 251);
}
.ms-cal-enoworkdayrtl .ms-cal-dayhalfhourrtlf {
	background-color: rgb(230, 241, 251);
}
.ms-cal-enoworkdayrtlf .ms-cal-dayhalfhourrtlf {
	background-color: rgb(230, 241, 251);
}
.ms-cal-enoworkdayrtl .ms-cal-dayhourrtlf {
	background-color: rgb(230, 241, 251);
}
.ms-cal-enoworkdayrtlf .ms-cal-dayhourrtlf {
	background-color: rgb(230, 241, 251);
}
.ms-cal-enoworkday {
	background-color: rgb(230, 241, 251);
}
.ms-cal-enoworkdayrtl {
	background-color: rgb(230, 241, 251);
}
.ms-cal-enoworkdayf {
	background-color: rgb(230, 241, 251);
}
.ms-cal-enoworkdayrtlf {
	background-color: rgb(230, 241, 251);
}
.ms-cal-time {
	background-color: rgb(230, 241, 251);
}
.ms-calheader {
	background-color: rgb(230, 241, 251);
}
.ms-cal-weekempty {
	background-color: rgb(230, 241, 251);
}
.ms-cal-weekday {
	background-color: rgb(230, 241, 251);
}
.ms-cal-nodatamid {
	background-color: rgb(230, 241, 251);
}
.ms-cal-nodataleft {
	background-color: rgb(230, 241, 251);
}
.ms-cal-nodataleftrtl {
	background-color: rgb(230, 241, 251);
}
.ms-cal-nodataleftbtm {
	background-color: rgb(230, 241, 251);
}
/* Vertical lines between days in Month View */
.ms-cal-noworkitemrtl {
	border-right: 1px solid rgb(0, 0, 0);
}
.ms-cal-nodatamid {
	border-right: 1px solid rgb(0, 0, 0);
}
.ms-cal-nodataleft {
	border-right: 1px solid rgb(0, 0, 0);
}
.ms-cal-nodataleftrtl {
	border-right: 1px solid rgb(0, 0, 0);
}
.ms-cal-alldayevent {
	border-right: 1px solid rgb(0, 0, 0);
}
.ms-cal-alldayeventl {
	border-right: 1px solid rgb(0, 0, 0);
}
.ms-cal-alldayeventrtl {
	border-right: 1px solid rgb(0, 0, 0);
}
.ms-cal-alldayeventrtll {
	border-right: 1px solid rgb(0, 0, 0);
}
.ms-cal-muworkitem {
	border-right: 1px solid rgb(0, 0, 0);
}
.ms-cal-muworkiteml {
	border-right: 1px solid rgb(0, 0, 0);
}
.ms-cal-muworkitemr {
	border-right: 1px solid rgb(0, 0, 0);
}
.ms-cal-muworkitemrtl {
	border-right: 1px solid rgb(0, 0, 0);
}
.ms-cal-muworkitemrtll {
	border-right: 1px solid rgb(0, 0, 0);
}
.ms-cal-workitem {
	border-right: 1px solid rgb(0, 0, 0);
}
.ms-cal-todayitem {
	border-right: 1px solid rgb(0, 0, 0);
}
.ms-cal-todayitemrtl {
	border-right: 1px solid rgb(0, 0, 0);
}
.ms-cal-noworkitem {
	border-right: 1px solid rgb(0, 0, 0);
}
.ms-cal-noworkiteml {
	border-right: 1px solid rgb(0, 0, 0);
}
.ms-cal-noworkiteml2b {
	border-right: 1px solid rgb(0, 0, 0);
}
.ms-cal-noworkitemrtl2b {
	border-right: 1px solid rgb(0, 0, 0);
}
.ms-cal-workitem2b {
	border-right: 1px solid rgb(0, 0, 0);
}
.ms-cal-workitemrtl2b {
	border-right: 1px solid rgb(0, 0, 0);
}
.ms-cal-todayitem2b {
	border-right: 1px solid rgb(0, 0, 0);
}
.ms-cal-todayitemrtl2b {
	border-right: 1px solid rgb(0, 0, 0);
}
.ms-cal-noworkitemb {
	border-right: 1px solid rgb(0, 0, 0);
}
.ms-cal-noworkitemlb {
	border-right: 1px solid rgb(0, 0, 0);
}
.ms-cal-noworkitem2b {
	border-right: 1px solid rgb(0, 0, 0);
}
.ms-cal-nodataleftbtm2 {
	border-right: 1px solid rgb(0, 0, 0);
}
.ms-cal-nodataleftbtmrtl2 {
	border-right: 1px solid rgb(0, 0, 0);
}
.ms-cal-nodatabtm {
	border-right: 1px solid rgb(0, 0, 0);
}
.ms-cal-nodatabtm2 {
	border-right: 1px solid rgb(0, 0, 0);
}
.ms-cal-nodataleftbtm {
	border-right: 1px solid rgb(0, 0, 0);
}
.ms-cal-nodataleftbtmrtl {
	border-right: 1px solid rgb(0, 0, 0);
}
/* Horizontal lines between weeks in Month View */
.ms-cal-noworkiteml2b {
	border-bottom: solid 1px rgb(0, 0, 0);
}
.ms-cal-noworkitemrtl2b {
	border-bottom: solid 1px rgb(0, 0, 0);
}
.ms-cal-workitem2b {
	border-bottom: solid 1px rgb(0, 0, 0);
}
.ms-cal-workitemrtl2b {
	border-bottom: solid 1px rgb(0, 0, 0);
}
.ms-cal-todayitem2b {
	border-bottom: solid 1px rgb(0, 0, 0);
}
.ms-cal-todayitemrtl2b {
	border-bottom: solid 1px rgb(0, 0, 0);
}
.ms-cal-noworkitemb {
	border-bottom: solid 1px rgb(0, 0, 0);
}
.ms-cal-noworkitemlb {
	border-bottom: solid 1px rgb(0, 0, 0);
}
.ms-cal-noworkitem2b {
	border-bottom: solid 1px rgb(0, 0, 0);
}
.ms-cal-nodataleftbtm2 {
	border-bottom: solid 1px rgb(0, 0, 0);
}
.ms-cal-nodataleftbtmrtl2 {
	border-bottom: solid 1px rgb(0, 0, 0);
}
.ms-cal-nodatabtm {
	border-bottom: solid 1px rgb(0, 0, 0);
}
.ms-cal-nodatabtm2 {
	border-bottom: solid 1px rgb(0, 0, 0);
}
.ms-cal-nodataleftbtm {
	border-bottom: solid 1px rgb(0, 0, 0);
}
.ms-cal-nodataleftbtmrtl {
	border-bottom: solid 1px rgb(0, 0, 0);
}
/* Appointment block in Day and Week View */
.ms-cal-tweekitem {
	background-color: rgb(227, 240, 251);
	background-image: none;
	border: 1px solid rgb(141, 141, 138);
}
.ms-cal-tdayitem {
	background-color: rgb(227, 240, 251);
	background-image: none;
	border: 1px solid rgb(141, 141, 138);
}
/* Area to left of All Day Event block in Day View */
.ms-cal-time {
	border-right: 1px solid rgb(0, 0, 0);
}
/* Day headers in Week and Month View */
.ms-cal-wtopdayl {
	background-color: rgb(194, 222, 246);
	background-image: url("/images/bargradationdark.gif");
	border: solid 1px rgb(0, 0, 0);
}
.ms-cal-wtopday {
	background-color: rgb(194, 222, 246);
	background-image: url("/images/bargradationdark.gif");
	border: solid 1px rgb(0, 0, 0);
}
div.ms-cal-navheader a img {
	background-color: rgb(194, 222, 246);
	background-image: url("/images/bargradationdark.gif");
	border: solid 1px rgb(0, 0, 0);
}
.ms-cal-topday {
	background-color: rgb(194, 222, 246);
	background-image: url("/images/bargradationdark.gif");
	border: solid 1px rgb(0, 0, 0);
}
.ms-cal-topdayl {
	background-color: rgb(194, 222, 246);
	background-image: url("/images/bargradationdark.gif");
	border: solid 1px rgb(0, 0, 0);
}
/* Selected Day header in Week and Month View */
.ms-cal-topdayoverl {
	background-color: rgb(237, 236, 236);
	background-image: url("/images/bargradation.gif");
	background-repeat: repeat-x;
	border: solid 1px rgb(0, 0, 0);
}
.ms-cal-wtopdayover {
	background-color: rgb(237, 236, 236);
	background-image: url("/images/bargradation.gif");
	background-repeat: repeat-x;
	border: solid 1px rgb(0, 0, 0);
}
.ms-cal-wtopdaylover {
	background-color: rgb(237, 236, 236);
	background-image: url("/images/bargradation.gif");
	background-repeat: repeat-x;
	border: solid 1px rgb(0, 0, 0);
}
.ms-cal-topdayfocusover {
	background-color: rgb(237, 236, 236);
	background-image: url("/images/bargradation.gif");
	background-repeat: repeat-x;
	border: solid 1px rgb(0, 0, 0);
}
.ms-cal-wtopdayfocusover {
	background-color: rgb(237, 236, 236);
	background-image: url("/images/bargradation.gif");
	background-repeat: repeat-x;
	border: solid 1px rgb(0, 0, 0);
}
.ms-cal-wtopdayfocuslover {
	background-color: rgb(237, 236, 236);
	background-image: url("/images/bargradation.gif");
	background-repeat: repeat-x;
	border: solid 1px rgb(0, 0, 0);
}
.ms-cal-topdayfocus {
	background-color: rgb(237, 236, 236);
	background-image: url("/images/bargradation.gif");
	background-repeat: repeat-x;
	border: solid 1px rgb(0, 0, 0);
}
.ms-cal-topdayfocusl {
	background-color: rgb(237, 236, 236);
	background-image: url("/images/bargradation.gif");
	background-repeat: repeat-x;
	border: solid 1px rgb(0, 0, 0);
}
.ms-cal-topdayfocusrtl {
	background-color: rgb(237, 236, 236);
	background-image: url("/images/bargradation.gif");
	background-repeat: repeat-x;
	border: solid 1px rgb(0, 0, 0);
}
.ms-cal-topdayfocusrtll {
	background-color: rgb(237, 236, 236);
	background-image: url("/images/bargradation.gif");
	background-repeat: repeat-x;
	border: solid 1px rgb(0, 0, 0);
}
.ms-cal-wtopdayfocus {
	background-color: rgb(237, 236, 236);
	background-image: url("/images/bargradation.gif");
	background-repeat: repeat-x;
	border: solid 1px rgb(0, 0, 0);
}
.ms-cal-wtopdayfocusl {
	background-color: rgb(237, 236, 236);
	background-image: url("/images/bargradation.gif");
	background-repeat: repeat-x;
	border: solid 1px rgb(0, 0, 0);
}
.ms-cal-wtopdayfocusrtl {
	background-color: rgb(237, 236, 236);
	background-image: url("/images/bargradation.gif");
	background-repeat: repeat-x;
	border: solid 1px rgb(0, 0, 0);
}
.ms-cal-wtopdayfocusrtll {
	background-color: rgb(237, 236, 236);
	background-image: url("/images/bargradation.gif");
	background-repeat: repeat-x;
	border: solid 1px rgb(0, 0, 0);
}
.ms-cal-topdayover {
	background-color: rgb(237, 236, 236);
	background-image: url("/images/bargradation.gif");
	background-repeat: repeat-x;
	border: solid 1px rgb(0, 0, 0);
}
/* Week header in Month View */
.ms-cal-week {
	background-color: rgb(194, 222, 246);
	background-image: url("/images/bargradationdark_horz.gif");
	border: 1px solid rgb(0, 0, 0);
}
.ms-cal-weekb {
	background-color: rgb(194, 222, 246);
	background-image: url("/images/bargradationdark_horz.gif");
	border: 1px solid rgb(0, 0, 0);
}
.ms-cal-weekrtl {
	background-color: rgb(194, 222, 246);
	background-image: url("/images/bargradationdark_horz.gif");
	border: 1px solid rgb(0, 0, 0);
}
.ms-cal-weekrtlb {
	background-color: rgb(194, 222, 246);
	background-image: url("/images/bargradationdark_horz.gif");
	border: 1px solid rgb(0, 0, 0);
}
/* Hover state for Week header in Month View */
.ms-cal-weekselected {
	background-color: rgb(194, 222, 246);
	background-image: url("/images/bargradation_horz.gif");
	border: 1px solid rgb(0, 0, 0);
}
.ms-cal-weekselectedrtl {
	background-color: rgb(194, 222, 246);
	background-image: url("/images/bargradation_horz.gif");
	border: 1px solid rgb(0, 0, 0);
}
/* Background behind Multi-day events in Week View when multi-day events are present */
.ms-cal-walldayevent {
	background-color: rgb(194, 222, 246);
	border-left: 1px solid rgb(0, 0, 0);
}
.ms-cal-walldayeventl {
	background-color: rgb(194, 222, 246);
	border-left: 1px solid rgb(0, 0, 0);
}
.ms-cal-walldayeventrtl {
	background-color: rgb(194, 222, 246);
	border-left: 1px solid rgb(0, 0, 0);
}
.ms-cal-walldayeventrtll {
	background-color: rgb(194, 222, 246);
	border-left: 1px solid rgb(0, 0, 0);
}
.ms-cal-wemptycell {
	background-color: rgb(194, 222, 246);
	border-left: 1px solid rgb(0, 0, 0);
}
.ms-cal-wemptycelll {
	background-color: rgb(194, 222, 246);
	border-left: 1px solid rgb(0, 0, 0);
}
/* Today marker, independent of selected day header, in Month View */
.ms-cal-wtopday-todayRTL {
	background-image: url("/_layouts/images/calnumBttntoday.gif");
	background-repeat: repeat-x;
	background-color: rgb(255, 218, 138);
	border: solid 1px rgb(0, 0, 0);
}
.ms-cal-topday-todayRTL {
	background-image: url("/_layouts/images/calnumBttntoday.gif");
	background-repeat: repeat-x;
	background-color: rgb(255, 218, 138);
	border: solid 1px rgb(0, 0, 0);
}
.ms-cal-wtopday-today {
	background-image: url("/_layouts/images/calnumBttntoday.gif");
	background-repeat: repeat-x;
	background-color: rgb(255, 218, 138);
	border: solid 1px rgb(0, 0, 0);
}
.ms-cal-topday-today {
	background-image: url("/_layouts/images/calnumBttntoday.gif");
	background-repeat: repeat-x;
	background-color: rgb(255, 218, 138);
	border: solid 1px rgb(0, 0, 0);
}
.ms-cal-wtopday-todayRTLover div {
	border: none;
}
.ms-cal-topday-todayoverRTL div {
	border: none;
}
.ms-cal-wtopday-todayRTL div {
	border: none;
}
.ms-cal-topday-todayRTL div {
	border: none;
}
.ms-cal-wtopday-todayover div {
	border: none;
}
.ms-cal-topday-todayover div {
	border: none;
}
.ms-cal-wtopday-today div {
	border: none;
}
.ms-cal-topday-today div {
	border: none;
}
/* Hover state for Today marker, independent of selected day header, in Month View */
.ms-cal-wtopday-todayover {
	background-color: rgb(255, 225, 187);
	border: solid 1px rgb(0, 0, 0);
}
.ms-cal-topday-todayover {
	background-color: rgb(255, 225, 187);
	border: solid 1px rgb(0, 0, 0);
}
.ms-BlogNavigator div.ms-navheader {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	color: #3466AB;
	text-decoration: none;
}
.ms-BlogNavigator div.ms-navheader a {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	color: #3466AB;
}
.ms-BlogNavigator div.ms-navheader {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	color: #3466AB;
	font-weight: bold;
}
.ms-WPBody{
	list-style-position: inside;
	list-style-type: square;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
}
.cz-list1{
	margin-left: 2em;
	list-style-position: outside;
	list-style-type: square;
}
.ms-WPHeader{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	color: #000000;
	font-weight: bold;
}
.ms-vb
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
}

.cz-small
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: xx-small;
	color: #8D8D8A;
}

.cz-filetab
{
	padding: 1px 1px 1px 1px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	text-decoration: none;
	vertical-align: bottom;
}


.cz-filetabheader
{
	background-color: #E3F0FB;
	padding: 1px 1px 1px 1px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	text-decoration: none;
	vertical-align: bottom;
	font-weight: bold;
}



.cz-filetabfile
{
	background-color: #F3F3F3;
	padding: 1px 1px 1px 1px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	text-decoration: none;
	vertical-align: bottom;
}
.cz-filetabfolder
{
	background-color: #F3F3F3;
	padding: 1px 1px 1px 1px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	text-decoration: none;
	vertical-align: bottom;
	font-weight: bold;
}

.cz-filetabfile a
{
	color: #336799;
	text-decoration:none;
}
.cz-filetabfolder a
{
	color: #336799;
	text-decoration:none;
}

.cz-filetabfile a:hover
{
	color:#000000;
	text-decoration:underline;
}
.cz-filetabfolder a:hover
{
	color:#000000;
	text-decoration:underline;
}


