#content
{ 
    /*width: 980px;
    background-color: #fff;
    border: 1px solid #ccc;
    line-height: 22px;
    */
    margin-top: 20px;
    margin-bottom: 30px;
}

div.content
{  
    width: 980px;
    background-color: #fff;
    border-right: 1px solid #c0c0c0;
    border-left: 1px solid #c0c0c0;
    line-height: 22px;
    position:relative;
    
    /* Do rounding (native in Firefox and Safari) 
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;*/
}

#top_middle
{  
    border-top: 1px solid #c0c0c0;
    height: 11px;
    background:#fff;
    
    /* Do rounding (native in Firefox and Safari) 
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;*/
}

#bottom_middle
{  
    border-bottom: 1px solid #c0c0c0;
    height: 11px;
    background:#fff;
    width: 958px;
}

div.content div.text
{
    padding: 5px 10px 10px 10px; 
}

div#content .header_image
{
    /*margin-bottom: 10px;*/
}

#content div#article div.article
{
    border-top: 3px solid #6083ad;    
}

#content div#article #ctl00_phContent_libraryMenu, #content div#libraryMenu
{
    border-top: 3px solid #6083ad; 
    width: 170px; 
    margin-right: 10px;
}

#content div#articleListing .itemlist h3, #content div#exerciseListing h3
{
    border-bottom: 1px solid #6083ad;    
}

#content div#article div.subText *
{
    display:inline;
}

#content div#article div.subText h3.author
{
    margin-right: 20px;
}

#content div#article div.subText span.date
{
    color: #999;
    font-size: 10pt;
}

.rightColumn
{  
    padding-left: 10px;  
    width:180px; 
}

#contentRating img 
{  
    white-space:nowrap;
}

#subHeader
{
    position:relative;
}

#subHeader div.headerImage
{
    position:relative;height: 56px;
}

#subHeader div.libraryTopMenu
{
    position:absolute; top: 10px; right: 0;
}

#subHeader div.libraryTopMenu *
{
    margin: 0; padding:0;
}

#subHeader div.libraryTopMenu ul
{
    list-style:none;
}

#subHeader div.libraryTopMenu ul li
{
    float:left; 
    margin: 0 20px 0 10px;
    line-height: normal;
    font-size: 11px; 
    font-weight:bold;
    height: 30px;
    width: 50px;
}

#subHeader div.libraryTopMenu ul li a:visited
{
    color: #002b5c;
}

#subHeader div.libraryTopMenu ul li#conEd
{
    background:url(/images/icon_key.png) no-repeat left center;
    padding-left: 30px;
    
}

#subHeader div.libraryTopMenu ul li#anatMan
{
    background:url(/images/icon_alert.png) no-repeat left center;
    padding-left: 30px;
}

#subHeader div.libraryTopMenu ul li#exLib
{
    background:url(/images/icon_bookmark.png) no-repeat left center;
    padding-left: 30px;
}

#subHeader div.libraryTopMenu ul li#tdr
{
    background:url(/images/icon_folder.png) no-repeat left center;
    padding-left: 30px;
}

#subHeader div.libraryTopMenu ul li#researchIn
{
    background:url(/images/icon_briefcase.png) no-repeat left center;
    padding-left: 30px;
}

.libraryHomeRandom, .libraryHomeRandom.teaser
{
    line-height:normal; font-size:11px;
}

.libraryHomeRandom .title, .libraryHomeRandom .title a
{
    font-size:12px; font-weight: bold; margin-bottom: 10px; 
    text-decoration:none; color:#000;
}

.libraryHomeRandom .image 
{
    text-align:center;
}

hr.article
{
    color: #ccccff;
}

h3.relatedHeader, h3.sectionHeader
{
    background: #f0f0f0;
    padding:10px;
    margin: 0 0 10px 0;
    line-height: normal; 
}

#ctl00_phContent_RelatedContent, div.latestLinks
{
   /* width:180px; */
}   

#ctl00_phContent_RelatedContent, div.latestLinks, span.latestLinks
{
    line-height: normal; 
}   

#ctl00_phContent_RelatedContent a, .latestLinks a
{
    font-size: 10pt;
    color: #666;   
    text-decoration:none; 
} 

#ctl00_phContent_RelatedContent a:hover, .latestLinks a:hover
{
    text-decoration:underline; 
}    

.latestLinks td
{
    padding: 0 5px 10px 5px;    
}

#ctl00_phContent_RelatedContent ul, .latestLinks ul
{
    margin:0; padding:0 0 0 0px; list-style:none;
}    

#ctl00_phContent_RelatedContent ul li, .latestLinks ul li
{
    margin: 0px 0px 10px 0px; 
} 

#printLink 
{
    position:absolute; 
    right:10px; top:0px; 
    display:none; 
}

#printLinkArticle
{
    padding-bottom:10px;
}

#shareButtonArticle
{
    padding-bottom: 10px;    
}

#industryNews
{
    width:180px; overflow-x:hidden;
}

#industryNews select
{
    width:100%;
    margin-bottom: 10px;
}



img.articleImageHeader
{
    border-top: 3px #608380 solid;
    border-bottom: 3px #608380 solid;
}

div#keypoints
{
    border-bottom: 1px solid #afc1d6; background: #fafafa;
    font-size: 10pt; float:left; width: 100%
}

div#keypoints *, div#RIkeypoints *
{
    margin:0; padding:0; line-height:normal;
}

div#keypoints ul li
{
    margin: 0 5px 5px 15px; float:left; width: 165px;
}

div#keypoints h3
{
    color: #333; font-size: 12pt; font-weight: bold;
}

div#keypoints ul li
{
    margin: 0 5px 5px 15px;
}

div#keypoints h3
{
    color: #333; font-size: 12pt; font-weight: bold;
}

div#keypoints ul
{
    margin: 0 10px 0 0;
}

div#RIkeypoints
{
    float:left;
    width: 250px;
    font-size:10pt;
    background: #f1f1f1;
    border-bottom: 1px solid #000;
    
}

div#RIkeypoints
{
    margin: 0 10px 10px 0;
}

div#RIkeypoints ul, div#RIkeypoints ul li
{
    margin: 10px;
}

div#RIkeypoints h3
{
    color: #fff; font-size: 12pt; font-weight: bold; background: #999; padding: 10px;
}

#libraryMenu
{
    border-top: 10px solid #6083ad;
}
 
#domainContent #domainTopArticles
{
    line-height:normal; font-size: 10pt;
}

#domainContent #domainTopArticles .date, #domainContent #domainTopArticles .author
{
    font-style: italic; font-size: 8pt;
}

#domainContent #domainTopArticles .author, #domainContent #domainTopArticles .teaser
{
    margin-bottom: 10px;
}

#domainContent #domainTopArticles div.title h3
{
    margin: 0;
    background: #ccc;
    padding: 5px;
}

#domainContent #domainTopArticles div.title h3 a
{
    color: #000;
    text-decoration: none; 
}

#domainContent #domainTopArticles div.title h3 a:hover
{
    text-decoration: underline; 
}

#domainContent h1.domainHeader
{
    border-top: 3px solid #003366;
    border-bottom: 1px solid #003366;
    background: #6083ad;
    color: #fff;
    padding-left: 5px;
    margin:0;
}

#deskRef
{
    background:url(/images/tdr_background.jpg) no-repeat;
    margin: 0 auto;
    width: 938px;
    margin-top: 10px;
}

#deskRef ul.nav li
{
    display:inline; margin: 0px 0px 0 0px;
}

#deskRef ul.nav li a
{
    padding: 20px 70px 20px 70px; margin-right: 1px;
    background: url(/images/tdr_button_subordinate.jpg) no-repeat;
    background-position: center center;
    outline:0; border:0;
    text-decoration:none;
    width: 100px;
    font-weight:bold;
}

#deskRef ul.nav li a:link
{
    color:#6083ad;
}

#deskRef ul.nav
{
   padding: 17px 0px 20px 20px;
}

#deskRef #searchArea
{
    position:relative;
}

#deskRef #searchArea .searchBox
{
    background: url(/images/tdr_searchBar_withoutField.jpg) no-repeat; 
    width: 794px; height: 80px;   
    margin: 0 0 0 10px;
    padding: 10px 0 0 0;
}
    
#deskRef input.txtSearch
{
   width: 760px; height: 50px; font-size: 20pt; line-height: 50px;
   color: #669999; border:1px solid #ccc; margin-left:10px;
}

#deskRef #searchArea .btnGo
{
    position:absolute; right: 10px; top: 0px;
}

#deskRef #pageText
{
    height: 90px;
}

#deskRef #results
{
    text-align:left;
}
#deskRef #results ul li
{
    list-style:none; margin-bottom: 10px; line-height:normal;
}

#__ecmsearchresult.searchResults
{
    line-height:normal;    
}

.exMenu li {font-size:10pt;}
.exMenu ul.exNav {margin:0;padding-left:10px;}

/*span#goShopping {display:none; visibility:hidden;}*/
