
/* ### GLOBAL NAVIGATION ### */

.header .global_nav {
	padding: 14px 0 7px;
	overflow: hidden;
}

.global_nav li {
	float: left;
	font-size: 85%;
}

.global_nav a {
	padding: 0 15px;
	display: block;
	border-left: 1px solid #CCCCCC;
}




/* ### GLOBAL NAVIGATION - IN FOOTER ### */


.footer .global_nav li {
	float: right;
}

.footer .global_nav a {
	border-left: 0;
	border-right: 1px solid #CCCCCC;
}

.footer .global_nav li:first-child a {
	padding: 0 0 0 15px;
	border-right: 0;
}

.footer .product_nav .global_nav {
	padding-top: 27px;
}

.footer .footer_nav .global_nav {
	padding-top: 5px;
}

.footer .nav_label {
	float: right;
	color: #929583;
	font-size: 80%;
}

.footer .product_nav .nav_label {
	font-weight: bold;
	text-transform: uppercase;
}

.footer .footer_nav .nav_label span {
	display: block;
	float: left;
	margin-top: 0.1em;
}

.footer .footer_nav .nav_label span.copyright {
	font-size: 161.6%;
	margin: -0.2em 0.25em 0 0;
}



/* ### MAIN STRAND NAVIGATION ### */

.main_nav {
	background: url(./images/nav_bar_top.gif) no-repeat top left;
	clear: both;
	overflow: hidden;
	padding: 7px 0 0;
}

.main_nav ul {
	overflow: hidden;
	background: url(./images/main_nav_bkgd.gif) repeat-x bottom left;
}

.main_nav li {
	float: left;
	background: url(./images/main_nav_divider.gif) no-repeat top right;
}

.main_nav li a {
	padding: 8px 10px 10px 10px;
	margin-right: 1px;
	display: block;
	border-top: 2px solid #FFFFFF;
	background: url(./images/main_nav_bkgd.gif) repeat-x bottom left;
	font-size:14px;
}

.main_nav li a:active {
	background-image: none;
}


/* ### INSIDE STRAND NAVIGATION ### */

.strand_nav {
	border-top: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	background: url(./images/strand_nav/bar_bkgd.gif) repeat-x bottom left;
	margin-left: 3px;
	margin-bottom: 1em;
}

.strand_nav ul,
.strand_nav ul li {
	float:left;
}

.strand_nav ul.strand_nav_parent li,
.strand_nav ul.strand_nav_parent li a {
	color: #FFFFFF;
	position: relative;
	z-index: 3;
}

.strand_nav ul.strand_nav_parent a {
	margin-right: 0;
	padding: 2px 16px 0 10px;
	height: 22px;
	padding: 3px 16px 0 10px;
	height: 21px;
	font-size: 123.1%;
	font-weight: bold;
	display: block;
}

.strand_nav ul.strand_nav_items {
	height: 24px;
	z-index: 0;
	margin-left: -3px;
}

.strand_nav ul.strand_nav_items li a {
	padding: 4px 12px 0;
	height: 20px;
	font-size: 93%;	
	float: left;
}

.strand_nav ul.strand_nav_items li a:hover { text-decoration:none !important;}

.strand_nav ul.strand_nav_items li:hover {
	background: url(./images/strand_nav/mask_left.png) no-repeat center left;
}

.strand_nav ul.strand_nav_items li.active {
	background: url(./images/strand_nav/mask_left.png) no-repeat center left;
}

.strand_nav ul.strand_nav_items li.active a {
	color: #FFFFFF !important;
	background: transparent url(./images/strand_nav/mask_right.png) no-repeat center right;
}	


.strand_nav.with_parent {
	margin-left: 0;
}

.strand_nav.with_parent ul.strand_nav_items {
	margin-left: -30px;
}

.strand_nav.with_parent ul.strand_nav_items li:first-child {
	position: relative;
	padding-left: 5px;
}

.media_passport .strand_nav ul.strand_nav_parent li.active a,
.media_passport .strand_nav ul.strand_nav_parent li a:hover {
	background: transparent url(./images/strand_nav/arrow_media_passport.png) no-repeat center right;
	color: #FFFFFF !important;
}
/* extra */

.media_passport .strand_nav ul.strand_nav_items li:hover {
	background: url(./images/strand_nav/mask_left.png) no-repeat center left;
}
.media_passport .strand_nav ul.strand_nav_items li.active {
	background: url(./images/strand_nav/mask_left.png) no-repeat center left;
}
.media_passport .strand_nav ul.strand_nav_items li.active a {
	color: #FFFFFF !important;
	background: transparent url(./images/strand_nav/mask_right.png) no-repeat center right;
}

/**/

.media_passport .strand_nav ul.strand_nav_parent li a {
	background: transparent url(./images/strand_nav/arrow_media_passport_20pc.png) no-repeat center right;
}


/* ### STRAND PAGE BOOKMARK TABS ### */

.bookmarks {
	clear: both;
	position: relative;
	padding: 0;
	overflow: hidden;
	border-left: 1px solid #E0E0E0;
}

.bookmarks li {
	float: left;
}

.bookmarks li a {
	float: left;
	padding: 4px 15px;
	font-size: 80%;
	border: 1px solid #E0E0E0;
	border-left: 0;
}

.bookmarks li.active:first-child a{
	background: #FFFFFF url(./images/panel_bkgd.gif) no-repeat -1px 0;
	border-bottom: 1px solid #FAFAFA !important;
}

.bookmarks li.active a {
	color: #333333;
	font-weight: bold;
	background-color: #F2F2F2;
	border-bottom: 1px solid #F2F2F2;
}


/* ### FEATURE LINKS ### */

.feature_link {
	display: block;
	text-decoration: none;
	cursor: pointer;
	overflow: hidden;
}

.feature_link span.icon {
	width: 16px;
	height: 16px;
	float: left;
	background: url(./images/news_icons.gif) no-repeat 0 0;
}

.feature_link span.label {
	padding: 2px 0 5px 22px;
	display: block;
}

.feature_link:hover span.label {
	color: #004C7D;
	text-decoration: underline;
}

.feature_link.print span.icon	 	{background-position: 0 0;}
.feature_link.print:hover span.icon 	{background-position: -16px 0;}
.feature_link.story span.icon 		{background-position: 0 -16px;}
.feature_link.story:hover span.icon 	{background-position: -16px -16px;}
.feature_link.share span.icon	 	{background-position: 0 -32px;}
.feature_link.share:hover span.icon 	{background-position: -16px -32px;}
.feature_link.comment span.icon 	{background-position: 0 -48px;}
.feature_link.comment:hover span.icon 	{background-position: -16px -48px;}
.feature_link.search span.icon 		{background-position: 0 -64px;}
.feature_link.search:hover span.icon 	{background-position: -16px -64px;}
.feature_link.archive span.icon 	{background-position: 0 -80px;}
.feature_link.archive:hover span.icon 	{background-position: -16px -80px;}
.feature_link.download span.icon 	{background-position: 0 -96px;}
.feature_link.download:hover span.icon 	{background-position: -16px -96px;}
.feature_link.directory span.icon 	{background-position: 0 -112px;}
.feature_link.directory:hover span.icon {background-position: -16px -112px;}

.feature_link.email span.icon 	{background-position: 0 -128px;}
.feature_link.email:hover span.icon {background-position: -16px -128px;}

.feature_link.rss span.icon 	{background-position: 0 -160px;}
.feature_link.rss:hover span.icon {background-position: -16px -160px;}

.feature_link.twitter span.icon 	{background-position: 0 -143px;}
.feature_link.twitter:hover span.icon {background-position: -16px -143px;}

.feature_link.large span.icon {
	width: 32px;
	height: 32px;
	margin-bottom: 5px;
	background: url(./images/large_icons.gif) no-repeat 0 0;
}

.feature_link.large span.label {
	padding: 8px 0 0px 42px;
}

.feature_link.large.calendar span.icon	{background-position: 0 0;}
.feature_link.large.calendar:hover span.icon 	{background-position: -32px 0;}


/* ### NARROW BUTTONS ### */

.button_group {
	border-top: 1px solid #E0E0E0;
	padding: 10px 0 5px;
}

.button_group:first-child {
	border-top: 0;
	padding: 0 0 5px;
}

.button {
	background: url(./images/button_top_100w.gif) no-repeat top left;
	width: 100px;
	display: block;
	text-decoration: none;
	margin: 0 0 5px 0;
}

.button span {
	display: block;
	padding: 5px 10px;
	text-align: center;
	background: url(./images/button_bottom_100w.gif) no-repeat bottom left;
}

.button:hover {
	background-position: top right;
	color: #09335D;
}

.button:hover span {
	background-position: bottom right;
}

.RadDataPager .rdpWrap { margin:10px 0 0 0 !important; padding:0 !important;}
.RadDataPager { background:none !important; border:0 !important; padding:0 !important; margin:0 !important}
.RadDataPager .rdpWrap a { margin:0 3px 0 0 !important; font-size:10px !important; }
