html, p, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}

body {
  color: #575859;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  letter-spacing: 1px;
  line-height: 14px;
  margin: 0 0 0 0; /* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */
  padding: 0 0 0 0; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  text-align: center; /* Centers the page content container in IE 5 browsers. */
}

a {
  color: #575859;	
  margin-left: 0px;
}

img a
{
   border:0px;  
}

h1 {
  color: #575859;
  font-size: 14px;
  font-weight: bold;
  line-height: 14px;
  margin-top: 13px;
  margin-bottom: 5px;
}

h2 {
  color: #575859;
  font-size: 13px;
  font-weight: bold;
  line-height: 14px;
  margin-top: 13px;
  margin-bottom: 5px;
}

h3 {
  color: #575859;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  margin-top: 5px;
  margin-bottom: 5px;
}

#above_menu {
	background-image: url(images/offwhite.jpg);
	background-repeat: repeat;
	width: 899px;
	height: 50px;
	margin: 0 auto;
	text-align: right;			
}

#logo
{
   float: left;
   margin-top: 10px;      
   margin-bottom: 5px;      
   vertical-align: top;
   font-size: 9px;   
}

#logo a 
{
   vertical-align: top;  
   text-decoration: none;   
}

#logo a img
{
   vertical-align: bottom;  
   border: 0;
   height: 36px;
   margin: 0px;
   padding: 0px;
}

#contact_details {
   float: right;
   top: 20px;
	margin: 20px 0px 10px 0px;
	color: #575859;
	font-size: 11px;		
	width: 75%;
}

#contact_details a {
  color: #575859;
  text-decoration: none;
  margin-left: 0px;
}

#contact_details a:hover {
  color: #333;
  margin-left: 0px;
}

#menu {
	background-color:#1D2333;
	background-repeat: repeat-x;
	width: 899px;
	height: 30px;
	margin: 0 auto;
	text-align:left;
}
#menu ul {
  margin: 0;
  padding: 0;
  float: left;
  list-style: none;
  margin-left: 185px;
}
#menu ul li {
  float: left;
}

#menu ul a, #menu ul a.sel{
  padding: 0 1.5em;
  line-height: 30px;
  text-decoration: none;
  color: #CBD0D6;
  float: left;
  display: block;
}

#menu ul a.sel {
  font-weight: 700;
}

#menu ul a:hover {
  color: #7B8199;
}

#picture
{
	width: 898px;	
	height: 150px;	
	margin: 0 auto;
	padding: 0;
	text-align:left;	
}

#bottom-wrapper
{
   background-image: url(images/offwhite.jpg);
	background-repeat: repeat;
   text-align: left;
   width: 899px;
   margin: 0 auto;   
}

#sub-menu {
	float: left;
	width: 185px;
	text-align:left;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 15px;	
}
#sub-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-left: 0px;
}
#sub-menu ul li {
  background: url(images/ayrmer_submenu_background.gif) top right repeat-y;
  background-color: #fff;
  border-top: 1px solid #fff;  
  white-space: nowrap;
}

#sub-menu ul li.sel {
  background: url(images/ayrmer_submenu_sel.gif) top right repeat-y;
  background-color: #fff;
  border-top: 1px solid #fff;  
  white-space: nowrap;
}

#sub-menu ul a {
  font-weight: 550;
  padding: 0 1.5em;
  line-height: 35px;
  text-decoration: none;
  color: #575859;
  
}

#sub-menu ul a:hover {
  color: #333;
}

#content-div
{
   float: left;
	min-height: 400px;
	width: 694px;
	text-align:left;
	margin-top: 15px;
	margin-left: 0px;
	line-height: 18px;
	letter-spacing: 0px;
}

#content p
{
   margin-bottom: 5px;	
}

#rightside
{
   float: right;
	min-height: 400px;
	width: 190px;
	text-align:left;
	margin-top: 5px;
	margin-left: 0px;
	line-height: 18px;
	letter-spacing: 0px;	
}

div.rightitem,
div.rightitem_company
{
   background: #CBD0D6;
   padding: 3px;
   font-size: 11px;
   margin-bottom: 5px;
   border: 1px solid #ABABAB;
}

div.rightitem h1,
div.rightitem_company h1
{
   font-size: 11px;
   font-weight: bold;
   margin: 0px;   
}

div.rightitem form,
div.rightitem_company form
{   
   margin: 0px;   
}

#content-div-print
{
   float: left;
	min-height: 400px;
	width: 899px;
	text-align:left;
	margin-top: 0px;
	margin-left: 0px;
	line-height: 18px;
	letter-spacing: 0px;
}

#content-div td, th {
	vertical-align: top;
	padding-right: 5px;
	padding-bottom: 5px;
}

#screenshots
{
   float: right;
	width: 250px;
	text-align:left;
	margin-top: 52px;
	margin-left: 10px;	
	text-align: center;
}

#screenshots p
{
   margin-bottom: 25px;
	
}

#footer
{
	background-image: url(images/offwhite.jpg);
	background-repeat: repeat;
   float: left;
   width: 899px;
	height: 20px;
	margin: 0 auto;
	padding-top: 0px;
	text-align: left;	
   font-size: 10px;
   margin-top: 35px;
   margin-left: 0px;
   padding-top: 5px;
   border-top: 1px solid black;
}

#footer-print
{
	background-image: url(images/offwhite.jpg);
	background-repeat: repeat;
   float: left;
	width: 899px;
	height: 20px;
	margin: 0 auto;
	padding-top: 0px;
	text-align: left;	
   font-size: 10px;
   margin-top: 35px;
   padding-top: 5px;
   border-top: 1px solid black;
}

input.button
{

}

hr
{
   border:0;
   border-top:1px solid black;
   margin:2px;
}

td.functions-small
{
   font-size:10px;
}

body
{
     
}

h1
{
   
}

h2
{
      
}

hr
{
   color: #469BDC;
   height: 2px;
}

#mailing
{
   overflow:auto;
   height:350px;
}

#popupText
{
   background: #F0EFF5 url(images/popup.jpg) top center no-repeat;
   z-index: 1500;
   position: absolute;
   top: 0px;
   left: 0px;
   min-height: 200px;
   width: 600px;
   border: 1px outset rgb(230,230,230);
   visibility: hidden;      
   padding: 5px;
   font-size: 11px;
   color: #000;
}

#popupText table td
{
   vertical-align: top;
   text-align: left;
   color:#000000;
}

#popupTextBackground
{
   background: #666;
   filter:alpha(opacity=60);
   -moz-opacity:.60;
   opacity:.60;
   -khtml-opacity: 0.6;
   z-index: 1499;
   position: absolute;
   left: 0;
   top: 0;
   height: 1px;
   width: 100%;
   visibility: hidden;         
}

#popupText p
{
   margin: 5px 10px 5px 0px;
   font-size: 11px;
   text-align:left;
   color: black;   
}

#popupText h1
{
   cursor: move;
   text-align: left;
   font-size: 14px;
   margin: 0px 0px 3px 0px;
   font-weight: bold;
   height: 16px;
   color: #fff;
   background: #8C94A9;
   padding: 2px;
   width: 575px;
}

#popupText h2
{
   text-align: left;
   font-size: 12px;
   margin: 4px 0px 3px 0px;
   font-weight: bold;
   height: 14px;
   color: #fff;
   background: #8C94A9;
   padding: 2px;
}

div.popupTabs
{
   margin-top: 20px;
   margin-bottom: 7px;
   text-align: left;
}

a.popupTab:link,
a.popupTab:active,
a.popupTab:visited,
a.popupTabSel:link,
a.popupTabSel:active,
a.popupTabSel:visited
{
   color: #FFF;   
   background: url(images/tab-popup.gif) no-repeat top right;
	padding-top: 5px;
	padding-right: 8px;
	margin-right: 2px;
	padding-bottom: 5px;
	padding-left: 3px;	
	text-align: left;
	text-decoration: none;	
}

a.popupTabSel:link,
a.popupTabSel:active,
a.popupTabSel:visited
{
   background: url(images/tab-popup-sel.gif) no-repeat top right;
}

#popupText.tab
{
   color: #fff;   
   background: #BAB9BA url(images/tab.jpg) no-repeat top right;
	border-bottom: 2px solid #EDE9E0; 
	float: left; 
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 3px;	
}
#popupText.tabSpacer {
	color: rgb(255,255,255); 
	background: #EDE9E0; 
	border-bottom: 2px solid #EDE9E0; 
	float: left; 
	padding-top: 5px;
	padding-bottom: 6px;
}

#popupText.tabEmpty {
	color: rgb(255,255,255); 
	background: #EDE9E0; 
	border-bottom: 2px solid #EDE9E0; 
	padding-top: 5px;
	padding-bottom: 6px;
}

#popupText.tabSelected {
   color: #fff;   
   background: #797F8D url(images/tab.jpg) no-repeat top right;
	border-bottom: 2px solid #797F8D; 
	float: left; 
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 3px;
}

#popupText.tabShadow {
	background: #797F8D;
	border-bottom: 1px dotted #fff; 
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 3px;
}
#popupText.tab:hover,
#popupText.tabSelected:hover
{
   background: #797F8D url(images/tab_off.jpg) no-repeat top right;  
}
#popupText.tabSelected a,
#popupText.tabSelected a:active,
#popupText.tabSelected a:hover,
#popupText.tabSelected a:visited
{
   color: #fff;
   font-size: 12px;
   text-decoration: none;
   margin-left: 0px;
}

#popupText.tabSelected
{
   background: #797F8D url(images/tab_off.jpg) no-repeat top right;
   color: #fff;
   font-size: 12px;
}
#popupText.tab a:hover,
#popupText.tab a,
#popupText.tab a:active,
#popupText.tab a:visited{
   color: #fff;
   text-decoration: none;   
   margin-left: 0px;
}

#helpText h2
{
   background: #8C94A9;
   padding: 2px;
   color:white;  
   font-size: 12px; 
   margin-top:0px;
   
}
#helpText
{
   background: #fff url(images/popup.jpg) bottom right no-repeat;
   z-index: 999999;
   position: absolute;
   margin:0px;
   padding:0px;
   font-size:11px;
   top: 300px;
   min-height: 100px;
   width: 260px;
   border: 1px outset rgb(230,230,230);
   visibility: hidden;      
   position: absolute;
   text-align: left;
   top: expression(
      document.body.scrollHeight > document.body.offsetHeight
      ? document.body.scrollHeight
      : document.body.offsetHeight + "px");
}


#helpText p
{
   margin: 0px 10px 10px 10px;
   width: 200px;
}
 


#report-data
{
   border: 0px;
   width: 899px;
   height: 500px;
   overflow: auto;
   margin-bottom: 20px;
}

#matrix-data
{
   border: 0px;
   width: 650px;
   overflow: auto;
   margin-bottom: 20px;
   height: 500px;
}

#matrix-data th.tbl-light_box
{
   white-space: nowrap;
   padding: 5px 5px 2px 2px;
}

span.split-pages
{
   font-size: 12px;
   margin: 2px 5px 2px 10px;
}

div.bulk-upload
{
   width: 680px;
   margin: 0px;
   float: left;
   border: 2px inset #B2B195;
   overflow: auto;
}
div.stretch-table
{
   width: 882px;
   margin: 0px;
   float: left;
   border: 2px inset #B2B195;
   overflow: auto;
}
table.upload
{
   border-collapse: collapse;
}
td.upload-error
{
   background-color: #ED9393;
   color: #fff;
   padding: 2px 3px 2px 3px;
   border: 1px solid black;
   min-width: 100px;
}
td.upload-status
{
   min-width: 20px;
   padding: 2px 3px 2px 3px;
   border: 1px solid black;
}
td.upload-status-error
{
   min-width: 20px;
   background-color: #ED9393;
   padding: 2px 3px 2px 3px;
   border: 1px solid black;
}
td.upload-success
{
   padding: 2px 3px 2px 3px;
   border: 1px solid black;
   min-width: 100px;
}

span.dashboard-right
{
   float: right;
   margin: 2px;
}

div.dashboard-instrument
{
   border: 1px dotted #575859;
   font-size: 12px;
   float: left;
   margin-bottom: 10px;
   padding-bottom: 5px;
   width: 100%;
   vertical-align: middle;
}
div.dashboard-instrument h1
{
   color: #575859;
   background-color: #BAB9BA;
   border-bottom: 1px dotted #575859;
   font-size: 14px;
   font-weight: bold;
   margin: 0px 0px 5px 0px;
   padding: 5px;
}
div.dashboard-instrument p, 
{
   font-size: 12px;
   vertical-align: middle;
   margin: 5px 2px 5px 2px;
}
div.dashboard-instrument a
{
   font-size: 12px;
   font-weight: bold;
	padding: 5px;
   text-decoration: none;
   vertical-align: middle;
}
div.dashboard-instrument table.dashboard-data
{
   background-color: #fff;
   text-align: left;
   margin: 3px;
   width: 80%;
   margin-left: 10px;
   margin-right: 0px;   
   vertical-align: middle;
}
div.dashboard-instrument td.dashboard-data, 
div.dashboard-instrument th.dashboard-data,
div.dashboard-instrument td.data-sorted
{
   background-color: #fff;
   padding: 1px 2px 1px 2px;
   vertical-align: middle;
   font-size: 12px;
}
div.dashboard-instrument img
{
   border: 0px;
   margin: 0px 0px, 10px, 0px;
   vertical-align: middle;
}

div.terms-conditions
{
   height: 300px;
   overflow: auto;
   border: 1px outset #A7A8A8;
   padding: 3px;
   background-color: white;
}

p, ul, font, em,td
{
   
}

font
{
   
}

hr 
{
    
}

span.icons img
{
   border: 0px;
   margin: 0px;
}

/**
Quicksearch box
**/ 
div.quickSearch
{
   font-family: arial;
   font-size: 12px;
   border: 1px outset #186EDF;
   visibility: hidden;  
   width: 400px;
   position: absolute;
   z-index: 2;
   background: #fff url(images/quickSearch.jpg) no-repeat bottom right;
}
div.quickSearch td
{
   padding: 2px;   
}



/*** form elements ****/
select.medium 
{ 
	
}

input,
textarea,
select
{
	color: #000;
	font-size: 12px;
}

select
{
   font-size:11px;
}

textarea {
	width: 300px;
}

input.checkbox,
input.radio {
	border: 0;
}
/*** end form elements ***/

/** class redefs **/
table.main td.tbl-light_box,
table.main td.data-sorted,
table.main td.tbl-light_box-off
{
   padding: 2px 4px 2px 4px;
}

td.content
{
   
}

table.footertable td
{

}

/** Grey Filters **/
table.greyFilters
{

}

table.greyFilters td
{

}

table.greyFilters div.unSel,
table.greyFilters div.filterHide,
table.greyFilters div.filterSel
{

}

table.greyFilters div.unSel
{

}

table.greyFilters div.filterHide,
{
   
}

table.greyFilters div.filterHide a
{
   
}

table.greyFilters div.filterSel
{
   
}

table.greyFilters a,
table.greyFilters a:hover,
table.greyFilters a:active,
table.greyFilters a:visited
{
   
}

/** dtable start **/
th.dtable_w_background 
{
	vertical-align: top;
	padding-top:10px; 
}

p.dtable_w_background 
{
	vertical-align: top;	
}

/** end dtable **/

font.highlight {
	background-color: #ccc;
}



/*** data table ***/
a.tbl,
a.tbl:active,
a.tbl:visited {
	color: #000;
}

a.tbl:hover{
	color: #CCC;
}

th.tbl{
	
	
}

td.tbl {
	
}
td.tbl p.tbl 
{
   
}

.tab {
   color: #fff;   
   background: #BAB9BA url(images/tab.jpg) no-repeat top right;
	border-bottom: 2px solid rgb(255,255,255); 
	float: left; 
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 3px;	
}
.tabSpacer {
	color: rgb(255,255,255); 
	background: rgb(255,255,255); 
	border-bottom: 2px solid rgb(255,255,255); 
	float: left; 
	padding-top: 5px;
	padding-bottom: 6px;
}

.tabEmpty {
	color: rgb(255,255,255); 
	background: rgb(255,255,255); 
	border-bottom: 2px solid rgb(255,255,255); 
	padding-top: 5px;
	padding-bottom: 6px;
}

.tabSelected {
   color: #fff;   
   background: #797F8D url(images/tab.jpg) no-repeat top right;
	border-bottom: 2px solid #797F8D; 
	float: left; 
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 3px;
}

.tabShadow {
	background: #797F8D;
	border-bottom: 1px dotted #fff; 
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 3px;
}
.tab:hover,
.tabSelected:hover
{
   background: #797F8D url(images/tab_off.jpg) no-repeat top right;  
}
.tabSelected a,
.tabSelected a:active,
.tabSelected a:hover,
.tabSelected a:visited
{
   color: #fff;
   font-size: 12px;
   text-decoration: none;
   margin-left: 0px;
}

.tabSelected
{
   background: #797F8D url(images/tab_off.jpg) no-repeat top right;
   color: #fff;
   font-size: 12px;
}
.tab a:hover,
.tab a,
.tab a:active,
.tab a:visited{
   color: #fff;
   text-decoration: none;   
   margin-left: 0px;
}


table.tbl-tab
{
   margin: 0px;
   margin-top: 5px;
   margin-bottom: 5px;
}
td.tbl-tab-sel,
td.tbl-tab
{
   background: #BAB9BA url(images/tab.jpg) no-repeat top right;
   color: #fff;   
   padding: 5px 25px 6px 3px;
   /* border-bottom: 1px solid black; */
}
td.tbl-tab-sel:hover,
td.tbl-tab:hover
{
   background: #797F8D url(images/tab_off.jpg) no-repeat top right;  
}
td.tbl-tab-sel a,
td.tbl-tab-sel a:active,
td.tbl-tab-sel a:hover,
td.tbl-tab-sel a:visited
{
   color: #fff;
   font-size: 12px;
   text-decoration: none;
   margin-left: 0px;
}

td.tbl-tab-sel
{
   background: #797F8D url(images/tab_off.jpg) no-repeat top right;
   color: #fff;
   font-size: 12px;
}
td.tbl-tab a:hover,
td.tbl-tab a,
td.tbl-tab a:active,
td.tbl-tab a:visited{
   color: #fff;
   text-decoration: none;   
   margin-left: 0px;
}

td.tbl p.tbl 
{
   
}

/** curved bars **/
th.tbl-head-top,
th.tbl-head-middle,
th.tbl-head-bottom {
	
}
th.tbl-head-middle
{
  
}
th.tbl-head-bottom,
th.tbl-head-middle,
th.tbl-head-top {
	
}
th.tbl-head-bottom
{
   
}
span.tbl-head-foot-right {
	float:right;	
	text-align: right;	
	
	padding-top: 0px;
	margin-top: 10px;
	vertical-align: top;
	display: block;
}
span.tbl-head-foot-left {	
	float:left;	
	text-align: left;
	margin-left: 0px;
	padding-top: 0px;
	/* margin-top: 10px; */
	vertical-align: top;
}
html>/**/body span.tbl-head-foot-right {margin-top: 0px;}
html>/**/body span.tbl-head-foot-left {margin-top: 0px;}

span.tbl-foot-right {
	float:right;	
	text-align: left;
	margin-left: 5px;
	margin-top: 15px;
   vertical-align: bottom;   
   height: 30px;
}
span.tbl-head-foot-right a,
span.tbl-foot-right a{
	vertical-align: bottom;   	
	margin: 2px 5px 2px 0px;
	display: inline;	
	margin-left: 0px;
}
span.tbl-foot-left {	
	float:left;	
	text-align: right;	
}
span.tbl-head-foot-left-top {
	float:left;
}
span.tbl-head-foot-right-top {
	float:right;	
}

/**
  LIGHT BOX 
  ****************/
  
table.tbl-light_box-off,
table.tbl-light_box {
	padding: 0px 0px 0px 0px;
}

th.tbl-light_box,
th.tbl-light_box-off {
   background-color: #CBD0D6;
   padding: 2px 4px 3px 4px;
   color: #000;   
   border-top: 1px dotted black;
   border-bottom: 1px dotted black;
}
td.tbl-light_box,
td.tbl-light_box-off,
td.data-sorted,
td.data-sorted a,
td.tbl-light_box a, 
td.tbl-light_box-off a {
   font-size: 12px;
   padding: 5px 4px 3px 2px;
   
}
td.data-sorted a,
td.tbl-light_box a, 
td.tbl-light_box-off a {
   color: #575859;
	text-decoration: none;
	font-weight: 600;
	margin-left: 0px;
}
td.tbl-light_box img,
td.tbl-light_box-off img
{
   border: 0px;
}
td.data-sorted
{
   background-color: #DFE0E5;
}
tr.tbl-light_box-off{

}
tr.tbl-light_box:hover,
tr.tbl-light_box-off:hover 
{
   background-color: #eee;
}
table.tbl-light_box th {

}

table.tbl-light_box
{

}
table.tbl-light_box th a
{
   color: #000;
   text-decoration: none;
   font-weight: bold;
   font-size: 12px;
}

/**  END LIGHT BOX */

span.warning 
{

}

input
{
   font-size:11px;
	color:#000;
	padding:1px 6px 1px 6px;
	border-top:1px outset #7f9db9;
	border-bottom:1px outset #7f9db9;
	border-right:1px outset #7f9db9;
	border-left:1px outset #7f9db9;
	background:#FFF;
	vertical-align:middle;
	font-weight:normal;
	text-decoration:none;
}

a.button_link:link,
a.button_link:active,
a.button_link:visited,
a.button_link:hover,
input[type="submit"],
input.button_link,
a.button_on_white:link,
a.button_on_white:active,
a.button_on_white:visited,
a.button_on_white:hover,
input.input-bold,
input.button_on_white 
{	
	font-size:11px;
	color:#CCCCCC;
	padding:1px 6px 1px 6px;
	border-top:1px outset #CCCCCC;
	border-bottom:1px outset #CCCCCC;
	border-right:1px outset #CCCCCC;
	border-left:1px outset #CCCCCC;
	background:#35455F;
	vertical-align:middle;
	font-weight: bold;
	text-decoration:none;
}



input.button_link
{
   font-weight: bold;
}

input.input-bold
{
   font-weight: bold;
}

a.button_on_white:link,
a.button_on_white:active,
a.button_on_white:visited,
a.button_on_white:hover,
a.button_link:link,
a.button_link:active,
a.button_link:visited,
a.button_link:hover
{
   cursor:pointer;
}

a.button_link:hover
{
   
}

a.button_link:link,
a.button_link:active,
a.button_link:visited,
a.button_link:hover{
	padding:2px 7px 2px 7px;
	
}

span.icons
{
   white-space: nowrap;
   padding: 0px;
   display: inline;
   font-size: 1px;
}
 
 /**
  messages
  ****************/
 
 .error,
 .warning,
 .success,
 .help {
 	padding: 4px;
 	font-size: 12px;
 	margin-top: 4px;
 }

 .error
 {
   background-color: #D44848;
   color: #fff;
   border-top: 1px dotted black;
   border-bottom: 1px dotted black;
 }
 .success
 {
   background-color: #CBD0D6;
   color: #000;
   border-top: 1px dotted black;
   border-bottom: 1px dotted black;
 }
 .warning
 {
   background-color: #bc4962;
   color: #fff;
   border-top: 1px dotted black;
   border-bottom: 1px dotted black;
 }
 .help
 {
   background-color: #D44848;
   color: #fff;
 }
 
  
 /**
 ******************
 end messages
 
 
 /* Layout Specific Items */
 
td.sitemap-selected,td.sitemap-item, td.sitemap-item a,td.sitemap-selected a
 {
   vertical-align: middle;
   color: #575859;
   font-size: 12px;
   padding-top: 0px;
   padding-bottom: 0px;
   padding-left: 5px;
 }

td.sitemap-item a:visited,
td.sitemap-item a,
td.sitemap-selected a:visited,
td.sitemap-selected a
{
   color: #575859;
   text-decoration: none;  
}

td.sitemap-item a:hover,
td.sitemap-selected a:hover
{
   text-decoration: none;  
   color: #555555;
   font-size: 12px;
   padding-top: 0px;
   padding-bottom: 0px;
   padding-left: 5px;   
}
 
td.sitemap img,
td.sitemap-item img,
td.sitemap-selected img
{
   border: 0;
}

td.sitemap-selected
{
   background-color: rgb(240,240,240);
   border-top: 1px black dashed;
   border-bottom: 1px black dashed;
}
 
input.no_input
{
   border: 0px;
   padding: 0px;
   margin: 0px;
   background: 0;   
}

table.discussion-forum
{
	background: #fff url('images/discussion_background.JPG') top left no-repeat;
}
table.discussion-forum td
{
	padding-left:5px;
	padding-top:5px;
}

th.discussion-main-header
{
	 padding: 2px 4px 3px 4px;
   color: #fff;   
   background: url('') top left repeat-x;
   border:1px solid #9B9CD9;
}
th.discussion-main-header span.tbl-head-foot-left,
th.discussion-main-header span.tbl-head-foot-right
{
	color: #fff;
}

td.discussion-on
{
	color:#fff;
}

th.discussion-on
{
	background: url('images/disc-header.png') top left repeat-x;
	color: #fff;
	padding-left: 3px;
	font-size: 11px;
}

td.discussion-off
{
	color:#fff;
}

td.discussion-on a,
td.discussion-off a
{
	color:#fff;
	font-weight:bold;
}

td.discussion-on img,
td.discussion-off img
{
	border:0px;
}

table.companyPopup
{
   text-align:left;
      
}
table.companyPopup td,
table.companyPopup th
{
   text-align:left;
   padding-left: 0px;   
   vertical-align: top;
   padding: 4px 0px 3px 0px;
}

table.companyPopup th
{
   background: #B5BBCA;
   border: 1px dotted #838B9F;
}

div.popupEntry
{
   background: #DFE0E5;
   border: 1px solid #8C94A9;  
   padding: 3px;
}

table.contactPopup
{
   text-align:left;  
}

#message-input
{
   text-align:left;  
}

div.ajax-lookup-internal
{
  border: 1px solid #CCC; 
  padding: 3px;
}
div.ajax-lookup-internal p
{
  padding: 3px;
}

td.calendar-data
{
   border: 1px solid #BBB;  
   padding: 0px;
}

td.cal-selected
{
   background-color: #F0D2E1; 
   border: 1px dotted #000;    
   padding: 0px;
}

td.cal-selected2
{
   background-color: #D2D7F0; 
   border: 1px dotted #000;    
   padding: 0px;
}

td.cal-selected3
{
   background-color: #F0EDD2; 
   border: 1px dotted #000;    
   padding: 0px;
}

td.blog-heading
{
   background-color:#CBD0D6;
}

td.blog-heading h1
{
   font-size: 14px;
   margin: 10px 0px 2px 0px;;
   color: #575859;
}

td.blog h2
{
   font-size: 13px;
   margin: 10px 0px 2px 0px;;
   color: #575859;
}

td.blog-stats
{
   color: #575859;
   padding: 0px;   
}

td.blog a,
td.blog a:visited,
td.blog a:hover,
td.blog a:active
{
   text-decoration: none;
   margin: 0px;
   color: #575859;
}

tr.blog:hover
{
   background: #fff;  
}

aBar {
   background-color: #E1771E;
   color: #ffffff;
   cursor: move;
   font-weight: bold;
   font-size:12px;
   padding: 2px 1em 2px 1em;
}

.preview-invoice h3,
.preview-invoice h2,
.preview-invoice h1
{
   color: #006699;
   padding: 0px;
   margin: 2px 0px 2px 1px;   
   font-size: 14px;
}

.preview-invoice h2
{
   font-size: 13px;
   margin-left: 0px;
}

.preview-invoice h3
{
   color: #000;
   font-size: 12px;
   margin-left: 3px;
   font-weight: normal;
}

th.preview-invoice 
{
   color: #000;  
   background-color: #CCC;
   padding: 3px;
}
table.preview-invoice 
{
   border: 1px outset #555;
}

td.preview-invoice
{
   color: #000;  
   padding: 3px;
}

td.cal,
td.cal-left,
td.cal-off
{
   font-size: 11px;
   color: #333;
   padding: 0px;
   text-align: center;
}

td.cal-left{ text-align: left;}

th.cal,
th.cal-off
{
   color: #000;
   background-color: #F5F5F6;
   padding: 4px 2px 4px 4px;  
   text-align: left;
   border: 1px dotted #C0C0C0;
}

td.cal a,
td.cal-left a,
td.cal-off a
{
   text-decoration: none;
   font-size: 11px;  
   margin: 0px;
}

#cal-display
{
   position:relative;
   background: #DDD;  
   vertical-align: top;
   margin: 0;
}

div.cal-event
{
   position: absolute;
   overflow: hidden;
   background-color: #F5F5F6;
   color: #000;
   border: 1px dotted #C0C0C0;
   padding-left: 2px;
}

#eventInfo
{
   text-align: left;   
   min-height: 150px;
}

#eventInfo h1
{
   text-align: left;
   font-size: 12px;
   margin: 3px 1px 2px 2px;
   font-weight: bold;
   color: #000;   
   padding: 2px;   
}

#eventInfo p
{
   font-size: 11px;  
   margin: 3px 1px 2px 10px;
   letter-spacing: normal;
}

div.sales-event,
div.sales-task
{
   width: 100%;
   border: 1px dotted #bbb;
   background: #D8E2DD url('images/event.jpg') top right no-repeat;
   margin: 0px;
}

div.sales-task
{
   background: #D8DAE2 url('images/comm.jpg') top right no-repeat;
}

div.sales-notes
{
   overflow: auto;
   width: 80%;
   border: 1px solid #ccc;
   background: #FFF;
   margin: 10px;
   padding: 2px 5px 2px 5px;   
   max-height: 200px; /* this sets the max-width value for all standards-compliant browsers */   
   height:expression(this.scrollHeight > 200? "200px" : "auto" );   
}
