	
/*										*/
/*	HTML elements' default style		*/
/*										*/

* {font-family:Verdana, Arial, Helvetica, sans-serif;}
html {padding:0px; margin:0px; width:100%; height:100%;}
body {margin:0px; padding:0px; width:100%; height:100%;}
form {margin:0px; padding:0px; border:0px; font-size:12px;}
iframe {margin:0px; padding:0px; border:0px;}
table {border:0px; border-collapse:collapse; border-spacing:0px; padding:0px; margin:0px; background:transparent; width:100%;}
tr {border:0px; border-collapse:collapse; border-spacing:0px; padding:0px; margin:0px; background:transparent;}
th {border:0px; border-collapse:collapse; border-spacing:0px; padding:0px; margin:0px; background:transparent;}
td {border:0px; border-collapse:collapse; border-spacing:0px; padding:0px; margin:0px; background:transparent; font-size:12px;}
div {border:0px; padding:0px; margin:0px;}
img {border:0px; padding:0px; margin:0px; background:transparent;}
input{font-size:12px; color:#000; padding-right:0px; padding-left:0px; margin-right:0px; margin-left:0px;}
select {font-size:12px; color:#000; border:1px solid #999;}
textarea {font-size:12px; color:#000; padding-right:0px; padding-left:0px; margin-right:0px; margin-left:0px; border:1px solid #999;}
a {color:#069;}

/*										*/
/*	Page's Main Structure				*/
/*										*/

.portalOuterContainter {width:100%; height:100%; vertical-align:top; margin-left:auto; margin-right:auto;}
.portalOuterContainterMain {width:100%; height:95%; vertical-align:top; margin-left:auto; margin-right:auto;}
.portalOuterContainterLegalNotice {width:100%; height:5%; vertical-align:bottom; margin-left:auto; margin-right:auto;}
.portalContainter {width:100%; vertical-align:top; margin-left:auto; margin-right:auto;}
.pageTopArea {width:100%; height:60px; vertical-align:top;}
.pageBreadCrumbsArea {vertical-align:top; width:100%; height:38px;}
.pageCommandsArea {vertical-align:top; width:100%; height:38px;}

.pageMiddleAreaContainer {vertical-align:top; width:100%; height:auto;}
.pageLeftArea {width:220px; vertical-align:top; height:auto;}
.pageMainArea {width:100%; vertical-align:top; height:auto;}
.pageRightArea {width:220px; vertical-align:top; height:auto;}

.pageAddWebpartArea {vertical-align:top; height:auto;}
.pageBottomArea {vertical-align:top; height:12px; height:auto;}

/*										*/
/*	Page's Main Padding And Spacing		*/
/*										*/

.pageTopAreaBottomPadding {width:100%; height:5px; font-size:0px;}
.pageMiddleAreaLeftPadding {width:4px; font-size:0px;}
.pageMiddleAreaRightPadding {width:4px; font-size:0px;}
.pageMiddleAreaBottomPadding {width:100%; height:5px; font-size:0px; background-color:#cccccc}

.spaceBetweenLeftAndMainAreas {width:4px; font-size:0px;}
.spaceBetweenMainAndRightAreas {width:4px; font-size:0px;}

/*										*/
/* 	Custom objects						*/
/*										*/

/* Banner */
.bannerContainer {width:100%; height:20px;}
.bannerLeftPadding {width:5px;}
.bannerRightPadding {width:10px;}
.bannerLogo {width:100%; vertical-align:top; padding-top:5px;}
.bannerNavigation {vertical-align:top; text-align:right; padding-top:5px; white-space:nowrap;}
.bannerNavigation a:link {text-decoration:underline;}
.bannerNavigation a:visited {text-decoration:underline;}
.bannerNavigation a:hover {text-decoration:none;}
.bannerNavigation a:active {text-decoration:none;}

/* Application Tabs */
.applicationTabContainer {width:100%; height:20px; vertical-align:bottom;}
.applicationTabInnerContainer ul {vertical-align:bottom; margin:1px; margin-top:1px; margin-left:0.5em; padding:0; list-style-type:none;}
.applicationTabInnerContainer li {vertical-align:bottom; display:block; float:left; font-size:12px;}
.applicationTabInnerContainer li.selected a{background:#fff; border-color:#778899; font-size:12px;}
.applicationTabInnerContainer {vertical-align:bottom; display:block; position:relative; background:transparent; width:100%; height:30px;}

.pageApplicationTabsLeftPadding {width:0px;}
.pageApplicationTabsRightPadding {width:10px;}

.pageApplicationTabTop {background:transparent;}
.pageApplicationTabTop span {text-align:center; margin:0; padding-bottom:0.5em;}
.xtop {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow: hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {border-left:1px solid #999; border-right:1px solid #999;}
.xb1 {margin:0 5px; background:#999;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}
.xboxcontent {display:block; border:1px solid #999; border-width:0 1px 1px 1px;  background:#3C6A96; color:#FFF;}

a.applicationTab, a.applicationTab:visited {display:block; text-decoration:none; width:8em; font-size:1em; border-color:#999;}
a.applicationTab:hover {background:transparent; cursor:pointer;}
/*a.applicationTab:hover span {color:#000;}*/
a.applicationTab:hover .xboxcontent {background: #F5F5F5; border-color:#778899; border-bottom:1px solid #F5F5F5;}
a.applicationTab:hover .xb1 {background:#778899;}
a.applicationTab:hover .xb2, a.applicationTab:hover .xb3, a.applicationTab:hover .xb4 {background:#F5F5F5; border-color:#778899;}
.applicationMenuSelectedItemColor {border-bottom:#fff;}

.poweredByLogoContainer {text-align:right; vertical-align:bottom;}

/* Navigation Bar */
.breadcrumbsContainer {width:100%; height:28px; background:transparent;}
.breadcrumbsInset {background:transparent; width:100%; margin:0 auto; height:20px;}
.breadcrumbsInset .top, .breadcrumbsInset .bottom {display:block; background:transparent; font-size:1px;}
.breadcrumbsInset .b1, .breadcrumbsInset .b2, .breadcrumbsInset .b3, .breadcrumbsInset .b4, .breadcrumbsInset .b1b, .breadcrumbsInset .b2b, .breadcrumbsInset .b3b, .breadcrumbsInset .b4b {display:block; overflow:hidden;}
.breadcrumbsInset .b1, .breadcrumbsInset .b2, .breadcrumbsInset .b3, .breadcrumbsInset .b1b, .breadcrumbsInset .b2b, .breadcrumbsInset .b3b {height:1px;}
.breadcrumbsInset .b2 {border-left:1px solid #ddd; border-right:1px solid #ddd;}
.breadcrumbsInset .b3 {border-left:1px solid #ddd; border-right:1px solid #ddd;}
.breadcrumbsInset .b4 {border-left:1px solid #ddd; border-right:1px solid #ddd;}
.breadcrumbsInset .b4b {border-left:1px solid #ddd; border-right:1px solid #ddd;}
.breadcrumbsInset .b3b {border-left:1px solid #ddd; border-right:1px solid #ddd;}
.breadcrumbsInset .b2b {border-left:1px solid #ddd; border-right:1px solid #ddd;}
.breadcrumbsInset .b1 {margin:0 5px; background:#ddd; height:1px;}
.breadcrumbsInset .b2, .breadcrumbsInset .b2b {margin:0 3px; border-width:0 2px;}
.breadcrumbsInset .b3, .breadcrumbsInset .b3b {margin:0 2px;}
.breadcrumbsInset .b4, .breadcrumbsInset .b4b {height:2px; margin:0 1px;}
.breadcrumbsInset .b1b {margin:0 5px; background:#ddd;}

.breadcrumbsInnerContainer {border-left:1px solid #ddd; border-right:1px solid #ddd; width:100%; height:12px;}
.breadcrumbs {padding:3px; margin-left:5px; margin-bottom:5px; height:12px; vertical-align:middle;}

.navigationLevelCurrentPage {margin-right:2px; margin-left:2px;}
.navigationLevelPageSeparator {margin-right:2px; margin-left:2px;}
.navigationLevelParentPage {margin-right:2px; margin-left:2px;}
.navigationLevelParentPage:link {text-decoration:underline;}
.navigationLevelParentPage:visited {text-decoration:underline;}
.navigationLevelParentPage:hover {text-decoration:none;}
.navigationLevelParentPage:active {text-decoration:none;}

.breadcrumbHideButton {padding:2px;}
.breadcrumbHideButton, .breadcrumbHideButton span {vertical-align:middle; text-align:right;}
.breadCrumbsBottomPadding {width:100%; height:8px; font-size:0px;}

/* Commands Bar */
.commandsContainer {width:100%; background:transparent;}
.commandsInset {background:transparent; width:100%; margin:0 auto;}
.commandsInset .top, .commandsInset .bottom {display:block; background:transparent; font-size:1px;}
.commandsInset .b1, .commandsInset .b2, .commandsInset .b3, .commandsInset .b4, .commandsInset .b1b, .commandsInset .b2b, .commandsInset .b3b, .commandsInset .b4b {display:block; overflow:hidden;}
.commandsInset .b1, .commandsInset .b2, .commandsInset .b3, .commandsInset .b1b, .commandsInset .b2b, .commandsInset .b3b {height:1px;}
.commandsInset .b2 {border-left:1px solid #f2f2f2; border-right:1px solid #f2f2f2;}
.commandsInset .b3 {border-left:1px solid #f2f2f2; border-right:1px solid #f2f2f2;}
.commandsInset .b4 {border-left:1px solid #f2f2f2; border-right:1px solid #f2f2f2;}
.commandsInset .b4b {border-left:1px solid #ebebeb; border-right:1px solid #999;}
.commandsInset .b3b {border-left:1px solid #ebebeb; border-right:1px solid #999;}
.commandsInset .b2b {border-left:1px solid #ebebeb; border-right:1px solid #999;}
.commandsInset .b1 {margin:0 5px; background:#343740; height:1px;}
.commandsInset .b2, .commandsInset .b2b {margin:0 3px; border-width:0 2px;}
.commandsInset .b3, .commandsInset .b3b {margin:0 2px;}
.commandsInset .b4, .commandsInset .b4b {height:2px; margin:0 1px;}
.commandsInset .b1b {margin:0 5px; background:#999;}

.commandsInnerContainer {border-left:1px solid #fff; border-right:1px solid #999; width:100%;}
.commandsBottomPadding {width:100%; height:8px; font-size:0px;}
.commandsRightArea1, .commandsRightArea2 {padding:2px; width:auto; height:100%;}
.commandsRightArea2, .commandsRightArea2 span {vertical-align:top; text-align:right; white-space:nowrap;}
.commands {padding:3px; margin-left:5px; margin-bottom:5px; height:12px; vertical-align:top; width:100%;}

.commandsMenuBar {padding-bottom:2px; white-space:nowrap;}
.commandsMenuItem {padding:3px; white-space:nowrap;}
.commandsMenuItemSeparator {color:#ccc; font-size:16px;}
.commandsMenuItem:link {text-decoration:none;}
.commandsMenuItem:visited {text-decoration:none;}
.commandsMenuItem:hover {text-decoration:underline;}
.commandsMenuItem:active {text-decoration:underline;}
.commandsMenuItemSelected {padding:3px; font-weight:bold; text-decoration:none;  font-size:13px;}
.commandBottomLine {border-top:solid 1px #ccc; height:3px; width:100%; font-size:2px; color:#fff;}
.menuCommand {width:auto; padding:2px 8px 2px 2px; padding-right:20px;}
.menuCommand a {white-space:nowrap;}
.menuCommand a:link {text-decoration:none;}
.menuCommand a:visited {text-decoration:none;}
.menuCommand a:hover {text-decoration:underline;}
.menuCommand a:active {text-decoration:underline;}
.menuCommand img {vertical-align:middle;}
.menuCommandRightPadding {width:100%;}

/* Tabs Container */
.tabsShownBorders{border-left:solid 1px #999; border-right:solid 3px #999; background-color:#fff; padding:8px;}
.tabsContainer {width:100%; vertical-align:bottom; background-color:transparent; }
.tabsOuterContainer {background:transparent; border-collapse: collapse; border-bottom:solid 1px #999; padding:4px; margin-bottom:8px;}
.tabsInnerContainer {border-bottom:0px solid #000; overflow:hidden; position:relative; width:100%; background:transparent;}
.tabsInnerContainer ul {clear:left; float:left; list-style-type:none; margin:0; padding:0; position:relative; text-align:center;}
.tabsInnerContainer ul li {display:block; float:left; list-style-type:none; margin:0; padding:0; position:relative; border:1px solid #999; border-bottom:0px solid #fff;}
.tabsInnerContainer ul li a{display:block; margin:0 0 0 1px; padding:3px 10px; text-decoration:none; position:relative; color:#000; line-height:1.3em;}
.tabsInnerContainer ul li a:hover{background:#f7f5f5; color:#999;}
.tabsInnerContainer ul li a.active, .tabsInnerContainer ul li a.active:hover{color:#f7f5f5; background:#f7f5f5; font-weight:bold;}
.tabsInnerContainer div {border-bottom:0px solid #fff; overflow:hidden; position:relative; float:left; width:100%; background:transparent;}

/* Application Shorcuts */
.shortcutsContainer {background:transparent; width:100%; margin:0 auto;}
.shortcutsContainer .top, .shortcutsContainer .bottom {display:block; background:transparent; font-size:1px;}

.shortcutsContainer .b1 {margin:0 5px; height:1px; background:#ebebeb; display:block; overflow:hidden;}
.shortcutsContainer .b2 {margin:0 3px; height:1px; border-left:1px solid #eee; border-right:1px solid #ebebeb; border-width:0 2px;display:block; overflow:hidden;}
.shortcutsContainer .b3 {margin:0 2px; height:1px; border-left:1px solid #ddd; border-right:1px solid #ebebeb; display:block; overflow:hidden;}
.shortcutsContainer .b4 {margin:0 1px; height:2px; border-left:1px solid #ebebeb; border-right:1px solid #ebebeb; display:block; overflow:hidden;}
.shortcutsContainer .b4b {margin:0 1px; height:2px; border-left:1px solid #ebebeb; border-right:1px solid #999; display:block; overflow:hidden;}
.shortcutsContainer .b3b {margin:0 2px; height:1px; border-left:1px solid #ebebeb; border-right:1px solid #999; display:block; overflow:hidden;}
.shortcutsContainer .b2b {margin:0 3px; height:1px; border-left:1px solid #ebebeb; border-right:1px solid #999; border-width:0 2px; display:block; overflow:hidden;}
.shortcutsContainer .b1b {margin:0 5px; height:1px; background:#999; display:block; overflow:hidden;}

.shortcutsTitleBar {width:100%; border-left:1px solid #fff; border-right:1px solid #999;}
.shortcutsTitleBar TH {width:100%; padding:2px; text-align:left;}
.shortcutsBottomPadding {width:100%; height:8px; font-size:0px;}

/* Application Webparts */
.applicationWebpartTitleBarContainer {background:transparent; width:100%; margin:0 auto;}
.applicationWebpartTitleBarContainer .top, .applicationWebpartTitleBarContainer .bottom {display:block; background:transparent; font-size:1px;}
.applicationWebpartTitleBarContainer .b1 {margin:0 5px; height:1px; background:#ebebeb; display:block; overflow:hidden;}
.applicationWebpartTitleBarContainer .b2 {margin:0 3px; height:1px; border-left:1px solid #eee; border-right:1px solid #ebebeb; border-width:0 2px;display:block; overflow:hidden;}
.applicationWebpartTitleBarContainer .b3 {margin:0 2px; height:1px; border-left:1px solid #ddd; border-right:1px solid #ebebeb; display:block; overflow:hidden;}
.applicationWebpartTitleBarContainer .b4 {margin:0 1px; height:2px; border-left:1px solid #ebebeb; border-right:1px solid #ebebeb; display:block; overflow:hidden;}
.applicationWebpartTitleBarContainer .b4b {margin:0 1px; height:2px; border-left:1px solid #ebebeb; border-right:1px solid #999; display:block; overflow:hidden;}
.applicationWebpartTitleBarContainer .b3b {margin:0 2px; height:1px; border-left:1px solid #ebebeb; border-right:1px solid #999; display:block; overflow:hidden;}
.applicationWebpartTitleBarContainer .b2b {margin:0 3px; height:1px; border-left:1px solid #ebebeb; border-right:1px solid #999; border-width:0 2px; display:block; overflow:hidden;}
.applicationWebpartTitleBarContainer .b1b {margin:0 5px; height:1px; background:#999; display:block; overflow:hidden;}

.applicationWebpartBodyCollapsed {display:none;}
.applicationWebpartBodyUncollapsed {background:transparent; margin:0 auto;}
.applicationWebpartBodyUncollapsed .top, .applicationWebpartBodyUncollapsed .bottom {display:block; background:transparent; font-size:1px;}
.applicationWebpartBodyUncollapsed .b1b, .applicationWebpartBodyUncollapsed .b2b, .applicationWebpartBodyUncollapsed .b3b, .applicationWebpartBodyUncollapsed .b4b {display:block; overflow:hidden;}
.applicationWebpartBodyUncollapsed .b1b, .applicationWebpartBodyUncollapsed .b2b, .applicationWebpartBodyUncollapsed .b3b {height:1px;}
.applicationWebpartBodyUncollapsed .b4b {border-left:1px solid #eee; border-right:1px solid #999;}
.applicationWebpartBodyUncollapsed .b3b {border-left:1px solid #ddd; border-right:1px solid #999;}
.applicationWebpartBodyUncollapsed .b2b {border-left:1px solid #aaa; border-right:1px solid #999;}
.applicationWebpartBodyUncollapsed .b2b {margin:0 3px; border-width:0 2px;}
.applicationWebpartBodyUncollapsed .b3b {margin:0 2px;}
.applicationWebpartBodyUncollapsed .b4b {height:2px; margin:0 1px;}
.applicationWebpartBodyUncollapsed .b1b {margin:0 5px; background:#999; height:1px;}
.applicationWebpartBodyUncollapsed {width:auto; margin-left:6px; padding-right:5px; background:transparent;}

/* IE Fix */
.applicationWebpartBodyUncollapsed {}

.applicationWebpartTitleBar {width:100%; border-left:1px solid #fff; border-right:1px solid #999;}
.applicationWebpartTitle {width:100%; text-align:left;}
.applicationWebpartCollapseButton {width:25px; padding:0px; font-size:17px; font-weight: bold; font-family:courier, serif;}
.applicationWebpartCollapseButton a {width:10px; font-size:17px; text-decoration:none;}

.applicationWebpartBody {text-align:left; height:auto;}
.applicationWebpartBody {border-left:1px solid #ebebeb; border-right:1px solid #999;}
.applicationWebpartBodyTH {padding:5px; margin-right:5px;}

.applicationWebpartBottomPadding {width:100%; height:8px; font-size:0px;}

/* Dashboard Webparts */
.dashboardWebpartContainer {margin-bottom:8px;}

.dashboardWebpartTitleBarContainer {background:transparent; width:100%;}
.dashboardWebpartTitleBarContainer .top, .dashboardWebpartTitleBarContainer .bottom {display:block; background:transparent; font-size:1px;}
.dashboardWebpartTitleBarContainer .b1, .dashboardWebpartTitleBarContainer .b2, .dashboardWebpartTitleBarContainer .b3, .dashboardWebpartTitleBarContainer .b4, .dashboardWebpartTitleBarContainer .b1b, .dashboardWebpartTitleBarContainer .b2b, .dashboardWebpartTitleBarContainer .b3b, .dashboardWebpartTitleBarContainer .b4b {display:block; overflow:hidden;}
.dashboardWebpartTitleBarContainer .b1, .dashboardWebpartTitleBarContainer .b2, .dashboardWebpartTitleBarContainer .b3, .dashboardWebpartTitleBarContainer .b1b, .dashboardWebpartTitleBarContainer .b2b, .dashboardWebpartTitleBarContainer .b3b {height:1px;}
.dashboardWebpartTitleBarContainer .b2 {border-left:1px solid #fff; border-right:1px solid #eee;}
.dashboardWebpartTitleBarContainer .b3 {border-left:1px solid #fff; border-right:1px solid #ddd;}
.dashboardWebpartTitleBarContainer .b4 {border-left:1px solid #fff; border-right:1px solid #aaa;}
.dashboardWebpartTitleBarContainer .b4b {border-left:1px solid #eee; border-right:1px solid #999;}
.dashboardWebpartTitleBarContainer .b3b {border-left:1px solid #ddd; border-right:1px solid #999;}
.dashboardWebpartTitleBarContainer .b2b {border-left:1px solid #aaa; border-right:1px solid #999;}
.dashboardWebpartTitleBarContainer .b1 {margin:0 5px; background:#fff;}
.dashboardWebpartTitleBarContainer .b2, .dashboardWebpartTitleBarContainer .b2b {margin:0 3px; border-width:0 2px;}
.dashboardWebpartTitleBarContainer .b3, .dashboardWebpartTitleBarContainer .b3b {margin:0 2px;}
.dashboardWebpartTitleBarContainer .b4, .dashboardWebpartTitleBarContainer .b4b {height:1px; margin:0 1px;}
.dashboardWebpartTitleBarContainer .b1b {margin:0 5px; background:#999; height:1px;}

.dashboardWebpartBodyCollapsed {display:none;}
.dashboardWebpartBodyUncollapsed {background: transparent; margin:0 auto;}
.dashboardWebpartBodyUncollapsed .bottom {display:block; background:transparent; font-size:1px;}
.dashboardWebpartBodyUncollapsed .b1b, .dashboardWebpartBodyUncollapsed .b2b, .dashboardWebpartBodyUncollapsed .b3b, .dashboardWebpartBodyUncollapsed .b4b {display:block; overflow:hidden;}
.dashboardWebpartBodyUncollapsed .b1b, .dashboardWebpartBodyUncollapsed .b2b, .dashboardWebpartBodyUncollapsed .b3b {height:1px;}
.dashboardWebpartBodyUncollapsed .b4b {border-left:1px solid #999; border-right:1px solid #999;}
.dashboardWebpartBodyUncollapsed .b3b {border-left:1px solid #999; border-right:1px solid #999;}
.dashboardWebpartBodyUncollapsed .b2b {border-left:1px solid #999; border-right:1px solid #999;}
.dashboardWebpartBodyUncollapsed .b2b {margin:0 3px; border-width:0 2px;}
.dashboardWebpartBodyUncollapsed .b3b {margin:0 2px;}
.dashboardWebpartBodyUncollapsed .b4b {height:2px; margin:0 1px;}
.dashboardWebpartBodyUncollapsed .b1b {margin:0 5px; background:#999; height:1px;}
.dashboardWebpartBodyUncollapsed {width:auto; margin-left:6px; margin-right:5px;}

/* IE Fix */
.dashboardWebpartBodyUncollapsed {}

.dashboardWebpartTitleBar {border-left:1px solid #fff; border-right:1px solid #999;}
.dashboardWebpartTitle {width:100%; text-align:left;}
.dashboardWebpartCollapseButton {width:25px; padding:0px; color:#fff; font-size:17px; font-weight:bold; font-family:courier, serif;}
.dashboardWebpartCollapseButton a {width:10px; text-decoration:none;}
.dashboardWebPartLinks {color:#fff; font-size:10px; text-align:right; margin-right:8px;}
.dashboardWebPartLinks a {color:#fff; font-size:10px;}
.dashboardWebPartLinks a:link {text-decoration:underline;}
.dashboardWebPartLinks a:visited {text-decoration:underline;}
.dashboardWebPartLinks a:hover {text-decoration:none;}
.dashboardWebPartLinks a:active {text-decoration:none; }

.dashboardWebpartBody {text-align:left; font-size:12px;}
.dashboardWebpartBody {border-left:1px solid #999; border-right:1px solid #999;}
.dashboardWebpartBodyTH {padding:2px;}

/* HomePage Main Structure */
.homePageLeftArea {vertical-align:top; padding-right:6px; margin-bottom:auto; height:auto;}
.homePageLeftNoPadding {vertical-align:top; padding-right:0px;}
.homePageRightArea {vertical-align:top; margin-bottom:auto; height:auto;}

/* Generic Webparts */
.genericWebPartContainer {background:transparent; width:100%; margin:0 auto;}
.genericWebPartContainer .top, .genericWebPartContainer .bottom {display:block; background:transparent; font-size:1px;}

.genericWebPartContainer .b10 {margin-left:1px; margin:0 5px; height:1px; background:#ebebeb; display:block; overflow:hidden;}
.genericWebPartContainer .b20 {margin:0 3px; height:1px; border-left:1px solid #ebebeb; border-right:1px solid #ebebeb; border-width:0 2px;display:block; overflow:hidden;}
.genericWebPartContainer .b30 {margin:0 2px; height:1px; border-left:1px solid #ebebeb; border-right:1px solid #ebebeb; display:block; overflow:hidden;}
.genericWebPartContainer .b40 {margin:0 1px; height:2px; border-left:1px solid #ebebeb; border-right:1px solid #ebebeb; display:block; overflow:hidden;}
.genericWebPartContainer .b40b {margin:0 1px; height:2px; border-left:1px solid #ebebeb; border-right:1px solid #999; display:block; overflow:hidden;}
.genericWebPartContainer .b30b {margin:0 2px; height:1px; border-left:1px solid #ebebeb; border-right:1px solid #999; display:block; overflow:hidden;}
.genericWebPartContainer .b20b {margin:0 3px; height:1px; border-left:1px solid #ebebeb; border-right:1px solid #999; border-width:0 2px; display:block; overflow:hidden;}
.genericWebPartContainer .b10b {margin:0 5px; height:1px; background:#999; display:block; overflow:hidden;}

.genericWebPart {height:25px; width:100%; border-left:1px solid #ebebeb; border-right:1px solid #999;}
.genericWebPartTitle {padding-left:5px; text-align:left;}

.genericWebPartBottomPadding {width:100%; height:8px; font-size:0px;}
.genericWebPartBody {padding:5px;}


/* Webpart Sections */
.webpartSectionContainer {width:100%; border:0px; position:relative; margin-right:5px; padding:4px 0px;}
.webpartSectionCollapseButton {width:15px; border:0px;}
.webpartSectionTitle {width:100%; border:0px; font-size:12px; color:#666; font-weight:bold; text-align:left; padding-left:3px;}
.webpartSectionUncollapsedBody {border:0px; border-left:1px solid #FF9900; position:relative; margin-left:10px; padding-left:5px;}
.webpartSectionCollapsedBody {display:none;}
.webpartSectionBottomPadding {width:100%; height:1px; font-size:0px;}

/* Application Title Bar */
.applicationTitleBarRaised {background:transparent; width:100%; margin:0 auto;}
.applicationTitleBarRaised .top, .applicationTitleBarRaised .bottom {display:block; background:transparent; font-size:1px;}
.applicationTitleBarRaised .b1, .applicationTitleBarRaised .b2, .applicationTitleBarRaised .b3, .applicationTitleBarRaised .b4, .applicationTitleBarRaised .b1b, .applicationTitleBarRaised .b2b, .applicationTitleBarRaised .b3b, .applicationTitleBarRaised .b4b {display:block; overflow:hidden;}
.applicationTitleBarRaised .b1, .applicationTitleBarRaised .b2, .applicationTitleBarRaised .b3, .applicationTitleBarRaised .b1b, .applicationTitleBarRaised .b2b, .applicationTitleBarRaised .b3b {height:1px;}
.applicationTitleBarRaised .b2 {border-left:1px solid #ebebeb; border-right:1px solid #f2f2f2;}
.applicationTitleBarRaised .b3 {border-left:1px solid #ebebeb; border-right:1px solid #f2f2f2;}
.applicationTitleBarRaised .b4 {border-left:1px solid #ebebeb; border-right:1px solid #f2f2f2;}
.applicationTitleBarRaised .b4b {border-left:1px solid #ebebeb; border-right:1px solid #999;}
.applicationTitleBarRaised .b3b {border-left:1px solid #ebebeb; border-right:1px solid #999;}
.applicationTitleBarRaised .b2b {border-left:1px solid #ebebeb; border-right:1px solid #999;}
.applicationTitleBarRaised .b1b {margin:0 4px; background:#999; height:1px;}
.applicationTitleBarRaised .b1 {margin:0 5px; background:#fff;}
.applicationTitleBarRaised .b2, .applicationTitleBarRaised .b2b {margin:0 3px; border-width:0 1px;}
.applicationTitleBarRaised .b3, .applicationTitleBarRaised .b3b {margin:0 2px;}
.applicationTitleBarRaised .b4, .applicationTitleBarRaised .b4b {height:2px; margin:0 1px;}

.applicationTitleBottomPadding {width:100%; height:8px; font-size:0px;}
.applicationTitleBarContainer {height:35px; width:100%;}
.applicationTitleBarContainer {border-left:1px solid #ebebeb; border-right:1px solid #999;}
.applicationTitleBarContainer td {vertical-align:top;}
.applicationTitleLeftPadding {width:5px;}
.applicationTitle {width:100%; padding:0px; padding-left:5px; padding-right:5px; vertical-align:top;}
.applicationDescription {width:100%; padding:1px 5px; vertical-align:top;}

.searchBarContainer {width:100%;}
.searchBarContainer td {padding-right:4px;}
.searchBarContainer .searchBarSubmitButtonContainer {vertical-align:bottom;}
.searchBarContainer .searchBarSubmitButton {vertical-align:bottom;}
.searchBarLabel {white-space:nowrap;}

/* Squares next to Application Title */
.applicationTitleSquares {height:auto; width:auto; margin-bottom:auto;}
.squareTopRow {border-bottom:1px solid #fff;}
.square1 {font-size:0px; height:15px; width:15px; background:#99cc33; border-right:1px solid #fff; border-bottom:1px solid #fff;}
.square2 {font-size:0px; height:15px; width:15px; background:#888888; border-bottom:1px solid #fff;}
.square3 {font-size:0px; height:15px; width:15px; background:#888888; border-right:1px solid #fff;}
.square4 {font-size:0px; height:15px; width:15px; background:#FF0000;}

/* DHTML Menu  */
.dhtmlMenuContainer {position:relative; z-index:100;} 
.dhtmlMenu ul {padding:0; margin:0; list-style-type:none;}
.dhtmlMenu ul li {float:left; margin-right:1px; position:relative;}

.dhtmlMenu ul.levelOne {display:block; position:absolute; top:21px; left:0; width:85px;}
.dhtmlMenu ul.levelOne li.levelOne a {width:150px; height:19px; display:block; margin:0px; background:#EEEEEE; border:#F9F9F9 1px solid;}
.dhtmlMenu ul.levelOne li.levelOne a {color:#000; text-decoration:none; font-weight:normal; text-align:left; vertical-align:middle; padding-left:10px;}
.dhtmlMenu ul.levelOne li.levelOne a:hover {background:#069; color:#fff;}
.dhtmlMenu ul.levelOne li.levelOne ul.levelTwo {display:none;} 
.dhtmlMenu ul.levelOne li.levelOne:hover ul.levelTwo {display:block; position:absolute; left:85px; top:0;}
.dhtmlMenu ul.levelOne li.levelOne:hover ul.levelTwo {left:150px;}
.dhtmlMenu ul.levelTwo li.levelTwo a {width:220px; text-align:left; border-bottom:1px solid #eee;}

/* DHTML Menu IE fixes */
.dhtmlMenu a.hide, .dhtmlMenu a:visited.hide {}
.dhtmlMenu a:hover ul li a.hide {}
.dhtmlMenu ul.levelOne li.levelOne a.sub {} 
.dhtmlMenu ul.levelOne li.levelOne a.sub:hover {}
.dhtmlMenu ul.levelOne li.levelOne a {} 
.dhtmlMenu ul.levelOne li.levelOne a:hover ul {}
.dhtmlMenu ul.levelOne li.levelOne:hover ul.levelTwo {}
.dhtmlMenu ul.levelOne li.levelOne a:hover ul.levelTwo {}

/* Tool Bar */
.toolBarRaised {background:transparent; width:100%; margin:0 auto;}
.toolBarRaised .top, .toolBarRaised .bottom {display:block; background:transparent; font-size:1px;}
.toolBarRaised .b1 {margin:0 5px; height:1px; background:#ebebeb; display:block; overflow:hidden;}
.toolBarRaised .b2 {margin:0 3px; height:1px; border-left:1px solid #ebebeb; border-right:1px solid #ebebeb; border-width:0 2px;display:block; overflow:hidden;}
.toolBarRaised .b3 {margin:0 2px; height:1px; border-left:1px solid #ebebeb; border-right:1px solid #ebebeb; display:block; overflow:hidden;}
.toolBarRaised .b4 {margin:0 1px; height:2px; border-left:1px solid #ebebeb; border-right:1px solid #ebebeb; display:block; overflow:hidden;}
.toolBarRaised .b4b {margin:0 1px; height:2px; border-left:1px solid #ebebeb; border-right:1px solid #999; display:block; overflow:hidden;}
.toolBarRaised .b3b {margin:0 2px; height:1px; border-left:1px solid #ebebeb; border-right:1px solid #999; display:block; overflow:hidden;}
.toolBarRaised .b2b {margin:0 3px; height:1px; border-left:1px solid #ebebeb; border-right:1px solid #999; border-width:0 2px; display:block; overflow:hidden;}
.toolBarRaised .b1b {margin:0 5px; height:1px; background:#999; display:block; overflow:hidden;}

.toolBarInnerContainer {width:100%; background:#fff;}
.toolBarInnerContainer {border-left:1px solid #ebebeb; border-right:1px solid #999;}
.toolBarInnerContainer TD, .toolBarInnerContainer TH {padding:0px; padding-left:10px;}

.toolBar {display:inline;}
.toolBar a {padding-right:2px; padding-left:2px; text-decoration:none; line-height:20px; font-size:20px;}
.toolBar a.enabled:link {border:1px solid #f2f2f2; cursor:pointer;}
.toolBar a.enabled:visited {border:1px solid #f2f2f2; cursor:pointer;}
.toolBar a.enabled:active {border:1px solid #f2f2f2; cursor:pointer;}
.toolBar a.enabled:hover {border:1px solid #f2f2f2; cursor:pointer;}
.toolBar span.disabled {border:1px solid #fff; color:#ccc;}

.toolBarBottomPadding {width:100%; height:8px; font-size:0px;}
.toolBarButtonContainer {font-size:20px; background-color:transparent; margin-left:0px; margin-right:14px; white-space:nowrap;}
.toolBarButtonContainer a {background-color:transparent; vertical-align:middle;}
.toolBarButtonContainer img {margin-top:5px;}
.toolBarLineBreak {font-size:0px; width:0px; height:0px;}
.toolBarCollapseButtonContainer {text-align:right;}
.toolBarButton {vertical-align:middle;}
.toolBarButtonImg {vertical-align:middle; margin-bottom:4px;}

/* List */
.applicationListContainer {border:1px solid gray;}
.applicationList {border-left:1px solid #fff; border-bottom:0px solid gray; height:auto;} /*background-color:#cccccc;*/
.scrollableList {overflow:auto; height:363px;}
.scrollableListContainer {height:364px; background-color:#efeeef;}
.scrollableListBottom {height:auto; width:100%;}
.listBottomPadding {width:100%; height:5px; font-size:0px;}
.listBottom {height:auto;}

.listRaised {background:#343740; width:100%; margin:0 auto;}
/*.listRaised .top, .listRaised .bottom {display:block; background:transparent; font-size:1px;}
.listRaised .b1, .listRaised .b2, .listRaised .b3, .listRaised .b4, .listRaised .b1b, .listRaised .b2b, .listRaised .b3b, .listRaised .b4b {display:block; overflow:hidden;}
.listRaised .b1, .listRaised .b2, .listRaised .b3, .listRaised .b1b, .listRaised .b2b, .listRaised .b3b {height:1px;}
.listRaised .b2 {background:#343740; border-left:1px solid #EDEDED; border-right:1px solid #EDEDED;}
.listRaised .b3 {background:#343740; border-left:1px solid #EDEDED; border-right:1px solid #EDEDED;}
.listRaised .b4 {background:#343740; border-left:1px solid #EDEDED; border-right:1px solid #EDEDED;}
.listRaised .b4b {background:#343740; border-left:1px solid #343740; border-right:1px solid #666;}
.listRaised .b3b {background:#343740; border-left:1px solid #343740; border-right:1px solid #343740;}
.listRaised .b2b {background:#eDeCef; border-left:1px solid #fff; border-right:1px solid #666;}
.listRaised .b1 {margin:0 5px; background:#343740;}
.listRaised .b2, .listRaised .b2b {margin:0 3px; border-width:0 1px;}
.listRaised .b3, .listRaised .b3b {margin:0 2px;}
.listRaised .b4, .listRaised .b4b {height:2px; margin:0 1px;}
.listRaised .b1b {margin:0 4px; background:#666; height:1px;}*/

.applicationList th {border-bottom:1px solid gray; text-align:left;}
.applicationList th a.enabled {padding:2px; text-decoration:none; cursor:pointer;}
.applicationList th a.enabled:link {color:#666;}
.applicationList th a.enabled:visited {color:#666;}
.applicationList th a.enabled:hover {color:#000;}
.applicationList th a.enabled:active {color:#000;}
.applicationList th a.disabled {padding:2px; color:#666; text-decoration:none; cursor:default;}

.applicationList .applicationListRow td {border-style:solid; border-color:#DCDCDC; border-width:0px 1px 0px 1px; padding:2px;}
.applicationList .applicationListAlternatingRow td {border-style:solid; border-color:#DCDCDC; border-width:1px; padding:2px;}
.applicationList td a {cursor:pointer;}
.applicationList td a:link {text-decoration:underline;}
.applicationList td a:visited {text-decoration:underline;}
.applicationList td a:hover {text-decoration:none;}
.applicationList td a:active {text-decoration:none;}

/* List buttons */
.listButtonContainer {width:auto; height:auto;}
.listButtonsMiddleSpace {width:100%; }
.listButtonsSeparator {width:1px; }
.listNavigation {font-size:12px; color:#ffffff; vertical-align:middle; width:50px; float:none; white-space:nowrap;}


/* Buttons */
.buttonContainer {vertical-align:middle; height:auto; display:table-cell;}

.buttonOutter {display:block;}
.buttonOutter b {display:block; z-index:200;}
.buttonOutter {margin:0 0 0 0px; background:transparent;}
.buttonOutter {padding:0px; border:0px; font-size:1px; }
.buttonOutter .top, .buttonOutter .bottom {display:block; font-size:0px; background:transparent}
.buttonOutter .buttonB2 {border-left:1px solid #fff; border-right:1px solid #eee; height:1px; overflow:hidden;}
.buttonOutter .buttonB3 {border-left:1px solid #fff; border-right:1px solid #ddd; height:1px; overflow:hidden;}
.buttonOutter .buttonB4 {}
.buttonOutter .buttonB4b {border-left:1px solid #fff; border-right:1px solid #666;}
.buttonOutter .buttonB3b {border-left:1px solid #fff; border-right:1px solid #666; height:1px; overflow:hidden;}
.buttonOutter .buttonB2b {border-left:1px solid #fff; border-right:1px solid #666; height:1px; overflow:hidden;}
.buttonOutter .buttonB1 {margin:0 5px; background:#fff; height:1px; overflow:hidden;}
.buttonOutter .buttonB2, .buttonOutter .buttonB2b {margin:0 3px; border-width:0 2px;}
.buttonOutter .buttonB3, .buttonOutter .buttonB3b {margin:0 2px;}
.buttonOutter .buttonB4, .buttonOutter .buttonB4b {height:2px; margin:0 1px;}
.buttonOutter .buttonB1b {margin:0 5px; background:#666; height:1px; overflow:hidden;}

.buttonInner {display:block; padding:0px; margin:0px; vertical-align:middle;}
.buttonInner {border-right:1px solid #666; border-left:1px solid #fff; font-size:1px;}

.buttonLabel {display:block; white-space:nowrap; vertical-align:middle; width:100%; height:100%;}
.buttonLabel {text-align:center; padding:0px; border:0px; overflow:visible; z-index:210;}

.buttonLink {padding:0px; text-decoration:none; vertical-align:middle;}
.LinkEnabled {cursor:pointer; text-decoration:none;}
.LinkDisabled {cursor:default; text-decoration:none;}

/* Text buttons */
.textButtonEnabled {}
.textButtonDisabled {color:#c0c0c0;}

/* Form */
.applicationForm  {height:auto;}
.applicationForm td {vertical-align:top;}
.applicationFormContainer {border:1px solid #A9A9A9;}
.formLeftPadding {width:10px; font-size:0px;}
.formRightPadding {width:10px; font-size:0px;}
.formColumn1 {font-size:12px; padding:1px 2px; vertical-align:top;}
.formColumn2 {font-size:12px; padding:1px 2px; text-align:right;}
.formColumn3 {font-size:12px; padding:1px 2px;}
.formColumn4 {font-size:12px; padding:1px 2px; width:auto;}
.formColumnJustified {font-size:12px;}
.formFieldLabel {vertical-align:top;}
.collapsedFormColumn4 {width:5px; height:5px; background-color:transparent; font-size:0px;}
.formFieldBottomLine {border-bottom:1px solid #F0F0F0; width:100%; font-size:0px;}
.formFieldBottomPadding {width:100%; height:1px; font-size:0px;}
.formSectionBottomLine {border-top:1px solid #999;}
.formSectionBottomLineContainer {width:100%; height:8px; font-size:8px; padding-top:3px; padding-bottom:4px;}
.formSectionBottomPadding {width:100%; height:0px; font-size:0px;}
.formBottomPadding {width:100%; height:8px; font-size:0px;}
.scrollableForm {overflow:auto; height:600px; border:1px solid #A9A9A9;}
.scrollableFormContainer {height:601px;}
.scrollableFormBottom {height:auto;}
.sectionTitleBar, .sectionTitleBar img, .sectionTitleBar a {vertical-align:middle;}
.formBottom {height:20px;}
.formFieldHidden {display:none;}
.formRowTransparent {background:transparent;}

.diffValueContainer {border:1px solid #fff; color:#fff; font-size:11px; font-weight:bold; white-space:nowrap; margin:1px; text-decoration:none;}

.formDesignerVerticalSectionTop {color:#1478EB; font-weight:bold; border-bottom:2px dotted #1478EB; vertical-align:top;}
.formDesignerVerticalSectionBottom {border-bottom:2px dotted #1478EB;}

.readOnlyFormField {background-color:transparent; border:1px solid #B0C4DE; font-size:12px;}

a.picklistLink {color:#069; cursor:pointer; font-size:11px; padding:0 5px;}
a.picklistLink:link {text-decoration:underline;}
a.picklistLink:visited {text-decoration:underline;}
a.picklistLink:active {text-decoration:underline;}
a.picklistLink:hover {text-decoration:none;}

.popupEditorContainer * {background-color:transparent;}
.popupEditorContent {min-height:22px; height:22px; padding:1px; border:1px solid #B0C4DE; font-size:12px;}
a.popupEditorLink {color:#069; cursor:pointer; font-size:11px; padding:2px;}
a.popupEditorLink:link {text-decoration:underline;}
a.popupEditorLink:visited {text-decoration:underline;}
a.popupEditorLink:active {text-decoration:underline;}
a.popupEditorLink:hover {text-decoration:none;}

.picklistTitle {font-size:14px; font-weight:bold;}
.picklistTitleUnderLine {height:1px; color:#000;}

.letterFilterContainer {text-align:center;}
.letterFilterLink {font-size:13px; color:#3399cc; padding:0 5px;}
.letterFilterSelected {font-size:13px; color:#000; padding:0 5px;}
.keywordFilterContainer {margin:5px 0px;}
.keywordFilterSearchLabel {font-weight:bold; font-size:12px; padding-right:5px;}

.diffTable {border:1px solid #ccc;}
.diffTable th {font-weight: bold; font-size:12px; padding: 4px; background:#ccc; text-align:left;}
.diffTable td {border:1px solid #ccc; padding:4px;}
.diffTableEqual {font-size:11px; font-weight:normal;}
.diffTableNotEqual {font-size:11px; font-weight:bold;}
.diffTableEqual td {background: #f6f6f6;}
.diffTableNotEqual td {background: #fA8072;}

.radioButtonLabelOnMouseOver {cursor:pointer;}
.checkBoxLabelOnMouseOver {cursor:pointer;}
.dualSelectListContainer {width:auto; margin-left:auto; margin-right:auto;}
.dualSelectListContainer td {}
.dualSelectListSelectBoxLabel {font-weight:bold; height:18px; vertical-align:middle;}
.dualSelectListContainer td.dualSelectListButtons {vertical-align:middle; text-align:center; width:25px;}

/* Form buttons */
.formButtonsContainer {width:auto; height:auto;}
.formButtonsMiddleSpace {width:100%; background:transparent;}
.formButtonsRightSpace {width:15px; background:transparent;}

/* Data Grid Control */
.dataGridContainer {border:1px solid #ccc;}
.dataGridContainer th {text-align:left; height:20px;}

/* Data Grid Tool Bar */
.dataGridToolBarContainer {width:100%; width:99%; background:#fff; border:1px solid #fff; padding:2px; margin-bottom:4px;}
.dataGridToolBar {display:inline;}
.dataGridToolBar a {padding-right:2px; padding-left:2px; text-decoration:none; line-height:20px; font-size:20px;}
.dataGridToolBar a.enabled:link {border:1px solid #fff; cursor:pointer;}
.dataGridToolBar a.enabled:visited {border:1px solid #fff; cursor:pointer;}
.dataGridToolBar a.enabled:active {border:1px solid #fff; cursor:pointer;}
.dataGridToolBar a.enabled:hover {border:1px solid #666; cursor:pointer;}
.dataGridToolBar span.disabled {border:1px solid #fff; color:#ccc;}
.dataGridToolBarButtonContainer {font-size:20px; background-color:transparent; margin-left:0px; margin-right:14px; white-space:nowrap;}
.dataGridToolBarButtonImg {vertical-align:middle; margin-bottom:4px;}
.dataGridToolBarButton {vertical-align:middle;}
.dataGridToolBarLineBreak {font-size:0px; width:0px; height:0px;}

/* Attachments */
.attachmentContainer {border:1px solid #ccc;}
.attachmentContainer th {text-align:left; height:20px;}
.attachmentContainer .row td {height:20px;}
.attachmentContainer .alternatingRow td {height:20px;}
.attachmentViewLink:hover {text-decoration:none;}

/* Attachments Tool Bar */
.attachmentToolBarContainer {width:100%; width:99%; background:#fff; border:1px solid #fff; padding:2px; margin-bottom:4px;}
.attachmentToolBar {display:inline;}
.attachmentToolBar a {padding-right:2px; padding-left:2px; text-decoration:none; line-height:20px; font-size:20px;}
.attachmentToolBar a.enabled:link {border:1px solid #fff; cursor:pointer;}
.attachmentToolBar a.enabled:visited {border:1px solid #fff; cursor:pointer;}
.attachmentToolBar a.enabled:active {border:1px solid #fff; cursor:pointer;}
.attachmentToolBar a.enabled:hover {border:1px solid #666; cursor:pointer;}
.attachmentToolBar span.disabled {border:1px solid #fff; color:#ccc;}
.attachmentToolBarButtonContainer {font-size:20px; background-color:transparent; margin-left:0px; margin-right:14px; white-space:nowrap;}
.attachmentToolBarButtonImg {vertical-align:middle; margin-bottom:4px;}
.attachmentToolBarButton {vertical-align:middle;}
.attachmentToolBarLineBreak {font-size:0px; width:0px; height:0px;}

/* Comments */
.commentContainer {border:1px solid #ccc;}
.commentContainer th {text-align:left; height:20px;}
.commentContainer .row td {height:20px;}
.commentContainer .alternatingRow td {height:20px;}
.commentViewLink:hover {text-decoration:none;}

/* comments Tool Bar */
.commentToolBarContainer {width:100%; width:99%; background:#fff; border:1px solid #fff; padding:2px; margin-bottom:4px;}
.commentToolBar {display:inline;}
.commentToolBar a {padding-right:2px; padding-left:2px; text-decoration:none; line-height:20px; font-size:20px;}
.commentToolBar a.enabled:link {border:1px solid #fff; cursor:pointer;}
.commentToolBar a.enabled:visited {border:1px solid #fff; cursor:pointer;}
.commentToolBar a.enabled:active {border:1px solid #fff; cursor:pointer;}
.commentToolBar a.enabled:hover {border:1px solid #666; cursor:pointer;}
.commentToolBar span.disabled {border:1px solid #fff; color:#ccc;}
.commentToolBarButtonContainer {font-size:20px; background-color:transparent; margin-left:0px; margin-right:14px; white-space:nowrap;}
.commentToolBarButtonImg {vertical-align:middle; margin-bottom:4px;}
.commentToolBarButton {vertical-align:middle;}
.commentToolBarLineBreak {font-size:0px; width:0px; height:0px;}

/* Collaboration Control */
.collaborationOutterContainer th {color: #000; text-indent: 3px; height: 22px; background-color: #fff;}
.collaborationOutterContainer td {background-color: #fff;}
.collaborationContainer {border-bottom:1px solid #A9A9A9; border-left:1px solid #A9A9A9;}
.collaborationContainer th {color: #000; text-indent: 3px; height: 22px; background-color: #cccccc;}
.collaborationContainer td {background-color: #fff;}
.collaborationContainer td.row {background-color:#fff; height:20px; border-right:1px solid #A9A9A9; margin:0px; padding:0px;}
.collaborationContainer td.alternatingRow {background-color:#EEEEEE; height:20px; border-right:1px solid #A9A9A9; margin:0px; padding:0px;}
.collaborationLeftPadding, .collaborationLeftPadding div {width:0px; height:0px; font-size:0px; display:none;}
.collaborationRightPadding, .collaborationRightPadding div {width:0px; height:0px; font-size:0px; display:none;}
.collaborationBottomPadding, .collaborationBottomPadding div {width:0px; height:0px; font-size:0px; display:none;}

/* Legal Notice	*/
.CopyrightLabel {font-size:11px; color:#ffffff; float:none; text-align:center; border-top:1px solid #999;}

/* Others */
.applicationActivitiesLink a {text-align:left;}
.applicationActivitiesLink a:link {text-decoration:underline;}
.applicationActivitiesLink a:visited {text-decoration:underline;}
.applicationActivitiesLink a:hover {text-decoration:none;}
.applicationActivitiesLink a:active {text-decoration:none;}

.recentItemsLink {width:auto; height:auto; margin:1px 0px 7px 0px;}
.recentItemsLinkImg {vertical-align:top;}
.recentItemsLinkText a {padding:0px; text-align:left;}
.recentItemsLinkText a:link {text-decoration:underline;}
.recentItemsLinkText a:visited {text-decoration:underline;}
.recentItemsLinkText a:hover {text-decoration:none;}
.recentItemsLinkText a:active {text-decoration:none;}

.helpAndTrainingLink img {display:inline;}
.helpAndTrainingLink a {padding:0px; color:#666; text-align:left;}
.helpAndTrainingLink a:link {text-decoration:underline;}
.helpAndTrainingLink a:visited {text-decoration:underline;}
.helpAndTrainingLink a:hover {text-decoration:none;}
.helpAndTrainingLink a:active {text-decoration:none;}

.tutorialLink img {display:inline;}
.tutorialLink a {padding:0px; color:#666; text-align:left;}
.tutorialLink a:link {text-decoration:underline;}
.tutorialLink a:visited {text-decoration:underline;}
.tutorialLink a:hover {text-decoration:none;}
.tutorialLink a:active {text-decoration:none;}

.faqContent {font-size:10px; vertical-align:top;}
.faqContent td {font-size:10px; vertical-align:top;}
.faqContent {font-size:10px;}
.faqLink {font-size:10px;}
.faqLink a {font-size:10px;}

.askAnExpertInnerContainer, .askAnExpertInnerContainer td {font-size:12px;}
.askAnExpertQuestionCategory {width:150px; font-size:12px;}
.askAnExpertQuestion {font-size:12px; width:96%;}

.feedbackContainer, .feedbackContainer td {font-size:11px;}

.tipOfDayTitle {padding:2px; background-color:transparent; color:#333; font-size:14px; font-weight: bold;}
.tipOfDayIFrame {border:1px solid gray; width:100%;}
.tipOfDayButtonsContainer {height:auto;}
.tipOfDayLeftButtons {float:left; width:auto; margin-right:auto; vertical-align:middle;}
.tipOfDayRightButtons {float:right; width:auto; margin-left:auto; vertical-align:middle;}
.tipOfDayRightButtonsInnerContainer {margin-left:auto; width:auto;}

.gettingStartedContentAreaTitle {padding:2px; background-color:transparent; color:#333; font-size:14px; font-weight: bold;}
.gettingStartedBigButtonsContainer {width:auto; height:auto; margin:auto;}
.gettingStartedContentArea {width:50%; height:220px; vertical-align:top; padding:2px;}
.gettingStartedRightArea {width:50%; height:220px; vertical-align:top; padding:2px;}
.gettingStartedLeftArea {width:50%; height:220px; vertical-align:top; padding:2px;}
.gettingStartedContentIFrame {border:1px solid gray; width:100%;}

.exposuresTree {width:100%; }

/* Dashboards Main Structure */
.dasboardMiddleAreaContainer {vertical-align:top; width:100%; }
.dasboardLeftArea {width:220px; vertical-align:top; }
.dasboardMainArea {width:100%; vertical-align:top; }
.dasboardRightArea {width:220px; vertical-align:top; }

.dasboardAddWebpartArea {background-color:#fff; vertical-align:top;}
/*.dasboardBottomArea {background-color:#cccccc; vertical-align:top; height:12px;}*/

.dasboardMiddleAreaLeftPadding {width:4px; font-size:0px;}
.dasboardMiddleAreaRightPadding {width:4px; font-size:0px;}
.dasboardMiddleAreaBottomPadding {width:100%; height:5px; font-size:0px; background-color:#fff}

.dasboardSpaceBetweenLeftAndMainAreas {width:4px; font-size:0px;}
.dasboardSpaceBetweenMainAndRightAreas {width:4px; font-size:0px;}

/* DHTML Menu */
div.dhtmlMenu2 {position:fixed; left:0px; top:0px; border:1px outset #aaa; border-right:2px outset #aaa; background:#fff; margin:8px 0px 0px 8px;}
div.dhtmlMenu2 a {display:block; padding:4px 10px; border-bottom:1px solid #aaa; font-weight:bold;}

div.dhtmlMenu2 a:link {color:#39c; text-decoration:none;}
div.dhtmlMenu2 a:visited {color:#39c; text-decoration:none;}
div.dhtmlMenu2 a:hover {color:#fff; background:#39c; text-decoration:none;}
div.dhtmlMenu2 a:active {color:#39c; text-decoration:none;}
			
/* Define button's default size + font */
.regularButtonOutter {width:70px; height:20px;}
.regularButtonInner {height:10px;}
.regularButtonLabel {width:70px; height:20px; margin-top:-19px;}
.regularButtonLink {font-weight:bold; font-size:13px;}

.smallButtonOutter {width:50px; height:15px;}
.smallButtonInner {height:6px;}
.smallButtonLabel {width:50px; height:15px; margin-top:-14px;}
.smallButtonLink {font-weight:bold; font-size:11px;}

.bigButtonOutter {width:150px; height:50px;}
.bigButtonInner {height:42px;}
.bigButtonLabel {width:150px; height:50px; margin-top:-42px;}
.bigButtonLink {font-weight:bold; font-size:13px;}

.bigWithIconButtonOutter {width:150px; height:48px;}
.bigWithIconButtonInner {height:40px;}
.bigWithIconButtonLabel {width:150px; height:48px; margin-top:-45px;}
.bigWithIconButtonLink {font-weight:bold; font-size:13px;}

.mediumButtonOutter {width:90px; height:22px;}
.mediumButtonInner {height:15px;}
.mediumButtonLabel {width:90px; height:22px; margin-top:-22px;}
.mediumButtonLink {font-weight:bold; font-size:15px;}

/* Button's default colors */
.blue * {background:#cccccc; color:#cccccc;}
.blueHover * {background:#f2f2f2;}
.blueFontColor {color:#343740;}

.green * {background:#cccccc; color:#cccccc;}
.greenHover * {background:#f2f2f2;}
.greenFontColor {color:#343740;}

.gray * {background:#cccccc; color:#cccccc;}
.grayHover * {background:#f2f2f2;}
.grayFontColor {color:#343740;}

.lightGray * {background:#f2f2f2;}
.lightGrayHover * {background:black;}
.lightGrayFontColor {color:#fff;}

.disabledButton * {background:#cccccc;}
.disabledButtonFontColor {color:#343740;}

/* Default colors and fonts */
.portalBody {background:#28334a;}
.bannerColor {background:#f2f2f2;}
.bannerFont {font-size:12px; font-weight:bold; color:#343740;}
.applicationMenuItemFont {font-size:12px; font-weight:normal; color:#000;}
.applicationMenuItemColor {background:#eee;}
.applicationMenuItemTopColor {background:#eee;}

.applicationMenuSelectedItemFont {font-size:12px; font-weight:bold; color:#FFF;background:#3C6A96;}
.applicationMenuSelectedItemColor {background:#3C6A96; color:#FFF;}
.applicationMenuSelectedItemTopColor {background:#3C6A96;}

.navigationBarColor {background:#fff;}
.navigationBarFont {font-size:12px; font-weight:normal; color:#666;}
.commandsBarColor {background:#fff;}
.commandsBarFont {font-size:12px; font-weight:normal; color:#666;}
.shortcutsColor {background:#ccdea3;}
.shortcutsFont {font-size:13px; font-weight:normal; color:#666;}
.applicationWebpartTitleColor {background:#ccdea3;}
.applicationWebpartTitleFont {font-size:13px; font-weight:normal; color:#333;}
.applicationWebpartTitleButtonFont {font-size:17px; color:#666;}
.applicationWebpartBodyColor {background:#ffe;}
.applicationWebpartBodyFont {font-size:12px; font-weight:normal; color:#333;}
.applicationWebpartLinkFont {font-size:12px; font-weight:normal; color:#333;}
.recentItemsLinkFont {width:150px; font-size:12px; font-weight:normal; color:#333;}
.titleBarColor {background:#fff;}
.titleBarTitleFont {font-size:18px; font-weight:bold; color:#333;}
.titleBarDescriptionFont {font-size:12px; color:#666;}
.searchBarFont {font-size:12px; font-weight:normal; color:#666;}
.toolBarColor {background:#f2f2f2;}
.toolBarFont {font-size:12px; font-weight:bold; color:#666;}
.dataGridToolBarFont {font-size:12px; font-weight:bold; color:#666;}
.attachmentToolBarFont {font-size:12px; font-weight:bold; color:#666;}
.commentToolBarFont {font-size:12px; font-weight:bold; color:#666;}
.listHeaderColor {background:#f2f2f2;}
.listHeaderFont {font-size:12px; color:#666; text-align:left;}
.listRowColor td {background:#fff;}
.listAlternatingRowColor td {background:#fff; border-top-color:black}
.listRowFont {font-size:12px; color:#000;}
.listRowLinkFont a {font-size:12px; font-weight:normal; color:#069;}
.attachmentHeaderColor {background:#ccc;}
.attachmentHeaderFont {font-size:12px; color:#000;}
.attachmentRowColor td {background:#fff}
.attachmentAlternatingRowColor td {background:#ffc;}
.attachmentRowFont {font-size:12px; color:#000;}
.attachmentRowLinkFont a {font-size:12px; color:#069;}
.commentHeaderColor {background:#ccc;}
.commentHeaderFont {font-size:12px; color:#000;}
.commentRowColor td {background:#fff;}
.commentAlternatingRowColor td {background:#ffc;}
.commentRowFont {font-size:12px; color:#000;}
.commentRowLinkFont a {font-size:12px; font-weight:normal; color:#069;}
.dataGridHeaderColor {background:#ccc;}
.dataGridHeaderFont {font-size:12px; color:#000;}
.dataGridRowColor td {background:#fff;}
.dataGridAlternatingRowColor td {background:#ffc;}
.dataGridRowFont {font-size:12px; color:#000;}
.dataGridRowLinkFont a {font-weight:normal; color:#069;}
.formColor {background:#f2f2f2;}
.formRowHover {background:#fff;}
.sectionFont {font-size:13px; font-weight:bold; color:#000;}
.dashboardWebPartTitleColor {background:#ccdea3;}
.dashboardWebPartTitleFont {font-size:13px; font-weight:normal; color:#333;}
.dashboardWebpartTitleButtonFont {font-size:17px; color:#666;}
.dashboardWebPartBodyColor {background:#fff;}
.dashboardWebPartBodyFont {font-size:12px; font-weight:normal;}
.genericWebPartColor {background:#fff;}
.genericWebPartTitleFont {font-size:13px; font-weight:bold; color:#666;}
.genericWebpartTitleLinksFont {font-size:10px; font-weight:bold; color:#069;}
.exposuresWebpartTitle {background:#39c; color:#666; padding:3px; font-weight:bold;}
.requiredFieldMark {font-size:12px; color:red; font-weight:bold;}
.commandsBarHelpAndFaq {font-size:17px; color:#39c; font-weight:bold; text-decoration:none; vertical-align:top;}

.formElementDefaultBg {background:transparent;}
.formFieldHover {background:#f2f2f2;}
.formSectionHover {background:#069;}

.portalTabColor {background:#f4f4f4; border-bottom:solid 1px #eee;}
.portalSelectedTabColor {background:#fff; font-weight:bold; border-bottom:solid 1px #f2f2f2;}

