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;}

a#stats_ourdb  {color: black; text-decoration: underline; font-size:1em; }
a:visited#stats_ourdb  {color: #999999; font-size:1em; }
a:hover#stats_ourdb {color: #ff0033; font-size:1em;}

.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;
}  
