@charset "utf-8";
/* CSS Document */
body{
	margin:0;
	background-color:#ffffff;
	background-repeat:repeat-x;
	background-position:top;
	font-family: "Arial", Trebuchet MS, verdana, sans-serif;
	line-height:0;
	color:#ffffff;
	font-size:0;
	width: 100%;
	height: 100%;
}
* {
	margin: 0;
	padding: 0;
	border: 0;
}
.clearme{
	clear:both;
}
a {
	color: #5d96b5;
	text-decoration: none;
}
a:hover, a.current {
	color: #5d96b5;
	text-decoration: underline;
}

#outerwrapper {
	margin:0px auto 10px auto;
	padding: 0;
	border: 0;
	width:992px;
	height:auto;
	/*position:relative;*/
	top:0;
	z-index: 1;
}
#outerwrapper #wrapper-top {
	background: transparent url(../images/shade_top2.png) top left no-repeat;
	behavior: url(/iepngfix.htc);
	width: 992px;
	height: 26px;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	z-index: 2;
}
#outerwrapper #wrapper-left {
	background: transparent url(../images/shade_left2.png) top left no-repeat;
	behavior: url(/iepngfix.htc);
	width: 26px;
	height: 805px;
	position: relative;
	float: left;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	z-index: 2;
}
#outerwrapper #wrapper-right {
	background: transparent url(../images/shade_right2.png) top left no-repeat;
	behavior: url(/iepngfix.htc);
	width: 26px;
	height: 805px;
	position: relative;
	float: right;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	z-index: 2;
}

#wrapper{
	margin:0;
	padding: 0;
	border: 0;
	width:940px;
	height:auto;
	position:relative;
	top:0;
	left:0px;
	z-index: 2;
	float: left;
}

#wrapper #header {
	position: relative;
	display: block;
	width: 940px;
	height: auto;
	padding: 0;
	margin: 0;
	z-index:3;
	background-color: #ffffff;
}
#wrapper #header #header_search_bar {
	position: relative;
	display: block;
	width: 940px;
	height: 28px;
	padding: 0;
	margin: 0;
	background-color: #004769;
	z-index:4;
}
#wrapper #header #header_search_bar h2 {
	font-size: 12px;
	line-height: 14px;
	text-indent: -9000px;
	color: #ffffff;
	position: relative;
	float: left;
	left: 42px;
	top: 8px;
	margin: 0px 0px 0px 0px;
	padding: 0;
	width: 154px;
	height: 10px;
	background: transparent url(../images/heading_date2.gif) 0 0 no-repeat;
}
#wrapper #header #header_search_bar h1 {
	font-size: 12px;
	line-height: 14px;
	text-indent: -9000px;
	color: #ffffff;
	position: relative;
	float: left;
	left: 0;
	top: 1px;
	margin: 0px 0px 0px 0px;
	padding: 0;
	width: 166px;
	height: 14px;
	background: transparent url(../images/signup_title.gif) 0 0 no-repeat;
}
#wrapper #header #header_search_bar #header_search_bar_signup_form {
	float: right;
	top: 0;
	right: 0;
	display: block;
	margin: 6px 8px 0px 0px;
	padding :0;
	height: auto;
	width: auto;
}

#wrapper #header #header_search_bar #header_search_bar_signup_form form {
	position: relative;
	float: left;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
}
#wrapper #header #header_search_bar #header_search_bar_signup_form form input.entry {
	border: 1px #000000 solid;
	background-color: #ffffff;
	margin: -3px 0px 0px 6px;
	padding: 2px 2px 0px 3px;
	width: 100px;
	height: 16px;
	font-size: 10px;
	line-height: 13px;
	position: relative;
	float: left;
	color: #6aadc8;
}
#wrapper #header #header_search_bar #header_search_bar_signup_form form .submit_button {
	width: 57px;
	height: 17px;
	position: relative;
	display: block;
	float: left;
	text-indent: -9000px;
	top: 0;
	left: 0;
	margin: -1px 0px 0px 8px;
	padding: 0;
	background: transparent url(../images/button_submit_off.gif) 0 0 no-repeat;
	font-size: 0px;
	line-height: 0px;
	cursor: pointer;
}
#wrapper #header #header_search_bar #header_search_bar_signup_form form .submit_button:hover {
	background: transparent url(../images/button_submit_on.gif) 0 0 no-repeat;
}


#wrapper #header #header_graphic {
	position: relative;
	width: 940px;
	height: 399px;
	padding: 0;
	margin: 0;
	z-index: 4;
}
#wrapper #header #header_graphic #header_graphic_nav {
	width: 940px;
	height: 88px;
	position: relative;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	background-color: #ffffff;
	z-index: 5;
}
#wrapper #header #header_graphic #header_graphic_nav img {
	top: 0px;
	left: 27px;
	width: 184px;
	height: 88px;
	position: absolute;
	margin: 0;
	padding: 0;
}
#wrapper #header #header_graphic #header_graphic_nav ul {
	margin:0;
	padding:0;
	top: 56px;
	left: 257px;
	width: 582px;
	height: 13px;
	position: absolute;
	background:url(../images/nav.gif) 0 0 no-repeat;
	z-index: 6;
}
#wrapper #header #header_graphic #header_graphic_nav ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	position:absolute;
}
#wrapper #header #header_graphic #header_graphic_nav ul li, #wrapper #header #header_graphic #header_graphic_nav ul li a {
	height: 13px;
	display: block;
}	
#wrapper #header #header_graphic #header_graphic_nav ul li a {
	text-indent:-9000px;
	text-decoration: none;
}
#wrapper #header #header_graphic #header_graphic_nav #link1_1 {left: 0px; width: 32px;}
#wrapper #header #header_graphic #header_graphic_nav #link1_2 {left: 53px; width: 44px;}
#wrapper #header #header_graphic #header_graphic_nav #link1_3 {left: 117px; width: 126px;}
#wrapper #header #header_graphic #header_graphic_nav #link1_4 {left: 263px; width: 92px;}
#wrapper #header #header_graphic #header_graphic_nav #link1_5 {left: 377px; width: 35px;}
#wrapper #header #header_graphic #header_graphic_nav #link1_6 {left: 434px; width: 68px;}
#wrapper #header #header_graphic #header_graphic_nav #link1_7 {left: 525px; width: 57px;}

#wrapper #header #header_graphic #header_graphic_nav #link1_1 a:hover {background: transparent url(../images/nav.gif) no-repeat 0px -13px;}
#wrapper #header #header_graphic #header_graphic_nav #link1_2 a:hover {background: transparent url(../images/nav.gif) no-repeat -53px -13px;}
#wrapper #header #header_graphic #header_graphic_nav #link1_3 a:hover {background: transparent url(../images/nav.gif) no-repeat -117px -13px;}
#wrapper #header #header_graphic #header_graphic_nav #link1_4 a:hover {background: transparent url(../images/nav.gif) no-repeat -263px -13px;}
#wrapper #header #header_graphic #header_graphic_nav #link1_5 a:hover {background: transparent url(../images/nav.gif) no-repeat -377px -13px;}
#wrapper #header #header_graphic #header_graphic_nav #link1_6 a:hover {background: transparent url(../images/nav.gif) no-repeat -434px -13px;}
#wrapper #header #header_graphic #header_graphic_nav #link1_7 a:hover {background: transparent url(../images/nav.gif) no-repeat -525px -13px;}

#wrapper #header #header_graphic #header_graphic_nav #link1_1 a.current {background: transparent url(../images/nav.gif) no-repeat -0px -13px;}
#wrapper #header #header_graphic #header_graphic_nav #link1_2 a.current {background: transparent url(../images/nav.gif) no-repeat -53px -13px;}
#wrapper #header #header_graphic #header_graphic_nav #link1_3 a.current {background: transparent url(../images/nav.gif) no-repeat -117px -13px;}
#wrapper #header #header_graphic #header_graphic_nav #link1_4 a.current {background: transparent url(../images/nav.gif) no-repeat -263px -13px;}
#wrapper #header #header_graphic #header_graphic_nav #link1_5 a.current {background: transparent url(../images/nav.gif) no-repeat -377px -13px;}
#wrapper #header #header_graphic #header_graphic_nav #link1_6 a.current {background: transparent url(../images/nav.gif) no-repeat -434px -13px;}
#wrapper #header #header_graphic #header_graphic_nav #link1_7 a.current {background: transparent url(../images/nav.gif) no-repeat -525px -13px;}


#wrapper #header #header_graphic #header_graphic_nav2 {
	width: 111px;
	height: 45px;
	position: absolute;
	margin: 0;
	padding: 0;
	top: 115px;
	right: 186px;
	z-index: 6;
}
#wrapper #header #header_graphic #header_graphic_nav2 h2 {
	font-size: 14px;
	line-height: 16px;
	text-indent: -9000px;
	color: #000000;
	position: relative;
	left: 0;
	top: 0;
	margin: 0px 0px 6px 0px;
	padding: 0;
	width: 68px;
	height: 8px;
	background: transparent url(../images/heading_findoutmore.png) 0 0 no-repeat;
	behavior: url(/iepngfix.htc);
}
#wrapper #header #header_graphic #header_graphic_nav2 ul {
	margin:0;
	padding:0;
	height: 45px;
	width: 108px;
	top: 0px;
	position: relative;
}
#wrapper #header #header_graphic #header_graphic_nav2 ul li	{
	margin: 0;
	padding: 0;
	list-style: none;
	position:absolute;
	top: 0;
}
#wrapper #header #header_graphic #header_graphic_nav2 ul li, #wrapper #header #header_graphic #header_graphic_nav2 a {
	height: 15px;
	width: 111px;
	display: block;
}	
#wrapper #header #header_graphic #header_graphic_nav2 ul li a {
	text-indent: -9000px;
	text-decoration: none;
}

/*setup link areas*/
#wrapper #header #header_graphic #header_graphic_nav2 #link2_1 {top: 0px; height: 15px;}
#wrapper #header #header_graphic #header_graphic_nav2 #link2_2 {top: 15px; height: 15px;}
#wrapper #header #header_graphic #header_graphic_nav2 #link2_3 {top: 30px; height: 15px;}

#wrapper #header #header_graphic #header_graphic_nav2 #link2_1 a {background: transparent url(../images/nav2.png) no-repeat 0 -0px;}
#wrapper #header #header_graphic #header_graphic_nav2 #link2_2 a {background: transparent url(../images/nav2.png) no-repeat 0 -15px;}
#wrapper #header #header_graphic #header_graphic_nav2 #link2_3 a {background: transparent url(../images/nav2.png) no-repeat 0 -30px;}

/*tells you which bit to hover*/
#wrapper #header #header_graphic #header_graphic_nav2 #link2_1 a:hover {background: transparent url(../images/nav2.png) no-repeat -111px -0px;}
#wrapper #header #header_graphic #header_graphic_nav2 #link2_2 a:hover {background: transparent url(../images/nav2.png) no-repeat -111px -15px;}
#wrapper #header #header_graphic #header_graphic_nav2 #link2_3 a:hover {background: transparent url(../images/nav2.png) no-repeat -111px -30px;}

/*current states*/
#wrapper #header #header_graphic #header_graphic_nav2 #link2_1 a.current {background: transparent url(../images/nav2.png) no-repeat -111px -0px;}
#wrapper #header #header_graphic #header_graphic_nav2 #link2_2 a.current {background: transparent url(../images/nav2.png) no-repeat -111px -15px;}
#wrapper #header #header_graphic #header_graphic_nav2 #link2_3 a.current {background: transparent url(../images/nav2.png) no-repeat -111px -30px;}

#wrapper #header #header_graphic #header_graphic_logo {
	width: 253px;
	height: 91px;
	position: relative;
	margin: 0;
	padding: 23px 0px 0px 99px;
	top: 0;
	left: 0;
	z-index: 5;
}
#wrapper #header #header_graphic #header_graphic_logo a {
	display: block;
	width: 253px;
	height: 91px;
	background: transparent url(../images/logo.png) top left no-repeat;
	behavior: url(/iepngfix.htc);
	text-index: -9000px;
	font-size: 12px;
	line-height: 14px;
	text-indent: -9000px;
	color: #ffffff;
}
#wrapper #header #header_graphic #header_graphic_title {
	position: relative;
	margin: 0;
	padding: 0px 0px 0px 99px;
	top: 0;
	left: 0px;
	width: 841px;
	z-index: 5;
}
#wrapper #header #header_graphic #header_graphic_title h1 {
	font-size: 12px;
	line-height: 14px;
	text-indent: -9000px;
	color: #ffffff;
	position: relative;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
	behavior: url(/iepngfix.htc);
	display: block;
}
#wrapper #header #header_graphic #header_graphic_title h1.terms_n_conditions { top: 204px; width: 321px; height: 30px; background: transparent url(../images/heading_terms-n-conditions.png) 0 0 no-repeat; }
#wrapper #header #header_graphic #header_graphic_title h1.celebrate { top: 35px; width: 349px; height: 85px; background: transparent url(../images/heading_celebrate.png) 0 0 no-repeat; }
#wrapper #header #header_graphic #header_graphic_title h1.home { left: 15px; top: 25px; width: 399px; height: 77px; background: transparent url(../images/heading_home.png) 0 0 no-repeat; }
#wrapper #header #header_graphic #header_graphic_title h1.treatments_and_packages { left: 15px; top: 202px; width: 375px; height: 40px; background: transparent url(../images/heading_treatments_and_packages.png) 0 0 no-repeat; }


#wrapper #header #header_graphic #header_graphic_message {
	position: relative;
	margin: 0;
	padding: 23px 0px 0px 99px;
	top: 0;
	left: 0;
	width: auto;
	height: auto;
	z-index: 5;
}
#wrapper #header #header_graphic #header_graphic_message h1 {
	font-size: 12px;
	line-height: 14px;
	text-indent: -9000px;
	color: #ffffff;
	position: relative;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
	width: 412px;
	height: 172px;
	background: transparent url(../images/header_message.png) 0 0 no-repeat;
	behavior: url(/iepngfix.htc);
}
	
#wrapper #header #header_title_bar {
	position: relative;
	display: block;
	width: 100%;
	height: 42px;
	padding: 0;
	margin: 0;
	background-color: #004769;
	z-index: 4;
}
#wrapper #header #header_title_bar #header_title_bar_headings {
	width: 252px;
	height: auto;
	padding: 0;
	margin: 0px 0px 0px 0px;
	right: 42px;
	top: 0;
	position: relative;
	float: right;
	z-index: 5;
}
#wrapper #header #header_title_bar #header_title_bar_headings h1 {
	font-size: 12px;
	line-height: 14px;
	text-indent: -9000px;
	color: #ffffff;
	position: relative;
	left: 0;
	top: 0px;
	margin: 6px auto 0px auto;
	padding: 0;
}
#wrapper #header #header_title_bar #header_title_bar_headings h1.heading_sponsored_by { width: 217px; height: 31px; background: transparent url(../images/heading_sponsored_by.gif) 0 0 no-repeat; }

#wrapper #middle {
	width:100%;
	position:relative;
	top:0;
	left:0;
	display: block;
	z-index: 3;
	border-top: 1px #ffffff solid;
	background: #ffffff url(../images/pattern_bg2.jpg) top left no-repeat;
}

#wrapper #middle #middle_col1a {
	margin: 0;
	padding: 0;
	width:532px;
	position:relative;
	top:0;
	left:99px;
	display: block;
	background-color: #ffffff;
	float: left;
	z-index: 4;
	height: 200px;
	min-height: 200px;
}
html>body #wrapper #middle #middle_col1a {
	height: auto; /* for not-IE */
}
#wrapper #middle #middle_col1b {
	background-color: #ffffff;
	margin: 0px 0px -60px 0px;
	padding: 29px 40px 0px 41px;
	top: -69px;
	position:relative;
	background: transparent url(../images/content_top.png) top left no-repeat;
	behavior: url(/iepngfix.htc);
	z-index: 5;
	width: 450px;
}
#wrapper #middle #middle_col1b h1, #wrapper #full_width_div .info_box h1 {
	font-size: 14px;
	line-height: 16px;
	text-indent: -9000px;
	color: #ffffff;
	position: relative;
	left: 0;
	top: 0;
	margin: 0px 0px 8px 0px;
	padding: 0;
}
#wrapper #middle #middle_col1b h1.heading_added_bonus { width: 388px; height: 45px; background: transparent url(../images/heading_added_bonus.gif) 0 0 no-repeat; }
#wrapper #middle #middle_col1b h1.heading_terms_n_conditions { width: 190px; height: 43px; background: transparent url(../images/heading_terms_n_conditions.gif) 0 0 no-repeat; }
#wrapper #middle #middle_col1b h1.heading_competition { width: 379px; height: 48px; background: transparent url(../images/heading_competition.gif) 0 0 no-repeat; }
#wrapper #middle #middle_col1b h1.heading_treatments_and_packages { width: 378px; height: 48px; background: transparent url(../images/heading_treatments_and_packages.gif) 0 0 no-repeat; }
#wrapper #middle #middle_col1b h1.heading_treatments { margin-top: 40px; width: 122px; height: 20px; background: transparent url(../images/heading_treatments.gif) 0 0 no-repeat; }

#wrapper #middle #middle_col1b h2 {
	font-size: 13px;
	line-height: 15px;
	color: #7b7962;
	position: relative;
	font-weight: bold;
	left: 0;
	top: 0;
	margin: 18px 0px 6px 0px;
	padding: 0;
	text-transform: uppercase;
}
#wrapper #middle #middle_col1b h3 {
	font-size: 13px;
	line-height: 15px;
	color: #7b7962;
	position: relative;
	font-weight: bold;
	left: 0;
	top: 0;
	margin: 12px 0px 6px 0px;
	padding: 0;
}
#wrapper #middle #middle_col1b p {
	font-size: 13px;
	line-height: 18px;
	color: #7b7962;
	position: relative;
	left: 0;
	top: 0;
	margin: 6px 0px 6px 0px;
	padding: 0;
}
#wrapper #middle #middle_col1b .inline-image {
	margin: 6px 0px 6px 0px;
}
#wrapper #middle #middle_col1b ul {
	margin: 0px 0px 0px 14px;
	padding: 0;
	width: auto;
	height: auto;
	list-style: disc;
	position: relative;
}
#wrapper #middle #middle_col1b ul.number {
	list-style: decimal;
}
#wrapper #middle #middle_col1b ul li {
	font-size: 13px;
	line-height: 15px;
	color: #7b7962;
	position: relative;
	padding: 8px 0px 8px 0px;
	margin: 0;
}

/*
	Competition page
*/
#wrapper #middle #middle_col1b .competition_box {
	position: relative;
	width: 451px;
	height: 151px;
	min-height: 151px;
	margin: 0px 0px 1px 0px;
	padding: 0;
	background-color: #F4F2ED;
	display: block;
}
html>body #wrapper #middle #middle_col1b .competition_box {
	height: auto; /* for not-IE */
}
#wrapper #middle #middle_col1b .competition_box_content {
	float: left;
	position: relative;
	width: 336px;
	height: auto;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
}
#wrapper #middle #middle_col1b #full .competition_box_content { width: 451px; }
#wrapper #middle #middle_col1b .competition_box_content .competition_box_content_header {
	width: 336px;
	height: 29px;
	position: relative;
	display: block;
	background-color: #F4F2ED;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
}
#wrapper #middle #middle_col1b #full .competition_box_content .competition_box_content_header { width: 451px; }
#wrapper #middle #middle_col1b .competition_box_content .competition_box_content_header h2 {
	padding: 9px 0px 0px 16px;
	margin: 0;
	text-transform:uppercase;
	line-height: 12px;
	font-size: 12px;
	color: #7b7962;
	font-family: Arial;
}
#wrapper #middle #middle_col1b .competition_box_content .competition_box_content_header span { font-size: 9px; font-weight: normal; }
#wrapper #middle #middle_col1b .competition_box_content .competition_box_content_copy {
	left: 0;
	top: 0;
	width: 336px;
	height: 122px;
	min-height: 122px;
	position: relative;
	display: block;
	background: #F8F7F1 url(../images/competition_box_bg.jpg) 0 0 repeat-x;
	margin: 0;
	padding: 0px 0px 0px 0px;
}
#wrapper #middle #middle_col1b #full .competition_box_content .competition_box_content_copy { width: 451px; height: 145px; background: #F6F4EE url(../images/competition_box_full.jpg) 0 0 repeat-x; }
html>body #wrapper #middle #middle_col1b #full .competition_box_content .competition_box_content_copy, html>body #wrapper #middle #middle_col1b .competition_box_content .competition_box_content_copy {
	height: auto; /* for not-IE */
}
#wrapper #middle #middle_col1b .competition_box_content .competition_box_content_copy .colsplit {
	float: left;
	position: relative;
	top: 0;
	left: 0;
	width: 200px;
	display: block;
	padding: 0px 0px 6px 16px;
	margin: 0;
}
#wrapper #middle #middle_col1b .competition_box_content .competition_box_content_copy p {
	margin: 0;
	padding: 6px 10px 6px 16px;
	line-height: 16px;
	font-size: 12px;
	color: #7b7962;
	font-family: Arial;
}
#wrapper #middle #middle_col1b .competition_box_content .competition_box_content_copy div.radio {
	display: block;
	position: relative;
	margin: 0px 0px 0px 16px;
	padding: 0;
	width: 200px;
	height: 18px;
}
#wrapper #middle #middle_col1b .competition_box_content .competition_box_content_copy div.textbox {
	width: auto;
}
#wrapper #middle #middle_col1b .competition_box_content .competition_box_content_copy .radio input {
	margin: 0;
	padding: 0;
	border: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 12px;
	height: 12px;
	line-height: 12px;
	font-size: 12px;
	color: #7b7962;
	font-family: Arial;
}
#wrapper #middle #middle_col1b .competition_box_content .competition_box_content_copy .radio label {
	line-height: 12px;
	font-size: 12px;
	color: #7b7962;
	font-family: Arial;
	position: absolute;
	margin: 0;
	padding: 0;
	top: 0;
	left: 22px;
}
#wrapper #middle #middle_col1b .competition_box_content .competition_box_content_copy .textbox input {
	margin: 0px 0px 4px 0px;
	padding: 0px 2px 0px 2px;
	position: relative;
	top: 0;
	left: 0;
	width: 190px;
	height: 18px;
	background-color: #ffffff;
	border: 1px #00213E solid;
	line-height: 12px;
	font-size: 12px;
	color: #7b7962;
	font-family: Arial;
}
#wrapper #middle #middle_col1b .competition_box_content .competition_box_content_copy .textbox select {
	margin: 0px 0px 4px 0px;
	padding: 0px 2px 0px 2px;
	position: relative;
	top: 0;
	left: 0;
	/*width: 190px;*/
	width: auto;
	height: 18px;
	background-color: #ffffff;
	border: 1px #00213E solid;
	line-height: 12px;
	font-size: 12px;
	color: #7b7962;
	font-family: Arial;
}
#wrapper #middle #middle_col1b .competition_box_content .competition_box_content_copy .textbox label {
	line-height: 12px;
	font-size: 12px;
	color: #7b7962;
	font-family: Arial;
	margin: 4px 0px 3px 0px;
	padding: 0;
	display: block;
}
#wrapper #middle #middle_col1b .competition_box_image {
	float: left;
	position: relative;
	width: 115px;
	margin: 0;
	padding: 0;
	background-color: #F4F2ED;
}

#wrapper #middle #middle_col1b #competition_box_terms {
	position: relative;
	width: 451px;
	height: 32px;
	margin: 0;
	padding: 0;
	background-color: #004669;
	display: block;
}
#wrapper #middle #middle_col1b #competition_box_terms #competition_box_terms_button input {
	margin: 0;
	padding: 0;
	border: 0;
	width: 12px;
	height: 12px;
	position: absolute;
	top: 10px;
	left: 10px;
}
#wrapper #middle #middle_col1b #competition_box_terms #competition_box_terms_copy {
	position: absolute;
	display: block;
	height: 32px;
	width: 182px;
	left: 32px;
	top: 0px;
}
#wrapper #middle #middle_col1b #competition_box_terms #competition_box_terms_copy p {
	line-height: 11px;
	font-size: 10px;
	color: #ffffff;
	font-family: Arial;
}
#wrapper #middle #middle_col1b #competition_box_terms #competition_box_terms_submit {
	position: absolute;
	display: block;
	height: 32px;
	width: 132px;
	left: 299px;
	top: 0px;
}
#wrapper #middle #middle_col1b #competition_box_terms #competition_box_terms_submit .competition_submit_button {
	width: 132px;
	height: 17px;
	position: relative;
	display: block;
	text-indent: -9000px;
	top: 7px;
	left: 0;
	margin: 0;
	padding: 0;
	background: transparent url(../images/button_enter_competition_off.gif) 0 0 no-repeat;
	font-size: 0px;
	line-height: 0px;
	cursor: pointer;
}
#wrapper #middle #middle_col1b #competition_box_terms #competition_box_terms_submit .competition_submit_button:hover {
	background: transparent url(../images/button_enter_competition_on.gif) 0 0 no-repeat;
}

#wrapper #middle #middle_col2 {
	width: 252px;
	height: auto;
	padding: 0;
	margin: 0px;
	right: 42px;
	top: 0;
	position: relative;
	float: right;
	z-index: 0;
}
#wrapper #middle #middle_col2 #event_image {
	position: relative;
	display: block;
	width: 252px;
	height: auto;
}
#wrapper #middle #middle_col2 #event_image img {
	position: relative;
	display: block;
	width: 252px;
	height: 272px;
}
#wrapper #middle #middle_col2 #event_image p {
	font-size: 11px;
	line-height: 13px;
	color: #7b7962;
	position: relative;
	left: 0;
	top: 0;
	margin: 0;
	padding: 12px 0px 8px 0px;
	text-align: center;
}
#wrapper #middle #middle_col2 #middle_col2_box1 {
	background: #004567 url(../images/r_box_bg1.jpg) top left no-repeat;
	padding: 13px 17px 0px 17px;
	height: 127px;
	min-height: 127px;
}
html>body #wrapper #middle #middle_col2 #middle_col2_box1 {
	height: auto; /* for not-IE */
}
#wrapper #middle #middle_col2 #middle_col2_box1_bottom {
	background: transparent url(../images/r_box_bg2.png) top left no-repeat;
	behavior: url(/iepngfix.htc);
	width: 252px;
	height: 17px;
	padding: 0;
	margin: 0;
}
#wrapper #middle #middle_col2 #middle_col2_box1 img.logo {
	text-align: center;
	margin: 0px auto 0px auto;
	padding: 7px 0px 7px 0px;
	border: 0;
	display: block;
}
#wrapper #middle #middle_col2 #middle_col2_box1 h2 {
	font-size: 12px;
	line-height: 14px;
	text-indent: -9000px;
	color: #ffffff;
	position: relative;
	left: 0;
	top: 0;
	margin: 0px 0px 6px 0px;
	padding: 12px 0px 0px 0px;
	border-bottom: 1px #004769 solid;
	width:inherit; 
}
#wrapper #middle #middle_col2 #middle_col2_box1 h2.useful_information { height: 14px; background: transparent url(../images/heading_useful_information.gif) 0 0 no-repeat; }
#wrapper #middle #middle_col2 #middle_col2_box1 h2.prize_includes { height: 13px; background: transparent url(../images/heading_prize_includes.gif) 0 0 no-repeat; }
#wrapper #middle #middle_col2 #middle_col2_box1 h2.spa_tips { height: 17px; background: transparent url(../images/heading_spa_tips.gif) 0 0 no-repeat; }
#wrapper #middle #middle_col2 #middle_col2_box1 h2.other_websites_and_links { height: 14px; background: transparent url(../images/heading_other_websites_and_links.gif) 0 0 no-repeat; }

#wrapper #middle #middle_col2 #middle_col2_box1 h3 {
	font-size: 11px;
	line-height: 13px;
	color: #ffffff;
	position: relative;
	left: 0;
	top: 0;
	margin: 0;
	padding: 12px 0px 8px 0px;
	font-weight: bold;
}
#wrapper #middle #middle_col2 #middle_col2_box1 p {
	font-size: 11px;
	line-height: 13px;
	color: #ffffff;
	position: relative;
	left: 0;
	top: 0;
	margin: 0;
	padding: 8px 0px 8px 0px;
}
#wrapper #middle #middle_col2 #middle_col2_box1 p a {
	color: #ffffff;
}
/*#wrapper #middle #middle_col2 #middle_col2_box1 p a:hover, #wrapper #middle #middle_col2 #middle_col2_box1 p a.current {
	color: #6aadc8;
}*/
#wrapper #middle #middle_col2 #middle_col2_box1 .prices td {
	font-size: 11px;
	line-height: 13px;
	color: #ffffff;
	position: relative;
	left: 0;
	top: 0;
	margin: 0;
	padding-right: 10px;
}
#wrapper #middle #middle_col2 #middle_col2_box1 ul {
	margin: 0px 0px 0px 14px;
	padding: 0;
	width: auto;
	height: auto;
	list-style: disc;
	position: relative;
}
#wrapper #middle #middle_col2 #middle_col2_box1 ul li {
	font-size: 11px;
	line-height: 16px;
	color: #ffffff;
	position: relative;
	padding: 6px 0px 6px 0px;
	margin: 0;
}


#wrapper #middle .middle_col3_box, #wrapper #middle .middle_col4_box {
	margin: -50px -14px 0px 0px;
	padding: 0;
	width:286px;
	height: 195px;
	position:relative;
	top:0;
	left:0;
	display: block;
	float: left;
	z-index: 4;
}
#wrapper #middle .middle_col4_box { width: 186px; }
#wrapper #middle .middle_col3_box .middle_col3_box_image, #wrapper #middle .middle_col4_box .middle_col4_box_image {
	margin: 0;
	padding: 0;
	width: 286px;
	height: 195px;
	position:relative;
	z-index: 5;
	behavior: url(/iepngfix.htc);
}
#wrapper #middle .middle_col4_box .middle_col4_box_image { width: 186px; }
	
#wrapper #middle #box1 { background: transparent url(../images/home_blocks/1.png) 0 0 no-repeat; }
#wrapper #middle #box2 { background: transparent url(../images/home_blocks/2.png) 0 0 no-repeat; }
#wrapper #middle #box3 { background: transparent url(../images/home_blocks/3.png) 0 0 no-repeat; }
#wrapper #middle #box4 { background: transparent url(../images/home_blocks/4.png) 0 0 no-repeat; }

#wrapper #middle .middle_col3_box .middle_col3_box_copy, #wrapper #middle .middle_col4_box .middle_col4_box_copy {
	margin: 0px 0px -92px 30px;
	padding: 0;
	width: 216px;
	height: 92px;
	position:relative;
	z-index: 6;
	top: -92px;
}
#wrapper #middle .middle_col4_box .middle_col4_box_copy { width: 130px; }
#wrapper #middle .middle_col3_box .middle_col3_box_copy p, #wrapper #middle .middle_col4_box .middle_col4_box_copy p {
	margin: 0;
	padding: 0px 0px 6px 0px;
	line-height: 13px;
	font-size: 10px;
	color: #7b7962;
	font-family: Arial;
}
#wrapper #middle .middle_col3_box .middle_col3_box_copy p a, #wrapper #middle .middle_col4_box .middle_col4_box_copy p a {
	font-weight: bold;
	text-decoration: none;
}
#wrapper #middle .middle_col3_box .middle_col3_box_copy p a:hover, #wrapper #middle .middle_col4_box .middle_col4_box_copy p a:hover {
	font-weight: bold;
	text-decoration: underline;
}


#full_width_div {
	width: 100%;
	position: relative;
	height: auto;
	margin: 0;
	padding: 0;
	z-index: 3;
}
#full_width_div .treatment_wrap {
	width: 800px;
	position: relative;
	top:0px;
	left:0px;
	height: auto;
	padding-left:100px;
	padding-top:15px;
	margin: 0;
	z-index: 10;
}
#full_width_div .treatment_wrap #packages h3{
	display:block;
	width:99px;
	height:28px;
	background-image:url(../images/packages.gif);
	background-repeat:no-repeat;
	background-position:top;
	text-indent:-99999px;
	
}
#full_width_div .treatment_footer {
	width: 800px;
	position: relative;
	top:0px;
	left:0px;
	height: 18px;
	padding-left:100px;
	background-image:url(../images/treatment_footer.jpg);
	background-repeat:no-repeat;
	background-position:right;
	margin: 0;
	z-index: 3;
}

#full_width_div .treatment_wrap .treatment_title {
	width: 759px;
	position: relative;
	height: auto;
	font-size:11px;
	line-height:13px;
	margin: 0;
	padding-left: 40px;
	border-left:1px solid #b0afa1;
	z-index: 3;
}
#full_width_div .treatment_wrap #treatment1, #full_width_div .treatment_wrap #treatment2, #full_width_div .treatment_wrap #treatment3, #full_width_div .treatment_wrap #treatment4 {
	width: 759px;
	position: relative;
	height: auto;
	font-size:11px;
	line-height:13px;
	margin: 0;
	padding-left: 40px;
	z-index: 3;
	border-left:1px solid #b0afa1;
}
#full_width_div .treatment_wrap #treatment5, #full_width_div .treatment_wrap #treatment6, #full_width_div .treatment_wrap #treatment7, #full_width_div .treatment_wrap #treatment8 {
	width: 759px;
	position: relative;
	height: auto;
	font-size:11px;
	line-height:13px;
	margin: 0;
	padding-left: 40px;
	z-index: 3;
	border-left:1px solid #b0afa1;
}
#full_width_div .treatment_wrap #packages {
	width: 450px;
	position: relative;
	height: auto;
	font-size:13px;
	line-height:15px;
	color:#7b7962;
	margin: 0;
	padding-left: 40px;
	z-index: 3;
	border-left:1px solid #b0afa1;
}
#full_width_div .treatment_wrap #packages p{
	margin-top:10px;
}
a.viewlink, a.viewlink:active{
	display:block;
	width:142px;
	height:10px;
	background-image:url(../images/show.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-indent:-999999px;
	outline:none;
	font-size:0px;
	line-height:0px;
}
a.viewlink:hover{
	display:block;
	width:142px;
	height:10px;
	background-image:url(../images/show.gif);
	background-position:0px -10px;
	background-repeat:no-repeat;
	text-indent:-999999px;
	outline:none;
	font-size:0px;
	line-height:0px;
}
a.closelink, a.closelink:active{
	display:block;
	width:142px;
	height:10px;
	background-image:url(../images/show.gif);
	background-position:0px -20px;
	background-repeat:no-repeat;
	text-indent:-999999px;
	outline:none;
	font-size:0px;
	line-height:0px;
}
a.closelink:hover{
	display:block;
	width:142px;
	height:10px;
	background-image:url(../images/show.gif);
	background-position:0px -30px;
	background-repeat:no-repeat;
	text-indent:-999999px;
	outline:none;
	font-size:0px;
	line-height:0px;
}

.treatment_image{
	width:252px;
	height:auto;
	float:right;
	position:relative;
	font-size:0px;
	line-height:0px;
	top:17px;
	left:0px;
}
.image_hold{
	width:252px;
	height:191px;
		position:relative;
	font-size:0px;
	line-height:0px;
	top:0px;
	left:0px;
}

.close{
		width:252px;
	height:auto;
	position:absolute;
	font-size:0px;
	line-height:0px;
	top:-37px;
	left:10px;
	font-size:11px;
	line-height:13px;
	z-index:100;
}

.treatment_copy{
	width:452px;
	height:auto;
	float:left;
	position:relative;
	font-size:13px;
	line-height:20px;
	color:#7b7962;
	padding-top:20px;
	top:0px;
	left:0px;
}
.treatment_copy p.alt{
	margin-top:10px;
}
.treatment_copy ul{
	padding-left:15px;
}

#full_width_div .treatment_wrap .treatment_title h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:15px;
	color:#003556;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
}
.slidebutton{
	position:relative;
	top:10px;
	right:100px;
	font-size:0px;
	line-height:0px;
	float:right;
}
#full_width_div .treatment_wrap .treatment_title h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:15px;
	color:#003556;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
}
#full_width_div .info_box {
	width: 800px;
	position: relative;
	height: auto;
	margin: 30px 0px 0px 140px;
	padding: 0;
	left: 0;
	top: 0;
	z-index: 4;
	display: block;
}
#full_width_div .info_box .back_to_top {
	text-align: right;
	margin: -12px 34px 0px 0px;
}
#full_width_div .info_box .full_line {
	background: transparent url(../images/full_line.gif) 0 0 no-repeat;
	width: 800px;
	height: 58px;
	position: relative;
	display: block;
	z-index: 3;
	margin: -36px 0px 16px -34px;
}
#full_width_div .info_box .info_box_copy {
	float: left;
	position: relative;
	width: 450px;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	z-index: 5;
}
#full_width_div .info_box .info_box_copy p, #full_width_div .info_box .back_to_top p {
	font-size: 13px;
	line-height: 18px;
	color: #7b7962;
	position: relative;
	left: 0;
	top: 0;
	margin: 6px 0px 6px 0px;
	padding: 0;
}
#full_width_div .info_box .back_to_top p {
	font-size: 10px;
	line-height: 10px;
}
#wrapper #full_width_div .info_box h1 {
	margin-bottom: 16px;
}
#full_width_div .info_box .info_box_sideimage {
	float: left;
	position: relative;
	width: 180px;
	text-align: center;
	z-index: 5;
	margin-left: 92px;
}
#full_width_div .info_box .info_box_sideimage img {
	margin-top: 30px;
}
#full_width_div .info_box .info_box_copy h1.heading_comp_info_spavillage { width: 99px; height: 21px; background: transparent url(../images/heading_comp_spavillage.gif) 0 0 no-repeat; }
#full_width_div .info_box .info_box_copy h1.heading_comp_info_lufthansa { width: 85px; height: 17px; background: transparent url(../images/heading_comp_lufthansa.gif) 0 0 no-repeat; }
#full_width_div .info_box .info_box_copy h1.heading_comp_info_thermae { width: 165px; height: 21px; background: transparent url(../images/heading_comp_thermae.gif) 0 0 no-repeat; }


#wrapper #footer {
	position: relative;
	display: block;
	width: 100%;
	height: 28px;
	padding: 0;
	margin: 10px 0px 0px 0px;
	background: #004769 url(../images/footer_holder.jpg) 0 0 no-repeat;
	z-index: 3;
}
#wrapper #footer p {
	font-size: 9px;
	line-height: 9px;
	font-family: Arial;
	color: #ffffff;
	margin: 9px 0px 0px 0px;
	padding: 0;
}
#wrapper #footer p.left {
	position: absolute;
	left: 140px;
}
#wrapper #footer p.right {
	position: absolute;
	right: 26px;
}
#wrapper #footer p.center {
	position: relative;
	text-align: center;
}
#wrapper #footer p.home_footer {
	position: relative;
	width: 405px;
	height: 60px;
	background: transparent url(../images/home_footer.gif) 0 0 no-repeat;
	margin: 0px auto 20px auto;
	text-indent: -9000px;
}
#wrapper #footer p.home_footer a {
	position: relative;
	width: 405px;
	height: 60px;
	display: block;
}

/*
	THEMES
*/
.short #outerwrapper #wrapper-left { background: transparent url(../images/shade_left.png) top left no-repeat; width: 26px; height: 685px; }
.short #outerwrapper #wrapper-right { background: transparent url(../images/shade_right.png) top left no-repeat; width: 26px; height: 685px; }
.short #wrapper #middle { background: #ffffff url(../images/pattern_bg.jpg) top left no-repeat; }
.short.home #wrapper #middle { background: #ffffff; padding-left: 18px; width: 922px; }
.short.home #wrapper #footer { background: url(../images/home_footer_logos.jpg); background-repeat:repeat; background-position:center top; background-repeat:no-repeat; height: auto; }
.short.home #wrapper #footer p.center { background: none; height: auto; color: #7b7962; }
.short.home #wrapper #header #header_graphic #header_graphic_logo { padding: 23px 0px 0px 199px; }

body#theme_1 { background-image:url(../images/page_backgrounds/1.jpg); background-repeat: no-repeat; }
body#theme_1 #wrapper #header #header_graphic { background: transparent url(../images/headers/1.jpg) 0 0 no-repeat; }

body#theme_2 { background-image:url(../images/page_backgrounds/2.jpg); background-repeat: no-repeat; }
body#theme_2 #wrapper #header #header_graphic { background: transparent url(../images/headers/2.jpg) 0 0 no-repeat; }

body#theme_3 { background-image:url(../images/page_backgrounds/3.jpg); background-repeat: no-repeat; }
body#theme_3 #wrapper #header #header_graphic { background: transparent url(../images/headers/3.jpg) 0 0 no-repeat; }

body#theme_4 { background-image:url(../images/page_backgrounds/4.jpg); background-repeat: no-repeat; }
body#theme_4 #wrapper #header #header_graphic { background: transparent url(../images/headers/4.jpg) 0 0 no-repeat; }

body#theme_5 { background-image:url(../images/page_backgrounds/5.jpg); background-repeat: no-repeat; }
body#theme_5 #wrapper #header #header_graphic { background: transparent url(../images/headers/5.jpg) 0 0 no-repeat; }

body#theme_6 { background-image:url(../images/page_backgrounds/6.jpg); background-repeat: no-repeat; }
body#theme_6 #wrapper #header #header_graphic { background: transparent url(../images/headers/6.jpg) 0 0 no-repeat; }

body#theme_7 { background-image:url(../images/page_backgrounds/7.jpg); background-repeat: no-repeat; }
body#theme_7 #wrapper #header #header_graphic { background: transparent url(../images/headers/7.jpg) 0 0 no-repeat; }

body#theme_8 { background-image:url(../images/page_backgrounds/8.jpg); background-repeat: no-repeat; }
body#theme_8 #wrapper #header #header_graphic { background: transparent url(../images/headers/8.jpg) 0 0 no-repeat; }

body#theme_9 { background-image:url(../images/page_backgrounds/9.jpg); background-repeat: no-repeat; }
body#theme_9 #wrapper #header #header_graphic { background: transparent url(../images/headers/9.jpg) 0 0 no-repeat; }

body#theme_10 { background-image:url(../images/page_backgrounds/10.jpg); background-repeat: no-repeat; }
body#theme_10 #wrapper #header #header_graphic { background: transparent url(../images/headers/10.jpg) 0 0 no-repeat; }

body#theme_11 { background-image:url(../images/page_backgrounds/11.jpg); background-repeat: no-repeat; }
body#theme_11 #wrapper #header #header_graphic { background: transparent url(../images/headers/11.jpg) 0 0 no-repeat; }

body#theme_12 { background-image:url(../images/page_backgrounds/12.jpg); background-repeat: no-repeat; }
body#theme_12 #wrapper #header #header_graphic { background: transparent url(../images/headers/12.jpg) 0 0 no-repeat; }

/* HOLDING PAGE STYLES */

h1.header_holding_page {
	left: 15px; top: 202px; width: 302px; height: 17px; background: transparent url(../images/heading_holding_page3.gif) 0 0 no-repeat;
}
.holding_links {
	padding-top: 4px;
}
.holding_links a {
	margin-top: 7px;
}
.holding_links a.thermae_bath_spa_link {
	background-image: url(../images/holding_links.jpg); background-repeat: no-repeat; width: 140px; height: 17px; text-indent: -9999px; display: block; background-position: 0px 0px;
}
.holding_links a.thermae_bath_spa_link:hover {
	background-position: -140px 0px;
}
.holding_links a.spa_village_link {
	background-image: url(../images/holding_links.jpg); background-repeat: no-repeat; width: 140px; height: 17px; text-indent: -9999px; display: block; background-position: 0px -22px;
}
.holding_links a.spa_village_link:hover {
	background-position: -140px -22px;
}
.holding_links a.lufthansa_link {
	background-image: url(../images/holding_links.jpg); background-repeat: no-repeat; width: 140px; height: 17px; text-indent: -9999px; display: block; background-position: 0px -44px;
}
.holding_links a.lufthansa_link:hover {
	background-position: -140px -44px;
}
