/* Email Clinic CSS */
/* Inrax base CSS to be used for all Inrax client web sites.
   Please add site-specific entries after these base entries */

body {font-family: verdana, sans-serif; font-size: 10pt; margin:0px; padding:0px}
body a {color: #559;}
td, li, p {font-family: verdana, sans-serif; font-size: 10pt; }

.errorStringDiv {margin: 10px 0 0 10px; color: #A21}

#bannerDiv {width: 700px; border-bottom: 1px solid #999; border-right: 1px solid #999;}

#siteBodyTable {width: 700px; height: 500px; border-bottom: 1px solid #999; border-right: 1px solid #999}
#mainPageTD {padding-left: 6px; padding-top: 5px; padding-bottom: 5px; border-left: 1px solid #999}
.pageLink {display: block; margin-top: 4px; font-size: 8pt; font-weight: bold; color: #559; margin-left: 5px}
#rightColumn{display:none;}
#menuColumnTD {width: 150px; background-color: #f0f0f0;}
#menuColumnTD a {display: block; margin: 4px 0 0 5px; font-size: 9pt; font-weight: bold; color: #559;}
#homePageLink {}
#mailingListLink {}
#cartLink {margin: 8px 0 0 5px;}
#myAccountLink {}
#logOutLink {}
.mainPageLink {}
.menuSubTitleDiv {display: block; font-size: 10pt; font-weight: bold; text-align: center; color: #345; margin: 8px 0 3px 0; background-color: #ABD; border-top: 1px solid #333; border-bottom: 1px solid #333; }
#searchLabel {margin-left: 46px;}
#searchInputText {width: 105px;margin: 0 2px 0 0}
#searchGoButton {width: 30px}
#searchProductsForm {display: block; margin-top: 8px; padding: 0 0 0 3px; border-top: 1px solid #333;}

.productSearchPage p {margin: 2px 0 5px 0px}
.productSearchPage .errorStr {color: #A21; font-weight: bold}
.productSearchPage #generalResultsDiv {margin-top: 5px}
.productSearchPage h1 {font-size: 10pt;}
#generalResultsDiv {margin-left: 10px}
#generalResultsDiv a:link, #generalResultsDiv a:visited {text-decoration: none; color: #333; padding: 4px 0px;}
#generalResultsDiv a:hover {color: #600; padding: 4px 0px;}

.webPage #navPathDiv {width: 400px}
.webPage .navPathPageLink {font-size: 8pt; font-weight: bold; color: #a52; margin-left: 2px}
.webPage .navPathDividerSpan {font-size: 8pt; font-weight: bold; color: #a52; margin-left: 5px}
.webPage .navPathSelectedPageSpan {font-weight: bold; color: #d52; margin-left: 2px}
.webPage .pageContentTR {background-color: #FFF;}
.webPage .pageImageDiv {margin-top: 6px; margin-left: 2px; margin-bottom: 3px; width: 205px}
.webPage .pageContentDiv {font-size: 9pt; color: #444; margin: 3px 0 0 4px; width: 98%}
.webPage .subPageMenuBlockDiv {width: 99%; background-color: #EDB; border-top: 1px solid #333; border-bottom: 1px solid #333; margin-top: 5px; margin-right: 0px; margin-left: 2px; padding-bottom: 3px;}
.webPage .subPageRowTable {width: 100%; background-color: #EDB; }
.webPage .subPageRowTD {padding-top: 3px; padding-left: 3px; padding-bottom: 2px; width: 250px;}
.webPage .subPageLink {font-size: 8pt; font-weight: bold; color: #a52;}

.productListBlockDiv {width: 100%; overlow: visible; margin-top: 7px; margin-right: 5px}
.productListProductDiv {width: 100%; overflow: visible}
.productListImageTD {width: 75px }
.productListImageDiv {margin-top: 20px; margin-left: 2px; margin-bottom: 3px; margin-right: 0px; }
.productListTextTD {width: 400px; }
.productListReferenceLabelSpan {color: #333; margin-top: 3px; margin-left: 0px;}
.productListReferenceDiv {font-size: 8pt; font-weight: bold; color: #444444; margin-top: 2px; margin-left: 4px}
.productListDescriptionDiv {font-size: 8pt; font-weight: bold; color: #333; margin-top: 2px; margin-left: 4px;}
.productListTextDiv {color: #666; margin-top: 3px; margin-left: 4px}
.productListPriceTD {width: 140px; }
.productListPriceSpan {font-size: 8pt; font-weight: bold; color: #542; margin-top: 3px; margin-left: 2px; margin-bottom: 4px; }
.productListPriceVatLabelSpan {font-size: 7pt; color: #642; margin-top: 3px; margin-left: 2px; margin-bottom: 4px; }
.productListAddToBasketLink {font-size: 8pt; font-weight: bold; color: #A62; margin-top: 3px; margin-left: 2px; margin-bottom: 4px;}
.productListStockLevelDiv {font-size: 8pt; font-weight: bold; color: #542; margin-top: 3px; margin-left: 2px; margin-bottom: 4px;}
.productListMoreInfoLink {font-size: 8pt; font-weight: bold; color: #542; height: 20px; margin-left: 2px}

.moreInfoPage .surroundingDiv {background-color: #e2e2e4; margin-top: 15px}
.moreInfoPage .imageDiv {text-align: center}
.moreInfoPage .imageTD {width: 150px;}
.moreInfoPage .referenceDiv {font-size: 11pt; font-weight: bold; color: #444; margin-top: 3px; margin-left: 2px; width: 500px}
.moreInfoPage .descriptionDiv {font-size: 11pt; font-weight: bold; color: #333; margin-top: 3px; margin-bottom: 5px; margin-left: 2px; width: 500px}
.moreInfoPage .textDiv {font-size: 10pt; font-weight: normal; color: #883333; margin-top: 10px; margin-left: 4px; width: 500px}
.moreInfoPage .priceSpan {font-weight: bold; color: #542; margin-left: 2px; margin-bottom: 4px;}
.moreInfoPage .priceVatLabelSpan {font-size: 7pt; color: #642; margin-top: 3px; margin-left: 2px; margin-bottom: 4px; }
.moreInfoPage .stockLevelDiv {font-size: 8pt; font-weight: bold; color: #542; margin-top: 3px; margin-left: 2px; margin-bottom: 4px; }
.moreInfoPage .addToBasketLink {font-size: 8pt; font-weight: bold; color: #A62; margin-top: 3px; margin-left: 50px; margin-bottom: 4px; width: 85px}

/* The following exist on the cartPage, the checkoutPage and the thankYouPage so are not all qualified by one particular page */
.cartTitleTable {width: 97%; font-size: 11pt; font-weight: bold; color: #069; margin-top: 3px; margin-left: 5px; margin-bottom: 6px; text-align: center; border-bottom: 1px solid #999;}
.cartTitleSpan {}
.cartTable {width: 97%; border-spacing: 0; margin-left: 5px; background-color: #F2F2F2; border-top: 1px solid #069; border-bottom: 1px solid #069; border-left: 1px solid #069; border-right: 1px solid #069; }
.cartColumnHeadingsTR {width: 100%; font-size: 10pt; font-weight: bold; color: #666; background-color: #DBE4ED; height: 22px;}
.cartProductHeadingTDSpan {margin-left: 3px}
.cartProductHeadingTD {width: 46%; border-bottom: 1px solid #069;}
.cartUnitCostHeadingTD {width: 12%; text-align: right; border-bottom: 1px solid #069; }
.cartQuantityHeadingTD {width: 12%; text-align: right; border-bottom: 1px solid #069; }
.cartTotalHeadingTD {width: 14%; text-align: right; border-bottom: 1px solid #069; }
.cartRemoveHeadingTD {width: 16%; border-bottom: 1px solid #069; }
.cartProductTD {color: #333; padding-left: 5px; font-size: 9pt; }
.cartProductLink {}
.cartUnitCostTD {text-align: right; padding-right: 4px }
.cartQuantityTD {text-align: right; padding-right: 4px }
.cartTotalTD {text-align: right; padding-right: 2px}
.cartRemoveTD {text-align: right; padding-right: 4px; font-size: 10pt}
.cartRemoveLink {color: #03B }
.cartTR {width: 100%; font-size: 10pt; color: #666; background-color: #F2F2F2; }
#cartDeliveryAndHandlingTable {width: 97%; margin-left: 5px;}
.cartDeliveryAndHandlingLabelTD {width: 70%; text-align: right; padding-right: 4px; padding-top: 8px; }
#cartDeliveryAndHandlingTotalTD {width: 14%; text-align: right; padding-right: 1px; padding-top: 7px; border-bottom: 1px solid #999; }
.cartDeliveryAndHandlingPaddingTD {width: 16%; text-align: right }
#cartTotalBeforeVATTable {width: 97%; margin-left: 5px; margin-top: 2px; }
.cartTotalBeforeVATLabelTD {width: 70%; text-align: right; padding-right: 4px; padding-top: 5px;  }
#cartTotalBeforeVATTD {width: 14%; text-align: right; padding-right: 1px; padding-top: 3px; color: #666; font-weight: bold; }
.cartTotalBeforeVATPaddingTD {width: 16%; text-align: right }
#cartVATTable {width: 97%; margin-left: 5px; margin-top: 2px}
.cartVATLabelTD {width: 70%; text-align: right; padding-right: 4px; padding-top: 5px; }
#cartVATTD {width: 14%; text-align: right; padding-right: 1px; padding-bottom: 3px; padding-top: 4px; color: #666; font-weight: bold; border-bottom: 2px solid #333;}
.cartVATPaddingTD {width: 16%; text-align: right }
#cartOrderTotalTable {width: 97%; margin-left: 5px; margin-top: 2px}
#cartOrderTotalLabelTD {width: 70%; text-align: right; padding-right: 4px }
#cartOrderTotalTD {width: 14%; text-align: right; ; padding-top: 3px; padding-bottom: 3px; padding-right: 1px; color: #333; font-weight: bold; border-bottom: 2px solid #333;}
.cartOrderTotalRecalculateTD {width: 16%; text-align: right }
.cartRecalculateButton { font-size: 9pt; background-color: #FFD2A2; color: #333}
.cartEmptySpan {color: #800; font-size: 10pt; margin-left: 20px; }
#voucherForm {text-align: right; margin: 5px 25px 0 0;}
#voucherForm .errorStr {color: #A21; margin-top: 3px; display: block}

.cartPage .cartCheckoutDiv {text-align: center; margin-top: 15px}

/* Login and register forms are on checkout and my account pages */
.returningCustomerForm {
background-color: #D5DEEA;
height:145px;
margin: 4px 0px 0px 4px;
border:1px solid #069;
float:left;
width:280px; /*false value for IE5.xWin*/
voice-family:"\"}\"";
voice-family:inherit;
width: 280px;
}
.returningCustomerForm a {
margin-left:5px;
font-size:8pt;
}
.newCustomerForm {
background-color: #D5DEEA;
height:145px;
margin: 4px 4px 0px 0px;
border:1px solid #069;
display:block;
float:right;
width:280px; /*false value for IE5.xWin*/
voice-family:"\"}\"";
voice-family:inherit;
width: 280px;
}
.returningCustomerHeadingSpan, .newCustomerHeadingSpan {
color: #345;
background-color: #93A9C9;
padding:2px 0px 2px 4px;
border-top: 1px solid #069;
border-bottom: 2px solid #069;
border-right: 1px solid #069;
border-left: 1px solid #069;
display:block;
width:268px; /*false value for IE5.xWin*/
voice-family:"\"}\"";
voice-family:inherit; 
width: 275px;}
.returningCustomerTable {
margin:5px 0px 0px 2px;
}
.newCustomerTable {
margin:5px 0px 0px 2px;
}
.returningEmailLabelSpan,
.returningPasswordLabelSpan, 
.newEmailLabelSpan,
.newPassword1LabelSpan,  
.newPassword2LabelSpan {
text-align:right;
font-size: 8pt; 
color: #345;
margin:0px 0px 4px 2px;  
display:block;
}
.returningEmailTextField,
.returningPasswordTextField,
.newEmailTextField,
.newPassword1TextField,
.newPassword2TextField
{margin:0px;
padding:0px;
width:155px;
}
.returningCustomerErrorStringDiv,
.newCustomerErrorStringDiv  {
color: #A21; 
padding-left:5px;
padding-top:7px;
}
.returningCustomerButton {
width:150px;
margin:6px 0px 6px 68px;
}
.newCustomerButton {
width:150px;
margin:6px 0px 0px 75px;
}


/* Customer details form is shared between checkout and My Account areas */
.customerDetailsErrorStringDiv {font-size: 11pt; font-weight: bold; margin-left: 5px; margin-top: 10px; color: #A21}
.customerDetailsForm {}
.customerDetailsTable {margin-left: 10px; margin-top: 10px; }
.mandatoryLabelTD {}
.optionalLabelTD {}
.mandatoryFieldTD {}
.optionalFieldTD {}
.customerFirstNameTextField {width: 250px }
.customerSurnameTextField {width: 250px }
.customerEmailTextField {width: 250px }
.customerOrganisationNameTextField {width: 250px }
.customerAddressLine1TextField {width: 250px } 
.customerAddressLine2TextField {width: 250px } 
.customerPostTownTextField {width: 250px }
.customerCountyTextField {width: 250px } 
.customerPostCodeTextField {width: 110px }
.customerTelephoneTextField {width: 110px }
.mandatoryTextDiv {margin-left: 10px; margin-top: 5px; }
.distributionListCheckBox {margin-left: 80px; margin-top: 10px; }
.customerDetailsSubmitDiv {margin-left: 180px; margin-top: 15px; margin-bottom: 20px}
.customerDetailsSubmitButton {}

.checkoutPage .checkoutBackToLoginLink {margin-left: 10px; font-size: 8pt}
.checkoutPage .checkoutBackToCartLink {margin-left: 10px; font-size: 8pt}
.checkoutPage .loginStageSpacerDiv{clear:both}
.checkoutPage .generalErrorStringDiv {margin-left: 5px; margin-top: 10px; color: #A21}

.myAccountPage #loggedInMsgDiv {margin: 5px 0 5px 0; color: #B33;}
.myAccountPage #backToLoginLink {display: block; padding: 25px 0 0 0;}

.forgottenPasswordPage p {margin:10px 0px 10px 20px; width:350px;}
.forgottenPasswordPage .submitButton {margin:10px 0px 0px 55px}
.forgottenPasswordPage form {margin-left:20px}
.forgottenPasswordPage .errorStringDiv {margin: 10px 0 0 20px; color: #A21}
.forgottenPasswordPage .successStringP {margin-top: 10px; font-weight: bold;}
.forgottenPasswordPage .backToLoginLinkDiv {margin:15px 0px 0px 10px; font-size: 8pt}

.mailingListPage p {margin:10px 0px 10px 20px; width:350px;}
.mailingListPage .subscribeButton {display: block; margin:10px 0px 0px 125px}
.mailingListPage .unsubscribeButton {margin:10px 0px 0px 125px}
.mailingListPage #subscribeForm {margin-left:20px} 
.mailingListPage .errorStringDiv {margin: 10px 0px 0px 20px; color: #A21}
.mailingListPage .successStringP {margin-top: 10px; font-weight: bold;}

.thankYouPage .customerDetailsTable {margin-left: 100px; margin-top: 10px}
.thankYouPage .customerDetailsNoteLabelTD {width: 180px; } 
.thankYouPage .customerDetailsNoteContentTD {width: 300px; padding-top: 8px}
.thankYouPage .proceedToSecurePaymentDiv {margin-left: 180px; margin-top: 15px; margin-bottom: 20px}

.paymentStatusPage .paymentStatusDiv {margin-top: 10px}

.articleListingHeadline {font-size: 14pt; color: #333; padding: 4px 0px;}
.articleListingHeadline a:link, .articleListingHeadline a:visited {text-decoration: none; color: #333; padding: 4px 0px;}
.articleListingHeadline a:hover {font-size: 14pt; color: #600; padding: 4px 0px;}
.articleListingIntro {font-size: 9pt; color: #333; padding: 3px 4px 8px 0;}
.articleHeadline {font-size : 14pt; color: #333;}
.articleByline {display:block; font-size : 11pt; font-style: italic; padding: 4px 0 4px 0; color: #000090;}
.articleDateTime {margin: 5px 0 6px 0; font-size : 10pt; color: #333;}
.articleCatchline {display: block; width: 250px; margin: 2px 0 5px 0; font-size : 8pt; font-weight: normal; text-align: center; color: #000090;}
.articleBodyText {font-size: 9pt; color: #333; padding: 15px 20px 0 3px;}
.articleDiv .imageDivHeadLeft {float: left; padding: 5px 10px 5px 5px;}
.articleDiv .imageDivHeadRight {float: right; padding: 0 5px 5px 5px;}
.articleDiv .imageDivBodyLeft {float: left; padding: 5px 10px 0 0;}
.articleDiv .imageDivBodyRight {float: right; padding: 0 15px 5px 5px;}
.articleListArticleDiv {border-bottom: 1px solid #999; float: left; overflow: visible;}
.articleListArticleDiv .imageDivHeadLeft {float: left; padding: 5px 10px 5px 5px;}
.articleListArticleDiv .imageDivHeadRight {float: right; padding: 0 5px 5px 5px;}
.articleListArticleDiv .imageDivBodyLeft {float: left; padding: 5px 10px 0 0;}
.articleListArticleDiv .imageDivBodyRight {float: right; padding: 0 15px 5px 5px;}
.articlePage .backLinkDiv {display: block; margin: 10px 0 0 0}

#logo {padding: 0 0 5px 2px}
#fromMP {margin: 0 0 0 5px; font-size: 13pt; padding-bottom: 12px; color: #335}
#MPCatchline {margin: 0 0 0 20px; font-size: 14px; font-weight: bold; color: #337}
#bannerPic {margin: -1px 0 -1px 0;}
h1 {font-size: 16px; background-color: #eaeafa; text-align: center; margin-top: 5px}
h2 {font-size: 15px; }

/* CSS Specific to MPL web site */



/*INRAX SITE HOME PAGE GRAPHIC*/

#graphicSpaceDiv {padding-top: 240px}

.Footer-P
        {
        margin:0.0px 0.0px 0.0px 0.0px; text-align:center; 
        }
.Normal-P
        {
        margin:0.0px 0.0px 0.0px 0.0px; text-align:left; 
        }
.PPStyle0-P
        {
        margin:0.0px 0.0px 1.3px 0.0px; text-align:center; 
        }
.accountingHeading 
        {
        margin:0.0px 0.0px 0.0px 40.0px; text-align:left; 
        }

.Normal-C
        {
        font-family:Arial, sans-serif; font-size:16.0px; 
        }
.PPStyle1-C
        {
        font-family:Arial, sans-serif; font-weight:700; font-size:15.0px; font-style:normal;
        }
.PPStyle2-C
        {
        font-family:Arial, sans-serif; font-size:12.0px; font-weight:500;
        }

#homeBoxLink{color:#444; text-decoration:none}
/*#homeBoxLink:hover{color:#000; text-decoration:none}*/
        
/*END OF INRAX WEB SITE HOME PAGE GRAPHIC*/

#dropInMenuTable {margin-top: 50px;}

/* Our article styles */
.articleHeadline {font-size : 14pt; color: #33A;}
.articleListingHeadline {font-size: 13pt; color: #33A; padding: 4px 0px;}
.articleListingHeadline a:link {font-size: 13pt; text-decoration: none; color: #33A; padding: 4px 0px;}
.articleListingHeadline a:hover {font-size: 13pt; text-decoration: underline; color: #33F; padding: 4px 0px;}
.articleListingHeadline a:visited {font-size: 13pt; color: #A33; padding: 4px 0px;}

.articleFeatureListingHeadline {font-size: 13pt; color: #33A; padding: 4px 0px;}
.articleFeatureListingHeadline a:link {font-size: 13pt; text-decoration: none; color: #33A; padding: 4px 0px;}
.articleFeatureListingHeadline a:hover {font-size: 13pt; text-decoration: underline; color: #33F; padding: 4px 0px;}
.articleFeatureListingHeadline a:visited {font-size: 13pt; text-decoration: none; color: #A33; padding: 4px 0px;}

.articleProductNewsListingHeadline {font-size: 13pt; color: #33A; padding: 4px 0px;}
.articleProductNewsListingHeadline a:link {font-size: 13pt; text-decoration: none; color: #33A; padding: 4px 0px;}
.articleProductNewsListingHeadline a:hover {font-size: 13pt; color: #33F; padding: 4px 0px;}
.articleProductNewsListingHeadline a:visited {font-size: 13pt; text-decoration: none; color: #A33; padding: 4px 0px;}
.articleProductNewsListingIntro {font-size: 10pt; color: #333; padding: 3px 4px 8px 0;}
.articleProductNewsDateTime {display:block; margin: 0 0 0 0px; font-size : 10pt; color: #333;}



/* CSS Specific to Email Clinic web site */
#bannerTable {border-bottom: 1px solid #999; border-right: 1px solid #999;}
#logo {padding: 0 0 5px 2px}
#fromMP {margin: 0 0 0 5px; font-size: 13pt; padding-bottom: 12px; color: #335}
#MPCatchline {margin: 0 0 0 5px; font-size: 14px; font-weight: bold; color: #337}
#bannerPic {margin: -1px 0 -1px 0;}
h1 {font-size: 16px; background-color: #eaeafa; text-align: center; margin-top: 5px}
h2 {font-size: 15px; }

/* Override defaults for these */
body {font-size: 10pt;}
td, li, p {font-size: 10pt; }
#menuColumnTD {background-color: #f0f0f0}
#searchInputText {width: 105px;margin: 0 2px 0 0}
#searchLabel {margin-left: 46px;}
.menuSubTitleDiv {font-size: 10pt;}
.mainPageLink {font-size: 9pt;color: #559;margin-bottom: 10px}
#homePageLink {font-size: 9pt; font-weight: bold; color: #559; }
#mailingListLink {display: block; margin: 5px 0 0 5px; font-size: 9pt; font-weight: bold; color: #559; }
.webPage .pageContentDiv {color: #444;}
.mailingListPage p {color: #666}

/* Our own styles */
#powByInraxDiv {width:137px; text-align:center; margin-top: 280px}

/* Our article styles */
.articleHeadline {font-size : 14pt; color: #33A}
.articleBodyText {font-size: 9pt; color: #333; padding: 0px 20px 0 3px;}
.articleByline {padding: 0px 0 0 0; color: #000090;}
.articleListingHeadline {font-size: 13pt; color: #33A; padding: 4px 0px;}
.articleListingHeadline a:link {font-size: 13pt; text-decoration: none; color: #33A; padding: 4px 0px;}
.articleListingHeadline a:hover {font-size: 13pt; text-decoration: underline; color: #33F; padding: 4px 0px;}
.articleListingHeadline a:visited {font-size: 13pt; color: #A33; padding: 4px 0px;}

.articleFeatureListingHeadline {font-size: 13pt; color: #33A; padding: 4px 0px;}
.articleFeatureListingHeadline a:link {font-size: 13pt; text-decoration: none; color: #33A; padding: 4px 0px;}
.articleFeatureListingHeadline a:hover {font-size: 13pt; text-decoration: underline; color: #33F; padding: 4px 0px;}
.articleFeatureListingHeadline a:visited {font-size: 13pt; text-decoration: none; color: #A33; padding: 4px 0px;}

#mainPageTD {padding-left: 3px; padding-top: 2px;}
#bannerLogoTD{width: 100px; padding:1px 0 0 26px}
#bannerTitleTD{width: 420px; padding: 0 0 0 55px; }
#bannerAdviceTD{width: 115px; text-align: center; padding:0 10px 0 0;}
.adviceTable td{background-color: #DEF;}
.adviceTableHeadTR td{background-color: #BDF; color: #000; font-weight: normal; text-align: center}

#frontPageList{line-height: 1.5em; list-style-type: square;}
#frontPageList li{margin: 0 2px 5px -20px; }

#menuColumnTD #myAccountLink{display: none}
