@charset "utf-8";  /*Live*/

/** 
  Instructions: 
  + When adding new style, please provide brief description on the purpose. 
  + Place the in the following section depending on the usage:
    + tag-specific, 
	+ general purpose, 
	+ content-specific, or 
	+ template specific.
**/

/*** ---------------------- Begin 2009 University Program Specific CSS --------------------- ***/
/** Top Banner **/
div.top-banner-center { float:left; padding:24px 0px 20px 125px;  text-align:center; height:auto; font-weight:bold; font-size:40px; font-family: serif; background-color:#FFFFFF; color:#0066CC; }
div.top-banner-center-rate { text-align:center; height:auto; font-weight:bold; font-size:35px; font-family: serif; background-color:#FFFFFF; color:#0066CC; }
/* div.top-banner-center { float:left; padding:25px 0px 20px 100px;  text-align:center; height:auto; font-weight:bold; font-size:35px; background-color:#FFFFFF; color:#0066CC; } */

/** Filter Navigation **/
div.up-filter-blur { position:relative; width:683px; height:28px; margin:2px 0 0 2px; background-color:#999; z-index:100; }
div.up-filter-shadow { position:relative; bottom:1px; right:1px; width:683px; height:28px; background-color:#666; }

.up-filter { width:683px; height:28px; background-color:#069; position:relative; bottom:1px; right:1px; }
	
.up-filter ul li a {
	display:block; overflow:visible; line-height:28px; color:#fff; background:#069;  
	font-size:12px; text-decoration:none; text-align:left;
	background-image:url(/static/images/arrow-diag.png); background-repeat:no-repeat; background-position:left;
	margin-left:10px; padding-left:12px; padding-right:10px;
}

.up-filter ul li div {
	display:block; overflow:visible; line-height:28px; color:#fff; background:#069;  
	font-size:12px; text-decoration:none; text-align:left;
/*	background-image:url(/static/images/arrow-diag.png); background-repeat:no-repeat; background-position:left; */
	margin-left:10px; padding-left:12px; padding-right:10px;
}

.up-filter ul li div.up-filter-selected {
	margin-left:10px; width:55px; padding-right:10px;
	background-image:url(/static/images/arrow-diag.png); background-repeat:no-repeat; background-position:left;
}
.up-filter ul li div.up-filter-selected:hover {
	margin-left:10px; width:55px; padding-right:10px;
	background-image:url(/static/images/arrow-right.png); background-repeat:no-repeat; background-position:left;
}
.up-filter ul { padding:0; margin:0; list-style:none;}
.up-filter ul li { float:left; position:relative; }
.up-filter ul li ul { display:none;}

/* specific to non IE browsers */
/* dropdown list */
.up-filter ul li:hover ul.up-filter-top { display:block; position:absolute; bottom:28px; left:0; } /* hack for ie: bottom & left */ 
.up-filter ul li:hover ul.up-filter-bottom { display:block; position:absolute; top:28px; left:0; } /* hack for ie: top & left */ 
.up-filter ul li:hover ul li a.hide { background:#ccc; color:#069; }
.up-filter ul li:hover ul li:hover a.hide { background:#ccc; color:#069; }
.up-filter ul li:hover ul li ul { display: none; }

.up-filter ul li:hover ul li a {
	display:block; background:#09c; color:#fff; font-size:11px;	width:55px;
	background-image:url(/static/images/arrow-right-11pts.png); background-repeat:no-repeat; background-position:8px;
	margin-left:0px; /*to line up drop down to the left edge of top nav*/ padding-left:23px; 
	filter:alpha(opacity=90); -moz-opacity:0.90; opacity:0.90;
}

.up-filter ul li:hover ul li a:hover { 
	background:#999; color:#fff; 
	background-image:url(/static/images/arrow-right-11pts.png); background-repeat:no-repeat; background-position:8px; 
}

.up-filter ul li:hover ul li:hover ul { display:block; position:absolute; left:105px; top:0; }
.up-filter ul li:hover ul li:hover ul.left { left:-105px; }

.up-filter-ie6 { background-color:#069; }
	
.up-filter-ie6 ul li a {
	display:block; overflow:visible; line-height:28px; color:#fff; background:#069;  
	font-size:12px; text-decoration:none; text-align:left;
	background-image:url(/static/images/arrow-diag.png); background-repeat:no-repeat; background-position:left;
	margin-left:10px; padding-left:12px; padding-right:10px;
}

.up-filter-ie6 ul li div {
	display:block; overflow:visible; line-height:28px; color:#fff; background:#069;  
	font-size:12px; text-decoration:none; text-align:left;
/*	background-image:url(/static/images/arrow-diag.png); background-repeat:no-repeat; background-position:left; */
	margin-left:10px; padding-left:12px; padding-right:10px;
}

.up-filter-ie6 ul li div.up-filter-selected {
	margin-left:10px; width:55px; padding-right:10px;
	background-image:url(/static/images/arrow-diag.png); background-repeat:no-repeat; background-position:left;
}
.up-filter-ie6 ul li div.up-filter-selected:hover {
	margin-left:10px; width:55px; padding-right:10px;
	background-image:url(/static/images/arrow-right.png); background-repeat:no-repeat; background-position:left;
}
.up-filter-ie6 ul { padding:0; margin:0; list-style:none;}
.up-filter-ie6 ul li { float:left; position:relative; }
/*** ----------------------- End 2009 University Program Specific CSS ---------------------- ***/
