TD.ofscapxion { BACKGROUND-COLOR: #2d4183; COLOR: #ffffff } TH { FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif; FONT-SIZE: 12px } 
TH.ofscapxion { BACKGROUND-COLOR: #2d4183; COLOR: #ffffff } 
.sidemenusel:link { COLOR: #000000; TEXT-DECORATION: none; FONT-SIZE: 12px } 
.sidemenusel:visited { COLOR: #000000; TEXT-DECORATION: none; FONT-SIZE: 12px } 
.sidemenusel:hover { COLOR: #da3223; TEXT-DECORATION: none; FONT-SIZE: 12px } 
.homepage-intro { FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif; FONT-SIZE: 12px } 
.homepage-feature { COLOR: #a43737; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 12px; FONT-WEIGHT: bold } 
.job-title { FONT-FAMILY: Times New Roman,Times,serif; FONT-SIZE: 12px; FONT-STYLE: italic } 
.financial-term { FONT-FAMILY: Times New Roman,Times,serif; FONT-SIZE: 12px } 
.sml { FONT-FAMILY: Times New Roman,Times,serif; FONT-SIZE: 12px; }
.topcategories { font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 12px; color : Gray; } 
.tabswebmail { font-size: 12px; color: #2d4183; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none} 
.adminblue { font-size: 10px; font-weight: bold; color: #2d4183; font-family: Verdana, Arial, Helvetica, sans-serif} 
.admindefault { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px} 
.adminyellow { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px} 
.calender { FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 12px ; text-decoration: none; color: #2d4183} 
.calender:hover { COLOR: #a43737; TEXT-DECORATION: none; FONT-SIZE: 12px} 
.adminbold { font-size: 11px; font-weight: bold; color: #2d4183; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none}
.adminwhite2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #FFFFFF }
.indicator { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight:normal; color: #000000}
.warning { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight:normal; color: #ff0000}
.normal { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight:normal; color: #000000}
.attention { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color: #000000}
.adminwhite { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF} 
.menutitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #2d4183;  text-decoration: none}
.menuitem { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000040} 
.listcontent { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:normal; color: #000000}
.listheader { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; color: #2d4183}
.drkblue { font-size: 11px; font-weight: bold; color: #2d4183; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none}

.tab {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #FFFFFF;
    background-color: #c2d1ed;
} 

.tab_selected {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #FFFFFF;
    background-color: #2d4183;
} 

.tablink {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #2d4183;
} 

.tablink_selected {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-weight: bold;
    font-size: 11px; 
    color: #FFFFFF;
} 

.description {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: bold;
    color: #555555;
    line-height: 18px;
}

.description A {
    text-decoration: none;
    color: #336699;
}
.description A:hover {
    color: #999999;
}

.myofs_heading {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: bolder;
    color: #000000;
    line-height: normal;
}

.heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #FFFFFF;
	line-height: normal;
	letter-spacing: -1px;
}

.heading A {
    text-decoration: none;
    color: #FFFFFF;
}

.heading A:hover {
    color: #FFFFFF;
}

.heading2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC3300;
	letter-spacing: -1px;
}

.heading3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #6d89a5;
	word-spacing: normal;
	letter-spacing: -1px;
}

.heading4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #6388c5;
	letter-spacing: -1px;
	word-spacing: normal;
	line-height: 20px;
}

H1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: bolder;
    color: #FFFFFF;
    line-height: normal;
}

H3 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    color: #6699CC;
    line-height: normal;
}

H4 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #CC3300;
    line-height: 20px;
}

table {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: #333333;
    line-height: 16px;
}

body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: #333333;
    line-height: 16px;
}

body A {
    text-decoration: none;
    color: #336699;
}

body A:hover {
    color: #999999;
}

.tableHeader {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #333333;
    line-height: normal;
	background-color: #B5CEFA;
	text-align: center;
}

.pagemenu {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #999999;
    font-weight: bold;
    font-style: normal;
    line-height: normal;
    text-transform: none;
}

.pagemenu A {
    text-decoration: none;
    color: #CC9900;
}

.pagemenu A:hover {
    color: #999999;
}

.footer {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-style: normal;
    font-weight: bold;
    color: #FFFFFF;
}
.footer A {
    text-decoration: none;
    color: #FFFFFF;
}
.footer A:hover {
    color: #999999;
}
.bodyjustify {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: #000000;
    line-height: 14px;
    text-align: justify;
}

.menu {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-style: normal;
    font-weight: bold;
    color: #ebebeb;
    line-height: 14px;
}
.menu A {
    text-decoration: none;
    color: #ebebeb;
}

.menu A:hover {
    color: #999999;
}

.logoutmenu {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #555555;
    line-height: 14px;
    text-decoration: none;
    letter-spacing: -0.1pt;
    background-color: #EDEDED;
}

.submenu {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: bold;
    color: #555555;
    line-height: 14px;
    text-decoration: none;
    letter-spacing: -0.1pt;
    background-color: #EDEDED;
}
.submenu A {
    text-decoration: none;
    color: #555555;
}

.submenu A:hover {
    color: #FFFFFF;
}
    
.myofs-submenu {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: bold;
    color: #555555;
    line-height: 14px;
    text-decoration: none;
    letter-spacing: -0.1pt;
    background-color: #EDEDED;
}
.myofs-submenu A {
    text-decoration: none;
    color: #555555;
}

.myofs-submenu A:hover {
    color: #FFFFFF;
}

.submenu2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 12px;
    text-decoration: none;
	
}
.submenu2 A {
    text-decoration: none;
    color: #FFFFFF;
}

.submenu2 A:hover {
    color: #FFFFFF;
}

.highlights {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-style: normal;
    font-weight: bold;
    color: #ce5c00;
    line-height: 12px;
}

.highlights A {
    text-decoration: none;
    color: #555555;
}

.highlights A:hover {
    color: #999999;
}

.header1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: bold;
    color: #555555;
    line-height: normal;
}
.topics {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #555555;
    line-height: 12px;
}
.topics A {
    text-decoration: none;
    color: #555555;
}

.topics A:hover {
    color: 6699CC;
}

.calendarBanner {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: bold;
    color: #555555;
    line-height: 12px;
}
.calendarBanner A {
    text-decoration: none;
    color: #555555;
}

.calendarBanner A:hover {
    text-decoration: none;
    color: #6699CC;
}

.headline {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #666666;
    line-height: 14px;
}
.headline A {
    text-decoration: none;
    color: #666666;
}

.headline A:hover {
    text-decoration: none;
    color: #6699CC;
	cursor:text;
}

.headlineDate {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #CC3300;
    line-height: 14px;
}
.headlineDate A {
    text-decoration: none;
    color: #CC3300;
}

.headlineDate A:hover {
    color: 6699CC;
}

.verticalText {
	writing-mode: tb-rl;
	filter: flipv fliph;
}

.breadcrumb {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #666666;
    line-height: 10px;
}
.breadcrumb A {
    text-decoration: none;
    color: #666666;
}

.breadcrumb A:hover {
    color: #336699;
}

.myofs_breadcrumb {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #666666;
    line-height: 10px;
}
.myofs_breadcrumb A {
    text-decoration: none;
    color: #666666;
}

.myofs_breadcrumb A:hover {
    color: #336699;
}

.sidemenu {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-style: normal;
    font-weight: bold;
    color: #CC6600;
    line-height: 14px;
}
.sidemenu A {
    text-decoration: none;
    color: #CC6600;
}

.sidemenu A:hover {
    color: #CCCCCC;
}

.tableListings {
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.tableDate {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #555555;
    text-align: left;
    vertical-align: top;
    line-height: 12px;
    font-weight: bold;
}

.tableTitle {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #555555;
    text-align: left;
    line-height: 12px;
    font-weight: bold;
}

.tableTitle A {
    text-decoration: none;
    color: #557BA4;
}

.tableTitle A:hover {
    color: #FF6600;
}

.tableDescr {
    font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #333333;
    background-color: #FFFFFF;
    text-align: left;
    vertical-align: middle;
    font-weight: normal;
}

.tableTime {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #333333;
    font-weight: normal;
}

.tableEmpty {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #333333;
    vertical-align: middle;
    font-weight: normal;
}

.tableRow1 TD {
	background-color: #EDF0F3;
}

.tableRow2 TD {
	background-color: #E0E1E4;
}

table.sortable tr:nth-child(odd) {
	background-color: #E5E7ED; 
}
 
table.sortable tr:nth-child(even) {
	background-color: #EDF0F3;
} 


.gallery {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-style: normal;
    font-weight: normal;
    color: #333333;
    line-height: 12px;
}

.gallery A {
    text-decoration: none;
    font-weight: bold;
    color: #999999;
}

.gallery A:hover {
    color: 6699CC;
}

.banner {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #000000;
    line-height: 12px;
}

pre {
  white-space: pre-wrap;       /* css-3 */
  word-wrap: break-word;       /* Internet Explorer 5.5+ */
}




/* home */

#homeHeader {
	clear: both;
}

#News {
	clear: both;
	margin: 18px;
}	 

#Newsletters {
	clear: both;
	margin: 18px;
}

#Newsletters .contents {
	
	width: 530px;
}

#homeFooter {
	clear: both;
}


/* My-OFS */

.tab-active {
	background-color: #EDEDED;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #89A6C6;
	line-height: normal;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 4px;
	padding-bottom: 5px;
	border-top: 1px solid #BEBEBE;
	border-left: 1px solid #BEBEBE;
	border-right: 1px solid #BEBEBE;
	vertical-align: middle;
	white-space: nowrap;
}

.tab-active-bottom {
	background-color: #EDEDED;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #89A6C6;
	line-height: normal;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 4px;
	padding-bottom: 2px;
	border-top: 1px solid #BEBEBE;
	vertical-align: middle;
	white-space: nowrap;
} 

.tab-inactive {
	background-color: #D0D0D0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
	font-size: 10px;
	font-weight: bold;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 1px solid #BEBEBE;
	border-left: 1px solid #BEBEBE;
	vertical-align: middle;
	white-space: nowrap;
} 

.tab-inactive A {
    text-decoration: none;
    color: #555555;
}

.tab-inactive A:hover {
    color: #FFFFFF;
}

.tab-empty {
	background-color: #FFFFFF;
	border-bottom: 1px solid #BEBEBE;
} 

.folder {
	background-color: #EDEDED;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-left: 1px solid #BEBEBE;
	border-right:1px solid #BEBEBE;
	border-bottom:1px solid #BEBEBE;
} 

.title-bar {
	background-color: #EDEDED;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 10px;
	border-left: 1px solid #BEBEBE;
	border-right:1px solid #BEBEBE;
	border-bottom:1px solid #BEBEBE;
	vertical-align: middle;
	white-space: nowrap;
} 

.linkButton {
	display:block;
	height: 26px;
	line-height: 26px;
	font-size: 10px;
	font-weight: bold;
	color: #555555;
	border: #BEBEBE solid 1px;
	background-image:url(/images/buttons/button-bg.jpg);
}

.linkButton a {
    display:block;
	width: 100%;
	height: 26px;
	color: #555555;
	text-decoration: none;
}

.linkButton a:hover {
	display:block;
	color: #FFFFFF;
	background-image:url(/images/buttons/button-bg-press.jpg);
}


/* calendar */

.calendarHeading {
	font-family: Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	letter-spacing: -1px;
}

.calendarHeading a {
	color: #333333;
	text-decoration: none;
}

.calendarHeading a:hover {
	color: #FF6600;
}


/* zine */

.issue-heading {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    color: #FFFFFF;
    line-height: normal;
}

.article-title {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    color: #FF6600;
    line-height: normal;
}



/* form */

input.SmallTextbox {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    background-color: #FFFFFF;
    font-size: 10px;
	border: 1px solid #bcbcbc;
	padding: 1px;
	height: 18px;
}

.myofs-table {
	background-color: #FFFFFF;
	padding: 3px;
	border: 1px solid #7DA0CF;

} 

/* CSS for Shade Tabs */


.shadetabs{
	font: bold 11px Verdana;
}

.shadetabs td a{
	height: 42px;
	display:block;
	text-decoration: none;
	line-height: 26px;
	color: #666666;
	background-image:url(/images/buttons/button-calendar-bg.gif); 
	background-position: center 0px;
	text-align:center;
}

.shadetabs td a:visited{
	color: #2d2b2b;
}

.shadetabs td a:hover{
	color: #FFFFFF;
	text-decoration: none;
	background-image:url(/images/buttons/button-calendar-bg.gif); 
	background-position: center -42px;
}

.shadetabs td a.selected{ /*selected main tab style */
	color: #666666;
	background-image:url(/images/buttons/button-calendar-bg.gif); 
	background-position: center -84px;
}

.shadetabs td a.selected:hover{ /*selected main tab style */
	color: #666666;
	text-decoration: none;
	cursor:default;
	background-image:url(/images/buttons/button-calendar-bg.gif); 
	background-position: center -84px;
}

.tabcontent{
	display:none;
}

/* CSS for Shade Tabs Short */


.shadetabsshort{
	font: bold 11px Verdana;
}

.shadetabsshort td a{
	height: 26px;
	display:block;
	text-decoration: none;
	line-height: 26px;
	color: #666666;
	background-image:url(/images/buttons/button-tabs-bg.gif); 
	background-position: center 0px;
	text-align:center;
}

.shadetabsshort td a:visited{
	color: #2d2b2b;
}

.shadetabsshort td a:hover{
	color: #FFFFFF;
	text-decoration: none;
	background-image:url(/images/buttons/button-tabs-bg.gif); 
	background-position: center -42px;
}

.shadetabsshort td a.selected{ /*selected main tab style */
	color: #FFFFFF;
	background-image:url(/images/buttons/button-tabs-bg.gif); 
	background-position: center -84px;
}

.shadetabsshort td a.selected:hover{ /*selected main tab style */
	color: #FFFFFF;
	text-decoration: none;
	cursor:default;
	background-image:url(/images/buttons/button-tabs-bg.gif); 
	background-position: center -84px;
}

.tabcontent{
	display:none;
}


/* Search */ 

.gs-result {
	padding:6px 0;
}
	
.gsc-cursor {
	display:inline;
	padding:10px 0;
}

.gsc-cursor .label {
	color:#000;
	display:inline;
	font-weight:bold;
	margin-right:8px;
}

.gsc-cursor-page {
	cursor:pointer;
	display:inline;
	margin-right:8px;
	text-decoration:underline;
}

.gsc-cursor-current-page {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}


/* videobox CSS */


body {margin: 0;}
#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff; text-align: center; padding: 5px;
}

.lbLoading {
	background: #fff url(/images/multibox/loader.gif) no-repeat center;
}

#lbImage {
	border: 10px solid #fff;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 5px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(/images/multibox/closelabel.gif) no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}


/* Modalbox */

#MB_overlay {
	position: absolute;
	margin: auto;
	top: 0;	left: 0;
	width: 100%; height: 100%;
	z-index: 9999;
	background-color: #000!important;
}
#MB_overlay[id] { position: fixed; }

#MB_window {
	position: absolute;
	top: 0;
	border: 0 solid;
	text-align: left;
	z-index: 10000;
}
#MB_window[id] { position: fixed!important; }

#MB_frame {
	position: relative;
	background-color: #EFEFEF;
	height: 100%;
}

#MB_header {
	margin: 0;
	padding: 0;
}

#MB_content {
	padding: 6px .75em;
	overflow: auto;
}

#MB_caption {
	font: bold 100% "Lucida Grande", Arial, sans-serif;
	text-shadow: #FFF 0 1px 0;
	padding: .5em 2em .5em .75em;
	margin: 0;
	text-align: left;
}

#MB_close {
	display: block;
	position: absolute;
	right: 5px; top: 4px;
	padding: 2px 3px;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
}
#MB_close:hover {
	background: transparent;
}

#MB_loading {
	padding: 1.5em;
	text-indent: -10000px;
	background: transparent url(/images/multibox/loading.gif) 50% 0 no-repeat;
}

/* Color scheme */
#MB_frame {
	padding-bottom: 7px;
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px;
	border-radius: 7px;
}
#MB_window {
	background-color: #EFEFEF;
	color: #000;
	-webkit-box-shadow: 0 8px 64px #000; 
	-moz-box-shadow: 0 0 64px #000; 
	box-shadow: 0 0 64px #000;
	
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px;
	border-radius: 7px;
}
#MB_content { border-top: 1px solid #F9F9F9; }
#MB_header {
  background-color: #DDD;
  border-bottom: 1px solid #CCC;
}
#MB_caption { color: #000 }
#MB_close { color: #777 }
#MB_close:hover { color: #000 }


/* Alert message */
.MB_alert {
	margin: 10px 0;
	text-align: center;
}



/* Tree Folder */
.treeview ul{ /*CSS for Simple Tree Menu*/
	margin: 0;
	padding: 0;
}

.treeview li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
	background: white url(/images/pdf-icon.gif) no-repeat left center;
	list-style-type: none;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 1px;
	margin-bottom: 3px;
}

.treeview li.submenu{	 /* Style for LI that contains sub lists (other ULs). */
	background: white url(/images/closed.gif) no-repeat left 1px;
	cursor: hand !important;
	cursor: pointer !important;
	font-size: 12px;
}

.treeview li.submenu a {
	color: #336699;
	font-weight: normal;
}

.treeview li.submenu a:hover {
	color: #999999;
}

.treeview li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */
	display: none; /*Hide them by default. Don't delete. */
}

.treeview .submenu ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */
	cursor: default;
}

/* Sticky Menu  */

table.persist-area tr:nth-child(odd) {
	background-color: #E5E7ED; 
}
 
table.persist-area tr:nth-child(even) {
	background-color: #EDF0F3;
}

.floatingHeader {
    position: fixed;
    top: 0;
    visibility: hidden;
}

/* Drop Down Top Menu */
ul#topMenu {
	margin: 0;
	padding: 0;
	list-style: none;
	z-index:100;
}

ul#topMenu li {
	margin: auto;
	padding: 0;
	display:inline-block;
	list-style: none;
	position: relative;
	height: 30px;
}

ul#topMenu ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 250px;
	list-style: none;
	display: none;
	position: absolute;
	top: 30px;
	left: 0;
	z-index:100;
}

ul#topMenu ul:after /*From IE 7 lack of compliance*/{
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}

ul#topMenu ul li {
	width: 250px;
	height: 24px;
	float: left; /*For IE 7 lack of compliance*/
	display: block !important;
	display: inline; /*For IE*/
}

/* Root Menu */
ul#topMenu a {
	margin: auto;
	padding: 8px;
	display: block;
	font-family: Arial;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	height: auto !important;
	height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#topMenu a:hover,
ul#topMenu li:hover a,
ul#topMenu li.iehover a {
	background: #999999;
	color: #FFFFFF;
}

/* 2nd Menu */
ul#topMenu li:hover li a,
ul#topMenu li.iehover li a {
	float: none;
	background: #999999;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 4px 8px 4px 8px;
}

/* 2nd Menu Hover Persistence */
ul#topMenu li:hover li a:hover,
ul#topMenu li:hover li:hover a,
ul#topMenu li.iehover li a:hover,
ul#topMenu li.iehover li.iehover a {
	background: #555555;
	color: ##FFFFFF;
	padding: 4px 8px 4px 8px;
}

/* 3rd Menu */
ul#topMenu li:hover li:hover li a,
ul#topMenu li.iehover li.iehover li a {
	float: none;
	background: #999999;
	color: #FFFFFF;
}

/* 3rd Menu Hover Persistence */
ul#topMenu li:hover li:hover li a:hover,
ul#topMenu li:hover li:hover li:hover a,
ul#topMenu li.iehover li.iehover li a:hover,
ul#topMenu li.iehover li.iehover li.iehover a {
	background: #555555;
	color: ##FFFFFF;
}

/* 4th Menu */
ul#topMenu li:hover li:hover li:hover li a,
ul#topMenu li.iehover li.iehover li.iehover li a {
	float: none;
	background: #999999;
	color: #FFFFFF;
}

/* 4th Menu Hover */
ul#topMenu li:hover li:hover li:hover li a:hover,
ul#topMenu li.iehover li.iehover li.iehover li a:hover {
	background: #555555;
	color: ##FFFFFF;
}

ul#topMenu ul ul,
ul#topMenu ul ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 200px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#topMenu li:hover ul ul,
ul#topMenu li:hover ul ul ul,
ul#topMenu li.iehover ul ul,
ul#topMenu li.iehover ul ul ul {
	display: none;
}

ul#topMenu li:hover ul,
ul#topMenu ul li:hover ul,
ul#topMenu ul ul li:hover ul,
ul#topMenu li.iehover ul,
ul#topMenu ul li.iehover ul,
ul#topMenu ul ul li.iehover ul {
	display: block;
}
