/* CSS RESET ===================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	line-height: 1em;
	/*font-family:Helvetica, Arial, Sans-Serif;*/
}
/* SELECTOR STYLES ================================= */
html {
	height:100%;
	background: url(/_layouts/images/rcdb/bg_right.jpg) repeat fixed;
	background-position: 400px top;
}
body {
	height:100%;
	background-color:Transparent;
}
a, 
a:link,
a:visited,
a:hover,
a:active {
	color:#397702;
	text-decoration:underline;
}
a:focus {
	outline:none; /* removed dotted line around links in Firefox */
}
form {
	margin: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-family:Helvetica, Arial, Sans-Serif;
}
h1 {
	color:#5f3713;
	font-size:20px;
}
h3 {
	font-size:16px;
	color:#397702;
}
img {
	border: none;
}
ol, ul {
	margin-left: 30px;
}
li {
	line-height:2em;
}
p {
	margin-top: 0;
}
table {
	border: none;
}

/* MAIN STYLES ================================== */
.bodyTable {
	width:100%;
	height:100%;
	background: url(/_layouts/images/rcdb/bg_left.jpg) repeat-y top left fixed;
}
.bodyTable td {
	vertical-align:top;
}
.clear {
	clear: both;
}
.content {
	float:left;
	width:944px;
	padding:15px;
	font-size:12px;
}
.main {
	float:left;
	width:974px;
	background:#fff;
	border-left:solid 3px #5f3713;
	border-right:solid 3px #5f3713;
}
.col-right a:link,
.col-right a:visited,
.col-right a:active {
	color:#fff;
	text-decoration:underline;
}
.col-right a:hover {
	color:#fff;
	text-decoration:none;
}
.wrapper {
	clear:both;
	width: 980px;
	margin: 0 auto;
	padding: 0 40px 40px;
}
/* RSS */
.groupheader {
	font-size:15px;
}
.link-item, .link-item a, .link-item a:link {
	font-family:Verdana, Trebuchet MS, Sans-Serif;
	font-size:13px;
	text-decoration:none;
	color:#660000;
}

/* HEADER ====================================== */
.btn_search {
	height: 19px;
	background: url(/_layouts/images/rcdb/btn_back.jpg) repeat-x top left;
	border: none;
	border-left: solid 1px #5f3713;
}
.hdr {
	float:left;
	padding-top: 10px;
	font-family:Helvetica, Arial, Sans-Serif;
}
.logo {
	float: left;
	width: 564px;
}
.hdr_right {
	float: left;
	width: 416px;
}
.hdr ul {
	float: right;
	padding: 10px 0;
	list-style-type: none;
}
.hdr li {
	float: left;
	padding-left: 18px;
}
.hdr li a {
	font-size: 12px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
.hdr li a:hover {
	color: #fff;
}
.signIn a {
	font-size:16px;
}
/* Search */
.search {
	float:right;
}
/* Search Sharepoint Overrides */
.ms-sbtable-ex {
	width:auto;
	margin:0;
}
#SRSB .ms-table-ex {
	margin:0 auto;
}
td.ms-sbcell {
	width:203px;
	margin:0 !important;
	padding:0 !important;
	background:#cbbc6f;
	border:solid 1px #5f3713;
	vertical-align:top;
}
td.ms-sbcell img {
	display:block;
}
.ms-sbcell input {
	width:203px !important;
	height:13px;
	padding:4px 5px;
	background:#95ab76 url(/_layouts/images/rcdb/textbox_back.jpg) repeat-x top left;
	border: none;
	color:#333;
}
td.ms-sblink {
	padding-left:20px;
	background:#fff;
	border:none;
	vertical-align:middle;
}
.ms-sblink a:link, 
.ms-sblink a:visited {
	padding-left:10px;
	color:#397702;
	text-decoration:underline;
	font-weight:bold;
}
.ms-sblink a:hover {
	color:#5f3713;
}
td.ms-sbgo {
	background:#95ab76;
	width:25px;
}
td.ms-sbLastcell { /* Last cell on right (blank). */
	display:none;
}
.ms-SpLinkButtonInActive, 
.ms-SpLinkButtonActive,
.ms-HoverCellActiveDark {
	margin:1px;
	padding:1px 4px 3px 10px;
	border:1px solid #5f3713; /* dark brown border */
}
.ms-srchresultstop {
	background-color:#f1ebca;
}
/**/

/* Site Actions Menu Sharepoint overrides */
.ms-siteactionsmenu {
	float:right;
}
.ms-siteactionsmenu div div div,
.ms-HoverCellInActive, .ms-SpLinkButtonInActive {
	background:#95ab76 url(/_layouts/images/rcdb/siteactionsmenugrad.gif) repeat-x bottom left;
	border:1px solid #5f3713; /* dark brown border */
	padding:1px 4px 3px 10px;
}
.ms-siteactionsmenu div div div.ms-siteactionsmenuhover,
.ms-HoverCellActive,
.ms-HoverCellActiveDark,
.ms-SpLinkButtonActive {
	background:#eaeee3 url(/_layouts/images/rcdb/siteactionsmenuhovergrad.gif) repeat-x bottom left;
}
.ms-siteactionsmenu div div div a,
.ms-SPLink a:link, 
.ms-SPLink a:visited {
	color:#333;
	text-decoration:none;
}

/* NAVIGATION ====================================== */
/* Sharepoint Overrides */
table.topNav {
	margin:0 auto;
}
.topNav td {
}
.topNavContainer {
	width:100%;
	height:30px;
	background: #5f3713;
	font-family:Helvetica, Arial, Sans-Serif;
}
.topNavContainer a {
	/*display:none;*/
}
a.topNavItem {
	display:block;
	height:26px;
	padding:0 15px;
	border-top:solid 2px #5f3713 !important;
	border-bottom:solid 2px #5f3713 !important;
	border-left:solid 2px #5f3713 !important;
	font-size:13px !important;
	font-weight:bold;
	text-decoration:none;
	line-height:26px;
}
a.topNavItem:link,
a.topNavItem:visited,
a.topNavItem:hover,
a.topNavItem:active {
	color:#fff;
}
a.topNavItem:hover {
	background:#788c55;
}
a.topNavSelected {
	background:#788c55;
	color:#fff;
}
div.topNavFlyOuts {
	margin:0 !important;
	background:#e9eee3 url(/_layouts/images/rcdb/menuback.jpg) repeat-x bottom left;
	border-top:solid 2px #5f3713;
	border-right:solid 2px #5f3713;
	border-bottom:solid 2px #5f3713;
	border-left:solid 2px #5f3713;
}
a.topNavFlyOutsItem {
	display:block;
	padding:6px 14px;
	background:Transparent;
	font-size:12px !important;
	color:#333;
}
.topNavFlyOutsItem img {
	display:none;
}
.topNavFlyOutsHover {
	background:#fff;
}

/* Fix for IE8 */
.addZIndex {
	z-index:1;
}

/* shows drop down
.zz1_GlobalNav_0 {
	display:block !important;
	visibility:visible !important;
}*/ 

/* BREADCRUMBS ==================================== */
/* Sharepoint Overrides */
.breadcrumb,
.ms-pagebreadcrumb {
	padding:6px 15px;
	background:none;
	font-size:11px;
	color:#5f3713;
}
.breadcrumb a,
.ms-pagebreadcrumb a {
	color:#666;
}
.breadcrumb a:hover,
.ms-pagebreadcrumb a:hover {
	text-decoration:none;
}

/* FOOTER ========================================== */
.footer {
	width:100%;
	background-color:#5f3713;
	font-size:11px;
	color:#fff;
	text-align:center;
	line-height:30px;
	font-family:Helvetica, Arial, Sans-Serif;
}
.footer a {
	padding:0 10px;
	color:#ded3bf;
	font-weight:bold;
	text-decoration:none;
}
.footer a:hover {
	color:#ded3bf;
	text-decoration:underline;
}
.footerPipes {
	color:#8f6744;
	font-weight:bold;
}

/* LIST GRIDVIEW ==================================== */
/* Sharepoint Overrides */
.ms-menuimagecell {
	height: 15px;
}

/* CALENDARS ======================================== */
/* Sharepoint overrides */
h3.ms-WPTitle,
h3.ms-WPTitle a {
	padding-bottom:12px;
	font-size:16px;
	color:#397702 !important;
}
.ms-WPBorder, 
.ms-WPBorderBorderOnly {
	border:1px solid #5f3713; /* dark brown border */
}
.ms-calheader {
	background-color:#f1ebca;
}
.ms-WPHeader td {
	border-bottom:none;
}
td a.ms-cal-nav {
	color:#397702;
	font-weight:normal;
	text-decoration:none;
}
td a.ms-cal-nav:hover {
	text-decoration:underline;
}
span.ms-cal-nav a, 
span.ms-cal-nav a:visited {
	color:#397702 !important;
}
span.ms-cal-nav a:hover {
	text-decoration:underline;
}
span.ms-cal-navselected a {
	color:#333;
}
.ms-cal-navheader {
	font-size:14px;
	color:#333;
	/*font-family:Helvetica, Arial, Sans-Serif;*/
}
div.ms-cal-navheader a img {
	background-color:#fff;
	background-image:none;
	border:1px solid #b59b82; /* light brown border */
	vertical-align:middle;
}
div.ms-cal-navheader a:hover img {
	background:#CFC17A;
}
.ms-cal-weekempty,
.ms-cal-weekemptyRTL,
.ms-cal-weekname,
.ms-cal-weekday {
	background-color:Transparent;
	color:#333;
}
.ms-cal-gempty {
	background:#f1ebca;
}
.ms-cal-topday {
	background:#cfc17a;
	border:1px solid #b59b82; /* light brown border */
	border-bottom:none;
}
.ms-cal-topdayfocus {
	background:#b59b82;
	border:none;
}
.ms-cal-wtopdayL, 
.ms-cal-wtopday,
.ms-cal-weekRTL, 
.ms-cal-weekRTLB {
	background:#cfc17a;
	border-top:1px solid #b59b82; /* light brown border */
}
.ms-cal-week,
.ms-cal-weekB {
	background:#cfc17a;
	border:1px solid #b59b82; /* light brown border */
}
.ms-cal-topdayfocusL, 
.ms-cal-topdayfocusRTL, 
.ms-cal-topdayfocusRTLL, 
.ms-cal-wtopdayfocus, 
.ms-cal-wtopdayfocusL, 
.ms-cal-wtopdayfocusRTL, 
.ms-cal-wtopdayfocusRTLL {
	background:none;
	border:none;
}
.ms-cal-wtopday,
.ms-cal-wtopdayL {
	background:Transparent;
	border:none;
}
.ms-cal-wtopdayfocusover,
.ms-cal-wtopdayover,
.ms-cal-wtopdayLover {
	background:none;
	border:none;
}
.ms-cal-wtopdayfocusover div,
.ms-cal-wtopdayover div,
.ms-cal-wtopdayLover div {
	background:Transparent;
	text-decoration:none;
}
.ms-cal-wtopdayfocus div a:link,
.ms-cal-wtopdayfocus div a span,
.ms-cal-wtopdayfocus div a:hover,
.ms-cal-wtopdayfocus div a:hover span,
.ms-cal-wtopdayfocusover div a:link,
.ms-cal-wtopdayfocusover div a span,
.ms-cal-wtopdayfocusover div a:hover,
.ms-cal-wtopdayfocusover div a:hover span,
.ms-cal-wtopdayfocusover div a:link,
.ms-cal-wtopdayfocusover div a span,
.ms-cal-wtopdayfocusover div a:hover,
.ms-cal-wtopdayfocusover div a:hover span,
.ms-cal-wtopdayLover div a:link,
.ms-cal-wtopdayLover div a span,
.ms-cal-wtopdayLover div a:hover,
.ms-cal-wtopdayLover div a:hover span,
.ms-cal-wtopdayfocusL div a:link,
.ms-cal-wtopdayfocusL div a span,
.ms-cal-wtopdayfocusL div a:hover,
.ms-cal-wtopdayfocusL div a:hover span,
.ms-cal-wtopdayover div a:link,
.ms-cal-wtopdayover div a:hover {
	color:#5f3713;
	text-decoration:none;
	font-weight:bold;
}
.ms-cal-wtopdayover div a span,
.ms-cal-wtopdayover div a:hover span {
	color:#5f3713;
	text-decoration:none;
	font-weight:normal;
}
.ms-cal-wtopday-today div a:link,
.ms-cal-wtopday-today div span {
	color:#282828;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
.ms-cal-wtopday-todayover div a:link,
.ms-cal-wtopday-todayover div a span,
.ms-cal-wtopday-todayover div a:hover,
.ms-cal-wtopday-todayover div a:hover span {
	color:#5f3713;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
.ms-cal-weekselected {
	background:#b59b82;
	border:1px solid #b59b82; /* light brown border */
}
.ms-cal-noworkitem,
.ms-cal-noworkitem2B,
.ms-cal-nodataMid,
.ms-cal-nodataBtm2 { 
	border-right:none;
	border-left:none;
}
.ms-cal-nodataMid, 
.ms-cal-nodataLeft, 
.ms-cal-nodataLeftRTL, 
.ms-cal-nodataLeftBtm, 
.ms-cal-nodataLeftBtmRTL, 
.ms-cal-nodataLeftBtm2, 
.ms-cal-nodataLeftBtmRTL2, 
.ms-cal-nodataBtm, 
.ms-cal-nodataBtm2 {
	background-color:#f1ebca;
	border-left:1px solid #b59b82; /* light brown border */
	border-right:1px solid #b59b82; /* light brown border */
}
.ms-cal-noworkitemL, 
.ms-cal-noworkitemRTL,
.ms-cal-workitem, 
.ms-cal-todayitem, 
.ms-cal-todayitemRTL,
.ms-cal-workitem2B, 
.ms-cal-workitemRTL2B, 
.ms-cal-todayitem2B, 
.ms-cal-todayitemRTL2B,
.ms-cal-noworkitemB, 
.ms-cal-noworkitemLB, 
.ms-cal-noworkitemL2B, 
.ms-cal-noworkitemRTL2B {
	border-left:1px solid #b59b82; /* light brown border */
	border-right:1px solid #b59b82; /* light brown border */
}
.ms-cal-workitem2B, 
.ms-cal-workitemRTL2B, 
.ms-cal-todayitem2B, 
.ms-cal-todayitemRTL2B,
.ms-cal-noworkitemB, 
.ms-cal-noworkitemLB, 
.ms-cal-noworkitem2B, 
.ms-cal-noworkitemL2B, 
.ms-cal-noworkitemRTL2B,
.ms-cal-nodataLeftBtm, 
.ms-cal-nodataLeftBtmRTL, 
.ms-cal-nodataLeftBtm2, 
.ms-cal-nodataLeftBtmRTL2, 
.ms-cal-nodataBtm, 
.ms-cal-nodataBtm2 {
	border-bottom:1px solid #b59b82; /* light brown border */
}
.ms-cal-topday-today, 
.ms-cal-topday-todayRTL, 
.ms-cal-wtopday-todayRTL {
	/* Selected day header */
	background-image:none;
	background:#5f3713;
	border:none;
}
.ms-cal-topday-today a, 
.ms-cal-topday-today a:link, 
.ms-cal-wtopday-today a, 
.ms-cal-wtopday-today a:link, 
.ms-cal-topday-todayRTL a, 
.ms-cal-topday-todayRTL a:link, 
.ms-cal-wtopday-todayRTL a,
.ms-cal-wtopday-todayRTL a:link {
	color:#fff;
}
.ms-cal-topday-today div, 
.ms-cal-wtopday-today div, 
.ms-cal-topday-todayover div, 
.ms-cal-wtopday-todayover div, 
.ms-cal-topday-todayRTL div, 
.ms-cal-wtopday-todayRTL div, 
.ms-cal-topday-todayoverRTL div, 
.ms-cal-wtopday-todayRTLover div {
	border:none;
}
.ms-cal-topdayover,
.ms-cal-topday-todayover,
.ms-cal-topdayfocusover {
	background:#788C55;
} 
.ms-cal-topday div, 
.ms-cal-topdayRTL div, 
.ms-cal-topdayL div, 
.ms-cal-topdayRTLL div,
.ms-cal-topdayfocus div {
	padding:2px 2px 2px 5px;
}
.ms-cal-topdayfocus a,
.ms-cal-topdayfocus a:link {
	font-weight:bold;
}
.ms-cal-topdayover a,
.ms-cal-topdayover a:link,
.ms-cal-topday-todayover a,
.ms-cal-topday-todayover a:link,
.ms-cal-topdayfocusover a,
.ms-cal-topdayfocusover a:link {
	color:#fff;
}
.contB {
	border-left:none;
	border-right:none;
}
.cont, .contR, .contB, .contL {
	border-bottom:none;
	border-top:none;
	width:100%;
}
.ms-cal-defaultbgcolor {
	background-image:none;
	background-color:#fff;
	border:none;
}
.ms-cal-defaultbgcolorsel {
	background-image:none;
	background-color:Transparent;
	border:none;
}
td.ms-cal-defaultbgcolor a, 
td.ms-cal-defaultbgcolor a:link, 
td.ms-cal-monthAllDay a,
td.ms-cal-monthAllDay a:link {
	color:#397702;
	text-decoration:underline;
}
.ms-cal-topday div a,
.ms-cal-topday div a:link,
.ms-cal-wtopdayL div a,
.ms-cal-wtopdayL div a:link,
.ms-cal-wtopdayL div a span,
.ms-cal-wtopday div a,
.ms-cal-wtopday div a:link,
.ms-cal-wtopday div a span {
	color:#397702;
	text-decoration:none;
}
.ms-cal-defaultbgcolor a:hover, 
.ms-cal-monthAllDay a:hover,
.ms-cal-wtopdayfocus a:hover {
	color:#333;
	text-decoration:none;
}
.ms-cal-wtopday-today,
.ms-cal-wtopday-todayover {
	background:none;
	border:none;
	}
.ms-cal-wtopdayfocusL {
	background-image:none;
	background:#fff;
	border:none;
	border-top:1px solid #b59b82; /* light brown border */
	border-bottom:1px solid #b59b82; /* light brown border */
}
.ms-cal-workhour,
.ms-cal-workhourover,
.ms-cal-workhourF,
.ms-cal-workhourFover,
ms-cal-wtopdayL div a {
	color:#397702;
}
.ms-cal-weekedge {
	display:none;
}
.ms-cal-wemptycell,
.ms-cal-time,
.ms-cal-wemptycellL {
	background:#cfc17a;
	border:none;
	border-top:1px solid #5f3713; /* dark brown border */
}
.ms-cal-time {
	width:18px;
	border-right:none;
}
.ms-cal-alldayevent {
	border:none;
	border-top:1px solid #5f3713; /* dark brown border */
}
.ms-cal-workhourF, 
.ms-cal-workhourRTL, 
.ms-cal-workhourRTLF, 
.ms-cal-workhourFover, 
.ms-cal-workhourRTLFover, 
.ms-cal-workhour, 
.ms-cal-workhourB, 
.ms-cal-workhourFover, 
.ms-cal-workhourRTLFover, 
.ms-cal-workhourover, 
.ms-cal-workhourBover, 
.ms-cal-workhourRTLover, 
.ms-cal-workhourRTLBover {
	padding:3px 5px;
	border-top:1px solid #5f3713; /* dark brown border */
}
.ms-cal-workhourF, 
.ms-cal-workhourFover, 
.ms-cal-workhourFhalfhour, 
.ms-cal-workhourFhalfhourover {
	padding:3px 5px;
	background:#cfc17a;
}
.ms-cal-enoworkday, 
.ms-cal-enoworkdayRTL, 
.ms-cal-enoworkdayF, 
.ms-cal-enoworkdayRTLF {
	background:none;
}
.ms-cal-enoworkdayF .ms-cal-dayhalfhourF, 
.ms-cal-enoworkday .ms-cal-dayhalfhourF, 
.ms-cal-enoworkday .ms-cal-dayhourF, 
.ms-cal-enoworkdayF .ms-cal-dayhourF, 
.ms-cal-enoworkdayRTL .ms-cal-dayhalfhourRTLF, 
.ms-cal-enoworkdayRTLF .ms-cal-dayhalfhourRTLF, 
.ms-cal-enoworkdayRTL .ms-cal-dayhourRTLF, 
.ms-cal-enoworkdayRTLF .ms-cal-dayhourRTLF,
.ms-cal-enoworkhour .ms-cal-dayhalfhourF,
.ms-cal-enoworkhour .ms-cal-dayhourF {
	background-color:Transparent;
}
.ms-cal-workhour, 
.ms-cal-workhourhalfhour, 
.ms-cal-workhourover, 
.ms-cal-workhourhalfhourover,
.ms-cal-workhourB, 
.ms-cal-workhourBover, 
.ms-cal-workhourBhalfhourover {
	background:#cfc17a;
}
.ms-cal-workhourB, 
.ms-cal-workhourBover, 
.ms-cal-workhourBhalfhourover,
.ms-cal-enoworkhourB .ms-cal-dayhourF {
	background-color:#cfc17a ;
	border-bottom:1px solid #b59b82; /* light brown border */
}
.ms-cal-workhourBhalfhour {
	background-color:#cfc17a ;
	border:none;
}
.ms-cal-eworkhourF .ms-cal-dayhourF, 
.ms-cal-eworkday .ms-cal-dayhourF, 
.ms-cal-enoworkday .ms-cal-dayhourF, 
.ms-cal-enoworkdayF .ms-cal-dayhourF, 
.ms-cal-eworkday .ms-cal-dayhalfhourF, 
.ms-cal-enoworkday .ms-cal-dayhalfhourF, 
.ms-cal-enoworkdayF .ms-cal-dayhalfhourF, 
.ms-cal-eworkdayF .ms-cal-dayhourF, 
.ms-cal-eworkhour .ms-cal-dayhourF, 
.ms-cal-eworkhour .ms-cal-dayhalfhourF,
.ms-cal-enoworkhourF .ms-cal-dayhourF, 
.ms-cal-enoworkhour .ms-cal-dayhalfhourF, 
.ms-cal-enoworkhour .ms-cal-dayhourF {
	border-left:1px solid #b59b82; /* light brown border */
}
.ms-cal-enoworkhourF .ms-cal-dayhour, 
.ms-cal-enoworkhourRTL .ms-cal-dayhalfhourRTLF, 
.ms-cal-enoworkhourRTLF .ms-cal-dayhalfhourRTLF, 
.ms-cal-enoworkhourRTL .ms-cal-dayhalfhourRTL, 
.ms-cal-enoworkhourRTL .ms-cal-dayhourRTLF, 
.ms-cal-enoworkhourRTL .ms-cal-dayhourRTL,
.ms-cal-enoworkhourRTLF .ms-cal-dayhourRTLF, 
.ms-cal-enoworkhourRTLF .ms-cal-dayhourRTL,
.ms-cal-enoworkhour .ms-cal-dayhalfhour, 
.ms-cal-enoworkhour .ms-cal-dayhour .ms-cal-enoworkhourF .ms-cal-dayhourF, 
.ms-cal-enoworkhour, 
.ms-cal-enoworkhourRTL, 
.ms-cal-enoworkhourRTLL, 
.ms-cal-enoworkhourL, 
.ms-cal-enoworkhourF, 
.ms-cal-enoworkhourRTLF {
	background-color:#cfc17a ;
}
.ms-cal-enoworkhourF .ms-cal-dayhourF,
.ms-cal-enoworkhourF .ms-cal-dayhour,
.ms-cal-eworkhourF,
.ms-cal-eworkhour .ms-cal-dayhalfhourF,
.ms-cal-eworkhour .ms-cal-dayhour,
.ms-cal-eworkhour .ms-cal-dayhourF,
.ms-cal-enoworkhour .ms-cal-dayhourF,
.ms-cal-enoworkhour .ms-cal-dayhour,
.ms-cal-eworkday,
.ms-cal-eworkhourRTLF .ms-cal-dayhalfhourRTLF, 
.ms-cal-eworkhourRTL .ms-cal-dayhalfhourRTLF, 
.ms-cal-eworkhourRTL .ms-cal-dayhalfhourRTL, 
.ms-cal-eworkdayRTL .ms-cal-dayhalfhourRTL, 
.ms-cal-enoworkdayRTL .ms-cal-dayhalfhourRTL, 
.ms-cal-eworkdayRTL .ms-cal-dayhalfhourRTLF, 
.ms-cal-enoworkdayRTL .ms-cal-dayhalfhourRTLF, 
.ms-cal-enoworkhourRTL .ms-cal-dayhalfhourRTLF, 
.ms-cal-enoworkhourRTLF .ms-cal-dayhalfhourRTLF, 
.ms-cal-enoworkhourRTL .ms-cal-dayhalfhourRTL, 
.ms-cal-workhourhalfhour, 
.ms-cal-workhourhalfhourB, 
.ms-cal-workhourRTLhalfhour, 
.ms-cal-workhourRTLBhalfhourover, 
.ms-cal-workhourRTLhalfhourover, 
.ms-cal-workhourBhalfhourover, 
.ms-cal-workhourBhalfhourover, 
.ms-cal-workhourhalfhourover, 
.ms-cal-workhourRTLFhalfhourover, 
.ms-cal-workhourFhalfhourover,
.ms-cal-enoworkday .ms-cal-dayhourF,
.ms-cal-enoworkday .ms-cal-dayhour,
.ms-cal-eworkday .ms-cal-dayhourF,
.ms-cal-eworkday .ms-cal-dayhour {
	border-top:none;
}
.ms-cal-enoworkhourF {
	border-top:1px solid #5f3713; /* dark brown border */
}
.ms-cal-walldayevent {
	background:#fff;
	border-top:1px solid #5f3713; /* dark brown border */
}
.ms-cal-enoworkhour .ms-cal-dayhalfhourF,
.ms-cal-enoworkhour .ms-cal-dayhalfhour, 
.ms-cal-eworkdayRTL,  
.ms-cal-eworkhourRTL,
.ms-cal-enoworkday .ms-cal-dayhalfhour,
.ms-cal-eworkday .ms-cal-dayhalfhourF,
.ms-cal-eworkday .ms-cal-dayhalfhour,
.ms-cal-eworkday .ms-cal-dayhalfhour,
.ms-cal-eworkhour .ms-cal-dayhalfhourF,
.ms-cal-eworkhour .ms-cal-dayhalfhour,
.ms-cal-enoworkday .ms-cal-dayhalfhourF {
	border-top:solid 1px #b59b82; /* light brown border */
	border-bottom:1px solid #5f3713; /* dark brown border */
}
.ms-cal-enoworkhourB {
	border-top:solid 1px #b59b82; /* light brown border */
}
.ms-cal-enoworkhourB .ms-cal-dayhalfhour {
	background:#cfc17a;
	border:none;
}
.ms-cal-enoworkhourB .ms-cal-dayhalfhourF {
	background:#cfc17a;
	border:none;
	border-left:1px solid #b59b82; /* light brown border */
}
.ms-cal-tdayitem,
.ms-cal-tweekitem {
	background:Transparent;
	border:none;
	height:100%;
	width:100%;
}
.ms-cal-tdayitem td div {
	text-align:center;
}
td.ms-cal-eworkday a.ms-cal-dayitem, 
td.ms-cal-enoworkhour a.ms-cal-dayitem, 
td.ms-cal-enoworkhourF a.ms-cal-dayitem, 
td.ms-cal-eworkhour a.ms-cal-dayitem, 
td.ms-cal-eworkhourF a.ms-cal-dayitem, 
td.ms-cal-enoworkday a.ms-cal-dayitem, 
td.ms-cal-enoworkhourB a.ms-cal-dayitem {
	color:#397702;
	text-decoration:none;
}
#MontlyViewDefault_CalendarView, /* Microsoft misspelled Month */
#DailyViewDefault_CalendarView,
#WeeklyViewDefault_CalendarView {
	overflow:inherit !important;
}
/* Forms */
table.ms-toolbar, 
.ms-toolbarContainer {
	padding:2px;
	border:1px solid #b59b82; /* light brown border */
	border-collapse:collapse;
}
table.ms-toolbar, 
table.ms-viewtoolbar, 
.ms-toolbarContainer {
	background-image:none;
	background:#fff url(/_layouts/images/rcdb/siteactionsmenugrad.gif) repeat-x bottom left;
}
.ms-separator {
	padding:0 5px;
	color:#b59b82;
	font-size:10pt;
}
.ms-formlabel {
	border-top:none;
	/*font-family:Helvetica, Arial, Sans-Serif;*/
	font-size:12px;
	color:#282828;
}
.ms-formbody {
	background:#fff;
	border-top:none;
	/*font-family:Helvetica, Arial, Sans-Serif;*/
	font-size:12px;
}