/* CSS for Poppov */
body{
margin:0;
padding:0;
width:100%;
height:100%;
background-color:#AEBC1D;
/*background-image:url(images/purpleCheck.gif);
background-repeat:repeat;
background-position:0px 0px;*/
font-family:Arial, Helvetica, sans-serif;
background-image: url(images/backgroundGradientGreen.gif);
background-repeat:repeat-x;
background-position:0px 0px;
z-index:1;
}

img{
border:0px none;
}
td, div, p{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#545454;
}
a:link, a:visited{
color:#652F56;
text-decoration:none;
}
a:hover, a:active{
color:#CF6409;
}
h1{
font-size:18px;
color:#652F56;
font-family:Arial, Helvetica, sans-serif;
padding-top:0px;
margin-top:0px;
font-weight:normal;
}
.newsItem{
padding-bottom:50px;
}
.clear{
clear:both;
}
.FundedResearchTitle{
margin:0px 0px 0px -25px;
width:565px;
display:block;
padding:20px 25px;
}
.PublishDate{
float:right;
}
.Subhead2{
padding-top:25px;
line-height:1.25;
display:block;
}
#bodyWrapper{
width:100%;
background-image: url(images/backgroundGradientGreen.gif);
background-repeat:repeat-x;
background-position:0px 0px;
margin:0;
padding:0;
height:100%;
position:relative;
z-index:5;
}

#mainBody{
width:960px;
margin:0 auto;
text-align:center;
/*background-image:url(images/greenGradient.gif);
background-repeat:repeat-x;
background-position:0px 0px;*/
background-color:transparent;
z-index:10;
}
#mainBodyWrapper{
width:940px;
margin:0px auto;
background-color:#fff;
padding:0;
position:relative;
overflow:hidden;
z-index:15;
}
.homeBody{
background-image:url(images/globe.jpg);
background-repeat:no-repeat;
background-position:0px 55px;

}
.primaryBody{
background-image:url(images/menu.gif);
background-repeat:repeat-x;
background-position:0px 123px;
}

#topButtons{
background-image:url(images/loginBlock.jpg);
background-repeat:no-repeat;
width:370px;
height:37px;
margin-left:500px;
}
#topLine{
background-image:url(images/topBlack.jpg);
background-position:top;
background-repeat:repeat-x;
height:37px;
width:940px;
background-color:#fff;
position:relative;
}

#register{
float:left;
}
#topLogin{
width:198px;
height:37px;
float:right;
text-align:left;
}
#topLogin a:link, #topLogin a:visited{
color:#ffffff;
font-size:10px;
font-weight:bold;
text-decoration:none;
display:block;
background-image:url(images/lock.gif);
background-repeat:no-repeat;
background-position:35px 7px;
padding:12px 0px 5px 65px;
text-transform:uppercase;
}
#topLogin a:hover, #topLogin a:active{
color:#AFBD1F;
background-image:url(images/lockRollOver.gif);

}

#register a:link, #register a:visited{
color:#ffffff;
font-size:10px;
font-weight:bold;
text-decoration:none;
display:block;
background-image:url(images/loginDude.gif);
background-repeat:no-repeat;
background-position:35px 7px;
padding:12px 0px 5px 65px;
text-transform:uppercase;
}
#register a:hover, #register a:active{
color:#AFBD1F;
background-image:url(images/loginGuyRoll.gif);

}
.header{
width:940px;
height:92px;
margin:0;
padding:0;
text-align:left;
}

.logo{
padding:7px 0px 0px 45px
}

/**************menu primary level************/
#menuLine{
height:40px;
width:940px;
text-align:left;
}
#menu{
margin:0;
padding:0;
text-align:left;
height:40px;
}

#menu ul{
float:left;
margin:0;
padding:0;
list-style-type:none;
z-index:100;
}
#menu li{
padding:0;
margin:0;
float:left;
list-style-type:none;
text-align:left;
height:40px;
}
.ie6 #menu li{
width:1%;
}
#menu li a:link, #menu li a:visited{
display:block;
color:#fff;
text-decoration:none;
font-size:12px;
padding:13px 18px 5px 18px;
height:22px;
white-space:nowrap;
font-family:Arial, Helvetica, sans-serif;
}

#menu li a:hover, #menu li a:active{
background-color:#8f8f8f;
}
#menu li a.ArrowPointer{
display:none;
}
/*************menu secondary level*************/
#menu li ul{
position: absolute;
width:auto;
left: -999em;
margin:0px;
padding:11px 0px;
float:none;
background-color:#cdd673;
background-image:url(images/menuTop.gif);
background-repeat:repeat-x;
background-position:top;
z-index:200;
display:none;
}
#menu li:hover ul, #menu li.sfhover ul{
left:auto;
display:block;
}
#menu li ul#menuList136{
display:none;
}
#menu li li{
margin:0;
padding:0;
width:146px;
text-align:left;
float:none;
height:auto;
position:relative;
}
#menu li li a:link, #menu li li a:visited{
width:103px;
display:block;
color:#fff;
background-color:#cdd673;
font-weight:normal;
text-align:left;
padding:5px 25px 5px 18px;
margin:0;
height:auto;
font-size:11px;
white-space:normal;
background-image:url(images/menuArrow.gif);
background-repeat:no-repeat;
background-position:right;
border-bottom:1px dotted #ADBB1A;

}
#menu li li a:hover, #menu li li a:active{
background-image:url(images/menuArrowRoll.gif);
background-color:#dce29d;
color:#cd6207;
}
/************menu tertiary level***********/
#menu li:hover ul ul, #menu li.sfhover ul ul {
	left: -999em;
}
#menu li li:hover ul, #menu li li.sfhover ul{
    left:auto;
	
}
#menu li li ul{
padding-top:0px;
margin-left:146px;
	margin-top:-27px;
	background-image:none;
border-left:1px solid #fff;
border-right:0px none;
	}
.webkit #menu li li ul{
margin-top:-23px;
}
.mac.gecko #menu li li ul{
margin-top:-25px;
}
#menu li li li{
width:auto;

}
#menu li li li a:link, #menu li li li a:visited{
/*width:146px;*/
padding:5px 18px;
background-image:none;

}
#menu li li li a:hover, #menu li li li a:active{
background-image:none;
}
/************menu 4th level*********/
#menu li li li ul{
display:none;
	}
#menu li li li li{
display:none;

}
/***************footer area*************/
#roundedCorners{ /*changed height from 8*/
background-image:url(images/greenCorners.gif); /*buttonCorners*/
background-repeat:no-repeat;
background-position:top;
height:7px;
background-color:#aebc1d;
padding:0;
margin:0;
overflow:hidden;
}
.footer{
font-size:11px;
color:#AC8EA4;
text-align:left;
padding:15px 35px 40px 35px;

}
.date{

font-size:11px;
color:#652f56;
width:auto;
float:right;
}
.footerLinks{
display:inline;
}
.footerLinks a:link, .footerLinks a:visited{
font-size:11px;
color:#AC8EA4;
text-decoration:none;
}
/*********** home page ***********/
#homeContent{
text-align:left;
margin:45px 20px 20px 20px;
z-index:50;
}
#tagline{
text-align:left;
position:relative;
}
.taglineContainer{
text-align:left;
padding:0px 0px 18px 20px; 
font-size:18px;
color:#616161;
width:420px;
}

#threeColumnHome{
position:relative;
background-image:url(images/homeBlocksRepeat.gif);
background-repeat:repeat-y;
height:1%;
}
#blockHeaderHome{
background-image:url(images/homeBlocksHeader.gif);
background-repeat:no-repeat;
background-position:top;
height:1%;
}
.homeColumn{
float:left;
text-align:left;
margin:0;
padding:0;
}
.column1{
width:295px;
margin-right:5px;
}
.column2{
width:300px;
margin-right:5px;
}
.column3{
width:295px;
}


/*************primary pages styles*********/


#content{
padding:0px 65px 40px 65px;
text-align:left;
position:relative;
background-image:url(images/cornerGlobe.jpg);
background-position: bottom right;
background-repeat:no-repeat;
z-index:50;
min-height:500px;
}
*html #content{
height:1%;
}
.breadcrumbs{
color:#ABBA15;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
height:34px;
padding-top:30px;
}
.breadcrumbs a:link, .breadcrumbs a:visited{
text-decoration:none;
color:#ABBA15;
}
.breadcrumbs a:hover, .breadcrumbs a:active{
color:#CF6409;
}
.rightColumn{
float:right;
width:200px;
padding:42px 0px;
margin:0px;
}
.leftColumn{
line-height:1.5;
text-align:left;
padding:0px;
margin-right:220px;
}
/********** papers ***************/

.search{
padding:0px;
height:15px;

}
.search input{
height:15px;
width:152px;
color:#56A2D6;
font:Arial, Helvetica, sans-serif;
font-size:12px;
}
.search a:link, .search a:visited{
color:#fff;
display:inline-block;
background-color:#56A2D6;
padding:4px 5px 4px 5px;
font-size:10px;
font-weight:bold;
text-decoration:none;
margin-left:0px;
}
.search a:hover, .search a:active{
background-color:#AFBD20;
}

/*********** papers menu **********/
.papersMenu{
padding-top:20px;
padding-bottom:30px;
z-index:500;
margin:0;
padding-left:0;
text-align:left;
}
*html .papersMenu{
height:1%;
}
.papersMenu table{
margin:0;
padding:0;
text-align:left;
}
.papersMenu ul{
list-style-type:none;
margin:0;
padding:0;
z-index:505;
}
.papersMenu li{
list-style-type:none;
margin:0;
padding:0;
z-index:510;
}
.papersMenu li#houseMenuParentItem a:link, .papersMenu li#houseMenuParentItem a:visited{
background-color:#56A2D6;
color:#fff;
font-weight:bold;
text-transform:uppercase;
border-bottom:0px none;
}
.papersMenu li a:link, .papersMenu li a:visited {
width:160px;
display:block;
background-color:#F3F8FC;
border-bottom:1px dotted #ADBB1A;
color:#794B6D;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
padding:5px 10px 5px 20px;
}
.papersMenu li a:hover, .papersMenu li a:active, .papersMenu li#houseMenuCurrentItem a{
color:#D2701C;
background-color:#FFFFFF;
}
.DynamicForms_Maintable .NormalBold{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
font-style:italic;
color:#56A2D6;
font-weight:normal;
}
/**********contact form************/
td.labelArea{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
font-style:italic;
color:#56A2D6;
font-weight:normal;
vertical-align:top;
}
input.FormSubmit{
background-image:url(images/submit.gif);
background-repeat:no-repeat;
background-position:left;
display:block;
padding:3px 0px 4px 1px;
font-weight:bold;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
width:66px;
color:#fff;
float:right;
text-decoration:none;
text-transform:uppercase;
cursor:pointer;
border:0px none;
background-color:transparent;
/*background-color:#56A2D6;*/
margin-right:10px;
}
.ie input.FormSubmit{
padding:4px 0px 3px 1px;
}
input.FormSubmit:hover, input.FormSubmit.sfhover2{
background-image:url(images/submitRoll.gif);
}

/*********comments******/
.commentsBoxContentHeader .fltlft{
display:none;
}
a.negativeA:link, a.negativeA:visited, a.negativeA:active {
/*background-color:#C2DDF0;*/
color:#FFFFFF;
padding:1px 12px;
text-decoration:none;
background-color:#58A3D6;
}
a.negativeA:hover{
/*background-color:#58A3D6;*/
background-color:#ABBA15;
}
.username {
background:#fff none repeat scroll 0 50%;
float:left;
font-size:11px;
font-weight:bold;
padding:1px 5px;
text-decoration:none;
color:#56A2D6;
}
.username a:link, .username a:visited, .username a:hover{
color:#56A2D6;
}
.paperComments .date {
color:#56A2D6;
float:right;
font-size:11px;
width:auto;
font-weight:normal;
}

.commentText{
display:block;
background-color:#F1F1F1;
}
.commentBoxComment {
border-top:0px solid #E1E1E1;
padding:5px 0;
}
.commentExplanation{
display:none;
}
.commentsBoxPagination {
border-top:0px solid #E1E1E1;
height:12px;
padding:7px 0;
}
#mydiv{
padding-bottom:20px;
}
#mydiv span{
width:540px;
display:block;
}
a.lblSpam, .markedAsSpamStyle{
display:none;
}
/********* site map*********/
#siteMap{
line-height:2;
}
#siteMap ul, #siteMap li{
list-style-type:none;
margin:0;
padding:0;
}
#siteMap li a:link, #siteMap li a:visited{
color:#5FB2DF;
font-weight:bold;
text-decoration:none;
}
#siteMap li a:hover, #siteMap li a:active{
color:#CF6409;
}
#siteMap ul ul{
padding-left:20px;
}
#siteMap li li a:link, #siteMap li li a:visited{
color:#652F56;
font-weight:normal;
text-decoration:none;
}
#siteMap li li a:hover, #siteMap li li a:active{
color:#CF6409;
}
#siteMap li li li a:link, #siteMap li li li a:visited{
color:#545454;
font-weight:normal;
text-decoration:none;
}
#siteMap li li li a:hover, #siteMap li li li a:active{
color:#CF6409;
}
#siteMap li li li li a:link, #siteMap li li li li a:visited{
color:#ABBA15;
font-weight:normal;
text-decoration:none;
}
#siteMap li li li li a:hover, #siteMap li li li li a:active{
color:#CF6409;
}
/**************forum drop down***********/
#dnn_ctr546_dnnSOLPARTACTIONS_ctldnnSOLPARTACTIONS .ModuleTitle_MenuContainer{
background-color:#fff;
}


/* print media section */
@media print
{
 body{
background-color:#fff;
background-image:none;
}
#bodyWrapper{
background-color:#fff;
background-image:none;
}
#footer{
display:none;
} 
/* close @media print */
}


/* forum menu */

.dnn_ctr546_dnnsolpartactions_ctldnnsolpartactions_spmsub {
    background-color:#ddecf7;
    filter:none;
}

.dnn_ctr546_dnnsolpartactions_ctldnnsolpartactions_spmsub * tr {
   
}

.dnn_ctr546_dnnsolpartactions_ctldnnsolpartactions_spmsub * tr, .dnn_ctr546_dnnsolpartactions_ctldnnsolpartactions_spmsub * td {
    /* background-color:#ddecf7;*/
    font-size:11px;
    color:#777677;
    background-color:#eef5fb;
    border-style:none;
}

.dnn_ctr546_dnnsolpartactions_ctldnnsolpartactions_spmsub * td {
    padding:5px;
}

.dnn_ctr546_dnnsolpartactions_ctldnnsolpartactions_spmsub * .ModuleTitle_MenuItemSel {
    color:#cf6409;
}

.dnn_ctr546_dnnsolpartactions_ctldnnsolpartactions_spmsub * .ModuleTitle_MenuIcon img {
    display:none;
}
/***************** papers search ***************/

.viewAuthors td, .viewAuthors th, .viewCategory td{
padding:0px 20px 10px 0px;
}
.viewAuthors td a{
text-decoration:underline;
}
.authorTitle{
font-weight:bold;
}
.categoryTitle{
font-size:18px;
color:#652F56;
font-family:Arial, Helvetica, sans-serif;
padding-top:0px;
margin-top:0px;
font-weight:normal;
}