/* THE BIG GUYS */
* {margin:0;padding:0}
body {font:10pt/1.3em normal arial,verdana,sans }

pre {font:9pt/1.3em normal "lucida console",arial,sans;margin:1em 0}

/* LINKS */
a, a:link, a:active, a:hover, a:visited {background:transparent;text-decoration:none;cursor:pointer}
a:link {color:#009}
a:visited {color:#999}
a:active, a:hover {color:#900;text-decoration:underline}

/* FORMS */
form {margin:0}
input {margin:0}
fieldset {border:none}
label {display:block;padding:.25em 0}
label br {clear:left}

input, select {font-size:100%;width:12em}
input {padding:.075em;width:8em}
input.f-text {padding:1px 4px}
span.f-cancel {font-size:110%;vertical-align:middle}
input.f-submit {padding:1px 4px;width:auto}
div.f-submit-wrap {margin-top:1em;text-align:center}

div.f-wrap-full {padding:.5em;background-color:#f6f6f6;border:1px solid #d7d7d7;border-width:1px 0;position:relative}
	div.f-wrap-full fieldset {width:auto;margin:0 1em;position:relative}
	div.f-wrap-full h3 {margin:0 0 .5em;font: bold 120% arial;color:#c00}
	div.f-wrap-full hr {background-color:#ccc;color:#ccc;margin:.5em 0}
	div.f-wrap-full label {clear:left;float:left;width:auto}

	/* hide from IE mac \*/
	div.f-wrap-full label {float:none}
	/* end hiding from IE5 mac */

	div.f-wrap-full label input, div.f-wrap-full label textarea, div.f-wrap-full label select {width:15em;float:left;margin:0 .3em .3em 0}

	div.f-wrap-full label strong {float:left;width:14em;line-height:1.4em;display:block;position:relative;top:.3em;}
	
	div.f-wrap-full label strong .req {color:#c00;font-size:150%;font-weight:normal;position:absolute;top:0;line-height:1em;left:-.7em;width:.3em;height:.3em}
	div.f-wrap-full p .req {color:#c00;font-size:150%;font-weight:normal;}
	div.f-wrap-full div.req {color:#666;position:absolute;top:.3em;right:1em;left:auto;width:18em;text-align:right}
	div.f-wrap-full div.req strong {color:#c00;font-size:140%;font-weight:normal}
	div.f-wrap-full label select {width: 15.5em}
	div.f-wrap-full label textarea.f-comments {width: 20em}
	div.f-wrap-full input.f-submit {margin: 0 5px 0 0}

	div.f-wrap-full fieldset.f-checkbox-wrap, div.f-wrap-full fieldset.f-radio-wrap {border:none;clear:left;float:left;width:40em;margin:0;padding-bottom:.7em}
	div.f-wrap-full fieldset.f-checkbox-wrap strong, div.f-wrap-full fieldset.f-radio-wrap strong {float:left;width:12em;line-height: 1.7;display:block;position:relative;padding-top:.3em}
	div.f-wrap-full fieldset.f-checkbox-wrap fieldset, div.f-wrap-full fieldset.f-radio-wrap fieldset {float:left;width:22em;margin: 3px 0 0 10px}
	div.f-wrap-full fieldset.f-checkbox-wrap label, div.f-wrap-full fieldset.f-radio-wrap label {float:left;width:20em;border:none;margin:0;padding:2px 0;margin-right:-3px}
	div.f-wrap-full fieldset.f-checkbox-wrap label:hover, div.f-wrap-full fieldset.f-radio-wrap label:hover {color:#c00}
	div.f-wrap-full label input.f-checkbox, div.f-wrap-full label input.f-radio {width:auto;float:none;margin:0;padding:0}
	
	div.f-wrap-full span.f-checkbox input {width:auto;float:none;margin:1em 0 0 0;padding:0;}
	div.f-wrap-full span.f-checkbox label {width:auto;float:none;display:inline;padding-left:.5em;}
	
	div.f-wrap-full fieldset.f-checkbox-wrap-full {clear:left;float:none;width:100%;margin:0;padding-bottom:.7em}
	div.f-wrap-full fieldset.f-checkbox-wrap-full strong {float:none;display:inline}
	div.f-wrap-full fieldset.f-checkbox-wrap-full label {float:none;display:inline}
	div.f-wrap-full fieldset.f-checkbox-wrap-full label:hover {color:#c00}
	div.f-wrap-full fieldset.f-checkbox-wrap-full label input.f-checkbox {}
    
    div.f-wrap-full fieldset span.inline-radio label { float:left;clear:none;width: 100px;margin:-7px 0 0 0; }
    div.f-wrap-full fieldset span.inline-radio input { float:left;clear:none;width: 25px;  }
    
    div.f-wrap-full .text-multiline { width:22em;height:4em; }
    
div.f-wrap-mini {margin:0;padding:0}
	div.f-wrap-mini label {display:block;padding:2px 0}
	div.f-wrap-mini input.text, div.f-wrap-mini select {display:block;margin:0 0 10px 0}

div.f-wrap-signin {font-size:80%;margin:0;padding:0}
	div.f-wrap-signin fieldset {width:auto;margin:0 1em}
	div.f-wrap-signin h3 {border-color:#ccc;color:#369;font-size:130%;margin:0 0 10px 0}
	div.f-wrap-signin label {clear:left;float:left;padding-left:10px;width:100%}
	
	div.f-wrap-signin input {width:10em;float:left;margin:0 .3em .3em 0}

	div.f-wrap-signin label strong {float:left;width:8em;line-height: 1.7;display:block;position:relative}
	div.f-wrap-signin label strong .req {color:#c00;font-size:150%;font-weight:normal;position:absolute;top:-.1em;line-height:1em;left:-.4em;width:.3em;height:.3em}
	div.f-wrap-signin input.f-submit {margin: 0 5px 0 0}
	div.f-wrap-signin div.f-submit-wrap {border-top:1px solid #ccc;padding-top:5px}
	

/* TYPOGRAPHY */
p, ul, ol {margin: 0 0 1.5em}
h1, h2, h3, h4, h5, h6 {border-bottom:1px solid #eee;color:#000;font-family:arial,verdana,sans-serif;margin:1.2em 0 .3em;padding-bottom:.2em}
h1 {font-size:150%;margin-top:.6em}
h2 {font-size:120%}
h2.red { color:#c00 }
h3 {font-size:100%}
h4 {font-size:100%}
h4.heading { border-bottom: 0; }
h5 {font-size:100%}
h6 {font-size:100%}
.highlight {color:#e17000}
.subdued {color:#999}
.error {color:#c00;font-weight:bold}
.caption {border:0;color:#c00;font-size:120%}
.date {font:bold 82% arial;color:#bbb;display:block;letter-spacing:1px}
.small {font-size:80%}

div.message, div.success, div.failure, div.warning {background-position:8px 49%;background-repeat:no-repeat;border-style:solid;border-width:1px 0;font-weight:normal;margin-bottom:8px;padding:4px 8px;padding-left:32px}
div.message {background-color:#eef;background-image:url(../../images/icons/message.png);border-color:#99f;color:#66f}
div.success {background-color:#dfd;background-image:url(../../images/icons/success.png);border-color:#0c0;color:#090}
div.failure {background-color:#fdd;background-image:url(../../images/icons/failure.png);border-color:#f66;color:#f33}
div.warning {background-color:#ffc;background-image:url(../../images/icons/warning.png);border-color:#c90;color:#c60}
div.failure ul {display:none}

/* LISTS */

dl.details {float:left;margin:0 10px 10px 0;padding:0;position:relative;width:48.5%}
dl.details dt {background-color:#69c;color:#fff;margin:0;padding:5px 10px;position:relative}
dl.details dt span.sep {display:none}
dl.details dt span.status {position:absolute;top:auto;right:10px}
dl.details dd {background-color:#f9f9f9;border:1px solid #e9e9e9;border-top:0;color:#000;margin:0;padding:5px 10px;position:relative}
dl.details dd span.action {background-color:#f9f9f9;padding-left:10px;position:absolute;top:5px;right:10px}

dl.user-details {}

dl.address-details {}

/* GENERAL */
img {border:none}
table {font-size:100%}
hr {background-color:#eee;border:none;clear:both;color:#eee;height:1px;margin:.5em 0;padding:0}
.clear {clear:both;position:relative;font-size:0;height:0;line-height:0}
.center {text-align:center}
.left {text-align:left}
.right {text-align:right}
.top {vertical-align:top}
.nowrap {white-space: nowrap}
.gray {color:#999}
.underline {text-decoration:underline}
span.warn {color:#f00}
span.active, span.Active {color:#090}
span.retired, span.Retired {color:#f00}
span.merged, span.Merged {color:#c60}
.padding-top {padding-top: 10px;}

/* LAYOUT - HEADER */
#header {position:relative}
	#top-side {background-image:url(images/hdr_bg_2.gif);background-position:top right;background-repeat:repeat-x;min-height:54px;position:relative}
		#top-side .logo {}

		.top-nav {left:140px;list-style:none;margin:0;padding:0;position:absolute;top:0}
		.top-nav li {background-image:url(images/hdr_show_separator.gif);background-position:bottom right;background-repeat:no-repeat;display:block;float:left}
		.top-nav li a {display:block;font-size:85%;font-weight:bold;padding:2px 10px 2px 8px;text-decoration:none}
		.top-nav li a:link, .top-nav li a:visited {color:#666}
		.top-nav li a:hover {background-color:#69c;color:#fff;text-decoration:none}
		.top-nav li.last {background-image:none}
		.top-nav li.active a:link, .top-nav li.active a:active, .top-nav li.active a:hover, .top-nav li.active a:visited {background-color:#369;color:#fff;text-decoration:none}

		#divider {padding:0 6px 2px 6px;text-align:center}
		#divider img {height:2px;width:100%}

		.search-bar {padding:4px 10px 4px 10px;position:absolute;right:0;top:1.8em}
			.search-bar img {display:block;float:left;padding:4px 8px 0 0}
			.search-bar .search-menu {width:12em}
			.search-bar .search-text {width:12em}

	#bottom-side {background-color:#369}
		.sub-nav {height:1.75em;list-style:none;margin:0 0 0 6px;padding:0}
		.sub-nav li {border-right:1px solid #ccc;color:#fff;display:block;float:left}
		.sub-nav li a {color:#fff;display:block;font-size:85%;font-weight:bold;padding:3px 10px}
		.sub-nav li a:link, .sub-nav li a:active, .sub-nav li a:hover, .sub-nav li a:visited {color:#fff;text-decoration:none}
		.sub-nav li a:active, .sub-nav li a:hover, .sub-nav li.active, .sub-nav li.active a {background-color:#69c}
		.sub-nav li.last {border-right:0}


/* LAYOUT - main body of page */
#wrap {min-width:770px;max-width:1200px;margin: 0 auto;position:relative}
#content-wrap {padding-top:5px;position:relative;width:100%}
	#utility {display:none;position:absolute;top:8px;left:10px;width:270px;padding:2px 0 20px 0}
	#sidebar {display:none;position:absolute;top:8px;right:10px;width:270px;padding:2px 0 20px 0}

	.featurebox {border:1px solid #ccc;background-color:#f9f9f9;margin-bottom:10px;padding:10px;/*width:48.5%;*/}
	.featurebox h3 {border-color:#ccc;margin:0 0 .5em 0}
	.featurebox p.first, .featurebox.p.first-child {margin-top:10px}
	.featurebox p.last, .featurebox p:last-child {margin-bottom:0}
	.featurebox ul { margin-left: 1em; }

#content {margin:0 10px;position:relative;}
	.breadcrumb {font-size:105%;margin:4px 0 20px 0}
	.breadcrumb .last {color:#000;font-weight:bold}
	.breadcrumb span.sep {font-size:110%;font-weight:bold;padding:0 5px}

	#settings-link {position:absolute;text-align:right;top:5px;right:10px}
	#settings-link[id] {top:2px;right:0}

	.pagination {padding:2px 5px}

	.loading_box {font-size:1.6em;line-height:1.6em;padding:10px 0}
	.loading_box div {background:#fff url(../../images/animated_spinner_blue.gif) no-repeat 5px 50%;font-weight:bold;margin:0 auto;padding-left: 25px;width:20em;white-space:nowrap}

	/* TABLES */
	.t-grid {border:1px solid #999;border-collapse:collapse;width:100%}
		.t-grid td {background-color:#fff;color:#000;margin:0;line-height:1.2em;padding:0}
		.t-grid .head-row * {background-color:#69c;color:#fff}
		.t-grid .head-cell, .t-grid .head-cell-hover, .t-grid .head-cell-active, .t-grid .head-cell-sorted {font-weight:bold;padding:4px 5px}
		.t-grid .head-cell-hover, .t-grid .head-cell-active, .t-grid .head-cell-sorted {background-color:#369}
		.t-grid .head-cell-hover *, .t-grid .head-cell-active *, .t-grid .head-cell-sorted * {background-color:#369;cursor:default}
		.t-grid .cell {background-color:#fff;padding:2px 5px;border:1px solid #ddd;border-width:0px 1px 1px 0px;color:#000;line-height:1.2em}
		.t-grid .row-alt .cell {background-color:#f0f0f0}
		.t-grid .cell-sorted {background-color:#f9f9f9}
		.t-grid .row-alt .cell-sorted {background-color:#dedede}
		.t-grid .empty-grid-text { color: #f00; display: block; font-size:130%; line-height: 1.4em; padding: 1em; }
		
		.info-line {clear:left;margin-bottom:2px}
		.info-line img {float:left;margin-top:1px;margin-right:4px}
		
	.t-editor {border:1px solid #ccc;border-collapse:collapse;width:100%}
		.t-editor td {background-color:#fff;color:#000;margin:0;line-height:1.2em;padding:0}
		.t-editor .head-row * {color:#000}
		.t-editor .head-cell {font-weight:bold;padding:4px 5px}
		.t-editor .cell {background-color:#fff;padding:2px 5px;border:1px solid #ddd;border-width:0px 1px 1px 0px;color:#000;line-height:1.2em}
		.t-editor .row-alt .cell {background-color:#f9f9f9}
		.t-editor.border-less { border:0; }

	.t-list {border:1px solid #999;border-collapse:collapse;width:100%}
		.t-list td {background-color:#fff;color:#000;margin:0;padding:0}
		.t-list .head-row * {background-color:#69c;color:#fff}
		.t-list .head-cell, .t-list .head-cell-hover, .t-list .head-cell-active {font-weight:bold;padding:4px 5px}
		.t-list .head-cell-hover, .t-list .head-cell-active, .t-grid .head-cell-sorted {background-color:#369}
		.t-list .head-cell-hover *, .t-list .head-cell-active *, .t-grid .head-cell-sorted * {background-color:#369;cursor:default}
		.t-list .cell {background-color:#fff;border:1px solid #ddd;border-width:0px 1px 1px 0px;color:#000;line-height:1.3em;padding:2px 5px}
		.t-list .row-alt .cell {background-color:#f0f0f0}
		.t-list .cell-sorted {}

	.t-slider {border:1px solid #999;width:32em}
		.t-slider td {background-color:#fff;margin:0;padding:0}
		.t-slider .head-cell {padding:4px 10px}
		.t-slider .foot-row * {background-color:#69c}
		.t-slider .foot-cell {color:#fff;font-weight:bold;padding:4px 10px}
		.t-slider .cell {background-color:#fff;padding:2px 10px;color:#000;line-height:1.2em}
		.t-slider .row-alt .cell {background-color:#f0f0f0}
		.t-slider .cell-sorted {}


/* WIDGETS */
.popup-box-content {background-color:#fff;border:2px solid #333;position:absolute;padding:5px 10px;text-align:left;width:30em}
.popup-box-content p {line-height:1.4em;margin:0;padding:10px 10px 8px 25px}
.popup-box-content p.comment {color:#999;font-size:80%;padding:10px 0 10px 15em}
.popup-box-content div.f-wrap-full {background-color:#fff;border:0;padding:0}
.popup-box-content div.f-wrap-full fieldset {margin:0}

.popup-box-header {padding:5px 0 10px 0;margin:0 -10px}
.popup-box-header h3 {margin:0;font:bold 120% arial;color:#c00;padding:0 10px .3em 10px}

.popup-box-footer {border-top:1px solid #eee;position:absolute;bottom:0;right:0;padding:10px;text-align:right}
.popup-box-footer a.cancel, .popup-box-footer a.cancel:link, .popup-box-footer a.cancel:active, .popup-box-footer a.cancel:hover, .popup-box-footer a.cancel:visited {color:#c00;text-decoration:none}
.popup-box-footer a.cancel:hover {text-decoration:underline}

.popup-box-message {background-color:#ddd;border:2px solid #eee;position:absolute;padding:5px 10px;text-align:left;width:370px}
.popup-box-message p {line-height:1.4em;margin:0;padding:10px 10px 8px 25px}
.popup-box-message p.progress {background:#ddd url(../../images/animated_spinner_blue.gif) no-repeat 0 10px}

.popup-box-overlay {background-color:#000;position:absolute;top:0;left:0;opacity:0.70;-moz-opacity:0.70;filter:alpha(opacity=70);width:1024px;height:768px}
.popup-box-overlay[id] {position:fixed} /* IE6 and below Can't See This */

#progress_bar {background-color: #f6f6f7;border: 1px solid #999;height: 23px;position: relative;width: 100%}
	#progress_bar #percent {background-color:#757495;background-image:url(../../images/top_level_hover_bg.gif);height:23px;width:100%}
	#progress_bar #text_overlay {left:0;position:absolute;top:4px;width:4%;font-weight:bold;margin:auto 48%}


/* LAYOUT TYPE B */
	#type-b #content {margin:0 10px 0 20px;}
		#type-b #utility {display:block}

/* LAYOUT TYPE C */
	#type-c #content {margin:0 300px 0 300px}
		#type-c #sidebar, #type-c #utility {display:block}
		#type-c #settings-link {right:300px}
		#type-c #settings-link[id] {right:0}

/* LAYOUT TYPE D */
	#type-d #content {margin:0 300px 0 10px}
		#type-d #sidebar {display:block}
		#type-d #settings-link {right:300px}
		#type-d #settings-link[id] {right:0}

/* LAYOUT TYPE E */
	#type-e #content {margin:0 300px 0 10px}
		#type-e #utility {display:block;left:auto;position:absolute;right:10px}
		#type-e #settings-link {right:300px}
		#type-e #settings-link[id] {right:0}

/* LAYOUT TYPE F */
	#type-f #content {margin:0 300px 0 300px}
		#type-f #utility {display:block;left:auto;right:10px}
		#type-f #sidebar {display:block;right:auto;left:10px}
		#type-f #settings-link {right:300px}
		#type-f #settings-link[id] {right:0}

/* LAYOUT TYPE M (Modal Dialogs) */
	#type-m #content {margin:0}
	#type-m #content-wrap {margin:0;padding:0}
	#type-m #wrap {margin:0;padding:0}
		
/* SECONDARY NAVIGATION - vertical navigation */
	.side-nav, .side-nav ul {position:static}
	.side-nav, .side-nav li {list-style:none;margin:0;padding:0}
	.side-nav {border:1px solid #ccc;border-bottom:0;margin-bottom:10px;padding-top:0}
	.side-nav a {background:#fff url(images/bullet.gif) no-repeat 0px 0px;display:block;font:bold 85% arial;line-height:1.8em;padding:2px 0 2px 20px}
	.side-nav a, .side-nav a:link, .side-nav a:visited, .side-nav a:hover, .side-nav a:active {cursor:pointer;text-decoration:none}
	.side-nav a:link, .side-nav a:visited {color:#009}
	.side-nav a:hover {color:#900;background: #f9f9f9 url(images/bullet_hover.gif) no-repeat 0px 0px}
	.side-nav li.active a:link, .side-nav li.active a:visited, .side-nav li.active a:hover, .side-nav li.active a:active {color:#900}
	.side-nav li {border-top: 1px solid #fff;border-bottom: 1px solid #ccc}

/* SECONDARY NAVIGATION - 2nd TIER */
	.side-nav ul {margin:0 0 5px 20px;padding:0}
	.side-nav li.active li a, .side-nav li.active li a:link, .side-nav li.active li a:visited {background:#fff url(images/bullet.gif) no-repeat -8px -4px;color:#009;display:block;font-weight:normal;line-height:1.5em;padding:0 0 0 12px;width:130px}
	.side-nav li.active li a:hover, .side-nav li.active li a:active {color: #900}
	.side-nav li.active li {border: none;margin:0}

	.side-nav li.active li.active a:link,
	.side-nav li.active li.active a:visited,
	.side-nav li.active li.active a:hover,
	.side-nav li.active li.active a:active {font-weight:bold}


/* LAYOUT - FOOTER */
#footer {border-top:1px solid #ccc;clear:both;color:#999;display:none;margin-top:20px;padding:10px 0 20px;font-size:86%;text-align:center}
	#footer p {margin:0}
	#footer a:link {color:#999}






fieldset.tree { margin: 0 .25em; }

.tree-view { border: #ccc 0px solid; }
	
	.tree-view input {
		margin-left: 8px;
		width: auto; }
	
	.tree-node {
		cursor: pointer;
		padding: 1px 3px 1px 3px; }
	
		.tree-node-hover {
			color: #369;
			cursor: pointer;
			padding: 1px 3px 1px 3px;
			text-decoration: underline; }
		
		.tree-node-selected {
			cursor: pointer;
			font-weight: bold;
			padding: 1px 3px 1px 3px; }



.link-button-bar {clear:left;height:1.25em;margin-bottom:10px}
.link-button-bar:after {clear:left}
	.link-button {border:1px solid #999;color:#999;float:left;padding:1px 6px 2px 4px;margin-right:4px}
	.link-button:hover {border:1px solid #369;color:#369}
	.link-button img {float:left;margin-top:1px;margin-right:6px}


.calendar { background-color:#fff;border:2px solid #69c; }
.calendar .title { background-color:#fff;color:#000;font-weight:bold; }
.calendar .day-cell { background-color:#fff;border:1px solid #eee;color:#333;cursor:pointer;padding:.25em;text-align:center; }
.calendar .day-head { border:1px solid #eee;cursor:pointer;font-weight:bold;padding:.25em;text-align:center;width:2em; }
.calendar .day-cell-hover { background-color:#69c;border:1px solid #eee;color:#fff;cursor:pointer;font-weight:bold;padding:.25em;text-align:center;text-decoration:underline; }
.calendar .day-cell-active { background-color:#c00;border:1px solid #eee;color:#fff;cursor:pointer;font-weight:bold;padding:.25em;text-align:center; }
.calendar .day-other-month { background-color:#f0f0f0;color:#999;padding:.25em; }
.calendar .month { background-color:#69c;color:#fff;padding:.25em; }
.calendar .month-next-prev { cursor:pointer;height:1.5em;padding:0 .25em;text-align:center;vertical-align:middle; }

.calendar-button { cursor:pointer;margin-top:2px; }

.calendar-picker {}

.MultiPage { border: solid 1px #000; margin: 0px; padding: 8px; height: 100%; width: 700px; }
.f-wrap-full .MultiPage { height: 100%; position: static; }

.static-grid { border-collapse: collapse; margin-bottom: 8px; width: 100%; }
.static-grid td, .static-grid th { border: 1px solid #999; padding: 2px 4px; }
.static-grid th, .static-grid td.header, .static-grid tr.header td { background-color: #036; color: #fff; font-weight: bold; }
.static-grid td.header, .static-grid tr.header td { background-color: #036; color: #fff; font-weight: bold; text-align: center; }
.static-grid td.border-bottom, .static-grid tr.border-bottom td { border-bottom: 1px solid #ccc; padding-bottom: 10px; }
.static-grid tr.section td, .static-grid td.section { background-color: #ddd; font-weight: bold; }

.sitemap { width:100%; }
.sitemap .root-node { font-weight:bold;padding-top:1em; }
.sitemap .leaf-node { }
.sitemap .child-node { }
.sitemap .parent-node { font-weight:bold; }

.sitemap .node-row > td { }
.sitemap .node-row-alt > td { padding-top:1em; }

.sitemap .node-cell { border:0px solid #f00;width:32%; }
.sitemap .node-cell-alt { border:0px solid #f00;width:32%; }

.sitemap .org-required { background-image:url(../../images/icons/organization.png);background-position:4px 0;background-repeat:no-repeat;padding-left:24px; }

/* CS Tab Menu */
.cs-strip { margin-top: 4px; margin-bottom: 21px; }
.TopGroup { background-color:#6699CC; border: 1px solid #999999;  }
 
.Level2Group { background-color: #F6F6F6; background-image: url(images/hdr_bg_2.gif); border: 1px solid #999999; border-top-width: 0px; font-weight: bold; }

.TopLevelTab { color:#FFFFFF; font-family:tahoma; font-size:11px; font-weight: bold; cursor:pointer; }

.TopLevelTabHover { color:#FFFFFF; font-family:tahoma; font-size:11px; font-weight: bold; cursor:pointer; }

.SelectedTopLevelTab { background-color: #E2E2E2; color: #333333; font-family:tahoma; font-size:11px; font-weight: bold; cursor: default; border: 1px solid #807F9A; border-right-color: #FFFFFF;  border-bottom-width: 0px; }

.Level2Tab { font-family:tahoma; font-size:11px; font-weight: normal; cursor:pointer; }
 
.Level2TabHover {font-family:tahoma; font-size:11px; font-weight: normal; text-decoration:underline; cursor:pointer; }
 
.SelectedLevel2Tab { font-family:tahoma; font-size:11px; font-weight: bold; text-decoration:underline; }

/* end cs tab menu */





/* menu bar -------------------------------------------- */
.menu { border:none; }
.menu-group { background-color:#f0f0f0; }

.menu-separator { background-color:#ddd;height:1px; }

.menu-item,
.menu-item-hover,
.menu-item-expanded,
.menu-item-selected,
.menu-item-selected-hover,
.menu-item-selected-expanded,
.menu-item-selected-child,
.menu-item-selected-child-hover,
.menu-item-selected-child-expanded { color:#666;cursor:default;font-size:85%;font-weight:bold; }

.menu-item { }
.menu-item-hover,
.menu-item-expanded { background-color:#69c;color:#fff; }

.menu-item-selected { background-color:#369;color:#fff; }
.menu-item-selected-hover,
.menu-item-selected-expanded { background-color:#69c;color:#fff; }

.menu-item-selected-child { background-color:#369;color:#fff; }
.menu-item-selected-child-hover,
.menu-item-selected-child-expanded { background-color:#69c;color:#fff; }


/* sub-menu bar -------------------------------------------- */
.sub-nav .menu { background-color:#369; }

.sub-nav .menu-item,
.sub-nav .menu-item-hover,
.sub-nav .menu-item-expanded,
.sub-nav .menu-item-selected,
.sub-nav .menu-item-selected-hover,
.sub-nav .menu-item-selected-expanded,
.sub-nav .menu-item-selected-child,
.sub-nav .menu-item-selected-child-hover,
.sub-nav .menu-item-selected-child-expanded { color:#fff;cursor:default;font-size:85%;font-weight:bold; }

.sub-nav .menu-item { }
.sub-nav .menu-item-hover,
.sub-nav .menu-item-expanded { background-color:#69c;color:#fff; }

.sub-nav .menu-item-selected { background-color:#369;color:#fff; }
.sub-nav .menu-item-selected-hover,
.sub-nav .menu-item-selected-expanded { background-color:#69c;color:#fff; }

.sub-nav .menu-item-selected-child { background-color:#69c;color:#fff; }
.sub-nav .menu-item-selected-child-hover,
.sub-nav .menu-item-selected-child-expanded { background-color:#69c;color:#fff; }
