.pms_leftpanewebprofile
{
	vertical-align: top;
	margin-left: 4px;
	margin-right: 4px;
	background: url(images/storebody.gif) repeat-x;
	background-color: #E8F3F8;
	padding: 4px 0px 10px 4px;
	width: 235px;
}
/*Deshboard Style Sheets*/
.pms_dashboard
{
	width: 980px;
}
.pms_dashBgTop
{
	background: url(images/dashboardbg-topbg.gif) repeat-x;
}
.pms_dashBgTop
{
	background: url(images/dashboardbg-topbg.gif) repeat-x;
}
.pms_dashCollapsed
{
	width: 739px;
}
.dashboardtitle
{
	background: url(images/dashboardtitle.gif) no-repeat;
	width: 107px;
	height: 28px;
}
.db_bg
{
	background: url(images/db_bg.gif) repeat-x;
	background-position: 0px 5px;
}
.dashboardtitle_expand
{
	background: url(images/dashboardtitle_expand.gif) no-repeat;
	width: 107px;
	height: 34px;
}
DIV#divdashexpand
{
	background: url(images/dashboardbg.gif) repeat-y;
	padding-left: 7px;
}
.expandright
{
	text-align: right;
	padding-right: 1px;
}
.tbldash
{
	background: url(images/bardashboard.gif) no-repeat bottom;
}
.pms_dashexpanded
{
	width: 739px;
	padding-bottom: 4px;
	background: url(images/bardashboard.gif) no-repeat bottom;
}
.pms_dashname
{
	font-family: "Trebuchet MS";
	font-size: 12px;
/*color: #000000;*/
}
.pms_selectname
{
	position: absolute;
	z-index: 100;
}
.pms_dashlogoutlink
{
	color: #48759D;
}
.pms_dashboardmarkermenu
{
	list-style-type: none;
	margin: 0px 0;
	padding: 0;
	width: auto;
	border: none;
	background-color: #F9FCFE;
}
.pms_dashboardmarkermenu LI A
{
	background: white url(images/dashboardbullet.jpg) no-repeat 2px center;
	font: 12px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: #3C5F7B;
	display: block;
	width: auto;
	padding: 2px 0;
	padding-left: 12px;
	text-decoration: none;
	border-bottom: none;
	background-color: #F9FCFE;
}
.pms_dashboardmarkermenu LI
{
	list-style: none;
}
.pms_footerbox A
{
	color: #5A7F9C;
}
* HTML .pms_dashboardmarkermenu LI A
{
/*IE only. Actual menu width minus left padding of LINK (20px)*/
	width: 140px;
}
.pms_dashboardmarkermenu LI A:visited, .markermenu LI A:active
{
	color: #333333;
}
.pms_dashboardmarkermenu LI A:hover
{
	color: black;
	background-color: #F0F8FB;
	background-image: url(images/dashboardbullet.jpg);
/*onMouseover image change. Remove if none*/
}
.pms_searchinputsTop
{
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #000000;
	height: 20px;
	border: 1px solid #CCCCCC;
	font-weight: bold;
}
.gray_box
{
	background-color: #F9FCFE;
	border: 1px solid #E6EFF5;
	height: 122px;
	position: relative;
	padding: 6px 0px 0px;
	margin-bottom: 5px;
}
.gray_box SPAN, .gray_box UL
{
	padding-left: 6px;
	padding-right: 6px;
}
.gray_box UL LI
{
	margin: 0px;
	padding: 0px;
}
.green_liner
{
	height: 25px;
	border-bottom: 2px solid #A7DB83;
}
.blue_liner
{
	height: 25px;
	border-bottom: 2px solid #80C4E8;
}
.gray_liner
{
	height: 25px;
	border-bottom: 2px solid #8096B2;
}
.dot_liner
{
	height: 27px;
	background: url(images/dot_liner.gif) repeat-x;
	clear: both;
	line-height: 27px;
	padding-left: 13px;
}
.productTitle *
{
	font-weight: bold;
	padding-bottom: 4px;
	font-size: 14px;
	height: 18px;
	overflow: hidden;
}
.productTitle A
{
	text-decoration: none;
}
.productCode
{
	font-style: normal;
	color: #333333;
	font-size: 11px;
	padding-bottom: 1px;
	height: 22px;
	overflow: hidden;
	display: block;
}
.productChoice
{
	height: 22px;
	overflow: hidden;
	display: block;
}
.productSummary
{
	overflow: hidden;
	height: 50px;
}
.productPrice
{
	font-weight: bold;
	color: #000000;
	padding-right: 58px;
}
.productSalePrice
{
	font-weight: bold;
	color: #CC6353;
}
.your_price
{
	font-weight: bold;
	color: #54789A;
	width: 125px;
	font-size: 11px;
}
.points
{
	color: #54789A;
	font-size: 11px;
}
.selector
{
	float: left;
	padding-right: 10px;
	height: 20px;
}
.selector SELECT
{
	font-size: 11px;
	margin-top: 6px;
}
/*viewcartpage CSS Document*/
.pmsviewcart
{
	font-family: "Trebuchet MS";
	font-size: 12px;
	border: 0px;
	padding-bottom: 5px;
}
.pmsviewcarttxt A
{
	color: #5B7E9C;
}
.pmsviewcarttxt
{
	font-family: "Trebuchet MS";
	font-size: 12px;
}
.pms_carttoplinks
{
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #3E5F75;
}
.ViewCartQty
{
	font-style: normal;
	color: #333333;
	font-size: 11px;
	width: 65px;
	height: 20px;
	font-weight: normal;
	text-align: center;
}
DIV#panelbanner
{
	float: left;
/*width:430px;
text-indent:0px;*/
	margin-right: 10px;
}
/*

------------ Shopping Cart Product Box -------------

*/
.shopproductbox
{
	background-color: #FFFFFF;
	width: 393px;
	border: 2px solid #DCF0F9;
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	float: left;
	margin: 5px 2px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.shopproductboxspecial
{
	background-color: #FFFFFF;
	width: 393px;
	border: 2px solid #DCF0F9;
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	float: left;
	margin: 5px 2px;
	background-image: url(images/label_special.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 5px;
	padding-bottom: 5px;
}
.shopproductboxnew
{
	background-color: #FFFFFF;
	width: 393px;
	border: 2px solid #DCF0F9;
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	float: left;
	margin: 5px 2px;
	background-image: url(images/label_new.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 5px;
	padding-bottom: 5px;
}
.shopproductboxpartofspecial
{
	background-color: #FFFFFF;
	width: 393px;
	border: 2px solid #DCF0F9;
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	padding: 5px;
	float: left;
	margin: 5px 2px;
	background-image: url(images/partofspecial.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.shopproductboxadminonly
{
	background-color: #FFFFFF;
	width: 393px;
	border: 2px solid #DCF0F9;
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	float: left;
	margin: 5px 2px;
	background-image: url(images/label_adminonly.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 5px;
	padding-bottom: 5px;
}
.shopproductboxright
{
	float: right;
	height: 100px;
	width: 275px;
}
.shopproductboxleft
{
	float: left;
	width: 100px;
	height: 120px;
	overflow: hidden;
}
.shopproductboxfooter
{
	height: 40px;
	width: auto;
	clear: both;
	padding-left: 10px;
	background-color: #F5FBFD;
	padding-bottom: 5px;
}
.prodslection
{
	font-family: "Trebuchet MS";
	font-size: 10px;
	height: 18px;
	margin-top: 4px;
	margin-bottom: 4px;
}
.shopproductbox B
{
	font-family: "Trebuchet MS";
	font-size: 13px;
	font-weight: bold;
	color: #3B668D;
}
.shopproductboxnew B
{
	font-family: "Trebuchet MS";
	font-size: 13px;
	font-weight: bold;
	color: #3B668D;
}
.shopproductboxspecial B
{
	font-family: "Trebuchet MS";
	font-size: 13px;
	font-weight: bold;
	color: #3B668D;
}
.shopproductboxpartofspecial B
{
	font-family: "Trebuchet MS";
	font-size: 13px;
	font-weight: bold;
	color: #3B668D;
}
.shopproductbox .shopproductboxright A
{
	color: #3B668D;
}
.shopproductboxnew .shopproductboxright A
{
	color: #3B668D;
}
.shopproductboxspecial .shopproductboxright A
{
	color: #3B668D;
}
.shopproductboxpartofspecial .shopproductboxright A
{
	color: #3B668D;
}
.shopproductbox EM
{
	font-style: normal;
	color: #333333;
	font-size: 10px;
	height: 89px;
}
.shopproductboxnew EM
{
	font-style: normal;
	color: #333333;
	font-size: 10px;
}
.shopproductboxspecial EM
{
	font-style: normal;
	color: #333333;
	font-size: 10px;
}
.shopproductboxpartofspecial EM
{
	font-style: normal;
	color: #333333;
	font-size: 10px;
}
.price
{
	font-style: normal;
	color: #333333;
	font-size: 11px;
	width: 142px;
	height: 22px;
	border-top-style: none;
	border-bottom-style: none;
	padding-top: 5px;
	font-weight: bold;
	float: left;
	border-right-style: none;
	border-left-style: none;
	background-image: url(images/shop_pricedots.gif);
	background-repeat: repeat;
	margin-top: 5px;
}
.rrp
{
	font-style: normal;
	color: #333333;
	font-size: 11px;
	width: 230px;
	height: 20px;
	font-weight: bold;
	float: left;
	padding-top: 6px;
}
.qty
{
	font-style: normal;
	color: #333333;
	font-size: 11px;
	width: 65px;
	height: 20px;
	font-weight: bold;
	float: left;
}
.prodchoice
{
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #333333;
	clip: rect(auto, auto, auto, auto);
	margin-left: 25px;
	width: 130px;
}
.addtocart
{
	font-style: normal;
	color: #333333;
	font-size: 11px;
	width: 40px;
	height: 20px;
	font-weight: bold;
	float: left;
	padding-top: 2px;
}
.qtyinput
{
	font-family: "Trebuchet MS";
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	height: 17px;
	width: 20px;
	margin-top: 6px;
}
.shopproductbox .shopproductboxright IMG
{
	margin-top: 10px;
	margin-bottom: 10px;
}
.addinput
{
	margin-left: 15px;
	margin-top: 5px;
}
.saleprice
{
	font-style: normal;
	color: #333333;
	font-size: 11px;
	width: 93px;
	height: 22px;
	border-top-style: none;
	border-bottom-style: none;
/*J.C. 06/02/08 - this is to fix the problem with height of product items
padding-top: 5px;*/
	font-weight: bold;
	float: left;
	border-right-style: none;
	border-left-style: none;
	background-image: url(images/shop_pricedots.gif);
	background-repeat: no-repeat;
	background-position: right top;
/*margin-top: 5px;*/
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.tempunavaliable
{
	font-size: 13px;
	font-weight: bold;
	color: #BBD5E3;
	letter-spacing: 0.3em;
}
.shopproductboxnew .shopproductboxright IMG
{
	margin-top: 10px;
	margin-bottom: 10px;
}
.shopproductboxspecial .shopproductboxright IMG
{
	margin-top: 10px;
	margin-bottom: 10px;
}
.shopproductboxpartofspecial .shopproductboxright IMG
{
	margin-top: 10px;
	margin-bottom: 10px;
}
.shopproductboxpack .shopproductboxright IMG
{
	margin-top: 10px;
	margin-bottom: 10px;
}
.dropdown
{
	font-style: normal;
	color: #333333;
	font-size: 11px;
}
/*
------------ Order Confirmation Box -------------
*/
.justordered
{
	background-color: #EFFCF5;
	height: 50px;
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #0A703F;
	text-align: center;
	border: 2px solid #CAF4D5;
}
.justordered A
{
	color: #333300;
}
/*
------------ multiple results page navigation -------------
*/
.pagebar
{
	float: left;
	height: 23px;
	width: 765px;
	padding-left: 5px;
	padding-right: 0px;
	margin-bottom: 15px;
	margin-top: 15px;
	margin-left: 0px;
}
.pagernav
{
	width: 200;
	float: left;
	text-align: left;
	border-width: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6FBFC7;
	padding-top: 5px;
}
.pagernavright
{
	float: right;
	border-width: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6FBFC7;
	padding-top: 5px;
	margin-right: 0px;
	text-align: right;
}
/*default text style for inactive link buttons of advanced paging control*/
.pagerdisabled
{
	border-width: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: silver;
	padding-top: 5px;
}
.pagernavnumber
{
	float: left;
	padding: 2px 3px 0px;
}
.pagernavgo
{
	float: left;
	padding: 0px;
}
.pagerfield
{
	border: 1px solid #B0CEDE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #616161;
	text-decoration: none;
	padding-top: 2px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 3px;
	width: 15px;
	float: left;
}
.pms_trailbox
{
	background-image: url(images/trailbg.gif);
	width: 980px;
}
.companymarkermenu
{
	list-style-type: none;
	margin: 3px 0;
	padding: 0;
	width: 160px;
	border: none;
}
.companymarkermenu LI A
{
	font: 11px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: #333333;
	display: block;
	width: auto;
	padding: 3px 0;
	padding-left: 20px;
	text-decoration: none;
	background-color: #F5FBFC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D4EEF4;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	background-image: url(images/sidemenubluearrow.gif);
	background-repeat: no-repeat;
	background-position: 8px center;
}
* HTML .companymarkermenu LI A
{
/*IE only. Actual menu width minus left padding of LINK (20px)*/
	width: 150px;
}
.companymarkermenu LI A:visited, .markermenu LI A:active
{
	color: #333333;
}
.companymarkermenu LI A:hover
{
	color: black;
	background-color: #FFFFFF;
	background-image: url(images/sidemenubluearrow.gif), url(no-repeat 8px center);
/*onMouseover image change. Remove if none*/
}
.pmstrailtext
{
	font-family: "Trebuchet MS";
	color: #FFFFFF;
	font-size: 12px;
}
DIV.shopproductboxright SPAN.Summary *
{
	font-size: 12px;
	line-height: 15px;
	overflow: hidden;
	height: 47px;
	display: inline;
	padding-bottom: 0;
	margin-bottom: 0;
}
/*-------------------------------------------------------------
Distributor Homepage
-------------------------------------------------------------*/
DIV.DistributorHomePage
{
	color: #888888;
	font-size: 11px;
	background: none;
	margin: 0px 5px;
	padding: 5px;
	font-style: normal;
	font-weight: normal;
}
DIV.DistributorHomePage H1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	line-height: 23px;
	color: #4D4D4D;
	font-weight: normal;
	margin-bottom: 15px;
}
DIV.DistributorHomePage H1 STRONG
{
/*SUBTITLE*/
	font-size: 11px;
	color: #868D93;
	text-transform: uppercase;
}
.DistributorHomePageTitle
{
	font-family: "Trebuchet MS";
	font-size: 11px;
	font-weight: bold;
	color: #13447A;
}
.DistributorHomePageTitle:hover
{
	font-family: "Trebuchet MS";
	font-size: 11px;
	font-weight: bold;
	color: #1E68BB;
}
.disthomeheads
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	color: #4D4D4D;
	font-weight: normal;
	line-height: 20px;
	margin-bottom: 0px;
}
.ViewAll
{
	float: right;
}
/*Links*/
DIV.DistributorHomePage A
{
	color: #003366;
	outline: none;
	text-decoration: none;
}
DIV.DistributorHomePage A:hover
{
	color: #0085D2;
}
DIV.DistributorHomePage A:active
{
}
.events-description
{
	font-family: "Trebuchet MS";
	font-size: 11px;
}
.event-bluebg
{
	background-color: #F3FAFC;
}
.disthometitle
{
	font-family: "Trebuchet MS";
	font-size: 11px;
	font-weight: bold;
	color: #13447A;
}
.events-description P
{
	margin: 0px;
	padding: 0px;
}
.disthometitle:hover
{
	font-family: "Trebuchet MS";
	font-size: 11px;
	font-weight: bold;
	color: #1E68BB;
}
.editlink
{
	color: #868D93;
}
.news-bg
{
	background-color: #ECFBDE;
	background-image: url(images/dh-newsbg.jpg);
/*/Inetpub/wwwroot/DotNetNuke/DesktopModules/proma.Store/images*/
	background-repeat: repeat-x;
	background-position: top;
}
.datelink
{
	cursor: hand;
}
.date
{
	float: left;
	color: #13445E;
	font-family: "Trebuchet MS";
	font-size: 14px;
	text-align: center;
	font-weight: normal;
	background-color: #E6F3F8;
	background-image: url(date.jpg);
	background-repeat: no-repeat;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 8px;
	line-height: 14px;
	border: 1px solid #B6D1E0;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
	height: 28px;
	width: 28 !important; /*[e]28*/
/*Ignored by IE*/
	width: 34px;
}
.date SPAN
{
	font-size: 0.7em;
	display: block;
}
.markermenu
{
	list-style-type: none;
	padding: 0;
	width: auto;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #F5FEED;
	border-left-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}
.markermenu LI A
{
	display: block;
	width: 250px;
	padding-left: 12px;
	text-decoration: none;
	background-position: center;
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #F1FDE9;
	border-left-color: #FFFFFF;
	border-top-color: #FFFFFF;
	color: #006633;
}
* HTML .markermenu LI A
{
	width: 250px;
}
.menupad
{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.markermenu LI A:visited, .markermenu LI A:active
{
	color: #333333;
}
.markermenu LI A:hover
{
	color: black;
	background-color: #F9FFF3;
}
/*-------------------------------------------------------------
Miscellaneous
-------------------------------------------------------------*/
.ErrorMsg
{
	border: 1px solid red;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 98%;
	text-align: center;
	color: red;
	font-size: 10pt;
	font-weight: bold;
}
.SuccessMsg
{
	border: 1px solid green;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 98%;
	text-align: center;
	color: green;
	font-size: 10pt;
	font-weight: bold;
}
.ErrorMsgAlignLeft
{
	border: 1px solid red;
	font-family: "Trebuchet MS";
	width: 98%;
	text-align: left;
	color: red;
	font-size: 11px;
	font-weight: bold;
}
.psErrorTableHead
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: red;
	color: #FFFFFF;
}
.psErrorTableSubHead
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: red;
}
/*====================
Links/Buttons
====================
text style for buttons and link buttons used in the store admin pages*/
.CATCommandButton
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #6FBFC7;
	border-width: 0px;
	padding-top: 5px;
}
/*hyperlink style for buttons and link buttons used in the store admin pages*/
A.CATCommandButton:link
{
	text-decoration: underline;
	color: #6FBFC7;
}
A.CATCommandButton:visited
{
	text-decoration: underline;
	color: #6FBFC7;
}
A.CATCommandButton:active
{
	text-decoration: underline;
	color: #6FBFC7;
}
A.CATCommandButton:hover
{
	text-decoration: underline;
	color: #FF0000;
}
/*===========================
Portal Registration CSS
===========================*/
.regforms
{
	font-size: 100%;
	margin: 0;
	padding: 0;
}
.regforms DIV
{
	clear: left;
	display: block;
	margin: 5px 0 0;
	padding: 1px 3px;
}
.regforms DIV FIELDSET
{
	border: 1px solid #CCC;
	border-width: 1px;
	border-style: solid;
	clear: none;
	margin: 0 0 0 144px;
	padding: 0 5px 5px;
	width: 197px;
}
.regforms DIV FIELDSET LABEL.labelCheckbox, FORM DIV FIELDSET LABEL.labelRadio
{
	margin: 0 0 5px;
	width: 170px;
}
.regforms DIV FIELDSET LEGEND
{
	font-size: 100%;
	padding: 0 3px 0 9px;
}
.regforms DIV IMG
{
	border: 1px solid #000;
}
.regforms DIV INPUT.inputCheckbox, FORM DIV INPUT.inputRadio, INPUT.inputCheckbox, INPUT.inputRadio
{
	background-color: transparent;
	border-width: 0;
	display: inline;
	height: auto;
	margin: 0 0 0 140px;
	padding: 0;
	width: auto;
}
.regforms DIV INPUT.inputFile
{
	width: 211px;
}
.regforms DIV INPUT.inputSubmit, FORM DIV INPUT.inputButton, INPUT.inputSubmit, INPUT.inputButton
{
	background-color: #CCC;
	color: #000;
	margin: 0;
	padding: 0 6px;
	width: auto;
}
.regforms DIV LABEL
{
	display: block;
	float: left;
	margin: 0 0 5px;
	padding: 3px 5px;
	text-align: right;
	width: 130px;
}
.regforms DIV LABEL.labelCheckbox, FORM DIV LABEL.labelRadio
{
	display: block;
	float: none;
	margin: 0 0 5px 142px;
	padding: 0;
	text-align: left;
	width: 200px;
}
.regforms DIV LABEL.labelCheckbox, FORM DIV LABEL.labelRadio, LABEL.labelCheckbox, LABEL.labelRadio
{
	display: block;
	line-height: 120%;
	margin: 0;
	padding: 4px 10px 0 0;
	text-indent: 0;
	width: auto;
}
.regforms DIV SELECT, FORM DIV TEXTAREA, .regforms DIV INPUT.inputText, FORM DIV INPUT.inputPassword
{
	margin: 0;
	padding: 1px 3px;
	width: 200px;
}
.regforms DIV SELECT.selectOne, FORM DIV SELECT.selectMultiple
{
	padding: 1px 3px;
	width: 211px;
}
.regforms DIV SMALL
{
	display: block;
	font-size: 88%;
	margin: 0 0 5px 142px;
	padding: 1px 3px;
}
.regforms DIV.error
{
	background-color: #FFFFE1;
	background-image: url(images/required_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	border: 1px solid red;
	color: #666;
}
.regforms DIV.error P.error
{
	background-color: transparent;
	background-image: url(images/icon_error.gif);
	background-position: top left;
	border-style: none;
	color: red;
	font-size: 88%;
	font-weight: 700;
	margin: 0 0 0 118px;
	width: 200px;
}
.regforms DIV.optional LABEL, LABEL.optional
{
	font-weight: 400;
}
.regforms DIV.required FIELDSET LEGEND, .regforms DIV.required LABEL, LABEL.required
{
	font-weight: 700;
}
.regforms DIV.submit
{
	padding: 10px 0 0 146px;
	width: 214px;
}
.regforms DIV.submit DIV
{
	display: inline;
	float: left;
	margin: 0;
	padding: 10px 0 0;
	text-align: left;
	width: auto;
}
.regforms DIV.submit DIV INPUT.inputSubmit, FORM DIV.submit DIV INPUT.inputButton
{
	float: right;
	margin: 0 0 0 5px;
}
.regforms FIELDSET
{
	border-color: #C9DAE4;
	border-style: solid;
	border-width: 1px;
	clear: both;
	font-family: "Trebuchet MS";
	font-size: 12px;
	padding: 10px 10px 0px;
	margin: 0 0 10;
	width: 630px;
}
.regforms FIELDSET DIV.notes
{
	background-color: #FFFFE1;
	border: 1px solid #666;
	color: #666;
	float: right;
	font-size: 88%;
	height: auto;
	margin: 0 0 10px 10px;
	padding: 5px;
	width: 158px;
}
.regforms FIELDSET DIV.notes H4
{
	background-image: url(images/icon_info.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border-color: #666;
	border-style: solid;
	border-width: 0 0 1px;
	color: #666;
	font-size: 110%;
	padding: 3px 0 3px 27px;
}
.regforms FIELDSET DIV.notes P
{
	color: #666;
	margin: 0 0 1.2em;
}
.regforms FIELDSET DIV.notes P.last
{
	margin: 0;
}
.regforms FIELDSET LEGEND
{
	color: #000;
	font-size: 13px;
	font-weight: 400;
	margin: 0;
	padding: 0 5px;
}
.pms_profileboxhead
{
	background-color: #E1E7F7;
	font-family: "Trebuchet MS";
	font-size: 11px;
	font-weight: 700;
}
.pms_profileboxprofiles
{
	background-color: #F3F7FC;
	font-family: "Trebuchet MS";
	font-size: 11px;
}
.pms_profileboxprofiles A
{
	background-color: #F3F7FC;
	color: #003;
	font-family: "Trebuchet MS";
	font-size: 11px;
}
.pms_profileboxloggedinprofile
{
	background-color: #F4FCF3;
	color: #407347;
	font-family: "Trebuchet MS";
	font-size: 11px;
	font-weight: 700;
}
.normalmessage
{
	color: black;
	font-size: 11px;
}
.successmessage
{
	border: 1px solid green;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
	text-align: center;
	color: green;
	font-size: 10pt;
	font-weight: bold;
}
/*=======================================
New Distributor Signup in StartNOW CSS
=======================================*/
.StartNowforms
{
	margin: 0;
	padding: 0;
	font-size: 100%;
}
.StartNowforms FIELDSET
{
	clear: both;
	font-size: 12px;
	border-color: #C9DAE4;
	border-width: 1px;
	border-style: solid;
	padding: 10px 10px 0px;
	margin: 0 0 10;
	width: 550px;
	font-family: "Trebuchet MS";
}
.StartNowforms FIELDSET LEGEND
{
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	margin: 0;
	padding: 0 5px;
}
.StartNowforms FIELDSET DIV.notes
{
	float: right;
	width: 158px;
	height: auto;
	margin: 0 10px 10px;
	padding: 5px;
	border: 1px solid #666666;
	background-color: #FFFFE1;
	color: #666666;
	font-size: 88%;
}
.StartNowforms FIELDSET DIV.notes H4
{
	background-image: url(images/icon_info.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 3px 0 3px 27px;
	border-width: 0 0 1px;
	border-style: solid;
	border-color: #666666;
	color: #666666;
	font-size: 110%;
}
.StartNowforms FIELDSET DIV.notes P
{
	margin: 0em 0em 1.2em;
	color: #666666;
}
.StartNowforms FIELDSET DIV.notes P.last
{
	margin: 0em;
}
.StartNowforms DIV FIELDSET LEGEND
{
	font-size: 100%;
	padding: 0 3px 0 9px;
}
.StartNowforms DIV.required FIELDSET LEGEND
{
	font-weight: bold;
}
.qsjewelleryhead
{
	background-color: #FFF9ED;
	background-image: url(images/gold.jpg);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 14px;
}
.qsperfomancehead
{
	background-color: #F6FBFF;
	background-image: url(images/bluetitle.jpg);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 14px;
}
.qscosmeticshead
{
	background-color: #FFF6FB;
	background-image: url(images/pinktitle.jpg);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 14px;
}
.qsaloehead
{
	background-color: #F2FBF6;
	background-image: url(images/aloetitle.jpg);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 14px;
}
#fixedtipdiv
{
	position: absolute;
	padding: 2px;
	border: 1px solid black;
	font: normal 12px Verdana;
	line-height: 18px;
	z-index: 100;
}
/*-------------------------------------------------------------
Generic forms for data capture: Eg, Delivery, Payment
-------------------------------------------------------------*/
.formStartNOW
{
	background-color: #F9F9F9;
	width: 530px;
	height: 100%;
	padding-top: 12px;
	padding-right: 12px;
	padding-left: 12px;
	margin-bottom: 12;
}
.formStartNOW .formStartNOWrow
{
	float: left;
	width: 530px;
}
.formStartNOW .formStartNOWrow LABEL
{
	width: 160px;
	margin-left: 10px;
	margin-top: 3px;
/*margin-bottom:10px;*/
	padding-bottom: 10px;
	display: block;
	float: left;
	font-size: 13px;
	font-weight: bold;
	clear: left;
}
.formStartNOW .formStartNOWrow INPUT
{
	width: 335px;
	height: 22px;
	border: 2px solid #DFDFDF;
	margin-top: 3px;
	letter-spacing: normal;
}
.formStartNOW .formStartNOWrow TEXTAREA
{
	width: 335px;
	height: 22px;
	border: 2px solid #DFDFDF;
	float: left;
	display: block;
	margin-top: 3px;
/*margin-bottom:10px;*/
	letter-spacing: normal;
}
.formStartNOW .formStartNOWrow SELECT
{
	width: 330px;
	margin-top: 3px;
	border: 2px solid #DFDFDF;
}
.formStartNOW .formStartNOWrow .selcardmm
{
	width: 60px;
}
.formStartNOW .formStartNOWrow .selcardyyyy
{
	width: 60px;
}
/*Error Message Display from Validator*/
.formStartNOW .formStartNOWrow SPAN
{
	margin-top: -5px;
	margin-left: 170px;
	margin-bottom: 10px;
	width: 330px;
	float: left;
	display: block;
	letter-spacing: normal;
}
.formStartNOW .formStartNOWrow .Address
{
	height: 40px;
	margin-bottom: 10px;
}
.RequiredField
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: red;
	padding-left: 4px;
	line-height: 28px;
	display: inline;
}
.TermsAndConditions
{
	border: 1px solid #CCCCCC;
	width: 700px;
	height: 250px;
	overflow: auto;
	padding: 0px 8px;
}
.TermsAndConditions LI
{
	color: #626262;
	font-size: 12.5px;
	line-height: 19px;
}
#NewsPage
{
	margin: 10px;
	font-size: 12px;
}
#NewsTitle SPAN
{
	color: blue;
	font-size: 14px;
	font-weight: bold;
}
#NewsContent SPAN *
{
	color: black;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 30px;
}
.LatestNewsList
{
	list-style-type: none;
	padding: 0;
	width: auto;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #F5FEED;
	border-left-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}
.LatestNewsList LI
{
	display: block;
}
.LatestNewsList LI A
{
	display: block;
	width: 250px;
	padding-left: 12px;
	text-decoration: none;
	background-position: center;
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #F1FDE9;
	border-left-color: #FFFFFF;
	border-top-color: #FFFFFF;
	color: #006633;
}
* HTML .LatestNewsList LI A
{
	width: 250px;
	text-decoration: none;
}
.LatestNewsList
{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.LatestNewsList LI A:visited, .LatestNewsList LI A:active
{
	color: #333333;
}
.LatestNewsList LI A:hover
{
	color: black;
	background-color: #F9FFF3;
	text-decoration: none;
}
/*=======================================
Quickshop (full)
=======================================*/
.Quickshopform
{
	margin: 0px;
	padding: 0px 0px 0px 30px;
	font-size: 100%;
}
.Quickshop-box
{
	background-color: #FFFFFF;
	background-image: url(/Assets/Images/PortalRegistration/quickshop-sidebar.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 704px;
	padding-left: 10px;
}
/*-------------------------------------------------------------
Form for Contact Us data capture
-------------------------------------------------------------*/
.ContactUsformbox
{
	background-color: #F9F9F9;
	width: 500px;
	height: 100%;
	padding-top: 12px;
	padding-right: 12px;
	padding-left: 12px;
	margin-bottom: 12;
}
.ContactUsformbox .ContactUsformrow
{
	float: left;
	width: 500px;
}
.ContactUsformbox .ContactUsformrow LABEL
{
	width: 100px;
	margin-left: 10px;
	margin-top: 3px;
/*margin-bottom:10px;*/
	padding-bottom: 10px;
	display: block;
	float: left;
	font-size: 13px;
	font-weight: bold;
	clear: left;
}
.ContactUsformbox .ContactUsformrow INPUT, .ContactUsformbox .ContactUsformrow TEXTAREA
{
	width: 355px;
	height: 22px;
	border: 2px solid #DFDFDF;
	float: left;
	display: block;
	margin-top: 3px;
/*margin-bottom:10px;*/
	letter-spacing: normal;
}
.ContactUsformbox .ContactUsformrow SELECT
{
	width: 350px;
	margin-top: 3px;
}
/*Error Message Display from Validator*/
.ContactUsformbox .ContactUsformrow SPAN
{
	margin-top: -5px;
	margin-left: 110px;
	margin-bottom: 10px;
	width: 380px;
	float: left;
	display: block;
	letter-spacing: normal;
}
.ContactUsformbox .ContactUsformrow .ContactUsMessage
{
	height: 60px;
	margin-bottom: 10px;
}
/*-------------------------------------------------------------
Form for MySite Editing
-------------------------------------------------------------*/
.MySiteEditformbox
{
	background-color: #F9F9F9;
	width: 750px;
	height: 100%;
	padding-top: 12px;
	padding-right: 12px;
	padding-left: 12px;
	margin-bottom: 12;
}
.MySiteEditformrowURL
{
	margin-left: 10px;
	margin-top: 3px;
/*margin-bottom:10px;*/
	padding-bottom: 10px;
	display: block;
	float: left;
	font-size: 13px;
	clear: left;
}
.MySiteEditformbox .MySiteEditformrow
{
	float: left;
	width: 750px;
}
.MySiteEditformbox .MySiteEditformrow LABEL
{
	width: 120px;
	margin-left: 10px;
	margin-top: 3px;
/*margin-bottom:10px;*/
	padding-bottom: 10px;
	display: block;
	float: left;
	font-size: 13px;
	font-weight: bold;
	clear: left;
}
.MySiteEditformbox .MySiteEditformrow INPUT, .MySiteEditformbox .MySiteEditformrow TEXTAREA
{
	width: 355px;
	height: 22px;
	border: 2px solid #DFDFDF;
	float: left;
	display: block;
	margin-top: 3px;
/*margin-bottom:10px;*/
	letter-spacing: normal;
}
.MySiteEditformbox .MySiteEditformrow SELECT
{
	width: 350px;
	margin-top: 3px;
}
/*Error Message Display from Validator*/
.MySiteEditformbox .MySiteEditformrow SPAN
{
	margin-top: -5px;
	margin-left: 130px;
	margin-bottom: 10px;
	width: 380px;
	float: left;
	display: block;
	letter-spacing: normal;
}
.MySiteEditformbox .MySiteEditformrow .MySiteEditMessage
{
	height: 60px;
	margin-bottom: 10px;
}
.MySiteEditformrowCheckbox
{
	margin-left: 130px !important; /*[e]130px*/
/*Ignored by IE*/
	margin-left: 126px;
}
.MySiteEditSpacer
{
	padding-top: 10px;
	clear: both;
}
/*-------------------------------------------------------------
MySites web pages imported from ADXStudio
-------------------------------------------------------------*/
.adxSectionTitle, .adxSectionTitle *
{
	padding-left: 10px;
	padding-bottom: 10px;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 20px;
	font-weight: normal;
	color: #666644;
}
.adxSectionCopy, .adxSectionCopy P
{
	font-size: 11px;
	padding-right: 20px;
}
.adxSectionCopy STRONG, .adxSectionCopy B, .adxSectionTitle STRONG, .adxSectionTitle B
{
	font-size: inherit;
	font-weight: bolder;
}
.adxSectionSpacer
{
	padding-top: 20px;
}
.adxSectionSubhead
{
	color: black;
	font-weight: bolder;
	font-size: 12px;
}
/*-------------------------------------------------------------
Product TOC boxes
-------------------------------------------------------------*/
.tocbox
{
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #333333;
	width: 391px;
	border: 1px solid #DDEAEE;
	height: 186px;
}
.tocbox DIV
{
	font-family: "Trebuchet MS";
	font-size: 11px;
}
.tocboxtitle
{
	font-family: "Trebuchet MS";
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 5px;
}
.tocboxyourprice
{
	color: #990000;
}
.tocboxdescription, .tocboxdescription P
{
	font-size: 11px;
	margin: 0px;
	line-height: 13px;
}
.tocbox-moreinfo
{
	font-size: 11px;
	color: #336288;
	background-image: url(images/moreinfo.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	line-height: 30px;
}
.tocboxdropdown
{
	font-size: 11px;
}
.tocboxqty
{
	font-size: 11px;
	width: 30px;
	text-align: center;
}
.tocboxcodebox
{
	margin-right: 20px;
}
.tocboxtitle A
{
	color: #336288;
	text-decoration: none;
	font-family: "Trebuchet MS";
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 5px;
}
.tocboxprices
{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.tocboxcodebox-new
{
	padding-right: 20px;
	background-image: url(images/tocstates-new.gif);
	background-repeat: no-repeat;
	background-position: right top;
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #333333;
	width: 391px;
	border: 1px solid #DDEAEE;
	height: 186px;
}
.tocboxcodebox-new DIV
{
	font-family: "Trebuchet MS";
	font-size: 11px;
}
.tocboxcodebox-outofstock
{
	padding-right: 20px;
	background-image: url(images/tocstates-outofstock.gif);
	background-repeat: no-repeat;
	background-position: right top;
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #333333;
	width: 391px;
	border: 1px solid #DDEAEE;
	height: 186px;
}
.tocboxcodebox-outofstock DIV
{
	font-family: "Trebuchet MS";
	font-size: 11px;
}
.tocboxcodebox-special
{
	padding-right: 20px;
	background-image: url(images/tocstates-special.gif);
	background-repeat: no-repeat;
	background-position: right top;
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #333333;
	width: 391px;
	border: 1px solid #DDEAEE;
	height: 186px;
}
.tocboxcodebox-special DIV
{
	font-family: "Trebuchet MS";
	font-size: 11px;
}
.tocboxcodebox-adminonly
{
	padding-right: 20px;
	background-image: url(images/tocstates-adminonly.gif);
	background-repeat: no-repeat;
	background-position: right top;
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #333333;
	width: 391px;
	border: 1px solid #DDEAEE;
	height: 186px;
}
.tocboxcodebox-adminonly DIV
{
	font-family: "Trebuchet MS";
	font-size: 11px;
}


/*-------------------------------------------------------------
Autoship Orders
-------------------------------------------------------------*/

.psTableBorder
{
	background-color: #CCCCCC;
	border-color: #CCCCCC;
}
.psGeneralTextSmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.psFormLabelLight
{
	font: normal 12px "Helvetica Neue Light", Helvetica, Arial, sans-serif; 	
	color:rgb(100,100,100);
	font-weight: normal;
	text-align: left;
}

.psShoppingCartBorder
{
	background-color: #DDDDDD
}

.psShoppingCartHeader
{
	font-size: 11px;
	font-weight: bold;
	padding: 4px;
}

.psShoppingCartBody
{
	font-size: 11px;
	font-weight: bold;
	background-color: #FAFAFA;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.psShoppingCartBodyNoFont
{
	background-color: #FAFAFA;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.psShoppingCartBodyTotal
{
	font-size: 11px;
	font-weight: bold;
	color: white;
	background-color: black;
	padding: 1px;
}

.moveUpHeader { width: 803px; background-image: url(/DesktopModules/proma.Store/images//MOveUp_03.gif); background-repeat: repeat-y; float: left; font-family: Tahoma, Geneva, sans-serif; margin: 0px; padding: 0px; }
.exampleText { float:left; background-image:url(/DesktopModules/proma.Store/images//exampleBack.gif); width:508px; height:600px; margin:10px 0 0; background-repeat:no-repeat; }
.TravelQualifers { font-size:13px; width:190px; margin:20px 0 0; color:#053A80; }
.exampleText1 { font-family: Tahoma, Geneva, sans-serif; color: #FFF; font-weight: bold; padding: 10px 30px 30px 30px; }
.exampleText2 { font-family: Tahoma, Geneva, sans-serif; color: #FFF; font-weight: bold; padding: 40px 30px 30px 30px; }
.MMExample { padding: 0px 40px; }
.ExampleHeader { font-size: 30px; font-family: Tahoma, Geneva, sans-serif; font-weight: bold; color: #053B80; }
.exampleTable{ margin: 0 0 30px 35px; }
.deepCleanser { float: left; margin: 15px 15px 0 0; width: 200px; }
.MMFinePrint { color: #053B80; font-size: 14px; padding: 0px; float: left; width: 700px; }
.codeInfoBox { background-image: url(/DesktopModules/proma.Store/images//codeInfoBack.gif); margin: 10px 0 0 0; height: 140px; background-repeat: no-repeat; }
.codeInfoBox p{ font-size: 16px; color: #EE8523; font-weight: bold; margin: 0px; padding: 15px; }
.footer { width: 803px; float: left; background-color: #FFC10E; }
.footer p{ padding: 30px; color: #053B80; font-weight: bold; margin: 0px; font-size: 18px; }
.exampleText1 P { color:white; font-size:17px; }
.exampleText2 P { color:white; font-size:17px; }
.exampleTextHeader { color:#053B80; font-weight:bold; font-size:18px; margin-top:12px; }
.MMFinePrint OL { margin-top:33px; }
.MMFinePrint P { color:#053B80; font-size:14px; }
.MMFinePrint OL LI { font-size:14px; color:#053B80; margin-top:5px; }
