	td.logo {background-color:#F2F2F2;}
	td.left {background-color:#E4E5E9;}
	td.right {background-color:#768499;}
	td.title {background-color:#E4E5E9;}

	tr.dgray {background-color:#CED0D6;}
	tr.white {background-color:#FFFFFF;}
	
	tr.dblue {background-color:#004F88;}
	tr.dred {background-color:#004F88;}
	
	tr.lgray {background-color:#EBEBEB;}
	tr.lgray1 {background-color:#CC0000;color:#fff;}


	tr.lyel {background-color:#FFFFCC;}
	tr.lblue {background-color: #d7eaef;}
    tr.llblue {background-color: #D7EEAE;}
	tr.lgren {background-color:#E4F8C3;}
	tr.lred {background-color:#E8B8B8}
	tr.lorange {background-color:#FFA500}
	
	tr.2mcol {background-color:#33FF00;}
	
	
	.top {font: 12px Tahoma, Arial, Helvetica, Arial Cyr, sans-serif; color:#FFFFFF;}
	.copyr {font: 11px Tahoma, Arial, Helvetica, Arial Cyr, sans-serif; color:#870000;}
	.title {font: bold 18px Tahoma, Arial, Helvetica, Arial Cyr, sans-serif; color:#3F5178;}
	.boldthfix {font: bold 14px Tahoma, Arial, Helvetica, Arial Cyr, sans-serif;}
	.boldthfix1 {font: bold 12px Tahoma, Arial, Helvetica, Arial Cyr, sans-serif;color:#3F5178;}
	.smallthfix1 {font: 12px Tahoma, Arial, Helvetica, Arial Cyr, sans-serif;}
	.smallafix {font: 12px Arial, Helvetica, Arial Cyr, sans-serif; color:#FFFFFF;}
	.smallafix1 {font: 12px Arial, Helvetica, Arial Cyr, sans-serif;}
	.smallafix2 {font: 11px Arial, Helvetica, Arial Cyr, sans-serif;}
	p, td {font: 12px Arial, Helvetica, Arial Cyr, sans-serif;}
	.subtitle {font: bold 16px Tahoma, Arial, Helvetica, Arial Cyr, sans-serif; color:#870000;}
	.smallthfix2 {font: 12px Tahoma, Arial, Helvetica, Arial Cyr, sans-serif;}
	
	a.hmn:link {color:#FFFFFF; text-decoration: none;}
	a.hmn:visited {color:#FFFFFF; text-decoration: none;}
	a.hmn:hover {color:#004F88; text-decoration: none;}
	
	a.tmn:link {color:#0065AE; text-decoration: none;}
	a.tmn:visited {color:#0065AE; text-decoration: none;}
	a.tmn:hover {color:#0065AE; text-decoration: underline;}
	
	a.menu:link {color:#2D334D; text-decoration: none;}
	a.menu:visited {color:#2D334D; text-decoration: none;}
	a.menu:hover {color:#2D334D; text-decoration: underline;}
	
	a.menu2:link {color:#004F88; text-decoration: none;}
	a.menu2:visited {color:#004F88; text-decoration: none;}
	a.menu2:hover {color:#000000; text-decoration: none;}
	
	.smallafix a {color:#ffffff;}
	
#button {
background-color: #CED0D6;
font-size: 11px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
color: 890404;
border-color: #890404;
border-style: solid;
border-width: 1px;
padding-left: 4px;
padding-right: 4px;
}	

.error_message {
  color: #ff0000;
}

#crm_headline{
    background-position: top right;
    margin-left: 220px;
    background-repeat: no-repeat;
    text-align: right;  
    }   
    
#page
{
    position: relative;
    width: 520px;
    margin: -54 auto;
    padding-bottom: 0px;
    text-align: left;
}
    
#crm_menu
{   position:relative;
    background-position: top right;
    margin-left: 0px;
    background-repeat: no-repeat;
    margin-top: 30px;   
    background-color: #CED0D6;
    padding-bottom: 6px;
    padding-top: 6px;
    }       

#crm_menu a
{
margin-left: 3px;
margin-right: 3px;
}   
    
#crm_submenu
{position:relative;
    background-position: top right;
    margin-left: 0px;
    background-repeat: no-repeat;
    margin-top: 6px;    
    background-color: #EBEBEB;
    padding-bottom: 6px;
    padding-top: 6px;
    }   
    
#crm_submenu a
{
margin-left: 4px;
margin-right: 4px;
}   

#crm_content    
{position: relative;
    width: 520px;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 10px;}   

#box1
{
    display: inline;
    float: left;    
    margin-top: 10px;
    width: 250px;
    position:relative;
}

#box2
{
    display: inline;
    float: left;
    margin-top: 10px;
    width: 260px;
    margin-left: 10px;
    position:relative;
}   
    
#crm_calendar
{   background-color: #EBEBEB;
    padding-bottom: 6px;
    padding-top: 6px;
    padding-left: 6px;
    padding-right: 6px;
    }       
        
#crm_details
    {
    padding-left: 6px;  
    padding-right: 6px;
    padding-bottom:6px;
    padding-top:6px;
    border-left : 1px solid #CED0D6;
    border-right: 1px solid #CED0D6;
    border-top : 1px solid #CED0D6;
    border-bottom: 1px solid #CED0D6;
    }   


#crm_bottom_status      
{padding-left: 6px; 
    padding-right: 6px;
    padding-bottom:6px;
    padding-top:6px;
    border-left : 1px solid #CED0D6;
    border-right: 1px solid #CED0D6;
    border-top : 1px solid #CED0D6;
    border-bottom: 1px solid #CED0D6;
    margin-top: 14px;
    margin-bottom: 14px;
}   

#crm_menu .active {
color:#000000;
}

ul.listing {
  list-style: none;
  text-align:left;
  margin:2em 0;
  padding: 0;
}
ul.listing li {
  margin-left:1em;
  list-style: none;
  display: inline;
}

td.customers {
	font-family: "HelveticaNeue-LightItalic";
	font-style: italic;
	font-size: 14pt;
	color: #0000C0;
	text-align: justify;
	vertical-align: top;
	padding: 10px 15px 10px 0px;
}

td.customers span.header {
	font-family: "HelveticaNeue-BoldItalic";
	font-size: 16pt;
	font-weight: bold;
}

td.customers li {
	font-size: 12pt;
}

td.customers_border {
	background: url('../images/customers/bg.gif') repeat-y;
	width: 80px;
	height: 100%;
	text-align: center;
	padding: 10px 0px 10px 0px;
}
.dp {
  background-color: #FFFFFF;
  border: solid 1px black;
  position: absolute;
  top: 100px;
  left: 200px;
  width: 400px;
  height: 400px;
  overflow: hiden;
  display: none;
  padding-top: 15px;
  padding-left: 6px;
}