/* Layouts and Positions */
html {overflow-Y:scroll;}
#rt-header .rt-omega .rt-block {padding:0;}
#rt-header .rt-alpha .rt-block {padding:12px 0 0 101px;}
rt-bottom .rt-omega .rt-block {padding:0; margin:200; text-align:right;}
#rt-bottom .rt-alpha .rt-block {padding:0; margin:0; text-align:left;}
rt-footer .rt-omega .rt-block {padding:0; margin:-200px 0 0 0; text-align:right;}
#rt-footer .rt-alpha .rt-block {padding:0; margin:-150px 0 0 0;}
#rt-footer {margin-bottom:20px;}
#rt-scroller .rt-block {text-align:center; padding-bottom:0; margin-bottom:0;}

/* Mainbody Background */
#rt-main-surround {background:url(../images/body/layout_bg_repeat.png) 50% 0 repeat-y; width:990px; margin:0 auto;}
#rt-bottom-surround {background:url(../images/body/layout_bottom_curve.png) 50% 0 no-repeat; height:26px; width:990px; margin:0 auto;}

/* Logo */
#rt-logo {background:url(../images/logo/logo.png) 0 0 no-repeat; width:140px; height:64px; display:block; padding-bottom:4px;}
#rt-sublogo {background:url(../images/logo/sublogo.png) 0 0 no-repeat; width:160px; height:64px; display:block;}
#rt-logo-block {float:left; display:inline; margin-top:8px; margin-bottom:10px;}
#rt-sublogo-block {float:left; display:inline; margin-top:8px; margin-bottom:10px; border-left:1.5pt solid #073498; padding-left:10px; margin-left:10px;}

/* Top Menu */
#rt-header .topmenu {float:right;}
#rt-header .topmenu .menu {height:26px; padding-top:2px; padding-right:10px;}
#rt-header .topmenu .menu li {list-style:none; display:inline; margin-left:10px; font-size:9px; font-weight:bold;}
#rt-header .topmenu .menu li:first-child {margin-left:0;}
#rt-header .topmenu .menu li a {color:#666;}
#rt-header .topmenu .menu li a:hover {text-decoration:underline; color:#333;}
#rt-header .topmenu .wrapper1 {background:url(../images/header/top_link_repeat.gif) 0 0 repeat-x;}
#rt-header .topmenu .wrapper2 {background:url(../images/header/top_link_left.gif) 0 0 no-repeat;}
#rt-header .topmenu .wrapper3 {background:url(../images/header/top_link_right.gif) 100% 0 no-repeat;}

/* Search - Simple */
#rt-header .simple-search {float:right; clear:right; text-align:right; margin-top:5px;}
#rt-header .simple-search ul {margin:0; padding:0;}
#rt-header .simple-search ul li {list-style:none; display:inline-block; float:left;}

#rt-header .simple-search .inputbox {
	color:#666;
	margin:0;
	padding: 9px;  
    border: solid 1px #E5E5E5;  
    outline: 0;  
    font: normal 13px/100% Verdana, Tahoma, sans-serif;  
    width: 170px;  
    background: #FFFFFF url('../images/header/bg_form.png') left top repeat-x;  
    background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));  
    background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);  
    box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
    -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
    -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-border-radius: 5px 0 0 5px;  
    -webkit-border-radius: 5px 0 0 5px; 
	border-radius: 5px 0 0 5px;
}

#rt-header .simple-search .button {
	cursor:pointer;
	margin:0;
	width: 40px;  
	height:36px;
	/*padding: 9px 15px;*/
    background: #0d3392;  
    border: 0;  
    font-size: 14px; 
	font-weight:bold;
    color: #FFFFFF;  
    -moz-border-radius: 0 5px 5px 0;  
    -webkit-border-radius: 0 5px 5px 0; 
	border-radius: 0 5px 5px 0;
}

#rt-header .simple-search .inputbox:hover, #rt-header .simple-search .inputbox:focus {color:#333; background:#F5FFFA; border-color: #C9C9C9; -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;}  
#rt-header .simple-search .button:hover {background:#FF7F50;}

/* Search - Dropdown */
#rt-header .dropdown-search {float:right; clear:right; text-align:right; margin-top:9px;}
#rt-header .dropdown-search ul {
	margin:0; 
	padding:0;
	display:inline-block;
	border:1px solid #E5E5E5; 
	background-color:#eee;
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
    -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
    -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	border-radius: 5px;
	float:right;
	position:relative;
}

#rt-header .dropdown-search ul li {list-style:none; display:inline-block; float:left;}

#rt-header .dropdown-search .inputbox {
	color:#666;
	margin:0;
	padding: 6px; 
	border:0;
	border-right: 1px solid #E5E5E5;
    outline: 0;  
	font-family:arial;
    font-size:11px;
    width: 128px;  
    background: #FFFFFF url('../images/header/bg_form.png') left top repeat-x;  
    background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));  
    background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);  
	-moz-border-radius: 5px 0 0 5px;  
    -webkit-border-radius: 5px 0 0 5px; 
	border-radius: 5px 0 0 5px;
}

#rt-header .dropdown-search .button {
	cursor:pointer;
	margin:0;
	padding:0;
	width: 32px;  
	height:26px;
	/*padding: 9px 15px;*/
    background: #eee;  
    border:0;  
	border-left: 1px solid #E5E5E5;
	font-family:arial;
    font-size: 13px; 
	font-weight:bold;
    color: #333;  
	-moz-border-radius: 0 5px 5px 0; 
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}

#rt-header .dropdown-search .selectbox {border:0; margin:5px 5px 0 5px; color:#666; background-color:#efefef; font-size:11px; font-family:arial; position:relative; z-index:10; opacity:0;}
#rt-header .dropdown-search .selectspan {cursor:default; padding-left:7px; text-align:left; font-family:arial; font-size:11px; color:#666; position:absolute; top:3px; right:36px; background:url(../images/header/select_arrow.png) 87px 50% no-repeat; width:93px; z-index:1;}
#rt-header .dropdown-search .selectlist {width:106px;}
#rt-header .dropdown-search .inputbox:hover, #rt-header .dropdown-search .inputbox:focus {color:#333; background:#fff;} 
#rt-header .dropdown-search .button:hover {background:#FF7F50; color:#fff;}

/* Copyright */
#rt-bottom .rt-block {font-size:0.9em; color:#999;}

/* Last modified */
#rt-footer .rt-block {font-size:0.9em; color:#999;}
#rt-footer a:hover {text-decoration:underline;}

/* Breadcrumbs */
#rt-breadcrumbs .rt-block {padding-bottom:0; margin-bottom:0;}
#rt-breadcrumbs a {color:#547DC9;}
#rt-breadcrumbs a:hover {text-decoration:underline;}

/* Sidebar A */
#rt-sidebar-a {background:none;}
#rt-sidebar-a .menu {margin:0; padding:0;}
#rt-sidebar-a .menu li {list-style:none; border-bottom:1px solid #ddd; font-size:110%; font-weight:bold;}
#rt-sidebar-a .menu li a {color:#666; display:block; padding-left:110px; color:#999;}
#rt-sidebar-a .menu li a:hover {background:#F8F8FF; text-decoration:none;}
#rt-sidebar-a .menu .deeper li {list-style:square; border-bottom:0px dotted #ddd; font-size:10px; font-weight:normal;}
#rt-sidebar-a .menu .deeper li a {padding-left:0;}
#rt-sidebar-a .menu .active a {background:#F0F8FF; color:#666;}

/* Print buttons */
#rt-main .component-content .rt-article-icons {background:#F7FAFE; width:auto; margin-bottom:10px; padding:2px 5px 2px 5px; float:none; border-top:1px dotted #ddd; border-bottom:1px dotted #ddd;}
#rt-main .component-content .rt-article-icons .actions {float:right; list-style:none; margin:0;}
#rt-main .component-content .rt-article-icons .actions li {float:left; display:inline;}
#rt-main .component-content .rt-article-icons .actions li a {float:none;}

/* Mail to popup*/
.option-com-mailto {min-width:200px;}
.option-com-mailto #rt-main .rt-container {width:auto;}
.option-com-mailto #rt-main .rt-block {margin:0; padding:0 5px 5px 5px;}
.option-com-mailto #mailto-window {border:0; background:none;}
.option-com-mailto #mailto-window label {display:block; width:250px;}

/* Bottom Menu 1 and 2 */
#rt-bottom .menu, #rt-footer .menu {margin:0; padding:0;}
#rt-bottom .menu li, #rt-footer .menu li {list-style:none; display:inline; margin-left:5px; font-size:9px; border-left:1px solid #ddd; padding-left:5px;}
#rt-bottom .menu li:first-child, #rt-footer .menu li:first-child {margin-left:0; border:0; padding:0;}
#rt-bottom .menu li a, #rt-footer .menu li a {color:#999;}
#rt-bottom .menu li a:hover, #rt-footer .menu li a:hover {text-decoration:underline; color:#333;}

/* Navigation - Styling */
#rt-menu .nopill {background:#0d3392 url(../images/menus/nav-bg.gif) 0 0 repeat-x;}
#rt-menu .level1 li .item{text-transform:uppercase; font-weight:bold; font-size:12px;}
#rt-menu .level2 li .item{text-transform:none; font-weight:bold;}

/* Navigation - Core */
#rt-menu ul.menu li a, .menutop li.root > .item, .menu-type-splitmenu .menutop li .item {color:#fff;}
.menutop li.parent.root > .item span, .menu-type-splitmenu .menutop li.parent .item span {background:url(../images/menus/menutop-daddy.png) 100% 50% no-repeat;}

/* Navigation - Active */
#rt-menu ul.menu li.active a, #rt-menu ul.menu li.active a:hover, .menutop li.root.active > .item, .menutop li.root.active > .item:hover, .menu-type-splitmenu .menutop li.active .item {background:#00008B; color:#fff;}

/* Navigation - Hovers */
#rt-menu ul.menu li a:hover, .menutop li.root > .item:hover, .menutop li.active.root.f-mainparent-itemfocus > .item, .menutop li.root.f-mainparent-itemfocus > .item, .menu-type-splitmenu .menutop li:hover > .item {background:#c3d2e5; color:#fff;}

/* Navigation - Dropdowns */
.menutop .fusion-submenu-wrapper {border:1px solid #E5E5E5; background:#F8F8FF; border-radius: 0 5px 5px 5px; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); padding-top:5px; padding-bottom:5px;}
.menutop .fusion-submenu-wrapper.level3, .menutop .fusion-submenu-wrapper.level4, .menutop .fusion-submenu-wrapper.level5, .menutop .fusion-submenu-wrapper.level6 {background:#F8F8FF;}
.menutop ul li > .item {color:#333;}
.menutop ul li > .item:hover, .menutop ul li.f-menuparent-itemfocus > .item {background:#fff; color:#00008B;}
/*.menutop ul li > .daddy span {background: url(../images/menus/dropdown-daddy.png) 100% 50% no-repeat;}*/
.menutop ul li > .daddy span {background: url(../images/menus/grey-arrow.gif) 100% 50% no-repeat;}
.menutop .fusion-grouped ol li > .item {background: url(../images/menus/arrow-small.png) 11px 7px no-repeat;}
.menutop .fusion-submenu-wrapper.level2 .grouped-parent .daddy{font-weight:bold;}
.menutop .fusion-submenu-wrapper ul li {border-top:1px solid #ddd;}
.menutop ul li:first-child {border:0;}
.menutop .fusion-submenu-wrapper ul li.grouped-parent {border-top:0;}
.menutop .fusion-submenu-wrapper .fusion-grouped li {border-top:0;}
.menutop .fusion-grouped ol li > .item:hover {background: #fff url(../images/menus/arrow-small.png) 11px 7px no-repeat;}
.menutop .parent .daddy {font-weight:bold;}
.menutop .f-submenu-item {font-weight:bold;}
.menutop .fusion-grouped span {font-weight:normal;}
.rt-menubar .level2 .parent span, .rt-menubar .level3 .parent span {padding-right:35px;}
.rt-menubar .level2 .grouped-parent span, .rt-menubar .level2 .grouped-parent span {padding-right:0;}

/* To Top Scroller */
#gantry-totop:hover {text-decoration:underline; color:#547DC9;}

/* General */
#rt-main a:hover {color:#547DC9; text-decoration:underline;}
#rt-main h1 {color:#FC8F30; font-size:200%; font-weight:normal; letter-spacing:-1px;}
#rt-main h2 {color:#FC8F30; font-size:150%; font-weight:normal; letter-spacing:-1px;}
#rt-main h3 {color:#FC8F30; font-size:120%;}
#rt-main .title {color:#FC8F30; font-size:300%; font-weight:normal; letter-spacing:-1px;}
#rt-main hr {border:0; border-top:1px dotted #ddd;}
#rt-main p.img_caption {color:#666666;}

#rt-main .table1 td {border:1px solid #d7ddea; padding:10px;}
#rt-main .table1 tr.alt-row {background:#edf3ff;}
#rt-main .table1 thead td {font-size:125%;}

#rt-main .table2 tr {border-top:1px solid #d7ddea; border-bottom:1px solid #d7ddea;}
#rt-main .table2 td {padding:5px; padding-left:15px; padding-right:15px;}
#rt-main .table2 tr.alt-row {background:#edf3ff;}
#rt-main .table2 thead tr {border:0;}
#rt-main .table2 thead td {font-size:125%; color:#0D3392;}

#rt-main .component-content ul {list-style-type:disc; margin-left:10px;}
#rt-main ul li a {font-size:100%; line-height:1.7em;}
#rt-main .feature-list li {padding-bottom:10px;}

.image-border {padding:8px; border:1px solid #ddd;}
.image-border-left {padding:8px; border:1px solid #ddd; float:left; margin-right:10px; margin-bottom:10px;}
.image-border-right {padding:8px; border:1px solid #ddd; float:right; margin-left:10px; margin-bottom:10px;}

/* K2 - General */
#k2Container {padding:0;}
#rt-main div.itemHeader h2.itemTitle {font-size:250%; font-family:Helvetica, Arial, FreeSans, sans-serif;}
#rt-main div.itemHeader h3.subtitle {color:#999; font-weight:normal; margin-bottom:8px;}
#rt-main div.itemListCategory h2 {font-size:300%; letter-spacing:-2px;}
span.catItemImage img {border:1px solid #ddd;}
span.itemImage img {border:1px solid #ddd;}
div.itemView {margin:0;}
div.itemAttachmentsBlock span {color:#333;}
div.itemListCategory {background:none; border:0; padding:0; margin:0;}

#rt-main .itemToolbar {border-top:1px dotted #ddd; border-bottom:1px dotted #ddd;}
#rt-main .itemToolbar ul {float:right; margin:0; padding:0 5px; list-style:none;}
#rt-main .itemToolbar ul li {float:left; border:0; padding:0; margin-left:3px; display:inline;}
#rt-main .itemToolbar ul li a.itemPrintLink {background:url(../images/icons/typography.png) no-repeat; width:16px; height:16px; display:block;}
#rt-main .itemToolbar ul li a.itemEmailLink {background:url(../images/icons/typography.png) -16px 0 no-repeat; width:16px; height:16px; display:block;}
#rt-main .itemToolbar ul li a span {display:none;}

/* 
 * -----------------------------------------
 *  Custom Styling 
 * -----------------------------------------
 */

/* Chinese top menu */
#rt-header .topmenu .menu #item-108 {border-left:1px solid #999; margin-left:5px; padding-left:5px;} 

/* Last menu item */
.menutop .item217.f-submenu-item {border:0;}

/* Milestones */
#rt-main .category-modulemilestones {list-style:none; padding:0;}
#rt-main .category-modulemilestones li {display:inline; float:left; border-right:1px solid #ddd; margin-right:5px; padding-right:5px; margin-bottom:8px;}
#rt-main .category-modulemilestones .active {color:#666; display:block;}
#rt-main .category-modulemilestones h4 {margin:0; padding:0; letter-spacing:0px;}

/* Board of Trustees */
.menu-board-of-trustees #rt-main table h3 {color:#666; margin-top:8px; margin-bottom:8px;}
.menu-board-of-trustees #rt-main table p {color:#999; margin-bottom:8px;}
.menu-board-of-trustees #rt-main table .image-border {padding:5px;}

/* Home page only */
.menu-home.option-com-content #rt-main {display:none;}
.menu-home #rt-scroller {display:none;}
.menu-home #rt-mainbottom .rt-block {padding:0; margin:0;}
.menu-home #rt-mainbottom .rt-alpha {margin-top:10px;}
.menu-home #rt-mainbottom .rt-omega {margin-top:10px;}
.menu-home #rt-showcase .rt-block {padding:0; margin:0;}
.menu-home #rt-showcase .rt-alpha {padding:0; margin:100;}
.menu-home #rt-feature .rt-omega {background:url(../images/slider/transparent_bg.png); margin-top:-423px; margin-right:0px; width:220px; float:right; color:#fff; height:423px; z-index:99999;}
.menu-home #rt-feature .rt-block {margin:0; padding-bottom:0;}

/* Home page only - Feature items */
.menu-home #rt-feature .menu {margin:0; padding:0;}
.menu-home #rt-feature .menu li {list-style:none; padding-left:20px; font-size:11px; font-weight:bold; background:url(../images/feature/orange-arrow.png) 0 7px no-repeat;}
.menu-home #rt-feature a {color:#fff;}
.menu-home #rt-feature a:hover {text-decoration:underline;}
.menu-home #rt-feature .newshub h4 {font-size:120%; letter-spacing:0px; margin:5px 0 15px 0; padding:0;}
.menu-home #rt-feature .newshub h4 a {color:#E0FFFF;}
.menu-home #rt-feature .newshub ul {list-style:none; margin:0; padding:0;}
.menu-home #rt-feature .newshub ul li {font-size:11px; margin:0 0 15px 0; line-height:12px; color:#ddd;}
.menu-home #rt-feature .newshub ul li a {font-size:12px; color:#fff; font-weight:bold;}
.menu-home #rt-feature .newshub h5.feed-link {margin:0; padding:0; letter-spacing:0px; font-weight:normal;}

/* Social icons */
.menu-home #rt-mainbottom .rt-block p {text-align:center; margin:0; padding:0; font-size:11px; color:#666;}
.menu-home #rt-mainbottom .rt-block p img {margin-bottom:-6px;}
.menu-home #rt-mainbottom .rt-block p strong {margin-right:2px;}

/* Slideshow - core */
.lof-ass {border:#F4F4F4 solid 0px; color:#FFF;}
.lof-ass .lofass-container {width:1070px; height:auto; overflow:hidden; position:relative;}
.lof-ass li {list-style-type:none!important; padding:0; margin:0}
.lof-ass h4 {text-transform:inherit; margin:0!important; padding:0; background:none!important}
.lof-ass .preload {height:100%; width:100%; background:#E9E9E9; position:absolute; top:0; left:0; z-index:100000; color:#FFF; text-align:center;}
.lof-ass .preload div {height:100%; width:100%; background:transparent url(../images/slider/spinner-blue.gif) no-repeat scroll 50% 50%;}

/* Slideshow - main flash */
.lof-ass .lof-main-wapper {overflow:hidden; padding:0px; height:100%; width:600px; position:relative; overflow:hidden;}
.lof-ass .lof-main-wapper .lof-main-item {overflow:hidden; padding:0px; margin:0; height:100%; width:100%; position:absolute;}
.lof-ass .lof-main-wapper .lof-main-item img {padding:0px;}
.lof-ass .lof-description {z-index:3; position:absolute; bottom:35px; left:0; max-width:600px; background:url(../images/slider/transparent_bg.png); padding:10px; /* filter:0.7(opacity:60) */}
.lof-ass .lof-description p {margin:5px 0 0 0; padding:0 0 0 5px;}
.lof-ass .lof-description h4 {margin:0; font-size:110%; letter-spacing:0; padding-left:5px; line-height:1.2em;}
.lof-ass .lof-description h4 a {color:#fff; text-decoration:none;}
.lof-ass .lof-description h4 a:hover {color:#FFA050; text-decoration:underline;}

/* Slideshow - item navigator */
.lof-ass ul.lof-navigator {top:0; padding:0; margin:0; position:absolute; width:700px;}
.lof-ass ul.lof-navigator li {text-align:center; display:inline; float:left; cursor:pointer; list-style:none; width:100%; padding:0!important; margin:0 0 0 5px!important; overflow:hidden; background:none!important;}
.lof-ass .lof-navigator-outer {position:absolute; left:20px; top:310px; z-index:3; height:300px; width:310px;}
.lof-ass .lof-navigator li.active {}
.lof-navigator li:hover {}
.lof-ass .lof-navigator li h4 {font-size:100%; padding:15px 0 0 !important;}
.lof-ass .lof-navigator li div {background:#F0F8FF; height:100%; color:#00008B;}
.lof-ass .lof-navigator li.active div {background:#00008B; color:#FFF;}
.lof-ass .lof-navigator li img {margin:15px 15px 10px 0px; float:left; border:#F5F5F5 solid 2px;}
.lof-ass .lof-navigator li.active h4, .lof-ass .lof-navigator a {color:#FFF; padding:0; right:0}
.lof-ass .lof-buttons-control  .lof-previous, .lof-ass .lof-buttons-control .lof-next {z-index:4; position:absolute; top:45%; height:38px; display:block; width:19px; overflow:hidden; text-indent:-999em;}
.lof-ass .lof-next {right:0;background:url(../images/slider/next.png) repeat;}
.lof-ass .lof-previous {left:0; background:url(../images/slider/previous.png) repeat;}

/* K2 - Management */
#rt-main .k2-management div.itemImageBlock {float:right; margin:0; padding:10px;}
#rt-main .k2-management div.catItemHeader h3.catItemTitle {font-size:125%; font-family:Helvetica, Arial, FreeSans, sans-serif; padding:8px 0 4px 0; font-weight:bold; width:200px;}
#rt-main .k2-management div.catItemImageBlock {padding:0; margin:0;}
#rt-main .k2-management span.catItemImage {margin:0; text-align:left;}
#rt-main .k2-management .subtitle {font-size:175%;}
#rt-main .k2-management ul.management-meta {margin:0; padding:0; list-style:none;}
#rt-main .k2-management ul.management-meta li {display:inline; border-left:1px solid #ddd; padding-left:7px; margin-left:3px;}
#rt-main .k2-management ul.management-meta li:first-child {padding:0; border:0; margin:0;}
#rt-main .k2-management .appt {color:#999; width:200px; display:block;}
#rt-main .k2-management .k2Pagination {display:none;}