
@media print {
	.doNotPrint {
		display:none;
	}
	.controlBar {
		display:none;
	}
	.commandBar {
		display:none;
	}
	.portlet-box {
		border: none !important;
	}
	.action-panel {
		display:none;
	}
	#container {
		width: 100% !important;
	}
	.contentContainer {
		border: none !important;
	}
	body, .portlet-container, .portlet-left-decoration, .portlet-right-decoration, .portlet-box {
		background: none !important;
	}
	.portlet-top-decoration, .portlet-bottom-decoration {
		display: none;
	}
}

/* For FCKeditor */

body {
	background-color: #FFFFFF; 

}

.Bold {
	font-weight: bold;
}

.Title {
	font-weight: bold;
	font-size: 18px;
	color: #cc3300;
}

p.hr {
  border:0;
  font-size: 0px;
  border-top: 1px solid #000000;
  height: 0;
  background: #000000;
}

.Code {
	border: #8b4513 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	color: #000066;
	font-family: 'Courier New' , Monospace;
	background-color: #ff9933;
}

/* End for FCKeditor */

img {
	border: 0;
}
.leftAlign {
  text-align:left !important;
}
.centreAlign {
  text-align:center;
  margin-left:auto;
  margin-right:auto;
}
.rightAlign {
  text-align:right !important;
}
.topAlign {
  vertical-align:top;
}
.bottomAlign {
  vertical-align:bottom;
}
.middleAlign {
  vertical-align:middle;
  margin-top:auto;
  margin-bottom:auto;
}
.noWidth {
  width: 0px;	
}
.allWidth {
  width:100%;
}
.onePercentWidth {
  width:1%;
}
.tenPercentWidth {
  width:10%;
}
.fifteenPercentWidth {
  width:15%;
}
.twentyPercentWidth {
  width:20%;
}
.twentyFivePercentWidth {
  width:25%;	
}
.thirtyPercentWidth {
  width:30%;
}
.fortyPercentWidth {
  width:40%;
}
.fiftyPercentWidth {
  width:50%;
}
.sixtyPercentWidth {
  width:60%;
}
.seventyPercentWidth {
  width:70%;
}
.eightyPercentWidth {
  width:80%;
}
.ninetyNinePercentWidth {
  width:99%;
}
.allHeight {
  height:100%;
}
.thirdHeight {
  height:33%;
}
.sixthHeight {
  height:17%;
}
.onePercentHeight {
  height:1%;
}
.ninetyEightPercentHeight {
  height:98%;
}
.ninetyNinePercentHeight {
  height:98%;
}
.noWrap {
	white-space:nowrap;
}
.cropped {
	overflow:hidden;
}
.whiteText {
  color:white;
}
.boldFont {
	font-weight:bold;
}
.normalFont {
	font-weight:normal;
}
.noGap {
	border-width:0px;
	margin:0px;
	border-spacing:0px;
}
.padded {
	padding: 1px;
}
.structural {
	position:absolute;
	left:-9999px;
}
a.decorated {
	text-decoration: underline !important;	
}

.layoutTable {
	width:100%;
	border:0;
	vertical-align: middle;
}

.layoutTable th, .layoutTable td {
	padding: 0;
}

.whiteTable {
	background-color:#FFFFFF;
}
.padding5 th, .padding5 td {
	padding: 5px;
}

.padding2 th, .padding2 td {
	padding: 2px;
}

.drgind_fly {
	z-index: 1000;
	top: 40px;
	left: 40px;
	position: absolute;
}

.drgind_internal {
	opacity: 0.93;
	filter: alpha(opacity = 93);
}

.drgind_wordcut {
	padding: 0 0 0 3px;
	width: 200px;
	overflow: hidden;
	float: left;
	white-space: nowrap;
}

.drgind_text {
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-right-width: 2px;
	border-right-style: solid;
}

.drgind_marker {
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	vertical-align: top;
}

.rich-dragindicator-iframe {
	position: absolute;
	display: inline;
	z-index: 999;
	top: 0;
	left: 0;
	filter: Alpha(opacity = 0);
}

.drgind_reject .drgind_marker {
	background-color: #EF6771;
	border-top-color: #96000B;
	border-left-color: #96000B;
	border-bottom-color: #96000B;
	vertical-align: top;
}

.drgind_accept .drgind_marker,.drgind_default .drgind_marker {
	background-color: #9CDC48;
	border-top-color: #589900;
	border-left-color: #589900;
	border-bottom-color: #589900;
	vertical-align: top;
}

.drgind_text {
	border-top-color: #D4CFC7;
	border-bottom-color: #D4CFC7;
	border-right-color: #D4CFC7;
	background-color: #EDEAE6;
	color: #000;
}

.drgind_text_content {
	color: #000;
	font-weight: bold;
	font-size: 11px;
}

.dr-tree-full-width {
	width: 100%;
}

.dr-tree-layout-on {
	zoom: 1;
}

.dr-tree-h-input {
	display: none;
}

.dr-tree-h-ic-div {
	margin-left: 8px;
	padding-left: 10px;
}

.dr-tree-h-ic {
	width: 16px;
	padding: 1px;
}

.dr-tree-h-ic-img {
	width: 16px;
	height: 16px;
}

.dr-tree-h-ic-img-md {
	margin: 0px;
	display: block;
}

.dr-tree-h-ic-facets {
	overflow: hidden;
}

.dr-tree-h-ic-line {
	background-position: left;
	background-repeat: repeat-y;
}

.dr-tree-h-ic-line-node,.dr-tree-h-ic-line-last,.dr-tree-h-ic-line-exp,.dr-tree-h-ic-line-clp
	{
	background-position: center;
	background-repeat: no-repeat;
}

.dr-tree-h-text {
	width: 100%;
	cursor: default;
	padding: 1px 4px 1px 4px;
	white-space: nowrap;
}

.dr-tree-h-text-span {
	white-space: nowrap;
}

.dr-tree-i-sel {
	padding: 0px 3px 0px 3px;
	border: 1px solid;
	background-color: transparent;
	background-position: top left;
	background-repeat: repeat-x;
}

.dr-tree-i-hl {
	text-decoration: underline;
}

.dr-tree-pointer-cursor {
	cursor: pointer;
}

.dr-tree-last-node-marker {
	display: none;
}

.dr-tree-i-hl {
	color: #E79A00;
}

.dr-tree-i-sel {
	border-color: #D4CFC7;
}

.dr-tree-h-ic-line {
	background-image: url(/site/util/custom/images/richfaces/treeline.gif);
}

.dr-tree-h-ic-line-node {
	background-image: url(/site/util/custom/images/richfaces/treelinenode.gif);
}

.dr-tree-h-ic-line-last {
	background-image: url(/site/util/custom/images/richfaces/treelinelast.gif);
}

p.dr-tree-last-node-marker+* .dr-tree-h-ic-line-node {
	background-image: url(/site/util/custom/images/richfaces/treelinelast.gif);
}

p.dr-tree-last-node-marker+*+div.dr-tree-h-ic-line {
	background-image: none;
}

.dr-tree-h-ic-line-exp {
	background-image: url(/site/util/custom/images/richfaces/treelineexpanded.gif);
}

.dr-tree-h-ic-line-clp {
	background-image: url(/site/util/custom/images/richfaces/treelinecollapsed.gif);
}

.dr-tree-i-sel .dr-tree-i-hl {
	color: #E79A00;
}

.dr-mpnl-ovf-hd {
	overflow: hidden;
}

.dr-mpnl-trim {
	position: relative;
	z-index: 0;
}

.dr-mpnl-iframe {
	position: absolute;
	left: 0;
	top: 0;
	background-color: white;
	overflow-y: hidden;
	z-index: -1;
}

.dr-mpnl-mask-div {
	position: fixed;
	top: 0;
	left: 0;
	border: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	border-style: none;
	background-color: #d0d0d0;
}

.dr-mpnl-mask-div-opaque {
	filter: alpha(opacity = 50);
	opacity: .5;
}

.dr-mpnl-mask-div-transparent {
	background-color: transparent;
}

.dr-mpnl-panel {
	position: fixed;
	margin: 0;
	padding: 0;
	background-color: inherit;
	z-index: 9;
	left: 0;
	top: 0;
}

.dr-mpnl-resizer {
	line-height: 1px;
	font-size: 1px;
	position: absolute;
}

.dr-mpnl-header {
	height: 20px;
	width: 100%;
	vertical-align: middle;
	z-index: 5;
}

.dr-mpnl-pnl-button {
	outline-style: none;
	position: absolute;
	border: 10px solid red;
	position: absolute;
	clip: rect(0px, 0, 1px, 1px);
	height: 10px;
	width: 10px;
	left: 0;
	top: 0;
	z-index: -300;
}

.rich-mpnl-controls {
	position: absolute;
	top: 3px;
	right: 3px;
}

.rich-modalpanel {
	left: 0;
	top: 0;
}

.dr-mpnl-spacer,.dr-mpnl-resizer {
	background-image: url(/site/util/custom/images/blank.gif);
}

.dr-mpnl-pnl {
	border-width: 1px;
	border-style: solid;
	padding: 1px;
	background-color: inherit;
}

.dr-mpnl-pnl-h {
	padding: 2px;
	border-width: 1px;
	border-style: solid;
	background-position: top left;
	background-repeat: repeat-x;
}

.dr-mpnl-pnl-b {
	padding: 10px;
}

.dr-mpnl-shadow {
	position: absolute;
	height: 100%;
	width: 100%;
	border: 1px solid;
	z-index: -1;
	top: 4px;
	left: 4px;
	filter: alpha(opacity = 10);
	opacity: .1;
}

.dr-mpnl-pnl {
	background-color: #FFF;
	border-color: #C4C0B9;
}

.dr-mpnl-pnl-h {
	background-color:#D4CFC7;
	border-color:#D4CFC7;
	background-image: url(/site/util/custom/images/richfaces/gradient.gif);
}}

.dr-mpnl-pnl-text {
	font-size: 11px;
	color: #000;
	font-weight: bold;
}

.dr-mpnl-pnl-b {
	font-size: 11px;
	color: #000;
}

.dr-mpnl-shadow {
	background-color: #000;
	border-color: #000;
}

.dr-sb-common-container {
	position: absolute;
	text-align: left;
	background-color: inherit;
}

.dr-sb-ext-decor-1 {
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 2;
}

.dr-sb-ext-decor-2 {
	border: 1px solid;
	height: 100%;
	width: 100%;
}

.dr-sb-ext-decor-3 {
	height: 100%;
	width: 100%;
}

.dr-sb-overflow {
	overflow: auto;
}

.dr-sb-int-decor-table {
	width: 100%;
}

.dr-sb-shadow {
	position: absolute;
	height: 100%;
	width: 100%;
	border: 1px solid;
	z-index: 1;
}

.dr-sb-int-sel {
	cursor: default;
	background-position: left top;
	background-repeat: repeat-x;
}

.dr-sb-cell-padding {
	padding: 1px 3px 1px 5px;
}

.dr-sb-int {
	cursor: pointer;
}

.dr-sb-ext-decor-2 {
	border-color: #C4C0B9;
	background-color: #F1EEE9;
}

.dr-sb-shadow {
	background-color: #000;
	border-color: #000;
	opacity: 1;
}

.dr-sb-int {
	font-size: 11px;
}

.dr-sb-int-sel {
	background-color: #D4CFC7;
	font-size: 11px;
	background-image: url(/site/util/custom/images/richfaces/gradient.gif);
}

SPAN.rich-message-marker,SPAN.rich-message-marker * {
	vertical-align: text-bottom;
}

span.rich-message-marker,span.rich-message-marker * {
	vertical-align: text-bottom;
}

SPAN.rich-messages-marker,SPAN.rich-messages-marker * {
	vertical-align: text-bottom;
}

span.rich-messages-marker,span.rich-messages-marker * {
	vertical-align: text-bottom;
}

.dr-dscr-button,.dr-dscr-sepctrl {
	border-width: 1px;
	border-style: solid;
	width: 25px;
	cursor: pointer;
	text-align: center;
}

.dr-dscr-act {
	border-top-width: 2px;
	border-top-style: solid;
	width: 25px;
	text-align: center;
}

.dr-dscr-inact {
	border-top-width: 2px;
	border-top-style: solid;
	width: 25px;
	cursor: pointer;
	text-align: center;
}

.dr-dscr-button-dsbld {
	color: gray;
}

.dr-pnl {
	border-width: 1px;
	border-style: solid;
	padding: 1px;
}

.rich-calendar-exterior {
	border: 1px solid;
}

.rich-calendar-btn {
	cursor: pointer;
}

.rich-calendar-header-optional {
	border-bottom: 1px solid;
	padding: 7px;
	height: 22px;
	font-weight: bold;
}

.rich-calendar-header {
	border-right: 0px solid;
	border-bottom: 1px solid;
}

.rich-calendar-cell-size {
	width: 25px;
	height: 22px;
}

.rich-calendar-cell-div {
	overflow: hidden;
}

.rich-calendar-cell {
	border-bottom: 1px solid;
	border-right: 1px solid;
	padding: 0px;
	vertical-align: middle;
	text-align: center;
}

.rich-calendar-tool {
	vertical-align: middle;
	text-align: center;
	width: 20px;
	height: 22px;
}

.rich-calendar-month {
	vertical-align: middle;
	text-align: center;
	height: 22px;
}

.rich-calendar-days {
	border-bottom: 1px solid;
	border-right: 0px solid;
	vertical-align: middle;
	text-align: center;
	height: 22px;
}

.rich-calendar-week {
	border-bottom: 1px solid;
	border-right: 1px solid;
	vertical-align: middle;
	text-align: center;
	width: 25px;
}

.rich-right-cell {
	border-right: 0px;
}

.rich-bottom-cell {
	border-bottom: 0px;
}

.rich-calendar-toolfooter {
	height: 22px;
	padding: 1px 2px 1px 1px;
}

.rich-calendar-footer-optional {
	border-top: 1px solid;
	border-right: 0px solid;
	padding: 7px;
	height: 22px;
	font-weight: bold;
}

.rich-calendar-footer {
	border-top: 1px solid;
	border-right: 0px solid;
}

.rich-calendar-spinner-input {
	border: 0px;
	padding: 0px 0px 0px 3px;
	background: none transparent scroll repeat 0% 0%;
}

.rich-calendar-spinner-input-container {
	background-position: left top;
	background-repeat: repeat-x;
	border: 1px solid;
}

.rich-calendar-spinner-buttons {
	border-width: 1px;
	border-style: solid;
	background-position: left top;
	background-repeat: repeat-x;
	font-size: 0px;
}

.rich-calendar-exterior {
	border-color: #C4C0B9;
}

.rich-calendar-header-optional {
	border-bottom-color: #C4C0B9;
	background-color: #F1EEE9;
	font-size: 11px;
}

.rich-calendar-spec {
	
}

.rich-calendar-header {
	border-bottom-color: #C4C0B9;
	background-color: #F1EEE9;
	font-size: 11px;
}

.rich-calendar-cell {
	border-bottom-color: #C4C0B9;
	border-right-color: #C4C0B9;
	background-color: #FFFFFF;
	font-size: 11px;
}

.rich-calendar-tool {
	background-color: #D4CFC7;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

.rich-calendar-month {
	background-color: #D4CFC7;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	white-space: nowrap;
}

.rich-calendar-days {
	border-bottom-color: #C4C0B9;
	border-right-color: #C4C0B9;
	background: #F1EEE9;
	font-size: 11px;
}

.rich-calendar-weekends {
	color: red;
}

.rich-calendar-week {
	background: #F1EEE9;
	border-bottom-color: #C4C0B9;
	background-color: #F1EEE9;
	border-right-color: #C4C0B9;
	font-size: 11px;
}

.rich-calendar-holly {
	background-color: #FFEBDA;
	color: #FF7800;
}

.rich-calendar-boundary-dates {
	color: #a0a0a0;
}

.rich-calendar-today {
	background-color: #FF7800;
	color: #FFEBDA;
	font-weight: bold;
}

.rich-calendar-select {
	background-color: #D4CFC7;
	color: #000000;
	font-weight: bold;
}

.rich-calendar-hover {
	background-color: #F1EEE9;
	color: #000000;
}

.rich-calendar-toolfooter {
	background: #F1EEE9;
	font-size: 11px;
	background-image: url(/site/util/custom/images/richfaces/calendarseparator.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

.rich-calendar-tool-btn {
	cursor: pointer;
	padding: 2px 3px 2px 3px;
	white-space: nowrap;
}

.rich-calendar-tool-btn-hover {
	background-color: #F1EEE9;
	color: #000000;
	border: 1px solid;
	border-color: #FFFFFF;
	border-right-color: #C4C0B9;
	border-bottom-color: #C4C0B9;
	padding: 1px 2px 1px 2px;
}

.rich-calendar-tool-btn-press {
	border-color: #C4C0B9;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}

.rich-calendar-footer-optional {
	border-top-color: #C4C0B9;
	border-right-color: #C4C0B9;
	background: #F1EEE9;
	font-size: 11px;
}

.rich-calendar-footer {
	border-top-color: #C4C0B9;
	border-right-color: #C4C0B9;
	background: #F1EEE9;
	font-size: 11px;
}

.rich-calendar-tool-close {
	padding: 2px 2px 2px 4px;
	background-image: url(/site/util/custom/images/richfaces/calendarseparator.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.rich-calendar-button {
	cursor: pointer;
	vertical-align: middle;
}

.rich-calendar-editor-shadow {
	background: #FFFFFF;
	opacity: 0.5;
	filter: alpha(opacity = 50);
}

.rich-calendar-time-layout {
	background: #F1EEE9;
	border: 1px solid;
	border-color: #C4C0B9;
	position: relative;
}

.rich-calendar-date-layout {
	background: #FFFFFF;
	border: 1px solid;
	border-color: #C4C0B9;
	position: relative;
}

.rich-calendar-editor-container {
	
}

.rich-calendar-time-layout,.rich-calendar-date-layout,.rich-calendar-time-layout input
	{
	font-size: 11px;
}

.rich-calendar-time-layout-fields {
	padding: 7px 7px 5px 7px;
	white-space: nowrap;
}

.rich-calendar-time-layout-cancel {
	padding: 0px 7px 7px 1px;
}

.rich-calendar-time-layout-ok {
	padding: 0px 1px 7px 7px;
}

.rich-calendar-date-layout-cancel {
	background: #F1EEE9;
	border-top: 1px solid;
	border-top-color: #C4C0B9;
	padding: 5px 5px 5px 1px;
}

.rich-calendar-date-layout-ok {
	background: #F1EEE9;
	border-top: 1px solid;
	border-top-color: #C4C0B9;
	padding: 5px 1px 5px 5px;
}

.rich-calendar-date-layout-split {
	border-right: 1px solid;
	border-right-color: #C4C0B9;
}

.rich-calendar-time-btn {
	width: 45px;
	border: 1px solid;
	border-color: #FFFFFF;
	border-right-color: #C4C0B9;
	border-bottom-color: #C4C0B9;
	background: #F1EEE9;
	text-align: center;
	padding: 2px;
	white-space: nowrap;
	text-align: center;
	cursor: pointer;
}

.rich-calendar-time-btn-press {
	border: 1px solid;
	border-color: #C4C0B9;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	background-color: #F1EEE9;
}

.rich-calendar-time-input {
	width: 22px;
	margin: 0px 2px;
}

.rich-calendar-spinner-up {
	background-image: url(/site/util/custom/images/richfaces/spinnerup.gif);
	height: 7px;
	width: 14px;
	margin: 0px 1px 1px 0px;
}

.rich-calendar-spinner-down {
	background-image: url(/site/util/custom/images/richfaces/spinnerdown.gif);
	height: 7px;
	width: 14px;
	margin: 0px 1px 1px 0px;
}

.rich-calendar-spinner-pressed {
	margin: 1px 0px 0px 1px;
}

.rich-calendar-spinner-buttons {
	background-color: #D4CFC7;
	border-color: #D4CFC7;
}

.rich-calendar-spinner-input {
	font-size: 11px;
	width: 18px;
}

.rich-calendar-spinner-input-container {
	background-color: #ffffff;
	border-color: #C4C0B9;
	border-bottom-color: #ffffff;
	border-right-color: #ffffff;
}

.rich-calendar-editor-layout-shadow {
	background-color: #000000;
	opacity: 0.3;
	filter: alpha(opacity = 30);
	position: absolute;
}

.rich-calendar-editor-btn {
	width: 36px;
	padding: 2px;
	margin: 2px;
	text-align: center;
	cursor: pointer;
}

.rich-calendar-editor-btn-over {
	padding: 1px;
	border: 1px solid;
	border-color: #C4C0B9;
	background: #F1EEE9;
}

.rich-calendar-editor-btn-selected {
	background-color: #FF7800;
	padding: 2px;
	border: 0px;
	color: #FFEBDA;
	font-weight: bold;
	cursor: default;
}

.rich-calendar-editor-tool-over {
	padding: 1px;
	border: 1px solid;
	background: #F1EEE9;
	border-color: #FFFFFF;
	border-right-color: #C4C0B9;
	border-bottom-color: #C4C0B9;
}

.rich-calendar-editor-tool-press {
	padding: 1px;
	border: 1px solid;
	background: #F1EEE9;
	border-color: #C4C0B9;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}


.dr-insldr {
	width : 200px;
	height : 20px;
}

.dr-insldr-tip {
	position : absolute;
	white-space	: nowrap;
	padding : 0px 2px 0px 2px;
	top: -17px;
	border : 1px solid;
}

.dr-insldr-size {
	width: 100%;
}

.dr-insldr-left-num {
	text-align : left;
	border-left: 1px solid;
	padding : 0px 3px 0px 3px;
}
.dr-insldr-right-num{
	text-align : right;
	border-right : 1px solid;
	padding : 0px 3px 0px 3px;
}
.dr-insldr-vert-spacer{
	padding-top : 3px;
}
.dr-insldr-handler{
	background-color : transparent;
	width : 7px;
	height : 8px;
	font-size : 1px;
	position : absolute;
	text-align : center;
	z-index : 1;
}
.dr-insldr-handler-sel{
	background-color : transparent;
	width : 7px;
	height : 8px;
	font-size : 1px;
	position : absolute;
	text-align : center;
	z-index : 1;
}
.dr-insldr-track{
	background-position: left top;
	background-repeat: repeat-x;
	height : 8px;
	font-size : 1px;
}
.dr-insldr-track-decor-1 {
	height : 100%;
	width : 100%;
	border : 1px solid;
}
.dr-insldr-track-decor-2 {
	border : 1px solid white;
}
.dr-insldr-field {
	padding: 0px 0px 0px 3px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.dr-insldr-field-left {
    margin-right: 10px;
}
.dr-insldr-field-right {
    margin-left: 10px;
}
.dr-insldr-tip{
	background-color:#FAE6B0 ;
	border-color:#E5973E ;
	font-size:11px;
}
.dr-insldr-left-num{
	font-size:11px;
	color:#000000;
	border-color:#C4C0B9;
	line-height:11px;
}
.dr-insldr-right-num{
	font-size:11px;
	color:#000000;
	border-color:#C4C0B9;
	line-height:11px;
}
.dr-insldr-track{
	background-color:#ffffff;
	background-image: url(/site/util/custom/images/richfaces/slidergradient.gif);
}
.dr-insldr-track-decor-1{
	border-color:#C4C0B9;
}
.dr-insldr-handler{
	background-image: url(/site/util/custom/images/richfaces/sliderarrow.gif);
}
.dr-insldr-handler-sel{
	background-image: url(/site/util/custom/images/richfaces/sliderarrowselected.gif);
}
.dr-insldr-track-decor-2{
	border-color:#ffffff;
}
.dr-insldr-field{
	font-size:11px;
	color:#000000;
	border-color:#C4C0B9;
	border-bottom-color:#ffffff;
	border-right-color:#ffffff;
}




.dr-spnr-e {
	padding: 0px;
	margin: 0px;
	background-position: left top;
	background-repeat: repeat-x;
	border-style: solid;
	border-width: 1px 0px 1px 1px; 
}

.dr-spnr-i {
	border: 0px;
	padding: 0px 0px 0px 3px;
	background: none transparent scroll repeat 0% 0%;
	margin: 0px;
}

.dr-spnr-b {
	border-width: 1px;
	border-style: solid;
	padding: 0px;
	margin: 0px;
	background-position: left top;
	background-repeat: repeat-x;
	font-size: 0px;
}

.dr-spnr-bn{margin: 0px 1px 1px 0px;display:block}
.dr-spnr-bp{margin: 1px 0px 0px 1px;display:block}
.dr-spnr-b{
	background-color:#FFFFFF;
	border-color:black;
	border-left-color:#D4CFC7;
}
.dr-spnr-i{
	font-size:11px;
	background-color:#FFFFFF;
}

/* default.css */

div.blockFrameTR {
	width:100%;
	background:#000066 url('/site/util/custom/res/filename=images/cornertr.gif&foreground=000066&background=ffffff') no-repeat top right;
}
div.blockFrameTR div.blockFrameTL {
	background:transparent url('/site/util/custom/res/filename=images/cornertl.gif&foreground=000066&background=ffffff') no-repeat top left;
}
div.blockFrameTR div.blockFrameTLCorner {
}
div.blockFrameTR div.blockFrameTL div.blockFrameBR,div.blockFrameTR div.blockFrameTLCorner div.blockFrameBR {
	background:transparent url('/site/util/custom/res/filename=images/cornerbr.gif&foreground=000066&background=ffffff') no-repeat bottom right;
}
div.blockFrameTR div.blockFrameTL div.blockFrameBR div.blockFrameBL,div.blockFrameTR div.blockFrameTLCorner div.blockFrameBR div.blockFrameBL {
	background:transparent url('/site/util/custom/res/filename=images/cornerbl.gif&foreground=000066&background=ffffff') no-repeat bottom left;
	padding-top:2px;
	padding-bottom:10px;
	padding-left:1px;
	padding-right:1px;
	margin:0px;
	border-width:0px;
}
div.blockFrameTR h2 {
	font-size: 12px; 
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding:0px;
	vertical-align:top;
	margin:0px;
	padding-left:10px;
	padding-bottom: 2px;
	text-align:left;
}
div.blockFrameTR h2 a {
	color: #FFFFFF;
	text-decoration: underline;
}
div.blockFrameTR a {
	color: #000000;
}

div.blockFrameTR th {
	background-color:#eeeeee;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding:2px;
	white-space:nowrap;
	border: 1px solid #AAAAAA;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
div.blockFrameTR .oddRow {
	border-bottom-style:dotted;
	border-bottom-width:thin;
}
div.blockFrameTR .evenRow {
}
div.blockFrameTR td.oddColumn {
}
div.blockFrameTR td.evenColumn {
	background-color:#EEEEEE;
}
/*
.blockRowHeaderCell {
	font-weight:bold;
	text-align:right;
	white-space:nowrap;
}
.blockRowHeaderCell a {
	font-weight:bold;
	text-decoration: none;
}
.blockRowHeaderCell a:hover {
	text-decoration: underline;
}
*/
div.blockTableFrame label, div.blockFrameTR label, .blockCell label {
	font-size: 12px;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding:2px;
	white-space:nowrap;
}
div.blockTableFrame td, .blockCell {
	background-color:#ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #AAAAAA;
}

div.blockTableFrame {
	width:100%;
	background:#000066 url('/site/util/custom/res/filename=images/cornertr.gif&foreground=000066&background=ffffff') no-repeat top right;
}
div.blockTableFrame div.blockTableFrame {
	background:transparent url('/site/util/custom/res/filename=images/cornertl.gif&foreground=000066&background=ffffff') no-repeat top left;
}
div.blockTableFrame div.blockTableFrame div.blockTableFrame {
	background:transparent url('/site/util/custom/res/filename=images/cornerbr.gif&foreground=000066&background=ffffff') no-repeat bottom right;
}
div.blockTableFrame div.blockTableFrame div.blockTableFrame div.blockTableFrame {
	background:transparent url('/site/util/custom/res/filename=images/cornerbl.gif&foreground=000066&background=ffffff') no-repeat bottom left;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:1px;
	padding-right:1px;
	margin:0px;
	border-width:0px;
}

div.blockTableFrame table, .blockFrameTR table {
	border-collapse:collapse;
}

div.blockTableFrame td a, .blockCell a {
	color: #007AC2;
}

th div.blockColumnHeaderCentre,div.blockColumnHeaderLeft,div.blockColumnHeaderRight {
	width:100%;
	background-color: #000066;
	font-size: 12px; 
	color: #FFFFFF; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	text-align:center;
	height:14px;
	padding:0px;
}
th div.blockColumnHeaderCentre div,div.blockColumnHeaderRight div {
}

th div.blockColumnHeaderCentre div div,div.blockColumnHeaderLeft div div {
}
th div.blockColumnHeaderCentre div div a,div.blockColumnHeaderLeft div div a,div.blockColumnHeaderRight div div a  {
	font-size: 12px; 
	color: #FFFFFF; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height:14px;
	margin:0px;
	vertical-align:middle;
}
th a.sortAscending {
	padding-right: 20px;
	background: transparent url(/site/util/custom/images/sort_down.gif) no-repeat right center;
}
th a.sortDescending {
	padding-right: 20px;
	background: transparent url(/site/util/custom/images/sort_up.gif) no-repeat right center;
}

th div.blockColumnHeaderLeft div {
}

th div.blockColumnHeaderRight div div {
}

div.blockTab {
	background-color:#000066;
	border-color:#FFFFFF;
	border-style:solid;
}
div.blockTab div {
	background:transparent url('/site/util/custom/res/filename=images/cornertl.gif&foreground=000066&background=ffffff') no-repeat top left;
}

div.blockTab div div {
	background:transparent url('/site/util/custom/res/filename=images/cornertr.gif&foreground=000066&background=ffffff') no-repeat top right;
}
div.blockTab div div div {
	font-size: 12px; 
	color: #FFFFFF; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	text-align:center;
	white-space:nowrap;
	height:20px;
	padding:0px;
	padding-top:3px;
	padding-left:10px;
	padding-right:10px;
}
div.blockTab div div div a {
	color: #FFFFFF; 
	text-decoration: none;
}
div.selectedBlockTab {
	font-weight:bold;
	border-width:2px 2px 0px 0px;
}
div.unselectedBlockTab {
	border-width:1px;
}

/* Old style panels */
.panelBR {
	background:#cccce0 url(/site/util/custom/res/filename=images/corners/inner_br.gif&foreground=000066&background=ffffff) no-repeat bottom right;
	margin-bottom:3px;
}
.panelTL{
	background:transparent url(/site/util/custom/res/filename=images/corners/inner_tl.gif&foreground=000066&background=ffffff) no-repeat top left;
	width:100%;
}
.panelTR{
	background:transparent url(/site/util/custom/res/filename=images/corners/inner_tr.gif&foreground=000066&background=ffffff) no-repeat top right; 
	width:100%;
	padding-top: 5px;
}
.panelBL{background:transparent url(/site/util/custom/res/filename=images/corners/inner_bl.gif&foreground=000066&background=ffffff) no-repeat bottom left; width:100%;
	padding-bottom: 5px;
}
/* End old style panels */

.panel-container {
	margin-bottom: 3px;
	zoom: 1;
}
.inner-panel-container {
	margin-bottom: 0px;
	height: 100%;
}
.panel-left-decoration {
	background-color:#cccce0;
	padding-left: 3px;
	zoom: 1;
}
.panel-right-decoration {
	background-color:#cccce0;
	padding-right: 3px;
}
.panel-top-decoration {
	background: transparent url(/site/util/custom/res/filename=images/corners/inner_corners.gif&foreground=000066&background=ffffff) no-repeat top right; 
	height:3px;
	padding-right: 3px;
	font-size: 0px;
	width: 100%;
}
.panel-top-decoration DIV {
	background:transparent url(/site/util/custom/res/filename=images/corners/inner_corners.gif&foreground=000066&background=ffffff) no-repeat top left;
	height: 3px;
	padding-left: 3px;
}
.panel-top-decoration DIV DIV {
	background:#cccce0;
}
.panel-bottom-decoration {
	background:#cccce0 url(/site/util/custom/res/filename=images/corners/inner_corners.gif&foreground=000066&background=ffffff) no-repeat bottom right;
	height:3px;
	padding-right: 3px;
	font-size: 0px;
}
.panel-bottom-decoration DIV {
	background:transparent url(/site/util/custom/res/filename=images/corners/inner_corners.gif&foreground=000066&background=ffffff) no-repeat bottom left;
	height: 3px;
	padding-left: 3px;
}
.panel-bottom-decoration DIV DIV {
	background:#cccce0;
}

.panel-box {
	/* This fixes the missing background colour above or below a element with margin */
	border: 1px solid #cccce0;
}

.headedPanel .panelTL, .headedPanel .panelTR {
	padding: 0px;
	background: transparent;
}

.headedPanel .tablePanel label {
	font-weight: bold;	
	padding-left: 5px;
}

.portlet-container{
	background:#e5e5ef url(/site/util/custom/res/filename=images/portlet/pd_lr.gif&foreground=000066&background=ffffff) repeat-y top left;
}
.portlet-left-decoration{
	background: transparent url(/site/util/custom/res/filename=images/portlet/pd_lr.gif&foreground=000066&background=ffffff) repeat-y top left;
}
.portlet-right-decoration{
	background:transparent url(/site/util/custom/res/filename=images/portlet/pd_lr.gif&foreground=000066&background=ffffff) repeat-y top right;
}


.portlet-top-decoration {
	background: transparent url(/site/util/custom/res/filename=images/portlet/pd_corners.gif&foreground=000066&background=ffffff) no-repeat top right;
	height:20px;
	padding-right: 20px;
	font-size: 0px;
}
.portlet-top-decoration DIV {
	background: transparent url(/site/util/custom/res/filename=images/portlet/pd_corners.gif&foreground=000066&background=ffffff) no-repeat top left;
	height:20px;
	padding-left: 20px;
}
.portlet-top-decoration DIV DIV {
	background: transparent url(/site/util/custom/res/filename=images/portlet/pd_tb.gif&foreground=000066&background=ffffff) repeat-x top;
	height:20px;
	padding: 0;
}

.portlet-bottom-decoration {
	background: transparent url(/site/util/custom/res/filename=images/portlet/pd_corners.gif&foreground=000066&background=ffffff) no-repeat bottom right;
	height:20px;
	padding-right: 20px;
	font-size: 0px;
}
.portlet-bottom-decoration DIV {
	background: transparent url(/site/util/custom/res/filename=images/portlet/pd_corners.gif&foreground=000066&background=ffffff) no-repeat bottom left;
	height:20px;
	padding-left: 20px;
}
.portlet-bottom-decoration DIV DIV {
	background: transparent url(/site/util/custom/res/filename=images/portlet/pd_tb.gif&foreground=000066&background=ffffff) repeat-x bottom;
	height:20px;
	padding: 0;
}

.portlet-box{
	background-color: #e5e5ef;
	margin-left:20px;
	margin-right:20px;
	display:block;
	height:100%;
	/* This fixes the missing background colour above or below a element with margin */
	border-bottom: 1px solid #e5e5ef;
}

/* portlet headings */
.portlet-header-bar{
	background: transparent url(/site/util/custom/res/filename=images/portlet/pd_hding_mid_lg.gif&foreground=000066&background=ffffff) repeat-x top left;
	height:42px;
	clear:both;
	margin-bottom:7px;
}

.portlet-header-bar-left{
	background: transparent url(/site/util/custom/res/filename=images/portlet/pd_hding_left_lg.gif&foreground=000066&background=ffffff) no-repeat top left;
	height:42px;	

}
.portlet-header-bar-right{
	background: transparent url(/site/util/custom/res/filename=images/portlet/pd_hding_right_lg.gif&foreground=000066&background=ffffff) no-repeat top right;
	height:42px;
}

.portlet-header-bar-small{
	background: transparent url(/site/util/custom/res/filename=images/portlet/pd_hding_mid_sm.gif&foreground=000066&background=ffffff) repeat-x top left;
	height:24px;
	clear:both;
	margin-bottom:7px;
}

.portlet-header-bar-small-left{
	background: transparent url(/site/util/custom/res/filename=images/portlet/pd_hding_left_sm.gif&foreground=000066&background=ffffff) no-repeat top left;
	height:24px;	

}
.portlet-header-bar-small-right{
	background: transparent url(/site/util/custom/res/filename=images/portlet/pd_hding_right_sm.gif&foreground=000066&background=ffffff) no-repeat top right;
	height:24px;
}

.portlet-decoration {
	background: transparent url(/site/util/custom/res/filename=images/portlet/end_cap.gif&foreground=000066&background=ffffff) no-repeat top left;
}

.panelHeader {
	background: transparent url(/site/util/custom/res/filename=images/portlet/panelhead.gif&foreground=000066&background=ffffff) repeat-x top left;
	line-height: 25px;
	font-size: 12px;
}

.panelHeader .commandBar {
	height: 25px;
	padding-bottom: 1px;	
}

.tablePanel th {
	background-color:#b2b2d1;
	height:33px;	
	border:1px solid #e5e5ef;
	border-top:0px;
	line-height:33px;
	white-space:nowrap;
	padding: 0px;
}
.tablePanel td {
	border:1px solid #e5e5ef;
	background-color:#cccce0;
}


.draggedTablePanelRow {
	border:1px solid #7f7fb2;
	background-color:#7f7fb2;
	filter: alpha(Opacity=70);
	-moz-opacity: 0.7;
	padding: 4px;
	cursor: move;
}

.tablePanel .columnHeaderLeft, .tablePanel .columnHeaderBoth {
	background:transparent url(/site/util/custom/res/filename=images/corners/mail_corners.gif&foreground=000066&background=ffffff) no-repeat top left;
	padding-left: 3px;
}

.tablePanel .columnHeaderCentre {
	background-color:transparent;
}
.tablePanel .columnHeaderRight, .tablePanel .columnHeaderBoth div {
	background:transparent url(/site/util/custom/res/filename=images/corners/mail_corners.gif&foreground=000066&background=ffffff) no-repeat top right;
	padding-right: 3px;
}
.tablePanel th .columnHeaderLeft div, .tablePanel th .columnHeaderRight div {
	background-color:#b2b2d1;
}

.whiteCells td {
	background-color:#FFFFFF;
}

.smallText td, .smallText th {
	font-size:0.8em !important;
}

.folderItem{	
	line-height:20px;
}	
.folderItemLabel {
	background-color:#b2b2d1;
	font-family:Arial, Helvetica, sans-serif;
	border-right:5px solid #cccce0;
}

.navgroup .contactlist_container li {
	background-color: #b2b2d1;
}

.panelTR a, .panelTR a:link, .panelTR a:visited {
	color: #000000;
}

ul.tab-menu a {
	background-color: #cccce0;
}
ul.tab-menu li.active-tab {
	border-bottom:1px solid #b2b2d1;
}

ul.tab-menu li.active-tab a, ul.tab-menu li.active-tab span.panel-header {
	background-color: #b2b2d1;
}
div.content_panel {
	background-color: #b2b2d1;
}
div.inner_content_panel {
	background-color: #cccce0;
}

div.inner_content_panel {
	background-color: #cccce0;
}

div.inner_content_panel_light {
	background-color: #e5e5ef;
}

.infobar {
	background-color:#b2b2d1;
	height:30px;
	line-height:30px;
	font-size:14px;
	margin-top:-9px;
	margin-bottom:5px;
	padding-left: 5px;
}

*html .infobar{
margin-top:-4px;
}

.controlMenuDropdown, .pulloutMenuDropdown {
	background-color: #b2b2d1;
	border: 1px solid #9999c1;
}

.controlMenuList li.left, .controlMenuList li.centre {
	border-right:1px solid #b2b2d1;	
}
.controlMenuList li.right, .controlMenuList li.centre {
	border-left:1px solid #e5e5ef;	
}

.nameValueTable td.nameCell, .nameValueTable td.valueCell {
	background-color:#b2b2d1;
	border: 1px solid #e5e5ef;
}

.postTable {
	border-bottom: 5px solid #e5e5ef;
} 

.postTable td {
	background-color:white;
	color: black;
	border: 1px solid #e5e5ef;
}

ul.SimpleContextMenu li a:hover {
	color: #ffffff;
	background: #000066;
}

.textPanel {
	border: 1px solid #9999c1;
	background-color:#cccce0;
	margin: 20px;
	padding: 10px;
}

.db-listing-pod-inner .zoomHighlight, .tablePanel .zoomHighlight {
	background-color:#e5e5ef;
	border:0px;
	margin:0px;
	padding:0px;
}

.dbhp-menu-icon {
	background: transparent url(/site/util/custom/res/filename=images/portlet/pd_menu_bg.gif&foreground=000066&background=ffffff) no-repeat top left;
	display:inline;
}

.dbhp-menu-bar {
	background: transparent url(/site/util/custom/res/filename=images/portlet/pd_menu_bg.gif&foreground=000066&background=ffffff) repeat-x top left;
	height:36px;
	clear:both;
	width:136px;
}
*html .dbhp-menu-bar{
	width:100%;
}

/* start of common.css */ 

body {
	font-size: 1em;	
}

.errorPanel ul {
	margin: 10px;
	border:1px solid red;
	background: white url(/site/util/custom/images/alert_icon_sml.gif) left center no-repeat;
	padding: 10px 10px 10px 30px;
	color: #CC0000;
	list-style: none;	
}

.infoPanel {
	display: block;
}
.infoPanel ul {
	margin: 0 10px 10px 10px;
	border:1px solid black;
	background: white url(/site/util/custom/images/webmail/info.gif) left center no-repeat;
	padding: 10px 10px 10px 30px;
	list-style: none;	
}

.fieldError {
	color: #CC0000;	
}

.portlet-container body, .portlet-container div, .portlet-container td {
	font-family:Arial, Helvetica, sans-serif;
}

.portlet-container  li {
	font-size:12px;
}

.portlet-container a:link, .portlet-container a:visited {
	color:#000000;
}

.portlet-container a:hover{
	color:#666666;
}

.portlet-decoration {
	height:42px;
	width:42px;
	float:left;	
}

.portlet-title {
	width:auto;
	color:#ffffff;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	margin:0px;
	padding: 10px 5px 5px 5px;
	white-space: nowrap;
	overflow: hidden;
}

.portlet-title-small {
	width:auto;
	color:#ffffff;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	margin:0px;
	padding: 5px 5px 5px 5px;
	white-space: nowrap;
	overflow: hidden;
}

.portlet-title A:link{
	color:#ffffff;
	text-decoration:none;
}
.portlet-title A:visited{
	color:#ffffff;
	text-decoration:none;

}
.portlet-title A:active{
	color:#ffffff;
	text-decoration:none;

}
.portlet-title A:hover{
	color:#ffffff;
	text-decoration:underline;
}

.portlet-title div{
	font-weight:bold;
	display: inline;
}

.portlet-title div, .portlet-title h1{
	font-size:1.1em;
	font-weight:bold;
	
}

.portlet-title h1{
	margin:0;
	padding:0;
}

.portlet-title-small div{
	font-weight:bold;
	display: inline;
}

.portlet-title-small div img{
	margin-top:-3px;
}

.portlet-controls {
	float:right;
	margin: 8px 5px 5px 5px;
}

.portlet-controls-small {
	float:right;
	margin-top: 2px;
}

/* use proper min-width for browsers that understand it (eg everything except IE) */

* > .dbhp-menu-bar {
	width:auto;
	min-width:136px;
}

.dbhp-menu-bar-left {
	background-color:transparent;
	height:36px;	
}

* > .dbhp-menu-bar-left {
	border:thin solid transparent;
}
/* adding a(n invisible) border fixes the layout on firefox! */

.dbhp-menu-title {
	width:auto;
	color:#808080;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	margin:14px 0px 5px 5px;	
}

.dbhp-menu-title a:link {
	width:auto;
	color:#808080;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.dbhp-menu-title a:visited {
	width:auto;
	color:#808080;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.dbhp-menu-title a:hover {
	width:auto;
	color:#808080;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}

.dbhp-pod-outer {
	background-color: #FFFFFF;
	width:100%;
	display:block;
}

.dbhp-pod-scroll {
	width:100%;
	height:210px;
 	overflow: auto;
	overflow-y: scroll;
	overflow-x: hidden;
	display:block;
}

/*
 * Show a horizontal scrollbar in browsers that won't push out the div if the content is too wide.
 * This means FF; the hack used also includes Mozilla and IE on Mac, but there's no FF-only hack...
 * the :lang() selects on a language, so needs a lang parameter on the div; it's ignored by IE, Safari and Opera.
 */

.dbhp-pod-scroll:lang(en) {
  overflow-x: auto;
}

.dbhp-pod-scroll-long {
	width:100%;
	height:400px;
 	overflow: auto;
	overflow-y: scroll;
	overflow-x: hidden;
	display:block;
}

.dbhp-pod-scroll-short {
	width:100%;
	height:118px;
 	overflow: auto;
	overflow-y: scroll;
	overflow-x: hidden;
	display:block;
}

.dbhp-pod-inner {
	background-color: #FFFFFF;
	width:auto;
	display:block;
	margin-right:17px;
}

.dbhp-calendar-pod-outer {
	width:100%;
	height: 88%;
	display:block;
}

.dbhp-calendar-pod-scroll {
	width:100%;
	height:100%;
 	overflow: auto;
	overflow-y: scroll;
	overflow-x: hidden;
	display:block;
}

.comhp-calendar-pod-scroll {
	width:100%;
	height:380px;
 	overflow: auto;
	overflow-y: scroll;
	overflow-x: hidden;
	display:block;
}
.dbhp-calendar-pod-inner {
	width:auto;
	display:block;
}

.dbhp-pod-fixh{
	height: 280px;
}
.dbhp-pod-minh {
	height:280px;
}
/* use proper min-height for browsers that understand it (eg everything except IE) */
* > .dbhp-pod-minh {
	height:auto;
	min-height:280px;
}

.comhp-pod-fixh {
	height:440px;
}
.comhp-pod-minh {
	height:440px;
}

/* use proper min-height for browsers that understand it (eg everything except IE) */

* > .comhp-pod-minh {
	height:auto;
	min-height:440px;
}

.dbhp-menu-pod-minh {
	height:329px;
}

/* use proper min-height for browsers that understand it (eg everything except IE) */

* > .dbhp-menu-pod-minh {
	height:auto;
	min-height:329px;
}

#db-adaptamation .portlet-decoration span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_adapt_s.gif) no-repeat 3px 3px;
	display:block;
	width:42px;
	height:42px;
}

#db-address .portlet-decoration span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_mail_s.gif) no-repeat 3px 3px;
	display:block;
	width:42px;
	height:42px;
}

#db-alert .portlet-decoration span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_doc_s.gif) no-repeat 3px 3px;
	display:block;
	width:42px;
	height:42px;
}

#db-banner .portlet-decoration span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_ban_s.gif) no-repeat 3px 3px;
	display:block;
	width:42px;
	height:42px;
}

#db-community .portlet-decoration span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_comm_s.gif) no-repeat 3px 3px;
	display:block;
	width:42px;
	height:42px;
}

#db-contentplayer .portlet-decoration span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_cpp_s.gif) no-repeat 3px 3px;
	display:block;
	width:42px;
	height:42px;
}

#db-course .portlet-decoration span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_cour_s.gif) no-repeat 3px 3px;
	display:block;
	width:42px;
	height:42px;
}

#db-counter .portlet-decoration span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_cnt_s.gif) no-repeat 3px 3px;
	display:block;
	width:42px;
	height:42px;
}

#db-discussion .portlet-decoration span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_diss_s.gif) no-repeat 3px 3px;
	height:42px;
	width:42px;
	display:block;
}

#db-email .portlet-decoration span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_mail.gif) no-repeat top left;
	height:42px;
	width:42px;
	display:block;
}

#db-folder .portlet-decoration span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_wspc_s.gif) no-repeat 3px 3px;
	display:block;
	width:42px;
	height:42px;
}

#db-forum .portlet-decoration span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_for_s.gif) no-repeat 3px 3px;
	height:42px;
	width:42px;
	display:block;
}


#db-buddy .portlet-decoration span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_buddyon.gif) no-repeat 3px 3px;
	height:42px;
	width:42px;
	display:block;
}

#db-group .portlet-decoration span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_grps_s.gif) no-repeat 3px 3px;
	display:block;
	width:42px;
	height:42px;
}

#db-home .portlet-decoration span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_home_s.gif) no-repeat 3px 3px;
	height:42px;
	width:42px;
	display:block;
}

#db-link .portlet-decoration span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_short_s.gif) no-repeat 3px 3px;
	display:block;
	width:42px;
	height:42px;
}

#db-links .portlet-decoration span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_short_s.gif) no-repeat 3px 3px;
	display:block;
	width:42px;
	height:42px;
}

#db-lofolder .portlet-decoration span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_lmf_s.gif) no-repeat 3px 3px;
	display:block;
	width:42px;
	height:42px;
}

#db-logo .portlet-decoration span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_logo_s.gif) no-repeat 3px 3px;
	display:block;
	width:42px;
	height:42px;
}

#db-look .portlet-decoration span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_look_s.gif) no-repeat 3px 3px;
	display:block;
	width:42px;
	height:42px;
}

#db-lopage .portlet-decoration span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_lmp_s.gif) no-repeat 3px 3px;
	display:block;
	width:42px;
	height:42px;
}

#db-news .portlet-decoration span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_news_s.gif) no-repeat 3px 3px;
	height:42px;
	width:42px;
	display:block;
}

#db-notes .portlet-decoration span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_notes_s.gif) no-repeat 3px 3px;
	display:block;
	width:42px;
	height:42px;
}

#db-poll .portlet-decoration span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_poll_s.gif) no-repeat 3px 3px;
	display:block;
	width:42px;
	height:42px;
}

#db-portal .portlet-decoration span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_portal_s.gif) no-repeat 3px 3px;
	display:block;
	width:42px;
	height:42px;
}

#db-power .portlet-decoration span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_powf_s.gif) no-repeat 3px 3px;
	display:block;
	width:42px;
	height:42px;
}

#db-remote .portlet-decoration span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_remote_s.gif) no-repeat 3px 3px;
	display:block;
	width:42px;
	height:42px;
}

#db-rss .portlet-decoration span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_rss_s.gif) no-repeat 3px 3px;
	display:block;
	width:42px;
	height:42px;
}

#db-quiz .portlet-decoration span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_quiz.gif) no-repeat 3px 0px;
	display:block;
	width:42px;
	height:42px;
}

#db-scheduler .portlet-decoration span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_cal_s.gif) no-repeat 3px 3px;
	height:42px;
	width:42px;
	display:block;
}

#db-tab .portlet-decoration span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_tab_s.gif) no-repeat 3px 3px;
	display:block;
	width:42px;
	height:42px;
}

#db-test .portlet-decoration span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_test_s.gif) no-repeat 3px 3px;
	display:block;
	width:42px;
	height:42px;
}

#db-trashcan .portlet-decoration span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_trash_s.gif) no-repeat 3px 3px;
	display:block;
	width:42px;
	height:42px;
}

/* Added for listings ------------------------------------------------------ */

.db-listing-navcolumn {
	width:20%;
	vertical-align:top;
	padding-right: 2px;
}

.db-listing-foldercolumn {
	width:80%;
	vertical-align:top;
	padding-left: 2px;
}

.db-listing-pod-outer {
	background-color: white;
	width:100%;
	display:block;
}

.db-listing-pod-scroll-240 {
	width:100%;
	height:240px;

 	overflow: auto;
	overflow-y: scroll;
	overflow-x: hidden;
	display:block;
	border-top:1px solid black;
}

.db-listing-pod-scroll-330 {
	width:100%;
	height:330px;

 	overflow: auto;
	overflow-y: scroll;
	overflow-x: hidden;
	display:block;
	border-top:1px solid black;
}

.db-listing-pod-inner {
	width:auto;
	background-color:white;
	display:block;
	margin-right:17px;
	border-left:1px solid black;
}

.db-listing-pod-inner .normal, .tablePanel .normal {
	background-color:transparent;
	border:0px;
	margin:0px;
	padding:0px;
}

/* End of listings additions ----------------------------------------------- */


#dbhp-menu-email .dbhp-menu-icon span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_mail_s.gif) no-repeat top left;
	height:36px;
	width:36px;
	display:block;
	cursor:pointer;
}
/*	border:thin solid #000000; */

#dbhp-menu-groups .dbhp-menu-icon span, .comhp-menu-groups .comhp-menu-icon-only span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_grps_s.gif) no-repeat top left;
	height:36px;
	width:36px;
	display:block;
	cursor:pointer;
}

#dbhp-menu-courses .dbhp-menu-icon span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_cour_s.gif) no-repeat top left;
	height:36px;
	width:36px;
	display:block;
	cursor:pointer;
}

#comhp-menu-assignment .comhp-menu-icon-only span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_test_s.gif) no-repeat top left;
	height:36px;
	width:36px;
	display:block;
	cursor:pointer;
}

#comhp-menu-calendar .comhp-menu-icon-only span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_cal_s.gif) no-repeat top left;
	height:36px;
	width:36px;
	display:block;
	cursor:pointer;
}

#comhp-menu-links .comhp-menu-icon-only span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_short_s.gif) no-repeat top left;
	height:36px;
	width:36px;
	display:block;
	cursor:pointer;
}

#comhp-menu-members .comhp-menu-icon-only span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_grps_s.gif) no-repeat top left;
	height:36px;
	width:36px;
	display:block;
	cursor:pointer;
}

#comhp-menu-leaders .comhp-menu-icon-only span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_grps_s.gif) no-repeat top left;
	height:36px;
	width:36px;
	display:block;
	cursor:pointer;
}


#comhp-menu-request-memb .comhp-menu-icon-only span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_comm_s.gif) no-repeat top left;
	height:36px;
	width:36px;
	display:block;
	cursor:pointer;
}


#comhp-menu-resources .comhp-menu-icon-only span{
	background: transparent url(/site/util/custom/images/portlet/pd_ico_resources_s.gif) no-repeat top left;
	height:36px;
	width:36px;
	display:block;
	cursor:pointer;
}

#dbhp-menu-communities .dbhp-menu-icon span, .comhp-menu-communities .comhp-menu-icon-only span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_comm_s.gif) no-repeat top left;
	height:36px;
	width:36px;
	display:block;
	cursor:pointer;
}

#dbhp-menu-discussions .dbhp-menu-icon span, #comhp-menu-discussions .comhp-menu-icon-only span  {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_diss_s.gif) no-repeat top left;
	height:36px;
	width:36px;
	display:block;
	cursor:pointer;
}

#dbhp-menu-forums .dbhp-menu-icon span, #comhp-menu-forums .comhp-menu-icon-only span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_for_s.gif) no-repeat top left;
	height:36px;
	width:36px;
	display:block;
	cursor:pointer;
}

#dbhp-menu-notes .dbhp-menu-icon span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_notes_s.gif) no-repeat top left;
	height:36px;
	width:36px;
	display:block;
	cursor:pointer;
}

#comhp-menu-poll .comhp-menu-icon-only span, #comhp-menu-poll .comhp-menu-icon-only span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_poll_s.gif) no-repeat top left;
	height:36px;
	width:36px;
	display:block;
	cursor:pointer;
}

#comhp-menu-markbook .comhp-menu-icon-only span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_markbook.gif) no-repeat top left;
	height:36px;
	width:36px;
	display:block;
	cursor:pointer;
}

#comhp-menu-admin .comhp-menu-icon-only span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_admin.gif) no-repeat top left;
	height:36px;
	width:36px;
	display:block;
	cursor:pointer;
}

#comhp-menu-group-members .comhp-menu-icon-only span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_memgroup_s.gif) no-repeat top left;
	height:36px;
	width:36px;
	display:block;
	cursor:pointer;
}

#comhp-menu-group-managers .comhp-menu-icon-only span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_mangroup_s.gif) no-repeat top left;
	height:36px;
	width:36px;
	display:block;
	cursor:pointer;
}

#comhp-menu-group-teachers .comhp-menu-icon-only span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_teagroup_s.gif) no-repeat top left;
	height:36px;
	width:36px;
	display:block;
	cursor:pointer;
}

#comhp-menu-group-students .comhp-menu-icon-only span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_memgroup_s.gif) no-repeat top left;
	height:36px;
	width:36px;
	display:block;
	cursor:pointer;
}

#comhp-menu-group-leaders .comhp-menu-icon-only span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_modgroup_s.gif) no-repeat top left;
	height:36px;
	width:36px;
	display:block;
	cursor:pointer;
}


#comhp-menu-group-moderators .comhp-menu-icon-only span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_modgroup_s.gif) no-repeat top left;
	height:36px;
	width:36px;
	display:block;
	cursor:pointer;
}

                                           
#dbhp-menu-webspace .dbhp-menu-icon span, #comhp-menu-memberswork .comhp-menu-icon-only span,  #comhp-menu-webspace .comhp-menu-icon-only span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_wspc_s.gif) no-repeat top left;
	height:36px;
	width:36px;
	display:block;
	cursor:pointer;
}

#dbhp-menu-account .dbhp-menu-icon span {
	background: transparent url(/site/util/custom/images/portlet/pd_ico_acc_s.gif) no-repeat top left;
	height:36px;
	width:36px;
	display:block;
	cursor:pointer;
}

.dbhp-menu-icon, comhp-menu-icon-only {
	height:36px;
	width:36px;
	float:left;	
}


.dbhp-edit-control {
	float:right;
	margin: 12px 6px 0px 0px;
	color:#FFFFFF;
}

.configurationButton {
	background: transparent url(/site/util/custom/images/configuration.gif) center left no-repeat;
}
.maximiseButton {
	background: transparent url(/site/util/custom/images/maximise.gif) center left no-repeat;
}
.minimiseButton {
	background: transparent url(/site/util/custom/images/minimise.gif) center left no-repeat;
}
.restoreButton {
	background: transparent url(/site/util/custom/images/restore.gif) center left no-repeat;
}
.printButton {
	background: transparent url(/site/util/custom/images/print.gif) center left no-repeat;
}
.closeButton {
	background: transparent url(/site/util/custom/images/close.gif) center left no-repeat;
}
.reverseButton {
	background: transparent url(/site/util/custom/images/reverse.gif) center left no-repeat;
}

.configurationButton, .maximiseButton, .minimiseButton, .restoreButton, .printButton, .closeButton, .reverseButton {
	width: 16px;
	height: 16px;
	border: 0;
	line-height: 0px;
	font-size:0em;
	text-indent: -1000em;
	cursor: pointer;	  
}
/* IE does not support min-width */
div > .configurationButton, div > .maximiseButton, div > .minimiseButton, div > .restoreButton, div > .printButton, div > .closeButton, div > .reverseButton {
	width:auto;
	min-width: 16px;	
}

.selectedGroupItem {
	font-weight: bold;
}

html .comboBoxOptions {
	font-size: 1em;
}
 
.Button_MyContacts, .Button_SharedContacts, .Button_Preferences, .Button_NewContact, .Button_ConfigureAddressBook, .Button_ContactImport, .Button_ContactExport {
	border: 0px;
	display:block;
	height: 26px;
	margin: 1px;
	text-align:left;
	padding-left:28px;
	padding-right:0;
	width: 150px; 
	line-height: 26px;
}
html .Button_MyContacts {
	background: transparent url(/site/util/custom/images/webmail/addressbook.gif) no-repeat left top;
}
html .Button_SharedContacts {
	background: transparent url(/site/util/custom/images/webmail/groupaddressbook.gif) no-repeat left top;
}
html .Button_Preferences {
	background: transparent url(/site/util/custom/images/webmail/preferences.gif) no-repeat left top;
}
html .Button_NewContact {
	background: transparent url(/site/util/custom/images/webmail/wm_contactnew.gif) no-repeat left top;
}
html .Button_ConfigureAddressBook {
	background: transparent url(/site/util/custom/images/webmail/preferences.gif) no-repeat left top;
}
html .Button_ContactImport {
	background: transparent url(/site/util/custom/images/webmail/contact_import.gif) no-repeat left top;
}
html .Button_ContactExport {
	background: transparent url(/site/util/custom/images/webmail/contact_export.gif) no-repeat left top;
}


.controlBar {
	min-height: 61px;
}



.controlBar ul.controlMenuList {
	list-style-type : none;
	margin : 0;
	padding : 0;
	padding-bottom : 10px;
	text-decoration : none;
	vertical-align : middle;
	height: 100%;
}

.rightIcon img{
	border:0;
	margin-top:3px; 
}

div > .rightIcon img{
	margin-top:0;
}

.controlMenuList li {
	float:left;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold; 
	padding-right : 2px;
	list-style-position : inside;
	line-height:15px;
	text-align:center;
	position: relative;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	width:10%;
	min-width:60px;
	max-width:90px;
	white-space:nowrap;
	z-index: 100;
}

.controlMenuList li a {
	text-decoration : none;
	display : block;
	width : auto;
	padding-left : 5px;
	text-align:left;
}

.controlMenuList li a:link, .controlMenuList li a:visited {
	color: black;
}
.controlMenuList li a:hover, .controlMenuList li a:hover {
	color: #666666;
	text-decoration:none;
}
.controlMenu {
	text-align: left;
	color: #ffffff;
	margin: 0px;
	line-height: 37px;
}

.controlMenuDropdown, .pulloutMenuDropdown {
	color: #ffffff;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	position: absolute;
	visibility: hidden;
	font-weight: normal;
	font-size: 0.8em;
	margin: 0px;
	margin-top:2px;
	padding: 0px;
	line-height: 28px;
	z-index:20;
}


.controlMenuList li.more  .leftIcon {
	background: transparent url(/site/util/custom/images/more_op.gif) center center no-repeat;
}

.controlMenuList li.more {
	text-align:left;
	margin-top:1px;
	padding-left:5px; 
	margin-left:0;
}


.controlMenuList .controlMenuDropdown li, .pulloutMenuDropdown li {
	padding: 0 10px;
	background: transparent;
	height: 28px;
	min-width: 130px;	
	border: 0px;
	display:block;
	list-style-type:none;
}
*html .controlMenuList .controlMenuDropdown li, *html .pulloutMenuDropdown li {
	width: 130px;
}

div > .controlMenuList .controlMenuDropdown li {
	margin-left:0;
}
.controlMenuList .controlMenuDropdown li a{
	line-height:28px;
}


.controlMenuList .controlMenuDropdown li a {
	white-space: nowrap;
	text-align: left;
}

.controlMenuDropdown li a:hover, .controlMenuDropdown li a:active, .pulloutMenuDropdown li a:hover, .pulloutMenuDropdown li a:active {
	color: #666666;
}

.controlMenuList li .leftIcon{
	display:block;
	width:56px;
	height:40px;
	margin-left:-2px;
	float:none;
	margin-bottom:1px;
	margin-left:auto;
	margin-right: auto;
}

.controlMenuList li.compose .leftIcon {
	background: transparent url(/site/util/custom/images/webmail/wm_compose2.gif) center center no-repeat;
}
.controlMenuList li.checkmail .leftIcon {
	background: transparent url(/site/util/custom/images/webmail/wm_checkmail2.gif) center center no-repeat;
}

.controlMenuList li.contacts,
 .controlMenuList li.attach,
 .controlMenuList li.save ,
.controlMenuList li.send,
.controlMenuList li.cancel{
	padding-left:2px; 
	padding-right:2px; 
}

.controlMenuList li.save {
	min-width: 90px;	
}

.controlMenuList li.reply, 
.controlMenuList li.replyall, 
.controlMenuList li.forward,
.controlMenuList li.editrule,
.controlMenuList li.edit,
.controlMenuList li.delete {
	padding-left:5px; 
	padding-right:5px; 
}

.controlMenuList li.replyall {
	min-width: 70px;	
}

.controlMenuList li.newappointment {
	min-width: 110px;	
}

.controlMenuList li.showtasklist, .controlMenuList li.hidetasklist {
	min-width: 100px;	
}

.controlMenuList li.sharecalendar {
	min-width: 125px;	
}

.controlMenuList li.newtopic {
	min-width: 70px;	
}

.controlMenuList li.stopwatching, .controlMenuList li.startwatching {
	min-width: 100px;	
}

.controlMenuList li.backtotopiclist {
	min-width: 100px;	
}

.controlMenuList li.postreply {
	min-width: 70px;	
}

.controlMenuList li.deletetopic {
	min-width: 90px;	
}

.controlMenuList li.newrule,
.controlMenuList li.cancel {
	padding-right:5px; 	
}

.controlMenuList li.print ,
.controlMenuList li.saverule,
.controlMenuList li.deleterules, 
.controlMenuList li.closerule{
	padding-left:5px; 	
}

.controlMenuList li.exitcontacts {
	padding-right:3px; 
	margin-left:0;
	margin-right:auto;
	margin-top:-4px;
	width:90%;
}

*html .controlMenuList li.exitcontacts {
	margin-top:-14px;
	margin-bottom:0px;
	line-height:12px;
}

.controlMenuList li.exitcontacts a {
    padding-top: 8px;
	text-align:center;
}

.controlMenuList li a {
	text-align:center;
	cursor: pointer;
}

.controlMenuList li.send .leftIcon {
	background: transparent url(/site/util/custom/images/webmail/wm_send.gif) center center no-repeat;
}

.controlMenuList li.contacts .leftIcon {	
	background: transparent url(/site/util/custom/images/webmail/wm_browsecontacts.gif) center center no-repeat;
}

.controlMenuList li.attach .leftIcon {
	background: transparent url(/site/util/custom/images/webmail/wm_attach.gif) center center no-repeat;
}
 
.controlMenuList li.edit .leftIcon {	
	background: transparent url(/site/util/custom/images/webmail/wm_edit.gif) center center no-repeat;
}

.controlMenuList li.save .leftIcon {
	background: transparent url(/site/util/custom/images/webmail/wm_saveasdraft.gif) center left no-repeat;
}

.controlMenuList li.cancel .leftIcon {
	background: transparent url(/site/util/custom/images/webmail/wm_mailcancel.gif) center center no-repeat;
}

.controlMenuList li.print .leftIcon {
	width:56px;
	background: transparent url(/site/util/custom/images/webmail/wm_printer.gif) center center no-repeat;
}

.controlMenuList li.newrule .leftIcon {
	background: transparent url(/site/util/custom/images/webmail/wm_rules_new.gif) center center no-repeat;
}

.controlMenuList li.editrule .leftIcon {
	background: transparent url(/site/util/custom/images/webmail/wm_rules_edit.gif) center center no-repeat;
}

.controlMenuList li.deleterules .leftIcon {
	background: transparent url(/site/util/custom/images/webmail/wm_rules_delete.gif) center center no-repeat;
}

.controlMenuList li.saverule .leftIcon {
	background: transparent url(/site/util/custom/images/webmail/wm_rules_new.gif) center center no-repeat;
}

.controlMenuList li.closerule .leftIcon {
	background: transparent url(/site/util/custom/images/webmail/wm_rules_edit.gif) center center no-repeat;
}

.controlMenuList li.delete .leftIcon {
	background: transparent url(/site/util/custom/images/webmail/wm_delete.gif) center center no-repeat;
}

.controlMenuList li.reply .leftIcon {
	background: transparent url(/site/util/custom/images/webmail/wm_reply.gif) center center no-repeat;
}

.controlMenuList li.replyall .leftIcon {
	background: transparent url(/site/util/custom/images/webmail/wm_replyall.gif) center center no-repeat;
}

.controlMenuList li.forward .leftIcon {
	background: transparent url(/site/util/custom/images/webmail/wm_forward.gif) center center no-repeat;
}

.controlMenuList li.exitcontacts .leftIcon {
	background: transparent url(/site/util/custom/images/webmail/wm_backto.gif) center center no-repeat;
}

/* Scheduler toolbar options */
.controlMenuList li.done .leftIcon {
	background: transparent url(/site/util/custom/images/done.gif) center center no-repeat;
}

.controlMenuList li.newtask .leftIcon {
	background: transparent url(/site/util/custom/images/scheduler/new_task.gif) center center no-repeat;
}
.controlMenuList li.newappointment .leftIcon {
	background: transparent url(/site/util/custom/images/scheduler/new_app.gif) center center no-repeat;
}
.controlMenuList li.hidetasklist .leftIcon {
	background: transparent url(/site/util/custom/images/scheduler/hide_tasklist.gif) center center no-repeat;
}
.controlMenuList li.showtasklist .leftIcon {
	background: transparent url(/site/util/custom/images/scheduler/show_tasklist.gif) center center no-repeat;
}
.controlMenuList li.sharecalendar .leftIcon {
	background: transparent url(/site/util/custom/images/scheduler/share_cal.gif) center center no-repeat;
}
.controlMenuList li.newtopic .leftIcon {
	background: transparent url(/site/util/custom/images/forum/new.gif) center center no-repeat;
}
.controlMenuList li.refresh .leftIcon {
	background: transparent url(/site/util/custom/images/forum/refresh.gif) center center no-repeat;
}
.controlMenuList li.startwatching .leftIcon {
	background: transparent url(/site/util/custom/images/forum/start_watch.gif) center center no-repeat;
}
.controlMenuList li.stopwatching .leftIcon {
	background: transparent url(/site/util/custom/images/forum/stop_watch.gif) center center no-repeat;
}
.controlMenuList li.backtotopiclist .leftIcon {
	background: transparent url(/site/util/custom/images/forum/close_topic.gif) center center no-repeat;
}
.controlMenuList li.deletetopic .leftIcon {
	background: transparent url(/site/util/custom/images/forum/delete.gif) center center no-repeat;
}
.controlMenuList li.edittopic .leftIcon {
	background: transparent url(/site/util/custom/images/forum/edit_topic.gif) center center no-repeat;
}
.controlMenuList li.postreply .leftIcon {
	background: transparent url(/site/util/custom/images/forum/post_reply.gif) center center no-repeat;
}
.controlMenuList li.attachments .leftIcon {
	background: transparent url(/site/util/custom/images/forum/attach.gif) center center no-repeat;
}

/* Added for listing ------------------------------------------------------- */

.controlMenuList li.newmfo,
.controlMenuList li.uploadmfo,
.controlMenuList li.deletemfo,
.controlMenuList li.editmfo,
.controlMenuList li.cut,
.controlMenuList li.copy,
.controlMenuList li.paste,
.controlMenuList li.download,
.controlMenuList li.access,
.controlMenuList li.properties,
.controlMenuList li.browseSelect,
.controlMenuList li.browseCancel
{
	text-align:center;
}

.controlMenuList li.newmfo .leftIcon {
	background: transparent url(/site/util/custom/images/listing/new.gif) center center no-repeat;
}

.controlMenuList li.uploadmfo .leftIcon {
	background: transparent url(/site/util/custom/images/listing/uploadtool.gif) center center no-repeat;
}

.controlMenuList li.deletemfo .leftIcon {
	background: transparent url(/site/util/custom/images/listing/delete.gif) center center no-repeat;
}

.controlMenuList li.editmfo .leftIcon {
	background: transparent url(/site/util/custom/images/listing/edit.gif) center center no-repeat;
}

.controlMenuList li.cut .leftIcon {
	background: transparent url(/site/util/custom/images/listing/cut.gif) center center no-repeat;
}

.controlMenuList li.copy .leftIcon {
	background: transparent url(/site/util/custom/images/listing/copy.gif) center center no-repeat;
}

.controlMenuList li.view .leftIcon {
	background: transparent url(/site/util/custom/images/listing/view.gif) center center no-repeat;
}

.controlMenuList li.paste .leftIcon {
	background: transparent url(/site/util/custom/images/listing/paste.gif) center center no-repeat;
}

.controlMenuList li.download .leftIcon {
	background: transparent url(/site/util/custom/images/listing/download.gif) center center no-repeat;
}

.controlMenuList li.access .leftIcon {
	background: transparent url(/site/util/custom/images/listing/access.gif) center center no-repeat;
}

.controlMenuList li.properties .leftIcon {
	background: transparent url(/site/util/custom/images/listing/properties.gif) center center no-repeat;
}

.controlMenuList li.browseSelect .leftIcon {
	background: transparent url(/site/util/custom/images/listing/select.gif) center center no-repeat;
}

.controlMenuList li.browseCancel .leftIcon {
	background: transparent url(/site/util/custom/images/listing/cancel.gif) center center no-repeat;
}

.controlMenuList li.newmail .leftIcon {
	background: transparent url(/site/util/custom/images/listing/newmail.gif) center center no-repeat;
}

.controlMenuList li.done .leftIcon,
.controlMenuList li.abort .leftIcon,
.controlMenuList li.newgroup .leftIcon,
.controlMenuList li.newquestion .leftIcon,
.controlMenuList li.publish .leftIcon,
.controlMenuList li.unpublish .leftIcon,
.controlMenuList li.clearattempts .leftIcon,
.controlMenuList li.results .leftIcon,
.controlMenuList li.showelapsedtime .leftIcon,
.controlMenuList li.hideelapsedtime .leftIcon,
.controlMenuList li.savequestion .leftIcon,
.controlMenuList li.back .leftIcon,
.controlMenuList li.properties .leftIcon,
.controlMenuList li.skip .leftIcon,
.controlMenuList li.next .leftIcon {
	background-image: url(/site/util/custom/images/quiz/admin_icons_compiled.gif);
}

.controlMenuList li.done .leftIcon {
	background-position: -56px 0;
}
.controlMenuList li.abort .leftIcon {
	background-position: 0 0;
}
.controlMenuList li.newgroup .leftIcon {
	background-position: -616px 0;
}
.controlMenuList li.newgroup {
	min-width: 100px !important;	
}
.controlMenuList li.newquestion .leftIcon {
	background-position: -784px 0;
}
.controlMenuList li.newquestion {
	min-width: 100px !important;	
}
.controlMenuList li.publish .leftIcon {
	background-position: -504px 0;
}
.controlMenuList li.unpublish .leftIcon {
	background-position: -448px 0;
}
.controlMenuList li.clearattempts .leftIcon {
	background-position: -112px 0;
}
.controlMenuList li.clearattempts {
	min-width: 120px !important;	
}
.controlMenuList li.results .leftIcon {
	background-position: -168px 0;
}
.controlMenuList li.showelapsedtime .leftIcon {
	background-position: -728px 0;
}
.controlMenuList li.hideelapsedtime .leftIcon {
	background-position: -672px 0;
}
.controlMenuList li.showelapsedtime, .controlMenuList li.hideelapsedtime {
	min-width: 160px !important;	
}
.controlMenuList li.savequestion .leftIcon {
	background-position: -224px 0;
}

.controlMenuList li.back .leftIcon {
	background-position: -392px 0;
}
.controlMenuList li.properties .leftIcon {
	background-position: -560px 0;
}
.controlMenuList li.skip .leftIcon {
	background-position: -280px 0;
}
.controlMenuList li.next .leftIcon {
	background-position: -336px 0;
}




#cnpOptionsStarter .itemLabel{
	margin-top:-10px;
	display:block;
}

/* End of listing additions ------------------------------------------------ */

.controlMenuStarter .itemLabel {
	margin-top:-9px;
	display:block;
}

a.controlMenuStarter:hover, a.controlMenuStarter:active {
}

.Button_AddContacts {
	background: transparent url(/site/util/custom/images/webmail/wm_addtocontacts.gif) center center no-repeat;
	border: 0px;
	display:block;
	height: 29px;
	margin: 1px;
	text-align:left;
	padding-left:40px;
	padding-right:0;
	width: 40px; 
	float:right;
	line-height: 0px;
	font-size:0em;
	text-indent: -1000em;
}


.textButton, .okButton, .cancelButton, .action-btns input, .form-btns input, a.cancelButton, span.okButton {
	background:#D7D7D7 url(/site/util/custom/images/small_btn_mid.gif)  repeat-x center left;
	border: 1px solid #6B6B6B;
	color: #000000;
	display:inline;
	height: 24px;
	text-align: center;
	vertical-align: middle;
	width:auto;
	cursor:pointer !important;
	font-family:Arial, Helvetica, sans-serif;
}

.primaryButton {
	background:#FFFFFF url(/site/util/custom/images/small_btn_mid_bright.gif)  repeat-x center left;
	margin-left:10px !important;
	
}


.smallTextButton {
	background:#D7D7D7 url(/site/util/custom/images/small_btn_mid.gif)  repeat-x center left;
	border: 1px solid #6B6B6B;
	color: #000000;
	display:inline;
	font-size: 12px;
	height:20px;
	text-align: center;
	vertical-align: middle;
	width:auto;
	cursor:pointer !important;		
	font-family:Arial, Helvetica, sans-serif;
	padding: 0 2px 0 1px;
}

a span.textButton {
	display:block;
	padding: 0px 6px 0px 6px;
	line-height: 22px;
	height: auto;	
}

input.labelButton {
	text-align: right;
	font-weight: bold;
	width: 100%;
}

#webmail_folderview #navigation {
	width: 200px;
	padding-right: 4px; 
	float: left;
}
#webmail_folderview #folderlist {
	margin-left: 207px;
}
*html #webmail_folderview #folderlist {
	margin-left: 200px;
	zoom: 1;
}

.folderItem {
	position: relative;
	zoom: 1;
}
div > .folderItem {
	height: auto;
	min-height: 23px;
}
.folderMenu {
	position: absolute;
	right: 0;
	top: 2px;
}

*html .folderMenu {
	top: 8px;	
}
.folderMenuSpacer {
	float: right; 
	width: 19px; 
	height: 16px;
}

.pulloutMenuStarter {
	position: relative;	
}

.folderItemLabel {
	margin-top: 5px;	
	position: relative;
}
*html .folderItemLabel {
	position: static;
}
.folderItemLabel a {
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
.folderItemLabel a:link, .folderItemLabel a:visited {
	color:black;
}
.folderItemLabel a:hover{
	color:#666666;
	text-decoration:none;
}
.folderItemLabel .folder, .folderItemLabel .inbox, .folderItemLabel .draft, .folderItemLabel .sent, .folderItemLabel .junk, .folderItemLabel .bin {
	height: 23px;
	width: 25px;
	float: left;
	margin-top: -5px;
}

.folderItemLabel .folder {
	background: url(/site/util/custom/images/webmail/wm_folder.gif) no-repeat center left;
}
.folderItemLabel .inbox {
	background: url(/site/util/custom/images/webmail/wm_inbox.gif) no-repeat center left;
}
.folderItemLabel .draft {
	background: url(/site/util/custom/images/webmail/wm_drafts.gif) no-repeat center left;
}
.folderItemLabel .sent {
	background: url(/site/util/custom/images/webmail/wm_sent.gif) no-repeat center left;
}
.folderItemLabel .junk {
	background: url(/site/util/custom/images/webmail/wm_junk.gif) no-repeat center left;
}
.folderItemLabel .bin {
	background: url(/site/util/custom/images/webmail/wm_bin.gif) no-repeat center left;
}

.folderItem .itemLabel .rightIcon {
	background: url(/site/util/custom/images/webmail/arrow_right.gif) no-repeat center left;
	width: 19px;
	height: 16px;
	display: block;
	line-height: 0;
	font-size: 0;
	text-indent: -1000em;
}

/* added for listing  ----------------------------------------------------- */

.folderItemLabel .sortByName {
	height: 23px;
	width: 25px;
	float: left;
	margin-top: -5px;
	background: url(/site/util/custom/images/listing/sortbyname.gif) no-repeat center left;
}

.folderItemLabel .sortByType {
	height: 23px;
	width: 25px;
	float: left;
	margin-top: -5px;
	background: url(/site/util/custom/images/listing/sortbytype.gif) no-repeat center left;
}

.folderItemLabel .sortByDate {
	height: 23px;
	width: 25px;
	float: left;
	margin-top: -5px;
	background: url(/site/util/custom/images/listing/sortbydate.gif) no-repeat center left;
}

.folderItemLabel .sortPreset {
	height: 23px;
	width: 25px;
	float: left;
	margin-top: -5px;
	background: url(/site/util/custom/images/listing/sortpreset.gif) no-repeat center left;
}

.folderItemLabel .fullView {
	height: 23px;
	width: 25px;
	float: left;
	margin-top: -5px;
	background: url(/site/util/custom/images/listing/viewlist.gif) no-repeat center left;
}

.folderItemLabel .scrollView {
	height: 23px;
	width: 25px;
	float: left;
	margin-top: -5px;
	background: url(/site/util/custom/images/listing/viewscroll.gif) no-repeat center left;
}

.folderItemLabel .pagedView {
	height: 23px;
	width: 25px;
	float: left;
	margin-top: -5px;
	background: url(/site/util/custom/images/listing/viewpage.gif) no-repeat center left;
}

.folderItemLabel .iconView {
	height: 23px;
	width: 25px;
	float: left;
	margin-top: -5px;
	background: url(/site/util/custom/images/listing/viewicon.gif) no-repeat center left;
}

.folderItemLabel .iconScrollView {
	height: 23px;
	width: 25px;
	float: left;
	margin-top: -5px;
	background: url(/site/util/custom/images/listing/viewiconscroll.gif) no-repeat center left;
}

.folderItemLabel .createNew {
	height: 23px;
	width: 25px;
	float: left;
	margin-top: -5px;
	background: url(/site/util/custom/images/listing/new.gif) no-repeat center left;
}

.folderItemLabel .createUpload {
	height: 23px;
	width: 25px;
	float: left;
	margin-top: -5px;
	background: url(/site/util/custom/images/listing/upload.gif) no-repeat center left;
}

.folderItemLabel .createPaste {
	height: 23px;
	width: 25px;
	float: left;
	margin-top: -5px;
	background: url(/site/util/custom/images/listing/pastesmall.gif) no-repeat center left;
}

.folderItemLabel .createVisit {
	height: 23px;
	width: 25px;
	float: left;
	margin-top: -5px;
	background: url(/site/util/custom/images/listing/visit.gif) no-repeat center left;
}

.folderItemLabel .createScorm {
	height: 23px;
	width: 25px;
	float: left;
	margin-top: -5px;
	background: url(/site/util/custom/images/listing/newscorm.gif) no-repeat center left;
}

/* end of listing additions ------------------------------------------------ */

.controlMenuList li.choosecontacts , .controlMenuList li.exitcontacts {
	line-height: 18px;
	text-align: center;
}

#breadcrumb{
	color: #000000;
	padding: 6px 2px 3px 12px;
	background-color:transparent;
	
}
#breadcrumb ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
}
#breadcrumb ul li, #breadcrumb a  {
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;

	display: inline;
	text-decoration:none;
}

#searchform {
	padding: 10px;
}
#searchform label, #levelchoice label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-right:5px;
	margin-top:5px;
	padding-right:5px;	
}

/****** some generic form styles to replace table layout ***/

#edit-object {
padding: 3px;
}

#edit-object .buttons {
	line-height:1em;

}

#edit-object .buttons img, #edit-object .buttons a, #edit-object .buttons input{ 
	display:inline; 
	margin:0 2px 0 0;
}
#edit-object .buttons .cancel-button {
	margin:0 3px 0 25px;
}

.form-toplabel label {
	margin-bottom:8px;
	display:block;
}


.form-toplabel p{
        margin-bottom: 15px;

}

.form-toplabel input{
        display:block;
	margin: 5px;
	margin-left: 0;

}

fieldset {
	margin-bottom:15px;
	display:block;
}

legend {
	font-weight: bold;
}

.oneline label{
	display:inline !important;
	vertical-align: middle;

}

.oneline input{
	display:inline !important;
	vertical-align: bottom;
	margin-left: 0;

}
/****** some generic form styles to replace table layout ***/

#levelchoice {
	padding: 30px;
	
}
#levelchoice ul li {
	list-style: none;
	margin: 5px;
}
#levelchoice ul li a {
	text-decoration:underline;
}

/* jc hacks */

*html .controlMenuList{
position:relative;
}

*html .controlBar{
position:relative;

}

/* jc hacks */

#breadcrumb ul li, #breadcrumb a  {
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	text-decoration:none;
}


/* end of common.css */

table.nameValueTable {
	padding:10px;
}

.nameValueTable td.nameCell, .nameValueTable td.valueCell, .nameValueTable td.nameCell, .nameValueTable td.valueCell p{
	padding:4px;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

.nameValueTable td.valueCell .expl{
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}

.nameValueTable td.valueCell .explSmall{
	font-weight:normal;
	font-size:0.9em;
	font-family:Arial, Helvetica, sans-serif;
	
}

.nameValueTable td.valueCell fieldset{
	margin:0;
}

.nameValueTable .nameCell {
	width: 12%;
	text-align:right;
}
.nameValueTable .nameCell label {
	padding-right:3px;
	white-space: nowrap;
}

.nameValueTable .nameCell input {
	width: 100%;
}

.nameValueTable .valueCell {
	width: 88%;
	text-align: left;
}

.nameValueTable .valueCell input.fixedWidth {
	width: 300px;
}

/* temp to make some messages work better */
.doNotPrint th span{
font-size:12px;
}
/* for sab side links */
.navgroup li a:hover{
	text-decoration:none;
	color:#666666;
}
/* nav code  made less specific */
.navPanel {
		text-align:left;
		vertical-align: top;
	}	
	.navPanel ul.optionlist {
		list-style-type: none;
		margin: 0px;
		padding-left: 6px;
		padding-right:2px;
		white-space:nowrap;
	}
	.navPanel li {
		padding:2px;
	}
	.navPanel table {
		width:100%;
	}	
	.navPanel .folderMenu table {
		width: auto;
	}


.optionlist li a:link, .optionlist li a:visited {
	color: black;
}
.optionlist li a:hover{
	color:#666666;
	text-decoration:none;
}

.commandBar {
	white-space:nowrap;
	height: 30px;
	padding:2px 10px 3px 10px;
}
.commandBar .leftControls, .controlBar .leftControls {
	float:left;
}
.commandBar .rightControls, .controlBar .rightControls {
	float:right; 
}
.commandBar input, .controlBar input {
	margin: 3px 1px 3px 1px;
}

.controlBar {
	padding-left:5px;
	padding-right:5px;
}

.fastForwardButton, .fastRewindButton, .nextButton, .previousButton, .lastButton, .firstButton {
	width: 23px;
	height: 24px;
	border: 0;
	line-height: 0px;
	font-size:0em;
	cursor: pointer;	  
	text-indent: -1000em;
}

/* IE does not support min-width or > operator */
div > .fastForwardButton, span > .fastForwardButton,
div > .fastRewindButton, span > .fastRewindButton,
div > .nextButton, span > .nextButton,
div > .previousButton, span > .previousButton,
div > .firstButton, span > .firstButton,
div > .lastButton, span > .lastButton {
	width: auto;
	min-width: 23px;
}

.fastForwardButton {
	background: transparent url(/site/util/custom/images/fast-forward.gif) center left no-repeat;
}
.fastRewindButton {
	background: transparent url(/site/util/custom/images/fast-rewind.gif) center left no-repeat;
}
.nextButton {
	background: transparent url(/site/util/custom/images/next.gif) center left no-repeat;
}
.previousButton {
	background: transparent url(/site/util/custom/images/back.gif) center left no-repeat;
}
.firstButton {
	background: transparent url(/site/util/custom/images/first.gif) center left no-repeat;
}
.lastButton {
	background: transparent url(/site/util/custom/images/last.gif) center left no-repeat;
}

.gabButton {
	width: 28px;
	height: 24px;
	border: 0;
	background: transparent url(/site/util/custom/images/addressbook.gif) center left no-repeat;
	line-height: 0px;
	font-size:0em;
	text-indent: -1000em;
	cursor: pointer;	  
}
/* IE does not support min-width */
div > .gabButton, span > .gabButton {
	width:auto;
	min-width: 28px;	
}

.prefixButtonContainer {
	text-align: center;
	margin:0px 0px 3px 0px; 
	padding:0px;	
	list-style:none; 
}

.prefixButtonContainer input {
	margin: 0 1px;
}

.selectedFirstPrefixButton, .firstPrefixButton, 
.selectedLastPrefixButton, .lastPrefixButton, 
.selectedPrefixButton, .prefixButton {
	padding-left: 2px;
	padding-right: 2px;
}

.selectedFirstPrefixButton, .selectedLastPrefixButton, .selectedPrefixButton {
	color: #FF0000 !important;
}

.task {
	background: url(/site/util/custom/images/scheduler/tasks_icn.gif) top left no-repeat;
}
.appointment {
	background: url(/site/util/custom/images/scheduler/appoint_icn.gif) top left no-repeat;
}
.task, .appointment {
	padding-left:15px;
	height:15px;
	font-size: 10px !important;	
}
* > .appointment, * > .task {
	height: auto;
	min-height:15px;	
}

.tabPanel {
	display: block;	
}

.tablePanel td.separator {
	border-left-width: 0px;
	border-right-width: 0px; 	
}

.tablePanel .mailListing a.unread {
	font-weight: bold;	
}

.tablePanel a:link, .tablePanel a:visited, .draggedTablePanelRow, .tablePanel th {
	font-family:Arial, Helvetica, sans-serif;	
	color:#000000;
	font-size:12px;
	text-decoration:none;
}

.tablePanel a:hover {
	color:#666666;
}

.tablePanel {
	padding-bottom: 5px;	
}

.tablePanel a.underline:hover, a.underline:visited, a.underline:link, a.underline {
	text-decoration: underline;	
}	

.tablePanel th a {
	margin-right: 3px;
}

table.mailListing {
	table-layout: fixed;	
}

html div.schedule-compact-outlookxp .completedtask, .completedtask {
	text-decoration:line-through;
}
html div.schedule-compact-outlookxp .currentappointment, .currentappointment {
	font-weight:bold;  
}
html div.schedule-compact-outlookxp .pastappointment, .pastappointment {
	color:gray;
}
.date {
	font-size: 11px !important;
	font-weight: bold !important;  
	color: black !important;
	white-space: normal !important;
	height: 30px !important;	
}
.contentview {
	overflow-x: hidden !important;
	overflow-y: auto !important;
}
html div.schedule-compact-outlookxp .header, 
html div.schedule-compact-outlookxp .content,
html div.schedule-detailed-outlookxp .header, 
html div.schedule-detailed-outlookxp .column {
	cursor: pointer;	
}

.entrylist {
	list-style-type: none;
	margin:0px;
	padding: 3px 0px 3px 0px;
	border-bottom: 1px solid #AAA;
}
.entrylist a {
	display: block;	
}

.precisDay {
	width:100%;
	height: auto;
}

.precisDay label {
	padding: 0;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 10px;
	border: 0px solid olive;
}
.precisDay .entrylist {
	padding-right: 15px;		
}


ul.tab-menu {
	padding:10px 0 0 0;
	margin:0;
	list-style:none;
	position: relative;
	z-index: 1;
}

ul.tab-menu li {
	border:1px solid #fff;
	min-width:18%;
}
*html ul.tab-menu li {
	width: 18%;
}

ul.tab-menu li a, ul.tab-menu li span.panel-header {
	padding:8px 0;
	color:#000;
	font-size:1.1em;
	display:block;
	text-align:center;
	text-decoration: none;
}

ul.tab-menu li span.unpadded {
	padding: 0;
}

ul.tab-menu li a:visited {
	color:#000;
}

ul.tab-menu li.left-tab {
	float:left;
	margin-right:2px;
}

ul.tab-menu li.right-tab {
	float:right;
	margin-left:2px;
}

ul.tab-menu li.active-tab {
	z-index:100;
}
ul.tab-menu li.nowrap span {
	white-space: nowrap;
}

div.content_panel {
	clear: both;
	border: 1px solid #fff;
	top: -1px;
	position: relative;
	margin-top: 0;
	padding: 10px;
}

*html div.content_panel {
	position: static;
}

div.inner_content_panel {
	padding: 10px;
	zoom: 1;
}
.whitePanel {
	background-color: white !important;	
}

/* Richfaces datascroller styles */
.rich-dtascroller-table {
	border: none;
	margin: 5px auto;
}
.rich-dtascroller-table td {
	text-align: center !important;
}
.rich-dtascroller-table td.rich-datascr-act {
	font-weight: bold;
}


/* Standard right-click menu */

ul.SimpleContextMenu {
    z-index: 200;
    display: none;
    position: absolute;
    margin: 0px;
    padding: 0px;
    font-family: verdana;
    font-size: 12px;
    list-style-type: none;
    border-top: 1px solid #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
}

ul.SimpleContextMenu li {
	border-bottom: 1px solid #000000;
	text-align: left;
}

ul.SimpleContextMenu li a {
	display: block;
	width: 100px;
	padding: 2px 10px 3px 10px;
	text-decoration: none;
	color: #ff0000;
	background: #eeeeee;
}


ul.SimpleContextMenu li a:hover {
	text-decoration: none;
}


/* "Properties Page" style right-click menu */

ul.PropContextMenu {
	display: none;
    position: absolute;
    margin: 0px;
    padding: 0px;
    font-family: verdana;
    font-size: 16px;
    list-style-type: none;
    border: 1px solid #000000;
    max-width: 400px;
    width: 400px;	
    background: url(/site/util/custom/images/listing/close.gif) no-repeat top right;
    z-index: 200;
}

ul.PropContextMenu li {
	text-align: left;
}

ul.PropContextMenu li img {
	background: white;
	border: 1px solid black;
	margin: 3px;
	padding: 20px 14px;
}

ul.PropContextMenu li .data {
	width:300px;
	margin-top: -75px;
	margin-left: 100px;
	font-size: 16px;
}

ul.PropContextMenu li .rhm-bx-lemp {
	float:left ;
	clear:none;
	margin-bottom:-18px;
}

ul.PropContextMenu li .rhm-bx-remp {
	float:left ;
	display: inline;
	margin-top:-33px;
	margin-left: 200px;
}

ul.PropContextMenu li .rhm-bn-lcnt {
	width: 194px;
	height: 100%;
	border: 3px solid white;
	background: #E2E2E2 url(/site/util/custom/images/listing/rhm_btn_l.gif) repeat-y top left;
	display:block;
	float:left;
}

ul.PropContextMenu li .rhm-bn-rcnt {
	width: 194px;
	height: 100%;
	border: 3px solid white;
	margin-left: -100px;
	background: #E2E2E2 url(/site/util/custom/images/listing/rhm_btn_l.gif) repeat-y top left;
	display:block;
}

ul.PropContextMenu li .rhm-bn-lemp {
	background: white;
	width:200px;
	height:51px;
	display:block;
	float:left;
}

ul.PropContextMenu li .rhm-bn-remp {
	background: white;
	width:200px;
	height:51px;
	display:block;
	float:left;
	margin-left: -100px;
}

ul.PropContextMenu li .rhm-bn-rdec{
	background: transparent url(/site/util/custom/images/listing/rhm_btn_r.gif) repeat-y top right;
	height: 100%;
}

ul.PropContextMenu li .rhm-bn-tdec {
	background: transparent url(/site/util/custom/images/listing/rhm_btn_t.gif) repeat-x top;
	height: 5px;
}

ul.PropContextMenu li .rhm-bn-tdec DIV {
	background: transparent url(/site/util/custom/images/listing/rhm_btn_tl.gif) no-repeat top left;
	height: 5px;
	margin-bottom: -5px;
}

ul.PropContextMenu li .rhm-bn-tdec DIV DIV {
	background: transparent url(/site/util/custom/images/listing/rhm_btn_tr.gif) no-repeat top right;
	height: 5px;
}


ul.PropContextMenu li .rhm-bn-bdec {
	background: transparent url(/site/util/custom/images/listing/rhm_btn_b.gif) repeat-x bottom;
	height:5px;
}

ul.PropContextMenu li .rhm-bn-bdec DIV {
	background: transparent url(/site/util/custom/images/listing/rhm_btn_bl.gif) no-repeat bottom left;
	height: 5px;
}

ul.PropContextMenu li .rhm-bn-bdec DIV DIV {
	background: transparent url(/site/util/custom/images/listing/rhm_btn_br.gif) no-repeat bottom right;
	height: 5px;
}

ul.PropContextMenu li .rhm-bn-box {
	margin-left: 5px;
	margin-right: 5px;
	display: block;
	height: 100%;
	cursor: pointer;

}

ul.PropContextMenu li .rhm-bn-box .editB {
	background: url(/site/util/custom/images/listing/edit.gif) center left no-repeat;
	height: 30px;

}

ul.PropContextMenu li .rhm-bn-box .rnamB {
	background: url(/site/util/custom/images/listing/rename.gif) center left no-repeat;
	height: 30px;

}

ul.PropContextMenu li .rhm-bn-box .viewB {
	background: url(/site/util/custom/images/listing/view.gif) center left no-repeat;
	height: 30px;

}

ul.PropContextMenu li .rhm-bn-box .delB {
	background: url(/site/util/custom/images/listing/delete.gif) center left no-repeat;
	height: 30px;

}

ul.PropContextMenu li .rhm-bn-box .copyB {
	background: url(/site/util/custom/images/listing/copy.gif) center left no-repeat;
	height: 30px;

}

ul.PropContextMenu li .rhm-bn-box .cutB {
	background: url(/site/util/custom/images/listing/cut.gif) center left no-repeat;
	height: 30px;

}

ul.PropContextMenu li .rhm-bn-box .dnldB {
	background: url(/site/util/custom/images/listing/download.gif) center left no-repeat;
	height: 30px;

}

ul.PropContextMenu li .rhm-bn-box .aclB {
	background: url(/site/util/custom/images/listing/access.gif) center left no-repeat;
	height: 30px;

}

ul.PropContextMenu li .rhm-bn-box .propB {
	background: url(/site/util/custom/images/listing/properties.gif) center left no-repeat;
	height: 30px;

}

ul.PropContextMenu li .rhm-bn-box .linkB {
	background: url(/site/util/custom/images/listing/link.gif) center left no-repeat;
	height: 30px;
}

ul.PropContextMenu li .rhm-bn-box .publishB {
	background: url(/site/util/custom/images/listing/publish.gif) center left no-repeat;
	height: 30px;

}

ul.PropContextMenu li a .labT {
	font-size: 16px;
	font-weight: bold;
	margin-left: 45px;
	margin-top: 7px;
	cursor: pointer;

}

/* equivalent styles for greyed-out buttons */
ul.PropContextMenu li .rhm-bx-lcnt {
	width: 194px;
	height: 100%;
	border: 3px solid white;
	background: #EFEFEF url(/site/util/custom/images/listing/rhm_btx_l.gif) repeat-y top left;
	display:block;
	float:left;
}

ul.PropContextMenu li .rhm-bx-rcnt {
	width: 194px;
	height: 100%;
	border: 3px solid white;
	margin-left: -100px;
	background: #EFEFEF url(/site/util/custom/images/listing/rhm_btx_l.gif) repeat-y top left;
	display:block;

}

ul.PropContextMenu li .rhm-bx-box {
	margin-left: 5px;
	margin-right: 5px;
	display: block;
	height: 100%;

}

ul.PropContextMenu li .rhm-bx-rdec {
	background: transparent url(/site/util/custom/images/listing/rhm_btx_r.gif) repeat-y top right;
	height: 100%;
	cursor: pointer;
}

ul.PropContextMenu li .rhm-bx-tdec {
	background: transparent url(/site/util/custom/images/listing/rhm_btx_t.gif) repeat-x top;
	height: 5px;

}

ul.PropContextMenu li .rhm-bx-tdec DIV {
	background: transparent url(/site/util/custom/images/listing/rhm_btx_tl.gif) no-repeat top left;
	height: 5px;
	margin-bottom: -5px;
}

ul.PropContextMenu li .rhm-bx-tdec DIV DIV {
	background: transparent url(/site/util/custom/images/listing/rhm_btx_tr.gif) no-repeat top right;
	height: 5px;
}

ul.PropContextMenu li .rhm-bx-bdec {
	background: transparent url(/site/util/custom/images/listing/rhm_btx_b.gif) repeat-x bottom;
	height:5px;

}

ul.PropContextMenu li .rhm-bx-bdec DIV {
	background: transparent url(/site/util/custom/images/listing/rhm_btx_bl.gif) no-repeat bottom left;
	height: 5px;
}

ul.PropContextMenu li .rhm-bx-bdec DIV DIV {
	background: transparent url(/site/util/custom/images/listing/rhm_btx_br.gif) no-repeat bottom right;
	height: 5px;
}

ul.PropContextMenu li .rhm-bx-box .noB {
	height: 30px;

}

/* navgroup used in webmail navigation */
.navgroup {
	text-align:left;
	vertical-align: top;
}	
.navgroup ul.optionlist {
	list-style-type: none;
	margin: 0px;
	padding-left: 6px;
	padding-right:6px;
	white-space:nowrap;
}
.navgroup li {
	padding:2px;
}
.navgroup table {
	width:100%;
}	
.navgroup .folderMenu table {
	width: auto;
}

.navgroup .contactlist_container h3 {
	margin: 8px;
}

.navgroup .contactlist_container li {
	padding: 5px;
	margin-bottom: 3px;
}


.postTable td {
	padding: 5px;	
}
.postTable td label {
	font-weight: bold;
}

ul.pagination {
	list-style-type : none;
	margin: 0px;
	padding: 0px;	
}
ul.pagination li {
	display: inline;
	padding: 2px 5px;
}

ul.pagination li a img {
	vertical-align: middle;
}

.contentDisplayPanel {
	border: 1px solid black;
	background-color: white;
	padding: 10px;

}

.attachment_table_header {
	background: transparent url(/site/util/custom/images/webmail/attach.gif) no-repeat top left;	
	height: 20px;
	padding-left: 20px;
	display: block;
}


.confirmation_message {
	background: transparent url(/site/util/custom/images/confirm_icon.gif) no-repeat top left;	
	height: 56px;
	padding-left: 56px;		
	padding-top: 20px;		
}

.alert_message {
	background: transparent url(/site/util/custom/images/alert_icon.gif) no-repeat top left;	
	height: 56px;
	padding-left: 56px;
	padding-top: 20px;		
}

#question_thumbnail {
	background-position: center 30px;
	background-repeat: no-repeat;
	padding: 10px;
	border: 2px inset #EEEEEE;
	float: right;
}

#question_thumbnail .no_type {
	display: block;
	color: #696969;	
}
#question_thumbnail.type_selected .no_type {
	display: none;
}

#question_thumbnail.choiceInteractiongt1QuestionType {
	background-image: url(/site/util/custom/images/primary/qbank/checkbox.gif);
	width: 75px;
	height: 91px;
}

#question_thumbnail.gapMatchInteractionQuestionType {
	background-image: url(/site/util/custom/images/primary/qbank/gapmatch.gif);
	width: 222px;
	height: 121px;
}

#question_thumbnail.inlineChoiceInteractionQuestionType {
	background-image: url(/site/util/custom/images/primary/qbank/inlinechoice.gif);
	width: 309px;
	height: 62px;
}

#question_thumbnail.matchInteractionQuestionType {
	background-image: url(/site/util/custom/images/primary/qbank/match.gif);
	width: 326px;
	height: 88px;
}

#question_thumbnail.orderInteractionQuestionType {
	background-image: url(/site/util/custom/images/primary/qbank/order.gif);
	width: 134px;
	height: 55px;
}

#question_thumbnail.choiceInteraction1QuestionType {
	background-image: url(/site/util/custom/images/primary/qbank/radio.gif);
	width: 97px;
	height: 81px;
}

#question_thumbnail.textEntryInteractionQuestionType {
	background-image: url(/site/util/custom/images/primary/qbank/textentry.gif);
	width: 169px;
	height: 85px;
}

#question_thumbnail.extendedTextInteractionQuestionType {
	background-image: url(/site/util/custom/images/primary/qbank/extendedtext.gif);
	width: 228px;
	height: 112px;
}


.TreeIcon {
	width: 16px;
	height: 16px;
	display: block;
}

.questionNodeTreeIcon {
	background: transparent url(/site/util/custom/images/primary/quiz/tree_question.gif) no-repeat top left;
}
.sectionNodeTreeIcon {
	background: transparent url(/site/util/custom/images/primary/quiz/tree_section.gif) no-repeat top left;
}
.vocabNodeTreeIcon {
	background: transparent url(/site/util/custom/images/primary/qbank/tree_vocab.gif) no-repeat top left;
}
.termNodeTreeIcon {
	background: transparent url(/site/util/custom/images/primary/qbank/tree_term.gif) no-repeat top left;
}

.window_controls {
	text-align: right;
	padding: 3px;
}


ul.btn-container {	
	list-style-type: none;
	margin: 0;
	padding-left: 0;
	vertical-align: middle;
	height: 24px;
}

ul.btn-container li {	
	float: left;
	list-style-position: inside;
	white-space: nowrap;
	position: relative;
	display: inline;
	line-height: 0;
	padding: 0 5px;
}


.quiz_question_panel {
	background-color: white;
	padding: 10px;	
}


@media print {
	div.schedule-compact-outlookxp table, div.schedule-detailed-outlookxp table {
		border-collapse: collapse;
	}	
	div.schedule-compact-outlookxp td.day, div.schedule-compact-outlookxp td.inactive-day {
		border: 1px solid #EEEEEE;
		border-spacing: 0;
	}
	div.schedule-detailed-outlookxp table.background td {
		border: 1px solid #EEEEEE;
	}
	
	div.schedule-compact-outlookxp .content {
		overflow: visible !important;
		height: 100% !important;
	}
	div.schedule-compact-outlookxp .content td {
		border: none !important;
	}
	div.schedule-detailed-outlookxp table.background {
		border-spacing: 0 !important;	
	}
}


.input_login{
	width:229px !important;
}


.splitpane-column {
    float: left; /* This is forces the page content to adjust to changes in height of the columns */
    overflow: hidden; /* As a precaution, all content is clipped to the column width */
    margin: 0; /* This and padding need to be zero */
    padding: 0;
    z-index: 1;
    color: #666666;
    width: 33%; /* Default value, overridden by class */
}
.splitpane-column .content_panel {
	margin: 0 5px;	
}
.splitpane-column .inner_content_panel {
	overflow: hidden;
}


.splitpane-divider {
	border: 2px outset #EEEEEE;
	background-color: #EEEEEE;
	width: 2px;
}

div.autocomplete {
	position: absolute;
	width: 250px;
	background-color: white;
	border: 1px solid black;
	border-top: none;
	margin: 0;
	padding: 5px 0;
}
div.autocomplete ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div.autocomplete ul li.selected {
	background:#D7D7D7 url(/site/util/custom/images/small_btn_mid.gif)  repeat-x center left;
}
div.autocomplete ul li {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0.1em;
	height: 1.5em;
	line-height: 1.5em;
	cursor: pointer;
}


/* end common.css */

