		/* SITE STRUCTURE */

html {
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
	overflow-x: hidden;
}

body {
	font-family: "Georgia", "Times New Roman", "Helvetica", serif;
	font-size: 13px;
	margin: 0;
	padding: 0;
	line-height: 20px;
	width: auto;	
}

h1,
h2,
h3,
span.title,
a.title {
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
}

h4,
span.name {
	font-family: "Helvetica", "Georgia", "Times New Roman", "Times", serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 12px;
}

a {
	color: #411c0d;
	text-decoration: none;
	outline: none;
	border-bottom:0;
}

a:hover {
	text-decoration: underline;
	border-bottom:0;
}
a.underline {
	text-decoration: underline;
}
a.underline:hover {
	text-decoration: none;
}

a.rss {
	padding: 0 0 0 17px;
	background: url("/i/homepage/icon-rss.gif") top left no-repeat;
}

ol, ul {
	margin: 0 0 0 15px;
}

#container {
	width: 935px !important;
	margin: 0 auto !important;
	margin-left:auto !important;
}

#header {
	background: #411c0d;
	height: 157px;
}

#header h1 {
	float: left;
	text-indent: -9999px;
	padding: 0 20px;
	margin: 17px 0;
}

#header h1 a {
	background: url("/content/homepage/cfr-logo.jpg") top left no-repeat;
	width: 137px;
	height: 66px;
	display: block;
}

#header h1 a.cfr-cgs-hdr {
	background: url("/i/cfr-cgs-hdr.gif") top left no-repeat;
	width: 363px;
	height: 108px;
	display: block;
	margin: 0 0 0 1px;
}

#header h1 a.cfr-cpa-hdr {
	background: url("/i/cfr-cpa-hdr.gif") top left no-repeat;
	width: 221px;
	height: 107px;
	display: block;
	margin: 0 0 0 1px;
}

#header h1 a.cfr-iigg-hdr {
	background: url("/i/cfr-iigg-hdr.gif") top left no-repeat;
	width: 406px;
	height: 107px;
	display: block;
	margin: 1px 0 0 1px;
}

#header div.header-links {
	float: right;
	color: #fff;
	margin: 0 50px 0 0;
}

#header div.header-links h4 {
	padding: 0;
	margin: 15px 0 5px 0;
}

#header div.header-links ul {
	margin: 0;
	padding: 0;
}

#header div.header-links ul li {
	list-style-type: none;
	line-height: 1.5em;
}

#header div.header-links h4 a {
	color: #fff;
}

#header div.header-links ul li a {
	font-family: "Georgia";
	font-size: 12px;
	color: #fff;
}

/* NAV */

#nav {
	font-family: "Times New Roman", Times, serif;
	font-size: 17px;
	background: #5a3a2c;
	height: 38px;
}

#nav ul {
	padding: 0 0 0 8px;
	margin-left: 15px;
}

#nav ul li {
	float: left;
	padding: 0;
	margin: 0 2px 0 0;
	list-style-type: none;
	height: 38px;
}

#nav ul li.active,
#nav ul li:hover {
	background: #f5f1e8;
	height: 38px;
}

#nav ul li.active a {
	color: #411c0d;
}

#nav ul li:hover a {
	text-decoration: none;
	color: #411c0d;
}

#nav ul li.n6 {
	background: url("/content/homepage/nav-index-bg-off.gif") top right no-repeat;
	width: 111px;
}

#nav ul li.n6 a {
	padding: 9px 27px 0 12px;
}

#nav ul li.n6.active,
#nav ul li.n6:hover {
	background: #f5f1e8 url("/content/homepage/nav-index-bg.gif") top right no-repeat;
}

#nav ul li a {
	padding: 9px 12px 0 12px;
	display: inline-block;
	color: #fff;
	height: 38px;
}

#search {
	float: right;
	margin: -35px 24px 0 0;
}

#search label a {
	color: #fff;
	font-size: 10px;
	float: left;
	display: inline;
	line-height: 1em;
	padding: 5px 8px 0 0;
	text-align: right;
}

#search input.search {
	height: 20px;
	width: 105px;
	background: #ded4ce;
	padding: 4px 0 0 4px;
	margin: 4px 4px 0 0;
	border: 0;
	float: left;
	font-family: "Lucida Sans";
	font-size: 12px;
}

#search input.go {
	margin: 4px 0 0 0;
	float: left;
}

/* CONTENT AREA */

#content.index, div.content-wrapper {
	padding: 11px 22px;
	background: #f5f1e8;
	margin-top: 0;
}

ul#content {
	margin: 0;
	padding:0;
}

#content.index .leftcol, div.content-wrapper .leftcol {
	width: 600px;
	float: left;
}

/* TODAY'S BRIEFING */

.todays-briefing {
	background: #fff;
	padding: 1px 15px 25px 15px;
/*	border-right: 10px solid #F5F1E8; */
}

.todays-briefing p a {
	font-size: 18px;
}

.todays-briefing p { line-height: 18px; margin:1em 0}
.todays-briefing .left {
	float: left;
}

.todays-briefing span.date { font-size: 12px; color: #7a6b61; font-family: "Georgia", "Times New Roman", "Helvetica", serif; }
span.photo-credit { font-size: 8.2px; font-smoothing:always; color: #5f5f5f; font-family: "Arial", sans-serif; line-height: 9px}

.todays-briefing .right {
	padding: 0 0 0 283px;
}

.todays-briefing .right p {
	line-height: 1.2em;
	margin: 6px 0 9px 0;
}

.todays-briefing h2,
#cfr-multimedia h2,
#blog-posts h2,
#spotlight h2,
.site-index h2 {
	color: #965519;
	margin: 0;
	padding: 11px 0 15px 0;
	font-size: 20px;
}

#spotlight h2 { padding: 11px 0 7px 0; }

.todays-briefing h2 span.date { color: #965519; font-size: 13.5px; margin: 0 0 0 7px; }

.todays-briefing h3 {
	font-size: 34px;
	font-family: "Times New Roman", Times, serif;
	margin: 0;
	padding: 0;
}
.todays-briefing h4 {
	color: #965519;
	font-size: 13px;
	padding: 0;
	margin: 0;
	font-weight: bold;
}
.todays-briefing span.name,
#cfr-multimedia span.name,
#from-our-experts span.name {
	display: inline-block;
	color: #7a6b61;
	font-weight: bold !important;
	font-size: 11px;
	letter-spacing: 0;
}

#cfr-multimedia span.name {
	margin: 0 0 -4px 0;
	padding: 0;
}

#cfr-multimedia span.date {
	color: #7d645b;
	margin: 8px 0 -1px 0;
	display: inline-block;
	font-size: 12px;
}

.todays-briefing #carousel {
	margin: 20px 0 0 0;
	height: 210px;
	overflow: hidden;
}

.todays-briefing #carousel h2 {
	padding: 0 0 0 8px;
}

.todays-briefing #carousel div.more-item {
	width: 169px;
	float: left;
	margin: -6px 9px 0 9px;
}

.todays-briefing #carousel a.title {
	font-size: 18px;
}

a.off#jcarousel-prev, a.off#scarousel-prev {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/i/homepage/carousel-prev-off.gif) no-repeat scroll left top;
display:inline-block;
height:17px;
text-indent:-9999px;
width:22px;
}


/* CFR MULTIMEDIA */

#cfr-multimedia {
	background: #fff;
	padding: 10px 15px 25px 15px;
}

#cfr-multimedia .box-right .highlight.hover span.description,
#cfr-multimedia .box-right .hover span.description {
	text-decoration:underline;
line-height: 1.2em;
}

#cfr-multimedia h2 {
	float: left;
	padding: 10px 0 8px 0;
}
#cfr-multimedia h3 {
	padding: 0;
	margin: 0;
	font-size: 15px;
	line-height: 20px;
}
#cfr-multimedia div.more-links {
	float: right;
	margin: 13px 0px 0 0;
}

#cfr-multimedia .box {
	border: 1px solid #bcafaa;
	background: #ddd6c4;
	background-image: url('/js/mediaplayer/images/icon-loading.gif');
	background-repeat:no-repeat;
	background-position:center;
	padding: 0;
	width: 557px;
}

#cfr-multimedia .box-left {
	float: left;
	width: 334px;
	padding: 10px 3px 0 10px;
}
#cfr-multimedia .box-left p.links,
#cfr-multimedia .box-left p.links a {
	font-size: 12px;
	color: #411c0d;
	margin: 0;
	padding: 0 0 10px 0;
}
#cfr-multimedia .box-right {
	width: 208px;
	border-left: 1px solid #bcafaa;
	padding:0px;
	float: left;
	margin: -1px 0 0 0;
}

#cfr-multimedia .highlight {
	background-color:#F7F8F3;
	padding:0;
	
}

#cfr-multimedia span .media-thumbnail 	{
	height:120px;
	width:80px;
	margin:0px;
	padding:0px;
	cursor: pointer;
}
#cfr-multimedia img .thumbnail{
	height:60px;
	width:80px;
	margin:0;
	padding:0px;
	cursor: pointer;
}

#cfr-multimedia .box-right .more-item	{
	height:63px;
	padding: 10px 8px 0 11px;
	margin:0;
	border-top: 1px solid #bcafaa;
	
}

#cfr-multimedia .box-right .more-item .left {
	float: left;
	width: 83px;
	padding: 0 0px 0 0;
	/*margin: auto 0px;*/
}

#cfr-multimedia .box-right .more-item .left img { 
	border: 1px solid #ad9991;
}

#cfr-multimedia .box-right .more-item .right { 
	float: left;
	width: 105px;
}


#cfr-multimedia .box-right .more-item .right a,
#cfr-multimedia .box-right .more-item span,
#cfr-multimedia .box-left a {
	color: #333;
	font-size: 12px;
	line-height: 1.2em;
}
#cfr-multimedia .box-right .more-item span { padding: 0; }

#cfr-multimedia .box-right .more-item .right span.now-playing
{ color: #532513; }

#cfr-multimedia .box-left a {
	font-size: 14px;
}



#todays-briefing span.name,
#cfr-multimedia span.name,
#from-our-experts span.name {
	display: inline-block;
	color: #7a6b61;
	font-weight: bold !important;
	font-size: 11px;
	letter-spacing: 0;
}

#cfr-multimedia span.name {
	margin: 0 0 0 0;
	padding: 0;
}

#cfr-multimedia span.date {
	color: #7d645b;
	margin: 8px 0 -1px 0;
	display: inline-block;
	font-size: 12px;
}

/* BLOG POSTS */

#blog-posts {
	background: #fff;
	padding: 10px 15px;
}
#blog-posts h2 {
	padding: 10px 0;
	float: left;
}
#blog-posts .blog-item {
	float: left;
	width: 43%;
	line-height: 18px;
}
#blog-posts .blog-item h3 {
	margin: 0;
	padding: 0;
}
#blog-posts .blog-item h3 a {
	font-size: 18px;
}
#blog-posts .blog-item.odd {
	margin: 0 49px 0 0px;
}
#blog-posts .more-links {
	float: right;
	margin: 12px 0 0 0;
}
#blog-posts p.comments a {
	padding: 0 0 0 20px;
	margin: 0;
	background: url("/i/homepage/icon-comment.gif") top left no-repeat;
	display: inline-block;
}

/* SPOTLIGHT */

#spotlight {
	padding: 1px 15px 16px 16px;
	background: #fff;
}

#spotlight div.jcarousel-container {
	width: 852px;
	border-top: 1px solid #dcd6cd;
	border-bottom: 1px solid #dcd6cd;
	border-left: 1px solid #dcd6cd;
}

#spotlight ul.jcarousel-list {
	overflow: hidden;
	margin: 0;
}

#spotlight ul.jcarousel-list li {
	float: left;
	width: 188px;
	padding: 5px 12px 0 0;
	margin: 0 0 0 12px;
	border-right: 1px solid #dcd6cd;
	height: 220px;
}

#spotlight .jcarousel-scroll {
	float: right;
	margin: -24px 0 0 0;
}

#spotlight ul.jcarousel-list li div.name {
	color: #7a6b61;
	font-size: 12px;
	margin: 0 0 2px 0;
}
#spotlight ul.jcarousel-list li div.name img {
	margin: -2px 0 0 0;
}
#spotlight ul.jcarousel-list li h3 {
	margin: 0;
	padding: 2px 0 0 0;
}

#spotlight ul.jcarousel-list li h3 a {
	font-size: 18px;
	line-height:20px;
}

#spotlight ul.jcarousel-list li p {
	line-height: 18px;
	margin: 1em 0;
}

/* HOME PAGE RIGHT COLUMN */

.rightcol { float: left; }

.rightcol h2, #from-our-experts h2 {
	color: #965519;
	margin: 0;
	font-size:20px;
}

.rightcol .box, #from-our-experts .box {
	padding: 13px;
	background: #fff;
}

.rightcol span.name {
	color: #7a6b61;
	font-size: 11px;
}
.rightcol span.title a, #from-our-experts span.title a {
	color: #411c0d;
	font-size: 18px;
}
.rightcol span.author {
	font-style: italic;
	font-size: 14px;
}

.rightcol span.links, #from-our-experts span.links {
	color: #411c0d;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
}

.rightcol p.sublinks, #from-our-experts p.sublinks {
	font-size: 11px;
	font-family: Helvetica, Arial, sans-serif;
}

#from-our-experts {
	width: 290px;
	margin-bottom: 10px;
}


#from-our-experts div.box p span.name { display:inline-block; margin:0 0 -3px 0; }
#from-our-experts div.box p span.author { display:inline-block; margin: 2px 0 0 0; font-style: italic; font-size: 14px;}

#daily-news-brief {
	background: url("/i/homepage/background-email.jpg") top left no-repeat;
	background-color: #dbe5eb;
	border: 1px solid #c4d0db;
	width: 264px;
	margin: 0 0 10px 0;
	padding: 17px 10px 10px 14px;
}

#daily-news-brief h2 {
	color: #041140;
	margin: 0 0 0 32px;
	font-size: 20px;
}
#daily-news-brief p {
	color: #191919;
	font-size: 13px;
	line-height: 24px;
	margin: 0.5em 0;
	padding-top:0;
}

#daily-news-brief p a, #daily-news-brief h2 a:hover, #daily-news-brief h2 a { color: #041140; }

#daily-news-brief p.tagline {
	color: #556988;
	font-style: italic;
	font-size: 12px;
	line-height: 15px;
}

#daily-news-brief p.links,
#daily-news-brief p.links a {
	color: #041140;
}

#the-world-this-week {
	background: url("/i/homepage/background-twtw.jpg") top left no-repeat;
	background-color: #f7e6de;
	border: 1px solid #ecdcd4;
	width: 264px;
	margin: 0 0 10px 0;
	padding: 17px 10px 10px 14px;
}

#the-world-this-week h2 {
	color: #82473e;
	margin: 0 0 0 32px;
	font-size: 20px;
}
#the-world-this-week p {
	color: #191919;
	font-size: 13px;
	line-height: 24px;
	margin: 0;
	padding-top:0;
}

#the-world-this-week p a, #the-world-this-week h2 a:hover, #the-world-this-week h2 a { color: #82473e; }

#the-world-this-week p.tagline {
	color: #b28881;
	font-style: italic;
	font-size: 12px;
	line-height: 15px;
	margin: 0.5em 0;
}

#the-world-this-week p.links,
#the-world-this-week p.links a {
	color: #82473e;
}

#world-event-calendar {
	background: url("/content/homepage/background-wec-1.jpg") top left no-repeat;
	background-color: #fbecc4;
	border: 1px solid #f8eac4;
	width: 264px;
	padding:22px 10px 10px 14px;
	margin-bottom: 10px;
}

#world-event-calendar h2 {
	margin: 0 0 0 0;
	color:#965519;
	font-size: 20px;
}
#world-event-calendar p {
	color: #333;
	font-size: 13px;
	line-height: 1.2em;
	margin: 1em 0;
	padding-top:0;
}
#world-event-calendar p.links,
#world-event-calendar p.links a {
	font-size: 13px;
}

/* Foreign Affairs */

#lc-full .wid.wid-homepage_sidebar_graphic {margin:0 0 10px 0}

#foreign-affairs {
	width: 290px;
	height: 130px;
	background: url("/i/homepage/subscribe-now.gif") top left no-repeat;
	text-indent: -9999px;
}

#foreign-affairs p a {
	width: 240px;
	padding: 10px 40px 87px 10px;
	margin: -90px 0 0 0;
	height: 25px;
	display: block;
}

/* Resources */
.wid-homepage_resources {
	min-height:279px;
	background-color: transparent;
	margin: 0 0 10px 0;
}

#resources .box {
	width: 288px;
	border: 1px solid #8f957c;
	background: #fff;
	padding: 0;
}

#resources .box .header {
	padding: 12px 0 8px 10px;
	background: #c1c4a6;
}

#resources .box .item {
	background: url("/content/homepage/resources-inactive.gif") top left no-repeat;
	padding: 0;
	font-size: 13px;
}

#resources .box .item a {
	padding: 2px 0 0 10px;
	display: block;
}

#resources .box .item a:hover {
	display: block;
	background: url("/content/homepage/resources-active.gif") top left no-repeat;
	color: #fff !important;
	text-decoration:none;
}

#resources .box .item .desc a { padding:0;  }
#resources .box .item .desc a:hover{ background: #fff; color: #4a542c !important; }

#resources .box .item .active {
	background: url("/content/homepage/resources-active.gif") top left no-repeat;
}

.box p {
	margin: 1em 0;
}

#resources h2 {
	color: #4a542c;
	font-size: 20px;
}
#resources .box .desc {
	padding: 10px 12px 10px 7px;
	color: #333;
	font-size: 13px;
	line-height: 17px;
	display: none;
}

#resources .box .item a {
	color: #4a542c;
}

#resources .box .desc a {
	color: #4a542c;
	display: inline !important;
}

/* MISC */
.smpad {
	margin: 0 0 3px 0;
}
.pad {
	margin: 0 0 10px 0;
}

/* homepage widget borders; this a workaround to mimic the pad class which is incompatible with the DAP */
.wid-homepage_todays_briefing, .wid-homepage_more_analysis, .wid-homepage_featured_blogs, .wid-homepage_video_player {
	border-bottom: 10px solid #F5F1E8;
}


/* INDEX NAV */

#index-nav {
	width: 890px;
	margin: 0 0 0 0px;
	height: 46px;
	background: url("/content/homepage/bg-repeat.gif") top left repeat-x;
	text-indent: -9999px;
}
#index-nav ul {
	padding: 0;
	margin: 0;
}
#index-nav ul li {
	float: left;
	list-style-type: none;
}
#index-nav ul li a {
	display: block;
}

#index-nav ul li.nb1 {
	background: url("/content/homepage/nav01.gif") top left no-repeat;
	width: 132px;
	height: 46px;
	margin-left: 10px;
}

#index-nav ul li.nb2 a {
	background: url("/content/homepage/nav-eml.gif") top left no-repeat;
	width: 132px;
	height: 46px;
}

#index-nav ul li.nb3 a {
	background: url("/content/homepage/nav-rss.gif") top left no-repeat;
	width: 90px;
	height: 46px;
}

#index-nav ul li.nb4 a {
	background: url("/content/homepage/nav-podcast.gif") top left no-repeat;
	width: 116px;
	height: 46px;
}

#index-nav ul li.nb5 a {
	background: url("/content/homepage/nav-yt.gif") top left no-repeat;
	width: 102px;
	height: 46px;
}

#index-nav ul li.nb6 a {
	background: url("/content/homepage/nav-twit.gif") top left no-repeat;
	width: 100px;
	height: 46px;
}

#index-nav ul li.nb7 a {
	background: url("/content/homepage/nav-fb.gif") top left no-repeat;
	width: 112px;
	height: 46px;
}

#index-nav ul li.nb8 a {
	background: url("/content/homepage/nav-iphone.gif") top left no-repeat;
	width: 88px;
	height: 46px;
}


/* SITE INDEX */

.site-index {
	margin: 20px 0 0 0;
}

.site-index h2 {
	padding: 11px 0 15px 16px;
}

.site-index#site-index-nav {
	display: none;
	position: absolute;
	z-index: 100;
	background: #fff;
	width: 931px;
	top: 175px;
	padding: 30px 0 20px 0;
	border-bottom: 2px solid #5a3a2c;
	border-right: 2px solid #5a3a2c;
	border-left: 2px solid #5a3a2c;
}

div.site-index#box {
	background: #fff;
	height: 590px;
	margin: auto auto 16px auto;
}

.site-index div.nav-header,
.site-index div.nav-header a, .site-index div.nav-header-nolink {
	background: #411c0d;
	color: #fff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	height: 18px;
}



.site-index div.nav-header.hover,
.site-index div.nav-header.hover a {
	background: #7d645b;
	text-decoration:underline;
}

.site-index div.nav-header, .site-index div.nav-header-nolink {
	padding: 0 4px;
}


.site-index ul {
	padding: 0;
	margin: 0;
}
.site-index ul li {
	line-height: 1.2em;
	color: #000;
	font-size: 11px;
	list-style-type: none;
	font-family: Helvetica, Arial, sans-serif;
}

.site-index div.col4 .subcol1 li {
	line-height: 1.2em;
}

.site-index ul li ul li {
	padding: 0 0 0 6px;
}

.site-index ul.subcol2 li ul li,
.site-index ul.subcol3 li ul li,
.site-index ul.subcol4 li ul li {
	padding: 0 0 0 122px;
}


.site-index ul li a {
	line-height: 1.2em;
	padding: 3px 0 3px 5px;
	display: inline-block;
	font-size: 12px;
	font-family: "Georgia", "Times New Roman", "Helvetica", serif;
	font-weight: normal;
	text-indent: -5px;
}

.site-index .col1 {
	width: 82px;
}
.site-index .col2 {
	width: 155px;
}
.site-index .col3 {
	width: 184px;
}
.site-index .col4 {
	width: 256px;
}
.site-index .col5 {
	width: 106px;
}

.site-index .col1,
.site-index .col2,
.site-index .col3,
.site-index .col4,
.site-index .col5 {
	float: left;
	margin: 0 0 0 8px;
	padding: 0 0 0 8px;
	height: 535px;
}

.site-index .col2,
.site-index .col3,
.site-index .col4,
.site-index .col5 {
	border-left: 1px solid #ccc;
}

.site-index .subcol1 {
	width: 45%;
	float: left;
}

.site-index span.heading {
	font-weight: bold;
	margin: 5px 0 0 0;
	display: block;
}
.site-index span.heading a {
	color: #000;
	font-size: 11px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	display: inline;
}

.site-index .btn-close {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	float: right;
	margin: -23px 14px 0 0;
	padding: 0;
	width: 55px;
	background: url("/content/homepage/close.gif") top right no-repeat;
}

.site-index .btn-close a {
	display: block;
}

/* Copyright */
#copyright {
	color: #333;
	line-height: 16px;
	margin: 8px 0 15px 0;
}
#copyright p {
	margin-bottom:5px;
}

/* feedburner script styles */
div.feedburnerFeedBlock {font-family:Georgia, Times, serif; color:#333; font-size: 11px; line-height: 18px}
div.feedburnerFeedBlock p {
padding:0 !important;
}
div.feedburnerFeedBlock ul {list-style-type:none; padding-left:0; margin-left:0}
div.feedburnerFeedBlock span.headline a {font-family:'Times New Roman', Times, serif; text-decoration:none; font-size: 16px; color:#411C0D}
div.feedburnerFeedBlock span.headline a:hover {text-decoration: underline}
#blog-posts div.feedburnerFeedBlock span.headline{
	display: inline;
}
div.feedburnerFeedBlock div {margin: 1em 0}
#creditfooter {display:none}
p.fb-widget-blog-title {font-family:Georgia, Times, serif; color:#333; font-size: 13px; line-height: 18px; margin: 1em 0}
p.fb-widget-blog-title a {text-decoration:none; color:#411C0D}
p.fb-widget-blog-title a:hover {text-decoration: underline}

/* DAP style overrides for homepage */
#lc-full .wid {padding: 0;	margin: 0;}
#lc-full div.todays-briefing h3 {padding-bottom: 0; padding-top: 0; line-height: 28px; margin: -4px 0}
#lc-full div.todays-briefing p, #lc-full #spotlight ul.jcarousel-list li p {padding-top: 0;}
#lc-full div#from-our-experts p {padding-top: 0;}
#lc-full, #lc-full .column-contents {background-color:transparent}
.todays-briefing p.picture-credit {font-size: 8.2px; color: #5F5F5F; font-family: "Arial", sans-serif; line-height: 9px; margin: 6px 0}
#related-fellows li {line-height:14px}
#related-fellows .imgleft {padding-top:0}
#lc-full .row {margin-bottom: 0}
li#lc-full + li {line-height:10px}

/* styling for carousel dot nav */
.jcarousel-control {float:right; margin:-20px 75px 0 0;}
a.dot {background: url("/i/homepage/carousel-dot.gif") top left no-repeat; width: 14px; height: 17px; display:inline-block; text-indent: -9999px;}
a.on {background: url("/i/homepage/carousel-dot-on.gif") top left no-repeat; width: 14px; height: 17px; display:inline-block; text-indent: -9999px;}
#spotlight .jcarousel-control {float:right; margin:-24px 10px 0 0;}
.scarousel-control {float:right; margin:-24px 75px 0 0;}

#news-alert-container{
	font-style: italic;
	color: #ffffff;
}

#news-alert-container a, #news-alert-container a:hover, #news-alert-container a:active, #news-alert-container a:visited{
	font-style: italic;
	color: #ffffff;
}

.news-alert-public{
	background: #962034;
	padding: 10px 25px 10px 25px;
}

.news-alert-member{
	background: #f7d887;
	padding: 10px 25px 10px 25px;
}

.news-alert-member-corporate{
	background: #f7d887;
	padding: 10px 25px 10px 25px;
}

#news-alert-container .news-alert-member a, 
#news-alert-container .news-alert-member a:hover, 
#news-alert-container .news-alert-member a:active, 
#news-alert-container .news-alert-member a:visited, 
#news-alert-container .news-alert-member,
#news-alert-container .news-alert-member-corporate,
#news-alert-container .news-alert-member-corporate a, 
#news-alert-container .news-alert-member-corporate a:hover, 
#news-alert-container .news-alert-member-corporate a:visited, 
#news-alert-container .news-alert-member-corporate a:active
{
	color: #000;
}

#news-alert-container a.close, #news-alert-container a.close:hover, #news-alert-container a.close:active, #news-alert-container a.close:hover{
	float: right;
	font-size: 10px;
	font-style: normal;
}

/* overrides for ie-specific bugs */
#ie7 .jcarousel-container br, #ie6 .jcarousel-container br {line-height: 1px;}
#ie7 .jcarousel-control a, #ie7 .scarousel-control a {text-indent: 0; text-align: right; font-size:8px; width: 17px; color: #fff}
#ie7 .jcarousel-scroll a, #ie7 #spotlight .jcarousel-scroll a {text-indent: 0; text-align: right; font-size:1px; color: #fff; width: 24px; line-height: 7px;  letter-spacing: -12px; }
#ie7 #spotlight .jcarousel-scroll {position: relative; left: 112px}
.forgotpasslink a {
	text-decoration:underline;
}

.forgotpasslink a:hover {
	text-decoration:none;
}

label.error {
color:#962034;	
}

/* New Homepage Blog Widget */

.blogwidget-columnleft {
float: left;
width: 45%;
}

.blogwidget-columnright {
float: left;
width:45%;
padding-left:5%;
}

.newblogwidget, .newhpblogwidget {
	margin-top: 15px;
	clear: both;
	overflow:hidden;
}

.newblogwidget-post div.feedburnerFeedBlock, .newhpblogwidget {
	line-height:1.4;
}

.newblogwidget-post div.feedburnerFeedBlock .feedTitle a, .newblogwidget-post ul li p.feedItemAuthor, .newblogwidget-post ul li p.date, .newhpblogwidget_text .blogtitle, .newhpblogwidget_text .blogmeta, .newhpblogwidget_text .blogtitle a  {
	color:gray !important;
	font-size:11px !important;
}

.newblogwidget-post div.feedburnerFeedBlock .feedTitle a:hover {
	text-decoration: underline;
}

.newblogwidget-post span.headline a, .newhpblogwidget_text .posttitle a {
	color:#411C0D;
	font-size:16px;
	font-weight:bold;
	line-height:1.1;
	display:block;
}

.newblogwidget-post ul li {
	display: none;
}

.newblogwidget-post ul li:first-child {
	display: block;
}

.newblogwidget-post ul li p.feedItemAuthor:before {
	content: 'By ';
}

.newblogwidget-post div.feedburnerFeedBlock div {
	margin: 0;
	display: none;
}

.newblogwidget-post ul li p.date {
	display: block;
}

.newblogwidget-post ul li p.feedItemAuthor {
	display: inline;
}


.wid-homepage_featured_blogs {
	height: auto;
	overflow:hidden;

}

.newhpblogwidget_shot, .newhpblogwidget_text {
	float: left;
}

.newhpblogwidget_text {
	padding-left: 5px;
}


/* Interactive Embed Code Listing Page in Media Section */

.embedlisting {
	padding-top: 20px;
	clear: both;
}

.embedlisting:first {
	padding-top: 0px;
}

.embedlisting h5 a {
	color:#82473E !important;
	font-family:"Times New Roman",Times,serif !important;
	font-size:18px !important;
	font-weight:normal;
}

.embedlisting h5 {
	margin: 5px 0;
}

.embedlisting-img {
	float: left;
	width:160px;
	margin-right: 10px;
}

.embedlisting-text {
	float: left;
	width:450px;
}

.embednav a {
	text-decoration: underline !important;
}

.embednav a:hover {
	text-decoration: none !important;
}

.pdf-icon {
	padding-left: 20px;
	background-image:url('../i/pdf-icon.gif');
	background-repeat: no-repeat;
}

a.aimeespecial {
	text-decoration: underline;
	color: #965519;
	font-weight: bold;
}

a.aimeespecial:hover {
	text-decoration: none;
}

#news-alert-container a {
	text-decoration: underline;
}

#news-alert-container a:hover {
	text-decoration: none;
}

/*newsletter signup page new styles*/
#nl-signup {
	margin: 0 0 0 200px;
	padding: 10px 10px 20px 10px;
	background: #fff;
}

#nl-signup h3 {
	margin-bottom: 10px;
}

#nl-signup h4 {
	margin: 20px 0;
	color: #5a3a2c;
	font-family: Georgia, serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: none;
}

#nl-signup h5 {
	margin: 20px 0;
	color: #a25d53;
	font-family: Georgia, serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: none;
}

.checklist p {
	margin: 15px 10px 15px 35px;
	text-indent: -20px;
}

.checklist p.no-checkbox {
	text-indent: 0;
}

#nl-signup a {
	text-decoration: underline;
}
#nl-signup a:hover {
	text-decoration: none;
}

#nl-signup hr, #nl-signup .sub-button {
	margin: 20px 0;
}

#nl-signup #feedburner {
	background-color: #F5F1E8;
	padding: 10px;
}

#nl-signup .sub-button input {
	background-color: #5A3A2C;
	color: #fff;
	text-transform: uppercase;
	padding: 5px;
	border: 1px outset #411C0D;
	font-weight: bold;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 12px;
	cursor: pointer;
}

#quote-of-the-day {
    background: url("/i/homepage/background-quote.jpg") no-repeat scroll left bottom #fff;
    border: 1px solid #d9c7c5;
    margin: 0 0 10px;
    padding: 17px 10px 10px 14px;
    width: 264px;
}

#quote-of-the-day h2 {
	color: #82473e;
	background: url("/i/homepage/quotes.png") no-repeat scroll left center transparent;
	padding-left: 35px;
	font-size: 20px;
}

#quote-of-the-day p {
    font-size: 13px;
    line-height: 18px;
    margin: 0.5em 0;
    padding-top:0;
}

#quote-of-the-day .tagline {
	color: #b28881;
	font-size: 12px;
	line-height: 15px;
}

#quote-of-the-day .tagline .tagline-source {
	font-style: italic;
}

#today-in-history {
    background: url("/i/homepage/background-history.jpg") no-repeat scroll left bottom #fff;
    border: 1px solid #d7d2cf;
    margin: 0 0 10px;
    padding: 17px 10px 10px 14px;
    width: 264px;
}

#today-in-history h2 {
    color: #7a6b61;
    background: url("/i/homepage/history.png") no-repeat scroll left center transparent;
    padding-left: 35px;
    font-size: 20px;
}

#today-in-history p {
    font-size: 13px;
    line-height: 18px;
    margin: 0.5em 0;
    padding-top:0;
}

#today-in-history .tagline {
    color: #7a6b61;
    font-size: 12px;
    line-height: 15px;
}

#today-in-history .tagline .tagline-source {
    font-style: italic;
	font-weight: bold;
}

