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