﻿@charset "utf-8";
/* CSS Document */

a:link{
	color: #702c91;
}
a:hover{
	color: #0c7741;
}
a:active{
	color: #702c91;
}
a:visited{
	color:#702c91;
}



H1.shop, H1.shop a:link, H1.shop a:visited{
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial, Helvetica, sans-serif;
	font-size:24px;
	color: #8a54a8;
	padding-bottom:10px;
	padding-top: 10px;
	border-bottom:1px solid #d0d8db;
	font-weight:normal;
	text-decoration:none;
}
H2.shop, H2.shop a:link, H2.shop a:visited{
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #6d7077;
	margin-bottom: 0px;
	margin-top: 0px;
	text-decoration:none;
}
H3.shop{
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial, Helvetica, sans-serif;
	font-size:15px;
	color: #007199;
	text-decoration:none;
}
H4.shop{
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #9699a2;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}
hr {
	color: #d1d8dc;
	size:1px;
}
td{
	text-align:justify;
}
input.button{
	font-size: 14px;
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial, Helvetica, sans-serif;
	cursor: pointer;
	color: white;
	background-color:#702c91;
	border-top:1px solid #e9c0dd;
	border-left:1px solid #e9c0dd;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
}



/*Blackout*/
#outerMost {
  position: relative;
  min-height: 100%;
}

p { /* to prevent collapsing margins from interfering with this demo 
  margin: 0;
  padding: .5em;*/
}

#greyOutPage {
  position: absolute; /* for IE5-6*/ 
  z-index: 9000;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background:url(../images/bg_blackout.png);
  /*background-color: #000000;*/
 /* filter:alpha(opacity=90);*//* IE5.5+ */
  /*-moz-opacity:0.90; *//* Gecko browsers including Netscape 6+ and Firefox */
  /*-khtml-opacity: 0.90; *//* Safari 1.1-1.3 */
  /*opacity: 0.90; *//* Netscape 7.2+, Firefox, Safari 2+, Opera 9 */
}
/* Hide from IE5/Mac \*/
* html #outerMost {
  height: 100%;
}
* html #greyOutPage {
  left: auto;
  top: auto;
  width: 200%;
  height: 200%;
}
#viewer{
	width:500px;
	height:300px;
	/*border:#FFFFFF 1px solid;
	background-color: #ffffff;*/
	padding: 25px;
	position:fixed;
	left: 50%;
	top: 50%;
	margin-left: -250px; /* half of width */
	margin-top: -250px;
}
/* End hide */

/* rounded corner table */
td.TL{
	background:url(../images/TL.png) no-repeat right bottom;
	height:20px;
	width:20px;
}
td.T{
	background:url(../images/T.png) repeat-x bottom;
	height:20px;
}
td.TR{
	background:url(../images/TR.png) no-repeat left bottom;
	height:20px;
	width:20px;
}
td.CL{
	background:url(../images/CL.png) repeat-y  right;
	width:20px;
}
td.CR{
	background:url(../images/CR.png) repeat-y left;
	width:20px;
}
td.BL{
	background:url(../images/BL.png) no-repeat  right top;
	height:20px;
	width:20px;
}
td.B{
	background:url(../images/B.png) repeat-x top;
	height:20px;
}
td.BR{
	background:url(../images/BR.png) no-repeat left top;
	height:20px;
	width:20px;
}

body, ctl00 body
{
    font-size:12px;
    margin:0px;
    font-family:Arial, Helvetica;
    background-color:#ffffff;
}

a.LearnMoreGreen { color:Green; text-decoration:none; font-weight:bold; display:block; text-align:right; }
a.LearnMorePurple { color:Green; text-decoration:none; font-weight:bold; display:block; text-align:right; }
img.BodyImage { border:#CCCCCC 4px solid; }

div#TopHead td { font-size:12px; text-align:left; }

div#TopHead
{
    background-image: url(images/gifs/bg/top-fade.jpg);
    background-repeat: repeat-x;
    background-position: left top;
    padding-top:12px;

}

.btnPurple
{
    margin: 0px;
    padding: 0px;
    margin-right: 3px;  
    padding:2px 3px 2px 3px;
    font-family: Arial, Sans-Serif;
    background-color:#702c91;
    border-top:1px solid #e9c0dd;
    border-left:1px solid #e9c0dd;
    border-bottom: 1px solid #4c4046;
    border-right: 1px solid #4c4046;
    color:White;
    cursor:pointer;
    height: 22px; 
}

table#Table_01 tr td img { border:white 0px solid; }
table.Table_01 tr td img { border:white 0px solid; }

div.TestimonialText a { text-decoration:none; color:Black; }
div.TestimonialText a:Hover { text-decoration:underline; color:Black; }

div#GlobalContactForm table tr td { padding:5px; }

div.ItemMenuBox a, a.GoLink
{
    background-image: url(images/gifs/icons/go-arrow.gif);
    background-repeat: no-repeat;
    background-position: right;
    color:#333333;
    display:inline-block;
    vertical-align:middle;
}

a.GoLink { padding-right:19px }
a.GoLink:Hover { color:purple; }

div#TopShineHead
{
    background-image: url(images/gifs/bg/shine-bg.jpg);
    background-repeat: repeat-x;
    background-position: top;
    margin: auto;
    width:924px;
}

div#LeftShine
{
    background-image: url(images/gifs/bg/shine-left.jpg);
    background-repeat:no-repeat;
    background-position: left top;
}

div#RightShine
{
    background-image: url(images/gifs/bg/shine-right.jpg);
    background-repeat:no-repeat;
    background-position: right top;
}

div#ContactSent { padding-left:3px; color:#999999; font-weight:bold; }

div#ShineBody
{
    height:170px;
}

div#ViSalus
{
    float:left;
    padding-top:28px;
    padding-left:20px;
}

div#NavArea
{
    float:left;
    padding-top:20px;
    width: 100%;
}

div#TestimonialSelectionHeader { font-size:14px; font-weight:bold; padding-bottom:10px; }

table.ExternalTestimonials { }
table.ExternalTestimonials tr td { padding-top:10px; }
table.ExternalTestimonials tr td img { border:#CCCCCC 4px solid; }

div.TestimonialText { padding-left:15px; }
div.TestimonialName { text-align:center;padding-top:5px; }

div.BigGreen { font-size:18px; font-weight:bold; color:#333333; margin-bottom:8px; }

a.white { color:White; }
a.white:Hover { color:Yellow; text-decoration:none; }

div#ContactDiv div { margin-bottom:7px; }

p.pHeader, div.pHeader
{
    font-family:Lucida Sans;
    font-size:21px;
    color:White;
    padding:6px;
    border:#8A54A9 1px solid;
    background-color:#712D91;
    background-image: url(images/gifs/bg/purple-header-fade.gif);
    background-position: left top;
    background-repeat: repeat-x;
    font-weight:bold;
    padding-left:10px;
    margin-bottom:7px;
}

div.gHeader, p.gHeader
{
    font-family:Lucida Sans;
    font-size:21px;
    color:White;
    padding:6px;
    border:#6C7076 1px solid;
    background-color:#6D7177;
    background-image: url(images/gifs/bg/grey-header-fade.gif);
    background-position: left top;
    background-repeat: repeat-x;
    font-weight:bold;
    padding-left:10px;
    margin-bottom:7px;
}

input.white
{
    border:white 0px solid;
    font-size:11px;
    font-family:Tahoma;
    background-color:White;
    height:14px;
    width:137px;
}

input.cs, input.c { font-size:11px; color:#AAAAAA; font-family:Tahoma; width:90px; }
input.cs { color:black; }

div.white { color:White; }

/*h4 { font-size:12px; }*/
h4.white { font-weight:bold; color:White; }

input.shadow
{
    background-image: url(images/gifs/bg/input-shadow.gif);
    background-repeat: no-repeat;   
    background-position: left top;

    border-top: black 1px solid;
    border-left: black 1px solid;

    border-bottom: #a0bcb1 1px solid;
    border-right: #a0bcb1 1px solid;
    
    font-size:11px;
    font-family:Tahoma;
    padding:3px;
}

div#SearchShine
{
    width:153px;
    height:20px;
    background-image: url(images/gifs/bg/search-box-shine.jpg);
    background-position: left;
    background-repeat: no-repeat;
}

div#AuthPanel
{
    width:260px;
    height:68px;
    background-image: url(images/gifs/bg/auth-panel.jpg);
    background-repeat:no-repeat;
    background-position: left top;
}

div.Dark, div.Dark a { color:#003300; }
div.Dark a:Hover { color:white; text-decoration:none; }

div.LoginInput input, div.LoginInput input.blank
{
    margin-top:2px;
    margin-left:7px;
    border:white 0px solid;
    font-size:11px;
    font-family:Tahoma;
    background-color:white;
    height:14px;
    width:95px;
    background-repeat:no-repeat;
    background-position: left;
}

div.LoginInput input.Login { background-image: url(images/gifs/bg/login-name-text.gif); }
div.LoginInput input.Pass { background-image: url(images/gifs/bg/pass-text.gif); }

div.LoginInput
{
    background-image: url(images/gifs/bg/login-input.jpg);
    background-position: left;
    background-repeat:no-repeat;
    height:20px;
    width:113px;
    margin-bottom:7px;
}

a.NavButton
{
    background-image: url(images/gifs/buttons/nav-button.jpg);
    background-repeat:no-repeat;
    background-position: left;
    width:123px;
    height:58px;
    margin-right:2px;
    cursor:pointer;
    display:block;
    text-decoration:none;
    text-align:left;
}

a.NavButton:Hover, a.NavButtonOver
{
    background-image: url(images/gifs/buttons/nav-button-over.jpg);
    background-repeat:no-repeat;
    background-position: left;
    width:123px;
    height:58px;
    margin-right:2px;
    display:block;
    text-decoration:none;
    text-align:left;
}

a.NavButton span.Label
{
    padding-top:10px;
    padding-left:14px;
    font-size:15px;
    font-weight:bold;
    color:#003300;
    display:block;
}

a.NavButton span.Caption
{
    font-size:12px;
    color:#336600;
    padding-left:14px;
    padding-top:0px;
    display:block;
}

a.NavButton:Hover span.Label, a.NavButtonOver span.Label
{
    padding-top:10px;
    padding-left:14px;
    font-size:15px;
    font-weight:bold;
    color:white;
    display:block;
}

a.NavButton:Hover span.Caption, a.NavButtonOver span.Caption
{
    font-size:12px;
    color:white;
    padding-left:14px;
    padding-top:0px;
    display:block;
}

div#BodyHolder { background-color:White; }
div#Body { width:946px; margin:auto; text-align:center; }

div#EditFloater
{
	display:none;
	background-color:White;
	border:black 1px solid;
	position:absolute;
	left: 0px;
	top:0px;
	font-family:Tahoma;
	font-size:11px;
	z-index:15;
	padding:8px;
	width:550px;
}

div#BodyLeft
{
    background-image: url(images/gifs/bg/body-left.gif);
    background-repeat: repeat-y;
    background-position: left top;
}

div#BodyRight
{
    background-image: url(images/gifs/bg/body-right.gif);
    background-repeat: repeat-y;
    background-position: right top;
}

div#BottomDiv
{
    background-image: url(images/gifs/bg/bottom-fade.jpg);
    background-repeat: repeat-x;
    background-position: top;
    height:106px;
}

div#BottomShineLeft
{
    background-image: url(images/gifs/bg/bottom-shine-left.jpg);
    background-repeat: no-repeat;
    background-position: left top;
}

div#BottomShineRight
{
    background-image: url(images/gifs/bg/bottom-shine-right.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    height:56px;
}

div#BottomShine
{
    background-image: url(images/gifs/bg/bottom-shine.jpg);
    background-repeat: repeat-x;
    background-position: left top;
    width:933px;
    margin:auto;
}

div#BottomMenu
{
    padding-top:14px;
    color:#003300;
    text-align:center;
}

div#BottomMenu a { color:#003300; text-decoration:none; padding:4px 5px 4px 5px; }
div#BottomMenu a:Hover { color:white; background-color:#003300; text-decoration:none; padding:4px 5px 4px 5px; }

div#BodyMain { text-align:left; margin:0px 20px 0px 20px; }

#dropmenudiv
{
    position:absolute;
    border:1px solid #C7C7C7;
    border-bottom-width: 0;
    
    line-height:18px;
    z-index:100;
}

#dropmenudiv a
{
    background-color:white;
    
    width: 100%;
    display: block;
    text-indent: 3px;
    border-bottom: 1px solid #C7C7C7;
    padding: 1px 0;
    text-decoration: none;
    color: #003300;
}

#dropmenudiv a:hover
{
    background-image: url(images/gifs/bg/purple-menu-fade.gif);
    background-repeat:repeat-x;
    background-position: top;
    background-color: #723092;
    color:White;
    text-decoration:none;
}

div#ScreenName { font-size:17px; font-weight:bold; padding-bottom:8px; color:#702C91; }
div#Quote { color:#333333; padding-bottom:8px; }
div#ProfileImageDiv { padding-top:10px; }
div#ProfileImageDiv img { }

div.ProfileHead { color:#333333; font-weight:bold; }
div#Occupation { padding-bottom:14px; }
div#Interests { padding-bottom:14px; }
div#AboutMe { padding-bottom:14px; max-height:200px; overflow:auto; }

div.LoggedInDiv { padding:6px; padding-right:14px; color:white; }
div.LoggedInDiv a { color:white; }
div.LoggedInDiv a:Hover { color:Yellow; }

div#LoggedInMenu { margin-top:4px; }
div#LoggedInMenu a { color:black; margin-left:8px; }
div#LoggedInMenu a:Hover { }

div#rCol, div#lCol { background-repeat:repeat-y; }

div#lCol
{
    background-position: left top;
    background-image: url(images/gifs/bg/profile-col-left.gif);
    width:308px;
}

div#rCol
{
    background-position: right top;
    background-image: url(images/gifs/bg/profile-col-right.gif);
    width:308px;
}

div#tCol
{
    background-image: url(images/gifs/bg/profile-col-top.gif);
    background-repeat: no-repeat;
    background-position: top;
    width:308px;
}

div#bCol
{
    background-image: url(images/gifs/bg/profile-col-bottom.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    width:308px;
}

div#ProfileColumn { padding:12px; }
div#ProfileImageDiv  { }






/*******  Universal Selectors  *******/


/*******  Element and Pseudo Selectors  *******/


/*******  Class Selectors  *******/


         .inactive { font-family: Arial, Helvetica; font-size: 12px; font-weight: bold; background: url(images/gifs/bg/side-nav-inactive.gif) top left repeat-x; }
         .inactive a { text-decoration: none; color: #333333; }
         .active { font-family: Arial, Helvetica; font-size: 12px; font-weight: bold; background: url(images/gifs/bg/side-nav-active.gif) top left repeat-x; }
         .active a { text-decoration: none; color: #ffffff; }
         .sub, .sub2, .sub3 { background-color: #ffffff; }
         .sub a, .sub2 a, .sub3 a { color: #6c7076; }
         .subActive a { color: #702c91; }
         .subActive ul li a { color: #6c7076; }
         .displayOff { display: none; }
         .displayOn { display: block; }
         a.toplink { font-family: "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Lucida,sans-serif; font-size: 14px; margin-left: 2px; }


/*******  ID Selectors  *******/

		 
.label { font-size: 15px; font-weight: bold; color: #333; margin-left: 10px; margin-top: 10px; }
.sfhover { color: #fff; }
.caption { margin-left: 10px; color: #333; }
.white .label { color: #fff; }
.white .caption { color: #fff; }
.setWhite .label { color: #fff; }
.setWhite .caption { color: #fff; }
.inactive { font-family: Arial, Helvetica; font-size: 12px; font-weight: bold; background: url(images/gifs/bg/side-nav-inactive.gif) top left repeat-x; }
.inactive a { text-decoration: none; color: #333333; }
.active { font-family: Arial, Helvetica; font-size: 12px; font-weight: bold; background: url(images/gifs/bg/side-nav-active.gif) top left repeat-x; }
.active a { text-decoration: none; color: #ffffff; }
.aboutactive { font-family: Arial, Helvetica; font-size: 12px; font-weight: bold; background: url(images/gifs/bg/active-top-corners.jpg) top left ; }
.aboutactive a { text-decoration: none; color: #ffffff; }
.aboutinactive { font-family: Arial, Helvetica; font-size: 12px; font-weight: bold; background: url(images/gifs/bg/inactive-top-corners.jpg) top left ; }
.aboutinactive a { text-decoration: none; color: #333333; }
.darkgray { background: url(images/gifs/bg/side-nav-dark.jpg) top left repeat-x; }
.darkgray a { color: #fff; }
.grayactive { font-family: Arial, Helvetica; font-size: 12px; font-weight: bold; background: url(images/gifs/bg/side-nav-active.gif) top left repeat-x; }
.grayactive a { text-decoration: none; color: #fff; }
a.greenLink { color: #0F6447; }
.greenLinkMargin { color: #0f6447; margin-right: 20px; }
.sub, .sub2, .sub3 { background-color: #ffffff; }
.sub a, .sub2 a, .sub3 a { color: #6c7076; }
ul.sub a:hover, ul.sub2 a:hover, ul.sub3 a:hover { text-decoration: underline; }
.subActive a { color: #fff; background-color: #8a54a8; }
.subActive a:hover { text-decoration: none; }
.subActive ul li a { color: #6c7076; background-color: #fff; }
.displayOff { display: none; }
.displayOn { display: block; }
a.toplink { font-family: "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Lucida,sans-serif; font-size: 14px; padding-left: 4px; }
div#BodyMain { margin: 0px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; width: 978px; padding: 0 10px 0 10px; }
#sideNav { width: 150px; line-height: 1.8em; float: left; padding-top: 10px; padding-bottom: 25px; }
#sideNav a { display: block; }
#sideNav a:active { color: #fff; }
#sideNav ul { margin: 0px; padding: 0px; }
#sideNav ul li { margin: 0px; padding: 0px; border: 1px solid #cccccc; color: #666666; list-style: none; }
#sideNav ul li.aboutactive { margin: 0px; padding: 0px; border: none; color: #666666; list-style: none; }
#sideNav ul li.aboutinactive { margin: 0px; padding: 0px; border: none; color: #666666; list-style: none; }
#sideNav ul li.active { border: none; }
#sideNav ul li.active ul { border: 1px solid #ccc; }
/*#sideNav ul li.grayactive ul { border-top: 1px solid #ccc; }*/
#sideNav .grayactive a.toplink { color: #fff; }
#sideNav ul li.active ul.sub2 { border: none; }
#sideNav ul li.active ul.sub3 { border: none; }
#sideNav ul li:hover { cursor: pointer; }
#sideNav ul li ul { margin: 0px; padding: 0px; }
#sideNav ul li.aboutactive ul { margin: 0px; padding: 0px; border: 1px solid #ccc; }
#sideNav ul li ul li ul { }
#sideNav ul li ul li ul li ul {  }
#sideNav ul li ul li { margin: 0px; padding: 0px; border: none; background-image: none; }
#sideNav ul li ul li a { padding-left: 12px; }
#sideNav ul li ul li.subActive>a { text-decoration: none; }
#sideNav ul li ul li ul li { margin: 0px; padding: 0px; border: none; background-image: none; }
#sideNav ul li ul li ul li a { padding-left: 24px; }
#sideNav ul li ul li ul li ul li { margin: 0px; padding: 0px; border: none; background-image: none; }
#sideNav ul li ul li ul li ul li a { padding-left: 36px; }
#sideNav ul li ul li,  #74 { background: url(images/gifs/bg/bottom-corners.gif) bottom left no-repeat; }
#quickLinks { margin-top: 20px; margin-bottom: 25px; line-height: 1.8em; padding-left: 13px; }
#quickLinks ul li { border: none; margin: 0px; padding: 0px; border: none; background-image: none; }
#quickLinks ul li a { color: #0c7741; font-size: 12px; font-weight: bold; text-decoration: underline; }
#navMenu > li#home.setWhite, #navMenu > li#about.setWhite, #navMenu > li#life.setWhite, #navMenu > li#health.setWhite, #navMenu > li#prosperity.setWhite, #navMenu > li#community.setWhite  { background: url(images/gifs/buttons/nav-button-over.jpg) no-repeat top left; }
#navMenu, #navMenu ul { padding: 0px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; list-style: none; line-height: 1; }
#navHolder { width: 1000px; margin: 0 auto; }
#navMenu { width: 800px; float: left; margin-left: 205px; margin-top: 3px; }
#navMenu a, #navMenu a:visited { display: block; width: 10em;	text-decoration: none; color: #333; }
#navMenu li ul li a, #navMenu li ul li a:visited { width: 11.5em; }
#navMenu li { float: left; width: 12em; }
#navMenu li ul li {	height: 20px; border-bottom: 1px solid #ccc; }
#navMenu li ul li a { height: 17px;	padding-top: 3px; padding-left: .5em; }
#navMenu li#home, #navMenu > li, #navMenu li#life, #navMenu li#health, #navMenu li#prosperity, #navMenu li#community { background: url(images/gifs/buttons/nav-button.jpg) no-repeat top left; width: 11em; height: 58px; }
#navMenu li#home:hover, #navMenu li#about:hover, #navMenu li#life:hover, #navMenu li#health:hover, #navMenu li#prosperity:hover, #navMenu li#community:hover { background: url(images/gifs/buttons/nav-button-over.jpg) no-repeat top left; }
#navMenu li ul { background: #fff; position: absolute; border-top: 1px solid #ccc; border-left: 1px solid #ccc;	border-right: 1px solid #ccc; width: 12em; margin-top: 20px; display: none; }
#navMenu li ul li:hover, #navMenu li ul li.sfhover, #navMenu li ul li a:hover, #navMenu li ul li a.sfhover { background: url(images/gifs/bg/purple-menu-fade.gif) repeat-x top left; color: #fff; }
#navMenu li:hover ul, #navMenu li.sfhover ul, #navMenu li ul li:hover ul, #navMenu li ul li.sfhover ul, #navMenu li ul li ul li:hover ul, #navMenu li ul li ul li.sfhover ul { display: block; }
#navMenu li ul ul {	margin: -1.7em 0 0 12em; }
#navMenu li:hover ul ul, #navMenu li:hover ul ul ul, #navMenu li.sfhover ul ul, #navMenu li.sfhover ul ul ul { display: none; }
#navMenu li ul li.left ul { margin: -1.7em 0 0 -12em; }
#navMenu li ul ul li.left ul { margin: -1.7em 0 0 -12em; }
#welcome-block { font-size: 14px; font-weight: bold; background: url(images/gifs/bg/welcome-area.gif) no-repeat top left; float: left; width: 257px; height: 66px; margin-top: 15px; margin-left: 30px; }
#welcome { color: #0f6447; margin: 0px; padding: 0px; margin-top: 5px; float: right; margin-right: 5px; }
#todaysDate { color: #fff; margin: 0px; padding: 0px; margin-top: 5px; float: right; margin-right: 5px; }
#daysLeft { color: #fff; margin: 0px; padding: 0px; float: right; clear: both; margin-right: 5px; margin-top: 3px; white-space: nowrap; }
#search { float: left; width: 250px; margin-left: 200px; margin-top: 25px; }
#wrapper { width: 900px; }
#main { width: 900px; }
div#ViSalus { float: left; margin-left: 5px; padding-top: 27px; padding-bottom: 5px; }
div#NavArea { text-align: left; }
div#TopHead { text-align: left; background-image: url(images/gifs/bg/top-fade.jpg); background-repeat: repeat-x; background-position: left top; padding-top:12px; }
div#TopShineHead { width: 1000px; }
div#Body { width:1000px; margin:auto; text-align:center; }
div#BodyLeft { background-image: none; }
div#BodyRight { background-image: none; }
div#BottomShineLeft { background-image: url(images/gifs/bg/bottom-shine-l.jpg); background-repeat: no-repeat; background-position: left top; }
div#BottomShineRight { background-image: url(images/gifs/bg/bottom-shine-r.jpg); background-repeat: no-repeat; background-position: right top; height:56px; }
div#BottomShine { background-image: url(images/gifs/bg/bottom-shine.jpg); background-repeat: repeat-x; background-position: left top; width:1000px; margin:auto; }

/* WWWWWWWWW  SHIT PHILIP ADDED!!!  WWWWWWWWWWWWW */


/*PRODUCT LIST PAGES -------- */
#ProdListMain {
table-layout: auto; 
display:table; 
width: 350px;
}

#ProdListTitle {
font-size:18px;
height:2.4em;
} 

#ProdListLower{
width: 100%;
}

#ProdListLeft{
float:left; 
width:130px;
}

#ProdListRight{
float:right; 
width:215px;
}
/* END PRODUCT LIST PAGES --------- */

/*SPECIFIC PRODUCT LIST PAGES -------- */
#specprodtable {
BACKGROUND: url(images/bg_div_long.png) no-repeat 50% bottom; 
MARGIN-BOTTOM: 3px;
}

#specprodinfobox {
PADDING-RIGHT: 15px; 
PADDING-LEFT: 15px; 
PADDING-BOTTOM: 15px; 
PADDING-TOP: 0px;
}
/*END SPECIFIC PRODUCT LIST PAGES -------- */


/*CUSTOMER JOIN NOW-------- */
#CheckOutMain {
	width: 100%; 
	display:table; 
	border:none; 
	vertical-align:middle; 
	position:relative; 
	padding:1px;
}
#CheckOutLeft{
	width:82%; 
	float:left;
	text-align:left;
}

#CheckOutRight{
	width:17%; 
	float:right;
	text-align:right;
} 
/*END CUSTOMER JOIN NOW-------- */


/*#WizardStep_cmdBack*/
{
    margin-right: 3px;  
    padding:2px 4px 2px 4px;
font-size: 14px;
font-family: "Lucida Grande","Lucida Sans Unicode",Arial, Helvetica, sans-serif;
cursor: pointer;
color: white;
background-color:#702c91;
border-top:1px solid #e9c0dd;
border-left:1px solid #e9c0dd;
border-bottom: 1px solid #333333;
border-right: 1px solid #333333;
    height: 1.2 em;
    min-width: 25px;
    max-width:40px; 
    /*display: block;*/
    text-decoration:none;
}
/*#WizardStep_cmdNext*/
{
    margin-right: 3px;  
    padding:2px 4px 2px 4px;
font-size: 14px;
font-family: "Lucida Grande","Lucida Sans Unicode",Arial, Helvetica, sans-serif;
cursor: pointer;
color: white;
background-color:#702c91;
border-top:1px solid #e9c0dd;
border-left:1px solid #e9c0dd;
border-bottom: 1px solid #333333;
border-right: 1px solid #333333;
    height: 1.2 em;
    min-width: 25px;
    max-width:40px; 
    /*display: block;*/
    text-decoration:none;
}

#joinnowimg  {
padding-right: 12px;
padding-bottom: 20px;
}

td{
font-size:12px;
}

.AnswerHidden { 
display: none;
/*VISIBILITY: hidden; 
POSITION: absolute; 
line-height:1px;
*/}

.AnswerShown { 
display:block;
/*VISIBILITY: visible; 
POSITION: relative;
line-height:normal; 
font-size:12px;*/
}

/*AnswerShown.input { 
VISIBILITY: visible; 
/*POSITION: relative;*/ 
line-height:normal; 
font-size:12px;
border:1px solid #702c91;
}*/
.clsTextBox {border:1px solid #702c91;}
#clsTextBox {border:1px solid #702c91;}

#exF_rReferralCity {border:1px solid #702c91;}
#exF_oReferralName {border:1px solid #702c91;}
#exF_rReferralState {border:1px solid #702c91;}

.tinytext{
	font-size:11px;
	color: #8a54a8;
}

/*SHOP CART LISTS*/
.ulbull {list-style:none; margin:0px; padding:0px;}
.ulbull2 {list-style:none; margin:0px 0px 0px 9px; padding:0px 4px 0px 0px;}
/*END SHOP CART LISTS*/












/*  MMMMMMMMMMMMMM ORDER FORM  MMMMMMMMMMMMMMMM */
#orderformcontainer{
	width: 660px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0px 0px 0px 15px;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999;
}
#orderformcontainertotal{
	width: 660px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0px 0px 0px 15px;
}
#orderformrow{
	height:20px;
	padding: 2px 0px 0px 2px;
}
#orderformrowdark{
	height:20px;
	background-color: #F2F2F2;
	padding: 2px 0px 0px 2px;
}
#orderformcol1_head{
	text-align:left;
	float:left;
	width: 400px;
	padding-top: 2px;
	font-weight:bold;
}
#orderformcol2_head{
	text-align:center;
	float:left;
	width: 110px;
	padding-top: 2px;
	font-weight:bold;
}
#orderformcol3_head{
	text-align:center;
	float:left;
	width: 75px;
	padding-top: 2px;
	font-weight:bold;
}
#orderformcol4_head{
	text-align:center;
	float:left;
	width: 70px;
	padding-top: 2px;
	font-weight:bold;
}

#orderformcol1{
	text-align:left;	
	float:left;
	width: 390px;
	padding-top: 2px;
	margin-left:10px;
}
#orderformcol2{
	text-align:center;
	float:left;
	width: 110px;
}
#orderformcol3{
	text-align:center;
	float:left;
	width: 75px;
	padding-top: 2px;
}
#orderformcol4{
	text-align:center;
	float:left;
	width: 70px;
	padding-top: 2px;
}
#orderformcol_a{
	text-align:center;
	float:left;
	width: 170px;
	padding-top: 2px;
}

.redtext {
	color:#FF0000;
	font-weight:bold;
}

select {
font-size:11px;
}




.AnswerHidden {
display:none;
}

.AnswerShown { 
display:block; 
}








/*MMMMMMMMMM CHECKOUT MMMMMMMMM*/

#chkoutrow{
	height:17px;
}
#chkout1{
	float:left;
	width: 5%;
	text-align:left;
}
#chkout2{
	float:left;
	width: 80%;
	text-align:left;
}
#chkout3{
	float:left;
	width: 15%;
	text-align:right;
}




/*  MAIN PAGE */


#errorcontainer {
	width:530px; 
	height:15px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #999999; 
	border-top: 1px solid #999999;
	margin: 5px 0px 5px 0px;
	background-color:#FFFF00;
}
#errorrow {
	height:15px; 
	width:530px;
	font-size:11px;
}
#errorquan { 
	float:left; 
	width:65px;
}
#errorquanfirst { 
	float:left; 
	width:75px;
}
.errorhead {
	font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;
}




/*  MMMMMMMMMMMMMM ORDER TOTAL  MMMMMMMMMMMMMMMM */
#ordertotalcontainer{
	width: 590px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0px 0px 0px 15px;
}

#ordertotalrowtop{
	height:50px;
	padding: 2px 0px 0px 2px;
}
#ordertotalrowitems{
	min-height:17px;
	padding: 2px 0px 0px 2px;
	border-bottom: 1px solid #d0d8db;
	border-top: 1px solid #d0d8db;
}
#ordertotalrow{
	height:20px;
	padding: 2px 0px 0px 2px;
}
#ordertotalcol1{
	text-align:left;
	float:left;
	font-size:10px;
	width: 320px;
	padding-top: 4px;
}
#ordertotalcol1a{
	text-align:left;
	float:left;
	font-size:10px;
	width: 400px;
	padding-top: 4px;
}
#ordertotalcol2{
	text-align:right;
	float:left;
	width: 170px;
}
#ordertotalcol3{
	text-align:right;
	float:left;
	width: 98px;
}

/*  MMMMMMMMMMMMMM MAIN INFO  MMMMMMMMMMMMMMMM */
#infocontainer{
	width: 590px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0px 0px 0px 15px;
}

#inforowtop{
	height:35px;
	padding: 2px 0px 0px 2px;
	border-bottom: 1px solid #d0d8db;
}
/*#inforowitems{
	min-height:50px;
	padding: 2px 0px 0px 2px;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999;
}*/
#inforow{
	height:20px;
	padding: 2px 0px 0px 2px;
}
#infocolleft{
	width: 280px;
	float:left;
}
#infocolright{
	width: 300px;
	float:right;
}
	
#infocol1{
	text-align:left;
	float:left;
	width: 140px;
}
#infocol2{
	text-align:left;
	float:left;
	width: 150px;
}
#infocol3{
	text-align:left;
	float:left;
	width: 140px;
}
#infocol3long{
	text-align:left;
	float:left;
	width: 295px;
}
#infocol4{
	text-align:left;
	float:left;
	width: 155px;
}



#shipcontainer{
	width: 650px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0px 0px 0px 15px;

}
#shiprow{
	height:20px;
	padding: 2px 0px 0px 2px;
}
#shiprowlrg{
	height:45px;
	padding: 2px 0px 0px 2px;
}


/*WWWWWWWWWWWWW  COUNTRY NAV SHIT WWWWWWWWWWWWWWWW */


#countryselcontainer {
	width:100%; 
	height:40px; 
	background-color:#d0d8db;}

#countryselleft {
	float:left; 
	width:36px; 
	margin-left:-8px;
}
#countryselright {
	float:left; 
	width:110px; 
	text-align:left;
}
.countryhead {
	color:#007199; 
	font-size:14px; 
	margin:3px 0px 0px 0px; 
	padding:2px 0px 0px 0px; 
	line-height:1.1em
}
.countrytext {
	font-size:10px; 
	margin: 0px 0px 0px 0px; 
	padding:2px 0px 0px 0px; 
	line-height:1em;
	text-decoration:underline;
}

/* MMMMMMMMMM  JOIN 7.0 ADD ONS MMMMMMMMMM */


#bbvicontainer {
	width: 800px;
	height:195px;	
}

#bbviitem {
	width:155px;
	text-align:center;
	float:left;
	height:170px;
	padding:8px;	
}
.bbvilink {
	text-decoration:underline; 
	cursor:pointer;
}
#bbviradio{
	height: 40px;
}

#bbviitemno {
	width:100px;
	text-align:center;
	float:left;
	height:170px;
	padding: 8px 4px 8px 4px;
}

#bbvibubble{
	padding:2px 8px 8px 8px;
	}

#itemtransform {
}

.itemdescrip {
	width:720px;
	display:none;
}








/* MMMMMMMMMM  JOIN 8.0 ADD ONS MMMMMMMMMM */


#J8bbvicontainer {
	width: 800px;
	height:245px;
}

#J8bbviitem {
	width:183px;
	text-align:center;
	float:left;
	height:225px;
	padding:8px;
}
.bbvilink {
	text-decoration:underline; 
	cursor:pointer;
}
#J8bbviradio{
	height: 26px;
	font-size:14px;
	font-weight:bold;
}

#J8bbviitemno {
	width:100px;
	text-align:center;
	float:left;
	height:170px;
	padding: 8px 4px 8px 4px;
}

#J8bbvibubble{
	padding:2px 8px 8px 8px;
	height: 135px;
	}




/*  MMMMMMMMMMMMMM  8 MAIN INFO  MMMMMMMMMMMMMMMM */
#J8infocontainer{
	width: 800px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0px 0px 0px 15px;
}

#J8inforowtop{
	height:35px;
	padding: 2px 0px 0px 2px;
	border-bottom: 1px solid #d0d8db;
}
/*#J8inforowitems{
	min-height:50px;
	padding: 2px 0px 0px 2px;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999;
}*/
#J8inforow{
	height:20px;
	padding: 2px 0px 0px 2px;
}
#J8infocolleft{
	width: 260px;
	float:left;
}
#J8infocolright{
	width: 300px;
	float:right;
}
	
#J8infocol1{
	text-align:left;
	float:left;
	width: 123px;
}
#J8infocol2{
	text-align:left;
	float:left;
	width: 130px;
}
#J8infocol3{
	text-align:left;
	float:left;
	width: 130px;
}
#J8infocol3long{
	text-align:left;
	float:left;
	width: 295px;
}
#J8infocol4{
	text-align:left;
	float:left;
	width: 155px;
}








#itemtransform {
}

.itemdescrip {
	width:720px;
	display:none;
}


.dimlink {
	color: #CCCCCC;
	font-size:12px;
}
.dimlink a {
	color: #CCCCCC;
	font-size:12px;
	text-decoration:underline;
}
.dimlink a:visited {
	color: #CCCCCC;
	font-size:12px;
	text-decoration:underline;
}

.dimlink a:hover {
	color: #702c91;
	font-size:12px;
	text-decoration:underline;
}


/*MMMMMMMMMM CHECKOUT MMMMMMMMM*/

#J8chkoutrow{
	height:17px;
}
#J8chkout1{
	float:left;
	width: 15px;
	text-align:left;
}
#J8chkout2{
	float:left;
	width: 352px;
	text-align:left;
}
#J8chkout3{
	float:left;
	width: 65px;
	text-align:right;
}

#J8autochkoutrow{
	width:330px;
	min-height:17px;
	display:block;
}
#J8autochkout1{
	float:left;
	width: 15px;
	text-align:left;
}
#J8autochkout2{
	float:left;
	width: 240px;
	text-align:left;
}
#J8autochkout3{
	float:left;
	width: 70px;
	text-align:right;
}



#J8ordertotalMAINcontainer{
	width: 800px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0px 0px 0px 0px;
}

#J8ordertotalcontainerleft{
	width: 434px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0px 20px 0px 0px;
	background-color: #d0d8db;
	padding: 6px 6px 8px 6px;
}
#J8ordertotalcontainerright{
	width: 330px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	float:right;
}
#J8ordertotalrowitems{
	min-height:17px;
	padding: 2px 0px 0px 2px;
	border-bottom: 1px solid #d0d8db;
	border-top: 1px solid #d0d8db;
}
#J8ordertotalretailrowitems{
	min-height:17px;
	padding: 2px 0px 0px 2px;
	border-bottom: 1px solid #666666;
	border-top: 1px solid #666666;
}
#J8ordertotalrow{
	height:20px;
	padding: 2px 0px 0px 2px;
}
#J8ordertotalcol1{
	text-align:left;
	float:left;
	font-size:10px;
	width: 144px;
	padding-top: 4px;
}
#J8ordertotalcol1a{
	text-align:left;
	float:left;
	font-size:10px;
	width: 400px;
	padding-top: 4px;
}
#J8ordertotalcol2{
	text-align:right;
	float:left;
	width: 200px;
}
#J8ordertotalcol3{
	text-align:right;
	float:left;
	width: 80px;
}







/*  MMMMMMMMMMMMMM ORDER FORM  MMMMMMMMMMMMMMMM */
#J8orderformcontainer{
	width: 720px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0px 0px 0px 15px;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999;
}
#J8orderformcontainertotal{
	width: 720px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0px 0px 0px 15px;
}
#J8orderformrow{
	height:22px;
	padding: 2px 0px 0px 2px;
}
#J8orderformrowdark{
	height:22px;
	background-color: #F2F2F2;
	padding: 2px 0px 0px 2px;
}
#J8orderformcol1_head{
	text-align:left;
	float:left;
	width: 390px;
	padding-top: 8px;
	font-weight:bold;
}
#J8orderformcol2_head{
	text-align:center;
	float:left;
	width: 100px;
	padding-top: 8px;
	font-weight:bold;
}
#J8orderformcol3_head{
	text-align:center;
	float:left;
	width: 75px;
	padding-top: 8px;
	font-weight:bold;
}
#J8orderformcol4_head{
	text-align:center;
	float:left;
	width: 70px;
	padding-top: 8px;
	font-weight:bold;
}
#J8orderformcol5_head{
	text-align:center;
	float:left;
	width: 80px;
	padding-top: 2px;
	font-weight:bold;
}
#J8orderformcol1_footer{
	text-align:left;
	float:left;
	width: 390px;
	padding-top: 2px;
	font-weight:bold;
}
#J8orderformcol2_footer{
	text-align:center;
	float:left;
	width: 100px;
	padding-top: 2px;
	font-weight:bold;
}
#J8orderformcol3_footer{
	text-align:center;
	float:left;
	width: 75px;
	padding-top: 2px;
	font-weight:bold;
}
#J8orderformcol4_footer{
	text-align:center;
	float:left;
	width: 70px;
	padding-top: 2px;
	font-weight:bold;
}
#J8orderformcol5_footer{
	text-align:center;
	float:left;
	width: 80px;
	padding-top: 2px;
	font-weight:bold;
}

#J8orderformcol1{
	text-align:left;
	float:left;
	width: 380px;
	padding-top: 2px;
	margin-left:10px;
}
#J8orderformcol2{
	text-align:center;
	float:left;
	width: 100px;
}
#J8orderformcol3{
	text-align:center;
	float:left;
	width: 75px;
	padding-top: 2px;
}
#J8orderformcol4{
	text-align:center;
	float:left;
	width: 70px;
	padding-top: 2px;
}
#J8orderformcol5{
	text-align:center;
	float:left;
	width: 80px;
	padding-top: 2px;
}
#J8orderformcol_a{
	text-align:center;
	float:left;
	width: 170px;
	padding-top: 2px;
}






/********** rounded corner table **************/
td.TL{
	background:url(images/TL.png) no-repeat right bottom;
	height:20px;
	width:20px;
}
td.T{
	background:url(images/T.png) repeat-x bottom;
	height:20px;
}
td.TR{
	background:url(images/TR.png) no-repeat left bottom;
	height:20px;
	width:20px;
}
td.CL{
	background:url(images/Cl.png) repeat-y  right;
	width:20px;
}
td.CR{
	background:url(images/CR.png) repeat-y left;
	width:20px;
}
td.BL{
	background:url(images/BL.png) no-repeat  right top;
	height:20px;
	width:20px;
}
td.B{
	background:url(images/B.png) repeat-x top;
	height:20px;
}
td.BR{
	background:url(images/BR.png) no-repeat left top;
	height:20px;
	width:20px;
}


/* WWWWWWWWW  END SHIT PHILIP ADDED!!!  WWWWWWWWWWWWW */

