ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1.1em;font-weight:normal; }
a img,:link img,:visited img { border:none ; outline: none; }
table { border-collapse: collapse;}
    * { padding:0; margin:0;} 
html, body {height: 100%;}
body {
    background: #e8f2f3 url(../../../images/bg_shade.gif) repeat-x ;
    font: 0.685em arial, verdana; color:#333333;
    }
a {color:#666666; text-decoration:underline; }
a:visited {color:#999999; }
a:hover {color:#009696;}
/* dotted line breaks */
.dotted_linebreak{background: url(../../../images/bolder_horiz_rule.gif) repeat-x;background-position:100% 10px;height:20px;}
.linebreak{background: url(../../../images/horiz_rule.gif) repeat-x;background-position:100% 10px;height:20px;}
.horiz_rule_top {background: url(../../../images/horiz_rule.gif) repeat-x; height:1px; border-top : 0px; background-position: top;}	
.horiz_rule_bottom {background: url(../../../images/horiz_rule.gif) repeat-x; height:1px; border-top : 0px; background-position: bottom; }	
h1 {font-size: 1.43em;color:#ff3366;padding-top:5px; padding:10px;}
h2 {font-size: 1.25em;color:#ff3366;padding-top:5px; padding:10px;}
h3 {font-size: 1.1em;color:#ff3366;padding-top:5px; padding:10px;}
.h1pink {font-size: 1.43em;color:#ff3366;padding-top:5px; padding:5px;}
.h2pink {font-size: 1.25em;color:#ff3366;padding-top:5px; padding:5px;}
.h2black, .hpink {font-size:1.25em; color:#000000;}
.h3pink {font-size: 1.075em;color:#ff3366;padding-top:5px; padding:10px;}
.h3black{font-size: 1.075em; color:#000000;font-weight:bold}
.hgrey_normal {color:#666666;}
/* divs and public blocks */
#indexlogin {
             background:#dbf3f3; 
			 padding:10px;        
             padding-bottom:20px;
		     width:266px;
			}
#publicfreesearchright {
        margin:10px;
        padding:10px;
        padding-top:20px;
        background: url(../../../images//loginboxbg.gif) repeat-x ;}
		/* 
		background-color:#dbf3f3; padding-left:5px;padding-right:5px; 
		*/
#publicmponlineright {background-color:#dbf3f3; padding-left:5px;padding-right:5px; width:266px; height:100px;}
#publicresultsright {background-color:#dbf3f3; padding-left:5px;padding-right:5px; width:266px; height:285px;}
#indexcontent {padding-left:5px;padding-right:5px; width:532px;}
#indexfreesearchright {
        /* margin:10px; */
        padding:10px;        
        padding-bottom:20px;
        background-color:#dbf3f3;   
        font-size: 0.9em;
       /* background-color:#dbf3f3; padding-left:5px;padding-right:5px;  */
       width:266px;
}
#indexstats {background-color:#e1e1e1;   
             padding:10px;        
             padding-bottom:20px; 
			 width:266px;}
#indexcontent_two {padding-left:5px;padding-right:5px; width:532px;}
#topspacer {height:8px;}
#righttopspacer {height:1px;}
#hr_indicator {color:#006400; background-color:#006400; }
#div_login {background:#dbf3f3; padding-left:10px;padding-right:10px; width:266px; height:300px;}
#other_products {background-color:#F5F5F5; padding-left:5px;padding-right:5px; }
#lastupdated {font-size: 1em; text-align:right; padding-right:10px; }
/* Large Content Header */
    .contenthead_large{padding:10px;}
    .contenthead_large .hblack, .hpink {font-size: 1.43em; color:#000000;}
    .contenthead_large .hpink { color:#ff3366;}
	.contenthead_large .hpink a { color:#ff3366;}	
    .contenthead_large .trialhighlight { color:#008000;}
	/* suspended, exuser         ADO */
	.contenthead_large .suspendedhighlight {color:#0000ff;font-size: 1.1em;}
	.contenthead_large .suspendedhighlight a {color:#0000ff;font-size: 1.1em;}
	.contenthead_large .exuser {color:#0000ff;text-decoration: line-through;font-size: 1.1em;}
	.contenthead_large .exuser a {color:#0000ff;text-decoration: none;font-size: 1.1em;}
	
    .contenthead_large .hgrey {font-size: 14px; color:#666666;}
    .contenthead_large table {width:100%;}
    .contenthead_large .algnright{text-align:right;}
    ul#contentlinks {color:#999999;}  /* SEP 12: 99c2c2 */
	/* added font size JUL 2007 */
    ul#contentlinks li{display: inline;padding-left:12px;font-size:1.1em;}
    .contenthead_large td.rowicon {vertical-align:middle;width:34px;}
	.contenthead_large td.rowiconOrg {vertical-align:middle;width:40px;}
/* h2 content header div */
.contenthead_h2 {padding-right:0px;padding-bottom:16px;padding-top:0px;}
  /* above is used in areas where the tope spacing must be customized, thus no top padding value */
/* Standard Page Layout */
    #middlecontent {margin:5px;}
    #rightmenu {margin:5px; padding-left:5px; padding-right:5px;}

     #mainwrap{min-height: 100%; min-width : 781px;}
    /* .pageround{ margin: 0 10px;padding-top:5px;padding-bottom:5px;} */
	.pageround{ margin:0px 10px;padding-bottom:5px;}
    .pageinner{ background: #fff; padding:10px; padding-top:5px;overflow: hidden}
    .border-center {background-color:#fff; height:8px;width:100%;}
/*
     #mainwrap{min-height: 100%; min-width : 781px;}
    .pageround{ margin:0px 10px;padding-top:5px;padding-bottom:5px;}
    .pageinner{ background: #fff; padding:10px; padding-top:5px;}  
        .rtop,.rbottom{display:block}
        .rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
        .r1{margin: 0 5px}
        .r2{margin: 0 3px}
        .r3{margin: 0 2px}
        .r4{margin: 0 1px;height: 2px}
        .rs1{margin: 0 2px}
        .rs2{margin: 0 1px}
 */		
/* Navigation | Public */
    #publicnav{ padding-left:10px;}
    ul#pnav{list-style-type: none;}
    ul#pnav li{display: inline;}
    /*
	#publicnav{
	    font: 1.3em "Officina Sans", arial;
        padding-left:15px;
        height : 18px;
		white-space:nowrap; padding-top:5px;}
    #publicnav .selected {font-weight:bold;}
    ul#pnav{
	    margin: 0;
	    padding: 0;
	    list-style-type: none;}
    ul#pnav li{
	    display: inline;
        padding-left:10px;
        background: url(../../../images/vert_separator_pnav.gif) no-repeat;
        background-position: 100% 5px;
        padding-right: 0.6em;
        padding-left: 1.3em;
    }
    */
	ul#pnav li a{color: #fdfdfd;text-decoration: none;}
    ul#pnav li a:hover{color: #000;}
	
/* Navigation | Login */
    #loginnav{
	    font-size: 1.0em;
	    letter-spacing: 0.1em;
	    padding-left:6px;}
    ul#lnav{
	    margin: 0;
	    padding: 0;}
    ul#lnav li{
	    display: inline;
        background: url(../../../images/vert_separator_nav.gif) no-repeat;
        background-position: 100% 3px;
        padding-left: 10px;
        padding-right: 8px;}
    ul#lnav li a{color:#004745;text-decoration: none;}
    ul#lnav li a:hover{color:#000000;font-weight:bold;}
    #loginnav .selected {color:#000000;font-weight:bold;}
/* Navigation | Main */
    #navbar-top {
	    background: url(../../../images/horiz_rule.gif) repeat-x; 
	    height:1px;
        border-top : 0px;
		background-position: bottom;    /* ADO - changed from top width: 781px;*/
		}
    #navbar{
        background: url(../../../images/bground_nav.gif) repeat-x ;
        background-position: bottom;
        padding-bottom:6px;
        padding-top:5px;}
    #navbar img {padding-left:10px; padding-top:2px;}
/* Navigation | Admin   width: 781px; */
    #adminnav{ background-color : #a7cecd; margin-top:10px; height : 21px; font-size:1em;
        padding-left:11px;
        padding-top:4px;
        color:#005a5a;}  /* was: #9e96a3;*/
    ul#anav{
	    margin: 0;
	    padding: 0;
	    padding-bottom:10px;}
    ul#anav li{display: inline; padding: 5px;}
    ul#anav li a{color: #fff;text-decoration: none;}
    ul#anav li a:hover{	color:#005a5a;}
/* Navigation | MEDpages Admin */
    #mednavmain{
        text-align : right ;
		padding-bottom: 5px;
        padding-right:10px;  /* width: 781px; */
		}
		/* module specific non-admin section*/
    #mednavmain table { margin-left:auto;font-size:1em;}
    ul#mednav{color:#999999;} 
    ul#mednav li{display: inline;padding-left:12px;}
    #mednavmain img {padding-right:6px;}
/* Footer */
    #footer{ margin-top:12px;margin-left: 22px;}
    ul#footnav{
	    margin: 0;
	    padding: 0;
	    color:#3c7e72;
	    padding-bottom:10px;
    }
    ul#footnav li{display: inline;padding: 3px;}
 /* Get Listed, Rate Card, About, Contact	 */
   #mednavpublic {
        text-align : left ;
		font-size:1em;            
        padding-bottom: 5px;
        padding-right:10px; 
		}
    #mednavpublic ul li{display: inline;padding-left:5px;color:#004745;}
    #mednavpublic img {padding-right:6px;}
/* Standard Table   */  
    #tablenormal {width: 100%;text-align:left;font-size:1.075em;}
    #tablenormal th {
        color:#009696;   /*  peacock green */
        font-weight :bold;
        padding-left:10px;
		vertical-align:bottom;
		padding-bottom:1px;
		font-size: 1.075em;
    }
	#tablenormal th a {color: #009696; text-decoration:none; } 
	#tablenormal th a:visited {color: #999999; } 
	#tablenormal th a:hover {color: #ff0033;} 

    #tablenormal th img {padding-left:8px;padding-bottom:3px;}
	#tablenormal td {padding-left:5px;vertical-align:middle; border-bottom: solid 1px #fff;}
    /* changed vertical alignment due to wrap issues */
    #tablenormal td.rowicon {text-align:center;width:25px; vertical-align: middle;}
	/* allow srap of field title */
	#tablenormal td.fieldtitle {white-space:normal;vertical-align:middle; font-weight:bold; color:#004745; 
	                            text-align: left;padding-left:13px; 
								font-size: 1em;}
	#tablenormal td.msgtitle {font-weight:normal; color:#000000; text-align: left;padding-left:13px;}
    #tablenormal td.instructionaltext {font-size:1.25em;color: #000000;}
	#tablenormal tr {height:26px;border-bottom: solid 1px #fff;}
    #tablenormal tr.highlightlisting {height:26px; background: #dbf3f3; border-bottom: solid 1px #fff;}
    #tablenormal tr.rowHighlight {background: #ecf5f5;}
    #tablenormal tr.rowLowlight {background: #ffffff;}
    
	#tablenormal tr.rowHighlight td {padding-left:10px;border-bottom: solid 1px #ecf5f5;}
    #tablenormal tr.rowLowlight td {padding-left:10px;border-bottom: solid 1px #ffffff;}
	/*
	#tablenormal tr.rowHighlight td {padding-left:10px;}
    #tablenormal tr.rowLowlight td {padding-left:10px;}
	*/ 
    #tablenormal tr.rowHighlightMultiUser {background: #E8E8E8;} 
    #tablenormal tr.rowHighlightGreyTotal {background: #EEEEEE } 
	#tablenormal tr.topspacer {height:8px;}

    #tablenormal a {color: #009696; text-decoration: underline } 
    #tablenormal a:visited {color: #999999; } 
    #tablenormal a:hover {color: #ff0033;} 

	/* suspended, exuser         ADO */
	#tablenormal .suspendedhighlight {color:#0000ff;}
	#tablenormal .suspendedhighlight a {color:#0000ff;}
	#tablenormal .exuser {color:#0000ff;text-decoration: line-through;}
	#tablenormal .exuser a {color:#0000ff;text-decoration: none;}

	#tablenormal .hpink { color:#ff3366;} /* used for client listing */
    #tablenormal .h1pink {font-size: 1.43em;color:#ff3366;padding-top:5px; padding:5px;}
    #tablenormal .h2pink {font-size: 1.25em;color:#ff3366;padding-top:5px; padding:5px;}
    #tablenormal .h2black {font-size: 1.25em; color:#000000;}
    #tablenormal .h3pink {font-size: 1.075em;color:#ff3366;padding-top:5px;}
    #tablenormal .hgrey_normal {color:#666666;}
    #tablenormal .pink_normal {color:#ff3366;}
    #tablenormal .black_normal {color:black;}

    #tableloginout {width: 100%;text-align:left;color:#333333;font-size: 1em;}
    #tableloginout tr {height:26px;}
    #tableloginout td {padding-left:13px;vertical-align: middle;font-size: 1em;}
	#tableloginout td.fieldtitle { font-size : 1em; font-weight:bold; color:#004745; text-align: left;padding-left:13px;}
    #tableloginout td.instructionaltext {font-size:1.25em;color: #000000;}
	#tableloginout a {color: #009696; text-decoration: underline } 
    #tableloginout a:visited {color: #999999; } 
    #tableloginout a:hover {color: #ff0033;} 
	
	#rowTotalHighlight {background-color:#F5F5F5; border-top: solid 2px #ecf5f5; border-bottom: solid 2px #ecf5f5;}
	#rowTotalHighlight td {padding-left:10px;}
	
/* Standard Table Paging : July 2007 added font size for display on searchresults page*/  
    #tablepaging {width:100%; font-size: 1em;}
    #tablepaging td.downloadbtn { text-align:right; font-size: 1em;}
    #tablepagingnav {font-size: 1em;font-weight: bold;}
        ul#tablepagingul{list-style-type: none;}
        ul#tablepagingul li{display: inline;padding-right:10px;}
        ul#tablepagingul li a{color: #009696;}
        ul#tablepagingul li a:hover{color: #005a5a;}
/* Standard Search Table align data middle */  
	#tablesearch th a {color: #009696; text-decoration:none; } 
	#tablesearch th a:visited {color: #999999; } 
	#tablesearch th a:hover {color: #ff0033;} 
	
    #tablesearch {width: 100%;text-align:left; padding-top: 80px;font-size : 0.982em;}
    #tablesearch td {vertical-align: middle; color:#333333;}
	#tablesearch td.fieldtitle {font-weight:bold; color:#004745; text-align: left; padding-left:10px;}
	#tablesearch td.fieldtext {font-weight:normal; color:#004745; text-align: left; padding-left:10px;}
    #tablesearch tr {height:26px;border-bottom: solid 1px #fff;}
    #tablesearch tr.highlightlisting {height:26px; background: #dbf3f3; border-bottom: solid 1px #fff;} /* ADO */
    #tablesearch tr.rowHighlight {background: #ecf5f5;} /* ADO was rowodd */
    #tablesearch tr.rowHighlightMultiUser {background: #E8E8E8;} 
    #tablesearch tr.topspacer {height:8px;}

    #tablesearch a {color: #009696; text-decoration: underline } 
    #tablesearch a:visited {color: #999999; } 
    #tablesearch a:hover {color: #ff0033;} 
    
	#tablesearch .suspendedhighlight {color:#0000ff;}
	#tablesearch .suspendedhighlight a {color:#0000ff;}
	#tablesearch .exuser {color:#0000ff;text-decoration: line-through;}
	#tablesearch .exuser a {color:#0000ff;text-decoration: none;}

	/*
	#tablesearch .SearchBySelect {width:125px; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif;}
	*/ 
/* Services Table */  
    #tableservices {width: 100%;text-align:left ;}
    #tableservices th {
        color:#009696;
        font-weight :bold;
        font-size: 1.075em;
        padding-left:5px;
        vertical-align: bottom;
    }
    #tableservices td {padding-left:5px;vertical-align: middle;}
    #tableservices tr {height:26px;}
    #tableservices tr.rowHighlight {background: #ecf5f5;}
    #tableservices tr.rowHighlightMultiUser {background: #E8E8E8;}  
    #tableservices .servicesdiv {
	     background: url(../../../images/services_div.gif) repeat-y; 
         padding-left:15px;
         height:26px;
		 width:255px; 
        }
        ul.servicesdivul{list-style-type: none;}
        ul.servicesdivli li {display: inline;}
        ul.servicesdivli input {width:36px;margin-top:4px;}
        ul.servicesdivli img {padding-left:12px; padding-right:14px; margin-top:4px;}
    #tableservices tr.topspacer {height:8px;}
    #tableservices tr.topspacer .servicesdiv{background: url(../../../images/services_div.gif) repeat-y; padding-left:15px;height:8px;}

	#tableservices a {color: #009696; text-decoration: underline } 
    #tableservices a:visited {color: #999999; } 
    #tableservices a:hover {color: #ff0033;} 
	
	/* suspended, exuser         ADO */
	#tableservices .suspendedhighlight {color:#0000ff;}
	#tableservices .suspendedhighlight a {color:#0000ff;}
	#tableservices .exuser {color:#0000ff;text-decoration: line-through;}
	#tableservices .exuser a {color:#0000ff;text-decoration: none;}	
   /* right column for public */
    #tablepublicright {width: 100%;text-align:left; font-size: 1em;}
    #tablepublicright td {padding-left:5px;vertical-align: middle;}
    #tablepublicright tr.topspacer {height:8px;}
    
    #tablefootnote {width: 100%;text-align:left; font-size: 1em;}
    #tablefootnote tr {height:15px;}
    #tablefootnote td {padding-left:5px;vertical-align: middle;color:#666666} 
/* General custom text styles */
.greytext {color:#666666;font-family:arial, verdana;font-size:1em;}
.greytextsmall {color:#666666; font-size:1em;}          
.fieldtitle { font-size : 1em; font-weight:bold; color:#004745; text-align: left;}
.fieldtext { font-size : 1em; color:#004745; text-align: left;}
.label_verified { font-size : 1em; color:#004745; padding-left:5px;}
.label_updating { font-size : 1em;  color:#ff6600;padding-left:5px;}
.label_closed { font-size : 1em; color:#ff0000; padding-left:5px;}
.black_strong { font-size : 1em; font-weight:bold; color:#000000; text-align: left;}
.pink_strong { font-size : 1em; font-weight:bold; color:#ff3366; text-align: left;}
.userfeedback {color:#333333;}  /* bodytext grey 333333 */
.logout_text {padding-left:5px;color:#000000; font-size:1em;font-weight:bold;}  
.loginmessage {	color: #ff0000;}
.fieldrequired {font-weight: bold;color: #FF0000;}
.error {color:#ff0000;padding-left:5px;}
.errorColor {color:#ff0000;}
.tiny {font-size: 8pt;}
/* buttons  Type size should be 11pt bold. */
.pinkbtn { background: url(../../../images/btnback.gif); padding:1px; width:120px; cursor: pointer;}
.pinkbtn div {background-color:#fff; color:#ff3366; font-size: 1em; font-weight:bold; padding:3px; text-align:center;}          
.pinkbtn div img {padding-left:10px;}
  /* SM 25 Jul 2007 
    .pinkbtn {float:left ; background: url(../../../btnback.gif); padding:1px; cursor: pointer;}
    .pinkbtn div {background-color:#fff; color:#ff3366; font-size: 1em; font-weight:bold ; padding-top:1px; padding-left:10px; padding-right:10px; padding-bottom:2px; text-align:center;}
    .pinkbtn div img {padding-left:10px;}
  */
.pinkbtnNew {float:left ; background: url(../../../btnback.gif); padding:1px; cursor: pointer;}
.pinkbtnNew div {background-color:#fff; color:#ff3366; font-size: 1em; font-weight:bold ; padding-top:1px; padding-left:10px; padding-right:10px; padding-bottom:2px; text-align:center;}
.pinkbtnNew div img {padding-left:10px;}
.pinkbtnsave { background: url(../../../images/btnback.gif); padding:1px; width:60px; cursor: pointer;}
.pinkbtnsave div {background-color:#fff; color:#ff3366; font-size: 1em; font-weight:bold; padding:3px; text-align:center;}          
.pinkbtnsave div img {padding-left:10px;}
.pagesplit {background: url(../../../images/split_bg.gif); height:20px; margin-left:-10px; margin-right:-10px;}
.pagesplit table {width:100%;}
.downloadbtn { background: url(../../../images/btnback.gif); padding:1px; width:210px; cursor: pointer;}
.downloadbtn div {background-color:#fff; color:#ff3366; font-size: 1em; font-weight:bold; padding:3px; text-align:center;}          
.downloadbtn div img {padding-left:10px;}

.pinkbtnnarrow { background: url(../../../images/btnback.gif); padding:1px; width:80px; cursor: pointer;}
.pinkbtnnarrow div {background-color:#fff; color:#ff3366; font-size: 1em; font-weight:bold; padding:3px; text-align:center;}          
.pinkbtnnarrow div img {padding-left:10px;}

.pinkX { background: url(../../../images/btnback.gif); padding:1px; width:120px; cursor: pointer;}
.pinkX span { background-color:#fff; color:#ff3366; font-size: 1em; font-weight:bold; padding:3px; text-align:center;}          
.pinkX img {padding-left:10px;}
/*----------elements-------- */
.hide {position:absolute;visibility: hidden;}
.show {position:relative;visibility: visible;}
/*----------end elements-------- */
/* TH: peacock green 009696. */
/* control elements  */
.otherProductsSelect {width:280px;FONT-SIZE: 11px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif;}
.inputUserName {
    width:245px; padding-left:5px;
	FONT-SIZE: 11px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif;	
}
.inputUserNameIndex {
    width:245px; padding-left:5px;
	FONT-SIZE: 11px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif;	
}
.inputSearchValue {
    width:265px;FONT-SIZE: 11px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif; padding-left:5px;
}
.inputEditValue {
    width:450px; padding-left:5px;
	FONT-SIZE: 11px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif;	
}
/* narrower for Get Listed */
.inputEditValue_narrow {
    width:325px; padding-left:5px;
	FONT-SIZE: 11px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif;	
}
.inputEditTextArea_narrow {
    width:326px; padding-left:5px;
	FONT-SIZE: 11px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif;	
}
.inputEditTextArea {
    width:451px; padding-left:5px;
	FONT-SIZE: 11px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif;	
}
.inputEditTextArea_wide {
    width:650px; 
	FONT-SIZE: 11px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif;	
}
.wideSearchSelect {
    width:450px;FONT-SIZE: 11px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif;	
}
.userSelect {
    width:250px;FONT-SIZE: 11px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif;	
}
.salesareaSearchSelect {
    width:285px;FONT-SIZE: 11px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif;	
}
.SearchBySelect {
    width:125px; FONT-SIZE: 11px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif;	
}
.brickSearchSelect {
    width:280px;FONT-SIZE: 11px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif;	
}
.ratingListSelect {
    width:200px;FONT-SIZE: 11px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif;	
}
.ratingItemListSelect {
    width:125px;FONT-SIZE: 11px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif;	
}
.updateSelect {
   width:459px;FONT-SIZE: 11px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif;	
}
.tabletext {FONT-SIZE: 11px; COLOR: #333333; LINE-HEIGHT: 20px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: justify;}

.CAL_POPUP 
      {COLOR: black;
       font-family: Arial,Verdana,helvetica, sans-serif;
       FONT-SIZE: 8px;
      }
.text {
	FONT-SIZE: 11px; COLOR: #003c79; LINE-HEIGHT: 20px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: justify
}
/* ToDo: assess where these styles are being used */
.text_black {COLOR: black;font-size: 0.8em;}
.black_normal {COLOR: black;font-size: 1em;}
.textTitle {FONT-SIZE: 15px; COLOR: #CC6600; LINE-HEIGHT: 20px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; FONT-WEIGHT: 600;}
.menuTitle {FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: 20px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; FONT-WEIGHT: 600;}
.appTitle {FONT-SIZE: 15px; COLOR: #000000; LINE-HEIGHT: 20px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; FONT-WEIGHT: 600;}
.pageTitle {FONT-SIZE: 20px; COLOR: #CC6600; LINE-HEIGHT: 25px; FONT-FAMILY: Arial, Helvetica, sans-serif;}
.menutable {BORDER-RIGHT: #0070b6 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #0070b6 1px solid; PADDING-LEFT: 10px; FONT-SIZE: 11px; BORDER-LEFT: #0070b6 1px solid; COLOR: #000000; BORDER-BOTTOM: #0070b6 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: none}
/* .tableResults TD { white-space:nowrap;} */
.tablewraptext TD {FONT-SIZE: 11px; COLOR: #333333; LINE-HEIGHT: 20px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: justify;white-space:normal ;}
.highlightlistingbold {background: #dbf3f3;}
.trialhighlight {COLOR: #008000;}
.rowheader {FONT-SIZE: 11px; COLOR: #ffffff; LINE-HEIGHT: 20px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; FONT-WEIGHT: 600; background :#666633;}
.rowLowlight {background :#ffffff;}
  
/*
Marketing Site CSS
*/    

    .dotbreak {background: url(../../../../mphtml/v2/images/horiz_rule.gif) repeat-x;background-position: 100% 10px;height:20px;}
    .solidbreak {background: url(../../../../mphtml/v2/images/solid_rule.gif) repeat-x;background-position: 100% 10px;height:20px;}

	#main_left {float:left;	width:0px;}
	#main_right {float:right; width:253px; margin:0; padding:0;  font-size:1.1em;}
	#main_middle {margin: 0 253px 0 0;  font-size:1.1em; }

    #main_left_services {float:left;	width:242px;}
	#main_right_services {float:right; width:0px;}
	#main_middle_services {margin: 0 0 0 242px; font-size:1.1em; }

	#main_right_thanks {float:right; width:50%; margin:0; padding:0;  font-size:1.1em;}
	#main_middle_thanks {margin: 0 50% 0 0;  font-size:1.1em; }

	.cleaner {clear: both;height:0px;border:none;margin:0; padding:0;background:transparent;}
		
    .boxcontent {overflow: auto;}
    .leftcontent{float: left;width: 241px;}
    .middlecontent {margin: 0 0 0 258px; }

    .padcontent ul {padding-left: 17px;}
    .padcontent li {
        background-image: url(../../../../mphtml/v2/images/liststyle.gif) ; 
        background-repeat: no-repeat;
        background-position: 0 5px; 
        padding-left: 7px;}
    .padcontent li li{
        display: inline;
        color:#666666;
        padding-left: 27px;}    
    .padcontent h3{
        color:#000000; 
        font-size:1.3em;
        padding:0; padding-bottom:10px;
    }

    .padcontent {padding :5px;}
    .padsectioncontent {padding :10px;}
    .alignright {text-align: right;}        
    .aligncenter {text-align: center;}             
    
    .contentheaderpink {font-size: 1.45em;color:#ff3366 ; padding-bottom:10px;}   
    .contentheader {font-size: 1.2em;color:#000000 ;}
    
    #main_right a, #main_middle a {color:#009696; text-decoration:underline;}
    #main_right a:visited , #main_middle a:visited {color:#999999; }
    #main_right a:hover , #main_middle a:hover {color:#003333;}

    .caption {color:#666666; font-size: 0.9em;}

    .searchonlinebox{
        margin:10px;
        padding:10px;
        padding-top:20px;
        background: url(../../../../mphtml/v2/images/loginboxbg.gif) repeat-x ;}
    .logintext {width:210px;border: solid 1px #829cb7;height:20px;}
    .loginlabel {color:#004745;font-weight:bold;font-size:0.9em; padding-bottom:5px; padding-top:10px;}
    .searchonlinebox a {font-size:0.9em;}
    
    .otheshadebox{
        margin:10px;
        padding:10px;
        padding-top:20px;
        background: url(../../../../mphtml/v2/images/loginboxbg.gif) repeat-x ;}
    
    .freesearchbox{
        margin:10px;
        padding:10px;        
        padding-bottom:20px;
        background-color:#dbf3f3;   
        font-size: 0.9em;}
    .freesearchheading {font-size: 1.3em;color:#ff3366 ; padding-bottom:10px;}   
    
    .hrwhite{ 
        height:1px;
        background-color: #fff;
        margin-top:5px;
        margin-bottom:5px;}
    .hrgrey{ 
        height:1px;
        background-color: #c9cdce;
        margin-top:15px;
        margin-bottom:15px;}
        
    .statsboxgrey{
        margin:10px;
        padding:10px;        
        padding-top:17px;
        padding-bottom:20px;
        background-color:#e1e1e1;
        color:#000;    
        }
    .statsboxgrey ul {background-image: none; font-size: 1.2em;}
    .statsboxgrey li {padding-top:4px;padding-bottom:4px;}
    .statsboxgrey h4 { font-size:1.1em; padding-bottom:8px;color:#333333;}
    .statsboxgrey a {font-size:0.8em; color:#009696;}
    
    .statsboxblue{
        margin:10px;
        padding:10px;        
        padding-top:17px;
        padding-bottom:20px;
        background-color:#e2f4f4;}
    .statsboxblue ul {font-size:1.2em; }
    .statsboxblue li {display: inline;margin-right:10px;padding-right:10px;background: url(../../../../mphtml/v2/images/stats_split.gif) no-repeat;background-position: 100% 4px;}
    .statsboxblue li.lilast {display: inline;padding-right:20px;background : none;}
    .statsboxblue h4 { font-size:1em; padding-bottom:13px;}
    .statsboxblue a {font-size:0.8em; }
    
    .statspink {font-size: 1.4em;color:#ff3366 ;}
    
    .navbar-top{background: url(../../../../mphtml/v2/images/horiz_rule.gif) repeat-x;height:1px;border-top : 5px;}                           
    .servicesselectbar{
        padding:10px;
        background: #eee url(../../../../mphtml/v2/images/horiz_rule.gif) repeat-x;
        background-position: bottom;
        font-size:1.1em;
        color:#004745;}
    .servicesselectbar a {color:#009696;}
            
    .otherProductsSelect{width:290px;font-size:0.9em;}

    #headingnavbar{
        padding-bottom:6px;
        padding-left:10px;
        padding-right:10px;
        color:#004745; 
        font-size:1.8em;}

    .sectionfade {background:  url(../../../../mphtml/v2/images/bgroundinv_nav.gif) repeat-x ; background-position: 100% 30px; height:100%;}
    
    .validatetext{
        color:#ff0000; 
        font-size:1em;}
    
    .formtable{
        color:#004745;
        font-size:1em;
        font-weight:bold;}
    .formtable input{
        width:300px;
        height:18px;
        border: solid 1px #7e9eb7;}
    .formtable textarea{
        width:300px;
        border: solid 1px #7e9eb7;}    
    .formtable table{width:99%;}
    .formtable td{padding:5px;padding-left:10px;}
    
    .aboutbox {
        margin:10px;
        padding:10px;        
        padding-bottom:20px;
        background-color:#eeeeee;   
        font-size: 0.9em;}
    .aboutbox p {font-size: 1.1em;padding-left:10px;}
    .aboutbox ul {padding-left:10px;}
    .aboutbox hr { color:#fff; height:1px;} 
    
    .blacksubheading {color:#000000; font-size:1.1em;padding-bottom:10px;}
    
    .contactfont {color:#333333; padding-bottom:10px; font-weight :normal ;}
    
    #services_menu {padding-top:10px; font-size:1em;}
    #services_menu li {
        background: url(../../../../mphtml/v2/images/horiz_rule_grey.gif) repeat-x ; 
        background-position: 0 0px; 
        padding-left: 10px;        
        padding-top:5px;
        padding-bottom:5px; }    
    #services_menu li.first {background-image: none;}     
    #services_menu .selected {background-color:#3a6c6d;color:#fff;}
    #services_menu li:hover { background-color:#3a6c6d;color:#fff; cursor: pointer;}
    
    #main_middle_services .padcontent {padding-left :20px; padding-right :20px; }
    #main_middle_services .padcontent_img {padding-left :5px;}        
    #main_middle_services .servicesselectbar {font-size: 1em;}
        
    .search_servicesbox {padding-top:20px;padding-left:10px;}
    .search_servicesbox div.caption{ padding-left:10px; padding-bottom:10px;}
  
    #tableedition {width: 100%;text-align:left ;}
    #tableedition th { color:#009696; font-weight :bold; font-size: 1.1em; padding:10px; }
    #tableedition td { padding:10px; vertical-align: top;}
    #tableedition tr.rowodd {background: #ecf5f5;}
    #tableedition th.headerwidth { width: 23%;}
    #tableedition td.colbold { color: #004745;}

    .tableratecard {width: 100%;text-align:left ;}
    .tableratecard th { color:#009696; font-weight :bold; font-size: 1.1em; padding-left:5px;}
    .tableratecard td {padding-left:5px;vertical-align: middle ;}
    .tableratecard tr {height:26px;border-bottom: solid 1px #fff;}
    .tableratecard tr.rowodd {background: #ecf5f5;}
    
    .servicessearchlbl {
        background:  url(../../../../mphtml/v2/images/liststyle.gif) no-repeat;
        background-position: 16px 5px;
        width:40%;
        padding-left:23px;
        vertical-align :top;
        height :17px; }
    .bookorderheader {
        color:#000000; 
        font-size:1.3em;
        padding-left:10px;
    }
    
    .tablebookorder {width: 100%;text-align:left ;}
    .tablebookorder th { color:#009696; font-weight :bold; font-size: 1.1em; padding:10px; }
    .tablebookorder td { padding:1px;padding-left:10px; vertical-align: middle;}
    .tablebookorder tr.rowodd {background: #ecf5f5;}
    .tablebookorder tr.rowgrey {background: #f1f1f1 url(../../../../mphtml/v2/images/white.gif) repeat-x;height:26px;}
    .tablebookorder label {color:#004745; font-weight:bold;}
    .tablebookorder .inputbox {width:40px; text-align:center; height:20px;}
    .tablebookorder tr.setheight {height:26px;}
    
    .tablebookdetails{
        color:#004745;
        font-size:1.1em;
        font-weight:bold;}
     .tablebookdetails tr { vertical-align:top;}
    .tablebookdetails input{
        width:440px;
        height:19px;
        border: solid 1px #7e9eb7;
        padding-left:5px;padding-top:1px;font-family :  arial; font-size:1em; }
    .tablebookdetails textarea{
        width:440px;
        border: solid 1px #7e9eb7;
        padding-left:5px;padding-top:1px;font-family :  arial; font-size:1em; }    
    .tablebookdetails table{width:100%;}
    .tablebookdetails td{padding:5px;padding-left:10px;}
    
    .tablebookdetails_pay{
        color:#004745;
        font-size:1.1em;}    
    .tablebookdetails_pay td{padding:5px;padding-left:10px;}  
    
    
    .orderdetails {
        margin:10px;
        padding:10px;
        padding-top:20px;
        background-color:#dbf3f3;   
        font-size:0.9em;
        height:100%;        
        }
    .orderdetails table {
        width:100%;
        }
    .orderdetails td{text-align:left;}
    .orderdetails tr{height:18px;}
    .orderdetails th{text-align:left;color:#004745; font-weight:normal;}
    .orderdetails label {color:#004745; font-weight:bold;}           
   
    .orderdetailslarge tr{height:25px;}
    .orderdetailslarge label{color:#004745;font-weight:normal;}
    
    .tableccdetails label{
        color:#004745;
        font-size:1em;
        font-weight:bold;}
    .tableccdetails tr { vertical-align:top;}
    .tableccdetails table{width:100%;}
    .tableccdetails td{padding-left:10px;}    
    .tableccdetails td.bottomgrey {border-bottom: solid 1px #c9cdce; }    
    
    
    .privacytablecontact{}
    .privacytablecontact tr { vertical-align:top;}
    .tablebookdetails table{width:100%;}
    .tablebookdetails td{padding:5px;padding-left:10px;}
    .tablebookdetails label{
        color:#004745;
        font-size:1em;
        font-weight:bold;}    
    
    .new_address table{width:442px ;}
    .new_address td{padding:0px; border:0px;}
    
    .services_imageblock { padding-top:5px;}
    .services_imageblock td{ padding:5px;}
    .mousehover_img{cursor: pointer;}
    
    .addextrapadding td{padding-bottom:5px;}
    
    #div_thanks {color:#333333;}
    #div_thanks a {color:#009696;}
    
    
    
    
    .privacy {font-size:1.1em; color:#333333;}
    .privacy a {color:#009696;}
    .privacytablecontact{}
    .privacytablecontact tr { vertical-align:top;}
    .privacytablecontact table{width:100%;}
    .privacytablecontact td{padding-top:5px;padding-bottom:5px;}
    .privacytablecontact label{color:#004745;font-size:1em;font-weight:bold;}    
    
    .privacytable {width: 100%;text-align:left ;}
    .privacytable th { color:#009696; font-weight :bold; font-size: 1em; padding:10px; }
    .privacytable td { padding:8px; vertical-align: top;font-size: 0.9em; }
    .privacytable tr.rowodd {background: #ecf5f5;}
    .privacytable tr.rowgrey {background:#f1f1f1;}
    .privacytable label { color: #004745;padding-left:8px;}
    .privacytable td.center {text-align:center; }
    
    .erratum h3{padding-left:10px}
    .tableerratum {width: 100%;text-align:left ;}
    .tableerratum th { color:#009696; font-weight :bold; font-size: 1.1em; padding:10px; }
    .tableerratum td { padding:10px; vertical-align: top;}
    .tableerratum tr.rowodd {background: #ecf5f5;}
    .tableerratum td.colbold { color: #004745;}
    .tableerratum table {width:100%;}
	    .pricelistouter {    font-size:1.1em;}
    .pricelistouter h3{padding-left:10px;}
    
    .padpricelist ul {padding-left: 17px;}
    .padpricelist li { list-style-type: decimal; padding-bottom:3px;}
    .padpricelist h3{
        color:#000000; 
        font-size:1.3em;
        padding:0; padding-bottom:10px;padding-left:10px;
    }
    .padpricelist {padding :5px;}
    
    .pricelist_blue table{width: 100%;text-align:left ;}
    .pricelist_blue th { color:#009696; font-weight :bold; font-size: 1em; padding:10px; }
    .pricelist_blue td { padding:5px; vertical-align: top;font-size: 0.9em; width:50%; padding-left:10px;}
    .pricelist_blue tr.rowodd {background: #ecf5f5;}

    .pricelist_grey {background-color:#efefef;padding:10px;}

    .pricelist_grey table{width: 100%;text-align:left ;}
    .pricelist_grey th { color:#000; font-weight :bold; font-size: 1em; padding:10px; }
    .pricelist_grey td { padding:5px; vertical-align: top;font-size: 0.9em; padding-left:10px;}
    .pricelist_grey tr.rowodd {background: #fff;}
    .pricelist_grey label {color: #004745;}
    .pricelist_grey tr.rowdark {background: #d3d3d3; font-weight:bold;}
	
	#services_menu2 {padding-top:10px; font-size:1em;}
    #services_menu2 div {
        width:232px;
        background: url(../../../../mphtml/v2/images/horiz_rule_grey.gif) repeat-x ; 
        background-position: 0 0px; 
        padding-left: 10px;        
        padding-top:5px;
        padding-bottom:5px; }
    #services_menu2 div.first {background-image: none;}     
    #services_menu2 div:hover { background-color:#3a6c6d;color:#fff;}
    #services_menu2 a { text-decoration :none; color:#333; }
    #services_menu2 a:hover { background-color:#3a6c6d;color:#fff;cursor: pointer;}
    #services_menu2 .selected {background-color:#3a6c6d;color:#fff;}
    /* CSS Document */
.loadingbox {
	background-color: #FFF1A8; color: #000000; width: 85px; height: 15px;
	font-weight: Bold;
	margin: 0px; 
	padding: 5px 5px 5px 10px;
  display: none
 } 
 .divsection_left { 
		 padding-left:15px;
		 margin:10px;
	}
.divsection_right { 
    padding-left:15px;
    margin:10px;
 }  