body {
	padding:0px;
	margin:0px;
	background: white url(/Images/Gif/body-bg.gif) top repeat-x;
	_background-position: 0px 5px; /*ie6 hack*/
	behavior: url("/csshover2.htc");
}

a {
	color:#9c9d9f;
	outline: none;
}

img 
{
	border:0px;
	outline: none;
}

.pmcontrol {
	background: red;
	color: white;
	padding: 10px;	
	width: 100%;
}

.pmcontrol a {
	color: white;
	padding: 2px;
	margin:1px;
	text-decoration: none;
	display: block;
	float:left;
	border: 1px solid white;
}
	
hr {
	height: 1px;
	border-style: none;
	color: #9c9d9f;
	background-color: #9c9d9f;
	clear:both;
}

.pinkhr {
	color: #f19ec1;
	background-color: #f19ec1;
}

.trans {
	behavior: url("/pngbehavior.htc");
}

a:hover {
	color:green;
}

/* HEADER CSS */

#logo, #logo span {
	float:left;
	background:url(/Images/Logos/simple-logo.gif) no-repeat;
	width:159px;
	height:69px;
	margin-top:2px;
	cursor:pointer;
	overflow: hidden;
}

#logo span {
	margin-bottom: -69px;
}


#logo h1 span {
	display: block;
	position: relative; 
	z-index: 1;
}

#navbar {
	height:32px;
	margin:1px 0px 14px 0px;
	padding:0px 10px;
	text-transform:uppercase;
}

#navbar ul {
	padding:0px;
	margin:0px;
}

#navbar li {
	display:inline;
}

#navbar span 
{
	display:none;
}

#navbar .slide span 
{
	display:block;
}

#loggedin {
	float:right;
	width:300px;
	font-size:10px;
	margin:20px 15px 0px 0px;
	height:26px;
	text-align:right;
}

#loggedin a {
	text-decoration:none;
}

#productsearch {
	width:390px;
	float:right;
	background: url(../Images/Gif/search-bg.gif) repeat-x;
	height: 22px;
	padding:5px;
	font-size:10px;	
	color:#418847;
	text-align:center;
	_margin-top:2px; /*ie6 hack*/
}

#productsearch a 
{
	color:Green;
	text-decoration:none;
}

#myaccount {
	width:107px;
	float:right;
	margin-left:1px;
	background: url(/Images/Gif/myaccount-bg.gif) repeat-x;
	height: 22px;
	padding:5px;
	font-size:10px;	
	text-align:center;
	_margin-top:2px; /*ie6 hack*/	
}

#myaccount a {
	text-decoration:none;	
}

.accesslink {
	display:inline;
}

.normallink {
	display:none;
}

/* END HEADER CSS */


#subnav {
	padding:10px 0px;
	font-size: 110%;	
}

#subnav a {
	color:#7fc41b;
	text-decoration:none;
	display:block;
	padding:5px 0px 4px 20px;
	height:1%;
}

#subnav a:hover {
	background:url(/Images/Gif/subnav-bg.gif) no-repeat;
}

.subnavON {
	background:url(/Images/Gif/subnav-bg.gif) no-repeat;
}

#subnav ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

.clearer {
	clear:both;
}

#wrapper {
	width: 991px;
	margin:0px auto;
	position:relative;
}

#contentouter {	
	background: url(/Images/Jpg/simple_vip_header.jpg) top left no-repeat;
	float:left;
}

#contentinner {
	background: url(/Images/Gif/bottomillustration.gif) bottom left no-repeat;
	padding:230px 0px 0px 0px;

}

#leftcolumn 
{
	width:167px;
	float:left;
	margin:0px 48px 200px 0px;
}

#middlecolumnshort {
	float:left;
	width: 385px;
	margin-bottom:98px;
}

#middlecolumnlong {
	float:left;
	width: 524px;
	margin-bottom:98px;	
}

#middlecolumnextralong {
	float:left;
	width: 736px;
	margin-bottom:98px;	
	padding-right:40px;
}

#rightcolumnlong {
	float:right;
	width:318px;
	padding-right:32px;	
	background:none;
}

#rightcolumnshort {
	float:right;
	width:185px;
	padding-right:32px;	
}

#footer {
	font-size:90%;
	margin: 27px 0px;
	text-align:center;
	clear:both;
}

#footer a {
	text-decoration:none;
	margin-right: 10px;
}

.thoughts {
	background: url(/Images/blank.gif);
	position:absolute;
	top:150px;
	right: 114px;
	width: 450px;
	height: 90px;
	cursor:pointer;
}

.thoughts a {
	display:none;
	
}

.textbox {
	height:13px;
	color:#878889;
	font-size: 100%;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
}

.textboxpassword {
	height:13px;
	color:#878889;
	font-size: 100%;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	background: white url("/Images/Gif/yourpassword.gif") no-repeat;
	
}


.droplist {
	font-size: 100%;
	color:#878889;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
}

.pinkboxOuter {
	background: url(/Images/Gif/pinkbox-right.gif) no-repeat right 12px;
	margin-bottom:10px;
}

.pinkboxOuterG {
	background: url(/Images/Gif/pinkbox-rightG.gif) no-repeat right 12px;
}
	
.pinkboxInner {
	background: url(/Images/Gif/pinkbox-left.gif) no-repeat left 12px;
	padding:0px 8px 0px 15px;
}


.pinkboxInner h3 {
	padding-top:18px;
}

.middle {
	vertical-align:middle;
}

.pinkboximg 
{
	float:right;
	width:110px;
	text-align:center;
}

.pinkboxtxt 
{
	float:left;
	width:170px;
}

.headtable img {
	border: 1px solid #9c9d9f;
}

.joinusstar {
	position:absolute;
	left:242px;
	top:410px;
}

.benefitsbottom {
	position:absolute;
	left:25px;
	top:675px;
}

.splashintro {
	font-weight:bold;
	font-size:115%;
	width: 160px;
	position:absolute;
	color:white;
	left:45px;
	top:538px;
}

.memberloginbg {
	position:absolute;
	top:0px;
	left:0px;
	z-index:0;
}

.loginbox {
	position:absolute;
	top:150px;
	right:0px;
	width:172px;
	height:128px;
	font-size:90%;
}

.logincontents {
	position:absolute;
	top:45px;
	left:15px;
	z-index:100;
	width:146px;

}

.blogpinkbox 
{
	background: #fdf1f6 url(/Images/Gif/blogpinkbox-bg.gif) no-repeat bottom left;
	padding: 15px;
}

.greenborderboxOuter {
	background: url(/Images/Gif/greenborderbox-top.gif) top left no-repeat;
}

.greenborderboxInner 
{
	padding:10px;
	background: url(/Images/Gif/greenborderbox-bottom.gif) bottom left no-repeat;
}

.ltgreenbox {
	border: 1px solid #ccce10;
	padding: 10px 20px 20px 20px;
	margin-top: -1px;
}

.ltgreenbox ul {
	margin:0px 0px 0px 15px;
	padding: 0px;
}

.simplespabanner {
	background: url(/Images/Jpg/simple-spa-banner-bg.jpg) no-repeat;
	width: 477px;
	height:96px;
	font-size:110%;
	font-weight:bold;
	padding:13px;
}

/* BUTTONS */

.button {
	background:url(/Images/Buttons/button-r.gif) top right no-repeat;
}

.buttonpink {
	background:url(/Images/Buttons/buttonpink-r.gif) top right no-repeat;
}

.button, .buttonpink {
	height:28px;
	float:left;
	display:block;
	padding:0px 0px 0px 0px;
	font-size:11px;
	/*cursor: pointer;*/
}

.button:hover, .buttonpink:hover {
	background-position:right -30px;
	
}

.button a, .buttonpink a {
	float:left;
	text-decoration:none;
	color:white;
	display:block;
	padding:6px 20px 0px 7px;
	height:25px;
}

.button a {
	background:url(/Images/Buttons/button-l.gif) top left no-repeat;
}

.buttonpink a {
	background:url(/Images/Buttons/buttonpink-l.gif) top left no-repeat;
}

.button a:hover, .buttonpink a:hover {
	background-position:0px -30px;
	color:white;
}
/* END BUTTONS */

.clean {
	text-decoration:none
}

.clean img{
	margin-bottom:6px;
}

.accounttable {
	font-weight: bold;
}

.accounttable td {
	font-weight: bold;
	border-bottom: 1px solid #d1d346;
	padding: 5px 0px;
}

.plaintable td {
	padding: 5px 0px;
}


.checkboxMiddle input 
{
	vertical-align: middle;
}

.checkboxMiddle label 
{
	vertical-align: middle;
}