@import url('reset.css');

/* @group global layout */

	html {
		height: 100%;
	}

	body {
		font-family: Helvetica, Geneva, Arial, sans-serif;
		font-size: 100%;
		line-height: 1.125em;
		color: #000;
		height: 100%;
		width: 100%;
		background:  #999 url('../html/images/bg_body.jpg') center top;
		color: #8c8c8c;
	}

	a {
		color: #8c8c8c;;
		text-decoration: none;
	}

	a:hover {
		text-decoration: none;
	}

	br.clear {
		clear: both;
		height: 0px;
		margin-top: -1em;
	}

/*	img, div, input { behavior: url("/html/iepngfix.htc") }*/

	/* Headings */

	h1 {
		color: #b91023;
		font-weight: normal;
		font-size: 18px;
		padding-top: 5px;
	}
	h2 {
		font-weight: lighter;
		font-size: 14px;
	}

	input, select { color: #464646; }
	p {
		text-align: justify;
	}
	.code{font-size:11px; width:200px; margin:20px auto;}
	.code input{color:#4a4a4a; width:180px; height:30px; margin:0px 0px 0px 5px; border:1px solid #8c8c8c;}
	.code p{color:#4a4a4a; font-size:18px; font-weight:bold; text-align:center;}
/* @end */

#wrapper {
	width: 834px;
	height: 580px;
	margin: 0 auto;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -417px;
	margin-top: -290px;
}

/* @group cols */

	 .col,  .col_big {
		width: 272px;
		height: 553px;
		float: left;
		margin-right: 9px;
	}
	 .col_big {
		width: 553px;
	}
	 .col.last,  .col_big.last {
		margin-right: 0px;
	}

	 .thin_long {
		width: 553px;
		height: 179px;
		float: left;
		margin-right: 9px;
		background: url('../html/images/contact_03.png') no-repeat bottom right;
		margin-bottom: 8px;
	}

	 .thin_small {
		height: 179px;
		width: 272px;
		background: url('../html/images/bg_row.png') no-repeat bottom right;
		margin-bottom: 8px;
		float: left;
	}

	 .thin_small h1 a {
		display: block;
		background-color: #fff;
		height: 127px;
		width: 222px;
		padding: 23px 22px 22px 22px;
		text-indent: -9999px;
		background: #fff url('../html/images/hugo_logo.png') no-repeat center;
	}
	 .thin_small h1  {
		padding-top: 0;
	}

/* @end */

/* @group rows */

	 .col_big .row_big h2 a {
		display: inline; padding: 0; margin: 0;
		font-size: 14px;
	}
	 .col_big .row_big h2 a:hover {
		color: #464646;
	}
	 .col .row a:hover,  .col_big .row a:hover,  .col .row_big a:hover,  .col_big .row_big a:hover {
		color: #b91023;
	}

	 .col_big .row_big .content .detail .message {
		font-size: 12px;
		color: #b91023;
	}

	/* @group rows */
		 .col .row {
			/*padding: 23px 22px 30px 22px;*/
			height: 179px;
			background: url('../html/images/bg_row.png') no-repeat bottom right;
			margin-bottom: 8px;
		}

		 .col .row.last {
			margin-bottom: 0;
		}

		 .col .row a,  .col_big .row a,  .col .row .h1 a,  .col_big .row .h1 a {
			display: block;
			background-color: #fff;
			height: 127px;
			width: 222px;
			padding: 23px 22px 22px 22px;
			font-size: 14px;
		}
		 .col .row .h1 a {
			text-indent: -9999px;
			background: #fff url('../html/images/hugo_logo.png') no-repeat center;
		}
		 .col .row .h1  {
			padding-top: 0;
		}

		 .col .row .block  {
			display: block;
			background-color: #fff;
			height: 127px;
			width: 222px;
			padding: 23px 22px 22px 22px;
			font-size: 14px;
			position: relative;
		}

		 .col .row .block .back a {
			margin: 0; padding: 0;
			display: inline;
			height: auto; width: auto;
			position: absolute;
			bottom: 22px; left: 22px;
			font-size: 14px;
			line-height: 1.2em;
			background: transparent url('../html/images/back.png') no-repeat left 2px;
			padding-left: 10px;
		}
		 .col .row .block .back a:hover {
			color: #464646;
			background: transparent url('../html/images/back_hover.png') no-repeat left 2px;
			padding-left: 10px;
		}


	/* @end */

	/* @group rows_medium */

		 .col .row_medium,  .col_big .row_medium {
			/*padding: 23px 22px 30px 22px;*/
			height: 366px;
			background: url('../html/images/bg_row_medium.png') no-repeat bottom left;
			margin-bottom: 8px;
			position: relative;
		}
		 .col .row_medium.last,  .col_big .row_medium.last {
			margin-bottom: 0px;
		}
		 .col .row_medium a {
			display: block;
			background-color: #fff;
			height: 314px;
			width: 222px;
			padding: 23px 22px 22px 22px;
			font-size: 14px;
		}
		.col .row_big a.manltdkarimed {
			/*display: block;
			background-color: #fff;
			height: 314px;
			width: 222px;
			padding: 23px 22px 22px 22px;*/
			font-size: 14px;
		}
		 .col .row_medium ul {
			display: block;
			background-color: #fff;
			height: 267px;
			width: 179px;
			padding: 70px 22px 22px 65px;
			font-size: 14px;
		}
		 .col .row_medium div.text {
			display: block;
			background-color: #fff;
			height: 314px;
			width: 222px;
			padding: 23px 22px 22px 22px;
			font-size: 12px;
		}
		.col .row_medium div.text.de p, .col .row_medium div.text.es p {
			font-size: 11px;
		}
		 .col .row_medium div.text p {
			letter-spacing: normal;
			line-height: 1.4em;
			font-size: 12px;
			color: #8c8c8c;
			padding-bottom: 10px;
		}
		 .col .row_medium ul li a:hover {
			color: #464646;
		}
		 .col .row_medium ul li {
			line-height: 1.4em;
		}
		 .col .row_medium ul li ul {
			margin: 0 -20px 0 0; padding: 0 0 0 20px;
			height: auto;
			font-size: 14px;
		}

		 .col .row_medium ul li a:hover {
			color: #464646;
		}
		 .col .row_medium ul li a.active {
			color: #464646;
		}
		 .col .row_medium ul li a {
			color: #8c8c8c;
			height: auto;
			padding: 0;
			width: auto;

		}

		 .col .row_medium ul li.active {
			color: #464646;
		}


		 .col .row_medium .block  {
			display: block;
			background-color: #fff;
			height: 314px;
			width: 222px;
			padding: 23px 22px 22px 22px;
			font-size: 14px;
			position: relative;
		}

		 .col .row_medium .block .back a {
			margin: 0; padding: 0;
			display: inline;
			height: auto; width: auto;
			position: absolute;
			bottom: 22px; left: 22px;
			font-size: 14px;
			line-height: 1.2em;
			background: transparent url('../html/images/back.png') no-repeat left 2px;
			padding-left: 10px;
		}
		 .col .row_medium .block .back a:hover {
			color: #464646;
			background: transparent url('../html/images/back_hover.png') no-repeat left 2px;
			padding-left: 10px;
		}
		 .col .row_medium .block .trans a {
			margin: 0; padding: 0;
			display: inline;
			height: auto; width: auto;
			position: absolute;
			bottom: 44px; left: 22px;
			font-size: 14px;
			line-height: 1.2em;
		}
		 .col .row_medium .block .trans a:hover {
			color: #464646;
		}


		 .col .row_medium .block .back a.link_arrow {
			background: none;
			padding-left: 0px;
		}
		 .col .row_medium .block .back a:hover.link_arrow {
			background: none;
			padding-left: 0px;
		}
	/* @end */

	/* @group rows_big */
	col_big_terms .row_big {
	height: 553px;
			background: url('../html/images/bg_row_big.png') no-repeat bottom left;
	}
		 .col .row_big {
			/*padding: 23px 22px 30px 22px;*/
			height: 553px;
			background: url('../html/images/bg_row_big.png') no-repeat bottom left;
		}
		 .col_big .row_big {
			height: 553px;
			background: url('../html/images/bg_col_big.png') no-repeat bottom left;
		}
		/* apple ci */
		.col_big .row_big_appleci {
			height: 553px;
			background: url('../html/images/hugoCountry.png') no-repeat bottom left;
		}
		.col_big .row_big_appleci_build {
			height: 553px;
			background: url('../html/images/hugoCountry.png') no-repeat bottom left;
		}
		.col_big .row_big_appleci_plain {
			height: 553px;
			background: url('../html/images/hugoCountry.png') no-repeat bottom left;
		}
		/* apple ci */

		/* @group row_big link/div */
			 .col .row_big a,  .col_big .row_big a,  .col_big .row_big .content, .col_big .row_big_appleci .contentappleci, .col_big .row_big_appleci_build .contentappleci, .col_big .row_big_appleci_plain .contentappleci {
				display: block;
				background-color: #fff;
				height: 501px;
				width: 222px;
				padding: 23px 22px 22px 22px;
				/*font-size: 18px;  commented to lower karim rashid fnt size*/
				font-size: 18px;
			}
			.col_big .row_big .content.mosaic {
				padding: 0;
			}
			.col_big .row_big .content.mosaic iframe {
				overflow: hidden;
			}
			 .col_big .row_big a,  .col_big .row_big .content {
				width: 503px;
			}
			 .col_big .row_big .content.transition {
				padding: 0;
				width: 547px; height: 545px;
			}

			 .col_big .row_big .content {
				position: relative;
			}
			
			/* apple ci*/
			.col_big .row_big_appleci .contentappleci.mosaic {
				padding: 0;
			}
			.col_big .row_big_appleci .contentappleci.mosaic iframe {
				overflow: hidden;
			}
			 .col_big .row_big_appleci a,  .col_big .row_big_appleci .contentappleci {
				width: 503px;
			}
			 .col_big .row_big_appleci .contentappleci.transition {
				padding: 0;
				width: 547px; height: 545px;
			}
			
			.col_big .row_big_appleci .contentappleci{
				position: relative;
				background:#fff url('../html/images/hugoCountry.jpg') no-repeat bottom left;
			}
			.col_big .row_big_appleci .contentappleci_inner
			{
				background:#fff url('../html/images/hugoCountry2.jpg') no-repeat bottom left;				
				position:absolute;
				left:0;
				bottom:0;
			}
			.col_big .row_big_appleci .contentappleci p{color:#8c8c8c; font-size:12px; padding:25px 0px 0px 0px;}
			.col_big .row_big_appleci .contentappleci form{color:#8c8c8c; font-size:12px; margin:28px 0px 0px 0px;}
			.col_big .row_big_appleci .contentappleci h1 span { display: block; font-size: 0.7em;}
			.col_big .row_big_appleci .contentappleci h1 {color:#B91023; font-size:16px; font-weight:bold; padding-top:5px;}
			
			.col_big .row_big_appleci_build .contentappleci h2 {color:#888888; font-size:14px; font-weight:bold; padding:0px 0px 0px 0px;}
			.col_big .row_big_appleci_build .contentappleci h1 {color:#B91023; font-size:13px; font-weight:bold; padding:0px 0px 20px 0px;}		
			
			.col_big .row_big_appleci_plain .contentappleci h2 {color:#888888; font-size:14px; font-weight:bold; padding:0px 0px 0px 0px;}
			.col_big .row_big_appleci_plain .contentappleci h1 {color:#B91023; font-size:13px; font-weight:bold; padding:0px 0px 20px 0px;}
			.col_big .row_big_appleci_plain .contentappleci p{color:#8c8c8c; font-size:12px; padding:35px 0px 0px 0px;}			
			/* build */
			.col_big .row_big_appleci_build .contentappleci.mosaic {
				padding: 0;
			}
			.col_big .row_big_appleci_build .contentappleci.mosaic iframe {
				overflow: hidden;
			}
			 .col_big .row_big_appleci_build a,  .col_big .row_big_appleci_build .contentappleci {
				width: 503px;
			}
			 .col_big .row_big_appleci_build .contentappleci.transition {
				padding: 0;
				width: 547px; height: 545px;
			}
			
			.col_big .row_big_appleci_build .contentappleci{
				position: relative;
				background:#fff url('../html/images/hugoCountry2.jpg') no-repeat bottom left;
			}
			.col_big .row_big_appleci_build .contentappleci_inner
			{
				background:#fff url('../html/images/hugoCountry2.jpg') no-repeat bottom left;				
				position:absolute;
				left:0;
				bottom:0;
			}
			.col_big .row_big_appleci_build .contentappleci p{
				color:#8c8c8c; font-size:12px; padding:7px 0px 0px 0px;
				}
			.col_big .row_big_appleci_build .contentappleci h1 span { display: block; font-size: 0.7em; }
			/* plain*/
			.col_big .row_big_appleci_plain .contentappleci.mosaic {
				padding: 0;
			}
			.col_big .row_big_appleci_plain .contentappleci.mosaic iframe {
				overflow: hidden;
			}
			 .col_big .row_big_appleci_plain a,  .col_big .row_big_appleci_plain .contentappleci {
				width: 503px;
			}
			 .col_big .row_big_appleci_plain .contentappleci.transition {
				padding: 0;
				width: 547px; height: 545px;
			}
			
			.col_big .row_big_appleci_plain .contentappleci{
				position: relative;
				background:#fff url('../html/images/hugoCountry3.jpg') no-repeat bottom left;
			}
			.col_big .row_big_appleci_plain .contentappleci_inner
			{
				background:#fff url('../html/images/hugoCountry2.jpg') no-repeat bottom left;				
				position:absolute;
				left:0;
				bottom:0;
			}
			/*.col_big .row_big_appleci_plain .contentappleci p{
				color:#8c8c8c; font-size:12px; padding:7px 0px 0px 0px;
				}*/
			.col_big .row_big_appleci_plain .contentappleci h1 span { display: block; font-size: 0.7em; }
			/* apple ci ends*/
			.col_big .row_big .content h1 span { display: block; font-size: 0.7em; }
		/* @end */

	/* @end */


	/* @group hover effect */
		 .col .row a:hover.samples {
			background: #fff url('../html/images/samples.png') no-repeat bottom right;
		}
		 .col .row a:hover.onefonet {
			background: #fff url('../html/images/1f1t.png') no-repeat bottom right;
		}
		 .col .row a:hover.male {
			background: #fff url('../html/images/male.png') no-repeat bottom right;
		}
		 .col .row a:hover.female {
			background: #fff url('../html/images/female.png') no-repeat bottom right;
		}
		 .col .row a:hover.participate {
			background: #fff url('../html/images/participate.png') no-repeat bottom right;
		}
		 .col .row a:hover.jrm {
			/*background: #fff url('../html/images/jrm.png') no-repeat bottom right;*/
		}

		/* @group participate */
			 .col_big .row_big a.hugo_create {
				background: #fff url('../html/images/participate_big.png') no-repeat bottom center;
			}
			 .col_big .row_big a:hover.hugo_create .bottom, .col .row_medium a:hover.urbanrules .bottom, .col .row_medium a:hover.sayit .bottom {
			 	font-size: 12px;
				color: #464646
			}
			.col_big .row_big a:hover.hugo_create h2 {
				color: #b91023
			}

			.col .row_medium a.hugo_create p {
				font-size: 12px;
				padding-bottom: 10px;
				color: #c8c8c8;
			}
			.col .row_medium a:hover.hugo_create {
				color: #464646
			}
			.col .row_medium a:hover.hugo_create p {
				color: #c8c8c8
			}


			.col .row_medium a.urbanrules {
				background: #fff url('../html/images/participate_urban.png') no-repeat bottom center;
			}
			 .col .row_medium a.sayit {
				background: #fff url('../html/images/participate_sayit.png') no-repeat bottom center;
			}
			 .col .row_medium a:hover.urbanrules,  .col .row_medium a:hover.sayit {
				color: #b91023;
			}

		/* @end */

		/* @group Male */
			.col .row_medium .text.de {
				font-size: 10px;
			}

			 .col .row_big a.hugo_man,  .col .row a.man, .col .row_medium a.appleCIhome,  .col .row_medium a.hugo_xy,  .col .row_big a.hugo_xy {
				font-size: 14px;
			}
			
			.col .row_big a.manltdkarim span {
				display: block;
				font-size: 0.65em;
			}
			.col .row_big a.manltdkarim:hover span {
				color: #A7A7A7;
			}
			.col .row_big a.manltdkarim:hover {
				background: #fff url('../html/images/manltdkarim/karimhome.png') no-repeat left 55px;
			}
			
			.col .row_big a.hugo_man {
				background: #fff url('../html/images/male/hugo_man.jpg') no-repeat center 67px;
			}
			 .col .row a.man:hover {
				background: #fff url('../html/images/male/man.jpg') no-repeat bottom right;
			}
			 .col .row_medium a.hugo_xy:hover {
				background: #fff url('../html/images/male/hugo_xy.jpg') no-repeat bottom center;
			}
			.col .row_medium a.appleCIhome:hover {
				background: #fff url('../html/images/appleCIhome.gif') no-repeat bottom center;
			}
			.col .row_medium a.appleCIhome:hover {
				background: #fff url('../html/images/appleCIhome.gif') no-repeat bottom center;
			}
			
			 .col .row_big a.element:hover {
				background: #fff url('../html/images/element/parfumfles.jpg') no-repeat center 100px;
			}
			 .col .row a.energise:hover {
				background: #fff url('../html/images/male/energise.jpg') no-repeat 180px 34px;
			}
			 .col .row a.darkblue:hover {
				background: #fff url('../html/images/male/darkblue.jpg') no-repeat 180px 22px;
			}
			/* added Below for Italian version */
			.col .row a.hugo_man:hover {
				background: #fff url('../html/images/man/hugo_man_small.jpg') no-repeat 180px 34px;
			}
			.col .row a.hugo_xy:hover {
				background: #fff url('../html/images/xy/xy_small.jpg') no-repeat 180px 34px;
			}
			 .col .row a.hugo_element:hover {
				background: #fff url('../html/images/element/element_small.jpg') no-repeat 180px 34px;
			}
			.col .row_big a.manltdkarimed:hover {
				background: #fff url('../html/images/manltdkarim/karimhome.png') no-repeat left 55px;
			}
			/* Changed above Italian versions */
			/* added Below for espanish version */
			.col .row_medium a.manltdkarim:hover {
				background: #fff url('../html/images/manltdkarim/karim_dedium.jpg') no-repeat left 55px;
			}
			.col .row a.hugo_manltd:hover {
				background: #fff url('../html/images/manltd/manltd_small.jpg') no-repeat 180px 34px;
			}
			/* Changed above espanish versions */
		/* @end*/

		/* @group Female */
			 .col .row_big a.xx_edp,  .col .row_medium a.xx,  .col .row_medium a.hugo_xx {
				font-size: 14px;
			}
			 .col .row_big a.xx_edp {
				background: #fff url('../html/images/female/xx_edp.jpg') no-repeat center 126px;
			}
			 .col .row_medium a:hover.xx {
				background: #fff url('../html/images/female/xx.jpg') no-repeat center 78px;
			}
			 .col .row_medium a:hover.hugo_xx {
				background: #fff url('../html/images/female/home_xx.jpg') no-repeat bottom center;
			}
			 .col .row a:hover.deepred {
				background: #fff url('../html/images/female/deepred.jpg') no-repeat 190px 22px;
			}
			 .col .row a:hover.woman {
				background: #fff url('../html/images/female/woman.jpg') no-repeat 160px 22px;
			}
			 .col .row a:hover.purepurple {
				background: #fff url('../html/images/female/purepurple.jpg') no-repeat 180px 22px;
			}

		/* @end */

		 .col .row_big a:hover.hugo_xx {
			background: #fff url('../html/images/hugo_xx.png') no-repeat bottom center;
		}

	/* @end */


/* @end */

/* @group detail */
	 .col_big .row_big .content .pages {
		position: absolute;
		bottom: 22px; left: 22px;
		font-size: 14px;

	}
	 .col_big .row_big .content .pages a {
		margin: 0; padding: 0;
		display: inline;
		height: auto; width: auto;
		font-size: 14px;
	}
	 .col_big .row_big .content .pages p {
		letter-spacing: normal;
		font-size: 12px;
	}
	 .col_big .row_big .content .pages a.active {
		color: #464646;
	}

	 .col_big .row_big .content .back a {
		margin: 0; padding: 0;
		display: inline;
		height: auto; width: auto;
		position: absolute;
		bottom: 24px; right: 22px;
		font-size: 14px;
		line-height: 1.2em;
		background: transparent url('../html/images/back.png') no-repeat left 2px;
		padding-left: 10px;
	}
	 .col_big .row_big .content .back a:hover {
		color: #464646;
		background: transparent url('../html/images/back_hover.png') no-repeat left 2px;
		padding-left: 10px;
	}
	/* apple ci*/
	 .col_big .row_big_appleci .contentappleci .pages {
		position: absolute;
		bottom: 22px; left: 22px;
		font-size: 14px;

	}
	 .col_big .row_big_appleci .contentappleci .pages a {
		margin: 0; padding: 0;
		display: inline;
		height: auto; width: auto;
		font-size: 14px;
	}
	 .col_big .row_big_appleci .contentappleci .pages p {
		letter-spacing: normal;
		font-size: 12px;
	}
	 .col_big .row_big_appleci .contentappleci .pages a.active {
		color: #464646;
	}
	 .col_big .row_big_appleci .contentappleci .back a {
		margin: 0; padding: 0;
		display: inline;
		height: auto; width: auto;
		position: absolute;
		bottom: 24px; right: 22px;
		font-size: 14px;
		line-height: 1.2em;
		background: transparent url('../html/images/back.png') no-repeat left 2px;
		padding-left: 10px;
	}
	 .col_big .row_big_appleci .contentappleci .back a:hover {
		color: #464646;
		background: transparent url('../html/images/back_hover.png') no-repeat left 2px;
		padding-left: 10px;
	}
	.col_big .row_big_appleci .contentappleci .next a {
		margin: 0; padding:0px 10px 0px 0px ;
		display: inline;
		height: auto; width: auto;
		position: absolute;
		bottom: 24px; right: 22px;
		font-size: 14px;
		line-height: 1.2em;
		background: transparent url('../html/images/arrow.png') no-repeat right 4px;

	}
	 .col_big .row_big_appleci .contentappleci .next a:hover {
		color: #464646;
		background: transparent url('../html/images/arrow_hover.png') no-repeat right 4px;
	}
	/* build*/
	 .col_big .row_big_appleci_build .contentappleci .pages {
		position: absolute;
		bottom: 22px; left: 22px;
		font-size: 14px;

	}
	 .col_big .row_big_appleci_build .contentappleci .pages a {
		margin: 0; padding: 0;
		display: inline;
		height: auto; width: auto;
		font-size: 14px;
	}
	 .col_big .row_big_appleci_build .contentappleci .pages p {
		letter-spacing: normal;
		font-size: 12px;
	}
	 .col_big .row_big_appleci_build .contentappleci .pages a.active {
		color: #464646;
	}
	 .col_big .row_big_appleci_build .contentappleci .back a {
		margin: 0; padding: 0;
		display: inline;
		height: auto; width: auto;
		position: absolute;
		bottom: 24px; right: 22px;
		font-size: 14px;
		line-height: 1.2em;
		background: transparent url('../html/images/back.png') no-repeat left 2px;
		padding-left: 10px;
	}
	 .col_big .row_big_appleci_build .contentappleci .back a:hover {
		color: #464646;
		background: transparent url('../html/images/back_hover.png') no-repeat left 2px;
		padding-left: 10px;
	}

	.col_big .row_big_appleci_build .contentappleci .next a {
		margin: 0; padding:0px 10px 0px 0px ;
		display: inline;
		height: auto; width: auto;
		position: absolute;
		bottom: 24px; right: 22px;
		font-size: 14px;
		line-height: 1.2em;
		background: transparent url('../html/images/arrow.png') no-repeat right 4px;

	}
	 .col_big .row_big_appleci_build .contentappleci .next a:hover {
		color: #464646;
		background: transparent url('../html/images/arrow_hover.png') no-repeat right 4px;
	}
	/* plain*/
	.col_big .row_big_appleci_plain .contentappleci .next a {
		margin: 0; padding:0px 10px 0px 0px ;
		display: inline;
		height: auto; width: auto;
		position: absolute;
		bottom: 24px; right: 22px;
		font-size: 14px;
		line-height: 1.2em;
		background: transparent url('../html/images/arrow.png') no-repeat right 4px;

	}
	 .col_big .row_big_appleci_plain .contentappleci .next a:hover {
		color: #464646;
		background: transparent url('../html/images/arrow_hover.png') no-repeat right 4px;
	}
	 .col_big .row_big_appleci_plain .contentappleci .pages {
		position: absolute;
		bottom: 22px; left: 22px;
		font-size: 14px;

	}
	 .col_big .row_big_appleci_plain .contentappleci .pages a {
		margin: 0; padding: 0;
		display: inline;
		height: auto; width: auto;
		font-size: 14px;
	}
	 .col_big .row_big_appleci_plain .contentappleci .pages p {
		letter-spacing: normal;
		font-size: 12px;
	}
	 .col_big .row_big_appleci_plain .contentappleci .pages a.active {
		color: #464646;
	}
	 .col_big .row_big_appleci_plain .contentappleci .back a {
		margin: 0; padding: 0;
		display: inline;
		height: auto; width: auto;
		position: absolute;
		bottom: 24px; right: 22px;
		font-size: 14px;
		line-height: 1.2em;
		background: transparent url('../html/images/back.png') no-repeat left 2px;
		padding-left: 10px;
	}
	 .col_big .row_big_appleci_plain .contentappleci .back a:hover {
		color: #464646;
		background: transparent url('../html/images/back_hover.png') no-repeat left 2px;
		padding-left: 10px;
	}
	/* apple ci*/

/* @group type 1 package */
	.detail.package img {
		position: absolute; bottom: 60px; left: 60px;
	}
	.detail.package .text {
		width: 178px;
		font-size: 12px;
		line-height: 1.125em;
		position: absolute;
		bottom: 66px; right: 66px;
	}
	.detail.package .text p {
		padding-top: 15px;
		line-height: 1.4em;
		color: #8c8c8c;
	}
	 .col_big .row_big .content .detail.package .text p a {
		display: inline;
		width: auto; height: auto;
		background-color: transparent;
		font-size: 12px;
		padding: 0;
		color: #8c8c8c;
	}
	 .col_big .row_big .content .detail.package .text p a:hover {
		color: #464646;
	}
/* @end */

/* @group type 2 fragrance */

	.detail.frag img {
		position: absolute; top: 86px; left: 66px;
	}
	.detail.frag img.water {
		left: 0;
	}

	.detail.frag .text {
		width: 222px;
		font-size: 12px;
		line-height: 1.125em;
		position: absolute;
		bottom: 66px; left: 303px;


	}
	.detail.frag .text p {
		font-size: 12px;
		line-height: 1.4em;
		color: #8c8c8c;
	}
	.detail.frag .text h3 {
		color: #464646;
		font-size: 13px;
		margin-bottom: 5px;
	}
	.detail.frag .text h4 {
		color: #464646;
		font-size: 12px;
	}

/* @end */

/* @group type 3 range */
/*
	.detail.range .img_range img {
		position: absolute; bottom: 60px; left: 150px;
		margin: 0 auto;
	}
*/
	.detail.range .img_range{
		width: 503px;
		position: absolute;
		bottom: 60px;
		text-align: center;
	}
	.detail.range .text {
		width: 125px;
		font-size: 12px;
		line-height: 1.125em;
		position: absolute;
		top: 450px; left: 400px;
		color: #8c8c8c;
	}
	.detail.range .text p {
		padding-top: 5px;
		font-size: 12px;
		line-height: 1.4em;
		color: #8c8c8c;
	}
	.detail.range .text h3 {
		color: #464646;
		font-size: 14px;
	}

/* @end */

/* @group type 4 advertising */
	 .col_big .row_big .detail.advertising .img {
		display: block;
		width: 100%;
		position: absolute; top: 66px; left: 0;
		text-align: center;
	}
	.col_big .row_big .detail.advertising .karim {
		margin-top: 20px;
	}
/* @end */
/* @group type 5 movie */
	.detail.movie .mov {
		display: block;
		width: 546px;
		position: absolute; top: 75px; left: 0;
		text-align: center;
	}
	 .col_big .row_big .detail.movie a {
		display: block;
		height: auto; width: auto;
		position: absolute;
		bottom: 18px; left: 22px;
		padding: 0;
		font-size: 12px;
	}
/* @end */

/* @group type 5 samples */
	 .col_big .row_big .content .detail.press {
		display:block;
		left:20px;
		position:absolute;
		top:52px;
		width:511px;

	}
	 .col_big .row_big .content .press_img{
		position:absolute;
		bottom: 0;
		left: 222px;
	}
	 .col_big .row_big .content .detail.press .img_alt {
		display:block;
		height: 14px;
		margin: 0px;
		margin-bottom: 5px;
	}
	 .col_big .row_big .content .detail .product_img {
		margin-left: -20px;
	}

	.detail.press .text p {
		padding-top: 15px;
		line-height: 1.4em;
		color: #8c8c8c;
		font-size: 12px;
	}
	.detail.press form {
		margin-top: 60px;
		line-height: 1.4em;
		color: #8c8c8c;
		font-size: 12px;
	}
	 .col_big .row_big .bottom {
		margin: 0; padding: 0;
		display: inline;
		height: auto; width: auto;
		position: absolute;
		bottom: 22px; left: 22px;
		font-size: 12px;
	}
	.col .row_medium .bottom {
		margin: 0; padding: 0;
		display: inline;
		height: auto; width: auto;
		position: absolute;
		bottom: 22px; left: 22px;
		font-size: 12px;
	}
	.col_big .row_big .bottom_alt {
		margin: 0; padding: 0;
		display: inline;
		height: auto; width: auto;
		position: absolute;
		bottom: 50px; left: 22px;
		font-size: 12px;
	}
		 .col_big .row_big .detail.movie a.jrm {
			display: block;
			height: 34px; width: 370px;
			background: none;
			padding: 4px 8px; font-size: 12px;
			margin: -16px 0;
			color: #8c8c8c;
		}
		 .col_big .row_big .detail.movie a:hover.jrm {
			background: none;
			color: #777;
		}

		.col_big .row_big .detail.movie a.link_arrow {
			background: transparent url('../html/images/arrow.png') no-repeat left 7px;
			padding-left: 10px;
		}
		.col_big .row_big .detail.movie a:hover.link_arrow {
			background: transparent url('../html/images/arrow_hover.png') no-repeat left 7px;
			padding-left: 10px;
		}
	 .col_big .row_big .detail.press .img {
		display: block;
		width: 100%;
		position: absolute; left: 0;
		text-align: center;
	}

	 .col_big .row_big .content .detail.press .imgs {
		display: block;
		height: 94px;
		width: 94px;
		background-color: #fff;
		margin: 3px;
		float: left;
		border: 1px solid #fff;
	}
	 .col_big .row_big .detail.press .imgs a {
		display: block;
		height: 94px;
		width: 94px;
		padding: 0;
		background-color: #e5e5e5;
	}

/* @end */

/* @group type 5 samples */
	.detail.samples {
		font-size: 12px;
		line-height: 1.125em;
		color: #8c8c8c;
		position: relative;
	}
	.detail.samples .text p {
		padding-top: 5px;
		line-height: 1.4em;
		color: #8c8c8c;
	}
	.detail.samples .thankyou p {
		padding-top: 175px;
	}
	.detail.samples .thankyou p a {
		color: #b91023;
		height: auto; width: auto;
		display: inline; font-size: 12px;
		padding: 0;
	}
	.detail.samples form {
		padding-top: 5px;
	}
	.detail.samples form input.error, .detail.samples form select.error {
		border:1px solid #b91023;
	}
	.detail.samples form label.error {
		color: #b91023;
	}

		.detail.press .text p {
			padding-top: 15px;
		}

	.detail.samples form label, .detail.samples form input, .detail.samples form select {
		width: 495px;
		line-height: 16px;
		margin: 0;
	}
	.detail.samples form input.radiobtn {
		width: 20px;
		margin-right: 0 3px;
	}
	.detail.samples form label#label_confirm {
		display: inline;
		margin-top: 5px;
		font-size: .9em;
	}
	.detail.samples form input#termsAndConditionsAccepted {
		display: inline;
		margin-top: 0px;
		vertical-align: middle;
		border: 0;
		width: auto;
	}
	.detail.samples form input, .detail.samples form select {
		border: 1px solid #8c8c8c;
		height: 20px;
		line-height: 20px;
		padding: 0 0 0 5px;
		margin: 0 0 5px 0;
		z-index: 0;
	}

	button {
		width: 55px;
		height: 32px;
		border: none;
		padding: 0 7px 7px 0;
		text-align:center;
		color:#FFFFFF;
		cursor: pointer;
		background: url('../html/images/submit_samples.png') no-repeat;
		margin-top: 15px;
	}
	button#submit_download {
		width: 80px;
		background: url('../html/images/download.png') no-repeat;
	}

	.detail.samples form select {
		height: 22px;
	}

	
	.detail.samples #form_overlay {
		display: none;
		position: absolute;
		left: 0; top: 0;
		width: 505px; height: 440px;
		background: #fff;
		z-index: 20;
		font-size: 1.1em;
	}
	.detail.samples #form_overlay p { margin: 100px 0 20px 0; line-height: 1.4em; }
	.detail.samples #form_overlay #france_accept {
		border:0 none;
		display:inline;
		margin-top:0;
		vertical-align:middle;
		width:auto;
	}

	/* @group form_3items */
		.detail.samples form .form_3items {
			width: 503px;
		}
		.detail.samples form .form_3items span {
			display: block;
			width: 157px;
			float: left;
			margin-right: 15px;
		}
		.detail.samples form .form_3items span.last {
			margin-right: 0;
		}

		.detail.samples form .form_3items span label, .detail.samples form .form_3items span input {
			width: 146px;
		}
		.detail.samples form .form_3items span select {
			width: 158px;
			padding: 2px 0 0;
		}


	/* @end */

	/* @group form_2items */
		.detail.samples form .form_2items span {
			display: block;
			width: 242px;
			float: left;
			margin-right: 17px;
		}
		.detail.samples form .form_2items span.last {
			margin-right: 0;
		}

		.detail.samples form .form_2items span label, .detail.samples form .form_2items span input, .detail.samples form .form_2items span select {
			width: 237px;
		}
		.detail.samples form .form_2items span select {
			width: 242px;
			padding: 2px 0 0;
		}
		/* @group bday */
			.detail.samples form .form_2items span .bday input, .detail.samples form .form_2items span .bday label  {
				display: block;
				float: left;
				width: 37px;
				margin-right: 2px;
				height: 20px;
				padding-left: 0;
				border: 1px solid #8c8c8c;
			}

			.detail.samples form .form_2items span .bday input {
				width: 36px;
				height: 20px;
				text-align: center;
			}
			.detail.samples form .form_2items span .bday input.last {
				margin-right: 0px;
			}
			.detail.samples form .form_2items span .bday label  {
				line-height: 20px;
				text-align: center;
			}
		/* @end*/
		
		/*****apple CI****/
		/* @group type 5 samples */
	.detail.applecipi {
		font-size: 12px;
		line-height: 1.125em;
		color: #8c8c8c;
		position: relative;
	}
	.detail.applecipi .text p {
		padding-top: 5px;
		line-height: 1.4em;
		color: #8c8c8c;
	}
	.detail.applecipi .thankyou p {
		padding-top: 175px;
	}
	.detail.applecipi .thankyou p a {
		color: #b91023;
		height: auto; width: auto;
		display: inline; font-size: 12px;
		padding: 0;
	}
	.detail.applecipi form {
		padding-top: 5px;
	}
	.detail.applecipi form input.error, .detail.applecipi form select.error {
		border:2px solid #ff0000;
	}
	.detail.applecipi form label.error {
		color: #b91023;
	}

		.detail.press .text p {
			padding-top: 15px;
		}

	.detail.applecipi form label, .detail.applecipi form input, .detail.applecipi form select {
		width: 495px;
		line-height: 16px;
		margin: 0;
	}
	.detail.applecipi form input.radiobtn {
		width: 20px;
		margin-right: 0 3px;
	}
	.detail.applecipi form label#label_confirm {
		display: inline;
		margin-top: 5px;
		font-size: .9em;
	}
	.detail.applecipi form input#termsAndConditionsAccepted {
		display: inline;
		margin-top: 0px;
		vertical-align: middle;
		border: 0;
		width: auto;
	}
	.detail.applecipi form input, .detail.applecipi form select {
		border: 1px solid #8c8c8c;
		height: 20px;
		line-height: 20px;
		padding: 0 0 0 5px;
		margin: 0 0 5px 0;
		z-index: 0;
	}

	button {
		width: 55px;
		height: 32px;
		border: none;
		padding: 0 7px 7px 0;
		text-align:center;
		color:#FFFFFF;
		cursor: pointer;
		background: url('../html/images/submit_samples.png') no-repeat;
		margin-top: 15px;
	}
	button#submit_download {
		width: 80px;
		background: url('../html/images/download.png') no-repeat;
	}

	.detail.applecipi form select {
		height: 22px;
	}

	
	.detail.applecipi #form_overlay {
		display: none;
		position: absolute;
		left: 0; top: 0;
		width: 505px; height: 440px;
		background: #fff;
		z-index: 20;
		font-size: 1.1em;
	}
	.detail.applecipi #form_overlay p { margin: 100px 0 20px 0; line-height: 1.4em; }
	.detail.applecipi #form_overlay #france_accept {
		border:0 none;
		display:inline;
		margin-top:0;
		vertical-align:middle;
		width:auto;
	}

	/* @group form_3items */
		.detail.applecipi form .form_3items {
			width: 503px;
		}
		.detail.applecipi form .form_3items span {
			display: block;
			width: 157px;
			float: left;
			margin-right: 15px;
		}
		.detail.applecipi form .form_3items span.last {
			margin-right: 0;
		}

		.detail.applecipi form .form_3items span label, .detail.applecipi form .form_3items span input {
			width: 146px;
		}
		.detail.applecipi form .form_3items span select {
			width: 158px;
			padding: 2px 0 0;
		}


	/* @end */

	/* @group form_2items */
		.detail.applecipi form .form_2items span {
			display: block;
			width: 242px;
			float: left;
			margin-right: 17px;
		}
		.detail.applecipi form .form_2items span.last {
			margin-right: 0;
		}

		.detail.applecipi form .form_2items span label, .detail.applecipi form .form_2items span input, .detail.applecipi form .form_2items span select {
			width: 237px;
		}
		.detail.applecipi form .form_2items span select {
			width: 242px;
			padding: 2px 0 0;
		}
		/* @group bday */
			.detail.applecipi form .form_2items span .bday input, .detail.applecipi form .form_2items span .bday label  {
				display: block;
				float: left;
				width: 37px;
				margin-right: 2px;
				height: 20px;
				padding-left: 0;
				border: 1px solid #8c8c8c;
			}

			.detail.applecipi form .form_2items span .bday input {
				width: 32px;
				height: 20px;
				text-align: center;
			}
			.detail.applecipi form .form_2items span .bday input.last {
				margin-right: 0px;
			}
			.detail.applecipi form .form_2items span .bday label  {
				line-height: 20px;
				text-align: center;
			}
		/* @end*/
		/**apci/
	/* @end */
/* @end */


/*
	 .col_big .row_big .content {
		margin: 0; padding: 0;
		height: auto;
		position: absolute;
		bottom: 0;
		right: 0;
	}
	 .col_big .row_big .content img {
		float: left;
		height: 430px;
	}
	 .col_big .row_big .content p {
		width: 178px;
		float: left;
	}

	 .col_big .row_big .back a {
		margin: 0; padding: 0;
		display: inline;
		height: auto; width: auto;
		position: absolute;
		bottom: 22px; right: 22px;
		font-size: 12px;
	}
	 .col_big .row_big .back a:hover {
		color: #8c8c8c;
	}
*/
/* @end */


/* @group type 6 making off */
	 .col_big .row_big .content .detail.making {
		display: block;
		width: 511px;
		position: absolute; top: 67px; left: 20px;
		text-align: center;
	}
	 .col_big .row_big .content .detail.making .img {
		display: block;
		height: 94px;
		width: 94px;
		background-color: #fff;
		margin: 4px;
		float: left;
	}
	 .col_big .row_big .detail.making a {
		display: block;
		height: 94px;
		width: 94px;
		padding: 0;
	}

	.detail #jquery-lightbox {margin-left: -20px; width: 547px; }
/* @end */

/* @group contact */

	.contact p {
		font-size: 12px;
		letter-spacing: normal;
		padding: 20px 0;
		color: #8c8c8c;
	}
	.contact label, .contact input, .contact select {
		line-height:20px;
		margin:0;
		width:224px;
		font-size: 12px;
	}
	.contact input{
		border:1px solid #8C8C8C;
		height:25px;
		padding:0 0 0 5px;
	}

	.contact .message {
		font-size: 12px;
		color: #b91023;
		display: block;
	}
		.contact .form_2items span {
			display: block;
			float: left;
			width: 244px;
			margin-right: 20px;
			margin-bottom: 5px;
		}
		.contact .form_2items span.last {
			display: block;
			width: auto;
			margin-right: 0;
		}
			.contact .form_2items span input { width: 239px; height: 27px;}
			.contact .form_2items span select { width: 244px; height: 27px;}
			.contact .form_2items span label { width: 244px;}
			.contact .form_2items span.last select, .contact .form_2items span.last input { width: 503px; }

        .contact .form_2items #us_div {
            clear:left;
        }

        .contact .form_2items #us_div span {
            display: block;
            float: left;
            width:244px;
            margin-right:5px;
        }

        .contact .form_2items #us_div span select,
        .contact .form_2items #us_div span input,
        .contact .form_2items #us_div span label {
            width: 244px;
        }

        .contact .form_2items #us_div span.last {
            margin-right: 0;
        }

        .contact .form_2items #us_div div.bday label {
            display: inline;
            border:1px solid #8C8C8C;
            display:block;
            float:left;
            height: 23px;
            margin-right:2px;
            padding-left:0;
            width:37px;
            padding: 2px 0;
            text-align: center;
        }

        .contact .form_2items #us_div div.bday input {
            width: 30px;
            display: block;
            height:27px;
            float:left;
            margin-right:2px;
        }

		.contact textarea {
			display: block;
			width: 490px;
			margin-right: 0;
			height: 80px;
			font-family: Helvetica, Geneva, Arial, sans-serif;
			color: #464646; font-size: 12px;
			padding: 5px;
			margin-bottom: 15px;
		}

		.contact button {
			background:transparent url(../html/images/submit_samples.png) no-repeat scroll 0 0;
			border:medium none;
			color:#FFFFFF;
			cursor:pointer;
			height:32px;
			margin-top:15px;
			padding:0 7px 7px 0;
			text-align:center;
			width:55px;
		}

/* @end */


/* @group Karim rashid */
	.karimrashid img {
		float: left;
		height: 410px;
		width: 246px;
	}
	.karimrashid .text {
		height: 410px;
		width: 216px;
		padding: 0 15px;
		font-size: 0.65em;
		overflow-y: scroll;
	}
	.karimrashid .text p { padding-bottom: 1.4em; }
/* @end */

/* @group Point of Sales */
	.pointofsales .big_img {
		position: absolute;
		left: 30px; bottom: 60px;
	}
	.pointofsales h3 {
		font-size: 1.1em;
		line-height: 1.1em;
		font-weight: normal;
		color: #464646;
	}

	.content .pointofsales .text { 
		position: absolute;
		right: 50px; bottom: 60px;
		width: 225px; 
		font-size: 12px;
	}
	.pointofsales #location span { color: #464646; }
	.small {font-size: 0.85em; }
	.content .pointofsales .text img { margin: 10px 0;}
	.content .pointofsales #location {
		height: 45px;
	}
/* @end */

/* @group submenu */
	#submenu {
		width: 823px;
		font-size: 12px;
		line-height: 1.2em;
		color:#666;
		_font-size: 11px;
	}
	#submenu a {
		color:#666;
	}
	#submenu a:hover {
		color:#999;
	}


	#left_submenu{
		float:left;
		margin-left: 3px;
	}
	#right_submenu{
		float:right;
	}

	#left_submenu #change_lang{
		display: none;
		margin-top: 2px;
	}

/* @end */

form#press_download { display: inline; margin-left: 15px; }
form#press_download select { border: 1px solid #464646; width: 200px; height: 25px; margin-top:-3px; vertical-align: middle; }
form#press_download button { margin-left: 10px; }
 .col_big .row_big .content .back.press a { bottom: 60px; }
 /* apple ci*/
 .col_big .row_big .contentappleci .back.press a { bottom: 60px; }
 /* apple ci*/

/*
body {
	background-color:#999999;
	background-image:url('../html/images/bckgrnd.jpg');
	background-position:top center;
	font-size:10pt;
	font-family:Arial;
	color:#a7a7a7;
}
*/
a{
	color:#a7a7a7;
	text-decoration:none;
}

a:hover{
	text-decoration:none;
}


#content{
	width: 839px;
	height: 557px;
	position: absolute;
	left: 50%;
	top: 50%;
	display: block;
	margin-left: -417px;
	margin-top: -278px;

}

#flash{
	width:839px;
	height:557px;
	margin:auto;
	/*display: block;*/
}
#flash_block{
	width:839px;
	height:557px;
	margin:auto;
	/*display: block;*/
}


/* apple ci country select*/
.detail countryselect input, select {color: #464646; border:1px solid #8c8c8c; width:250px; font-size:11px;}
/* applce ci*/

/* apple CI other pages*/
.col_big .row_big_appleci_build .contentappleci .form_3items label{font-size:12px; font-weight:bold;}
.col_big .row_big_appleci_build .contentappleci .form_3items input{
	width:242px; height:20px; border:1px solid #adadad; margin:0px 0px 12px 0px;
	}
.col_big .row_big_appleci_build .contentappleci input.error { border:2px solid #ff0000; }

.sendButton{position:absolute; bottom:14px; _bottom:40px; left:20px; font-size:12px; color:#fff;}
.sendButton a{background:url('../html/images/submit_samples.png') no-repeat scroll 0 0; display:block; width:55px; height:30px; text-align:center; padding:3px 0px 0px 0px;}
.sendButton a:hover{background:url('../html/images/submit_samples_hover.png') no-repeat scroll 0 0;  padding:3px 0px 0px 0px;}

.sendButton p{color:#8c8c8c; font-size:9px; text-align:left; font-weight:normal;}
.sendButton p a{color:#8c8c8c; font-size:9px; text-align:left; font-weight:normal; text-decoration:underline; background-image:none; line-height:10px; display:inline;}
.sendButton p a:hover{color:#8c8c8c; font-size:9px; text-align:left; font-weight:normal; text-decoration:none; background-image:none;}
.col_big .row_big_appleci_build .contentappleci .errorclass { color: #ff0000; font-weight:bold; padding:3px 0px 0px 3px; }
/* apple CI other pages ends*/

.col_big_terms {
		width: 553px;
	}
