/* GLOBAL RESET DECLARATIONS ------------------------------------------------------ */
@import "reset.css";
/*@import "typography.css";  */
@import "navigation.css";
@import "navigation-highlights.css";
@import "homepage.css";
@import "expertisepage.css";
@import "pageheaders.css";
@import "form.css";
/*@import "login.css"; */

/*HACK: so IE6 will display list without extra whitespace */
* html ul li a { height:1em; }

/* GLOBAL DECLARATIONS ------------------------------------------------------ */
    body { background:#356596; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:62.5%; line-height:1.4; text-align:center; }
    strong { font-weight:bold; }
    em { font-style:italic; }
    select { margin-bottom:5px; }
    #livearea { margin-left:auto; margin-right:auto; text-align:left; width:762px; }


/* STANDARD TAG RE-DEFINITION --------------------------------------------- */
    h1 { color:#446A7D; font-size:1.5em; font-weight:bold; }
    h2 { color:#333; font-size:1.4em; font-weight:bold; }
    h2 a { font-size: 1.0em; }
        h2 a:hover{ text-decoration:none; }
    h3 { color:#333; font-size:1.3em;font-weight:bold; }
        h3 a { font-size:1.0em; }
    h4 { color:#333; font-size:1.2em; font-weight:bold; margin:5px 0 5px 0; }
        h4 a { font-size:1.0em; }
    li { background: url("../../images/bullet_blue.gif") no-repeat 2px 4px; font-size:1.2em; padding: 0 0 4px 17px; }	
	    li a { font-size:1.0em; }
	    li p { font-size:1.2em; }
	    li ul li { font-size:1.0em; }
	    li ul li ul li { font-size:1.0em; }
    p {	margin-bottom:7px; font-size:1.2em; }
	    p a { font-size:1.0em; }
    ul { margin-bottom:7px; }
    hr{ color: #0E3763; background-color: #BACDDE;height: 1px; border: none;  }

/* LINK BEHAVIOUR (GLOBAL) -------------------------------------------------- */
    a {	color:#333; font-size:1.2em; }
    a, a:link, a:active { background-color: transparent; color: #356596; text-decoration: none; border-bottom:none; }
    /*a:visited {text-decoration:none; border-bottom:1px dotted #356596; }*/
    a:hover { text-decoration: underline; border-bottom:none;}
    a.offsite , li a.offsite { background: url("../../images/icon-offsite.gif") no-repeat 100% 4px; padding-right: 20px;}



.clear { clear:both; height:0px; font-size:1px; line-height:0; }
.hide { display:none; }
.center { text-align:center; }
.strong {font-weight:bold; }

/*layout -------------------------------------------------------------------------------------------------------------------------------- */



    #header { margin:10px 0 10px 0; }	
    #logo  { float:left; }
	    #logo h1 { color:#fff; font-size:1.6em; font-weight:bold; margin-left:5px; }
	    #logo a:visited { border-bottom:none; }

    #toolbar  { float:right; text-align:right; }
	    #toolbar p { color:#fff; font-size:1.1em; margin-bottom:0px; }
	    #toolbar a { color:#fff; font-size:1em; }
        #toolbar #signin {padding:0 0 0 5px;}
        #toolbar #signin a{color:#C8E1FA; font-weight:bold; font-size:1.1em;}
    /*nav in the nav css file */

    #content { clear:both; float:left; width:762px; }

	/*#content a:hover,#content #specializations a:hover {  text-decoration:underline; }*/
	
/* MAIN CONTENT AREA STYLES ------------------------------------------------------------- */	
	#content dd{ margin-bottom:7px; }
	
	#content h1, #content h2,  #content h3 { margin:10px 0 10px 0; }
	
	#content #inner-c h3 { margin:5px 0 5px 0; }
    .column { float:left; display:inline; }
    
    .learnmore { text-align:left; }
    .learnmore a { background: url("../../images/icon-arrow.gif") no-repeat 100% 4px; border-bottom:none; color:#333; font-weight:bold; padding-right:8px; }
    
    /* Alternative List Nav Styles for content pages */
    #expertiselist li, #addnav li { background:url("../../images/bgd-page-ul.jpg") 0 0 repeat-x; padding-left:0; margin-bottom:0px; vertical-align:bottom; }
    #expertiselist li.last, #addnav li.last { border-bottom:solid 1px #EBEBE9; }    
    #expertiselist li.selected  { background:#E8E9E6;}
        #expertiselist li a, #addnav li a  { background:url("../../images/bullet_blue.gif") 10px 15px no-repeat; color:#666666; display:block; padding:10px 0 10px 27px; text-decoration:none; font-weight:bold; }
        #expertiselist li a:visited, #addnav li a:visited { border-bottom:none; }
        #expertiselist li a:hover, #addnav li a:hover { background-color:#EBECE8; } 
    
        
/* LEFT CONTENT AREA ------------------------------------------------------------- */
    #pageHeader {  margin:0 10px 0 10px; }
        
    #leftContent  {  width:538px; }
    #leftContent #inner-a, #leftContent #inner-b { margin-top:0px; }

/* LEFT COLUMN SECTIONS DEFINITION ------------------------------------------------------------- */
    .page, .page-singlecol, .page-twocol { background:#EDF1F6 url("../../images/bgd-columns-page.gif") 0 0 repeat-y; }
    .page-twocol #c { float:left; }
    
    #single { min-height:330px; height:auto !important; /*ie6 hack*/ height:330px; width:537px; }
    #a { min-height:330px; height:auto !important; /*ie6 hack*/ height:330px; width:269px; }
    #b { min-height:330px; height:auto !important; /*ie6 hack*/ height:330px; width:269px; }
    #c { min-height:330px; height:auto !important; /*ie6 hack*/ height:330px; width:224px; }
   
    #inner-a,#inner-b,#inner-single { margin:10px 10px 30px 15px; }
        .regpage #inner-single { margin:0; }
        
	
    #inner-c  { margin:10px 5px 30px 15px; }
    #inner-single-flush  { margin:0px 0px 30px 0px; }
        #inner-single-flush p, 
        #inner-single-flush h2, 
        #inner-single-flush h3,  
        #inner-single-flush ul,
        #inner-single-flush div#video,
        #inner-single-flush table { margin-left:15px; margin-right:15px; }
         
        input.imgbtn, a.imgbtn {margin:15px 15px 15px 15px; display:block; }
            a:visited.imgbtn { border-bottom:none;}
        
        #inner-single-flush h3 { margin-bottom:3px; }


/* LEFT COLUMN SECTIONS DEFINITION ------------------------------------------------------------- */   
#sidenav { min-height:330px; height:auto !important; /*ie6 hack*/ height:330px;	width:222px; }
    #latestnews li h3 { font-size:1.0em; }   
 
/* FOOTER ------------------------------------------------------------- */
#footer  { background:#E8E8E8; border-top:solid 1px #356596; clear:both; padding:5px; }
    #footer p
    {
        font-size:1.0em;
        margin-bottom:0px;
    }

    #footer p a
    {
        font-size:1.0em;
    }
    #footerlogo  { float:left; margin-right:15px; } 
    
   

/* EXPERTISE PAGE STYLES ------------------------------------------------------------- */
.page-expertise { background:#EDF1F6 url("../../images/bgd-columns-page-expertise.jpg") 0 0 repeat-y; }
    .page-expertise #a { width:300px; }
        .page-expertise #inner-a { margin:10px 5px 10px 15px; }
            .page-expertise #inner-a p { margin-bottom:7px; }
    .page-expertise #b { width:238px; }
        .page-expertise #inner-b { margin-left:0px; margin-right:0px; margin-bottom:0px; }
            .page-expertise #inner-b { margin:10px 5px 10px 15px; }
                .page-expertise #inner-b h2 { margin-top:0px; }
    .page-expertise #c { width:222px; }

    a.expertise-learnmore 
    {
        color:#333; background:#EDF1F6; border:solid 1px #C6CFD6; display:block; float:right; font-size:9px; font-weight:bold; padding:2px 5px 2px 5px; text-align:right; text-align:center; width:auto; text-decoration:none; font-size:1.1em; }
    a:hover.expertise-learnmore { background:#fff; }



.address  { margin:0px 10px 0 10px; }

.downloadbtn { margin:5px 0 5px 0; }



/* SYNDICATED STUDIES LISTINGS PAGE STYLES ------------------------------------------------------------- */
.product { margin-bottom:15px; }
.product a.more { background: url("../../images/icon-arrow.gif") 0 3px no-repeat; padding:0 30px 0 10px; }
.product a.pdf { background: url("../../images/icon-pdf.gif") 0 0 no-repeat; padding:0 15px 0 20px; }


/* KNOWLEDGE CENTER RELATED PAGE STYLES ------------------------------------------------------------- */
#intro { margin:0px 5px 0 10px; }
#signup-button {text-align:right;}
    #signup-button a:visited { border-bottom:none;}
#recent { margin-top:10px; border:solid 1px #bacdde; background:#edf0f5; }
#recent-inner { margin:0 10px 0 10px; }
	#content #recent-inner h3 { font-size:1.2em; margin:10px 0 5px 0;}
	#content #recent-inner a#title { color:#365f8b;font-weight:bold;}
	#content #recent-inner p#author { font-size:1.1em; }

#knowledge-latestevents { background:#f2f5fa; padding:5px 5px 0 5px; }
#knowledge-latestnews { border-top:solid 1px #d2d4ed; }
	#knowledge-latestnews li { border-bottom:solid 1px #d2d4ed; }
	#knowledge-latestnews li a, #knowledge-latestevents li a { display:block; margin-top:5px; }
	#knowledge-latestnews li a:visited { border:none;}
	#content #knowledge-latestnews p, #content #knowledge-latestevents p { font-size:.9em; }
#knowledge-latestideas { border-top:solid 1px #d2d4ed; }
	#knowledge-latestideas li { border-bottom:solid 1px #d2d4ed; }
	#knowledge-latestideas li a { display:block; margin-top:5px; }
	#knowledge-latestideas li a:visited { border:none;}
	#content #knowledge-latestideas p { font-size:.9em; }	
h3#header-events, h3#header-kc { margin-left:8px; }

.kc { border-top:solid 1px #d2d4ed; }
	.kc li { background:none;  border-bottom:solid 1px #d2d4ed;  padding-left:0; }
	.kc li.last { border-bottom:none; }
	.kc li h4 { font-size:1.0em; margin-bottom:0px; } 
	.kc li a:hover { border-bottom:none; }
	.kc li span { font-size:.9em; display:block; margin-bottom:10px; }
	.kc li a.view {  font-size:1.0em; }
	
a.kcitemlink  { display:block; background: url("../../images/icon-go.gif") no-repeat 2px 0px; padding: 0 0 5px 22px; }
a.kcitemlink:visited {border-bottom:none;}

#prlink li { background: url("../../images/icon-pressrelease.gif") no-repeat 2px 4px; padding: 0 0 2px 22px; }




#related { border-bottom:solid 1px #B9CEE1; border-top:solid 1px #B9CEE1; margin:10px 15px 10px 15px; }
#related h3#related-header  { margin-left:0px; margin-bottom:10px; }
#related p {	margin-left:0px; }

#eventInfo { font-size:1.2em;}
#eventInfo td{padding-right:5px}
/* KNOWLEDGE CENTER DOWNLOAD PAGE STYLES ------------------------------------------------------------- */
#topic { border-bottom:solid 1px #B9CEE1; border-top:solid 1px #B9CEE1;  margin:0px 15px 10px 15px; }
#topic img#screencap { float:left; margin:10px 10px 10px 0px; } 
#topic h2,#related h2 { margin:10px 0 0 0; padding:0px; }
#topic span { display:block; font-size:1.1em; }
#topic span a { font-size:1.0em; }
#topic img#icon { margin:5px 0; }

#video {}

