


/* General declaration
---------------------------------------------------------------------- */

body {
	font-family: 'HelveticaNeueW01-55Roma', sans-serif;
	-webkit-text-size-adjust:none;
	margin:0;
	padding:0;
	font-size:13px;
	color:#dddddd;
	background-color:#40464C;
}
a img {
	border:none;
}

/* Typo
---------------------------------------------------------------------- */

a {
	color:#ffffff;
	font-family:'HelveticaNeueW01-75Bold';
	text-decoration:none;
	outline:none;
}
h1, h2, h3, h4, h5, h6 {
	font-size:1em;
	font-weight:normal;
}
.body-text-1 {
	
	color: #DDDDDD;
    font-family: 'HelveticaNeueW01-55Roma',sans-serif;
    font-size: 13px;
	
}
.title-1 {
	font-family: 'HelveticaNeueW01-65Medi', sans-serif;
	color:#B42103;
	font-size:14px;
	border-top:1px solid #3b3b3b;
	border-bottom:1px solid #3b3b3b;
	padding: 6px 0 6px 34px;
	background: url("../media/tefaf-2011-media/image/background/title-1.png") left center no-repeat;
	text-transform:uppercase;
	display:block;
}
.title-2 {
	font-family: 'HelveticaNeueW01-65Medi', sans-serif;
	color:#a8a8a8;
	font-size:12px;
	border-top:1px solid #3b3b3b;
	border-bottom:1px solid #3b3b3b;
	padding: 6px 0 6px 24px;
	background: url("../media/tefaf-2011-media/image/background/title-2.png") left center no-repeat;
	text-transform:uppercase;
	margin-bottom:15px;
	display:block;
}
.title-3 {
	font-family: 'HelveticaNeueW01-65Medi', sans-serif !important;
	font-size:12px !important;
	color:#dddddd !important;
	text-transform:uppercase !important;
	display:block;
}
.title-4 {
	font-family: 'HelveticaNeueW01-65Medi', sans-serif !important;
	font-size:12px !important;
	color:#B42103 !important;
	text-transform:uppercase !important;
	display:block;
}
.title-5 {
	background: url("../media/tefaf-2011-media/image/background/title-1.png") no-repeat scroll left center transparent;
    color: #B6B6B1;
    font-family: 'Avenir Next LT W01 SC', sans-serif;
    font-size: 20px;
    margin-top: 0;
    padding: 6px 0 6px 34px;
	display:block;
}
b, strong {
	font-family: 'HelveticaNeueW01-75Bold', sans-serif;
	font-weight:normal;
}
.italic, i, em {
	font-family: 'HelveticaNeueW01-56It', sans-serif;
	font-style:normal;
}
strong i, i strong, b i, i b {
	font-family: 'HelveticaNeueW01-66Medi', sans-serif;
}
.container.main {
	text-align:left;
	margin-top:50px;
}
.title-1 a.go-top {
	color: #AAAAAA;
	font-size: 11px;
	text-transform: none;
}
.form-label {
	margin-top:20px;
	margin-bottom:5px;
	display:block;
}
.text_small_caption {
	font-size:0.8em;
	color:#cecece;
}


/*
	TEFAF
	http://www.tefaf.com/
*/

.next {
	width: 100px;
	display: block;
	background: none repeat scroll 0 0 #202020;
    border: 1px solid #191919;
    color: #999999;
    cursor: pointer;
	text-align: center;
	}
.back {
	display: block;
	width: 100px;
	text-align: center;
	background: none repeat scroll 0 0 #202020;
    border: 1px solid #191919;
    color: #999999;
    cursor: pointer;
	}



/*
layout
---------------------------------------------------------------------- */
/*#outerDiv, body, html, form {
	height:100%;
	width:100%;
	position:relative;
	overflow:auto;
}*/



.inside-wrapper {
	width:100%;
	position:relative;
	background: #151515; /* Old browsers */
	background: -moz-linear-gradient(top, #151515 0%, #40464c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #151515), color-stop(100%, #40464c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #151515 0%, #40464c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #151515 0%, #40464c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #151515 0%, #40464c 100%); /* IE10+ */
	background: linear-gradient(top, #151515 0%, #40464c 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#151515', endColorstr='#40464c', GradientType=0 ); /* IE6-9 */
}
.page-width {
	width:980px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
.content-section {
	margin-top:19px;
	width:980px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	padding-bottom:10px;
	line-height:20px;
}
#RightPaneDiv {
	width:33%;
	float:right;
}
#ContentPaneDiv {
	width:67%;
	float:left;
}
.one-col #ContentPaneDiv {
	width:100%;
	float:none;
}
.content-wrapper {
	background:#1f1f1f;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #3b3b3b;
}
#BottomPaneDiv {
	position:relative;
}
.desktop-clear {
	clear:both;
}
.col {
	float:left;
	width:49%;
}
.col.col-1 {
	padding-right:2%;
}

.content-wrapper ul.four-cols {
	margin:0;
}

.four-cols .col {
	width:24%;
	padding-right:1%;
	list-style:none;
	margin:0;
}
.four-cols .col.col-1 {
	padding-right:1%;
}
.image-cols .col {
	float:left;
	width:48%;
}
.image-cols  .col.col-1 {
	padding-right:4%;
}
/*
Behaviors
---------------------------------------------------------------------- */
.block {
	display:block;
}
.push, .clr {
	clear:both;
}
.full-width {
	width:100%;
	height:auto;
}
.float-right {
	float:right;
}
.float-left {
	float:left;
}
.no-wrap {
	white-space:nowrap;
}

/*
Elements used in more than one page
---------------------------------------------------------------------- */
a.external {
	background: url("../media/tefaf-2011-media/image/icon/url-external.png") right center no-repeat;
	padding-right: 12px;
}
a.address-book {
	background: url("../media/tefaf-2011-media/image/icon/address-book.png") left center no-repeat;
	padding-left: 18px;
	white-space:nowrap;
}
a.calendar {
	background: url("../media/tefaf-2011-media/image/icon/calendar.png") left center no-repeat;
	padding-left: 15px;
	white-space:nowrap;
}
a.like {
	background: url("../media/tefaf-2011-media/image/icon/like.png") left center no-repeat;
	padding-left: 15px;
	white-space:nowrap;
}
a.rss {
	background: url("../media/tefaf-2011-media/image/icon/rss.png") left center no-repeat;
	padding-left: 15px;
	white-space:nowrap;
}
a.newsletter {
	background: url("../media/tefaf-2011-media/image/icon/newsletter.png") left center no-repeat;
	padding-left: 15px;
	white-space:nowrap;
}
a.link-1 {
	background: url("../media/tefaf-2011-media/image/misc/link-1.png") left center no-repeat;
	padding-left: 15px;
	white-space:nowrap;
	display:block;
}
a.link-2 {
	background: url("../media/tefaf-2011-media/image/misc/link-1.png") left center no-repeat;
	padding-left: 15px;
	white-space:nowrap;
	display:block;
	font-family: 'HelveticaNeueW01-55Roma',sans-serif;
	text-decoration:underline;
}
.no-break {
	white-space:nowrap;
}
.inner-padding-1 {
	padding:18px;
}
.inner-padding {
	padding-right:15px;
}
.list-1 {
	margin:0;
	padding:0;
}
.list-1 li {
	margin:0;
	padding:0;
	list-style:square inside;
	color:#B42103;
}
.image-right,.image_right {
	float:right;
	margin-left:20px;
	margin-bottom:15px;
}
.image-left,.image_left {
	float:left;
	margin-right:20px;
	margin-bottom:15px;
}
.content-wrapper ul {
	margin:0 0 0 20px;
	padding:0;
}
.content-wrapper ul li {
	list-style:square outside;
}


/* Form elements */
input.text-field, textarea.multiline-text-field {
	width:96%;
	border-top:1px solid #000;
	border-bottom:1px solid #fff;
	border-left:none;
	border-right:none;
	-webkit-box-shadow:0 -1px 0 rgba(0,0,0,.3), inset 0 1px 2px rgba(0,0,0,.4);
	-moz-box-shadow:0 -1px 0 rgba(0,0,0,.3), inset 0 1px 2px rgba(0,0,0,.4);
	box-shadow:0 -1px 0 rgba(0,0,0,.3), inset 0 1px 2px rgba(0,0,0,.4);
	background-color:#EEEEEE;
	color:#1f1f1f;
	opacity:.7;
	-webkit-transition:opacity 1s;
	-moz-transition:opacity 1s;
	-o-transition:opacity 1s;
	padding:7px 6px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family:'HelveticaNeueW01-55Roma', sans-serif;
	font-size:13px;
}

input.text-field:focus, textarea.multiline-text-field:focus {
	opacity:1;
}
.buttons {
	padding: 5px; margin: 5px;
	float:left; position:relative; z-index:2000;
	background-color: #900; border:#F00 thin solid;
	color:#000;
}
.button-1 {
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
	background: #bcbcbc; /* Old browsers */
	background: -moz-linear-gradient(top, #bcbcbc 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bcbcbc), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #bcbcbc 0%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #bcbcbc 0%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #bcbcbc 0%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(top, #bcbcbc 0%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcbcbc', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
	border:none;
	padding:5px 14px;
	text-shadow: 0px 1px 0px #ffffff;
	filter: dropshadow(color=#ffffff, offx=0, offy=1);
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 1);
	-moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 1);
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 1);
	color:#1f1f1f;
	font-weight:normal;
	font-family:'HelveticaNeueW01-55Roma', sans-serif;
	margin-top:20px;
	display:block;
	float:right;
}

.form-notice {
    margin-top: 1em;
    padding: 7px 6px;
	width:96%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.form-notice.info {
	background: none repeat scroll 0 0 #232426;
	-webkit-box-shadow: inset 0px 0px 0px 3px #303030;
	-moz-box-shadow: inset 0px 0px 0px 3px #303030;
	box-shadow: inset 0px 0px 0px 3px #303030; 
}
.notice-content {
	font-size:10px;
    color: #c0c0c0;
	
    padding: 2% 3%;
}

section.side-menu ul li ul {
	padding-left:15px;
}

.toggleable-details .toggle-details {
	cursor:pointer;
	margin-top:20px;
	font-family:'HelveticaNeueW01-65Medi';
}
.toggleable-details .details {
	padding:20px;
}
#tooltip {

	position: absolute;

	z-index: 3000;

	border: 1px solid #111;

	background-color: #333435;

	padding: 5px;
	opacity: 0.85;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5); 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
}
.maintenance-mode-message {
	
	display:none;
	
}
#tooltip h3, #tooltip div { margin: 0; }

.notification  {
	color:#ed3f28 !important;
	display:block;
	margin-bottom:10px;
}
/*
HTML 5 for ie < 9
---------------------------------------------------------------------- */

section, footer, header, nav {
	display:block;
}
/*
Header
---------------------------------------------------------------------- */
#TopPaneDiv {
	background: url(../media/tefaf-2011-media/image/background/header-texture.jpg) left top repeat-x;
}
header.top {
	background: url(../media/tefaf-2011-media/image/background/header-glow.jpg) center top no-repeat;
}
header.top div.header-wrapper {
	height:234px;
	
}
header.top a.logo {
	position:absolute;
	top:44px;
	left:-6px;
	display:block;
	text-decoration:none;
	font-size:0px;
}
header.top a.logo img {
	width:246px;
	height:207px;
}
header.top .header-info {
	position:absolute;
	left:285px;
	top:46px;
}
header.top .header-info hgroup {
	margin-bottom:21px;
}

header.top .heading-1, header.top .heading-2, header.top .heading-3, header.top .heading-4, header.top .heading-5, header.top .heading-6 {
	text-shadow: 0px 1px 3px #262627;
	filter: dropshadow(color=#262627, offx=0, offy=1); 
}
header.top .heading-1 {
	font-family: 'Avenir Next LT W01 SC', sans-serif;
	color:#bb1f00;
	font-size:27px;
	margin: 0;
}
header.top .heading-2 {
	font-family: 'Avenir Next LT W01 SC', sans-serif;
	color:#AAAAAA;
	font-size:18px;
	margin: 0;
}
header.top .heading-3 {
	font-family: 'Avenir Next LT W01 Demi';
	color:#eeeeee;
	font-size:15px;
	line-height:20px;
}
header.top .heading-4, header.top .heading-5, header.top .heading-6 {
	font-family:'AvenirNextLTW01-Regular';
	color:#d2d3d3;
	font-size:12px;
	line-height:20px;
}
header.top .heading-6 {
	color:#9c9ba0;
}
header.top .top-icons {
    position: absolute;
    right: 91px;
    top: 27px;
}
header.top .top-icons a {
	display:block;
	float:left;
	margin-right:4px;
}
header.top .top-icons a.margin-right {
	margin-right:10px;
	margin-top:1px;
	
}
header.top .sponsor {
	right:0px;
	top:26px;
	position:absolute;
}
/*
Main Menu
---------------------------------------------------------------------- */


header.top nav.menu-bar {
	height:37px;
	background-color:#2c2d2f;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
}
header.top nav.menu-bar.hasActive {
	border-bottom:37px solid #383c3f;
}
header.top nav.menu-bar div.page-width {
	height:37px;
}
header.top nav.menu-bar div.page-width ul.main-menu {
	height:37px;
	margin:0;
	padding:0;
	float:right;
}
header.top nav.menu-bar div.page-width ul.main-menu li {
	height:37px;
	list-style:none;
	float:left;
	background: url('../media/tefaf-2011-media/image/misc/main-menu-bullet.png') right center no-repeat;
	padding-right:10px;
	margin: 0 5px 0 0;
}
header.top nav.menu-bar div.page-width ul.main-menu li.active {
}
header.top nav.menu-bar div.page-width ul.main-menu li.last {
	padding-right:0;
	margin-right:0;
	background:none;
}
header.top nav.menu-bar div.page-width ul.main-menu li a {
	height:37px;
	line-height:37px;
	display:block;
	padding:0 10px 0 10px;
	color:#9c9ba0;
	font-size:12px;
	font-family:'HelveticaNeueW01-75Bold', sans-serif;
}
header.top nav.menu-bar div.page-width ul.main-menu li.last a {
	padding-right:0;
	background:none;
}
header.top nav.menu-bar div.page-width ul.main-menu li.first a {
}
header.top nav.menu-bar div.page-width ul.main-menu li.active a {
	color:#c0c0c0;
	background:#383c3f;
	padding:0 15px 0 15px;
}
header.top nav.menu-bar div.page-width ul.main-menu li ul {
	display:none;
}
header.top nav.menu-bar div.page-width ul.main-menu li.active ul {
	display:block;
	position:absolute;
	left:0;
	top:37px;
	margin:0;
	padding:0;
}
header.top nav.menu-bar div.page-width ul.main-menu li.active ul li {
	background:transparent;
	padding:0;
	margin:0;
}
header.top nav.menu-bar div.page-width ul.main-menu li.active ul li a {
	padding: 0 8px 0 0;
}
header.top nav.menu-bar div.page-width ul.main-menu li.active ul li a.active {
	color:#f6f6f6;
	background: none repeat scroll 0 0 #424649;
	padding: 0 10px;
	margin-right:8px;
	text-shadow: 0px -1px 0px #000000;
filter: dropshadow(color=#000000, offx=0, offy=-1); 
}
header.top nav.menu-bar div.page-width ul.main-menu li.active ul li ul {
	display:none;
}
/*
Search bar
---------------------------------------------------------------------- */
.main-search {
	height:31px;
	background:#1f1f1f;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #3b3b3b;
}
.main-search input.text {
	height:31px;
	width:67%;
	padding:0 0 0 2%;
	background:#1f1f1f;
	outline:none;
	-moz-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.5);
	box-shadow:inset 1px 1px 2px rgba(0,0,0,0.5);
	border:none;
	margin:0;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-radius: 3px 0px 0px 3px;
	border-radius: 3px 0px 0px 3px;
	display:block;
	float:left;
	font-size:15px;
	color:#dddddd;
	font-family:'HelveticaNeueW01-45Ligh', sans-serif;
}
.main-search a.search-button {
	height:31px;
	line-height:31px;
	width:31%;
	display:block;
	text-align:center;
	vertical-align:middle;
	display:block;
	float:right;
	background: url('../media/tefaf-2011-media/image/background/search-button.png') left top no-repeat;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
	border-radius: 0px 3px 3px 0px;
	font-family: 'HelveticaNeueW01-45Ligh', sans-serif;
}
/*
Sidebars
---------------------------------------------------------------------- */
.sidebar-block {
	background:#1f1f1f;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #3b3b3b;
	margin-top:10px;
	padding:15px;
}
.sidebar-block section {
	margin-top:20px;
	font-size:12px;
}
.sidebar-block .top-links a {
	font-family: 'HelveticaNeueW01-55Roma', sans-serif;
	margin-right:12px;
	font-size:12px;
}
.sidebar-block .top-links a.newsletter {
	margin-right:0px;
}
.sidebar-block section.mobile-guide img {
	float:left;
	margin-right:15px;
}
.sidebar-block hr {
	border:none;
	height:1px;
	background: #3B3B3B;
	margin: 20px 0 10px 0;
}
.side-menu.login .button-1 {
	
}
/*
Footer
---------------------------------------------------------------------- */
#BottomPaneDiv footer.bottom {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #3b3b3b;
	background:#1f1f1f;
	margin-bottom:30px;
}
#BottomPaneDiv footer.bottom nav#bottom-nav {
}
#BottomPaneDiv footer.bottom nav#bottom-nav .col {
	width:18%;
	float:left;
	height:203px;
	padding-left:2%;
	border-left:1px solid #3f3f3f;
	margin-bottom:24px;
}
#BottomPaneDiv footer.bottom nav#bottom-nav .col a {
	font-family: 'HelveticaNeueW01-55Roma', sans-serif;
	line-height:22px;
}
#BottomPaneDiv footer.bottom nav#bottom-nav .col-1 a {
	
	line-height:20px;
}
#BottomPaneDiv footer.bottom nav#bottom-nav .col ul {
	margin:0 0 0px;
	padding:0;
}
#BottomPaneDiv footer.bottom nav#bottom-nav .col-5 ul {
	margin-bottom:20px;
}
#BottomPaneDiv footer.bottom nav#bottom-nav .col-5 ul.last {
	margin-bottom:0px;
}
#BottomPaneDiv footer.bottom nav#bottom-nav .col ul li {
	list-style:none;
}
#BottomPaneDiv footer.bottom nav#bottom-nav .col ul li ul {
	margin:0 0 0 10px;
}
#BottomPaneDiv footer.bottom nav#bottom-nav div.col.col-1 {
	padding-left:0;
	padding-right:0;
	border-left:none;
}
#BottomPaneDiv footer.bottom nav#bottom-nav .col-4 li a {
	line-height:29px;
}
#BottomPaneDiv #tefaf-contact {
	display:none;
}
#BottomPaneDiv .footer-text {
    float: right;
    font-size: 11px;
    height: 30px;
    margin: 30px 0 0;
    text-align: left;
    width: 40%;
}

#BottomPaneDiv .footer-text a {
	font-size:11px;
	display:inline;
}
#BottomPaneDiv .bottom-area {
}
#BottomPaneDiv .bottom-area a.app {
	display:block;
	float:right;
	padding-right: 2%;
	width: 18%;
}
/*
Home page (front page)
---------------------------------------------------------------------- */
.front-page .title-1 {
	margin-top:10px;
}
.front-page .title-1 {
	margin-top:10px;
}
#home-slideshow {
	position:relative;
	height:393px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #3b3b3b;
	margin-bottom:10px;
	overflow:hidden;
	padding-bottom:35px;
	background:#252525;
}
#home-slideshow figure {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	line-height:0px;
	margin:0;
	border-bottom:2px solid #333333;
}
#home-slideshow figure img {
	width:100%;
}
#home-slideshow figure figcaption {
	width:100%;
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	background: url('../media/tefaf-2011-media/image/background/home-slideshow-caption.png') left top repeat;
	line-height:20px;
}

#home-slideshow figure figcaption hgroup {
	display:block;
	padding:20px;
}

#home-slideshow figure figcaption hgroup h3, #home-slideshow figure figcaption hgroup h4 {
	display:inline;
}

#home-slideshow figure figcaption hgroup h3 {
	font-family:'HelveticaNeueW01-65Medi', sans-serif;
}

#home-slideshow figure figcaption hgroup h5 {
	margin: 10px 0 0 0;
}

#home-slideshow #navigation {
	float:right;
	position:relative;
	margin-top:400px;
	left:-50%;
	text-align:left;
}
#home-slideshow #navigation .nav-wrapper {
	position:relative;
	left:50%;
}
#home-slideshow #navigation .nav-wrapper a {
	display:block;
	float:left;
	border:1px solid transparent;
	color:#646464;
	font-family:'HelveticaNeueW01-45Ligh', sans-serif;
	padding:1px 8px;
	margin-right:3px;
}
#home-slideshow #navigation .nav-wrapper a.enabled {
	background: none repeat scroll 0 0 #202020;
    border: 1px solid #191919;
    color: #999999;
    cursor: pointer;
}
#home-slideshow #navigation .nav-wrapper a.active {
	background:transparent !important;
	border:1px solid transparent !important;
	font-family:'HelveticaNeueW01-75Bold', sans-serif;
	color:#b3b3b3;
}

/* Sponsors 
---------------------------------------------------------------------- */
.content-wrapper ul.sponsor-list {
	margin:0;
	padding:0;
}
.content-wrapper ul.sponsor-list li {
	list-style: none outside none;
	float:left;
	margin:20px 20px 0 0;
}
.content-wrapper p.supported-by a {
	font-family: 'HelveticaNeueW01-55Roma', sans-serif;
	text-decoration:underline;
}

/*
Order tickets
---------------------------------------------------------------------- */
.order-elements .item-wrapper {
	margin-bottom:30px;
	
}
.order-elements .item-wrapper .col.col-2 {
	width:80%; 
	
}
.order-elements .item-wrapper .col.col-1 {
	padding-right:3%;
	width:17%; 
}

.order-elements .four-cols .col {
	width:auto;
	padding-right:40px;
}
/*
Order tickets
---------------------------------------------------------------------- */
.exhibitors-by-name .letter-index {
	font-size:10px;
	
}
.exhibitors-by-name .letter-index a {
	font-size:10px;
	
}

/*
Dealer on fair (Exhibitor details)
---------------------------------------------------------------------- */
.object .area-image {
	height: 185px;
	line-height: 185px;
	overflow: hidden;
}
.object .area-image img {
	vertical-align: middle;
	}
/*
Object details (Pop up object details)
---------------------------------------------------------------------- */
.object-details .col {
	width:43%;
}

.object-details .col-2 {
	float:right;
}

.object-details.object-details-popup .col {
	width:43%;
}

.object-details.object-details-popup .col-2 {
	float:right;
}


.table-1 {
	line-height: 12px!important;
	}
.button-detail {
	background:#1f1f1f;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #3b3b3b;
	margin: 5px;
	width:30px;
	}
.area-image-zoom {
	margin-top: 10px;
	}
/* PRESS RELEASE PORTFOLIO MENU */



.side-menu .amount {
	position:relative;
	height:20px;
}

.side-menu .amount .label {
	position:absolute;
	background:#1f1f1f;
	left:0;
	bottom:0;
	padding-right:4px;
	color:#bcbdb8;
}
.side-menu .amount .number {
	position:absolute;
	background:#1f1f1f;
	right:0;
	bottom:0;
	padding-left:4px;
	color:#bcbdb8;
}
.side-menu .amount .dotted-line {
	position:absolute;
	width:100%;
	left:0;
	bottom:3px;
	border-bottom:1px dotted #373737;
}
.side-menu .link-area {
	margin:20px 0 10px 0;
}
.side-menu .link-area a {
	display:block;
	font-size:12px;
	color:#D6000F;
	text-decoration:none;
}

.content-wrapper.portfolio.release-detail .icon-block {
	margin:10px 0 0px 50px;
}


.content-wrapper.dealer-by-specialty .col-1{
	float:left;
	width:260px;
}

.content-wrapper.dealer-by-specialty .col-2{
	float:left;
}

.content-wrapper.dealer-by-specialty ul li {
	color:#d6000f;
	margin-bottom:10px;
}
.content-wrapper.dealer-by-specialty ul li a {
	font-family:'HelveticaNeueW01-75Bold', sans-serif;
	padding-left:10px;
	
}

.side-menu.links {
	margin-top:171px;
}

.side-menu.portfolio {
	 left: 50%;
    margin-left: 175px;
    position: absolute;
    top: 321px;
    z-index: 2;
}

/* Press section */

.side-menu.portfolio .side-menu_title {
	background: url('../../../media/tefafmedia/shopping-cart.png') left center no-repeat;
}

.content-wrapper .button-7 {
	background: url('../../../media/tefafmedia/add-to-portfolio.png') left center no-repeat;
	width:51px;
	height:44px;
	display:block;
	text-indent:-9999px;
	margin:0 10px;
}
.content-wrapper .button-7.added {
	background: url('../../../media/tefafmedia/added-to-portfolio.png') left center no-repeat;
}

.content-wrapper .button-7.download {
	background: url('../../../media/tefafmedia/download.png') left center no-repeat;
}

.SubHeadError {
	color:#F00;
}

#ContentPane .content-wrapper span, #ContentPane .content-wrapper p {
	text-align:left;
}

/* New forms */
.form-area .input-box {
	width:100%;
	height:23px;
	border:4px solid #eeeeee;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px; 
	position:relative;
	background-color:#ffffff;
	margin-bottom:10px;
}
.form-area .input-box label.placeholder {
	position:absolute;
	left:25px;
	top:4px;
	color:#7b7b7b;
	cursor:text;
}
.form-area .input-box input {
	position:absolute;
	left:22px;
	top:5px;
	color:#434343;
	border:none;
	padding:0;
	margin:0;
	width:510px;
}
.form-area .input-box.active input {
	color:#4e8409;
}

.input-box .icon {
	width:23px;
	height:23px;
	position:absolute;
	top:0;
	left:0;
	cursor:pointer;
}

.input-box.name .icon {
	background:url('../../../media/tefafmedia/form/icon/name.png') left top no-repeat;
}
.input-box.publication .icon {
	background:url('../../../media/tefafmedia/form/icon/publication.png') left top no-repeat;
}
.input-box.country .icon {
	background:url('../../../media/tefafmedia/form/icon/country.png') left top no-repeat;
}
.input-box.email .icon {
	background:url('../../../media/tefafmedia/form/icon/email.png') left top no-repeat;
}
.input-box.phone .icon {
	background:url('../../../media/tefafmedia/form/icon/phone.png') left top no-repeat;
}
.input-box.specialisation .icon {
	background:url('../../../media/tefafmedia/form/icon/specialisation.png') left top no-repeat;
}




.form-section {
	width:100%;
	background:#50545c;
	border:4px solid #4a4f58;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px; 
	margin-bottom:20px;
	margin-top:19px;
	
	padding-top:10px;
	position: relative;
}
.checkbox-area .form-section {
	display:none;
}
.checkbox-area .form-section .input-box {
	width:546px;
	margin:0px 0 12px 6px;
}

.checkbox-area .form-section .block-arrow {
	width:20px;
	display: block;
    height: 16px;
	position:absolute;
	top: -16px;
	background:url('../../../media/tefafmedia/form/block-arrow.png') bottom left no-repeat;
}

.checkbox-area .radio-area {
	margin-left:13px;
	margin-bottom:11px;
	position:relative;
}
.checkbox-area .radio-area h5 {
	margin-bottom:6px;
	margin-top:0;
	color:#e58571;
	position:relative;
	float:left;
}
.checkbox-area .radio-area .radio-box {
	width:175px;
	float:left;
}
.checkbox-area .radio-area .radio-box input {
	margin-left:0;
}
.status {
	width:23px;
	height:23px;
	display:block;
	position:absolute;
	top:0;
	right:0;
	background:url('../../../media/tefafmedia/form/status/required.png') center center no-repeat;
}
.checkbox-area .radio-area .status {
	right:-23px;
	background-position:top right;
}
.confirmed .status {
	background-image:url('../../../media/tefafmedia/form/status/confirmed.png');
}
.submit-button {
	background: url("../../../media/tefafmedia/form/button/submit.png") no-repeat scroll right top transparent;
    display: block;
    float: right;
    height: 31px;
    text-indent: -9999px;
    width: 115px;
	margin-bottom:11px;
	margin-right: 4px;
}
.submit-button:hover {
	background:url('../../../media/tefafmedia/form/button/submit-hover.png') top right no-repeat;
}

/* Badge Form */
.press-badges .form-area .text-input-area {
	width:414px;
	float:right;
}
.form-area .text-input-area {
	margin-right:8px;
}
.press-badges .form-area .input-box {
	width:405px;
}
.press-badges .form-area .input-box input {
	width:364px;
}

.press-badges .form-area   label.cabinet
{
	
	cursor: pointer;
}

.press-badges .form-area   input.file
{
	cursor: pointer;
	position: absolute;
	top:0;
	left:0;
	height: 100%;
	width: auto;
	opacity: 0;
	-moz-opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

.press-badges .form-area .image-area {
	border:4px solid #eeeeee;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px; 
	float:left;
	width:142px;
	height:146px;
	position:relative;
	background: #ffffff; 
	vertical-align:middle;
	text-align:center;
	overflow:hidden;
}
.press-badges .form-area .image-area .image {
	margin-top:10px;
	height:100px;
	line-height:100px;
	vertical-align:middle;
	overflow:hidden;
}
.press-badges .form-area .image-area .image img {
	display:inline;
	line-height:100px;
	vertical-align:middle;
}
.press-badges .form-area .image-area .cabinet {
	position:absolute;
	width: 142px;
	bottom: 6px;
	height: 20px;
	left:0;
	text-align:center;
	color:#7B7B7B;
}

.press-badges .form-area  label.cabinet
{
	
	cursor: pointer;
}

.press-badges .form-area  input.file
{
	cursor: pointer;
	position: absolute;
	top:0;
	left:0;
	height: 100%;
	width: auto;
	opacity: 0;
	-moz-opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

a.upload-link, a.delete-link {
	display:none;
}

.button-2 {
	border:1px solid #d3d3d3;
	padding:10px;
	
	display:block;
	text-decoration:none;
	
	float:right;
	
	font-weight:bold;
	color:#5d5d5d;
	font-size:12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(99%, #f2f2f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #f2f2f2 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #f2f2f2 99%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #f2f2f2 99%); /* IE10+ */
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%, #f2f2f2 99%); /* W3C */
}

.press-badges .list ul {
	margin-top:24px;
	margin-left:50px;
}
.press-badges .list li {
	clear:both;
	padding-bottom:30px;
}
.press-badges .list .image-area {
	float:left;
	margin-right:17px;
	
}
.press-badges .list .text-area {
	width:570px;
	
}
.press-badges table.grid,
.accreditation-request table.grid {
	display:none;
}
.accreditation-request .additional-badges {
	margin-left:50px;
	width:100%;
}
.accreditation-request .additional-badges a {
	float:right;
    color: #B32002;
    font-size: 11px;
    text-decoration: none;

}
.accreditation-request .additional-badges span.name {
	display:block;
	float:left;
	border-right:1px solid #333;
	margin-right:10px;
	padding-right:10px;
}
.accreditation-request .additional-badges span.job {
	display:block;
	float:left;
}
.accreditation-request .additional-badges,
.accreditation-request .additional-badges li {
	list-style:none;
	padding:0;
}
.accreditation-request .additional-badges li {
	margin-bottom:20px;
}
.accreditation-request .additional-badges li hr {
	display:none;
}
.press-badges .list hr {
	margin: 7px 0 7px 0;
}
.press-badges .list span {
	font-size:13px;
	color:#ffffff;
}
.press-badges .list span.name {
	font-weight:bold;
}
.press-badges .list .remove {
	float:right;
	color:#B32002;
	font-size:11px;
	text-decoration:none;
}

.press-badges ul {
	list-style:none;
	padding:0;
	margin:0;
}
.press-badges ul li {
	list-style:none;
	padding:0;
	margin:0;
}

.press-badges hr {
	border: 0;
	height:1px;
	background:#676767;
}



/* Blog (Post List) */

.blogImageStyle img {
	margin-bottom:10px;
}
a.BlogPageLinkActive {
	color:#F00;
	text-decoration:none;
}

.post-detail ul.menu {
	margin:0;
}
.post-detail ul.menu li {
	list-style:none;
	float:left;
	display:block;
}


/* PRESS RELEASE PORTFOLIO */
.content-wrapper.press-release.portfolio img {
	
	border:none;
	
}
.content-wrapper.press-release.portfolio .inner-content-wrapper {
	
	margin-bottom:50px;
}

.content-wrapper.press-release.portfolio .inner-content-wrapper .icon-block a.text {
	margin-left:10px;
	text-decoration:none;
	color:#d30912;
	text-transform:uppercase;
	font-size:11px;
}

.content-wrapper.press-release.portfolio .inner-content-wrapper .title-block {
	background:#282828;
	color:#ffffff;
	font-size:12px;
	padding:10px;
	margin:23px 0 18px 0;
	width:548px;
}

.content-wrapper.press-release.portfolio .inner-content-wrapper .object-block {
	width:568px;
	margin: 0 0 18px 0;
	
}

.content-wrapper.press-release.portfolio .inner-content-wrapper .object-block .icon {
	display:block;
	margin:0 10px 0 0;
	width:100px;
	text-align:center;
}

.content-wrapper.press-release.portfolio .inner-content-wrapper .link-area,
.content-wrapper.press-release.portfolio .inner-content-wrapper .link-area a {
	font-size:12px;
	color:#da614c;
	text-decoration:none;
}
.content-wrapper.press-release.portfolio .inner-content-wrapper .link-area {
	margin-top:17px;
}
.content-wrapper.press-release.portfolio .inner-content-wrapper .icon-block a,
.content-wrapper.press-release.portfolio .inner-content-wrapper .icon-block td {
	
	text-decoration:none;
	color:#d30912;
	text-transform:uppercase;
	font-size:11px;
	
}
.content-wrapper.press-release.portfolio .inner-content-wrapper .icon-block img {
	
	margin-right:10px;
	
}
.content-wrapper.press-release.portfolio .inner-content-wrapper .icon-block {
	
	margin-right:57px;
	
}

.content-wrapper.press-release.portfolio .inner-content-wrapper .icon-block.last {
	
	margin-right:0px;
	
}

.content-wrapper.press-release.portfolio .inner-content-wrapper .list-item {
	width:573px;
	padding:15px;
	background:#282828;
}

.content-wrapper.press-release.portfolio .inner-content-wrapper .list-item.alt {
	background: none;
}
.content-wrapper.press-release.portfolio .inner-content-wrapper .list-item td {
	vertical-align:top;
}

.content-wrapper.press-release.portfolio .inner-content-wrapper .list-item .date {
	font-size:12px;
	padding:0 15px 10px 0px;
}

.content-wrapper.press-release.portfolio .inner-content-wrapper .list-item .link-area {
	margin:15px 0 0px 0;
}


/* MEDIA QUERIES
---------------------------------------------------------------------- */
.for-iphone {
	display:none;
}
.for-ipad {
	display:none;
}
.for-imac {
	display:block;
}

/* iPads and iPhones ----------- */
@media only screen and (min-width: 280px) and (max-width: 1071px) {
/* Typo 
---------------------------------------------------------------------- */
body {
	font-size:14px;
}
/*
Order tickets
---------------------------------------------------------------------- */

.order-elements .item-wrapper .col.col-1 img {
	width:100%;
	height:auto;
}
.order-elements .four-cols .col {
	float:none;
}
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1071px) {
.for-ipad {
	display:block;
}
/* Layout 
---------------------------------------------------------------------- */
.page-width, .content-section {
	width:93%;
}

/* Header 
---------------------------------------------------------------------- */
header.top .heading-2 {
	font-size: 16px;
}
header.top nav.menu-bar div.page-width ul.main-menu li a {
	text-shadow: 0px 0px 3px #2b2d2e;
	filter: dropshadow(color=#2b2d2e, offx=0, offy=0);
	padding: 0 10px 0 10px;
}
header.top nav.menu-bar div.page-width ul.main-menu li {
	padding:0;
	margin:0;
	background:transparent;
}
header.top nav.menu-bar.hasActive {
	border-bottom:1px solid #333333;
}
header.top nav.menu-bar div.page-width ul.main-menu li.active ul {
	display: none;
}
.text_small_white3 {
		font-size: 11px;
	}
/* Right sidebar 
---------------------------------------------------------------------- */
.top-links a.newsletter {
	display:block;
	margin-top:10px;
}
/* Footer 
---------------------------------------------------------------------- */
#BottomPaneDiv footer.bottom nav#bottom-nav .col a.title-4 {
	margin-bottom:6px;
	display:block;
	line-height: 18px;
}
#BottomPaneDiv footer.bottom nav#bottom-nav .col ul li a {
	margin-bottom:12px;
	display:block;
	line-height: 18px;
}
#BottomPaneDiv footer.bottom nav#bottom-nav .col-4 ul li a {
	line-height: 18px;
}
/* Object Details */
.object-details .col {
	width:100%;
}

.object-details .col-2 {
	float:none;
}


}

/* iphone  */
@media only screen and (min-width: 280px) and (max-width : 767px), only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
.for-ipad, .for-imac {
 display:none;
}
.for-iphone {
 display: block;
}
.hide-on-iphone {
	display:none;
}
/* Layout
---------------------------------------------------------------------- */
.page-width, .content-section {
 width:90%;
}
#RightPaneDiv, #ContentPaneDiv {
 float: none;
 width: 100%;
}
.inner-padding {
 padding-right: 0px;
}
#ContentPaneDiv {
 margin-bottom:10px;
}
.col {
	float:none;
	width:100%;
	
}
/* Elements used on multiple pages
---------------------------------------------------------------------- */
.image-right {
	float:none;
	margin-left:0px;
	margin-top:15px;
}
.image-left {
	float:left;
	margin-right:0px;
	margin-top:15px;
}
img {
	max-width:100%;
}


/* Header
---------------------------------------------------------------------- */
header.top div.header-wrapper {
	width:100%;
}
header.top a.logo {
	left:5px;
}
header.top .sponsor {
	right:5%;
}
header.top .top-icons {
 display:none;
}
header.top a.sponsor img {
 width:40px;
}

/* Footer
---------------------------------------------------------------------- */
#BottomPaneDiv footer.bottom nav#bottom-nav .col a.title-4 {
 margin-bottom:6px;
 display:block;
 line-height: 18px;
}
#BottomPaneDiv footer.bottom nav#bottom-nav .col ul li a {
 margin-bottom:12px;
 display:block;
 line-height: 18px;
}
#BottomPaneDiv footer.bottom nav#bottom-nav .col {
 border-left: none;
 padding-left: 0;
 width:100%;
}
#BottomPaneDiv .bottom-area a.app {
 padding-right: 0;
 width: 50%;
}
#BottomPaneDiv .bottom-area a.app.apple {
 display: block;
 float: left;
}
#BottomPaneDiv .bottom-area a.app.android {
 display: block;
 float: right;
 text-align:right;
}
#BottomPaneDiv .footer-text {
 float: none;
 text-align:center;
 font-size: 11px;
 height: 30px;
 margin: 18px 0;
}

/* Main menu
---------------------------------------------------------------------- */
#iPhone-menu {
 overflow:auto;
 background:#000000;
 z-index:0;
 position:absolute;
 margin-left: 90px;
 height:100%;

}
 #close-iPhone-menu {
 z-index:2;
 position:absolute;
 left: 0;
 width:90px;
 height:100%;
 cursor:pointer;
 -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.9);
-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.9);
box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.9);
display:none;
}
header.top nav.menu-bar div.page-width ul.main-menu.for-iphone li {
 background:transparent;
 padding:0;
 margin:0;
}
header.top nav.menu-bar.hasActive {
 border-bottom:1px solid #333333;
}
.inside-wrapper {
 z-index:1;
}
header.top nav.menu-bar div.page-width ul.main-menu li a.button-toggle-menu {
 background: url("../media/tefaf-2011-media/image/icon/menu.png") no-repeat scroll right center transparent;
 padding: 0 60px 0 15px;
 cursor: hand;
 cursor:pointer;
 text-transform:uppercase;
 white-space:nowrap;
 text-shadow: 0px 0px 3px #2b2d2e;
 filter: dropshadow(color=#2b2d2e, offx=0, offy=0);
}
#iPhone-menu div.search-box {
 padding:18px;
 background: #2a2c2d; /* Old browsers */
 background: -moz-linear-gradient(top, #2a2c2d 0%, #212121 100%); /* FF3.6+ */
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2a2c2d), color-stop(100%, #212121)); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(top, #2a2c2d 0%, #212121 100%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(top, #2a2c2d 0%, #212121 100%); /* Opera 11.10+ */
 background: -ms-linear-gradient(top, #2a2c2d 0%, #212121 100%); /* IE10+ */
 background: linear-gradient(top, #2a2c2d 0%, #212121 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a2c2d', endColorstr='#212121', GradientType=0 ); /* IE6-9 */
 border-bottom:1px solid #181818;
}
#iPhone-menu .title-4 {
 background:#2b2d2e;
 height:18px;
 line-height:18px;
 color:#d64141;
 display:block;
 padding-left:18px;
 border-top:1px solid #353535;
 border-bottom:1px solid #232021;
}
#iPhone-menu li, #iPhone-menu ul {
 margin:0;
 padding:0;
 list-style:none;
}
#iPhone-menu li a {
 background:#272828;
 height:42px;
 line-height:42px;
 color:#f3f3f3;
 display:block;
 padding-left:18px;
 border-top:1px solid #353535;
 border-bottom:1px solid #232021;
}


#iPhone-menu .bottom-area  {
 background:#272828;
 line-height:42px;
 color:#f3f3f3;
 display:block;
 padding-left:18px;
 border-top:1px solid #353535;
 border-bottom:1px solid #232021;
}
#iPhone-menu .bottom-area .app  {
 padding-top:20px;
 display:block;
 float:left;
 margin-right:20px;
}
#iPhone-menu .bottom-area .footer-text  {
 border-top:1px solid #353535;
 margin-top:20px;
}
#iPhone-menu .search-wrapper  {
 background:#272828;
 line-height:42px;
 color:#f3f3f3;
 display:block;
 padding:10px 10px 10px 18px;
 border-bottom:1px solid #232021;
}
/* Home page slideshow
---------------------------------------------------------------------- */
#home-slideshow #navigation .nav-wrapper a.back,
#home-slideshow #navigation .nav-wrapper a.next,
#home-slideshow figure figcaption hgroup h4 {
	display:none;
}

/* Object Details */
.object-details .col {
	width:100%;
}

.object-details .col-2 {
	float:none;
}
}

#floorplan_2012 {
	height: 1000px;
	}
