
/*
* Base Style Sheet
*/

/* Base Colors for Default Blue (Cornflower)
Hex Numbers:
(blues)
#0066CC - color 1
#013366 - color 2
#67A0D9 - color 3
#89B7E5 - color 4
#A8CBEF - color 5
#C0D7EE - color 6
#E3EDF8 - color 7
(greens)
#FCFEF5 - color 8
#EFF7D7 - color 9
#E2F2B2 - color 10
#CFE785 - color 11
#B3D942 - color 12
#99CC00 - color 13

#A90101 - color 14 (red)

#FFFFFF - color 15 (white)
#000000 - color 16 (black)
#D2D2D2 - color 17 (grey)
#646464 - color 18 (dark grey)
#727171 - color 19 (med grey)
#909295 - color 20 (med grey 2)
*/

html {
	margin: 0px;
	padding: 0px;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #FFFFFF; /* color 15 */
	color: #000000; /* color 16 */
	margin: 0px;
	padding: 0px;
	width: 96%;
}

a {
	color: #0066CC; /* color 1 */
	text-decoration: underline;
}

form {
	margin-top: 0px;
	margin-bottom: 0px;
}

A:visited {
	color: #0066CC; /* color 1 */
}

A:hover {
	color: #99CC00; /* color 13 */
	text-decoration: underline;
}

.page-contents {
	padding: 12px 18px;
}

.page-title-container {
	margin-top: 5px;
}

.page-title {
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	color:#0066CC; /* color 1 */
}

.page-title-appname {
	font-weight: normal;
}

.page-title-icon {
	height: 24px;
	/*width: 24px;*/
	float: left;
	padding-right: 5px;
}

.page-subtitle {
	padding-top: 4px;
	clear: both;
	color: #67A0D9; /* color 3 */
}

.page-hr {
	border-top: #013366 solid 1px; /* color 2 */
	padding: 5px 0px;
}

.page-subsection-bg {
	background-color:#E3EDF8; /* color 7 */
	padding: 4px;
}

.page-subsection-title {
	font-weight: bold;
}

.section-divider {
	font-size: 15px;
	line-height: 20px;
	/* text-transform: uppercase; */
	font-weight: bold;
	border-bottom: 1px solid #99CC00; /* color 13 */
	margin-bottom: 10px;
	color: #0066CC; /* color 1 */
}

.hidden {
	visibility: hidden;
}

.visible {
	visibility: visible;
}

.display-none {
	display: none;
}

.display-block {
	display: block;
}

.display-inline {
	display: inline;
}

.display-tr {
	display:block;
	display:table-row;
}

.display-td {
	display: block;
	display: table-cell;
}

.link-block {
	display: block;
}

.link-none {
	display: none;
}

.generic-container {
	border: 1px solid #D2D2D2; /* color 17 */
	padding: 10px;
}

.generic-title {
	border-top: 1px solid #D2D2D2; /* color 17 */
	border-right: 1px solid #D2D2D2; /* color 17 */
	border-left: 1px solid #D2D2D2; /* color 17 */
	background-color:#C0D7EE; /* color 6 */
	font-weight: bold;
	/* font-size: 14px; */
	vertical-align:middle;
	padding:5px;
	color: #0066CC; /* color 1 */
	/* filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FCFEF5', EndColorStr='#67A0D9');   */   /* color 8 -color 3 */
	height: 16px;
}

.group-picker {
	width: 180px;
}


/* * * * * * * * * * * * * * *
* STANDARD FORMS
* * * * * * * * * * * * * * */
select, input, textarea, option, button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

input.readonly-text {
	background-color: #FEFFFF;  /* to make readonly look white on netscape & firefox: #FFFFFF didn't work */
}

.btn-std {
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF; /* color 15 */
	background-color: #0066CC; /* color 1 */
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 2px solid #89B7E5; /* color 4 */
	border-left: 2px solid #89B7E5; /* color 4 */
	border-right: 2px solid #013366; /* color 2 */
	border-bottom: 2px solid #013366; /* color 2 */
	cursor: pointer;
}

.btn-dsbld {
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	color: #909295; /* color 20 */
	background-color: #D2D2D2; /* color 17 */
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 2px solid #FFFFFF; /* color 15 */
	border-left: 2px solid #FFFFFF; /* color 15 */
	border-right: 2px solid #727171; /* color 19 */
	border-bottom: 2px solid #727171; /* color 19 */
	cursor: default;
}

/* Removed alignment from the class. Parent can control alignment, or inline it */
.fld-title {
	font-weight: bold;
	color: #0066CC; /* color 1 */
}

.fld-created {
	border-top: 1px dotted #D2D2D2; /* color 17 */
	border-width: 1px;
	padding-top: 6px;
	color: #646464; /* color 18 */
	margin-top:10px;
}

IMG.disabled {
	FILTER: progid:DXImageTransform.Microsoft.BasicImage( Rotation=0,Mirror=0,Invert=0,XRay=0,Grayscale=1,Opacity=0.75);
}

/*
* End base styles
*/


/***************************************************/


/*
* Tabbed UI
*/

.tab-container {
	margin-top: 15px;
	position: relative;
	/*max-width: 100%;*/
	min-width:770px;
}

.tab {
	position: absolute;
	width: 100%;
}

.tab-visible {
	visibility: visible;
}

.tab-hidden {
	visibility: hidden;
}

.hlist {
	margin: 0px;
	padding: 0px;
	margin-top: 3px;
	margin-bottom: 6px;
	white-space: nowrap;
}

.hlist li {
	display: inline;
	list-style-type: none;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 12px;
	padding-left: 12px;
	margin-right: 2px;
}

.hlist img {
	height: 16px;
	width: 16px;
	padding-right: 5px;
	vertical-align: bottom;
}

.tab-selected {
	cursor: auto;
	background-color: #89B7E5; /* color 4 */
	border-bottom: 2px solid #89B7E5; /* color 4 */
	color: #013366; /* color 2 */
	font-weight: bold;
}

.tab-unselected {
	color: #0066CC; /* color 1 */
	border-bottom: 2px solid #FFFFFF; /* color 15 */
	cursor: pointer;
}

.tab-lo {
	background-color: #E3EDF8; /* color 7 */
}

.tab-hi {
	background-color: #C0D7EE; /* color 6 */
}

.tab-border {
	border-width: 1px;
	border-color: #89B7E5; /* color 4 */
	border-style: solid;
	background-color: #E3EDF8; /* color 7 */
	border-radius-bottomright: 10px;
	border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	position: relative;
	top: -10px;
}

.cal-tab-border {
	border-width: 1px;
	border-color: #89B7E5; /* color 4 */
	border-style: solid;
	background-color: #E3EDF8; /* color 7 */
	border-radius-bottomright: 10px;
	border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
}

.tab-contents-buffer {
	background-color: #89B7E5; /* color 4 */
	height: 27px;
	border-radius-topright: 10px;
	-moz-border-radius-topright: 10px;
	border-radius-topleft: 10px;
	-moz-border-radius-topleft: 10px;
}

.tab-contents-buffer-halfcurve {
	border-radius-topleft: 0px;
	-moz-border-radius-topleft: 0px;
}

.tab-contents-buffer div {
	float: right;
	padding-right: 10px;
	padding-top: 2px;
}

.tab-contents {
	padding: 10px;
}

/***************************************************/

/*
* Navbar specific styles
*/

.navbar-body {
	padding: 0px;
}

.navbar {
	font-family: tahoma, Geneva, sans-serif;
	font-size: 8pt;
	color: #000000; /* color 16 */
	border-width: 1px;
	border-style: solid;
	border-color: #67A0D9; /* color 3 */
	border-bottom-width: 0px;
}

.navblock-container {
	border-bottom: 1px solid #67A0D9; /* color 3 */
}

.nav-toggle {
	height: 13px;
	cursor: pointer;
}

.nav-toggle img {
	padding-top: 4px;
	padding-bottom: 3px;
	height: 6px;
}

.nav-toggle-hi {
	background-color: #EFF7D7; /* color 9 */
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#EFF7D7', EndColorStr='#99CC00'); /* color 9 - color 13 */
}

.nav-toggle-lo {
	background-color: #FCFEF5; /* color 8 */
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FCFEF5', EndColorStr='#C0D7EE'); /* color 8 - color 6 */
}

.navblock {
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	line-height: 25px;
	height: 25px;
	z-index: 1;
}

.navblock-lo {
	background-color: #FCFEF5; /* color 8 */
	border-top-color: #FCFEF5; /* color 8 */
	border-left-color: #FCFEF5; /* color 8 */
	border-bottom-color: #FCFEF5; /* color 8 */
	border-right-color: #FCFEF5; /* color 8 */
}

.navblock-hi {
	background-color: #A8CBEF; /* color 5 */
	border-top-color: #E3EDF8; /* color 7 */
	border-left-color: #E3EDF8; /* color 7 */
	border-bottom-color: #89B7E5; /* color 4 */
	border-right-color: #89B7E5; /* color 4 */
}

.navblock-selected {
	background-color: #A8CBEF; /* color 5 */
	border-top-color: #E3EDF8; /* color 7 */
	border-left-color: #E3EDF8; /* color 7 */
	border-bottom-color: #89B7E5; /* color 4 */
	border-right-color: #89B7E5; /* color 4 */
}

.navblock-dn {
	background-color: #A8CBEF; /* color 5 */
	border-bottom-color: #E3EDF8; /* color 7 */
	border-right-color: #E3EDF8; /* color 7 */
	border-top-color: #89B7E5; /* color 4 */
	border-left-color: #89B7E5; /* color 4 */
}

.navblock-icon {
	float: left;
	height: 25px;
	width: 22px;
}

.navblock-icon img {
	margin-left: 3px;
	margin-top: 4px;
}

.navblock-arrow {
	float: right;
	height: 25px;
	width: 16px;
}

.navblock-arrow img {
	margin-top: 10px;
	margin-left: 5px;
}

.navblock-text {
	width: 115px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-left: 2px;
}

.separator {
	height: 5px;
	width: 100%;
}

/* .separator img {
	height: 1px;
} */

.separator1 {
	background-color: #E3EDF8; /* color 7 */
	height: 1px;
}

.separator2 {
	background-color: #C0D7EE; /* color 6 */
	height: 1px;
}

.separator3 {
	background-color: #A8CBEF; /* color 5 */
	height: 1px;
}

.separator4 {
	background-color: #89B7E5; /* color 4 */
	height: 1px;
}

.separator5 {
	background-color: #67A0D9; /* color 3 */
	height: 1px;
}

.menu-container {
	position: relative;
}

.navmenu {
	left: 22px;
	top: 1px;
	position: absolute;
}

.minicalmenu {
	position: absolute;
	top: 16px;
	width: 70px;
}

.menu-color {
	border-width: 1px;
	border-style: solid;
	border-top-color: #67A0D9; /* color 3 */
	border-left-color: #67A0D9; /* color 3 */
	border-right-color: #89B7E5; /* color 4 */
	border-bottom-color: #89B7E5; /* color 4 */
	z-index: 2;
}

.navmenu-display {
	visibility: visible;
}

.navmenu-hidden {
	visibility: hidden;
}

.menuitem {
	height: 20px;
	line-height: 20px;
	width: 100%;
	cursor: pointer;
}

.menuitem-hi {
	background-color: #CFE785; /* color 11 */
}

.menuitem-lo {
	background-color: #E3EDF8; /* color 7 */
}

.menuitem-icon {
	float: left;
	width: 20px;
	height: 20px;
}

.menuitem-icon-hi {
	background-color: #CFE785; /* color 11 */
}

.menuitem-icon-lo {
	background-color: #C0D7EE; /* color 6 */
}

.menuitem-icon img {
	margin-left: 3px;
	margin-top: 2px;
}

.menuitem-text {
	padding-left: 2px;
	width: 116px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.calmenuitem-text {
	padding-left: 5px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.menuitem-text-cb {
	padding-left: 2px;
	padding-right: 5px;
	width: 140px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.menuitem-separator {
	height: 1px;
	width: 100%;
	background-color: #67A0D9; /* color 3 */
}

.menuitem-separator-icon {
	background-color: #C0D7EE; /* color 6 */
	width: 20px;
	height: 1px;
	float: left;
}

/* * * * * * * * * * * * * * *
*   LINKS MANAGEMENT IN NAVBAR
* * * * * * * * * * * * * * */

.mininav-body {
	margin-top: 5px;
}

.mininav-navblock {
	line-height: 20px;
	height: 20px;
}

.mininav-icon {
	float: left;
	height: 20px;
	width: 20px;
}

.mininav-icon img {
	margin-left: 3px;
	margin-top: 0px;
}


/* * * * * * * * * * * * * * *
*
*   T O P   F R A M E
*
* * * * * * * * * * * * * * */

.topframe-body {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

/* small header styles (for customized header) */
.tf-header-sm {
	width: 100%;
}

.gbar-container-sm {
	width: 100%;
	height: 27px;
	background-image: url(../images/schemes/Scheme20Gradient-sm.jpg);
	repeat-x;
}

.tf-title-container-sm {
	position: relative;
	padding-left: 5px;
	padding-right: 5px;
	height: 10px;
}

.tf-title-sm {
	font-size: 140%;
	font-weight: bold;
	padding-top: 5px;
	color: #013366; /* color 2 */
}

.tf-user-search-sm {
	width: 100%;
	height: 18px;
	line-height: 18px;
}

.tf-user-sm {
	float:left;
	font-size: 9px;
	white-space: nowrap;
	color: #000000; /* color 16 */
	margin: 4px 0px;
	vertical-align: middle;
}

.tf-search-sm {
	float: right;
	margin-top:3px;
}
/* end small header styles */

.gbar-container {
	width: 100%;
	height: 52px;
	background-image: url(../images/schemes/Scheme20Gradient.jpg);
	repeat-x;
}

.tf-title-container {
	position: relative;
	padding-left: 5px;
	padding-right: 5px;
	height: 40px;
}

.tf-title {
	font-size: 140%;
	font-weight: bold;
	padding-top: 10px;
	color: #013366; /* color 2 */
}

.tf-user-search {
	width: 100%;
	height: 18px;
	line-height: 18px;
}

.tf-user {
	float:left;
	font-size: 9px;
	white-space: nowrap;
	color: #000000; /* color 16 */
}

.tf-search {
	float: right;
}

.tf-input {
	font-family: Tahoma, Geneva, Verdana, helvetica, sans-serif;
	font-size: 8pt;
}

.tf-table {
	width: 100%;
	background-color: #0066CC; /* color 1 */
	padding-left: 5px;
	padding-right: 5px;
}

.tf-table-tr {
	height: 24px;
}

.mininav-tf-table-tr {
	height: 20px;
}

.tf-date {
	text-align: right;
	font-size: 9pt;
	color: #FFFFFF; /* color 15 */
	white-space: nowrap;
	padding-left: 40px;
}

.tf-nav-table {
	width: 100%;
}

.tf-nav-table td {
	padding-left: 3px;
	padding-right: 3px;
}

.tf-arrow {
	cursor: pointer;
}

.tf-nav-positioner {
	position: relative;
	height: 24px;
	overflow: hidden;
	white-space: nowrap;
}

.tf-nav-container {
	position: absolute;
	z-index: 1;
	padding-top: 1px;
	font-family: Tahoma, Geneva, Verdana, helvetica, sans-serif;
	font-weight: bold;
}

.mininav-tf-nav-positioner {
	position: relative;
	height: 18px;
	overflow: hidden;
	white-space: nowrap;
}

.mininav-tf-nav-container {
	font-size: 11px;
	line-height: 18px;
	padding-top: 0px;
}

.tf-nav-item {
	cursor: pointer;
	color: #FFFFFF; /* color 15 */
	text-decoration: none;
	line-height: 21px;
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 3px;
	padding-right: 3px;
}

.tf-nav-item:hover {
	text-decoration: none;
	color: #FFFFFF; /* color 15 */
}

.mininav-tf-nav-item {
	line-height: 18px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.tf-nav-item-lo {
	background-color: #0066CC; /* color 1 */
}

.tf-nav-item-hi {
	background-color: #67A0D9; /* color 3 */
}

.tf-nav-item-selected {
	background-color: #67A0D9; /* color 3 */
}

.tf-nav-separator {
	font-weight: bolder;
	color: #67A0D9; /* color 3 */
}

.colorband {
	width: 100%;
	height: 4px;
}

.colorband1 {
	background-color: #E2F2B2; /* color 10 */
	height: 1px;
}

.colorband2 {
	background-color: #CFE785; /* color 11 */
	height:1px;
}

.colorband3 {
	background-color: #B3D942; /* color 12 */
	height:1px;
}

.colorband4 {
	background-color: #99CC00; /* color 13 */
	height:1px;
}


/* * * * * * * * * * * * * * *
*
*    HOME PAGE
*
* * * * * * * * * * * * * * */

.column-container {
	margin-top: 15px;
	position: relative;
}

.column-thin {
	position: absolute;
	top: 0px;
	width: 47%;
}

.column-wide {
	position: absolute;
	top: 0px;
	width: 96%;
}

.app-container {
	margin-bottom: 20px;
}

.win-container {
	background-color: #A8CBEF; /* color 5 */
	border-radius: 25px;
	-moz-border-radius: 25px;
	/* filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80; */
}

.win {
	position: relative;
	top: -3px;
	left: -3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 10px;
	background-color: #FCFEF5; /* color 8 */
	border: 2px solid #E3EDF8; /* color 7 */
	border-radius: 25px;
	-moz-border-radius: 25px;	
	/* filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:100; */
}

.win-collapsed {
	padding-top: 3px;
}

.win-header {
	padding-left: 5px;
	padding-right: 5px;
	height: 50px;
}

.win-header-collapsed {
	padding-left: 5px;
	padding-right: 5px;
	/*line-height: 25px;*/
	height: 18px;
}

.win-header-collapsed-auto-height {
	height: auto;
}

.win-img {
	float: left;
	width: 32px;
	height: 32px;
}

.win-img-collapsed {
	float: left;
	width: 16px;
	height: 16px;
}

.win-title {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 2px;
	border-bottom: 1px solid #013366; /* color 2 */
	margin-left: 40px;
	color: #0066CC; /* color 1 */
}

.win-title-no-line {
	border-bottom-style: none;  /* color 2 */
}

.win-title-collapsed {
	font-size: 11px;
	font-weight: bold;
	padding-top: 2px;
	margin-left: 20px;
	color: #0066CC; /* color 1 */
}

.win-title-text a {
	color: #0066CC; /* color 1 */
	text-decoration: none;
}

.win-title-text a:visited {
	color: #0066CC; /* color 1 */
}

.win-title-text a:hover {
	color: #99CC00; /* color 13 */
	text-decoration: underline;
}

.win-img-minmax {
	width: 17px;
	height: 14px;
	padding-left: 3px;
	float: right;
	cursor: pointer;
}

.win-contents {
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
}

.win-author {
	font-size: 10px;
	font-style: italic;
	color: #646464; /* color 18*/
	padding-left: 5px;
}

.win-subsection-title-bar {
	height: 20px;
	line-height: 19px;
	padding-left: 3px;
	padding-right: 7px;
	background-color: #C0D7EE; /* color 6 */
}

.win-subsection-img {
	float: left;
	margin-top: 2px;
}

.win-subsection-options {
	margin-top: 4px;
	float: right;
}

.win-highlight {
	background-color: #EFF7D7; /* color 9 */
}


/* * * * * * * * * * * * * * *
* Home Page Footer
* * * * * * * * * * * * * * */

.footer-container {
	margin-top: 15px;
	visibility: hidden;
	position: absolute;
	width: 100%;
}

.footer {
	line-height: 20px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px 16px 0px 15px;
	color: #000000; /* color 16 */
	background-color: #E3EDF8; /* color 7 */
}

.footer div {
	float: right;
	line-height: 20px;
}

.footer a {
	text-decoration: none;
}

.footer a:hover {
	text-decoration: underline;
}

.footer img {
	vertical-align: middle;
	width: 16px;
	height: 16px;
	padding-right: 3px;
}

.copyright {
	padding-top: 10px;
	text-align: center;
	font-size:smaller;
}

.hp-title {
	font-weight: bold;
	color: #0066CC; /* color 1 */
}

/* * * * * * * * * * * * * * *
*
*   LOGIN PAGE
*
* * * * * * * * * * * * * * */

.lp-title {
	color: #FFFFFF; /* color 15 */
	font-size: 18px;
}

/* * * * * * * * * * * * * * *
*
*    STANDARD TEXT STYLES
*
* * * * * * * * * * * * * * */

.txt-important {
	color: #A90101; /* color 14 */
}

.txt-hint {
	color: #646464; /* color 18 */
}

.txt-disabled {
	color: #909295 /* color 20 */
}


/* * * * * * * * * * * * * * *
*
*   STANDARD HYPERLINKS
*
* * * * * * * * * * * * * * */

a.link-nounder {
	text-decoration: none;
}

a:hover.link-nounder {
	color: #99CC00; /* color 13 */
	text-decoration: underline;
}

a.link-important, a:visited.link-important {
	color: #A90101;  /* color 14 */
	text-decoration: underline;
}

a:hover.link-important {
	text-decoration: underline;
}

a.link-black-nounder, a:visited.link-black-nounder {
	color: #000000; /* color 16 */
	text-decoration: none;
}

a:hover.link-black-nounder {
	color: #000000; /* color 16 */
	text-decoration: underline;
}


/* * * * * * * * * * * * * * *
*
*    LIST TABLES
*
* * * * * * * * * * * * * * */

/* Standard Datatable */
.dt {
	empty-cells: show;
	border: 1px solid #D2D2D2; /* color 17 */
	border-right-width: 0px;
	width: 100%;
}

/* Address Book */
#addresslist {
	width:98%;
	height:260px;
	overflow:auto;
	background-color: #FFFFFF; /* color 15 */
}

#addresslist .dt {
	empty-cells: show;
	border: 0px;
	width: 100%;
}

#addresslist .tr-hdr td {
	border-right: 1px solid #D2D2D2; /* color 17 */
	font-weight: bold;
	padding: 1px;
	vertical-align: top;
}

#addresslist .tr-high td {
	border: 0px;
	padding: 1px;
	vertical-align: middle;
}

.tr-unselected {
	background-color: #FFFFFF; /* color 15 */
}

.tr-mouseover {
	background-color: #EFF7D7; /* color 9 */
}

.tr-selected {
	background-color: #CFE785; /* color 11 */
}

/* Standard Datatable */
.dtw {
	empty-cells: show;
}

/* Table column header row */
.tr-hdr {
	border-bottom: 1px solid #D2D2D2; /* color 17 */
	background-color: #C0D7EE; /* color 6 */
}

.tr-hdr td   {
	border-right: 1px solid #D2D2D2; /* color 17 */
	font-weight: bold;
	padding: 4px;
	vertical-align: top;
        border-bottom: 1px solid #d2D2D2;
}

/* Table row even */
.tre {
	background-color:#E3EDF8; /* color 7 */
}

/* Table row odd */
.tro {
	background-color:#FCFEF5; /* color 8 */
}

/* Table row highlight */
.tr-high {
	background-color: #CFE785; /* color 11 */
}

.tre td {
	border-right: 1px solid #d2d2d2; /* color 17 */
	border-left: 1px solid #d2d2d2; /* color 17 */
	padding: 4px;
	vertical-align: top;
}

.tro td {
	border-right: 1px solid #d2d2d2; /* color 17 */
	border-left: 1px solid #d2d2d2; /* color 17 */
	padding: 4px;
	vertical-align: top;
}

.tr-high td {
	border-right: 1px solid #d2d2d2; /* color 17 */
	padding: 4px;
	vertical-align: top;
}

/* rows that need divider lines */
#dt-lines .tre td {
	border-bottom: 1px solid #d2d2d2; /* color 17 */
}

#dt-lines .tro td {
	border-bottom: 1px solid #d2d2d2; /* color 17 */
}

#dt-lines .tr-high td {
	border-bottom: 1px solid #d2d2d2; /* color 17 */
}

/* Table row white */
.trw {
	background-color:#FFFFFF; /* color 15 */
}

.trw td {
	padding: 1px;
	vertical-align: middle;
}

/* Table row group */
.trg {
	background-color: #EFF7D7; /* color 9 */
}

.trg td {
	font-weight: bold;
	padding: 4px;
	vertical-align: top;
	border-top: 1px solid #d2d2d2; /* color 17 */
	border-right: 1px solid #d2d2d2; /* color 17 */
	border-bottom: 1px solid #d2d2d2; /* color 17 */
}

/* Table row group for folder item */
.trg-folder {
	background-color: #EFF7D7; /* color 9 */
}

.trg-folder td {
	border-right: 1px solid #d2d2d2; /* color 17 */
	padding: 4px;
	vertical-align: top;
}

/* Table row for sub totals */
.tr-subtotal {
	background-color: #89B7E5; /* color 4 */
	color: #FFFFFF; /* color 15 */
	font-weight: bold;
}

.tr-subtotal td {
	border-right: 1px solid #d2d2d2; /* color 17 */
	padding: 4px;
	vertical-align: top;
}

/* Table row for totals */
.tr-total {
	background-color: #67A0D9; /* color 3 */
	color: #FFFFFF; /* color 15 */
	font-weight: bold;
}

.tr-total td {
	border-right: 1px solid #d2d2d2; /* color 17 */
	border-top: 1px solid #d2d2d2; /* color 17 */
	padding: 4px;
	vertical-align: top;
}

/* Datatable control row. Abuts dt on top */
.dt-control {
	padding: 5px;
	vertical-align: baseline;
	font-weight:bold;
	color: #ffffff; /* color 15 */
	border-top: 1px solid #D2D2D2; /* color 17 */
	border-left: 1px solid #D2D2D2; /* color 17 */
	border-right: 1px solid #D2D2D2; /* color 17 */
	background-color: #67A0D9; /* color 3 */
}

/* Title row for datatable. Abuts dt, or control on top */
.dt-title {
	padding: 5px;
	font-weight:bold;
	border-top: 1px solid #D2D2D2; /* color 17 */
	border-left: 1px solid #D2D2D2; /* color 17 */
	border-right: 1px solid #D2D2D2; /* color 17 */
	background-color: #A8CBEF; /* color 5 */
}

.dt-title img {
	vertical-align: middle;
	padding-right: 5px;
}

/* Input form table */

.it {
	margin-left: 5px;
	margin-right: 5px;
}

.it td {
	vertical-align: top;
	padding-top: 4px;
	padding-bottom: 4px;
}

.nowrap {
	white-space: nowrap;
}

/* Command Bar */

.cb {
	margin-left: 10px;
	margin-right: 0px;
	border-style: solid;
	border-width: 1px;
	/* little bit of hacking to max min-height work in IE6 */
	min-height: 30px;
	height: auto !important;
	height: 30px;
}

.cb-hi {
	border-top-width: 0px;
}

.cb-lo {
	border-bottom-width: 1px;
}

.cbfont {
	font-family: tahoma, Geneva, sans-serif;
	font-size: 8pt;
	color: #000000; /* color 16 */
}

.cb-item-container {
	float: left;
	border-right: 1px solid #67A0D9; /* color 3 */
	height: 30px;
	cursor: pointer;
}

.cb-item {
	padding-left: 5px;
	padding-right: 5px;
	border-width: 1px;
	border-style: solid;
}

/* .cb-item-lo {
	background-color: #FCFEF5; /* color 8 -
	border-top-color: #FCFEF5; /* color 8 -
	border-left-color: #FCFEF5; /* color 8 -
	border-bottom-color: #FCFEF5; /* color 8 -
	border-right-color: #FCFEF5; /* color 8 -
	filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FCFEF5', EndColorStr='#A8CBEF');  /* color 8 - color 5 -
} */

.cb-item-hi {
	background-color: #A8CBEF; /* color 5 */
	border-top-color: #E3EDF8; /* color 7 */
	border-left-color: #E3EDF8; /* color 7 */
	border-bottom-color: #89B7E5; /* color 4 */
	border-right-color: #89B7E5; /* color 4 */
}

.cb-item-dn {
	background-color: #A8CBEF; /* color 5 */
	border-bottom-color: #E3EDF8; /* color 7 */
	border-right-color: #E3EDF8; /* color 7 */
	border-top-color: #89B7E5; /* color 4 */
	border-left-color: #89B7E5; /* color 4 */
}

.cb-icon {
	width: 20px;
}
.cb-icon img {
	height: 16px;
	width: 16px;
}
.cb-text {
	height: 28px;
	line-height: 28px;
	padding-left: 0px;
	padding-right: 5px;
}

.cb-arrow {
	width: 10px;
}

.cb-arrow img {
	height: 5px;
	width: 9px;
	margin-top: 11px;
	margin-left: 1px;
}

.cb-help {
	padding-right: 15px;
	padding-top: 2px;
	float: right;
	cursor: pointer;
}

.cb-menu-trap {
	width: 150px;
	position: absolute;
	z-index: 9;
	top: 0;
	left: 0px;
	padding-left: 10px;
	padding-right: 10px;
}

.cb-menu-trap-hi {
	padding-bottom: 10px;
	padding-top: 1px;
}

.cb-menu-trap-lo {
	padding-bottom: 1px;
	padding-top: 10px;
}

.cb-menu-container {
	/*position: absolute;*/
	left: 0px;
	top: 0px;
	width: 180px;
	/* menus will appear under application windows on home page if z-index = 0 or less */
	z-index: 1;
}

.cb-menu-container-hi {
	padding: 1px 10px 5px 10px;
}

.cb-menu-container-lo {
	padding: 10px 10px 1px 10px;
}

.cb-menu {
	position: relative;
}

/* Alpha picker control in Members and Contacts */
.alpha-picker {
	height: 26px;
	padding:0px;
	margin: 0px;
	background-color: #C0D7EE; /* color 6 */
	text-align:center;
	font-weight:bold;
}

.alpha-picker-table {
	border: 1px solid #D2D2D2; /* color 17 */
}

.alpha-selected {
	background-color: #89B7E5; /* color 4 */
	color: #FFFFFF; /* color 15 */
	font-weight: normal;
}

.alpha-highlight {
	background-color: #89B7E5; /* color 4 */
	bolder: 0px;
}

.alpha-highlight A:hover {
	color: #0066CC; /* color 1 */
}

/* added from member list css... change if needed */
.paging_UI {
	font-stretch:ultra-condensed;
	font-size: smaller;
	color: #646464; /* color 18 */
	text-align:right;
	margin: 4px 0px;
}

/* Announcement */
.at {
	empty-cells: show;
	border: 1px solid #D2D2D2; /* color 17 */
	padding: 10px;
}

.at-hdr {
	border-top: 1px solid #D2D2D2; /* color 17 */
	border-right: 1px solid #D2D2D2; /* color 17 */
	border-left: 1px solid #D2D2D2; /* color 17 */
	background-color:#C0D7EE; /* color 6 */
	font-weight: bold;
	font-size: 14px;
	vertical-align:middle;
	padding:5px;
	color: #0066CC; /* color 1 */
}

.ann {
	margin:10px;
	background-color: #FFFFFF; /* color 15 */
}

/* Databases New/Edit View Page */
/* new / edit view rename column popup */
.rc-popup {
	border-top:2px solid #EFF7D7;            /* Color 9 */
	border-left: 2px solid #EFF7D7;            /* Color 9 */
	border-right: 2px solid #B3D942;                      /* Color 12 */
	border-bottom: 2px solid #B3D942;                     /* Color 12 */
	visibility: hidden;
	position: absolute;
	background-color: #E2F2B2;            /* Color 10 */
	/*
	I am old ... still necessary?????
	filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#89B7E5', EndColorStr='#FCFEF5');
	*/  /* color 4 - color 9 */
}

.rc-text {
	font-size: 8pt;
	font-family: arial, tahoma, sans-serif;
	color: #000000; /* color 16 */
}

.rc-input {
	font-size: 8pt;
	font-family: arial, tahoma, sans-serif;
	color: #000000; /* color 16 */
}

/* Database view column slider */
.view-container {
	position: relative;
	height: 40px;
	border: 1px solid #D2D2D2; /* color 17 */
	background-color:#C0D7EE; /* color 6 */
	overflow: hidden;
	cursor: pointer;
}

.view-element {
	color: #000000; /* color 16 */
	font-family: Tahoma, Verdana, helvetica, sans-serif;
	font-size: 8pt;
	top: 0px;
	text-align: center;
	position: absolute;
	visibility: hidden;
	z-index: 1;
	overflow: hidden;
	/*filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#89B7E5', EndColorStr='#FCFEF5');*/  /* color 4 - color 9 */
}

.slider {
	background-color: #646464; /* color 18 */
	width: 4px;
	height: 100%;
	top: 0px;
	position: absolute;
	visibility: hidden;
	z-index: 2;
	cursor: w-resize;
}

.layerText {
	color: #000000; /* color 16 */
	font-family: Tahoma, Verdana, helvetica, sans-serif;
	font-size: 10pt;
	height: 30px;
	text-align: left;
}

.ns-anchor {
	text-decoration: none;
	color: #000000; /* color 16 */
}

.element-table {
	height: 40px;
	width: 100%;
	background-color: #C0D7EE; /* color 6 */
}

.element-clicked {
	height: 40px;
	width: 100%;
	background-color: #EFF7D7; /* color 9 */
}

.element-data {
	text-align: center;
	vertical-align: middle;
}

.empty-view {
	line-height: 40px;
	text-align: center;
	height: 40px;
	/*width: 100%;*/
}

.empty-data {
	font-family: Arial, Tahoma, Verdana, helvetica, sans-serif;
	font-size: 8pt;
	color: #000000; /* color 16 */
	text-align: left;
	vertical-align: middle;
	background-color: #D2D2D2; /* color 17 */
}

/*
* Calendar Styles
*/

/* Universal styles */

.othermonth-bg {
	background-color: #FCFEF5; /* color 8 */
}

.today-bg {
	background-color: #EFF7D7; /* color 9 */
}

.monthname {
	color:#0066CC; /* color 1 */
	font-size: 60px;
	font-weight: bolder;
	font-family: Arial,Helvetica,sans-serif;
	font-variant: small-caps;
	letter-spacing: -3px;
}

/* Month view */

.month-table {
	background-color: white;
	border-bottom: 1px solid #D2D2D2; /* color 17 */
}

.tr-dayname {
	border-bottom: 1px solid #D2D2D2; /* color 17 */
	background-color: #89B7E5; /* color 4 */
}

.tr-dayname td   {
	border-right: 1px solid #D2D2D2; /* color 17 */
	font-weight: bold;
	padding: 4px;
	vertical-align: top;
}

.td-dayname-corner {
	border-left: 1px solid #D2D2D2; /* color 17 */
}

.td-dayname {
	color: #0066CC; /* color 1 */
	font-weight: bold;
	text-align: center;
	width: 17%;
}

.td-week {
	width: 15px;
	border-right: 1px solid #D2D2D2; /* color 17 */
	border-left: 1px solid #D2D2D2; /* color 17 */
	border-top: 1px solid #D2D2D2; /* color 17 */
	text-align: center;
	background-color: #89B7E5; /* color 4 */
}

.td-day {
	z-index: 2;
	vertical-align: top;
	border-right: 1px solid #D2D2D2; /* color 17 */
	border-top: 1px solid #D2D2D2; /* color 17 */
	height: 98px;
	/* 2 dynamic styles in INMonth.css
	width, and overflow */
}

.day-date {
	cursor: pointer;
}

.holder-div {
	position: relative;
	z-index: 1;
	width: 98%;
}

.holder-div-expanded {
	position: relative;
	z-index: 4;
	width: 98%;
	overflow: visible;
	height: 98px;
}

.holder-div-expanded-msie {
	position: absolute;
	width: 98%;
	/*position: relative;*/
	z-index: 4;
	overflow: visible;
	height: 98px;
}

.weekday-div {
	z-index: 1;
	position: relative;
}

.weekday-div-thismonth {
	background-color: #FFFFFF; /* color 15 */
	border: 1px solid #FFFFFF; /* color 15 */
}

.weekday-div-today {
	background-color: #EFF7D7; /* color 9 */
	border: 1px solid #EFF7D7; /* color 9 */
}

.weekday-div-othermonth {
	background-color: #FCFEF5; /* color 8 */
	border: 1px solid #FCFEF5; /* color 8 */
}

.holder-div-half-expanded {
	position: relative;
	top: 1px;
	z-index: 4;
	/*width: 98%;*/
	height: 48px;
	overflow: visible;
}

.holder-div-half-expanded-msie {
	position: relative;
	/*width: 98%;*/
	top: 1px;
	z-index: 4;
	height: 49px;
	overflow: visible;
}

.weekend-div {
	z-index: 1;
	/*position: relative;*/
	/*position: absolute;*/
}

.weekend-div-today {
	background-color: #EFF7D7; /* color 9 */
	border: 1px solid #EFF7D7; /* color 9 */
}

.weekend-div-thismonth {
	background-color: #FFFFFF; /* color 15 */
	border: 1px solid #FFFFFF; /* color 15 */
}

.weekend-div-othermonth {
	background-color: #FCFEF5; /* color 8 */
	border: 1px solid #FCFEF5; /* color 8 */
}

.weekend-bottom {
	border-top: 1px solid #D2D2D2; /* color 17 */
}

.event-text {
	padding: 2px 1px;
	margin-top: 1px;
}

.day-header-thismonth {
	/*position: relative;*/
	background-color: #FFFFFF; /* color 15 */
	border: 1px solid #FFFFFF; /* color 15 */
	margin-left: 2px;
	margin-right: 2px;
}

.day-header-thismonth-mouseover {
	/*position: relative;*/
	background-color: #E3EDF8; /* color 7 */
	border-top: 1px solid #E3EDF8; /* color 7 */
	border-left: 1px solid #E3EDF8; /* color 7 */
	border-right: 1px solid #A8CBEF; /* color 5 */
	border-bottom: 1px solid #A8CBEF; /* color 5 */
	margin-left: 2px;
	margin-right: 2px;
}

.day-header-today {
	/*font-size: xx-small;*/
	position: relative;
	background-color: #EFF7D7; /* color 9 */
	border: 1px solid #EFF7D7; /* color 9 */
	margin-left: 2px;
	margin-right: 2px;
}

.day-header-today-mouseover {
	/*font-size: xx-small;*/
	position: relative;
	background-color: #E3EDF8; /* color 7 */
	border-top: 1px solid #E3EDF8; /* color 7 */
	border-left: 1px solid #E3EDF8; /* color 7 */
	border-right: 1px solid #A8CBEF; /* color 5 */
	border-bottom: 1px solid #A8CBEF; /* color 5 */
	margin-left: 2px;
	margin-right: 2px;
}

.day-header-othermonth {
	/*font-size: xx-small;*/
	position: relative;
	background-color: #FCFEF5; /* color 8 */
	border: 1px solid #FCFEF5; /* color 8 */
	margin-left: 2px;
	margin-right: 2px;
}

.day-header-othermonth-mouseover {
	/*font-size: xx-small;*/
	position: relative;
	background-color: #E3EDF8; /* color 7 */
	border-top: 1px solid #E3EDF8; /* color 7 */
	border-left: 1px solid #E3EDF8; /* color 7 */
	border-right: 1px solid #A8CBEF; /* color 5 */
	border-bottom: 1px solid #A8CBEF; /* color 5 */
	margin-left: 2px;
	margin-right: 2px;
}

/*************/
/* Week View */
/*************/


.week-container {

}

.week-container-tr {
	background-color: #C0D7EE; /* color 6 */
}

.week-container-td {
	border-left: 1px solid #D2D2D2; /* color 17 */
	border-bottom: 1px solid #D2D2D2; /* color 17 */
}

.week-table {
	border-bottom: 1px solid #D2D2D2; /* color 17 */
	background-color: #FFFFFF; /* color 15 */
}

.weekdayheader {
	background-color: #89B7E5; /* color 4 */
	border-top: 1px solid #89B7E5; /* color 4 */
	height: 23px;
	font-weight: bold;
}

.weekendheader {
	background-color: #89B7E5; /* color 4 */
	border: 1px solid #89B7E5; /* color 4 */
	height: 23px;
	font-weight: bold;
}

.weekdayheader td {

}

.weekdaytd {
	width: 50%;
	vertical-align: top;
	border-right: 1px solid #D2D2D2; /* color 17 */
}

.weekdaytd-empty {
	width: 50%;
	vertical-align: top;
	border-right: 1px solid #D2D2D2; /* color 17 */
	background-color: #A8CBEF; /* color 5 */
}

.weekendtd {
	width: 50%;
	vertical-align: top;
	border-right: 1px solid #D2D2D2; /* color 17 */
	background-color: #FCFEF5; /* color 8 */
}

.weekdaydata {
	position: relative;
	z-index: 1;
	padding: 5px;
	background-color: #FFFFFF; /* color 15 */
}

.weekenddata {
	background-color: #FCFEF5; /* color 8 */
	color: #646464; /* color 18 */
	padding: 5px;
	position: relative;
}

.evt-span {
	padding: 2px 0px;
	color: #646464; /* color 18 */
	margin-top: 1px;
}

.evt-span-allday {
	padding: 0px 0px;
	color: #646464; /* color 18 */
	background-color: #A8CBEF; /* color 5 */
}


/*******************/
/*  Day View       */
/*******************/

#daytable {
	border-top: 1px solid #D2D2D2; /* color 17 */
	border-bottom: 1px solid #D2D2D2; /* color 17 */
}

.day-container-tr {
	background-color: #C0D7EE; /* color 6 */
}

.day-container-td {
	border-left: 1px solid #D2D2D2; /* color 17 */
	border-bottom: 1px solid #D2D2D2; /* color 17 */
}

.hr {
	background-color: #FFFFFF; /* color 15 */
	border-left: 1px solid #D2D2D2; /* color 17 */
	color: #646464; /* color 18 */
	text-align: right;
	font-size: xx-small;
	height: 40px;
	vertical-align: top;
}

.hrt {
	vertical-align: top;
	background-color: #FFFFFF; /* color 15 */
	border-top: 1px solid #646464; /* color 18 */
	border-right: 1px solid #D2D2D2; /* color 17 */
	border-left: 1px solid #D2D2D2; /* color 17 */
	color: #646464; /* color 18 */
	cursor: pointer;
}

.hrb {
	vertical-align: top;
	background-color: #FFFFFF; /* color 15 */
	border-top: 1px solid #D2D2D2; /* color 17 */
	border-right: 1px solid #D2D2D2; /* color 17 */
	border-left: 1px solid #D2D2D2; /* color 17 */
	cursor: pointer;
}

.mint {
	background-color: #FFFFFF; /* color 15 */
	color: #646464; /* color 18 */
	height: 28px;
	vertical-align: top;
	padding-right: 2px;
	text-align: right;
	width: 55px;
}

.minb {
	text-align: left;
	background-color: #FFFFFF; /* color 15 */
	height: 28px;
	width: 55px;
}

.allday-table {
	border-top: 1px solid #D2D2D2; /* color 17 */
	border-right: 1px solid #D2D2D2; /* color 17 */
	width: 100%;
}

.allday {
	background-color: #A8CBEF; /* color 5 */
	border-left: 1px solid #D2D2D2; /* color 17 */
	border-top: 1px solid #D2D2D2; /* color 17 */
	color: #646464; /* color 18 */
}

.allday-hr {
	background-color: #FFFFFF; /* color 15 */
	color: #646464; /* color 18 */
	padding-right: 2px;
	height: 20px;
	vertical-align: top;
	text-align: right;
	border-right: 1px solid #D2D2D2; /* color 17 */
	width: 56px;
}

.allday-hr span {
	visibility: hidden;
	display: inline;
}

.event {
	position: absolute;
	z-index: 3;
	border-left: 1px solid #D2D2D2; /* color 17 */
	border-right: 1px solid #D2D2D2; /* color 17 */
	border-bottom: 1px solid #D2D2D2; /* color 17 */
	color: #646464; /* color 18 */
	visibility: hidden;
	background-color: #E3EDF8; /* color 7 */
}

.day {
	color:#0066CC; /* color 1 */
	font-size: 14px;
	font-weight: bold;
}

/*
Calendar Navigator (week / day views)
*/

.calnav-container {
	border-bottom: 1px solid #D2D2D2; /* color 17 */
	border-right: 1px solid #D2D2D2; /* color 17 */
}

.calnav-day-container {
	border-bottom: 1px solid #D2D2D2; /* color 17 */
	border-right: 1px solid #D2D2D2; /* color 17 */
	border-top: 1px solid #D2D2D2; /* color 17 */
}

#cal-nav {
	width: 190px;
	padding-top: 5px;
}

.calnav_table {
	border: 1px solid #D2D2D2; /* color 17 */
}

.calnav-head-td {
	background-color: #0066CC; /* color 1 */
}

.calnav-head-a {
	color: #FFFFFF; /* color 15 */
	text-decoration: none;
	font-weight: bold;
}

.calnav-head-a:visited {
	color: #FFFFFF; /* color 15 */
}

.calnav-head-a:hover {
	color: #99CC00; /* color 13 */
	text-decoration: underline;
}

.weekday-row {
	background-color: #FCFEF5; /* color 8 */
}

.weekday-header {
	color: #0066CC; /* color 1 */
	text-align: center;
	width: 27px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
}

.calnav-day {
	text-align: center;
	width: 27px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.calnav-a {
	color: #000000; /* color 16 */
	text-decoration: none;
}

.calnav-a:visited {
	color: #000000; /* color 16 */
}

.calnav-a:hover {
	color: #99CC00; /* color 13 */
	text-decoration: underline;
}

.calnav-a-other {
	color: #646464; /* color 18 */
	text-decoration: none;
}

.calnav-a-other:visited {
	color: #646464; /* color 18 */
}

.calnav-a-other:hover {
	color: #99CC00; /* color 13 */
	text-decoration: underline;
}

.calnav-highlight {
	background-color: #A8CBEF; /* color 5 */
}

.calnav-day-highlight {
	border: 1px solid #0066CC; /* color 1 */
}

.calnav-week-highlight-left {
	border-top: 1px solid #0066CC; /* color 1 */
	border-left: 1px solid #0066CC; /* color 1 */
	border-bottom: 1px solid #0066CC; /* color 1 */
}

.calnav-week-highlight-right {
	border-top: 1px solid #0066CC; /* color 1 */
	border-right: 1px solid #0066CC; /* color 1 */
	border-bottom: 1px solid #0066CC; /* color 1 */
}

.calnav-week-highlight-mid {
	border-top: 1px solid #0066CC; /* color 1 */
	border-bottom: 1px solid #0066CC; /* color 1 */
}

.calnav-today {
	border: 1px solid #A90101; /* color 14 */
}

.calnav-todaysdate {
	border-top: 1px solid #000000; /* color 16 */
	background-color:   #FCFEF5; /* color 8 */
}

.calnav-todaysdate td {
	padding-top: 6px;
	padding-bottom: 6px;
}

/*
Mini-tasks
*/
#td_nav_tasks {
	/*background-color: #A8CBEF;*/ /* color 5 */
	padding-bottom: 3px;
}

#minitasks {
	padding-top: 5px;
}

#id_minitasks {
	visibility: hidden;
	width: 190px;
}

.iframe-body {
	padding: 0px;
	margin: 0px;
	width: 190px;
	background-color: #89B7E5; /* color 4 */
}

.iframe-table {
	border: 1px solid #0066CC; /* color 1 */
	background-color: #0066CC; /* color 1 */
}

.mt-header {
	color: #FFFFFF; /* color 15 */
	font-weight: bold;
	padding: 3px;
}

.mt-header a {
	color: #FFFFFF; /* color 15 */
	font-weight: bold;
	text-decoration: none;
}

.mt-header a:visited {
	color: #FFFFFF; /* color 15 */
}

.mt-header a:hover {
	text-decoration: underline;
	color: #99CC00; /* color 13 */
}

.mt-table {
	background-color: #E3EDF8; /* color 7 */
	width: 188px;
}

.mt-table tr {
	padding-left: 1px;
	padding-right: 1px;
}

.mt-table td {
	vertical-align: top;
	padding-top: 3px;
	text-align: left;
}

.mt-img-close {
	cursor: pointer;
}


/***************************/
/*   Event Detail          */
/***************************/

#invitation_response {
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	vertical-align: top;
	/*color: #646464;  color 18*/
}

#invitation_details {
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	vertical-align: top;
	/*color: #646464;  color 18*/
}


/*******************************/
/*   Participants Table        */
/*******************************/

#participants_table {

}

#reminders_table {
	background-color:#FCFEF5; /* color 8 */
	border: 1px solid #D2D2D2; /* color 17 */
}

.pt-container {
	border-left: 1px solid #D2D2D2; /* color 17 */
	border-top: 1px solid #D2D2D2; /* color 17 */
	border-right: 1px solid #D2D2D2; /* color 17 */
	background-color:#FCFEF5; /* color 8 */
	width: 100%;
}

.pt-bottom {
	background-color: #FCFEF5; /* color 8 */
	border-bottom: 1px solid #D2D2D2; /* color 17 */
	border-left: 1px solid #D2D2D2; /* color 17 */
	border-right: 1px solid #D2D2D2; /* color 17 */
	width: 100%;
}

.busytable-hdr {

}

.busytable-colheader {
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 2px;
}

.busytable-data {
	text-align: left;
	vertical-align: middle;
	padding-right: 10px;
	padding-left: 2px;
	border-bottom: .1em solid #D2D2D2; /* color 17 */
}

.ti-iframe {
	visibility: hidden;
	height: 1px;
	width: 1px;
}

.busytime_table_header {
	font-weight: bold;
}

.busytime_arrow {
	cursor: pointer;
}

.tr-ti-header {
	padding-bottom: 5px;
}

.tr-ti {
	height: 20px;
}

.td-del-img {
	width: 16px;
	text-align: center;
	vertical-align: middle;
	padding-right: 5px;
	border-bottom: 1px solid #D2D2D2; /* color 17 */
}

.td-exp-img {
	width: 16px;
	text-align: center;
	vertical-align: middle;
	padding-left: 10px;
}

.td-ico-tz {
	text-align: center;
	vertical-align: middle;
}

.td-busytime-header {
	width: 100%;
	vertical-align: bottom;
	padding-left: 5px;
	padding-right: 5px;
}

.td-busytime {
	width: 100%;
	font-family: tahoma, Geneva, sans-serif;
	font-size: 8pt;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #D2D2D2; /* color 17 */
	color: #000000; /* color 16 */
}

.busy-header {
	font-family: tahoma, Geneva, sans-serif;
	font-size: 8pt;
	color: #000000; /* color 16 */
	text-align: left;
	overflow: visible;
}

.busy-slot {
	font-family: tahoma, Geneva, sans-serif;
	font-size: 8pt;
	height: 20px;
	overflow: hidden;
	color: #FCFEF5; /* color 8 */
	border-left: 1px solid #D2D2D2; /* color 17 */
	background-color: transparent;
}

.td-legend {
	padding-left: 5px;
	padding-right: 5px;
}

.legend {
	padding-left: 5px;
	padding-right: 5px;
	font-family: tahoma, Geneva, sans-serif;
	font-size: 8pt;
	color: #000000; /* color 16 */
	text-align: left;
	vertical-align: middle;
	height: 35px;
	border-top: 1px solid #D2D2D2; /* color 17 */
}


/*******************************/
/*  Dyna Cal-picker            */
/*******************************/

.dynadatepicker {
	height: 222px;
	width: 160px;
	overflow: auto;
	border-left: 1px solid #89B7E5; /* color 4 */
	border-right:1px solid #89B7E5; /* color 4 */
	border-top: 1px solid #89B7E5; /* color 4 */
	background-color: #E3EDF8; /* color 7 */
	scrollbar-face-color: #D2D2D2; /* color 17 */
	scrollbar-arrow-color: #000000; /* color 16 */
	padding-top: 7px;
	font-family: tahoma, Geneva, sans-serif;
	font-size: 8pt;
}

.dynadatepicker_foot {
	width: 160px;
	height: 20px;
	border: 1px solid #89B7E5; /* color 4 */
	background-color: #D2D2D2; /* color 17 */
	font-family: tahoma, Geneva, sans-serif;
	font-size: 8pt;
}

.foot-table {
	/*font-family: tahoma, Geneva, sans-serif;
	font-size: 8pt;*/
	height: 20px;
	padding-left: 4px;
}

.foot-cell a {
	text-decoration: underline;
	/*color: #0066CC;*/
	/*font-weight: bold;*/
}

.foot-cell a:hover {
	color: #99CC00; /* color 13 */
}

.month-holder {
	text-align: center;
	width: 126px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
}

/*
.dynapicker-month-table {
	background-color: #D2D2D2; /color 17 /
	color: #000000;  /color 16/
	width: 126px;
}
*/

.ptable a {
	color: #000000; /* color 16 */
	text-decoration: none;
}

.ptable a:visited {
	color: #000000; /* color 16 */
}

.ptable a:hover {
	text-decoration: underline;
	color: #99CC00; /* color 13 */
}

.ptable {
	background-color:  #E3EDF8; /* color 7 */
	/*font-family: tahoma, Geneva, sans-serif;
	color: #000000;  color 16 */
	font-size: 8pt;
}

.ptd {
	width: 18px;
	text-align: center;
	padding: 0px;
}

.dynapicker-month-table td {
	width: 18px;
	text-align: center;
	padding: 0px;
}

.dynapicker-month-table a {
	color: #000000; /* color 16 */
	text-decoration: none;
}

.dynapicker-month-table a:hover {
	text-decoration: underline;
	color: #99CC00; /* color 13 */
}

.dyna-day-header {
	border-bottom: 1px solid #0066CC; /* color 1 */
	text-align: center;
	width: 18px;
	color: #0066CC; /* color 1 */
	font-weight: normal;
}

.month-header {
	background-color: #89B7E5; /* color 4 */
	/*font-size: xx-small;*/
	color: #0066CC; /* color 1 */
	text-align: center;
	font-weight: bold;
	width: 100%;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 2px;
	padding-right: 2px;
}


/************************/
/* Notification Popups  */
/************************/

.popup {
	position: absolute;
	z-index: 2;
	width: 100%;
	padding: 2px;
	background-color: #0066CC; /* color 1 */
}

.popup-title {
	color: #FFFFFF; /* color 15 */
	padding: 1px;
	font-weight: bold;
	line-height: 20px;
}

.popup-content {
	background-color:  #E3EDF8; /* color 7 */
	padding: 10px;
	text-align: center;
}

.popup-img {
	float: right;
	margin-top: 2px;
	width: 20px;
	height: 20px;
}

.titleBar {
	font-size:9pt;
	font-weight:bold;
	color: #FFFFFF; /* color 15 */
	background-color: #67a0d9; /* color 3 */
}

.dropShadow {
	background-color: #646464; /* color 18 */
	filter:alpha(opacity=65);
	opacity:0.65;
}

/***********************************/
/*  Predictive text input          */
/*     (no schemes)                */
/***********************************/

#pti_input {
	top: 0px;
	left: 0px;
	font-family: tahoma, Geneva, sans-serif;
	font-size: 8pt;
	margin-right: 3px;
}

#pti_list {
	visibility: hidden;
	width: 175px;
}

#pti_select {
	font-family: tahoma, Geneva, sans-serif;
	font-size: 8pt;
}

.pti-text-input {
	font-family: tahoma, Geneva, sans-serif;
	font-size: 8pt;
	width: 150px;
	vertical-align: top;
}

.pti-button {
	margin-left: 6px;
	height: 19px;
	width: 40px;
	font-family: tahoma, Geneva, sans-serif;
	font-size: 8pt;
	vertical-align: top;
}

/* Print styles */
@media print {
	.cb {
		display: none;
	}
	
	.hideonprint {
		display: none;
	}
	
	/* For SPR: 15493 */
	.cal-tab-border {
		height: 100%;
	}
}

=======

.titleBar {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:9pt;
	font-weight:bold;
}

.email-client {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
}

/* Email Data table */
table.emailtable {
	border-collapse:collapse;
	clear:both;
}

.emailtable tbody td {
	border-width: 0 0 1px 0;
	border-style: solid;
	padding:1px 0 1px 1px;
	vertical-align:middle;
}

/* EmailApplication */
div.EmailApplication {
	border: solid 1px #67A0D9; /* color 3 */
}

/* Preview Pane Gradient */
.prev-gradient {
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#E3EDF8', EndColorStr='#FFFFFF');   /* color 7 -color 15 */
    background-color: #E3EDF8;
}
.prev-text {
    color: #000000;
    font-size: 11px;
    font-family: Arial, Helvetica, Sans-Serif;
    text-align: center;
}

/* AbstractDialog */
div.AbstractDialog {
	background-color: #E3EDF8; /* color 7 */
	border: solid 2px #0066CC; /* color 1 */
}

tr.AbstractDialogTitle {
	color: #FFFFFF; /* color 15 */
	background-color: #0066CC; /* color 1 */
	font-weight: bold;
}

/* Box */
div.Box {
	background-color: #67A0D9; /* color 3 */
}

/* TitlePane */
div.TitlePaneHeader {
	color:#FFFFFF; /* color 15 */
	background-color:#0066CC; /* color 1 */
	height:21px;
	font-weight:bold;
	padding:3px;
}

/* PageNavigator */
button.PageNavigator {
	background-color:transparent;
	border:none;
	margin:0px;
	padding:0px;
}

/* PopupMenu */
div.PopupMenu {
	background-color:#E3EDF8; /* color 7 */
	border:solid 1px #67A0D9; /* color 3 */
}

td.PopupMenuItemIcon {
	background-color:#C0D7EE; /* color 6 */
}

td.PopupMenuItemLabel {
	padding:3px;
}

td.PopupMenuItemExpander {
	padding-right:3px;
}

td.PopupMenuItemHighlighted {
	color: #000000; /*color 16 */
	background-color:#CFE785; /* color 11 */
}

img.PopupMenuItemDisabled {
	opacity:0.33;
	filter:alpha(opacity=33);
}

span.PopupMenuItemDisabled {
	color:#909295;  /* color 20 */
}

td.PopupMenuItemIconSeparator {
	border-bottom:solid 1px #C0D7EE; /* color 6 */
}

td.PopupMenuItemLabelSeparator {
	border-bottom:solid 1px #67A0D9; /* color 3 */
}

/* TableView */
div.TableView {
	background-color:#FFFFFF; /* color 15 */
}

thead.TableView {
	color:#013366; /* color 2 */
	background-color: #C0D7EE; /* color 6 */
}

tbody.TableView {
	background-color:#FFFFFF; /* color 15 */
}

tr.TableViewHeader {

}

td.TableViewHeader {
	font-weight:bold;
	padding:2px;
	cursor:pointer;
	border-right:solid 1px #67A0D9; /* color 3 */
	border-bottom:solid 1px #67A0D9; /* color 3 */
}

tr.TableViewBody {

}

tr.TableViewBodySelected {
	background-color:#CFE785; /* color 11 */
}

td.TableViewBody {
	border-bottom:solid 1px #D2D2D2; /* color 17 */
	padding:2px;
	cursor: pointer;
}

.TableViewBodyHigh {
	background-color: #eff7d7; /* color 9 */
}

.TableViewBody img {
	cursor: pointer;
}

.TableViewBody span {
	cursor: pointer;
}

/* AJAX TableView */

tr.AJAXTableViewBody {
    padding: 1px 1px 2px 3px;
}

td.AJAXTableViewBody {
	border-bottom:solid 1px #d2d2d2; /* color 17 */
    padding: 1px 1px 2px 3px;
}

/* AJAX PopupMenu */

div.AJAXPopupMenu {
	background-color: #e3edf8; /* color 7 */
	border:solid 1px #67a0d9; /* color 3 */
	margin-left:1px;
	font-family: tahoma, geneva, sans-serif;
	z-index: 100;
	position: absolute;
}

.AJAXPopupMenu img {
	cursor: pointer;
}

.AJAXPopupMenuItemLabel {
    font-size: 8pt;
    font-family: tahoma, geneva, sans-serif;
    color: #000000; /* color 16 */
    height:13pt;
	cursor: pointer;
}

/* TreeView */
div.TreeView {
	background-color:#FFFFFF; /* color 15 */
}

ul.AJAXTreeNode {
	padding-left:16px;
}

img.AJAXTreeNodeIcon {
	padding-left:1px;
	padding-right:1px;
	padding-bottom:1px;
}

span.AJAXTreeNodeLabel {
	padding-left:2px;
	padding-right:1px;
	padding-bottom:1px;
	cursor: pointer;
}

ul.TreeNode {
	padding-left:16px;
}

img.TreeNodeIcon {
	padding-left:1px;
	padding-right:1px;
	padding-bottom:1px;
}

span.TreeNodeLabel {
	padding-left:2px;
	padding-right:1px;
	padding-bottom:1px;
	cursor: pointer;
}

span.TreeNodeDisabled {
	opacity:0.33;
	filter:alpha(opacity=33);
}

span.TreeNodeSelected {
	color: #000000; /*color 16 */
	background-color:#CFE785; /* color 11 */
	cursor: pointer;
}

span.TreeNodeNotDropHighlighted {
	margin:1px;
	cursor: pointer;
}

span.TreeNodeDropHighlighted {
	border:dotted 1px #0066CC; /* color 1 */
	cursor: pointer;
}

/* Toolbar */
div.Toolbar {
	color:#FFFFFF; /* color 15 */
	background-color:#67A0D9; /* color 3 */
	font-weight:bold;
	padding-top:0px;
	padding-bottom:2px;
	overflow:hidden;
}

div.LiveSearchToolbar {
	color:#0066CC; /* color 1 */
	background-color:#A8CBEF; /* color 5 */
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
	border-top:solid 1px #D2D2D2; /* color 17 */
	border-bottom:solid 1px #67A0D9; /* color 3 */
	overflow:hidden;
}

/* RichTextToolbar */
thead.RichTextToolbar {
	background-color:#A8CBEF; /* color 5 */
	overflow:hidden;
}

img.ToggleButtonUnselected {
	background-color:#A8CBEF; /* color 5 */
	border:solid 1px #A8CBEF; /* color 5 */
}

img.ToggleButtonSelected {
	background-color:#67A0D9; /* color 3 */
	border:solid 1px #67A0D9; /* color 3 */
	padding:0px;
}

img.ToggleButtonArmed {
	background-color:#CFE785; /* color 11 */
}

img.ToggleButtonHover {
	border:solid 1px #67A0D9; /* color 3 */
}

/* Advanced Search Panel */
div.AdvancedSearchPanel {
	border: solid 1px #89B7E5; /* color 4 */
	background-color: #E3EDF8; /* color 7 */
	-moz-border-radius: 10px;
}

div.AdvancedSearchPanelTitle {
	height:15px;
	border: solid 1px #89B7E5; /* color 4 */
	background-color: #89B7E5; /* color 4 */
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
}

td.AdvancedSearchFormLabel {
	color:#0066CC; /* color 1 */
	font-weight:bold;
}

div.RefinementsPanel {
	border: solid 1px #89B7E5; /* color 4 */
	background-color: #E3EDF8; /* color 7 */
}

div.RefinementsPanelTitle {
	color:#FFFFFF; /* color 15 */
	background-color:#89B7E5; /* color 4 */
	font-weight:bold;
	padding:4px;
}

/* registration */
#ProductDesc {
	width:90%;
}

.page-hr2 {
	border-top: #FFFFFF solid 1px; /* color 15 */
	margin: 5px 10px;
}

.page-hr3 {
	border-top: #909295 solid 1px; /* color 20 */
	margin: 10px;
}

.offer {
	background-color: #C0D7EE; /* color 6 */
	border: #909295 solid 1px; /* color 20 */
	margin-bottom:10px;
	width:450px;
	height: 55px;
	border-radius-bottomright: 5px;
	border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-radius-topright: 5px;
	border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	text-align:left;
	padding-left:0px;
}

.it-confirm {
	margin-left: 5px;
	margin-right: 5px;
}

.it-confirm td {
	vertical-align: top;
	padding-top: 4px;
	padding-bottom: 4px;
}