BODY {
	FONT-SIZE: 9.2pt; COLOR: #111111; FONT-FAMILY: Arial, Helvetica, sans-serif
}
TD {
	FONT-SIZE: 9.2pt; FONT-FAMILY: Helvetica, Arial, Sans-serif
}
.input {
	FONT-SIZE: 7.8pt; BACKGROUND: #f6f6f6; FONT-FAMILY: Helvetica,Arial, Sans-serif
}
.h1 {
	FONT-WEIGHT: normal; FONT-SIZE: 10pt; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-VARIANT: normal
}
.h2 {
	FONT-WEIGHT: normal; FONT-SIZE: 8.5pt; COLOR: #ffffff; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-VARIANT: normal
}
.h3 {
	FONT-WEIGHT: normal; FONT-SIZE: 9pt; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-VARIANT: normal
}
.h33 {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #354b8a; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-VARIANT: normal
}
.h4 {
	FONT-WEIGHT: normal; FONT-SIZE: 8.5pt; COLOR: #7a7e82; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-VARIANT: normal
}
.h5 {
	FONT-WEIGHT: bold; FONT-SIZE: 12.5pt; COLOR: #ffffff; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-VARIANT: normal
}
A:link {
	COLOR: #FF5604; TEXT-DECORATION: none
}
A:visited {
	COLOR: #FF5604; TEXT-DECORATION: none
}
A:hover {COLOR: #0066CC; TEXT-DECORATION: underline
}
A:active {COLOR: #ff0000; 
}
.globalText {
	FONT-SIZE: 9.2pt; COLOR: #111111; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: justify
}
.homeText {
	FONT-SIZE: 10pt; COLOR: #095b84; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify
}
.smallText {
	FONT-SIZE: 8pt; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.linkText {
	FONT-SIZE: 8pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.globalText1 {
	FONT-SIZE: 9.2pt; COLOR: #111111; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: justify
}
.dateText {
	FONT-SIZE: 7pt; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.headText {  font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #107688; font-size: 12pt}
.selectedPage { FONT-SIZE: 9.2pt; COLOR: #999999; FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight: bold}

.tpFrame {
	width:170px;
	height:225px;
	overflow:auto;
	font:11px tahoma, arial, sans-serif;
	text-align:center;
	color:#505050;
	background:#F2F2F2;
	border:1px solid #AAAAAA;
}
.tpAM {background:#EEFFFF;}
.tpPM {background:#FFCCEE;}
.tpEM {background:#DDFFDD;}

.tpPick:hover {
	background:#A0A0A0;
	color:red;
}

.tpMo{background:#EEFFFF;}
.tpAf{background:#FFCCEE;}
.tpEv{background:#EEFFEE;}
a {color:#2B3856; text-decoration:none;}

table.grid {margin:5px 0px; width:100%; border-collapse:collapse;}
table.grid th, table.grid td {border: 1px solid #808080;}
th.dcol {width:14%;}
tr.monthWeek {height:120px;}
tr.yearWeek {height:40px;}
td.holder{width:25%; padding:2px;}

td.we0 {background: #FFFFBB;}
td.we1 {background: #FFFFBB;}
td.wd0 {background: #FFFFEE;}
td.wd1 {background: #FFFFDD;}
td.out {background: #FDFDFD;}


/* -- view: year/month -- */

.square {
	float:left;
	width:8px;
	height:8px;
	border: 1px solid #808080;
	cursor:pointer;
}

.item {
	padding:2px;
	font-size:11px;
	display:block;
	width:97%;
	cursor:pointer;
}

.dom {
	text-align:right;
	font-weight:bold;
}

.dom a {
	display:block;
	width:100%;}

.dom a:hover {
	background: #E0E0E0;
}

.wnr {
	vertical-align:middle;
	color: #AAAAAA;
	background: #FFFFBB;
	text-align:center;
	font-weight:bold;
}

.textS {
	font-size:11px;
}


/* -- view: week/day/dw_functions -- */

.day ul {
	margin:5px;
	padding:0px 15px;
}

.cellTop {
	background: #AAAAFF;
	height:16px;
	border-bottom: 1px solid #808080;
	font-weight:bold;
	text-align:center;
}

.cell {
	display:block;
	height:29px;
	border-bottom: 1px solid #808080;
	color: #AAAAAA;
}

.timeCell {
	height:29px;
	border-bottom: 1px solid #808080;
	text-align:center;
	color: #AAAAAA;
}

.dates {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	cursor:pointer;
}

.date {
	position:absolute;
	border: 1px solid #808080;
	z-index:1;
	overflow:hidden;
}

.inner {
	padding:0px 2px;
	font-size:11px;
}

.timeFrame {
	position:relative;
}

.timex {
	width:50px;
	background: #FFFFBB;
}

table.day {
	width:100%;
	border-collapse:collapse;
}

td.day {background: #FFFFEE;}


/* -- view: upcoming -- */

.eventBg {
	width:80%;
	background: #F2F2F2;
	margin:0 40px;
	padding:10px;
}


/* -- CSV upload -- */

.sideBar {
	width:300px;
	border: 1px solid #808080;
	background: #FFFFFF;
	margin:40px 10px;
	padding:5px;
}

.error {background: #F6358A;}

/* ---- settings ----- */

table.settings td {padding-bottom:12px;}


/* ---- Date Picker Styles ----- */

.dpTable {
	width:150px;
	font:12px Tahoma, Arial, sans-serif;
	text-align:center;
	color:#505050;
	background: #F2F2F2;
	border:2px outset white;
}

table.dpTable th {
	background: #AAAAFF;
	border:1px solid #AAAAAA;
	color: #2B3856;
}

.dpTD {
	border:1px solid  #F2F2F2;
}

.dpTDHover {
	background: #E0E0E0;
	border:1px solid #888888;
	cursor:pointer;
	color:red;
}

.dpHilight {
	background: #E0E0E0;
	border:1px solid #888888;
	color:red;
	font-weight:bold;
}

.dpTitle {
	font-size:12px;
	color: #2B3856;
	font-weight:bold;
}

.dpButton {
	font:10px verdana, tahoma, sans-serif;
	color: #2B3856;
	background: #E0E0E0;
	font-weight:bold;
	cursor:pointer;
}

/* ---- Time Picker Styles ----- */

.tpFrame {
	width:170px;
	height:225px;
	overflow:auto;
	font:11px tahoma, arial, sans-serif;
	text-align:center;
	color:#505050;
	background:#F2F2F2;
	border:1px solid #AAAAAA;
}
.tpAM {background:#EEFFFF;}
.tpPM {background:#FFCCEE;}
.tpEM {background:#DDFFDD;}

.tpPick:hover {
	background:#A0A0A0;
	color:red;
}

.tpMo{background:#EEFFFF;}
.tpAf{background:#FFCCEE;}
.tpEv{background:#EEFFEE;}


/* ---- Poptext.js Styles ---- */

#htmlpop{
	position:absolute;
	width:150px;
	border:1px solid #808080;
	padding:2px;
	font-size:11px;
	-moz-box-shadow: 5px 5px 5px #888;
	-moz-border-radius: 5px;
	padding: 5px 5px 5px 15px;
	background:#FFFFE0;
	visibility:hidden;
	z-index:100;
}

/* ---- Color Picker Styles ----- */

.cpDiv {
	width:165px;
	height:145px;
	overflow:auto;
	font:11px arial, helvetica, sans-serif;
	background:#CCCCCC;
	border:1px solid #666666;
}
.cpCell {
	cursor:pointer;
	width:15px;
	height:15px;
}
.cpButton{
	font:10px arial, helvetica, sans-serif;
	float:right;
	cursor:pointer;
}

/* to have link */

.a_link:link {
	color:#0000FF;
	text-decoration:underline;
}
.a_link:visited {
	color:#0000FF;
	text-decoration:underline;
}
.a_link:hover {
color:#0000FF;
text-decoration:underline;
}
.a_link:active {
color:#0000FF;
text-decoration:underline;
}
.headText1 {  font-weight: bold; color:#4695D2; font-size: 9pt; padding-left:4px;}
