/*
grey-darkest: #23261f;	
grey-darker:  #43473b;
grey-medium:  #8e938d;
grey-lighter: #d9dfdf;
grey-lightest:#ebefef;
*/


/* ************************************************************************** */
/*                          Import Base Style Settings                        */
/* ************************************************************************** */

@import url('apu_base.css');



/* ************************************************************************** */
/*                             Generic Site Styles                            */
/* ************************************************************************** */

a.map-item-popup, a.map-item-popup:hover {
	color: #4c6e58 !important;
	text-decoration: none !important;
	border-bottom: 1px dashed #4c6e58 !important;
}
img.map-item-popup {
	vertical-align: -1px;
}

/* Hide the Homepage Contextual Section Headers */
.contextual-section-header {
	display: none;
}

/* Main Container for all site content (sans-footer) */
div#container {
	width: 960px;
	padding: 0 4px;
	margin: 0 auto;
	text-align: left;

	background-image: url("../images/page_shadow_sides.jpg");
	background-position: top center;
	background-repeat: repeat-y;
	
	position: relative;
}

#skip-nav-link {
	position: absolute;
	top: 3px;
	left: -1000em;
	font-size: 107%;
	text-decoration: none;
	color: #900;
}
#skip-nav-link:focus, #skip-nav-link:active {
	left: 19px;
}


/* ************************************************************************** */
/*                                    Grid                                    */
/* ************************************************************************** */

div.col-1 {
	float: left;
	width: 220px;
	padding: 0 10px;
}
div.col-1-nopadding {
	float: left;
	width: 240px;
}

div.col-2 {
	float: left;
	width: 460px;
	padding: 0 10px;
}
div.col-2-nopadding {
	float: left;
	width: 480px;
}

div.col-3 {
	float: left;
	width: 700px;
	padding: 0 10px;
}
div.col-3-nopadding {
	float: left;
	width: 720px;
}

div.col-4 {
	float: left;
	width: 940px;
	padding: 0 10px;
}
div.col-4-nopadding {
	float: left;
	width: 960px;
}

div.col-half {
	float: left;
	width: 50%;
	padding: 0 10px;
}
div.col-half-nopadding {
	float: left;
	width: 50%;
}

div.bgcolor-grey-light {
	background-color: #ebefef;
}
div.bgcolor-white {
	background-color: #fff;
}


/* ************************************************************************** */
/*                            Site Header Section                             */
/* ************************************************************************** */

/* Total height of header: 90px + 30px (for nav) = 120px */

div#globalheader {
	width: 960px;
	border-bottom: 1px solid #d6d6d6;
}

div#globalheader:after {
	content: ".";
	visibility: hidden;
	display: block;
	clear: both;
	height: 0;
}

div#globalheader div#header-content {
	width: 920px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	text-align: left;
	height: 80px;
}
div#globalheader div#header-content-right {
	float: right;
	width: 400px;
	text-align: right;
}

a#header-apu-logo {
	display: block;
	margin-top: 10px;
	float: left;
	width: 200px;
	height: 47px;
}

form#header-search-form {
	margin: 0;
	padding: 0;
	width: 300px;
	margin-top: 15px;
	float: right;
position:absolute;
top:25px;
left:730px;
z-index:1;
}

form#header-search-form #google-search-query {
	background-image: url('../images/google_search_background.jpg');
	background-position: 5% 70%;
	background-repeat: no-repeat;
	width: 170px;
}

ul#header-links {
	font-size: 12px;
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#header-links li {
	display: inline;
	padding: 0 0 0 20px;
	margin: 0px;
	list-style: none;
}

ul#header-links li a {
	color: #999;
	text-decoration: none;
}
ul#header-links li a:hover {
	text-decoration: underline;
}

/* ************************************************************************** */
/*                              Global Nav Tabs                               */
/* ************************************************************************** */

/* Total height of tabs: 30px */

div#globalnav-container {
	width: 960px;
	background-image: url(../images/global_nav_alpha_bg.png);
	background-position: left bottom;
	background-repeat: repeat-x;
}

div#globalnav-container:after {
	content: ".";
	visibility: hidden;
	display: block;
	clear: both;
	height: 0;
}


div#globalnav-container div.motto {
	float: right;
	width: 180px;
	padding-right: 20px;
	padding-top: 8px;
	text-align: right;
	font-size: 13px;
}
div#globalnav-container div.motto a {
	text-transform: uppercase;
	color: #999;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
}
div#globalnav-container div.motto a:hover {
	text-decoration: underline;
}

ul#globalnav {
	float: left;
	display: block;
	width: 760px;
	padding: 0;
	margin: 0;
	list-style: none;
	vertical-align: bottom;
}
ul#globalnav:after {
	content: ".";
	visibility: hidden;
	display: block;
	clear: both;
	height: 0;
}

ul#globalnav li {
	float:left;
	height: 30px;
	width: 108px;
	padding: 0px;
	margin: 0px;
	list-style: none;
	text-align: center;
	overflow: hidden;
	font-size: 13px;
	
	background-image: url(../images/global_nav_tab_separator_alpha.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}

ul#globalnav li.edge {
	background-image: none;
}

ul#globalnav li.selected {
	font-weight: bold;
	color: #900;
}

ul#globalnav li.selected a {
	color: #900;
}

ul#globalnav li.selected a:hover {
	color: #c00;
}

ul#globalnav a {
	display: block;
	border: 0;
	margin: 0;
	
	height: 23px;
	padding-top: 7px;
	width: 100%;
	/*padding-left: 20px;
	padding-right: 20px;*/
		
	text-decoration: none;
	color: #666;
}

ul#globalnav a:hover {
	color: #900;
	/*background-image: url(../images/global_nav_highlight.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;*/
}

/* ************************************************************************** */
/*                                Page Header                                 */
/* ************************************************************************** */

#header {
	margin: 0;
	border-bottom: 1px solid #333;
	position: relative;

	/* Default APU Colors */
	background-color: #950000;
	color: white;
}

#header h1 {
	/* Text Style for the Header */
	text-align: center;
	word-spacing: 3px;
	letter-spacing: 1px;

	/* Generally Don't Change These */	
	padding: 11px 20px 10px 20px;
	margin: 0;
	line-height: 120%;
}

#header h1 a {
	/* Force the anchors in the header to inherit parent colors by default. */
	color: white;
	text-decoration: none;
	line-height: 120%;
}


/* ************************************************************************** */
/*                                   Footer                                   */
/* ************************************************************************** */

#footer {
	clear: both;
	position: relative;
	margin: 0 auto;
	width: 960px;
	padding: 15px 4px 0 4px;
	margin-bottom: 40px;
	background-color: white;
	background-image: url("../images/page_shadow_bottom.jpg");
	background-position: center top;
	background-repeat: no-repeat;
}
#footer:after {
	content: ".";
	visibility: hidden;
	display: block;
	clear: both;
	height: 0;
}

/*#footer div.column {
	float: left;
	width: 220px;
	padding: 15px 10px 0 10px;
	text-align: left;
	overflow: hidden;
}
*/
#footer .sharing-icons {
	float: right;
	padding-right: 10px;
}
#footer .sharing-icons a {
	padding-left: 2px;
}
#footer .header {
	height: 16px;
	padding: 0 0 8px 5px;
	border-bottom: 1px dashed #4c483c;
	color: #4c483c;
	font-weight: bold;
}
#footer address,#footer .copyright-and-links {
	padding-left: 5px;
	color: #4c483c;
	margin-top: 10px;
	font-size: 90%;
}
#footer ul {
	margin: 5px 0 0 5px;
	padding: 0;
}
#footer li {
	list-style: none;
	border-bottom: 1px dashed #dcddde;
	height:26px;
}
#footer li a {
	display: block;
	width: 210px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #4c483c;
	text-decoration: none;
}
#footer li a:hover {
	background-color: #efeff0;
}
#footer li.left-col {
	float: left;
}
#footer li.right-col {
	float: right;
}


/* ************************************************************************** */
/*                                Language Bar                                */
/* ************************************************************************** */

#language-bar {
	height: 23px;
	background-image: url(../images/language_bar_bg.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	background-color: #d6d6c2;
	font-size: 11px;
	text-align: right;
	color: #000;
}
#language-bar-links {
	padding-right: 40px;
	padding-left: 30px;
	padding-top: 2px;
	height: 21px;
	background-image: url(../images/language_bar_globe.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	font-size: 11px;
	text-align: right;
	float: right;
	color: #000;
}
#language-bar:after {
	display: block;
	height: 0;
	clear: both;
	content: ".";
	visibility: hidden;
}
#language-bar-bottom {
	height: 3px;
	background-image: url(../images/language_bar_bottom_bg.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	background-color: #d6d6c2;
	/* Because IE's dumb and thinks it needs to reserve space for the font inside an empty div. */
	font-size: 0;
}
#language-bar span.active {
	font-weight: bold;
}
#language-bar span.arrow {
	font-size: 15px;
}
#language-bar span.disabled {
	color: #777;
}
#language-bar a {
	color: #000;
	text-decoration: none;
}
#language-bar a:hover {
	text-decoration: underline;
}

/* ************************************************************************** */
/*                                   Sidebar                                  */
/* ************************************************************************** */

#sidebar {
	float: right;
	width: 220px;
	margin: 20px 20px 20px 0;
}



/* ************************************************************************** */
/*                               Content Section                              */
/* ************************************************************************** */

#content-section {
	position: relative;
}
#content-section:after {
	display: block;
	height: 0;
	clear: both;
	content: ".";
	visibility: hidden;
}

#content-section.with-local-nav {
	background-image: url("../images/menu_background.gif");
	background-repeat: repeat-y;
	background-position: left top;
}


/* ************************************************************************** */
/*                              Local Navigation                              */
/* ************************************************************************** */

#localnav {
	width: 239px;
	padding-right: 1px;
	padding-bottom: 20px;
	font-size: 95%;
	float: left;
	min-height: 400px;
}

#localnav ul {
	margin: 0;
	padding: 0;
	position: relative;
	font-size: 100% !important;
}
#localnav ul.context {
	background-color: #737373;
}
#localnav ul.menu {
	background-color: #F6F6F6;
}

#localnav ul li {
	display: block;
	padding: 0;
	z-index: 10;
	
	/* Counteract simpler rules on "li" in general out there. */
	margin: 0;
	line-height: 120%;
	font-size: 100% !important;
	list-style: none;
}
#localnav ul.context li {
	border-bottom: 1px solid #999;
}
#localnav ul.menu li {
	border-bottom: 1px solid #CECECE;
	background-color: #e6e6e6;
	background-image: url("../images/local_nav/menu_item_bg.jpg");
	background-repeat: repeat-x;
}
#localnav ul.menu li li {
	/* Lines between them are #ddd and #fdfdfd */
	z-index: 5;
	background-color: #f8f8f8;
	background-image: none;
	border-top: 1px solid #fdfdfd;
}
#localnav ul.menu li li li {display:none;}
#localnav ul.menu li li.selected li {display:block; font-weight:normal;}
#localnav ul.menu li li.selected li a {font-weight:normal !important; padding-left:42px;}

#localnav ul.menu li.subnav {
	border-bottom-width: 0;
	padding-bottom: 0;
	background-image: none;
	background-color: #f8f8f8;
}

#localnav ul li a {
	display: block;
	padding: 8px 0 7px 0;
	line-height: 110%;
	text-decoration: none;
}
#localnav ul li li a {
	padding-top: 4px;
}
#localnav ul li a:hover {
	text-decoration: underline;
}

#localnav ul.context li a {
	color: white;
	padding-left: 12px;
	padding-right: 10px;
}

#localnav ul.menu li a {
	color: black;
	padding-left: 22px;
	padding-right: 10px;
}

#localnav ul.menu li li a {
	padding-left: 32px;
	color: #900;
}

#localnav ul.menu li li a {
	padding-left: 32px;
	color: #900;
}

#localnav ul.context li.current {
	font-weight: bold;
	border-bottom: 1px solid #666666;
}
#localnav ul.menu li.current {
	border-top: 1px solid #666666;
	margin-top: -1px;
	margin-bottom: -3px;
	z-index: 20;
	padding-bottom: 3px;
	border-bottom-width: 0;
	background-image: none;
	background-color: transparent;
}
#localnav ul.menu li.current a {
	color: #333;
	border-bottom: 1px solid #666666;
	background-color: white;
	margin-right: -1px;
	font-weight: bold;
	
	/* We're not yet sure about this one.  Selected items get no right padding? */
	padding-right: 0;
}

#localnav ul.menu li.cursub {
	font-weight: bold;
}

#localnav div.shadow-1 {
	top: auto;
	margin-top: 0px;
}
#localnav div.shadow-2 {
	top: auto;
	margin-top: 1px;
}
#localnav div.shadow-3 {
	top: auto;
	margin-top: 2px;
}

#localnav ul.context li.highlighted a {
	margin-right: -1px;
	background-image: url("../images/local_nav/site_marker.gif");
	background-position: right center;
	background-repeat: no-repeat;
	position: relative;
}

#localnav ul.menu li.first-icon {
	border-top: 1px solid #666;
}
#localnav ul.menu li.icon {
	background-image: url("../images/local_nav/menu_item_social_bg.jpg");
}
#localnav ul.menu li.icon a {
	background-repeat: no-repeat;
	background-position: 0 6px;
	margin-left: 22px;
	padding: 13px 0 10px 32px;
	color: #23261f;
}
#localnav ul.menu li.icon a:hover {
	text-decoration: none;
}
#localnav ul.menu li.icon:hover {
	text-decoration: none;
	background-image: url("../images/local_nav/menu_item_social_bg_hover.jpg");
}
#localnav ul.menu li.icon-facebook a		{ background-image: url("../images/local_nav/menu_icon_facebook.png"); }
#localnav ul.menu li.icon-youtube a			{ background-image: url("../images/local_nav/menu_icon_youtube.png"); }
#localnav ul.menu li.icon-delicious a		{ background-image: url("../images/local_nav/menu_icon_delicious.png"); }
#localnav ul.menu li.icon-photo a			{ background-image: url("../images/local_nav/menu_icon_photo.png"); }
#localnav ul.menu li.icon-podcast a			{ background-image: url("../images/local_nav/menu_icon_podcast.png"); }
#localnav ul.menu li.icon-map a				{ background-image: url("../images/local_nav/menu_icon_map.png"); }
#localnav ul.menu li.icon-twitter a			{ background-image: url("../images/local_nav/menu_icon_twitter.png"); }
#localnav ul.menu li.icon-facebook a:hover	{ background-image: url("../images/local_nav/menu_icon_facebook_color.png"); }
#localnav ul.menu li.icon-youtube a:hover	{ background-image: url("../images/local_nav/menu_icon_youtube_color.png"); }
#localnav ul.menu li.icon-delicious a:hover	{ background-image: url("../images/local_nav/menu_icon_delicious_color.png"); }
#localnav ul.menu li.icon-photo a:hover		{ background-image: url("../images/local_nav/menu_icon_photo_color.png"); }
#localnav ul.menu li.icon-podcast a:hover	{ background-image: url("../images/local_nav/menu_icon_podcast_color.png"); }
#localnav ul.menu li.icon-map a:hover		{ background-image: url("../images/local_nav/menu_icon_map_color.png"); }
#localnav ul.menu li.icon-twitter a:hover	{ background-image: url("../images/local_nav/menu_icon_twitter_color.png"); }


#nav-3rd-level {
	margin-bottom: 20px;
}
#nav-3rd-level h2 {
	margin: 0 0 15px 0;
	font-size: 160%
}

#nav-3rd-level ul {
	margin: 0;
	padding: 0;
}
#nav-3rd-level ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	float: left;
	border-right: 1px solid #333;
	padding-right: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	line-height: 100%;
	font-size: 92%;
}
#nav-3rd-level ul li.last {
	border-right: 0;
	padding-right: 0;
	margin-right: 0;
}
#nav-3rd-level ul li a {
	text-decoration: underline;
	color: #900;
}
#nav-3rd-level ul li.selected a {
	text-decoration: none;
	color: #333;
}
#nav-3rd-level:after {
	display: block;
	height: 0;
	clear: both;
	content: ".";
	visibility: hidden;
}


/* ************************************************************************** */
/*                                   Content                                  */
/* ************************************************************************** */

#content {
	color: black;	
	/*position: relative;*/
}

#content-section.with-local-nav #content {
	float: left;
}

/* The academic disclaimer shows up inside the content section when enabled. */
#academic-disclaimer {
	clear: both;
	padding-top: 1em;
	font-size: 92%;
	font-style: italic;
	color: #444;
}

/* The previous and next page links. */
div.next-page-links {
	clear: both;
	position: relative;
	margin-top: 30px;
	margin-bottom: 10px;
	border-top: 1px solid #ccc;
	padding-top: 1px;
	width: 100%;
}
div.next-page-links hr {
	margin: 0;
	height: 0;
	padding: 0;
	border: 0;
	border-top: 1px solid #eee;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
div.next-page-links br {
	display: none;
}
a.prev-page-link, a.next-page-link {
	width: 190px;
	margin-top: 20px;
	color: #900;
	text-decoration: none;
	font-size: 92%;
}
a.prev-page-link:hover, a.next-page-link:hover {
	text-decoration: underline;
}
a.prev-page-link {
	clear: left;
	float: left;
}
a.next-page-link {
	clear: right;
	float: right;
	text-align: right;
}
div.next-page-links:after {
	display: block;
	height: 0;
	clear: both;
	content: ".";
	visibility: hidden;
}

p.footnote {
	font-size: 92%;
	line-height: 120%;
/*	margin-top: .75em;
	margin-bottom: .75em;*/
}


/* ************************************************************************** */
/*                       Rounded Rect / Prog Search                           */
/* ************************************************************************** */

div.round-rect {
	width: 220px;
}
div.round-rect a, div.round-rect h3 {
	color: #282620;
}
div.round-rect h3 {
	font-size: 18px;
}
div.round-rect div.rr-top {
	width: 220px;
	height: 10px;
	background-image: url(../images/round_rect_top_white.png);
	background-repeat: no-repeat;
}
div.round-rect div.rr-bottom {
	width: 220px;
	height: 10px;
	background-image: url(../images/round_rect_bottom_white.png);
	background-repeat: no-repeat;
}
div.round-rect div.rr-content {
	background-image: url(../images/round_rect_bg_white.png);
	background-repeat: repeat;
	padding: 0 10px;
}
div.round-rect h3 {
	margin: 0;
	text-align: center;
}

div.prog-search-bar {
	width: 196px;
	padding-left: 2px;
	padding-right: 2px;
	height: 20px;
	padding-top: 2px;
	margin-top: 10px;
	margin-bottom: 10px;
	
	background-image: url(../images/prog_search_bg.png);
	background-repeat: no-repeat;
}
div.prog-search-bar:after {
	content: ".";
	visibility: hidden;
	display: block;
	clear: both;
	height: 0;
}

div.round-rect .textfield {
	display: block;
	float: left;
	border: 0;
	height: 18px;
	width: 163px;
}
div.round-rect .button {
	display: block;
	float: right;
	background-color: #282620;
	color: #fff;
	text-transform: uppercase;
	border: none;
	height: 19px;
	width: 32px;
	font-size: 13px;
}
div.round-rect a.progs {
	display: block;
	font-size: 11px;
	text-decoration: none;
	text-align: right;
}
div.round-rect a.progs:hover {
	text-decoration: underline;
}

div.round-rect div.secondary-content {
	padding: 20px 10px 10px 10px;
}

div.round-rect ul {
	margin: 10px 0 0 0;
}

div.round-rect div.testimonial {
	font-family: Georgia,Times New Roman,serif;
	margin-top: 10px;
	font-size: 13px;
	line-height: 130%;
}
div.round-rect div.testimonial div.name, div.round-rect div.testimonial div.title {
	font-size: 12px;
	line-height: 120%;
	text-align: right;
	font-family: helvetica, sans-serif;
}
div.round-rect div.testimonial div.name {
	margin-top: 1em;
}


/* ************************************************************************** */
/*                          Apply / Request Buttons                           */
/* ************************************************************************** */


/* General (not in round rect) */
div.app-req-btns {
	width: 220px;
}
div.app-req-btns:after {
	content: ".";
	visibility: hidden;
	display: block;
	clear: both;
	height: 0;
}
div.app-req-btns a {
	display: block;
	width: 108px;
	padding-left: 2px;
	padding-top: 18px;
	height: 33px;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	color: #282620 !important;
}
div.app-req-btns a:hover {
	color: #900 !important;
}
div.app-req-btns a.apply {
	float: left;
	background-image: url(../images/apply_btn_wide_bg.png);
}
div.app-req-btns a.request {
	float: right;
	background-image: url(../images/request_btn_wide_bg.png);
}

/* Specific to buttons in round rect */
div.round-rect div.app-req-btns {
	margin-top: 20px;
	width: 200px;
}
div.round-rect div.app-req-btns a {
	width: 98px;
}
div.round-rect div.app-req-btns a.apply {
	background-image: url(../images/apply_btn_bg.png);
}
div.round-rect div.app-req-btns a.request {
	background-image: url(../images/request_btn_bg.png);
}


/* ************************************************************************** */
/*                              Standard Teasers                              */
/* ************************************************************************** */

/* News and Cal */
div.news,
div.cal {
	padding: 10px 0;
	margin-bottom: 10px;
}
div.news ul,
div.cal ul {
	margin: 0 10px;
}
div.news ul li,
div.cal ul li {
	zoom: 1; /* Must activate IE's "HasLayout" this way, since we don't set a width. */
	list-style-type: none;
	padding-top: 10px;
}
div.news ul li:first-child,
div.cal ul li:first-child {
	padding-top: 0;
}
div.news ul li:after,
div.cal ul li:after {
	content: ".";
	visibility: hidden;
	display: block;
	clear: both;
	height: 0;
}
div.news div.copy,
div.cal div.copy {
	padding-top: 10px;
	border-top: 1px dashed #8e938d;
}
div.news ul li:first-child div.copy,
div.cal ul li:first-child div.copy {
	border: 0;
	padding-top: 0;
}
div.news a,
div.cal a {
	text-decoration: none;
}
div.news a:hover,
div.cal a:hover {
	text-decoration: underline;
}
div.news a.headline,
div.cal a.headline {
	display: block;
}
div.news a.more,
div.cal a.more {
	display: block;
	text-align: right;
	font-size: 95%;
	margin: 20px 10px 0 0;
}

/* Specific to News */
div.news img {
	float: left;
	margin-top: 10px;
}
div.news li:first-child img {
	margin-top: 0;
}
div.news li.featured div.copy {
	margin-left: 60px;
}
div.news a.headline {
	font-weight: bold;
}
div.news ul li.general-apu-header {
	padding: 20px 0 0 0;
}
div.news ul li.first-general-apu {
	padding-top: 5px;
}
div.news ul li.first-general-apu div.copy {
	border-top: 1px dashed #43473b;
}


/* Specific to Calendar */
div.cal div.date {
	float: left;
	font-weight: bold;
	color: #43473b;
	margin-top: 10px;
	/*font-size: 95%;*/
}
div.cal li:first-child div.date {
	margin-top: 0;
}
div.cal div.copy {
	padding-left: 50px;
}
div.cal li.same-date div.copy {
	padding-left: 0;
	margin-left: 50px;
}
div.cal div.cal-icon {
	width: 40px;
	height: 40px;
	background-image: url(../images/cal_icon_bg.png);
}
div.cal div.cal-icon span.label {
	display: block;
	text-align: center;
	color: #fff;
	font-weight: normal;
	padding-top: 1px;
	font-size: 10px;
}
div.cal div.cal-icon span.month {
	display: none;
	text-align: center;
	color: #43473b;
	font-weight: bold;
	margin-top: 5px;
	font-size: 10px;
	text-transform: uppercase;
}
div.cal div.cal-icon span.day {
	display: block;
	text-align: center;
	color: #23261f;
	font-size: 21px;
	margin-top: 1px;
}
div.cal div.location {
	color: #43473b;
}


/* Global Ads */

div.global-ads ul {
	margin: 0;
}
div.global-ads ul li {
	list-style-type: none;
	width: 220px;
	text-align: center;
	font-size: 13px;
	line-height: 15px;
}
div.global-ads a.headline-image {
	display: block;
	margin-bottom: 10px;
}
div.global-ads a.headline-image img {
	display: block;
}
div.global-ads a.headline {
	display: block;
	font-weight: bold;
	text-decoration: none;
	height: 30px;
	overflow: hidden;
}
div.global-ads a.headline:hover {
	text-decoration: underline;
}


/* Global Tooltip Styles */
.tooltip-content { visibility:hidden; }
.bt-content .tooltip-content { visibility:visible; }
.bt-content .application-content { visibility:visible; }
.tooltip-content ul { margin:.5em 1.5em; }
.tooltip-content a {color:#FFF;}
.tooltip-content ul { margin:0; }
.tooltip-content ul li { height:100%; list-style:none; border-top: 1px dashed #8e938d; }
.tooltip-content ul li:first-child { border-top:none; }
.tooltip-content ul li a { display:block; padding:2px 5px;  text-decoration:none; }
.tooltip-content ul li a:hover { color:#f93; background-color:transparent; }

