html {
width:100%;
height:100%;
min-height:100%;
}
body {
	background-attachment: fixed;
	background-color: #FFF;
	background-image: url(../images/bodybg_gradient.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	min-height: 100%;
	width: 100%;
	height:100%;
}
img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
form {
	margin: 0px;
	padding: 0px;
}


#overallcontainer {
	background-attachment: fixed;
	background-image: url(../images/bodybg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 100%;
	width: 100%;
}



/* TOP NAV */
#topnav {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 907px;
	list-style-image: none;
	list-style-type: none;
	position:relative;
}
#topnav LI {
	DISPLAY: inline;
	float:left;
	background-image:none;
	height:27px;
}
#topnav LI A {
	FLOAT: left; HEIGHT: 0px; OVERFLOW: hidden; PADDING-TOP: 27px; BACKGROUND-IMAGE: url(../images/topnav_buttons.png);
	BACKGROUND-REPEAT: no-repeat;
}
/* TOP NAV - BUTTONS */
#topnav LI#nav-login {
BACKGROUND-IMAGE: url(../images/topnav_buttons.png);
BACKGROUND-REPEAT: no-repeat;
width:545px;
display:block;
}
#topnav LI#nav-login A {
	BACKGROUND-POSITION: 0px 0px;
	width: 109px;
	display:block;
}
#topnav LI#nav-logout A {
	
	BACKGROUND-POSITION: 0px -81px;
	width: 61px;
	display:block;
}
#topnav LI#nav-myaccount {
BACKGROUND-IMAGE: url(../images/topnav_buttons.png);
BACKGROUND-REPEAT: no-repeat;
BACKGROUND-POSITION: -62px -81px;
width:485px;
display:block;	
}
#topnav LI#nav-myaccount A {
	
	BACKGROUND-POSITION: -62px -81px;
	width: 76px;
	display:block;
}
#topnav LI#nav-tradecustomers A {
	BACKGROUND-POSITION:-546px 0px;;
	width: 127px;
	display:block;
}
#topnav LI#nav-customerservice A {
	BACKGROUND-POSITION:-674px 0px;;
	width: 127px;
	display:block;
}
#topnav LI#nav-contactus A {
	BACKGROUND-POSITION:-802px 0px;;
	width: 105px;
	display:block;
}


/* TOP NAV - BUTTONS:HOVER */
#topnav LI#nav-login A:hover {
	BACKGROUND-POSITION: 0px -27px;
}
#topnav LI#nav-logout A:hover {
	
	BACKGROUND-POSITION: 0px -108px;
	width: 61px;
	display:block;
}
#topnav LI#nav-myaccount A:hover {
	
	BACKGROUND-POSITION: -62px -108px;
	width: 76px;
	display:block;
}
#topnav LI#nav-tradecustomers A:hover {
	BACKGROUND-POSITION:-546px -27px;;
}
#topnav LI#nav-customerservice A:hover {
	BACKGROUND-POSITION:-674px -27px;;
}
#topnav LI#nav-contactus A:hover {
	BACKGROUND-POSITION:-802px -27px;;
}

/* TOP NAV - BUTTONS:ACTIVE */
#topnav LI#nav-login A:active, #topnav LI#nav-login A.current {
	BACKGROUND-POSITION: 0px -54px;
}
#topnav LI#nav-logout A:active, #topnav LI#nav-logout A.current {
	
	BACKGROUND-POSITION: 0px -135px;
	width: 61px;
	display:block;
}
#topnav LI#nav-myaccount A:active, #topnav LI#nav-myaccount A.current {
	
	BACKGROUND-POSITION: -62px -135px;
	width: 76px;
	display:block;
}

#topnav LI#nav-tradecustomers A:active, #topnav LI#nav-tradecustomers A.current {
	BACKGROUND-POSITION:-546px -54px;;
}
#topnav LI#nav-customerservice A:active, #topnav LI#nav-customerservice A.current {
	BACKGROUND-POSITION:-674px -54px;;
}
#topnav LI#nav-contactus A:active, #topnav LI#nav-contactus A.current {
	BACKGROUND-POSITION:-802px -54px;;
}

/* 2ND NAV */
#secondnav {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 907px;
	list-style-image: none;
	list-style-type: none;
	clear:both;
	padding-top:30px;
	position:relative;
}
#secondnav LI {
	DISPLAY: inline;
	float:left;
	background-image:none;
	height:40px;
}
#secondnav LI A {
	FLOAT: left; HEIGHT: 0px; OVERFLOW: hidden; PADDING-TOP: 40px; BACKGROUND-IMAGE: url(../images/2ndnav_buttons.png);
	BACKGROUND-REPEAT: no-repeat;
}
/* 2ND NAV - BUTTONS */
#secondnav LI#secondnav-home A {
	BACKGROUND-POSITION: 0px 0px;
	width: 101px;
	display:block;
}
#secondnav LI#secondnav-whatisactislim A {
	BACKGROUND-POSITION: -102px 0px;
	width: 142px;
	display:block;
}
#secondnav LI#secondnav-customerforum A {
	BACKGROUND-POSITION: -244px 0px;
	width: 148px;
	display:block;
}
#secondnav LI#secondnav-trackyourprogress A {
	BACKGROUND-POSITION: -392px 0px;
	width: 160px;
	display:block;
}
#secondnav LI#secondnav-personalcalculator {
BACKGROUND-IMAGE: url(../images/2ndnav_buttons.png);
BACKGROUND-REPEAT: no-repeat;
BACKGROUND-POSITION: -552px 0px;
width:229px;
display:block;
}
#secondnav LI#secondnav-personalcalculator A {
	BACKGROUND-IMAGE: none;
	width: 159px;
	display:block;
}
#secondnav LI#secondnav-basket A {
	BACKGROUND-POSITION: -782px 0px;
	width: 123px;
	display:block;
}
/* 2ND NAV - BUTTONS - HOVER */
#secondnav LI#secondnav-home A:hover {
	BACKGROUND-POSITION: 0px -40px;
}
#secondnav LI#secondnav-whatisactislim A:hover {
	BACKGROUND-POSITION: -102px -40px;
}
#secondnav LI#secondnav-customerforum A:hover {
	BACKGROUND-POSITION: -244px -40px;
}
#secondnav LI#secondnav-trackyourprogress A:hover {
	BACKGROUND-POSITION: -392px -40px;
}
#secondnav LI#secondnav-personalcalculator A:hover {
	BACKGROUND-IMAGE: url(../images/2ndnav_buttons.png);
	BACKGROUND-POSITION: -552px -40px;
}
#secondnav LI#secondnav-basket A:hover {
	BACKGROUND-POSITION: -782px -40px;
}
/* 2ND NAV - BUTTONS - ACTIVE */
#secondnav LI#secondnav-home A:active, #secondnav LI#secondnav-home A.current {
	BACKGROUND-POSITION: 0px -80px;
}
#secondnav LI#secondnav-whatisactislim A:active, #secondnav LI#secondnav-whatisactislim A.current {
	BACKGROUND-POSITION: -102px -80px;
}
#secondnav LI#secondnav-customerforum A:active, #secondnav LI#secondnav-customerforum A.current {
	BACKGROUND-POSITION: -244px -80px;
}
#secondnav LI#secondnav-trackyourprogress A:active, #secondnav LI#secondnav-trackyourprogress A.current {
	BACKGROUND-POSITION: -392px -80px;
}
#secondnav LI#secondnav-personalcalculator A:active, #secondnav LI#secondnav-personalcalculator A.current {
	BACKGROUND-IMAGE: url(../images/2ndnav_buttons.png);
	BACKGROUND-POSITION: -552px -80px;
}
#secondnav LI#secondnav-basket A:active, #secondnav LI#secondnav-basket A.current {
	BACKGROUND-POSITION: -782px -80px;
}
/* PRODUCT NAV */
#productnav {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 907px;
	list-style-image: none;
	list-style-type: none;
	clear:both;
	padding-top:10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	position:relative;
}
#productnav LI {
	DISPLAY: inline;
	float:left;
	background-image:none;
	height:60px;
}
#productnav LI A {
	FLOAT: left; HEIGHT: 0px; OVERFLOW: hidden; PADDING-TOP: 60px; BACKGROUND-IMAGE: url(../images/3rdnav_buttons.png);
	BACKGROUND-REPEAT: no-repeat;
}
/* PRODUCT NAV - BUTTONS */
#productnav LI#productnav-twodaytrial A {
	BACKGROUND-POSITION: 0px 0px;
	width: 144px;
	display:block;
	margin-right:5px;
	margin-left:1px;
}
#productnav LI#productnav-oneweek A {
	BACKGROUND-POSITION: -150px 0px;
	width: 146px;
	display:block;
	margin-right:5px;
	margin-left:0px;
}
#productnav LI#productnav-threeweek A {
	BACKGROUND-POSITION: -303px 0px;
	width: 146px;
	display:block;
	margin-right:7px;
	margin-left:0px;
}
#productnav LI#productnav-sixweek A {
	BACKGROUND-POSITION: -456px 0px;
	width: 146px;
	display:block;
	margin-right:7px;
	margin-left:0px;
}
#productnav LI#productnav-night A {
	BACKGROUND-POSITION: -609px 0px;
	width: 146px;
	display:block;
	margin-right:7px;
	margin-left:0px;
}
#productnav LI#productnav-dualpack A {
	BACKGROUND-POSITION: -760px 0px;
	width: 146px;
	display:block;
	margin-right:1px;
	margin-left:0px;
}

/* PRODUCT NAV - BUTTONS - HOVER */
#productnav LI#productnav-twodaytrial A:hover {
	BACKGROUND-POSITION: 0px -61px;
}
#productnav LI#productnav-oneweek A:hover {
	BACKGROUND-POSITION: -150px -61px;
}
#productnav LI#productnav-threeweek A:hover {
	BACKGROUND-POSITION: -303px -61px;
}
#productnav LI#productnav-sixweek A:hover {
	BACKGROUND-POSITION: -456px -61px;
}
#productnav LI#productnav-night A:hover {
	BACKGROUND-POSITION: -609px -61px;
}
#productnav LI#productnav-dualpack A:hover {
	BACKGROUND-POSITION: -760px -61px;
}
/* PRODUCT NAV - BUTTONS - ACTIVE */
#productnav LI#productnav-twodaytrial A:active, #productnav LI#productnav-twodaytrial A.current {
	BACKGROUND-POSITION: 0px -122px;
}
#productnav LI#productnav-oneweek A:active, #productnav LI#productnav-oneweek A.current {
	BACKGROUND-POSITION: -150px -122px;
}
#productnav LI#productnav-threeweek A:active, #productnav LI#productnav-threeweek A.current {
	BACKGROUND-POSITION: -303px -122px;
}
#productnav LI#productnav-sixweek A:active, #productnav LI#productnav-sixweek A.current {
	BACKGROUND-POSITION: -456px -122px;
}
#productnav LI#productnav-night A:active, #productnav LI#productnav-night A.current {
	BACKGROUND-POSITION: -609px -122px;
}
#productnav LI#productnav-dualpack A:active, #productnav LI#productnav-dualpack A.current {
	BACKGROUND-POSITION: -760px -122px;
}


#billboard_floatclear {
	clear: both;
	margin-bottom:0px;
	height: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#billboard {
	background-image: url(../images/billboard_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 316px;
	width: 907px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position:relative;
}
#billboard h1, #billboard h2, #billboard h3 {
margin:0px;
padding:0px;
}
#billboard #linkcover {
	height:316px;
	width: 907px;
	position:absolute;
	top:0px;
	left: 0px;
	z-index: 4;
}
#promos {
	height: 224px;
	width: 895px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
	border: 1px solid #e5e5e5;
	padding-top: 12px;
	padding-left: 12px;
	padding-bottom: 10px;
	background-color: #F1F1F1;
	
}
#promos img {
	float: left;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#promos img.last {
	float: left;
	margin: 0px;
}
#footer {
	background-color: #F6F6F6;
	width: 907px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	border: 1px solid #E5E5E5;
	height: 24px;
	color: #CCC;
}
#footer #leftlinks {
	float: left;
	margin: 0px;
	padding: 0px;
}
#footer #rightlinks {
	float: right;
	margin: 0px;
	padding: 0px;
}


#footer a{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
#footer a:hover {
	text-decoration: underline;
}
#maincontentcurve {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 907px;
	z-index:0;
}
#maincontentcurve #inner {
	background-image: url(../images/maincontent_bg.png);
	background-repeat: repeat-y;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 30px;
}
#maincontentcurve #rightblock {
	float: right;
	width: 245px;
	margin-left: 20px;
}
#maincontentcurve a {
color: #000;
}
#maincontentcurve h1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 40px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: #000;
}

#maincontentcurve h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 30px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: #000;
}
#maincontentcurve h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 22px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: #666666;
}
#maincontentcurve p, #maincontentcurve ul, p {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0px;
	font-weight: normal;
	color: #666666;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#maincontentcurve #greybox {
	width: 553px;
	margin-top: 15px;
}

#maincontentcurve #greybox #header {
	background-image: url(../images/maincontent_innerbox_header.png);
	background-repeat: no-repeat;
	height: 27px;
	width: 523px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	padding-top: 7px;
	padding-left: 30px;
}
#maincontentcurve #greybox #greyinner {
	background-image: url(../images/maincontent_innerbox_bg.png);
	background-repeat: repeat-y;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
}
#maincontentcurve #AddtoCart {
	margin-left: 32px;
	margin-top: 0px;
	height: 58px;
	width: 183px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	overflow: hidden;
	cursor: pointer;
	background: url(../images/buttons_addtocart.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#maincontentcurve #AddtoCart:hover {
	background-position:0px -58px;
}
#maincontentcurve #rightblock #oldprice {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 30px;
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: bold;
	text-decoration:line-through;
	color:#CCC
}
#maincontentcurve #rightblock #price {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 45px;
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-weight: bold;
}
#maincontentcurve .postit {
	background-image: url(../images/dualpack_postit.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 215px;
	width: 222px;
	position: absolute;
	z-index: 100;
	top: 0px;
	right: 0px;
}
#maincontentcurve .postclose {
display:block;
position:absolute;
top: 0px;
right: 40px;
width:40px;
height:35px;
z-index:200;
}
#maincontentcurve .postlink {
display:block;
position:absolute;
bottom: 25px;
right: 10px;
width:50px;
height:35px;
z-index:200;
}
#TYP_purple {
	background-image: url(../images/trackyourprogress_blocks.png);
	background-repeat: no-repeat;
	float: left;
	height: 132px;
	width: 360px;
	margin-right: 85px;
	overflow: hidden;
	background-position: 0px 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left:10px;
	padding-right:10px;
}
#TYP_yellow {
	background-image: url(../images/trackyourprogress_blocks.png);
	background-repeat: no-repeat;
	float: left;
	height: 132px;
	width: 360px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left:10px;
	padding-right:10px;
	background-position: 0px -142px;
	overflow: hidden;
	margin-right: 0px;
}
#TYP_white {
	background-image: url(../images/trackyourprogress_blocks.png);
	background-repeat: no-repeat;
	float: left;
	height: 265px;
	width: 360px;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left:10px;
	padding-right:10px;
	margin-right: 85px;
	overflow: hidden;
	background-position: 0px -284px;
	margin-top: 15px;
}
#TYP_orange {
	background-image: url(../images/trackyourprogress_blocks.png);
	background-repeat: no-repeat;
	float: left;
	height: 270px;
	width: 360px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left:10px;
	padding-right:10px;
	background-position: 0px -566px;
	overflow: hidden;
	margin-right: 0px;
	margin-top: 15px;
}
#TYP_purple h4 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 22px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: #FFFFFF;
}
#TYP_purple p {
color:#FFF;	
font-size:14px;
display:block;
margin:0px;
}
#TYP_purple p#weightinput{
	width:240px; display:block; float:left;
}
#TYP_purple #weightsave {
	width:56px; display:block; margin-top:-5px; float:left;
}

#TYP_purple p#currentweight, #TYP_purple p#goalweight, #TYP_purple p#yourBMI {
	clear:both;
	padding-top: 6px;
}

#TYP_purple .weightfield {
	background-color:#FFF;
	border: 1px solid #fff;
	color:#900B49;
	width: 30px;	
	font-weight:bold;
}
#TYP_yellow p {
width: 200px;
float:left;
display:block;
padding-top:45px;
color:#666666;
}
#TYP_yellow h1 {
color: #333;
font-size:80px;
padding-top:20px;
}
#TYP_orange ul {
	font-size: 14px;
	color: #FFF;
	margin-left: 20px;
}
#TYP_orange h2 {
	color: #FFF;
}

.customerbox {
	background-color: #FFF;
	width: 375px;
	border: 1px solid #CCCCCC;
	padding: 10px;
}
.customerbox label {
	width: 150px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0px;
	font-weight: bold;
	color: #666666;
	float:left;
}
.customerbox input, .customerbox textarea {
	border: #666666 1px solid;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #666666;
	width:170px;
}
.customerbox #Submit, customerbox #Find, .customerbox #btnFetch, .customerbox #newsletter, .customerbox #Login {
width: auto;
margin-left: 150px;
border: none 0px;
}
.customerbox #Male, .customerbox #Female {
width: auto;
border: none 0px;
}
.customerbox ul {
	list-style: none;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.customerbox li {
	margin-bottom:15px;
	padding-left:10px;
}
.customerbox a {
font-size:12px;	
}
#loginbox {
	float: left;
	margin-right: 45px;
}
#loginbox h3 {
	color: #FF9900;
	font-size:18px;
}
#registerbox {
	margin-right: 0px;
	float: left;
}
#registerbox h3 {
	color: #CC0000;
	font-size:18px;
}
#editbox {
	float: left;
	margin-right: 45px;
}
#editbox h3 {
	color: #FF9900;
	font-size:18px;
}
#orderhistory {
	float: left;
	width: 380px;
	background-image: url(../images/myaccount_orderhistory_bottom.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#orderhistory #orderhistory_inner {
	background-image: url(../images/myaccount_orderhistory.png);
	background-repeat: no-repeat;
	background-position: center top;
	min-height: 200px;
	padding:0px;
	margin-bottom:27px;
}
#orderhistory h3 {
	color: #fff;
	font-size:22px;
	padding-top: 10px;
	padding-right: 20px;
	display:block;
	width:360px;
	text-align:right;
}
#orderhistory #orderhistory_list {
	margin: 0px;
	width: 340px;
	list-style-image: none;
	list-style-type: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#orderhistory #orderhistory_list li {
	padding: 3px;
	clear: both;
	font-size: 12px;
	color: #FFF;
	background-color: #7D527D;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	height:18px;
}
#orderhistory a {
	color: #FFF;
	text-decoration: underline;
}

#orderhistory #orderhistory_list div {
	float: left;
}

#orderhistory #orderhistory_list #header {
	background-color: #947194;
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
}

#orderhistory p {
clear:left;
color:#FFF;
padding-left:10px;
padding-right:10px;
}
#orderdetail h3#orderdetail_orderdate {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #661683;
	text-align: left;
	float:left;
	
}
#orderdetail h3#orderdetail_orderstatus {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #661683;
	text-align: right;
	float:right;
}
#orderdetail {
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#orderdetail #orderdetail_list, #orderdetail #orderdetail_ordertotals {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	clear:both;
	margin-top:20px;
}
#orderdetail #orderdetail_list li {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color: #863CA9;
	height: 34px;
	width: 628px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BEA8BE;
	clear:left;
}
#orderdetail #orderdetail_list .qty {
	font-size: 18px;
	color: #FFF;
	line-height:34px;
	padding-left:10px;
	padding-right:10px;
	float:left;
	width:50px;
	
}
#orderdetail #orderdetail_list .product {
	font-size: 14px;
	color: #FFF;
	line-height:34px;
	padding-left:10px;
	padding-right:10px;
	float:left;
	width:417px;
	
}
#orderdetail #orderdetail_list .linetotal {
	font-size: 16px;
	color: #FFF;
	line-height:34px;
	padding-left:10px;
	padding-right:10px;
	float:left;
	width:100px;
	text-align:right;
	
}
#orderdetail #orderdetail_ordertotals li {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color: #661683;
	height: 34px;
	width: 276px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BEA8BE;
	clear:right;
	float:right;
	display:block;
	line-height:34px;
	font-size: 22px;
	color: #FFF;
	padding-right:10px;
	text-align:right;	
}
#orderdetail #orderdetail_ordertotals #shipping {
font-size:18px;	
}
#orderdetail #shippingaddress {
float:left;
}
#orderdetail h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #661683;
	text-align: left;
}
#orderdetail #shippingaddress p {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666;
	width:400px;
	margin:0px;
	padding:0px;
}
#orderdetail #trackmyorder {
float:right;
}
#cart {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
#cart .header {
	background-color: #4A4949;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-left-color: #CCC;
	height: 26px;
	color: #FFF;
	line-height: 26px;
	font-size: 12px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#cart .lineitem {
	height: 72px;
	border: 1px solid #CCCCCC;
	background-color: #FFF;
	margin-bottom: 2px;
	background-image: url(../images/cart_line_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#cart li {
	clear: both;
	width: 845px;
	margin: 0px;
	padding: 0px;
}
#cart div {
	float: left;
	padding:0px;
	margin:0px;
}
#cart .cartthumb {
	width: 90px;
	padding-left: 10px;
}
#cart .qty {
	width: 50px;
}
#cart .name {
	width: 480px;
}
#cart .linetotal {
	width: 115px;
}
#cart .delete {
	width: 100px;
}
#cart .lineitem div {
	line-height:70px;
}
#cart .lineitem .qty {
color: #CE0F0F;	
font-size: 30px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#cart .lineitem .name {
color: #665E59;	
font-size: 20px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#cart .lineitem .linetotal {
color: #CE0F0F;	
font-size: 25px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#carttotals {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	clear: both;
	float: right;
	width: 330px;
}
#carttotals li {
	border: 1px solid #CCCCCC;
	background-color: #FFF;
	margin-bottom: 5px;
	background-image: url(../images/cart_line_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height:50px;
	line-height:50px;
	color: #FFFFFF;	
	font-size: 20px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	clear:left;
}
#carttotals .carttotal_title {
	background-color:#4A4949;
	width:160px;
	float:left;
	padding-left:10px;
	padding-right:10px;
}
#carttotals .carttotal_price {
float:left;	
color: #CE0F0F;
padding-left:10px;
padding-right:10px;
font-size: 25px;
}
#checkoutbutton {
background-image: url(../images/buttons_checkout.png);
FLOAT: right; 
HEIGHT: 0px; 
OVERFLOW: hidden; 
PADDING-TOP: 58px; 
BACKGROUND-REPEAT: no-repeat;
width:183px;
display:block;
clear:both;
}
#checkoutbutton:hover {
	BACKGROUND-POSITION: 0px -58px;
}
#Purchase {
	FLOAT: right; 
	height: 58px;
	width: 183px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	overflow: hidden;
	cursor: pointer;
	background: url(../images/buttons_purchase.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	clear:right;
}
#Purchase:hover {
	background-position:0px -58px;
}

#prodsel_leftside {
	float: left;
	width: 600px;
}
#prodsel_rightside {
	float: right;
	width: 230px;
	border: 1px solid #CCCCCC;
	background-color: #FFF;
	padding: 5px;
}
#prodsel_list {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#prodsel_list li {
	background-image: url(../images/prodsel_list_seperator.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 2px;
	clear: both;
	min-height:130px;
	margin-bottom: 10px;
	margin-top: 10px;
}
#prodsel_list .prodsel_pic {
	float: left;
	width: 67px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 5px;
	height: 129px;
}
#prodsel_list .prodsel_name {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #255927;
	float: left;
	margin-top: 5px;
	width: 480px;
}
#prodsel_list .prodsel_overview {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	float: left;
	margin-top: 5px;
	display: block;
	width: 480px;
}
#prodsel_list .prodsel_overview .moreinfo {
	color: #255927;
}
#prodsel_list .prodsel_overview .moreinfo a {
	color: #255927;
	text-decoration: underline;
}
#prodsel_rightside h4 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: #BDC412;
}
#prodsel_rightside #lefttoaddcount {
display:block;
text-align:center;
}
#prodsel_rightside h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 20px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: #990000;
	display:block;
	text-align:center;
	height:45px;
	line-height:45px;
}
#prodsel_rightside #lefttoaddcount span {
font-size:45px;	
}
#prodsel_rightside #prodsel_prodlist {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#prodsel_rightside #prodsel_prodlist li {
	background-image: url(../images/productselection_seperator.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 2px;
	clear: both;
	min-height:80px;
	margin-bottom: 10px;
	margin-top: 10px;
}
#prodsel_rightside #prodsel_prodlist .prodsel_prodlist_pic {
	float: left;
	width: 39px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	height: 58px;
}
#prodsel_rightside #prodsel_prodlist  .prodsel_prodlist_qty {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 35px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 0px;
	font-weight: normal;
	color: #255927;	
	float: left;
	width: 20px;
}
#prodsel_rightside #prodsel_prodlist  .prodsel_prodlist_prodname {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 0px;
	font-weight: normal;
	color: #255927;	
	float: left;
	width: 120px;
	height:58px;
	line-height:38px;
}
#personalcalculator_inputbox {
	background-image: url(../images/personalcal_inputbox.png);
	background-repeat: no-repeat;
	float: left;
	height: 342px;
	width: 360px;
	margin-top: 20px;
	padding-top: 8px;
	padding-right: 10px;
	padding-left: 10px;
}
#personalcalculator_inputbox h1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 22px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: #FFFFFF;
	padding-left:10px;
	padding-bottom:10px;
}
#personalcalculator_inputbox ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#personalcalculator_inputbox li {
	margin-bottom:10px;
	padding-left:10px;
	color: #FFFFFF;
}
#personalcalculator_inputbox label {
	width: 150px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0px;
	font-weight: bold;
	color: #FFFFFF;
	float:left;
}
#personalcalculator_inputbox input, #personalcalculator_inputbox textarea {
	border: #7F003B 1px solid;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #7F003B;
	width:170px;
}
#personalcalculator_inputbox #Male, #personalcalculator_inputbox #Female {
width: auto;
border: none 0px;
}
#personalcalculator_inputbox #Submit {
width: auto;
margin-left: 150px;
border: none 0px;
}
#personalcalculator_results {
	float:right;
	width:450px;
}
#personalcalculator_BMI {
	float: left;
	width: 360px;
	margin-left:20px;
	margin-top: 20px;
}
#personalcalculator_BMI h1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 60px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: #8F0B48;
	line-height:60px;
}
#personalcalculator_BMI h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 22px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: #8F0B48;
	line-height:24px;
}
#personalcalculator_BMI_legend {
	background-image: url(../images/personalcal_bmilegend.png);
	background-repeat: no-repeat;
	float: right;
	height: 211px;
	width: 224px;
}
#personalcalculator_targetweight {
	float: left;
	width: 430px;
	margin-left:20px;
	margin-top:20px;
}
#personalcalculator_targetweight h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 22px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: #E44E08;
	line-height:24px;
}
#personalcalculator_targetweight h1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 50px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: #E44E08;
	line-height:50px;
}
#personalcalculator_displaytxt {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 22px;
	margin: 0px;
	margin-left:20px;
	margin-top:20px;
	padding: 0px;
	font-weight: normal;
	color: #8F0B48;
	line-height:24px;
}
.forum_posts {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 800px;
}
.forum_posts li {
	background-position: left top;
	padding-left: 70px;
	background-repeat: no-repeat;
	min-height:76px;
	margin-bottom:10px;
}
.forum_posts .posttitle {
font-size:16px;	
font-weight:bold;
}
.forum_posts .postoverview {
font-size:13px;
}
.forum_posts .postextradetails {
font-size:13px;
line-height:22px;
min-height:22px;
}
.forumbox {
	background-color: #FFF;
	width: 600px;
	border: 1px solid #CCCCCC;
	padding: 10px;
	margin-top:20px; 
	margin-left:20px;
}
.forumbox label {
	width: 150px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0px;
	font-weight: bold;
	color: #666666;
	float:left;
}
.forumbox input, .forumbox textarea {
	border: #666666 1px solid;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #666666;
}
.forumbox #Submit {
width: auto;
margin-left: 150px;
border: none 0px;
}
.forumbox ul {
	list-style: none;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.forumbox li {
	margin-bottom:15px;
	padding-left:10px;
}
.forumbox a {
font-size:12px;	
}
