@import url(https://fonts.googleapis.com/css?family=Roboto);
@import url('https://fonts.googleapis.com/css?family=Open+Sans');

/* boxes and tables */

.firstRow {  
	font-family: Open Sans, sans-serif; 
	font-size: 14px; 
	font-weight: normal; 
	color: #333333; 
	text-decoration: none; 
	background-color: #F9F9F9;
}
.secondRow { 
	font-family: Open Sans, sans-serif; 
	font-size: 14px; 
	font-weight: normal; 
	color: #333333; 
	text-decoration: none; 
	background-color: #FFFFFF;
}
.monthrow {
	font-family: Open Sans, sans-serif; 
	font-size: 14px; 
	font-weight: normal; 
	xcolor: #333333; 
	color: #000000;
	text-decoration: none; 
	xbackground-color: #EBF5FB;	
	background-color: #FDEBD0;
}
.fdonerow {  
	font-family: Open Sans, sans-serif; 
	font-size: 14px; 
	font-weight: normal; 
	color: #000000; 
	background-color: #F1F2F4;
}
.sdonerow {  
	font-family: Open Sans, sans-serif; 
	font-size: 14px; 
	font-weight: normal; 
	color: #000000; 
	background-color: #E2E6E9;
}
.divhighlightrow {  
	font-family: Open Sans, sans-serif; 
	font-size: 14px; 
	font-weight: normal; 
	color: #000000; 
	background-color: #FFEECC;
}


/* general table settings */
table.rounded {
	border-collapse: separate;
	border-spacing: 0;
	min-width: 100px;		
}

/* put a right-side and bottom line on every cell */
table.rounded tr td {
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	padding: 4px;
}

/* put a left-side line on every first row cell */
table.rounded tr td:first-child {
	border-left: 1px solid #bbb;	
}

/* put a top line on every cell in the top row */
table.rounded tr:first-child td {
	border-top: 1px solid #bbb;	
}

/* top-left border-radius */
table.rounded tr:first-child td:first-child {
	border-top-left-radius: 6px;
}

/* top-right border-radius */
table.rounded tr:first-child td:last-child {
	border-top-right-radius: 6px;
}

/* bottom-left border-radius */
table.rounded tr:last-child td:first-child {
	border-bottom-left-radius: 6px;
}

/* bottom-right border-radius */
table.rounded tr:last-child td:last-child {
	border-bottom-right-radius: 6px;
}



.boxleftmain {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #EBEBEB;
	border-right-color: #EBEBEB;
	border-bottom-color: #EBEBEB;
	border-left-color: #EBEBEB;
	font-family: Open Sans, sans-serif; 
	font-size: 14px;
	font-weight: bold;
	color: #FF9900;
}
.diaryboxhead {
	font-family: Open Sans, sans-serif; 
	font-size: 14px;
	font-weight: bold;
	color: #009999;
	border: 1px solid #EBEBEB;
}
.diaryboxleft {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EBEBEB;
	border-right-color: #EBEBEB;
	border-bottom-color: #EBEBEB;
	border-left-color: #EBEBEB;
	font-family: Open Sans, sans-serif; 
	font-size: 13px;
	font-weight: bold;
	color: #FF9900;
}
.diaryboxright {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #EBEBEB;
	border-right-color: #EBEBEB;
	border-bottom-color: #EBEBEB;
	border-left-color: #EBEBEB;
	font-family: Open Sans, sans-serif; 
	font-size: 14px;
	font-weight: 400;
	color: #336699;
}
.diaryboxmain {
	font-family: Open Sans, sans-serif; 
	font-size: 12px;
	font-weight: bold;
	color: #009999;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EBEBEB;
	border-right-color: #EBEBEB;
	border-bottom-color: #EBEBEB;
	border-left-color: #EBEBEB;
}
.boxtopleft {
	font-family: Open Sans, sans-serif; 
	font-size: 14px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #DDDDDD;
	border-right-color: #DDDDDD;
	border-bottom-color: #DDDDDD;
	border-left-color: #DDDDDD;
}
.boxtopleftheading {
	font-family: Open Sans, sans-serif; 
	font-size: 14px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #DDDDDD;
	border-right-color: #DDDDDD;
	border-bottom-color: #DDDDDD;
	border-left-color: #DDDDDD;	
	font-weight: bold;
}
.boxtopmain {
	font-family: Open Sans, sans-serif; 
	font-size: 14px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #DDDDDD;
	border-right-color: #DDDDDD;
	border-bottom-color: #DDDDDD;
	border-left-color: #DDDDDD;	
}
.boxleft {
	font-family: Open Sans, sans-serif; 
	font-size: 14px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #DDDDDD;
	border-right-color: #DDDDDD;
	border-bottom-color: #DDDDDD;
	border-left-color: #DDDDDD;
}
.boxmain {
	font-family: Open Sans, sans-serif; 
	font-size: 14px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #DDDDDD;
	border-right-color: #DDDDDD;
	border-bottom-color: #DDDDDD;
	border-left-color: #DDDDDD;
}
.boxunderline {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #DDDDDD;
	border-right-color: #DDDDDD;
	border-bottom-color: #000000;
	border-left-color: #DDDDDD;
}
.boxoverline {
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #000000;
	border-right-color: #DDDDDD;
	border-bottom-color: #000000;
	border-left-color: #DDDDDD;
}