@charset "UTF-8";
/* CSS DOCUMENT */
/* $Id:$ */
/* Browser reset */
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
/* remember to define focus styles! */
:focus{outline:0;}
/* remember to highlight inserts somehow! */
ins{text-decoration:none;}
del{text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:collapse;border-spacing:0;}
/* End browser reset */

/** LAYOUT **/
body{text-align:center;margin-top:2px;font-size:13px;}
#masthead{text-align:left;padding:0;margin:0 auto 0;width:982px;height:80px;}
#wrapper{text-align:left;margin:0 auto 0;width:982px;}
#eyebrow{float:right;margin-right:12px;margin-top:12px;width:200px;}
#logo{float:left;width:380px;}
* html .wrapper{/* IE5.x box model fix */ width:984px;wid\th:982px;}
.two-column{padding:0 10px 1.5em;clear:both;}
.wide{clear:both;padding:1em 20px 1.5em 20px;}
.sidebar{width:212px;padding:0.5em 10px 1.5em;margin-top:16px;/* + 20px L+R pad + margin + 2px border,total width = 244px */}
.primary{width:668px;/* + 50px L+R pad,+ 20 LR two-col pad,total width = 738px */}
/* Flip L+R padding for happy gutter */
.primary.right{float:right;padding:0 10px 1.5em 40px;}
body.search .primary.right {float:right;padding:0 10px 1.5em 10px;width:688px;} /* tweak for search pages */
.primary.left{float:left;padding:0 40px 1.5em 10px;}
.sidebar.right{float:right;font-size:12px;margin-right:10px;}
.sidebar.left{float:left;font-size:12px;margin-left:10px;}
/* Need to hide these zooms. Later */
.primary.right .right{float:right;width:266px;padding-right:10px;zoom:1;}
.primary.right .left{float:left;width:266px;padding-right:10px;zoom:1;}
.wide .left{float:left;width:362px;padding:inherit 20px;}
.wide .right{float:right;width:362px;padding:inherit 20px;}
.one_third{float:left;width:300px;padding:0;font-size:12px;}
.one_third.ot_left,.one_third.ot_center{margin:0 20px 5px 0;}
.one_third.ot_right{margin:0 0 5px 0;}
.one_third.ot_left p,.one_third.ot_center p, .one_third.ot_right p{margin-top:0;margin-bottom:0;padding-top:0.5em;padding-bottom:0.5em;}
#footer{clear:both;padding:3em 20px 2em;}
.inset{width:130px;padding:0 6px 1em;font-size:12px;}
.inset.left{float:left;margin-right:1em;}
.inset.right{float:right;margin-left:1em;}
.inset.right.events{float:right;margin-left:1em;}
.inset.right.reports{float:right;margin-left:1em;}
p{padding-top:0.4em;padding-bottom:0.4em;line-height:1.2em;}
.topic_info,.report_type,.report_date,.byline{line-height:1.1em;padding:0;}
.link_divider{margin-left:1em;margin-right:1em;}
.abstract{font-size:12px;margin-top:0.6em;margin-bottom:0.5em;padding:0.7em;background-color:#f5f5f5;}
h1,h2,h3,h4,h5,h6{margin-top:0.5em;padding:0.3em 0 0.3em;}
.one_third p,one_third ul{padding:12px 12px 1em;}
#footer p{margin:0;padding:0;}
input,select,button{margin-top:4px;}
.one_third h3{padding:0.3em 12px 0.3em;margin-top:0;}
.one_third h4{padding:0.6em 12px 0;margin-top:0;}
table.contact * label{padding-right:1.5em;}
.event_date{font-weight:bold;padding-bottom:3px;}

/** MAIN **/
body{background:#333 url('/images/bg-body.jpg') repeat-x top left;font-family:Helvetica,"Helvetica Neue",Arial,sans-serif;}
#masthead{background:#fff url('/images/bg-masthead.jpg') repeat-x bottom left;}
p{line-height:1.2em;}
.primary li{list-style:disc inside;line-height:1.2em;}
.primary ul li{text-indent:2em;}
.primary ul li ul li{text-indent:4em;}
div .hanging_bullets {margin-left:2em;padding:5px;margin-bottom:0.2em;}
div .hanging_bullets ul{list-style-type:disc;list-style-position:outside;text-indent:0}
div .hanging_bullets ul li{text-indent:-1em;padding-top:0.4em;}
ul.hanging_bullets {margin-left:2em;padding:5px;margin-bottom:0.2em;list-style-type:disc;list-style-position:outside;text-indent:0}
ul.hanging_bullets li{text-indent:-1em;padding-top:0.4em;}
.wide{border-top:#333 solid 2px;}
#wrapper{background:#fff url('/images/bg-tan.jpg') repeat-x top left;color:#222;border-top:#333 2px solid;}
/* Apply anything to #wrapper a and get spanked */
.two-column a:link,.wide a:link{color:#386190;text-decoration:none;}
.two-column a:visited,.wide a:visited{color:#386190;text-decoration:none;}
.two-column a:hover,.two-column a:active,.wide a:hover,.wide a:active{color:#386190;text-decoration:underline;}
h1,h2,h3,h4,h5,h6{font-family:Verdana,Tahoma,Helvetica,"Helvetica Neue",Arial,sans-serif;}
h1{font-size:130%;color:#111;}
h2{font-size:120%;color:#961334;border-top:1px dotted #ccc;}
h3{font-size:105%;color:#333;}
.one_third{background:#fff url('/images/bg-grey-bottom.jpg') repeat-x bottom left;}
.one_third h3{color:#fff;background:#75A6D3 url('/images/blue-heading-bottom.jpg') repeat-x bottom left;border-top:#eee 1px solid;border-bottom:#333 1px solid;}
h4{font-size:100%;color:#333;}
#footer{font-size:11px;color:#ccc;background-color:#333;}
#footer p{line-height:1.3em;}
#footer a{color:#75A6D3;}
#footer a:link{color:#75A6D3;text-decoration:none;}
#footer a:visited{color:#75A6D3;text-decoration:none;}
#footer a:hover,#footer a:active{color:#EAE4BA;text-decoration:underline;}
.tan{background-color:#EAE4BA;color:#111;}
.lt_blue{background-color:#75A6D3;color:#111;}
.blue{background-color:#386190;color:#ccc;}
.highlight{background-color:#ff9;}
label{font-style:italic;color:#333;}
.sidebar{border:1px #ccc solid;background:#fff url('/images/bg-grey-bottom.jpg') repeat-x bottom left;}
.sidebar li{list-style:disc inside;line-height:1.2em;text-indent:0;}
.sidebar li ul li {margin-left:14px;list-style:disc inside;line-height:1.2em;text-indent:0;}
.smaller{font-size:85%;}
.larger{font-size:1.1em;}
.red_alert{font-weight:bold;color:#933;}
.greyBg{background:#e6e6e6;}
.whiteBg{background:#fff;}
/* EVENTS */
.event_date,.news_date{font-weight:bold;}
.inset.right.events{border:none;}
.inset.right.events li{list-style:disc inside;text-indent:0;line-height:1.2em;}
/* TEAM */
.jobtitle{font-style:italic;font-weight:bold;}
/* RESEARCH */
.inset.right.reports{border:none;}
.inset.right.reports li{list-style:disc inside;text-indent:0;line-height:1.2em;}
.topic_info,.report_type,.report_date,.byline{color:#333;}
.byline{font-style:italic;}
.inset{border:1px solid #ccc;}
.inset.left.team{border:none;}
.link_divider{color:#666;}
.abstract{border:1px solid #ccc;}
.topic_info,.report_type,.report_date,.byline{color:#333;}
.fixed_width_col{white-space:nowrap;overflow:hidden;}
/* EYEBROW NAV */
#eyebrow{padding:10px 0 0;margin:0;width:200px;}
#eyebrow a{text-indent:-9999px;display:block;height:24px;padding:0;margin:0;}
#eyebrow a.client_login:link,#eyebrow a.client_login:visited{background:url('/images/eyebrow-login.jpg') left top no-repeat;border:none;}
#eyebrow a.client_login:active,#eyebrow a.client_login:hover{background:url('/images/eyebrow-login.jpg') left -24px no-repeat;border:none;}
#eyebrow a.client_logout:link,#eyebrow a.client_logout:visited{background:url('/images/eyebrow-logout.jpg') left top no-repeat;border:none;}
#eyebrow a.client_logout:active,#eyebrow a.client_logout:hover{background:url('/images/eyebrow-logout.jpg') left -24px no-repeat;border:none;}
/* TREE */
ul#tree, ul#tree li, ul#tree li ul, ul#tree li ul li {list-style:none}
/* Other style info will be added by /js/treeview/jquery.treeview.css which should follow in the cascade */

/**
* HACKS :Clearfix
* http://www.positioniseverything.net/easyclearing.html
*/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{min-width:0;/* trigger hasLayout for IE7 */
display:inline-block;/* \*/
display:block;/* Hide from IE Mac */}
* html .clearfix{/* \*/
height:1%;/* Hide from IE Mac */}


