#header
{  
    background:#3775d0 url(/_images/header-bg.gif) top left repeat-x;    
}

#header img
{    
    margin-left:1em; 
    text-decoration: none; 
    border: none 0 black;  
}

.printwrapper
{
    width: 650px;
}

.printdisplaydiv
{    
   
}

.printdisplay
{
    width:expression(this.clientWidth  > 550 ? '550px' : true);
    max-width: 550px;
    height:expression(this.clientHeight > 700 ? '700px' : true);
    max-height: 700px;
   
}

tooltip
{
	float: left;
	width: 280px;
}

ul#rightgridmenu
{
    text-align:right;
    float:right;
    list-style:none;
    margin:2em;
    
}

ul#rightgridmenu li{
    display:inline;
    list-style:none;
}

ul#rightgridmenu li a{
    font-weight:bold;
    text-decoration:none;
}
ul#rightgridmenu li a:hover{
    text-decoration:underline;
}

div#nav_detail
{
     text-align: right;
     float:right;
     display:  inline;
    
     font-weight:bold;
}
div#nav_detail a
{
    color: #ff5800;
}


ul#globalutils{
    text-align:right;
    float:right;
    list-style:none;
    margin:2em;
    color: #ff5800;    
}
ul#globalutils li{
    display:inline;
    list-style:none;
}

ul#globalutils li a{
    font-weight:bold;
    color:white;
    text-decoration:none;
}
ul#globalutils li a:hover{
    text-decoration:underline;
}

/*main navigation style */
#main-nav
{
 background-color:#2f3c4d;
 padding-top:2px;
}

#main-nav ul
{
  
 margin:0;
 padding:0;
 padding-left:1em;
 list-style:none;
 line-height:2.5em;  

}

#main-nav ul li
{
  
 list-style:none;
 display:inline;
 margin: 0 0 0 0;
 padding:.5em 0em .7em 0; 
  
}

#main-nav ul li a
{

 font-weight:bold;
 text-decoration:none;
 color:white; 
 padding:.5em 1em .7em 1em;

}


#main-nav ul li.highlighted
{     
 _padding-top:0px; 
 background:url(/_images/mn-l.gif) top left no-repeat;
}

#main-nav ul li.highlighted a
{     
 background:url(/_images/mn-r.gif) top right no-repeat;
 color:#2f3c4d;
}

#main-nav ul li a:hover
{
 text-decoration:underline;
}


#sub-nav{
    background-color:#dedbd9;
    padding-top:2px;

}

#sub-nav ul{
    margin:0;
    padding-left:1em;
    list-style:none;
    line-height:2.5em;        
}

#sub-nav ul li{
    list-style:none;
    display:inline;
    padding:.5em 0em .7em 0em;
}

#sub-nav ul li a{
    font-weight:bold;
    text-decoration:none;
    color:#594a3f;
    line-height:2.5em;
    padding:.5em 1em .7em 1em;
}

#sub-nav ul li.selected{
    _padding-top:0;    
    background:url(/_images/sm-l.gif) top left no-repeat;
}


#sub-nav ul li.external a
{
    font-size: smaller;
    color: Blue;
}

#sub-nav ul li.selected a{
    background:url(/_images/sm-r.gif) top right no-repeat;
    color:#594a3f;
}

#sub-nav ul li a:hover{
    text-decoration:underline;
}

#main-feature{
    margin-top:1.5em;
}


.colstyle1{
    margin:2em 1em;
    padding:0 1em;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
}
.colstyle1 ul,
.colstyle1 ol{
    padding-left:2em;
}

.colstyle2{
    margin:2em 1em 2em 0em;
    padding:0 1em 0 0em ;
    border-right:1px solid #ccc;
}
.colstyle2 ul,
.colstyle2 ol{
    padding-left:2em;
}



#footer{
    text-align:right;
    background:#e5e2e0;
    margin:2em 0;
}

#footer ul{
    padding:0 1em;
     margin:0;
    line-height:1em;
    list-style:none;
}
#footer ul li{
    display:inline;
     line-height:1em;
     padding:0;
     margin:0;
    list-style:none;    
}





/* heading icons */
.bars
{
    background:url(/_images/iconBars.gif) top left no-repeat;  
    padding-left:30px;  
    font-weight: lighter;
    font-size: 16pt;
    letter-spacing: 0.12em;
}
.info
{
    background:url(/_images/icon_info.gif) top left no-repeat;  
    padding-left:30px;  
    color: #2a8fce;        
    font-weight: lighter;
    font-size: 16pt;
    letter-spacing: 0.12em;
}
.search
{    
    background:url(/_images/search.gif) top left no-repeat; 
    padding-left:30px;  
    color: #2a8fce;        
    font-weight: bold;
    font-size: 14pt;
    letter-spacing: 0.12em;
}

.toolkit{
    background:url(/_images/icon_toolkit.png) top left no-repeat;
    line-height:26px;
    padding-left:30px;
}

.featured{
    background:url(/_images/icon-feature.gif) top left no-repeat;
     line-height:26px;
     padding-left:30px;
}

.headquarters{
    background:url(/_images/icon_hq.gif) top left no-repeat;
     line-height:26px;
     padding-left:30px;
}

.landlord-uni{
    background:url(/_images/icon_uni.gif) top left no-repeat;
     line-height:26px;
     padding-left:30px;
}

.image-right{
    float:right;
    margin:0em 0 1em 1em;    
}

.image-left{
    float:right;
    margin:0em 1em 1em 0em;    
}


.image-centered{
    text-align:center;
    margin:1em 0;
}


.formfooter{
    padding-top:1em;
    line-height:30px;
    text-align:right;
}

.feature-body{
    border-top:1px solid #ebebeb;
    background:#ebebeb;
}






.POM {
	font-weight: bold;
	text-align: right;
	color: #004D85; 
}

.saH2 {
	color: #004D85; 
	font: 14pt Arial, sans-serif;
}


#bap-nav{
    background-color:Silver;
    vertical-align: bottom;    
    padding-top:1px;
    padding-bottom:3px;
}

#bap-nav ul{
    margin:0;
    padding:0;
    
    list-style:none;
    line-height:2.5em;    
}

#bap-nav ul li{
    list-style:none;
    display:inline;
    padding:.5em 0 .7em 0;
    
}

#bap-nav ul li a{
    font-weight:bold;
    text-decoration:none;
    color:white;
    padding:.5em 1em .7em 1em;
}


#tablist{

margin-left: 0;
margin-bottom: 0;
margin-top: 0.1em;
font: bold 12px Verdana;
border-bottom: 0px solid gray;
text-align: right;
}

#tablist li
{
text-align:center;
list-style: none;
display: inline;
margin: 0;
background-color: Silver;
border-right: solid 1px #2f3c4d;

}

#tablist li a{
text-decoration: none;
color:#2f3c4d;
background-color: Silver;
}

#tablist li a:hover{
background-color:#D3D3D3;
}

#tablist li a:link, #tablist li a:visited{
color: navy;
}


#tablist li a.current{
background: lightyellow;
}


/* CPX SPECIFIC */
.pageTitle
{
    font-family: Arial;
    font-weight: lighter;
    font-size: 18pt;
    padding-bottom: 0px;        
}

.pageTitleMinor
{
    font-family: Arial;
    font-weight: lighter;
    font-size: 14pt;
    padding-bottom: 0px;     
}
.sectionTitle
{
    font-weight: lighter;
    font-size: 14pt;
     color: #2C3B4A;
    padding-bottom: 0.5em;     
}

.subPageTitle
{
    color: #2C3B4A;
    font-weight: lighter;   
}

.tableDetail select
{
     font-size: 8pt;
     font-family: Arial;
     color: #2C3B4A;
}
.tableHeader
{
    background-color:#CCC7C1;
    text-align: center;
    font-size: 10pt;
    font-family: Arial;
    vertical-align: top;
    color: #2C3B4A;
    border-right: solid 2px white;
}


.tableRow
{
    background-color: #E5E2DF;
   
}

.tableAltRow
{
    background-color: White;    
}

.cellSelect
{
    background-color: #FE9901;
    
}

.cellAltSelect
{background-color: #FBCC96;
    
}

.cellSummary
{
    border-top: solid 1px #CCC7C1;
}



FONT.psH2	{
   font-family: Arial, sans-serif; 
   font-size: 10pt; 
   color:#2C3B4A;
}


FONT.psH2-1	{
   color:#2C3B4A;
   font-family: Arial, sans-serif; 
   font-size: 10pt; 
}

.psH1-1 
{
     color:#2C3B4A;
}

FONT.psH1-2
{
   font-family: Arial, sans-serif; 
   font-size: 10pt; 
   color: #2C3B4A;
   font-weight: bold;
}

#gmap_bg {  width: 755px; height: 503px; padding: 10px 0px 10px 5px; }


.searchbox
{
    padding-left: 50px;
    color: #2a8fce;    
}

.searchbox input, .searchbox select
{
    font-size: 8pt;
    color: #2a8fce;
    margin-right: 0.5em;
    border-style:solid;
    border-color: #2a8fce;
    border-width: 1px;
    background-color: White;
}


.searchlabel
{
    width: 100px;  
    float: left;    
}

.searchitem
{
    padding-bottom: .5em;
}