
/* Footer: Back to Top/Index Links */

.divLayoutBackToTop, 
.divLayoutBackToIndex {
    margin: 0;
    padding: 0 5px 0 5px; 
    background-color: #ffffff;
}

.divLayoutBackToTop { 
    border: 1px solid #ffffff;
    border-top: 1px solid #aaaaaa;
    -webkit-border-radius: 0 0 0 8px; 
    -moz-border-radius: 0 0 0 8px; 
    border-radius: 0 0 0 8px;
}

.divLayoutBackToIndex { 
    border: 1px solid transparent;
    -webkit-border-radius: 8px 0 0 0; 
    -moz-border-radius: 8px 0 0 0; 
    border-radius: 8px 0 0 0;
}

.divLayoutBackToTop:hover {
    background-color: #e8e8ff;
    border: 1px solid #cccccc;
    border-top: 1px solid #aaaaaa;
}

.divLayoutBackToIndex:hover {
    background-color: #e8e8ff;
    border: 1px solid #cccccc;
    border-bottom: 1px solid transparent;
}

.aLayoutBackToTop, 
.aLayoutBackToIndex { 
    display: block; 
    background-position: left center;
    background-repeat: no-repeat;
    padding: 5px 15px 5px 18px; 
    vertical-align: middle;
    font-weight: normal; 
    text-decoration: none; 
    color: #555555; 
}

.aLayoutBackToTop { 
    background-image: url("../graphics/global/arrow_backtotop.gif"); 
}

.aLayoutBackToIndex { 
    background-image: url("../graphics/global/arrow_backtoindex.gif"); 
}

.aLayoutBackToTop:hover, 
.aLayoutBackToIndex:hover {
    color: #000000;
}

.aLayoutBackToTop:hover {
    background-image: url("../graphics/global/arrow_backtotop_hover.gif"); 
}

.aLayoutBackToIndex:hover {
    background-image: url("../graphics/global/arrow_backtoindex_hover.gif"); 
}

/* Main Menu: Panelbar */

.divMainMenuWrapper {
	margin: 0 0 1.2em 0;
	padding: 0;
	border: 0;
}

.navMainCommon {
    width: 100%;
	cursor: pointer;
	padding: 3px;
	text-decoration: none;
}

.navMainHeaderCommon {
    font-size: 1.1em;
	text-align: center;
	padding: 5px 0 4px 0;
    white-space: normal;
}

.navMainHeaderDefault {
	color: #222222;
    background-color: #e8e8ff;
    border: 1px solid #e8e8ff;
    -webkit-border-radius: 6px; 
    -moz-border-radius: 6px; 
    border-radius: 6px;
}

.navMainHeaderHover {
	color: #000000;
    background-color: #ffffff;
    border: 1px solid #e8e8ff;
    -webkit-border-radius: 6px; 
    -moz-border-radius: 6px; 
    border-radius: 6px;
}

.navMainHeaderExpand {
	color: #000000;
    background-color: #e8e8ff;
    border: 1px solid #e8e8ff;
    -webkit-border-radius: 6px 6px 0 0; 
    -moz-border-radius: 6px 6px 0 0; 
    border-radius: 6px 6px 0 0;
}

.navMainItemCommon {
	color: #555555;
	border: 0;
	border-left: 1px solid #e8e8ff;
	border-right: 1px solid #e8e8ff;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	white-space: normal;
	background-color: #ffffff;
	padding: 3px 5px 3px 3px;
}

.navMainItemCommon img {
	padding: 0;
	margin: 6px 4px 0px 1px;
    vertical-align: top;
}

.navMainItemDefault {
	font-weight: normal;
}

.navMainItemHover {
	font-weight: normal;
	color: #000000;
}

.navMainItemSelected {
	color: #000000;
}

.navMainItemBottom {
	height: 10px;
	font-size: 5px;
	line-height: 5px;
    background-color: #e8e8ff;
    border: 1px solid #e8e8ff;
    -webkit-border-radius: 0 0 6px 6px; 
    -moz-border-radius: 0 0 6px 6px; 
    border-radius: 0 0 6px 6px;
}

/* Main Menu: Quick Search */

.divQuicksearchWrap {
	margin: 0 0 1.2em 0; 
    padding: 1px; 
    color: #ffffff; 
}

/* Sub-Menus */

.divSubMenuWrapper {
	float: right;
	clear: left;
	border: 0;
	background-color: #ffffff;
	padding: 0 0 1em 1.2em;
	margin: 0;
}

.navSubNoScript {
	width: 170px !important;
	white-space: normal;
	border: 1px solid #aaaaaa;
	background-color: #ffffff;
	padding: 5px;
	margin: 0;
}

.navSubNoScript ul {
	margin: 0;
}

.navSubMaster {
	border: 0;
	border-left: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
	background-color: #ffffff;
	float: right;
}

.navSubCommon {
	width: 100%;
	cursor: pointer;
	padding: 3px;
	text-decoration: none;
}

.navSubHeaderCommon {
    font-size: 1.1em;
	text-align: center;
	padding: 5px 0 4px 0;
    white-space: normal;
}

.navSubHeaderDefault {
	color: #222222;
    background-color: #e8e8ff;
    border: 1px solid #aaaaaa;
    -webkit-border-radius: 6px; 
    -moz-border-radius: 6px; 
    border-radius: 6px;
}

.navSubHeaderHover { 
	color: #000000;
    background-color: #ffffff;
    border: 1px solid #aaaaaa;
    -webkit-border-radius: 6px; 
    -moz-border-radius: 6px; 
    border-radius: 6px;
}

.navSubHeaderExpand {
	color: #000000;
    background-color: #e8e8ff;
    border: 1px solid #aaaaaa;
    border-bottom: 1px solid transparent;
    -webkit-border-radius: 6px 6px 0 0; 
    -moz-border-radius: 6px 6px 0 0; 
    border-radius: 6px 6px 0 0;
}

.navSubItemCommon {
	color: #555555;
	border: 0;
	border-left: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	white-space: normal;
	text-align: left;
	padding: 3px 5px 3px 3px;
}

.navSubItemCommon img {
	padding: 0;
	margin: 6px 4px 0px 1px;
    vertical-align: top;
}

.navSubItemDefault {
	font-weight: normal;
	background-color: #ffffff;
}

.navSubItemHover {
	font-weight: normal;
    color: #000000;
}

.navSubItemSelected {
    color: #000000;
}

.navSubItemBottom {
	height: 10px;
	font-size: 5px;
	line-height: 5px;
    background-color: #e8e8ff;
	border: 1px solid #aaaaaa;
    border-top: 1px solid transparent;
    -webkit-border-radius: 0 0 6px 6px; 
    -moz-border-radius: 0 0 6px 6px; 
    border-radius: 0 0 6px 6px;
}

.navSubDisabled {
	font-weight: normal;
	color: #cccccc;
	cursor: pointer !important;
	border-bottom: inherit;
}

/* Meeting List: TabStrip */

.divMeetingsTabWrapper {
	padding: 0;
	margin: 0; 
    border: 0;
}

.divMeetingsTabContents {
	padding: 1.2em; 
	margin: 0; 
    border: 1px solid #aaaaaa; 
    border-top: 0;
	/*border-left: 1px solid #aaaaff; 
	border-right: 1px solid #aaaaff;*/ 
	background-color: #ffffff;
}

.divMeetingsNumDisplayed {
	border: 1px solid #aaaaaa;
	border-top: 0;
	padding: 5px;
	text-align: center;
	margin: 0 0 1.5em 0;
	background-color: #e8e8ff;
	color: #222222;
}

/*.divMeetingsNumDisplayed {
	border: 0;
	padding: 0;
	text-align: left;
	margin: 1.2em 0 1.2em 0;
}*/

.navTabstripWrap {
    margin: 0;
    padding: 0; 
    border: 0;
    background: url("../graphics/menus/tabstrips/border-bottom.gif") repeat-x bottom;
}

.navTabstripLabelDefaultStyle,
.navTabstripLabelHoverStyle,
.navTabstripLabelSelectedStyle, 
.navTabstripLabelDisabledStyle {
    margin: 0;
    padding: 6px 10px 5px 10px; 
    cursor: pointer;
    color: #ffffff;
    font-weight: normal;
    -webkit-border-radius: 8px 8px 0 0; 
    -moz-border-radius: 8px 8px 0 0; 
    border-radius: 8px 8px 0 0;
}

.navTabstripLabelDefaultStyle a,
.navTabstripLabelHoverStyle a,
.navTabstripLabelSelectedStyle a, 
.navTabstripLabelDisabledStyle a {
    text-decoration: none !important;
}

.navTabstripLabelDefaultStyle {
    background-color: #e8e8ff;
    border: 1px solid #aaaaaa;
    /*border: 1px solid #aaaaff;*/
    color: #555555;
}

.navTabstripLabelHoverStyle {
    background-color: #ffffff;
    border: 1px solid #aaaaaa;
    /*border: 1px solid #aaaaff;*/
    border-bottom: 1px solid #ffffff;
    color: #000000;
}

.navTabstripLabelSelectedStyle {
    background-color: #ffffff;
    border: 1px solid #aaaaaa;
    /*border: 1px solid #aaaaff;*/
    border-bottom: 1px solid #ffffff;
    color: #000000;
    /*font-weight: bold;*/
}

.navTabstripLabelDisabledStyle {
    cursor: wait;
    cursor: no-drop;
    background-color: cccccc;
    border: 1px solid #cccccc;
    color: #888888;
}

.navTabstripLabelText {
    text-align: center;
}

