﻿@charset "utf-8";

/* Tue, 21 Jun 2011 09:14:10 -0500 */


body {
background-color:#fff;
color:#000;
font-family:Arial, Helvetica, sans-serif;
margin:0;
text-align:left;
}

a {color:#333333; text-decoration:none;}
a:hover {color:#19437C;}

img { border:none; }

#wrapper {
height:auto;
margin:0 auto;
padding-top:0;
width:980px;
}

.page-header {padding-top:15px;}
label {margin-right:5px;}

#leaderboard {
margin:0;
padding:3px 0;
text-align:center;
width:980px;
border-bottom: 1px solid #E5E5E5;
}

#leaderboard img {
margin:5px auto 4px;
padding:0;
}

#globalnav {
background:none repeat scroll 00 #fff;
border-bottom:1px solid #000;
font:11px Verdana,Arial,sans-serif!important;
height:25px;
width:980px;
}

#globalnav ul {
border-top:3px solid #454343;
float:left;
list-style:none;
margin:0;
padding:3px 0;
width:645px;
}

#globalnav ul li {
background:url(img/bullet_global.gif) no-repeat 0 80%;
float:left;
margin:0 10px;
padding-left:7px;
}

#globalnav ul li a {
color:#000;
text-decoration:none;
}

#globalnav #loginbar {
border-top:3px solid #454343;
float:left;
margin:0;
padding:3px 0;
text-align:right;
width:335px;
}

#globalnav #loginbar a {
color:#000;
font-weight:700;
margin-right:5px;
text-decoration:none;
}

#divider_right {
border-right:1px dotted #DCD6D8;
float:left;
height:auto;
margin:0;
overflow:hidden;
padding:0;
/*  width:669px; */
width:66.6667%;
}

#right_column {
float:right;
margin:0;
padding:0;
width:300px;
}

#mast {
height:73px;
width:980px;
}

#mast_left {
float:left;
margin:0;
padding:0;
width:133px;
}

#pub_masthead {
float:left;
margin:0;
padding:30px 0 0;
width:665px;
}

#mast_right {
float:left;
height:73px;
margin:0;
padding:0;
width:310px;
}

/********** QUEST BOX STYLES **********/
#questBox {background:none repeat scroll 0 0 #FFFFFF; border:1px solid #E5E5E5; border-radius:5px 5px 5px 5px; float:right; height:42px; margin:15px 20px 15px 0;}
#questBox form {float:left; height:40px;}

#questBox_13 { height:42px; float: right;clear: both; display: block; width: 330px; margin-top:30px;}
#questBox_13 form {float:left; height:40px;}

#searchField {border:1px solid #CCCCCC; color:#666666; float:left; font-family:Helvetica,Arial,sans-serif; font-size:11px; height:18px; margin:10px 0 0 10px; padding:1px 0 0 5px; width:141px;}

#searchForm select {border:1px solid #CCCCCC; color:#666666; float:left; font-family:Helvetica,Arial,sans-serif; font-size:11px; height:21px; margin:10px 5px; padding:2px 1px 1px 0; width:96px;}
#searchForm select option {padding:3px;}
#searchForm input.button, button {background-color:#FFFFFF; background-image:url("img/sprite8.png"); background-position:left -208px; border:medium none; color:#FFFFFF; float:left; font-family:Helvetica,Arial,sans-serif; font-size:12px; font-weight:bold; height:auto; margin:10px 5px 10px 0; padding:1px 5px 5px 0; text-indent:-9999px; width:55px;}

#questBox_13 #searchForm button { margin-right:0}


#maincontent {
background-color:#fff;
float:left;
text-align:left;
width:980px;
z-index:0;
}

#maincontent #top_nav {
background:#FFF;
border-bottom:1px solid #000;
border-top:2px solid #000;
height:30px;
}

#maincontent #top_nav ul {
background:url(horizMenu_bg.gif) repeat-x;
list-style-position:inside;
list-style-type:none;
margin:0;
padding:0;
}

#maincontent #top_nav ul li {
float:left;
font-size:12px;
font-weight:700;
margin:0;
padding:0;
position:relative;
text-align:center;
}

#maincontent #top_nav ul li a {
background:#351e04;
color:#fff;
display:block;
margin:0;
padding:0;
text-decoration:none;
}

#maincontent #top_nav ul li a:hover {
background-color:#eae8e5;
color:#000;
text-decoration:none;
}

#maincontent #top_nav ul li a.top_li {
background:#fff;
border-left:1px solid #fff;
border-right:1px solid #fff;
color:#000;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
letter-spacing:1px;
margin:0;
padding:6px 0 8px;
text-transform:uppercase;
}

#maincontent #top_nav ul li a.top_li:hover {
background:#eae8e5;
border-left:dotted 1px #351e04;
border-right:dotted 1px #351e04;
color:#000;
letter-spacing:1px;
text-decoration:none;
}

#maincontent #top_nav ul li #top_home {
width:83px;
}

#maincontent #top_nav ul li #top_news {
width:84px;
}

#maincontent #top_nav ul li #top_cases {
width:167px;
}

#maincontent #top_nav ul li #top_special {
width:169px;
}

#maincontent #top_nav ul li #top_about {
width:112px;
}

#maincontent #top_nav ul li ul {
display:none;
left:0;
position:absolute;
top:25px;
z-index:2;
}

#maincontent #top_nav ul li ul li {
border:0;
border-top:1px solid #fff;
font:bold 12px arial;
text-align:left;
text-transform:none;
}

#maincontent #top_nav ul li ul li a {
padding:10px 5px 10px 20px;
width:169px;
}

#maincontent #top_nav ul li ul li a.indent {
padding-left:6px;
}

* html #top_nav ul li {
float:left;
height:1%;
}

* html #top_nav ul li a {
height:1%;
}

#maincontent #top_nav ul li:hover ul,#maincontent #top_nav ul li.over ul {
background-color:#fff;
background-image:none;
display:block;
padding:0;
width:169px;
}

a.navitem:hover {
color:#186ea0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:600;
text-decoration:none;
}

a.advertise2:hover {
color:#eee;
text-decoration:none;
}

#carousel_container {
clear:both;
margin:50px 0;
}

.hundred {
color:#000;
display:inline;
float:left;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
font-weight:700;
height:20px;
margin:9px 0 0;
padding:0;
}

#foothead_container {
background-color:#fff;
border-bottom:2px solid #000;
border-top:1px solid #000;
height:36px;
margin:0 0 25px;
padding:0;
}

.advertise_slug {
clear:none;
color:#6c052b;
display:inline;
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:600;
margin:7px 0 0;
padding:0;
text-transform:uppercase;
}

#advertise_button {
clear:none;
float:right;
height:21px;
list-style:none;
margin:7px 10px 0 0;
padding:0;
}

#advertise_button li {
float:left;
height:21px;
overflow:hidden;
padding:0;
text-indent:-5000px;
}

#advertise_button li a {
display:block;
height:21px;
}

#advertise_button #advertise {
padding-right:0;
width:69px;
}

#advertise_button #advertise a {
background-image:url(img/button_advertise.jpg);
background-position:0 0;
background-repeat:no-repeat;
width:69px;
}

#advertise_button #advertise a:hover {
background-position:0 -21px;
}

#footer {
background-color:#fff;
background-image:url(img/footer_gradient.jpg);
background-position:0 39px;
background-repeat:repeat-x;
margin:0;
padding:0;
}

.foot_wrap {
margin:0 auto;
text-align:left;
width:980px;
}

#foot_column1 {
float:left;
margin:0 10px;
width:160px;
}

#foot_column2 {
float:left;
margin:0 10px 0 0;
width:174px;
}

#foot_column3 {
float:left;
margin:0 25px 0 0;
width:188px;
}

#foot_column4 {
float:left;
margin:0 18px 0 0;
width:184px;
}

#foot_column5 {
float:left;
margin:0 0 0 10px;
width:190px;
}

ul.footer_list {
list-style-position:outside;
list-style-type:none;
margin:0 0 20px;
padding:0;
}

.footer_list li {
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
margin:4px 0;
padding:0;
}

a.footer_links:hover {
color:#186ea0;
text-decoration:underline;
}

a.footer_links2:hover {
color:#fff;
text-decoration:underline;
}

#alm_footer {
border-top:2px solid #e4a94f;
margin:1px 0 0;
padding:0 0 8px;
}

#leaderboard_spot {
height:90px;
width:728px;
}

.selectedanchor {
background-color:#430320;
}

.anylinkmenucols {
background-color:#fff;
background-image:url(img/menu_backer.jpg);
background-position:bottom left;
background-repeat:repeat-x;
border:1px solid #895b68;
left:0;
padding:10px 0;
position:absolute;
top:0;
visibility:hidden;
z-index:100;
}

.anylinkmenucols li {
padding-bottom:3px;
}

.anylinkmenucols .column {
border-right:1px solid #d5d9e2;
float:left;
margin-right:0;
padding:3px 18px;
}

.anylinkmenucols .column ul {
list-style-type:none;
margin:0;
padding:0;
}

.anylinkmenucols .column ul li a {
color:#444;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:500;
text-decoration:none;
}

.anylinkmenucols .column ul li a:hover {
color:#186ea0;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:500;
text-decoration:none;
}

.anylinkshadow {
background:#000;
left:0;
position:absolute;
top:0;
visibility:hidden;
z-index:99;
}

#global_tabs {
border-bottom:1px solid #949494;
border-top:1px solid #949494;
float:left;
height:25px;
list-style:none;
margin:0;
padding:1px 0;
}

#global_tabs li {
display:block;
float:left;
}

#global_tabs li a {
display:block;
height:13px;
}

#global_tabs #news {
width:50px;
}

#global_tabs #practice {
width:108px;
}

#global_tabs #research {
width:196px;
}

#global_tabs #lists {
width:179px;
}

#global_tabs #specialreports {
width:120px;
}

#global_tabs #lawjobs {
width:99px;
}

#global_tabs #cle {
width:107px;
}

.hptopStorybox {
float:left;
margin:0;
padding:0;
width:441px;
}

.hptopStory {
float:left;
margin:0 0 8px;
padding:0 7px 0 0;
width:295px;
}

.hptopStory h3 a,.hptopStoryNoImg h3 a {
color:#000;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:21px;
font-weight:700;
margin:0 0 5px;
padding:0 0 3px;
}

.hptopStory h3 a:hover,.hptopStoryNoImg h3 a:hover {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:21px;
font-weight:700;
margin:0 0 5px;
padding:0 0 3px;
}

#img_cover_story {
border:0;
margin:10px 0 16px;
}

.story_container {
border-bottom:1px dotted #7d543c;
float:left;
margin:0 0 20px;
padding:0 7px 5px 0;
width:441px;
}

.img {
border:none;
float:left;
margin:0 10px 0 5px;
}

.story {
float:left;
margin:0 0 8px;
padding:0;
width:349px;
}

.story_noimg {
float:left;
margin:0 0 15px;
padding:0 0 0 5px;
}

.clear {
clear:both;
}

.clear_small {
clear:both;
height:5px;
margin-top:5px;
}

.clear_spacer {
clear:both;
height:5px;
margin:10px 0;
}

#homepage #leftcol {
border-right:1px dotted #7d543c;
float:left;
margin:0;
padding-right:15px;
text-align:left;
width:310px;
}

.homeStories {
border-top:1px dotted #7d543c;
float:left;
margin:0;
padding:13px 7px 6px 0;
width:441px;
}

.hubStories {
border-bottom:1px dotted #DCD6D8;
float:left;
margin:15px 0 0;
padding:0 10px 25px 0;
text-align:left;
}

.homeStories p a:hover {
color:#2c5e8c;
cursor:pointer;
text-decoration:none;
}

.source a {
color:#900;
font-family:Arial, Helvetica, sans-serif;
font-size:.75em;
}

.source a:hover {
text-decoration:underline;
}

#topStoriesHeader {
float:left;
width:980px;
}

#topStoriesHeader h2 {
border:none;
color:#692034;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
margin:5px 0;
padding:0 0 2px;
text-transform:uppercase;
}

#topStoriesHeader h1 {
background-image:url(img/head_rule.jpg);
background-repeat:repeat-x;
color:#282828;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:23px;
font-weight:700;
margin:0 0 10px;
padding:0 0 3px 1px;
}

.dateString {
color:#000;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:.75em;
font-stretch:narrower;
font-weight:200;
padding:0 0 5px 8px;
text-transform:capitalize;
}

#topStoriesHeader p {
color:#3f3f3f;
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#altStoriesHeader p {
color:#3f3f3f;
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}



h1.kicker {
color:#6c052b;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:600;
margin:0 0 3px;
text-transform:uppercase;
}

h1.kicker_small {
color:#6c052b;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:600;
margin:0 0 3px 4px;
text-transform:uppercase;
}

#social_media {
background-image:url(img/socialmedia_backer.jpg);
background-position:top left;
background-repeat:no-repeat;
float:right;
height:18px;
margin:15px 3px 0 0;
padding:0;
width:298px;
}

#social_media li {
float:left;
height:18px;
overflow:hidden;
}

#social_media #envelope {
padding:2px 0 0;
width:27px;
}

#social_media #twitter {
padding:1px 0 0 21px;
width:16px;
}

#social_media #facebook {
padding:1px 0 0 20px;
width:16px;
}

#social_media #alerts {
padding:1px 0 0 18px;
width:100px;
}

#social_media #rss {
padding:1px 0 0 20px;
width:60px;
}

/* SOCIAL ICON STYLES */


@font-face {
  font-family: 'SocialFoundicons';
  src: url('/fonts/social_foundicons.eot');
  src: url('/fonts/social_foundicons.eot?#iefix') format('embedded-opentype'), url('/fonts/social_foundicons.woff') format('woff'), url('/fonts/social_foundicons.ttf') format('truetype'), url('/social_foundicons.svg#SocialFoundicons') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class*="foundicon-"]:before {
  font-family: "SocialFoundicons";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
}

.foundicon-facebook:before {
  content: "\f003";
}

.foundicon-twitter:before {
  content: "\f004";
}

.foundicon-linkedin:before {
  content: "\f008";
}

.foundicon-rss:before {
  content: "\f002";
}


@font-face {
  font-family:'GeneralFoundicons';
  src: url('/fonts/general_foundicons.eot');
  src: url('/fonts/general_foundicons.eot?#iefix') format('embedded-opentype'), url('/fonts/general_foundicons.woff') format('woff'), url('/fonts/general_foundicons.ttf') format('truetype'), url('/general_foundicons.svg#SocialFoundicons') format('svg');  
  font-weight: normal;
  font-style: normal;
}

[class*="general foundicon-"]:before {
  font-family: "GeneralFoundicons";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
}

.foundicon-settings:before {
  content: "\f000";
}

[class*="foundicon-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: inherit;
  vertical-align: baseline;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
}


/* general icons for IE7 */
[class*="foundicon-"], .rssButton a, a.rssButton, a.twitButton, a.fbButton, a.inButton {
  font-family: "SocialFoundicons";
  font-weight: normal;
  font-style: normal;
}

.foundicon-rss, .rssButton a, a.rssButton {
  *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "&#xf002;");
}

.foundicon-facebook, a.fbButton {
  *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "&#xf003;");
}

.foundicon-twitter, a.twitButton {
  *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "&#xf004;");
}

.foundicon-linkedin, a.inButton {
  *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "&#xf008;");
}

.socialIcons {
	padding:20px 0 0;
	overflow:hidden;
	clear:both;
}

.socialIcons span, #buttonConsole span {
	font: 0px/0 a;
}

.socialIcons a, #facebookButton a, #linkedInButton a, #twitterButton a, #rssButton a, .rssButton a {
	  font-size:30px;
	  color:#666;
	  border-bottom:none;
	  text-shadow:0 1px 2px rgba(0, 0, 0, 0.3);
	  padding:0 20px;
	  margin:0;
}

.socialIcons a:hover, #facebookButton a:hover, #linkedInButton a:hover, #twitterButton a:hover, #rssButton a:hover, .rssButton a:hover {
	color:#19437c;
	text-decoration:none;
	text-shadow:0 1px 2px rgba(0, 0, 0, 0.5);
	border-bottom: none !important;
}

.socialBox { oveflow: hidden; } 


#utilityButtons { float:right;width:300px;margin:8px 0 0;padding:0;clear:none;}

.socialIcons {float:left;width:145px;padding:0; display:inline-block;}

.socialIcons a { padding: 0 3px; } 

.socialIcons span { display: none;}




#alerts { margin-top:5px;}
#placeDictionary { text-align:center; }

#alerts a, #placeDictionary a  { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px;
font-weight:700;
line-height:20px; 
background: #17365d;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#19437c', endColorstr='#17365d');
background: -moz-linear-gradient(center top, #19437c 0pt, #17365d 100%);
background: -webkit-gradient(linear, left top, left bottom, from(#19437c), to(#17365d));
color: #fff;
border-radius:5px;
padding: 9px 5px;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
border:1px solid #17365d;
}

#placeDictionary a { text-align:center; display: block;}

.ie #placeDictionary { text-align:center;margin-bottom:8px; }
.ie #placeDictionary a { display: inline; padding: 9px 50px;}


#alerts a:hover, #placeDictionary a:hover { 
	background:#17365d;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#19437c', endColorstr='#19437c');
	background: -moz-linear-gradient(center top, #19437c 0pt, #19437c 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#19437c), to(#19437c));
	cursor:pointer;

}

.lookupButton {
font-size: 12px;
font-weight:700;
background:#17365d;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#19437c', endColorstr='#17365d');
background: -moz-linear-gradient(center top, #19437c 0pt, #17365d 100%);
background: -webkit-gradient(linear, left top, left bottom, from(#19437c), to(#17365d));color: #fff;
padding: 5px; 
border:none;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
border-radius:5px;

}

.lookupButton:hover { 
	background:#17365d;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#19437c', endColorstr='#19437c');
	background: -moz-linear-gradient(center top, #19437c 0pt, #19437c 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#19437c), to(#19437c));
	cursor:pointer;
}

.ie lookupButton { border:1px solid #17365d; }



h2.placeThis {
height:18px;
line-height:15px;
text-decoration:none;
}

.placeThis a {
padding:5px 0;
}

.placeThis img {
margin:2px 5px 0 0;
}

.right_ad {
margin:10px 0;
}

#placeThis_button {
clear:none;
list-style:none;
margin:0 0 10px 5px;
padding:0;
}

#placeThis_button li {
text-align:center;
padding:0;

}


/*
#placeThis_button #placeThisDict {
padding-right:0;
width:300px;
}
*/


#subnavigation {
border-bottom:1px dotted #DCD6D8;
clear:both;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-weight:100;
height:47px;
margin:0;
padding:0;
width:980px;
}

#home {
background-color:#fff;
border:1px solid #bfbfbf;
border-width:1px 0 1px 1px;
float:left;
height:24px;
line-height:1.6;
margin:11px 0 0 1px;
padding:0 6px 0 10px;
}

#section {
background-color:#fff;
border:1px solid #bfbfbf;
border-width:1px 0;
float:left;
height:24px;
line-height:1.6;
margin-top:11px;
padding:0 4px;
}

#section a {
color:#000;
text-decoration:none;
}

#marker,#markerNobg {
background:url(img/bread_blueback.jpg) repeat-x;
border:1px solid #bfbfbf;
border-width:1px 1px 1px 0;

float:left;
font-weight:100;
height:24px;
line-height:1.6;
margin-top:11px;
padding:0 10px 0 2px;
}

#markerNobg {
background-color:#fff;
background-image:none;
border-right:none;
}

#marker a,#markerNobg a {
color:#692034;
text-decoration:none;
}

#home a,#section a,#marker a {

line-height:24px;
text-decoration:none;
}

#chevron {
background:url(img/bread_ww.jpg) no-repeat;
border:1px solid #bfbfbf;
border-width:1px 0;
float:left;
height:24px;
margin-top:11px;
width:22px;
}

#chevron-marker {
background:url(img/bread_wb.jpg) no-repeat;
border:1px solid #bfbfbf;
border-width:1px 0;
float:left;
height:24px;
margin-top:11px;
width:22px;
}

#newswire {
border-bottom:1px dotted #e5e5e5;
margin:20px 0 0;
padding:0 10px 35px;
text-align:left;
}

#newswire h3 {
border:none;
clear:both;
color:#17365D;
font-family:Arial,Helvetica,sans-serif;
font-size:15px;
font-weight:700;
letter-spacing:1px;
margin:0 0 10px;
padding:0 0 3px;
text-align:left;
text-transform:uppercase;
}

#newswire a,linked,visisted,hover {

font-family: Georgia,"Times New Roman",Times,sans-serif;
}
font-size:12px;
text-decoration:none;
}

#panelWordList, #panelWord {
border-right: 1px dotted #e5e5e5; 
padding: 0 8px 0 0;
}

#optTab li span a:hover,.placeThis a:hover {
text-decoration:none;
}

#maincontent #top_nav ul li #top_inpractice,#global_tabs #catalog {
width:131px;
}

#maincontent #top_nav ul li #top_events,#global_tabs #pubs {
width:98px;
}

#maincontent #top_nav ul li #top_lawjobs,#global_tabs #login {
width:111px;
}

a.navitem:link,a.navitem:visited,a.navitem:active {
color:#555;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:600;
text-decoration:none;
}



a:hover,a.burgundy:hover {
text-decoration:none;
}

a.burgundy:link,a.burgundy:visited,a.burgundy:active,a.bluelink:hover,a.graylink:hover {
color:#6c052b;
text-decoration:none;
}

a.advertise2:link,a.advertise2:visited,a.advertise2:active {
color:#fff;
text-decoration:none;
}

a.bluelink:link,a.bluelink:visited,a.bluelink:active {
color:#27536e;
text-decoration:none;
}

a.graylink:link,a.graylink:visited,a.graylink:active {
color:#444;
text-decoration:none;
}

a.footer_links:link,a.footer_links:visited,a.footer_links:active {
color:#424242;
text-decoration:none;
}

a.footer_links2:link,a.footer_links2:visited,a.footer_links2:active {
color:#aaa;
text-decoration:none;
}

#global_tabs a {

font-size:13px;
padding: 5px 6px 7px;
text-align:center;
text-decoration:none;
transition: background-color 0.5s linear 0s;
}

#global_tabs a:hover {
background-color:#17365D;

color:#fff;
font-size:12px;
padding: 5px 6px 7px;
text-align:center;
text-decoration:none;
}

.homeStories p a:link,.homeStories p a:visited,.homeStories p a:active {
color:#c03201;
cursor:pointer;
text-decoration:none;
}

#text-link-ads {margin:5px 0;}
#text-link-ads h3{border:none; border-bottom:none; font-family:inherit; padding:4px 0 3px 0; text-align:center; font-size:10px; line-height:10px; background:#a5a5a5; text-transform:uppercase; font-weight:normal; color:#fff; margin:0;}
#text-link-ads ul {list-style:none; padding:0; margin:0; color:#333; font-size:12px; border:1px solid #a5a5a5;}
#text-link-ads li {list-style: none;text-align:left;font-family:inherit; padding:5px;}
#text-link-ads a {font-family:inherit; color:#31639c; font-size:12px; line-height:18px; font-weight:bold;}

/***** popover styles  *****/

body .alm-overlay .body h1 {
    font: 400 26px 'Roboto',Arial;
    padding-bottom: 20px;
}

body .alm-overlay .body ul {
    margin-bottom: 30px;
    margin-top: 0;
}

body .alm-overlay .body .reg-bullets {
    display: inline-block;
    margin-bottom: 20px;
    padding-right: 20px;
    vertical-align: top;
}

body .alm-overlay .body ul li {
    font: 400 14px 'Roboto',Arial;
    margin-bottom: 5px;
}

body .alm-overlay .body .reg-bullets li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    list-style: disc inside none;
    padding-left: 0;
}

.asterisk {
    font-size: 12px;
    padding-left: 0;
}

body .alm-overlay .body ul li.asterisk {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 12px;
}

/***** end popover styles   *****/

footer .right .links h2 {
	color: #BCBCBC;
	font: 800 17px "Roboto Slab";
	margin:0 0 20px 0;
}