@charset "UTF-8";
/* CSS Document */

/* Tag Styles */

body, td, th, input, select, textarea, optgroup {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
body {
  background-color: #FFFFFF; 
}
html,body{
      margin:0;
      padding:0;
      height:100%;
      border:none
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
body {
	width:100%;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:#FFFFFF;
}
a:link {
  color: #0240a3;
}
a:visited {
  color: #0240a3;
}
a:active {
  color: #000000;
}
img {
  border: none;
}
legend {
  white-space: nowrap;
}
/* End Tag Styles */

/* --- loader ---*/
#loader {
  width: 320px;
  margin-left: auto;
  margin-right: auto;
  border:2px solid green;
  padding:10px;
  background: #ffffff;
}

#loader td {
  padding: 3px;
  background: #ffffff;
}

#loader p {
  /* border: 2px solid green; */
  /* padding: 10px; */
  margin: 0;
  background: #ffffff;
}

#loader img {
  float: left;
  margin-right: 12px;
}

#loader strong {
  display: block;
  margin-bottom: 3px;
}

/* End Loader */

/* Tabs */
#screenTabs {
float:left;
width: 100%;
min-height: 1px;
background:#ffffff url("../icons/tabs/bg.gif") repeat-x bottom;
}

* html #screenTabs { 
height: 1px;
}

#tabs {
float:left;
width:100%;
white-space: nowrap;
}

#tabs a {
display: block;
background:url("../icons/tabs/right.png") no-repeat right top;
padding:5px 9px 0px 8px;
vertical-align: baseline;
text-decoration: none;
color: #000000;
width:.1em;
border-bottom: solid 1px #004EC1; /* #c8c1c8 */
}

#tabs > ul a {
width: auto;
}

#tabs ul {
list-style: none;
padding: 0 10px;
margin: 0;
}

#tabs a,
#tabs a:visited {
text-decoration: none;
color: #000000;
}

#tabs li {
float:left;
background:url("../icons/tabs/left.png") no-repeat left top;
margin:0;
padding:0;
}

#tabs li#current {
background-position: 0% -150px;
}

#tabs li#current a {
background-position: top left;
background-position: 100% -150px;
border-bottom-color: #f8fbff;
}

#tabs #current a,
#tabs #current a:visited {
text-decoration: none;
color: #000000;
}

/* End Tabs */

/* Custom */
/* ---------- list  --------- */

div.ipmap {
  height: 400px;
}

div.massmaildetails {
  height: 60px;
}

tr.subTr td {
  border-top: 1px solid #c9d9e9;
}

.list {
}
.list a:link,
.list a:visited,
.list a:active,
.list a:hover {
color: #0155a3; /* #025FAB */
}

.list .selected {
  background-color: #ecf0fb;
}

.listbottom {
  background-color: #004EC1;
}
.listtop {
  border-bottom: solid 1px #999999;
}

.list th {
border-right: solid 1px #999999;
background-color: #FFFFFF; /* #c4cbd0 */
font-weight: bold;
background-image: url('../images/th_bg.gif');
background-repeat: repeat-x;
cursor:pointer;
white-space:nowrap;
padding: 0px 3px 0px 3px;
height:22px;
vertical-align:middle;
}
.list th a:link,
.list th a:visited,
.list th a:active {
  color: #000000;
  text-decoration: none;
}

.list th a:hover {
  text-decoration: underline;
}

.list th.sort, .list td.sort {
background-color: #FFFFFF;
background-image: url('../images/th_sorted_bg.gif');
background-repeat:repeat-x;
white-space:nowrap;
}

.list td.rsort {
background-color: #FFFFFF;
background-image: url('../images/th_bg.gif');
background-repeat:repeat-x;
white-space:nowrap;
}

.list th.sort a:link,
.list th.sort a:visited,
.list th.sort a:active,
.list th.sort a:hover {
color: #000000;
}

.list .subTable td {
	border: 0px;
	padding: 3px;
}

.evenrowbg {
background-color: #efefef; 
}

.oddrowbg {
background-color: #ffffff; 
}

.highlightbg td {
background-color:#B5D5FF;
}

/* ---------- form  --------- */

.footnote {
   padding-top: 2px;
	text-align: left;
	color: #666666;
}

legend {
  color: #CF3030;
  font-weight: bold;
}

fieldset {
  border: none;
  border-top: 1px solid #999999;
}

.formFields td {
  text-align: left;
}

.name,
.nameError {
  color: #444444;
}

.required {
  color: #cc0000;
}

.formFields td.unlimited {
  border-left: none;
}

.formFields td.limit {
  border-right: none;
}

.hint {
  color: #555555;
}

input.formfillfield {
	border:none;
	background:#efefef;
}
input.formfocusfield {
	
}

/* ---------- misc elements --------- */

.pathbar {
  background: #ffffff;
  color: #333333;
}

.pathbar a:link,
.pathbar a:visited {
  color: #333333;
}

.screenTitle {
  background: #ffffff;
}

.screenTitle td {
  font-size: 18px;
  font-family: "Franklin Gothic Medium", Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #004EC1;
}

.screenTitle .name,
.screenTitle b {
  font-weight: normal; 
  color: #000000; 
}

.specific {
  font-weight: bold;
}

.reportIndex a:link,
.reportIndex a:visited {
  color: #333333;
}

.reportSection {
  border-top: 1px solid #cccccc;
/*  background: #ffffff; */
}

.notdelitems {
	color: #444444;
}

code {
	font-family: Courier, mono;
	font-size: 10px;
	color: #444444;
}

.code {
	font-family: Courier, mono;
	font-size: 10px;
}

hr {
  color: #999999;
  background-color: #999999;
  height: 1px;
}


/* ---------- gauge elements --------- */

td.barOverFilled {
  background: url(../icons/gauge/fill-over.gif);
}

td.barFilled {
  background: url(../icons/gauge/fill.gif);
}

td.barEmpty {
  background: url(../icons/gauge/empty.gif);
}


/* ---------- common buttons --------- */

.commonButton button,
.commonButton {
/*  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px; */
  color: #000000;
  background-color: transparent;
}

.uplevel .commonButton {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
  font-weight: normal;
}

.commonButton button {
  background-image: url(../images/btn_bg.gif);
  border: 0 solid white;
  color: #000000;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  /* font-weight: bold; */
  background-repeat: no-repeat;
}

.commonButton button[disabled] {
  background-image: url(../images/btn_bg-disabled.gif); 
  color: #999999;
}  

.codeComment {
  border: 1px solid #999999;
  background-color: #ffffff;
  padding: 8px;
  font-family: monospace;
  font-size: 12px;
}

/* End Custom */

/* Layout */
td {
  vertical-align: middle;
}

th {
  vertical-align: middle;
  white-space: nowrap;
}

th.icon {
  text-align: center;
  white-space:nowrap;
  vertical-align:middle;
  overflow:visible;
}
th.icon img {
	vertical-align:middle;
}
th.iconsort img {
	vertical-align:middle;
}

th.iconsort {
	text-align: center;
	white-space: nowrap;
	vertical-align:middle;
	overflow:visible;
}

.pathbar {
	padding: 10px 10px 0 10px;
}

.screenBody {
  margin: 0 10px;
  clear: both;
}

.screenBodyToolbar {
  margin: 0;
  clear: both;
}

.uplevel {
  text-align: right;
}

.screenTitle {
  margin: 0;
  vertical-align: middle;
}

.screenTitle td {
  padding: 3px 5px 5px 10px;
  vertical-align: middle;
}


.screenTitle img,
.screenTitle td,
.screenTitle input,
.screenTitle select {
  vertical-align: middle;
}

.reportSection {
  margin: 10px 0;
}

.reportTools,
.reportTools img,
.reportTools input,
.reportTools select {
	vertical-align: middle;
}

.reportIndex {
  margin: 15px 0;
}

.reportSection {
  padding-top: 5px;
}

p, hr {
  margin: 5px 0;
}

.screenButtons {
  width: 773px;
}

hr {
  clear: both;
}

.screenBody:before {
  display: block;
  height: 0;
  visibility: hidden;
  content: '.';
  clear: both;
}

/* ---------- list  --------- */

.listArea td input,
.listArea td select {
  vertical-align: middle;
}

.list td {
	padding: 3px 5px 3px 5px;
}
.list td.icon {
	text-align: center;
	max-width:16px;
	white-space:nowrap;
	width:16px;
	vertical-align:top;
}

.number {
  text-align: right;
}


.search input,
.search .commonButton,
.uplevel .commonButton {
  margin-right: 7px;
  vertical-align: middle;
}

.buttons {
  margin: 7px 0;
}

.buttons div {
  white-space: nowrap;
}

.buttons input,
.buttons .commonButton {
  vertical-align: middle;
}

.misc {
  text-align: right;
}

.main input {
	margin-right: 7px;
}
.main .commonButton {
  margin-right: 14px;
}

.misc input {
  margin-left: 7px;
}
.misc .commonButton {
  margin-left: 14px;
}

th a {
  vertical-align: middle;
}

th img {
  vertical-align: middle;
  padding-left: 3px;
}

.paging {
  margin: 7px 0;
  vertical-align: middle;
}

.paging input,
.paging .commonButton,
.paging select {
  vertical-align: middle;
  margin-right: 7px;
}

.paging select {
  margin-right: 3px;
}

.select {
	text-align: center;
}

.show #bid-search-show{
display: none;
}

.hide #bid-search-hide{
display: none;
}

.hide .searchArea {
display: none;
}

.checkall {
	border-left:solid 1px #999999;
}

/* ---------- form  --------- */

.formArea {
/*  width: 695px; */
}

.formFields {
  border-collapse: collapse;
  margin-top: 2px;
}

.formFields td {
  padding: 3px;
  vertical-align: top;
}

.formFields input,
.formFields .commonButton,
.formFields select {
  vertical-align: middle;
}

.formFields td.name,
.formFields td.nameError {
  vertical-align: top;
  padding-left: 0;
  padding-right: 10px;
  padding-bottom: 10px;
  width: 200px;
}

td.unlimited {
  vertical-align: top;
  padding-top: 6px;  
}

fieldset {
 margin: 10px 0 0 0;
 padding: 0;
}

* html fieldset {
 margin-top: 0;
 padding-top: 10px;
}

.screenButtons {
  padding: 8px 0 0 0;
}

legend {
  margin-bottom: 10px;
  margin-left: -9px;
  padding-right: 0px;
  vertical-align: middle;
  padding-left: 2px;
}

option.dummyLine {
	color: #ffffff;
}

#searchInput {
	margin-left: -1px;
}

fieldset > legend {
  margin-left: -7px;
  padding-left: 0;
  padding-right: 9px;
  padding-top: 2px;
  margin-top: -2px;
}

legend img {
  vertical-align: middle;
}

fieldset p {
  margin: 5px 0;
}

.option {
  margin-bottom: 5px;
}

.formButtons {
  text-align: right;
  margin-top: 5px;
}

.formButtons input,
.formButtons button {
  margin-left: 7px;
}

.formFields td.limit {
  padding-right: 25px;
  white-space: nowrap;
  width: 140px;
}

.formFields td td.limit {
  padding-left: 0px;
}

.fieldButtons input,
.fieldButtons button {
  margin: 5px 5px 0 0;
}

textarea {

}

.checkbox,
.radiobox {
  width: 13px;
  height: 13px;
  padding: 0;
  margin: 0;
}

#chkProceed {
	margin-left: 3px;
}

legend a {
  font-weight: normal;
}

legend .checkbox,
.formFields .checkbox,
.formFields .radiobox {
  margin-right: 3px;
}

.suboption {
	margin-left: 18px;
}

/* ---------- misc --------- */

.commonButton {
  display: inline;
}

td.subTd a {
  padding-left: 20px;
}

.gaugeArea {
  margin: 2px 0;
}

.gaugeLayout td {
  border: none;
  padding: 0;
}

fieldset > legend {
padding-top: 0;
padding-left: 0;
margin-left: 0;
padding-bottom: 2px;
}
/* End Misc */

/* Global */
.mainBG {
	background:url(../images/mainbg.jpg) bottom repeat-x;
}
.bgtop {
	padding-top:100px;
}
.bgbot {

}
.bgbot div {
	width:30px;
}
.middle {
	width:100%;
	padding:0px 0px 0px 0px;
}
.c1 {
	height:21px;
	width:25px;
	background:url(../images/corner1.png);
	background-position:left top;
	background-repeat:no-repeat;
}
.c2 {
	height:21px;
	background:url(../images/nav.png);
	background-repeat:repeat-x;
	background-position:top;
	vertical-align:middle;
	padding-left:15px;
}
.c3 {
	height:21px;
	width:30px;
	background:url(../images/corner2.png);
	background-position:right top;
	background-repeat:no-repeat;
}
.c4 {
	width:25px;
	background:url(../images/left.png) left repeat-y;
	vertical-align:top;
}
.c4 div {
	height:550px;
	width:1px;
}
.c5 {
	padding:0px 7px 10px 0px;
	background:#FFFFFF;
	vertical-align:top;
}
.c6 {
	width:30px;
	background:url(../images/right.png) right repeat-y;
}
.c7 {
	width:25px;
	height:75px;
	background:url(../images/corner4.png);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.c8 {
	height:75px;
	background:url(../images/bottom.png);
	background-repeat:repeat-x;
	background-position:bottom;
}
.c9 {
	width:30px;
	height:75px;
	background:url(../images/corner3.png);
	background-repeat:no-repeat;
	background-position:right bottom;
}
.hdn {
	display:none;
}

.mexpanded {
	border:solid 1px #dddddd;
	background:#fcfcfc;
}
.mcollapsed { display:none; }
.collapsed { 
	background:url(../images/modules-expand.png) top right no-repeat; 
	width:53px; 
	height:9px; 
	cursor:pointer;
	margin-right:14px;
	float:right;
}
.expanded { 
	background:url(../images/modules-collapse.png) top right no-repeat; 
	width:53px; 
	height:9px; 
	cursor:pointer;
	margin-right:14px;
	float:right;
}

.ModuleActive {
	color:#004EC1;
	border:solid 1px #004EC1;
	background-color:#efefef;
	vertical-align:top;
	padding:5px 5px 5px 5px; 
	cursor:pointer;
	width:85px;
	white-space:normal;
}

.ModuleInactive {
	color:#333333;
	font-weight:normal;
	border:solid 1px #fcfcfc;
	vertical-align:top;
	padding:5px 5px 5px 5px; 
	cursor:pointer;
	width:85px;
	white-space:normal;
}

.resizer {
	float:right;
	cursor:e-resize;
	color:#333333;
}

#resize {
	overflow:hidden;
}

select {
	vertical-align:middle;
}
input {
	vertical-align:middle;
}
.checked {
	background:url(../icons/checked.png) center no-repeat;
	height:100%;
	padding:0px 0px 0px 0px;
	width:16px;
	
}
.unchecked {
	background:url(../icons/unchecked.png) center no-repeat;
	height:100%;
	padding:0px 0px 0px 0px;
	width:16px;
}
.dmcheckbox {
	padding:0px 0px 0px 0px;
	width:16px;
	max-width:16px;
}
.menuTitle {
	font-weight:bold;
	font-size:12px;
	color:#CC0033;
}

/* Datamanager Details Screen */
.dmsdetails {
	background:#f5f6f8;
	border-top: solid 1px #dddddd;
	border-left: solid 1px #dddddd;
	border-bottom: solid 2px #666666;
	border-right: solid 2px #666666;
	line-height: 20px;
	white-space:nowrap;
}
.dmsdetailsHeader {
	white-space:nowrap;
}
.dmsdetailsHeaderCell {
	background-image:url(../images/th_bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	vertical-align:middle;
	height:22px;
	padding:0px 10px 0px 10px;
	font-weight:bold;
	cursor:move;
	white-space:nowrap;
}
.dmsdetailsHeaderClose {
	background-image:url(../images/th_bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	cursor:move;
	text-align:right;
	white-space:nowrap;
}
.dmsdetailsContent {
	padding:10px;
	white-space:nowrap;
}
.dmsdetailsFieldTitle {
	font-weight:bold;
	padding:3px 10px 3px 0px;
	vertical-align:top;
	text-align:left;
	border-bottom:solid 1px #dddddd;
	white-space:nowrap;
}
.dmsdetailsFieldData {
	padding:3px 0px 3px 0px;
	vertical-align:top;
	text-align:left;
	border-bottom:solid 1px #dddddd;
	white-space:nowrap;
}
	

/* Label Classes */
.vccolorred {
	background-image:url(../../../images/vccolorred.png);
}
.vccolororange {
	background-image:url(../../../images/vccolororange.png);
}
.vccoloryellow {
	background-image:url(../../../images/vccoloryellow.png);
}
.vccolorgreen {
	background-image:url(../../../images/vccolorgreen.png);
}
.vccolorblue {
	background-image:url(../../../images/vccolorblue.png);
}
.vccolorpurple {
	background-image:url(../../../images/vccolorpurple.png);
}
.vccolorgrey {
	background-image:url(../../../images/vccolorgrey.png);
}
.vccolorlblue {
	background-image:url(../../../images/vccolorlblue.png);
}
.vccolorpink {
	background-image:url(../../../images/vccolorpink.png);
}
.labelButtons {
	border:solid 1px #999999;
}
.labelButtonsActive {
	border:solid 3px #004EC1;
}
.labelNoneActive {
	border:solid 3px #004EC1;
}

/* VS Menu Classes */
.vsMenuContainer {
	background:#f5f6f8;
	border-right:solid 2px #666666;
	border-bottom:solid 2px #666666;
	border-left:solid 1px #dddddd;
	border-top:solid 1px #dddddd;
	padding:6px 0px 6px 0px;
}
.vsMenuLabel {
	padding:4px 8px 4px 8px;
	vertical-align:middle;
	white-space:nowrap;
}
.vsMenuSeparator {
	margin:0px;
	padding:0px;
	height:1px;
	background:#dddddd;
}
.vsMenuSeparatorBuffer {
	margin:0px;
	padding:0px;
	height:3px;
}
.vsMenuSubArrow {
	width: 20px;
	background-image: url(../images/img/tabarrow.png);
	background-position: right;
	background-repeat: no-repeat;
}
.vsMenuItem {
	background:none;
}
.vsMenuItem td {
	white-space:nowrap;
}	
.vsMenuItemActive {
	background:#dddddd;
	cursor:pointer;
}
.vsMenuItemHeader {
	background:url(../images/th_bg.gif) top repeat-x;
}
.vsMenuItemHeaderActive {
	background:url(../images/th_sorted_bg.gif) top repeat-x;
	cursor:pointer;
	vertical-align:middle;
}
.vsMenuMainMenu {
	color:#000000;
	font-size:12px;
	font-weight:bold;
	vertical-align:top;
	padding:3px 20px 2px 5px;
	cursor:pointer;
	white-space:nowrap;
}
.vsMenuMainMenuActive {
	color:#000000;
	border-top: solid 1px #000000;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 2px #dddddd;
	background:#f5f6f8;
	font-size:12px;
	font-weight:bold;
	vertical-align:top;
	padding:2px 5px 2px 5px;
	cursor:pointer;
	white-space:nowrap;
}

/* ---------- icon view --------- */
.iconSlice1 {
	background:url(../icons/iconview/icon_bg1.png) no-repeat left top; border:none; width:21px; height:22px; white-space:nowrap;
}
.iconSlice2 {
	background:url(../icons/iconview/icon_bg2.png) repeat-x top; border:none; height:22px; vertical-align:middle; padding:0px 0px 0px 0px; white-space:nowrap;
}
.iconSlice3 {
	background:url(../icons/iconview/icon_bg3.png) no-repeat right top; border:none; width:21px; height:22px; white-space:nowrap;
}
.iconSliceContent {
	padding:5px 0px 0px 0px;
	vertical-align:top;
}
.iconSlice4 {
	background:url(../icons/iconview/icon_bg6.png) repeat-y top left; width:21px; white-space:nowrap; vertical-align:top; text-align:left; padding:0px; border:none;
}
.iconSlice5 {
	background:url(../icons/iconview/icon_bg7.png) repeat-y top right; width:21px; white-space:nowrap; vertical-align:top; text-align:right; padding:0px; border:none;
}
.iconSlice8 {
	vertical-align:bottom; text-align:left; width:21px; height:7px; white-space:nowrap;
}
.iconSlice9 {
	vertical-align:bottom; text-align:right; width:21px; height:7px; white-space:nowrap;
}
.iconSlice10 {
	background:url(../icons/iconview/icon_bg10.png) no-repeat left top; border:none; width:21px; height:21px; white-space:nowrap;
}
.iconSlice11 {
	background:url(../icons/iconview/icon_bg11.png) repeat-x top; height:21px; white-space:nowrap;
}
.iconSlice12 {
	background:url(../icons/iconview/icon_bg12.png) no-repeat right top; border:none; width:21px; height:21px; white-space:nowrap;
}

/* ---------- calendar view --------- */
.calSlice1 {
	background:url(../icons/iconview/icon_bg1.png) no-repeat left top; border:none; width:21px; height:22px; white-space:nowrap;
}
.calSlice2 {
	background:url(../icons/iconview/icon_bg2.png) repeat-x top; border:none; height:22px; vertical-align:middle; padding:0px 0px 0px 0px; white-space:nowrap;
}
.calSlice3 {
	background:url(../icons/iconview/icon_bg3.png) no-repeat right top; border:none; width:21px; height:22px; white-space:nowrap;
}
.calSliceContent {
	padding:0px 0px 0px 0px;
}
.calSlice4 {
	background:url(../icons/iconview/icon_bg6.png) repeat-y top left; width:13px; white-space:nowrap; vertical-align:bottom; text-align:left; padding:0px; border:none;
}
.calSlice5 {
	background:url(../icons/iconview/icon_bg7.png) repeat-y top right; width:13px; white-space:nowrap; vertical-align:bottom; text-align:right; padding:0px; border:none;
}
.calSlice8 {
	vertical-align:bottom; text-align:left; width:21px; height:7px; white-space:nowrap;
}
.calSlice9 {
	vertical-align:bottom; text-align:right; width:21px; height:7px; white-space:nowrap;
}
.calSlice10 {
	background:url(../icons/iconview/icon_bg10.png) no-repeat left top; border:none; width:21px; height:21px; white-space:nowrap;
}
.calSlice11 {
	background:url(../icons/iconview/icon_bg11.png) repeat-x top; height:21px; white-space:nowrap;
}
.calSlice12 {
	background:url(../icons/iconview/icon_bg12.png) no-repeat right top; border:none; width:21px; height:21px; white-space:nowrap;
}
.calHeaderFirst {
	font-weight:bold;
	background:url(../icons/iconview/icon_ic1.png) top left no-repeat;
	padding:2px 3px 2px 8px;
}
.calHeader {
	border-left:solid 1px #a8a8a8;
	font-weight:bold;
	background:none;
	padding:2px 3px 2px 3px;
}
.calHeaderLast {
	border-left:solid 1px #a8a8a8;
	font-weight:bold;
	background:url(../icons/iconview/icon_ic2.png) top right no-repeat;
	padding:2px 8px 2px 3px;
}
.calBlankDaysTop {
	border-top:solid 1px #a8a8a8;
}
.calCell {
	border-left:solid 1px #a8a8a8;
	border-top:solid 1px #a8a8a8;
	padding:0px;
	vertical-align:top;
	text-align:left;
	width:14%;
}
.calCellFirst {
	border-top:solid 1px #a8a8a8;
	padding:0px;
	vertical-align:top;
	text-align:left;
	width:14%;
}
.calCellFirstBottom {
	background:url(../icons/iconview/icon_ic3.png) bottom left no-repeat;
	border-top:solid 1px #a8a8a8;
	padding:0px;
	vertical-align:top;
	text-align:left;
	width:14%;
}
.calCellLastBottom {
	background:url(../icons/iconview/icon_ic4.png) bottom right no-repeat;
	border-left:solid 1px #a8a8a8;
	border-top:solid 1px #a8a8a8;
	padding:0px;
	vertical-align:top;
	text-align:left;
	width:14%;
}
.calBlankDaysBottom {
	background:url(../icons/iconview/icon_ic4.png) bottom right no-repeat;
	border-left:solid 1px #a8a8a8;
	border-top:solid 1px #a8a8a8;
}
.calHeaderButtons {
	padding:0px 10px 0px 6px;
}
.calHeaderText {
	vertical-align:middle; text-align:left;
}
.calEventCellMore {
	text-align:right;
	cursor:pointer;
}
.calDateNumber {
	background:url(../images/th_bg.gif);
	padding:2px 4px 2px 4px;
	border-right:solid 1px #a8a8a8;
	border-bottom:solid 1px #a8a8a8;
	cursor:pointer;
	width:15px;
}
.calListDate {
	text-align:right;
	color:#0000FF;
	text-decoration:underline;
	padding:2px 4px 2px 4px;
	cursor:pointer;
}
.calEventsTable td {
	padding:1px 4px 1px 0px;
}
.calField, #calMonth, #calYear {
	padding:0px 4px 0px 4px;
	color:#0000FF;
	font-weight:normal;
	text-decoration:underline;
}
.hmenu {
	background:url(../images/th_sorted_bg.gif) repeat-x top;
	border:solid 1px #999999;
}



.searchBox {
	text-align:left;
	vertical-align:top;
	white-space:nowrap;
	color: #666666;
	padding:5px 5px 5px 5px; 
	border-bottom:1px dashed #333333;
}
.canedit {
	background:url(../../../images/active.png);
	cursor:pointer;
}

/* Progress Bar */
.progress_bar {
	 position:absolute; 
	 top:0px; 
	 left:0px; 
	 z-index:1001;
	 overflow:hidden;
}
.progress_bar_empty {
	position:absolute; 
	top:0px; 
	left:0px; 
	z-index:1002; 
	background-repeat:no-repeat; 
	background-image:url(../images/progress_bar_empty.png); 
	height:30px;
}
.progress_bar_l {
	position:absolute; 
	top:0px; 
	left:0px; 
	z-index:1003
}
.progress_bar_m {
	position:absolute; 
	top:0px; 
	left:10px; 
	z-index:1003; 
	background:url(../images/progress_bar_m.png) repeat-x; 
	height:30px; 
}
.progress_bar_r {
	position:absolute; 
	top:0px; 
	z-index:1003;
}
.progress_bar_container {
	position:relative; 
	height:30px;
}
/* End Global */

/* Messages */
div.error {
	border: solid 2px red;
	background:#FFF0F0;
	padding: 10px 10px 10px 10px;
	margin-top:10px;
	margin-bottom:10px;
}
div.error div {
	background:url(../icons/intrusion_detection.png) left top no-repeat;
	padding:2px 0px 2px 20px;
}
div.error div div {
	background:none;
	padding:0px;
}
div.success {
	border: solid 2px green;
	background:#F0FFF0;
	padding: 10px 10px 10px 10px;
	margin-top:10px;
	margin-bottom:10px;
}
div.success div {
	background:url(../icons/ok.png) left top no-repeat;
	padding:2px 0px 2px 20px;
}
div.success div div {
	background:none;
	padding:0px;
}
div.info {
	border: solid 2px green;
	background:#F0FFF0;
	padding: 10px 10px 10px 10px;
	margin-top:10px;
	margin-bottom:10px;
}
div.info div {
	background:url(../icons/chatroom.png) left top no-repeat;
	padding:2px 0px 2px 20px;
}
div.info div div {
	background:none;
	padding:0px;
}
div.warning {
	border: solid 2px yellow;
	background:#FFFFF0;
	padding: 10px 10px 10px 10px;
	margin-top:10px;
	margin-bottom:10px;
}
div.warning div {
	background:url(../icons/urgent.png) left top no-repeat;
	padding:2px 0px 2px 20px;
}
div.warning div div {
	background:none;
	padding:0px;
}
.error {
  background: #ffd9d9;
}
/* End Messages */

/* Calendar */
/* Popup Calendar Classes */
.calendarOutterTable {
	border: solid 1px #999999;
	padding:0px;
	margin:0px;
}
.calendarCalendarTable {
	vertical-align:top;
}
.calendarMonthSelect { 
	background:#cccccc;
	font-weight:bold;
}
.calendarTopRow {
	background:#cccccc;
	white-space:nowrap;
	padding:3px;
}
.calendarInnerTable th { 
	padding: 2px 2px 2px 2px;
	background:url(../images/th_bg.gif);
	border: solid 1px #999999;
}
.calendarYearCell {
	text-align:right;
	padding:2px 5px 2px 5px;
	cursor:pointer;
	font-weight:bold
}
.calendarMonthCell {
	text-align:left;
	padding:2px 5px 2px 5px;
	cursor:pointer;
	font-weight:bold;
}
.calendarBlankCell {
	background:#999999;
	padding:3px;
}
.calendarDayCell {
	text-align:center;
	vertical-align:middle;
	padding:3px;
	border-right: solid 1px #999999;
	border-top: solid 1px #999999;
	cursor:pointer;
}
.calendarDayCellOver {
	background:url(../images/th_sorted_bg.gif) repeat-x top;
	vertical-align:middle;
	text-align:center;
	padding:3px;
	border-right: solid 1px #999999;
	border-top: solid 1px #999999;
	cursor:pointer;
}
.calendarDayCellNow {
	vertical-align:middle;
	text-align:center;
	padding:3px;
	border-right: solid 1px #FF0000;
	border-top: solid 1px #FF0000;
	cursor: pointer;
	color:#FF0000;
}
.calendarDayCellSelected {
	background:url(../images/th_bg.gif) repeat-x top;
	vertical-align:middle;
	text-align:center;
	padding:3px;
	border-right: solid 1px #999999;
	border-top: solid 1px #999999;
	color:#004EC1;
	cursor:pointer;
}
.calendarTimeRow, .calendarButtonRow {
	padding:7px 5px 7px 5px;
	border-top: solid 1px #999999;
	text-align: center;
}
.calendarTimeRowSelector {
	padding:7px 5px 7px 5px;
	border-top: solid 1px #999999;
	text-align: left;
}
.calendarSetButton {
	border: solid 1px #999999;
	color:#004EC1;
	font-weight:normal;
	cursor:pointer;
	background:#CCCCCC;
	padding-left:3px;
	padding-right:3px;
}
.calendarSetButtonOver {
	border: solid 1px #999999;
	color:#ff6600;
	cursor:pointer;
	background:#efefef;
	padding-left:3px;
	padding-right:3px;
}
.calendarYearSelector, .calendarMonthSelector {
	border:solid 1px #999999;
	vertical-align:top;
}
.calendarHourSelector, .calendarMinuteSelector, .calendarAPSelector {
	border:solid 1px #999999;
	vertical-align:bottom;
}	
.calendarYearCellHidden, .calendarGeneralSelectorHidden {
	display:none;
}
.calendarYearCellShown, .calendarGeneralSelectorShown {
	display:block;
	vertical-align:top;
	padding:3px 5px 3px 5px;
}
.calendarUpArrow, .calendarDownArrow {
	background:url(../images/th_bg.gif) top repeat-x;
	text-align:center;
	vertical-align:middle;
}
.calendarUpArrow, .calendarUpArrowOver { 
	border-bottom:solid 1px #999999; 
}
.calendarDownArrow, .calendarDownArrowOver { 
	border-top:solit 1px #999999;
}
.calendarUpArrowOver, .calendarDownArrowOver {
	background:url(../images/th_sorted_bg.gif) center repeat-x;
	cursor:pointer;
}
.calendarUpArrow div, .calendarUpArrowOver div {
	background:url(../icons/arrow_up.png) center no-repeat;
}
.calendarDownArrow div, .calendarDownArrowOver div {
	background:url(../icons/arrow_down.png) center no-repeat;
}
.calendarSelectorCell {
	padding:0px 3px 0px 3px;
	text-align:center;
	border-top:solid 1px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
}
.calendarSelectorCellSelected {
	padding:0px 3px 0px 3px;
	text-align:center;
	color:#004EC1;
	font-weight:bold;
	border-top:solid 1px #999999;
	border-bottom:solid 1px #999999;
}
.calendarSelectorCellOver {
	padding:0px 3px 0px 3px;
	color:#000000;
	font-weight:bold;
	background:url(../images/th_sorted_bg.gif) top repeat-x;
	cursor:pointer;
	border-top:solid 1px #999999;
	border-bottom:solid 1px #999999;
	text-align:center;
}
.calendarSelectorBlankCell {
	padding:0px 3px 0px 3px;
}
.calendarTimeSpan {
	cursor:pointer;
	font-weight:bold;
	border:solid 1px #999999;
	padding:2px 6px 2px 6px;
	background:#DDDDDD;
	color:#000000;
}
.calendarTimeSpanOver {
	cursor:pointer;
	font-weight:bold;
	border:solid 1px #004EC1;
	padding:2px 6px 2px 6px;
	background:#EFEFEF;
	color:#004EC1;
}
/* End Calendar */

/* Bubble */
.bubble_c1 {
	background:url(../images/bubble_c1.png) bottom right no-repeat;
	width:15px;
	height:15px;
}
.bubble_c2 {
	background:url(../images/bubble_c2.png) bottom left no-repeat;
	width:24px;
	height:15px;
}
.bubble_c3 {
	background:url(../images/bubble_c3.png) top left no-repeat;
	width:24px;
	height:24px;
}
.bubble_c4 {
	background:url(../images/bubble_c4.png) top right no-repeat;
	width:15px;
	height:24px;
}
.bubble_s1 {
	background:url(../images/bubble_s1.png) bottom repeat-x;
	height:15px;
}
.bubble_s2 {
	background:url(../images/bubble_s2.png) left repeat-y;
	width:24px;
}
.bubble_s3 {
	background:url(../images/bubble_s3.png) top repeat-x;
	height:24px;
}
.bubble_s4 {
	background:url(../images/bubble_s4.png) right repeat-y;
	width:15px;
}
.bubble_content {
	background:#FFFFFF;
}
.bubble_header, .bubble_close {
	border-bottom:solid 1px #666666;
	padding:0px 0px 7px 0px;
	font-weight:bold;
	vertical-align:top;
}
.bubble_close {
	text-align:right;
	padding-left:10px;
}

/* Buttons */
#bid-ok button {
  background-image: url(../images/btn_ok_bg.gif);
  padding-left: 8px;
}

#bid-cancel button {
  background-image: url(../images/btn_cancel_bg.gif);
  padding-left: 10px;
}

#bid-set button {
  background-image: url(../images/btn_ok_bg.gif);
  padding-left: 8px;	
}

/* ---------- small icon buttons  --------- */

.controlVisibilityToolbar .misc .commonButton,
.listArea .buttons .commonButton,
.dBoxFooterLayout .buttons .commonButton,
.reportTools .commonButton,
.uplevel .commonButton {
  background-image: none;
  height: 16px;
  display: inline;
  display: -moz-inline-box;
}

.dBox .commonButton button,
.controlVisibilityToolbar .misc .commonButton button,
.listArea .buttons .commonButton button,
.dBoxFooterLayout .buttons .commonButton button,
.reportTools .commonButton button,
.uplevel .commonButton button {
	display: none;
}

.dBox .commonButton span,
.controlVisibilityToolbar .misc .commonButton span,
.listArea .buttons .commonButton span,
.dBoxFooterLayout .buttons .commonButton span,
.reportTools .commonButton span,
.uplevel .commonButton span {
  background-repeat: no-repeat;
  background-color: transparent;
  padding-left: 20px;
  height: 16px;
  text-decoration: underline;
  cursor: hand;
  cursor: pointer;
  display: inline-block;
  white-space: nowrap;
}

/* buttons as buttons */
.formArea .commonButton span,
.formButtons .commonButton span,
.paging .commonButton span {
  display: none;
}

.formButtons button,
.formArea button,
.paging .commonButton button {
  width: 91px;
  height: 21px;
  text-align: center;
}

/* Login Form */
#loginForm {
        padding: 10px;
        border-bottom: 1px solid #000000; /* #D1CBD0 */
        border-left: 1px solid #000000;
        border-right: 1px solid #000000;
        border-top: 1px solid #000000;
        background: #f3faf3;
}


