* {
	margin: 0;
	padding: 0;
}
body {
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #333	;
	background: #fff url(../image/inner-bg.gif) left -11px repeat-x;
	margin-bottom: 35px;
}

body#home {
	background: url(../image/home-page-bg.jpg) center 126px no-repeat;
}

#home-wrapper {
	margin: 0 auto;
	width: 990px;
	min-height: 596px;
	position: relative;
    z-index: 0;
}

.k-box {
	position: absolute; 
	bottom:-43px; 
	*bottom: -43px;
	_bottom:-44px; 
	left: 0; 
	_left: -5px; 
	/**bottom: 81px !important; 
	_bottom: 80px !important;*/
}

#wrapper {
	margin: 0 auto;
	width: 975px;
	display: table;
	text-align:left;
}
a {
	outline: none;
}
img {
	border: 0;
}
#header {
	width: 975px;
	height: 166px;
	padding: 35px 0 0 0;
	position: relative;
}
#header .logo {
	position: absolute;
	left: 0;
}
#header .user-pass {
	position: absolute;
	right: 0px;
	margin-top: 9px;
	width:230px;
	
}

#header .user-pass .input {
	width: 58px;
	border: 1px solid #999;
	padding: 0 2px;
	font-size: 9px;
	margin: 0px 0 0px 0;
}


.menu {
	list-style-type:none;
	position: absolute;
	width: 530px;
	height: 35px;
	bottom: 44px;
	_bottom: 42px;
	left: 205px;
	background: url(../image/menus-bg.gif) left top repeat-x;
	z-index: 9997;
}

.menu li {
	float:left;
	position:relative;
	list-style: none;
}

.menu li span {
	display: none;
}

.menu li a {
	display:block;
	margin: 0 2px 0 0;
	_margin: 0 1px 0 0;
	padding-bottom: 1px;
	position:relative;
}

.menu li a:hover {
}

.menu li a.special-k {
	background: url(../image/menus.gif) left top no-repeat;
	width: 144px;
	height: 35px;
}
.menu li a:hover.special-k {
	background:url(../image/menus.gif) left -36px no-repeat;
}
body.special-k .menu li a.special-k {
	background:url(../image/menus.gif) left -36px no-repeat;
}
.menu li a.abt {
	background: url(../image/menus.gif) left -81px no-repeat;
	width: 155px;
	height: 26px;
}

.menu li a:hover.abt {
	background: url(../image/menus.gif) left -194px no-repeat;
}

.menu li a.challenge {
	margin-right: 160px;
	background: url(../image/menus.gif) left -108px no-repeat;
	width: 155px;
	height: 26px;
}

.menu li a:hover.challenge {
	background: url(../image/menus.gif) left -221px no-repeat;
}

.menu li a.aft-challenge {
	background: url(../image/menus.gif) left -135px no-repeat;
	width: 155px;
	height: 26px;
}

.menu li a:hover.aft-challenge {
	background: url(../image/menus.gif) left -248px no-repeat;
}

/*user speak*/
.menu li a.user-speak {
	background: url(../image/menus.gif) -146px top no-repeat;
	width: 97px;
	height: 35px;
}
.menu li a:hover.user-speak {
	background:url(../image/menus.gif) -146px -36px no-repeat;
}
body.user-speak .menu li a.user-speak {
	background:url(../image/menus.gif) -146px -36px no-repeat;
}
.menu li a.testimonial {
	margin-right: 160px;
	background: url(../image/menus.gif) -156px -81px no-repeat;
	width: 104px;
	height: 26px;
}

.menu li a:hover.testimonial {
	background: url(../image/menus.gif) -156px -194px no-repeat;
}

.menu li a.forum {
	margin-right: 160px;
	background: url(../image/menus.gif) -156px -108px no-repeat;
	width: 104px;
	height: 26px;
}

.menu li a:hover.forum {
	background: url(../image/menus.gif) -156px -221px no-repeat;
}

.menu li a.tips {
	margin-right: 160px;
	background: url(../image/menus.gif) -156px -135px no-repeat;
	width: 104px;
	height: 26px;
}

.menu li a:hover.tips {
	background: url(../image/menus.gif) -156px -248px no-repeat;
}

.menu li a.ask-expert {
	background: url(../image/menus.gif) -156px -162px no-repeat;
	width: 104px;
	height: 26px;
}

.menu li a:hover.ask-expert  {
	background: url(../image/menus.gif) -156px -275px no-repeat;
}

/*tool kit*/
.menu li a.tool-kit {
	background: url(../image/menus.gif) -245px top no-repeat;
	width: 77px;
	height: 35px;
}
.menu li a:hover.tool-kit {
	background:url(../image/menus.gif) -245px -36px no-repeat;
}
body.tool-kit .menu li a.tool-kit {
	background:url(../image/menus.gif) -245px -36px no-repeat;
}
.menu li a.bmi {
	background: url(../image/menus.gif) -261px -81px no-repeat;
	width: 142px;
	height: 26px;
}

.menu li a:hover.bmi {
	background: url(../image/menus.gif) -261px -194px no-repeat;
}

.menu li a.online-planner {
	background: url(../image/menus.gif) -261px -108px no-repeat;
	width: 142px;
	height: 26px;
}

.menu li a:hover.online-planner {
	background: url(../image/menus.gif) -261px -221px no-repeat;
}

.menu li a.progress-planner {
	background: url(../image/menus.gif) -261px -135px no-repeat;
	width: 142px;
	height: 26px;
}

.menu li a:hover.progress-planner {
	background: url(../image/menus.gif) -261px -248px no-repeat;
}

/*media*/
.menu li a.media {
	background: url(../image/menus.gif) -324px top no-repeat;
	width: 68px;
	height: 35px;
}
.menu li a:hover.media {
	background:url(../image/menus.gif) -324px -36px no-repeat;
}
body.media .menu li a.media {
	background:url(../image/menus.gif) -324px -36px no-repeat;
}

/*what-make-special*/
.menu li a.what-make-special {
	background: url(../image/menus.gif) -394px top no-repeat;
	width: 126px;
	height: 35px;
}
.menu li a:hover.what-make-special {
	background:url(../image/menus.gif) -394px -36px no-repeat;
}
body#what-make-special .menu li a.what-make-special {
	background:url(../image/menus.gif) -394px -36px no-repeat;
}


.menu div {
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
}
	.menu div a	{
		position: relative;
		display: block;
		margin: 0;
		width: auto;
		}

	.menu div a:hover{
	}
/*end menu */

#header #bread-crumbs {
	position: absolute;
	bottom: 0;
	left: 205px;
	z-index: 1;
}
#header #bread-crumbs li {
	list-style: none;
	background: url(../image/red-arrow.gif) left 4px no-repeat;
	padding: 0 0 0 10px;
	float: left;
	margin: 0 9px 0 0;
	font: bold 10px verdana;
	color: #6b7a7e;
}
#header #bread-crumbs li a {
	color: #6b7a7e;
	text-decoration: none;
}
#header #bread-crumbs .no-arrow {
	background: none !important;
}

#home-left {
	float: left;
	margin: 22px 0 0 20px;
	width: 685px;
}

#home-left .part1 {
	float: left;
	width: 393px;
}

#home-left .part2 {
	float: left;
	width: 240px;
	margin: 7px 2px 0 45px;
	_margin: 7px 2px 0 25px;
}

#home-left .part2 h2 {
	display: none;
}

#home-left .part3 {
	clear: both;
	float: left;
	width: 393px;
}

#home-left .box {
	margin: 62px 0 0 200px;
	*margin-top: 68px !important; _*margin-top: 61px !important;
	_margin-left: 175px;
	width: 164px; height: 153px;
	padding: 5px 18px;
	background: #fff url(../image/part-3-right.jpg) right top no-repeat;
}

#home-left ul.part4 {
	float: left;
	width: 240px;
	text-align: center;
	padding: 51px 0 0 33px;
	_padding: 51px 0 0 23px;
	list-style: none;
}

#home-left ul.part4 li {
	display: block;
	margin-bottom: 2px;
}

#home-left .head {
	margin: -3px 0 0 20px;
}

#home-left .head h1 {
	display: none;
}

#home-left .bowl-img {
	margin: 10px 0 0 0;
	width: 127px;
	float: left;
}

#home-left .challenge-text {
	margin: 10px 0 0 10px;
	width: 250px;
	float: left;
}

#home-right {
	/*position: absolute;*/
	width: 250px;
	float: left;
	margin: 28px 0 0 16px;
	_margin: 28px 0 0 0px;
}

#home-right .personalisedPlanHome	{
	background: url(../image/personalised-diet-plan-home.gif) left top no-repeat;
	width: 215px;
	min-height: 87px;
	margin-top: 5px;
	padding: 44px 15px 14px 20px;
	_padding: 44px 15px 25px 20px;
}

#container {
	width: 975px;
	float: left;
}

#container .left-container {
	width: 680px;
	margin: 28px 0 0 0;
	float: left;
}
#container .left-container .heading {
	margin: 0 0 11px 30px;
}
#container .left-container .abt-heading {
	margin-top: -20px;
}
#container .left-container .heading-text {
	margin: 0 0 44px 46px;
	color: #555;
	text-align: justify;
}

#container .left-container .heading-text2 {
	margin: 0 0 8px 46px;
	color: #555;
	text-align: justify;
}
#container .left-container #made-with {
	width: 680px;
	position: relative;/*float: left;*/
}
#container .left-container #made-with .made-with-left {
	width: 260px;
	/*position: absolute*/
	float: left;
}
#container .left-container #made-with .made-with-right {
	width: 415px;
	/*position: absolute; left: 265px;*/
	float: right;
}
#container .left-container #made-with .made-with-right ul {
	list-style: none;
}
#container .left-container #made-with .made-with-right ul li {
	float: left;
	margin: 0 0 4px 0;
}
#container .left-container #made-with .made-with-right .mar-right {
	margin: 0 9px 4px 0;
}
#container .left-container #made-with .made-with-right .take-spec {
	margin: 23px 0 0 0;
	padding:0;
	text-align:right;
}
#container .left-container .month-qus {
	width: 566px;
	background: #dfe8ea;
	padding: 0 0 0 19px;
}
#container .left-container .month-qus h2 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #ec1d25;
	background:  url(../image/ques-arrow.gif) left center no-repeat;
	padding: 10px 5px 10px 15px;
}
#container .left-container .month-ans {
	width: 555px;
	background: #eff2f3;
	padding: 8px 10px 10px 20px;
}
#container .left-container .month-ans p {
	padding: 10px 5px 5px 15px;
	text-align: justify;
}
#container .left-container .month-ans .name {
	padding: 0 5px 3px 0;
	text-align: right;
	font: bold italic 12px Arial, Helvetica, sans-serif;
	color: #ec1d25;
}
#container .left-container .month-ans .expert-says {
	background:  url(../image/expert-arrow.gif) left top no-repeat;
	padding: 0 5px 5px 20px;
	margin: 0 0 0 15px;
}
#container .left-container .month-ans .expert-says a {
	font: bold italic 12px Arial, Helvetica, sans-serif;
	color: #ec1d25;
	text-decoration: none;
}
#container .left-container .our-expert {
	width: 530px;
	padding: 0 10px 10px 15px;
}
.clear {
	clear: both;
}
#container .right-container {
	width: 260px;
	float: right;
	margin-left: 31px;
}
#container .right-container #testimonial {
	width: 221px;
	background: url(../image/testimonial-bottom.gif) left bottom no-repeat;
	font-size: 11px;
	margin: 15px 0 0 8px;
}
#container .right-container #testimonial .testimonial-content {
	width: 190px;
	margin: 0 auto;
	margin-top: 7px;
	padding: 8px 0 0 15px;
	background: url(../image/testimonial-start-comma.gif) left top no-repeat;
}
#container .right-container #testimonial .testi-name {
	width: 160px;
	font-style: italic;
	color: #ec1d25;
	margin: 5px 0 0 15px;
	font-weight: bold;
}
#container .right-container #testimonial .testi-readmore {
	text-align: right;
	padding: 5px 12px 10px 0;
}
#container .right-container .progress-planner {
	margin: 15px 0 0 8px;
}
#container .right-container .personalised-diet-plan {
	margin: 15px 0 0 8px;
}
.redfont {
	color: #ea1d25;
}
#register {
	width: 500px;
	padding: 10px 0 0 0;
}
#register table {
	color: #00529c;
	font-weight: bold;
	margin: 15px 0 0 0;
}
#register table td {
	padding: 0 0 10px 0;
}
#register .regi-textfield {
	padding: 5px 2px;
	color: #00529c;
	border: 1px solid #c1c1c1;
	width: 260px;
}
#register .regi-selected {
	padding: 5px 2px;
	color: #00529c;
	border: 1px solid #c1c1c1;
	width: 170px;
}
#commercial-top {
	width: 630px;
	float: left;
	padding: 0 0 12px 3px;
	background: url(../image/media/doted-border.gif) left bottom repeat-x;
}
#commercial-top .commercial-video {
	width: 380px;
	float: left;
	padding: 5px 0 0 0;
	margin-right: 75px;
}
#commercial-top .commercial-video-img {
	width: 125px;
	float: left;
}
#commercial-top .commercial-video-img ul {
	list-style: none;
}
#commercial-top .commercial-video-img ul li {
	display: block;
	width: 95px;
	margin: 0 0 9px 0;
	padding: 4px;
	border: 1px solid #bfc3c3;
}
#commercial-top .commercial-video-img ul li a {
	text-decoration: none;
}
#commercial-center {
	clear: both;
	float: left;
	width: 630px;
	margin: 18px 0 0 5px;
}
#commercial-center .center-left {
	width:468px;
	float: left;
	background: url(../image/media/media-center-line.gif) right center no-repeat;
}
#commercial-center .center-right {
	width:142px;
	float: left;
	margin: 0 0 0 20px;
}
#commercial-bottom {
	clear: both;
	width: 900px;
	background: url(../image/media/doted-border.gif) left 25px repeat-x;
	padding: 45px 0 0 0;
	margin-left: 45px;
}
#commercial-bottom .other-goodies {
	float: left;
}
#commercial-bottom .other-goodies ul {
	list-style: none;
	padding: 15px 0 0 0;
}
#commercial-bottom .other-goodies ul li {
	float: left;
	width: 95px;
	margin: 0 6px 9px 0;
	padding: 4px;
	border: 1px solid #bfc3c3;
}
#commercial-bottom .other-goodies ul li a {
	text-decoration: none;
}
#commercial-bottom .other-goodies .goodies-content {
	float: left;
	width: 100px;
	border: none;
	font-size: 11px;
	color: #004a80;
}
#commercial-bottom .other-goodies .goodies-content span {
	font-size: 12px;
	font-weight: bold;
}
#your-bmi {
	width: 440px;
	text-align: center;
	color: #006bb0;
	margin: -25px 0 0 75px;
}
#your-bmi p {
	margin: 25px 0;
}
#your-bmi table {
	margin: 0 auto;
}
#your-bmi table td {
	padding-bottom: 10px;
}
#your-bmi table td.height {
	padding: 20px 0 0 15px;
}
#your-bmi .ask-expert {
	padding: 20px 0 0 15px;
	float: right;
}
#your-bmi input {
	border: 1px solid #006bb0;
	width: 42px;
	padding: 2px 3px;
	font-size: 12px;
}
#bmi-says {
	width: 551px;
	background: #fff;
	padding: 10px 12px;
	float: left;
}
#bmi-says .ur-bmi {
	width: 108px;
	float: left;
	font: normal 19px Arial, Helvetica, sans-serif;
	color: #ed2c33;
}
#bmi-says .ur-bmi p {
	font-size: 30px;
}
#bmi-says .current-weight {
	width: 185px;
	float: left;
	font: normal 19px Arial, Helvetica, sans-serif;
	color: #ed2c33;
	background: url(../image/register-devider.gif) 150px top repeat-y;
}
#bmi-says .current-weight p {
	font-size: 30px;
}
#bmi-says .ideal {
	width: 122px;
	float: left;
	font: normal 19px Arial, Helvetica, sans-serif;
	color: #006bb0;
}
#bmi-says .ideal p {
	font-size: 30px;
}
#bmi-says .ideal-weight {
	width: 150px;
	float: left;
	font: normal 19px Arial, Helvetica, sans-serif;
	color: #006bb0;
}
#bmi-says .ideal-weight p {
	font-size: 30px;
}
#center-bmi {
	clear: both;
	width: 576px;
	margin: 16px 0 0 0;
	float: left;
}
#center-bmi .center-bmi-left {
	width: 385px;
	padding: 0 27px 0 0;
	float: left;
}
#center-bmi .center-bmi-left h3 {
	font-weight: bold;
	font-size: 16px;
	color: #ed2c33;
}
#center-bmi .bmi-range {
	width: 138px;
	float: left;
	background: #e8e8e8;
	padding: 12px;
}
#center-bmi .bmi-range h3 {
	ont-weight: bold;
	font-size: 16px;
	color: #000;
}
#center-bmi .bmi-range .underweight {
	color: #4d98c8;
	margin-top: 9px;
}
#center-bmi .bmi-range .normal {
	color: #acb700;
}
#center-bmi .bmi-range .overweight {
	color: #e8a400;
}

.underweight {
	color: #4d98c8;
	margin-top: 9px;
}
.normal {
	color: #acb700;
}
.overweight {
	color: #e8a400;
}

#recalculate {
	clear: both;
	width: 546px;
	margin: 22px 0 0 0;
	padding: 12px 15px 4px;
	float: left;
	background:  url(../image/bmi/re-calculate-bg.gif) left top repeat-x;
}

#recalculate2 {
	clear: both;
	width: 593px;
	margin: 22px 0 0 0;
	padding: 12px 15px 20px;
	float: left;
	background:  url(../image/bmi/bg-img.jpg) left top no-repeat;
}

#recalculate table td, #recalculate2 table td {
	padding-bottom: 3px;
}
#recalculate table td.re-height, #recalculate2 table td.re-height {
	padding: 13px 0 3px 0;
}
#recalculate input, #recalculate2 input {
	width: 35px;
	border: 1px solid #c1c1c1;
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 4px 5px;
}
.askex-tell {
	clear: both;
	padding: 20px 0 0 0;
}
.askex-tell p {
	float: left;
	margin-right: 28px;
}


#progress-planner {
	width: 625px;
	margin: 0 0 0 45px;
}
#progress-planner p {
	padding: 0 0 20px 0;
	margin: 0 14px 14px 0;
	background: url(../image/special-k-challenge/devider-line.gif) left bottom repeat-x;
}
#progress-planner .no-line {
	background: none;
	margin: 12px 14px 0 0!important;
}

#progress-planner ul {
 	list-style: outside;
	margin: 10px 0 25px 35px;
}

#progress-planner li {
	padding: 5px 0 0 0;
	list-style-type: decimal;
}

#download-pdf {
	width: 465px;
	height: 195px;
	background: url(../image/special-k-challenge/download-pdf-bg.gif) left top no-repeat;
	margin: 0 0 0 30px;
	padding: 72px 0 0 160px;
	position: relative;
}
#download-pdf h3 {
	font-weight: bold;
	color: #ee343b;
}
#download-pdf p {
	width: 350px;
}
#download-pdf .pdf-icon {
	position: absolute;
	top: 63px;
	right: 25px;
}
#download-pdf p span {
	color: #ee343b;
}
#center-bmi .bmi-range .obese {
	color: #ec1d25;
}


/* for testimonial page */
#testimonial {
	width: 600px;
	padding: 15px 0 0 0;
}

#testimonial ul {
	list-style: none;
	margin: 15px 0;
}

#testimonial p {
	width: 400px;
	float: left;
}


#testimonial p span, #testimonial p span a{
	color: #ec1d25;
}

#testimonial ul li {
	clear: both;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #ec1d25;
	padding: 5px 5px 15px 75px;
	background: url(../image/testimonial-symb.gif) 8px 8px no-repeat;
	border-bottom: 1px dotted #7fb5d7;
	float: left;
}
.flowright {
	float: right;
	margin-top: 35px;
}

#testimonial ul li:hover {
	background: #f7fcfd;
}
#testimonial ul li a {
	text-decoration:none;
}
#testimonial ul li .outer-link:hover {
	background: #d9eef4;
	text-decoration: none;
}

#testimonial ul li h2 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #ec1d25;
	margin: 0px 0 0 0;
}

#testimonial ul li p {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #636363;
	margin: 10px 0 0 0;
}
#testimonial .bluefont {
	margin: 10px 0 0 0;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #005092;
	font-style:italic;
}
#left-after-challenge {
	float: left;
	width: 267px;
}
#right-after-challenge {
	float: left;
	width: 410px;
}
#right-after-challenge h2 {
	background: url(../image/after-challenge/arrow.gif) left 3px no-repeat;
	padding: 0 0 5px 20px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #004a80;
}
#right-after-challenge h2 a {
	color: #004a80;
	text-decoration: none;
}
#right-after-challenge .ans-after-challenge-selected {
	padding: 5px 15px 15px 10px;
	width: 380px;
	background: #ebeff1;
	margin: 0 0 10px 0;
}
#right-after-challenge .ans-after-challenge {
	padding: 5px 15px 0 0;
	width: 380px;
	margin: 0;
}
#right-after-challenge .ans-after-challenge-selected p {
	margin: 0 0 5px 21px;
	color: #83868a;
	text-align: justify;
}
.doted-line {
	background: url(../image/media/doted-border.gif) left bottom repeat-x;
	width: 600px;
	padding: 0 0 19px 0;
}
#tips-advice {
	width: 600px;
	margin-left: 50px;
}
#tips-advice h2 {
	background: url(../image/after-challenge/arrow.gif) left 3px no-repeat;
	padding: 0 0 5px 25px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #ec1d25;
}
#tips-advice h2 a {
	color: #ec1d25;
	text-decoration: none;
}
#tips-advice .advice {
	margin: 0 0 10px 0;
	padding: 0 30px 15px 26px;
	background: url(../image/media/doted-border.gif) left bottom repeat-x;
}
#tips-advice .advice ul {
	list-style-position:inside;
	list-style-type: decimal;
	font: bold 12px Arial, Helvetica, sans-serif;
	margin: 5px 0;
}
#tips-advice .advice ul span {
	list-style-type: decimal;
	font: normal 12px Arial, Helvetica, sans-serif;
}
.floatbox {
	float: left;
}
#challenge-work-head {
	float: left;
	background: url(../image/media/doted-border.gif) left bottom repeat-x;
	margin: 0 0 0 22px;
	padding-bottom: 10px;
}
.challenge-work-head {
	margin-top: 0;
	margin-left: 90px;
	color: #26659e;
	text-align: justify;
}
#get-started {
	float: left;
	width: 650px;
	margin: 18px 0 0 22px;
	padding-bottom: 10px;
	color: #26659e;
	background:url(../image/special-k-challenge/devider-line.gif) left bottom repeat-x;
}
#get-started ul.list {
	list-style: none;
}
#get-started ul.list li {
	background: url(../image/special-k-challenge/arrow.gif) left center no-repeat;
	padding: 0 0 0 15px;
	margin: 0 0 5px 0;
}
#tab-menu {
	width: 630px;
	margin: 15px 0 0 15px;
	position:relative;
	padding-top: 15px;
}
.t {
	background: url(../image/special-k-challenge/doted-h.gif) 0 0 repeat-x;
	
}
.b {
	background: url(../image/special-k-challenge/doted-h.gif) 0 100% repeat-x;
	_height:10px;
}
.l {
	background: url(../image/special-k-challenge/tab-left-right-img.gif) 0 0 repeat-y;

}
.r {
	background: url(../image/special-k-challenge/tab-left-right-img.gif) 100% 0 repeat-y;

}
.bl {
	background: url(../image/special-k-challenge/bl.gif) 0 100% no-repeat;

}
.br {
	background: url(../image/special-k-challenge/br.gif) 100% 100% no-repeat;

}
.tl {
	background: url(../image/special-k-challenge/tl.gif) 0 0 no-repeat;

}
.tr {
	background: url(../image/special-k-challenge/tr.gif) 100% 0 no-repeat;
	padding:10px
}
#tab-menu #tabs {
	width: 600px;
	height: 37px;
	position: absolute;
	top: 0;
}
#tab-menu #tabs ul {
	padding: 0 0 0 15px;
}
#tab-menu #tabs ul li {
	display:inline;
	float:left;
	margin: 0 1px 0 0;
}
#tab-menu #tabs ul li a {
	display:block;
}
#tab-menu #tabs ul li a.bowls {
	background: url(../image/special-k-challenge/tab-buttons.gif) left top no-repeat;
	width: 111px;
	height: 37px;
}
#tab-menu #tabs ul li a:hover.bowls {
	background:url(../image/special-k-challenge/tab-buttons.gif) left -38px no-repeat;
}
#tab-menu #tabs ul li .bowlsactive {
	background:url(../image/special-k-challenge/tab-buttons.gif) left -38px no-repeat;
	width: 111px;
	height: 37px;
}
#tab-menu #tabs ul li a.weeks {
	background: url(../image/special-k-challenge/tab-buttons.gif) -112px top no-repeat;
	width: 109px;
	height: 37px;
}
#tab-menu #tabs ul li a:hover.weeks {
	background:url(../image/special-k-challenge/tab-buttons.gif) -112px -38px no-repeat;
}
#tab-menu #tabs ul li .weeksactive {
	background:url(../image/special-k-challenge/tab-buttons.gif) -112px -38px no-repeat;
	width: 109px;
	height: 37px;
}
#tab-menu #tabs ul li a.kilos {
	background: url(../image/special-k-challenge/tab-buttons.gif) -222px top no-repeat;
	width: 148px;
	height: 37px;
}
#tab-menu #tabs ul li a:hover.kilos {
	background:url(../image/special-k-challenge/tab-buttons.gif) -222px -38px no-repeat;
}
#tab-menu #tabs ul li .kilosactive {
	background:url(../image/special-k-challenge/tab-buttons.gif) -222px -38px no-repeat;
	width: 148px;
	height: 37px;
}
#tab-menu .works-details {
	margin: 15px 0 5px 14px;
}
#tab-menu .works-details .works-details-content {
	margin: 0 0 0 120px;
}
#tab-menu .works-details .works-details-content h2 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #ec1d25;
	margin: 0 0 5px 14px;
}
#tab-menu .works-details .works-details-content p {
	color: #26659e;
}
#tab-menu .works-details .works-details-content .list-type {
	background: url(../image/special-k-challenge/double-dot-list.jpg) left 5px no-repeat;
	padding: 0 0 5px 14px;
}
#work-last {
	margin: 20px 0 0 20px;
}
#work-last p {
	margin: 12px 0 0 0;
	color: #26659e;
}

#personalised-plan {
	width: 615px;
	margin: 0 0 0 46px;
}

.eligibility {
	padding: 20px 0 15px 0;
	background: url(../image/special-k-challenge/devider-line.gif) left bottom repeat-x;
}

.eligibility p {
	margin: 0 0 10px 12px;
}

.eligibility .greyhead{
	 font: normal 18px Arial, Helvetica, sans-serif; 
	 color: #636363; 
	 margin: 0 0 10px 12px;
}
.eligibility .greyhead-one{
	 margin-bottom: 0!important;
}


#personalised-plan p {
	margin: 0 0 4px 0;
}

#personalised-plan .step-1 {
	margin: 25px 0 0 0;
}

#personalised-plan .lifestyle {
	padding: 15px 0 25px 0;
	float: left;
	background: url(../image/special-k-challenge/devider-line.gif) left bottom repeat-x;
}

#personalised-plan .yourlifestyle {
	width: 195px;
	float: left;
	margin: 0 12px 0 0;
	_margin: 0 5px 0 0;
}

#personalised-plan .no-margin {
	margin: 0!important;
}

#personalised-plan .yourlifestyle .top-head {
	
}


#personalised-plan .yourlifestyle .center {
	width: 172px;
	height: 250px;
	background: url(../image/tool-kit/h-line.gif) left top repeat-y;
	padding: 8px 14px 8px 15px;
}

#personalised-plan .yourlifestyle .bottom {
	background: url(../image/tool-kit/light-lifestyle-bottom.gif) left bottom no-repeat;
	width: 172px;
	padding: 5px 14px 9px 15px;
	_padding: 4px 14px 9px 15px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #1cbbb4;
}

#personalised-plan .yourlifestyle .bottom.moderate {
	color: #fda94d!important;
}

#personalised-plan .yourlifestyle .bottom.heavy {
	color: #f26c4f!important;
}

#personalised-plan .step-2 {
	margin: 25px 0 0 0;
}

#personalised-plan .step-2 select {
	border: 1px solid #c1c1c1;
	font: normail 11px Arial, Helvetica, sans-serif;
	color: #006bb0;
	padding: 3px 3px;
	width: 65px;
}

#diet-plan {
	width: 635px;
	margin: 0 0 0 46px;
	_margin: 0 0 0 23px;
	color: #555;
	text-align: justify;
	float: left;
}
#diet-plan .online-planner {
	width: 480px;
	
	float: left;
	color: #ec1d25;
	font: bold 15px Arial, Helvetica, sans-serif;
}
#diet-plan ul.prev-next {
	width: 210px;
	float: right;
	text-align: right;
	list-style: none;
	margin-right: 15px;
}
#diet-plan ul.prev-next li {
	color: #555;
	margin: 0 3px 0 0;
	display: inline;
	font: bold 12px Arial, Helvetica, sans-serif;
}
#diet-plan ul.prev-next li a {
	color: #ec1d25;
	display: inline;
	text-decoration: none;
}
#Loginspk1_lbtnLogOut ,#Loginspk1_Label1,#DietPlanView1_DataGrid2 a
{
	color: #ec1d25;
		margin: 0 3px 0 0;
		display: inline;
	font: bold 12px Arial, Helvetica, sans-serif;
}
#diet-plan .week-plan {
	clear: both;
	margin: 15px 0 0 0;
}
#diet-plan .week-plan .day {
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #555;
	padding-top: 8px;
}
#diet-plan .week-plan .day span {
	font: normal 11px Arial, Helvetica, sans-serif;
}
#diet-plan .week-plan .allplans td {
	border-bottom: 1px dotted #7fb5d7;
	padding: 0 0 8px 0;
}
#diet-plan .week-plan .dayplan {
	font-size: 11px;
}
#diet-plan .week-plan .dayplan h2 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color:#ec1d25;
	padding: 2px 0 3px 0;
}
#diet-plan .week-plan .dayplan td {
	border-bottom: 1px dotted #ccc;
	padding: 0 0 10px 0;
	vertical-align: top;
	font: normal 11px verdana;
}
#diet-plan .week-plan .dayplan td.no-line {
	border-bottom: none;
}
#diet-plan .print-btm {
	width: 200px;
	float: left;
	margin: 15px 0 0 53px;
}
ul.right-list {
	float: right;
	margin: 15px 0 0 0;
	list-style: none;
}
ul.right-list li {
	float: left;
	margin: 0 10px 0 0;
}
ul.right-list li a {
	display: inline;
}

ul.left-list {
	float: left;
	margin: 15px 0 0 0;
	list-style: none;
}
ul.left-list li {
	float: left;
	margin: 0 1px 0 0;
}
ul.left-list li a {
	display: inline;
}

#ask-expert-form {
	width: 350px;
	/*background: url(../image/aks-experts/model-ask-expert.gif) left bottom no-repeat;
	height: 400px;*/
	padding: 0 0 0 55px;
	
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #006bb0;
}

#ask-expert-form td {
	padding: 0 0 5px 0;
}

#ask-expert-form  input {
	border: 1px solid #c1c1c1;
	font: normail 12px Arial, Helvetica, sans-serif;
	padding: 5px 3px;
	width: 260px;
}

#ask-expert-form  select {
	border: 1px solid #c1c1c1;
	font: normail 12px Arial, Helvetica, sans-serif;
	color: #006bb0;
	padding: 3px 3px;
	width: 178px;
}

#ask-expert-form  .ques-pad {
	padding: 0 3px 2px 5px;
}

#ask-expert-form  textarea {
	border: 1px solid #c1c1c1;
	font: normail 12px Arial, Helvetica, sans-serif;
	color: #006bb0;
	padding: 5px 3px;
	width: 336px;
	height: 120px
}

a {outline: none;}

.login {
	width: 325px;
	color: #000;
	margin:  0 0 15px 25px;
}

.send-friend {
	width: 535px;
	color: #000;
	margin:  0 0 15px 25px;
}

.login h3, .forgot-password h3, .send-friend h3 {
	font: normal 24px Arial, Helvetica, sans-serif;
	color: #ee343b;
}

.login h2, .forgot-password h2, .send-friend h2 {
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #ee343b;
}

.send-friend h1 {
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #5f6466;
}

.login h2 a, .forgot-password h2 a, .send-friend h2 a {
	color: #ee343b;
	text-decoration: underline;
}

.login .border {
	border-top: 1px dotted #7fb5d7;
	border-bottom: 1px dotted #7fb5d7;
	height: 70px;
}

.login .input, .forgot-password input, .send-friend input {
	width: 180px;
	border: 1px solid #000;
	margin:  2px 0 10px 0;
	background: transparent;
	padding: 4px 2px;
	font-size: 11px;
}


.forgot-password{
	width: 550px;
	color: #000;
	margin:  0 0 15px 25px;
}

.forgot-password h1 {
	color: #5f6466;
	height: 50px;
}

.forgot-password .mailsend {
	height: 70px;
	background: #e8f9fe;
	text-align: center;
}


#footer {
	background: url(../image/footer-bg.gif) left top repeat-x;
	height: 80px;
	margin-top: 30px; z-index: 999;
}
.footer2 {
	margin-top: 0 !important;
	*margin-top: -45px !important;
	_*margin-top: -45px !important;
}

.footer-home {
	margin-top: 4px !important;
/*	*margin-top: -85px !important;
	_*margin-top: -85px !important;
*/    z-index: 999;
}

#footer .home-left-link {
	margin-left: 250px!important;
	_margin-left: 115px!important;
}

#footer .home-right-link {
	padding: 0 0 0 315px!important;
	_padding: 0 0 0 290px!important;
position: absolute;
top: 618px;
left: 645px;
}

#footer .footer-link {
	width: 975px;
	margin: 0 auto;
	padding: 13px 0 0 25px;
}
#footer .footer-link .left-footer-link {
	float: left;
	width: 160px;
}
#footer .footer-link .left-footer-link li {
	list-style: none;
	float: left;
	margin: 0 20px 0 0;
}
#footer .footer-link .left-footer-link li a {
	text-decoration: none;
}
#footer .footer-link .right-footer-link {
	width: 220px;
	float: left;
	padding: 0 0 0 595px;
	_padding: 0 0 0 580px;
}
#footer .footer-link .right-footer-link li {
	list-style: none;
	float: left;
	margin: 0 20px 0 0;
}
#footer .footer-link .right-footer-link li a {
	text-decoration: none;
}
#copyright {
	width: 975px;
	padding: 12px 0 0 30px;
	margin: 0 auto;
	font-size: 11px;
	color: #cd251f;
}

#copyright a {
	color: #cd251f;
	text-decoration: none;
}
#copyright .leftcopyright {
	width: 250px;
}
#copyright .leftcopyright span {
	color: #000;
}
#copyright .righttcopyright {
	width: 260px;
	margin: 0 0 0 715px;
	margin-top: -25px;
	text-align: right;
}
#forum{
width:100%;
height:100%;
margin:0 auto;
margin-top:20px;

}

#ImgSend,#ImageButton1{width:70px !important;height:33px;border:none !important;}
#Relogin1_ImageButton2{width:129px !important;height:34px;border:none !important;}

#diet-plan .week-plan .allplansin td {
	border-bottom: none!important;
	padding: 4px 0 4px 0;
}

.media-swf {
	width: 400px;
	margin: 0 0 0 130px;
}

.border {
	padding-bottom: 20px;
	background: url(../image/media/doted-border.gif) left bottom repeat-x;
}

#commercial-bottom .other-goodies .goodies-content a {
	color: #004a80;
}

#right-after-challenge ul.DotList {
	list-style-type: circle;
	margin: 5px 0 10px 50px;
	color: #73767a;
	font-weight: bold;
}

#right-after-challenge ul.NumberList {
	list-style-type: decimal;
	margin: 8px 0 15px 50px;
}

#right-after-challenge ul.NumberList li {
	margin: 5px 0 5px 0;
	color: #73767a;
}

.no-input {
	border: none!important;
	width: 129px!important;
}

#progressPlannerHome {
	background: #fff url(../image/progress-planner-home.gif) top left no-repeat;
	width: 213px;
	min-height: 85px;
	_height: 180px;
	*height: 95px;
	margin: 20px 0 0 0;
	padding: 85px 10px 20px 25px;
	_padding: 85px 10px 0 25px;
	*padding: 85px 10px 0 25px;
}

#SiteMap {
	margin: 30px 0 0 30px;
	width: 570px;
}

#SiteMap h1 {
	text-align: center;
	background: #d4f4fd;
	font-size: 12px;
	padding: 12px 0;
}


#SiteMap .allLinks {
	background: url(../image/sitemap-line.gif) 78px top no-repeat;
	width: 570px;
	height: 200px;
}

#SiteMap .RegForgotPass {
	float: right;
	margin-top: 21px;	
}

.redFont, .redFont a { color: #ec1d25; text-decoration: none;}
.redFont, .BlueFont a { color: #006bb0; text-decoration: none;}
.GrayFont, .GrayFont a { color: #535351; text-decoration: none;}




#SiteMap .InnerBoxText {	
	background: #d4f4fd url(../image/sitemap-arrow.gif) left top no-repeat;
	padding: 5px 20px 5px 18px;
	margin: 0 0 0 100px;
	margin-left:15px;
	display: inline;
}

#SiteMap .SubBoxText {	
	background: #d4f4fd url(../image/sitemap-arrow.gif) left top no-repeat;
	padding: 5px 0 5px 18px;
	float: right;
	display: block;
	margin: 0 0 10px 0;
}

#SiteMap .SplChallenge {
	clear: both;
	width: 170px;
	float: left;
	margin: 35px 0 0 0;
	*margin: 35px 0 0 0;
}

#SiteMap .UserSpeak {
	width: 140px;
	float: left;
	margin: 35px 0 0 16px;
}

#SiteMap .Media {
	width: 80px;
	float: right;
	margin: 35px 0 0 0px;
}

#SiteMap .P80 { padding-right: 80px!important;}
#SiteMap .P50 { padding-right: 50px!important;}
#SiteMap .P30 { padding-right: 42px!important; margin-left: 0!important}
#SiteMap .w139 { width: 139px!important;}
#SiteMap .w105{ width: 105px!important;}
/* start what you make special? */

body#what-make-special {
	background: url(../image/make-special/bg.jpg) center 126px repeat-x;	
}

.makespecial-question {
	padding: 20px 0 0 0;
	}
	
	.makespecial-question p {
		margin: 0 0 10px 0;
	}
	
.left-makespecial {
	padding: 20px 0 0 0;
	margin: 0 30px 0 0;
	float: left;
	width: 645px;
	}
	
.right-makespecial {
	float: left;
	width: 300px;
	margin: 65px 0 0 0;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
    color: #313030;
	}
	

#what-make-special .option {
	width: 168px;
    height: 130px;
	float: left;
	background: #fae7ea;
	margin: 0 1px 15px 0;
	padding: 12px;
	}
	
	#what-make-special .option p {
		margin: 20px 0 0 0;
		font: normal 15px Arial, Helvetica, sans-serif;
		color: #000;
		}

.left-side {
	float: left;
	margin: 0 35px 0 0;
	width: 184px;
	}	
	
.middle-part {
	width: 750px;
	float: left;
	margin: 0 0 0 0;
	min-height: 370px;
	}

	
.start-again {
	width: 250px;
	float: left;
	margin: 85px 0 0 0;
	text-align: right;
	}	
.footer-make-special {
	background: url(../image/make-special/footer-bg.gif) left top repeat-x!important;
	margin-top: 0!important;
}

#calculate .heading h1{display:none;}
 .challengeh1 h1{display:none;}
 
 #dialog{position:absolute; left:33%; top:5%; z-index:9999;}
 #dialog p a {position:absolute; right:5px; top:0; text-decoration:none; font:bold 15px Verdana, Arial, Helvetica, sans-serif; color:#000;}
.fade {position:absolute; left:0; top:0; width:100%; height:772px; opacity:0.8;filter:alpha(opacity=80); background:#000; z-index:99;}