* {
	margin: 				0;
	padding: 				0;
}

img, a, a img, fieldset, input, input:focus, button {
	border: 				0;
	outline: 				none;
}

html { overflow-x: hidden; }
body {
	font: 					normal 11px/20px Arial, Tahoma, sans-serif;
	color: 					#4c4c4c;
}


/* Font Face */

@font-face {
	font-family: 'NeutraDisplayAltBold';
	src: url('font/neutradisplay-boldalt-webfont.eot');
	src: local('☺'), 
		url('font/neutradisplay-boldalt-webfont.woff') format('woff'), 
		url('font/neutradisplay-boldalt-webfont.ttf') format('truetype'), 
		url('font/neutradisplay-boldalt-webfont.svg#webfontrhP7ayHN') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ITCAvantGardeGothicMedium';
	src: url('font/avantgam-webfont.eot');
	src: local('☺'), 
		url('font/avantgam-webfont.woff') format('woff'), 
		url('font/avantgam-webfont.ttf') format('truetype'), 
		url('font/avantgam-webfont.svg#webfontBHxqefJq') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ITCAvantGardeGothicStdDemi';
	src: url('font/ae10015t-webfont.eot');
	src: local('AvantGarGotItcTEEDem'), local('font/AvantGarGotItcTEEDemi'), url('font/ae10015t-webfont.woff') format('woff'), url('font/ae10015t-webfont.ttf') format('truetype'), url('font/ae10015t-webfont.svg#webfontlsjqn79O') format('svg');
	font-weight: normal;
	font-style: normal;
}

.flLeft {
	float:					left;
}

.flRight {
	float:					right;
}

/* Headings */

h1 {
	font-family: 			'ITCAvantGardeGothicStdDemi', sans-serif;
	font-size:				35px;
	color: 					#1a3b93;
	padding: 				0 0 10px;	
	font-weight:			bold;
	margin:					0 0 5px 0;
}

h2 {
	font: 					normal 36px/40px "NeutraDisplayAltBold", Verdana, Arial, sans-serif;
	color: 					#1a3b93;
	padding: 				0 0 10px;
}

h3 {
	font: 					normal 24px/30px "NeutraDisplayAltBold", Verdana, Arial, sans-serif;
	color: 					#557fb6;
	padding: 				0 0 10px;
}

h2.avntgrd, h3.avntgrd { font-family: "ITCAvantGardeGothicMedium", "NeutraDisplayAltBold", Verdana, Arial, sans-serif; }
h2.avntgrd { font-size: 24px; }
h3.avntgrd { font-size: 22px; }

p {
	padding: 				0 0 20px;
}
p.small {
	text-align: 			right;
	color: 					#4c4c4c;
	font-size: 				11px;
	padding-top: 			6px;
}

p.error {
	color: 					#ff0000;
	font-weight: 			bold;
}


/* Buttons */

a {
	color: 					#557fb6;
	text-decoration: 		none;
	font-weight: 			bold;
}
a:hover {
	text-decoration: 		underline;
}

a.btn-blue-rounded {
	position: 				relative;
	display: 				block;
	float: 					left;
	height: 				21px;
	line-height: 			21px;
	background: 			url(../image/btn/blue-rounded-left-trans.png) no-repeat left top;
	padding: 				0 6px 0 28px;
	margin: 				0 0 5px;
	color: 					#fff;
	font-weight: 			normal;
	text-decoration: 		none;
}
a.btn-blue-rounded span {
	display: 				block;
	width: 					7px;
	height: 				21px;
	position: 				absolute;
	top: 					0;
	right: 					-7px;
	background: 			url(../image/btn/blue-rounded-right-trans.png) no-repeat left top;
}
a.btn-blue-rounded:hover {
	text-decoration: 		underline;
}

a.btn-arrow {
	padding: 				0 0 0 23px;
	background: 			url(../image/btn/arrow.png) no-repeat left top;
	display: 				inline-block;
	height: 				17px;
	font: 					bold 11px/17px Arial, sans-serif;
	color: 					#537db7;
	text-decoration: 		none;
}
a.btn-arrow:hover {
	text-decoration: 		underline;
}

a.btn-viewmovie {
	display: 				inline-block;
	padding: 				45px 0 0 145px;
	height: 				40px;
	background: 			url(../image/btn/viewmovie.png) no-repeat left top;
	font: 					bold 11px/17px Arial, sans-serif;
	color: 					#537db7;
	text-decoration: 		none;
}
a.btn-viewmovie:hover {
	text-decoration: 		underline;
}

a.btn-libelle {
	position:				absolute;
	top:					20px;
	right:					50px;
	overflow:				hidden;
	display:				block;
	width:					170px;
	height:					0;
	padding-top:			247px;
	background:				url(../image/btn/libelle.jpg) no-repeat left top;
}

.details {
	float:					right;
	width:					460px;
}


/* Wrapper */

#wrapper {
	
}

.home {
	background: 			url(../image/bg/home.jpg) no-repeat center top;
}
.source {
	background: 			url(../image/bg/source.jpg) no-repeat center top;
}
.contact {
	background: 			url(../image/bg/contact.jpg) no-repeat center top;
}
.fruit {
	background: 			url(../image/bg/fruit.jpg) no-repeat center top;
}
.temp {
	background:				url(../image/bg/temp.jpg) no-repeat center top;
}
.bruisend {
	background: 			url(../image/bg/bruisend.jpg) no-repeat center top;
}
.site {
	width: 					960px;
	margin: 				0 auto;
}

.source #header {
	height: 				410px;
}
.fruit #header {
	height: 				460px;
}
.temp #header {
	height:					495px;
}


/* Main Navigation */

#mainnav {
	width: 					782px;
	height: 				89px;
	margin: 				0 auto;
	padding: 				20px 0 0;
	list-style: 			none;
}
#mainnav li {
	display: 				block;
	float: 					left;
	padding: 				0 18px 0 0;
}
#mainnav li.last {
	padding-right: 			0;
}
#mainnav li.logo {
	width: 					178px;
	padding-right: 			0;
}
#mainnav li a.btn {
	display: 				block;
	float: 					left;
	width: 					142px;
	height: 				27px;
	margin: 				24px 0 0 0;
	background: 			url(../image/btn/mainnav-trans.png) no-repeat left top;
	font: 					normal normal 16px/27px "NeutraDisplayAltBold", Verdana, Arial, sans-serif;
	text-shadow: 			#fff 0px 1px 1px;
	color: 					#4d77b3;
	text-decoration: 		none;
	text-align: 			center;
}
#mainnav li a.btn:hover {
	color: 					#1a3b93;
}
#mainnav li a.active,
#mainnav li a.active:hover {
	background: 			url(../image/btn/mainnav-hover-trans.png) no-repeat left top;
	color: 					#fff;
	text-shadow: 			none;
}

#mainnav li h2 {
	width: 					91px;
	background: 			url(../image/logo-trans.png) no-repeat left top;
	height: 				73px;
	margin: 				0 auto;
}
#mainnav li h2 a {
	display: 				block;
	float: 					none;
	width: 					91px;
	height: 				73px;
	background-image: 		none !important;
	text-indent: 			-9999em;
	margin: 				0;
}


/* Headline */

.headline {
	padding: 				82px 0 0 570px;
	height: 				210px;
}


/* Pushbox */

#pushbox {
	height: 				240px;
	background: 			url(../image/bg/pushbox.png) no-repeat left top;
	margin: 				0 0 20px;
}
#pushbox ul {
	width: 					960px;
	padding: 				20px 0 0;
}
#pushbox ul li {
	display: 				block;
	position: 				relative;
	overflow: 				hidden;
	width: 					290px;
	height: 				200px;
	float: 					left;
	padding: 				0 0 0 20px;
	cursor: 				pointer;
}
#pushbox ul li a {
	position: 				relative;
	display: 				block;
}
#pushbox ul li.large { width: 300px; }

#pushbox ul li.large a.imagelink { width: 300px; height: 200px; overflow: hidden; }
#pushbox ul li.large a.imagelink img {
	left:					-1px;
	top:					-1px;
	position:				absolute;
}
 
#pushbox ul li span.rounded {
	position: 				absolute;
	left: 					0;
	top: 					0;
	width: 					290px;
	height: 				200px;
	background: 			url(../image/bg/pushbox-small-trans.png) no-repeat left top;
}
#pushbox ul li.large span.rounded {
	width: 					300px;
	background: 			url(../image/bg/pushbox-trans.png) no-repeat left top;
}

#pushbox ul li div.button {
	position: 				absolute;
	right: 					20px;
	bottom: 				10px;
}

#pushbox ul li div.flashBanner {
	width: 					290px;
	height: 				200px;
	position: 				relative;
	overflow: 				hidden;
}

#pushbox ul li a.overLink {
	position: 				absolute;
	display: 				block;
	text-indent: 			-9999em;
	left: 					0;
	top: 					0;
	width: 					290px;
	height: 				200px;
}


/* Content */

#content {
	padding: 				0 10px;
}

.temp #content {
	margin:					5px 0 0;
}

.columncontent {
	background: 			url(../image/bg/content-home.png) repeat-y center top;
}
.contactpage {
	margin: 				40px 0 0;
}

.lemonade {
	width: 					900px;
	margin: 				0 auto;
}

.fruit #content {
	background: 			url(../image/bg/fullpage-fruit.jpg) no-repeat left -60px;
}

#content .smallcolumn {
	width: 					220px;
	float: 					left;
}
#content .smallcolumn .content {
	padding: 				0 10px 0 20px;
}
#content .smallcolumn .content .textImg {
	float: 					left;
	display: 				block;
	padding: 				0 10px 0 0;
}
#content .smallcolumn .content .centerImg {
	display: 				block;
	margin: 				0 auto;
}


#content .column {
	width: 					460px;
	float: 					left;
}
#content .spacer {
	width: 					20px;
	display: 				block;
	height: 				10px;
	float: 					left;
}

.home #content h3 {
	padding-left:			20px;
}


/* TabContainer */

.tabcontainer {
	
}

.tabcontainer ul.tabs {
	height: 				38px;
	background: 			url(../image/bg/tabs-line.png) repeat-x left bottom;
	list-style: 			none;
	padding: 				0 0 0 3px;
}
.tabcontainer ul.tabs li {
	display: 				block;
	float: 					left;
	height: 				38px;
	background: 			url(../image/bg/tabs.png) no-repeat right -38px;
	padding: 				0 6px 0 0;
}
.tabcontainer ul.tabs li.active {
	background-position: 	right -114px;
	margin: 				0 -5px 0 -6px;
}
.tabcontainer ul.tabs li.first.active {
	margin-left: 			0;
}
.tabcontainer ul.tabs li a {
	display: 				block;
	float: 					left;
	font-weight: 			normal;
	height: 				38px;
	background: 			url(../image/bg/tabs.png) no-repeat left top;
	padding: 				0 14px 0 20px;
	line-height: 			38px;
	color: 					#557fb6;
	text-decoration: 		none;
}
.tabcontainer ul.tabs li a:hover {
	text-decoration: 		underline;
}
.tabcontainer ul.tabs li.active a {
	background-position: 	left -76px;
	text-decoration: 		none;
	cursor: 				default;
}

.tabcontainer .tab {
	padding: 				10px 0;
}
.tabcontainer .tab p {
	padding: 				0 10px 10px;
}

.tabcontainer .tab ul.verticalList {
	list-style: 			none;
}
.tabcontainer .tab ul.verticalList li {
	background: 			#f6f7f9;
	padding: 				15px;
	clear: 					both;
	height: 				32px;
}
.tabcontainer .tab ul.verticalList li.dark {
	background: 			#f1f2f4;
}
.tabcontainer .tab ul.verticalList li p {
	padding: 				0;
	float: 					left;
	line-height: 			32px;
	height: 				32px;
}
.tabcontainer .tab ul.verticalList li img {
	float: 					left;
	padding: 				0 10px 0 0;
}

.tabcontainer .tab ul.horizontalList {
	list-style: 			none;
	height: 				220px;
	margin-bottom: 			15px;
}
.tabcontainer .tab ul.horizontalList li {
	background: 			#f6f7f9;
	width: 					114px;
	float: 					left;
	position: 				relative;
	height: 				208px;
	padding: 				12px 0 0;
}
.tabcontainer .tab ul.horizontalList li.dark {
	background: 			#f1f2f4;
}
.tabcontainer .tab ul.horizontalList li img {
	margin: 				0 auto;
	display: 				block;
}

.tabcontainer .tab ul.horizontalList li div.tooltip {
	width: 					95px;
	height:					95px;
	padding: 				25px 0 0 20px;
	position: 				absolute;
	display: 				none;
	top: 					71px;
	left: 					-58px;
	background: 			url(../image/img/mouseover-round-trans.png) no-repeat left top;
}
.tabcontainer .tab ul.horizontalList li div.tooltip h4 {
	font: 					normal 18px "NeutraDisplayAltBold", Verdana, Arial, sans-serif;
	color: 					#557fb6;
	padding: 				0 0 6px;
}
.tabcontainer .tab ul.horizontalList li div.tooltip p {
	padding: 				0;
	color: 					#537db7;
	font-size: 				10px;
	line-height: 			15px;
	width: 					85px;
}


/* Definition List */

dl.contactView {
	font-size: 				11px;
	color: 					#4c4c4c;
}
dl.contactView dt {
	clear: 					both;
	float: 					left;
	width: 					80px;
	font-weight: 			bold;
}
dl.contactView dd {
	float: 					left;
	width: 					125px;
}


dl.faq {
	
}
dl.faq dt {
	margin: 				20px 0 0;
	background: 			url(../image/btn/arrow-down.png) no-repeat left top;
	line-height: 			17px;
	padding: 				0 0 0 25px;
	font-weight: 			bold;
	color: 					#557fb6;
	cursor: 				pointer;
}
dl.faq dt.first {
	margin-top: 			0;
}

dl.faq dt.active {
	background: 			url(../image/btn/arrow-up.png) no-repeat left top;
}
dl.faq dd {
	padding: 				0 0 0 25px;
}


dl.largeProduct {
	width: 					680px;
	margin: 				0 auto;
	padding: 				55px 0 40px;
}
dl.largeProduct dt {
	background: 			url(../image/line-dashed.png) repeat-y right top;
	width: 					200px;
	float: 					left;
	clear: 					both;
	margin: 				0 0 20px;
}
dl.largeProduct dt img { display: block; }

dl.largeProduct dd {
	float: 					left;
	width: 					440px;
	padding: 				0 0 20px 20px;
}
dl.largeProduct dd p.dark {
	color: 					#537db7;
	font-weight: 			bold;
}

dl.extraPadding {
	padding: 				50px 0 0;
}

dl.productLemonade dt.smallLeft {
	float: 					left;
	display: 				inline;
	width: 					282px;
	padding: 				0 10px 0 0;
}
dl.productLemonade dt.smallLeft div {
	background: 			url(../image/line-dashed.png) repeat-y right top;
	padding: 				0 20px 0 0;
	height: 				240px;
}

dl.productLemonade dt.smallRight {
	float: 					right;
	display: 				inline;
	width: 					454px;
	padding: 				0 0 0 10px;
}
dl.productLemonade dt.smallRight div {
	background: 			url(../image/line-dashed.png) repeat-y left top;
	padding: 				0 0 0 20px;
	height: 				240px;
}

dl.productLemonade dd {
	float: 					left;
	width: 					90px;
	background: 			#f6f7f9;
	height: 				230px;
	padding: 				10px 5px 0 6px;
}

dl.productLemonade.smaller dd {
	display:				inline;
	width:					auto;
	padding: 				20px 0 0 0;	
}
dl.productLemonade.smaller dd img {
	margin:					0 0 15px;
}
dl.productLemonade dd.wider {
	padding: 				5px 7px 5px 8px;
}
dl.productLemonade dd.widest {
	padding: 				5px 20px 5px 20px;
}
dl.productLemonade dd.space {
	height: 				240px;
	padding: 				0;
	width: 					30px;
}
dl.productLemonade dd img {
	display: 				block;
	margin: 				0 auto;
}
dl.productLemonade dd span {
	display: 				inline-block;
	text-align: 			center;
	font-weight: 			bold;
	color: 					#557fb6;
	width: 					85px;
	margin: 				0 auto;
}



/* Contact Form */

form#contact {
	padding: 				0 10px;
}

form#contact p#contactResponse {
	font-weight: 			bold;
}

form#contact p.inputWrapper {
	float: 					left;
	padding: 				0 20px 10px 0;
}
form#contact p.last {
	padding-right: 			0;
}

form#contact label {
	display: 				block;
	font-weight: 			bold;
	color: 					#4c4c4c;
}
form#contact label.small {
	float: 					left;
	width: 					400px;
	line-height: 			12px;
	padding: 				0 0 8px 8px;
	font-weight: 			normal;
}

form#contact input[type=text] {
	background: 			url(../image/bg/input.png) repeat-x left top;
	height: 				14px;
	padding: 				5px;
	border: 				1px solid #c1d5e0;
	border-radius: 			3px;
	-moz-border-radius: 	3px;
	-webkit-border-radius: 	3px;
}
form#contact input.input-s { width: 48px; }
form#contact input.input-m { width: 118px; }
form#contact input.input-ml { width: 128px; }
form#contact input.input-l { width: 198px; }
form#contact input.input-xl { width: 268px; }

form#contact input[type=radio] {
	clear: 					both;
	float: 					left;
}

form#contact textarea {
	background: 			url(../image/bg/input.png) repeat-x left top;
	width: 					426px;
	height: 				92px;
	padding: 				5px;
	border: 				1px solid #c1d5e0;
	border-radius: 			3px;
	-moz-border-radius: 	3px;
	-webkit-border-radius: 	3px;
	font: 					normal 12px/20px Arial, Tahoma, sans-serif;
}

form#contact input:focus, form#contact textarea:focus {
	border-color: 			#a0b6d1;
}

form#contact .errorField {
	border-color: 			#ff0000 !important;
}

form#contact button {
	background: 			#1a3b93;
	padding: 				4px 12px;
	color: 					#fff;
	border-radius: 			3px;
	-moz-border-radius: 	3px;
	-webkit-border-radius: 	3px;
}


/* Source Page */

.source-text {
	position: 				relative;
	padding: 				60px 0 0;
}
.source-text .text {
	position:				relative;
	padding: 				0 238px;
	font-size: 				13px;
}

.source-text .text p {
	text-align: 			justify;
}

.source-text .flashMovieLeft {
	float: 					left;
	display: 				block;
	width: 					320px;
	height: 				200px;
	margin: 				10px 15px 10px -200px;
}

.source-text .flashMovieRight {
	float: 					right;
	display: 				block;
	width: 					240px;
	height: 				340px;
	margin: 				10px -120px 10px 15px;
}

/* Temp Page */

.temp h3 {
	font-family:			Arial, Helvetica, sans-serif;
	color:					#4c4c4c;
	font-size:				16px;
	font-weight:			bold;
	margin:					0;
	padding:				0;
}

.temp-text {
	position: 				relative;
	padding: 				0;
	background:				url(../image/bg/fullpage-bubbles.jpg) no-repeat center center;
}
.temp-text .text {
	padding: 				0 228px;
	font-size: 				13px;
}
.temp-text .text-wide {
	padding:				0 155px;
}

.temp-text .text h2 {
	font-family: 			'ITCAvantGardeGothicStdDemi', sans-serif;
	font-size:				25px;
	color: 					#1a3b93;
	padding: 				0 0 10px;	
	font-weight:			bold;
	line-height:			1.1em;	
	margin:					0 0 20px 0;
}

.temp-text .text p {
	text-align: 			left;
}

.temp-text .flashMovieLeft {
	float: 					left;
	display: 				block;
	width: 					320px;
	height: 				200px;
	margin: 				10px 15px 10px -200px;
}

.temp-text .flashMovieRight {
	float: 					right;
	display: 				block;
	width: 					240px;
	height: 				340px;
	margin: 				10px -120px 10px 15px;
}

.temp-text div.alinea {
	margin:					0;
}

.temp-text div.banner {
	width:					425px;
	font-family: 			'ITCAvantGardeGothicStdDemi', sans-serif;
	font-size:				28px;
	color: 					#1a3b93;
	padding: 				0 0 10px;	
	font-weight:			bold;
	line-height:			1.1em;
	background:				url(../image/img/img-6pack.jpg) no-repeat right center;
	height:					108px;
	padding:				44px 145px 0 0;
}

.temp-text div.more {
	margin:					30px 0 0 -30px;
	background:				url(../image/img/img-6pack2.jpg) no-repeat left center;
	height:					137px;
	padding:				40px 0 0 180px;
}

.temp-text div.more h2 {
	font-family: 			'ITCAvantGardeGothicStdDemi', sans-serif;
	font-size:				28px;
	color: 					#1a3b93;
	padding: 				0 0 10px;	
	font-weight:			bold;
	line-height:			1.1em;	
}

.temp-text div.more a {
	color:					#009fee;
	text-decoration:		underline;
}

.temp div.payoff {
	font-family: 			'ITCAvantGardeGothicStdDemi', sans-serif;
	font-size:				20px;
	color: 					#1a3b93;
	padding: 				0 0 10px;	
	font-weight:			bold;
	line-height:			1.1em;
	text-align:				center;
	margin:					60px 0 50px;
}

/* Fruit Page */

.fruit-text {
	position: 				relative;
	padding: 				0;
}
.fruit-text .text {
	padding: 				50px 200px 0;
	font-size: 				13px;
	line-height: 			20px;
}

.fruit-text .image-newflavours {
	float: 					left;
	display: 				block;
	width: 					242px;
	height: 				298px;
	margin: 				0 15px 10px -140px;
}
.fruit-text .text-newflavours {
	float: 					left;
	width: 					360px;
	padding: 				10px 0 0;
}

.fruit-text .image-freshtaste {
	float: 					right;
	display: 				block;
	width: 					260px;
	height: 				155px;
	margin: 				100px -110px 10px 15px;
}
.fruit-text .text-freshtaste {
	float: 					left;
	width: 					315px;
	padding: 				10px 0 0;
}

.fruit-text ul.normal {
	margin: 				0 0 20px 15px;
	color: 					#1a3b93;
}
.fruit-text ul.normal li span {
	color: 					#4c4c4c;
}

.fruit-text a {
	font-size: 				13px;
}

.fruit-text .logo {
	text-align: 			center;
}
.fruit-text .logo img {
	display: 				block;
	margin: 				0 auto;
}
.fruit-text .logo h3 {
	font-size: 				20px;
	padding-top: 			5px;
}

/*
#content .fruitpage {
	padding: 				0 20px 20px;
}
#content .fruitpage ul {
	margin: 				0 0 20px 30px;
}
*/


/* Bruisend Page */

.bruisend > .site {
	width: 					1000px;
}

.bruisend-page {}

.bruisend-page p {
	font-size: 				13px;
	line-height: 			20px;
	color: 					#4c4c4c;
}

.bruisend-page div.intro {
	position: 				relative;
	width: 					100%;
	padding: 				40px 0 0;
	height: 				585px;
}
.bruisend-page div.intro h1 {
	height: 				165px;
	text-indent: 			-9999em;
	margin: 				65px 0 0;
	padding: 				0;
	background: 			url(../image/head-spa-bruis.png) no-repeat center top;
}
.bruisend-page div.intro h2 {
	display: 				none;
}
.bruisend-page div.intro p {
	width: 					451px;
	padding-left: 			270px;
}
.bruisend-page div.intro p.smaller { width: 400px; }

.bruisend-page div.intro img {
	display: 				block;
	position: 				absolute;
	top: 					40px;
	left: 					40px;
}
.bruisend-page div.intro img.img-right {
	left: 					auto;
	right: 					40px;
}

.bruisend-page div.col-holder {
	width: 					890px;
	margin: 				0 auto;
}
.bruisend-page div.col-holder .col-left {
	width: 					425px;
	float: 					left;
	position: 				relative;
}
.bruisend-page div.col-holder .col-right h3{
	margin:					35px 0 15px 0;
    color: 					#1A3B93;
    font: 					22px/22px 'ITCAvantGardeGothicMedium' ,sans-serif;
}
.bruisend-page div.col-holder .col-right p.ringtoneinfo{
	width:					118px;
	float:					left;
	font-size:				12px;
	text-align:				justify;
	margin:					0 20px 50px 0;
}	
.bruisend-page div.col-holder .col-right .download{
	width:					135px;
	position:				relative;
	float:					left;
	
}
.bruisend-page div.col-holder .col-right .download img{
	position:				absolute;
	z-index:				1;
	left:					0;
	top:					-30px;
}
.bruisend-page div.col-holder .col-right .download .btn-download{
	margin:					0 0 0 10px;
	z-index:				2;
}
.bruisend-page div.col-holder .col-right .download p{
	margin:					15px 0 12px 48px;
	width:					75px;
	font:					10px/12px Arial;
	padding:				0;
}
.bruisend-page div.col-holder .col-right {
	width: 					410px;
	float: 					right;
	position: 				relative;
}
.bruisend-page div.col-holder .col-right img {
	display: 				block;
	margin: 				30px auto -10px;
}

.bruisend-page div.col-holder .col-left strong {
	display: 				block;
	font-family: 			'ITCAvantGardeGothicMedium', sans-serif;
	font-size: 				16px;
	font-weight: 			normal;
	color: 					#3d99ab;
	margin-bottom: 			5px;
}
.bruisend-page div.col-holder .col-right strong {
	display: 				block;
	font-family: 			'ITCAvantGardeGothicMedium', sans-serif;
	font-size: 				16px;
	font-weight: 			normal;
	color: 					#c71e19;
	margin-bottom: 			5px;
}

.bruisend-page div.col-holder p {
	position: 				relative;
	z-index: 				2;
}
.bruisend-page div.col-holder img.stamp {
	position: 				absolute;
	display: 				block;
	left: 					0;
	top: 					0;
	margin: 				-16px 0 0 -50px !important;
	z-index: 				1;
}

.bruisend-page div.types {
	height: 				340px;
	background: 			url(../image/bg-bruisend-types.png) no-repeat center top;
}
.bruisend-page div.types ul {
	list-style: 			none;
	width: 					905px;
	margin: 				0 auto;
}
.bruisend-page div.types ul li {
	width: 					170px;
	float: 					left;
	padding-top: 			90px;
}
.bruisend-page div.types ul li.first {
	padding-left: 			180px;
}
.bruisend-page div.types ul li.second {
	padding-left: 			125px;
}
.bruisend-page div.types ul li.third {
	width: 					140px;
	float: 					right;
}

.bruisend-page div.types ul li h4 {
	font-size: 				13px;
	color: 					#000;
	margin-bottom: 			10px;
}
.bruisend-page div.types ul li h4 em { font-weight: normal; }
.bruisend-page div.types ul li h4 small {
	font-size: 				10px;
	font-weight: 			normal;
}
.bruisend-page div.types ul li.first p { width: 145px; }
.bruisend-page div.types ul li.second p { width: 145px; }

.bruisend-page form.onTour {
	width: 					423px;
	height: 				281px;
	background: 			url(../image/bg-form-ontour.png) no-repeat;
}
.bruisend-page form.onTour fieldset {
	padding: 				105px 0 0 20px;
}
.bruisend-page form.onTour fieldset h3 {
	font-family: 			'ITCAvantGardeGothicMedium', sans-serif;
	font-size: 				25px;
	color: 					#1a3b93;
}
.bruisend-page form.onTour fieldset p {
	font-size: 				13px;
	width: 					285px;
	padding-bottom: 		10px;
}
.bruisend-page form.onTour button {
	background: 			url(../image/btn-submit-onTour.png) no-repeat;
	display: 				block;
	float: 					left;
	border: 				0;
	width: 					115px;
	height: 				21px;
	text-indent: 			-9999em;
	margin: 				2px 0 0;
	cursor: 				pointer;
}


.dropdown-wrapper {
	position: 				relative;
	float: 					left;
	width: 					216px;
	height: 				26px;
	color: 					#000;
	background: 			url(../image/bg-dropdown.png) no-repeat;
	margin-right: 			15px;
}
.dropdown-wrapper select {
	height: 				26px;
	line-height: 			26px;
	padding: 				6px 0;
	width: 					216px;
	position: 				absolute;
	-moz-opacity: 			0;
	filter:					alpha(opacity: 0);
	opacity: 				0;
	z-index: 				2;
	background-color: 		#ffffff;
	cursor: 				pointer;
	-webkit-appearance: 	menulist-button;
}
.dropdown-wrapper select option { padding: 3px 6px; font-size: 11px; }
.dropdown-wrapper span.label {
	height:					26px;
	line-height:			26px;
	padding-left:			11px;
	position:				absolute;
	z-index:				1;
	color: 					#000;
}


/* overview-ontour */

#overview-ontour {
	display: 				none;
	background: 			url(../image/bg-overlay-onTour.png) no-repeat left top;
	height: 				687px;
	width: 					495px;
	position: 				fixed;
	z-index: 				9;
	top: 					50%;
	left: 					50%;
	margin: 				-415px 0 0 -267px;
	padding: 				0 30px;
}
#overview-ontour .intro {
	padding: 				170px 0 0 10px;
}
#overview-ontour .intro p { width: 280px; font-size: 13px; }

#overview-ontour .dropdown-wrapper {
	margin-left: 			10px;
	margin-bottom: 			20px;
}

#overview-ontour table {
	clear: 					both;
	width: 					495px;
	border-collapse: 		collapse;
}

#overview-ontour div.overview {
	height: 				235px;
	overflow: 				hidden;
	overflow-y: 			auto;
	border-top: 			1px solid #dedede;
	margin-bottom: 			15px;
}
#overview-ontour div.overview table {
	background: 			#f6f6f6;
	border-left: 			1px solid #dedede;
}
#overview-ontour div.overview table tr:hover,
#overview-ontour div.overview table tr.hover {
	background: 			#e9e9e9;
}
#overview-ontour table td {
	padding: 				3px 6px;
	font-size: 				12px;
	vertical-align: 		top;
}
#overview-ontour table.title td {
	font-weight: 			bold;
}

#overview-ontour table td.w20 { width: 20%; }
#overview-ontour table td.w22 { width: 22%; }
#overview-ontour table td.w23 { width: 23%; }
#overview-ontour table td.w35 { width: 35%; }

#overview-ontour a.btn-blue-rounded {
	margin: 				0 auto 0 170px;
}

.white-mask {
	position: absolute;
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	z-index: 8;
	background: #fff;
}


/* Footer */

#footer {
	clear: 					both;
	margin: 				40px 0 0;
	padding: 				30px 0 20px;
	background: 			#f6f7f9;
	border-top: 			1px solid #d1dde8;
}
#footer.nomargin { margin-top: 0; }
#footer .site {
	padding: 				0 10px;
	width: 					940px;
}

#footer .column {
	float: 					left;
	padding: 				0 60px 30px 0;
}
#footer .right {
	padding-right: 			0;
	text-align: 			right;
	float: 					right;
}

#footer p {
	color: 					#557eb6;
}
#footer p strong {
	color: 					#1a3b93;
}

#footer .column a {
	color: 					#1a3b93;
	font-weight: 			bold;
}

#footer p.light {
	color: 					#a5bad7;
	padding: 				0;
	width: 					700px;
	float: 					left;
}
#footer ul {
	width: 					140px;
	float: 					right;
	text-align: 			right;
	list-style: 			none;
}
#footer ul li {
	display: 				inline;
	padding: 				0 0 0 15px;
}
#footer ul li a {
	color: 					#a5bad7;
	font-weight: 			normal;
	text-decoration: 		none;
}
#footer ul li a:hover {
	text-decoration: 		underline;
}


/* Clear */

.clear {
	clear: 					both;
	height: 				0;
	font: 					0/0 sans-serif;
}
.spacer30 { height: 30px; }
.spacer50 { height: 50px; }
.spacer60 { height: 60px; }


/* Overlay */

.mask {
	position: 				absolute;
	opacity: 				0.7;
	filter: 				alpha(opacity=70);
	-ms-filter: 			progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	z-index: 				214748411;
	background: 			#000;
}

#overlay {
	width: 					540px;
	height: 				325px;
	z-index: 				214748411;
	display: 				none;
}
#overlayContent {
	padding: 				35px 0 0;
}
#overlayContent div.left {
	float: 					left;
	padding: 				0 0 10px;
}
#overlayContent div.right {
	float: 					right;
	padding: 				0 0 10px;
}

#overlay #closeButton {
	display: 				block;
	width: 					109px;
	height: 				21px;
	background: 			url(../image/btn/close.png) no-repeat left top;
	position: 				absolute;
	right: 					0;
	top: 					0;
	text-indent: 			-9999em;
}



/* Coupon Form */
form.coupon,
.background-form {
	position:				relative;
	padding-bottom:			210px !important;
	background:				url(../image/bg-form-footer.jpg) no-repeat bottom left;
}

.background-form {
	height:					300px;
	background-image:		url(../image/bg-form-footer-nobtn.jpg);
}

button.btn-subsmit {
	cursor:					pointer;
	position:				absolute;
	bottom:					106px;
	left:					418px;
	display:				block;
	width:					188px;
	height:					53px;
	text-indent:			-9999px;
	padding:				0;
	margin:					0;
	background:				transparent;
}

form fieldset {
	display:				block;
	width:					550px;
	margin:					0 auto;
}

form fieldset.gender {
	width:					211px;
	margin:					0 auto 10px auto;
}

form fieldset.gender label {
	float:					left;
	display:				inline-block;
	width:					auto;
	line-height:			14px;
	margin:					0 10px 0 0;
	font:					13px Arial, Helvetica, sans-serif;
	color:					#333;
}

form fieldset.gender input {
	float:					left;
	margin:					0 10px 0 0;
}

form fieldset.information label {
	float:					left;
	width:					150px;
	margin:					0 20px 0 0;
	font:					13px/30px Arial, Helvetica, sans-serif;
	color:					#999;
	text-align:				right;
}

form fieldset.information input {
	float:					left;
	display:				inline-block;
	width:					340px;
	margin:					0 0 8px 0;
	padding:				10px;
	border:					1px solid #5E73C6;
}

form fieldset.information input.x-small {
	width:					20px;
	margin:					0 10px 0 0;
} 

form fieldset.information input.small {
	width:					50px;
	margin:					0 10px 0 0;
} 

form fieldset.information input.check {
	float:					left;
	width:					auto;
	margin:					30px 10px 0 170px;
}

form fieldset.information label.large {
	width:					300px;
	margin-top:				25px;
	text-align:				left;
	line-height:			20px;
}

.errors {
	width:					370px;
	padding-left:			160px;
	margin:					0 auto;
	margin-bottom:			20px;
}

span.note {
	display:				inline-block;
	padding-top:			10px;
	font:					11px Arial, Helvetica, sans-serif;
	color:					#999;
}
