﻿table {
    border:none;
    padding:0px 0px 0px 0px;    
    margin:0px 0px 0px 0px;
}

body {
    margin:0px 0px 15px 0px;    
    padding:0px 0px 0px 0px;
    text-align:center;
    font-family:Arial,tahoma,sans;        
    background-color:#d9deee;   
    font-size:15px;
    /*
    background-repeat:repeat-y;
    background-position:top center;    
    background-image:url(../_images/page_bg.gif);
    background-color:#dddddd;    
    */
    height:100%;
    
}

ul {
    list-style-position:outside;    
}

ul li {
    list-style-type:square;        
}

a, a:visited{
	color:#6889ae;
}
a:hover{
	color:#36506c;
}



h2, h2 a, h2 a:visited {
    text-align:center;
    font-family:Arial Black;    
    font-size:26px;        
    line-height:23px;
    padding:0px 0px 0px 0px;
    margin:0px;
    color:#333333;
    overflow:visible;   
    letter-spacing:-0.07em;    
    text-decoration:none;
}

.h2SecondLine {
    font-family:Arial;
    font-weight:normal;
}                
	
#rmContent {
	width:1024px;
	height:100%;
	margin:0px auto;
	text-align:left;
	padding:0px 0px 8px 0px;	
	background-color:#ffffff;    
	border-left:solid 1px #bbbbbb;	
	border-right:solid 1px #bbbbbb;	
	border-bottom:solid 1px #aaaaaa;
}

.hiddenHeadings {
    visibility:hidden;
    position:absolute;        
    height:0px;
    width:0px;
}

img {
    padding:0px 0px 0px 0px;
    border:none;
    margin:0px 0px 0px 0px;
    /*display:none;    */
}


.framedImg {
    padding:0px;
    margin:8px 2px 6px 2px;
    border-top:solid 1px #516170;
    border-right:solid 1px #516170;
    border-left:solid 1px #becad5;
    border-bottom:solid 1px #becad5;
    
}

.homepageFooter {
    margin:2px 0px 10px 12px;    
    font-family:arial,sans;    
    width:1010px;    
    font-size:20px;
    /*font-weight:bold;
    letter-spacing:-0.06em;    */
    color:#ffffff;
}

.homepageFooterBlock {
    padding:0px 0px 0px 0px;
    text-align:left;
    vertical-align:top;
    
}

.featureText {
    font-family:Arial,sans;
    font-size:26px;
    color:#152E40;
    letter-spacing:-0.05em;    
    padding:25px 0px 4px 55px;    
    text-align:left;
    width:550px;
    height:135px;    
    float:left;        
}

.featureLeftBlock {    
    position:absolute;
    left:0px;
    top:20px;
    font-family:Arial,sans;
    font-size:26px;
    color:#333333;
    letter-spacing:-0.05em;
    line-height:25px;
    padding:38px 0px 4px 60px;
    text-align:left;
    width:640px;
    height:180px;
}

.featureLeftBlockText {        
    font-family:Arial,sans;
    font-size:26px;
    color:#333333;
    letter-spacing:-0.05em;
    line-height:25px;
    padding:38px 0px 4px 60px;
    text-align:left;    
}


.footerContainer{    
    width:100%;
    height:65px;
    margin:0px 0px 0px 0px;
    text-align:left;
    position:relative;
    /* border-bottom:solid 1px silver; */
}

.footerHeadings{
    font-size:15px;
    font-weight:bold;
    font-family:Arial,Sans-Serif;
    color:#656565;
}

.footerCopyText {    
    font-size:12px;
    color:gray;
    text-align:right;    
    width:650px;
    float:left;
    text-align:left;
    padding:6px 10px 0px 15px;    
}

.blogArticleContainer {
   padding:0px 0px 0px 22px;      
}

.blogArticleContainer a {    
    text-decoration:none;
}

.homepageBlogTitle {
    font-size:16px; 
    padding:0px 0px 12px 0px;   
    color:#ffffff;         
    letter-spacing:-0.02em;
    text-decoration:none;    
}

.homepageBlogDate {
    font-size:15px;    
    margin:1px 0px 20px 0px;          
    color:#ffffff;    
}

.titleTextBlock {
    font-family:"Arial Black";
    font-size:23px;    
    padding:1px 0px 0px 65px;
    margin:0px;    
    overflow:visible;   
    letter-spacing:-0.04em;
    line-height:18px;
    text-decoration:none;    
}

.pageTitleText {
    font-family:Arial,sans-serif;
    font-size:24px;    
    padding:1px;      
    color:#252525;  
    letter-spacing:-0.05em;
    line-height:normal; /*:18px;*/
    text-decoration:none;   
}


.featureRightBlock {
    float:right;
    text-align:left;
    width:252px;
    height:93px;
    color:#000000;
    padding:10px 0px 3px 9px;
    font-size:15px;
    margin:25px 0px 0px 0px;
    background-image:url(../_images/banners/quotebox.png);
    background-repeat:no-repeat;    
}

.footerNavLinks a {    
    color:gray;            
}
.footerNavLinks {
    font-size:13px;    
    color:#666666;    
    font-family:Arial,sans;
    float:left;
    padding:8px 0px 0px 15px;
}

.HeaderLogo {
    position:absolute;
    left:12px;
    top:8px;
    z-index:21;    
    display:block;
}

.rmNav {
    height:88px;
    width:1024px;   
    display:block;
    overflow:auto;                         
}

table {
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}


.rmClientLogonBox {
    width:220px;
    height:20px;
    position:absolute;
    top:3px;    
    right:4px;
    z-index:25;
    background-color:#f0ebe8;
    border:solid 1px #b8a591;
    color:#b8a591;
    padding:10px;
    font-size:14px;
}





/* ##### RM Custom Styles (start) ########### */

.divGenericColor {
    background-color:#cccccc;    
}

.divGenericColor a:hover {
    background-color:#333333;    
}

.divITColor {
    background-color:#6084b7;    
}

.divITColor a:hover {
    background-color:#5c8bce;    
}


.divMSColor {
    background-color:#928472;
}

.divSDColor {
    background-color:#6070a4;
}

.divBIColor {
    background-color:#41757e;
}

.calloutBox {
    position:absolute;
    top:135px;
    left:0px;
    margin:0px 0px 0px 10px;
}

.tanFooterBox {
    background-color:#777777;/*#A1876D*/
    margin:10px 0px 0px 0px;    
    padding:0px 0px 15px 0px;
    background-image:url(/_images/navigation/rmMainMenu_glare.png);
    background-repeat:repeat-x;   
    border-top:solid 1px #bbbbbb;
}

.noUnderline {
    text-decoration:none;
}

.tagText {
    color:#ffffff;
    font-weight:bold;        
    margin:0px 2px;
    letter-spacing:-0.04em;    
}
.tagText a, .tagText a:visited {
    text-decoration:none;
    padding:2px 3px 2px 3px;
    background-color:#6889ae;
    color:#ffffff;
}
.tagText a:hover{
    color:#ffff99;
}

.downloadLink {
    font-size:14px;
    font-weight:bold;
    font-family:"Arial Black",sans-serif;    
    letter-spacing:-0.04em;
}

.barH1 {
    line-height:normal;
    margin:0px;
    padding:0px;
}

.blogPostTD {
        background-image:url(/_images/icons/icon_RSS_17x17.png);
        background-repeat:no-repeat;
        background-position:1px 5px;
        padding:2px 2px 2px 20px;
}

.blogLinksHeader {
    letter-spacing:-0.04em;
    font-family:"Arial Black",Arial, Sans-Serif;
    font-weight:bold;
    font-size:18px;    
}

.caseStudyContentTable {
    width:800px;
}

.caseStudyContentTable td{
    border-bottom:solid 1px silver;
    padding:10px 3px;    
    /*font-weight:bold;*/
}

.calloutBoxList {    
    width:240px;    
    margin:4px 0px 5px 0px;
}

.calloutBoxList ul, .calloutBoxTD ul {    
    line-height:20px;    
    margin:0px 0px 0px 30px;
    padding:0px 0px 0px 1px;    
}

.calloutBoxList li, .calloutBoxTD li {        
    margin:0px 0px 0px 0px;
    padding:0px 0px 5px 1px;
    font-size:16px;            
    list-style-type:none;        
}

.calloutBoxCaseStudyItem {
    list-style-image: url(/_images/icons/category.gif);        
}

.calloutBoxBlogItem {
    list-style-image: url(/_images/icons/icon_RSS_17x17.png);    
}

.calloutBoxTD {
    text-align:left;    
    border-bottom:solid 1px silver;
    width:250px;                  
    line-height:20px;         
    font-size:16px;                 
    list-style-position:outside;  
    padding:4px 0px 4px 30px;
    background-image:url(/_images/navigation/rmMainHeader_shadowTop.png);
    background-repeat:repeat-x;
}

/* 20091201 - cemerson@RM */
.linkPDF 
{
	background-image:url(/_images/icons/10x10/icon_pdf_10x10.png);
	background-repeat:no-repeat;	
	background-position:right center;
	padding-right:12px;	
	text-decoration:none;
	/*border-bottom:dashed 1px #000000;	*/
}
.linkPDF:hover
{
	border-bottom:dashed 1px red;
	background-color:#dddddd;
}

.textoverflow
{
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    width: 20%;
    white-space: nowrap;
    border: 1px solid black;
    overflow: hidden;
    margin-bottom: 15px;
}