
/*---------------------------------------------------------------------------
	core html
---------------------------------------------------------------------------*/
body { margin: 0; padding: 0; background: #fff; font-family: Verdana, Arial, Helvetica, sans-serif;}
a { color: #06c; }

/*---------------------------------------------------------------------------
	page structure
---------------------------------------------------------------------------*/
#container { margin: 0 auto; width: 980px; }
#header { border-top: 5px solid #eb7335; background: url(../images/client/bg_header.jpg) no-repeat; width: 980px; height: 85px; position: relative; }
#content-container { width: 747px; float: left; margin-top: 20px; display: inline; }
	#content-container-sec { width: 789px; float: left; margin-top: 20px; display: inline; }
#content { width: 562px; float: right; display: inline; }
	#content-sec { width: 609px; float: right; display: inline; }
#sidebar-nav { width: 165px; float: left; display: inline; }
#sidebar-promos { float: right; width: 212px; margin-top: 20px; display: inline; }
	#sidebar-promos-sec { float: right; width: 165px; margin-top: 20px; display: inline; }
#footer { margin-top: 70px; font-size: 10px; color: #707880; line-height: 18px; }
	#footer a { color: #707880; text-decoration: none; }
	#footer a:hover { text-decoration: underline; }

#accessibility, .hide { display: none; }
.break { clear: both; visibility: hidden; }
.clear { font-size: 1px; height: 1px; }

/*---------------------------------------------------------------------------
	branding
---------------------------------------------------------------------------*/
h1#logo a { text-indent: -999em; background:url(../images/client/logo-main.gif) no-repeat; display: block; width: 397px; height: 56px; position: absolute; top: 14px; left: 10px; }
h1#name { text-indent: -999em; }
h3#tagline { margin: 0; padding: 0; font-size: 15px; font-weight: normal; color: #fff; position: absolute; bottom: 5px; right: 10px; }

/*---------------------------------------------------------------------------
	menus
---------------------------------------------------------------------------*/
#nav-primary { width: 980px; background: url(../images/client/bg_nav-primary.gif) no-repeat; border-top: 1px solid #173634; }
	#nav-primary ul { margin: 0; padding: 0 5px; list-style: none; }
	#nav-primary ul li { display: inline; margin: 0; padding: 0; }
	#nav-primary ul li a { margin: 0; padding: 8px 16px 8px 10px; font: normal 11px/30px Verdana, Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; background: url(../images/client/sep_nav-primary.gif) no-repeat right; }
	#nav-primary ul li a:hover { color: #f90; }

ul#nav-functional { margin: 0; padding: 0; position: absolute; top: 5px; right: 10px; list-style: none; font-size: 11px; color: #a8aeb5; }
	ul#nav-functional li { display: inline; padding: 0 2px 0 6px; background: url(../images/client/sep_nav-functional.gif) no-repeat; background-position: 0 2px; }
	ul#nav-functional li.first { background: none; }
	ul#nav-functional li a { color: #a8aeb5; text-decoration: none; }

#nav-segments ul, #nav-committees ul, #nav-inside ul { margin: 0; padding: 5px 0 5px 0; list-style: none; font-size: 10px; font-weight: bold; background: url(../images/client/bg_nav-sidebar.gif) no-repeat; }
	#nav-segments ul li, #nav-committees ul li, #nav-inside ul li { margin: 9px 0; padding: 0; display: inline; }
	#nav-segments ul li a, #nav-committees ul li a, #nav-inside ul li a { color: #404b55; text-decoration: none; padding: 5px 10px; display: block; }
	#nav-segments ul li a:hover { /*background: #7098ac;*/ color: #fff; text-decoration: none; border: solid #e0e6e6; border-width: 0 1px; }
	#nav-committees ul li a:hover { background: #414b55; color: #fff; text-decoration: none; border: solid #e0e6e6; border-width: 0 1px; }

	h3.title-nav { background: url(../images/client/bg_title-nav.gif) no-repeat top; margin: 10px 0 0 0; padding: 4px 8px 0 8px; font-weight: bold; font-size: 11px; text-transform: uppercase; color: #fff; }
		h3.title-nav a { color: #fff; text-decoration: none; }
		#segments-title, #committees-title { margin: 0; padding: 0; background:url(../images/client/bg_title-nav-bottom.gif) no-repeat; width: 165px; height: 5px; }

ul#nav-redundant { margin: 0; padding: 0; list-style: none; }
	ul#nav-redundant li { display: inline; padding: 0 2px 0 6px; background: url(../images/client/sep_nav-functional.gif) no-repeat; background-position: 0 2px; }
	ul#nav-redundant li.first { background: none; padding: 0 2px 0 0; }

ul#breadcrumbs, ul#breadcrumbs a { color: #a7aeb4; font-size: 11px; margin: 0 0 10px 0; padding: 0; list-style: none; }
	ul#breadcrumbs li { display: inline; margin-left: 5px; padding-left: 10px; background: url(../images/client/sep-breadcrumbs.gif) no-repeat; background-position: 0 1px; }
	ul#breadcrumbs li.first { background: none; margin-left: 0; padding-left: 0; }
	ul#breadcrumbs li a { text-decoration: none; }

ul.resource-center { margin: 10px 0; padding: 0; list-style: none; font-size: 11px; }
	ul.resource-center li { font-size: 10px; margin: 5px 0; }
	ul.resource-center li a { text-decoration: none; }
	ul.resource-center li.more a,  li.more a { text-decoration: none; font-weight: bold; }


/*---------------------------------------------------------------------------
	content
---------------------------------------------------------------------------*/
#headlines h2 { margin: 15px 0 6px 0; padding: 0; font-size: 12px; font-weight: bold; color: #404b55; }
	#headlines-sec h2 { margin: 0 0 6px 0; padding: 0; font-size: 12px; font-weight: bold; color: #404b55; }

#headlines ul, #headlines-sec ul { margin: 0; padding: 0; list-style: none; }
	#headlines li, #headlines-sec li { font-size: 11px; margin: 0 0 6px 0; }
	#headlines li.more, #headlines-sec li.more { font-weight: bold; margin: 0; }
	#headlines li a, #headlines-sec li a { color: #06c; text-decoration: none; }
	#headlines li a:hover, #headlines-sec li a:hover { text-decoration: underline; }
.sidebar-resources h3 { font-size: 11px; font-weight: bold; margin: 15px 0 0 0; padding: 0; }
#category-announcements h2 { margin: 0 0 6px 0; padding: 0; font: normal 18px Arial, Helvetica, sans-serif; color: #424b54; border-bottom: 1px solid #fff; }

/* -- home page content -------------------------------------------------- */
	#lead { margin: 0 0 20px 0; padding: 0; }
		#lead img { float: left; margin: 5px 10px 0 0; }

	#lead-cat { margin: 0 0 20px 0; padding: 0 0 20px 0; border-bottom: 1px solid #e0e6e6; }
		#lead-cat img { float: right; margin: 5px 0 0 10px; }
		#lead-cat ul li { color:#404B55; font-size:11px;}

 
	#content h1, #content-sec h1 { font-size: 20px; font-weight: normal; color: #06c; margin: 0; padding: 0; }
	#content p, #content-sec p { margin: 6px 0; font-size: 11px; color: #404b55; line-height: 18px; }	
		#content a.more, #content-sec a.more { font-weight: bold; text-decoration: none; }
		#content a.more:hover, #content-sec a.more:hover { text-decoration: underline; }
	
	#spotlight { margin: 20px 0; border-top: 2px solid #a9b8b8; background: url(../images/client/bg_spotlight.gif) repeat-y; }
	.spotlight-item { border-bottom: 2px solid #a9b8b8; padding-left: 30px; width: 182px; }
	.spotlight-item img { margin: 10px 0 4px 0; }
	.spotlight-item p { margin: 6px 0; font-size: 11px; line-height: 18px; color: #404b55; }
	.spotlight-item a { font-weight: bold; text-decoration: none; }
		.spotlight-item a:hover { text-decoration: underline; }
	.spotlight-item.magazine { background: url(../images/client/bg_spotlight-magazine.gif) no-repeat top left; }
	.spotlight-item.research { background: url(../images/client/bg_spotlight-research.gif) no-repeat top left; }
	.spotlight-item.govt-affairs { width: 145px; background: url(../images/client/bg_spotlight-govt-affairs.gif) no-repeat top left; padding-left: 20px; }
		.spotlight-item.govt-affairs img { margin: 0; }
		.spotlight-item.govt-affairs p { padding-left: 10px; }
		.spotlight-item.govt-affairs a { color: #424b54; }	

	.member-item { width: 167px; font-size: 11px; color: #404b55; margin-left: 20px; float: left; }	
	.member-item.first { margin-left: 0; }	
	.member-item p { text-align: center; margin: 5px 0 10px 0; }
	.member-item a { text-transform: uppercase; font-weight: bold; text-decoration: none; }


/* -- secondary page content -- */
#category-segments { /*width: 270px;*/ float: left; }
#category-announcements { width: 270px; float: right; }

.announcement-item { margin-bottom: 15px; font-size: 11px; }
.announcement-item a { text-decoration: none; }
.announcement-item ul { margin: 0; padding: 0; list-style: none; }
.announcement-item ul li { margin: 3px 0; }

#category-segments ul { margin-bottom: 25px; padding-bottom: 25px; border-bottom: 1px solid #e0e6e6; }

dl.featured dl { margin: 0; padding: 0; }
dl.featured dt { font-weight: bold; clear: both;  }
dl.featured dt img { float: left; margin: 0 10px 15px 0; }
dl.featured dd { margin: 4px 0; padding: 0; }

/* -- rounded corner boxes -------------------------------------------------- */
.t {background: #f4f6f6 url(../images/client/box-dot.gif) 0 0 repeat-x; }
.b {background: url(../images/client/box-dot.gif) 0 100% repeat-x; }
.l {background: url(../images/client/box-dot.gif) 0 0 repeat-y; }
.r {background: url(../images/client/box-dot.gif) 100% 0 repeat-y; }
.bl {background: url(../images/client/box-bl.gif) 0 100% no-repeat; }
.br {background: url(../images/client/box-br.gif) 100% 100% no-repeat; }
.tl {background: url(../images/client/box-tl.gif) 0 0 no-repeat; }
.tr {background: url(../images/client/box-tr.gif) 100% 0 no-repeat; padding: 10px; }

.t-sidebar { background: #f4f6f6 url(../images/client/box-dot.gif) 0 0 repeat-x; }
.b-sidebar { background: url(../images/client/box-dot.gif) 0 100% repeat-x; }
.l-sidebar { background: url(../images/client/box-dot.gif) 0 0 repeat-y; }
.r-sidebar { background: url(../images/client/box-dot.gif) 100% 0 repeat-y; }
.bl-sidebar { background: url(../images/client/box-bl.gif) 0 100% no-repeat; }
.br-sidebar { background: url(../images/client/box-br.gif) 100% 100% no-repeat; }

.bl-solid {background: url(../images/client/box-bl-solid.gif) 0 100% no-repeat #d4dbdb; float: left; }
.br-solid {background: url(../images/client/box-br-solid.gif) 100% 100% no-repeat; }
.tl-solid {background: url(../images/client/box-tl-solid.gif) 0 0 no-repeat; }
.tr-solid {background: url(../images/client/box-tr-solid.gif) 100% 0 no-repeat; padding:10px; }

.bl-announce {background: url(../images/client/cat-announce-bl.gif) 0 100% no-repeat #d5dbdb; float: left; width: 270px; }
.br-announce {background: url(../images/client/cat-announce-br.gif) 100% 100% no-repeat; }
.tl-announce {background: url(../images/client/cat-announce-tl.gif) 0 0 no-repeat; }
.tr-announce {background: url(../images/client/cat-announce-tr.gif) 100% 0 no-repeat; padding: 10px; }


/* -- forms ----------------------------------------------------------------- */
#login form { margin: 0; padding: 0; font-size: 10px;}
#login input { margin: 3px 0; width: 130px; border: 1px solid #dedede; font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #606a74; }
#login .button { border: 0; background: none; padding: 6px 0 0 0; margin: 0; text-align: left; cursor: pointer; font-weight: bold; font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #404b55; }
#login .buttonlight { border: 0; background: none; padding: 6px 0 0 0; margin: 0; text-align: left; cursor: pointer; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #404b55; }
#login a { font-size: 10px; color: #404b55; text-decoration: none; }

.loginfield { margin: 3px 0; width: 130px; border: 1px solid #dedede; font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #606a74; }
.loginbutton { border: 0; background: none; padding: 6px 0 0 0; margin: 0; text-align: left; cursor: pointer; font-weight: bold; font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #404b55; }
.loginlink { font-size: 10px; color: #404b55; text-decoration: none; }

/*
#sidebar-promos form, #sidebar-promos-sec form { margin: 0; padding: 0; }
#sidebar-promos input, #sidebar-promos-sec input { margin: 3px 0; width: 130px; border: 1px solid #dedede; font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #606a74; }
	#sidebar-promos-sec input { width: 110px; }
#sidebar-promos button, #sidebar-promos-sec button { border: 0; background: none; padding: 6px 0 0 0; margin: 0; text-align: left; cursor: pointer; font-weight: bold; font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #404b55; }
#sidebar-promos form a, #sidebar-promos-sec form a { font-size: 10px; color: #9fa5aa; text-decoration: none; }
*/


/* pubs */
.pub-listitem { margin: 0 0 20px 0; padding: 0 0 10px 0; border-bottom: 1px dashed #e0e6e6; font-size: 12px; }
.pub-thumb { float: left; width: 75px; margin: 0 20px 0 0; }
.pub-thumbabstract { float: left; width: 514px; }
	.pub-listitem input { font-size: 9px; }

.pub-cover { float: left; /*width: 250px;*/ margin: 0 20px 0 0; }
.pub-abstract { float: left; /*width: 339px;*/ }

h4 { margin: 0 0 10px 0; padding: 0; font: normal 18px/20px Arial, Helvetica, Sans-Serif; }
	h4 a { text-decoration: none; }
.paging { text-align: right; margin: 0 0 20px 0; }
.paging a { font: normal 11px/11px Arial, Helvetica, Sans-Serif; }
.smalltext { font: normal 11px/11px Arial, Helvetica, Sans-Serif; font-weight:bold; }
.pricingtext {color: #404B55; font-size: 11px; line-height: 18px;} 


/* mtgs */
.mtg-listitem { margin: 0 0 20px 0; padding: 0 0 10px 0; border-bottom: 1px dashed #e0e6e6; font-size: 12px; }
.mtg-thumb { float: left; width: 150px; margin: 0 20px 0 0; }
.mtg-thumbabstract { float: left; width: 439px; }
	.mtg-listitem input { font-size: 9px; }
	
.mtg-cover { float: left; /*width: 250px;*/ margin: 0 20px 0 0; }
.mtg-abstract { float: left; /*width: 339px;*/ }
	
.notice { color: red; }

.advsearchlink {font-size: 10px; color: #9fa5aa; text-decoration: none;}
.srchfield { margin: 3px 0; width: 130px; border: 1px solid #dedede; font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #606a74; }
.srchbutton { border: 0; background: none; padding: 6px 0 0 0; margin: 0; text-align: left; cursor: pointer; font-weight: bold; font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #404b55; }

#pagetools { float: right; margin: 0 0 10px 0; }
#pagetools ul { margin: 0; padding: 0 0 0 0; list-style: none; background: url(../images/client/bullet_pagetools.gif) no-repeat; background-position: 0; }
	#pagetools li { font: bold 10px/10px Verdana, Arial, Helvetica, sans-serif; display: inline; line-height: 12px }
	#pagetools li a { font-weight: normal; display: block; float: left; color: #A7AEB4; text-decoration: none; padding: 0 10px; background: url(../images/client/bullet_pagetools.gif) no-repeat left;  }

#breadcrumbsdiv{float: left; width: 445px;}


.video_box {text-align:center; margin: 0 0 30px 0; padding:0;}

.SearchReportTop{ background-color:#F0F0F0; }
.key {float:left;}
