/* COMMON */
body { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 0.7em; margin: 0; }
h1 { font-size: 1.6em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.2em; }
a { color: #00F; text-decoration: none; }
a:hover { text-decoration: underline; }
img { border: none; }
table { font-size: 100%; }
p.errorMessage { background: #FAD2D2 url(../images/new/error.gif) 0.6em no-repeat; border: 1px solid #C00; font-weight: bold; margin: 0 0 1em 0; padding: 0.8em 0.8em 0.8em 2.4em; }
p.infoMessage { background: #D6E8F6 url(../images/new/info.gif) 0.6em no-repeat; border: 1px solid #286F9A; font-weight: bold; margin: 0 0 1em 0; padding: 0.8em 0.8em 0.8em 2.4em; }
p.questionMessage { background: #FFECC2 url(../images/new/question.gif) 0.6em no-repeat; border: 1px solid #FA0; font-weight: bold; margin: 0 0 1em 0; padding: 0.8em 0.8em 0.8em 2.4em; }
p.warningMessage { background: #FFECC2 url(../images/new/warning.gif) 0.6em no-repeat; border: 1px solid #FA0; font-weight: bold; margin: 0 0 1em 0; padding: 0.8em 0.8em 0.8em 2.4em; }
.loading { background: transparent url(../../common/images/indicator.gif) no-repeat; padding: 2px 8px 2px 20px; }
#atlas-loading-panel .bd { background: #FFF url(../../common/images/indicator_big.gif) center no-repeat; padding: 2em 2em; }
p#loading { background: #D6E8F6 url(../../common/images/indicator_big.gif) 2em no-repeat; border: 2px solid #286F9A; display: none; 
	filter: alpha(opacity=70); /* IE */
	font-size: 1.2em; font-weight: bold; left: 20%; 
	opacity: .7; /* Op, Sf, Moz */
	padding: 2em 1em; position: absolute; text-align: center; top: 20%; width: 60%; }
.tool_tip { background-color: #FFFFE1; border-bottom: 1px solid #000; border-left: 1px solid #F1F1F1; border-right: 1px solid #000; border-top: 1px solid #F1F1F1; display: none; padding: 0.4em; position: absolute; } /* DEPRECATED */
.toolTip { background-color: #FAFAFA; border-bottom: 2px solid #666; border-left: 1px solid #9A9A9A; border-top: 1px solid #9A9A9A; border-right: 2px solid #666; left: 0; padding: 0.4em; position: absolute; top: 0; visibility: hidden; }
.spacer { height: 0.8em; }
.tabControl { }
a.add { background: transparent url(../images/new/add.gif) center no-repeat; text-decoration: none; }
a.attachment { background: transparent url(../images/new/attachment.gif) center no-repeat; text-decoration: none; }
a.copy { background: transparent url(../images/new/copy.gif) center no-repeat; text-decoration: none; }
a.delete { background: transparent url(../images/new/delete.gif) center no-repeat; text-decoration: none; }
a.details { background: transparent url(../images/new/details.gif) center no-repeat; text-decoration: none; }
a.down { background: transparent url(../images/new/down.gif) center no-repeat; text-decoration: none; }
a.download { background: transparent url(../images/new/save.gif) center no-repeat; text-decoration: none; }
a.edit { background: transparent url(../images/new/edit.gif) center no-repeat; text-decoration: none; }
a.first { background: transparent url(../images/new/first.gif) center no-repeat; text-decoration: none; }
a.go { background: transparent url(../images/new/go.gif) center no-repeat; text-decoration: none; }
a.last { background: transparent url(../images/new/last.gif) center no-repeat; text-decoration: none; }
a.left, a.previous { background: transparent url(../images/new/left.gif) center no-repeat; text-decoration: none; }
a.next, a.right { background: transparent url(../images/new/right.gif) center no-repeat; text-decoration: none; }
a.up { background: transparent url(../images/new/up.gif) center no-repeat; text-decoration: none; }
a.add:hover, a.attachment:hover, a.copy:hover, a.delete:hover, a.details:hover, a.down:hover, a.download:hover, a.edit:hover, a.first:hover, a.go:hover, a.last:hover, a.left:hover, a.previous:hover, a.next:hover, a.right:hover, a.up:hover { text-decoration: none; }

a.disabled { color: #818181; cursor: default; }
a.disabled:hover { text-decoration: none; }

a.fieldHelp { }
a.fieldHelp:hover { cursor: help; }

/* Content types */
.image_gif, .image_jpeg { border: 1px solid #000; padding: 5px; }
.application_msword { background: transparent url(../images/filetypes/doc.gif) left no-repeat; padding: 2px 0 2px 20px; }
.application_pdf { background: transparent url(../images/filetypes/pdf.gif) left no-repeat; padding: 2px 0 2px 20px; }
.application_vnd_ms-excel { background: transparent url(../images/filetypes/xls.gif) left no-repeat; padding: 2px 0 2px 20px; }
.application_vnd_ms-powerpoint { background: transparent url(../images/filetypes/ppt.gif) left no-repeat; padding: 2px 0 2px 20px; }
.application_zip { background: transparent url(../images/filetypes/zip.gif) left no-repeat; padding: 2px 0 2px 20px; }
.text_plain { background: transparent url(../images/filetypes/txt.gif) left no-repeat; padding: 2px 0 2px 20px; }

/* Calendar */
div.datePicker { left: 0; position: absolute; top: 0; }
table.datePicker { background-color: #FFF; border-collapse: collapse; border: 1px solid #B4B4B4; }
table.datePicker th { background-color: #F1F1F1; border: 1px solid #B4B4B4; font-weight: normal; }
table.datePicker td { border: 1px solid #B4B4B4; padding: 0.2em; text-align: right; }
table.datePicker td span.disabled { color: #666; }
table.datePicker td.month { background-color: #E6E6E6; font-weight: bold; text-align: center; white-space: nowrap; }
table.datePicker td.month span.monthSep { color: #B4B4B4; font-weight: normal; }
table.datePicker td.month input { font-weight: bold; }
table.datePicker td.month input#cpMonth { background-color: #E6E6E6; border: 0; }
table.datePicker td.month input#cpYear { background-color: #F1F1F1; }
table.datePicker td.currentDay { border: 2px solid #F00; }
table.datePicker td.exceptionDay { background-color: #F0F5FA; }

/* Forms */
form { margin: 0; }
.editForm { background-color: #F9F8F4; border: 1px solid #B4B4B4; padding: 0.8em; }
.editFormTemplate1 { background-color: #F9F8F4; border: 1px solid #B4B4B4; padding: 0.8em; width: 80%; }
.editFormTemplate2 { background-color: #F9F8F4; border: 1px solid #B4B4B4; padding: 0.8em; width: 60%; }
.editFormTemplate3 { background-color: #F9F8F4; border: 1px solid #B4B4B4; padding: 0.8em; width: 40%; }
.editFormTemplate4 { background-color: #F9F8F4; border: 1px solid #B4B4B4; padding: 0.8em; width: 20%; }
.viewForm { }
.viewFormTemplate1 { width: 80%; }
.viewFormTemplate2 { width: 60%; }
.viewFormTemplate3 { width: 40%; }
.viewFormTemplate4 { width: 20%; }

legend { color: #000; font-weight: normal; }
fieldset.controlGroup { }
fieldset.controlGroup legend { color: #666; font-weight: bold; }
fieldset.checkBoxGroup { }
fieldset.checkBoxGroup legend { color: #000; font-weight: normal; }
fieldset.radioButtonGroup { }
fieldset.radioButtonGroup legend { color: #000; font-weight: normal; }
fieldset.uploadResource { }
fieldset.uploadResource legend { color: #000; font-weight: normal; }
legend.required strong { font-weight:bold; }
label { display: block; font-weight: normal; }
label.errorMessage { background-color: #FAE5E5; border: 1px solid #C00; padding: 0.2em; }
label.radioButton { display: inline; }
label.required strong { font-weight: bold; }
label em { }
input, select, textarea { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 100%; font-weight: normal; }
input.addButton, input.allDownButton, input.allLeftButton, input.allUpButton, input.calendarButton, input.copyButton, input.deleteButton, input.detailsButton, input.downButton, input.editButton, input.goButton, input.leftButton, input.multilingualButton, input.upButton { background-position: left; background-repeat: no-repeat; background-color: #FFF; border-color: #B4B4B4 #666 #666 #B4B4B4; border-style: solid; border-width: 1px 2px 2px 1px; cursor: pointer; padding-left: 10px; padding-right: 5px; }
input.allRightButton, input.rightButton { background-position: right; background-repeat: no-repeat; background-color: #FFF; border-color: #B4B4B4 #666 #666 #B4B4B4; border-style: solid; border-width: 1px 2px 2px 1px; cursor: pointer; padding-left: 5px; padding-right: 10px; }
input.bindError { background-color: #FAD2D2; } /* Used by filter tab on validation errors of filter fields. */
input.formButton, input.pickerButton { background-color: #FFF; border-color: #B4B4B4 #666 #666 #B4B4B4; border-style: solid; border-width: 1px 2px 2px 1px; cursor: pointer; padding-left: 5px; padding-right: 5px; }
html > body input.addButton, input.allDownButton, input.allLeftButton, input.allUpButton, input.calendarButton, input.copyButton, input.deleteButton, input.detailsButton, input.downButton, input.editButton, input.goButton, input.leftButton, input.multilingualButton, input.upButton { height: 19px; padding: 0px 10px 2px 15px; }
html > body input.allRightButton, input.rightButton { height: 19px; padding: 0px 15px 2px 10px; }
html > body input.formButton, input.pickerButton { height: 19px; padding-bottom: 2px; padding-top: 0px; }
input.addButton { background-image: url(../images/new/add.gif); }
input.allDownButton { background-image: url(../images/new/allDown.gif); }
input.allLeftButton { background-image: url(../images/new/allLeft.gif); }
input.allRightButton { background-image: url(../images/new/allRight.gif); }
input.allUpButton { background-image: url(../images/new/allUp.gif); }
input.calendarButton { background-image: url(../images/new/calendar.gif); }
input.copyButton { background-image: url(../images/new/copy.gif); }
input.deleteButton { background-image: url(../images/new/delete.gif); }
input.detailsButton { background-image: url(../images/new/details.gif); }
input.downButton { background-image: url(../images/new/down.gif); }
input.editButton { background-image: url(../images/new/edit.gif); }
input.formButton { }
input.goButton { background-image: url(../images/new/go.gif); }
input.leftButton { background-image: url(../images/new/left.gif); }
input.multilingualButton { background-image: url(../images/new/multilingual.gif); }
input.pickerButton { }
input.rightButton { background-image: url(../images/new/right.gif); }
input.upButton { background-image: url(../images/new/up.gif); }
optgroup { color: #B4B4B4; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; }
option { color: #000; }

table.formLayout { }
table.formLayout th { font-weight: normal; padding: 0.4em; text-align: left; vertical-align: top; }
table.formLayout table.detailsView th, table.formLayout table.dataGrid th, table.formLayout table.dataGrid2 th { font-weight: bold; }
table.formLayout td { padding: 0.4em; vertical-align: top; }

div.formButtonGroup { margin-top: 1em; padding-top: 0.4em; text-align: right; width: 100%; }

div.multilingualEditor { background-color: #F1F1F1; border: 1px solid #B4B4B4; left: 0; padding: 0.4em; position: absolute; top: 0; visibility: hidden; width: 400px; }

div.optionTransfer table.controlLayout td { vertical-align: middle; }
div.optionTransfer p.horAddOptionButtons, div.optionTransfer p.horRemoveOptionButtons { text-align: center; width: 80px; }
div.optionTransfer p.optionOrderButtons { text-align: center; width: 120px; }
div.optionTransfer input { background-position: center; }

/* Details view */
table.detailsView { border-collapse: collapse; }
table.detailsView th { background-color: #EDE7D9; border: 1px solid #B4B4B4; padding: 0.2em; text-align: left; vertical-align: top; }
table.detailsView th.header { background-color: #E0D5BD; padding: 0.4em; }
table.detailsView td { background-color: #FFF; border: 1px solid #B4B4B4; padding: 0.2em; vertical-align: top; }

/* Data grid */
div.gridTabMenu { border-bottom: 1px solid #B4B4B4; padding: 1.2em 0.2em 0.2em 0em; }
div.gridTabMenu ul { list-style: none; margin: 0 0 0 0.2em; padding: 0; white-space: nowrap; }
div.gridTabMenu ul li { display: inline; }
div.gridTabMenu ul li a { background-color: #FAFAFA; border-left: 1px solid #B4B4B4; border-right: 1px solid #B4B4B4; border-top: 1px solid #B4B4B4; color: #000; padding: 0.2em 0.4em; }
div.gridTabMenu ul li a:hover { background-color: #F1F1F1; text-decoration: none; }
div.gridTabMenu ul li a.selected { background-color: #F1F1F1; border-bottom: 1px solid #F1F1F1; }

div.gridTabContent { background-color: #F1F1F1; border-bottom: 1px solid #B4B4B4; border-left: 1px solid #B4B4B4; border-right: 1px solid #B4B4B4; display: none; padding: 0.4em; }

table.dataGrid { border-collapse: collapse; clear: both; width: 100%; }
table.dataGrid th { background-color: #EDE7D9; border: 1px solid #B4B4B4; padding: 0.4em; text-align: left; white-space: nowrap; }
table.dataGrid th.action { text-align: center; width: 60px; }
table.dataGrid th.lineNumber { text-align: center; width: 30px; }
table.dataGrid th.sortOrderAsc { background: #EDE7D9 url(../images/new/sortOrder_asc.gif) right no-repeat; cursor: pointer; }
table.dataGrid th.sortOrderDesc { background: #EDE7D9 url(../images/new/sortOrder_desc.gif) right no-repeat; cursor: pointer; }
table.dataGrid th.sortOrderNone { background: #EDE7D9 url(../images/new/sortOrder_none.gif) right no-repeat; cursor: pointer; }
table.dataGrid td { border: 1px solid #B4B4B4; padding: 0.2em; white-space: nowrap; }
table.dataGrid tr.error td { background-color: #FAE5E5; }
table.dataGrid tr.even td { background-color: #FAFAFA; }
table.dataGrid tr.lastSelected td { background-color: #E0D5BD; }
table.dataGrid tr.odd td { background-color: #FFF; }
table.dataGrid tr.selected td { background-color: #FBE694; cursor: pointer; }
table.dataGrid td.action { text-align: center; width: 60px; }
table.dataGrid td.lineNumber { text-align: center; }
table.dataGrid a.add, table.dataGrid a.attachment, table.dataGrid a.copy, table.dataGrid a.delete, table.dataGrid a.details, table.dataGrid a.down, table.dataGrid a.download, table.dataGrid a.edit, table.dataGrid a.first, table.dataGrid a.go, table.dataGrid a.last, table.dataGrid a.left, table.dataGrid a.previous, table.dataGrid a.next, table.dataGrid a.right, table.dataGrid a.up { padding: 0 28px; }
html > body table.dataGrid a.add, table.dataGrid a.attachment, table.dataGrid a.copy, table.dataGrid a.delete, table.dataGrid a.details, table.dataGrid a.down, table.dataGrid a.download, table.dataGrid a.edit, table.dataGrid a.first, table.dataGrid a.go, table.dataGrid a.last, table.dataGrid a.left, table.dataGrid a.previous, table.dataGrid a.next, table.dataGrid a.right, table.dataGrid a.up { display: block; }

table.editableDataGrid { border-collapse: collapse; clear: both; width: 100%; }
table.editableDataGrid th { background-color: #EDE7D9; border: 1px solid #B4B4B4; font-weight: normal; padding: 0.4em; text-align: left; white-space: nowrap; }
table.editableDataGrid th.action { text-align: center; width: 60px; }
table.editableDataGrid th.lineNumber { text-align: center; width: 30px; }
table.editableDataGrid th.required { font-weight: bold; }
table.editableDataGrid td { border: 1px solid #B4B4B4; padding: 0.2em; white-space: nowrap; }
table.editableDataGrid tr.error td { background-color: #FAE5E5; }
table.editableDataGrid tr.even td { background-color: #FAFAFA; }
table.editableDataGrid tr.odd td { background-color: #FFF; }
table.editableDataGrid tr.selected td { background-color: #FBE694; cursor: pointer; }
table.editableDataGrid td.action { text-align: center; }
table.editableDataGrid td.errorInfo { background: transparent url(../images/new/errorInfo.gif) center no-repeat; }
table.editableDataGrid td.lineNumber { text-align: center; }

/* Data grid 2 */
ul#exporters { list-style: none; margin: 0; padding: 0; }
ul#exporters li { padding: 0.4em; }
ul#exporters li a { background-color: transparent; background-position: left; background-repeat: no-repeat; padding: 2px 0 2px 20px; }
.export_pdf_link { background-image: url(../images/filetypes/pdf.gif); }
.export_xls_link { background-image: url(../images/filetypes/xls.gif); }

div.dataGridFeatures { margin-bottom: 0.4em; margin-top: 0.4em; }
div.dataGridFeatures ul { display: inline; list-style: none; margin: 0; padding: 0; }
div.dataGridFeatures ul li { display: inline; }
div.dataGridFeatures div.dataGridSelections ul li a { border-right: 1px solid #B4B4B4; display: inline; padding: 0 0.4em 0 0; }
div.dataGridFeatures div.dataGridSelections ul li a.selected { font-weight: bold; }
div.dataGridFeatures div.dataGridPager ul.pageSize li a { border-right: 1px solid #B4B4B4; display: inline; padding: 0 0.4em 0 0; }
div.dataGridFeatures div.dataGridPager ul.pageNav { margin-left: 1em; }
div.dataGridFeatures div.dataGridPager ul.pageNav li a.first { background-position: left bottom; padding-left: 12px; }
div.dataGridFeatures div.dataGridPager ul.pageNav li a.last { background-position: right bottom; padding-right: 12px; }
div.dataGridFeatures div.dataGridPager ul.pageNav li a.next { background-position: right bottom; border-left: 1px solid #B4B4B4; padding-left: 0.4em; padding-right: 12px; }
div.dataGridFeatures div.dataGridPager ul.pageNav li a.previous { background-position: left bottom; border-right: 1px solid #B4B4B4; padding-left: 12px; padding-right: 0.4em; }

div.dataGridTable { clear: both; overflow: auto; overflow-y: hidden; padding: 1px 1px 1px 1px; *padding-bottom: 20px; }
table.dataGrid2 { border-collapse: collapse; clear: both; width: 100%; }
table.dataGrid2 th { background-color: #EDE7D9; border: 1px solid #B4B4B4; padding: 0.4em 0.2em; text-align: left; white-space: nowrap; }
table.dataGrid2 tr#sortOrder th { white-space: normal; }
table.dataGrid2 tr#sortOrder th ol { list-style: none; margin: 0; padding: 0; }
table.dataGrid2 tr#sortOrder th ol li { display: inline; font-weight: normal; }
table.dataGrid2 tr#sortOrder th ol li a { background-color: transparent; background-position: right; background-repeat: no-repeat; color: #818181; cursor: default; display: inline; padding-right: 16px; text-decoration: none; }
table.dataGrid2 tr#sortOrder th ol li a.sortOrderASC { background-image: url(../images/new/sortOrder_asc.gif); }
table.dataGrid2 tr#sortOrder th ol li a.sortOrderDESC { background-image: url(../images/new/sortOrder_desc.gif); }
table.dataGrid2 th.action { text-align: center; width: 60px; }
table.dataGrid2 th.lineNumber { text-align: center; width: 30px; }
table.dataGrid2 th.select { padding: 0 0.2em; text-align: center; width: 30px; }
table.dataGrid2 th.sortOrderASC { background: #EDE7D9 url(../images/new/sortOrder_asc.gif) right no-repeat; cursor: pointer; }
table.dataGrid2 th.sortOrderDESC { background: #EDE7D9 url(../images/new/sortOrder_desc.gif) right no-repeat; cursor: pointer; }
table.dataGrid2 th.sortOrderNONE { background: #EDE7D9 url(../images/new/sortOrder_none.gif) right no-repeat; cursor: pointer; }

table.dataGrid2 td { border: 1px solid #B4B4B4; padding: 0.2em; white-space: nowrap; }
table.dataGrid2 tr.even td { background-color: #FAFAFA; }
table.dataGrid2 tr.lastSelected td { background-color: #FBE694; }
table.dataGrid2 tr.multiEdit td { background-color: #F1F1F1; }
table.dataGrid2 tr.odd td { background-color: #FFF; }
table.dataGrid2 tr.error td { background-color: #FAE5E5 !important;}

table.dataGrid2 tr.selected td { background-color: #FBE694; cursor: pointer; }
table.dataGrid2 td.action { text-align: center; width: 60px; }
table.dataGrid2 td.lineNumber { text-align: center; }
table.dataGrid2 td.select { padding: 0 0.2em; text-align: center; }
table.dataGrid2 a.add, table.dataGrid2 a.attachment, table.dataGrid2 a.copy, table.dataGrid2 a.delete, table.dataGrid2 a.details, table.dataGrid2 a.down, table.dataGrid2 a.download, table.dataGrid2 a.edit, table.dataGrid2 a.go, table.dataGrid2 a.up { padding: 0 28px; }
html > body table.dataGrid2 a.add, table.dataGrid2 a.attachment, table.dataGrid2 a.copy, table.dataGrid2 a.delete, table.dataGrid2 a.details, table.dataGrid2 a.down, table.dataGrid2 a.download, table.dataGrid2 a.edit, table.dataGrid2 a.go, table.dataGrid2 a.up { display: block; }

/* Set special headings for editable dataGrid2 */
table.editableDataGrid2 tr th { font-weight: normal; }
table.editableDataGrid2 tr th.required { font-weight: bold; }

/* List navigation */
div.listNav {}
div.listNav ul { list-style: none; margin: 0; padding: 0; }
div.listNav ul li { display: inline; }
div.listNav ul li a.first { background-position: left bottom; padding-left: 12px; }
div.listNav ul li a.last { background-position: right bottom; padding-right: 12px; }
div.listNav ul li a.next { background-position: right bottom; border-left: 1px solid #B4B4B4; padding-left: 0.4em; padding-right: 12px; }
div.listNav ul li a.previous { background-position: left bottom; border-right: 1px solid #B4B4B4; padding-left: 12px; padding-right: 0.4em; }
div.listNav ul li.status {}

/* Panel */
div.panel { background-color: #F9F8F4; border-bottom: 1px solid #B4B4B4; border-top: 1px solid #B4B4B4; *height: 1%; }
div.panel div.panelHeader { border-left: 1px solid #B4B4B4; border-right: 1px solid #B4B4B4; font-weight: bold; padding: 0.4em; }
div.panel div.panelHeader a { background-repeat: no-repeat; color: #000; text-decoration: none; padding-left: 1.6em; }
div.panel div.panelHeader a.closed { background-image: url(../images/new/panelClosed.gif); }
div.panel div.panelHeader a.open { background-image: url(../images/new/panelOpen.gif); }
div.panel div.panelContent { border-left: 1px solid #B4B4B4; border-right: 1px solid #B4B4B4; padding: 0.6em 0.6em 0.6em 2em; }

/* WORKFLOW FRAME */
body#workflowFrame { background-color: #FFF; }
div#workflowPage { border-top: 1px solid #8FBEE1; }

div#workflowContent { border-top: 1px solid #FFF; }

div#stickyContent { background-color: #FFF; border-bottom: 1px solid #929DA1; padding: 0.4em; }
div#stickySubContent { padding: 0.4em 1em; }

div.contentWrapper { padding: 0.6em; }

div.tabMenu { background-color: #97C4EB; border-bottom: 1px solid #929DA1; padding: 1.2em 0.4em 0.4em 0.4em; }
div.tabMenu ul { list-style: none; margin: 0 0 0 0.4em; padding: 0; white-space: nowrap; }
div.tabMenu ul li { display: inline; }
div.tabMenu ul li a { background-color: #DAE6F2; border-right: 1px solid #929DA1; color: #000; padding: 0.4em; }
div.tabMenu ul li a:hover { background-color: #FFF; text-decoration: none; }
div.tabMenu ul li a.selected { background-color: #FFF; border-bottom: 1px solid #FFF; }

div.tabSubMenu { background-color: #FFF; border-bottom: 1px solid #B4B4B4; padding: 1.2em 1.2em 0.2em 1.2em; }
div.tabSubMenu ul { list-style: none; margin: 0 0 0 0.2em; padding: 0; white-space: nowrap; }
div.tabSubMenu ul li { display: inline; }
div.tabSubMenu ul li a { background-color: #F1F1F1; border-left: 1px solid #B4B4B4; border-right: 1px solid #B4B4B4; border-top: 1px solid #B4B4B4; color: #000; padding: 0.2em 0.4em; }
div.tabSubMenu ul li a:hover { background-color: #FFF; text-decoration: none; }
div.tabSubMenu ul li a.selected { background-color: #FFF; border-bottom: 1px solid #FFF; }

div.tabContent { width: 100%; }

/* Page */
table.pageLayout { width: 100%; }
table.pageLayout td { vertical-align: top; }
h1.pageHeader { margin-bottom: 0.4em; margin-top: 0.4em; }
