/* $Id: ../fancyblue.css 6262 2007-02-13 00:49:01Z smaxim $ */
@import url("http://static.hotelconecta.com/zapatec/zpcal/themes/layouts/layout-3d.css");

.calendar {
  border-color: #585858;
  border-width: 1px;
  color: #000;
}

.calendar table {
  border-color: #585858;
  background: url("http://static.hotelconecta.com/zapatec/zpcal/themes/fancyblue/bg_body.gif") 100% 100%;
}

.calendar .nav {
  background-color: #FFCC66;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  border-color: #696969 #CFAB1E #000000 #2E2E2E;
  color: #000000;
  background: #d9d2c9 url("http://static.hotelconecta.com/zapatec/zpcal/themes/fancyblue/bg_button.gif") 100% 100%;
  border-top:2px solid #f2c823;
}

.calendar thead .title { /* This holds the current "month, year" */
  border-color: #737373 #400000 #000000 #2E2E2E;
  background: url("http://static.hotelconecta.com/zapatec/zpcal/themes/fancyblue/bg_wn.gif") 100% 100%;
  color: #fff;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */

}

.calendar thead .daynames { /* Row <TR> containing the day names */

}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-color: #000;
  background-color: #6A92A8;
  color: #ffffff;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #f00;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  border-color: #696969 #CFAB1E #000000 #2E2E2E;
  background-color: #B1783E;
  color: #000000;
  background: url("http://static.hotelconecta.com/zapatec/zpcal/themes/fancyblue/bg_button_hover.gif") 100% 100%;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  padding: 2px 0px 0px 2px;
  border-color: #404040 #d4d0c8 #d4d0c8 #404040;
  background-color: #FF0303;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */

}

.calendar tbody .day.othermonth {
  color: #888;
}

.calendar tbody .day.othermonth.oweekend {
  color: #e88;
}

.calendar table .wn {
  border-color: #000000;
  background-color: #6A92A8;
  color: #ffffff
}

.calendar tbody .rowhilite td {
  background-color: #A5C4D5;
}

.calendar tbody .rowhilite td.wn {
  background: url("http://static.hotelconecta.com/zapatec/zpcal/themes/fancyblue/bg_wn.gif") 100% 100%;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  border-color: #F9EAD5 #675B4D #9C8A74 #F7E2C6;
  background-color: #A1B3BC;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  border-color: #404040 #d4d0c8 #d4d0c8 #404040;
}

.calendar tbody td.selected { /* Cell showing selected date */
  border-color: #404040 #d4d0c8 #d4d0c8 #404040;
  background-color: #FFFBEF;
  color: #000000;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #f00;
}

.calendar tbody td.today { /* Cell showing today date */
  color: #000000;
}

.calendar tbody .disabled { 
  color: #999; 
}

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  border-color:  #585858 #585858 #585858 #585858;
  background: url("http://static.hotelconecta.com/zapatec/zpcal/themes/fancyblue/bg_wn.gif") 100% 100%;
  color: #fff;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  border-color: #404040 #d4d0c8 #d4d0c8 #404040;
  background-color: #e4e0d8;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  border-color: #000 #fff #fff #000;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  border-color: #FFC46C #6B4000 #A26100 #FFAE35;
  background-color: #D9D2C9;
  color: #000000;
}

.calendar .combo .active {
  background-color: #FFFBEF;
  border-color: #404040 #d4d0c8 #d4d0c8 #404040;
  color: #000000;
}

.calendar .combo .hilite {
  border-color: #E4BF8F #573B1B #855A29 #DAA266;
  background-color: #F5DAB7;
  background: url("http://static.hotelconecta.com/zapatec/zpcal/themes/fancyblue/bg_button_hover.gif") 100% 100%;
  color: #000000;
}

.calendar .month-left-border { /* Divider line between two monthes */
  border-left:1px solid #585858;
}


/* time */

.calendar tfoot tr.time td { border-color: #8f8b7e; }

.calendar tfoot tr.time td.hour,
.calendar tfoot tr.time td.minute { border-color: #cdcabc; }

.calendar tfoot tr.time td.hilite { background-color: #e4e0d8; }
.calendar tfoot tr.time td.active { background-color: #b4b0a8; }
.calendar-time-scroller { border-color: #adaa9c; } 



/*** start global.css ***/
/*** start forms.css ***/

.reportTable th, .reportTable td {
text-align:center;
vertical-align:middle;
width:20%;
}

.rightReportTable {
	text-align: right;
}


.heightedData {
	vertical-align: center;
}

.heightedRow {
	height: 50px;
}

.nonHeightedRow {
	align: right;
	height: 50px;
}

input, select { font-weight: normal !important; }

input.text, input.formTextInput, input.formNumericInput, textarea, input.formAttachment, input.formDateInput, .userAccessList {
	width: 10em;
}

.userAccessList {
	border-width: 1px;
	border-color: #737068 #D1CEC7 #D1CEC7 #737068;
	border-style: solid;
	padding: .1em;
}

input.formDateInput { width: 15em; }

input.formAttachment {
  width: auto;
}

input.formTextInput.wide, textarea.wide {
  width: 15em;
}

input.formTextNarrow {
  width: 5em;
}

input.formFile, input.formButton, input.submit, input.button {
	margin-left: .25em;
	margin-right: .25em;
}

select {
	width: 15em;
}

ul.radio li {
  padding-bottom: .75em;
}

input.formTextInput.replaceText {
  color: #807D78;
}

/*** end forms.css ***/
/*** start links.css ***/
/*** start linkColors.css ***/
/* Event colours */

ul.paletteMenu .highlight1, .filterSetMenu .highlight1 {
	background-color: #2FB5AC !important;
}


ul.paletteMenu a.highlight1:hover, .filterSetMenu a.highlight1:hover {
	background-color: #009A90 !important;
}

.reportFilterBox .filterSet .highlight1, .reportTable .highlight1 td {
	border-color: #009A90;
	background-color: #8DDFD9;
}

.reportTable .highlight1 th, .reportTable .highlight1 td.tableColumn2 {
	background-color: #87D5CF;
}

.reportCalendar .event.group2, ul.paletteMenu .highlight2, .filterSetMenu .highlight2 {
	background-color: #FF8080 !important;
}

.reportCalendar a.event.group2:hover, ul.paletteMenu a.highlight2:hover, .filterSetMenu a.highlight2:hover {
	background-color: #FF4747 !important;
}

.reportFilterBox .filterSet .highlight2, .reportTable .highlight2 td {
	border-color: #FF4747;
	background-color: #FFC5C5;
}

.reportTable .highlight2 th, .reportTable .highlight2 td.tableColumn2 {
	background-color: #F5BDBD;
}

.reportCalendar .event.group3, ul.paletteMenu .highlight3, .filterSetMenu .highlight3 {
	background-color: #FAE56A !important;
	color: black;
}

.reportCalendar a.event.group3:hover, ul.paletteMenu a.highlight3:hover, .filterSetMenu a.highlight3:hover {
	background-color: #FAD811 !important;
	color: black;
}

.reportFilterBox .filterSet .highlight3, .reportTable .highlight3 td {
	border-color: #FAD811;
	background-color: #FAEEA8;
}

.reportTable .highlight3 th, .reportTable .highlight3 td.tableColumn2 {
	background-color: #F0E4A1;
}

.reportCalendar .event.group4, ul.paletteMenu .highlight4, .filterSetMenu .highlight4 {
	background-color: #6EDB7C !important;
}

.reportCalendar a.event.group4:hover, ul.paletteMenu a.highlight4:hover, .filterSetMenu a.highlight4:hover {
	background-color: #26C33A !important;
}

.reportFilterBox .filterSet .highlight4, .reportTable .highlight4 td {
	border-color: #26C33A;
	background-color: #A8F7B3;
}

.reportTable .highlight4 th, .reportTable .highlight4 td.tableColumn2 {
	background-color: #A1EDAC;
}

.reportCalendar .event.group5, ul.paletteMenu .highlight5, .filterSetMenu .highlight5 {
	background-color: #D884DA !important;
}

.reportCalendar a.event.group5:hover, ul.paletteMenu a.highlight5:hover, .filterSetMenu a.highlight5:hover {
	background-color: #D74FDA !important;
}

.reportFilterBox .filterSet .highlight5, .reportTable .highlight5 td {
	border-color: #E97CEC;
	background-color: #FDBCFF;
}

.reportTable .highlight5 th, .reportTable .highlight5 td.tableColumn2 {
	background-color: #F3B4F5;
}

.reportCalendar .event.group6, ul.paletteMenu .highlight6, .filterSetMenu .highlight6 {
	background-color: #FF9E49 !important;
}

.reportCalendar a.event.group6:hover, ul.paletteMenu a.highlight6:hover, .filterSetMenu a.highlight6:hover {
	background-color: #F70 !important;
}

.reportFilterBox .filterSet .highlight6, .reportTable .highlight6 td {
	border-color: #F70;
	background-color: #FFD3AC;
}

.reportTable .highlight6 th, .reportTable .highlight6 td.tableColumn2 {
	background-color: #F5CBA5;
}

.reportCalendar .event.group7, ul.paletteMenu .highlight7, .filterSetMenu .highlight7 {
	background-color: #907ABB !important;
}

.reportCalendar a.event.group7:hover, ul.paletteMenu a.highlight7:hover, .filterSetMenu a.highlight7:hover {
	background-color: #7058A1 !important;
}

.reportFilterBox .filterSet .highlight7, .reportTable .highlight7 td {
	border-color: #7058A1;
	background-color: #C5BADC;
}

.reportTable .highlight7 th, .reportTable .highlight7 td.tableColumn2 {
	background-color: #BCB1D2;
}

.reportCalendar .event.group8, ul.paletteMenu .highlight8, .filterSetMenu .highlight8 {
	background-color: #B3A7A2 !important;
}

.reportCalendar a.event.group8:hover, ul.paletteMenu a.highlight8:hover, .filterSetMenu a.highlight8:hover {
	background-color: #918782 !important;
}

.reportFilterBox .filterSet .highlight8, .reportTable .highlight8 td {
	border-color: #918782;
	background-color: #BDB1AB;
}

.reportTable .highlight8 th, .reportTable .highlight8 td.tableColumn2 {
	background-color: #B3A7A2;
}

.reportCalendar .event.group0, ul.paletteMenu .highlight0, .filterSetMenu .highlight0 {
	background-color: transparent !important;
}

.reportCalendar a.event.group0:hover, ul.paletteMenu a.highlight0:hover, .filterSetMenu a.highlight0:hover {
	background-color: #E8E4DF !important;
}

.reportFilterBox .filterSet .highlight0, .reportTable .highlight0 td {
	border-color: #E8E4DF;
	background-color: transparent;
}

.reportTable .highlight0 th, .reportTable .highlight0 td.tableColumn2 {
	background-color: transparent;
}

.reportCalendar .event.selectedEvent, .reportCalendar a.event.selectedEvent:hover {
	background-color: #C9D4E9 !important;
	color: black;
}

/*** end linkColors.css ***/

a {
  text-decoration: none;
}

a:link, a:visited, a.link, a.linkButton {
  color: #003399;
}

.linkButton, .alignWithButton {
	display: table-cell;
	border-style: solid;
	border-width: 1px;
  border-color: transparent;
	padding: .25em .4em;
}

a.linkButton, a.link {
  cursor: pointer;
}

.popMenuButton {
  display: block;
  position: relative;
}

.popMenuBox, .reportTableFieldHeader .popMenuBox.right.columnToolsBox {
  display: none;
	position: absolute;
	z-index: 10;
	top: 100%;
	left: -6px;
	right: auto;
	width: 10em;
}

.reportTableObjectHeader .popMenuBox,
.reportTableObjectHeader .popMenuBox ul,
.objectFieldName .popMenuBox, .objectFieldName .popMenuBox ul {
  width: 15em;
}

.popMenuBox .popMenuSubtotals {
	width: 15em;
	left: 15em; 
}

.popMenuBox.right .popMenuSubtotals {
	left: -15em;
}

.popMenuSubtotals a { text-align: right; }
.subtotalLabel {
	float: left;
	padding-right: .5em;
}

.reportTableObjectHeader .popMenuBox li ul,
.objectFieldName .popMenuBox li ul {
  left: 15em;
  width: 10em;
}

.compactGroupHeaderWithMenu .popMenuButton a.linkButton { display: block; }
 
.reportTableObjectHeader .popMenuBox li ul ul,
.objectFieldName .popMenuBox li ul ul {
  left: 10em;
}

.popMenuBox.right {
	left: auto;
	right: 0;
}

.popMenuBox ul {
	width: 10em;
}

.objectFieldName .popMenuBox ul.autoWidth {
	width: 20em !important;
}

.popMenuBox.right ul {
  position: absolute;
  top: 0;
  right: 0;
}

.popMenuBox.columnToolsBox ul {
  right: auto;
  left: 0;
}

.popMenuBox li {
	display: block;
	position: relative;
}

.popMenuBox a {
	display: block;
}

.popMenuBox li {
	width: 100%;
}

.popMenuBox li ul {
	top: 0;
	left: 10em;
	margin-left: -6px;
}

.popMenuBox.right li ul {
	left: -10em;
	margin-right: 6px;
}


/* initialy hide all sub menus */
.popMenuBox li ul {
	display: none;
	position: absolute;
	z-index: 10;
}

/* display them on hover */
.popMenuBox li:hover>ul {
	display: block;
}

ul.popMenu {
  font-weight: normal;
}

ul.popMenu, ul.popMenu ul, {
	background-image: url(http://static.hotelconecta.com/images/shadow-menu.png);
	padding: 0 0 6px 6px !important;
	background-repeat: no-repeat;
	background-position: left bottom;
}

ul.popMenu li {
  background-color: transparent !important;
  float: none !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
}

ul.popMenu li h4 {
	display: block;
	padding: .5em 15px .25em .5em;
	border-width: 1px 1px 0 0 !important;
	border-color: #D9D5CC;
	text-transform: none;
	letter-spacing: normal;
	font-size: 1em;
	color: #9B958A;
}

ul.popMenu li h4.icon.objects {
  padding-left: 20px;
}

ul.popMenu a, ul.popMenu .noLink {
	display: block;
	background-color: transparent !important;
	padding: .35em 15px .35em .5em;
	line-height: 1.2em !important;
	border-color: #D9D5CC;
	border-width: 0 1px 0 0;
	color: black !important;
}

li.popMenuLongNav a {
  background-color: #D9D5CC !important;
  text-align: center;
}

ul.popMenu .noLink {
  color: #B3B1A8 !important;
  width: auto;
}

ul.popMenu ul a {
  padding-right: .5em;
}

.right ul.popMenu a {
  padding-left: 15px;
  padding-right: .5em;
}

.popMenuBox .tableMenu table {
  width: 100%;
}

.popMenuBox .tableMenu td {
	padding: 0;
	border-width: 0 1px 1px 0;
	border-color: #CFCDC2;
	vertical-align: middle;
}

.popMenuBox .tableMenu.oneColumn td {
  border-width: 0;
}

.tableMenu a.icon.checked {
  padding-left: 14px;
}

.popMenuBox ul.tableMenu a, .popMenuBox ul.tableMenu .noLink {
  padding: .35em .5em;
  border: 0;
}

a.subMenu {
	background-image: url(../images/icons/menuSubLeft.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

.right a.subMenu {
	background-image: url(../images/icons/menuSubRight.gif);
	background-position: left center;
}

ul.popMenu li a.icon {
  padding-left: 20px;
}

ul.popMenu li span.icon.group {
	background-position: -998px -305px;
  padding-left: 25px;
}

ul.popMenu li span.icon.tag {
  padding-left: 20px;
}

ul.popMenu li span.icon.object {
  padding-left: 16px;
}

ul.popMenu li a.groupMenu2 {
  padding-left: 1em;
}

ul.popMenu li a.groupMenu3 {
  padding-left: 2em;
}

ul.popMenu li a.groupMenu4 {
  padding-left: 3em;
}

ul.popMenu li a.groupMenu5 {
  padding-left: 4em;
}

ul.popMenu li a.icon.addReport {
  padding-left: 22px;
}

ul.popMenu li.admin a {
  border-top-width: 1px;
  border-top-color: #D6D4CE;
}

.popMenuBox ul.paletteMenu {
	left: 63px;
  width: 63px;
  padding: 0 0 7px 7px !important;
}

.popMenuBox.right ul.paletteMenu {
  left: auto;
	right: 0;
}

.popMenuBox ul.paletteMenu li {
  width: 63px;
  padding: 0;
  border: 0;
}

.popMenuBox .paletteMenu a {
  display: block;
  width: 20px;
  height: 20px;
  padding: 0 !important;
  border-width: 0;
  margin: 1px 1px 0 0;
}

a.helpText:link, a.helpText:visited {
	font-weight: bold;
	padding: 0 .25em;
	background-color: #D8E4FF;
}

a.helpText:hover {
	background-color: #9FB6ED;
	color: #00174B;
}
a.hint:link, a.hint:visited {
	color: #4A6D42;
	font-weight: bold;
}

a.hint:hover {
	color: #689B5D;
}

a.editable:link, a.editable:visited, a.editable.link {
	color: black;
	border-width: 1px;
	border-style: dotted;
	border-color: transparent transparent #9E9A91 transparent;
}

a:hover {
	color: #2A5EC7;
}

a.editable:hover {
	background-color: white;
	color: #88857D;
	border-color: #9E9A91;
}

.icon.editable:hover .unsaved {
  visibility: hidden;
}

a.linkButton:hover {
	border-color: #8CBF80 #DEFFD6 #DEFFD6 #8CBF80;
	color: #1B4710;
	background-color: #BFF5B3 !important;
	border-color: #959BA6 #DCE4F2 #DCE4F2 #959BA6;
}

ul.popMenu a:hover, a.linkButton.nav:hover {
	background-color: #C2D2FF !important;
}

a.linkButton.delete:hover,
a.linkButton.deleteLarge:hover,
a.linkButton.status.undo:hover {
	border-color: #BFAB75 #F5E7C4 #F5E7C4 #BFAB75;
	background-color: #FFD66E !important;
	color: black;
}

a.moveHandle:hover {
  cursor: move;
}

a.shiftAlt {
  display: none !important;
}
/*** end links.css ***/
/*** start icons.css ***/
.icon, .linkButton.icon, .reportCalendar a.addItem, a.markdownLinkButton, a.markdownImageButton {
	padding-left: 19px;
	background-repeat: no-repeat;
}

.icon.constant {
	background-position: -500px -150px;
	padding-left: 16px;
}

.icon.help { background-position: -1000px -450px; }

.icon.application { background-position: -1000px -500px; }

.icon.print {
	background-position: -500px -500px;
	padding-left: 21px;
}

.icon.printDisabled {
	background-position: -2000px -300px;
	padding-left: 21px;
}

.icon.column { background-position: -1px -401px; }

.icon.newField {
	background-position: 0 -500px;
	padding-left: 21px;
}

.icon.upload {
	background-position: -500px -100px;
	padding-left: 22px;
}

.icon.lock {
	background-position: -500px -250px;
	padding-left: 14px;
}

.icon.report { background-position: -500px -550px; }

.icon.addFilter { background-position: -2000px -50px; }

.icon.filterConfig { background-position: -1000px -150px; }

.icon.configureTag {
	background-position: -998px -200px;
	padding-left: 27px;
}

.icon.tableView { background-position: 0 -600px; }

.icon.chartView { background-position: 0 -750px; }

.icon.chartViewDisabled { background-position: -500px -750px; }

.icon.exportView { background-position: 0 -850px; }

.icon.exportViewDisabled { background-position: -500px -850px; }

.icon.compactView { background-position: 0 -650px; }

.icon.compactViewDisabled { background-position: -500px -650px; }

.icon.mapView { background-position: 0 -800px; }

.icon.mapViewDisabled { background-position: -500px -800px; }

.globalSpanish .icon.tableView { background-position: -1000px -600px; }

.globalSpanish .icon.chartView { background-position: -1000px -750px; }

.globalSpanish .icon.chartViewDisabled { background-position: -1500px -750px; }

.globalSpanish { background-position: -1000px -700px; }

.globalSpanish { background-position: -1500px -700px; }

.globalSpanish .icon.exportView { background-position: -1000px -850px; }

.globalSpanish .icon.exportViewDisabled { background-position: -1500px -850px; }

.globalSpanish .icon.compactView { background-position: -1000px -650px; }

.globalSpanish .icon.compactViewDisabled { background-position: -1500px -650px; }

.globalSpanish .icon.mapView { background-position: -1000px -800px; }

.globalSpanish .icon.mapViewDisabled { background-position: -1500px -800px; }

.icon.alarmClock { background-position: 0 -300px; }

.icon.alarmClockActive { background-position: -500px -300px; }

.icon.bookmarklet {
	padding-left: 21px;
	background-position: -1000px -252px;
}

.icon.field {
	padding-left: 16px;
	background-position: -1000px -98px;
}

span.icon.field, strong.icon.field { -1000px -100px; }

.icon.map {
	background-position: -500px -450px;
	padding-left: 24px;
}

.icon.newWindow { background-position: -1000px -50px; }

.icon.group {
	background-position: -998px -302px;
	padding-left: 27px;
}

span.icon.group {
	background-position: -999px -304px;
	padding-left: 25px;
}

.icon.tag { background-position: -500px -200px; }

span.icon.tag, strong.icon.tag, b.icon.tag { background-position: -500px -202px; }

.icon.addReport, .icon.addTag, .icon.addObject, .icon.importTag, .icon.removeTag { padding-left: 25px; }

.icon.addReport { background-position: -2000px -149px; }

.icon.addTag { background-position: 0 -200px; }

.icon.addObject { background-position: -2000px -100px; }

.icon.removeTag { background-position: 0 -250px; }

.popMenu .addObject { background-position: -2000px -98px; }

.icon.importTag { background-position: -1000px -550px; }

.icon.object { background-position: -1000px -1100px; }

p .icon.object, a.linkButton.icon.object { padding-left: 17px; }

.icon.objects { background-position: -1500px -500px; }

.icon.linked { background-position: -1500px -550px; }

.icon.warning {
	background-position: -1500px -450px;
	padding-left: 19px;
}

.icon.join {
	padding-left: 0;
	padding-right: 16px;
	background-image: url(../images/icons/arrow-join-right.gif);
	background-position: right center;
}

.icon.home {
	background-position: 1px -450px;
	padding-left: 18px;
}

.icon.email {
	background-position: -1500px -350px;
	padding-left: 22px;
}

.icon.user {
	background-position: -502px -1400px;
	padding-left: 17px;
}

.icon.editPage {
	background-position: -1500px -100px;
	padding-left: 22px;
}

.icon.checked { background-position: -1500px -1100px; }

.icon.delete { background-position: 0 -350px; }

.icon.deleteLarge {
	background-position: 1px -350px;
	padding-left: 17px;
}

.icon.delete {
  padding-left: .25em;
  padding-right: .9em;
}

.icon.delete:hover { background-position: -1000px -350px; }

.icon.deleteLarge:hover { background-position: -999px -350px; }

.icon.export { background-position: -1500px -201px; }

.icon.exportDisabled { background-position: -2000px -201px; }

.icon.dashboardPage {
	background-position: -1499px -251px;
	padding-left: 22px;
}

.icon.dashboardPageDisabled {
	background-position: -1999px -251px;
	padding-left: 22px;
}
/*** end icons.css ***/
/*** start tables.css ***/
table {
  border-collapse: collapse;
  border-width: 0;
  margin: 0;
  padding: 0;
}

td, th {
  text-align: left;
  vertical-align: top;
}

.tableColumn1 {}

.tableColumn2 {	background-color: #F0EDE6; }

tr.clickRowHover {
	background-color: #C2D2FF !important;
	cursor: pointer;
}

tr.noBorder { border: medium none }

tr.clickRowSelected { background-color: #FFFDCF; }
/*** end tables.css ***/
/*** start categoryMenu.css ***/
.categoryMenuBox {
	position: relative;
	width: 100%;
	height: 3.26em;
	border-color: #E5DA94;
	background-image: url(http://static.hotelconecta.com/images/shadow-bottom.png);
	background-repeat: repeat-x;
	background-position: -15px 100%;
}

.categoryMenuBox ul.mainCategories {
	clear: left;
	height: 2.45em;
  padding-left: .75em;
	padding-right: 1em;
}

.categoryMenuBox li {
	display: block;
	float: left;
}

.categoryMenuBox li.appStatus, .categoryMenuBox li.importMenu, .categoryMenuBox li.adminMenu { float: right; }

.categoryMenuBox li.appStatus a:hover,
.categoryMenuBox li.importMenu a:hover {
	background-color: #AAD98A;
	color: black;
}

.categoryMenuBox h4 {
  display: block;
	padding: .85em .75em .5em .75em;
}

.categoryMenuBox a {
  display: block;
	padding: .85em .5em .49em .5em;
	line-height: 1em;
}

.categoryMenuBox a.icon.tag { padding-left: 21px; }

.categoryMenuBox .popMenu a.icon.configureTag { padding-left: 29px; }

.categoryMenuBox li.admin a.addTag {
  padding-left: 26px;
  padding-right: 0;
}

.categoryMenuBox ul li a.addObject { padding-left: 25px; }

.categoryMenuBox a.icon.warning {
	padding-left: 22px;
}

.categoryMenuBox .mainCategories,
.categoryMenuBox .mainCategories a {
	background-color: #FFF18B;
	color: black;
}

.categoryMenuBox .mainCategories a {
	margin: .6em .25em 0 0;
	padding-top: .45em;
	padding-bottom: .4em;
}

.categoryMenuBox li.selected a {
	font-weight: bold;
	background-color: #7794B9;
	color: white;
}

.categoryMenuBox .popMenuBox, .categoryMenuBox .popMenuBox ul { width: 15em; }

.categoryMenuBox .popMenuBox li ul { left: 15em; }

.categoryMenuBox .popMenuBox.right li ul { left: -15em; }

.categoryMenuBox .admin .popMenuBox, .categoryMenuBox .admin .popMenuBox ul { width: 10em; }

.categoryMenuBox .admin .popMenuBox li ul { left: 10em; }

.categoryMenuBox .admin .popMenuBox.right li ul { left: -10em; }

.categoryMenuBox #moreCategories {
	left: auto;
	right: 5px;
}

.categoryMenuBox #moreCategories, .categoryMenuBox #moreCategories ul { width: 13em; }

.categoryMenuBox #moreCategories li ul { left: 13em; }

.categoryMenuBox #searchMenuBox,
.categoryMenuBox #searchMenuBox ul { width: 17em; }

.categoryMenuBox #searchMenuBox form {
	position: relative;
	z-index: 10;
	background-color: #FFF18B;
	padding: .5em;
}

.categoryMenuBox li ul.popMenu a {
  font-weight: normal;
  margin: 0;
}

.categoryMenuBox a:hover, .categoryMenuBox a.menuHover {
	background-color: #7794B9;
	border-color: #729BD4;
	color: white;
}

/*** end categoryMenu.css ***/
/*** start popWindow.css ***/
.hiddenBox .popWindow {
  position: absolute;
  top: 5em;
  left: 0;
  width: 100%;
}

.hiddenBox .popWindow .popWindowTable, .promptBox {
  margin-left: auto;
  margin-right: auto;
}

.popWindowTable {
  width: 70em;
}

.popWindowTableNarrow, .promptBox {
	width: 40em;
}

.popWindowZoom {
  margin-left: 5em;
  margin-right: 5em;
  padding: 1em;
  background-color: #FFF;
}

.popWindowZoom #progressWheelBox {
  width: 100%;
  clear: both;
  text-align: center;
  z-index: 1;
}

.popWindowZoom #zoomedImageBox {
  position: relative;
  z-index: 2;
  clear: both;
  width: 100%;
  text-align: center;
}

img#zoomedImage {
  height: auto;
  border-width: 2px;
  position: relative;
  left: -1px;
}

.popWindowZoomTools {
  height: 2.5em;
  width: 100%;
}

.popWindowZoomTools li {
  float: left;
}

.popWindowZoomTools li.admin {
  float: right;
}

.popWindowTable td, .popWindowTable th {
	border-color: #CAC7C1;
}

.popWindowTable td {
	border-width: 0 1px 1px 0;
}

.popWindowTable th {
	padding: 1em .25em 1em 1.5em;
	border-width: 0 1px 1px 0;
}

.popWindowTable .popWindowHeader, .promptBox {
  background-color: #D3DDF0;
  padding: .25em 1em;
  text-align: left;
  font-size: 1.1em;
  font-weight: normal;
}

.popWindowHeader h1 {
  float: left;
  font-size: 1.1em;
  margin-top: .5em;
  margin-bottom: .5em;
}

.popWindowHeader h4 {
  float: left;
  display: block;
  padding: .5em .5em .75em .5em;
  width: 8em;
  text-align: right;
  line-height: 100%;
}

#fieldConfigureName {
  clear: left;
}

#fieldConfigureName h4,
#fieldConfigureNote h4 {
  width: 5em;
}

#fieldConfigureName,
#fieldConfigureCategory {
  float: left;
}

#fieldConfigureCategory h4 {
  width: 17em;
}

#fieldConfigureNote {
  clear: left;
}

.popWindowHeader input.wide {
  width: 40em;
}

.popWindowTable td h4 {
	display: block;
	padding: 1em 1em 0 1.5em;
}

.popWindowTable td p {
  margin-top: .5em;
}

.popWindowTable td.fieldMergeOptions,
.popWindowTable td.fieldSplitOptions {
	background-color: #FFFDFA;
	padding: 1em;
}

.popWindowTable td.fieldSplitOptions table td,
.popWindowTable td.fieldSplitOptions table th {
	border: 0;
	vertical-align: middle;
	padding: .5em 1em .5em 0;
}

.popWindowTable .fieldMergeOptions h4,
.popWindowTable .fieldSplitOptions h4 {
	padding: 0;
}

.fieldMergeOptions img, .fieldSplitOptions img {
	vertical-align: bottom;
}

.fieldMergeBefore, .fieldMergeAfter,
.fieldSplitBefore, .fieldSplitAfter {
	overflow: auto;
	margin: 1em 0 0 0;
	padding: 0 0 1em 0;
}

.fieldMergeAfter .fieldMergeAfter { overflow: visible; margin: 0; padding: 0; }

.popWindowTable td.fieldValueOptionsLocal {
  background-color: #F5F2EB;
  width: 50em;
}

.popWindowTable .tabMenuBox {
	padding: 0;
	border-width: 0 0 1px 0;
	background-color: #EAE6E0;
	text-align: left;
}

.popWindowTable .tabMenuItems {
	position: relative;
	height: 30em;
	min-height: 30em;
}

.popWindowTable label {
  font-weight: bold;
  color: #003399;
}

.popWindowTable label:hover {
	cursor: pointer;
	color: #2A5EC7;
}

.popWindowTable .fieldOptionsTable {
  margin: 0 1em 1em 1em;
}

.popWindowTable .fieldOptionsTable td {
	border-width: 0 0 0 0;
	padding: .5em .35em;
	line-height: 1.3em;
	color: #7A7875;
}

.fieldOptionsTable strong {
  color: black;
}

.fieldOptionsTable .linkButton strong {
  color: #003399;
}

.fieldOptionsTable em {
  font-weight: bold;
  font-style: normal;
}

.popWindowTable .fieldOptionsTable img {
	vertical-align: top;
}

.popWindowTable .fieldOptionsTable select {
	vertical-align: top;
}

.popWindowTable .fieldOptionsTable textarea {	width: 98%; }

.fieldOptionsTable select.linkFieldEntryNameSnippet,
.fieldOptionsTable select.listFieldEntryNameSnippet {
	width: 10em;
	font-size: .9091em;
}
.fieldOptionsTable select.linkFieldEntryNamePunctuation,
.fieldOptionsTable select.listFieldEntryNamePunctuation {
	width: 5em;
}
.fieldOptionsTable input.linkFieldEntryNameSnippet,
.fieldOptionsTable input.listFieldEntryNameSnippet {
	width: 2.9em;
	font-size: .9091em;
}

#linkMoreOptionsButton td, #listMoreOptionsButton td {
	border-width: 1px 0 0 0;
}

#linkMoreOptions h5, #listMoreOptions h5 {
	border-width: 1px 0 0 0;
	border-color: #CAC7C1;
	padding-top: .75em;
	margin-bottom: .75em;
	margin-top: 0;
}

.popWindowTable .fieldCommitButtons,
.popWindowTable .sharingAccessButtons {
	padding: .5em 1em;
	background-color: #C4F5B8;
}

.popWindowTable .fieldCommitButtons {
	text-align: right;
}

.popWindowTable .fieldCommitButtons .delete {
  margin-left: 3em;
}

.sharingAccessTable {
	margin-left: auto;
	margin-right: auto;
	background-color: white;
}

.sharingAccessTable td {
	border-width: 0 0 1px 0;
	padding: .5em;
	vertical-align: middle;
}

.sharingAccessTable .sharingDelete {
	width: 1.5em;
}

.sharingAccessTable .sharingPrivileges {
	width: 56.5em;
}

.sharingAccessTable .sharingGlossary {
	padding: .1em 2em .1em 0;
	border: 0;
	vertical-align: top;
	width: 18em;
}

.sharingAccessTable .sharingGlossary h4 {
	display: block;
	padding: 1em 0 .25em 0;
	width: auto;
	text-align: center;
}

.sharingAccessTable .sharingGlossary p {
	margin-bottom: 1em;
}

.sharingAccessTable .sharingDelete .linkButton {
	display: block;
	float: left;
}

.publicLoginTable, .exampleDataBox {
	margin-left: auto;
	margin-right: auto;
	background-color: white;
	width: 45em;
	font-size: 1.0909em;
}

.publicLoginTable th, .publicLoginTable td {
	border: 0;
	padding: .5em 1em;
}

.publicLoginTable tbody th {
	text-align: right;
	padding: .5em 0 .5em 1em;
	width: 15em;
}

.publicLoginTable tbody input.text {
	width: 25em;
}

.addConstantTable th, .addConstantTable td {
	background-color: #FFFCF3;
	vertical-align: middle;
	padding: .5em;
	border: 0;
}

.addConstantTable th {
	text-align: right;
	width: 14em;
	padding-right: 0;
}

.addConstantTable input.formTextInput { width: 20em; }

.addConstantTable input.formTextNarrow { width: 5em; }

.clipboardTable {
	width: 30em;
	margin-left: auto;
	margin-right: auto;
	background-color: white;
}

.clipboardTable td { padding: 1em; }

.clipboardTable .highlighted { background-color: #B4D6FF; }

.clipboardTable textarea#textCopier {
	width: 28em;
}

.exampleDataBox {
	padding: 0;
	width: 90%;
}

.exampleDataBox p { margin-bottom: 1em; } 

.exampleDataTable {
	width: 100%;
	font-size: .91em;
	margin-bottom: 2em;
}

.exampleDataTable thead th { vertical-align: bottom; }

.exampleDataTable td, .exampleDataTable th {
	background-color: white;
	color: #795657;
	border-color: #9E9A91;
	border-width: 1px;
	border-style: solid;
	padding: .25em;
}

.exampleDataBox .goodTable {
	background-color: #FFF7C0;
	padding: 1em 1em .1em 1em;
}

.exampleDataBox .badTable {
	background-color: #F0EEEB;
	padding: 1em 1em .1em 1em;
}

.attachmentStatusTable {
	background-color: white;
	width: 40em;
}

.attachmentStatusTable td { padding: 1em; }

#attachmentStatus li { padding-bottom: .5em; }

.exportPopWindowTable {
	background-color: #EDECE7;
	width: 50em;
}
.exportPopWindowTable td,
.exportPopWindowTable th {
	padding: .5em 1em 1em;
	border: 0;
}
.exportPopWindowTable .guideActionsBox {
	padding: .5em;
}

.exportFormatList {
	margin: .5em 0 0 0;
}

.exportFormatList li {
	overflow: hidden;
	clear: left;
	display: block;
	padding: .5em 0;
	border-width: 1px 0 0 0;
	border-color: #BDBBB6;
}
.exportFormatIcon {
	float: left;
	font-weight: bold;
	display: block;
}
.exportFormatIcon a.linkButton {
	width: 14em;
	display: block;
	padding-left: 27px;
	padding-bottom: .4em;
	margin: 0 1em .5em 0;
}
.exportFormatIcon img {
	float: left;
	margin-left: -27px;
	padding-left: 2px;
}
.exportFormatDescription {
	display: block;
	float: left;
	width: 28em;
	padding: .25em 0;
	color: #795657;
}
.exportFormatURL {
	display: block;
	float: left;
	color: #795657;
}
.exportFormatURL input.formTextInput {
	width: 48em;
	color: #002E99;
}

.promptBox p {
	margin: .5em 0;
	font-weight: bold;
}

.promptBox input.text { width: 38em; }
/*** end popWindow.css ***/
/*** start main.css ***/
.mainBox {
  clear: left;
  position: relative;
  z-index: 2;
	margin: 0 1em 1em 0;
	padding-top: .25em;
	padding-bottom: 15em;
}

.mainBox.manager {
  margin: 0;
  padding: 0;
  z-index: 0;
}

h2 {
  font-size: 1.3em;
}

.reportBox, .objectBox, .guideBox, .managerBox {
  padding-bottom: 10px;
	background-image: url(http://static.hotelconecta.com/images/shadow-bottom.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.reportTop, .objectTop, .views .managerTop, .categories .managerTop, .header .managerTop {
	background-image: url(http://static.hotelconecta.com/images/shadow-top.png);
	background-repeat: no-repeat;
	position: absolute;
	width: 10px;
	height: 10px;
}

.reportBottom, .objectBottom, .views .managerBottom, .categories .managerBottom, .header .managerBottom {
}

.reportShadow, .objectShadow, .guideShadow, .views .managerShadow, .categories .managerShadow, .header .managerShadow {
	background-image: url(http://static.hotelconecta.com/images/shadow-left.png);
	background-repeat: no-repeat;
	padding-left: 10px;
}

/* Status report */

.statusReport {
	background-color: #FFF6BD;
	border-color: #BAC6DD;
}

.statusReport a, .statusReport span.icon {
  font-weight: bold;
}

.statusReport li {
	padding: .75em;
	border-color: #E5DA94;
	border-width: 0 0 1px 0;
}

.statusReport .linkButton {
  display: inline;
}

.undoBox {
  text-align: center;
  margin-left: 20em;
}

.hideFilters .undoBox {
	margin-left: 0;
	margin-bottom: .75em;
}


.undo {
	padding: .3em .5em .3em .5em;
	background-color: #7F807C;
	color: #FAEBC1;
	font-size: 0.9091em;
	margin-left: auto;
	margin-right: auto;
	display: inline;
}

.undoBox a#undoLink {
	color: #FFF;
	padding-left: .5em;
	text-transform: uppercase;
	letter-spacing: .1em;
}

.undoBox a#undoLink:hover {
	color: #FFD838;
}

.trialBox {
	padding: .45em 1em .45em 1em;
	background-color: #1E405B;
	color: #FFFCF5;
	text-align: center;
}

.trialBG {
  position: absolute;
  top: 0;
  right: 0;
	background-image: url(http://static.hotelconecta.com/images/trialBar.gif);
	background-position: left bottom;
	width: 6.5em;
	z-index: 1;
	padding: .7em .2em .6em 1.1em;
	height: 1em;
}

.trialBox a:link, .trialBox a:visited, .publicBox a:link, .publicBox a:visited {
	color: #FFE78F;
	font-weight: bold;
}

.publicBox h1 a:link, .publicBox h1 a:visited {
	font-weight: normal;
	color: #FFF3C6;
}

.trialBox a:hover, .publicBox a:hover {
  color: #D2DCEF !important;
}

.publicBox {
	padding: .8em 2em 1em 150px;
	background-color: #0F2A40;
	color: #FFFCF5;
	text-align: center;
	font-size: 1.181818em;
}

.publicBox #dabbleLogo, .publicBox #dabbleLogoSmall {
	display: block;
	position: absolute;
	top: .2em;
	left: .5em;
	width: 100px;
	height: 45px;
	background-image: url(../images/dabbledb-hover.gif);
	overflow: hidden;
}

.publicBox #dabbleLogoSmall {
	width: 76px;
	height: 34px;
	background-image: url(../images/dabbledb-small-hover.gif);
}

.publicBox a#dabbleLogo:hover, .publicApp a#dabbleLogo:hover {
	width: 0;
	padding-left: 100px;
}

.publicBox a#dabbleLogoSmall:hover {
	width: 0;
	padding-left: 76px;
}

.tipsBox {
	position: relative;
	z-index: 1;
	margin: 0 1em 0 21em;
}

.hideFilters .tipsBox {
	margin: 0 0 1em 1em;
}

.tip {
	background-color: #FFFDF1;
	padding-bottom: 1px;
}

.tip h4, .tip p {
	padding: 0 .75em;
	font-size: 1.0909em;
}

.tip h4 {
	display: block;
	background-color: #A12A24;
	color: white;
	padding-top: .2em;
	padding-bottom: .2em;
}

.tip strong { color: #A12A24; }

.tip p {
	margin: .7em 0 !important;
}

.tip a { font-weight: bold; }

.tip a.hideTip, .tip a.tipHelp {
	font-size: 0.9167em;
	font-weight: normal;
	margin-left: .5em;
}

.completedTips p, .completedTips strong, .completedTips a:link, .completedTips a:visited { color: #496C40; }
/*** end main.css ***/
/*** start hidden.css ***/
.hiddenBox {
	/*	display: none;*/
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(http://static.hotelconecta.com/images/black-translucent.png);
	z-index: 100;
	overflow: auto;
}

/*** end hidden.css ***/
/*** start globalAdmin.css ***/
.globalHeader table td { vertical-align: bottom; }

.globalHeader table #globalUserMenuBox {
	vertical-align: bottom;
	width: 26.5em;
}

.globalHeader table #customUserLogoBox { padding: .5em .5em .5em 1em; }

.globalHeader table .globalAdmin ul {
	margin-bottom: 1em;
	padding-left: 1em;
}

.globalHeader table #globalSearchBox {
	margin-top: .7em;
	margin-bottom: .5em;
}

.globalHeader table #globalUserMenu { position: relative; }

.globalAdmin ul {
	float: left;
	margin-top: .9em;
	margin-right: .5em;
	position: relative;
}

.withBigHeader .globalAdmin ul,
.withBigHeader .globalAdmin ul.userMenu,
.withBigHeader .globalAdmin .globalSearchBox { margin-top: 0; margin-bottom: 5px; }

ul.userMenu {
	float: right;
	z-index: 0;
	margin-top: 1em;
	margin-right: 0;
	margin-bottom: 0 !important;
  background-color: #6886AB;
  padding: .6em 1em .3em 1em;
}

.userMenu .roundCorner {
	position: absolute;
	top: 0;
	background-color: #365A84;
	width: 1px;
	border-width: 0;
}

.userMenu .r1 {
	left: 0;
	height: 12px;
}

.userMenu .r2 {
	left: 1px;
	height: 8px;
}

.userMenu .r3 {
	left: 2px;
	height: 6px;
}

.userMenu .r4 {
	left: 3px;
	height: 5px;
}

.userMenu .r5 {
	left: 4px;
	height: 4px;
}

.userMenu .r6 {
	left: 5px;
	height: 3px;
}

.userMenu .r7 {
	left: 6px;
	height: 2px;
	width: 2px;
}

.userMenu .r8 {
	left: 8px;
	height: 1px;
	width: 5px;
}

.globalAdmin ul ul {
  font-size: 1em;
}

.globalAdmin ul li {
	display: block;
	float: left;
	position: relative;
}

.globalAdmin ul li a {
	padding: .1em .6em .4em .6em !important;
	margin: 0 .6em 0 0;
}

.globalAdmin ul li a.icon {
	width: 16px !important;
	margin-left: 0;
	padding-right: 16px !important;
	border-width: 0 1px 0 0;
}

.globalAdmin ul li a:link,
.globalAdmin ul li a:visited {
  color: inherit;
}

#undoLink {
	font-weight: bold;
}

ul.userMenu li { display: inline; }

ul.userMenu li a {
	padding: 0 .5em !important;
	white-space: nowrap;
}

.globalSearchBox {
	float: left;
	position: relative;
	margin-top: .8em;
	margin-bottom: .9em;
	font-size: .9em;
	text-align: right;
	padding-left: .5em;
	padding-right: .5em;
}

.unsavedApp .globalSearchBox { right: .5em; }

#globalSearchFormInput {
  width: 8em;
}

/*** end globalAdmin.css ***/
/*** start menu.css ***/
.menuBox {
	position: absolute;
	top: 0;
	left: 1em;
	width: 18em;
	height: 100%;
}

.hideFilters .menuBox {
	position: static;
	width: 100%;
	height: auto;
}

.hideFilters .menuBox form,
.hideFilters .menuBox .menuTips { display: none; }

.filterToggleMenu {
	position: absolute;
	z-index: 1;
	width: 18.5em;
	font-weight: bold;
}

.hideFilters .filterToggleMenu {
	position: static;
	width: auto;
	margin-left: 10em;
	margin-bottom: -1px;
}

.hideFilters .filterToggleMenu #showFiltersButton {
	float: left;
	padding: .25em;
	line-height: 1.8em;
	background-color: #D6DFF2;
	background-image: url(http://static.hotelconecta.com/images/fadeToDarkBlue.gif);
	background-position: 0 100%;
	background-repeat: repeat-x;
	display: block;
}

.hideFilters .filterToggleMenu #showFiltersButton a {
	float: left;
	line-height: 1.0em;
}

.hideFilters .filterToggleMenu #showFiltersButton a,
.hideFilters .filterToggleMenu #showFiltersButton span {
	padding-right: .5em;
	white-space: nowrap;
}

.hideFilters .filterToggleMenu #showFiltersButton span { margin-left: .5em; }

.filterToggleMenu #hideFiltersButton {
	float: right;
	margin-top: 1.5em;
	z-index: 10;
}

.hideFilters .filterToggleMenu #hideFiltersButton { display: none; }

.menuBox select, .menuBox input {
  font-weight: normal;
  font-size: .91em;
}

.reportFilterBox {
	margin: 1em -2em 1em -1em;
	padding: .5em 0 0 0;
	font-size: 1.1em;
	color: #333231;
	background-color: #D3DDF0;
}

.filterSetBox {
	background-image: url(http://static.hotelconecta.com/images/fadeToDarkBlue.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.reportFilterBox h2.itemCount {
  font-size: 1em;
  margin-top: .5em;
  margin-left: 1em;
}

.reportFilterBox h4 {
	display: block;
	padding-top: .5em;
	padding-bottom: .25em;
	margin-bottom: .25em;
	color: #72809C;
}

.reportFilter {
  clear: both;
  padding: .25em 0 .75em 0;
}

.reportFilter.tag {
  border-width: 0;
  padding-bottom: .25em;
}

.filterDescriptionCentered {
  padding-top: .25em;
  padding-bottom: .25em;
  text-align: center;
}

.filterDescription {
  padding-top: .25em;
  padding-bottom: .25em;
}

.filterDescription a.linkButton {
	display: inline;
	position: relative;
	left: -.25em;
}

.filterDescription select {	margin-left: .25em; }

.filterInput {
	padding: .1em 0 0 0;
	clear: left;
}
.filterInput select, .filterInput input.formTextInput { width: 18em; }
.filterInput input.formTextNarrow { width: 5em; }

.filterItem { padding-top: .25em; }

.reportFilterBox .icon { font-weight: bold; }

.reportFilterBox a.linkButton.icon,
.reportFilterBox div.icon {
	padding: .1em .1em .1em 1.5em;
}

span.filterModifier {
	border-bottom: 1px dotted #2461B3;
	font-weight: bold;
}

.tag .filterModifier {
	font-size: .9191em;
}

.reportFilterBox a.linkButton.icon { display: inline; }

.filterTools { margin-left: .25em; }

.filterTools a.linkButton {
  clear: right;
  float: right;
  display: block;
}

.reportFilter a.linkButton.icon.delete {
  margin-left: 0;
  padding-left: .6em;
  padding-right: .6em;
}

.filterSet {
	background-image: url(http://static.hotelconecta.com/images/fadeToDarkBlue.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: .5em 1.75em .5em 1em;
	border-width: 0 0 1px 0;
	border-color: #B4BCCC;
}

#addFilterSearch { width: 11em; }

#filterSearchResults { font-size: .91em; }

#filterSearchResults .reportFilter {
	padding-top: .25em;
	padding-bottom: .25em;
	clear: right;
}

#filterSearchResults input.formButton {
	float: right;
	margin-top: .25em;
}

#filterSearchResults .filterDescription { padding-right: 5em; }

.reportFilterBox a.icon.tag {
	padding-left: 1.75em;
}
 
.reportFilterBox div.icon { padding-left: 1.6em; }

.menuBox .newObjectMenu {
  margin-top: 1.5em;
  font-weight: bold;
  margin-bottom: 1em;
}

.hideFilters .menuBox .newObjectMenu {
	float: left;
	margin: .25em 1em;
}

.menuBox .newObjectMenu ul li { float: left; }

.menuListItems {
	list-style-image: url(http://static.hotelconecta.com/images/menuBullet.gif);
}

.menuTechSupport {
	list-style-image: url(http://static.hotelconecta.com/images/letterBullet.gif);
}

ul.popMenu, ul.popMenu ul, {

	padding: 0 0 6px 6px !important;
	background-repeat: no-repeat;
	background-position: left bottom;
}

.menuLogo {
	background-image: url(http://static.hotelconecta.com/images/gsmLogoSmall.gif);
	background-position: center;
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	width: 80px;
	height: 80px;
}

/*** end menu.css ***/
/*** start report.css ***/
/*** start reportSwitch.css ***/
.reportTypeSwitch {
	position: absolute;
	top: 0;
	right: 0;
	background-position: right bottom !important;
	z-index: 50;
}

.reportTypeSwitch li {
	position: relative;
  float: left;
	display: block;
	background-color: #AEBFCB;
	background-image: url(http://static.hotelconecta.com/images/viewHeaderCornerPunch.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.reportTypeSwitch a.typeSwitch {
	border-color: #629AB6;
	border-width: 0 0 1px 1px;
	border-style: solid;
	display: block;
	width: 31px;
	font-size: .91em;
	padding: 1px 0 1px 6px;
}

.reportTypeSwitch a.icon {
	height: 28px;
	padding: 1px 3px;
}

.reportTypeSwitch li.selected a.icon {
	background-color: #D3DDF0;
	border-color: #D3DDF0;
}

.reportTypeSwitch li.disabled { background-color: #D8D9D3; }

.reportTypeSwitch li.disabled a.linkButton:hover { background-color: #BEBFBA !important; }

.disabledViewNote {
	top: auto;
	bottom: -31px;
	left: auto;
	right: 0;
	width: 184px;
	color: black;
}

.disabledViewNote .popMenu {
	width: 179px;
}

.disabledViewNote .popMenu li {
	width: 169px;
	padding: 5px 10px 5px 5px;
	background-image: none;
}

.disabledViewNote .popMenu li a {
	display: inline;
	padding: 0;
	border: 0;
  color: #003399 !important;
}

.disabledViewNote .popMenu li a:hover {
	background-color: transparent !important;
	color: #2A5EC7 !important;
}

/*** end reportSwitch.css ***/
/*** start reportTable.css ***/
.reportTable {
  width: 100%;
	background-color: #FFFCF5;
}

.reportTable .description {
	font-weight: normal;
	color: #383836;
}

.reportTable th, .reportTable td {
	padding: .3em .5em .3em .5em;
	border-bottom-width: 1px;
	border-bottom-color: #CFCDC2;
	width: 20%;
}

.reportTable .reportTableObjectHeader {
  padding: 0;
  width: 28px;
}

.entryHoverColumn { width: 3em; }

.reportTable thead .reportTableObjectCheck,
.reportTable .reportTableObjectHeader,
.reportTable thead .entryHoverColumn,
.reportTable thead .entryHoverColumnNoCheck {
	background-color: #DBD9D3;
	border-bottom-color: #9E9A91;
}

.reportTable thead .entryHoverColumn,
.reportTable thead .entryHoverColumnNoCheck {
	color: #77756F;
	vertical-align: bottom;
	padding-bottom: .5em;
}

.reportTable thead .entryHoverColumnNoCheck {
	padding-left: .5em;
}

.reportTable thead .reportTableObjectCheck {
	vertical-align: bottom;
}

.reportTable .reportTableObjectCheck {
  width: 1em;
  padding: .2em .25em .15em .25em;
  font-size: 1.4545em;
}

.reportTableObjectHeader span.icon.group {
	background-position: -1000px -304px;
	padding-left: 16px;
}

.reportTableObjectCheck, .reportTableObjectName, .entryHoverColumn, .entryHoverColumnNoCheck {
	background-color: #E5E3DC;
}

.reportTable .entryHoverColumn,
.reportTable .entryHoverColumnNoCheck {
	text-transform: uppercase;
	font-size: 0.8182em;
	padding: 0;
}

.reportTable .entryHoverLink, .reportTable .entryHoverLinkNoCheck {
	display: block;
	padding: .5em .5em .25em 0;
}

.reportTable .entryHoverLinkNoCheck { padding-left: .5em; }

.reportTable .tableCellNumeric,
.reportTable .reportTableGroupSubtotal,
.reportTable .reportTableGroupSubtotalCompact {
  text-align: right;
}

.reportTableTotal td,
.reportTableTotal th {
	border-color: #C3AF55;
	background-color: #E5D78F;
	color: #47432D;
}

.reportTable .tableColumn1 {
	border-bottom-color: #E8E5DF;
}

.reportTable .tableColumn2 {
	border-bottom-color: #D9D6D0;
}

.reportTable th.tableColumn1 {
	border-bottom-color: #9E9A91;
	background-color: #F5F2EB;
}

.reportTable th.reportTableGroupHeader1 {
	border-bottom-color: #9E9A91;
	background-color: #F1EEE7;
}

.reportTableTotal th.tableColumn1,
.reportTable .tableColumn1.reportTableFieldTotal {
	border-color: #DAC362;
	background-color: #FFEF9F;
}

.reportTable th.tableColumn2 {
	border-bottom-color: #9E9A91;
	background-color: #E5E3DC;
}

.reportTable th.reportTableGroupHeader2 {
	border-bottom-color: #9E9A91;
	background-color: #D9D7D0;
}

.reportTable thead th.reportTableFieldTotal {
	background-color: #FFF2AE;
	border-bottom-color: #B29F50;
}

.reportTable thead th.tableColumn1Total {
  background-color: #F0E196;
  border-bottom-color: #B29F50;
}

.reportTable thead th.tableColumn2Total {
  background-color: #E5D78F;
  border-bottom-color: #B29F50;
}

.reportTable th.tableColumnBoth {
	border-bottom-color: #9E9A91;
	background-color: #F5F2EB;
}

.reportTable th.tableColumnBoth a.linkButton {
  text-align: center;
}

.reportTableTotal th.tableColumn2,
.reportTable .tableColumn2.reportTableFieldTotal,
.reportTable th.reportTableGroupRowSubtotal {
	border-color: #CCB75B;
	background-color: #F0E196;
}

.reportTableObjectHeader, .reportTableFieldHeader {
	vertical-align: bottom;
}

.reportTable .reportTableFieldHeader, .reportTable .compactGroupHeaderWithMenu {
  padding: 0;
}

.reportTable .reportTableFieldHeaderThick {
  width: 20%;
}

.reportTable .reportTableFieldHeaderThin {
  width: 2%;
}

.reportTable .okBack {
	background: #53D356;
}

.reportTable .fullBack {
	background: #CA2C2C;
}

.reportTable .partialBack {
	background: #847B1A;
}

.reportTable .otherBack {
	background: #D7CD2D;
}


.reportTable .reportTableFieldHeader.noLink,
.reportCalendar thead th.reportTableFieldHeader.noLink {
	padding: .25em .5em;
	color: #42413F;
}

.reportTableObjectHeader a.linkButton,  .reportTableFieldHeader a.linkButton,
.reportTableObjectHeader span.alignWithButton,  .reportTableFieldHeader span.alignWithButton {
  display: block;
}

/* Grouping */

.reportTable .pivotGroup th.tableColumn1 {
	background-color: #E5E3DC;
	border-bottom-color: #CCC9C3;
}

.reportTable .pivotGroup th.tableColumn2 {
	background-color: #D6D5CE;
	border-bottom-color: #C5C2BC;
}

.reportTable .reportTableCompactGroupHeader {
  border-width: 0 0 1px 0;
}

.reportTableGroup a.icon.addFilter {
	background-position: -502px -52px;
	padding-left: 17px;
}

.reportTableGroup:hover a.icon.addFilter, .reportTableGroup a.icon.addFilter:hover {
	background-position: -2002px -52px;
}

.reportTable .group1, .reportTable .group3, .reportTable .group5, .reportTable .group7, .reportTable .group9 {
	background-color: #F7F4ED;
	border-color: #F7F4ED;
}

.reportTable .group2, .reportTable .group4, .reportTable .group6, .reportTable .group8, .reportTable .group10 {
	background-color: #D6D2CE;
	border-color: #D6D2CE;
}

.reportTableTotal .group1, .reportTableTotal .group3, .reportTableTotal .group5, .reportTableTotal .group7, .reportTableTotal .group9 {
	background-color: #FFF3B6;
	border-color: #FFF3B6;
}

.reportTable .reportTableGroupSubtotal,
.reportTable .reportTableGroupSummary,
.reportTable tbody tr.lastInGroupNoSubtotal td, 
.reportTable tbody tr.lastInGroupNoSubtotal th,
.reportTable tr.last td,
.reportTable tr.last th,
.reportTable tr.lastInGroupWithTotal td,
.reportTable tr.lastInGroupWithTotal th,
.reportTable th.reportTableCompactGroupHeader,
.reportTable tbody tr th.emptyEnd {
	border-bottom-color: #999793 !important;
	border-bottom-width: 1px;
}

.reportTable tbody tr.lastInGroupNoSubtotal th.empty { border-bottom-width: 0 !important; }

.reportTable tr.lastInGroupWithTotal td,
.reportTable tr.lastInGroupWithTotal th {
	border-color: #807E7B;
	border-style: single;
	border-width: 0 0 3px 0;
}

.reportTable .lastInPivotGroup {
  border-right-width: 1px;
  border-right-color: #9E9A91;
}

.reportTable .reportTableTotal .lastInPivotGroup {
  border-right-color: #B29F50;
}

.reportTable tbody th.lastInPivotGroup {
  border-bottom-color: #CCC9C3 !important;
}

.reportTable tbody tr.aloneInGroup .lastInPivotGroup {
  border-bottom-color: #9E9A91 !important;
}

.reportTable tbody tr.lastInGroupNoSubtotal .reportTableFieldTotal {
  border-bottom-color: #B29F50 !important;
}

.reportTableTotal .reportTableFieldTotal {
  border-bottom-width: 0;
}

tr.clickRowHover a:hover { text-decoration: underline; }

tr.clickRowHover .reportTableObjectName,
tr.clickRowHover .reportTableObjectCheck,
tr.clickRowHover .entryHoverColumn,
tr.clickRowHover .entryHoverColumnNoCheck { background-color: #C3D3EB; }

tr.selected .reportTableObjectName,
tr.selected .reportTableObjectCheck,
tr.selected .entryHoverColumn,
tr.selected .entryHoverColumnNoCheck { background-color: #ADBFD9; }

.reportTable .entryHoverColumn a,
.reportTable .entryHoverColumnNoCheck a { visibility: hidden; }

.reportTable tr.clickRowHover .entryHoverColumn a,
.reportTable tr.clickRowHover .entryHoverColumnNoCheck a {
	visibility: visible;
}

tr.clickRowHover .tableColumn1 { background-color: #D9E6FA; }

tr.selected .tableColumn1 { background-color: #BECEE8; }

tr.clickRowHover .tableColumn2 { background-color: #D1DCF0; }

tr.selected .tableColumn2 { background-color: #B6C4DE; }

table .reportTableActionBox {
  padding: .25em 0 .25em 0;
  background-color: #E5E3DC;
}

table .reportTableActionBox ul li {
  float: left;
  margin-right: .5em;
  margin-left: .5em;
	padding-top: .4em;
	padding-bottom: .35em;
}

table .reportTableActionBox ul li input {
  margin-top: -.25em;
}

table .reportTableActionBox ul li a.linkButton {
  font-weight: bold;
  padding-top: .15em;
}

table .reportTableNavigationBox {
	padding: .1em 0;
	background-color: #C4F5B8;
	border-color: #8F8D89;
	border-width: 0;
	border-style: solid;
}

.reportTableNavigation {
  width: 100%;
}

.reportTableNavigation td {
	border: 0;
	vertical-align: middle;
	padding: 0;
}

/*.reportTableNavigation .navigationJump span {	float: left; }*/

.reportTableNavigation .navigationPage {
	text-align: center;
	padding-right: 1em;
	padding-left: .5em;
	white-space: nowrap;
}

.reportTableNavigation .navigationPage a.linkButton {
  padding-left: .1em;
  padding-right: .1em;
  display: inline;
}

.reportTableNavigation .navigationBatch {
	text-align: center;
	width: 18em;
	color: #608C54;
}

.reportTableNavigation input.submit { padding-left: .5em; padding-right: .5em; }

.reportTableFieldValue a.summaryLink {
	color: black;
}
.reportTableFieldValue a.summaryLinkHover {
	text-decoration: underline;
}

.reportTableFieldValue textarea {
	width: 100%;
}

/*** end reportTable.css ***/
/*** start reportTools.css ***/
.reportToolsBox {
  background-color: #D3DDF0;
	padding: .4em .4em .4em .6em;
	overflow: visible;
}

.reportToolsBox .reportTools {
	background-color: #D3DDF0;
}

.reportTools li {
  display: block;
  float: left;
  margin: .1em .25em 0 .25em;
}

li.presentationReportTools {
  float: right;
}

.reportTools li.modifyViewButton { float: right; }

.chartBar li {
	margin-left: 1.5em;
	line-height: 2em;
}

.reportTools ul.popMenu li { margin: 0; }

.reportTools a.linkButton { display: block; }

.reportTools .disabledViewNote {
	left: 0;
	top: 0;
	right: auto;
	bottom: auto;
}
/*** end reportTools.css ***/
/*** start reportChart.css ***/
.reportChartContentsBox {
	background-color: #FFFCF5;
}

/*** end reportChart.css ***/
/*** start printOptions.css ***/
.exportOtherFormatsBox {
	position: absolute;
	z-index: 5;
	top: auto;
	right: 0;
/*	width: 100%;*/
	border-width: 0 0 4px 0;
	border-color: #DEDDAD;
	border-style: solid;
}

.exportOtherFormatsTable h4 {
	display: block;
}

.mainBox .exportOtherFormatsTable {
	width: 50em;
	margin: 0 auto;
}

.applicationBox .exportOtherFormatsTable {
	margin: 0;
	width: auto;
}

.mainBox .exportOtherFormatsTable td {
	line-height: 1.5em;
	width: 33%;
}

.mainBox .exportOtherFormatsTable label {
	padding-left: .35em;
}

.paperOrientationButton {
	display: block;
	position: relative;
	float: left;
	margin: 0 8px 8px 0;
}

.paperOrientationButton input {
	position: absolute;
	z-index: 5;
}

#portraitOrientationButton {
	width: 52px;
	height: 74px;
}

#portraitOrientationButton input {
	top: 52px;
	left: 16px;
}

#landscapeOrientationButton {
	width: 74px;
	height: 52px;
}

#landscapeOrientationButton input {
	top: 16px;
	left: 3px;
}

.paperOrientationButton img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}

.exportOtherFormatsTable th, .exportOtherFormatsTable td {
	padding: .5em 1em;
	background-color: #FFFDCF;
}

.exportOtherFormatsTable td.printStatus {
	background-color: white;
}

.exportOtherFormatsTable td.printStatus p {
	margin: 1em 0;
	font-size: 1.09em;
}

.exportOtherFormatsTable th {
	background-color: #A7A8A3;
	color: white;
}

.exportOtherFormatsTable td.subscribeGroup, .exportOtherFormatsTable td.integrateGroup { background-color: #F7F6C1; }

.exportOtherFormatsTable th.subscribeGroup, .exportOtherFormatsTable th.integrateGroup { background-color: #9D9E99; }

.exportOtherFormatsTable .exportGroup { width: 45%; }

.exportOtherFormatsBox li {
	display: block;
	margin: .5em 0 1.5em 0;
}

.exportOtherFormatsBox li p {
	color: #795657;
}

.exportOtherFormatsBox li a {
	font-weight: bold;
}

.exportOtherFormatsBox li a img {
	vertical-align: middle;
}

.pdfCalendarOptions { width: 14em;}
.pdfCalendarOptions input.formTextInput,
.pdfCalendarOptions select {	font-size: .91em; }
.pdfCalendarOptions h5 {
	float: left;
	width: 3.5em;
	margin-right: .5em;
	padding-top: .4em;
	text-align: right;
}
/*** end printOptions.css ***/

.reportBox {
	position: relative;
	margin: 0 0 .5em 19em;
}

.reportBoxCentered {
	position: relative;
/*	margin: 0pt 100pt 0.5em 30em;  */
	margin: 50pt 50pt 50pt 50pt;  
}

.reportBoxCenteredSmall {
	position: relative;
	margin: auto 40% auto 40%;
}

.hideFilters .reportBox {
	top: -1px;
	margin-left: 0;
	clear: left;
}

.reportHeader {
	background-color: #D3DDF0;
	position: relative;
	border-bottom-width: 1px;
}

#reportTitleBoxTop {
	background-color: #D3DDF0;
	padding: .5em .75em;
	min-height: 20px;
}

#reportTitleStatic {
	font-weight: bold;
	padding-right: 1em;
}

#reportTitleStatic .reportTitle {
	font-size: 1.2727em;
	font-weight: bold;
}

#reportTitleStatic .reportModified {
	padding-left: .5em;
	color: #5A606E;
}

#reportTitleStatic a.helpQuestion {
	font-size: 1em;
}

#reportTitleStatic .linkButton {
	display: inline;
	padding: 0 .25em;
}

#reportTitleRename input.formTextInput {
  font-size: 1.11em;
  width: 17em;
}

#reportTitleRename input.formButton {
}

#reportTitleRename {
	top: 0;
	left: 0;
	padding: 15px 20px 10px 25px;
	z-index: 6;
	border-color: #B4BCCC;
}

#reportTitleRename, #activateAlertBox {
	position: absolute;
	background-image: url(http://static.hotelconecta.com/images/editview.png);
	background-position: left bottom;
}

#activateAlertBox {
	top: 0;
	right: .5em;
	z-index: 56;
	width: 18em;
	padding: .5em .5em 2em 2em;
}

#activateAlertBox input.formTextInput { width: 16em; }
#activateAlertBox input.formButton { margin: .5em .5em 0 0; }

#reportTitleRename h4 {
	width: 7em;
	display: block;
	float: left;
	clear: left;
	margin-top: .25em;
	margin-bottom: 1.5em;
}

#reportTitleRename div {
	padding-left: 8em;
	margin-bottom: 1em;
}

.reportTitleSaveOption label {
	padding-left: .25em;
}

.reportTitleSaveOption li {
	padding-bottom: .75em;
}

#reportDeleteButton {
	margin-left: 5em;
}

#reportTitleBoxTop .reportNote,
#reportTitleBoxTop #reportTitleWarning {
	padding: .5em 0 0 0;
	font-weight: normal;
	color: #4F5259;
}

.reportTitleNoteEdit textarea {
	width: 18em;
}

.relationTitle a.linkButton {
  font-weight: bold;
  display: inline;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.reportButtonBox a {
  display: block;
}

.reportDescriptionBox {
  clear: left;
}

.reportContentsBox {
	clear: both;
}

.reportContentsBox.empty {
  padding: 1em 1em .5em 1em;
  font-size: 1.2em;
  background-color: #FFFCF5;
}

.reportContentsBox.empty p {
  margin-bottom: 1em;
}

/*** end report.css ***/
/*** start object.css ***/
/*** start objectEditor.css ***/
.objectEditorBox {
  clear: both;
	background-color: #FFFCF5;
}

.objectEditor {
  width: 100%;
}

.objectEditorToolsBox {
	background-color: #F7F4ED;
	padding: .5em;
	font-weight: bold;
	border-width: 1px 0 0 0;
	border-color: #D6D4CE;
}

.objectEditorToolsBox li {
	float: left;
	display: block;
	line-height: 1.6em;
}

li.tagAdder, li.tagRemover {
	font-weight: normal;
	float: right;
}

.objectEditorToolsBox .popMenuBox {
	top: 1.8em;
	left: -5px;
}

.objectEditorToolsBox .popMenuBox li {
	line-height: normal;
	padding-bottom: 0;
}

.objectEditorToolsBox li a.linkButton, .objectEditorToolsBox li .alignWithButton {
	padding-top: 0;
	padding-bottom: 0;
	float: left;
}

.objectSaveToolsBox {
	padding: .6em .5em .4em .5em;
	background-color: #C4F5B8;
	border-width: 1px 0 0 0;
	border-color: #D6D4CE;
}

.objectHeader .objectSaveToolsBox {
	padding: 0;
	background-color: transparent;
	border: 0;
}

.objectSaveToolsBox li {
  display: block;
  float: left;
  margin: 0 2em 0 0;
}

li.objectPrintTools, li.objectDeleteTools {
	float: right;
	margin: 0 0 0 .5em;
}/*** end objectEditor.css ***/
/*** start objectFieldTable.css ***/
.objectFieldTable {
  width: 100%;
  background-color: #FFFCF5;
}

.objectFieldTable td, 
.objectFieldTable th {
	padding-top: .5em;
	padding-bottom: .5em;
	border-color: #D6D4CE;
	border-width: 1px 0 0 0;
}

.objectFieldTable input.text, .objectFieldTable textarea { font-size: 1.09em; }

.objectFieldTable .objectFieldName {
	width: 12em;
	text-align: right;
	padding: 0;
}

.objectFieldTable .objectFieldValueRange {
	width: 11em;
	padding: 0 .5em;
  font-weight: normal;
}

.objectFieldTable .objectFieldValueRange a.linkButton {
	float: right;
	display: block;
	margin-bottom: .5em;
}

.objectFieldTable .objectFieldName.multipleValues { border-bottom-width: 0; }

.objectFieldTable .objectFieldValueRange { border-top-width: 0; }

.objectFieldName a {
  display: block;
  position: relative;
  margin-top: .25em;
  padding: .5em .25em .6em 32px;
}

.objectFieldName .popMenu a {
	position: static;
	margin: 0;
}

.objectFieldTable th.objectFieldName.readOnly {
	width: 9em;
	color: #333231;
	padding: .9em .5em .5em 32px;
}

.objectFieldName, .objectFieldMultipleHeader td, .objectFieldValueRange, .objectNote { background-color: #EBE8E1; }

.objectFieldTable .objectNote {
	color: #807D78;
	padding-top: .75em;
	padding-left: .5em;
}

.objectFieldTable li.objectNote {
  padding-top: .3em;
  padding-bottom: .4em;
  margin-right: .5em;
}

.objectFieldName .popMenuBox {
  text-align: left;
  top: .25em;
  left: 100%;
  width: 9em;
}

.objectFieldValue {
	vertical-align: middle;
	padding-left: .5em;
}

.objectFieldValue ul.objectFieldValueControls li { float: left; }

.objectFieldValue ul.objectFieldValueControls .linkButton {
  display: inline-block;
  float: left;
}

/* Seems needed for FF to align <select>s with <input>s */
.objectFieldValue select { vertical-align: top; }

.objectFieldValue input.formTextInput { margin-bottom: .5em; }

.objectFieldValue input.formTextInput, .objectFieldValue textarea { width: 99%; }

.objectFieldValue textarea.streetAddress, .objectFieldValue textarea.location {
  width: 20em !important;
  margin-right: .5em;
}

.objectFieldValue input.formDateInput,
.objectFieldValue input.email {
	width: 25em !important;
	margin-right: .5em;
}

.objectFieldValue input.url { width: 30em; }

.objectFieldValue .linkButton {
  float: left;
  display: block;
}

.objectFieldValue .objectFieldAttachmentPicture a {
	display: block;
	float: left;
}

.objectFieldValue .objectFieldAttachmentPicture a:hover { background-color: #C2D2FF; }

.objectFieldValue .objectFieldAttachmentPicture a:hover img { opacity: .5; }

.objectFieldAttachmentStatus {
	float: left;
	color: #795657;
}

.objectFieldAttachmentStatus li { float: left; }

.objectFieldAttachmentStatus .alignWithButton {
	display: block;
	float: left;
}

.objectFieldAttachmentStatus span.icon.upload {
	color: black;
	padding-right: .25em;
}

.objectFieldName .popMenuButton span {
	position: absolute;
	top: 0;
	left: 0;
	width: 32px;
	height: 20px;
	background-repeat: no-repeat;
}

.objectFieldTableBox .readOnly .popMenuButton span {
	top: -.5em;
	left: -32px;
}

.objectFieldTable tr:hover .objectFieldName span.textType { background-position: 0 -1197px; }

.objectFieldTable tr:hover .objectFieldName span.numericType { background-position: -498px -1097px; }

.objectFieldTable tr:hover .objectFieldName span.moneyType { background-position: 2px -1098px; }

.objectFieldTable tr:hover .objectFieldName span.locationType {	background-position: 1px -1296px; }

.objectFieldTable tr:hover .objectFieldName span.dateTimeType { background-position: -500px -1001px; }

.objectFieldTable tr:hover .objectFieldName span.durationType {	background-position: 2px -1400px; }

.objectFieldTable tr:hover .objectFieldName span.userType { background-position: -500px -1300px; }

.objectFieldTable tr:hover .objectFieldName span.attachmentType { background-position: 4px -897px; }

.objectFieldTable tr:hover .objectFieldName span.optionType { background-position: 2px -995px; }

.objectFieldTable tr:hover .objectFieldName span.objectType { background-position: -496px -895px; }

.objectFieldTable tr:hover .objectFieldName span.multipleType { background-position: -498px -1199px; }

.objectFieldTable .objectFieldTool {
  width: 20px;
  padding-left: 0;
  padding-right: 0;
}

.objectFieldTable .objectFieldTool .alignWithButton { border-width: 0 !important; }

.objectFieldTable .delete { display: block; }

.objectFieldTable .addFilter { margin-left: 5px; }

.objectFieldTable .addFilter,
.objectFieldTable .column,
.objectFieldTable .calendar,
.objectFieldTable .date {
  text-indent: -9999px;
  padding-left: 4px;
  width: 8px;
  height: 16px;
  padding-right: 4px;
  display: block;
  float: left;
}

.objectFieldTable .addFilter { background-position: -501px -48px; }

.objectFieldTable tr:hover .addFilter,
.objectFieldTable .addFilter:hover { background-position: -2001px -48px; }

.objectFieldTable .calendar { background-position: -1500px -400px; }

.objectFieldTable tr:hover .calendar,
.objectFieldTable .calendar:hover { background-position: -1000px -400px; }

.objectFieldTable .column { background-position: -500px -400px; }

.objectFieldTable tr:hover .column,
.objectFieldTable .column:hover { background-position: 0 -400px; }

.objectFieldTable .delete { background-position: -500px -349px; }

.objectFieldTable tr:hover .delete,
.objectFieldTable .delete:hover { background-position: -1000px -349px; }

.objectFieldTable * .column { width: 11px; }

.objectFieldTable * .calendar { width: 10px; }

.objectFieldValueTools li { float: left; }

.objectFieldValueTools li a { display: block; }

.objectFieldValueTools .popMenuBox { width: auto; }

/*** end objectFieldTable.css ***/

.objectBox {
/* Messes up Firefox select boxes sent by ajax */
  position: relative; 
	margin: 0 0 0 19em;
}

.hideFilters .objectBox {
	margin-left: 0;
	margin-top: .25em;
}

.objectBoxOnTop {
  z-index: 5;
}

.objectHeader {
	background-color: #CBDAF2;
	padding: .5em 1em;
}

.objectHeader .field { background-position: 0 0; }
/*** end object.css ***/
/*** start guide.css ***/
/*** start viewsTable.css ***/
.viewsTable {
  width: 100%;
}

.viewsTable td {
  border-color: #E8E5DF;
  border-bottom-width: 1px;
  vertical-align: middle;
  padding: .1em;
}

.viewsTable a.linkButton {
  display: block;
}

.viewsTable .viewName {
  padding-right: 2em;
}

.viewsTable .viewName a.icon.report {
	float: left;
}

.viewsTable .viewTag ul li {
  float: left;
}

.viewsTable .viewDelete {
  width: 1em;
}

.viewsTable .viewDelete .icon.delete {
  display: block;
  padding-top: 0;
  padding-bottom: 0;
	background-position: 1px -350px;
}

.viewsTable .viewDelete .icon.delete:hover {
	background-position: -999px -350px;
}

.views .managerMenu a.icon.tag {
	display: inline;
	line-height: 1.5em;
}
/*** end viewsTable.css ***/

.guideBox {
  position: relative;
/*  z-index: 20;*/
  margin-left: 25em;
}

.guideBox.small {
  width: 40em;
  margin-top: 2em;
  margin-left: auto;
  margin-right: auto;
}

.guideBox.medium {
  width: 55em;
  margin-top: 2em;
  margin-left: auto;
  margin-right: auto;
}

.guideBox.settingsBox {
  width: 75em;
  margin-top: 2em;
  margin-left: auto;
  margin-right: auto;
}

.guideBox.paymentBox {
	width: 65em;
  margin-top: 2em;
  margin-left: auto;
  margin-right: auto;
}

.guideBox.publicLoginBox {
	width: 60em;
	margin-top: 2em;
	margin-left: auto;
	margin-right: auto;
}

.guideBox.wide {
  margin-left: 15em;
}

.guideActionsBox {
	background-color: #C4F5B8;
	padding: .5em;
	text-align: center;
}

.guideActionsBoxNoBG {
	padding: .5em;
	text-align: center;
}

.guideHeader, .guideContent {
	padding: 1em;
	background-color: #FFFCF5;
}

.guideBox.table .guideContent {
  padding: 0;
}

.guideBox.medium .guideContent {
  padding: 2em 2em .5em 2em;
}

.guideBox.settingsBox .guideContent {
  padding: .1em 2em 1em 2em;
}

h1.logoHeader {
  margin: 0 0 2em 0;
  padding-top: 1em;
  text-align: center;
}

.guideContent h2 {
  margin-bottom: 1em;
}

.guideHeader {
	background-color: #7F807C;
	color: #FFFCF5;
}

.guideContent {
  font-size: 1.1em;
}

.guideBox p {
  margin-bottom: 1em;
  line-height: 1.3em;
}

.guideContent h3 {
  font-size: 1.1em;
  margin-top: 1em;
  padding-bottom: .1em;
}

.guideContent ul.mainmenu {
  margin-bottom: 1em;
}

.guideContent ul.mainmenu a.linkButton {
  display: table-cell;
  padding-top: .1em;
  padding-bottom: .1em;
}

.guideBox ol {
	list-style-type: decimal;
	padding-left: 2em;
}

.guideBox ol li {
	list-style-type: decimal;
}

.guideFormItem {
	background-color: #FFFCCF;
	margin-bottom: 1.5em;
	border-color: #E5E3BA;
	border-width: 1px;
	width: 100%;
}

div.guideFormItem {
  width: auto;
  padding: 1em 1em .1em 1em;
}

.guideFormItem td,
.guideFormItem th {
  padding: .75em .5em;
}

.guideFormItem.wideFormItem td,
.guideFormItem.wideFormItem th {
  padding: .5em 1em .5em 1em;
}

.guideFormItem th {
	width: 15em;
	text-align: right;
}

.guideFormItem.wideFormItem th {
  width: auto;
  text-align: left;
}

.guideFormItem thead th {
	text-align: left;
}

.guideFormItem input.formTextInput, .guideFormItem textarea {
  width: 15em;
}

.guideFormItem.wideFormItem textarea, .guideFormItem textarea.wide,
.guideFormItem input.wide {
  width: 100%;
}

.guideFormItem input.email {
  width: 20em;
}

.guideFormItem select {
	width: auto;
	max-width: none;
}

.guideActionsBox {
	padding: .5em;
	text-align: center;
}

.guideActionsBox input.formButton {
  padding: 0 1em;
}

.guideMenuTabs ul {
  height: 3.54em;
	background-color: #F0EDE6;
  border-width: 0 0 1px 0;
}

.guideMenuTabs ul li {
  float: left;
  display: block;
  border-width: 0 1px 1px 0;
}

.guideMenuTabs ul li.actionTab {
	padding: .25em .5em 0 .5em;
	border-width: 0 !important;
}

.actionTab .roundCorner { display: none; }

.guideMenuTabs ul li a {
	display: block;
	width: 7em;
	padding: .5em 1em;
	height: 2.5em;
	background-color: #F0EDE6;
	border-bottom: 1px solid #F0EDE6;
}

.guideMenuTabs ul li.actionTab a {
	width: auto;
	height: auto;
	background-color: transparent;
	border-bottom: 0;
}

.guideMenuTabs ul li a:hover {
  background-color: #D3DDF0;
  border-bottom-color: #D3DDF0;
}

.guideMenuTabs ul li.selectedButton {
  border-bottom-color: #FFFCF5;
}

.guideMenuTabs ul li.selectedButton a {
	background-color: #FFFCF5;
	color: #775858;
	font-weight: bold;
	border-bottom-color: #FFFCF5;
}

table.settingsPlans {
  width: 100%;
  border-width: 0 0 1px 0;
  margin-bottom: 1em;
}

table.settingsPlans td, table.settingsPlans th {
	padding: .4em .5em;
	border-width: 1px;
	border-color: #E5E3BA #9E9991 #E5E3BA #9E9991;
	width: 19%;
}

table.settingsPlans thead th {
	border-color: #9E9991 #9E9991 #9E9991 #9E9991;
	background-color: #E6E4A6;
}

table.settingsPlans thead th,
table.settingsPlans tbody td {
	text-align: center;
	vertical-align: middle;
}

table.settingsPlans tbody td {
	background-color: #FFFCCF;
}

table.settingsPlans thead th.vertex,
table.settingsPlans tbody th {
	text-align: left;
	background-color: #F2F0B8;
}

table.settingsPlans thead th.vertex { background-color: #D1D093; }

table.settingsPlans tbody th {
	border-color: #D1CFAA #9E9991 #D1CFAA #9E9991;
}

table.settingsPlans tbody .upgrade {
  border-bottom-width: 0;
}

table.settingsPlans thead th.selectedPlan {
	background-color: #678AAA;
	color: white;
	border-color: #345F83;
}

table.settingsPlans tbody td.selectedPlan {
	background-color: #D2DFEF;
	border-color: #B3BECB #9E9991 #B3BECB #9E9991;
}

.settingsTabContent {
  padding-top: 2em;
}

.pluginTable { border-width: 0; }

.pluginTable td, .pluginTable th {
	padding-left: 1em;
	padding-right: 1em;
}

.pluginTable thead th {
	background-color: #E6E4A6;
}

.pluginTable thead th.newPlugins {
	background-color: #D1D093;
}

.pluginTable thead {
	border-width: 1px 1px 0 1px;
	border-color: #AFB181;
}

.pluginTable tbody {
	border-width: 0 1px 1px 1px;
	border-color: #AFB181;
}

.pluginTable tbody td {
	font-size: .9191em;
	padding-bottom: .5em;
}

.pluginTable .newPlugins {
	width: 8em;
}

.pluginTable td.newPlugins {
	background-color: #F2F0B8;
}

.pluginTable .noPlugins { color: #795657; }

.pluginTable td.pluginTools {
	width: 5em;
}

.pluginTable tr.rowEven td.pluginDetail,
.pluginTable tr.rowEven td.pluginTools { background-color: #F2EEB8; }

.pluginTable tr.rowEven td.pluginDetail,
.pluginTable tr.rowEven td.pluginTools { background-color: #F8F4C1; }

td.pluginTools li {
	clear: left;
	float: left;
}

td.pluginTools a.linkButton {
	display: block;
}

.licenseTable th {
	padding-left: .5em;
	width: 7em;
}

.licenseTable td { padding-right: 1em; }

#licenseContent .ccLogo {
	float: right;
	margin: 0 0 10px 10px;
}

.licenseTable td.licenseDescriptionBox {
	font-size: .91em;
	background-color: #F2F0B8;
	padding: 1em 1.5em .5em 1.5em;
	border-left: 1px solid #E5E3BA;
}

.licenseDescriptionBox .ccLicenseIcon {
	float: left;
	margin: 0 10px 10px 0;
}

.affiliateTable {
	font-size: .91em;
	margin-bottom: 1.5em;
	float: left;
	width: 40em;
	border-width: 0;
}

table.affiliateTable thead th.affiliateInivitations { background-color: #E6E4A6; }
table.affiliateTable tbody td.affiliateInivitations { background-color: #FFFCCF; }

.affiliateTable td, .affiliateTable th { padding: .5em 1.5em; }

.affiliateTable td { padding: 1em 1.5em; }

.affiliateTable textarea,
.affiliateTable input.formTextInput {	width: 37em; }

.affiliateStatus {
	padding: 0 0 1em 0;
	margin: 2em 1em 1em 38.4em;
}

.affiliateStatusTable {
	width: 99%;
	font-size: .91em;
	margin: .5em 0 1em 0;
}

.affiliateStatusTable td, .affiliateStatusTable th {
	padding: .5em 1em .5em 0;
	border-width: 0 0 1px 0;
	border-color: #CFCDC2;
}

.affiliateStatusTable td { border-color: #E8E5DF; }

#paymentCardLogos {
	float: right;
	padding: 0 0 1em 1em;
}

.paymentForm input.formTextInput, .paymentForm textarea { width: 20em; }

table.paymentDetails {
	width: 100%;
	margin-bottom: 1em;
}

table.paymentDetails td, table.paymentDetails th {
	padding: .5em;
	border-color: #DBD9D3;
}

table.paymentDetails td {	border-width: 0 0 1px 1px;  }
table.paymentDetails th {
	width: 15em;
	border-width: 0 1px 1px 0;
}

table.paymentDetails tfoot th,
table.paymentDetails tfoot td {
	background-color: #F0EDE6;
	border-top-width: 1px;
	border-bottom-width: 0;
	border-color: #CFCDC2;
}

.guideFormItem input.colorPicker { width: 6em; }
/*** end guide.css ***/
/*** start manager.css ***/
/*** start generalManager.css ***/
.manager .undoBox {
	position: absolute;
	z-index: 1;
	top: .6em;
	margin: 0;
	width: 100%;
}

.managerBox {
  position: relative;
}

.managerHeader {
	background-color: #4D5254;
	color: #FFFCF5;
	padding: .5em 1em 0.4em 1em;
	background-repeat: repeat-x;
}

.managerContentBox {
  font-size: 1.1em;
  border-color: #FFF6C0;
  border-width: 0 22em 0 0;
  background-color: #FFFCF5;
}

.managerContentBox .undoBox {
  text-align: left;
  margin-left: 0;
  margin-bottom: 1em;
}

.managerContentBox .undo {
  margin-left: 0;
  margin-right: 0;
}

.managerContent, .managerMenu {
  padding: 1em;
  border-color: #E0D8A8;
}

.managerContent {
  border-width: 0 1px 0 0;
}

.managerMenu {
  border-width: 0 0 0 1px;
  float: right;
  width: 20em;
  padding: 1em 1em 2em 1em;
  position: relative;
  left: 22em;
  margin-left: -22em;
}

.managerBox p {
  margin-bottom: 1em;
}

.managerBox .faint {
	color: #967678;
}

.managerMenu h3 {
  font-size: 1.1em;
  margin-bottom: .5em;
}

.manager fieldset {
  margin-bottom: 1.25em;
}

.manager fieldset input {
  margin-bottom: .5em;
}

.manager fieldset h4, .manager fieldset h3 {
	display: block;
	text-transform: none;
	letter-spacing: normal;
	padding-bottom: .5em;
	font-size: 1em;
	color: #4C3F40;
}

.manager fieldset input {
  vertical-align: middle;
}

.managerTable thead th,
.managerTable tfoot th {
	background-color: #ADACA1;
	vertical-align: bottom;
	padding: .5em;
}

.managerTable thead th {
  color: white;
}

.managerTable tfoot th {
  background-color: #C4F5B8;
}

.managerTable .objectCount {
  text-align: right;
}

.managerTable td.objectCount {
  color: #595850;
  padding-right: 1em;
}

.managerContent .guideFormItem {
  background-color: #FFF8D5;
}

.managerContent .guideFormItem th {
	width: 12em;
}

.managerContent .guideFormItem td {
  padding-right: 2em;
}

.managerFooter {
	background-color: #7F807C;
	padding: .5em 1em;
	text-align: center;
}

.configureBox, .selectBox, .messageBox {
  position: absolute;
  top: 8em;
  left: 20%;
  width: 40em;
  background-color: white;
  border-width: 0 2px 2px 0;
}

.configureBox h3 {
	font-size: 1.1em;
	background-color: #E0DED7;
	display: block !important;
	padding: .4em .5em .4em .5em;
}

.configureBox h3.icon {
	padding-left: 25px;
}

h3.introStep {
	height: 1em;
	font-size: 1.4545em;
	color: #FFFCF5;
	padding: .4em .75em .5em .75em;
	background-color: #DF5F45;
}

p.introStep {
	font-size: 1.1428em;
	font-weight: bold;
	color: #DC4628 !important;
	padding: .4em .75em .5em .75em;
	margin-bottom: 1em;
}

.menuBox .menuIntroStep p, .bottomIntro p {
	margin: 0 1em 1em 1em;
	padding-left: 0;
	padding-right: 0;
	font-size: 1.091em;
	color: #423334;
}

.menuIntroStep h3.tip {
	color: #E0E8F0;
	background-color: #6886AB;
}

.menuIntroStep p.tip {
	color: #E0E8F0 !important;
	background-color: #6886AB;
	padding-left: 1em;
	padding-right: 1em;
}

.menuBox .menuIntroStep .icon.field {
}

.mainBox.manager.application {
  margin-top: -9px;
}

a.helpQuestion {
  font-size: 0.8333em;
}

.userAccessList {
	background-color: white;
	width: 20em;
	padding: .25em .5em;
	height: 8em;
	margin-bottom: 1em;
	overflow: auto;
}

.userAccessList li {
	margin-bottom: .5em;
	padding: 0 !important;
	white-space: nowrap;
}

.managerBox .tipsBox {
	margin: 0;
}

/*** end generalManager.css ***/
/*** start databaseManager.css ***/
.databaseEmptyBox .managerContentBox, .databaseFullBox .managerContentBox { border-width: 0 28em 0 0; }

.databaseEmptyBox .managerMenu, .databaseFullBox .managerMenu {
	width: 26em;
	left: 28em;
	margin-left: -28em;
}

.databaseEmptyBox .managerHeader {
	background-color: #1E405B;
}

.databaseEmptyBox .managerContentBox {
	border-color: #F0ECE6;
}

.databaseEmptyBox .managerContentBox .managerContent {
	padding-left: 2em;
	border-color: #D9D5D0;
}

.databaseEmptyBox .managerMenu {
	color: #775858;
	border-color: #D9D5D0;
}

.databaseFullBox .managerContentBox {
	border-color: #F0ECE6;
}

.databaseFullBox .managerContentBox .managerContent {
	border-color: #D9D5D0;
}

.databaseFullBox .managerMenu {
	color: #775858;
	border-color: #D9D5D0;
}

.databaseEmptyBox fieldset {
  margin-bottom: 2em;
}

.databaseEmptyBox h3 {
	font-size: 1.33em;
	padding-bottom: .75em;
}

.databaseEmptyBox fieldset h3,
.databaseEmptyBox fieldset input.formButton {
  font-size: 1.1667em;
}

.databaseEmptyBox .managerContent fieldset input.formTextInput {
  width: 20em;
}

.newDatabaseHelp {
  margin-bottom: 1em;
}

.newDatabaseHelp img {
  border-width: 1px 1px 2px 2px;
	border-color: #D9D5D0;
}

.databaseItem {
	border-width: 1px;
	border-color: #DBD9D3 /*#DBD9D3 #9E9A91*/;
	padding: .75em .75em 0 .75em;
	margin-top: 1em;
}

.databaseItem h3 {
  font-size: 1.2em;
  margin-bottom: .25em;
}

.databaseItem p {
  margin: 0 0 1em 0;
}

.databaseItem textarea {
  width: 100%;
  margin-bottom: .5em;
}

.databaseItem .descriptionEdit {
  margin-bottom: 1em;
}

.databaseTools {
	font-size: .91em;
	padding: .25em .25em;
	margin-left: -.85em;
	margin-right: -.85em;
	overflow: auto;
	background-color: #D3DDF0;
}

.databaseTools li {
  float: left;
  display: block;
}

.databaseTools a {
  display: block;
}

.databaseWelcomeInfo {
	margin: -1em -1em 2em -1em;
	padding: 0 2em 1em 1em;
	background-color: #4D5254;
	color: #D2D8DA;
}

.databaseWelcomeInfo h3 {
	color: #FEF5C5;
	display: none;
}

.databaseWelcomeInfo h3.databaseWelcomeHighlightItem { display: block; }

.databaseWelcomeItem {
	font-size: .91em;
	padding: 1em 0 0 0;
	margin: 0 0 1em 0;
	border-width: 1px 0 0 0;
	border-color: #6A7376;
	line-height: 1.4em;
}

.databaseWelcomeHighlightItem {
	font-size: 1em;
	color: white;
}

.databaseWelcomeInfo a:link, .databaseWelcomeInfo a:visited {
	color: #A1BAEA;
	font-weight: bold;
}

.databaseWelcomeInfo a:hover { color: #BACDF3; }/*** end databaseManager.css ***/
/*** start categoryManager.css ***/
.mainBox.categories {
	margin: 0 !important;
	padding-left: 0;
}

.categories .managerBox {	margin-top: 0; }
.categories .managerTop { display: none; }
.categories .managerShadow { padding-left: 0; }
.categories .managerContent { padding: 0; 
background-color: #F5F2EB; }

/* Old category code */
.categoryMenuStatus {
	text-align: right;
	width: 5em;
	vertical-align: middle;
}
.categoryMenuStatus input {
	font-size: 1.3em;
	width: 1em;
	height: 1em;
}
.categoryName input {
  width: 100%;
}
.categoryViews .linkButton.icon.reports {
  width: 1px;
  padding-left: 8px;
  padding-right: 8px;
}
.categoryTable {
  width: 100%;
	background-color: #FFFCF5;
}
.categoryTable td, .categoryTable th {
  border-color: #E8E5DF;
  border-width: 0 0 1px 0;
  vertical-align: middle;
  padding: .5em .25em;
}
.categoryTable td {
  font-size: 1.09em;
}
.categoryTable .categoryMenuStatus {
	text-align: center;
	width: 6em;
	padding-right: .5em;
}
.categoryTable td.categoryMenuStatus {
	vertical-align: middle;
}
.categoryMenuStatus input {
	font-size: 1.3em;
	width: 1em;
	height: 1em;
}
.categoryName input {
  width: 100%;
}
.categoryTable .categoryDelete {
  width: 2em;
  padding-left: 0;
  padding-right: 0;
}
.categoryTable .categoryDelete a.delete {
  display: inline;
}
.categoryTable td.categoryCount {
  font-size: .9em;
  color: #595850;
}
.categoryTable .categoryCount.objects {
  text-align: right;
  padding-right: 1em;
}
.categoryTable .categoryShared td {
  border-bottom-width: 0;
  padding-bottom: 0;
}
.categoryTable .categorySharedWith td {
  color: #ADACA1;
  padding-left: .5em;
  font-size: .91em;
}
.categoryTable .categorySharedWith a.linkButton {
  display: inline;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: .25em;
  padding-right: .25em;
}
h4.applicationHeader {
  border-bottom-width: 1px;
  border-color: #E0D8A8;
  display: block;
  padding-bottom: .25em;
  margin-top: .5em;
  clear: left;
}
.externalCategoryList li {
  float: left;
}
.externalCategoryList a.linkButton,
.externalCategoryList .alignWithButton {
  padding-top: 0;
  padding-right: .25em;
  padding-bottom: 0;
}
/* End of old category code */

/*** end categoryManager.css ***/
/*** start viewManager.css ***/
.mainBox.manager.views, .mainBox.manager.categories { margin: 1em 5em 1em 5em; }

.managerContent.views { padding: 0; }

/*
.mainBox.manager.overview { margin: -.9em 0 0 0; }

.overview .managerContentBox { border-right: 0; }

.overview .managerContent {
	font-size: .92em;
	border-right: 0;
	padding: 0;
}

.overview .guideMenuTabs a {
	width: 16em;
	padding: 1em 1em .5em 1em;
	height: 1.95em;
}

.overview .settingsTabContent { padding: 2em; }

.overview #editCategoriesContent { margin-bottom: -1px; }

.overview .editCategoriesTable { width: 100%; }

.overview .editCategoriesBox {
}

.overview .editCategoriesAdd, .overview .editCategoriesUpdate {
	padding: 1em;
	background-color: #E5E3DC;
}

.overview .sharedCategoriesBox {
	padding: 1em;
	background-color: #F3F2EB;
	font-size: 1.1em;
	width: 33%;
	border-width: 0 0 0 0;
}

.overview .categoryTable td.editCategoriesTools {
	border-bottom: 0;
	padding: 1em .5em;
}

.overview .sharedCategoriesBox h3 { padding: 0 0 .5em 0; }

.overview .sharedCategoriesBox h4 { border-color: #BCB9B1; }

.overview .overviewTable {
	background-color: #FFFCF5;
	width: 100%;
	margin-bottom: 2em;
}

.overview .overviewTable thead {
	border-width: 1px 0 0 0;
	border-color: #C1BEB7;
}

.overview .overviewTable th {
	font-weight: normal;
	vertical-align: middle;
	padding-right: 1em;
}

.overview .overviewTable td.viewSubcategory {
	padding-top: .5em;
	padding-left: 1em;
}

.overview .overviewTable thead th.tagDelete {
	width: 16px;
	padding: .25em;
}

.overview .overviewTable th {
	background-color: #F3F2EB;
	color: #795657;
}

.overview .overviewTable th.tagName input.formTextInput {
	width: 15em;
	margin-right: 1em;
}

.overview .overviewTable .tagDetails th {
	font-size: .9167em;
	font-weight: normal;
	padding: 0 .5em .5em .5em;
}

.overview .overviewTable thead th.tagShow {
	width: 1em;
	padding-right: .25em;
}

.overview .overviewTable thead th.tagShowLabel { width: 10em; }

.overview .overviewTable thead tr th.tagDelete { padding: .25em 1em; }

.overview .overviewTable thead a.linkButton.icon.delete {
	float: left;
	display: block;
	width: auto;
	padding: .1em .25em .1em 17px;
}

.overviewTable .icon.tag { padding-left: 20px; }

.overviewTable .viewName a.report {
	float: left;
	margin-right: 1em;
}

.overviewTable .viewNote {
	color: #9E9A91;
	margin: .3em 0 .25em 1em;
}

.overviewTable td {
	padding-top: .25em;
	padding-bottom: .25em;
}

.overviewTable td.viewDelete { width: 16px; }

.overview .overviewTable .objectCount {
	padding-top: .4em;
	padding-right: .5em;
	padding-left: 1em;
	width: 10em;
	text-align: left;
}

.overview .objectCount .objects { background-position: 0 0; }

.overview .categoryFieldGraphThumb img {
	border-width: 1px;
	border-color: #C1BEB7;
}
*/
/*** end viewManager.css ***/
/*** start importManager.css ***/
.importManager .managerContentBox {
	border-width: 0;
}

.importManager .managerContent h3 {
	padding: .5em 1em;
	background-color: #ADACA1;
	color: white;
}

.importManagerSection {
	margin-bottom: 1.25em;
	padding: 1em;
	background-color: #FFFCF5;
	border: 1px solid #EFE3BA;
}

.importManagerSection a.linkButton { display: inline-block; }
.importCategoryMenu {
	margin-top: .25em;
	margin-bottom: .5em;
}

.importCategoryMenu li {
	float: left;
	margin: 0 .5em .5em 0;
	font-size: .9167em;
}

.importCategoryMenu li a.linkButton {
	padding-top: .1em;
	padding-bottom: .1em;
}

.importCategoryMenu li.clear {
	float: none;
	clear: left;
}

.importManagerBookmarklet {
	float: right;
	width: 75%;
	font-size: .9167em;
	border-left: 1px solid #DBD9D3;
	padding-left: 1em;
	margin-left: 1em;
}

.importManagerBookmarklet a.bookmarklet {
	float: left;
	display: block;
	margin: .5em 1.5em 1em 0;
	cursor: move;
}

.importManagerBookmarklet p {
	margin: 0 0 0 11em;
}

.importManagerTable {
	font-size: .9167em;
	width: 100%;
}

.importManagerTable thead th { vertical-align: bottom; }

.importManagerTable td, .importManagerTable th {
	padding: .25em 1em .25em .25em;
}

.importManagerTable tbody td, .importManagerTable tbody th {
	border-color: #DBD9D3;
	border-width: 1px 0 0 0;
	border-style: solid;
}

.importManagerTable .importManagerTableDate {
	width: 14em;
	white-space: nowrap;
}

.importManagerTableResult {
	width: 10em;
}

.importManagerTable th.importManagerTableTools { padding-left: .75em; }

.importManagerTableTools li {
	float: left;
	margin-right: .5em;
}

.importManagerTable a.linkButton { display: block; }

.managerContentBox.import {
  border-width: 0;
}

.import .managerContent {
  margin-right: auto;
  background-color: #FFFCF5;
  padding: 1em 1em 0 1em;
  border-right: 0;
}

.import .managerContent .guideActionsBox {
  margin: 0 -1em -1em -1em;
}

.managerContent table.importFieldChoiceTable {
  font-size: 0.9167em;
  width: auto;
  margin-bottom: 1em;
}

.importFieldChoiceTable th,
.importFieldChoiceTable td {
	background-color: #FFFCF5;
	border-width: 1px;
	border-color: #E5E3DE #BBB9B4 #E5E3DE #BBB9B4;
	padding: .3em;
}

.importFieldChoiceTable tbody td { color: #735858; }

.importFieldChoiceTable thead th,
.importFieldChoiceTable tbody th,
.importFieldChoiceTable tfoot th {
	background-color: #FFFDCF;
	border-color: #EEEDC8 #CAC993 #EEEDC8 #CAC993;
	vertical-align: middle;
}

.importFieldChoiceTable tbody .firstRowIsFields td {
	background-color: #F0EDE6;
	color: #795657;
	font-weight: bold;
}

.importFieldChoiceTable tfoot th,
.importFieldChoiceTable tr.importFieldNames th,
.importFieldChoiceTable tr.importFieldTypes th,
.importFieldChoiceTable tr.importCategoryName th {
	background-color: #FFF38C;
	border-color: #EEE382 #CAC16E #EEE382 #CAC16E;
}

.importCategoryName input.formTextInput {
	width: 20em;
	font-size: 1.0909em;
}

.importFieldChoiceTable tr.importFieldTypes th {
	vertical-align: middle;
}

.importFieldChoiceTable td {
  padding-right: 1em;
}

.importFieldChoiceTable .guideNarrowColumn {
	width: 3em;
	text-align: right;
}

.importFieldChoiceTable .firstRowData {
  width: 12em;
}

.importFieldChoiceTable input.newFieldName {
  width: 10em;
}

.importFieldChoiceTable .desiredFieldName {
  width: 22em;
}

.importFieldChoiceTable .importFieldTypeIcon {
	vertical-align: bottom;
}

.importFieldChoiceTable .importIgnoreColumn {
	background-color: #F1EFEA;
	color: #735858;
}

.importFieldChoiceTable thead th.importTableChoice {
	background-color: #FFF38C;
  font-size: 1.45em;
  color: black !important;
}

.importFieldChoiceTable thead th.importIgnoreColumn { background-color: #E9DF93; }

.import #copyFirstRowNames {
  margin-top: .5em;
  font-weight: bold;
  font-size: .91em;
}

.clickTable:hover {
  cursor: pointer;
}

.clickTable:hover th, .clickTable:hover td {
	background-color: #D9E6FF !important;
	border-color: #A6C1F6 !important;
	color: #5B7099;
}

.importDataTable .importDataNote {
	background-color: #F2F0B8;
	color: #3F3F3B;
	width: 18em;
	padding-left: 1.5em;
}

.import .importDataTable th {
	width: 9em;
}

.importDataTable a.linkButton {
	display: block;
	float: left;
}

.importFieldChoiceTable h4 {
	font-size: 1em;
	display: block;
	padding-left: .5em;
	padding-right: .5em;
}

.importFieldChoiceTable thead .importCategoryName th {
	background-color: #7F807C;
	border-color: #535451;
}

.importCategoryName h4 { color: white; }

.importFieldChoiceTable tbody input.submit { font-size: 1em; }

.importFieldChoiceTable .importFieldTypes select {
	font-size: 1em;
	width: 7.25em;
	font-weight: normal;
}
/*** end importManager.css ***/
/*** start sharingManager.css ***/
.managerContentBox.sharing {
	border-right-width: 30em;
	font-size: 1em;
}

.managerContentBox.schema {
	border-right-width: 0;
}

.sharing .managerMenu {
  width: 28em;
  left: 30em;
  margin-left: -30em;
}

.sharingDetails {
	color: #795657;
}

.sharingTable {
  margin: 0 0 1.5em 0;
  font-size: .91em;
}

.sharingTable td, .sharingTable th {
	padding: .5em;
	border-width: 1px 0 1px 0;
  border-color: #CFCDC2;
	vertical-align: top;
}

.sharingTable thead td,
.sharingTable thead th {
  border-color: #9E9A91;
  background-color: #F5F2EB;
  padding: .25em .5em;
}

.sharingTable tfoot td {
  border-color: #CFCDC2;
	background-color: #C4F5B8;
	padding: .25em .5em;
}

.sharingTable .sharingCheckbox, .sharingTable .sharingDelete {
  padding-right: 0;
  padding-bottom: .25em;
}

.sharingTable .sharingUser { padding-right: 1em; }

.sharingTable .sharingPrivileges {
	padding-left: 1em;
	padding-right: 1em;
	vertical-align: middle;
}

.sharingTable .sharingPrivilegeDetails li {
	margin-top: .5em;
	color: #795657;
}

.sharingTable .sharingTools {	padding-left: 1em; }

.sharingTable .linkButton {
  display: inline;
  padding-top: 0;
  padding-bottom: 0;
}

.sharingUserAddBox { width: 20em; }

.sharingFormEmbed { color: #678060; }

.sharingAPIDetails {
  width: auto;
  margin-bottom: 1em;
}

.sharingAPIDetails tbody td {
  padding: .25em .25em !important;
  vertical-align: middle;
}

.sharingAPIDetails input.formTextInput.wide {
  width: auto;
  font-size: .8333em;
}

.sharingAPIDetails textarea {
  width: 100%;
  font-size: .8333em;
}

.sharingAPIDetails .linkButton { display: inline; }
/*** end sharingManager.css ***/
/*** start loginManager.css ***/
.manager.publicLoginBox {
	margin: 2em auto;
	width: 70em;
}

.managerContentBox.login {
	border-color: #363C3D;
	border-width: 0 29em 0 0;
}

.login .managerContent, .login .managerMenu { border-width: 0; }

.login .managerMenu {
	color: white;
	width: 27em;
	left: 29em;
	margin-left: -29em;
}

.login .managerMenu h3 { color: #B8C2C5; }

.login h4 a.icon.application {
	display: block;
	padding-top: .25em;
	padding-bottom: .5em;
}

.login .managerMenu a:link,
.login .managerMenu a:visited { color: #FFF3C6; }

.login .managerMenu a:hover { color: #D2DCEF; }

.login .managerContent { padding: 2em 2em 1em 2em; } 

.login .managerContent .guideFormItem {	width: auto; }

/*** end loginManager.css ***/
/*** start headerManager.css ***/
.managerContentBox.appearance {
	border-right: 0;
}

.appearance .guideFormItem {
	margin-bottom: 1em;
	width: auto;
}

.appearance .guideFormItem td {
	padding-bottom: .75em;
	padding-top: .75em;
	padding-left: .75em;
}

.appearance .guideFormItem th { width: 10em; }

.appearance .guideShadow .guideContent {	padding-top: 1em; }

#colorSchemePicker {
	overflow: auto;
	margin-bottom: 1em;
	width: 50em;
}

#colorSchemePicker li {
	float: left;
	display: block;
	width: 8.5em;
	padding: .5em;
	margin: 0 .5em .5em 0;
	border-width: .3em;
}

.appearance .guideFormItem .linkButton {
	display: block;
	float: left;
}

/*** end headerManager.css ***/
/*** start adminManager.css ***/
.admin .managerContentBox {
	border-left-width: 12em;
	border-left-color: #798E99;
	font-size: 1em;
}

.admin .managerContentBox.globalSettings {
	border-right-width: 0;
}

.admin .managerContent {
	border-left: 1px solid #ABBDC7;
	font-size: 1.0909em;
}

.globalSettings .managerContent {
	padding: 2em;
	border-right: 0;
}

.globalSettings .guideFormItem { width: auto; }

.globalSettings .guideFormItem th {
	width: auto;
	padding-left: 1.5em;
}

.globalSettings .settingsTabContent {	padding: 0; }

.accountInformation .settingsTabContent { width: auto; }

.admin .guideMenuTabs {
	position: relative;
	float: left;
	width: 12em;
	left: -12em;
	margin-right: -12em;
	border-color: #ABBDC7;
	border-width: 0 1px 0 0;
	padding-bottom: 1em;
}

.admin .guideMenuTabs ul {
	height: auto;
	border-width: 0;
	margin-left: 1em;
}

.admin .guideMenuTabs ul li {
	float: none;
	border-width: 0 1px 0 0;
	border-color: #ABBDC7;
	width: 11em;
}

.admin .guideMenuTabs ul a {
	width: 9em;
	display: block;
	height: auto;
	border-width: 0;
	background-color: #E1E9FA;
	padding-top: .6em;
	padding-bottom: .6em;
}

.admin .guideMenuTabs ul li.selectedButton {
	border-color: #ABBDC7 #FFFCF5 #ABBDC7 #ABBDC7;
	border-width: 1px 1px 1px 0;
}

.admin .guideMenuTabs h4 {
	color: #E0E8F4;
	margin: 1em 1em 0 1em;
	padding-top: .5em;
	padding-bottom: .5em;
	display: block;
}

/*** end adminManager.css ***/
/*** start externalFormsManager.css ***/
.managerContentBox.pages {
	border-right-width: 30em;
	font-size: 1em;
}

.pages .managerMenu {
  width: 28em;
  left: 30em;
  margin-left: -30em;
}

.pageBuilderManager .managerShadow {
	background-color: #FFF6C0;
}

.pageBuilderManager .guideMenuTabs {
}

.pageBuilderManager .guideMenuTabs ul {
	padding-top: 1em;
	padding-left: 1em;
	height: 2.24em;
	background-color: #CAC6BD;
}

.pageBuilderManager .guideMenuTabs ul li {
	border-width: 1px;
	margin-right: 2px;
	width: auto;
}

.pageBuilderManager .guideMenuTabs ul li a {
	width: auto;
	height: 1.2em;
	padding: .5em 1em .4em 1em;
}

.pageBuilderManager .guideMenuTabs ul li.actionTab a {
	padding: 0;
}

.pageBuilderManager .guideMenuTabs ul li.actionTab a.newWindow {
	padding: .25em .25em .25em 20px;
}

.pageBuilder { font-size: 1em; }
.pageBuilder .managerContent {
	font-size: 1.0909em;
}

.pageBuilder h4 {
	display: block !important;
}

.pageBuilder .managerMenu h4 { 
	margin-top: 1em;
	padding-bottom: .25em;
}

.pageBuilder .deleteSectionButton {
	float: left;
	position: relative;
	top: -2px;
	margin-right: 5px;
}

.pagesManagerTable .linkButton {
	display: block;
	float: left;
}

.pagesManagerTable td, .pagesManagerTable th {
	padding: .25em 1.5em .25em 0;
	border-width: 1px 0 1px 0;
  border-color: #CFCDC2;
	font-size: .9166em;
}

.pagesManagerTable thead th {
	border-width: 0 0 1px 0;
  border-color: #9E9A91;
}

.pagesManagerTable td.pagesManagerCategory { padding-top: .5em; padding-bottom: .5em; }

.pagesManagerTable .pagesManagerDelete { padding-right: .5em; }
.pagesManagerTitle { font-weight: bold; }

.pageBuilder {
	border-width: 0 27em 0 0 !important;
	width: 69em;
	color: #937D7E;
}

.pageBuilder .managerMenu {
  width: 25em;
  left: 27em;
  margin-left: -27em;
}

.pageBuilder .pageBuilderList, .pageBuilderFormViewContent {
	padding: 1em;
	border: 1px #C4C2BD dashed;
	float: left;
	width: 29.9em;
	margin: 0 0 .5em 0;
}

.pageBuilderFormViewContent {
	float: none;
	width: auto;
	margin: .5em 0;
	color: black;
	border-style: solid;
	background-color: #F6F5F1;
	padding: 1em 1em .5em 1em;
}

.pageBuilder .pageBuilderViewSource {
	float: none;
	width: auto;
	min-height: 150px;
}

.pageBuilder #pageBuilderSourceWidgets {
	min-height: 7.1em;
}

.pageBuilderSectionHalf .pageBuilderViewColumn1,
.pageBuilderSectionHalf .pageBuilderViewColumn2 {
	width: 30.5em;
}

.pageBuilderSectionHalf .pageBuilderViewColumn2 {
	position: relative;
	left: -1px;
}

.pageBuilderSectionMini .pageBuilderViewColumn1,
.pageBuilderSectionMini .pageBuilderViewColumn2,
.pageBuilderSectionMini .pageBuilderViewColumn3 {
	width: 19.5em;
}

.pageBuilderSectionMini .pageBuilderViewColumn2 {
	position: relative;
	left: -1px;
}

.pageBuilderSectionMini .pageBuilderViewColumn3 {
	position: relative;
	left: -2px;
}

.pageBuilderSectionFull .pageBuilderList {
	border-width: 1px;
	width: 63em;
}

.pageBuilderSection .pageBuilderList { min-height: 100px; }

.pageBuilderSectionFull .pageBuilderViewColumn2,
.pageBuilderSectionFull .pageBuilderViewColumn3,
.pageBuilderSectionHalf .pageBuilderViewColumn3,
.pageBuilderSectionFull .pageBuilderBoxPlural,
.pageBuilderSectionHalf .pageBuilderBoxSingle,
.pageBuilderSectionMini .pageBuilderBoxSingle,
.pageBuilderViewSource .pageBuilderViewOptions { display: none; }

#pageBuilderSource {
	border-width: 1px;
	border-color: #E0D8A8;
}

.pageBuilderList li {
	cursor: move;
	display: block;
	background-color: #F6F5F1;
	margin-bottom: .25em;
	padding: .5em;
	color: black;
	font-weight: bold;
	overflow: hidden;
	position: relative;
}

.pageBuilderHandle {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
}

.pageBuilderSourceBox .pageBuilderList li { background-color: #F2EAB6; }

.pageBuilderList .pageBuilderView {
	padding: 0 1px;
}

.pageBuilder .pageBuilderList li .generatedView { font-weight: normal; }

.pageBuilderList .pageBuilderView {
	height: 30px;
	padding: .25em;
	overflow: hidden;
	font-weight: normal;
}

.pageBuilderSection .pageBuilderList .pageBuilderView {
	height: auto;
}

.pageBuilderView .viewTitle {
	float: left;
	font-weight: bold;
	padding: .5em 0 1.5em 40px;
	font-size: 1.0909em;
}

.pageBuilderView .viewOptions {
	clear: left;
	padding: 0 0 0 .5em;
}

.externalFormField label {
	cursor: move;
	float: left;
	width: 10em;
	display: block;
	padding: .25em .5em .5em 0;
	text-align: right;
}

.externalFormField .objectFieldValueControls li {
	margin: 0;
	padding: 0;
}

.externalFormField .objectFieldValueControls .popMenuButton { display: none; }

.externalFormField select { max-width: none; }

.externalFormField input,
.externalFormField textarea,
.externalFormField select {
	cursor: default;
}

.externalFormField .pageBuilderSectionFull input.formTextInput,
.externalFormField .pageBuilderSectionFull textarea,
.externalFormField .pageBuilderSectionFull select {
	width: 40em;
}

.externalFormField .pageBuilderSectionHalf input.formTextInput,
.externalFormField .pageBuilderSectionHalf textarea,
.externalFormField .pageBuilderSectionHalf select {
	width: 15em;
}

.externalFormField .pageBuilderSourceBox input.formTextInput,
.externalFormField .pageBuilderSourceBox textarea,
.externalFormField .pageBuilderSourceBox select {
	width: 9.5em;
}

.externalFormField .pageBuilderSectionMini input.formTextInput,
.externalFormField .pageBuilderSectionMini textarea,
.externalFormField .pageBuilderSectionMini select {
	width: 8em;
}

.externalFormField input.formNumericInput {
	width: 8em;
}

.pageBuilderSectionMini .externalFormField label {
	width: 6em;
}

.pageBuilderSection {
	font-size: .9166em;
	width: 66em;
	padding: 0 0 1em 0;
	margin-bottom: .1em;
}

.pageBuilderFormViewSection {
	border: 0;
	padding: 0;
	margin: 0 1em 1em 0;
}

.pageBuilderSection {
	position: relative;
}

.pageBuilder .managerContent .clear { clear: left; }

input.pageBuilderTitle {
	font-size: 1.3333em;
	width: auto;
}

.pageBuilderSectionTools {
	float: right;
}
.pageBuilderSectionTools li {
	float: left;
	padding-left: 5px;
}
.pageBuilderSectionTools a.linkButton {
	padding-top: 0;
	padding-bottom: 0;
}
.pageBuilderSectionSizeButton a.linkButton {
	display: block;
	padding: 0;
	border-width: 0;
}
.pageBuilderSectionMoveButton a.linkButton {
	font-size: 1.27em;
	line-height: .9em;
	padding: 0 .1em;
	width: .5em;
	font-weight: bold;
}
.pageBuilderSectionDeleteButton a.delete { background-position: 0 -351px; }
.pageBuilderSectionDeleteButton a.delete:hover { background-position: -1000px -351px; }

.pageBuilderSectionFull li.pageBuilderSectionFullButton a.linkButton,
.pageBuilderSectionHalf li.pageBuilderSectionHalfButton a.linkButton,
.pageBuilderSectionMini li.pageBuilderSectionMiniButton a.linkButton { background-color: #D3DDF0; }

.pageBuilderViewOptions {
	padding-top: .5em;
}

.pageBuilderFieldRequiredBox {
	cursor: default;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 3;
	padding: 0 .3em .3em .3em;
	color: red;
	background-color: #FFD9D9;
	text-align: center;
	text-transform: uppercase;
}

.pageBuilderSourceBox .pageBuilderFieldRequiredBox {
	display: none;
}

.pageBuilderSettings, .pageBuilderPreview {
	border-right-width: 0;
}

.pageBuilderSettingsAndPreview { border-right-width: 27em; }

.pageBuilderSettingsAndPreview .managerMenu {
  width: 25em;
  left: 27em;
  margin-left: -27em;
}

.pageBuilderSettingsAndPreview .managerMenu .guideFormItem {
	font-size: .9167em;
}

.pageBuilderSettingsAndPreview .managerMenu .wideFormItem h4 {
	display: block;
	margin-bottom: 1em;
}

.pageBuilderSettingsAndPreview ul.radio li.indent {
	text-indent: -1.4em;
	padding-left: 1.4em;
}

.pageBuilderSettingsAndPreview .userAccessList { margin-bottom: 0; }

.pageBuilderSettings .managerContent {
	width: 60em;
	border: 0;
}

.pageBuilderPreview .managerContent {
	width: 70em;
	border: 0;
}

.pageBuilderSettings .userAccessList {
	font-size: .9167em;
}

.pageBuilderPreview iframe {
	border-width: 1px;
	border-color: black;
	width: 69.5em;
	height: 600px;
}

.pageBuilderSectionTextBox .delete {
	position: absolute;
	top: .1em;
	left: .1em;
	z-index: 10;
}

.pageBuilderSectionTextBox h4 {
	margin: 0 !important;
}

textarea.pageBuilderSectionTextItem {
	position: relative;
	z-index: 5;
	height: 7.5em;
	color: #666;
}

.pageBuilderSectionFull .pageBuilderSectionTextItem {
	width: 61em;
}

.pageBuilderSectionHalf .pageBuilderSectionTextItem {
	width: 29em;
}

.pageBuilderSourceBox .pageBuilderSectionTextItem {
	width: 20em;
}

.pageBuilderSectionMini .pageBuilderSectionTextItem {
	width: 18em;
}

textarea.pageBuilderSectionTextItemClicked {
	color: black;
}

.pageBuilderSectionTextItemToolbar {
	position: relative;
	z-index: 5;
	float: left;
	margin-bottom: 1px;
}

.pageBuilderSectionTextItemToolbar li {
	float: left;
	margin: 0;
	padding: 0;
}

.pageBuilderSectionTextItemToolbar a {
	margin: 0 1px 0 0;
	display: block;
	padding: 2px 3px 2px 3px;
	background-color: white;
	font-weight: normal;
	cursor: pointer;
	height: 11px;
	font-size: 12px;
	line-height: 10px;
	overflow: hidden;
	border: 1px solid #CFCDC3;
}

.pageBuilderSectionTextItemToolbar a:link,
.pageBuilderSectionTextItemToolbar a:visited {
	color: #41423A;
}

.pageBuilderSectionTextItemToolbar a:hover {
	background-color: #BFF5B3;
	border-color: #8CBF80 #DEFFD6 #DEFFD6 #8CBF80;
}

a.markdownItalicsButton {
	font-style: italic;
	text-transform: lowercase;
}

a.markdownBoldButton, a.markdownHelpButton {
	font-weight: bold;
}

a.markdownLinkButton {
	background-position: -1001px -1px;
	width: 10px;
}

a.markdownImageButton {
	background-position: -1498px -1px;
	width: 13px;
}

a.markdownLinkButton span, a.markdownImageButton span {
	margin-left: -1000px;
}

a.markdownHeading1Button {
	font-size: 14px;
	line-height: 14px;
	padding: 0 2px 4px 2px;
}

a.markdownHeading3Button {
	font-size: 11px;
}

a.markdownUnorderedListButton {
	font-size: 16px;
	line-height: 13px;
	padding-top: 0;
	padding-bottom: 4px;
}

.viewSelectorBox {
	height: 2em;
}

.viewSelectorBox li {
	float: left;
	padding-right: .25em;
}

.viewSelectorBox .linkButton {
	padding-top: 0;
	padding-bottom: 0;
}

#viewSelectorMenuButton {
	font-size: .9167em;
	padding-top: .1em;
}

#viewSelectorMenuBox, #viewSelectorMenuBox ul { width: 15em; }

#viewSelectorMenuBox a {
	padding: .75em .25em .75em 38px 
}

.pageBuilderSettingsAndPreview .managerContent input.formTextInput, .pageBuilderSettingsAndPreview iframe {
	width: 97%;
	font-size: 0.8333em;
}

.pageBuilderSettingsAndPreview iframe {
	height: 50em;
	border-width: 1px;
	border-color: black;
	position: relative;
	left: -1px;
}

#pageEmailAddress { width: 19em; }
/*** end externalFormsManager.css ***/
/*** start newCategoryManager.css ***/
.newCategoryManager {
	border-right-width: 0;
}

.newCategoryManager div.guideFormItem {
	padding-bottom: 1em;
}

.newCategoryFieldTableBox {
	padding: .5em;
	background-color: #FFF8DF;
	border-width: 1px;
	border-color: #E5E3BA;
	float: left;
	margin-bottom: 1em;
}

table.newCategoryFieldTable {
	width: auto !important;
	font-size: .9167em;
}

.managerContent .newCategoryFieldTable td,
.managerContent .newCategoryFieldTable th {
	padding: 0;
	vertical-align: middle;
	text-align: left;
}

.managerContent .newCategoryFieldTable thead th {
	background-color: #7F807C;
	color: white;
}

.newCategoryFieldTable .rowA td,
.newCategoryFieldTable .rowA th { background-color: #EEE6C0; }

.managerContent .newCategoryFieldTable .newCategoryFieldHeaderRow th {
	padding: .5em 0 .25em;
}

.newCategoryFieldTable .newCategoryFieldHeader {
	padding: 0 .5em !important;
	white-space: nowrap;
}

.newCategoryFieldTable input.formTextInput {
	width: 10em;
}

.newCategoryFieldTable thead input.formTextInput { 
	margin-bottom: .5em;
}

/*
.newCategoryFieldType { width: 14em; }
*/

#newCategorySelector .managerContent {
	padding-bottom: 0;
}

.newCategoryManager .introStepOptions {
	font-size: .91em;
}

.introStepOptions li {
	position: relative;
	display: block;
	float: left;
	width: 17.5em;
	margin: 0 1em 1em 0;
	background-color: #FFFCF5;
	border-width: 1px;
	border-color: #D1CEC7 #989489 #989489 #D1CEC7;
}

.introStepOptions input.radio {
	position: absolute;
	top: 33%;
	left: 10px;
	font-size: 2em;
}

.introStepOptions big {
	font-size: 1.2727em;
	line-height: 1.1em;
	color: #B14938;
}

.introStepOptions a  {
  display: block;
	font-size: 1.091em;
	color: #423334;
	padding: 1em 1.5em 1.5em 3em;
	height: 3.5em;
}

.introStepOptions a:hover {
	background-color: #D6FFCC;
}

.introStepOptions .selected {
	border-color: #989489 #D1CEC7 #D1CEC7 #989489;
}

.introStepOptions .selected a {
	background-color: #D3DDF0;
}

.introStepOptions img {
	float: right;
	padding: 0 0 0 5px;
	margin-top: -5px;
	margin-right: -5px;
}

.moveCategoryAdditionalFieldBox {
	padding-top: 1em;
}

.moveCategoryAdditionalFields li {
	padding: 0 0 .25em 1em;
}

.moveCategoryAdditionalFields label {
	padding-left: .25em;
}

#moveCategoryName { padding-top: 1em; }
/*** end newCategoryManager.css ***/
/*** end manager.css ***/
/*** start chart.css ***/
.reportChart {
	background: #FFFCF3;
	color: black;
}

.reportChartNote {
	padding: .5em 1em;
	background-color: #F0EDE6;
	font-weight: bold;
	text-align: center;
}
/*** end chart.css ***/
/*** start calendarPicker.css ***/
.datePickerTable {
	width: 12em;
	background-color: #FAF8F4;
}

.datePickerTitle, .datePickerHelp, .datePickerWeekday, .datePickerOptions {
	background-color: #DEDED5;
	color: #505050;
}

.datePickerDayOtherMonth, .datePickerTimeBox { background-color: #E8E8E1; }

.datePickerTable td, .datePickerTable th {
	vertical-align: middle;
	text-align: center;
	font-size: 0.9091em;
	padding: 0;
	border: 0;
}

table.datePickerTable thead th {
	color: #545C6E;
	text-transform: uppercase;
}

.datePickerTable th.datePickerTitle, .datePickerTable tfoot th {
	padding: .1em;
}

.datePickerNav a {
	font-weight: bold;
	height: 1.2em;
	height: 1.2em;
	line-height: 1.2em;
}

.datePickerPreviousMonthLink a,
.datePickerNextMonthLink a {
	font-size: 1.2em;
	line-height: 1em;
	height: 1em;
	overflow: hidden;
}

.datePickerTable thead a, .datePickerTable tbody a {
	padding: .1em .4em;
	display: block;
}

.datePickerDayOtherMonth a:link, .datePickerDayOtherMonth a:visited { color: #4C6399; }

.datePickerTable thead a:hover, .datePickerTable tbody a:hover {
	background-color: #BFF5B3;
	color: #6C7E62;
}

.datePickerOptions input.checkbox { vertical-align: middle; }

.datePickerTable .datePickerDayToday a { text-decoration: underline !important; }

.datePickerTable .datePickerStartRange { background-color: #D1DCF0; }

.datePickerTimeBox input.formTextInput {
	width: 5em !important;
	margin: 0;
}

.datePickerTimeBox span {
	display: block;
	padding: .1em 0;
}
/*** end calendarPicker.css ***/
/*** start externalFormsManager.css ***/
.managerContentBox.pages {
	border-right-width: 30em;
	font-size: 1em;
}

.pages .managerMenu {
  width: 28em;
  left: 30em;
  margin-left: -30em;
}

.pageBuilderManager .managerShadow {
	background-color: #FFF6C0;
}

.pageBuilderManager .guideMenuTabs {
}

.pageBuilderManager .guideMenuTabs ul {
	padding-top: 1em;
	padding-left: 1em;
	height: 2.24em;
	background-color: #CAC6BD;
}

.pageBuilderManager .guideMenuTabs ul li {
	border-width: 1px;
	margin-right: 2px;
	width: auto;
}

.pageBuilderManager .guideMenuTabs ul li a {
	width: auto;
	height: 1.2em;
	padding: .5em 1em .4em 1em;
}

.pageBuilderManager .guideMenuTabs ul li.actionTab a {
	padding: 0;
}

.pageBuilderManager .guideMenuTabs ul li.actionTab a.newWindow {
	padding: .25em .25em .25em 20px;
}

.pageBuilder { font-size: 1em; }
.pageBuilder .managerContent {
	font-size: 1.0909em;
}

.pageBuilder h4 {
	display: block !important;
}

.pageBuilder .managerMenu h4 { 
	margin-top: 1em;
	padding-bottom: .25em;
}

.pageBuilder .deleteSectionButton {
	float: left;
	position: relative;
	top: -2px;
	margin-right: 5px;
}

.pagesManagerTable .linkButton {
	display: block;
	float: left;
}

.pagesManagerTable td, .pagesManagerTable th {
	padding: .25em 1.5em .25em 0;
	border-width: 1px 0 1px 0;
  border-color: #CFCDC2;
	font-size: .9166em;
}

.pagesManagerTable thead th {
	border-width: 0 0 1px 0;
  border-color: #9E9A91;
}

.pagesManagerTable td.pagesManagerCategory { padding-top: .5em; padding-bottom: .5em; }

.pagesManagerTable .pagesManagerDelete { padding-right: .5em; }
.pagesManagerTitle { font-weight: bold; }

.pageBuilder {
	border-width: 0 27em 0 0 !important;
	width: 69em;
	color: #937D7E;
}

.pageBuilder .managerMenu {
  width: 25em;
  left: 27em;
  margin-left: -27em;
}

.pageBuilder .pageBuilderList, .pageBuilderFormViewContent {
	padding: 1em;
	border: 1px #C4C2BD dashed;
	float: left;
	width: 29.9em;
	margin: 0 0 .5em 0;
}

.pageBuilderFormViewContent {
	float: none;
	width: auto;
	margin: .5em 0;
	color: black;
	border-style: solid;
	background-color: #F6F5F1;
	padding: 1em 1em .5em 1em;
}

.pageBuilder .pageBuilderViewSource {
	float: none;
	width: auto;
	min-height: 150px;
}

.pageBuilder #pageBuilderSourceWidgets {
	min-height: 7.1em;
}

.pageBuilderSectionHalf .pageBuilderViewColumn1,
.pageBuilderSectionHalf .pageBuilderViewColumn2 {
	width: 30.5em;
}

.pageBuilderSectionHalf .pageBuilderViewColumn2 {
	position: relative;
	left: -1px;
}

.pageBuilderSectionMini .pageBuilderViewColumn1,
.pageBuilderSectionMini .pageBuilderViewColumn2,
.pageBuilderSectionMini .pageBuilderViewColumn3 {
	width: 19.5em;
}

.pageBuilderSectionMini .pageBuilderViewColumn2 {
	position: relative;
	left: -1px;
}

.pageBuilderSectionMini .pageBuilderViewColumn3 {
	position: relative;
	left: -2px;
}

.pageBuilderSectionFull .pageBuilderList {
	border-width: 1px;
	width: 63em;
}

.pageBuilderSection .pageBuilderList { min-height: 100px; }

.pageBuilderSectionFull .pageBuilderViewColumn2,
.pageBuilderSectionFull .pageBuilderViewColumn3,
.pageBuilderSectionHalf .pageBuilderViewColumn3,
.pageBuilderSectionFull .pageBuilderBoxPlural,
.pageBuilderSectionHalf .pageBuilderBoxSingle,
.pageBuilderSectionMini .pageBuilderBoxSingle,
.pageBuilderViewSource .pageBuilderViewOptions { display: none; }

#pageBuilderSource {
	border-width: 1px;
	border-color: #E0D8A8;
}

.pageBuilderList li {
	cursor: move;
	display: block;
	background-color: #F6F5F1;
	margin-bottom: .25em;
	padding: .5em;
	color: black;
	font-weight: bold;
	overflow: hidden;
	position: relative;
}

.pageBuilderHandle {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
}

.pageBuilderSourceBox .pageBuilderList li { background-color: #F2EAB6; }

.pageBuilderList .pageBuilderView {
	padding: 0 1px;
}

.pageBuilder .pageBuilderList li .generatedView { font-weight: normal; }

.pageBuilderList .pageBuilderView {
	height: 30px;
	padding: .25em;
	overflow: hidden;
	font-weight: normal;
}

.pageBuilderSection .pageBuilderList .pageBuilderView {
	height: auto;
}

.pageBuilderView .viewTitle {
	float: left;
	font-weight: bold;
	padding: .5em 0 1.5em 40px;
	font-size: 1.0909em;
}

.pageBuilderView .viewOptions {
	clear: left;
	padding: 0 0 0 .5em;
}

.externalFormField label {
	cursor: move;
	float: left;
	width: 10em;
	display: block;
	padding: .25em .5em .5em 0;
	text-align: right;
}

.externalFormField .objectFieldValueControls li {
	margin: 0;
	padding: 0;
}

.externalFormField .objectFieldValueControls .popMenuButton { display: none; }

.externalFormField select { max-width: none; }

.externalFormField input,
.externalFormField textarea,
.externalFormField select {
	cursor: default;
}

.externalFormField .pageBuilderSectionFull input.formTextInput,
.externalFormField .pageBuilderSectionFull textarea,
.externalFormField .pageBuilderSectionFull select {
	width: 40em;
}

.externalFormField .pageBuilderSectionHalf input.formTextInput,
.externalFormField .pageBuilderSectionHalf textarea,
.externalFormField .pageBuilderSectionHalf select {
	width: 15em;
}

.externalFormField .pageBuilderSourceBox input.formTextInput,
.externalFormField .pageBuilderSourceBox textarea,
.externalFormField .pageBuilderSourceBox select {
	width: 9.5em;
}

.externalFormField .pageBuilderSectionMini input.formTextInput,
.externalFormField .pageBuilderSectionMini textarea,
.externalFormField .pageBuilderSectionMini select {
	width: 8em;
}

.externalFormField input.formNumericInput {
	width: 8em;
}

.pageBuilderSectionMini .externalFormField label {
	width: 6em;
}

.pageBuilderSection {
	font-size: .9166em;
	width: 66em;
	padding: 0 0 1em 0;
	margin-bottom: .1em;
}

.pageBuilderFormViewSection {
	border: 0;
	padding: 0;
	margin: 0 1em 1em 0;
}

.pageBuilderSection {
	position: relative;
}

.pageBuilder .managerContent .clear { clear: left; }

input.pageBuilderTitle {
	font-size: 1.3333em;
	width: auto;
}

.pageBuilderSectionTools {
	float: right;
}
.pageBuilderSectionTools li {
	float: left;
	padding-left: 5px;
}
.pageBuilderSectionTools a.linkButton {
	padding-top: 0;
	padding-bottom: 0;
}
.pageBuilderSectionSizeButton a.linkButton {
	display: block;
	padding: 0;
	border-width: 0;
}
.pageBuilderSectionMoveButton a.linkButton {
	font-size: 1.27em;
	line-height: .9em;
	padding: 0 .1em;
	width: .5em;
	font-weight: bold;
}
.pageBuilderSectionDeleteButton a.delete { background-position: 0 -351px; }
.pageBuilderSectionDeleteButton a.delete:hover { background-position: -1000px -351px; }

.pageBuilderSectionFull li.pageBuilderSectionFullButton a.linkButton,
.pageBuilderSectionHalf li.pageBuilderSectionHalfButton a.linkButton,
.pageBuilderSectionMini li.pageBuilderSectionMiniButton a.linkButton { background-color: #D3DDF0; }

.pageBuilderViewOptions {
	padding-top: .5em;
}

.pageBuilderFieldRequiredBox {
	cursor: default;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 3;
	padding: 0 .3em .3em .3em;
	color: red;
	background-color: #FFD9D9;
	text-align: center;
	text-transform: uppercase;
}

.pageBuilderSourceBox .pageBuilderFieldRequiredBox {
	display: none;
}

.pageBuilderSettings, .pageBuilderPreview {
	border-right-width: 0;
}

.pageBuilderSettingsAndPreview { border-right-width: 27em; }

.pageBuilderSettingsAndPreview .managerMenu {
  width: 25em;
  left: 27em;
  margin-left: -27em;
}

.pageBuilderSettingsAndPreview .managerMenu .guideFormItem {
	font-size: .9167em;
}

.pageBuilderSettingsAndPreview .managerMenu .wideFormItem h4 {
	display: block;
	margin-bottom: 1em;
}

.pageBuilderSettingsAndPreview ul.radio li.indent {
	text-indent: -1.4em;
	padding-left: 1.4em;
}

.pageBuilderSettingsAndPreview .userAccessList { margin-bottom: 0; }

.pageBuilderSettings .managerContent {
	width: 60em;
	border: 0;
}

.pageBuilderPreview .managerContent {
	width: 70em;
	border: 0;
}

.pageBuilderSettings .userAccessList {
	font-size: .9167em;
}

.pageBuilderPreview iframe {
	border-width: 1px;
	border-color: black;
	width: 69.5em;
	height: 600px;
}

.pageBuilderSectionTextBox .delete {
	position: absolute;
	top: .1em;
	left: .1em;
	z-index: 10;
}

.pageBuilderSectionTextBox h4 {
	margin: 0 !important;
}

textarea.pageBuilderSectionTextItem {
	position: relative;
	z-index: 5;
	height: 7.5em;
	color: #666;
}

.pageBuilderSectionFull .pageBuilderSectionTextItem {
	width: 61em;
}

.pageBuilderSectionHalf .pageBuilderSectionTextItem {
	width: 29em;
}

.pageBuilderSourceBox .pageBuilderSectionTextItem {
	width: 20em;
}

.pageBuilderSectionMini .pageBuilderSectionTextItem {
	width: 18em;
}

textarea.pageBuilderSectionTextItemClicked {
	color: black;
}

.pageBuilderSectionTextItemToolbar {
	position: relative;
	z-index: 5;
	float: left;
	margin-bottom: 1px;
}

.pageBuilderSectionTextItemToolbar li {
	float: left;
	margin: 0;
	padding: 0;
}

.pageBuilderSectionTextItemToolbar a {
	margin: 0 1px 0 0;
	display: block;
	padding: 2px 3px 2px 3px;
	background-color: white;
	font-weight: normal;
	cursor: pointer;
	height: 11px;
	font-size: 12px;
	line-height: 10px;
	overflow: hidden;
	border: 1px solid #CFCDC3;
}

.pageBuilderSectionTextItemToolbar a:link,
.pageBuilderSectionTextItemToolbar a:visited {
	color: #41423A;
}

.pageBuilderSectionTextItemToolbar a:hover {
	background-color: #BFF5B3;
	border-color: #8CBF80 #DEFFD6 #DEFFD6 #8CBF80;
}

a.markdownItalicsButton {
	font-style: italic;
	text-transform: lowercase;
}

a.markdownBoldButton, a.markdownHelpButton {
	font-weight: bold;
}

a.markdownLinkButton {
	background-position: -1001px -1px;
	width: 10px;
}

a.markdownImageButton {
	background-position: -1498px -1px;
	width: 13px;
}

a.markdownLinkButton span, a.markdownImageButton span {
	margin-left: -1000px;
}

a.markdownHeading1Button {
	font-size: 14px;
	line-height: 14px;
	padding: 0 2px 4px 2px;
}

a.markdownHeading3Button {
	font-size: 11px;
}

a.markdownUnorderedListButton {
	font-size: 16px;
	line-height: 13px;
	padding-top: 0;
	padding-bottom: 4px;
}

.viewSelectorBox {
	height: 2em;
}

.viewSelectorBox li {
	float: left;
	padding-right: .25em;
}

.viewSelectorBox .linkButton {
	padding-top: 0;
	padding-bottom: 0;
}

#viewSelectorMenuButton {
	font-size: .9167em;
	padding-top: .1em;
}

#viewSelectorMenuBox, #viewSelectorMenuBox ul { width: 15em; }

#viewSelectorMenuBox a {
	padding: .75em .25em .75em 38px 
}

.pageBuilderSettingsAndPreview .managerContent input.formTextInput, .pageBuilderSettingsAndPreview iframe {
	width: 97%;
	font-size: 0.8333em;
}

.pageBuilderSettingsAndPreview iframe {
	height: 50em;
	border-width: 1px;
	border-color: black;
	position: relative;
	left: -1px;
}

#pageEmailAddress { width: 19em; }
/*** end externalFormsManager.css ***/

body {
	margin: 0;
	padding: 0;
	font-size: 11px;
	background-color: #F5F2EB;
}

* {
	font-family: "Lucida Grande", Tahoma, Verdana, sans-serif;
	font-size: 100%;
	margin: 0;
}

div, span, table, thead, tfoot, tr, td, th, p, ol, dl, li, dt, dd, blockquote, a, img, br, h1, h2, h3, h4, h5, h6, hr, address, del, ins, pre, object, embed, q, sub, sup, form, label, abbr, acronym, cite, cc, dfn, em, strong, b, i, kbd, samp, var, iframe {
	padding: 0;
	list-style-type: none;
	border-color: #9E9A91;
	border-style: solid;
	border-width: 0;
}

th.textCentered {
	text-align: center
}

.translation {
	font-family: Constantia, Georgia, Palatino, "Palatino Linotype", "Times New Roman", serif;
	font-style: italic;
}

code, pre {
  font-family: Courier, "Courier New", "Andale Mono", Monaco, monospace;
}

small { font-size: .91em; }
big { font-size: 1.09em; }

.globalBox {
	padding-bottom: 2.8em;
	position: relative;
}

.globalHeader {
	background-color: #365A84;
	color: white;
	width: 100%;
	border-width: 0 0 .45em 0;
}

.globalHeader, .globalAdmin ul li a {	border-color: #6886AB; }

.globalHeader table { width: 100%; }
.globalHeader .clear { margin-bottom: -1px; }

#globalLogo {
	float: left;
}

#applicationTitleBox h1, #globalLogo h1, .publicBox h1 {
	float: left;
	position: relative;
	padding: .35em .5em .1em .5em;
	font-weight: normal;
	font-size: 1.9em;
	line-height: .9em;
	text-transform: uppercase !important;
	letter-spacing: .1em;
}

#applicationTitleBox h1 {
	line-height: 1.1em;
	padding-top: .25em;
	padding-right: .25em;
}

.withBigHeader #globalLogo h1 { padding-top: 0; }

#globalLogo #customUserLogo {
	float: left;
	position: relative;
	margin: 0 0 0 1em;
	top: 0;
}

.publicBox h1 {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1.6363em;
	padding: 0 0 .2em 0;
	float: none;
/*
	height: auto;
	overflow: auto;
*/
}

#applicationTitleBox h1, #applicationTitleBox h1 a, #globalLogo h1,
#globalLogo h1 a, .publicBox h1, .publicBox h1 a {
	font-family: "Gill Sans", "Trebuchet MS";
}

.globalHeader a:link,
.globalHeader a:visited {
  color: inherit;
}

.hideApplicationName #globalLogo h1 a,
.hideApplicationName #applicationTitleBox h1 { display: none; }

h3, h4 {
	color: #575757;
}

h4 {
  display: inline;
	text-transform: uppercase;
	font-size: .91em;
	font-weight: bold;
	letter-spacing: .12em;
	padding-right: .5em;
}

.globalSearchBox h4 {
	color: #8FA3CC;
}

ul.bulleted {
  padding-left: 1.5em;
  margin-bottom: 1em;
}

ul.bulleted li {
	list-style-type: disc;
}

ol.numbered {
  padding-left: 1.5em;
  margin-bottom: 1em;
}

ol.numbered li {
	list-style-type: decimal;
	margin-bottom: .5em;
}

/* Some useful global attributes */

span.keepTogether {
	white-space: nowrap;
}

img.icon {
  padding-right: .4em;
  margin-bottom: -1px;
}

.disabled {
  color: #808080;
}

.unsaved {
	color: #FF5842;
	font-weight: normal;
}

.error {
	color: #D63823 !important;
	font-size: x-large;
}

.invalid input {
	color: #D63823;
}

.editorial {
	color: #FF5842;
	text-align: center;
	font-family: Georgia, serif;
	font-style: italic;
}

.clear {
  clear: both;
  height: 1px;
  overflow: hidden;
  visibility: hidden;
	background-image: url(http://static.hotelconecta.com/images/shadow-menu.png);
}

.roundCornerTabs li {
	position: relative;
}

.roundCorner {
	position: absolute;
	top: -1px;
	background-color: #CAC6BD;
	border-width: 0 0 1px 0;
	width: 1px;
	z-index: 1;
}

.roundCorner1 {
	height: 6px;
	left: -1px;
}

.roundCorner2 {
	height: 4px;
	left: 0;
	border-width: 0 0 2px 0;
}

.roundCorner3 {
	height: 3px;
	left: 1px;
}

.roundCorner4 {
	height: 2px;
	left: 2px;
}

.roundCorner5 {
	height: 1px;
	left: 3px;
	width: 2px;
}

.roundCorner6 {
	height: 1px;
	right: 3px;
	width: 2px;
}

.roundCorner7 {
	height: 2px;
	right: 2px;
}

.roundCorner8 {
	height: 3px;
	right: 1px;
}

.roundCorner9 {
	height: 4px;
	right: 0;
	border-width: 0 0 2px 0;
}

.roundCorner10 {
	height: 6px;
	right: -1px;
}

/*** end global.css ***/

th.reportTableFieldHeader {
	width: 5%;
}

td.centerAligned {
	padding: .3em .5em .3em .5em;
	border-bottom-width: 1px;
	border-bottom-color: #CFCDC2;
	width: 5%;
}

td.leftAligned {
	padding: .3em .5em .3em .5em;
	border-bottom-width: 1px;
	border-bottom-color: #CFCDC2;
	width: 5%;
	text-align: left
}

td.rightAligned {
	padding: .3em .5em .3em .5em;
	border-bottom-width: 1px;
	border-bottom-color: #CFCDC2;
	width: 5%;
	text-align: right
}

.centered {
	margin: 0pt auto;
	text-align: center;
}

select.tiny {
	width: 5em
}

input.medium {
	width: 5em;
}

input.large {
	width: 25em;
}

textarea.large {
	width: 25em;
	height: 10em;
}

textarea.full {
	width: 80%;
	height: 5em;
}

input.tiny {
	width: 4em;
}