﻿img
{
	border: 0;
}
.wsPaddingLeft10
{
	padding: 0px 0px 0px 10px;
}

/************************* Logo Begins *******************************/

.logoTitleTextArea
{
	background: url(images/logoTitleBG.png) no-repeat;
	width: 1000px;
	height: 44px;
	color: #ffffff;
	margin: 0px;
	border: 0px;
	padding: 0px;
}
.logoClinic
{
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	height: 44px;
	border: 0px;
}
/*.titleTextArea
{
	color: #ffffff;
	background: url(images/headerStripShop.png) no-repeat;
	width: 1000px;
	height: 44px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 1.7em;
	font-family: "Trebuchet MS" , Verdana, Helvetica, sans-serif;
	text-align: left;
}
.titleTextAreaText
{
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}*/
.titleTextAreaText {
	color: #50793E;
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 1.625em;
	height: 50px;
	position:relative;
}
.titleTextArea {
	padding:13px 0px 0px 30px;
	background:url(images/bannerBlueLong.jpg) no-repeat;
	height: 50px;
	position:relative;
}
/* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
.clearfloat
{
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}

/************************* Logo Ends *******************************/

/************************* Bread Crumb *****************************/

.wsBreadCrumb
{
	color: #0EBAD1;
	font: bold 16px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.wsBreadCrumb a:link
{
	color: #0EBAD1;
	font: bold 16px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	padding: 20px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	text-decoration: none;
}
.wsBreadCrumb a:visited
{
	color: #0EBAD1;
	font: bold 16px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	padding: 20px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	text-decoration: none;
}
.wsBreadCrumb a:hover
{
	color: #19D6F0;
	font: bold 16px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	padding: 20px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	text-decoration: none;
}
.wsBreadCrumb a:active
{
	color: #19D6F0;
	font: bold 16px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	padding: 20px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	text-decoration: none;
}

/************************* Bread Crumb Ends ***********************/

/************************* Content Area Begin *********************/

div.ContentArea
{
	float: left;
	width: 797px;
	padding: 10px 0px 0px 10px;
}

div.ContentArea img
{
	margin: 0px 0px 0px 0px;
}

div.ContentArea2
{
	float: left;
	width: 802px;
	margin: 5px 0px 5px 0px;
}
div.ContentArea2 img
{
	margin: 0px 0px 0px 0px;
}
div.wsProductsContentArea
{
	float: left;
	width: 792px;
	margin: 10px 10px 0px 10px;
}
div.wsProductsContentArea img
{
	margin: 0px 0px 0px 0px;
}
div.wsCategoriesContentArea
{
	float: left;
	width: 792px;
	margin: 5px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
}
div.wsCategoriesContentArea img
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div.wsCategoriesContentArea2
{
	float: left;
	width: 812px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
}
div.wsCategoriesContentArea2 img
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div.ProductDetailsContentArea
{
	float: left;
	width: 802px;
	margin: 5px 0px 5px 10px;
}
div.ProductDetailsContentArea img
{
	margin: 0px auto 0px auto;
}
div.wsMyBagContentArea
{
	float: left;
	width: 792px;
	margin: 5px 10px 0px 10px;
}
div.wsMyBagContentArea img
{
	margin: 0px 0px 0px 0px;
}

div.errorTextWOPadding
{
	font-size: 12px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #FF0000;
}
div.appliedPromoCodeMessage
{
	font-size: 12px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #009900;
}
/************************* Content Area End *******************************/

/*************************Advertisements Begin*******************************/

.HalfAreaLeft
{
	width: 483px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
.HalfAreaRight
{
	width: 309px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
.HalfAreaLeftCategory
{
	width: 386px;
	margin: 5px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
.HalfAreaRightCategory
{
	width: 386px;
	margin: 5px 4px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

/*************************Advertisements End*******************************/

/*************************LeftNav Start*******************************/

.CommerceLeftMenuContainer
{
	float: left;
	padding: 10px 0px 0px 0px;
}
.wsFreeShipping
{
	float: none;
	height: 105px;
	width: 188px;
}
.wsProductLocator
{
	float: none;
	height: 45px;
	width: 188px;
}
.wsPwcTout
{
	float: none;
	height: 115px;
	width: 188px;
}

.CommerceLeftMenu
{
	float: none;
	background: url(images/leftColBG.png) repeat-y;
	border: 0px solid;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	width: 178px;
}
.CommerceLeftMenu img
{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.CommerceLeftMenu a:link
{
	display: block;
	font: bold .9em "Trebuchet MS" , Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 15px 0px;
	text-decoration: none;
}
.CommerceLeftMenu a:visited
{
	display: block;
	font: bold .9em "Trebuchet MS" , Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 15px 0px;
	text-decoration: none;
}
.CommerceLeftMenu a:hover
{
	background: url(images/leftColHover.png) repeat-y;
	color: #13BFD2;
	display: block;
	font: bold .9em "Trebuchet MS" , Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 15px 0px;
	text-decoration: none;
}
.CommerceLeftMenu a:active
{
	background: url(images/leftColHover.png) repeat-y;
	color: #13BFD2;
	display: block;
	font: bold .9em "Trebuchet MS" , Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 15px 0px;
	text-decoration: none;
}
a.CommerceLeftSubMenu:link
{
	background: url(images/leftColHover.png) repeat-y;
	color: #6ED8E5;
	display: block;
	font: bold .9em "Trebuchet MS" , Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 15px 10px;
	text-decoration: none;
}
a.CommerceLeftSubMenu:visited
{
	background: url(images/leftColHover.png) repeat-y;
	color: #6ED8E5;
	display: block;
	font: bold .9em "Trebuchet MS" , Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 15px 10px;
	text-decoration: none;
}
a.CommerceLeftSubMenu:hover
{
	background: url(images/leftColHover.png) repeat-y;
	color: #13BFD2;
	display: block;
	font: bold .9em "Trebuchet MS" , Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 15px 10px;
	text-decoration: none;
}
a.CommerceLeftSubMenu:active
{
	background: url(images/leftColHover.png) repeat-y;
	color: #13BFD2;
	display: block;
	font: bold .9em "Trebuchet MS" , Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 15px 10px;
	text-decoration: none;
}

/*************************LeftNav End*******************************/

/*************************Departments Page Begin ***********************/

.skinCare
{
	float: left;
	margin: 0px 10px 0px 0px;
}
.sportsFitness
{
	float: left;
	margin: 0px 10px 0px 0px;
}
.healthyEating
{
	float: left;
	margin: 0px 0px 0px 0px;
}
.giftsRelaxation
{
	clear: left;
	float: left;
	margin: -90px 10px 0px 0px;
}
.personalHealth
{
	float: left;
	margin: 10px 10px 0px 0px;
}
.wellnessPrograms
{
	float: left;
	margin: -90px 0px 0px 0px;
}
.vitaminsSupplements
{
	clear: left;
	float: left;
	margin: 10px 10px 0px 0px;
}
.booksDVDs
{
	float: left;
	margin: 10px 0px 0px 0px;
}
.savings
{
	float: left;
	margin: 0px 0px 0px 0px;
}

/*************************Departments Page End ***********************/

/*************************Category Begin*******************************/

div.wsCategoriesBannerArea
{
	width: 783px;
}
div.wsCategoryItemContainer
{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}
div.wsCategoryItem
{
	float: left;
	width: 257px;
	height: 190px;
	margin: 5px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
}
div.wsCategoryItem a:link
{
	text-decoration: none;
}
div.wsCategoryItem a:visited
{
	text-decoration: none;
}
div.wsCategoryItem a:hover
{
	text-decoration: none;
}
div.wsCategoryItem a:active
{
	text-decoration: none;
}
div.CategoryContainer
{
	width: 257px;
	height: 190px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
div.CategoryTitleContainer
{
	height: 160px;
}
div.CategoryTitle
{
	color: #183F78;
	font-family: century gothic,Verdana,Geneva,sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: normal;
	line-height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 10px;
	cursor:hand;
}
div.CategoryTitleText
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	cursor:hand;
}
div.CategoryImage
{
	margin: 0px 0px 0px 0px;
	height: 20px;
	width: 20px;
	padding: 0px 0px 0px 10px;
	cursor:hand;
}
div.CategoryDescription
{
	color: #1992CC;
	font-family: "Arial Black" ,Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	padding: 10px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	cursor:hand;
}
div.CategoryMoreText
{
	color: #EB9E00;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	margin: 10px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
	cursor:hand;
}

/************************** Category End *****************************/

/************************** Products Page Begin *****************************/
.wsProduct
{
	float: left;
	width: 50%;
	height: 270px;
	background: url(images/productsBG.png) no-repeat bottom right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.wsprodImg
{
	width: 190px;
	border: 0px solid;
	margin: 0px 0px 0px 0px;
	padding: 10px 8px 0px 0px;
	text-align: center;
}
div.wsProdTitle
{
	width: 190px;
	font: bold 14px century gothic, Verdana, Geneva, sans-serif;
	color: #183F78;
	margin: 15px 8px 0px 0px;
	border: 0px solid;
	padding: 0px;
	height: auto;
}
div.wsProdTitle a:link
{
	font: bold 14px century gothic, Verdana, Geneva, sans-serif;
	color: #183F78;
	text-decoration: none;
}
div.wsProdTitle a:visited
{
	font: bold 14px century gothic, Verdana, Geneva, sans-serif;
	color: #183F78;
	text-decoration: none;
}
div.wsProdTitle a:hover
{
	font: bold 14px century gothic, Verdana, Geneva, sans-serif;
	color: #19D6F0;
	text-decoration: none;
}
div.wsProdTitle a:active
{
	font: bold 14px century gothic, Verdana, Geneva, sans-serif;
	color: #19D6F0;
	text-decoration: none;
}
.wsProdDesc
{
	width: 190px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #666666;
	border: 0px solid;
	margin: 10px 8px 0px 0px;
	padding: 0px;
	height: auto;
}
.wsProdPrice
{
	width: 190px;
	font: bold 18px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #183F78;
	border: 0px;
	margin: 10px 8px 0px 0px;
	padding: 0px;
	height: auto;
}
.wsYouSaveProducts
{
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 0px 0px;
}
div.addToBagProducts
{
	text-align: center;
	height: 56px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	border: 0px;
}
div.wsProdView
{
	text-align: center;
	height: auto;
	margin: 8px 8px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	align: left;
}
td.wsProdView a:link
{
	font: 12px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #EB9E00;
	text-decoration: underline;
}
td.wsProdView a:visited
{
	font: 12px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #EB9E00;
	text-decoration: underline;
}
td.wsProdView a:hover
{
	font: 12px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #FFB417;
	text-decoration: underline;
}
td.wsProdView a:active
{
	font: 12px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #FFB417;
	text-decoration: underline;
}
div.wsPagesFooter
{
	clear: both;
	padding: 10px 0px 0px 0px;
}
div.wsPages
{
	float: right;
	color: #999999;
	font: 14px Arial, Helvetica, sans-serif;
	margin: 0px 10px 0px 0px;
}
td.wsPages a:link
{
	color: #EB9E00;
	font: 14px Arial, Helvetica, sans-serif;
	text-decoration: underline;
	padding: 0px 2px 0px 2px;
}
td.wsPages a:visited
{
	color: #EB9E00;
	font: 14px Arial, Helvetica, sans-serif;
	text-decoration: underline;
	padding: 0px 2px 0px 2px;
}
td.wsPages a:hover
{
	color: #EB9E00;
	font: 14px Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 0px 2px 0px 2px;
}
td.wsPages a:active
{
	color: #EB9E00;
	font: 14px Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 0px 2px 0px 2px;
}

td.wsPages a.mscs-pageSelected:link 
{
	color: #EB9E00;
	font: 14px Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 0px 2px 0px 2px;
}
td.wsPages a.mscs-pageSelected:visited
{
	color: #EB9E00;
	font: 14px Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 0px 2px 0px 2px;
}
td.wsPages a.mscs-pageSelected:hover
{
	color: #EB9E00;
	font: 14px Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 0px 2px 0px 2px;
}
td.wsPages a.mscs-pageSelected:active 
{
	color: #EB9E00;
	font: 14px Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 0px 2px 0px 2px;
}
.wsProdDiscountDefinitions
{
	font: bold 12px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #005985;
	height: auto;
}

/************************** Products Page End *****************************/

/************************** ProductDetails Page Begin *****************************/
.wsProductDetailContainer
{
	width: 792px;
	border: 0px solid;
	padding: 0px 10px 0px 0px;
	margin: 0px;
}
.wsProductDetailTitle
{
	width: 100%;
	font: bold 18px century gothic, Verdana, Geneva, sans-serif;
	color: #005a85;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	border: 0px solid;
}
.wsProductDetailImage
{
	width: 435px;
	border: 0px solid;
	float: left;
	padding: 0px;
	margin: 0px;
	text-align: center;
}
.wsProductDetailImage img
{
	padding: 0px;
	margin: 0px auto 0px auto;
	display: block;
}
.wsProductDetailRightCol
{
	width: 337px;
	height: auto;
	background: url(images/detailRightColBG.png) no-repeat;
	float: right;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
.wsProductDetailRightColLeftArea
{
	width: 40%;
	float: left;
}
.wsProductDetailRightColRightArea
{
	width: 60%;
	float: right;
}

.wsProductDetailRightColFullArea
{
    width:100%;
	float: left;
}

.wsProductDetailsDescriptionArea
{
	clear: both;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 5px 0px;
}
.wsProductDetailTextContent
{
	width: 750px;
	margin: 0px 0px 0px 0px;
	padding: 10px;
	color: #666666;
	font: 16px Arial, Helvetica, sans-serif;
	line-height: 25px;
	background-color: White;
}
.wsProductDetailTextContent li
{
	margin: 0px 0px 0px 0px;
	padding: 20px;
	color: #8EDEE7;
	font: 16px Arial, Helvetica, sans-serif;
}
.wsProductDetailAddControl
{
	width: 100%;
	height: auto;
}
.wsProductDetailPrice
{
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #005985;
	padding: 15px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	height: 35px;
}
.wsYouSave
{
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	height: 35px;
}
.wsYouSaveStyle1
{
	font: bold 14px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #0DB9D1;
}
.wsYouSaveStyle2
{
	font: bold 10px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #005985;
}
.wsSubFrequencyText
{
	font: bold 12px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #005985;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
}
.wsSubFrequencyListText
{
	font: bold 12px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #005985;
	padding: 0px 3px 0px 3px;
	margin: 0px 0px 0px 0px;
}
.wsProductQTY
{
	font: 16px Arial, Helvetica, sans-serif;
	color: #005985;
	padding: 15px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	height: 30px;
	float: left;
}

.wsProductSize
{
	font: 16px Arial, Helvetica, sans-serif;
	color: #005985;
	padding: 15px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	height: 30px;
	float: left;
}

.wsProductColors
{
	font: 16px Arial, Helvetica, sans-serif;
	color: #005985;
	padding: 15px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	height: 30px;
	float: left;
}

.wsProductInput
{
	font: 16px Arial, Helvetica, sans-serif;
	color: #005985;
	padding: 8px 0px 0px 8px;
	margin: 0px 0px 0px 0px;
	float: left;
}

.wsProductSizeInput
{
	font: 16px Arial, Helvetica, sans-serif;
	color: #005985;
	padding: 14px 0px 0px 8px;
	margin: 0px 0px 0px 0px;
	float: left;
}

.wsProductColorsInput
{
	font: 16px Arial, Helvetica, sans-serif;
	color: #005985;
	padding: 14px 0px 0px 8px;
	margin: 0px 0px 0px 0px;
	float: left;
}

.wsProductInput input
{
	background: url(images/QTY.png) no-repeat;
	width: 41px;
	height: 30px;
	border: 0px;
	font: 18px Arial, Helvetica, sans-serif;
	padding: 5px 0px 0px 1px;
	text-align: center;
	color: #005985;
}
div.wsProductDetailBag
{
	padding: 0px 0px 0px 0px;
	margin: 15px 10px 0px 0px;
	font: 18px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	text-align: center;
	float: right;
	height: 70px;
}
div.wsProductDetailWishlist
{
	padding: 0px 0px 0px 0px;
	margin: 15px 10px 0px 0px;
	font: 18px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	float: right;
}
.wsRelatedProductsTitle
{
	width: 100%;
	font: 18px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	margin: 10px 10px 0px 0px;
	padding: 0px;
}
.wsRelatedProducts
{
	width: 100%;
	font: 14px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 10px 10px 0px 0px;
	padding: 0px;
}
.wsRelatedProducts img
{
	border: 0 solid #000000;
	padding: 0 50px;
}
.wsRelatedProductsDesc
{
	font: 14px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 30px 0px 30px 0px;
	padding: 0px;
}
.wsRelatedProductsDescPrice
{
	font: bold 16px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 30px 50px 20px 0px;
	padding: 0px;
	text-align: center;
}
.wsProductDetailVideoContainer
{
	float: right;
	width: 290px;
	height: 202px;
	background: url(images/videoBackground.png) no-repeat;
}
.wsVideoPopupPlayButton
{
	position: absolute;
	left: 105px;
	top: 62px;
	z-index: 10;
}
.wsVideoPopupThumbnail
{
	width: 270px;
	height: 182px;
	padding: 10px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}
.wsVideoPopupPlayButton
{
	position: absolute;
	left: 105px;
	top: 62px;
	z-index: 10;
}
.wsProductDetailDiscountDefinitions
{
	font: bold 12px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #005985;
	margin: 0px;
	padding: 0 0 0 15px;
}

/************************** ProductDetails Page End *****************************/

/************************** MyBag Begin *****************************/

.ccwcs-AddToCartButtonContainer
{
}
.ccwcs-AddToCartButtonContainer
{
}
.wsMyBagHeader
{
	height: 90px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	z-index: 5;
	width: 100%;
	height: 130px;
}
.wsMyBagImage
{
	background: url(images/myBag.png) no-repeat;
	height: 130px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 121px;
}
.wsMyBagTitleHeaderContainer
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
}
.wsMyBagTitleHeader
{
	font: 24pt "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #183F78;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 50px 0px;
}
.wsContinueShoppingContainer
{
	height: 130px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	vertical-align: middle;
}
div.wsContinueShopping
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 35px 0px;
}
div.wsContinueShopping a:link
{
	color: #005985;
	text-decoration: none;
	font: bold 18px "Trebuchet MS" , Arial, Helvetica, sans-serif;
}
div.wsContinueShopping a:visited
{
	color: #005985;
	text-decoration: none;
	font: bold 18px "Trebuchet MS" , Arial, Helvetica, sans-serif;
}
div.wsContinueShopping a:hover
{
	color: #0EBAD1;
	text-decoration: none;
	font: bold 18px "Trebuchet MS" , Arial, Helvetica, sans-serif;
}
div.wsContinueShopping a:active
{
	color: #0EBAD1;
	text-decoration: none;
	font: bold 18px "Trebuchet MS" , Arial, Helvetica, sans-serif;
}
.wsMyBagHeaderItemContainer
{
	margin: 0px 0px 0px 50px;
	padding: 0px 0px 0px 21px;
}
.wsMyBagHeaderContainerCenter
{
	height: 22px;
	background: url(images/bagHeader.png) repeat-x; /*background-color: #D2E9E9;*/
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.wsMyBagHeaderContainer
{
	height: 22px;
	background: url(images/bagHeader.png) repeat-x; /*background-color: #D2E9E9;*/
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.wsMyBagHeaderContainerRight
{
	height: 22px;
	background: url(images/bagHeader.png) repeat-x; /*background-color: #D2E9E9;*/
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.wsMyBagContainer
{
	background: url(images/bagHeader.png) repeat-x; /*background-color: #D2E9E9;*/
}
.wsMyBagContainerRight
{
	background: url(images/bagHeader.png) repeat-x; /*background-color: #D2E9E9;*/
}
div.wsMyBagHeaderText
{
	font-family: "Trebuchet MS" ,Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #005985;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.wsMyBagLineItems
{
	float: none;
	clear: both;
	margin-top: -50px;
}
.wsMyBagLineItemsMargin
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 100px;
	height: 30px;
}
div.wsItemTextLabel
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	color: #666666;
	text-decoration: none;
	padding: 8px 0px 8px 0px;
}
.wsMyBagTotalsTextLabel
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
div.wsMyBagTotalsText
{
	font: bold 13px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #005985;
	text-decoration: none;
}
.wsMyBagUpdateTotalLeft
{
	height: 22px;
	background-color: #D2E9E9;
	margin: 10px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
}
.wsMyBagUpdateTotalText
{
	font-family: "Trebuchet MS" ,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #005985;
	text-decoration: none;
	padding: 0px 0px 0px 20px;
}
.wsProductDetailBalanceFreeShipping
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #005985;
	padding: 20px 0px 0px 0px;
	margin: 0px;
	text-align: center;
}
.wsMyBagUpdateTotalRight
{
	height: 22px;
	background-color: #D2E9E9;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div.wsMyBagPromotionCodeText
{
	font-family: "Trebuchet MS" ,Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #005985;
	font-weight: bold;
	text-decoration: none;
}
div.wsMyBagPromotionCodeText a:link
{
	color: #0EBAD1;
	font: bold "Trebuchet MS" , Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-decoration: underline;
}
div.wsMyBagPromotionCodeText a:visited
{
	color: #0EBAD1;
	font: bold "Trebuchet MS" , Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-decoration: underline;
}
div.wsMyBagPromotionCodeText a:hover
{
	color: #19D6F0;
	font: bold "Trebuchet MS" , Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-decoration: underline;
}
div.wsMyBagPromotionCodeText a:active
{
	color: #19D6F0;
	font: bold "Trebuchet MS" , Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-decoration: underline;
}

/************************** MyBag End *****************************/

/************************** Login Begin *****************************/
.whiteBGBody
{
	width: 1000px;
	margin: -3px auto 0px auto;
	background-color: #FFF;
}
.contentLogin
{
	border: 0px solid;
	width: 779px;
}
div.titleLoginHeader
{
	background: url(images/greyTop.png) no-repeat;
	width: 780px;
	height: 50px;
	font: 20pt Arial Rounded MT Bold;
	color: #183F78;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
}
.titleFooter
{
	background: url(images/greyBot.png) no-repeat;
	width: 780px;
	height: 20px;
}
.contentBG
{
	background: url(images/greyMid.png) repeat-y;
	width: 780px;
}
.contentCheckoutBG
{
	background: url(images/greyMid.png) repeat-y;
	width: 996px;
	float: none;
}
.content
{
	/*padding: 10px;*/
	padding-top: 0px;
}
.content p b
{
	border: 0px solid;
	margin: 0px 0px 0px 20px;
}
.content hr
{
	margin: -19px 0px 0px 0px;
}
.loginTXT
{
	font: 11pt Arial, Helvetica, sans-serif;
	color: #666666;
	border: 0px solid;
}
.loginTextbox
{
	padding: 2px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: solid 1px Gray;
	width: 126pt;
}

/************************** Login End *****************************/

/************************** Registration/My Account Begin *****************************/

a.MyAccountLeftMenuItem
{
	font-family: "Trebuchet MS" ,Arial, Helvetica, sans-serif;
	color: #1F5A7F;
	font-weight: bold;
	font-size: 0.75em;
}
a.MyAccount
{
	font-family: "Trebuchet MS" ,Arial, Helvetica, sans-serif;
	color: #1F5A7F;
	font-weight: bold;
	font-size: large;
	text-decoration: none;
}
span.CreateAccountText
{
	font-family: Arial Rounded MT Bold;
	font-size: 20px;
	font-weight: bold;
	display: block;
	color: #00568D;
	padding: 15px 0px 0px 10px;
	text-decoration: none;
}
span.CreateAccountGreyText
{
	font-family: Arial Rounded MT Bold;
	font-size: 12px;
	font-weight: bold;
	display: block;
	color: #B5B5B5;
	padding: 20px 0px 20px 0px;
	text-decoration: none;
}
div.CreateAccountControls
{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 45%;
}
div.CreateAccountControlsLeft
{
	text-align: center;
}
div.CreateAccountControlsRight
{
	text-align: left;
}
.CreateAccountControls
{
	text-align: left;
}
.ContinueRegistrationButtonStyle
{
	text-align: center;
	margin-right: 50%;
}
.CompleteRegistrationSuccessTextStyle
{
	background-color: #D6EBD6;
	text-align: center;
	padding: 5px 5px 5px 5px;
}
.leftTitle
{
	font: bold 22px Arial, Helvetica, sans-serif;
	color: #666666;
}
.leftText
{
	font: 18px "Century Gothic" , Arial, Helvetica, sans-serif;
	color: #666666;
	float: left;
}
.rightTitle
{
	font: 24px Arial, Helvetica, sans-serif;
	color: #183F78;
}
.rightText, ul
{
	font: 14px Arial, Helvetica, sans-serif;
}
.successMessage
{
    font:26px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
	text-align:center;
}
.successButtons 
{
    padding:20px 0px 0px 0px;
	text-align:center;
}
.successButtons img 
{
	padding:0px 20px 0px 20px;
}
.tipsSubscribeLeft 
{
	padding:5px 5px 5px 5px;
	vertical-align:top;
	text-align:right;
}
.tipsSubscribeRight 
{
    padding:5px 5px 5px 5px;
    vertical-align:top;
}
.tipsSubscribeTitle
{
    font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#00ADEE;
	padding:0px 0px 0px 0px;
}
.tipsSubscribeOptions
{
	font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#005985;
	padding:0px 0px 10px 0px;
}
.tipsSubscribeOptions input
{
    margin:10px 5px 0px 0px;
    padding:0px 0px 0px 0px;
    border: 0px solid #000;
}
.tipsSubscribeOptions optionStyle2
{
    color:#00ADEE;
}
.LRSLeft
{	
	padding:5px 5px 5px 5px;
	vertical-align:top;
	text-align:right;
}
.LRSRight
{
	padding:5px 5px 5px 5px;
	vertical-align:top;
}
/**************************Registration/My Account End *****************************/

/**************************Checkout 2*****************************/

span.securityLogo
{
	float: right;
	margin: -57px 20px 0px 0px;
}
span.cartTotals
{
	float: right;
	clear: both;
	margin: -30px 10px 0px 0px;
	_margin: -30px 5px 0px 0px;
}
span.cartTotals div
{
	font-size: 12px;
	color: #666666;
	font-weight: normal;
}
span.cartTotals div table
{
	font-size: 12px;
	color: #666666;
	font-weight: normal;
}

div.divcartTotals td.cartTotalsTOTAL
{
	font-size: 16px;
	color: #ffffff;
	font-weight: bold;
}
div.divcartTotals td.cartTotalsTOTALValue
{
	font-size: 16px;
	color: #ffffff;
	font-weight: bold;
	padding: 0px 20px 0px 0px;
	background-image: none;
}
div.greyMidWide table
{
	font: bold .75em Arial, Helvetica, sans-serif;
	color: #005985;
}
div.greyMidWide td
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
}
.billingInfo
{
	margin: 0px 0px 0px 0px;
	border: 0px solid #000;
}
.totalsBot
{
	background: url("images/totalsBot.jpg") no-repeat;
	width: 207px;
	height: 47px;
	position: relative;
}
.totalsTop
{
	background: url("images/totalsTop.jpg") no-repeat;
	width: 207px;
	height: 20px;
}
.cartTotalsValue
{
	padding: 0px 20px 0px 0px;
	font-weight: bold;
	color: #183F78;
}
.reviewInfoHeader
{
	color: #666666;
	font-size: 14px;
	font-weight: bold;
}
.reviewInfoTable
{
	font-size: 16px;
	font-weight: bold;
}
.reviewDivider
{
	background: #D3EEF9;
	height: 5px;
}
div.terms
{
	width: 100%;
	padding : 20px 0px 0px 0px;
}
.reviewDiscounts
{
	color: #F7921E;
}
.strikethrough
{
	text-decoration: line-through;
}
.reviewCodes
{
	padding: 20px;
}
.reviewCodes td
{
	color: #666666;
}
.reviewPoints
{
	font: 24px bold Arial, Helvetica, sans-serif;
}
.reviewPoints td
{
	color: #00598D;
	padding: 50px 0px 0px 0px;
}
td.reviewPoints
{
	color: #00598D;
	padding: 50px 0px 0px 0px;
}
.greyMidWide a:link
{
	color: #005985;
	text-decoration: none;
}
.greyMidWide a:visited
{
	color: #005985;
	text-decoration: none;
}
.greyMidWide a:hover
{
	color: #8FDEE7;
	text-decoration: none;
}
.greyMidWide a:active
{
	color: #8FDEE7;
	text-decoration: none;
}
hr.horizontalline
{
	margin: -19px 0px 0px 0px;
	color: black;
}
.greyMidWide .securityLogo
{
	padding: 40px 0px 0px 30px;
	font: .75em Arial, Helvetica, sans-serif;
	color: #666666;
	display: block;
	padding: 0px 0 20px 30px;
}
.greyMidWide .cartTotals
{
	padding: 40px 0px 0px 30px;
	font: .75em Arial, Helvetica, sans-serif;
	color: #666666;
	display: block;
	padding: 20px 0 0 30px;
}
.greyMidWide .pageName
{
	padding: 15px 0px 0px 30px;
	font: 22pt "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #183F78;
	display: block;
}
div.wsItemTextCheckout
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #005985;
	margin: 0p;
	padding: 0px;
}
div.wsItemTextCheckout a:link
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #005985;
	text-decoration: none;
}
div.wsItemTextCheckout a:visited
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #005985;
	text-decoration: none;
}
div.wsItemTextCheckout a:hover
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #8FDEE7;
	text-decoration: none;
}
div.wsItemTextCheckout a:active
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #8FDEE7;
	text-decoration: none;
}
/* Temporary uncomment this*/

.blueTopWide
{
	background: url("images/blueTopWide.png") no-repeat;
	width: 980px;
	height: 20px;
	border: 0px solid #000;
}
.blueMidWide
{
	background: url("images/blueMidWide.png") repeat-y;
	width: 980px;
}
.blueBotWide
{
	background: url("images/blueBotWide.png") no-repeat;
	width: 980px;
	height: 25px;
}
.blueTopMed
{
	background: url("images/blueTopMed.png") no-repeat;
	width: 729px;
	height: 20px;
	border: 0px solid #000;
}
.blueMidMed
{
	background: url("images/blueMidMed.png") repeat-y;
	width: 729px;
	border: 0px solid #000;
}
.blueBotMed
{
	background: url("images/blueBotMed.png") no-repeat;
	width: 729px;
	height: 20px;
}
.blueMidMed img
{
	margin: -10px 0px 0px 10px;
}
.blueMidWide .pageName
{
	padding: 15px 0px 0px 30px;
	font: 2.3em "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #183F78;
	display: block;
}
/* Temporary uncomment this*/

td.loginRightHeader
{
	color: #003E5B;
	font: 2em "Trebuchet MS" , Arial, Helvetica, sans-serif;
}
.loginText
{
	padding: 0px 0px 20px 0px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #005985;
	font-weight: bold;
}
.greyMiniText
{
	font: 10px Arial, Helvetica, sans-serif;
	color: #666666;
}
.requiredFields
{
	color: #015A86;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.1em;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
}
td.tableHeader div
{
	font-size: 18px;
	padding: 0 0 20px;
}

/**************************Checkout Begin*****************************/

.Skin_Column100
{
	width: 100%;
	float: left;
}
.Skin_Column50
{
	width: 50%;
	float: left;
}
.Skin_Column80
{
	width: 80%;
	float: left;
}
.Skin_Column20
{
	width: 20%;
	float: left;
}
.checkoutH4
{
	font-size: 12px;
	color: #000066;
	font-weight: bold;
}
.mscs-clear
{
	display: block;
	clear: both;
}
.Skin_ItemRow
{
	border-bottom: 1px solid LightGray;
	border-top: 1px solid LightGray;
}
.Skin_Image_Size1
{
	max-height: 75px;
}
.Skin_Transparent_Background
{
	font-weight: bold;
	background: #e0e0e0;
	border-bottom: 1px solid LightGray;
	border-top: 1px solid LightGray;
}
.Skin_VerticalAlignTop
{
	vertical-align: top;
}
.checkoutAddressTable
{
	padding: 10px;
}
.checkoutH3
{
	font-family: Trebuchet MS;
	font-size: 24pt;
	color: #183F78;
	margin-right: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
	width: 100%;
	height: 24px;
	white-space: nowrap;
}
.checkoutH2
{
	font-family: Trebuchet MS;
	font-size: 14pt;
	color: #666666;
	font-weight: bold;
	margin-right: 10px;
	padding-top: 5px;
	padding-bottom: 0px;
	white-space: nowrap;
}
.checkoutAddressText
{
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
	color: #015B86;
}
.checkoutLabelRadioButton
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	font-weight: bold;
	margin-right: 10px;
	padding-top: 5px;
	padding-bottom: 0px;
}
.checkoutInstructions
{
	width: 100%;
	background-color: silver;
}
p.checkoutInstructionsText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding: 5px 0px 5px 0px;
	color: #666666;
}
div.checkoutInstructionsText
{
	font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 5px 0px 5px 20px;
	color: #666666;
}
div.wsInstructionsText
{
	font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 5px 0px 5px 0px;
	color: #666666;
}
td.wsRegSuccessText
{
	font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
	font-size: 14pt;
	padding: 15px 0px 25px 0px;
	color: #666666;
	text-align: center;
}
input.wsRegSuccessButton
{
	text-align: center;
	margin-right: 45%;
}
.checkoutFormLabels
{
	font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #005985;
}
.checkoutButtons
{
	padding: 2px;
	margin-left: 5px;
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	background-color: Navy;
	border: 1px solid #006699;
	cursor: hand;
	cursor: pointer;
}
.checkoutNavButtons
{
	padding: 2px;
	margin-left: 5px;
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	background-color: #3399cc;
	border: 1px solid #006699;
	cursor: hand;
	cursor: pointer;
}
.checkoutAlignCenter
{
	text-align: center;
}
.checkoutHeaderText
{
	background-color: #D3E9D2;
	height: 22px;
	font-family: Trebuchet MS;
	font-size: 14pt;
	color: #015B86;
	vertical-align: middle;
}
.checkoutItemRow
{
	border-bottom: 1px solid Gray;
	border-top: 1px solid Gray;
	padding: 5px 5px 5px 5px;
}
.nowrap
{
	white-space: nowrap;
}
.checkoutTextbox
{
	padding: 2px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: solid 1px Gray;
	width: 150pt;
}
.cartTextbox
{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: solid 1px Gray;
}
.checkoutDropdown
{
	padding: 2px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: solid 1px Gray;
	width: 155pt;
}
.checkoutRadiobutton
{
	padding: 2px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.checkoutPreviousButton
{
}
.checkoutNextButton
{
}
div.titleHeaderText
{
	font: 20pt "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #183F78;
	text-align: left;
}
div.continueShoppingCheckout
{
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 3px 0px;
	vertical-align: middle;
	float: right;
}
div.continueShoppingCheckout a:link
{
	color: #005985;
	text-decoration: none;
	font: bold 18px "Trebuchet MS" , Arial, Helvetica, sans-serif;
}
div.continueShoppingCheckout a:visited
{
	color: #005985;
	text-decoration: none;
	font: bold 18px "Trebuchet MS" , Arial, Helvetica, sans-serif;
}
div.continueShoppingCheckout a:hover
{
	color: #0EBAD1;
	text-decoration: none;
	font: bold 18px "Trebuchet MS" , Arial, Helvetica, sans-serif;
}
div.continueShoppingCheckout a:active
{
	color: #0EBAD1;
	text-decoration: none;
	font: bold 18px "Trebuchet MS" , Arial, Helvetic, sans-serif;
}
div.reviewHeader
{
	font: bold 16px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: left;
}
div.bagHeader
{
	color: #005985;
	font: bold 15px Arial, Helvetica, sans-serif;
}
.wsBagHeader
{
	font: bold 12px Arial, Helvetica, sans-serif;
	background: url("images/bagHeader.png") repeat-x;
	color: #005985;
}
div.wsItemTextLabel
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	color: #666666;
	text-decoration: none;
	padding: 8px 0px 8px 0px;
}
span.wsItemTextLabel
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	color: #666666;
	text-decoration: none;
	padding: 8px 0px 8px 0px;
}
div.wsText
{
	font: bold 12px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #005985;
	padding: 8px 0px 8px 0px;
}
div.checkoutTotalTextLabel
{
	font: 13px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	padding: 5px 0px 5px 0px;
}
div.wsPromoCodeText
{
	font: 13px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #005985; /*#b51442;*/
	text-decoration: none;
	padding: 5px 0px 5px 0px;
}
div.checkoutTotalBigText
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	color: #005985;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	text-align: right;
	text-decoration: none;
}
div.checkoutTotalBigLabel
{
	font: bold 14px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	padding: 5px 0px 5px 0px;
}
div.wsNumberText
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #005985;
	text-decoration: none;
	padding: 5px 0px 5px 0px;
}
div.wsNumberText2
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #F39E1E;	
	text-decoration: none;
	padding: 5px 0px 5px 0px;
}
span.wsNumberText
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #005985;
	text-decoration: none;
	padding: 8px 0px 8px 0px;
}
div.wsItemDiscountText
{
	font: 11px Arial, Helvetica, sans-serif;
	color: #ffa642;
	margin: 0p;
	padding: 0px;
}
div.wsSubscriptionNoteText
{
	font: 12px Arial, Helvetica, sans-serif;
	color: #0EBAD1;
	margin: 0p;
	padding: 0px;
}
div.wsItemText
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #005985;
	margin: 0p;
	padding: 0px;
}
div.wsItemText2
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #F39E1E;	
	margin: 0p;
	padding: 0px;
}
div.wsItemText a:link
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #183f78;
	text-decoration: none;
}
div.wsItemText a:visited
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #183f78;
	text-decoration: none;
}
div.wsItemText a:hover
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #19D6F0;
	text-decoration: none;
}
div.wsItemText a:active
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #19D6F0;
	text-decoration: none;
}
div.checkoutTotalText
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #005985;
	padding: 5px 0px 5px 0px;
	text-align: right;
	text-decoration: none;
}
div.checkoutSmallText
{
	font: bold 9px Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: center;
}
div.checkoutReviewTable
{
	margin: 15px 60px 15px 60px;
	padding: 10px 0px 0px 0px;
}
.checkoutInnerContent
{
	width: 880px;
	border: 0px solid;
	margin: 0px auto 0px auto;
}
.checkoutInnerContent2
{
	float: left;
	width: 773px;
	border: 0px solid;
	margin: 0px auto 0px auto;
}
.innerContent
{
	width: 95%;
	border: 0px solid;
	margin: 0px auto 0px auto;
}
.checkoutGreetingsText
{
	color: #666666;
	text-decoration: none;
	font: bold 18px "Trebuchet MS" , Arial, Helvetica, sans-serif;
}
div.reviewContent
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #005985;
}
div.accountEdit
{
	font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	padding-left: 50px;
}
div.accountEdit a:link
{
	font: 12px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #5F9732;
}
div.accountEdit a:visited
{
	font: 12px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #5f9732;
}
div.accountEdit a:hover
{
	font: 12px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #5f9732;
}
div.accountEdit a:active
{
	font: 12px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #5f9732;
}
div.detailsTerms
{
	font: 11px Arial, Helvetica, sans-serif;
	color: #666666;
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 0px;
	width: 600px;
	height: 130px;
	overflow: auto;
	position: relative;
	border: solid 1px Gray;
	text-align: left;
}
div.detailsTermsHeader
{
	font: 13px "Trebuchet MS" ,Arial, Helvetica, sans-serif;
	color: #005985;
	text-align: center;
	font-weight: bold;
}

/*---------------------------------------------------*/

div.wsContentArea
{
	float: left;
	width: 986px;
	margin: 5px 0px 0px 0px;
}
div.greyTopWide
{
	background: url(images/blueTopWide.png) no-repeat;
	width: 980px;
	height: 20px;
	margin: 0px 0px 0px 10px;
	float: left;
}
div.greyMidWide
{
	background: url(images/blueMidWide.png) repeat-y;
	width: 980px;
	margin: 0px 0px 0px 10px;
	float: left;
}
div.greyMidWide .reviewBag
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #005985;
	padding: 0px 0px 0px 0px;
	float: left;
	margin-bottom: 5px;
}
div.greyBotWide
{
	background: url(images/blueBotWide.png) no-repeat;
	width: 980px;
	height: 20px;
	margin: 0px 0px 0px 10px;
	float: left;
}

/*---------------------------------------------------*/

div.wsContentAreaWithNav
{
	float: left;
	width: 802px;
	padding: 10px 0px 0px 10px;
}
div.greyTopWideWithNav
{
	background: url(images/blueTop.png) no-repeat;
	width: 792px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	float: left;
}
div.greyMidWideWithNav
{
	background: url(images/blueMid.png) repeat-y;
	width: 792px;
	margin: 0px 0px 0px 0px;
	float: left;
}
div.greyMidWideWithNav .reviewBag
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #005985;
	padding: 0px 0px 0px 0px;
	float: left;
}
div.greyBotWideWithNav
{
	background: url(images/blueBot.png) no-repeat;
	width: 792px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	float: left;
}
div.pageHeader
{
	font: 22pt "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #183F78;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 20px;
}
div.pageHeaderNoleftMargin
{
	font: 22pt "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #183F78;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
}

/*---------------------------------------------------*/

.breadCrumbArrows
{
	font: bold 18px "Century Gothic" , Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 20px;
	color: #ffffff;
	width: 980px;
	height: 44px;
}
div.focusCrumbBeg a:link
{
	background: url(images/focusCrumbBeg.png) no-repeat;
	width: 206px;
	height: 44px;
	float: left;
	color: #ffffff;
	text-decoration: none;
	padding: 10px 0px 0px 0px;
	text-align: center;
	border: 0px solid #000000;
}
div.focusCrumbBeg a:visited
{
	background: url(images/focusCrumbBeg.png) no-repeat;
	width: 206px;
	height: 44px;
	float: left;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	padding: 10px 0px 0px 0px;
	border: 0px solid #000000;
}
div.focusCrumbBeg a:hover
{
	background: url(images/focusCrumbBeg.png) no-repeat;
	width: 206px;
	height: 44px;
	float: left;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	padding: 10px 0px 0px 0px;
	border: 0px solid #000000;
}
div.focusCrumbBeg a:active
{
	background: url(images/focusCrumbBeg.png) no-repeat;
	width: 206px;
	height: 44px;
	float: left;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	padding: 10px 0px 0px 0px;
	border: 0px solid #000000;
}
div.focusCrumbMid a:link
{
	background: url(images/focusCrumbMid.png) no-repeat;
	width: 206px;
	height: 44px;
	float: left;
	margin: 0px 0px 0px -16px;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	padding: 10px 0px 0px 0px;
}
div.focusCrumbMid a:visited
{
	background: url(images/focusCrumbMid.png) no-repeat;
	width: 206px;
	height: 44px;
	float: left;
	margin: 0px 0px 0px -16px;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	padding: 10px 0px 0px 0px;
}
div.focusCrumbMid a:hover
{
	background: url(images/focusCrumbMid.png) no-repeat;
	width: 206px;
	height: 44px;
	float: left;
	margin: 0px 0px 0px -16px;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	padding: 10px 0px 0px 0px;
}
div.focusCrumbMid a:active
{
	background: url(style%20library/images/focusCrumbMid.png) no-repeat;
	width: 206px;
	height: 44px;
	float: left;
	margin: 0px 0px 0px -16px;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	padding: 10px 0px 0px 0px;
}
div.selectedMid a:link
{
	background: url(images/selectedMid.png) no-repeat;
	width: 206px;
	height: 44px;
	float: left;
	margin: 0px 0px 0px -16px;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	padding: 10px 0px 0px 0px;
}
div.selectedMid a:visited
{
	background: url(images/selectedMid.png) no-repeat;
	width: 206px;
	height: 44px;
	float: left;
	margin: 0px 0px 0px -16px;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	padding: 10px 0px 0px 0px;
}
div.selectedMid a:hover
{
	background: url(images/selectedMid.png) no-repeat;
	width: 206px;
	height: 44px;
	float: left;
	margin: 0px 0px 0px -16px;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	padding: 10px 0px 0px 0px;
}
div.selectedMid a:active
{
	background: url(images/selectedMid.png) no-repeat;
	width: 206px;
	height: 44px;
	float: left;
	margin: 0px 0px 0px -16px;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	padding: 10px 0px 0px 0px;
}

div.selectedEnd a:link
{
	background: url(images/selectedEnd.png) no-repeat;
	width: 216px;
	height: 44px;
	float: left;
	margin: 0px 0px 0px -16px;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	padding: 10px 0px 0px 0px;
}
div.selectedEnd a:visited
{
	background: url(images/selectedEnd.png) no-repeat;
	width: 216px;
	height: 44px;
	float: left;
	margin: 0px 0px 0px -16px;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	padding: 10px 0px 0px 0px;
}
div.selectedEnd a:hover
{
	background: url(images/selectedEnd.png) no-repeat;
	width: 216px;
	height: 44px;
	float: left;
	margin: 0px 0px 0px -16px;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	padding: 10px 0px 0px 0px;
}
div.selectedEnd a:active
{
	background: url(images/selectedEnd.png) no-repeat;
	width: 216px;
	height: 44px;
	float: left;
	margin: 0px 0px 0px -16px;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	padding: 10px 0px 0px 0px;
}
div.unfocusCrumbMid a:link
{
	background: url(images/unfocusCrumbMid.png) no-repeat;
	width: 206px;
	height: 44px;
	float: left;
	margin: 0px 0px 0px -16px;
	color: #305F8C;
	text-decoration: none;
	text-align: center;
	padding: 10px 0px 0px 0px;
}
div.unfocusCrumbMid a:visited
{
	background: url(images/unfocusCrumbMid.png) no-repeat;
	width: 206px;
	height: 44px;
	float: left;
	margin: 0px 0px 0px -16px;
	color: #305F8C;
	text-decoration: none;
	text-align: center;
	padding: 10px 0px 0px 0px;
}
div.unfocusCrumbMid a:hover
{
	background: url(images/unfocusCrumbMid.png) no-repeat;
	width: 206px;
	height: 44px;
	float: left;
	margin: 0px 0px 0px -16px;
	color: #305F8C;
	text-decoration: none;
	text-align: center;
	padding: 10px 0px 0px 0px;
}
div.unfocusCrumbMid a:active
{
	background: url(images/unfocusCrumbMid.png) no-repeat;
	width: 206px;
	height: 44px;
	float: left;
	margin: 0px 0px 0px -16px;
	color: #305F8C;
	text-decoration: none;
	text-align: center;
	padding: 10px 0px 0px 0px;
}
div.unfocusCrumbEnd a:link
{
	background: url(images/unfocusCrumbEnd.png) no-repeat;
	width: 216px;
	height: 44px;
	float: left;
	margin: 0px 0px 0px -16px;
	color: #305F8C;
	text-decoration: none;
	text-align: center;
	padding: 10px 0px 0px 0px;
}
div.unfocusCrumbEnd a:visited
{
	background: url(images/unfocusCrumbEnd.png) no-repeat;
	width: 216px;
	height: 44px;
	float: left;
	margin: 0px 0px 0px -16px;
	color: #305F8C;
	text-decoration: none;
	text-align: center;
	padding: 10px 0px 0px 0px;
}
div.unfocusCrumbEnd a:hover
{
	background: url(images/unfocusCrumbEnd.png) no-repeat;
	width: 216px;
	height: 44px;
	float: left;
	margin: 0px 0px 0px -16px;
	color: #305F8C;
	text-decoration: none;
	text-align: center;
	padding: 10px 0px 0px 0px;
}
div.unfocusCrumbEnd a:active
{
	background: url(images/unfocusCrumbEnd.png) no-repeat;
	width: 216px;
	height: 44px;
	float: left;
	margin: 0px 0px 0px -16px;
	color: #305F8C;
	text-decoration: none;
	text-align: center;
	padding: 10px 0px 0px 0px;
}
td.wsCheckoutDevider
{
	background-color: #e0e0e0;
	height: 6px;
	font-size: xx-small;
}
.forgotPassword a:link
{
	color: #005A85;
	font: 12px Arial, Helvetica, sans-serif;
}
.forgotPassword a:visited
{
	color: #005A85;
	font: 12px Arial, Helvetica, sans-serif;
}
.forgotPassword a:hover
{
	color: #0094DB;
	font: 12px Arial, Helvetica, sans-serif;
}
.forgotPassword a:active
{
	color: #0094DB;
	font: 12px Arial, Helvetica, sans-serif;
}
div.errorText
{
	font-size: 12px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #FF0000;
	padding: 5px 0px 10px 20px;
}
div.errorText ui li
{
	font-size: 12px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #FF0000;
	padding: 5px 0px 10px 0px;
}
span.errorText
{
	font-size: 12px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #FF0000;
	padding: 5px 0px 10px 0px;
}
/*************************Checkout End*******************************/

/*************************Login End*******************************/
.wsCCWloginBG
{
	background: url("images/loginBG.jpg") no-repeat;
	width: 980px;
	height: 416px;
}
.wsCCWloginBG table span
{
	padding: 15px 0px 0px 30px;
	font: 2em "Trebuchet MS" , Arial, Helvetica, sans-serif;
	display: block;
}
div.wsCCWloginHeaderText
{
	padding: 15px 0px 0px 30px;
	font: 2em "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #183F78;
	display: block;
}
.wsCCWloginBG span
{
	padding: 15px 0px 0px 90px;
	font: .75em Arial, Helvetica, sans-serif; /*color: #666666;*/
	display: block;
}
.wsCCWloginBG p
{
	margin: 20px 0px 0px 220px;
	font: bold .75em Arial, Helvetica, sans-serif;
	color: #666666;
}
.wsCCWloginBG select
{
	margin: 20px 0px 0px 220px;
}
.wsCCWloginBG table
{
	font: bold .75em Arial, Helvetica, sans-serif;
	padding: 20px 0px 0px 35px;
}
.wsCCWloginHeader
{
	margin: 0px 0px 0px -15px;
}
.wsCCWloginRightHeader
{
	color: #ffffff;
	font: 2em "Trebuchet MS" , Arial, Helvetica, sans-serif;
}
.wsCCWloginLeft
{
	margin: 10px 0px 0px 0px;
	color: #005985;
}
.wsCCWloginRight
{
	margin: -20px 0px 0px 0px;
	color: #003E5B;
}
.wsCCWloginRight td
{
	font-size: 1.25em;
}

/*************************Login End*******************************/

/*************************LRS Begin*******************************/

div.wsPointsEarnedStyle1
{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #666666;
	font: bold 14px "Trebuchet MS" , Arial, Helvetica, sans-serif;
}
div.wsPointsEarnedStyle2
{
	text-align: center;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #005985;
	font: bold 16px "Trebuchet MS" , Arial, Helvetica, sans-serif;
}
span.wsPointsEarnedStyle2Points
{
	color: #005985;
	font: bold 20px "Trebuchet MS" , Arial, Helvetica, sans-serif;
}
div.wsPointsRewardsMemberStyle2
{
	text-align: center;
	color: #005985;
	font: 14px "Trebuchet MS" , Arial, Helvetica, sans-serif;
}
div.wsPointsRewardsMemberStyle2 a:link
{
	color: #005985;
	font: bold 14px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
div.wsPointsRewardsMemberStyle2 a:visited
{
	color: #005985;
	font: bold 14px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
div.wsPointsRewardsMemberStyle2 a:hover
{
	color: #0EBAD1;
	font: bold 14px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
div.wsPointsRewardsMemberStyle2 a:active
{
	color: #0EBAD1;
	font: bold 14px "Trebuchet MS" , Arial, Helvetic, sans-serif;
	text-decoration: underline;
}
div.wsPointsEarnedStyle3
{
	text-align: center;
	margin: 45px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
	background-color: #E0FEFE;
	float: right;
}
div.wsPointsEarnedStyle3 a:link
{
	color: #005985;
	font: bold 14px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
div.wsPointsEarnedStyle3 a:visited
{
	color: #005985;
	font: bold 14px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
div.wsPointsEarnedStyle3 a:hover
{
	color: #0EBAD1;
	font: bold 14px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
div.wsPointsEarnedStyle3 a:active
{
	color: #0EBAD1;
	font: bold 14px "Trebuchet MS" , Arial, Helvetic, sans-serif;
	text-decoration: underline;
}
span.wsPointsEarnedStyle3
{
	color: #005985;
	font: 16px "Trebuchet MS" , Arial, Helvetica, sans-serif;
}
span.wsPointsEarnedStyle3Points
{
	color: #005985;
	font: bold 55px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
div.wsPointsRewardsMemberStyle3
{
	text-align: center;
	color: #005985;
	font: 15px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	float: right;
	padding-right: 10px;
}
div.wsOneTimeSetupText
{
	text-align: center;
	color: #005985;
	font: 15px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	padding: 15px;
}
div.wsPointsRewardsMemberStyle3 a:link
{
	color: #005985;
	font: bold 15px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
div.wsPointsRewardsMemberStyle3 a:visited
{
	color: #005985;
	font: bold 15px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
div.wsPointsRewardsMemberStyle3 a:hover
{
	color: #0EBAD1;
	font: bold 15px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
div.wsPointsRewardsMemberStyle3 a:active
{
	color: #0EBAD1;
	font: bold 15px "Trebuchet MS" , Arial, Helvetic, sans-serif;
	text-decoration: underline;
}

/*************************LRS End*******************************/


/*************************Site Map Page Begin*******************************/
.locatorTop
{
	width: 792px;
	height: 36px;
	background: url("images/locatorTop.jpg") no-repeat;
}
div.locatorTopTitle
{
	font: bold 18px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #FFF;
	padding: 7px 0px 0px 10px;
}
.locatorBG
{
	width: 790px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: url("images/locatorFade.jpg") bottom center no-repeat;
}
div.linkBlocks
{
	width: 240px;
	display: inline-block;
	text-align: left;
	margin: 5px 0px 5px 0px;
	padding: 10px;
	vertical-align: top;
	zoom: 1; *display:inline;
	_height:0px;
}
div.linkBlocksTitle a:link
{
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #005985;
	text-decoration: none;
}
div.linkBlocksTitle a:visited
{
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #005985;
	text-decoration: none;
}
div.linkBlocksTitle a:hover
{
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #005985;
	text-decoration: underline;
}
div.linkBlocksTitle a:active
{
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #005985;
	text-decoration: underline;
}

div.linkBlocksTitle img
{
	margin: 0px 0px 0px 5px;
}


div.linksBlocksLinks
{
	padding: 5px 0px 0px 10px;
}
div.linksBlocksLinks a:link
{
	font: 14px Arial, Helvetica, sans-serif;
	color: #005985;
	text-decoration: none;
	line-height: 18px;
}
div.linksBlocksLinks a:visited
{
	font: 14px Arial, Helvetica, sans-serif;
	color: #005985;
	text-decoration: none;
	line-height: 18px;
}
div.linksBlocksLinks a:hover
{
	font: 14px Arial, Helvetica, sans-serif;
	color: #005985;
	text-decoration: underline;
	line-height: 18px;
}
div.linksBlocksLinks a:active
{
	font: 14px Arial, Helvetica, sans-serif;
	color: #005985;
	text-decoration: underline;
	line-height: 18px;
}
.locatorBot
{
	width: 792px;
	height: 10px;
	background: url("images/locatorBot.jpg") no-repeat;
}

/*************************Site Map Page End*******************************/

/*************************Item of the day Start***************************/

.IOTD {
	width:470px; /*478px;*/
	height:336px;
	position:relative;
}
.IOTDTitle
{
	font: bold 18px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #005985;
	padding: 20px 0px 0px 65px;
	margin: 0 0 0 100px;
}
.IOTDTitle a:link
{
	color: #005985 !important;
	text-decoration: none !important;
}
.IOTDTitle a:visited
{
	color: #005985 !important;
	text-decoration: none !important;
}
.IOTDTitle a:hover
{
	color: #48EBFA !important;
	text-decoration: none !important;
}
.IOTDTitle a:active
{
	color: #48EBFA !important;
	text-decoration: none !important;
}
.IOTDImage
{
	bottom: 0px;
	padding: 0px 0px 77px 92px;
	position: absolute;
}
.IOTDRightSide {
	float:right;
	width:180px; /*160px;*/
	margin:10px 7px 0px 0px; /*10px 13px 0px 0px;*/
	border:0px solid #000;
}
.IOTDDescription
{
	font: 12px Arial, Helvetica, sans-serif;
	color: #666666;
}
.IOTDPrice
{
	font: bold 30px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #0CB8D1;
	padding: 10px 0px 0px 0px;
}
.IOTDSubText
{
	font: bold italic 14px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #005985;
}
div.IOTDSubText p
{
	margin: 6px 0 0 0;
}
.IOTDLineThrough
{
	text-decoration: line-through;
	color: #0CB8D1;
	font-size: 18px;
	margin: -5px 0px 0px 0px;
}
.IOTDOrigPrice
{
	color: #005985;
	font-size: 12px;
}
.IOTDCart
{
	margin: 20px 0px 0px 0px;
}
.IOTDAdditionalDiscounts
{
	bottom: 0px;
	padding: 0px 0px 20px 80px;
	position: absolute;
	font: bold italic 12px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #005985;
}

/*************************Item of the day End***************************/

/**************************Checkout Print*****************************/
@media print
{
	div.printNav
	{
		display: none;
	}
}
div.printPrintableButton
{
	clear: both;
	margin: 20px 0;
	text-align: center;
}
div.printTable span.printImage
{
	width: 90px;
	margin: 10px 0px 10px 0px;
}
span.printTableItem a:link
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #005985;
	text-decoration: none;
}
span.printTableItem a:visited
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #005985;
	text-decoration: none;
}
span.printTableItem a:hover
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #8FDEE7;
	text-decoration: none;
}
span.printTableItem a:active
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #8FDEE7;
	text-decoration: none;
}
div.printGlobal
{
	width: 800px;
}
div.printLogos
{
	float: left;
	padding: 0px 0px 20px 0px;
}
div.printBody
{
	clear: both;
	border: 0px solid #000;
	width: 750px;
}
div.printTitleHeader
{
	font: 24px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #183F78;
}
div.printMessage
{
	font: 12px Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: center;
	margin: 20px auto;
	clear: both;
	width: 600px;
}
div.printTrackingNumbers
{
	font: 14px Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: center;
	margin: 20px auto;
	clear: both;
	width: 600px;
}
div.printOrder
{
	font: 18px Arial, Helvetica, sans-serif;
	color: #666666;
	float: left;
	margin-left: 20px;
}
div.printDate
{
	font: 18px Arial, Helvetica, sans-serif;
	color: #666666;
	float: right;
}
div.printStatus
{
	font: 18px Arial, Helvetica, sans-serif;
	color: #666666;
	width:200px;
	float: left;
	margin: 0px 0px 0px 40px;
}
div.printPayment
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #005985;
	margin: 7px 0px 0px 0px;
	float: left;
	clear: both;
	width: 260px;
	border: 0px solid #000;
	padding: 0px 0px 0px 20px;
}
div.printPayment span
{
	font: bold 14px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #666666;
}
div.printPayment p
{
	margin: 0px 0px 5px 0px;
}
div.printShipping
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #005985;
	margin: 7px 0px 0px 0px;
	float: left;
	width: 150px;
	border: 0px solid #000;
	padding: 0px 0px 0px 20px;
}
div.printShipping span
{
	font: bold 14px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #666666;
}

div.printShipping p
{	 	
	margin:0px 0px 5px 0px;
	_margin:10px 0px 0px 0px;	
}

div.printTotal
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #005985;
	margin: 7px 0px 20px 20px;
	float: right;
	width: 180px;
}
div.printTotal p
{
	clear: both;
	width: 100%;
	margin: 0;
}
div.printTotal span
{	
	float: left;
	padding: 0 0px;
}
div.printTotal span.printTotalLabel
{
	width: 100px;
	text-align: right;
	padding: 0px 20px 0px 0px;
}
div.printTotal span.col2
{
	float: right;
}
span.printTotalLabel
{
	font: normal 12px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #666666; 
}
span.printTotalLabelTOTAL
{
	font: bold 14px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #666666;
}
div.printBody hr
{
	width: 100%;
	height: 3px;
	background-color: #D3EDFA;
	color: #D3EDFA;
	border: none;
	clear: both;
}
div.printTable
{
	width: 750px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #005985;
	margin: 50px auto 15px auto;
}
div.printTable P
{
	clear: both;
	width: 100%;
	margin: 0;
}
div.printTable span
{
	float: left;
	padding: 0px;
	border-top: 0px solid #ccc;
}
div.printTable span.col1
{
	width: 400px;
	border-top: 0px;
	padding: 0px 0px 0px 10px;
	color: #005985;
	font: bold 15px Arial, Helvetica, sans-serif;
}
div.printTable span.col2
{
	width: 120px;
	text-align: right;
	border-top: 0px;
	padding: 0px 0px 0px 0px;
	color: #005985;
	font: bold 15px Arial, Helvetica, sans-serif;
}
div.printTable span.col3
{
	width: 85px;
	text-align: right;
	border-top: 0px;
	padding: 0px 0px 0px 0px;
	color: #005985;
	font: bold 15px Arial, Helvetica, sans-serif;
}
div.printTable span.col4
{
	width: 85px;
	text-align: right;
	border-top: 0px;
	padding: 0px 0px 0px 0px;
	color: #005985;
	font: bold 15px Arial, Helvetica, sans-serif;
}
div.printTable span.printTableItem
{
	border: 0 none;
	width: 110px;
	margin: 5px 0px 5px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: inline-block;
	text-align: center;
}
span.printTableItemTitle span.ItemTitle
{
	width: 300px;
}
div.printTable span.printTableItemTitle
{
	border: 0 none;
	margin: 30px 0px 0px 0px;
	padding: 0px;
	width: 300px;
	display: block;
	height: 0px;
}
div.printTable span.printTablePrice
{
	width: 70px;
	text-align: right;
	margin: 30px 0px 10px 0px;
	padding: 0px 0px 0px 50px;	
}
div.printTable span.printTableItem img
{
	margin: -30px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
	display: inline;
	_display: block;
}
div.printTable span.printTableQuantity
{
	width: 80px;
	text-align: center;
	margin: 30px 0px 10px 0px; 
	padding: 0px 0px 0px 20px;
}
div.printTable span.printTableTotal
{
	width: 70px;
	text-align: right;
	margin: 30px 0px 10px 0px;	
}
div.printTable span.printTableItem1
{
	border: 0 none;
	width: 110px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline-block;
	text-align: center;
}
div.printTable div.printTableSubRow1
{
	border: 0 none;
	margin: 0px 10px 0px 110px;
	padding: 0px;
	display: block;	
}
div.printTable span.printTableItemTitle1
{
	border: 0 none;
	margin: 2px 0px 0px 0px;
	padding: 0px;
	width: 300px;
	display: block;
	height: 0px;
	clear: both;
}
div.printTable span.printTablePrice1
{
	width: 70px;
	text-align: right;
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 50px;	
}
div.printTable span.printTableQuantity1
{
	width: 80px;
	text-align: center;
	margin: 2px 0px 0px 0px; 
	padding: 0px 0px 0px 20px;
}
div.printTable span.printTableTotal1
{
	width: 70px;
	text-align: right;
	margin: 2px 0px 10px 0px;	
}
div.printTable span.printTableItemTitle2
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #F39E1E;	
	border: 0 none;
	margin: 2px 0px 0px 0px;
	padding: 0px;
	width: 300px;
	display: block;
	height: 0px;
	clear: both;
}
div.printTable span.printTableTotal2
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #F39E1E;	
	width: 70px;
	text-align: right;
	margin: 2px 0px 10px 0px;	
}
div.printTable span.printTableItemSub
{
	width: 300px;
	border-top: none;
	font-style: italic;
	color: #F39E1E;
	font-weight: normal;
	border: 0px solid #000;
	margin: -35px 0px 20px 110px;
	text-align: left;
	clear: both;
}
div.printTable span.printTableDiscountText
{
	font: 11px Arial, Helvetica, sans-serif;
	width: 300px;
	border-top: none;
	font-style: italic;
	color: #F39E1E;
	font-weight: normal;
	margin: 5px 0px 0px 0px;
	text-align: left;
	clear: both;
}
div.printTable div.printTableDiscountText
{
	font: 11px Arial, Helvetica, sans-serif;
	width: 300px;
	border-top: none;
	font-style: italic;
	color: #F39E1E;
	font-weight: normal;
	margin: 5px 0px 0px 0px;
	text-align: left;	
}
div.printTable span.printTablePriceSub
{
	width: 80px;
	text-align: right;
	border-top: none;
	font-style: italic;
	color: #F39E1E;
	text-decoration: line-through;
	font-weight: normal;
	border: 0px solid #000;
	margin: 0px 0px 0px 0px;
}
div.printNav
{
	float: right;
}
div.hr6
{
	background: url("images/hr6.jpg") repeat-x;
	width: 90%;
	height: 5px;
	margin: 0px auto 0px auto;
	clear: both;
}
div.hr5
{
	background: url("images/hr6.jpg") repeat-x;
	width: 750px;
	height: 5px;
	margin: 0px auto 0px auto;
	clear: both;
}
div.hr3
{
	background: url("images/hr3.jpg") repeat-x;
	width: 710px;
	height: 3px;
	margin: 0px;
	clear: both;
}
div.hr1
{
	background: url("images/hr1.jpg") repeat-x;
	width: 710px;
	height: 1px;
	margin: 10px auto 0px auto;
	clear: both;
}
div.noLeftGlobal
{
	width: 970px;
	border: 0px solid #000; /*                margin:20px auto; */
}
div.printMessage2
{
	font: 12px Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0px 0px 20px 175px;
	clear: left;
	width: 550px;
}
div.orderReviewPromo
{
	font: 12px Arial,  "Trebuchet MS" , Verdana, Helvetica, sans-serif;
	color: #666666;
	margin: 0px 0px 20px 155px;
	clear: left;
	width: 550px;
	font-style:normal;
}

div.orderReviewPromo table#promotionCodeTable
{
	font: .75em Arial,  "Trebuchet MS" , Verdana, Helvetica, sans-serif;
}
div.printMessage2 p
{
	text-align: center;
}
div.securityLogo
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #005985;
	margin: -50px 0px 0px 0px;
	float: left;
	width: 207px;
	padding: 0px;	
	float: right;
}

div.blueTotal
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #005985;
	margin: -20px 0px 20px 20px;
	float: right;
	width: 207px;
}
div.blueTotal p
{
	clear: both;
	width: 100%;
	margin: 0;
}
div.blueTotal span
{
	/*font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;                 color:#666666;*/
	float: left;
	padding: 0 0px;
}
div.blueTotal span.blueTotalLabel
{
	width: 100px;
	text-align: right;
	padding: 5px 20px 5px 0px;
}
div.blueTotal span.col2
{
	float: right;
	padding: 5px 20px 5px 0px;
}
span.blueTotalLabel
{
	font: normal 12px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #666666; /*padding:0px 20px 0px 0px;*/
}
span.blueTotalLabelTOTAL
{
	font: bold 14px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #666666;
}
div.blueTotal span.blueTotalTOTAL
{
	font-size: 16px;
	color: #ffffff;
	font-weight: bold;
	width: 100px;
	text-align: right;
	padding: 15px 20px 0px 0px;
	height: 47px;
}
div.blueTotal span.col2TOTAL
{
	float: right;
	padding: 15px 20px 0px 0px;
	font-size: 16px;
	color: #ffffff;
	height: 47px;
}
p.bluePTOTAL
{
	background: url("images/totalsBot.jpg") no-repeat 0 0;
	width: 207px;
	height: 47px;
}
p.bluePTOP
{
	background: url("images/totalsTop.jpg") no-repeat;
	width: 207px;
	height: 20px;
}
div.blueBG
{
	background: #D3EDFA;
	height: 150px;
}
div.noLeftBody
{
	clear: both;
	border: 1px solid #000;
	width: 600px;
	margin: 0px auto 0px auto;
}
div.noLeftPayment
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #005985;
	margin: 7px 0px 0px 145px;
	/*_margin: 20px 0px 0px 55px;*/
	float: left;
	clear: both;
	width: 210px;
	border: 0px solid #000;
	padding: 0px 0px 0px 20px;
}
div.noLeftPayment span
{
	font: bold 14px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #666666;
}

div.printMessage2 p a:link
{
	color: #005985;
	font: 12px Arial, Helvetica, sans-serif;
}
div.printMessage2 p a:visited
{
	color: #005985;
	font: 12px Arial, Helvetica, sans-serif;
}
div.printMessage2 p a:hover
{
	color: #13C8E7;
	font: 12px Arial, Helvetica, sans-serif;
}
div.printMessage2 p a:active
{
	color: #13C8E7;
	font: 12px Arial, Helvetica, sans-serif;
}


div.noLeftPoints
{
	margin: 5px auto 0px auto;
	font: bold 16px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #005985;
}
div.noLeftPoints span
{
	font-size: 22px;
}
div.requiredFields
{
	color: #005985;
	font: 12px Arial, Helvetica, sans-serif;
	position: absolute;
}
div.payForm
{
	margin: 50px 0px 0px 200px;
	border: 0px solid #000;
}
div.payLeft
{
	width: 200px;
	text-align: right;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #005985;
	float: left;
}
div.payLeft p
{
	padding: 6px 0px 0px 0px;
}
div.payRight
{
	width: 200px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #005985;
	float: left;
	margin: 0px 0px 0px 5px;
}
div.payRight p a:link
{
	color: #005985;
}
div.payRight p a:visited
{
	color: #005985;
}
div.payRight p a:hover
{
	color: #13C8E7;
}
div.payRight p a:active
{
	color: #13C8E7;
}
div.payTable
{
	width: 800px;
	background: #eeeeee;
	clear: both;
	margin: 0px auto 0px auto;
	font: 12px Arial, Helvetica, sans-serif;
	color: #005985;
}
div.payTable p
{
	margin: 20px 0px 0px 20px;
}
div.payDiscounts
{
	color: #666666;
}
div.payWellness
{
	font: bold 18px Arial, Helvetica, sans-serif;
}
div.payContinue
{
	margin: 30px auto 0px auto;
	width: 800px;
	text-align: center;
	clear: both;
}
div.payTableTop
{
	background: url("images/payTableTop.jpg") no-repeat;
	width: 800px;
	height: 20px;
}
div.payTableBot
{
	background: url("images/payTableBot.jpg") no-repeat;
	width: 800px;
	height: 20px;
}
div.addyBilling
{
	margin: 0px 0px 0px 0px;
	border: 0px solid #000;
	float: left;
}
div.addyLeft
{
	text-align: right;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #005985;
	float: left;
}
div.addyLeft p
{
	padding: 6px 0px 0px 0px;
}
div.addyRight
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #005985;
	float: left;
	margin: 0px 0px 0px 5px;
}
div.addyShipping
{
	margin: 0px 0px 0px 0px;
	border: 0px solid #000;
	float: right;
}
div.addy2Left
{
	text-align: right;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #005985;
	float: left;
}
div.addy2Left p
{
	padding: 6px 0px 0px 0px;
}
div.addy2Right
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #005985;
	float: left;
	margin: 0px 0px 0px 5px;
	border: 0px solid #000;
}
div.addyAddresses
{
	width: 800px;
	border: 0px solid #000;
	margin: 80px auto 0px auto;
}
div.addyHeader
{
	color: #005985;
	font: bold 18px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	margin: 0px 0px 20px 100px;
}
div.addySelectBoth
{
	color: #005985;
	font: bold 18px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	margin: 30px auto 0px auto;
	width: 800px;
	text-align: center;
	clear: both;
}
div.printdetailsTerms
{
	font: 11px Arial, Helvetica, sans-serif;
	color: #666666;
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 0px;
	width: 500px;
	height: 130px;
	overflow: auto;
	position: relative;
	border: solid 1px Gray;
	text-align: left;
}
div.greyMidWide div.NextInfo
{
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 2px;
	width: 100%;
}
div.greyMidWide div.Info
{
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 2px;
	width: 100%;
}

div.NextInfo
{
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 2px;
	width: 100%;
}
div.Info
{
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 2px;
	width: 100%;
}
span.printTableItem span.ItemImage
{
	width: 90px;
	float: left;
}
span.printTableItemTitle a:link
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #005985;
	text-decoration: none;
}
span.printTableItemTitle a:visited
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #005985;
	text-decoration: none;
}
span.printTableItemTitle a:hover
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #8FDEE7;
	text-decoration: none;
}
span.printTableItemTitle a:active
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #8FDEE7;
	text-decoration: none;
}
div.ccEdit a:link 
{
	font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#ff0000;
	text-decoration:none;
}
div.ccEdit a:visited 
{
	font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#ff0000;
	text-decoration:none;
}
div.ccEdit a:hover 
{
	font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#ff0000;
	text-decoration:underline;
}
div.ccEdit a:active 
{
	font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#ff0000;
	text-decoration:underline;
}	

/**************************End Checkout Print*****************************/

/**************************Start Roizen Config*****************************/

div.Fab5 
{
	width:792px;
	margin-top:5px;
}
div.Fab5main 
{
	background:url("images/Fab5bg.jpg") repeat-y;
}
div.Fab5blurb 
{
	width:204px;
	font:bold 12px "Century Gothic", Arial, Helvetica, sans-serif;
	color:#005985;
	margin:0px 0px 0px 20px;
	_margin:0px 0px 0px 10px;	
	border:0px solid #000;
	float:left;
}
div.Fab5pills 
{
	margin:10px 0px 30px 0px;
	float:left;
	border:0px solid #000;
	width:567px;
}
div.Fab5vitaminLabels 
{
	width:783px;
	margin:0px 0px 0px 9px;
	border:0px solid #000;
}
div.Fab5label1 p, div.Fab5label p 
{
	color:#666666;
	padding:10px 0px 10px 0px;
	border:0px solid #000;
	height:100px;
	text-align:center;
}
div.Fab5label1 
{
	width:150px;
	border:0px solid #000;
	margin:0px;
	padding:0px;
	float:left;
	text-align:center;
	color:#005985;
	border-color:#ccc;
	font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
div.Fab5label 
{
	width:152px;
	.width:149px;
	border:0px;
	border-left:1px;
	border-style:solid;
	border-color:#ccc;
	margin:0px;
	padding:0px;
	float:left;
	text-align:center;
	color:#005985;
	font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
div.Fab5label1 a:link 
{
	color:#005985;
	font:italic 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
div.Fab5label1 a:visited 
{
	color:#005985;
	font:italic 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
div.Fab5label1 a:hover 
{
	color:#005985;
	font:italic 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;
}
div.Fab5label1 a:active 
{
	color:#005985;
	font:italic 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
div.Fab5label a:link 
{
	color:#005985;
	font:italic 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
div.Fab5label a:visited 
{
	color:#005985;
	font:italic 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
div.Fab5label a:hover 
{
	color:#005985;
	font:italic 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;
}
div.Fab5label a:active 
{
	color:#005985;
	font:italic 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
div.Fab5CLEAR 
{
	clear:both;
}
div.Fab5leftBotBox 
{
	width:190px;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
	text-align:center;
	padding:40px 0px 0px 30px;
	float:left;
}
div.Fab5bot {
	width:792px;
	height:180px;
	background:url("images/Fab5bgBot.jpg") no-repeat;
}
div.Fab5rightBotBox 
{
	float:left;
	margin:25px 0px 0px 60px;
	color:#005985;
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	width: 323px;
}
div.Fab5subTotalAmount span
{
	float:left;
	margin:60px 0px 0px 100px;
 .margin:60px 0px 0px 100px;
	color:#005985;
	font:bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	width:200px;
	border:0px solid #000;

}
div.Fab5rightBotBox2 
{
	float:left;
	margin:60px 0px 0px 100px;
    .margin:60px 0px 0px 100px;
	color:#005985;
	font:bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	width:270px;
	border:0px solid #000;
}
div.Fab5rightBotBox2 span 
{
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
span.Fab5days 
{
	font-weight:bold;
}
span.Fab5savings 
{
	color:#F7921E;
	font-weight:bold;
	width:60px;
	text-align: right; 
	display: inline-block; 
	
}
div.Fab5rightBotBox p 
{
	margin:5px 0px 0px 0px;
}
div.Fab5rightBotBox div 
{
	padding:5px 0px 5px 0px;
	margin:0;
}
div.Fab5buyNow 
{
	width:156px;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
	text-align:center;
	margin:42px 0px 0px 0px;
	float:left;
}
div.Fab5orange 
{
	float:left;
	background:#F7931E;
	width:763px;
	height:25px;
	margin:0px auto 10px 9px;
	_margin:0px auto 10px 5px;	
	color:#FFF;
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:5px 0px 0px 10px;
}
div.Fab5radio 
{
	text-align:left;
	margin:2px 0px 0px 20px;
	_margin:2px 0px 0px 10px;
	border:0px solid #000;
	width:12px;
	float:left;
}
div.Fab5radioPrice 
{
	text-align:right;
	margin:0px 50px 20px 0px;
	_margin:0px 25px 20px 0px;
	border:0px solid #000;
	width:60px;
	float:right;
}
div.Fab5decline 
{
	float:left;
	margin:0px 0px 0px 10px;
	_margin:0px 5px 0px 0px;	
	text-align:right;
	border:0px solid #000;
	font-weight:normal;
	text-align:left;	
	width:90px;	
}
div.Fab5radioDecline 
{
	float:left;
	margin:0px 0px 0px 20px;
	_margin:0px 10px 0px 10px;	
}
div.Fab5declineBox {
	border:0px solid #000;
	clear:both;
}

div#popupcontent{
				position: absolute;
				visibility: hidden;
				overflow: hidden;
				border:1px solid #CCC;
				background-color:#F9F9F9;
				border:1px solid #333;
				padding:5px;
}

div.Fab5moreInfoPopupcontent {
	width:600px;
}
div.Fab5headerPopupcontent 
{
	background-image:url('images/Fab5moreInfoHeader.png');
	height:30px;
}
div.Fab5headerTitlePopupcontent 
{
	color:#FFF;
	font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:2px 0px 0px 20px;
	float:left;
}
div.Fab5headerClosePopupcontent 
{
	float:right;
	padding:2px 20px 0px 0px;
	font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
div.Fab5headerClosePopupcontent a:link 
{
	color:#FFF;
	text-decoration:none;
}
div.Fab5headerClosePopupcontent a:visited 
{
	color:#FFF;
	text-decoration:none;
}
div.Fab5headerClosePopupcontent a:hover 
{
	color:#FFF;
	text-decoration:underline;
}
div.Fab5headerClosePopupcontent a:active 
{
	color:#FFF;
	text-decoration:underline;
}
div.Fab5mainPopupcontent 
{
	background:#fff;
	background:url("images/Fab5moreInfoCopyBG.jpg") repeat-y;	
}
div.Fab5contentPopupcontent 
{
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#005985;
	padding:20px 20px 0px 20px;
}
span.Fab5daysSave 
{
	text-align: right; 
	display: inline-block; 
	width: 70px;				
}
span.Fab5daysSave 
{
	text-align: right; 
	display: inline-block; 
	width: 70px;								
}
span.Fab5daysTotal 
{
	text-align: right; 
	display: inline-block; 
	width: 65px;			
}
span.Fab5SKUdays 
{
	font-weight:bold;
	text-align: right; 
	display: inline-block; 
	width: 65px;		
}
div.Fab5NoItemSelected 
{
	font:bold 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: white;		
	text-align:center; 		
	display: inline-block; 		
	background:url("images/fab5noItemSelectedBG.jpg") no-repeat;	
	float:left;
	margin:15px 40px 0 60px;
	width:270px;
	height:150px;
	border:0px solid #000;
	display: none;
}
div.Fab5top 
{
	float: left;
	background:url("images/Fab5bgTop_edit.jpg") no-repeat;
	height: 224px;
	width: 792px;
}
div.Fab5topCustomize 
{
	float: left;
	background:url("images/Fab5bgTop2_edit.jpg") no-repeat;
	height: 224px;
	width: 792px;
}
div.Fab5top_intro 
{
	margin: 82px 0px 0px 270px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #1D5876;
}
div.Fab5top_point1 
{
	float: left;
	width: 225px;
	color: #333;
	margin: 5px 0px 0px 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
}
div.Fab5top_point2 
{
	float: left;
	width: 205px;
	color: #333;
	margin: 5px 0px 0px 50px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
}
div.FabFive_pointWrapper 
{
	margin: 0px 0px 0px 300px;
	width: 480px;
	height: 120px;
}

/**************************End Roizen Config*****************************/

/**************************Begin GiftMessage*****************************/

div.giftMessage 
{
	width:550px;
	padding:0px 0px 10px 0px;
}
div.giftMessageCheckBoxContainer 
{
	float:left;
	width:130px;
	margin:0px 0px 0px 0px;
}
span.giftMessageCheckBox 
{
	width: 43px;
	height: 34px;
	background:url(images/checkBoxGreenCheckStyle.jpg) no-repeat;
	display: block;
	clear: left;
	float: left;
	margin:10px 10px 0px 0px;
}
div.giftMessageInputContainer 
{
	width:410px;
	float:left;
	margin:0px 0px 0px 0px;
}
div.giftTitle 
{
	font:18px Arial, Helvetica, sans-serif;
	color:#003359;
}
div.giftTitle img
{
	margin:0px 0px 0px 10px;
	vertical-align:middle;
}
div.giftMessageGreeting 
{			
	font:14px Arial,Helvetica,sans-serif;
	color:#003359;
	margin:15px 0px 0px 0px;
}
div.giftLabels 
{
	float:left;
	width:90px;
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#666666;
	text-align:right;
	margin:15px 10px 0px 0px;
}
div.giftMessageData input 
{
	width:200px;
	font:14px Arial, Helvetica, sans-serif;
	color:#003359;
	margin:15px 0px 0px 0px;
}
div.giftMessageData textarea 
{
	width:300px;
	font:14px Arial, Helvetica, sans-serif;
	color:#003359;
	margin:15px 0px 0px 0px;
}
div.giftMessageCharactersLeft 
{			
	font:bold 14px Arial,Helvetica,sans-serif;
	color:#666666;
	margin: 15px 0px 0px 100px;
}

/* Post Order Styles */

div.giftMessageOrder 
{
	width: 750px; 
	margin: 0px 0px 20px 0px; 
	color: #005985
}
div.giftMessageOrderImage 
{
	float: left;
	padding: 20px 0px 0px 110px;  
}
div.giftMessageOrderContainer 
{
	float: left;
	margin: 20px 0px 0px 20px;
	width: 550px; 
}
div.giftMessageOrderTitle 
{
	font: 18px Arial, Helvetica, sans-serif; 
	color: #003359
}
div.giftMessageOrderLabel 
{
	float: left; 	
	text-align: right; 
	margin: 15px 10px 0px 0px; 
	width: 90px; 
	font: bold 18px Arial, Helvetica, sans-serif; 
	color: #666666;
	vertical-align: MIDDLE;
}
div.giftMessageOrderData 
{
	float: left;
	margin: 20px 0px 0px 0px; 
	width: 350px; 
	font: 14px Arial, Helvetica, sans-serif; 
	color: #003359;
	vertical-align: MIDDLE;
}

/**************************End GiftMessage*****************************/

/**************************BEGIN JQuery.Tooltip*****************************/
.CLEARFLOAT {
	clear:both;
}

.variantContainer {
    margin-left: 15px;
    margin-top: 20px;
}

.swatches {
	width:300px;
	margin:300px 0px 0px 300px;
}
.variantType {
	float:left;
	font:16px Arial, Helvetica, sans-serif;
	color:#015A86;
	margin-top: 4px !important;
	margin-right: 5px !important;
}
.variantChartLink 
{
    float:left;
	font:15px Arial, Helvetica, sans-serif;
	color:#015A86;
    clear:both;
    padding: 0px;
    margin-right: 10px !important;
    margin-left: -5px !important;
    cursor: pointer;
    width: auto;
}
.variants {
	float:left;
	width:auto;
}
.variants a {
	padding:0px 10px 0px 0px;
}


/*---------- bubble tooltip -----------*/
a.tt {
	position:relative;
	z-index:24;
	text-decoration: none !important;
}
a.tt span {
	display: none;
    font:16px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover {
	z-index:25;
background:;
}
a.tt:hover span.tooltip {
	display:block;
	position:absolute;
	top:0px;
	left:-110px;
	padding: 0px 0 0 0;
	margin:25px 100px 0px 0px;
	width:138px;
	color: #005985;
	text-align: center;
}
a.tt:hover span.top {
	display: block;
	padding: 30px 8px 0;
	background: url(images/bubble2.png) no-repeat top;
}
a.tt:hover span.middle { /* different middle bg for stretch */
	display: block;
	padding: 0 8px;
	background: url(images/bubble_filler2.png) repeat bottom;
}
a.tt:hover span.bottom {
	display: block;
	padding:3px 8px 20px;
	color: #005985;
	background: url(images/bubble2.png) no-repeat bottom;
}

/* 
.tooltip {
	display:none;
	font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background:transparent url(images/bubble.png) no-repeat bottom center;
	text-align:center;
	width:150px;
	height:19px;
	color:#005985;
	padding:3px 0px 20px 0px;
	text-shadow: 1px 1px 1px #fff;
}
*/

.sizeType {
	float:left;
	font:16px Arial, Helvetica, sans-serif;
	color:#015A86;
	margin:30px 0px 0px 0px;
}
.sizes {
	float:left;
	width:250px;
	margin:30px 0px 0px 4px;
}
.sizes a {
	padding:0px 0px 10px 5px;
	font:16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#005985;
	text-decoration:none;
}

.variantSwatchEnabled {
	border:1;
	cursor:pointer;
	margin: 4px 0px 2px 0px !important;
}
.variantSwatchDisabled
{
    border:1;
	opacity:0.14;
	filter: alpha(opacity = 14);
	cursor: auto;
	margin: 4px 0px 2px 0px !important;
}

.variantSelected
{
    /*
    background:url(images/variantSelectedBG.png) no-repeat;
	background-position:bottom center;
	cursor: pointer;
	*/
    margin: 0px -4px -2px -4px !important;
	border-color: black;
	border-width: 1px;
	border-style: dashed;
	padding: 3px;
}

.displayNone {
	display:none;
}

.visibilityHidden
{
    visibility: hidden;
}

.validationMessageOuterDiv
{
	background-color:white;
	width:350px; 
	border-color: #CCCCCC;
	border-width: 1px;
	border:1;
	border-style: solid; 
	padding: 10px;

	position:absolute;
	top: 332px;
	FLOAT: right;
	z-index: 26;
}

.validationMessageAttention
{
	color: #F80507; 
	font-size: 18px;
	padding-bottom: 5px; 
	margin-top: -5px; 
	font-family: 'Trebuchet MS', sans-serif;
	z-index: 26;
}

.validationMessageCloseDiv
{
	MARGIN-LEFT: 340px;
	cursor: pointer;
	z-index: 26;
}

.validationMessageInnerDiv
{
	background-color:#025B87; 
	padding:10px;
	clear:both;
	z-index: 26;
}

.validationMessageField
{
	color: #FFFFFF;        
	font-size: 18px; 
	padding: 5px;
	font-family: 'Trebuchet MS', sans-serif;
	z-index: 26;
}

/**************************END JQuery.Tooltip*****************************/



div.wssecurityLogotMyBagHeader
{
	padding: 0px 0px 0px 0px;
	z-index: 5;
	width: 80%;

}

div.wsCartsecurityLogo
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #005985;
	/*margin: 0px 150px 0px 0px; */
	float: right;
	padding: 0px;	
		position: relative;

}

div.checkoutLoginsecurityLogo
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #005985;
	/*margin: 0px 150px 0px 0px; */
	float: right;
	padding: 0px;	
		position: relative;
    width: 207px;
}

/************ Google Login Styles **************/
.blueTopWideGoogle
{
    background: url(/google/publishingimages/blueTopWideLoginGoogle.png) no-repeat;
	width: 980px;
	height: 161px;
	border: 0px solid #000;
}
.loginLeftGoogle
{
    width:485px;
	border-right:2px solid #D3EDFA;
	margin:10px 0px 0px 0px;
	float:left;
}
.loginRightGoogle
{
    width:485px;
	margin:10px 0px 0px 0px;
	float:left;
	text-align: left;
}
.googleLoginTitle
{
	margin:0px 0px 0px 30px;
	font: 2.0em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#003E5B;
	text-align:left;
}
.loginLeftGoogle p, .loginRightGoogle p {
	margin:20px 0px 0px 30px;
	color:#3A5985;
	font-size:.75em;
	font-weight:bold;
}
.thawteLogo 
{
    text-align:center;
	float:right;
	margin: -70px 20px 0px 0px;
	width: 70px;
}

