@charset "utf-8";


/* CSS Document */

body {
	font: 100% Arial, Helvetica, sans-serif;
	background: #000000;
	margin: 0;
	padding: 0;
}
/*------------------outer page area----------------------*/
#pagewrapper {
	width: 968px;
	min-height:550px; /*----adjust when content is in pages?----*/
	background-color:#ffffff;
	margin-left:auto;
	margin-right:auto;
	background-image:url(/system/layout/images/bg-pagewrapper.png);
	background-repeat:no-repeat;
	height: 100%;
	zoom:100%;
	position:relative;/*--*/
}
/*----------------------global navigation---------------*/
#globalhead {
	width:968px;
	height:24px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	margin-top:15px;
	background-color:#ffffff;
}
#globallocation {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
	float:right;
	height:19px;
	padding:5px 4px 0px 0px;
	background-color:#000000;
}
#globallocation a {
	color: #FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

#globalpromotion {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
	float:left;
	height:19px;
	padding:5px 4px 0px 0px;
	background-color:#ffff00;
}
#globalpromotion a {
	color: #000000;
	font-weight:bold;
	text-decoration:none;
	padding: 0px 15px 0px 8px;
}
#globalpromotion a:hover {
	text-decoration:underline;
}

#globalspace {
	width:550px;
	height:24px;
	float:left;
	background-color:#000000;
}
#globalsearch {
	width:113px;
	height:21px;
	padding-top:3px;
	background-color:#FFFFFF;
	float:left;
}
.globalsearchtxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#989898;
	text-align:left;
	background-color:#FFFFFF;
}
#globalgo {
	width:15px;
	height:22px;
	padding-left:2px;
	padding-right:10px;
	padding-top:2px;
	float:right;
	background-color:#FFFFFF;
}
#globalweather {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#778bcf;
	font-weight:bold;
	float:right;
	height:19px;
	padding:5px 4px 0px 4px;
	background-color:#000000;
}
#globalweatherimg {
	width:24px;
	height:24px;
	float:right;
	background-color:#000000;
}
#globaltabs {
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	height:24px;
	padding:0px;
	background-color:#FFFFFF;
	width:238px;
	float:left;
}
#globaltabs ul {
	display:inline;
	text-align:center;
}
#globaltabs ul li.globalone_on {
	font-family: Arial, Helvetica, sans-serif;
	width:98px;
	height:20px;
	float:left;
	font-size:12px;
	text-align:center;
	margin:0;
	padding-top:4px;
	list-style:none;
	background-color:#ffffff;
	display:block;
}
#globaltabs ul li.globalone_off {
	font-family: Arial, Helvetica, sans-serif;
	width:98px;
	height:20px;
	float:left;
	font-size:12px;
	text-align:center;
	margin:0;
	padding-top:4px;
	list-style:none;
	background-color:#444444;
	display:block;
}
#globaltabs ul li a {
	text-decoration: none;
	color:#FFFFFF;
}
#globaltabs ul li.globalone_on a:hover {
	color:#000000;
	text-decoration:none;
}
#globaltabs ul li.globalone_on a {
	color: #000000;
	text-decoration:none;
}
#globaltabs ul li.globalone_off a {
	color: #cccccc;
	text-decoration:none;
}
#globaltabs ul li.globalone_off a:link {
	color: #CCCCCC;
	text-decoration:none;
}
#globaltabs ul li.globalone_off a:hover {
	color:#000000;
	text-decoration:none;
}
#globaltabs ul li.globaltwo_on {
	width:77px;
	height:20px;
	float:left;
	font-size:12px;
	text-align: center;
	margin:0;
	padding-top:4px;
	list-style:none;
	background-color: #ffffff;
	display:block;
}
#globaltabs ul li.globaltwo_off {
	width:77px;
	height:20px;
	float:left;
	font-size:12px;
	text-align: center;
	margin:0;
	padding-top:4px;
	list-style:none;
	background-color: #5b5b5b;
	display:block;
}
#globaltabs ul li.globaltwo_on a {
	text-decoration: none;
	color:#000000;
}
#globaltabs ul li.globaltwo_on a:hover {
	color:#000000;
}
#globaltabs ul li.globaltwo_off a {
	color: #CCCCCC;
}
#globaltabs ul li.globaltwo_off a:link {
	color: #CCCCCC;
}
#globaltabs ul li.globaltwo_off a:hover {
	color:#000000;
}
#globaltabs ul li.globalthree_on {
	width:63px;
	height:20px;
	float:left;
	font-size:12px;
	text-align:center;
	margin:0;
	padding-top:4px;
	list-style:none;
	background-color:#ffffff;
	display:block;
}
#globaltabs ul li.globalthree_off {
	width:63px;
	height:20px;
	float:left;
	font-size:12px;
	text-align:center;
	margin:0;
	padding-top:4px;
	list-style:none;
	background-color:#7a7a7a;
	display:block;
}
#globaltabs ul li.globalthree_on a {
	text-decoration: none;
	color:#000000;
}
#globaltabs ul li.globalthree_on a:hover {
	color:#000000;
}
#globaltabs ul li.globalthree_off a {
	color: #CCCCCC;
}
#globaltabs ul li.globalthree_off a:link {
	color: #CCCCCC;
}
#globaltabs ul li.globalthree_off a:hover {
	color:#000000;
}
/*-------------------------header----------------------*/
#header {
	height:90px;
	width:948px;
	background-color:#ffffff;
	margin-left:auto;
	margin-right:auto;
	padding:10px 10px 0px 10px;
}
/*----------------------------top navigation area-------------*/
#topnav {
/*	width:855px;
/*	height:19px; */
	float:right;
	text-align:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bolder;
	text-transform:uppercase;
/*	background: url('/system/layout/images/nav/underline-off.png') no-repeat right 19px; */

	
}
#topnav span {
	padding: 10px 5px 15px 10px;
	background-repeat:repeat-x;
/* 	background: url('/system/layout/images/nav/underline-off.png') no-repeat right 19px; */
}
div#topnav ul {
	margin:0;
	padding: 3px 0 0 0;
	width: 100%;
	background: url('/system/layout/images/nav/underline-off.png') no-repeat;
	background-position: bottom right;
}
div#topnav li {display: inline; text-align: right;	margin-right:0px;padding-right:0px;}
div#topnav a {text-decoration: none; font-weight:bold;}
div#topnav a:link, a:visited { color: #000000;  }
div#topnav a:hover { color: #003399;}

.hovercontainer {
	width:825px;
/*	height:31px; */
	padding:7px 0;
	float:right;
	display:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	background-color:#eaeaea;
}
.hovercontainer ul {
	margin:0;
	padding: 5px 0 5px 0;
	width: 100%;
}
.hovercontainer li {
	color:#000000;
	text-align:center;
}
.hovercontainer a {
	color:#000000;
	text-decoration:none;
}
.hovercontainer a:hover {
	color:#003399;
	text-decoration:none;
}
.subnav_toprow {
	width:auto;
	display: block;
	float: left;
	height: 20px;
	padding: 0px 10px;
	margin-left: 10px;
}
.subnav_bottomrow {
	width:auto;
	display: block;
	float: left;
	height: 20px;
	padding: 0px 10px;
	margin-right: 10px;
}
/*---------------------------------- home page ---------------------------------*/
#homepagewrapper {
	width: 968px;
	min-height:550px; /*----adjust when content is in pages?----*/
	background-color:#ffffff;
	margin-left:auto;
	margin-right:auto;
	height: 100%;
	zoom:100%;
	position:relative;
}
#hp {
	margin-left:auto;
	margin-right:auto;
	width:968px;
	height:564px;
}
#homefooter .headerone {
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	line-height:20px;
	color:#778bcf;
	text-transform:uppercase;
	margin:0px;
	padding:0;
}
#homefooter .headertwo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:15px;
	color:#778bcf;
	text-transform:uppercase;
	font-weight:bold;
	margin:0;
	padding:0;
}
#homefooter .headerthree {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:16px;
	color:#778bcf;
	text-transform:uppercase;
	font-weight:bold;
	margin:0px;
}

#homefooter .headerthree a {
	color:#778bcf;
	display:block;
	line-height: 130%;
	text-decoration:none;
}
a#newsTitle {
	color:#778bcf;
	text-decoration:none;
	font-weight:bold;
}
a:hover#newsTitle {
	text-decoration:underline;
}
#homefooter .headerthree_gray {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:16px;
	color:#999;
	font-weight: bold;
	margin:0px;
}
#homefooter .headerfour {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#778bcf;
	text-transform:uppercase;
	font-weight:bold;
}
#homefooter .metalink {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-top:10px;
	color:#999999;
}
#homefooter .metalink a {
	color:#999999;
	text-decoration:none;
}
#homefooter .metalink a:hover {
	color:#778bcf;
	text-decoration:none;
}
#homefooter .metalink .on a {
	color:#778bcf;
	text-decoration:none;
}
#homefooter .qlinks a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	margin: 3px 0px;
	color:#999999;
}
#homefooter .qlinks a:hover {
	text-decoration:underline;
	color:#999999;
}
#homefooter .qlinks a:visited {
	text-decoration:none;
	color:#999999;
}
#homefooter {
	padding:5px 10px 10px 10px;
	width:948px;
	height:135px;
	margin-left:auto;
	margin-right:auto;
	background-color:#282727;
}
#footersectioncontainer
{ padding:0 0 0 0;}
#homefooter #footersection1 {
	width:96px;
	height:125px;
	text-align:right;
	border-right:#999999 1px solid;
	float:left;
}
#homefooter #footersection2 {
	width:86px;
	height:125px;
	padding:0px 12px 0px 12px;
	float:left;
}
#homefooter #footersection2 img {
	width:86px;
	height:64px;
	padding:5px 0px 10px 0px;
}
#homefooter #footersection3 {
	width:440px;
	height:125px;
	padding:0px;
	margin:0px;
	float:left;
}
#homefooter #footersection4 {
	width:86px;
	height:125px;
	padding:0px 12px 0px 12px;
	margin:0px;
	text-align:right;
	border-right:#999999 1px solid;
	float:left;
}
#homefooter #footersection5 {
	width:150px;
	height:125px;
	padding:0px 10px 0px 12px;
	margin:0px;
	float:left;
}
#homefooter .action {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	line-height:13px;
	color:#999999;
}
#homefooter .action a {
	color:#778bcf;
	text-decoration:none;
}
#homefooter .action a:hover {
	color:#778bcf;
	text-decoration:underline;
}
#homefooter .action a:visited {
	color:#778bcf;
	text-decoration:none;
}
/*---------------------------------- access-noflash homepage--------------------*/
#access {
background-image:url(/system/layout/images/home/homeflash.jpg);
background-repeat:no-repeat;
width:968px;
height:564px;

}
#access .link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;
	color:#999999;
}
#access .link a {
	color:#999999;
	text-decoration:none;
}
#access .link a:hover {
	color:#999999;
	text-decoration:underline;
}
#access .link a:visited {
	color:#999999;
}
#access #section1 {
	margin-top:180px;
	width:174px;
	padding:15px 8px 15px 10px;
	border-right:#999999 1px solid;
	float:left;
	background-color:#242424;
}
#access #section2 {
	margin-top:180px;
	width:174px;
	padding:15px 8px 15px 12px;
	border-right:#999999 1px solid;
	float:left;
	background-color:#242424;
}
#access #section3 {
	margin-top:180px;
	width:174px;
	padding:15px 8px 15px 12px;
	border-right:#999999 1px solid;
	float:left;
	background-color:#242424;
}
#access #section4 {
	margin-top:180px;
	width:174px;
	padding:15px 8px 15px 12px;
	border-right:#999999 1px solid;
	float:left;
	background-color:#242424;
}
#access #section5 {
	margin-top:180px;
	width:172px;
	padding:15px 6px 15px 12px;
	float:left;
	background-color:#242424;
}
#access h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:22px;
	line-height:20px;
	font-variant:small-caps;
	color:#778bcf;
	padding-bottom:2px;
}
#access h1 a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:22px;
	line-height:20px;
	font-variant:small-caps;
	color:#778bcf;
	text-decoration:none;
}
#access h1 a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:22px;
	line-height:20px;
	font-variant:small-caps;
	color:#778bcf;
	text-decoration:underline;
}
#getflash{
margin-left:auto;
margin-right:auto;
width:948px;
background-color:#242424;
padding:15px 10px 15px 10px;
float:left;
}

#getflash .caption {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	font-variant:small-caps;
	color:#999999;
}
#getflash .caption a {
	color:#778bcf;
	text-decoration:none;
}
#getflash .caption a:hover {
	color:#778bcf;
	text-decoration:underline;
}
/*------------------------------section heading--------------------*/
#section {
	height:47px;
	width:564px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
}
#section h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	padding:0px;
	margin:0px;
	font-weight:bold;
	text-transform:uppercase;
	color:#cccccc;
	text-align:right;
}
/*------------------- action links (learn more, experience it, apply)-------------------------- */
#content .action {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:11px;
	font-weight:bold;
	width:130px;
	float:left;
	padding:4px;
}
#content p.action {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:11px;
	font-weight:bold;
	width:130px;
	float:left;
	padding:4px;
}
#content .action a {
	color:#003399;
	text-decoration:none;
}
#content p.action a {
	color:#003399;
	text-decoration:none;
}
#content .action a:hover {
	color:#003399;
	text-decoration:underline;
}
#content p.action a:hover {
	color:#003399;
	text-decoration:underline;
}
#content .action a:visited {
	color:#778bcf;
	text-decoration:none;
}
#content p.action a:visited {
	color:#778bcf;
	text-decoration:none;
}
/*-------------------------EE Main Page ---------------------*/
#ee_apply {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:11px;
	font-weight:bold;
	width:130px;
	padding:0;
	margin:10px 0 10px 4px;
}
#ee_apply a {
	color:#003399;
	text-decoration:none;
}
#ee_apply a:hover {
	color:#003399;
	text-decoration:underline;
}
#ee_apply a:visited {
	color:#778bcf;
	text-decoration:none;
}
#ee_upcoming {
margin:3px 0 0 0;
padding:0 0 0 0;
}

/*----------------- action anchors ----------------------*/
#anchor {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding: 0px;
	margin-bottom: 10px;
	}
span.anchor_heading {
	margin:0;
	padding:0 0 2px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:11px; 
	font-weight:bold;
}
#anchor ul {
	margin-left: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-left: 0;
	display: inline;
	border: none;
	} 

#anchor ul li {
	margin-left: 0;
	padding-right: 2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:11px; 
	font-weight:bold;
	border: none;
	list-style: none;
	display: inline;
	}
#anchor a {
	color:#003399;
	text-decoration:none;
}
#anchor a:hover {
	color:#003399;
	text-decoration:underline;
}
#anchor a:visited {
	color:#778bcf;
	text-decoration:none;
}
/* --------------------breadcrumbs-------------------------*/
#breadcrumb {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	width:100%;
	border-bottom:#003399 1px solid;
}
#breadcrumb a {
	color:#003399;
	text-decoration:none;
}
#breadcrumb a #off {
	color:#003399;
	text-decoration:none;
}
#breadcrumb a:hover {
	color:#003399;
	text-decoration:underline;
}
#breadcrumb a:visited {
	color:#778bcf;
	text-decoration:none;
}
/*--------------------------------utility links--------------------*/
#utility {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	width:100%;
	font-weight:bold;
	text-align:right;
}
#utility ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	text-align:right;
	list-style:none;
	display:inline;
}
#utility ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	text-align:right;
	list-style:none;
	display:inline;
	padding-right:8px;
}
#utility ul li.right {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	text-align:right;
	list-style:none;
	display:inline;
	padding-right:0px;
}
#utility ul li a {
	color:#003399;
	text-decoration:none
}
#utility ul li a:hover {
	color:#003399;
	text-decoration:underline;
}
#utility ul li a:visited {
	color:#003399;
	text-decoration:none
}
#utility ul li button {
font-family:Arial, Helvetica, sans-serif;
background: transparent url('/system/layout/images/transparent.gif') no-repeat scroll top right;
color:#003399;
border:0;
font-size:9px;
font-weight:bold;
text-align:right;
list-style:none;
display:inline;
padding:0;
}

.tooltiphide {
display:none;
}

.tundra .dijitToolbar .dijitButton,
.tundra .dijitToolbar .dijitToggleButton,
.tundra .dijitToolbar .dijitDropDownButton {
	background: none;
	margin: 0px;
	padding: 0px;	
	border: 0px solid #999999;
}
.tundra .dijitToolbar .dijitButtonChecked,
.tundra .dijitToolbar .dijitToggleButtonChecked {
	background-color: #66FF33;
	border:0px solid #316ac5;
	margin: 0px !important;
	padding: 0px !important;
}
#bookmarking li {
display: inline;
margin: 5px 6px;
}
#bookmarking img {
border:0;
}
div#bookmarking {
width:270px;
padding: 0 3px;
}
#bookmarking ul {
display: inline;
margin: 0;
padding:0;
}
#bookmarking p {
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
margin: 0px 0;
padding: 0 0 2px 0;
}

/*-------------------------page columns---------------------------*/
#content #lc {
	width:180px;
	float:left;
	background-color:#FFFFFF;
	min-height:350px;
	font-family: Arial, Helvetica, sans-serif;
}
div#lc ul {
	padding: 0;
	margin:0;
}
div#lc li {
	padding:0;
	margin: 0;
	list-style:none;
}
div#lc .nav_on {
	background: url(/system/layout/images/nav/notch.gif) no-repeat left 3px;
}

div#lc a {
	text-decoration: none;
}
div#lc h1 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color: #666666;
	margin: 0;
	padding: 0 0 5px 10px;
}
div#lc h2 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: -1;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 0 5px 20px;
}
div#lc h2 a {
	font-weight: bold;
}
div#lc h2 a:link { font-weight: bold; color:#999999;}
div#lc h2 a:visited { font-weight: bold; color:#999999;}
div#lc h2 a:hover { font-weight: bold; color:#003399;}

div#lc h3 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 0 5px 30px;
}
div#lc h3.nav_on {
	color: #003399;
}
div#lc h3 a {
	font-weight: lighter;	
}

div#lc h3 a:link {color:#999999;}
div#lc h3 a:visited {color:#999999;}
div#lc h3 a:hover {color:#003399;}


div#lc h4 {
	font-size: 13px;
	color: #999999;
	margin: 0;
	padding: 0 0 5px 10px;
}
div#lc h4 a {
	font-weight: lighter;
	color: #999999;
}
#content #rcimagebox {
	width:195px;
	height:230px;
	padding:14px 14px 0px 0px;
}
#content #rcimagebox img {
	border-top:#FFFF00 solid 4px;
	border-right:#FFFF00 solid 4px;
	border-bottom:#FFFF00 solid 4px;
	border-left:#FFFF00 solid 10px;
}
#content #rcimagelibrary {
	width:200px;
	height:200px;
	background-color:#666666;
	float:right;
}
#content #rcimagelibrary img {
	border-top:#999999 solid 10px;
	border-right:#999999 solid 10px;
	border-bottom:#999999 solid 6px;
	border-left:#999999 solid 18px;
	margin-bottom:0px;
}
#content #rcimagelibraryfooter {
	width:178px;
	height:30px;
	background-color:#666666;
	margin-top:0px;
}
#content .rccaption {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	padding:4px 4px 4px 18px;
	margin-top:0px;
}
#content .rccaption a {
	color:#ffffff;
	text-decoration:none;
	margin-top:0px;
}
#content .rccaption a:visited {
	color:#ffffff;
	text-decoration:none;
	margin-top:0px;
}
#content .rccaption a:hover {
	color:#ffffff;
	text-decoration:underline;
	margin-top:0px;
}
#content #rctestimonial {
	width:195px;
	/*height:230px;*/
	padding:0px 14px 0px 0px;
}
#content #rc {
	width:200px;
	float:right;
}
#content .rcbody1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:13px;
	color:#999999;
	padding:0px 10px 0px 12px;
	margin-top:4px;
	margin-bottom:0px;
}
#content .body2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:13px;
	color:#999999;
	padding:0px 10px 0px 0px;
	margin-top:0px;
	margin-bottom:14px;
}
#content .body2 a {
	color:#003399;
	text-decoration:none;
}
#content .body2 a:visited {
	color:#003399;
	text-decoration:none;
}
#content .body2 a:hover {
	color:#003399;
	text-decoration:underline;
}
#content .rcbody2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:13px;
	color:#999999;
	padding:0px 10px 0px 10px;
	margin-top:0px;
	margin-bottom:10px;
}
#content .rcbody2 a {
	color:#003399;
	text-decoration:none;
}
#content .rcbody2 a:visited {
	color:#003399;
	text-decoration:none;
}
#content .rcbody2 a:hover {
	color:#003399;
	text-decoration:underline;
}
#content .rcmeta1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:13px;
	color:#999999;
	padding:0px;
	margin:0px;
}
#content .rcmeta1 a {
	color:#003399;
	text-decoration:none;
}
#content .rcmeta1 a:visited {
	color:#003399;
	text-decoration:none;
}
#content .rcmeta1 a:hover {
	color:#003399;
	text-decoration:underline;
}
table.rcmeta1pointer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:13px;
	color:#999999;
	padding:0px;
	margin:0px;
	cursor:pointer;
	_cursor:hand;
}
#content #rc h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:17px;
	color:#999999;
	font-weight:bold;
	padding:10px 10px 0px 10px;
	margin-top:4px;
	margin-bottom:0px;
}
#content #rc h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:13px;
	color:#666666;
	font-weight:bold;
	padding:10px 10px 2px 10px;
	margin-top:14px;
	margin-bottom:4px;
	border-bottom:#000099 1px solid;
}
#content #rc h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:13px;
	color:#999999;
	font-weight:bold;
	padding:0px 10px 0px 10px;
	margin-top:6px;
	margin-bottom:0px;
}
#content p.sessiondates {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:13px;
	color:#999999;
	padding:3px 10px 0px 10px;
	margin-top:0px;
	margin-bottom:6px;
}
#content p.rcapplynow {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	color:#003399;
	font-weight:bold;
	padding:0px 10px 0px 10px;
	margin:0px 0px 16px 0px;
}
#content p.rcapplynow a {
	color:#003399;
	text-decoration:none;
}
#content p.rcapplynow a:visited {
	color:#003399;
	text-decoration:none;
}
#content p.rcapplynow a:hover {
	color:#003399;
	text-decoration:underline;
}
#content p.rcaction {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	color:#003399;
	font-weight:bold;
	padding:3px 10px 3px 10px;
	margin:0px;
}
#content p.rcaction img{
	padding-right: 4px;
}
#content p.rcaction a {
	color:#003399;
	text-decoration:none;
	margin: 13px 0px 13px 0px;
}
#content p.rcaction a:visited {
	color:#778BCf;
	text-decoration:none;
}
#content p.rcaction a:hover {
	color:#003399;
	text-decoration:underline;
}
.related_info_container {
	float:left;
	padding-top:2px;
	margin-left:6px;
}
.related_link_container {
	margin-left:16px;
}
.related_info_separator {
	clear:left;
	padding-bottom:3px;
}
#content #eventlistbox {
	width: 178px;
	border-right:6px #ffff00 solid;
	border-left:8px #ffff00 solid;
	border-top:12px #ffff00 solid;
	border-bottom:12px #ffff00 solid;
	background-color:#ffffff;
	margin-top:14px;
}
#content .eventlistheader {
	font-family:Arial, Helvetica, sans-serif;
	height:18px;
	font-size:13px;
	line-height:13px;
	color:#666666;
	font-weight:bold;
	padding:0px 10px 3px 0px;
	background-color:#ffff00;
	display:block;
}
#content #rc.eventbody {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:13px;
	color:#999999;
	padding:0px;
	margin:0px;
}
#content #rc.eventbody a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:13px;
	color:#003399;
	padding:0px;
	margin:0px;
	text-decoration:none;
}
#content p.eventbody {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:13px;
	color:#999999;
	padding:0px;
	margin:0px;
}
#content p.eventbody a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:13px;
	color:#003399;
	padding:0px;
	margin:0px;
	text-decoration:none;
}
#content .eventlistfooteraction {
	font-family:Arial, Helvetica, sans-serif;
	height:13px;
	font-size:11px;
	line-height:13px;
	color:#003399;
	font-weight:bold;
	background-color:#ffff00;
	padding:8px 0px 0px 2px;
	display:block;
}
#content .eventlistfooteraction a {
	color:#003399;
	text-decoration:none;
}
#content .eventlistfooteraction a:visited {
	color:#778bcf;
	text-decoration:none;
}
#content .eventlistfooteraction a:hover {
	color:#003399;
	text-decoration:underline;
}
/*-------------------------content area -------------------------*/
#content {
	padding:0px 0px 0px 0px; /*--*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	color:#333333;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	width:968px;
	min-height:550px;
	overflow:hidden; /*magical equal column heights*/
	height: 100%;
	zoom:100%;
	position:relative;/*--*/
}
/*--------middle section -------------*/
#content #mid {
	width:554px; /*------------- smaller width to accommodate IE6--------------*/
	margin: 0px 194px;
	padding: 0px 0px 14px 0px;
}
#mid .imagebox {
	width:172px;
	padding-left:4px;
	margin-left:12px;
	float:right;
	border-left:#cccccc 1px solid;
}
#mid .imagebox img {
	padding-bottom:6px;
}
#mid .imagebox_left {
	width:172px;
	padding-right:4px;
	margin-right:12px;
	padding-bottom: 12px;
	float:left;
}
#mid .imagebox_right {
	width:172px;
	padding-left:4px;
	margin-left:12px;
	padding-bottom: 12px;
	float:right;
}
.imagebox h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:13px;
	font-weight:bold;
	padding-left:10px;
	color:#999999;
}
#mid .imagebox h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	font-weight:bold;
	color:#666666;
}
#mid .imagebox .quote {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	padding-left:0px;
	color:#999999;
}
#mid .imagebox h3.quote {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:13px;
	font-weight:bold;
	padding-left:0px;
	color:#999999;
}
#mid p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	color:#333333;
	margin-top:0px;
}
#mid p a {
	color:#003399;
	text-decoration:none;
}
#mid p a:visited {
	color:#003399;
	text-decoration:none;
}
#mid p a:hover {
	color:#003399;
	text-decoration:underline;
}
#mid ul li a {
	color:#003399;
	text-decoration:none;
}
#mid ul li a:visited {
	color:#003399;
	text-decoration:none;
}
#mid ul li a:hover {
	color:#003399;
	text-decoration:underline;
}
#mid ol li a {
	color:#003399;
	text-decoration:none;
}
#mid ol li a:visited {
	color:#003399;
	text-decoration:none;
}
#mid ol li a:hover {
	color:#003399;
	text-decoration:underline;
}
#mid h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	line-height:30px;
	letter-spacing:-1px;
	color:#666666;
	margin-top:0px;
	margin-bottom:10px;
}
#mid h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:15px;
	font-weight:bold;
	color:#666666;
}
#mid h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:15px;
	font-weight:bold;
	color:#666666;
	margin:0px;
}
#mid h3 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:15px;
	font-weight:bold;
	text-decoration:none;
	color:#003399;
}
#mid h3 a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:15px;
	font-weight:bold;
	text-decoration:none;
	color:#003399;
}
#mid h3 a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:15px;
	text-decoration:underline;
	font-weight:bold;
	color:#003399;
}
#mid h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	font-weight:bold;
	color:#333333;
	margin-bottom:10px;
}
#mid h4 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	font-weight:bold;
	text-decoration:none;
	color:#003399;
	margin-bottom:10px;
}
#mid h4 a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	font-weight:bold;
	text-decoration:none;
	color:#003399;
	margin-bottom:10px;
}
#mid h4 a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	font-weight:bold;
	text-decoration:underline;
	color:#333333;
}
#mid h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:13px;
	font-weight:bold;
	color:#666666;
}
#mid .meta_search {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:15px;
	color:#666666;
	margin-bottom:12px;
}
#mid p.meta_search {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:15px;
	color:#666666;
}
#mid p.meta {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:15px;
	color:#666666;
}
#mid p.fuquanews {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:15px;
	color:#666666;
	margin-top:0px;
}
#mid h3 > p > a {
	margin-bottom:0px;
}
#mid .metasource {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:15px;
	color:#666666;
	margin-bottom:0px;
}
#mid p.metasource {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:15px;
	color:#666666;
	margin-bottom:0px;
}
#mid .metanewsource {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:italic;
	line-height:15px;
	color:#666666;
	margin-top:0px;
}
#mid p.metanewsource {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:italic;
	line-height:15px;
	color:#666666;
	margin-top:0px;
}

#mid #applytop {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	color:#003399;
	font-weight:bold;
	margin-bottom:12px;
	text-align:right;
}
#mid #applytop a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	color:#003399;
	font-weight:bold;
	margin-bottom:12px;
	text-align:right;
	text-decoration:none;
}
#mid #applytop a:visited {
	color:#003399;
	text-align:right;
	text-decoration:none;
}
#mid #applytop a:hover {
	color:#003399;
	text-align:right;
	text-decoration:underline;
}
#mid #applybottom {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	color:#003399;
	font-weight:bold;
	margin-bottom:12px;
	text-align:right;
}
#mid #applybottom a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	color:#003399;
	font-weight:bold;
	margin-bottom:12px;
	text-align:right;
	text-decoration:none;
}
#mid #applybottom a:visited {
	color:#003399;
	text-align:right;
	text-decoration:none;
}
#mid #applybottom a:hover {
	color:#003399;
	text-align:right;
	text-decoration:underline;
}
#mid .backtotop {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#003399;
	text-align:right;
	margin:4px 0px 16px 0px;
	padding-bottom:4px;
	border-bottom:#999999 1px solid;
}
#mid .backtotop a {
	color:#003399;
	text-decoration:none;
}
#mid .backtotop a:visited {
	color:#003399;
	text-decoration:none;
}
#mid .backtotop a:hover {
	color:#003399;
	text-decoration:underline;
}
#mid .backtotop img {
	padding-top: 0px;
	padding-right: 5px;
	border:0;
}
#mid ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	list-style:square;
	padding-right:10px;
}
/*------------------------------- tab styles-------------------------------------*/
.tab_menu {
	height: 23px;
	margin:0;
	padding:0;
}
.tab_menu ul {
	margin:-1px;
	padding:0px;
	list-style:none;
	display:block;
	border-bottom:1px solid #A2A2A2;
}
.tab_menu li {
	display:inline;
	margin:0 0 0 0;
}
#tab2content1, #tab2content2, #tab3content1, #tab3content2, #tab3content3, #tab4content1, #tab4content2, #tab4content3, #tab4content4, #tab5content1, #tab5content2, #tab5content3, #tab5content4, #tab5content5 {
	width:100%;
	text-align:left;
	margin:0 0 5px 0;
	padding-top:8px;
}
#mid .tab_menu ul li a.tabactive {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	font-weight:900;
	text-decoration:none;
	background-image: url(/system/layout/images/tabs/tabbgon.gif);
	background-repeat: repeat-x;
	border-top:#999999 1px solid;
	border-left:#999999 1px solid;
	border-right:#999999 1px solid;
	border-bottom:#FFFFFF 1px solid;
	padding:2px 10px 0px 10px;
}
#mid .tab_menu ul li a.tabactive:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffff00;
	font-weight:bold;
	text-decoration:none;
	background-image: url(/system/layout/images/tabs/tabhover.gif);
	border-left:#999999 1px solid;
	border-right:#999999 1px solid;
	border-top:#999999 1px solid;
	padding:2px 10px 0px 10px;
}
#mid .tab_menu ul li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	font-weight:bold;
	text-decoration:none;
	background-image: url(/system/layout/images/tabs/tabbgoff.gif);
	background-repeat: repeat-x;
	border-left:#999999 1px solid;
	border-right:#999999 1px solid;
	border-top:#999999 1px solid;
	padding:2px 10px 0px 10px;
}
#mid .tab_menu ul li a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffff00;
	font-weight:bold;
	text-decoration:none;
	background-image: url(/system/layout/images/tabs/tabhover.gif);
	border-left:#999999 1px solid;
	border-right:#999999 1px solid;
	border-top:#999999 1px solid;
	padding:2px 10px 0px 10px;
}
#tab2content2, #tab3content2, #tab3content3, #tab4content2, #tab4content3, #tab4content4, #tab5content2, #tab5content3, #tab5content4, #tab5content5 {
	display:none;
}
/*------------------------table styles -------------------*/
#tablewrapper {
	width:373px;
	height:228px;
	background-color:#ffff00;
	float:left;
}
.tablecell {
	padding:4px;
	background-color:#ffffff;
}
table h1, h2, h3, h4, h5, h6 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#content #mid table p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:15px;
	color:#444444;
}
#content #mid table p a {
	color:#003399;
	text-decoration:none;
}
#content table p a:visited {
	color:#778bcf;
	text-decoration:none;
}
#content table p a:hover {
	color:#003399;
	text-decoration:underline;
}
#content table h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:31px;
	line-height:30px;
	font-variant:small-caps;
	letter-spacing:-1px;
	color:#444444;
	font-weight:bold;
	text-align:left;
}
#content table h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	line-height:22px;
	letter-spacing:-1px;
	color:#666666;
	font-weight:bold;
	padding-top:6px;
	padding-left:8px;
}
#content table h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:13px;
	color:#666666;
	font-weight:bold;
}
#content table h3 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:13px;
	color:#666666;
	font-weight:bold;
	text-decoration:none;
}
#content table h3 a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:13px;
	color:#778bcf;
	font-weight:bold;
	text-decoration:none;
}
#content table h3 a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:13px;
	color:#666666;
	font-weight:bold;
	text-decoration:underline;
}
#content table h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	color:#666666;
	font-weight:bold;
	margin-bottom:0px;
}
#content table h4 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	color:#003399;
	font-weight:bold;
	text-decoration:none;
}
#content table h4 a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	color:#778bcf;
	font-weight:bold;
	text-decoration:none;
}
#content table h4 a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	color:#003399;
	font-weight:bold;
	text-decoration:underline;
}
#content table h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:13px;
	color:#666666;
	font-weight:bold;
}
#content table h5 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:13px;
	color:#666666;
	font-weight:bold;
	text-decoration:none;
}
#content table h5 a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:13px;
	color:#666666;
	font-weight:bold;
	text-decoration:none;
}
#content table h5 a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:13px;
	color:#666666;
	font-weight:bold;
	text-decoration:underline;
}
#content table h6 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	font-weight:bold;
	margin: 20px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
}
#content table .caption {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:11px;
	color:#cccccc;
	font-weight:bold;
}
#content table .meta {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:15px;
	color:#666666;
}
#content table p.meta {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:15px;
	color:#666666;
}
#content table .meta1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#444444;
}
#content table .meta1 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#444444;
	text-decoration:none;
}
#content table .meta1 a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#778bcf;
	text-decoration:underline;
}
#content table .meta1 .on {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#003399;
}
#content table .meta2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#cccccc;
}
#contentbody1 {
	height:200px;
}
#pagewrapper #content #mid #event .tablecell .taction {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #003399;
}
#pagewrapper #content #mid #event .tablecell .taction a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #003399;
	text-decoration: none;
}
#pagewrapper #content #mid #event .tablecell .taction a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #778bcf;
	text-decoration: none;
}
#pagewrapper #content #mid #event .tablecell .taction a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #003399;
	text-decoration:underline;
}
table#promoBox h2 {
	margin:0;
	padding:0;
	font-size: 18px;
}


/*-----------------search page------------------*/
#content #searchsort {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	float:right;
	height:24px;
}
#pagewrapper #content #mid_search #tab4content1 table {
	float: right;
}
#content #mid_search {
	width:744px;
	margin: 0px 174px 0px 0px;
	padding: 0px 0px 14px 12px;
}
#mid_search .meta_search {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:15px;
	color:#666666;
}
#mid_search p.meta_search {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:15px;
	color:#666666;
}
#mid_search .tab_menu {
	height: 23px;
	width:610px;
	margin:0;
	padding:0;
}
#mid_search #sort {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:15px;
	color:#666666;
	width:120px;
	float:right;
}
#mid_search #utility {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	width:100%;
	font-weight:bold;
	text-align:right;
	padding-bottom:8px;
}
div.right_search {
	padding-top: 125px;
}
div.searchresults {
	padding-left: 12px;
}
/*--------------------------wide iframe page--------------*/
#mid_wide {
width: 768px;
}
/*--------------------------visit/directions page--------------*/
#mapwindow {
	width:546px;
	height:338px;
	border:#ffff00 8px solid;
	margin-top:8px;
	margin-bottom:8px;
}
#content #visit {
	width:564px;
	height:130px;
	margin:16px 0px 8px 0px;
	background-color:#ffff00;
}
#pagewrapper #content #mid .taction {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #003399;
}
#pagewrapper #content #mid .taction a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #003399;
	text-decoration: none;
}
#pagewrapper #content #mid .taction a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #778bcf;
	text-decoration: none;
}
#pagewrapper #content #mid .taction a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #003399;
	text-decoration:underline;
}
/*-----------------------staff profiles--------------------*/

h2.staff_header {
	padding-bottom:8px;
}
.profile_image {
	margin: 15px 10px 0px 0px;
	
}
.profile_info {
	margin-bottom: 15px;
	margin-left: 85px;
	padding-top: 15px;
	min-height:95px;
}
.profile_short {
	width:269px;
	margin: 0px;
	display: block;
	float:left;
	padding: 3px 3px 0px 3px;
}
.profile_short h6 {
	padding: 5px 0 0 0;
	margin:0;
	font-size: 12px;
	font-weight: bold;
}
.profile_short h6 a{
	color:#003399;
	text-decoration:none;
}
.profile_short h6 a:visited{
	color:#778bcf;
	text-decoration:none;
	}
.profile_container {
	overflow: auto;
	width: 100%;
}

/*-----------------------faculty profiles--------------------*/

div#facultymember {
margin-top: 10px;
}
h1#faculty_header {
padding-bottom:0px;
margin-bottom: 0px;
}
h2#faculty_title {
padding:0;
margin:0;
}
div#facultymember img {
padding-top:5px;
}
div#facultyprofile {
width:370px;
margin-left: 10px;
float:right;
height:auto;
}
div#facultyimage {
width:170px;
float:left;
height:auto;
text-align: center;
}
/*-----------------------BOV profiles--------------------*/

div.bovmember {
min-height: 100px;
height:auto;
}
h2.bov_header {
margin-bottom: 10px;
padding-bottom:8px;
}

div.bovmember img {
}
div.bov_info {
width: 460px;
float:right;
height:auto;
}
div.bov_image {
width:90px;
float:left;
height:auto;
}

/*-----------------------calendar page--------------------*/
#view {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:15px;
	color:#666666;
	width:546px;
}
#content #eventcal {
	width: 178px;
	padding: 12px 6px 12px 8px;
/*	border-right:6px #ffff00 solid;
	border-left:8px #ffff00 solid;
	border-top:12px #ffff00 solid;
	border-bottom:12px #ffff00 solid;*/
	background-color:#ffff00;
	margin-top:14px;
	font-size: 11px;
	color:#999999;
}
div.calendar_rss {
	padding-top: 3px;
	padding-left: 2px;
}
.buttonover  {
  
  }
table#month_year {
	margin-bottom: 4px;
	font-weight:bold;
}
select#Month2 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
  font-size: 11px;
  text-align: left;
  width: 105px;
  padding-left: 2px;
  padding-right: 3px;
  padding-top: 2px;
  padding-bottom: 2px;
  border:hidden #FFFFFF;
  color: #999999;
}
td#current_year {
	background-color: #FFF;
	width:70px;
	font-size: 11px;
}
td#select_spacer {
width:3px;
}
td#select_month {
	width:105px;
}
.selectday {
	border: 1px solid #003399;
	background-color:#FFF;
	color:#003399;
	font-weight: bold;
	cursor:pointer;
}
.select {
	background:#CCCCCC;
	cursor:pointer;
}
table#select_day img {
	margin: 0 1px;
	padding-bottom: 1px;
}
table#select_day {
	margin-bottom: 2px;
	height:20px;
	width:178px;
	background-color:#FFF;
	text-align:center;
	font-size: 11px;
}
table#calendar_body {
	background-color:#FFF;
}
table#calendar_body td {
	height: 21px;
	width: 21px;
	text-align:center;
	cursor:pointer;
}
h3.google_calendar {
	margin-bottom: 10px;
}
.calendar_today {
padding:0px 3px;
}
table#select_day p {
	padding:0;
	margin:0;
}
table#select_day a {
	color:#999999;
	text-decoration:none;
}
table#select_day a:visited {
	color:#778bcf;
	text-decoration:none;
}
table#select_day a:hover {
	color:#003399;
	text-decoration:underline;
}
table#week_listing td{
	font-weight:bold;
	text-align:center;
	width:21px;
	height:20px;
}
table#week_listing {
	margin-bottom: 2px;
	background-color:#FFF;
}
td.event_cell {
	padding:10px 7px 4px 7px;
	background-color:#ffffff;
}

/*---------------------site map--------------------------*/
#sitemap {
	font-size:12px;
	line-height:20px;
}
#sitemap a {
	text-decoration:none;
	color:#003399;
	font-weight:bold;
}
#sitemap .arrow IMG{
	padding-right:5px;
}
#sitemap a:visited {
	color:#778bcf;
	text-decoration:none;
}
#sitemap a:hover {
	text-decoration:none;
	color:#003399;
}
#sitemap a.arrow {
	border:none;
}
#sitemap hr {
	border-bottom:#778bcf 1px solid;
	font-weight:bold;
	padding-top:12px;
}
#sitemap .level1 {
	position:relative;
}
#sitemap .level2 { 
	margin-left:20px;
	position:relative;
}
#sitemap .level2 hr { 
	border-bottom:#778bcf 1px solid;
	font-weight:bold;
	padding-top:12px;
}
#sitemap .level2 a { 
	font-size:12px;
}
#sitemap .level3 { 
	margin-left:20px;
	display:none;
}
#sitemap .level3 a {
	border:none;
	font-weight:bold;
}
#sitemap .level4 {
	margin-left:20px;
	display:none;
}
#sitemap .level4 a {
	border:none;
	font-weight:normal;
}
.underliner {
	border-bottom:#778bcf 1px solid;
	display:block;
	font-weight:bold;
	padding-top:12px;
}
/*----------------------------faculty directory -------------------------------*/
.dir_info {
width:186px;
float:left;
display:block;
padding:4px;
}
.area_info {
height:120px;
float:left;
display:block;
padding:4px;
}
research_info{
width:186px;
float:right;
display:block;
padding:4px;
}
span#area_listing a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:25px;
	font-weight:bold;
	text-decoration:none;
	color:#003399;
	display:inline;
}


/*---------------------frequently asked questions--------------------------*/
#faq {
	margin:0;
	padding:0;
}
#faq dt {
	list-style:none;
	text-indent:0px;
	font-weight: bold;
	color: #778BCF;
	margin: 10px 0px;
}
#faq dt:hover {
	text-decoration:underline;
}
#faq dd {
	margin: 5px;
	list-style:none;
	text-indent:0px;
	text-decoration:none;
	color:#666666;
	display:none;
}
#faq dd a:visited {
	text-decoration:none;
	color:#778bcf;
}
#faq dd a:hover {
	text-decoration:underline;
	color:#666666;
}
#faq dd p {
	color:#666666;
}
#faq dd a{
	text-decoration:none;
	color:#003399;
}
#faq dd p a{
	text-decoration:none;
	color:#003399;
}
#faq dd p a:visited {
	text-decoration:none;
	color:#778bcf;
}
#faq dd p a:hover {
	text-decoration:underline;
	color:#666666;
}
/*----------------document snippets styles-----------------*/
div#doc0 {
padding: 10px 0 0 0;
margin: 20px 0 0 0;
}
/*----------------streaming video styles-----------------*/

.video_center {
margin: 15px auto;

}
.video_left {
float:left;
margin: 20px 30px 10px 10px;
}
.video_right {
float:right;
margin: 20px 10px 10px 30px;
}
/*----------------footer styles-----------------*/
#footer {
	padding:10px;
	width:948px;
	height:200px;
	margin-left:auto;
	margin-right:auto;
	background-color:#282727;
}
#footer form {
	margin:0px;
}
#footersection1 {
	width:160px;
	height:200px;
	padding-right:12px;
	text-align:right;
	border-right:#999999 1px solid;
	float:left;
}
#footersection2 {
	width:180px;
	padding-left:12px;
	float:left;
}
#footersection3 {
	width:180px;
	padding-left:12px;
	float:left;
}
#footersection4 {
	width:180px;
	padding-left:12px;
	float:left;
}
#footersection5 {
	width:180px;
	padding-left:12px;
	float:right;
}
#footer h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:24px;
	color:#778bcf;
	letter-spacing:-1px;
	font-variant:all-caps;
	padding-top:20px;
	margin-bottom:0px;
}
#footer h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:14px;
	color:#778bcf;
	font-variant:small-caps;
	margin-top:0px;
}
#footer h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:17px;
	padding-top:20px;
	padding-bottom:4px;
	color:#778bcf;
	font-weight:bold;
	margin-bottom:0px;
}
.footerbody1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	color:#cccccc;
	margin:0px;
}
.footerbody1 ul {
	width:130px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	color:#cccccc;
	list-style:square;
	padding:16px 0px 0px 8px;
	margin:0px;
}
.footerbody1 ul li {
	width:130px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	color:#cccccc;
	list-style:square;
	padding:0px 0px 8px 0px;
}
.footerbody1 ul li a {
	color:#cccccc;
	text-decoration:none;
}
.footerbody1 ul li a:visited {
	color:#778bcf;
	text-decoration:none;
}
.footerbody1 ul li a:hover {
	color:#cccccc;
	text-decoration:underline;
}
.footerbody2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#cccccc;
	font-weight:bold;
}
td.footerbody2 a {
	text-decoration:none;
	color:#778bcf;
}
.footerbody3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:14px;
	color:#ffffff;
	width:472px;
	float:left;
}
.footerbody3 a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:14px;
	color:#ffffff;
	text-decoration:none;
}

.footerbody3 a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:14px;
	color:#ffffff;
	text-decoration:none;
}
.footerbody3 a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:14px;
	color:#ffffff;
	text-decoration:underline;
}
.footeraction a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#778bcf;
	font-weight:bold;
	text-decoration:none;
}
.footeraction a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#778bcf;
	font-weight:bold;
	text-decoration:none;
}
.footeraction a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#778bcf;
	font-weight:bold;
	text-decoration:underline
}
/*-------------------global footer--------------------*/
#globalfooter {
	padding:10px;
	width:948px;
	margin-left:auto;
	margin-right:auto;
	background-color:#000000;
}

/*-----------------HSAC-------------------------*/
.hsacmember {
	width:275px;
	margin: 0px;
	display: block;
	float: left;
	height: 100px;
	padding: 0px;
}
.hsacmember h6 {
	padding: 5px 0 0 0;
	margin:0;
	font-size: 12px;
	font-weight: bold;
}
.hsacmember h6 a{
text-decoration:none;
color:#003399;
}
.hsacmember h6 a:visited{
text-decoration:none;
color:#778bcf;
}
div#hsac_detail img {
	margin: 15px 10px 15px 0px;
	border: 1px inset #999;
}
div.hsacwrapper  ul
  {
    width: 45em;
  }

  /* float & allow room for the widest item */
div.hsacwrapper  ul li
  {
    float: left;
    width: 30em;
	padding: 6px 0 3px 0;
  }

  /* stop the float */
div.hsacwrapper  br
  {
    clear: left;
  }

  /* separate the list from subsequent markup */
div.hsacwrapper
  {
    margin-bottom: 1em;
  }
 div.hsacfloat {
  float: left;
  text-align: center;
  margin: 0 5px 0 5px;
  height: 120px;
  width: 125px;
  }
  
div.hsacfloat p {
   text-align: center;
   font-size:9px;
   font-size: 0.7em;
margin-top: 0.2em;

margin-bottom: 1.1em;

line-height: 1.5em;
   }
div.spacer {
  clear: both;
  }

div.hsaccontainer {
	overflow: hidden;
	width: 100%;
	margin: 5px 0px 15px 0;
}
div.hsacagenda td {
padding:10px;
}

.threecolumns {
	width:175px;
	margin: 0px;
	display: block;
	float: left;
	height: 30px;
	padding: 0px;
}
.introtable {
	width:500px;
}
/*--------------------Print CSS----------------------*/
@media print {
 div.hovercontainer {
display: none;
}
div#lc {
display: none;
}
div#utility {
display: none;
}
div#globalhead {
display: none;
}
div#topnav {
display:none;
}
div#rcimagebox {
display: none;
}
div#footer_navigation {
visibility: hidden;
}
body {
	font: 100% Arial, Helvetica, sans-serif;
}
#mid {
}
#section {
margin: 25px 0px;
}
#section h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:23px;
	line-height:30px;
	letter-spacing:-1px;
	color:#666666;
	margin-top:0px;
	margin-bottom:10px;
}
#content #rc {
}
#header img {
}
#breadcrumb {
display:none;
}
#content #rc h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:17px;
	color:#999999;
	font-weight:bold;
	padding:10px 10px 0px 10px;
	margin-top:4px;
	margin-bottom:0px;
}
#content #rc h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:13px;
	color:#666666;
	font-weight:bold;
	padding:0px 10px 3px 10px;
	margin-top:4px;
	margin-bottom:4px;
	border-bottom:#000099 1px solid;
}
#content #rc h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:13px;
	color:#999999;
	font-weight:bold;
	padding:0px 10px 0px 10px;
	margin-top:6px;
	margin-bottom:0px;
}
#content .rcbody1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:13px;
	color:#999999;
	padding:0px 10px 0px 12px;
	margin-top:4px;
	margin-bottom:0px;
}

}
/*-----------------Tabtastic----------------------*/
.tabset_tabs	{ margin:0; padding:0; list-style-type:none; position:relative; z-index:2; white-space:nowrap }
.tabset_tabs li	{ margin:0; padding:0; display:inline; font-weight:bold; }

.tabset_tabs li.firstchild a	{ border-left-width:1px }

.tabset_content	{ position:relative; z-index:1;  display:none }
.tabset_label	{ display:none }

.tabset_content_active	{ display:block }

@media aural{
	.tabset_content,
	.tabset_label	{ display:block }
}

#mid .tabset_tabs a.active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333; !important
	font-weight:900;
	text-decoration:none;
	background-image: url(/system/layout/images/tabs/tabbgon.gif);
	background-repeat: repeat-x;
	border-top:#999999 1px solid;
	border-left:#999999 1px solid;
	border-right:#999999 1px solid;
	border-bottom:#FFFFFF 1px solid;
	padding:2px 10px 0px 10px;
}
#mid .tabset_tabs a.active:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffff00; !important
	font-weight:bold;
	text-decoration:none;
	background-image: url(/system/layout/images/tabs/tabhover.gif);
	border-left:#999999 1px solid;
	border-right:#999999 1px solid;
	border-top:#999999 1px solid;
	padding:2px 10px 0px 10px;
}
#mid .tabset_tabs li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #999; !important
	font-weight:bold;
	text-decoration:none;
	background-image: url(/system/layout/images/tabs/tabbgoff.gif);
	background-repeat: repeat-x;
	border-left:#999999 1px solid;
	border-right:#999999 1px solid;
	border-top:#999999 1px solid;
	padding:2px 10px 0px 10px;
}
#mid .tabset_tabs li a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffff00; !important
	font-weight:bold;
	text-decoration:none;
	background-image: url(/system/layout/images/tabs/tabhover.gif);
	border-left:#999999 1px solid;
	border-right:#999999 1px solid;
	border-top:#999999 1px solid;
	padding:2px 10px 0px 10px;
}
/*------------------Dijit CSS --------------------*/
@media screen {

.dijitReset {
	
	margin:0;
	border:0;
	padding:0;
	line-height:normal;
	font: inherit;
	color: inherit;
}
.dijitInline {
	
	display:-moz-inline-box;		
	display:inline-block;			
	#zoom: 1; 
	#display:inline; 
	border:0;
	padding:0;
	vertical-align:middle;
}
.dj_ie INPUT.dijitTextBox,
.dj_ie .dijitInputField INPUT {
	font-size: 100%;
	font-family: inherit; 
	
}
.dj_ie .dijitInputField INPUT { 
	margin: -1px 0 !important;
}
.dj_iequirks .dijitInputField INPUT { 
	margin-top: -3px !important;
}
.dijitInlineTable {
	
	display: -moz-inline-stack;	
	display:inline-table;
	display:inline-block;		
	#zoom: 1; 
	#display:inline; 
	box-sizing: content-box; -moz-box-sizing: content-box;
	border:0;
	padding:0;
}
.dijitTeeny {
	font-size:1px;
	line-height:1px;
}
.dijitPopup {
	position: absolute;
	background-color: transparent;
	margin: 0;
	border: 0;
	padding: 0;
}
.dijit_a11y .dijitPopup,
.dijit_ally .dijitPopup div,
.dijit_a11y .dijitPopup table,
.dijit_a11y .dijitTooltipContainer {
	opacity: 1 !important;
	background-color: white !important;
}
.dj_ie .dijit_a11y .dijitPopup * {
	filter: none;
}
.dijitInputField {
	overflow:hidden;
	#zoom:1;
}
.dijitPositionOnly {
	
	padding: 0 !important;
	border: 0 !important;
	background-color: transparent !important;
	background-image: none !important;
	height: auto !important;
	width: auto !important;
}
.dijitNonPositionOnly {
	
	float: none !important;
	position: static !important;
	margin: 0 0 0 0 !important;
	vertical-align: middle !important;
}
.dijitBackgroundIframe {
	
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	border: 0;
	padding: 0;
	margin: 0;
}
.dijitClickableRegion {
	
	cursor: pointer;
}
.dijitDisplayNone {
	
	display:none !important;
}
.dijitContainer {
	
	overflow: hidden;	
}
.dijit_a11y * {
	background-image:none !important;
}
.dijit_a11y .dijitCalendarIncrementControl .dijitA11ySideArrow {
	padding-left:.2em;
	visibility:visible !important;
}
.dj_ie6 .dijit_a11y .dijitCalendarIncrementControl {
	font-size:.75em !important;
}
.dijit_a11y .dijitCalendarSelectedDate {
	text-decoration:overline !important;
}
.dijitA11ySideArrow {
	vertical-align:top;
	margin-right:0em;
	margin-left:.2em;
	line-height:2em;
	text-align:center;
}
.dijit_a11y .dijit * {
	background:white !important;
	color:black !important;
}
.dijit_a11y .dijitButtonNode {
	border-color: black!important;
	border-style: outset!important;
	border-width: medium!important;
}
.dijit_a11y .dijitButtonDisabled .dijitButtonNode,
.dijit_a11y .dijitDropDownButtonDisabled .dijitButtonNode,
.dijit_a11y .dijitComboButtonDisabled .dijitButtonNode,
.dijit_a11y .dijitComboBoxDisabled .dijitInputField,
.dijit_a11y .dijitComboBoxDisabled .dijitButtonNode,
.dijit_a11y .dijitSpinnerDisabled .dijitButtonNode,
.dijit_a11y .dijitSpinnerDisabled .dijitInputField {
	border-style: outset!important;
	border-width: medium!important;
	border-color: #999 !important;
	color:#999 !important;
}
.dijitButtonNode * {
	vertical-align: middle;
}
.dijit_a11y .dijitArrowButtonInner {
	width: 1.0em;
	display: none !important;
}
.dijitButtonNode .dijitArrowButtonInner {
	background:no-repeat center;
	width: 16px;
}
.dijitComboBox .dijitArrowButtonInner {
	display: block;
}
.dijit_a11y .dijitToggleButtonChecked .dijitToggleButtonIconChar {
	display: inline !important;
}
	
.dijitLeft {
	
	background-position:left top;
	background-repeat:no-repeat;
}
.dijitStretch {
	
	white-space:nowrap;			
	background-repeat:repeat-x;
}
.dijitRight {
	
	#display:inline;				
	background-position:right top;
	background-repeat:no-repeat;
}
.dijitButton,
.dijitDropDownButton,
.dijitComboButton {
	
	margin: 0.2em;
}
.dj_safari .dijitToolbar .dijitDropDownButton {
	padding-left: 0.3em;
}
.dijitButtonNode {
	
	border:1px solid gray;
	margin:0;
	padding:.2em .2em .1em;
	line-height:normal;
	cursor:pointer;
	vertical-align:middle;	
	text-align:center;
	white-space: nowrap;
}
.dijitArrowButton {
	
	
	padding: 0 .4em;
}
DIV.dijitArrowButton {
	float: right;
}
.dijitSpinner .dijitInputLayoutContainer .dijitArrowButton {
	border-style: solid;
	border-width: 0 0 0 1px !important;
	padding: 0;
	position: absolute;
	right: 0;
	float: none;
}

.dijitComboButton TABLE {
	
	border-collapse: separate;
	border:0;
	padding:0;
	margin:0;
}
.dijitComboButton .dijitButtonContents {
	border-right-width:0 !important;
}
.dj_ie BUTTON.dijitButtonNode {
	overflow: visible; 
}
table .dijitButton .dijitButtonNode,
table .dijitComboButton .dijitButtonNode {
	#overflow:hidden; 
}
.dijitButtonNode IMG {
	
	vertical-align:middle;
	margin-bottom:.2em;
}
.dijitTextBox,
.dijitComboBox,
.dijitSpinner {
	border: solid black 1px;
	#overflow: hidden; 
	width: 15em;	
}
.dijitTextBox input:focus,
.dijitComboBox input:focus,
.dijitSpinner input:focus {
	outline: none;	
}
.dijitTextBoxFocused,
.dijitComboBoxFocused,
.dijitSpinnerFocused {
	
	outline: auto 5px -webkit-focus-ring-color;
}
.dijitTextBox INPUT,
.dijitComboBox INPUT,
.dijitSpinner INPUT {
	padding:0;
	border-left: solid black 1px;	
	display:inline;
	position:static !important;
	border:0 !important;	
	margin:0 !important;
	vertical-align:0em !important;
	visibility:visible !important;
	background-color:transparent !important;
	background-image:none !important;
	width:100% !important;
}
.dijitValidationIcon {
	visibility: hidden;
	display: block;
	padding: 0 2px;
	float: right;
	height: auto;
}
.dijitValidationIconText {
	visibility: hidden;
	display: none;
	float:right;
	font-family: sans-serif;
	font-style:italic;
	font-size: 0.45em;
	line-height: 190%;
}
.dijit_a11y .dijitValidationIcon { display: none !important; }
.dijit_a11y .dijitValidationIconText { display: block !important; }
.dijitError .dijitValidationIcon,
.dijitError .dijitValidationIconText {
	visibility: visible;
}
.dijitTextBox .dijitArrowButton {
	
	display:none;
}
.dijitCheckBox,
.dijitRadio,
.dijitCheckBoxInput {
	padding: 0;
	border: 0;
	width: 16px;
	height: 16px;
	background-position:center center;
	background-repeat:no-repeat;
	overflow: hidden;
}
.dijitCheckBox INPUT,
.dijitRadio INPUT {
	margin: 0;
	padding: 0;
	display: block;
}
.dijitCheckBoxInput {
	
	opacity: 0.01;
}
.dj_ie .dijitCheckBoxInput {
	filter: alpha(opacity=0);
}
.dijit_a11y .dijitCheckBox,
.dijit_a11y .dijitRadio {
	width: auto;
	height: auto;
}
.dijit_a11y .dijitCheckBoxInput {
	opacity: 1;
	filter: none;
	width: auto;
	height: auto;
}
.dijitProgressBarEmpty{
	
	position:relative;overflow:hidden;
	border:1px solid black; 	
	z-index:0;			
}
.dijitProgressBarFull {
	
	position:absolute;
	overflow:hidden;
	z-index:-1;
	top:0;
	width:100%;
	height:100%;
}
.dijitProgressBarTile{
	
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:0;
	padding:0;
	width:auto;
	height:auto;
	background-color:#aaa;
	background-attachment: fixed;
}
.dijit_a11y .dijitProgressBarTile{
	
	border-width:4px;
	border-style:solid;
	background-color:transparent !important;
}
.dj_iequirks .dijitProgressBarTile{
	width:100%;
	height:100%;
}
.dj_ie6 .dijitProgressBarTile{
	
	position:static;
	
	height:100%;
}
.dijitProgressBarIndeterminate .dijitProgressBarLabel{
	visibility:hidden;
}
.dijitProgressBarIndeterminate .dijitProgressBarTile{
	
}
.dijitProgressBarIndeterminateHighContrastImage{
	display:none;
}
.dijit_a11y .dijitProgressBarIndeterminate .dijitProgressBarIndeterminateHighContrastImage{
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	margin:0;
	padding:0;
	width:100%;
	height:auto;
}
.dijitProgressBarLabel{
	display:block;
	position:static;
	width:100%;
	text-align:center;
	background-color:transparent !important;
}
.dijitProgressBarV .dijitProgressBarFull{
	bottom:0;		
}
.dj_ie6 .dijitProgressBarV .dijitProgressBarTile{
	position:absolute;
	
	width:100%;
}
.dijitTooltip {
	position: absolute;
	z-index: 2000;
	display: block;
	
	left: 50%;
	top: -10000px;
	overflow: visible;
}
/*.dijitTooltipContainer {
	border: solid black 2px;
	background: #b8b5b5;
	color: black;
	font-size: small;
}*/
/*-----edited by LM----->*/
.dijitTooltipContainer {
	background: #ffffff;
}
.dijitTooltipFocusNode {
	padding: 2px 2px 2px 2px;
}
.dijitTooltipConnector {
	position: absolute;
}
.dijitLayoutContainer{
	position: relative;
	display: block;
	overflow: hidden;
}
body .dijitAlignTop,
body .dijitAlignBottom,
body .dijitAlignLeft,
body .dijitAlignRight {
	position: absolute;
	overflow: hidden;
}
body .dijitAlignClient { position: absolute; }
.dijitBorderContainer {
	position:relative;
	overflow: hidden;
}
.dijitBorderContainer > .dijitTextArea {
	
	resize: none;
}
.dijitSplitter {
	position: absolute;
	overflow: hidden;
	z-index: 9999;
	background-color: #fff;
	border-color: gray;
	border-style: solid;
	border-width: 0;
	z-index: 10 !important;
}
.dijitSplitterCover{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.dijitSplitterH {
	height: 7px;
	border-top:1px;
	border-bottom:1px;
	cursor: ns-resize;
}
.dijitSplitterV {
	width: 7px;
	border-left:1px;
	border-right:1px;
	cursor: ew-resize;
}
.dijitSplitContainer{
	position: relative;
	overflow: hidden;
	display: block;
}
.dijitSplitPane{
	position: absolute;
}
.dijitSplitContainerSizerH,
.dijitSplitContainerSizerV {
	position:absolute;
	font-size: 1px;
	cursor: move;
	cursor: w-resize;
	background-color: ThreeDFace;
	border: 1px solid;
	border-color: ThreeDHighlight ThreeDShadow ThreeDShadow ThreeDHighlight;
	margin: 0;
}
.dijitSplitContainerSizerH .thumb, .dijitSplitterV .dijitSplitterThumb {
	overflow:hidden;
	position:absolute;
	top:49%;
}
.dijitSplitContainerSizerV .thumb, .dijitSplitterH .dijitSplitterThumb {
	position:absolute;
	left:49%;
}
.dijitSplitterShadow,
.dijitSplitContainerVirtualSizerH,
.dijitSplitContainerVirtualSizerV {
	font-size: 1px;
	background-color: ThreeDShadow;
	-moz-opacity: 0.5;
	opacity: 0.5;
	filter: Alpha(Opacity=50);
	margin: 0;
}
.dj_ie .dijitSplitterV, .dijitSplitContainerVirtualSizerH {
	cursor: w-resize;
}
.dj_ie .dijitSplitterH, .dijitSplitContainerSizerV, .dijitSplitContainerVirtualSizerV {
	cursor: n-resize;
}
.dijit_a11y .dijitSplitterH {
	border-top:1px solid #d3d3d3 !important;
	border-bottom:1px solid #d3d3d3 !important;
}
.dijit_a11y .dijitSplitterV {
	border-left:1px solid #d3d3d3 !important;
	border-right:1px solid #d3d3d3 !important;
}
.dijitContentPane {
	display: block;
	overflow: auto;	
}
.dijitTitlePane {
	display: block;
	overflow: hidden;
}
.dj_ie7 .dijitTitlePaneTextNode {
	display:inline; 
}
.dijitColorPalette {
	border:1px solid #999;
	background:#fff;
	-moz-border-radius:3pt;
}
img.dijitColorPaletteUnder {
	border-style:none;
	position:absolute;
	left:0;
	top:0;
}
.dijitColorPaletteInner {
	position: relative;
	overflow:hidden;
	outline:0;
}
.dijitPaletteCell {
	width: 20px;
	height: 20px;
	position: absolute;
	overflow: hidden;
	z-index: 10;
	outline-width: 0;
}
.dijitPaletteImg {
	width: 16px; 
	height: 14px; 
	position: absolute;
	top: 1px;
	left: 1px;
	overflow: hidden;
	cursor: default;
	border:1px solid #999;
	
}
.dijitPaletteCellHighlight img {
	width: 14px; 
	height: 12px; 
	position: absolute;
	top: 1px;
	left: 1px;
	overflow: hidden;
	cursor: default;
	border:2px solid #000;
	outline:1px solid #dedede;
		
}
.dijit_a11y .dijitPaletteCell {
	background-color:transparent !important;
}
.dijit_a11y .dijitPaletteImg {
	background-color:transparent !important;
}
.dijitAccordionPane {
	overflow: hidden !important;	
}
.dijitAccordionPane .dijitAccordionBody {
	overflow: auto;
}
.dijitAccordionContainer {
	border:1px solid #b7b7b7;
	border-top:0 !important;
}
.dijitAccordionTitle:hover {
	cursor: pointer;
}
.dijitAccordionTitle .dijitAccordionArrow {
	float: right;
}
.dijitAccordionPane .dijitAccordionTitle .arrowTextUp,
.dijitAccordionPane .dijitAccordionTitle .arrowTextDown {
	display: none;
	float: right;
	font-size: 0.65em;
	font-weight: normal !important;
}
.dijit_a11y .dijitAccordionPane .dijitAccordionTitle .arrowTextUp {
	display: inline;
}
.dijit_a11y .dijitAccordionTitle-selected .arrowTextDown {
	display: inline;
}
.dijit_a11y .dijitAccordionTitle-selected .arrowTextUp {
	display: none;
}
.dijitCalendarContainer thead tr th, .dijitCalendarContainer thead tr td, .dijitCalendarContainer tbody tr td, .dijitCalendarContainer tfoot tr td {
	padding: 0;
}
.dijitCalendarNextYear {
	margin:0 0 0 0.55em;
}
.dijitCalendarPreviousYear {
	margin:0 0.55em 0 0;
}
.dijitCalendarIncrementControl {
	cursor:pointer;
	cursor:hand;
	width:1em;
}
.dijitCalendarDisabledDate {
	color:gray !important;
}
.dijitCalendarBodyContainer tbody tr td {
	cursor:pointer;
	cursor:hand;
}
.dijitCalendarPreviousMonthDisabled,
.dijitCalendarCurrentMonthDisabled,
.dijitCalendarNextMonthDisabled {
	cursor:default !important
}
.dijitCalendarDateTemplate,
.dijitCalendarSelectedYear,
.dijitCalendarNextYear,
.dijitCalendarPreviousYear {
	cursor:pointer;
}
.dijitCalendarMonthLabelSpacer {
	
  	position: relative;
  	height: 1px;
  	overflow: hidden;
  	visibility: hidden;
}
.dijitMenu {
	border:1px solid black;
	background-color:white;
}
.dijitMenuTable {
	margin:1px 0;
	border-collapse:collapse;
	border-width:0;
	background-color:white;
}
.dijitMenuItem{
	white-space: nowrap;
	padding:.1em .2em;
}
.dijitMenuItemHover {
	cursor:pointer;
	cursor:hand;
	background-color:black;
	color:white;
}
.dijitMenuItemIcon {
	position: relative;
	background-repeat: no-repeat;
}
.dijitMenuItemDisabled * {
	
	opacity:0.3;
	cursor:default;
}
.dj_ie .dijit_a11y .dijitMenuItemDisabled td,
.dj_ie .dijitMenuItemDisabled *,
.dj_ie .dijitMenuItemDisabled td {
	color:gray !important;
	filter: alpha(opacity=35);
}
.dijitMenuItemLabel {
	position: relative;
	vertical-align: middle;
}
.dijit_a11y .dijitMenuItemHover .dijitMenuItemLabel {
	border-width: 1px;
	border-style: solid;
}
.dijit_a11y .dijitMenuItemHover {
	border: 1px #fff dotted !important;
}
.dijit_a11y .dijitMenuExpandInner {
	display:block !important;
}
.dijitMenuSeparatorTop {
	height: 50%;
	margin: 0;
	margin-top:3px;
	font-size: 1px;
}
.dijitMenuSeparatorBottom {
	height: 50%;
	margin: 0;
	margin-bottom:3px;
	font-size: 1px;
}
.dijitTabLabels-top {
	top:1px !important;
	z-index:10;	
}
.dijitTabLabels-bottom {
	margin-top:-1px !important;
	z-index:10;	
}
.dijitTabLabels-left-h {
	margin-right:-1px !important;
	z-index:10;	
}
.dijitTabLabels-right-h {
	margin-left:-1px !important;
	z-index:10;	
}
.dijitTabPaneWrapper {
	z-index:0;
	overflow: hidden;
	clear: both;	
}
.dijitTab {
	position:relative;
	float:left;
	cursor:pointer;
	white-space:nowrap;
	z-index:3;
}
.dijitTabContainer .dijitAlignLeft .dijitTab,
.dijitTabContainer .dijitAlignRight .dijitTab {
	float:none;
}
.dijitTabInnerDiv {
	position:relative;
}
.dijitTab .close {
	display: inline-block;
	cursor: default;
	font-size: small;
}
.dijitTab .closeText {
	display:none;
	padding: 0 2px;
	margin: 0 2px;
}
.dijit_a11y .dijitTab .closeImage {
	padding: 0 !important;
	margin: 0 !important;
	top: 0 !important;
	bottom: 0 !important;
}
.dijit_a11y .closeText {
	display:inline;
	margin-left:6px;
}
.dijit_a11y .closeText:hover {
	border:thin solid;
}
.dijit_a11y .dijitTabChecked {
	border-style:dashed !important;
}
.dijit_a11y .dijitTabInnerDiv {
	border-left:none !important;
 }
.dijitInlineEditor {
	
	position:relative;
	vertical-align:bottom;
}
.dj_ie .dijitInlineEditor {
	vertical-align:middle;
}
.dijitInlineValue {
	
}
.dijitInlineEditor .dijitButtonContainer {
	
	position:absolute;
	right:0;
	overflow:visible;
}
.dijitInlineEditor .saveButton,
.dijitInlineEditor .cancelButton {
}
.dijitTreeExpando, .dijitTreeExpand {
	float:left;
	display:inline;
}
.dijitTreeExpando {
	clear:both;
}
.dijitTreeContent {
    cursor: default;
    
}
.dijitExpandoText {
	display: none;
}
.dijit_a11y .dijitExpandoText {
	float: left;
	display: inline;
	padding-left: 10px;
	padding-right: 10px;
	font-family: monospace;
	border-style: solid;
	border-width: thin;
	cursor: pointer;
}
.dijitDialog {
	position: absolute;
	z-index: 999;
	padding: 1px;
}
.dijitDialogUnderlayWrapper {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 998;
	display: none;
	background: transparent !important;
}
.dijitDialogUnderlay {
	background: #eee;
	opacity: 0.5;
}
.dj_ie .dijitDialogUnderlay {
	filter: alpha(opacity=50);
}
.dijit_a11y .dijitInputLayoutContainer,
.dijit_a11y .dijitDialog {
	opacity: 1 !important;
	background-color: white !important;
}
.dijitDialog .closeText {
	display:none;
	
	position:absolute;
}
.dijit_a11y .dijitDialog .closeText {
	display:inline;
}


.dj_ie .dijitRuleContainer {
	z-index: -1; 
}
.dijitRuleContainer {
	position:relative;
	overflow:visible;
}
.dijitRuleContainerV {
	height:100%;
	line-height:0;
	float:left;
	text-align:left;
}
.dj_opera .dijitRuleContainerV {
	line-height:2%;
}
.dj_ie .dijitRuleContainerV {
	line-height:normal;
}
.dj_gecko .dijitRuleContainerV {
	margin:0 0 1px 0; 
}
.dijitRuleMark {
	position:absolute;
	border:1px solid black;
	line-height:0;
	height:100%;
}
.dijitRuleMarkH {
	width:0;
	border-top-width:0 !important;
	border-bottom-width:0 !important;
	border-left-width:0 !important;
}
.dijitRuleLabelContainer {
	position:absolute;
}
.dijitRuleLabelContainerH {
	text-align:center;
	display:inline-block;
}
.dijitRuleLabelH {
	position:relative;
	left:-50%;
}
.dijitRuleMarkV {
	height:0;
	border-right-width:0 !important;
	border-bottom-width:0 !important;
	border-left-width:0 !important;
	width:100%;
	left:0;
}
.dj_ie .dijitRuleLabelContainerV {
	margin-top:-.55em;
}
.dijit_a11y .dijitButtonContents .dijitButtonText {
	display: inline !important;
}
.dijitTextArea {
	width:100%;
	overflow: auto;	
}
.dj_ie .dijitTextArea p {
	margin-top:0;
	margin-bottom:0;
	line-height: normal !important;
}
.dijitToolbarSeparator {
	height: 18px;
	width: 5px;
	padding: 0 1px;
	margin: 0;
}


.dijitToggleButtonIconChar {
	display:none !important;
}
.dijit_a11y .dijitToggleButtonIconChar {
	display:inline !important;
}
.dijit_a11y .dijitToggleButtonIconChar {
	visibility:hidden;
}
.dijit_a11y .dijitToggleButtonChecked .dijitToggleButtonIconChar {
	visibility:visible !important;
}
.dijitArrowButtonChar {
	display:none !important;
}
.dijit_a11y .dijitArrowButtonChar {
	display:inline !important;
}
.dijitInputLayoutContainer {
	position: relative;
	overflow: hidden;
}


}

/*----------------------Tabs------------------*/
/*Tab Container */
#mid .mTab {margin-top:0px; border-top:1px solid #ccc;margin-bottom:0;min-height:3em;height:7em;}
	
/*Tab list*/
#mid .mTab ul.tab{float:left; margin: -1px; padding:0 0 0 0; list-style:none; position:relative; top:-1.7em; left:-1px; width:100%;}
#mid .mTab ul {padding:0;}
#mid .mTab ul.tab li.tab{float:left; display:block;height:1em;background: #EFEFF0;margin:0;margin-right:6px; 	
 }

/*All Tabs*/
#mid .mTab ul.tab a.tab{display:block; text-decoration:none; color:#999;padding:0.3em 0.5em 0.1em 0.5em; font-size:12px;text-align:center;min-width:6em;position:relative;font-weight:bold;background-image: url(http://www.fuqua.duke.edu/system/layout/images/tabs/tabbgoff.gif);background-repeat: repeat-x;}
#mid .mTab ul.tab a.tab:visited{color:#999; }
#mid .mTab ul.tab a.tab:hover{text-decoration:none; color:#ffff00; background-image: url(http://www.fuqua.duke.edu/system/layout/images/tabs/tabhover.gif);background-repeat: repeat; }
/*#mid .mTab ul.tab div.pane ul,.mTab ul.tab div.pane li,.mTab ul.tab div.pane h3,.mTab ul.tab div.pane p,.mTab ul.accrd li p{margin:5px;}*/


/*Active Tab*/
#mid .mTab ul.tab LI.on{background-image: url(http://www.fuqua.duke.edu/system/layout/images/tabs/tabbgon.gif);background-repeat: repeat-x;border:1px solid #ccc;border-bottom:0;height:1.7em;}
#mid .mTab ul.tab LI.on a.tab{color:#333;  padding-bottom:4px;background-image:none;}
#mid .mTab ul.tab LI.on a.tab:visited{color:#333; }
#mid .mTab ul.tab LI.on a.tab:hover{text-decoration:none;background-image: url(http://www.fuqua.duke.edu/system/layout/images/tabs/tabhover.gif);background-repeat: repeat;  color:#ffff00;padding:0.3em 0.4em 0.1em 0.4em;}

/*Tab Pane*/
#mid .mTab div.pane {
	position:absolute;
	left:-9999px;
	top:23px;
	padding-top: 8px;
	margin:0px;
	width:100%;
	_width:32.8em;
/*	border:1px solid #ccc; */
	border-top: 0;
/*	background-color:#fff; */
	line-height:100%;
} /*line-height is mandatory*/
#mid .mTab div.paneShow {
	z-index:1000;
	left:-1px;
	height:7em;
	overflow:visible;
}
#mid .mTab div.paneHide { left:-9999px;}
#mid .mTab ul.js div.paneShow { overflow:visible;height:auto;}

/*Invite Drop Pattern - For Draggable Tabs only*/
.mTab ul.tab li.drpInvte { padding-top:2px;border:1px solid black;border-bottom:0;}
.mTab ul.tab li.drgPosIndic { background:url(../images/green_arrow.gif) no-repeat; margin:0; padding:0;width:9px;position:absolute;top:-1em; }

/*Close Icon - For Closeable Tabs only*/
.mTabCloseIcon { background-repeat:no-repeat;cursor:pointer;height:12px;margin:0px;padding:0px;position:absolute;top:25%;right:0.3em;width:12px;z-index:6;background-image:url(../images/close12_1.gif);}


/*Accordion Tabs */
.mTab ul.accrd { border-top:1px solid black;}
.mTab ul.accrd li{font:normal 100% Arial; height:auto;display:block;background: #EFEFF0;margin:0;background-color:#fff;  border:1px solid black;border-top:0;}
.mTab ul.accrd li { background:url(../images/grbggrdt2.gif) repeat-x;border-top:2px solid white;}
.mTab ul.accrd li.on div.pane { border-bottom:1px;}
.mTab ul.accrd a.tab {text-decoration:none;margin:0.5em;}
.mTab ul.accrd div.pane{ position:relative;top:0;left:-1px;display:none;margin:0;width:100%; border:1px solid black;border-width:1px 1px 0;border-top-color:#999; }
.mTab ul.accrd div.paneShow { display:block;}
/* Content */
.mTab ul.tab div.pane ul { font-family: Arial,Helvetica,sans-serif;font-size: 13px;margin-left: 35px;list-style-type: square; list-style-image: none;list-style-position: outside;padding-right: 10px; }
.mTab ul.tab div.pane li { margin:4px;line-height:normal;} 
/*.mTab ul.accrd div.pane * { margin:0 0.5em;}*/
.mTab ul.accrd div.pane ul,.mTab ul.accrd div.pane ul li { margin:0 0.5em;}
.mTab ul.accrd div.pane p { margin:0.5em;}
.mTab ul.accrd li li{ border:0;background-color:transparent;background-image:none;}
.mTab ul.accrd li p { margin:0;}
