﻿* {padding:0;margin:0;}
html,body {
	font: 13px Arial,Helvetica,Verdana,Sans-Serif;
	background-color:/*#77787b;*//*#a7a9ac*/#ffffff;
	/*background-color:#ededed;*/
	color:#494E4F;
	height:100%;
	overflow-y:auto;
	overflow-x:hidden;
}
body.portable_device {
	width:1000px;
	min-height:100%;
	overflow:auto;
}
/*
#supersize{	display:none;position:absolute;z-index: 0;background: transparent  url('http://media.ypigroup.com/images/white-fading.png') repeat-y;}
#supersize img, #supersize a{height:100%;width:100%;position:absolute;z-index: 0;}
#supersize .prevslide, #supersize .prevslide img{z-index: 0;}
#supersize .activeslide, #supersize .activeslide img{z-index: 1;}
#loading{position: absolute;top: 49.5%;left: 49.5%;z-index: 3;width:16px;height: 16px;text-indent: -999em;background-image: url(http://media.ypigroup.com/images/spinner.gif);display:none;}
*/
#background_container{position:absolute;z-index:-1;width:100%;}
#background_container *{position: relative; z-index:-1;}
#logo_ypi_vertical {position:absolute;z-index:0;right:15px;top:42px; visibility:hidden}

#container {
	position:absolute;
	width:100%;
	min-height:100%;
	/*height:100%;*/
	height:auto !important;

	margin:0 auto;
	z-index:4;
	margin: 0 auto;

	/*overflow-x:hidden;*/
	/*overflow-y:auto;*/
	overflow:hidden;
}
#container.branded_unbranded{background-color:#77787b;}
.portable_device #container {width:1000px;}

#container2 {
	position:relative;
	width:100%;
	margin:0 auto;
	z-index:4;
	height: 650px;
	margin: 0 auto;
	overflow-x:hidden;
}


a{color:#383838;text-decoration:none;}
a:hover{text-decoration:underline;}
img{border:0}
label{cursor:pointer;}

/*---------------------------page_content style---------------------------*/
#page_gallery_container #page_content {
	margin-right:20px;
}
#page_content a {
				color:#594294;
}

/*#search_content a {
				color:#594294;
}*/

#page_content a:hover {
				color:#cba578;
}
#page_content p {
	margin:0;
	padding:0 0 10px 0;
	text-align:left;
}
#page_content h1 {
	font-size: 1.6em; width: 95%; font-weight: bold;
	line-height: 22px; letter-spacing: auto;
	margin: 0 0 5px 10px; padding: 0 0 5px;
	border-bottom: 1px solid #434445; color:#434445;
}

#page_content h2 {
	font-size: 1.3em; width: 95%; font-weight: bold;
	line-height: 20px; letter-spacing: auto;
	margin: 0 0 5px 0; padding: 0 0 5px;
	color: #78084b; text-transform:uppercase;
}

#page_content h3 {
	font-size: 1.1em; font-weight: bold;
	line-height: 20px; letter-spacing: auto;
	margin: 0 0 5px 0; padding: 0 0 5px;
	color:#434445;}

#page_content h4 {
	font-size: 1em; width: 95%; font-weight: bold;
	line-height: 20px; letter-spacing: auto;
	margin: 0 0 5px 0; padding: 0 0 5px;
	color:#434445;
}


#page_content ul{
       padding:0 0 7px 15px;
}

#page_content li{
       padding:0 0 0 15px;
       list-style-type:none;
       background:url(http://media.ypigroup.com/images/bullet-purple.gif) no-repeat 0% 4px;
}

#page #page_breadcrumb {
	margin-left:30px;
}

#page #search_form {
	background:/*transparent url('http://media.ypigroup.com/images/search_form_background_content.png') no-repeat scroll left;*/
	transparent url(http://media.ypigroup.com/images/search_slideshow_background2.png) no-repeat scroll left top;
	width:265px;
	margin-left:-15px;
	text-align:center;
}

#page #search_yacht_length{margin-left:30px;width:200px !important;text-align:left;color:#fff;}
#page #search_weekly_budget{margin-left:30px;width:210px !important;color:#fff;text-align:left;}
#page #number_yachts {
				margin-left:105px;
}
#page #search_form hr {
				margin-left:30px;
}

#page #search_by_name {
				margin-left:10px;margin-top:10px;color:#ffffff;
}
#page #search_form h2 {
				color:#fff;
}

#page #search_form label {
				color:#fff;
}

#page #search_form_container {
				top:20px;
				bottom:40px;
				margin-bottom:20px;
}

#page #search_form #search_types {
				text-align:left; padding-left:20px;
}

#page #search_yachts {
				margin-left:25px;
}

#page #search_by_name { margin-left:30px;

}
/* ---------------------------- header ----------------------------------*/
.header_container{width:100%;margin:0 auto; background:transparent url('http://media.ypigroup.com/images/transparent_50.png') repeat top left;	}
.header_container2{width:1000px;height:100px;margin:0 auto;background-color:#fff;border-bottom:8px solid #78084b;}
.header_container_index{width:1000px;height:90px;margin:0 auto;background-color:#fff;border-bottom:8px solid #78084b;}
.header_container_home{border-bottom:8px solid #78084b; padding-top:0; width:100%;height:30px;margin:0 auto;/*background:transparent url('http://media.ypigroup.com/images/header_bg.png') repeat scroll left 0px;*/ background-color:#FFFFFF;}

	#header {
		color:#4C4948;
		/*border-bottom:1px solid #fbf7de;*/
		width:1000px;
		height:30px;
		line-height:30px;
		margin:0 auto;
	}
	#header_home {
		color:#4C4948;
		width:1000px;
		height:30px;
		line-height:30px;
		margin:0 auto;
	}

	#header_home #my_options li {float:left;display:block;height:30px;background-color:#666663;padding:0 20px;white-space:nowrap;}


		#header2 {
		color:#4C4948;
		border-bottom:0px solid #fbf7de;
		width:1000px;
		height:100px;
		line-height:40px;
		margin:0 auto;
	}

	#header3 {
		color:#4C4948;
		border-bottom:1px solid #fbf7de;
		width:1000px;
		height:90px;
		line-height:40px;
		margin:0 auto;
	}


	#header_container_page #header{border-bottom-width:0;}

		.logo {
			display:block;
			width:440px;
			height:40px;
			background:transparent url('http://media.ypigroup.com/images/logo_top.png') repeat 0 1px;
			padding-top:1px;
		}

		.logo_home {
			position:absolute;
			display:block;
			width:410px;
			height:90px;
			background:transparent url('http://media.ypigroup.com/images/ypi-horizontal-home-green.png') no-repeat;
			margin-top:55px;
		}
		.portable_device.blackberry .logo_home {
			background-image:url('http://media.ypigroup.com/images/ypi-horizontal-home-grey.png');
			height:110px;
			top:0;
			margin-top:0;
		}


		.logo2 {

			display:block;
			height:120px;
			width:470px;
			background:transparent url('http://media.ypigroup.com/images/ypi-white-horizontal.png') no-repeat;
			margin:10px 0 0 10px;
		}
		.logo3 {

			display:block;
			height:90px;
			width:388px;
			background:transparent url('http://media.ypigroup.com/images/logo-horizontal-new-green.gif') no-repeat;
		}

		.logo#logo_charter{background-position:0 -40px;}
		.logo#logo_management{background-position:0 -81px;}
		.logo#logo_crew{background-position:0 -122px;}
		.logo#logo_sale{background-position:0 -163px;}

		#section_title {float:left;display:block;text-transform:uppercase;font-size:25px;color:#6B6A68;font-weight:bold;}

		#header_menu {display:block;position:absolute;margin-left:420px;top:0px;height:40px;}
		#header_menu.branded_unbranded {margin-left:780px;}

		#header2 #header_menu {position:absolute;/*margin-left:590px;margin-left:570px; margin-top:47px*/}
		*+html #header2 #header_menu {margin-left:420px;}

		#header_menu li {float:left;display:block;height:40px;margin-right:20px;}
		#header_menu li a {display:block;color:/*#4E4E4E*/#7B7C7F;font-size:15px; font-weight:bold; text-transform:uppercase;}
		#header_menu li:hover a, #menu li.selected a{color:/*#C4C2C3*/ #78084B; text-decoration: none;}
		#header_menu li.about_ypi_flag {
			width:20px;
			margin-right:5px;
			margin-top:7px;
			line-height:40px;
		}
		#header_menu li.about_ypi_flag a {
			display:block;
			width:20px;
			height:20px;
		}
		#header_menu li#about_ypi_ru {
			background:transparent url('http://media.ypigroup.com/images/flag-ru.png') no-repeat 0 0;
		}
		#header_menu li#about_ypi_uk {
			background:transparent url('http://media.ypigroup.com/images/flag-uk.png') no-repeat 0 0;
		}
		#header_menu li#about_ypi_cn {
			background:transparent url('http://media.ypigroup.com/images/flag-cn.png') no-repeat 0 0;
		}


		#header_lang {
			position:absolute;
			z-index:1;
			margin-left:770px;
			top:0;
			padding:5px 0 5px 10px;
			background-color:#fff;
			border-radius:5px;
		}
		#header_lang.branded_unbranded {margin-left:780px;}
		*+html #header2 #header_lang {margin-left:770px;}
		#header_lang li {
			display:none;
			list-style-type:none;
		}
		#header_lang li.selected {
			display:block;
			font-weight:bold;
			background:transparent url('http://media.ypigroup.com/images/header_lang_triangle.gif') no-repeat 75px 6px;
		}
		#header_lang li a {
			display:block;
			width:65px;
			padding-left:25px;
			height:20px;
			line-height:20px;
			color:#4E4E4E;
			color:#78084B;
		}
		#header_lang li#about_ypi_ru a {
			background:transparent url('http://media.ypigroup.com/images/flag-ru.png') no-repeat center left;
		}
		#header_lang li#about_ypi_uk a {
			background:transparent url('http://media.ypigroup.com/images/flag-uk.png') no-repeat center left;
		}
		#header_lang li#about_ypi_cn a {
			background:transparent url('http://media.ypigroup.com/images/flag-cn.png') no-repeat center left;
		}



		#my_options {position:absolute;margin-left:870px;margin-right:0px;top:0;}
		*+html #my_options {margin-left:868px !important;}


		#my_options li {float:left;display:block;height:30px;background-color:#666663;padding:0 20px;white-space:nowrap;}
		#my_options li a {display:block;color:#fff; font-size:15px; font-weight:bold;}
		#my_options li#my_ypi, #my_options li:hover, #my_options li.selected {background-color:#e7e7e9;}
		#my_options li:hover a, #my_options li.selected a{color:#000;text-decoration:none;}

#header_container_page {/*border-bottom:0px solid #C3C3C2*/;width:1000px;}
#header_container_page_home {/*border-bottom:0px solid #C3C3C2*/;width:100%;}

	/*
	#header_container_page #header_menu {margin-left:370px;}
	*+html #header_container_page #header_menu {margin-left:-60px;}
	*/
	#header_container_page #my_options{top:0;}
	*+html #header_container_page #my_options {margin-left:380px;}


#content{height:100%;padding-bottom:45px;/* height of the footer */background-color:#f2f2f2;}
.portable_device #content {
	width:1000px !important;
	overflow:auto;
	height:auto !important;
}


/* -------------------------- New header ---------------------------------*/
#header_container_new {
	width:100%;
	height:215px; /* if banner top */
	height:121px;
	background-color:#fff;
}
#header_banner {
	height:95px;
	margin:0 auto;
	text-align:center;
	background:#fff url("http://media.ypigroup.com/images/header_banner_new.jpg") repeat-x bottom left;
}
#header_new {
	width:1000px;
	margin:0 auto;
}

#header_new #header_logo {
	float:left;
	background:transparent url("http://media.ypigroup.com/images/logo-horizontal-new-green.gif") no-repeat 0 0;
	display: block;
	height: 90px;
	width: 388px;
}
#header_new #header_sup_menu {
	float:left;
	width:612px;
	height:25px;
}
	#header_new #header_sign_in {
		margin-left:450px;
		line-height:30px;
	}
	#header_new #header_sup_menu ul {
		position:absolute;
		z-index:1;
			margin-left:512px;
			margin-left:360px;
		top:95px; /* only if banner top */
		top:0;
		padding:5px 0 5px 10px;
		background-color:#fff;
		border-radius:5px;
	}
	#header_new #header_sup_menu ul li {
		display:none;
		list-style-type:none;
	}
	#header_new #header_sup_menu ul li.selected {
		display:block;
		font-weight:bold;
		background:transparent url('http://media.ypigroup.com/images/header_lang_triangle.gif') no-repeat 75px 6px;
	}
	#header_new #header_sup_menu ul li.selected {
		background-image: url("http://media.ypigroup.com/images/header_lang_triangle_green.gif");
	}
	#header_new #header_sup_menu ul li a {
		display:block;
		width:65px;
		padding-left:25px;
		height:20px;
		line-height:20px;
		color:#4E4E4E;
		color:#78084B;
	}
	#header_new #header_sup_menu ul li a {
		color:#414042
	}


	#header_new #header_sup_menu #my_selection {
		background-image: url("http://media.ypigroup.com/images/btn_my_selection.png");
		background-position: 0px -3px;
		display: block;
		position:absolute;
		height: 32px;
			margin-left: 736px;
			margin-left:467px;
		width: 142px;
	}
	#header_new #header_sup_menu #my_selection span {
		display: none;
	}

#header_new #header_sub_menu {
	float:left;
	width:612px;
	height:65px;
	line-height:65px;
}
	#header_new #header_sub_menu ul {
		float:right;
	}
	#header_new #header_sub_menu li {
		float:left;
		display:block;
		background:transparent url('http://media.ypigroup.com/images/header_sub_menu-pipe.jpg') no-repeat center left;
		padding:0 10px;
	}
	#header_new #header_sub_menu li:nth-child(1) {
		background-image:none;
	}
	#header_new #header_sub_menu li a {
		color:#333333;
		font-size:14px;
		text-decoration:no-repeat;
	}
	#header_new #header_sub_menu li a:hover {
		text-decoration:underline;
	}



#header_container_new #main_menu_container {
	clear:left;
	height:31px;
	line-height:31px;
	width:100%;
	position:relative;
	z-index:1;
	background:url('http://media.ypigroup.com/images/header_main_menu_bg.jpg') repeat-x center left;
	overflow: hidden;
}
#header_container_new #main_menu {
	height:31px;
	width:1000px;
	margin:0 auto;
}
	#header_container_new #main_menu ul {
		float:left;
		display:block;
		width:700px;
		margin-left:47px
	}
		#header_container_new #main_menu li {
			float:left;
			display:block;
			margin-right:30px;
		}
			#header_container_new #main_menu li a {
				color:#fff;
				font-size:16px;
				text-decoration:no-repeat;
			}

	#header_container_new #header_search {
		float:left;
		width:250px;
		height:31px;
	}
		#header_container_new #header_search #header_search_input {
			position:absolute;
			z-index:1000;
			background:transparent url("http://media.ypigroup.com/images/header_search_input.png") repeat-x center center;
			border-width:0;
			color:#fff;
			padding:1px;
			width:219px;
			height:23px;
			margin-top:4px;
			outline-width:0;
			text-indent:3px;
		}
		#header_container_new #header_search #header_search_submit {
			position:absolute;
			z-index:1000;
			background:transparent url("http://media.ypigroup.com/images/header_search_submit.png") no-repeat center center;
			border-width:0;
			cursor:pointer;
			height:26px;
			width:25px;
			margin-top:3px;
			margin-left: 223px;
		}

/* -------------------------- Home page ---------------------------------*/

#home_menu {
	position: absolute;
	width:100%;
	/*background:transparent url('http://media.ypigroup.com/images/transparent_home.png') repeat top left;*/
	z-index:4;

	/*margin:34% auto 0 auto;*/
	margin:0 auto;
	bottom:75px;
	height:75px;
	overflow:hidden;
}
	#home_menu ul {width:1000px;margin:0 auto;height:185px;}
	#home_menu li {float:left;display:block;height:185px;width:189px;padding:0 5px;border-right:1px solid #fafafa;}
	#home_menu li.last {border-right-width:0;}
	#home_menu li a {color:/*#4c4948*/#FFFFFF;}
	#home_menu li:hover{background:transparent url('http://media.ypigroup.com/images/transparent_black_80.png') repeat top left; color:#fff}
	#home_menu li:hover a{color:#fff;}
	#home_menu li a:hover{text-decoration:none;color:#fff;}
	#home_menu li h2,#home_menu li h1,#home_menu li p{margin-top:10px;}
	#home_menu li h2 {font-size:30px;}
	#home_menu li h1 {font-size:14px;}

#home_copyright {
	position:absolute;
	bottom:20px;
	width:100%;
}
	#home_copyright p{text-align:right;margin-right:120px;color:#585451;}
	#home_copyright a{color:#585451;}
/* ------------------------- page --------------------------------*/
#page {
	width:1000px;
	margin:0 auto;
    /*background:transparent url('http://media.ypigroup.com/images/transparent_90.png') repeat top left;*/
	background-color:#fff;
	/*opacity:.95;
	filter:Alpha(opacity=95);*/
	color:#434445;
	padding-bottom:30px;
	/*min-height:650px;*/
}
#page2 {
	width:1000px;
	margin:420px auto;
	margin-bottom:0px;
	padding-top:40px;
    /*background:transparent url('http://media.ypigroup.com/images/transparent_90.png') repeat top left;*/
	/*opacity:.95;
	filter:Alpha(opacity=95);*/
	color:#434445;
	padding-bottom:30px;
	min-height:650px;
}

/* module area located at the header */
#page #content_module_top, #page #list_module_top  {
	position:absolute;
	width:1000px;
	height:400px;
	overflow:auto;
}
#page #content_module_top .module, #page #list_module_top .module {
	margin-left:30px;
}
#page #content_module_top .module #search_form_container, #page #list_module_top .module #search_form_container {
	top:30px;
	background:url('http://media.ypigroup.com/images/search_form_background_old.png') no-repeat;
}
#page #content_module_top #search_form_container #search_form , #page #list_module_top #search_form_container #search_form {
	background-image:none;
}
#page #content_module_top #search_form_container #search_form * , #page #list_module_top #search_form_container #search_form * {
	color:#383431;
}
#page #content_module_top #search_form_container #search_form h2 , #page #list_module_top #search_form_container #search_form h2 {
	margin-left:0;
}

/* top : breadcrum + submenu */
#page_header_container {
		position:absolute;
		top:465px;
		top:0;
		margin:auto;
		margin-bottom:40px;
		margin-top:521px;
		width:1000px;
		background-color: #FFFFFF;
        border-bottom: 3px solid #CDE637;
		/*background:transparent url('http://media.ypigroup.com/images/transparent_80.png') repeat top left;*/
		/*
		background-color:#fff;
		opacity:.6;
		filter:Alpha(opacity=60);
		height:40px;*/
		z-index:6;
	}
/* if no image was specified : put the menu on the top of the page */
#page_header_container.no-image {
	position:relative;
	top:0;
}
*>html #page_header_container.no-image{position:absolute;top:50px;}
/* breadcrum + menu for template list : put it over and at the bottom of the image */
/*.list #page_header_container {top:401px;}*/

#page_header_container2 {
		/*position:absolute;*/
		/*top:100px;*/
		/*z-index:6;*/
		/*border-bottom:6px solid #78084B;*/

		margin:auto;
		width:1000px;
		background:transparent url('http://media.ypigroup.com/images/transparent_80.png') repeat top left;
		background-color:#fff;

		/*
		background-color:#fff;
		opacity:.6;
		filter:Alpha(opacity=60);*/
		height:42px;

	}

		#page_header{width:1000px;margin:0 auto;overflow:hidden;}

		/* breadcrum */
		#page_breadcrumb {position: absolute;line-height:30px;height:30px;margin-left:15px; font-size:13px;/*color:#6e6e6e;*/width:400px;overflow:hidden;}
		#page_breadcrumb a{/*color:#6e6e6e;*/}
		#page_breadcrumb span{font-weight:bold;}

		/* sub menu */
		#page_menu {
			float:right;
			color:#F6F7F8;
			width:/*600*/563px;
			height:30px;
			line-height:30px;
			margin:0 auto;
		}
		#page_menu li {float:left;display:block;height:30px;/*width:120px*/;text-align:center; padding: 0px 15px 0px 15px;}
		#page_menu li a {display:block;color:#383735;font-size:20px;}
		#page_menu li:hover, #search_menu li.selected {background-color:#bdbcba;}
		#page_menu li:hover a, #search_menu li.selected a{text-decoration:none;}

	/* content */
	#page_main_content {
		margin-right:10px;
		float:right;
		width:685px;
	}
		#page_title{margin:0 20px 20px 0;font-size:25px;font-weight:normal;color: #78084B; text-transform:uppercase
		}
		#page_date{color:#666463;font-style:italic;font-weight:bold;}
		#page_topic{color:#383435;}
		#page_image{display:block;margin-bottom:40px;max-width:1000px;height:400px;}
		#page_summary{margin-bottom:20px;color:#505050;font-weight: bold; font-size:15px;}
		#page_content{}
		#page_content ul{margin-left:10px;}

		ul#page_list {list-style-type:none;}
		#page_list li{clear:left;background:#fff url('http://media.ypigroup.com/images/list_item_white.jpg') no-repeat center left;display:block;min-height:167px !important;padding:0 5px;margin-top:-5px;}
		#page_list li.grey{background-color:#eaeaea;background-image:url('http://media.ypigroup.com/images/list_item_grey.jpg');}
		#page_list li a.img{
			float: left;
			display: block;
			margin:27px 20px 15px 0;
			width: 200px;
			height: 135px;
			/*background-color: red;*/
		}
			#page_list li a.img img{width:200px;height:80px}
		#page_list li h2{font-size:18px;padding-top:23px;}
		#page_list li span.date{float:right;margin-top:27px;color:#666463;font-style:italic;font-weight:bold;}
		#page_list li p{margin-top:10px;height:45px;line-height:20px;overflow:hidden;}
		#page_list li a.read_more{float:right;}
		#page_list li .topic{display:block;color:#383838;}
		#page_list li .topic span{font-style:italic;}
		#page_list li a.destination{/*display:block;width:100%;text-align:center;*/}
		#page_list li a.destination span{font-style:italic;}

		.page_list_pagination{/*text-align:right;*/margin:10px 2px;}
		.page_list_pagination span{color:#7e7e7e;}



	/* Related pages */
	#page_related {width:290px; margin-bottom:20px;margin-top:0px}
		#page_related td {
			list-style-type:none;
			border-bottom:thin #bebebc dotted;
			height:43px;
			padding-left:15px;
		}
		#page_related_current {
			/*background:transparent url("http://media.ypigroup.com/images/related_page_background.jpg") no-repeat 0 0;*/
			background-color:#fff;
			color: #CDE637 !important;
		}

		#page_related_first, #page_related_first:hover, #page_related_first a{
			background-color:#78084B;
			color:#fff;
			font-weight:bold;
		}


		#page_related td span, #page_related td a {
			font-size:14px;
			font-weight:lighter;
			width:290px;
			padding-right:10px;
		}


		#page_related  a:hover{color: #B4CE1A; text-decoration:none}


/* ---------------------------- search form ----------------------------------*/
#search{
	width:1000px;
	margin:20px auto 40px auto;
	/*padding-top:50px;*/
	padding-top:25px;
}
	#search h1{float:left; margin-left:70px}
	#search_btn_top{
		float:right;
		width:320px;
		height:37px;
		padding-left:5px;
		margin:-10px 0 0 50px;
		background:transparent url('http://media.ypigroup.com/images/search_btn_top.jpg') no-repeat top left;
	}
		#search_btn_top a {float:left;display:block;height:37px;line-height:37px;color:#fff;font-size:15px;text-align:center;}
		#search_btn_top #search_btn_top_modify {width:210px;}
		#search_btn_top #search_btn_top_contact {width:100px;}


	/* form */
	#search form{clear:left;}


	.pagination{font-size:18px; color:#594294;float:right;}
	#search form .pagination{margin-right:32px;}
	.pagination *{padding:5px;}
	.pagination .courante{font-size:22px; font-weight:bold; color:#594294}

	#search_form_options {padding:15px 0 0 70px;}
	#search_form_options #search_results{float:left;width:180px;font-size:18px; font-weight:bold}
	#search_form_options label{float:left;cursor:auto;}
	#search_form_options label#label_search_sort_by{/*margin-right:90px;*/margin-right:30px;}
	#search_form_options label span{float:left;font-size:18px;color:#666463; font-weight:bold;}
	#search_form_options label select{float:left;}

	.search_compare_now{clear:left;padding:20px 0 20px 70px; color:#666463; font-size:18px;}
	.search_compare_now a{
		float:left;
		background:transparent url('http://media.ypigroup.com/images/search_form_compare.jpg') no-repeat top left;
		width:163px;
		height:35px;
		line-height:35px;
		color:#fff;
		text-align:center;
		font-size:15px;
	}
	.search_compare_now span{height:35px;line-height:35px;margin-left:40px;}
	.search_compare_now span strong{font-size:14px;}


	/* list of yachts */
	#search-yachts{clear:left;display:block;width:950px;margin:0 auto;}
	#search-yachts li{
		float:left;
		display:block;
		width:410px;
		margin-left:30px;
		height:400px;
		padding:20px 0 0 30px;
		background:transparent url('http://media.ypigroup.com/images/search-yacht.jpg') bottom left no-repeat;
		color:#666463;
	}
	.portable_device #search-yachts li {
		margin-left:0;
	}

	#search-yachts li h2{font-size:25px;text-transform:uppercase;}
	#search-yachts li .image{display:block;text-align:center;margin:10px 0;height:265px;}
	#search-yachts li .image img{display:block;max-width:390px;max-height:260px;margin:0 auto;}
	#search-yachts li label, #search-yachts .view, #search-yachts .add_selection{float:left;display:block;}
	#search-yachts li label, #search-yachts li label *{vertical-align:top;}
	*+html #search-yachts li label input{margin-top:-2px}
	#search-yachts .compare{width:100px;}
	#search-yachts .view,#search-yachts .add_selection{padding-left:31px;height:20px;width:100px;background:transparent no-repeat 0px -28px;}
	#search-yachts .view{background-image:url('http://media.ypigroup.com/images/icons.jpg');background-position:0 -130px;width:40px;margin-left:20px;}
	/* float:right to glue to the right of the container */
	#search-yachts .add_selection{float:right;width:auto;margin-right:20px;background-image:url('http://media.ypigroup.com/images/icons.jpg');background-position:0 -84px;}
	#search-yachts .add_selection.remove_selection{background-position:0 -220px;}

	#search-yachts li.ypi{background-position:top left;color:#fff;}
	#search-yachts li.ypi a{color:#fff;}
	#search-yachts li.ypi .view{background-position:0 -106px;}
	#search-yachts li.ypi .add_selection{background-position:0 -62px;}
	#search-yachts li.ypi .add_selection.remove_selection{background-position:0 -198px;}

	/* labels : new and price reduction */
	#search-yachts li a.image {width:390px;}
	#search-yachts li span.new, #search-yachts li span.price {position:absolute;display:block;margin-top:20px;background:transparent url('http://media.ypigroup.com/images/search_yacht_labels.png') top left no-repeat;}
	#search-yachts li span.price{height:28px;width:187px;background-position:0 -28px;}
	#search-yachts li.ypi span.price{background-position:0 0;}
	#search-yachts li span.new{height:28px;width:56px;background-position:-56px -56px;}
	#search-yachts li.ypi span.new{background-position:0 -56px;}

	#search_no_yacht{
		clear:both;
		display:block;
		margin:150px 0;
		text-align:center;

	}
/* --------------- search module (charter & sales) ----------------------*/
/* form */

#thumbnails_module_top.modules_1 .module #search_form_container {width:1000px;}
#thumbnails_module_top .module #search_form_container #search_form{width:232px;}

#search_form_container {
	position:relative;
	top:100px;
	width:265px;
	height:315px;
	/*margin:0 auto;*/
	z-index:1;
}
	#thumbnails_module_top.modules_2 #search_form_container {
		width:250px;
	}
	/* template thumbnail, position bottom right */
	#search_thumb_container .module.bottom-right #search_form_container {
		position: absolute;
		top: 60px;
		left: 766px;
		background-image:url('http://media.ypigroup.com/images/search_form_background_bottom_right.png');
		background-repeat:no-repeat;
	}
	#search_form {
		width:265px;
		height:315px;
		background:url('http://media.ypigroup.com/images/search_form_background_old.png') no-repeat left top;
	}
		/* template thumbnail, position bottom right */
		#search_thumb_container .module.bottom-right #search_form_container #search_form {
			background-image:none;
			color:#fff;
		}


	#search_form h2{color:#383431;margin:0 0 10px 10px;padding-top:10px;font-size:18px;}

	#search_thumb_container .module.bottom-right #search_form_container #search_form h2 {
		color:#fff;
	}

	#search_form label{cursor:pointer;}
	#search_form hr{display:block;border:1px solid #847F7C;width:200px;margin-left:10px;}
	*+html #search_form hr{margin-top:-10px;}
	/* select */
	#search_form #search_types{margin-left:10px;}
	#search_form select {margin:0 0 10px 10px;}
	#search_form select#search_yacht {margin:0px 0 10px 10px;}
	*+html #search_form select#search_yacht {margin-top:-10px;}
	.sbrWrap {height:20px !important;}
	.search_form .sbrWrap {width:200px !important; }
	.sbWrap_destination, .sbWrap_yacht, .sbWrap_guests, .sbWrap_search_destination, .sbWrap_search_guests {width:200px !important;}
	/*.sbWrap_destination .sbrTitle, .sbWrap_yacht .sbrTitle, .sbWrap_guests .sbrTitle{width:190px !important;}*/
	.sbWrap_destination .sbrWrapInner, .sbWrap_yacht .sbrWrapInner, .sbWrap_guests .sbrWrapInner, .sbWrap_search_destination .sbrWrapInner, .sbWrap_search_guests .sbrWrapInner {width:200px !important;}

	#search_form select#search_shipyard{margin:0 10px 10px 10px;}
	#search_shipyard, .sbWrap_search_shipyard, .sbWrapInner_search_shipyard{max-width:210px;}
	/* slider */
	#search_guests, #search_weekly_budget{margin-left:10px;width:210px !important;}
	#search_form .ui-slider-horizontal{margin-top:5px;width:205px;} /* slider */
	#search_form .ui-slider-handle{cursor:pointer;outline-width:0;} /* handles */
	#search_form span{border:0;}/* pipes */
	#handle_number_guests_min, #handle_amount_weekly_budget_min{border-style: none;
				border-color: inherit;
				border-width: 0;
				background: url('http://media.ypigroup.com/images/form_slider_arrow_left_old.gif') no-repeat center bottom;
}
	#handle_number_guests_max, #handle_amount_weekly_budget_max{background:url('http://media.ypigroup.com/images/form_slider_arrow_right_old.gif') no-repeat center bottom;
}
	#search_form a.ui-corner-all{border:0 !important;}

	/* button */
	#number_yachts {position:absolute;display:block;font-size:20px;margin-top:3px;margin-left:75px;color:#181818;line-height:25px;}
	#number_yachts img {margin-top:5px;}
	#search_yachts {display:block;margin:0 0 10px 5px;}
	* html #search_yachts {margin-bottom:0;}
	#search_yacht_length{margin-left:10px;width:200px !important;}
	#handle_search_length_min{border-style: none;
		border-color: inherit;
		border-width: 0;
		background: url('http://media.ypigroup.com/images/form_slider_arrow_left_old.gif') no-repeat center bottom;
	}
	#handle_search_length_max{background:url('http://media.ypigroup.com/images/form_slider_arrow_right_old.gif') no-repeat center bottom;
}
	#search_by_name {margin-left:10px;margin-top:10px; text-align:left;}


/* horizontal menu */
#search_menu_container{
	position:relative;
	width:100%;
	/*height:30px;*/
	margin-top:140px;
	/*background:transparent url('http://media.ypigroup.com/images/transparent_90.png') repeat top left;*/
	background-color:#FFFFFF;
	border-bottom: 3px #CDE637 solid;
}
.portable_device.blackberry #search_menu_container {margin-top:100px;}

#search_menu {
	color:#F6F7F8;
	width:1000px;
	width:100%;
	height:30px;
	line-height:30px;
	margin:0 auto;
	overflow:hidden;


	position:absolute;
	height:35px;

}

	#search_menu #page_breadcrumb {
		position: relative;
		width:1000px;
		margin:0 auto;
		color:#383838;
		z-index:1;
	}


	#search_menu ul {margin-left:400px;}
	.portable_device.blackberry #search_menu ul {margin-left:180px !important;}
	#search_menu ul li {float:left;display:block;height:30px;/*width:120px*/;text-align:center; padding: 0px 15px 0px 15px;}
	#search_menu ul li a {display:block;color:#383735;}
	#search_menu ul li:hover, #search_menu ul li.selected {background-color:#bdbcba;}
	#search_menu ul li:hover a, #search_menu ul li.selected a{text-decoration:none;}

/* btn contact */
#search_contact_container{
	/*
	position:absolute;
	left:0;
	z-index:6;
	*/
	background-color:#fff;

	width:100%;
	height:35px;
}
#search_contact{
	width:1000px;
	margin:0 auto;
	position:relative;
	z-index:2;
}
	#search_contact a {
		display:block;
		width:107px;
		height:32px;
		background:transparent url('http://media.ypigroup.com/images/btn-enquiry.gif') no-repeat top left;
		margin-left:880px;
	}
	#search_contact a span{display:none;}

	#search_contact a#search_contact_btn_my_selection {
		width: 142px;
		height:35px;
		float:left;
		background-image: url("http://media.ypigroup.com/images/btn_my_selection.png");
		background-position: 0 -3px;
		margin-left: 736px;

		display:none; /* hidden for the moment */

	}
	#search_contact a#search_contact_btn_enquiry {
		width: 109px;
		height:35px;
		float:left;
		background-image: url("http://media.ypigroup.com/images/btn_enquiry.png");
		background-position: 0 -3px;
		margin-left: 3px;
		margin-left: 885px; /* to be deleted if the button above is shown */
	}


/* template thumbnail : first module (if flash) */
#thumbnails_module_top  {
	height:320px;
}
	#thumbnails_module_top.modules_2 {
		width: 1000px;
		margin: 0 auto;
	}
	#thumbnails_module_top .module {
		position:relative;
		width:1000px;
		margin:0 auto;
	}
	#thumbnails_module_top .module.module_carousel_top {
		width:100%;
	}
	#thumbnails_module_top.modules_2 .module {
		width:auto;
		float:left;
	}
		#thumbnails_module_top .module object {
			position:relative;
			top:40px;
			height:450px;
		}
		/* when there is 2 modules */
		#thumbnails_module_top.modules_2 .module object {
			left:0;
			top:100px;
			width:750px !important;
			height:290px !important;
		}

	#thumbnails_module_top .module .module_banner {margin-top:0px;}


	#YPI_40yrs {
		display:block;
		position:relative;
		z-index:0;
		width:1000px;
		height:145px;
		top:0;
		margin:0 auto;
		background-color:#ccc;
		background:transparent url("http://media.ypigroup.com/images/ypi_40years.png") no-repeat 858px 11px;
	}
/* thumbnails sections */
#search_thumb_background {
	position:absolute;
	left:0;
	width:100%;
	/*min-height:440px;*/
	z-index:4;
	/*background:transparent url('http://media.ypigroup.com/images/transparent_60.png') repeat top left;*/
}
#search_thumb_container_background {
	/*background:url("http://media.ypigroup.com/images/transparent_80.png") repeat scroll left top transparent;*/
	background-color:#fff;
	/*min-height:440px;*/
	width:100%;
}
#search_thumb_container {
	position:relative;
	width:1000px;
	/*min-height:440px;*/
	margin:0 auto 0 auto;
	overflow:hidden;
	z-index:4;
}
	#search_thumb {
		/*color:#4C4948;*/
		width:1030px;
		/*min-height:440px;*/
		overflow:hidden;
		margin:0;
		width:710px;
	}

	#search_thumb_title{font-size:25px;margin-top:20px; color:#78084B;}
	#search_thumb_title_googleplusone {
		margin-left:20px;
		/*display:inline-block;*/
		width:40px;
		height:30px;
		/*background:red;*/
		position:absolute;
	}
	#search_thumb_title_googleplusone div {padding-top:5px !important;}
	div#search_thumb_description{width:710px;margin-top:20px;font-size:15px; /*font-weight:bold*/}
	/* menu */
	#thumbnails_square {width:800px;min-height:280px;display:block;margin-top:20px;}
	#thumbnails_square li {float:left;display:block;height:147px;margin-right:25px;margin-bottom:10px;width:200px;padding-left:12px;background:transparent url('http://media.ypigroup.com/images/search_thumbnails_background.png') no-repeat 0 -170px;cursor:pointer;}
	#thumbnails_square li *{cursor:pointer;}
	#thumbnails_square li a {display:block;width:195px;height:100%;color:#383735;}
	#thumbnails_square li:hover,  li.selected {background-position:0 -10px;}
	#thumbnails_square li:hover a,  li.selected a{color:#fff;text-decoration:none;}
	#thumbnails_square li a *{float:left;display:block;width:100%;margin-left:10px;margin-top:2px;}
	#thumbnails_square li a .title{margin-top:5px;width:180px;overflow:hidden; font-size:13px;}
	#thumbnails_square li a img{display:block;width:178px;height:85px;}
	#thumbnails_square li a .description{margin-top:0;width:178px;height:35px;overflow:hidden;}
	#thumbnails_square li a .description p {
				margin-left:0px;padding-left:0px;
}
	/* recommended yachts */
	/*
	#module_slideshow_container {position:absolute;background:transparent url('http://media.ypigroup.com/images/search_slideshow_background.png') no-repeat top left;margin-top:120px;width:256px;padding-left:20px;height:313px;padding-top:10px;margin-left:720px;}
	*/
	#module_slideshow_container {
		position:static;
		background:url('http://media.ypigroup.com/images/search_slideshow_background2.png') no-repeat left top;
		width:256px;
		margin:0;
		padding-left:20px;
		height:313px;
		top:120px;
		padding-top:8px;
		text-align:left;
		overflow:hidden;
	}

	/* template thumbnail : le module est placé à droite des thumbnails */
	#search_thumb_container #module_slideshow_container {float:right;margin-top:130px;}
	#module_slideshow_container h2, .module_slideshow {margin:0 auto;}
	#module_slideshow_container h2 {color:/*#4C4948*/#fff;font-size:18px;font-weight:normal; text-indent:25px; padding-top:3px;padding-bottom:5px;text-align:left}
	.module_slideshow .carousel-wrap{width:230px !important;height:260px !important;}
	.module_slideshow .carousel-control{position:relative;top:-24px;cursor:pointer;zoom:1;color:#fff;}
	.module_slideshow .carousel-next{left:161px;color:#fff}
	.module_slideshow ul{margin:0 auto 10px auto;width:100%;left:0;}
	.module_slideshow ul li {float:left;display:block;width:230px;height:270px;}
	.module_slideshow ul li a {display:block;}
	/* image */
	.module_slideshow ul li a.image{text-align:center;margin-top:0 !important;}
	.module_slideshow ul li a.image,.module_slideshow ul li a img{max-width:224px;max-height:132px;}
	/* title */
	.module_slideshow ul li a.title{margin-top:4px;margin-bottom:5px;font-size:16px;/*text-indent:10px;*/color:/*#383735*/#fff;text-decoration:none;width:230px;text-align:left;text-transform:uppercase;}
	.module_slideshow ul li span{float:left;/*margin-left:10px; font-size:14px;*/font-size:12px;color:#fff}

	.module_slideshow ul li span.info{float:none;position:absolute;display:block;width:224px;height:20px;line-height:20px;text-indent:5px;overflow:hidden;color: #78084B;background-image:url('http://media.ypigroup.com/images/transparent_90.png')}
	.module_slideshow ul li span.builder{margin-right:10px;}
	.module_slideshow ul li span.long{margin-right:10px;}
	.module_slideshow ul li span.period{clear:left;margin-top:10px;color:#fff}
	.module_slideshow ul li span.price{margin-left:0;color:#fff}
	/**+html .module_slideshow ul li span.price{margin-top:26px;}*/
	.module_slideshow ul li span.destination{clear:left;width:230px; padding-top:5px;color:#fff}

	/* module slideshow sur le template list */
	#module_slideshow_list {
		margin-top:20px;
	}
	#module_slideshow_list.module_slideshow ul li a.image {
		margin-bottom:10px;
	}
	#module_slideshow_list.module_slideshow ul li a.title {
		text-transform:none;
	}



#carousel_top_viewer{display:none;position:absolute;z-index:0;width:100%;height:460px;margin:0 auto;overflow:hidden;}
	#carousel_top_viewer_global{position:relative;width:100%;height:460px;}
	#carousel_top_viewer_content{position:relative;width:100%;height:460px;margin:0 auto;text-align:center}
		#carousel_top_viewer_content .carousel_top_thumb{position:relative;top:0;width:100%;height:460px;margin:0 auto;display:none;}
		#carousel_top_viewer_content .carousel_top_thumb a{text-decoration:none;}
		#carousel_top_viewer_content .carousel_top_thumb .info{position:absolute;z-index:1;top:240px;right:50%;text-align:right;margin-right:-460px}
		#carousel_top_viewer_content .carousel_top_thumb .title{display:block;color:#444;font-size:36px;font-weight:700;text-transform:uppercase;-webkit-transition:0.5s all;-webkit-transform:translateZ(0,0,0);}
		#carousel_top_viewer_content .carousel_top_thumb .title:hover{color:#666}
		#carousel_top_viewer_content .carousel_top_thumb .description{display:block;color:#444;font-size:26px;text-transform:uppercase;line-height:22px;-webkit-transition:0.5s all;-webkit-transform:translateZ(0,0,0);}
		#carousel_top_viewer_content .carousel_top_thumb .description:hover{color:#666}
		#carousel_top_viewer_content .carousel_top_thumb .link{float:right;background: #444;color:#fff;font-size:13px;font-weight:700;padding:5px 10px;margin:30px 0 10px;-webkit-transition:0.5s all;-webkit-transform:translateZ(0,0,0);}
		#carousel_top_viewer_content .carousel_top_thumb .link:hover{background:#666}
		#carousel_top_viewer_content .carousel_top_thumb img{height:460px;/*position:absolute;z-index:0;*/}

	#carousel_top_viewer_content .carousel_top_thumb .info {
		margin-right: -492px;
	}


/* search content */
#search_content_container {width:100%;margin-bottom:20px; padding-top:15px;background:#FFFFFF url('http://media.ypigroup.com/images/white-gradient.png') repeat-x top left;*/}
#search_content {width:1000px;margin:0 auto;padding:10px 0;}
#search_content p {
	margin:0;
	padding:0 0 10px 0;
	text-align:left;
}

#page_content ul{
       padding:0 0 7px 15px;
}

#search_content li{
       padding:0 0 0 15px;
       list-style-type:none;
       background:url('http://media.ypigroup.com/images/bullet-purple.gif') no-repeat 0% 4px;
}

#search_content H2 {

				color: #78084b;
}

/* ---------------------------- compare ----------------------------------*/
#compare{
	width:950px;
	margin:20px auto 40px auto;
	padding-top:25px;

}
	#compare_yachts {
		display:block;
		width:950px;
		height:630px;
		margin-top:20px;
	}
	#compare_yachts li {
		list-style-type:none;
		float:left;
		padding:10px;
		margin-right:12px;
		width:205px;
		height:609px;
		background:transparent url('http://media.ypigroup.com/images/comparision_background.jpg') top left no-repeat;
		color:#666463;
	}
	#compare_yachts li.ypi{background-position:-222px 0;color:#fff;}
	#compare_yachts .title{
		display:block;
		font-size:15px;
		font-weight:bold;
		text-align:left;
		margin:0 auto 18px auto;
		color:#666463;
	}
	#compare_yachts .img{display:block;height:130px;}
	#compare_yachts .img img{
		display:block;
		width:215px;
		margin:0 auto;
		width:198px;
	}

	#compare_yachts .overview{height:290px;padding-top:10px;margin-bottom:20px;}
	#compare_yachts .overview span{float:left;clear:left;display:block;width:100px;margin-bottom:5px;}
	#compare_yachts .overview strong{float:left;margin-bottom:5px;overflow:hidden;width:100px;}
	#compare_yachts .overview .overview_builder{height:25px;line-height:25px;}

	#compare_yachts .view_full_spec, #compare_yachts .remove_comparision, #compare_yachts .submit_request, #compare_yachts .add_selection {
		display:block;
		padding:2px;
		margin-bottom:10px;
		padding-left:35px;
		width:150px;
	}
	#compare_yachts .view_full_spec, #compare_yachts .submit_request, #compare_yachts .add_selection {
		background:transparent url('http://media.ypigroup.com/images/icons.jpg') no-repeat top left;
	}
	#compare_yachts li a.title{float:left;width:210px;text-transform:uppercase;}
	#compare_yachts li.ypi a{color:#fff;}
	#compare_yachts li a.img{clear:left;}
	#compare_yachts .view_full_spec{background-position:0 -130px}
	#compare_yachts li.ypi .view_full_spec{background-position:0 -107px}
	#compare_yachts .add_selection{background-position:0 -83px;width:155px;}
	#compare_yachts .add_selection.remove_selection{width:160px;background-position:0 -220px;}
	#compare_yachts li.ypi .add_selection{background-position:0 -60px;}
	#compare_yachts li.ypi .add_selection.remove_selection{background-position:0 -197px;}
	#compare_yachts .submit_request{background-position:0 -175px}
	#compare_yachts li.ypi .submit_request{background-position:0 -153px}

	.compare_back_to_search{
		font-size:15px;
		font-weight:bold;
		color:#000;
		background:transparent url('http://media.ypigroup.com/images/arrow_left.gif') no-repeat center left;
		padding-left:15px;
	}
	#compare #search_btn_top{ float:right;margin-right:10px;}
/* ---------------------------- selection  ----------------------------------*/
#selection_btn_top {margin-left:70px;/*clear:left;*/height:40px;}
	#selection-request-information {
		display:block;
		width:201px;
		height:34px;
		float:right;
		margin-right:10px;
		background:transparent url('http://media.ypigroup.com/images/btn-selection-request-information.jpg') no-repeat 0 0;
	}
	#selection_btn_top a {
		float:left;
		display:block;
		width:96px;
		height:37px;
		line-height:37px;
		text-align:center;
		background:transparent url('http://media.ypigroup.com/images/selection_search_type.jpg') no-repeat 0 -37px;
		color:#fff;
		font-size:15px;
	}
	#selection_btn_top a#selection_btn_active{
		background-position:0 0;
	}
	#selection_no_yacht {
		clear:both;
		margin:50px;
	}

	#form_my_selection select{
		margin-top:2px;
	}
/* ---------------------------- yacht ----------------------------------*/
#yacht{
	width:1000px;
	margin:40px auto;
	margin:20px auto 40px auto;
	padding-top:50px;
	padding-top:25px;
}
.branded_unbranded #yacht {margin-top:0;}
#yacht #yacht_back{display:block;margin:0 0 10px 30px;font-size:18px;}
#yacht h1{margin-left:30px;float:left;}
#yacht h1 strong{font-size:30px; text-transform:uppercase;}
#yacht #yacht_summary{float:left;margin-left:30px;line-height:45px;}
/* yacht photos */
#yacht_photos {
	background:url('http://media.ypigroup.com/images/yacht-page-photos-block.jpg') no-repeat left top;
	width:930px;
	height:467px;
	padding:47px 0 0 20px;
	margin-left:20px;
	clear:left;
	position:relative;
}
#yacht_photos.no-enquiry {background-image:url('http://media.ypigroup.com/images/yacht-page-photos-block-no-enquiry.jpg');}
	#yacht_photos_enquiry{
		float:right;
		margin-top:-45px;
		margin-right:20px;
		display:block;
		width:210px;
		height:31px;
		line-height:31px;
		color:#fff;
		font-size:16px;
		text-align:center;
	}
	/* big photo */
	#yacht_photos #yacht_main_photo{float:left;width:675px;height:400px;}
	#yacht_photos #yacht_main_photo img{width:675px;height:400px;}
	/* thumbnails */
	#yacht_photos ul{position:absolute;width:220px;margin-left:672px;}
	#yacht_photos li{width:225px;height:135px !important;background-color:#fff;}
	#yacht_photos li img{/*width:223px;*/height:131px !important;display:block;margin:0 auto 5px auto;}
	/* thumbnails carousel */
	#yacht_photos .infiniteCarousel{height:400px;width:250px;margin-left:672px;}
	#yacht_photos .carousel-wrap{width:250px;position:absolute;margin-top:-22px;z-index:99;}
	#yacht_photos .infiniteCarousel ul{margin-left:8px;width:250px !important;height:400px;overflow:hidden;}
	#yacht_photos .infiniteCarousel .carousel-wrap ul{margin-left:0;}
	#yacht_photos .infiniteCarousel li{display:block;text-align:center;width:250px !important;}
	#yacht_photos .carousel-control{position:relative;z-index:100;top:1px;left:110px;display:block;width:33px;height:22px;background:transparent url('http://media.ypigroup.com/images/yacht-page-thumbnails-btn.png') no-repeat top left;text-align:center;cursor:pointer;}
	#yacht_photos .carousel-next{top:-41px;background-position:0 -21px;}

	#yacht_photos_links {margin-top:25px;}
	#yacht_photos_links a.yacht_links{float:left;background:#fff url('http://media.ypigroup.com/images/icons.jpg') top left no-repeat;padding-left:31px;}
	#yacht_photos_links a#yacht_print{background-position:0 -40px;margin-left:10px;}
	#yacht_photos_links a#yacht_brochure{background-position:0 -20px;display:none;}
	#yacht_photos_links a#yacht_add_selection{background-position:0 -85px;margin-left:10px;margin-right:15px;}
	#yacht_photos_links a#yacht_add_selection.remove_selection{background-position:0 -222px;padding-top:1px;}
	#yacht_photos_links .addthis_toolbox{float:left;margin-left:10px;}
	#yacht_photos_links a#yacht_general_arrangement{float:right;margin-right:50px;outline-width:0;padding-left:20px;background:#fff url('http://media.ypigroup.com/images/yacht-general-arrangement.png') center left no-repeat;}

/* rates */
#yacht_rates {
	background-color:#f2f2f2;
	border:1px solid #ddd;
	width:940px;
	margin:10px auto;
	height:40px;
	font-size:18px;
}
	#yacht_rates_strong{
		float:left;
		font-size:18px;
		display:block;
		height:40px;
		line-height:40px;
		margin-left:10px;
	}
	#yacht_rates span{
		float:left;
		display:block;
		text-align:center;

		line-height:40px;
		margin-left:20px;
	}
	#yacht_rates p{
		line-height:40px;
		margin-left:140px;
		color: gray
	}
#yacht_rates.branded_unbranded{
	font-size:14px !important;
}
#yacht_rates span#yacht_rates_right {float:right;margin-right:10px;}
/* detail */
#yacht_detail {
	float:left;
	width:670px;
	height:515px;
	margin-left:30px;
	border-width:0;
	font-size:12px;
}
.portable_device #yacht_detail {height:auto;}

	#yacht_detail .ui-tabs-nav {padding:0;}
	#yacht_detail .ui-tabs-nav li {outline:0 !important;}
	#yacht_detail .ui-tabs-panel {height:450px;overflow:auto;border:1px solid #aaa;}
	#yacht_detail .ui-tabs-panel * {font-family:Arial !important;}

	#yacht_detail_menu {background:none;border-width:0;}
	#yacht_detail_menu li a{outline-width:0;}

	/*
	#the_yacht {font-size:12px;}
	#the_yacht ul {width:310px;float:left;margin-bottom:20px;}
	#the_yacht li {clear:left;display:block;list-style-type:none;margin-bottom:5px;}
	#the_yacht li span{float:left;display:block;width:130px;}
	*/
	#the_yacht a, #full_specifications a {
				color:#594294;
}
	#the_yacht dl, #full_specifications dl{width:300px;float:left;margin-bottom:20px;}
	#the_yacht dt, #full_specifications dt{font-weight:bold;}
	#the_yacht dd, #full_specifications dd{margin-top:5px;font-size:12px;}
	#the_yacht li, #full_specifications li{font-size:12px;list-style-type:none;border-bottom:1px solid #D7DDDE;width:290px;margin-bottom:5px;}
	#webservice {width:630px;overflow:auto;}
/* broker & video */
.yacht_misc {
	margin:10px 0 0 730px;
	width:239px;
	height:260px;
	background:url('http://media.ypigroup.com/images/yacht-page-misc.jpg') no-repeat top left;
	font-size:11px;
	border-bottom:1px solid #dedede;
}
	.yacht_misc h4 {font-weight:normal;font-size:15px;margin:0 0 30px 10px;padding-top:10px;}
	#yacht_broker h4 {font-weight:bold;}
	#yacht_broker img {float:left;margin:0 10px 10px 10px;width:80px;height:94px;}
	#yacht_broker p {;margin:-20px 10px 40px 20px;}
	#yacht_broker .email {

		display:block;
		background:url('http://media.ypigroup.com/images/yacht-page-broker-email.jpg') no-repeat top left;
		width:162px;
		height:35px;
		margin:50px auto 0 auto;
	}
	#yacht_broker .email span {display:none;}

/* video */
#yacht_video {
	margin-top:-1px;
	background-position:-260px left;
	font-size:11px;
}

	#yacht_video h4 {margin-bottom:10px;}
	#yacht_video .title {display:block;margin:0 0 5px 10px;font-weight:bold;font-size:12px;text-transform:uppercase;color:#666463;}
	#yacht_video img {display:block;width:215px;height:130px;margin:0 auto;}
	#yacht_video #video_popup {position:absolute;display:block;width:215px;height:130px;margin:0 auto 0 12px;background:url('http://media.ypigroup.com/images/yacht-page-video-play.png') center center no-repeat;}

	#yacht_video .description {display:block;margin:2px 0 0 10px;}

/* similar yachts */
#yacht_similar_yachts, .yacht_related_yachts {
	width:678px;
	height:283px;
	background:transparent url('http://media.ypigroup.com/images/yacht-page-similar-bg.jpg') top left no-repeat;
	overflow:hidden;
	margin:10px 0 0 30px;
}
.yacht_related_yachts {
	display:none;
}
.yacht_related_yachts h4 {
	color:#78084b;
}

/* module used in page templates */
.module_right_bottom #yacht_similar_yachts {margin:0;}

	#yacht_similar_yachts h4 {margin:10px 20px;font-size:15px;}
	/* thumbnails */
	#yacht_similar_yachts ul{width:647px;height:283px;margin-top:10px;margin-left:672px;overflow:hidden;}
	#yacht_similar_yachts li{float:left;width:221px !important;height:230px !important;background:#fff url('http://media.ypigroup.com/images/yacht-page-similar-bg-image.jpg') top left no-repeat;list-style-type:none;}
	#yacht_similar_yachts .title{display:block;margin:10px 0 5px 10px;}
	#yacht_similar_yachts li img{width:200px;height:130px !important;display:block;margin:0 0 0 8px;}
	#yacht_similar_yachts .description{display:block;margin:2px 0 0 10px;}
	/* thumbnails carousel */
	#yacht_similar_yachts .infiniteCarousel{width:675px;height:283px;}
	#yacht_similar_yachts .carousel-wrap{width:657px;height:239px !important;margin-top:-40px;margin-left:10px;z-index:99;}
	#yacht_similar_yachts .infiniteCarousel ul{margin-left:10px;width:670px;height:283px;}
	#yacht_similar_yachts .infiniteCarousel .carousel-wrap ul{margin-left:0;}
	#yacht_similar_yachts .carousel-control{position:relative;width:22px;height:33px;line-height:33px;float:left;display:block;background:url('http://media.ypigroup.com/images/yacht-page-similar-btn.png') no-repeat top left;z-index:100;cursor:pointer;}
	#yacht_similar_yachts .carousel-previous{top:80px;}
	#yacht_similar_yachts .carousel-next{top:-138px;left:653px;background-position:0 -33px;}


/* ---------------------------- yachts ----------------------------------*/
.yachts_listing{
	display:block;
	clear:left;
}
.yachts_listing dl{display:block;}
.yachts_listing dt{
	float:left;
	width:250px;
}
.yachts_listing dd{
	margin-left:250px;
}
.yachts_listing dd a, .yachts_listing dd em{
	float:left;
	display:block;
	width:50px;
}
/* --------------- module ----------------------*/
#page .module {display:block;clear:left;/*text-align:center;*/ margin-left: 20px;width:300px;}
#page .module.module_left {margin-left:5px;}
#page .module.module_left #search_form_container {margin-left:15px;}
#page .module.module_right_bottom {width:auto;margin:0 auto;}
#page .module.module_right_bottom .module_banner {padding-left:12px}
#page .module .module_banner .image {margin-top:20px; /*margin-left:12px*/}
.module_left .module_banner, .module_top_left .module_banner, .module_bottom_left .module_banner {margin-left:12px}


#search_thumb_container .module .module_page {position:absolute;margin-left:720px;top:50px;}

.module_page li{
	display:block;
	width:100%;
	float:left;
	list-style-type:none;
	vertical-align:top;
	margin-bottom:2px;
}
.module_page li img {vertical-align:middle;margin-right:2px;}
/* --------------- contact ----------------------*/
#contact {width:950px;margin:0 auto;background-color:#fff;}
body#popup{
	background-color:#fff;
}
#contact.popup{width:770px;}
#contact h1 {margin-bottom:10px;}
#contact dl{clear:left;margin-left:20px;margin-bottom:13px;}
#contact dt {font-weight:bold;margin-bottom:5px;}
#contact label.left {float:left;margin-right:20px;}
#contact dd label span{display:block;}
/* --------------- footer ----------------------*/
#footer_banner {
	height:95px;
	padding-top:10px;
	padding-bottom:38px;
	margin-bottom:10px;
	margin:0 auto;
	text-align:center;
	background:#fff url("http://media.ypigroup.com/images/footer_banner_new.jpg") repeat-x top left;
}
#footer {
	position:absolute;
	bottom:0;
	width:100%;
	/*background:transparent url('http://media.ypigroup.com/images/footer_bg.png') bottom left repeat;*/
	background-color:#fff;
	padding-top:0px;
	overflow:hidden;
	height:auto;
	border-width:0;
	z-index:100;
	border-top:3px solid #CDE637;
}
#footer.active{border-top:1px solid #DCDDDE; background:#E7E7E9 url('http://media.ypigroup.com/images/sitemap_background.jpg') top left repeat;}
#footer2 {
	bottom:0;
	width:1000px;
	margin: 0 auto;
	height:140px;
	z-index:3;
	background:#E7E7E9 url('http://media.ypigroup.com/images/sitemap_background.jpg') top left repeat;
	padding-top:30px;
	overflow:hidden;
}

	#copyrights {
		float:right;
		margin-right:10px;
		padding-top:5px;
	}

	#sitemap {width:985px;margin:0 auto;padding-left:15px;color:#4e4e4e;padding-top:5px;}
	#sitemap_title{cursor:pointer;}
	#sitemap_detail{display:none;padding-bottom:20px;width:100%;}
	#sitemap h2 {font-size:15px;margin-bottom:5px;width:150px}
	#sitemap dl {float:left;width:215px;margin-right:30px;margin-bottom:15px;}
	#sitemap dt {font-weight:bold;color: #78084B;}
	#sitemap dd ul {margin-left:15px;list-style-type:none;}


/* --------------- jquery ----------------------*/
/* carousel */
.js{overflow:hidden;zoom:1;}
.carousel-wrap{margin:0;border:0;zoom:1;}
.js .carousel-wrap{display:inline-block;vertical-align:middle;width:500px;margin:0 5px 15px;}
*+html .js .carousel-wrap{display:inline;}
.js ul li{overflow:hidden;display:inline;float:left;width:500px;height:335px;}
/* validationEngine */
.formError{position:absolute;top:300px;left:300px;padding-bottom:13px;display:block;z-index:5000}.ajaxSubmit{padding:20px;background:#55ea55;border:1px solid #999;display:none}.formError .formErrorContent{width:100%;background:#fff;color:#ee0101;width:150px;font-family:tahoma;font-size:11px;border:2px solid #ddd;box-shadow:0px 0px 6px #000;-moz-box-shadow:0px 0px 6px #000;-webkit-box-shadow:0px 0px 6px #000;padding:4px 10px 4px 10px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px}.greenPopup .formErrorContent{background:#33be40;color:#fff}.blackPopup .formErrorContent{background:#393939;color:#FFF}.formError .formErrorArrow{position:absolute;bottom:0;left:20px;width:15px;height:15px;z-index:5001}.formError .formErrorArrowBottom{top:0;margin:-6px}.formError .formErrorArrow div{border-left:2px solid #ddd;border-right:2px solid #ddd;box-shadow:0px 2px 3px #444;-moz-box-shadow:0px 2px 3px #444;-webkit-box-shadow:0px 2px 3px #444;font-size:0px;height:1px;background:#ee0101;margin:0 auto;line-height:0px;font-size:0px;display:block}.formError .formErrorArrowBottom div{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.greenPopup .formErrorArrow div{background:#33be40}.blackPopup .formErrorArrow div{background:#393939;color:#FFF}.formError .formErrorArrow .line10{width:15px;border:none}.formError .formErrorArrow .line9{width:13px;border:none}.formError .formErrorArrow .line8{width:11px}.formError .formErrorArrow .line7{width:9px}.formError .formErrorArrow .line6{width:7px}.formError .formErrorArrow .line5{width:5px}.formError .formErrorArrow .line4{width:3px}.formError .formErrorArrow .line3{width:1px;border-left:2px solid #ddd;border-right:2px solid #ddd;border-bottom:0px solid #ddd}.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd}.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd}
/* select replacement */
/* -- title */
.sbrWrap{position:absolute;background:transparent url(http://media.ypigroup.com/images/jquery.select/itembg.gif) top left repeat-x;border:1px solid #64605f;z-index:4;}
.sbrTitle{color:#000;position:relative;margin:0;padding:0 4px 0 4px;cursor:pointer;background:url(http://media.ypigroup.com/images/jquery.select/arrow.gif) center right no-repeat;white-space:nowrap;}
.sbrTitle span{display:block;margin-right:18px;overflow:hidden;line-height:20px !important;}
/* -- list */
.sbrWrapInner{position:relative;z-index:4;margin:1px -1px;border:1px solid #64605f;border-top-width:0;overflow:auto;padding-right:1px;display:none;max-height:300px;_height:expression(this.scrollHeight > 400 ? "400px" : "auto")}
.sbrList{list-style:none;margin:0 -1px;padding:0;}
.sbrList li{padding:4px;background:#f6f6f6;color:#000;}
.sbrList li.act, .sbrList li.hover{background-color:#383431;color:#fff;cursor:pointer;}

/* -- multi-select */
.sbrWrapMultiple{position:absolute;background:#eee;border:1px solid #aaa;overflow:auto}
.sbrListMultiple{list-style:none;margin:0;padding:0;border:1px solid #aaa}
.sbrListMultiple li{padding:4px;background:#fff;border-bottom:1px solid #fff;position:relative}
.sbrListMultiple li.act, .sbrListMultiple li.hover{background:#ddd;color:#000}
.sbrListMultiple li span{position:absolute;right:2px;top:2px}
/* -- UI slider extra */
.ui-slider{text-decoration:none!important;}.ui-slider .ui-slider-handle{overflow:visible!important;}.ui-slider .ui-slider-tooltip{display:none;}.ui-slider .screenReaderContext{position:absolute;width:0;height:0;overflow:hidden;left:-999999999px;}.ui-slider .ui-state-active .ui-slider-tooltip,.ui-slider .ui-state-focus .ui-slider-tooltip,.ui-slider .ui-state-hover .ui-slider-tooltip{display:block;position:absolute;bottom:2.5em;text-align:center;padding:.3em .2em .4em;font-size:.9em;width:8em;margin-left:-3.7em;}.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down,.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner{position:absolute;display:block;width:0;height:0;border-bottom-width:0;background:none;}.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down{border-left:7px dashed transparent;border-right:7px dashed transparent;border-top-width:8px;bottom:-8px;right:auto;left:50%;margin-left:-7px;}.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner{border-left:6px dashed transparent;border-right:6px dashed transparent;border-top:7px solid #fff;bottom:auto;top:-9px;left:-6px;}.ui-slider a{text-decoration:none;}.ui-slider ol,.ui-slider li,.ui-slider dl,.ui-slider dd,.ui-slider dt{list-style:none;margin:0;padding:0;}.ui-slider ol,.ui-slider dl{position:relative;top:1.3em;width:100%;}.ui-slider dt{top:1.5em;position:absolute;padding-top:.2em;text-align:center;border-bottom:1px dotted #ddd;height:.7em;color:#999;}.ui-slider dt span{background:#fff;padding:0 .5em;}.ui-slider li,.ui-slider dd{position:absolute;overflow:visible;color:#666;}.ui-slider span.ui-slider-label{position:absolute;}.ui-slider li span.ui-slider-label,.ui-slider dd span.ui-slider-label{display:none;}.ui-slider li span.ui-slider-label-show,.ui-slider dd span.ui-slider-label-show{display:block;}.ui-slider span.ui-slider-tic{position:absolute;left:0;height:.8em;top:-1.3em;}.ui-slider li span.ui-widget-content,.ui-slider dd span.ui-widget-content{border-right:0;border-left-width:1px;border-left-style:solid;border-top:0;border-bottom:0;}.ui-slider .first .ui-slider-tic,.ui-slider .last .ui-slider-tic{display:none;}
/* -- colorbox : popup image/flash */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}#cboxOverlay{position:fixed; width:100%; height:100%;}#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}#cboxLoadedContent{overflow:auto;}#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}#cboxTitle{margin:0;}#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
#cboxOverlay{background:url(http://media.ypigroup.com/images/jquery.colorbox/overlay.png) 0 0 repeat;}#colorbox{}#cboxTopLeft{width:21px; height:21px; background:url(http://media.ypigroup.com/images/jquery.colorbox/controls.png) -100px 0 no-repeat;}#cboxTopRight{width:21px; height:21px; background:url(http://media.ypigroup.com/images/jquery.colorbox/controls.png) -129px 0 no-repeat;}#cboxBottomLeft{width:21px; height:21px; background:url(http://media.ypigroup.com/images/jquery.colorbox/controls.png) -100px -29px no-repeat;}#cboxBottomRight{width:21px; height:21px; background:url(http://media.ypigroup.com/images/jquery.colorbox/controls.png) -129px -29px no-repeat;} #cboxMiddleLeft{width:21px; background:url(http://media.ypigroup.com/images/jquery.colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(http://media.ypigroup.com/images/jquery.colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(http://media.ypigroup.com/images/jquery.colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(http://media.ypigroup.com/images/jquery.colorbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(http://media.ypigroup.com/images/jquery.colorbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(http://media.ypigroup.com/images/jquery.colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(http://media.ypigroup.com/images/jquery.colorbox/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(http://media.ypigroup.com/images/jquery.colorbox/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(http://media.ypigroup.com/images/jquery.colorbox/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

 /*
    The following fixes png-transparency for IE6.
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition

    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.

    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://media.ypigroup.com/images/jquery.colorbox/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://media.ypigroup.com/images/jquery.colorbox/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://media.ypigroup.com/images/jquery.colorbox/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://media.ypigroup.com/images/jquery.colorbox/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://media.ypigroup.com/images/jquery.colorbox/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://media.ypigroup.com/images/jquery.colorbox/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://media.ypigroup.com/images/jquery.colorbox/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://media.ypigroup.com/images/jquery.colorbox/borderMiddleRight.png, sizingMethod='scale');}
/* jquery message */
.jquery-message {font:normal 20px / 50px Helvetica, Arial, Sans-Serif;letter-spacing:-1px;position:absolute;top:50%;left:25%;width:50%;color:white;background-color:black;text-align:center;display:none;opacity:0; z-index:100000;}.jquery-message .round{ border-left:solid 2px white;border-right:solid 2px white;font-size:1px;height:2px;}.jquery-message p{padding:.3em;display: inline;}.jquery-message a{display:none;}
/* jquery autocomplete */
.ac_results {padding: 0px;border: 1px solid black;background-color: white;overflow: hidden;z-index: 99999;}.ac_results ul {width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;}.ac_results li {margin: 0px;padding: 2px 5px;cursor: default;display: block;font: menu;font-size: 12px;line-height: 16px;overflow: hidden;}.ac_loading {background: white url('http://media.ypigroup.com/images/jquery.autocomplete/indicator.gif') right center no-repeat;}.ac_odd {background-color: #eee;}.ac_over {background-color: #0A246A;color: white;}.ac_input{background: white url('http://media.ypigroup.com/images/input_arrow_down.png') center right no-repeat;}
/* jquery validationEngine */
.inputContainer{position:relative; float:left;}
.formError{position:absolute;top:300px; left:300px;padding-bottom:13px;display:block;z-index:5000;cursor:pointer;}#debugMode{background:#000;position:fixed;width:100%; height:200px;top:0; left:0;overflow:scroll;opacity:0.8;display:block;padding:10px;color:#fff;font-size:14px;z-index:100000;}
.ajaxSubmit{ padding:20px; background:#55ea55;border:1px solid #999;display:none}
.formError .formErrorContent {width:100%;background:#ee0101;color:#fff;width:150px;font-family:tahoma;font-size:11px;border:2px solid #ddd;box-shadow: 0px 0px 6px #000;-moz-box-shadow: 0px 0px 6px #000;-webkit-box-shadow: 0px 0px 6px #000;padding:4px 10px 4px 10px;border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;}
.greenPopup .formErrorContent {background:#33be40;}
.blackPopup .formErrorContent {background:#393939;color:#FFF;}
.formError .formErrorArrow{width:15px;margin:-2px 0 0 13px;z-index:5001;}
.formError .formErrorArrowBottom{top:0;margin:-6px;}
.formError .formErrorArrow div{border-left:2px solid #ddd;border-right:2px solid #ddd;box-shadow: 0px 2px 3px #444;-moz-box-shadow: 0px 2px 3px #444;-webkit-box-shadow: 0px 2px 3px #444;font-size:0px; height:1px; background:#ee0101;margin:0 auto;line-height:0px; font-size:0px; display:block;}
.formError .formErrorArrowBottom div{box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;}
.greenPopup .formErrorArrow div{background:#33be40;}.blackPopup .formErrorArrow div{background:#393939;color:#FFF;}.formError .formErrorArrow .line10{width:15px;border:none;}.formError .formErrorArrow .line9{width:13px;border:none;}.formError .formErrorArrow .line8{width:11px;}.formError .formErrorArrow .line7{width:9px;}.formError .formErrorArrow .line6{width:7px;}.formError .formErrorArrow .line5{width:5px;}.formError .formErrorArrow .line4{width:3px;}.formError .formErrorArrow .line3{width:1px;border-left:2px solid #ddd;border-right:2px solid #ddd;border-bottom:0px solid #ddd;} .formError .formErrorArrow .line2{width:3px;border:none;background:#ddd;}.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd;}
/* --------------- misc ----------------------*/
.clear_both{clear:both}
.loading{background:transparent url('http://media.ypigroup.com/images/spinner.gif') no-repeat center center;}
.grey {color:#aaa;}
.red {color:#ff0000;}
.center {display:block;text-align:center;}
.submit{border:1px solid #aaa;background-color:#ccc;cursor:pointer;padding:2px 20px;}
.submit:hover{color:#fff;background-color:#aaa;}
img.margin_10 {margin:10px;}

.unbranded {display:none;}
