/* CSS Document */
TD, SPAN, LI, BODY, P { color: #444444; font-size: 100.01%; font-family: Arial, Helvetica, Verdana, sans-serif; }
OPTION, SELECT, INPUT, TEXT, TEXTAREA, SUBMIT { color: #444444; font-size: 100.01%; font-family: Arial, Helvetica, Verdana, sans-serif; }

.variantprice {font-weight:bold;}
.SalePrice {font-weight:bold;}
.RegularPrice {font-weight:bold;text-decoration:line-through;}
.LevelPrice {font-weight:bold;}

A {color:#000000; text-decoration: underline;}
A:hover {text-decoration: none; }

body {margin: 0px; padding: 0px; text-align: center; overflow: -moz-scrollbars-vertical;}

h1, h2, h3, h4, h5 {
	font-size: 18px; font-weight: bold; color: #7B8FC2; margin: 0; padding: 0;}
h2 {font-size: 14px;}
h3 {font-size: 14px; color: #666;}
h4 {font-size: 12px;}
h5 {font-size: 12px; color: #666;}

p {margin: 0px 0px 10px 0px;}

.spacer {clear: both;}
.hide {display: none;}

table {font-size: 1em !important; font-family: Arial, Helvetica, Verdana, sans-serif; border: none; color: #333333;}
table input {font-size:1em;}
table select {font-size:1em;}

form {margin: 0; padding: 0;}

#content input, #content select {font-size: 1em;}

img {border: none;}

fieldset, form {border: none; margin: 0; padding: 0;}


/* Hides from IE-mac \*/
* html .clear, * html .floatform {height: 1%;}
.clear, .floatform {display: block;}
/* End hide from IE-mac */

/*PAGE SETUP*/

#wrapper {width: 760px; margin: 20px auto; padding: 0; text-align: left; font-size: 0.76em !important;}
#bodyWrapper {width: 760px; padding: 0; margin: 0; background-color: #FFF;}
#contWrapper {width: 565px; margin: 0px; padding: 10px 10px 10px 25px; float: left;}

.ptWrapper {width: 180px; float: left;}
.contR {width: 380px; padding-top: 5px; float: left;}

.thrcol {width: 183px; float: left; margin-right: 5px;}

#sideWrapper {width: 130px; margin: 0px; padding: 10px 5px 10px 10px; float: right;}
.account p {margin: 0 0 3px 0;}
.account a {text-decoration: none;}
.rcElem {margin: 10px 0 20px 0;}

/* TAB MENU */
#tabMenu {width: 760px;}
#tabMenu ul {list-style: none; margin: 0; padding: 0;}
#tabMenu li {float: left; list-style: none; display: block; margin: 0 5px 0 0; padding: 0;}
.tabMenu1, .tabMenu2, .tabMenu3, .tabMenu4, .tabMenu5 {
	display: block;	background: url(images/mw/tabMenu1.gif) bottom left no-repeat; width: 103px; height: 27px;}
.tabMenu2 { background: url(images/mw/tabMenu2.gif); width: 114px;}
.tabMenu3 { background: url(images/mw/tabMenu3.gif); width: 73px;}
.tabMenu4 { background: url(images/mw/tabMenu4.gif); width: 93px;}
.tabMenu5 { background: url(images/mw/tabMenu5.gif); width: 93px;}

/* Header */
#header {width: 760px; height: 108px; background: #FFF url(images/mw/header.gif) no-repeat top left;}
.logoHolder {float: left;}
.logo {display: block; width: 110px; height: 108px;}
.logoHolder span {display: none;}
.titleHolder {float: left;}
.headerR {float: right; display: block; text-align: right; font-size: 10px; margin: 10px 10px 0 0; color: #FFF;}
.tollfree {margin-right: 10px; color: #FFF;}
.hLink1, .hLink2 {color: #FFF; text-decoration: none;}
.hLink1 {padding-right: 5px; margin-right: 5px; border-right: 1px solid #FFF;}

/* Side Menu */
#sideMenu {background: url(images/mw/sideMenuBGm.jpg) repeat-y top left; width: 130px;}
.sideMenuT {background: url(images/mw/sideMenuBGt.jpg) no-repeat top left; width: 130px; height: 20px;}
.sideMenuB {background: url(images/mw/sideMenuBGb.jpg) no-repeat top left; width: 130px; height: 20px;}
#sideMenu ul, #sideMenu li {margin: 0 5px; padding: 0 5px; list-style: none;}
#sideMenu li {color: #FFF; font-size: 12px; margin-bottom: 5px;}
#sideMenu li a {color: #FFF; text-decoration: none;}
.menuhead {border-bottom: 1px solid #FFF;}

/* HEAD/TITLE */
.t-mobywrap, .t-simonelayne {
	background: url(images/mw/st-mobywrap.gif) bottom left no-repeat; width: 300px; height: 70px; margin-left: 20px; text-indent: -9999px;}
.t-simonelayne  {background-image: url(images/mw/st-simonelayne.gif)}

.pt_mobyFacts, .pt_benefits, .pt_faq, .pt_instructions, .pt_organic, .pt_uvRayosan, .pt_mobyStories,
.pt_purchase, .pt_retailers, .pt_onlineRetailers,
.pt_pressRoom, .pt_inTheNews, .pt_pressRelease, .pt_pressContact,
.pt_contactUs, .pt_merchantInfo, .pt_salesReps,
.pt_privacyPolicy, .pt_termsConditions, .pt_aboutMobyWrap, .pt_sitemap
{width: 170px; height: 70px; background: url(images/mw/pt_mobyFacts.gif) top left no-repeat; text-indent: -9999px;}
.pt_benefits {background-image: url(images/mw/pt_benefits.gif);}
.pt_faq {background-image: url(images/mw/pt_faq.gif);}
.pt_instructions {background-image: url(images/mw/pt_instructions.gif);}
.pt_organic {background-image: url(images/mw/pt_organic.gif);}
.pt_uvRayosan {background-image: url(images/mw/pt_uvRayosan.gif);}
.pt_mobyStories {background-image: url(images/mw/pt_mobyStories.gif);}
.pt_purchase {background-image: url(images/mw/pt_purchase.gif);}
.pt_retailers {background-image: url(images/mw/pt_retailers.gif);}
.pt_onlineRetailers {background-image: url(images/mw/pt_onlineRetailers.gif);}
.pt_pressRoom {background-image: url(images/mw/pt_pressRoom.gif);}
.pt_inTheNews {background-image: url(images/mw/pt_inTheNews.gif);}
.pt_pressRelease {background-image: url(images/mw/pt_pressRelease.gif);}
.pt_pressContact {background-image: url(images/mw/pt_pressContact.gif);}
.pt_contactUs {background-image: url(images/mw/pt_contactUs.gif);}
.pt_merchantInfo {background-image: url(images/mw/pt_merchantInfo.gif);}
.pt_salesReps {background-image: url(images/mw/pt_salesReps.gif);}
.pt_privacyPolicy {background-image: url(images/mw/pt_privacyPolicy.gif);}
.pt_termsConditions {background-image: url(images/mw/pt_termsConditions.gif);}
.pt_aboutMobyWrap {background-image: url(images/mw/pt_aboutMobyWrap.gif);}
.pt_sitemap {background-image: url(images/mw/pt_sitemap.gif);}

/*BUTTONS */
.buttons {text-align: right;}
.ltBluBtn {display: inline-block; padding: 0 10px; background-color: #7B8FC2; border: 1px solid #7B8FC2; color: #FFF; font-size: 10px; text-decoration: none; }
.ltBluBtn2 {display: inline-block; padding: 0 10px; background-color: #FFF; border: 1px solid #7B8FC2; color: #7B8FC2; font-size: 10px; text-decoration: none;}
.ltBluBtnW {display: block; padding: 0 10px; background-color: #7B8FC2; border: 1px solid #7B8FC2; color: #FFF; font-size: 10px; text-align: center; text-decoration: none;}
.ltBluBtnW2 {display: block; padding: 0 10px; background-color: #FFF; border: 1px solid #7B8FC2; color: #7B8FC2; font-size: 10px; text-align: center; text-decoration: none;}


/* BULLETS */
.lgBlt {font-size: 110%; margin: 0 0 0 15px; padding: 0;}
.lgBlt li {list-style-image: url(images/mw/lgBullet.gif); margin: 0 0 10px 0; padding: 0px;}
.smBlt {margin: 0 0 10px 15px; padding: 0;}
.smBlt li {margin: 0 0 5px 0; padding: 0px;}

/* FOOTER */
#footer {margin: 10px 0; padding: 0; text-align: center; font-size: 10px; line-height: 16px; color: #fff;}
#footer a {color: #fff; text-decoration: none;}

/* BUTTONS */

.AddToCartButton { font-size: 11px; font-weight: bold; color: #fff; background: #7B8FC2; border: 1px #7B8FC2 outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px; width: 92px;}
.AddToWishButton { font-size: 10px; font-weight: normal; color: #444; background: #eee; border: 1px #7B8FC2 outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px;  width: 98px;}
.AddToGiftButton { font-size: 10px; font-weight: normal; color: #444; background: #eee; border: 1px #7B8FC2 outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px;  width: 115px;}
.MoveToCartButton { font-size: 10px; font-weight: normal; color: #444; background: #eee; border: 1px #7B8FC2 outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px;  width: 145px;}
.CartDeleteButton { font-size: 9px; font-weight: normal; color: #444; background: #eee; border: 1px #7B8FC2 outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px;  width: 45px;}
.ContinueShoppingButton { font-size: 11px; font-weight: normal; color: #444; background: #eee; border: 1px #7B8FC2 outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px; width: 130px;}
.UpdateCartButton { font-size: 11px; font-weight: normal; color: #444; background: #eee; border: 1px #7B8FC2 outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px;}
.CheckoutNowButton { font-size: 11px; font-weight: normal; color: #eee; background: #7B8FC2; border: 1px #7B8FC2 outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px;}
.UpdateWishButton { font-size: 11px; font-weight: normal; color: #444; background: #eee; border: 1px #7B8FC2 outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px;}
.UpdateGiftButton { font-size: 11px; font-weight: normal; color: #444; background: #eee; border: 1px #7B8FC2 outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px;}
.UpdateGiftSettingsButton { font-size: 11px; font-weight: normal; color: #444; background: #eee; border: 1px #7B8FC2 outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px;}
.ContinueCheckoutButton { font-size: 11px; font-weight: normal; color: #fff; background: #7B8FC2; border: 1px #7B8FC2 outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px;}
.ShippingPageContinueCheckoutButton { font-size: 11px; font-weight: normal; color: #fff; background: #7B8FC2; border: 1px #7B8FC2 outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px;}
.ShippingMultPageUpdateButton { font-size: 11px; font-weight: normal; color: #444; background: #eee; border: 1px #7B8FC2 outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px; width: 120px;}
.ShippingMultPageContinueCheckoutButton { font-size: 11px; font-weight: normal; color: #fff; background: #7B8FC2; border: 1px #7B8FC2 outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px;}
.PaymentPageContinueCheckoutButton { font-size: 11px; font-weight: normal; color: #fff; background: #7B8FC2; border: 1px #7B8FC2 outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px;}
.ReviewPageContinueCheckoutButton { font-size: 12px; font-weight: bold; color: #fff; background: #7B8FC2; border: 1px #7B8FC2 outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px;}
.UpdateAccountButton { font-size: 11px; font-weight: normal; color: #444; background: #eee; border: 1px #7B8FC2 outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px;}
.AccountPageContinueCheckoutButton { font-size: 11px; font-weight: normal; color: #444; background: #eee; border: 1px #7B8FC2 outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px;}
.ReadyToPurchaseButton { font-size: 11px; font-weight: normal; color: #444; background: #eee; border: 1px #7B8FC2 outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px;}
.EditAddressButton { font-size: 11px; font-weight: normal; color: #444; background: #eee; border: 1px #7B8FC2 outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px;}
.GiftRegistrySearchButton { font-size: 11px; font-weight: normal; color: #444; background: #eee; border: 1px #7B8FC2 outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px;}
.GiftRegistrySaveButton { font-size: 11px; font-weight: normal; color: #444; background: #eee; border: 1px #7B8FC2 outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px;}
.RateItButton { font-size: 11px; font-weight: normal; color: #444; background: #eee; border: 1px #7B8FC2 outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px;}
.SearchButton { font-size: 11px; font-weight: normal; color: #444; background: #eee; border: 1px #7B8FC2 outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px;}
.SelectAddressButton { font-size: 11px; font-weight: normal; color: #444; background: #eee; border: 1px #7B8FC2 outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px;}
.variantprice { font-weight:bold; }


/* NOT SURE WE USE THE STYLE BELOW */

#breadcrumb
{
    float: left;
    color: #444;
}
#miniCart
{
    float: right;
}
#ML
{
    width: 550px;
    font-size: 0.85em;
}
#ML, #ML div
{
    float: right;
    vertical-align: middle;
}
#ML div select
{
    font-size: 0.88em;
    margin: 2px 0.5em 4px 0;
    vertical-align: middle;
}

#breadcrumb, #minicart, #ML
{
    height: 2em;
    line-height: 1.5em;
    color: #444;
}
#breadcrumb a, #miniCart a
{
    color: #E17F00;
}
input.submit
{
    border: 1px double #999;
    border-top-color: #ccc;
    border-left-color: #ccc;
    padding: 0.1em;
    margin: 0;
    background-color: #fff;
    background-image: url(images/background-form-element.png);
    color: #333;
    font-size: 1em;
    font-weight: bold;
    font-family: Tahoma,Verdana,Helvetica,Arial,sans-serif;
}
input.submit:active
{
    border: 1px double #ccc;
    border-top-color: #999;
    border-left-color: #999;
}


/* PRODUCT PAGE */
#productTopBox
{
    text-align: right;
    padding: 1.5em 10px 10px 10px;
}


#sku
{
    display: block;
}
#price
{
    font-weight: bold;
    font-size: 1.5em;
    display: block;
}
.SalePrice
{
    color: #cc0000 !important;
}
#description, #quoteBox, #otherinfo
{
    margin: 10px;
}
.prodHeader
{
    width: 99.5%;
    height: 1.2em;
    color: #6B6F83;
    clear: both;
    font-weight: bold;
    font-size: 1.2em;
    padding: 3px 5px;
    border-bottom: solid 2px #fa9d00;
}
#quoteBox input, #quoteBox select
{
    font-size: 1em;
    display: block;
    margin: 5px 0;
}
#mainImg
{
    margin: 0 10px 10px 0;
    float: left;
}
.AddToCartButton, .AddToWishButton, #Quantity
{
    font-size: 1em;
}
.addToForm
{
    margin-top: 1em;
}
#shipQuoteLabels
{
    width: 10em;
    height: auto;
    float: left;
    font-weight: bold;
    text-align: right;
    padding-right: 10px;
}
#shipQuoteLabels label
{
    display: block;
    line-height: 2em;
}
#ShipQuote, #yourQuote
{
    font-weight: bold;
    line-height: 2em;
}
#shipQuoteWrapper
{
    height: auto;
    float: left;
}
#navArrows
{
    float: right;
}

/* ENTITY LANDING PAGE */

.topFeature
{
    float: left;
    width: 24.8%;
    height: auto;
    text-align: left;
}

.topFeatureP
{
    margin: 0;
    padding: 0.5em;
    text-align: left;
}
.topFeature p
{
    margin: 0;
    text-align: left;
}
.topFeatureP img
{
    margin-bottom: 0.5em;
}
.topPrice, .topName
{
    font-weight: bold;
    text-align: left;
}

#entitySep
{
    clear: both;
    margin-top: 1em;
}
.btmP
{
    clear: left;
    border-bottom: 1px solid #eee;
    float: left;
    width: 683px;
    margin: 0.5em 0;
    padding: 0.5em;
}
.btmP img
{
    float: left;
    margin-right: 1em;
}
.btmP span
{
    display: block;
}
.btmName, .btmPrice, .btmSalePrice
{
    font-size: 1.1em;
    font-weight: bold;
}
.btmDescription, .topDescription
{
    display: block;
    padding-bottom: 1em !important;
}
.btmPrice
{
}
.btmSalePrice
{
    color: #cc0000;
}
.btmInStock, .btmOutStock, .topInStock, .topOutStock
{
    display: inline !important;
    font-weight: bold;
    color: #FA9D00;
}
.btmOutStock, .topOutStock
{
    color: #aaa;
}
#entityPageHeader p
{
    margin-top: 0;
}
#entityPageHeader img
{
    margin: 0 1em 0.5em 0;
    float: right;
}

.entityCategory
{
    margin: 0 0 1em 0;
    font-size: 1.1em;
}

/* OTHER SELECTORS */
.MediumCell, .LightCell
{
    border: none;
}

.error
{
    font-size:1.25em;
    font-weight:bold;
    color:#ff0000;
	line-height: 35px;
}

.errorLg
{
    color: Red;
    font-size: 12px;
    font-weight: bold;
}

.SBProdName
{
    font-size: .7em;
}
.SBCatName
{
    font-size: .8em;
    font-weight: bold;
}

.PBCartFull
{
    font-size: .7em;

    color: Blue;
    font-weight: bold;
}



#AjaxShipping
{
    width: 99%;
    border: solid 1px #444;
    height: 100%;
    float: left;
    padding: 3px;
}
#AjaxShipping h4
{
    margin: 0 0 0.5em 0;
    font-weight: bold;
    font-size: 1.1em;
}
.AjaxShippingLabel
{
    width: 175px !important;
    float: left;
    font-weight: bold;
    clear: left;
}
#AjaxShipping input, #AjaxShipping select
{
    font-size: 1em;
    float: left;
}
#AjaxShippingCountry, #AjaxShippingState, #AjaxShippingZip, #AjaxShippingEstimate
{
    float: left;
    clear: left;
    border-top: solid 1px #eee;
    width: 99%;
    padding: 3px 0;
}
#ShipQuote
{
    float: left;
    margin: 0;
}
/* Set Visibility to :hidden and uncomment 'display' to turn off */
#AjaxShippingCountry
{
    visibility: visible;
    /*display:none;*/
}
#AjaxShippingState
{
    visibility: visible;
    /*display:none;*/
}

.OrderOptionsTitle  { color: #0000FF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; }
.OrderOptionsRowHeader  { color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; }
.OrderOptionsName  { color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: normal; }
.OrderOptionsDescription  { color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; }
.OrderOptionsPrice  { color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; }




