/* global styles for all pages */ 

#wrapper {
margin:0;
margin-bottom: 0;
width: 100%;
background:transparent;
}
#brand {
height:88px;
}
#header {
position: relative;
z-index: 2;
margin: 15px auto 0;
width: 1000px;
height: 175px;
background: url("/RM/RM_RMTemplate/images/headerBack.jpg") repeat scroll 0 0 #000;
color: #fff;
border-bottom: 5px solid #686868;
}
div.contentLayoutBox {
background: #fff;
z-index: 1;
margin:0 auto 15px;
padding: 0 20px 20px;
position: relative;
width: 960px;
}
#proposition {
float: left;
line-height: 1em;
margin-bottom: 0;
margin-left: 0;
margin-right: 15px;
text-align: left;
display: none;
}
#ctlChildPageList {
clear: both;
margin:0;
width: 100%;
}
li.childPageList, .Iframe #wrapper {
margin: 0 0 20px;
float: left;
width: 100%;
}
li.childPageList.LastLi {
border-bottom: 0px;
}
.myMipim li.childPageList {
width: 100%;
}
#content {
color: #5d5d5d;
}

/* html tags */

body {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
background:#ececec;
/* line-height:1.7em; */
background: url(/RM/RM_MIPCOM/website-rewamp/2013/images/framework/background.png) repeat scroll center top transparent;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, dl, blockquote {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
h1, h2, h3, h4, h5, h6 {
font-family: 'BrandonGrotesque-Black', arial, sans-serif;
font-weight: normal !important;
line-height: 1.2em;
text-transform: uppercase;
}
h1, h1#pageName {
font-size: 30px;
padding: 10px 0;
}
h1#pageName {
margin: 0 0 10px;
}
.homePage h1 {
padding: 10px 0;
}
	.siteMap h1#pageName {
		margin: 20px 0 10px;
	}
h2 {
font-size: 24px;
margin-bottom: 10px !important;
}
h3 {
font-size: 18px;
margin-bottom: 10px;
}
img {
border: medium none !important;
}

/* popin header */

/* popin header type reveal */

#myModal-help {
margin-left: -300px; 
margin-top: 50px;
}

#brand .unmanagedContent {
position: relative;
}
.popin_header_button {
position: absolute;
right: 0;
text-transform: uppercase;
top: 149px;
z-index: 999;
}
.popin_header_button a {
color: #fff;
cursor: pointer;
font: normal 12px 'BrandonGrotesque-Black',arial,sans-serif;
padding: 10px;
text-decoration: none;
white-space: nowrap;
}
.popin_header_button a:hover {
background: #686868;
text-decoration: none;
}
.popin_header {
position: fixed;
width: 600px;
min-height: 100px;
left: 25%;
display: block;
background-color: #ebebeb;
/*padding: 30px;*/
-moz-box-shadow: 0px 0px 10px 0px #656565;
-webkit-box-shadow: 0px 0px 10px 0px #656565;
-o-box-shadow: 0px 0px 10px 0px #656565;
box-shadow: 0px 0px 10px 0px #656565;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=NaN, Strength=10);
display: none;
z-index: 2000;
padding-bottom: 10px;
}
.close_popin_header {
background: url(../images/close_popin_header.png) right 0 no-repeat;
width: 29px;
height: 29px;
display: block;
position: absolute;
right: 0;
top: 0;
cursor: pointer;
}
.popin_header p, .popin_header span {
color: #333333;
}
.popin_header h2 {
font-size: 20px;
color: #424242;
margin: 10px;
}
#popinDarkBlock {
background: none repeat scroll 0 0 #686868;
color: white !important;
padding: 15px;
}
#brand #popinDarkBlock, #myModal-help #popinDarkBlock {
background: #218993 !important;
}
#popinDarkBlock .left.first {
margin-right: 21px;
}
#popinDarkBlock .left {
float: left;
width: 277px;
padding: 0 15px 0 0;
/* margin-left: 17px; */
}
#popinDarkBlock .left + .left {
padding: 0;
}
#popinDarkBlock h4, #popinDarkBlock h3, #popinDarkBlock p, #popinDarkBlock div {
color: white /*!important*/;
}
.popin_header h4, .popin_header h3 {
font-size: 16px;
}
#popinDarkBlock p {
line-height: 14px;
margin: 10px 0;
}
#popinDarkBlock .button {
background: none repeat scroll 0 0 #383838;
border: 1px solid #000;
text-transform: uppercase;
font-size: 96%;
margin: 20px auto;
text-align: center;
padding: 9px 0;
width:190px;
}
#popinDarkBlock .telephone {
margin-bottom: 9px;
}
#popinDarkBlock .telephone span {
color: white !important;
font-size: 108%;
font-weight: bold;
}
#popinDarkBlock .telephone span > span {
color: #ccc !important;
}
.popin_header a {
color: #d8890e !important;
font-size: 12px;
text-decoration: underline;
background: url(../images/orange-arrow.png) left center no-repeat;
padding-left: 21px;
}
.popin_header a :hover{
text-decoration: none;
}
#popinDarkBlock .button a {
font-family: brandongrotesque-black;
text-decoration: none;
padding: 0;
}
#popinDarkBlock h3 {
/* background: url(../images/white-circle.png) left center no-repeat;
padding-left: 17px; */
}
#popinWhiteBlock h3, #popinLightBlock h3 {
background: url(../images/orange-circle.png) left center no-repeat;
padding-left: 17px;
}
#popinWhiteBlock {
padding: 15px;
}
#popinWhiteBlock div {
margin-left: 17px;
}
#popinLightBlock {
background: none repeat scroll 0 0 #A5A5A5;
border-top: 1px solid #000000;
padding: 15px;
}
#brand #popinWhiteBlock, #myModal-help #popinWhiteBlock  {
background: #ffffff !important;
}
#brand .button, #myModal-help .button {
background: none repeat scroll 0 0 #d8890e;
border: 1px solid #a86a0a;
}
#brand .button a, #myModal-help .button a {
color: #ffffff !important;
font-weight: normal;
}
#brand #popinLightBlock, #myModal-help #popinLightBlock {
background: #ecece6 !important;
}
#popinLightBlock ul {
list-style-type: none;
margin-left: 17px !important;
}
#popinWhiteBlock ul li, #popinLightBlock ul li {
background: none repeat scroll 0 0 transparent;
padding: 0;
}

/* header > discover */

	#discover {
		float: left;
		margin: 10px;
		width: auto;
	}
	#discover p, #discover img {
		float: left;
	}
	#discover p {
	margin: 0 10px 0 0;
	}
	#discover img {
		border: 1px solid #fff !important;
		margin: 0 5px 0 0;
	}
	#discover img:hover {
		opacity: 0.5;
		filter:alpha(opacity=50); /* For IE8 and earlier */
	}

/* header > topbar */

#topbar {
	height: auto;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 500px;
	z-index: 102;
}

/* header > header/footer link list */

	#header .headerFooterLinkList li.last {
		background-image: none;
	}
	div#functionalNavigation ul.headerFooterLinkList li.first, #header .headerFooterLinkList li#privacy-cookies {
		display: none;
	}

/* header > brand > logo */

	#brand .logo img {
		bottom: 16px;
		left: 20px;
		margin: 0;
		position: absolute;
	}

/* header > search */

	#header #search {
		position: absolute;
		right: 10px;
		top: 10px;
		z-index: 999;
	}
	#search #ctl00_searchControl1_SearchFormPanel {
		position: absolute;
		width: 289px;
		margin-left: -289px;
	}
	#search #ctl00_searchControl1_searchText {
		position: absolute;
	}
	#search #ctl00_searchControlHeader_ctlAutoComplete_txtSearch { /* new -  displays search field in the header */ 
		border: 1px solid #0088CC;
		height: 19px;
		left: -185px;
		/* top: 2px; */
		width: 150px;
		padding-top: 4px !important !ie7;
	}
	#search #ctl00_uab_searchControl1_ctlAutoComplete_txtSearch { /* new -  displays search field in the universal activity bar */ 
		left: -136px;
		top: 6px;
	}
	@media \0screen { /* ie8 only */
	#search #ctl00_searchControlHeader_ctlAutoComplete_txtSearch {
		padding-top: 4px !important;
	}
	}
	#search #ctl00_uab_searchControl1_ctlAutoComplete_txtSearch:nth-of-type(1n) { 
		top: 7px\9; /* ie9 & ie10 only */
	}

/* header > misc */

#header .producedBy {
display: none;
}
#headerContainer2 {
height: 60px;
margin: 0;
position: absolute;
right: 20px;
top: 20px;
}

/* header > language selector */

#languageSelector {
cursor: pointer;
padding: 0;
position: relative;
top: 0;
left: 390px;
width: auto;
position: absolute;
}
#languageSelector ul {
padding: 0;
background: url("/RM/RM_RMTemplate/images/separator-white.jpg") no-repeat scroll 65px 0 transparent;
min-height: 28px;
min-width: 67px;
}
#languageSelector ul li {
float: left;
margin-right: 10px;

padding: 12px 0px 0 8px !important;
background: url("/RM/RM_RMTemplate/images/separator-white.jpg") no-repeat scroll 0 0 transparent;
}
#languageSelector ul li.flag.current {
padding: 0;
}
#languageSelector .current span {
color: #FFFFFF;
text-decoration: underline;
}
#toMyEvent {
background: none repeat scroll 0 0 #686868;
display: inline;
padding: 3px 15px;
position: relative;
right: -501px;
text-transform: uppercase;
top: 13px;
}
#toMyEvent a {
color: white;
}
#toMyEvent.rm2 {
top: 0px;
}
ul.dk_options_inner {
z-index: 100;
}
ul.dk_options_inner > li {
background: #000;
}

/* header > follow us */

ol#followUs {
float: right;
/* margin: 57px 5px 0 0; */
position: relative;
right: 5px;
top: 57px;
}
ol#followUs li {
color: #fff;
float: left;
font: 11px brandongrotesque-black;
list-style-type: none;
margin: 0 13px 0 0;
text-transform: uppercase;
}
ol#followUs li.blog {
margin: -5px 12px 0 0;
}
ol#followUs li.linkedIn, ol#followUs li.twitter {
margin: -5px 11px 0 0;
}
ol#followUs li.twitter {
margin: -2px 11px 0 0;
}
ol#followUs li.facebook {
margin: -5px 16px 0 1px;
}
ol#followUs li.smartPhone {
margin: -6px 11px 0 0;
}

/* header > share more */

	.shareMore.popin_header_button {
		top:50px;
		background-color:transparent;
		padding:0;
		border-bottom: 1px solid #fff;
		line-height:14px;
	}
	.shareMore.popin_header {
		top:37px;
	}
	li#shareMore {
		cursor: pointer;
	}
	ul#socialMore {
		border: 1px solid #3395E5;
		cursor: pointer;
		display: none;
		position: absolute;
		right: 13px;
		top: 25px;
		width: 213px;
		z-index: 9000;
	}
	ul#socialMore li {
		list-style-type: none;
		font-size: 95%;
		background-color: #000;
		width: 100%;
		margin: 0;
	}
	ul#socialMore li a {
		display: block;
		padding: 3px 0 3px 36px;
		color: #fff;
		text-transform: uppercase;
	}
	ul#socialMore li#youtube a {
		background: url(/RM/RM_RMTemplate2/images/picto_youtube16x16.png) no-repeat 10px center #000;
	}
	ul#socialMore li#flickr a {
		background: url(/RM/RM_RMTemplate2/images/picto_flickr16x16.png) no-repeat 10px center #000;
	}
	ul#socialMore li#slideshare a {
		background: url(/RM/RM_RMTemplate2/images/picto_slideshare16x16.png) no-repeat 10px center #000;
	}
	ul#socialMore li#newsletter a {
		background: url(/RM/RM_RMTemplate2/images/picto_newsletter16x16.png) no-repeat 10px center #000;
	}
	ul#socialMore li a:hover {
		text-decoration: none;
		background-color: #3395e5 !important;
	}

/* header > dropdown menu */ 

.dk_container {
display: none;
float: left;
position: relative;
font-family:'BrandonGrotesque-Black', arial, sans-serif;
font-size:11px;
line-height:13px;
text-transform:uppercase;
border:1px solid #3395e5;
}
.dk_container a {
outline: 0;
color:#fff;
cursor:pointer;
text-decoration:none;
}
.dk_container a:hover {
text-decoration:none;
}
.dk_toggle {
display: -moz-inline-stack;
display: inline-block;
*display: inline;
position: relative;
zoom: 1;
padding:4px 8px;
}
.dk_toggle .dk_label {
display:inline-block;
*display:inline;
*zoom:1;
}
.dk_open {
position: relative;
}
.dk_open .dk_options {
display: block;
}
.dk_open .dk_label {
color: inherit;
}
.dk_options {
display: none;
position: absolute;
right:-1px;
width: 100%;
border-left:1px solid #3395e5;
border-right:1px solid #3395e5;
border-bottom:1px solid #3395e5;
}
.dk_options a {
padding:5px 8px;
}
.dk_options a, .dk_options a:link, .dk_options a:visited {
display: block;
}
.dk_options_inner {
overflow: auto;
position: relative;
}
.dk_touch .dk_options {
overflow: hidden;
}
.dk_touch .dk_options_inner {
max-height: none;
overflow: visible;
}
.dk_fouc select.customSelect {
position: relative;
top: -99999em;
visibility: hidden;
}
.dk_toggle {
background:url('../images/selectPicto.png') no-repeat scroll 101% center transparent;
padding-right: 35px;
}
.dk_options .dk_option_current a, .dk_options a:hover {
background-color: #3395e5;
}

/* content */ 

#pageTopContainer {

margin: 0 0 20px !important;
padding: 20px 0 0 !important;
}
body.sidebars-wide-right #content {
border: medium none;
margin: 0;
padding: 0;
width: 620px;
}
body.sidebars-none #content {
color: #5d5d5d;
margin: 0;
padding: 0 !important;
width: 960px !important;
min-height: 650px;
}
body.homePage #content {
border: medium none;
/* color: #fff !important; */
margin: 0 !important;
padding: 0 !important;
width: 1000px !important;
}
	body.sidebars-none.searchResults #wrapper .contentLayoutBox {
		width: 960px;
	} 
	body.sidebars-none.searchResults #wrapper #content {
		border-left: 0;
		margin: 0;
		width: 100% !important;
	}
	body.sidebars-none.searchResults #wrapper #content h3.name, body.sidebars-none.searchResults #wrapper #content  .summary p{
		margin: 0;
	}
	
body.sidebars-none.searchResults #wrapper #content .listLayout {
display: none;
}

/* advertisements */

#sidebarRight .adContainerDisplay {
background-color: #686868;
border: 0 none;
color: #fff;
height: auto;
margin: 0 0 20px;
padding: 10px;
width: 300px;
}
#headerContainer1 {
margin: -145px auto 0;
width: 1020px !important;
}
#headerContainer1 .slot1 {
height: 100px;
margin-top: 20px;
width: 1000px;
}
#headerContainer1 .slot1 div {
width: auto !important;
}
#headerContainer1 img {
position: relative;
top: 0;
}
#sidebarRight {
margin-top: 66px !important;
}
body.sidebars-left-wide-right #sidebarRight, body.sidebars-wide-right #sidebarRight, body.sidebars-left-right #sidebarRight {
margin: -14px 0 0 20px !important;
color: #5d5d5d;
float: left;
width: 320px;
}
body.homePage #sidebarRight {
margin-top: 20px;
}
body.homePage.accueil1 #sidebarRight {
float: right;
margin-right: 20px;
width: 320px !important;
}
body.homePage.accueil1 #content {
float: left;
margin: 0 0 0 20px !important;
width: 620px !important;
}
body.accueil1 .adContainerDisplay {
padding: 0 !important;
border: 0;
color: #ffffff;

width: 320px !important;
background: none !important;
}
/*body.accueil1 #sidebarRight span.slot1, body.accueil1 #sidebarRight span.slot2, body.accueil1 #sidebarRight span.slot3 {*/
body.accueil1 .adContainerDisplay > span, #headerContainer1.adContainerDisplay > span {
border: 10px solid #686868;
display: block;
margin: 20px 0;
}
body.accueil1 .adContainerDisplay>span.box {
width:auto !important;
}
body.accueil1 .adContainerDisplay>span.box p.thirtyPixels {
font-size: 27px;
}
.layoutBlock-3 .block1 .adContainerDisplay {
margin-bottom: 0;
}
.myAuthor p {
color: #686868;
}
#sidebarRight .rightHandColumnPageDefaultHeading {
padding: 0 0 5px;
}
#sidebarRight .contentPageSelection-feed .feedHeading {
margin-bottom: 0;
padding: 0 0 5px;
}

/* side bar right > box */ 

#sidebarRight .box {
width: 300px;
min-height: 80px;
}
.participate.investor #sidebarRight {
margin: 438px 0 0 20px !important;
}
.box p.brandonGrotesque {
/* font-family: 'BrandonGrotesque-bold', arial, sans-serif;
text-shadow: 0 0.1em 0.1em #000; */
font: 22px/100% brandongrotesque-black !important;
margin: 0 0 10px !important;
text-transform: uppercase;
}
.box p.brandonGrotesque.lowercase {
text-transform: none;
}
.box p.brandonGrotesque.sixteenPixels {
font-size: 21px;
line-height: 100%;
}
.box p.brandonGrotesque.twentyPixels {
font-size: 20px;
line-height: 1.4em;
}
.box p.brandonGrotesque.twentytwoPixels {
font-size: 22px;
line-height: 1.4em;
}
.box p.brandonGrotesque.thirtyPixels {
font-size: 30px;
line-height: 1em;
}
	.box p.brandonGrotesque + p {
		/* font: 20px/100% brandongrotesque-medium !important; */
		text-transform: none;
	}

/* side bar right > countdown */ 

.overviewb #sidebarRight {
margin-top: -36px !important;
}
#countdown {
border: 1px solid #000;
border-top: 0;
margin-bottom: 20px;
}
#countdown.box {
}
#countdown img, .count_down img {
float: left;
padding-bottom: 15px;
padding-right: 15px;
}
#countdown .count_down {
display: block;
width: 260px;
height: 190px;
margin: 0 auto;
padding: 20px;
text-align: center;
}
#countdown p, .count_down p {
clear: both;
font-family: georgia;
font-size: 16px;
font-weight: bold;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
text-transform: uppercase;
width: 80%;
}
#countdown .count_down.onHover {
right: 0px;
top: 0px;
position: relative;
}
#countdown .count_down a {
}
#countdown a.btn, .count_down a.btn, .box a.btn {
background-color: #595959;
color: #fff;
display: block;
font-size: 24px;
height: 55px;
line-height: 55px;
margin-left: auto;
margin-right: auto;
margin-top: 18px;
text-align: center;
text-decoration: none;
width: 80%;
}
.CountDownOuter {
position: relative;
z-index: 99996;
}

/* hide right hand column items */

body.HideCountDown #CountDown, body.HideTwitter #twitter, body.HideFaceBook #facebook, body.HideLoginToConnect #loginToConnect, body.HideNLContainer #NLContainer, body.HideToggleBox #ToggleBox, body.HideContactUs #ContactUs, body.HideBlogFeeds #blogfeeds, body.HideContactUs1 #ContactUs1, body.HideContactUs2 #ContactUs2, body.HideContactUs3 #ContactUs3, body.HidereceiveInfoBlock #receiveInfoBlock, body.HideSocialMedias #social-medias, .HideHeaderContainer #headerContainer1, .hide /*, body.HideRegisterBox .RegisterBox, body.HideRegisterBoxTwo .RegisterBox.Two */ {
display: none;
}

/* Show right hand column items */

body.ShowCountDown #CountDown, body.ShowTwitter #twitter, body.ShowFaceBook #facebook, body.ShowLoginToConnect #loginToConnect, body.ShowNLContainer #NLContainer, body.ShowToggleBox #ToggleBox, body.ShowContactUs #ContactUs, body.ShowBlogFeeds #blogfeeds, body.ShowContactUs1 #ContactUs1, body.ShowContactUs2 #ContactUs2, body.ShowContactUs3 #ContactUs3, body.ShowreceiveInfoBlock #receiveInfoBlock, body.ShowSocialMedias #social-medias, .ShowHeaderContainer #headerContainer1 /*,  body.ShowRegisterBox .RegisterBox, body.ShowRegisterBoxTwo .RegisterBox.Two */ {
display: block !important;
}

/* homepage countdown */

.homePage #CountDown {
width: 300px;
height: 250px;
z-index: 99999;
position: absolute;
right: 50px;
top: 50px !important;
}
body.homePage.rotating-full-picture #sidebarRight {
float: right;
position: absolute;
z-index: 11;
}
body.homePage.rotating-full-picture #sidebarRight #CountDown {
margin-left: 614px;
margin-top: -23px;
}

/* side bar right > toggle box / concertina */ 

#ToggleBox {
background-color: #686868;
padding: 10px;
}
#ToggleBox h2 {
margin-bottom: 13px;
}
#ToggleBox h3 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
font-style: italic;
text-transform: none;
text-shadow: 1px 1px 1px #000;
}
#ToggleBox li {
background: url(/RM/RM_RMTemplate2/images/tooglebox-arrow-off.png) no-repeat scroll 0 -3px #000;
padding-left: 44px;
cursor: pointer;
display: block;
font-weight: bold;
padding: 10px 10px 10px 44px;
margin-bottom: 10px;
}
#ToggleBox li.show {
background: url(/RM/RM_RMTemplate2/images/tooglebox-arrow-on.png) no-repeat scroll 0 -3px #000;
}
	#ToggleBox li p {
		font-weight: normal;
		font-size: 13px;
		margin-left: -30px;
		padding: 10px 0 5px 0;
	}
#ToggleBox p {
}
#ToggleBox li.last {
margin-bottom: 0px;
}
#ToggleBox .readMore {
background: url("/RM/RM_Miptv/website-rewamp/2014/images/framework/icons/li-arrow-white.png") no-repeat scroll 0 4px transparent;
padding: 0 0 0 20px;
}
#ToggleBox .readMore a {
/* font-family: brandongrotesque-regular;
text-decoration: none;
text-shadow: 1px 1px 1px #000;
text-transform: uppercase; */
}
#ToggleBox a {
color: #fff;
}
#ToggleBox a:hover { 
text-decoration: underline;
}

/* side bar right > misc */ 

#ToggleBox, #ToggleBox h2, #ToggleBox h3, #twitter, #twitter h2, #facebook, #facebook h2, #mobile h2 {
color: #fff !important;
}

/* side bar right > twitter & facebook boxes */ 

#twitter h2, #facebook h2 {
padding-left: 30px;
margin-top: 10px;
margin-bottom: 10px;
}

/* side bar right > twitter box */ 

#twitter {
margin-bottom: 0px !important;
}
#twitter h2 {
background: url(/RM/RM_RMTemplate2/images/framework/twitter-picto.png) no-repeat scroll left 2px;
padding-bottom: 0px;
}
#twitter .twtr-widget .twtr-tweet p {
height: 100px !important;
}
#twitter .twtr-widget, #twitter .twtr-doc a {
font-family: Georgia, "Times New Roman", Times, serif !important;
font-size: 12px;
}
#twitter .twtr-hd, #twitter .twtr-ft {
display: none;
}
#twitter .twtr-widget h3, .twtr-widget h4, .twtr-widget p {
line-height: 18px
}

/* side bar right > facebook box */ 

#facebook {
padding-top: 5px;
}
#facebook h2 {
background: url(/RM/RM_RMTemplate2/images/framework/facebook-picto.png) no-repeat scroll left top;
}

/* breadcrumb */

#breadcrumb {
padding-bottom: 0;
overflow: hidden;
}
#breadcrumb li.first a {
padding: 5px 5px 5px 0;
}
#breadcrumb ol li {
background: url(/RM/RM_RMTemplate/images/li-breadcrumb-seperator.png) no-repeat scroll right center transparent;
line-height: 13px;
}
#breadcrumb li span {
color: #707070;
}
#breadcrumb li.first a {
background: url(/RM/RM_RMTemplate/images/icon-breadcrumb-home.png) no-repeat scroll 0 0 transparent;
color: white;
display: inline-block;
margin: 0;
padding: 0;
text-indent: -1000000px;
width: 12px;
}

/* misc */

#functionalNavigation, .functionalNavigation {
	padding: 12px 250px 0 0;
}
.mega_nav_button li {
border: none;
}
	#myAccess {
	line-height: 25px;
	margin-left: 25px;
	position: absolute;
	top: 12px;
	text-align: center;
	text-transform: uppercase;
	}
	#myAccess a {
		color: #fff;
	}
	#logo img {
		left: 10px;
		position: absolute;
		top: 55px;
	}
	body.sidebars-wide-right.layoutBlocks #sidebarRight { /* hide sidebar right on child pages */
		display: none;
	}
	
	
/* countdown */

.count_down {
width: 270px;
/*height: 225px;*/
height: 250px;
display: block;
}
.bg_count_down {
width: 270px;
height: 225px;
display: block;
background: #FFF;
opacity: 0.6;
filter:alpha(opacity=60);
z-index: 0;
left: 0;
top: 0;
position: absolute;
}
/*.count_down.onHover {
position: absolute;
right: 10px;
top: 10px;
z-index: 4000;
}*/
.homePage .count_down.onHover {
position: absolute;
right: 10px;
top: 10px;
z-index: 4000;
}
.count_down .container {
position: relative;
height:226px;
display:block;
z-index:2;
}
.count_down .hurry_up {
position: absolute;
right: -1px;
top: -1px;
display: block;
width:127px;
height:128px;
background: url(flag_hurry_up.png) 0 0 no-repeat;
display: none;
}
.count_down .hurry_up.active {
display: block;
}
.count_down .register {
color: #fff;
text-shadow: 0.1em 0.1em 0.05em #333;
display: block;
font: normal 22px 'BrandonGrotesque-Black', arial, sans-serif;
line-height: 1.1em;
padding: 11px 20px;
text-transform: uppercase;
background: #3498e8;
position: absolute;
bottom:20px;
left:25%;
margin:0 auto;
-moz-box-shadow: 0px 2px 4px 0px #656565;
-webkit-box-shadow: 0px 2px 4px 0px #656565;
-o-box-shadow: 0px 2px 4px 0px #656565;
box-shadow: 0px 2px 4px 0px #656565;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=180, Strength=4);
}
.count_down a:hover {
text-decoration: none;
}
.count_down .date {
position: absolute;
left: 17px;
top: 20px;
background-color: #000;
display: block;
width: 81px;
height: 75px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
/*-moz-box-shadow: 0px 2px 4px 0px #656565;
-webkit-box-shadow: 0px 2px 4px 0px #656565;
-o-box-shadow: 0px 2px 4px 0px #656565;
box-shadow: 0px 2px 4px 0px #656565;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=180, Strength=4);*/
background: url(countDown/bg_counter.png) 0 0 no-repeat;
}
.count_down .container .date {
padding-top: 13px;
}
.count_down .container .date p {
text-align: center;
}
.count_down .day_until {
position: absolute;
left: 17px;
top: 109px;
width: 240px;
display: block;
color: #3f1f00;
font-family: 'BrandonGrotesque-Black', arial, sans-serif;
text-shadow: 0.1em 0.1em 0.1em #fff;
text-transform: uppercase;
}

/* footer */

#footer {
/* padding: 19px 0 16px 0; */
padding: 15px 0;
background:#000;
min-height:50px;
}
#footer ul {
float: none;
}
#footerColumnContainer3 {
margin: 40px 11px 11px;
}
#footer .producedBy {
float: right;
padding-bottom: 10px;
padding-right: 20px;
}
#footer .headerFooterLinkList {
padding: 3px 8px;
margin: 17px 0 0;
}
body.sidebars-wide-right .main #quickLinks, body.sidebars-left-wide-right .main #quickLinks {
margin: 0 0 20px;
width: 300px;
}
#quickLinks h3 {
padding: 0 0 5px;
}
#quickLinks ul {
margin: 0;
}
#quickLinks ul li a {
padding: 7px 5px 7px 0;
}
.footer_content {
margin:0 auto;
width:1003px;
}
.footer_content .cloud, .footer_content .partners {
float:left;
}
.footer_content .cloud.hidden {
display: none;
}
.footer_content .cloud {
background: #502700;
width: 348px;
height: 141px;
background: none repeat scroll 0 0 #686868;
}
.footer_content .partners {
width: 655px;
height: 141px;
}
.headerFooterLinkList li {
background: url(/RM/RM_RMTemplate/images/li-footer-seperator.png) no-repeat scroll right center transparent;
}
.headerFooterLinkList a {
color: #fff !important;
font: 12px Arial, Helvetica, Geneva, sans-serif;
}
#footer span.copyright {
background: none repeat scroll 0 0 #000;
color: #fff !important;
margin: 20px 10px 0 0 !important;
padding: 0;
position: relative !important;
width: auto;
}
#footer span.copyright a {
color: #fff;
font: 12px Arial, Helvetica, Geneva, sans-serif;
}
#footer span.copyright img {
margin: -3px 3px 0;
}
#footer .footerInner {
margin: 0 auto;
width: 1000px !important;
text-align: right;
}

/* footer > extended container */

#footer .extendedContainer {
background: transparent;
border: none;
margin: 0;
overflow: hidden;
padding: 0;
position: relative;
}

/* content page */

.contentPageSelection-feed ul.itemList li {
padding: 10px 0;
}
.contentPageSelection-feed ul.itemList li h3 {
margin: 0;
}
.contentPageSelection-feed ul.itemList li p {
margin: 2px 0 0;
}
.contentPageSelection-feed ul.itemList li span {
margin: 2px 0;
}
.contentPageSelection.contentPageSelection-feed {
border-radius: 0 0 0 0;
}
.contentPageSelection-feed .feedItemContent {
margin: 0;
}
.contentPageSelection-rightHandColumnPageDefault div.unmanagedContent {
overflow: hidden;
}
.contentPageSelection .unmanagedContent div p:last-child {
margin-bottom: 0;
}
.contentPageSelection {
margin-bottom: 20px;
}

/* two columns teaser list */

.twoColumnTeaserList .teaserList li {
margin: 10px 0;
min-height: 75px;
overflow: visible;
position: relative;
width: 298px;
}
.twoColumnTeaserList .teaserList li.odd {
margin-right: 20px;
}
.twoColumnTeaserList .teaserList h3 {
margin: 0 0 10px;
}
.teaserList .teaser img {
margin: 0 10px 10px 0;
}
.twoColumnTeaserList .teaserList p.description {
margin: 3px 0;
}

/* layout container & blocks */

div.layoutBlockContainer {
margin-bottom: 0;
width: 100%;
}
div.layoutBlock {
width: 100%;
margin: 0;
}
div.layoutBlock img {
margin: 0;
}
div.layoutBlockContainer2Col div.layoutBlock {
width: 300px;
}
div.layoutBlockContainer2Col div.unmanagedContent {
margin: 0;
}
.homePageList div.layoutBlock > .unmanagedContent > div > h2 {
margin: 10px 0;
}
div.layoutBlock > .unmanagedContent > div > h2 {
margin: 0;
}
div.layoutBlock .unmanagedContent p {
margin: 0;
}
div.layoutBlock .unmanagedContent img {
margin: 0 10px 0 0;
}
.twoColumns.twoThird .layoutBlock-1 {
float:left;
width:64%;
padding-right: 10px;
}
.twoColumns.twoThird .layoutBlock-2 {
float:left;
width:33%;
padding-left: 10px;
}
.twoColumns.twoThird .sideBlock {
margin-bottom:20px;
}
.twoColumns.fiftyFifty .layoutBlock {
float:left;
width:48.5%;
}
.twoColumns.fiftyFifty .layoutBlock-1 {
padding-right:10px;
}
.twoColumns.fiftyFifty .layoutBlock-2 {
padding-left:10px;
}
.twoColumns.fiftyFifty {
position:relative;
}
.twoColumns.fiftyFifty .twoColumnsBorder {
background-color:#c3c3c3;
width:1px;
height:100%;
position:absolute;
display:block;
top:0;
left:49%;
}
.layoutBlock.layoutBlock-2 {
float: right;
}
div#ContentBottom {
margin: 0;
}

/* concertina */ 

ul.concertinaList .concertinaHeading {
margin: 0 10px 0 0;
}
div.concertinaContent {
margin: 0 10px 10px;
padding: 0 15px;
}

/* forms */ 

div.inputForm ol li.formSection, div.inputForm table tbody tr td {
background: none repeat scroll 0 0 transparent;
border: 1px dotted #ccc;
list-style: none outside none;
margin-bottom: 2px;
overflow: auto;
padding: 5px 0;
}
div.inputForm input[type="text"], div.inputForm input[type="password"], div.inputForm textarea, div.inputForm select {
background: none repeat scroll 0 0 #fff;
border: 1px solid #ccc;
padding: 5px;
font-size: 14px;
font: 12px arial;
}
div.inputForm ol, div.inputForm table {
margin: 0;
padding: 0;
border: 0 none !important;
width: 100%;
}
div.inputForm ol li ol {
border: medium none;
}
.sendMessageActions {
padding: 10px 10px 0;
}
div.inputForm fieldset label {
line-height: 2;
padding: 4px 10px;
}
div.inputForm {
padding: 0;
}

/* language selector */

#languageSelector {
cursor: pointer;
display: block;
padding: 0 20px;
z-index: 100;
left: 390px;
top: 0;
}
#languageSelector ul.hover li {
display: block;
}
div.layoutBlock .unmanagedContent .BCard {
margin: 0 0 10px;
}
div.layoutBlock .unmanagedContent .BCard:last-child {
margin: 0;
}
.BCard span {
display: block;
padding-bottom: 2px;
}
.BCard span:last-child {
padding-bottom: 0;
}
.BCard .name {
padding: 0 0 7px;
}
#fb-root div:first-child {
left: -10000px;
position: relative !important;
}
#socmedlinks {
margin: 10px 0 0;
overflow: hidden;
padding-bottom: 5px;
}
#socmedlinks .soc1 {
float: left;
width: 80px;
}
#socmedlinks .soc2 {
float: left;
width: 80px;
}
#socmedlinks .soc3 {
float: left;
width: 89px;
}
#socmedlinks .soc4 {
float: left;
width: 51px;
}

/* mega navigation */

.mega_nav_block {
background-color: #359aec;
width: 1000px;
position: relative;
top: 0;
display: none;
height: auto;
padding: 0;
margin: 0 0 0 -20px;
}
.mega_nav {
position: relative;
}
.navTitle {
display: none;
position: absolute;
left: 0;
top: 0;
text-indent:-9000px;
}
.mega_nav_block ul li {
list-style-type: none;
float: left;
width: 240px;
display: block;
padding: 0 20px 0 0;
border-right: 0;
border-left: 1px solid #fff;
}
.mega_nav_block ul li {
display:block;
font-family:Georgia, arial, sans-serif;
font-weight:bold;
padding: 0 20px 0 0;
border-right: 0;
border-left: 1px solid #fff;
}
.mega_nav_block ul li.first {
/*width: 214px;*/
width: 236px;
border-right: 0;
border-left: 0;
}
.mega_nav_block ul li.first .banner-bg {
background-color: #fff;
color: #000;
font-family: arial;
line-height: 100%;
/*margin: -44px 0 0 30px;*/
margin: -60px 0 0 30px;
opacity: 0.8;
padding: 7px;
position: relative;
/*width: 215px;*/
width: 196px;
}
.mega_nav_block ul li.second {
/*width: 249px;*/
width: 236px;
}
.mega_nav_block ul li.third {
/*width: 235px;*/
width: 236px;
}
.mega_nav_block ul li.last {
padding: 0;
border: 0;
/*width: 212px;*/
width: 210px;
}
.mega_nav_block ul li.last .banner {
padding: 0;
}
.mega_nav_block ul li .banner a {
padding: 0;
margin: 0;
background: none repeat scroll 0 0 transparent;
}
.mega_nav_block ul li .banner img {
margin: 0 0 0 20px;
}
.mega_nav_block ul li.last .banner.brown-bg {
background: url(/RM/RM_MipimEvent/2013/images/framework/mega-menu-banner-receive-info.png) no-repeat scroll 0 0 transparent;
height: 22px;
margin: 0 0 8px;
padding: 24px 11px;
width: 191px;
}
.mega_nav_block ul li.last .banner.white-bg {
/*background: url(/RM/RM_MipimEvent/2013/images/framework/mega-menu-banner-cannes.png) no-repeat scroll 0 0 transparent;*/
background: none no-repeat scroll 0 0 #fff;
height: 178px;
padding: 10px;
width: 190px;
}
.mega_nav_block ul li.last .banner.brown-bg a {
background: url(/RM/RM_MipimEvent/2013/images/framework/picto-email-24x16.png) no-repeat scroll 0 0 transparent;
font: normal 13px 'BrandonGrotesque-Black', arial, sans-serif;
padding: 0 0 0 35px;
text-transform: uppercase;
}
.mega_nav_block ul li.last .banner.white-bg a {
color: #359aec;
font: italic bold 14px Georgia;
margin: 0 0 0 4px;
background: none repeat scroll 0 0 #fff;
}
.mega_nav_block ul li.last .banner.white-bg img {
height: 120px;
margin: -12px 0 0 -4px;
width: 190px;
}
.mega_nav_block ul li p {
margin: 0 0 7px;
}
.mega_nav_block ul li p.introduction {
color: #fff;
/*font: 20px/19px 'BrandonGrotesque-Black',arial,sans-serif;*/
font: 14px 'BrandonGrotesque-Black', arial, sans-serif;
margin: 10px 0 0 20px;
/*margin: 11px 0 8px 5px;*/
/*text-shadow: 0 0.1em 0.1em #000000;*/
text-transform: uppercase;
}
	.mega_nav_block a {
		display: block;
		width: auto;
		text-decoration:none;
		font: bold 14px arial;
		/*font: bold 14px/18.85px Georgia;*/
		background: url(/RM/RM_Miptv/2013/images/framework/picto-link-arrow-white.png) no-repeat scroll 4px 3px transparent;
		color: #fff;
		margin: 5px 20px 0;
		padding: 0 0 0 29px;
		clear: left;
	}
.mega_nav_block a:hover {
text-decoration:underline;
}
.mega_nav_block a.banner {
background: none repeat scroll 0 0 transparent;
margin: 10px 0 0;
padding: 0 0 0 20px;
}
.mega_nav_block a.speaker {
display: inline;
margin: 0;
padding: 0;
}
.mega_nav_block a.speaker img {
float: left;
height: 98px;
padding: 0 0 0 20px;
margin: 10px 0;
width: 98px;
}
.mega_nav_block a.niveau2 {
background-image:none;
color: #aacae6;
padding: 0 0 0 48px;
line-height: 14.5px;
}
.mega_nav .container {
position: relative;
}
.mega_nav .close {
position: absolute;
top: 0;
right: 0;
}
.mega_nav .close a {
background: url(../images/close_mega_nav.png) right 0 no-repeat;
height: 32px;
line-height: 32px;
text-decoration: underline;
margin: 0;
padding: 0 37px 0 0;
}
.mega_nav .close a:hover {
text-decoration: none;
}
.mega_nav .content {
/* padding-bottom: 26px; */
}
.mega_nav .content .title, .mega_nav .content .title a {
font: normal 23.5px 'BrandonGrotesque-Black', arial, sans-serif;
padding: 20px 0 5px;
color: #fff;
text-transform: uppercase;
display:block;
margin-left: 20px;
}
.mega_nav .content .title a {
background: none;
padding: 0;
margin: 0;
}
	.mega_nav .content li p span, .mega_nav .content li p span.subtitle {
		padding: 10px 14px 6px 20px;
	}
	.mega_nav .content li p span {
		font: normal 12px 'BrandonGrotesque-Regular', arial, sans-serif;
		line-height:14px;
		background-color: #fff;
		color: #000;
		padding: 8px 10px 6px;
		width: auto;
		text-transform:uppercase;
		margin: 0 0 5px -1px;
		display: inline-block;
		*display:inline;
		*zoom:1;
	}
.mega_nav_block ul li.first p span {
background-color: #fff;
color: #3f1f00;
margin: 8px 0 0;
}
.mega_nav_block ul li.first p span.one {
margin: 0;
}
.mega_nav_block ul li.first p span.two, .mega_nav_block ul li.first p span.three, .mega_nav_block ul li.first p span.four {
margin: 20px 0 0;
}
.mega_nav_block ul li.second p span.one {
margin: 0;
}
.mega_nav_block ul li.second p span.two, .mega_nav_block ul li.second p span.three, .mega_nav_block ul li.second p span.four {
margin: 20px 0 0;
}
.mega_nav_block ul li.third p span.one {
margin: 0;
}
.mega_nav_block ul li.third p span.two {
margin: 21px 0 0;/*padding-right: 84px;*/
}
.mega_nav_block ul li.third p span.three {
margin: 7px 0 0;
}
.mega_nav_block ul li.third p span.four {
background-color: #be4c3b;
padding: 7px 11px 4px 0;
margin: 13px 0 0;
}
.mega_nav_block ul li.third p span.four a {
background: url(/RM/RM_Miptv/2013/images/framework/picto-mega-menu-email.png) no-repeat scroll 0 5px transparent;
font-size: 20px;
margin: 0 0 0 15px;
padding: 0 0 0 35px;
}
	.mega_nav_block p > span a, .mega_nav .content li p span.subtitle {
		color: #3f1f00;
		font: 18px/100% 'BrandonGrotesque-Black', arial, sans-serif;
		/*margin: 0 0 0 20px;*/
		margin: 0;
		background: none repeat scroll 0 0 transparent;
	}
.mega_nav .content li p span.subtitle {
background-color: #fff;
}
.mega_nav .column_container {
margin-bottom: 16px;
padding: 4px 0;
}
.mega_nav .content ul ~ p {
text-align: center;
}
.unmanagedContent ul {
padding-left: 0;
}
.mega_nav_block p > span a {
color: black;
padding-left: 0;
}
.mega_nav_block .horizontal-banner {
margin: 0 20px 20px;
}

/* mega navigation > misc */

.mega_nav_block ul li p.caption {
color: #fff;
font: 12px arial;
margin: 0;
width: 98px;
}
.mega_nav_block ul li .speaker {
float: left;
margin: 10px 0 10px 20px;
padding: 0;
width: 98px;
}
.mega_nav_block ul li .speaker a {
background: none repeat scroll 0 0 transparent;
margin: 0;
padding: 0;
}
.mega_nav_block ul li .speaker img {
margin: 0 0 10px;
}

/* mega navigation > button */

.mega_nav_button {
float:left;
margin: 0;
}
.mega_nav_button li {
float:left;
}
.mega_nav_button li.active, .mega_nav_button li:hover {
background-color: #0088CC;
}

/* hompepage 3 columns */

.column_home .layoutBlockContainer3Col {
clear: both;
}
div.layoutBlockContainer3Col div.layoutBlock {
width:auto;
float: left;
}
.column_home .layoutBlock-1 {
width: 359px;
display: block;
}
.column_home .layoutBlock-2 {
width: 321px;
height: 354px;
display: block;
}
.column_home .layoutBlock-3 {
width: 320px;
height:118px;
display: block;
background: #c0c0c0;
}
li.childPageList.ColLeft, li.childPageList.ColMiddle, li.childPageList.ColRight {
clear: none;
float: left;
}
li.childPageList.ColLeft {
width: auto !important;
}
li.childPageList.ColMiddle {
width: 321px !important;
}
li.childPageList.ColRight {
width: auto !important;
}

/* hompepage 3 columns > column blocks */

.column_home .layoutBlock-1 .block1, .column_home.ColLeft .layoutBlock-1 {
background-color: white;
height: 428px !important;
width: 319px;
padding: 0 20px;
color: #686868;
}
.column_home .layoutBlock-1 .block1 h3, .column_home.ColLeft .rText h3 {
font-size: 16px !important;
}
.column_home .layoutBlock-1 .block1 > h3, .column_home.ColLeft .layoutBlock-1 h3 {
font-size: 24px;
}
.column_home .layoutBlock-1 .block1 h4, .column_home.ColLeft .layoutBlock-1 h4 {
margin-bottom: 20px;
}
.column_home .layoutBlock-1 .block1 img, .column_home.ColLeft .layoutBlock-1 img {
float: left;
}
.column_home .layoutBlock-1 .block1 blockquote, .column_home.ColLeft .layoutBlock-1 blockquote {
color: #333;
font-size: 18px;
font-style: italic;
}
.column_home .layoutBlock-1 .block1 a.more, .column_home.ColLeft .layoutBlock-1 a.more {
background-color: #686868;
color: white;
font-size: 14px;
font-weight: bold;
float: left;
margin-top: 20px;
text-transform: uppercase;
padding: 5px 9px;
}
.column_home .layoutBlock-1 .block2, .column_home.ColLeft .layoutBlock-2 {
background-color: #979797;
height: 293px !important;
width: 319px;
padding: 18px 20px;
clear: both;
float: left;
}
.column_home .layoutBlock-1 .block2 a.more, .column_home.ColLeft .layoutBlock-2 a.more {
background-color: #686868;
color: white;
font-size: 12px;
font-weight: bold;
float: right;
margin-top: 0;
margin-right: 0;
text-transform: uppercase;
padding: 5px 9px;
}
.column_home .layoutBlock-2 .block3, .column_home.ColMiddle .layoutBlock-3 {
background: none repeat scroll 0 0 #686868;
height: 115px !important;
padding: 20px;
width: 281px;
clear: both;
}
.column_home .layoutBlock-1 .block2 > h3, .column_home.ColLeft .layoutBlock-2 h3 {
font-size: 16px;
}
.column_home .layoutBlock-1 .block2 img, .column_home.ColLeft .layoutBlock-2 img {
margin-top: 20px;
}
.column_home .layoutBlock-2 .block1, .column_home.ColMiddle .layoutBlock-1 {
background-color: #686868;
height: 292px;
padding: 20px;
width: 281px;
}
.column_home .layoutBlock-2 .block1>h3, .column_home.ColMiddle .layoutBlock-1 h3 {
font-size: 18px;
}
.column_home .layoutBlock-2 .block1 #twitter, .column_home.ColMiddle .layoutBlock-1 #twitter {
margin-top: 21px;
}
.column_home .layoutBlock-2 .block1 #twitter h2, .column_home .layoutBlock-2 .block1 #facebook h2, .column_home.ColMiddle .layoutBlock-1 #twitter h2, .column_home.ColMiddle .layoutBlock-1 #facebook h2 {
font-size: 16px;
}
#receiveInfoBlock > h3 {
background: url("/RM/RM_RMTemplate2/images/icon_mail.png") no-repeat left center transparent;
padding-left: 45px;
margin: 9px 0 15px;
}
#programBlock {
background: url("/RM/RM_RMTemplate2/images/icon_calendar.png") no-repeat left top transparent;
padding-left: 27px;
margin: 0;
}
#visitorsBlock {
background: url("/RM/RM_RMTemplate2/images/icon_mike.png") no-repeat left top transparent;
padding-left: 27px;
margin: 0;
}
#exhibitorsBlock {
background: url("/RM/RM_RMTemplate2/images/icon_sofa.png") no-repeat left top transparent;
padding-left: 27px;
margin: 0;
}
.column_home.ColRight .layoutBlock-1, .column_home.ColRight .layoutBlock-2, .column_home.ColRight .layoutBlock-3 {
clear: both;
height: auto !important;
}
.column_home .layoutBlock-2 .block2, .column_home.ColMiddle .layoutBlock-2 {
background-color: #fff;
height: auto !important;
width: 321px;
clear: both;
}
.column_home .layoutBlock-3 .block1, .column_home.ColRight .block1 {
background-color: #c0c0c0;
height: 100px;
width: 320px;
padding: 10px 0;
}
.column_home .layoutBlock-3 .block2, .column_home.ColRight .layoutBlock-1 {
background-color: #929292;

height: auto;
width: 290px;
padding: 20px 15px;
}
.column_home .layoutBlock-3 .block3, .column_home.ColRight .layoutBlock-2 {
background-color: #c0c0c0;
height: auto;
width: 290px;
padding: 20px 15px;
}
.column_home .layoutBlock-3 .block4, .column_home.ColRight .layoutBlock-3 {
background-color: #929292;
height: auto;
width: 290px;
padding: 18px 15px;
}
.column_home .layoutBlock-3 .block5, .column_home.ColRight .block5 {
background-color: #C0C0C0;
height: 250px;
padding: 7px 10px 6px;
width: 300px;
height: 250px\9;
height: 252px !ie7;
}
.column_home .layoutBlock-3 .block2 p, .column_home .layoutBlock-3 .block3 p, .column_home .layoutBlock-3 .block4 p, .column_home.ColRight .layoutBlock p {
font-size: 16px;
}
.column_home .layoutBlock-3 .block2 h3, .column_home .layoutBlock-3 .block3 h3, .column_home .layoutBlock-3 .block4 h3, .column_home.ColRight .layoutBlock h3 {
color: white;
}
body.homePage.rotating-full-picture .layoutBlock-3 .block1 .adContainerDisplay img {
margin: 9px auto !important;
}
body.homePage.rotating-full-picture .layoutBlock-3 .block5 .adContainerDisplay img {
margin: 8px 10px;
}

/* Slideshow */

	.Slideshow.homeSlideshow {
		position: relative;
		margin: 30px auto;
	}

/* clear fix */

	.clearfix:after {
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	.clearfix {
		*zoom:1;
	}

/* Homepage Blocks */

	.leftImg {
		float:left;
		width:122px;
		height:146px;
		margin: 0 15px 15px 0;
		border: 1px solid #686868;
	}
	.leftImg img {
		width:100%;
		height:100%;
	}
	.rightText {
		float:left;
	}

/* slideshow sponsor & partners */

	.displayBlock {
		display:block;
	}
	.Slideshow.default.sponsors ul {
		width:100%;
		margin-top:15px;
	}
	.sponsors .slideshowTitle {
		font-family:'BrandonGrotesque-Medium', arial, sans-serif;
		font-size:24px;
		color:#359aec;
		/*padding-left:20px;*/
		margin-bottom:20px;
	}
	.Slideshow.sponsors .slideshowImgs {
		width:94%;
		margin: 0 auto;
	}
	.Programme .Slideshow.sponsors .slideshowImgs {
		/* width: 90%; */
	}
	.homePage .Slideshow.sponsors {
		padding: 0 20px;
	}
	.homePage .Slideshow.sponsors .slideshowImgs {
		/* width:90%; */
	}
	.Slideshow .slideshowImgs img {
		background-color: #fff;
		border: 1px solid #000 !important;
		margin: 0 10px 0 0;
		max-height: 50px;
		padding: 10px;
	}
	.Slideshow.default.sponsors .jshowoff-controls .jshowoff-prev, .Slideshow.default.sponsors .jshowoff-controls .jshowoff-next {
		margin-top:5px;
		*margin-top:11px;
	}
	.unmanagedContent .Slideshow.sponsors ul li {
		padding-top: 1px; /* chrome, safari and ie7, ie8; ie9 only */
	}
	.selector, x:-moz-any-link, x:default { /* mozilla firefox only */
		padding-top: 0;
	}

/* slideshow sponsor & partners > 2 columns */

	.SponsorTwoCol {
		margin-left: -20px !important;
		margin-top: 0px !important;
		/*width: 960px !important;*/
		width: 1000px !important;
	}
	.SponsorTwoCol ul {
		width: 960px !important;
	}
	.SponsorTwoCol ul li {
		list-style-type: none;
	}

/* footer > tag cloud */

#footer .cloud {
position:relative;
}
#footer .cloud a {
text-decoration:none;
text-transform: uppercase;
}
#footer .cloud a:hover {
text-decoration:underline;
}
#footer .cloud .keyword1 {
font-family:'BrandonGrotesque-Black', arial, sans-serif;
color:#359AEC;
font-size:22px;
position:absolute;
top:25px;
right:28px;
}
#footer .cloud .keyword2 {
font-family:'BrandonGrotesque-Black', arial, sans-serif;
color:#2377bc;
font-size:16px;
position:absolute;
top:40px;
left:36px;
}
#footer .cloud .keyword3 {
font-family:'BrandonGrotesque-Black', arial, sans-serif;
color:#000;
font-size:18px;
position:absolute;
top:60px;
left:144px;
}
#footer .cloud .keyword4 {
font-family:'BrandonGrotesque-Black', arial, sans-serif;
color:#7ec5ff;
font-size:16px;
position:absolute;
top:80px;
left:30px;
}
#footer .cloud .keyword5 {
font-family:'BrandonGrotesque-Black', arial, sans-serif;
color:#f49e12;
font-size:12px;
position:absolute;
top:94px;
left:172px;
}

/************* participate page ***************/

.participate .twoColumns.fiftyFifty {
margin-top:20px;
clear:both;
margin-bottom:20px;
}
.participate .twoColumns.fiftyFifty h2 {
font-size:24px;
color:#3f1f00;
}
.participate .listTitle {
font-family:'BrandonGrotesque-Black', arial, sans-serif;
font-size:18px;
color:#359aec;
display:block;
margin-bottom:20px;
}
.participate .bulletList li {
background:url('../images/bulletPicto.png') no-repeat scroll left center transparent;
padding-left:15px;
margin-bottom:10px;
}
.participate .listLinksTitle {
display:block;
font-weight:bold;
font-style:italic;
font-size:18px;
margin-bottom:10px;
color:#3f1f00;
}
.participate .listLinksMaroon li {
display:inline-block;
*display:inline;
*zoom:1;
padding:5px;
background-color:#3f1f00;
color:#fff;
font-size:12px;
margin:0 0 5px 0;
*margin-right:2px;
font-family:'BrandonGrotesque-Black', arial, sans-serif;
text-transform:uppercase;
}
.participate .listLinksMaroon li a {
text-decoration:none;
color:#fff;
}

/* participate > exhibit */

.maroonBorder {
border: 10px solid #686868;
}
.bulletSlideshow {
border: 10px solid #686868;
}
/*.rightVertical {
border-right: solid 1px #c3c3c3;
padding-right: 10px;
margin-right: 10px;

}*/
a.seeMore {
background-color:#595959;
padding:3px 6px;
color:white;
font: 100% brandongrotesque-black;
margin-top: 7px;
text-decoration: none;
text-transform: uppercase;
}
a.seeMore:hover {
text-decoration: underline;
}
.top20px {
margin-top: 20px !important;
}
.bottom20px {
margin-bottom: 20px !important;
}
.left {
float: left;
}
.right {
float: right;
}
.right20px {
margin-right: 20px !important;
}
.left20px {
margin-left: 20px !important;
}
.note {
font-family: Verdana, Geneva, sans-serif;
font-size:10px;
font-style: inherit;
font-style: italic;
}

/* participate2 > visitor */

	body.participate2.sidebars-left-wide-right #sidebarRight, body.participate2.sidebars-wide-right #sidebarRight {
		margin-top: 66px !important;
	}

/* MyMIPIM specific styles */

.homeVideo {
padding: 12px;
background-color: #595959;
color: white;
margin-right: 15px;
width: 300px;
}
.homeVideo h3 {
margin: 5px 0 3px 0;
padding: 0;
color: white;
}
.myAuthor {
width: 275px;
float: right;
}
.myAuthor img {
float: right;
border: 1px solid #595959 !important;
margin: 0 0 0 10px;
}
.myAuthor h3 {
color: #686868;
font-size: 14px;
}
.myAuthor blockquote {
font-size: 16px;
color: #595959;
font-style: italic;
}
.bodyBox {
background-color: #686868;
color: white;
padding: 10px;
margin-bottom: 20px;
}
.bodyBox.last {
margin-bottom: 0px;
}
.bodyBox h3 {
color: #ffffff;
}
.bodyBox ul li {
background: url('/RM/RM_RMTemplate/images/circle-list.png') no-repeat scroll 0 5px;
padding-left: 15px;
list-style-type: none;
}
.layoutBlock-1 .bodyBox {
/*margin-right: 20px;
*/
}
.width280px {
width: 280px;
}
.width600px {
width: 600px !important;
margin-top: -20px;
}
.downloadApplications {
background: url('/RM/RM_RMTemplate/images/li-arrow-white.png') no-repeat scroll 12px center;
color: black;
padding-left: 36px;
margin: 15px 20px 0 0;
line-height: 47px;
height: 47px;
}
.downloadApplications img {
float: right;
margin: 0 !important;
}
.myMipim #twitter h2, .myMipim #facebook h2 {
font-size: 15px;
}
.myMipim .brandonGrotesque a, .myMipim .downloadApplications a {
color: white;
}
.myMipim .downloadApplications a {
text-decoration: underline;
}
#twitter h4 {
color: white;
}
.myMipim #facebook h2 {
margin-bottom: 20px;
}
.myMipim #facebook {
padding-top: 20px !important;
}
.overlay.overlayShort h3{
	font-size:12px;
}
/***************************** library *********************************/

.library .filters {
float:left;
width:258px;
font-family: Georgia, arial, sans-serif;
margin-right:25px;
}
.library .filters div.layoutBlockContainer2Col div.layoutBlock {
width:auto;
}
.library .rssContent {
display:table-cell;
width:auto;
float:none;/**float:right;*/
}
.library .filters .layoutBlock.layoutBlock-1 {
background-color:#dcdcdc;
padding:15px 10px;
margin:15px 0;
}
.library .filters .layoutBlock.layoutBlock-2 {
background-color:#dcdcdc;
padding:25px 20px 13px 13px;
}
.library .filters .filtersNotice {
display:block;
font-weight:bold;
font-style:italic;
font-size:18px;

margin-bottom:25px;
letter-spacing: -1px;
}
.library .filters .filterTitle {
font-family:'BrandonGrotesque-Black', arial, sans-serif;
font-size:14px;
text-transform:uppercase;
margin-bottom:5px;
display:block;
}
.library .filters .filterList {
list-style:none;
margin-bottom:20px;
}
.library .filters .filterList li {
color:#FFFFFF;
background-color:#707070;
display:block;
margin-bottom:2px;
padding:7px 9px;
cursor:pointer;
}
.library .filters .filterList li:hover {
background-color:#2979B9;
}
.library .filters .filterList li a {
display:block;
color:#FFFFFF;
text-decoration:none;
}
.library .filters .newsletterBlock .blockTitle {
font-family:'BrandonGrotesque-Black', arial, sans-serif;
font-size:18px;
color:#000000;
display:block;
margin-bottom:10px;
text-transform:uppercase;
}
.library .filters .newsletterBlock .blockDesc {
font-size:12px;
color:#707070;
line-height:14px;
margin-bottom:20px;
}
.library .filters .newsletterBlock .emailInput, .library .filters .inputSearch {
background-color:#c6c6c6;
color:#000000;
font-style:italic;
font-size:12px;
border:1px solid #6d6d6d;
padding:4px 6px;
width:165px;
letter-spacing:-1px;
}
.library .filters .inputSearch {
background:url('../images/searchPicto.png') no-repeat scroll 6px center #c6c6c6;
padding-left:25px;
width:140px;
}
.library .filters .submit {
text-indent:-9999px;
display:inline-block;
width:30px;
height:25px;
background:url('../images/submitBtn.png') no-repeat scroll 0 0 transparent;
border:none;
cursor:pointer;
vertical-align: middle;
*display:inline;
*zoom:1;
*font-size:0;
*line-height:0;
*vertical-align:top;
}
.library .rssTitle {
font-family:'BrandonGrotesque-Black', arial, sans-serif;
font-size:18px;
line-height:20px;
color:#686868;
text-transform:uppercase;
font-weight:normal;
margin-bottom:10px;
}
.library ul {
list-style:none;
}
.library .linkMore .picto {
display:inline-block;
*display:inline;
*zoom:1;
margin-right:10px;
width:14px;
height:9px;
background:url('../images/linkArrow.png') no-repeat scroll 0 0 transparent;
}
.library .layoutBlockContainer3Col .layoutBlock-1 {
height: 970px !important;
}
.library .layoutBlockContainer3Col .layoutBlock-2 {
height: 333px !important;
}
.library .layoutBlockContainer3Col .layoutBlock-3 {
height: 200px !important;
}
.videoRss {
margin-bottom:30px;
}
.videoRss .rssTitle {
margin-bottom:20px;
}
#video-rss-feeds .item {
float:left;
height:280px;
overflow:hidden;
background-color:#000;
color:#fff;
width:320px;
}
#video-rss-feeds .item a {
color:#fff;
text-decoration:none;
}
#video-rss-feeds .item0 {
margin-right:35px;
}
#video-rss-feeds .itemInner {
padding:10px;
}
#video-rss-feeds .image {
width:100%;
height:158px;
margin-bottom:20px;
}
#video-rss-feeds .image img {
max-width:100%;
}
#video-rss-feeds .itemTitle {
font-family:'BrandonGrotesque-Black', arial, sans-serif;
font-size:18px;
line-height:20px;
font-weight:normal;
text-transform:uppercase;
margin-bottom:5px;
height: 22px;
display:block;
overflow:hidden;
color:#FFFFFF;
word-wrap:break-word;
}
#video-rss-feeds .itemDesc {
font-family: Georgia, arial, sans-serif;
font-size: 14px;
line-height:18px;
word-wrap:break-word;
}
.whitePapersRss {
margin-bottom:40px;
}
#white-papers-rss-feeds .item {
float:left;
height:105px;
background-color:#929292;
width:214px;
margin-left:15px;
color:#FFFFFF;
overflow:hidden;
font-family: Georgia, arial, sans-serif;
}
#white-papers-rss-feeds .item0 {
margin-left:0;
}
#white-papers-rss-feeds .itemInner {
padding:10px;
}
#white-papers-rss-feeds .itemTitle {
color:#2979B9;
font-size:14px;
font-family: Georgia, arial, sans-serif;
text-transform: none;
}
#white-papers-rss-feeds .itemDesc {
font-size:14px;
margin-bottom:8px;
height:36px;
overflow:hidden;
word-wrap:break-word;
}
#white-papers-rss-feeds .linkMore {
color:#2979B9;
font-size:14px;
font-family: Georgia, arial, sans-serif;
}
#white-papers-rss-feeds .linkMore .linkMoreTxt {
border-bottom:1px solid #2979B9;
display:inline-block;
line-height:14px;
*display:inline;
*zoom:1;
}
.transcriptsRss {
margin-bottom:35px;
}
#transcripts-rss-feeds {
width:335px;
height:270px;
float:left;
margin-right:20px;
background-color:#f3f3f3;
}
.transcriptsRss .ad {
float:left;
border:10px solid #686868;
}
div.layoutBlock .transcriptsRss .ad img {
width:300px;
height:248px;
margin:0;
}
#transcripts-rss-feeds .transcriptsList {
padding:15px 10px;
}
#transcripts-rss-feeds .item {
background:url('../images/bulletPicto.png') no-repeat scroll left center transparent;
padding-left:15px;
font-family: Georgia, arial, sans-serif;
font-size: 14px;
line-height:16px;
margin-bottom:10px;
color:#2979B9;
}
#transcripts-rss-feeds .item a {
color:#2979B9;
text-decoration:none;
}
#transcripts-rss-feeds .itemTitle {
font-family: Georgia, arial, sans-serif;
font-weight:normal;
color:#2979B9;
text-transform:none;
}
.publicationsRss {
float:left;
width:322px;
margin-right:25px;
}
#publications-rss-feeds {
background-color:#f3f3f3;
width:100%;
height:178px;
}
#publications-rss-feeds .publicationsList {
padding:10px;
}
#publications-rss-feeds .item {
color:#2979B9;
font-family: Georgia, arial, sans-serif;
font-size: 14px;
line-height:16px;
margin-bottom:14px;
}
#publications-rss-feeds .itemTitle {
font-weight:bold;
margin-bottom:2px;
color:#2979B9;
font-family: Georgia, arial, sans-serif;
text-transform: none;
}
#publications-rss-feeds .linkMore {
font-family: Georgia, arial, sans-serif;
color:#2979B9;
text-decoration:none;
}
#publications-rss-feeds .linkMore .linkMoreTxt {
border-bottom:1px solid #2979B9;
display:inline-block;
*display:inline;
*zoom:1;
line-height: 14px;
}
.newsletterRss {
float:left;
width:322px;
}
#newsletter-rss-feeds {
background-color:#f3f3f3;
width:100%;
height:178px;
}
#newsletter-rss-feeds .newslettersList {
padding:10px;
}
#newsletter-rss-feeds .item {
color:#2979B9;
font-family: Georgia, arial, sans-serif;
font-size: 14px;
line-height:16px;
margin-bottom:14px;
}
#newsletter-rss-feeds .itemTitle {
font-weight:bold;
margin-bottom:2px;
color:#2979B9;
font-family: Georgia, arial, sans-serif;
text-transform: none;
}
#newsletter-rss-feeds .linkMore {
font-family: Georgia, arial, sans-serif;
color:#2979B9;
text-decoration:none;
}
#newsletter-rss-feeds .linkMore .linkMoreTxt {
border-bottom:1px solid #2979B9;
display:inline-block;
*display:inline;
*zoom:1;
line-height: 14px;
}

/* canevas > content boxes */

.Promote .last {
margin-bottom: 0px;
}
.box {
background-color: #686868;
margin: 0 0 20px;
border: 0 none;
padding: 10px;
color: #fff;
}
.box .layoutBlock a.btn {
float: left;
font-size: 15px;
height: auto;
line-height: normal;
margin: 0 auto;
padding: 3px 9px;
text-transform: uppercase;
/* width: 100%; */
width: auto;
}
.box div.layoutBlock .feedItems, div.layoutBlock .feedItems {
display: none;
}
.box div.layoutBlock .unmanagedContent ul li {
padding: 0 0 0 15px;
list-style: none outside none;
background: url("../images/li.png") no-repeat scroll 0 6px transparent;
}
.Promote .box ul li {
clear: both;
list-style: none outside none;
margin-bottom: 10px;
}
.box.BGcolor.black div.layoutBlock .unmanagedContent ul li, .box.BGcolor.darkgrey div.layoutBlock .unmanagedContent ul li {
background: url("../images/li-circle-white.png") no-repeat scroll 0 5px transparent;
}
.box.contentA, .box.contentB, .box.contentC, .box.contentD, .box.contentE, .box.contentE-C, .box.contentC-E, .box.contentD-B-D, .noMargin, .Intro2 {
background-color: transparent;
padding: 0;
width: 100%;
color: #000;
}
.box.contentA img, .box.contentB img, .box.contentC img, .box.contentD img, .box.contentE img, .box.contentE-C img, .box.contentC-E img, .box.contentD-B-D img {
margin: 0 0 10px;
}
.box.contentA div.layoutBlockContainer1Col div.layoutBlock { /* 1 column layout with transparent background */
width: 620px;
}
.box.contentA.BGcolor div.layoutBlockContainer1Col div.layoutBlock { /* 1 column layout with colored background */
width: 600px;
}
.box.contentB div.layoutBlockContainer2Col div.layoutBlock { /* 2 columns layout with transparent background */
width: 300px;
}
.box.contentB.BGcolor div.layoutBlockContainer2Col div.layoutBlock { /* 2 columns layout with colored background */
width: 280px;
}
.box.contentC div.layoutBlockContainer3Col div.layoutBlock { /* 3 columns layout with transparent background */
width: 193px;
}
.box.contentC.BGcolor div.layoutBlockContainer3Col div.layoutBlock { /* 3 columns layout with grey or black background */
width: 173px;
}
.box.contentD div.layoutBlockContainer2Col div.layoutBlock { /* 4 columns layout with transparent background */
width: 140px;
}
.box.contentD.BGcolor div.layoutBlockContainer2Col div.layoutBlock { /* 4 columns layout with grey or black background */
width: 120px;
}
.box.contentE div.layoutBlockContainer div.layoutBlock { /* layout with 2/3 column only with transparent background */
padding: 10px;
width: 407px;
}
.box.contentE.BGcolor div.layoutBlockContainer div.layoutBlock { /* layout with 2/3 column only with grey or black background */
padding: 10px;
width: 387px;
}
.box.contentB.BGcolor.width960px div.layoutBlockContainer2Col div.layoutBlock {
width: 450px;
}
.box.contentC-E.BGcolor.width960px div.layoutBlockContainer div.layoutBlock-1 {
width: 300px;
}
.box.contentC-E.BGcolor.width960px div.layoutBlockContainer div.layoutBlock-2 {
width: 600px;
}
.box.contentE-C.BGcolor.width960px div.layoutBlockContainer div.layoutBlock-1 {
width: 600px;
}
.box.contentE-C.BGcolor.width960px div.layoutBlockContainer div.layoutBlock-2 {
width: 300px;
}
.box.contentB .layoutBlock-1, .box.contentC .layoutBlock-1, .box.contentC .layoutBlock-2, .box.contentD .layoutBlock-1 {
float: left;
margin: 0 20px 0 0;
}
.box.contentD {
clear: none;
width: 300px;
}
.box.contentD.left {
margin: 0 20px 10px 0;
}
	.box.contentD.right {
		float: right;
	}
.box.contentB div.layoutBlock img, .box.contentC div.layoutBlock img {
max-width: 280px;
}
.box.contentC div.layoutBlock img {
margin: 0 0 8px;
max-width: 173px;
}
.box.contentD div.layoutBlock img, .box.contentD-B-D div.layoutBlock img {
margin: 0 0 10px;
max-width: 120px;
}
.box.contentE-C div.layoutBlockContainer div.layoutBlock-1 img {
width: 407px;
}
.box.contentE-C.BGcolor div.layoutBlockContainer div.layoutBlock-1 img {
width: 387px;
}
.box.contentE-C div.layoutBlockContainer div.layoutBlock-2 img {
width: 193px;
}
.box.contentE-C.BGcolor div.layoutBlockContainer div.layoutBlock-2 img {
width: 173px;
}
.box.contentC-E div.layoutBlockContainer div.layoutBlock-1 img {
width: 193px;
}
.box.contentC-E.BGcolor div.layoutBlockContainer div.layoutBlock-1 img {
width: 173px;
}
.box.contentC-E div.layoutBlockContainer div.layoutBlock-2 img {
width: 407px;
}
.box.contentC-E.BGcolor div.layoutBlockContainer div.layoutBlock-2 img {
width: 387px;
}
.box.contentC-E.BGcolor.img3 div.layoutBlockContainer div.layoutBlock-2 img {
width: 123px;
margin:0 2px 0 0;
}
.box.contentA h2, .box.contentB h2, .box.contentC h2, .box.contentD h2, .box.contentE h2, .box.contentC-E h2, .box.contentE-C h2, .noMargin h2, .canvas .Intro2 h2, .contentD-B-D h2 {
margin: 0;
color: #686868
}
.box div.layoutBlock h2, .box div.layoutBlock h3 {
margin: 0 0 5px;
}
.box div.layoutBlock h3 {
font-size: 16px;
}

/* content E + content C */

.box.contentE-C div.layoutBlockContainer div.layoutBlock-1 {
padding: 0;
margin: 0 20px 0 0;
width: 407px;
}
.box.contentE-C div.layoutBlockContainer div.layoutBlock-2 {
padding: 0;
width: 193px;
}
.box.contentE-C.BGcolor div.layoutBlockContainer div.layoutBlock-1 {
padding: 10px;
width: 387px;
}
.box.contentE-C.BGcolor div.layoutBlockContainer div.layoutBlock-2 {
padding: 10px;
width: 173px;
}

/* content C + content E */

.box.contentC-E div.layoutBlockContainer div.layoutBlock-1 {
padding: 0;
width: 193px;
margin: 0 20px 0 0;
}
.box.contentC-E div.layoutBlockContainer div.layoutBlock-2 {
padding: 0;
width: 407px;
}
.box.contentC-E.BGcolor div.layoutBlockContainer div.layoutBlock-1 {
padding: 10px;
width: 173px;
}
.box.contentC-E.BGcolor div.layoutBlockContainer div.layoutBlock-2 {
padding: 10px;
width: 387px;
}

/* content D + content B + content D */

.box.contentD-B-D div.layoutBlockContainer div.layoutBlock-1 {
padding: 0;
width: 160px;
margin: 0 20px 0 0;
}
.box.contentD-B-D div.layoutBlockContainer div.layoutBlock-2 {
padding: 0;
width: 300px;
margin: 0 20px 0 0;
}
.box.contentD-B-D div.layoutBlockContainer div.layoutBlock-3 {
padding: 0;
width: 160px;
}
.box.contentD-B-D.BGcolor div.layoutBlockContainer div.layoutBlock-1 {
padding: 10px;
width: 120px;
margin: 0 20px 0 0;
}
.box.contentD-B-D.BGcolor div.layoutBlockContainer div.layoutBlock-2 {
padding: 10px;
width: 280px;
margin: 0 20px 0 0;
}
.box.contentD-B-D.BGcolor div.layoutBlockContainer div.layoutBlock-3 {
padding: 10px;
width: 120px;
}

/* content F */

.box.contentF {
width: auto;
}
.box.contentF.grey {
background-color: white;
}
.box.contentF.grey .layoutBlock {
background-color: #D7D7D7;
margin-bottom: 20px;
width: 590px;
height: auto !important;
}
.box.contentF .layoutBlock img {
float: left;
margin-right: 20px;
}
.box.contentF ul {
display: block;
overflow: hidden;
}
.box.contentF p.readMore {
float: right;
width: 15% !important;
}

/* content G */

.box.contentG {
padding: 0;
background-color: transparent;
}
.box.contentG .box {
padding: 15px;
background-color: #dcdcdc;
margin-bottom: 15px;
color: #474646;
}
.box.contentG .box img {
float: left;
margin-right: 10px;
}

.BGcolor.black, .BGcolor.black a, .BGcolor.darkgrey, .BGcolor.darkgrey a {
color: #fff;
}
.BGcolor div.layoutBlock {
padding: 10px;
}
	.BGcolor div.layoutBlock img + span, .BGcolor #adjustHeight img + span, .BGcolor div.layoutBlock img + a {
		/* float: left;
		margin: 5px 0 0; */
	}
.earlyBird .layoutBlock-1 {
padding: 10px 10px !important;
}
.earlyBird .layoutBlock-2, .earlyBird .layoutBlock-3 {
border-bottom: 10px solid #fff;
border-top: 10px solid #fff;
}
.BGcolor.black div.layoutBlock, .BGcolor.black #adjustHeight {
background-color: #000;
}
.BGcolor.grey div.layoutBlock, .BGcolor.grey #adjustHeight {
background-color: #f3f3f3;
}
.BGcolor.darkgrey div.layoutBlock, .BGcolor.darkgrey #adjustHeight {
background-color: #686868;
}
.BGcolor.black div.layoutBlock h2, .BGcolor.black div.layoutBlock h3, .BGcolor.black div.layoutBlock p, .BGcolor.black div.layoutBlock ul li, .BGcolor.darkgrey div.layoutBlock h2, .BGcolor.darkgrey div.layoutBlock h3, .BGcolor.darkgrey div.layoutBlock p, .BGcolor.darkgrey div.layoutBlock ul li {
color: #fff;
}
.BGcolor.contentB div.layoutBlock p {
display: table;
}
.box.contentD.BGcolor .unmanagedContent p, .box.contentD.BGcolor .unmanagedContent ul li {
line-height: normal;
}
.box.contentB .unmanagedContent iframe {
margin: 0 0 4px;
}
.contentA. h3 {
margin: 0 0 10px;
}
.contentA. p {
}
.readMore {
background: url("../images/li-arrow-black.png") no-repeat scroll 0 5px transparent;
margin: 0;
padding: 0 0 0 20px;
}
.BGcolor.black .readMore, .BGcolor.darkgrey .readMore {
background: url("../images/li-arrow-white.png") no-repeat scroll 0 5px transparent;
}
.noMargin {
margin: 0 !important
}
.NoLi li {
background: none repeat scroll 0 0 transparent !important;
padding-left: 0 !important;
}

/* Sponsors and Partners page */

.clearer, .clear {
clear: both;
height: 1px;
overflow: hidden;
margin-bottom: -1px;
font-size: 1px;
line-height: 1px;
}
.content_sponsors {
position:relative;
margin:0;
padding:12px;
width:940px;
background-color:#686868;
}
.content_partners {
position:relative;
margin:0;
padding:12px;
width:615px;
float:left;
}
.content_partners_widget {
margin: 0;
padding: 0;
position: absolute;
right: 25px;
top: 0;
width: 320px;
}
.content_sponsors h2 {
font:bold 18px Verdana, Geneva, sans-serif;
margin:0 0 10px 0;
padding:0;
color:#fff;
}
.content_partners h1 {
font:bold 18px Verdana, Geneva, sans-serif;
margin:10px 0;
padding:0;
}
.content_sponsors ul {
padding:0;
margin:0;
width:940px;
display:inline-block;
}
.content_partners ul {
padding:0;
margin:0;
width:615px;
display:inline-block;
}
.content_sponsors ul li {
list-style-type: none;
padding:0;
background: url(/RM/RM_RMTemplate2/images/framework/sponsors/sponsors-bg.png) no-repeat scroll 0 0 transparent;
margin:10px 5px 0px 0px;
width:183px;
height:135px;
float:left;
display: block;
text-align:center;
}
.content_partners ul li {
list-style-type: none;
padding:0;
background: url(/RM/RM_RMTemplate2/images/framework/sponsors/partners-bg-border-1px-c9c9c9.png) no-repeat scroll 0 0 transparent;
margin:8px 2px 0px 0px;
width:151px;
height:128px;
float:left;
display: block;
text-align:center;
}
.content_sponsors ul li img {
position:relative;
margin:0 3px 15px 0 !important;
padding:0;
overflow:hidden;
text-align:center;
width:180px;
height:80px;
}
.content_partners ul li img {
position:relative;
margin:0 0 15px 0 !important;
padding:1px 0 0 0;
overflow:hidden;
text-align:center;
width:145px;
height:65px;
}
.content_sponsors ul li a, .content_partners ul li a {
font:bold 12px Verdana, Geneva, sans-serif;
color: #444;
text-decoration:none;
}
.content_sponsors ul li a:hover, .content_partners ul li a:hover {
font:bold 12px Verdana, Geneva, sans-serif;
color: #444;
text-decoration:underline;
}

/* Intro - Type 1 */

.Intro1 {
background-color: #686868;
padding: 10px;
margin-top: 0 !important;
width: 940px !important;
}
.participate .Intro1 > div {
height: 332px;
}
.Intro1 h2, .EarlyBirdOffer h2, .EarlyBirdOffer .btn {
padding: 10px 0px 5px;
color: #fff;
font-size: 28px;
font-weight: bold;
line-height: 1.2em;
/* text-shadow: 0 0.1em 0.1em #000; */
text-transform: uppercase;
}
.Intro1 h2 {
margin: 0 !important;
padding: 0;
}
.Intro1 p {
padding: 5px 0px;
color: #fff;
font-size: 14px;
font-weight: bold;
line-height: 1.2em;
/* text-shadow: 0 0.1em 0.1em #000; */
}
.Intro1 img {
padding-bottom: 10px;
}

/* Intro - Type 2 */

.Intro2 {
margin-top: 0 !important;
}
.Intro2 p {
margin-bottom: 20px;
}
.Intro2 div.layoutBlock {
clear: both;
width: 100% !important;
}
	.Intro2 div.layoutBlock.layoutBlock-1, .Intro2 div.layoutBlock.layoutBlock-2 {
		height: 253px !important;
		margin-top: 0;
	}
	.Intro2 div.layoutBlock {
		height: auto !important;
		margin-top: 0;
	}
.Intro2 div.layoutBlock.layoutBlock-1 p, .Intro2 div.layoutBlock.layoutBlock-2 p {
float: left;
font-size: 14px;
left: 30px;
position: relative;

top: -72px;
width: 560px;
z-index: 5;
padding: 0px;
}
.Intro2 div.layoutBlock .intro-bg {
background-color: #fff;
clear: both;
height: 60px;
left: 20px;
opacity: 0.8;
filter : alpha(opacity=80);
position: relative;
top: -118px;
width: 580px;
}
.Intro2 div.layoutBlock img, .Intro2 div.layoutBlock iframe {
border: solid 10px #686868 !important;
}
.Intro2 div.layoutBlock img {
float: left;
height: 233px;
width: 600px;
}

/* Block Early Bird */

.EarlyBirdOffer {
background-color: #686868;
padding: 10px 0px 10px 20px;
width: 600px !important;
}
.EarlyBirdOffer h2 {
font-size: 24px;
padding-bottom: 15px;
position: relative;
top: -5px;
width: 450px;
}
.EarlyBirdOffer img {
float: right;
margin-right: 10px !important;
position: relative;
}
.EarlyBirdOffer .btn {
background-color: #000;
float: left;
font-size: 18px;
line-height: 1.2em;
padding: 10px;
text-decoration: none;
}
.EarlyBirdOffer .btn:hover { 
text-decoration: underline;
}
.participate.investor li.childPageList {
margin: 0 0 20px;
}

/* multiple ecommercial offers */

.offers {
width: 100%;
margin: 0;
padding: 0;
float: left;
}
.offers .column {
float: left;
}
.offers .column.one, .offers .column.two, .offers .column.three {
margin: 0 9px 0 0;
border-right: 1px solid #fff;
padding: 0 9px 0 0;
}
.offers .column.four {
margin: 0;
padding: 0;
}
.offers .row.full {
padding: 20px 0 0;
margin: 0 auto;
}
.offers .row.full p {
text-align: center;
clear: both;
}
.offers.box.contentA.BGcolor div.layoutBlockContainer1Col div.layoutBlock {
/*padding: 20px;*/
}

/* Block KeyFigures */

.KeyFigures {
width: 620px;
margin-bottom: 10px;
}
.KeyFigures h2 {
}
.KeyFigures div.layoutBlock.layoutBlock-1 .unmanagedContent {
border: solid 10px #686868;
}
.KeyFigures div.layoutBlock.layoutBlock-1 .unmanagedContent div {
padding: 10px;
}

/* Block KeyFigures Cloud */

.KeyFigures ul#cloud {
margin: 0;
padding: 10px;
/* text-align: center; */
}
.KeyFigures ul#cloud li a {
cursor: text;
display: inline;
font-family: 'BrandonGrotesque-Black', arial, sans-serif;
line-height: 125%;
margin: 0 15px 0 0;
text-decoration: none;
text-transform: uppercase;
}
.KeyFigures ul#cloud li { 
background: none repeat scroll 0 0 transparent;
display: inline;
margin: 0;
padding: 0;
}
.KeyFigures ul#cloud a.size1 {
font-size: 1.1em;
}
.KeyFigures ul#cloud a.size2 {
font-size: 1.2em;
}
.KeyFigures ul#cloud a.size3 {
font-size: 1.3em;
}
.KeyFigures ul#cloud a.size4 {
font-size: 1.4em;
}
.KeyFigures ul#cloud a.size5 {
font-size: 1.5em;
}
.KeyFigures ul#cloud a.size6 {
font-size: 1.6em;
}
.KeyFigures ul#cloud a.size7 {
font-size: 1.7em;
}
.KeyFigures ul#cloud a.size8 {
font-size: 1.8em;
}

/* Block Verbatim */

.Verbatim div.layoutBlockContainer2Col div.layoutBlock {
height: auto !important;
width: 280px;
}
.Verbatim div.layoutBlock img {
float: left;
margin-right: 15px;
}
.Verbatim div.layoutBlock em {
display: block;
float: left;
font-size: 18px;
width: 145px;
}

/* Block TwoColBox */

.TwoColBox {
width: 960px !important;
margin-top: 0 !important;
padding: 10px 0px;
height: auto;
}
.TwoColBox .layoutBlock {
background-color:#686868;
padding:10px;
width: 450px !important;
color: #fff;
height: 100% !important;
}
.TwoColBox .layoutBlock img {
width: 450px;
}
.TwoColBox .layoutBlock .unmanagedContent {
margin-top: -15px;
}
.TwoColBox .layoutBlock-1 {
margin-right: 20px;
}
.TwoColBox .layoutBlock h2 {
background-color: #fff;
color: #333333;
display: inline;
left: 10px;
padding: 3px 6px !important;
position: relative;
top: -169px;
font-size: 18px;
}

/* Block 2Col List1 */

.TwoColList1 {
}
.TwoColList1 div.layoutBlockContainer {
margin-bottom: 0px;
}
.TwoColList1 div.layoutBlock.layoutBlock-1, .TwoColList1 div.layoutBlock.layoutBlock-2 {
}
.TwoColList1 div.layoutBlock.layoutBlock-1 {
padding-right: 0px;
width: 309px;
border-right: solid 1px #c3c3c3;
}
.TwoColList1 div.layoutBlock.layoutBlock-2 {
padding-left: 30px;
width: 280px;
}
.TwoColList1 h2 {
font-size: 18px;
margin-top: -2px;
}
.TwoColList1 ul {
width: 260px;
}
.TwoColList1 li {
list-style-type: none;
padding-left: 25px;
color: #5C5C5C;
background: url("/RM/RM_RMTemplate/images/circle-list.png") no-repeat scroll 0 6px;
}

/* Block 2Col List2 */

.TwoColList2 {
width: 620px;
}
.TwoColList2 div.layoutBlockContainer {
}
.TwoColList2 h2 {
}
.TwoColList2 .layoutBlock ul {
padding-left: 2px;
}
.Promote .TwoColList2 div.layoutBlock .unmanagedContent img {
margin-bottom: 10px;
}
.TwoColList2 div.layoutBlock.layoutBlock-1 {
/*border-right: 1px solid #C3C3C3;*/
margin-right: 10px;
}
.Promote .TwoColList2 div.layoutBlock.layoutBlock-1 {
height: auto !important;
}
.TwoColList2.verticalSeperator div.layoutBlock.layoutBlock-1 {
border-right: 1px solid #C3C3C3;
margin-right: 9px;
}
.TwoColList2 .layoutBlock li, .TwoColList3 .layoutBlock li, .TwoColParts li, .ThreeColParts li, .general li {
background: url(/RM/RM_RMTemplate2/images/framework/circle.png) no-repeat scroll 0 6px; /* Forme de la puce = Cercle  */
padding-left: 15px;
list-style: none;
}
.TwoColList2 div.layoutBlock.layoutBlock-2 {
margin-left: 10px;
}
.exhibit .TwoColList2 {
margin-bottom: 68px !important;
}
.exhibit .TwoColBox {
margin-top: 34px !important;
}
.TwoColBox .layoutBlockContainer.layoutBlockContainer2Col {
height: 100% !important;
}

/* Block 2Col List3 */

.TwoColList3 {
width: 620px;
}
.TwoColList3 div.layoutBlockContainer {
margin-bottom: 0px;
}
.TwoColList3 h2 {
}
.TwoColList3 div.layoutBlock.layoutBlock-1 {
width: 291px !important;
border-right: solid 1px #c3c3c3;
}
.TwoColList3 div.layoutBlock.layoutBlock-2 {
width: 310px;
}
.TwoColList3 .layoutBlock li {
background-position: 0 8px;
line-height: 24px;
}
.TwoColList3 div.layoutBlock.layoutBlock-1 ul {
}
.TwoColList3 div.layoutBlock.layoutBlock-1 ul li {
display: inline-block;
float:left;
line-height: normal;
margin: 0 0 5px;
width: 125px;
}
.TwoColList3 div.layoutBlock.layoutBlock-1 a.link {
background: url(/RM/RM_RMTemplate2/images/framework/thin-arrow.png) no-repeat scroll 0 3px;
padding-left: 20px;
}
.TwoColList3 div.layoutBlock.layoutBlock-2 ul {
margin-left: 5px;
}
.TwoColList3 div.layoutBlock.layoutBlock-2 ul li {
background: none;
line-height: 25px;
padding-left: 0;
padding-right: 0;
margin-bottom: 3px;
display: block;
clear: both;
}
.TwoColList3 div.layoutBlock.layoutBlock-2 ul li span {
float: left;
letter-spacing: -0.5px;
width: 94px;
}
.TwoColList3 div.layoutBlock.layoutBlock-2 ul li strong {
background-color: #F5F5F5;
float: left;
text-align: left;
line-height: 19px;
padding: 2px 2px 2px 4px;
}
strong.one {
width: 172px;
}
strong.two {
width: 165px;
}
strong.three {
width: 110px;
}
strong.four {
width: 96px;
}
strong.five {
width: 77px;
}
strong.six {
width: 55px;
}
strong.seven {
width: 44px;
}
strong.height {
width: 30px;
}
strong.nine {
width: 25px;
}

/* Page de script */

.script h2 {
display: block;
}

/* misc */

.maroonBorder {
border:10px solid #3f1f00;
display:block;
}
.maroonBorder img {
max-width:100%;
}
.customSelectWrapper {
padding:5px 0 10px 10px;
}
.heightAuto, .heightAuto div.layoutBlock, .heightAuto div.layoutBlock.layoutBlock-1, .heightAuto div.layoutBlock.layoutBlock-2, .heightAuto div.layoutBlock.layoutBlock-3 {
height: auto !important;
}
		.twoColumn .last-child.without-margin-bottom {
			margin-bottom: 0 !important;
		}

/* Block TwoColParts */

.TwoColParts, .ThreeColParts {
width: 960px !important;
margin: 0 auto 0 auto !important;
padding: 10px 0px;
}
.TwoColParts {
background: url("../images/divide.png") repeat-y 0 center transparent;
}
.TwoColParts .layoutBlock.layoutBlock-2 {
float: right !important;
}
.TwoColParts .layoutBlock img {
float: left;
}
.Programme .TwoColParts .layoutBlock p {
/* display: table; */
}
.Programme .TwoColParts .layoutBlock p + p {
/* float: right; */
margin: 10px 0 0;
}
.Programme .TwoColParts div.layoutBlock ul {
/* clear: none;
display: table;
float: left; */
margin: 0;
padding: 10px 0;
}
.TwoColParts .layoutBlock h4 {
font-size: 18px;
color: #686868;
margin: 27px 0;
}
.TwoColParts .layoutBlock h5 {
font-size: 16px;
color: #686868;
clear: both;
margin: 15px 0;
}
.TwoColParts a.seeMore, .brands a.seeMore, .allianz a.seeMore {
background: url("/RM/RM_RMTemplate2/images/li-arrow-black.png") no-repeat scroll 0 center transparent;
clear: right;
color: #686868;
float: right;
font-size: 13px;
font-weight: normal;
padding-left: 18px;
}
.TwoColParts a.more, .darkbg4cols a.more {
background: none repeat scroll 0 0 #411e00;
color: #fff;
font: 12px brandongrotesque-black;
float: left;
padding: 5px 15px;
text-transform: uppercase;
}
	.darkbg4cols a.more {
		margin-top: 10px !important;
	}
.Programme .TwoColParts div.layoutBlock li {
margin-top: 12px;
}
.Programme .TwoColParts a.more {
float: right;
margin: 0 0 20px;
}
.ThreeColParts {
background: url("../images/divideByThree.png") repeat-y 0 center transparent;
}
.participate .TwoColParts, .participate .ThreeColParts {
padding: 0 0 15px;
}
.TwoColParts div.layoutBlock {
width: 50% !important;
}
.participate li.childPageList {
margin: 0;
}
.participate .twoThird {
margin-bottom: 20px !important;
}
.participate .layoutBlock h3, .participate .layoutBlock h4 {
margin: 10px 0 !important;
}
.participate .TwoColParts .layoutBlock h4, .participate .ThreeColParts .layoutBlock h4 {
margin: 20px 0 0 !important;
font-style: italic;
}
.participate .TwoColParts ul.buttons li, .participate .ThreeColParts ul.buttons li {
background-color: #515151;
background-image: none !important;
color: white;
float: left;
font-size: 95%;
margin: 0 5px 5px 0;
padding: 2px 6px;
text-transform: uppercase;
}
.participate .ThreeColParts ul.buttons li {
/* margin: 0 3px 3px 0; */
}
.participate .TwoColParts ul.buttons li a, .participate .ThreeColParts ul.buttons li a {
color: #fff;
font: 12px brandongrotesque-black;
padding: 0 5px;
text-decoration: none;
}
.participate .TwoColParts ul.buttons li a:hover, .participate .ThreeColParts ul.buttons li a:hover {
text-decoration: underline;
}
.box p.brandonGrotesque.eighteenPixels {
font-size: 18px;
line-height: 1.4em;
margin: 0 0 10px;
}
	.participate .layoutBlock .box {
		/* height: 120px; */
		float: left;
		height: 128px;
		margin: 0;
		padding: 10px;
		width: 440px;
	}
.participate .layoutBlock .box img, .earlyBird .layoutBlock .box img {
float: right;
margin: 0 !important;
}
.participate .layoutBlock .box a.btn {
background-color: #BFBFBF;
color: white;
display: block;
float: left;
font-size: 18px;
font-weight: bold;
padding: 5px 15px;
line-height: 25px;
width: 281px;
height: auto !important;
}
.participate .TwoColParts.last {
height: 130px;
margin-bottom: 15px !important;
}

/* Block ThreeColParts */

.ThreeColParts {
}
.ThreeColParts div.layoutBlock {
width: 33% !important;
}
.participateMidem .ThreeColParts div.layoutBlock {
padding: 0 6px 0 14px;
width: 31% !important;
}
.participateMidem .ThreeColParts.last .layoutBlock {
height: 133px !important
}
.participateMidem .ThreeColParts.last {
padding-bottom: 0;
margin-bottom: 10px;
}
	.box p.contact {
		margin: 10px 0 !important;
		/* text-transform: uppercase; */
		padding-left: 30px;
		background: url("/RM/RM_RMTemplate/images/framework/icons/icon-email-24x16.png") no-repeat scroll 0 center transparent;
	}
	.box p.contact a:hover {
		text-decoration: none;
	}
.earlyBird .box {
height: 106px;
}
.earlyBird .layoutBlock .box a.btn {
background-color: #BFBFBF;
color: white;
display: block;
float: left;
font-size: 15px;
font-weight: bold;
padding: 3px 9px;
margin-top: 12px;
}
.earlyBird a.btn {
height: auto;
line-height: normal;
width: auto;
}
.blockGrey h3, .blockGrey a {
color: white !important;
}
#NLContainer input {
margin-top: 10px;
vertical-align: middle;
line-height: 21px;
}
#NLContainer input[type="text"], #search input[type="text"] {
background: none repeat scroll 0 0 #BFBFBF;
border: 1px solid #313131;
width: 229px;
}
#search input {
	background: url("/RM/RM_RMTemplate/images/loupe.png") no-repeat scroll 5px 4px transparent !important;
	padding: 0 0 0 25px;
	color: #f3f3f3;
	position: absolute;
}
.overview .box h3 {
font-size: 16px;
text-transform: none;
}
.industry li {
float: left;
margin-bottom: 15px;
padding: 0 25px !important;
width: 146px;
}
.bloc .button {
background: none repeat scroll 0 0 #686868;
bottom: 0;
left: 0;
margin: -45px 90px;
padding: 10px 18px;
position: absolute;
text-transform: uppercase;
}
.bloc {
position: relative;
}
	#search .button {
		background: url("/RM/RM_RMTemplate/images/NLsubmit.png") no-repeat scroll left center transparent !important;
		border: none;
		height: 21px;
		text-indent: -10000px;
		width: 27px;
	}
	#datePlace {
		border-left: 1px solid #f3f3f3;
		left: 289px;
		padding: 0 0 0 30px;
		position: absolute;
		top: 55px;
	}
	#datePlace p {
		font: normal 30px 'BrandonGrotesque-Black',arial,sans-serif;
		margin: 5px 0 0;
	}
	#datePlace em {
		float: left;
		font: normal 14px brandongrotesque-bold;
		margin: 0 0 0 2px;
		padding: 0;
		position: relative;
	}
	#datePlace p, #datePlace em {
		text-transform: uppercase;
	}
#dk_container_undefined {
position: absolute;
top: 12px;
}
.flag {
/* background: none repeat scroll 0 0 transparent !important; */
}
li.childPageList.width860px {
width: 860px !important;
}
li.childPageList.width860px .layoutBlockContainer2Col {
width: 100%;
}
li.childPageList.width860px .layoutBlockContainer2Col .layoutBlock {
width: 48.5%;
}
li.childPageList.testimonials {
padding: 20px;
width: 559px;
}
li.childPageList.testimonials h2 {
margin: 0;
padding: 0;
text-transform: none;
}
li.childPageList.testimonials img {
border: 1px solid #ED9916 !important;
float: left;
margin: 0 10px 0 0;
}
li.childPageList.testimonials p {
color: #ED9916;
font-size: 16px;
font-style: italic;
font-weight: bold;
}
.LineOne.audienceSelection {
width: 960px;
margin: 23px 0 13px;
}
.LineOne.audienceSelection .layoutBlock {
width: 99%;
}
.LineOne.audienceSelection>.layoutBlockContainer {
margin: 7px 0;
}
.overviewb #rightColumnContainer1 {
margin-top: 77px !important;
}
.LineOne.audienceSelection .layoutBlock-2 h3 {
float: left;
height: 35px;
line-height: 35px;
margin: 0;
padding: 0 20px;
}
.LineOne.audienceSelection .layoutBlock-2 a {
background-color: #bfbfbf;
color: #fff;
display: inline-block;
float: left;
font-size: 13px;
font-weight: bold;
line-height: 35px;
margin-bottom: 2px;
margin-right: 2px;
padding: 0 10px;
text-decoration: none;
}
.overviewb #facebook {
margin-top: 20px;
padding-top: 10px;
}
.participate.investor li.LeadGen {
min-height: 180px !important;
}

/* RM Event contact */

.helpContact .unmanagedContent div div {
background-color: #ccc;
padding: 15px;
}
.helpContact .unmanagedContent div div h4, .helpContact .unmanagedContent div blockquote h4 {
color: #333;
text-decoration: underline;
font-size: 16px;
text-transform: none !important;
}
.helpContact .unmanagedContent div p, .helpContact .unmanagedContent div blockquote p {
/* font-size: 14px !important; */
}
.helpContact .unmanagedContent div div span, .helpContact .unmanagedContent div blockquote span {
font-size: 12px;
}
.helpContact .unmanagedContent div div strong, .helpContact .unmanagedContent div blockquote strong {
font: 13px brandongrotesque-bold;
display: block;
text-transform: uppercase;
}
.helpContact .unmanagedContent div div strong + p + strong {
font-family: arial;
}
.helpContact .unmanagedContent div blockquote {
color: white;
background-color: #666;
padding: 20px;
margin-top: 20px;
}
.helpContact .unmanagedContent div blockquote h2 {
margin: 0;
}
.helpContact .layoutBlock .unmanagedContent p {
margin: 0 0 10px 0;
}

/* layout block container 2 columns = 860px or 900px */

li.childPageList.width960px, .width960px #content {
width: 960px !important;
}

/* Lead Gen Form - Pages Connect - Modale Windows */

.reveal-modal-bg, .reveal-modal-bg2 {
background: none repeat scroll 0 0 #000;
display: none;
height: 100%;
left: 0;
opacity: 0.8 !important;
filter: alpha(opacity=80) !important;
position: fixed;
top: 0;
width: 100%;
z-index: 1000;
}
.reveal-modal {
background: none repeat scroll 0 0 #fff;
border-radius: 0;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
left: 50%;
margin-left: -300px;
padding: 20px 10px 20px 20px;
position: absolute;
top: 45px;
visibility: hidden;
width: 520px;
color: #000000;
z-index: 20000;
}
.reveal-modal.small {
margin-left: -140px;
width: 200px;
}
.reveal-modal.medium {
margin-left: -240px;
width: 400px;
}
.reveal-modal.large {
border: 15px solid #eee;
margin-left: -340px;
width: 560px;
}
.reveal-modal.xlarge {
margin-left: -330px;
height: auto; 
width: 620px;
}
	.reveal-modal.xlarge iframe {
		width: 620px;
		min-height: 520px; 
	}
.reveal-modal.xlarge iframe.PopIn {
height: 305px;
width: 600px;
}
.reveal-modal.large iframe {
border: 0 none;
height: 405px;
height: 440px !ie7; /*ie7 fix*/
margin: 0 !important;
overflow: hidden;
padding: 0;
width: 560px;
}
.reveal-modal .close-reveal-modal, .reveal-modal .close-button {
background-color: #686868;
cursor: pointer;
font-size: 12px;
font-weight: bold !important;
height: 21px;
line-height: 18px;
position: absolute;
right: 0;
text-align: center;
top: 0;
width: 21px;
z-index: 101;
font-family: Arial, Helvetica, sans-serif
}

/* Popin avec Form en Iframe */

iframe.PopIn {
margin-top: 30px;
}
body.Iframe.PopIn div.contentLayoutBox {
width: auto !important;
}
body.Iframe.PopIn #content {
width: 410px;
}
body.Iframe.PopIn div.inputForm table {
width: 420px !important;
}
body.Iframe.PopIn.sidebars-left-wide-right #sidebarRight, body.Iframe.PopIn.sidebars-wide-right #sidebarRight {
margin: 0 10px !important;
width: 330px;
}
body.Iframe.PopIn.sidebars-left-wide-right #sidebarRight .box, body.Iframe.PopIn.sidebars-wide-right #sidebarRight .box {
padding: 30px;
width: 270px;
}
body.Iframe.PopIn.sidebars-left-wide-right #sidebarRight .box h3, body.Iframe.PopIn.sidebars-wide-right #sidebarRight .box h3 {
margin-bottom: 20px;
}
body.Iframe.PopIn.sidebars-left-wide-right #sidebarRight .box a.btn, body.Iframe.PopIn.sidebars-wide-right #sidebarRight .box a.btn {
padding: 10px;
width: 110px;
height: 25px;
line-height: 25px;
margin: 40px 0 0 auto;
}
body.Iframe.PopIn #content h3 {
margin: 0px 0 25px;
}
body.Iframe.PopIn #content p {
margin-bottom: 15px;
}
.Iframe.PopIn.Form2Col div.inputForm #id_matrix td.Privacy {
text-align: justify;
padding-top: 20px;
}
.Iframe.PopIn.Form2Col div.inputForm #id_matrix td.Privacy p {
width: 600px;
}
.Iframe div.contentLayoutBox {
padding: 0;
}

/* Page en Iframe */

body.Iframe {
border: none;
background: none repeat scroll 0 0 #fff;
}
body.Iframe.grey {
background:  none repeat scroll 0 0 #686868;
}
.Iframe #header, .Iframe #pageTopContainer, .Iframe #footer, .LeadGen h2.oneColumnHeading, .Iframe h1#pageName, .LeadGen h2 {
display: none;
}
.Iframe #wrapper, body.Iframe #content, body.Iframe #content div.unmanagedContent {
margin:  0 !important;
padding: 0 !important;
}
.Iframe div.inputForm table {
width: 620px;
}
.Iframe #cookieComplianceMessage {
display: none
}

/* LeadGen Page avec Iframe */

.LeadGen {
width: 620px;
}
	.LeadGen .intro {
		color: #686868;
		font-size: 18px;
		font-style: italic;
		font-weight: bold;
		line-height: normal;
		margin-bottom: 10px;
	}
	.LeadGen iframe {
		font-size:9px;
		margin: 0 !important;
		padding: 0 !important;
		border: 0 !important;
	}
	.LeadGen .privacy {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 11px;
		line-height: normal;
	}
.library .Slideshow.bulletSlideshow {
width: 654px;
}
.noBottomMargin {
margin-bottom: 0 !important;
}
.zIndexMidemOff {
position: relative;
z-index: 0;
}
.zIndexMidemOn {
position: relative;
z-index: 1;
}
.imgLeft img {
float: left;
margin-right: 10px !important;
}
.midem.helpContact {
padding: 0;
}
.midem.helpContact div.layoutBlock > .unmanagedContent > div > h2 {
padding: 10px 0 !important;
}
.midem.helpContact .layoutBlock .unmanagedContent p {
margin: 0 !important;
}
.midem.helpContact h3, .midem.helpContact h3 a {
font-size: 16px;
color: #333;
}
.midem.helpContact h4, .midem.helpContact h4 a {
font-size: 14px;
color: #333;
}
.midem.helpContact div.layoutBlock > .unmanagedContent > div > p {
font-size: 12px;
}
.midem.helpContact .unmanagedContent div div {
background-color: #ededed;
}

/* block dark bg with 4 cols */

li.darkbg4cols {
margin-top: 30px !important;
}
li.darkbg4cols > div.unmanagedContent {
margin: 0 20px;
padding: 20px;
background-color: #359aec;
color: #fff;
overflow: hidden;
}
	li.darkbg4cols h3 {
		color: #fff;
		font-size: 24px;
	}
	li.darkbg4cols p {
		margin: 10px 0 0;
	}
	li.darkbg4cols h3 + p {
		margin: 0 0 10px;
	}
#darkInner4cols > div.left {
float: left;
padding: 6px;
width: 224px;
}
#darkInner4cols img {
margin-bottom: 15px;
}
#darkInner4cols h4 {
color: #fff;
font-size: 16px;
}
#darkInner4cols div.left > div {
width: 192px;
}
#darkInner4cols .video {
background-color: #fff;
color: #686868;
width: 198px !important;
}
#darkInner4cols .video h4 {
color: #359AEC !important;
}
#darkInner4cols .video div {
margin: 3px auto 0;
}
li.brands div.layoutBlock .unmanagedContent, li.allianz div.layoutBlock .unmanagedContent {
padding: 0 !important;
}
li.brands, li.allianz {
margin: 0 20px !important;
width: 960px !important;
}
li.brands #brandsMiddle br {
/* margin-top: 20px; */
}
li.brands .layoutBlock-1 {
width: 630px !important;
}
li.brands .layoutBlock-2 {
background: none repeat scroll 0 0 #359AEC !important;
color: white;
float: right !important;
padding: 10px;
width: 290px !important;
}
#brandsMiddle img#placeHolder {
float: left;
}
li.allianz {
margin-top: 20px !important;
}
li.allianz .layoutBlock {
width: 46.8% !important;
}
.allianzInner > img {
float: left;
}
.allianz .layoutBlock-2 h2 {
color: white;
}
.allianzInner > h4 {
font-size: 16px;
color: white;
}
li.allianz .layoutBlock-1 {
background: none repeat scroll 0 0 #e7e7e7 !important;
padding: 10px;
margin-right: 20px;
}
li.allianz .layoutBlock-2 {
background: none repeat scroll 0 0 #359AEC !important;
color: white;
padding: 10px;
float: right !important;
}
li.allianz .layoutBlock-2 .seeMore {
color: white;
background: url("/RM/RM_RMTemplate2/images/li-arrow-white.png") no-repeat scroll 0 center transparent;
}
.TwoColParts.IPfirst .unmanagedContent {
padding-bottom: 0 !important;
}
.TwoColParts.CTsecond .unmanagedContent {
padding-top: 0 !important;
}

/* Contenu Texte Simple */

.TextSimple p, #cookieInfoContainer p {
margin: 0 !important;
padding: 0 20px 20px !important;
}
.TextSimple ul, #cookieInfoContainer ul {
margin: 0 20px !important;
list-style-image: none;
list-style-type: none;
padding-left: 20px;
}
.TextSimple ul li, #cookieInfoContainer ul li {
background: url("/RM/RM_Midem_v2/2012/framework-images/li.png") no-repeat scroll 0 10px transparent;
display: table;
list-style-type: none;
margin: 0;
padding: 5px 0 0 14px;
}
.TextSimple h2, #cookieInfoContainer h2 {
font: bold 18px Georgia, Times, serif;
}
.TextSimple h3 {
font: bold 16px Georgia, Times, serif;
margin: 0 0 10px 20px;
}
.TextSimple h4 {
font: bold 14px Georgia, Times, serif;
margin: 0 0 10px 20px;
}

/* slideshow */

	.Slideshow {
		overflow: hidden;
	}
	.Slideshow .jshowoff {
		height: 100%;
		width: 100%;
	}
	.Slideshow ul {
		overflow: hidden;
		position: relative;
		margin: 0;
		height: 100%;
		width: 100%;
	}
	.Slideshow li {
		height: 100%;
		width: 100%;
	}
	.Slideshow .Slide .slideTxt {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		z-index: 10;
	}
	.Slideshow .Slide {
		background: none repeat scroll 0 0 transparent;
		height: 100%;

		list-style: none;
		padding: 0;
		position: relative;
		width: 100%;
	}
	.Slideshow .Slide .slideImg {
		text-align: center;
	}
	.Slideshow .Slide .slideImg img {
		margin: 0;
	}

/* slideshow > (v2) Home page template > navigation with bullet points */
	
	.homeSlideshow {
		width: 940px;
		height: 450px;
	}
	.homeSlideshow .Slide .slideImg {
		/* display: block; */
	}
	.homeSlideshow .Slide .slideTxt {
		top: 20px;
		left: 20px;
		width: auto;
		position: absolute;
		z-index: 20;
	}
	.homeSlideshow .Slide .slideTxt .slideBackground {
		background: none repeat scroll 0 0 #000;
		display: block;
		float: left;
		height: 100%;
		filter:alpha(opacity=50); /* For IE8 and earlier */
		opacity: 0.5;
		padding: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 10;
	}
	.homeSlideshow .slideTitle {
		display: none;
	}
	.homeSlideshow .date {
		font-size: 24px;
		color: #fff;
		text-transform: uppercase;
		font-weight: normal;
		display: block;
		line-height: 1.2em;
		font-family: 'BrandonGrotesque-Black', arial, sans-serif;
	}
	.homeSlideshow .location {
		display: block;
		color: #359aec;
		font-style: italic;
		font-size: 25px;
		line-height: 1.2em;
		font-family: 'BrandonGrotesque-Medium', arial, sans-serif;
		margin-top: 5px;
	}
	.homeSlideshow .slideDesc {
		color: #fff;
		font: 28px/100% 'BrandonGrotesque-Black',arial,sans-serif;
		margin: 0;
		padding: 10px;
		position: relative;
		/* text-shadow: 0 0.1em 0.1em #000; */
		text-transform: uppercase;
		z-index: 20;
	}
	.homeSlideshow .jshowoff-slidelinks {
		bottom: 15px;
		display: block;
		left: 0;
		margin: 0;
		position: absolute;
		text-align: center;
		width: 100%;
		z-index: 99;
	}
	.homeSlideshow .jshowoff-slidelinks .jshowoff-slidelink-0 {
		margin-left: 10px;
	}
	.homeSlideshow .jshowoff-slidelinks a {
		display: inline-block;
		*display: inline;
		*zoom: 1;
		margin-right: 10px;
		position: relative;
		height: 48px;
		width: 30%;
		cursor: pointer;
		text-decoration: none;
	}
	.homeSlideshow .jshowoff-slidelinks .slideLinkBg {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		z-index: 1;
		background-color: #75b3f1;
		filter: alpha(opacity=70); /* internet explorer */
		-khtml-opacity: 0.7;      /* khtml, old safari */
		-moz-opacity: 0.7;       /* mozilla, netscape */
		opacity: 0.7;           /* fx, safari, opera */
	}
	.homeSlideshow .jshowoff-slidelinks .jshowoff-active .slideLinkBg {
		background-color: #fff;
		filter: alpha(opacity=95); /* internet explorer */
		-khtml-opacity: 0.95;      /* khtml, old safari */
		-moz-opacity: 0.95;       /* mozilla, netscape */
		opacity: 0.95;           /* fx, safari, opera */
	}
	.homeSlideshow .jshowoff-slidelinks .jshowoff-active .slideLinkText .slideLinkTextInner {
		color: #75b3f1;
	}
	.homeSlideshow .Slide .slideTxt, .homeSlideshow .slideDesc, .homeSlideshow .slideDescSmall {
		max-width: 580px;
		width: auto;
	}
	.homeSlideshow .jshowoff-slidelinks .slideLinkText {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		display: block;
		z-index: 2;
	}
	.homeSlideshow .jshowoff-slidelinks .slideLinkText .slideLinkTextInner {
		text-transform: uppercase;
		color: #fff;
		font-size: 24px;
		display: block;
		padding-left: 0;
		line-height: 2.1em;
		font-family: 'BrandonGrotesque-Black', arial, sans-serif;
		text-align: center;
	}
	
/* slideshow > (v2) two columns template > navigation with bullet points */
	
	.bulletSlideshow {
		/* width: 540px; */
		height: 390px;
		border: 10px solid #359aec;
		position: relative;
	}
	.bulletSlideshow .jshowoff-controls .jshowoff-play, .bulletSlideshow .jshowoff-controls .jshowoff-pause {
		display: none;
	}
	.bulletSlideshow .jshowoff-controls .jshowoff-prev, .bulletSlideshow .jshowoff-controls .jshowoff-next {
		position:absolute;
		top:43%;
		z-index:99;
		text-indent:-999em;
		height:35px;
		width:35px;
		cursor:pointer;
	}
	.bulletSlideshow .jshowoff-controls .slideLinkBg {
		position:absolute;
		display:block;
		top:0;
		left:0;
		height:100%;
		width:100%;
		z-index:1;
		background-color:#359aec;
		filter: alpha(opacity=80); /* internet explorer */
		-khtml-opacity: 0.8;      /* khtml, old safari */
		-moz-opacity: 0.8;       /* mozilla, netscape */
		opacity: 0.8;           /* fx, safari, opera */
	}
	.bulletSlideshow .jshowoff-controls .jshowoff-prev {
		left:0;
	}
	.bulletSlideshow .jshowoff-controls .jshowoff-prev .picto {
		position:absolute;
		display:block;
		top:0;
		left:0;
		height:100%;
		width:100%;
		z-index:2;
		background:url(/RM/RM_RMTemplate2/images/slideshow/slideshowArrows.png) no-repeat scroll 8px 5px transparent;
	}
	.bulletSlideshow .jshowoff-controls .jshowoff-next {
		right:0;
	}
	.bulletSlideshow .jshowoff-controls .jshowoff-next .picto {
		position:absolute;
		display:block;
		top:0;
		left:0;
		height:100%;
		width:100%;
		z-index:2;
		background:url(/RM/RM_RMTemplate2/images/slideshow/slideshowArrows.png) no-repeat scroll -87px 5px transparent;
	}
	.bulletSlideshow .jshowoff-slidelinks {
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		margin:0;
		z-index:99;
		text-align:center;
	}
	.bulletSlideshow .jshowoff-slidelinks a {
		display:inline-block;
		background:url(/RM/RM_RMTemplate2/images/slideshow/slideshowBullets.png) no-repeat scroll -16px 0 transparent;
		height:11px;
		width:11px;
		text-indent:-999em;
		cursor:pointer;
		*display:inline;
		*zoom:1;
		*text-indent:0;
		*font-size:0;
		*line-height:0;
		*overflow:hidden;
		margin-left:5px;
	}
	.bulletSlideshow .jshowoff-slidelinks .jshowoff-active {
		background-position:0 0;
	}
	.bulletSlideshow .jshowoff-slidelinks .jshowoff-slidelink-0 {
		margin-left:0;
	}
	.bulletSlideshow .slideTitle {
		color:#fff;
		font-size:28px;
		line-height:1.2em;
		margin:20px 0 0 10px;
		font-weight:normal;
		font-family:'BrandonGrotesque-Black', arial, sans-serif;
		text-transform:uppercase;
		text-shadow: #000 0em 0.1em 0.1em;
	}
	.bulletSlideshow .slideTxt {
		width:100%;
		height:100%;
	}
	.bulletSlideshow .slideDesc {
		position:absolute;
		bottom:0;
		color:#fff;
		margin:0;
		font-family: 13px arial;
		width:100%;
	}
	.bulletSlideshow .slideDesc .slideDesctext {
		position:relative;
		z-index:2;
	}
	.bulletSlideshow .slideDesc .slideDescTextInner {
		display:block;
		padding:15px 20px 25px;
	}
	.bulletSlideshow .slideDesc .slideDescTextInner a {
		font: 14px Georgia, "Times New Roman", Times, serif;
		color: #fff;
		text-decoration: none;
	}
	.bulletSlideshow .slideDesc .slideDescTextInner a:hover {
		text-decoration: underline;
	}
	.bulletSlideshow .slideDesc .slideDescBg {
		position:absolute;
		display:block;
		top:0;
		left:0;
		height:100%;
		width:100%;
		z-index:1;
		background-color:#359aec;
		filter: alpha(opacity=85); /* internet explorer */
		-khtml-opacity: 0.85;      /* khtml, old safari */
		-moz-opacity: 0.85;       /* mozilla, netscape */
		opacity: 0.85;           /* fx, safari, opera */
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
	.bulletSlideshow .slideDesc .slideDescBg {
		z-index:-1;
	}
	}
	.Slideshow.default {
		position:relative;
	}
	.Slideshow.default ul {
		width:94%;
		margin:0 auto;
	}
	.Slideshow.default .jshowoff-controls a {
		display:inline-block;
		position:absolute;
		text-indent:-999em;
		cursor:pointer;
		height:22px;
		width:10px;
		*display:inline;
		*zoom:1;
		*text-indent:0;
		*font-size:0;
		*line-height:0;
		*overflow:hidden;
	}
	.Slideshow.default .jshowoff-controls .jshowoff-prev {
		background: url(/RM/RM_RMTemplate2/images/slideshowArrowsBlue.png) no-repeat scroll 0 0 transparent;
		top: 50%;
		margin-top: -11px;
		/* left: 20px; */
	}
	.Slideshow.default .jshowoff-controls .jshowoff-next {
		background: url(/RM/RM_RMTemplate2/images/slideshowArrowsBlue.png) no-repeat scroll -22px 0 transparent;
		top: 50%;
		margin-top: -11px;
		/* right: 20px; */
		right: 0;
	}
	.Slideshow.sponsors .Slide.firstBlock .slideshowImgs span {
		display: block;
		float: left;
		width: 128px;
		text-align: center;
	}
	.Slideshow.sponsors .Slide.secondBlock .slideshowImgs span {
		display: block;
		float: left;
		width: 300px;
		text-align: center;
	}

/*  BazinG #820511  */

#cookieInfoContainer {
margin-left: 0;
width: 98%;
}
#cookieInfoContainer .cookieList {
border: 1px solid #ccc;
width: 100%;
}
#cookieInfoContainer .cookieList .header {
background-color: #ccc;
}
#cookieInfoContainer .cookieList th {
font-weight: bold;
}
#cookieInfoContainer .cookieList th, #cookieInfoContainer .cookieList td {
border: 1px solid #ccc;
padding: 5px;
background-color:#efefef;
}

/*  BazinG #820645  */

.site_terms h2 {
margin: 40px 0 0 0 !important;
padding: 0;
}
.site_terms h3 {
margin: 25px 0 10px;
padding: 0;
}
.site_terms ul {
margin: 5px 0 10px 25px;
}

/* Homepage > Full screen */

#pub_ist_layer .TableInterpage tr td {
text-align: center;
}

/* header > top navigation > default */

#topNavigation {
top: 49px;
margin: 0;
}
#topNavigation ul li a {
font: normal 14px brandongrotesque-bold;
margin: 0;
padding: 10px 10px 7px;
text-transform: uppercase;
color: #fff;
text-decoration: none;
}
#topNavigation ul li a:visited {
color: #fff;
}
#topNavigation ul li a:hover, #topNavigation ul li:hover a, #topNavigation ul.level1 li.override-selected a, #topNavigation ul.level1 li.selected a {
background-color: #686868;
}
#topNavigation ul li.hover ul.level2 { /* hide level 2 activated by profile pages */
display: none;
}

/* header > top navigation > level 1 */

#topNavigation ul.level1 {
margin-left: 10px !important;
height: auto;
width: auto;
}
#topNavigation ul.level1 li {
background: none repeat scroll 0 0 transparent;
border: none;
}
#topNavigation ul.level1 li#navTreeItem-37973 { /* hide homepage link on rm-template */
display: none;
}
#topNavigation ul.level1 li:hover ul {
display: block;
}
#topNavigation ul.level1 li#navTreeItem-Registeronline {
background-color: #fff;
margin: 8px 0 0 5px;
}
#topNavigation ul.level1 li#navTreeItem-Registeronline a {
background: url("/RM/RM_RMTemplate/images/framework/header/header-top-navigation-register-online-14x11.png") no-repeat scroll 140px 7px transparent;
color: #686868;
padding: 3px 35px 1px 10px;
}
#topNavigation ul.level1 li#navTreeItem-Registeronline a:hover {
background: url("/RM/RM_RMTemplate/images/framework/header/header-top-navigation-register-online-over-14x11.png") no-repeat scroll 140px 7px #686868;
color: #fff;
}

/* header > top navigation > level 1 > selected */

#topNavigation li.selected ul.level2 {
display: none;
left: auto;
width: auto;
}
#topNavigation li.selected:hover ul.level2 {
display: block;
}

/* header > top navigation > level 2 */

#topNavigation ul.level2 {
background-color: #686868 !important;
padding: 10px 5px;
position: absolute;
left: auto !important;
width: auto !important;
min-width: 166px;
}
#topNavigation ul.level2 li {
height: auto;
line-height: 22px;
margin: 0;
padding: 0;
width: auto;
}
 #topNavigation ul.level2 li a {
background-color: #686868 !important;
color: #fff;
text-shadow: none;
border: 0 !important;
text-indent: 0;
height: auto !important;
padding: 5px;
text-transform: none;
border-left: 0 !important;
font: 13px arial;
}

/* header > top navigation > level 3 */

#header #topNavigation ul.level3 {
border: 0;
position: relative;
margin: 0 0 0 10px;
width: auto;
}
#topNavigation ul.level3 li a {
font: 12px arial !important;
padding: 0 0 0 5px !important;
}
#topNavigation ul.level2 .level3 li {
float: none;
background: url(/RM/RM_RMTemplate/images/framework/li-top-navigation-level-3-white.png) no-repeat scroll left center transparent;
}
#topNavigation ul.level2 .level3 li a {
background: url("/RM/RM_RMTemplate/images/framework/li-top-navigation-level-3-white.png") no-repeat scroll left center transparent;
margin: 5px 0;
}
#topNavigation li#navTreeItem-24092 ul.level2 li a:hover {
text-decoration: none;
}
#topNavigation li#navTreeItem-24092 ul.level3 li a {
font: 12px arial !important;
text-transform: none;
}

/* header > top navigation > level 2 & level 3 */

#topNavigation ul.level2 li, #header #topNavigation.level3 li {
float: none;
}
#topNavigation ul.level2 li a:hover {
text-decoration: underline;
}

/* form */ 

div.inputForm {
background: none repeat scroll 0 0 transparent;
border: 0 none;
border-radius: 0 0 0 0;
margin: 0;

width: auto;
}
div.inputForm ol li.formSection, div.inputForm ol.attributeContainerDisplay li {
background: none repeat scroll 0 0 transparent;
border: 0 none;
border-radius: 0 0 0 0;
overflow: hidden;
padding: 0;
}
div.inputForm input[type="text"], div.inputForm input[type="password"] {
background: none repeat scroll 0 0 #fff;
border: 1px solid #c3c3c3;
border-radius: 0 0 0 0;
padding: 3px;
}
div.inputForm span.label, div.inputForm label {
width: auto;
}
span.validator {
font-size: 11px;
margin-left: 0;
width: auto;
}
span.xformvalidator {
float: left;
margin: 4px 0 4px 120px;
}
li.error {
font-size: 11px;
width: auto;
}

/* form > two columns & one column > lead generation popin */

.Form2Col div.inputForm #id_matrix ol li.formSection, .Form2Col div.inputForm #id_matrix td, .Form1Col.PopIn div.inputForm #id_matrix ol li.formSection, .Form1Col.PopIn div.inputForm #id_matrix td {
border: 0 none !important;
}
.Form2Col div.inputForm #id_matrix td, .Form1Col.PopIn div.inputForm #id_matrix td {
margin: 0;
padding: 0;
text-align: right;
width: 310px;
font-family: Georgia, "Times New Roman", Times, serif;
color: #5e5e5e;
height: 40px;
}
.Form2Col div.inputForm #id_matrix span.label, .Form2Col div.inputForm #id_matrix label, .Form1Col.PopIn div.inputForm #id_matrix span.label, .Form1Col.PopIn div.inputForm #id_matrix label {
float: left;
line-height: 18px;
text-align: left;
width: 88px !important;
}
	.Form2Col div.inputForm #id_matrix td.Privacy, .Form1Col.PopIn div.inputForm #id_matrix td.Privacy {
		line-height: normal;
		padding-top: 15px;
		text-align: left;
		height: auto;
		width: 100%;
	}
.investEmbed div.inputForm #id_matrix label {
padding: 0 10px 0 0;
width: 110px !important;
}
iframe #cookieComplianceMessage {
display: none !important;
}
.Form2Col div.inputForm #id_matrix .text-field, .Form2Col div.inputForm #id_matrix .text-area, .Form2Col div.inputForm table#id_matrix select.dropdown, .Form1Col.PopIn div.inputForm #id_matrix .text-field, .Form1Col.PopIn div.inputForm #id_matrix .text-area, .Form1Col.PopIn div.inputForm table#id_matrix select.dropdown {
border: solid 1px #686868;
background-color: #e4e4e4;
border-radius: 0 0 0 0;
margin-right: 20px;
padding: 2px;
}
.Form2Col div.inputForm #id_matrix .text-field, .Form2Col div.inputForm #id_matrix .text-area, .Form1Col.PopIn div.inputForm #id_matrix .text-field, .Form1Col.PopIn div.inputForm #id_matrix .text-area {
float: right;
margin-right: 20px;
width: 164px;
}
.Form2Col div.inputForm table#id_matrix select.dropdown, .Form1Col.PopIn div.inputForm table#id_matrix select.dropdown {
line-height: normal;
width: 170px;
border-radius: 0 0 0 0;
margin-right: 20px;
}
.Form2Col div.inputForm table#id_matrix select.dropdown option, .Form1Col.PopIn div.inputForm table#id_matrix select.dropdown option {
margin-left: 2px;
font-style: normal;
}
.Form2Col div.inputForm table#id_matrix span.smallMandatory, .Form1Col.PopIn div.inputForm table#id_matrix span.smallMandatory {
float: left;
font-size: 11px;
font-style: italic;
}
.Form2Col div.inputForm table#id_matrix input[type="submit"], .Form1Col.PopIn div.inputForm table#id_matrix input[type="submit"] {
background: none repeat scroll 0 0 #000;
border: 0;
font-size: 18px;
margin-right: 21px;
padding: 8px 0;
width: 105px;
font-weight: bold;
border-radius: 0 0 0 0;
}

/* form > two columns > lead generation popin */

body.Iframe.PopIn.Form2Col #content {
width: 600px;
}
body.Iframe.PopIn.Form2Col div.inputForm table {
width: 600px !important;
}
body.Iframe.PopIn.Form2Col .smallHeading {
float: left;
}
body.Iframe.PopIn.sidebars-none #content {
min-height: 100%;
}

/* form > one column */

.Form1Col h1#pageName, .Form1Col .unmanagedContent {
margin: 0 !important;
padding: 0 !important;
}
.Form1Col span.subheading {
font-weight: bold;
font-size: 18px;
text-transform: uppercase;
}
.text-field-long {
width: 505px;
}

/* form > one column > popin */

.Form1Col.PopIn div.inputForm #id_matrix td {
width: 410px;
float:left;
clear: both;
height: 45px;
overflow: visible;
}
.Form1Col.PopIn div.inputForm #id_matrix span.label, .Form1Col.PopIn div.inputForm #id_matrix label {
background: url(/RM/RM_RMTemplate2/images/framework/circle.png) no-repeat scroll 0 5px transparent;
width: 170px !important;
padding-left: 20px;
}
.Form1Col.PopIn span.xformvalidator {
margin: 3px 0 0 220px;
}

/* form > receive info */

.recInfo table#id_matrix {
width: 840px;
}
.recInfo table#id_matrix td {
width: 50% !important;
border: 0;
}
.recInfo td.tdSecond {
padding-left: 45px;
}
.recInfo div.inputForm label {
width: 115px !important;
background: url('/RM/RM_RMTemplate/images/circle-list.png') no-repeat scroll 15px 9px;
padding-left: 27px !important;
clear: none;
line-height: 26px !important;
margin-right: 3px;
width: 157px !important;
}
.recInfo div.inputForm .legendWButton label {
background: none !important;
padding: 9px 0 0 3px !important;
width: 93px !important;
line-height: 24px;
}
.recInfo div.inputForm .legendWButton750 label {
background: none !important;
padding: 9px 0 0 3px !important;
width: 750px !important;
line-height: 24px;
}
.recInfo div.inputForm .legendWButton150 label {
background: none !important;
padding: 3px 0 0 3px !important;
width: 150px !important;
line-height: 24px;
}
.recInfo div.inputForm .legendWButton300 label {
background: none !important;
padding: 3px 0 0 3px !important;
width: 300px !important;
line-height: 24px;
}
.legendWButton legend, .legendWButton750 legend, .legendWButton150 legend, .legendWButton300 legend {
background: url('/RM/RM_RMTemplate/images/circle-list.png') no-repeat scroll 15px 9px;
padding-left: 30px !important;
}
.recInfo div.inputForm .text-field {
width: 180px;
}
.recInfo div.inputForm .text-field-long {
width: 644px;
}
.recInfo div.inputForm textarea {
border: 1px solid #686868;
border-radius: 0 0 0 0;
width: 638px !important;
}
.recInfo div.inputForm .text-area-long {
border: 1px solid #686868;
border-radius: 0 0 0 0;
width: 787px !important;
}
.recInfo div.inputForm input[type="submit"] {
text-transform: uppercase;
float: right;
font-size: 18px;
margin-right: 0;
padding: 3px 21px;
background: none repeat scroll 0 0 #686868 !important;
}
.recInfo div.inputForm .legendWButton input {
margin-left: 33px;
margin-top: 10px;
clear: none !important;
margin-top: 6px\9;
margin-top: 6px \0/IE9;
border: none;
}
.recInfo div.inputForm .legendWButton750 input {
margin-left: 33px;
margin-top: 10px;
margin-top: 6px\9;
margin-top: 6px \0/IE9;
border: none;
}
.recInfo span.subheading {
padding: 12px 0 6px;
display: block;
}
.investEmbed input, .recInfo input, div.inputForm select, div.inputForm textarea {
color: #666;
padding: 3px;
border: 1px solid #686868;
font-style: italic;
font-family: Georgia, "Times New Roman", Times, serif;
}
.recInfo .note {
text-align: justify;
width: 839px;
margin: 12px auto;
}
.recInfo .text-field, .recInfo .text-field-long {
padding: 4px 3px !important;
}
.recInfo div.inputForm select {
border-radius: 0 0 0 0;
width: 187px;
}
.recInfo table#id_matrix {
margin: 0 auto;
width: 840px;
}

/* form > receive info > thank you page */

.recInfo .unmanagedContent ul {
padding-left: 15px;
}
div.inputForm table tbody tr td.pinkPuce {
padding-left: 50px;	
}
div.inputForm table tbody tr td.pinkPuce select {
width: 255px;
}

/* form > whitepaper */

.whitepapers table#id_matrix {
width: 620px;
}

/* programme > misc */ 

.homePage .mega_nav_block, .Programme .mega_nav_block {
margin: 0;
}
.Programme #pageTopContainer {
padding: 10px 0 0 0;
}
.Programme #pageTopContainer #breadcrumb {
padding-bottom: 5px;
padding-left: 20px;
padding-top: 0;
}
.Programme h1#pageName, .Programme div.layoutBlockContainer {
width: 100%;
}
.Programme div.contentLayoutBox {
padding: 0;
width: 1000px;
}
.Programme .LineOne.audienceSelection > .Programme .layoutBlockContainer {
margin: 0;
}
.Programme div.layoutBlock .unmanagedContent {
padding: 20px;
width: auto;
}

.Programme .TwoColParts div.layoutBlock .unmanagedContent {
/* width: 90%; */
}
	.Programme div.layoutBlock ul.quotes {
		margin-top: 20px !important;
		width: 550px;
	}
	.Programme .LineTwo ul.quotes + p .readMore {
		margin: 20px 0 0;
	}
.Programme .Left {
float: left;
}
.Programme .Right {
float: left;
}
.Programme div.layoutBlock ul.quotes p {
float: left;
width: 140px;
}
.Programme div.layoutBlock li {
list-style: none;
margin: 0;
}
.Programme .TwoColParts div.layoutBlock li {
float: none !important;
}
.Programme li.childPageList {
clear: both;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
width: 100%;
padding: 0;
margin: 0;
background-color: transparent;
}
.Programme div.layoutBlock {
background-color: transparent;
float: left;
width: 100%
}
.Programme div#content, .Programme #content {
float: left;
margin-bottom: 0;
padding: 0;
width: 1000px !important;
}
.Programme div#ContentBottom {
float: left;
margin-bottom: 0 !important;
width: 100% !important;
margin: 0;
}
.Programme #footer {
margin-top: -1px;
}
.Programme .feedItems {
display: none;
}

/* programme > side bar right */ 

body.Programme.sidebars-left-wide-right #sidebarRight, body.Programme.sidebars-wide-right #sidebarRight {
border-left: 0 none;
float: right;
margin-left: 700px !important;
margin-top: 0px !important;
width: 300px !important;
position: absolute;
left: 0;
overflow: visible;
}

/* programme > countdown */ 

.Programme div#sidebarRight #CountDown {
background-color: #B2B09D;
margin-right: 90px;
margin-top: -41px;
margin-top: -42px\9;
margin-top: -42px !ie7;
padding: 10px 10px 0;
position: absolute;
right: 250px;
width: 300px;
height: 259px;
}
.Programme div#sidebarRight #CountDown img {
left: 0;
margin: 0;
}
.Programme div#sidebarRight .count_down p {
padding-top: 10px;
}
body.Programme.sidebars-left-wide-right #sidebarRight .count_down.box, body.Programme.sidebars-wide-right #sidebarRight .count_down.box {
float: left;
height: 146px;
margin-top: 101px;
width: 260px;
position: absolute;
}

/* programme > ad banners */ 

.Programme #sidebarRight .adContainerDisplay {
padding: 0;
background-color: transparent;
}
.Programme #rightColumnContainer1.adContainerDisplay img {
margin-top: 0;
}
.Programme .slot-programmerhccontainer1.slot1, .Programme .slot-programmerhccontainer2.slot1, .Programme .slot-programmerhccontainer3.slot1 {
background-color: #B2B09D;
display: block;
margin-left: -20px;
padding: 0;
position: absolute;
width: 320px;
}
.Programme .slot-programmerhccontainer1.slot1 {
margin-right: 10px;
margin-top: -41px;
margin-top: -3906px\9;
margin-top: -1144px !ie7;
padding: 10px 0;
right: 0;
}
.Programme .slot-programmerhccontainer2.slot1 {
left: 0;
margin-top: 684px;
margin-top: -3179px\9;
margin-top: -416px !ie7;
padding: 10px 0;
}
.Programme .slot-programmerhccontainer3.slot1 {
left: 0;
margin-top: 937px;
padding: 15px 0 10px;
margin-top: -2946px\9;
margin-top: -183px !ie7;
}

/* programme > misc 2 */

.TwoColParts ul {
/* clear: both; */
display: table;
}
.TwoColParts ul.buttons, .ThreeColParts ul.buttons {
float: left;
margin: 0;
}
.darkerClass {
background-color: #359aec;
}
.Programme h1#pageName {
display: none;
}
.Programme h1#pageName2 {
float: left;
/* font-size: 24px; */
height: 54px;
padding: 0;
width: 335px;
}
.Programme h1#pageName2 span {
float: left;
font-size: 28px;
margin-left: 20px;
}
.Programme .LineTwo div.layoutBlock img, .Programme .LineThree div.layoutBlock img, .Programme .LineFour div.layoutBlock img {
margin: 5px 15px 5px 0;
border: solid 1px #f1ad45 !important;
float: left;
}
.Programme .LineOne.audienceSelection div.layoutBlock {
width: 100%;
}
.Programme .LineOne.audienceSelection .layoutBlock-1 .unmanagedContent {
padding: 0 0 20px 20px;
}
.Programme .LineOne.audienceSelection .layoutBlock-2 .unmanagedContent {
padding: 0;
width: 100%;
}
.Programme .LineOne.audienceSelection .layoutBlock.layoutBlock-1 {
height: 184px !important;
margin: 0 0 20px;
}
.Programme .LineOne.audienceSelection .layoutBlock-1 a.btn {
background-color:#686868;
color: #fff;
display: block;
float: left;
font-size: 20px;
font-weight: bold;
padding: 10px;
text-align: center;
width: 230px;
margin-top: 15px;
}
.Programme .LineOne.audienceSelection .layoutBlock-1 a.btn:hover {
text-decoration: underline;
}
.Programme .LineOne.audienceSelection .layoutBlock-1 p {
clear: both;
margin-left: 0;
padding: 20px 10px 0 0;
width: 310px;
}
.Programme .LineOne.audienceSelection .layoutBlock.layoutBlock-2 {
clear: both;
height: Auto !important;
border-top: 1px solid #000;
margin: 0 !important;
}
.Programme .LineOne.audienceSelection .layoutBlock-2 h3 {
float: left;
height: auto;
/* line-height: 35px; */
margin: 0;
padding: 10px 20px 0;
}
.Programme .LineOne.audienceSelection .layoutBlock-2 h3 {
padding: 5px 20px;
}
.Programme .LineOne.audienceSelection .layoutBlock-2 p {
float: left;
text-align: right;
padding: 12px 10px 10px 10px;
/* width: 525px; */
width: auto;
}
.Programme .LineOne.audienceSelection .layoutBlock-2 p {
padding-top: 5px;
}
.Programme .LineOne.audienceSelection .layoutBlock-2 a {
background-color: #B2B09D;
color: #fff;
display: inline-block;
font-size: 13px;
line-height: 35px;
margin-right: 2px;
margin-bottom: 2px;
padding: 0 10px 0px 10px;
text-decoration: none;
font-weight: bold;
float: left;
}
.Programme .LineOne.audienceSelection .layoutBlock-2 a:hover {
background-color: #686868;
}
.Programme .LineTwo div.layoutBlock {
background-color: #686868;
color: #fff;
height: 450px !important;
}
.Programme .LineTwo, .Programme .LineThree, .Programme .LineFour {
border-bottom: solid 1px #000;
}
.Programme .LineTwo {
background-color: #218993 !important;
}
.Programme .LineTwo .layoutBlock-1 h3 {
color: #fff;
}
.Programme .LineTwo .layoutBlock-1 {
margin-bottom: 0 !important;
width: 615px;
}
.Programme .LineTwo .layoutBlock-2 {
float: left;
margin-bottom: 0 !important;
width: 385px;
}
.Programme .LineTwo .unmanagedContent {
height: 375px !important;
}
.Programme .LineTwo .layoutBlock-1 .unmanagedContent {
width: auto;
}
.Programme .LineTwo .layoutBlock-2 .unmanagedContent {
padding: 10px 15px;
}
.Programme .LineTwo .layoutBlock-2 .videos {
background-color: #000;
height: 353px;
padding: 10px;
width: 335px;
}
.Programme .LineTwo .layoutBlock-2 iframe {
height: 265px !important;
width: 336px;
}
.Programme .LineTwo .layoutBlock-2 .videos h3 {
color: #B2B09D;
font-weight: normal;
margin-bottom: 0;
margin-top: 10px;
}
.Programme .LineThree .layoutBlock-1 {
background-color: #f3f3f3;
width: 340px;
}
.Programme .LineThree .layoutBlock-1, .Programme .LineThree .layoutBlock-2 {
height: 395px !important;
}
.Programme .LineThree .layoutBlock-1 .unmanagedContent {
}
.Programme .LineThree .layoutBlock-1 ul.quotes {
width: 270px;
}
.Programme .LineThree .layoutBlock-1 ul.quotes p {
width: 140px;
}
.Programme .LineThree .layoutBlock-2 {
background: none repeat scroll 0 0 #686868;
width: 340px;
color: #fff;
}
.Programme .LineThree .layoutBlock-2 h3 {
color: #fff;
}
.Programme LineThree .layoutBlock-2 .unmanagedContent {
padding-left: 15px;
padding-right: 15px;
}
.Programme .LineThree .layoutBlock-2 .Left {
float: left;
margin-right: 20px !important;
}
.Programme .LineThree .layoutBlock-2 li, .Programme .LineFour .layoutBlock-2 li {
background-color: #000;
clear: both !important;
float: left;
height: 112px;
margin: 10px 0px 10px 0px;
padding: 10px;
width: 248px;
color: #fff;
}
.Programme .LineThree .layoutBlock-2 iframe, .Programme .LineFour .layoutBlock-2 iframe {
float: left;
height: 112px;
margin-right: 10px;
width: 147px;
}
.Programme .LineThree .layoutBlock-2 ul p, .Programme .LineFour .layoutBlock-2 ul p {
float: left;
width: 89px;
}
.Programme .LineThree .layoutBlock-2 ul li p strong {
color: #adae9c
}
.Programme .LineFour .layoutBlock-1, .Programme .LineFour .layoutBlock-2 {
height: 324px !important;
}
.Programme .LineFour .layoutBlock-1 ul.quotes {
width: 340px;
}
.Programme .LineFour .layoutBlock-1 {
border-right: 1px solid #000;
width: 419px;
}
.Programme .LineFour .layoutBlock-1 p {
color: #686868;
}
.Programme .LineFour .layoutBlock-1 em {
font-size: 18px;
}
.Programme #wrapper .LineFour .layoutBlock-1 ul {
margin-top: 15px;
}
.Programme .LineFour .layoutBlock-2 {
height: 395px;
width: 580px;
}
.Programme .LineFour .layoutBlock-2 .content {
display: block;
float: left;
width: 257px;
}
.Programme .LineFour .layoutBlock-2 .videos {
display: block;
float: right;
width: 268px;
}
.Programme #wrapper .LineFour .layoutBlock-2 .videos ul {
float: left;
margin: 0 15px 0 0;
padding: 0;
}
.Programme #wrapper .LineFour .layoutBlock-2 .videos ul li {
margin: 0 0 20px;
padding: 10px;
}
.Programme #wrapper .LineFour .layoutBlock-2 .videos ul.Right {
margin: 0;
}
.Programme .LineFour .layoutBlock-2 p {
clear: both;
}
.Programme #wrapper .LineFour .layoutBlock-2 .videos ul li p {
clear: none;
}
.Programme .Sponsor {
height: 148px;
}
.Programme .Sponsor .sponsors .slideshowTitle {
margin-left: 20px;
text-transform: uppercase;
}
.Programme #footer .footerInner {
width: 100%;
}
.allianzInner {
margin-bottom: 20px;
}
.allianzInner + .allianzInner {
margin-top: 10px;
}

/* my event > templates homepage, advertise, accommodation & agenda 2013-2014 *****************************************************************************************/

/* misc */

	.v1-1-2013 li.childPageList {
	float: left;
	}
	.v1-1-2013 li.childPageList:last-child, .v1-1-2013 li.childPageList:last-of-type {
	margin: 0;
	}
	.v1-1-2013 .unmanagedContent p.introduction {
	font: bold 14px arial;
	margin: 0 0 20px;
	}
	.v1-1-2013.homePage .unmanagedContent p.introduction {
	margin: 0;
	}
	.v1-1-2013 .call-to-action {
	height: 17px;
	padding: 5px 10px;
	font: 12px brandongrotesque-black;
	text-transform: uppercase;
	float: left;
	margin: 0 0 10px;
	}
	.v1-1-2013 .call-to-action.two-rows {
	height: 41px;
	padding: 3px 5px 0 10px;
	}
	.v1-1-2013 .call-to-action, .v1-1-2013 .call-to-action a {
	color: #fff;
	}
	.v1-1-2013 a.call-to-action ,.v1-1-2013 .call-to-action a {
	text-decoration: none;
	}
	.v1-1-2013 a:hover.call-to-action , .v1-1-2013 .call-to-action a:hover {
	text-decoration: underline;
	}
	.v1-1-2013 .call-to-action.two-rows {
	display: table;
	}
	.v1-1-2013 #content .call-to-action.two-rows a {
	background: url("/RM/RM_RMTemplate/images/templates-may-2013/framework/cta-arrow-right.png") no-repeat scroll right 10px transparent;
	display: block;
	font: 12px/17px brandongrotesque-black;
	height: auto;
	margin: 0 0 5px;
	padding: 0;
	width: auto;
	min-width: 205px;
	}
	.v1-1-2013 .call-to-action.two-rows a span {
	font: 18px brandongrotesque-medium;
	position: relative;
	top: -5px;
	}
	.v1-1-2013 ul li {
	list-style: none outside none;
	}
	.v1-1-2013 #rightColumnContainer1.adContainerDisplay, .v1-1-2013 #rightColumnContainer2.adContainerDisplay, .v1-1-2013 #rightColumnContainer3.adContainerDisplay  {
	padding: 10px;
	margin: 0 0 20px;
	float: left;
	}

/* slideshow 620 x 270 pixels width */

	.v1-1-2013 .Slideshow .jshowoff {
	/* max-height: 228px; */
	}
	.v1-1-2013 .Slideshow.bulletSlideshow {
	border: 0 none;
	height: 270px;
	width: 620px;
	}
	.v1-1-2013 .Slideshow .jshowoff ul li {
	background: none repeat scroll 0 0 transparent;
	list-style: none outside none;
	padding: 0;
	}
	.v1-1-2013 .bulletSlideshow .jshowoff-controls .slideLinkBg {
	display: none;
	}
	.v1-1-2013 .bulletSlideshow .jshowoff-controls  .picto {
	height: 50px !important;
	}
	.v1-1-2013 .bulletSlideshow .jshowoff-controls .jshowoff-prev .picto {
	background: url("/RM/RM_RMTemplate/images/templates-may-2013/framework/slideshowArrows.png") no-repeat scroll 0 0 transparent;
	}
	.v1-1-2013 .bulletSlideshow .jshowoff-controls .jshowoff-next .picto {
	background: url("/RM/RM_RMTemplate/images/templates-may-2013/framework/slideshowArrows.png") no-repeat scroll -45px 0 transparent;
	}
	.v1-1-2013 .bulletSlideshow .jshowoff-controls .jshowoff-prev, .v1-1-2013 .bulletSlideshow .jshowoff-controls .jshowoff-next {
	top: 40.5%;
	}
	.v1-1-2013 .Slideshow .Slide .slideTxt {
	margin: 15px 10px;
	}
	.v1-1-2013 .bulletSlideshow .slideTitle {
	background-color: #fff;
	color: #686868;
	display: inline;
	font: normal 18px brandongrotesque-bold;
	margin: 0;
	padding: 0;
	text-shadow: 0 0 0;
	}
	.v1-1-2013 .bulletSlideshow span:hover {
	text-decoration: none;
	cursor: pointer;
	}
	.v1-1-2013 .Slideshow .Slide .slideBG {
	background-color: #fff;
	padding: 12px 10px 8px;
	padding: 8px 10px 6px !ie7;
	}
	.v1-1-2013 .Slideshow .Slide .slideImg img {
		width: 620px;
		min-width: 620px !important;
		max-width: 620px;
	}
	.v1-1-2013 .bulletSlideshow .slideDesc .slideDescBg, .v1-1-2013 .bulletSlideshow .slideDesc .slideDesctext {
	display: none;
	}
	.v1-1-2013 .bulletSlideshow .jshowoff-slidelinks {
	margin: 0 0 10px !ie7;
	}

/* testimonies, google maps & list of companies */

	.testimonies .Slideshow .jshowoff {
	height: auto;
	}
	.testimonies .Slideshow.bulletSlideshow, .google-maps .unmanagedContent, .list-of-companies .unmanagedContent {
	height: 267px;
	width: 278px;
	background-color: #f1f1f1;
	color: #464545;
	border: 1px solid #d1d0d0;
	float: left;
	margin: 0;
	}
	.testimonies .Slideshow.bulletSlideshow .slideDesc, .google-maps .unmanagedContent  {
	color: #454545;
	font: italic bold 14px georgia;
	top: 70px;
	}
	.testimonies .Slideshow.bulletSlideshow .Slide, .google-maps .unmanagedContent, .list-of-companies .unmanagedContent  {
	padding: 15px;
	width: 248px;
	list-style: none outside none;
	}
	.testimonies .Slideshow.bulletSlideshow .Slide  {
	height: 195px;
	}
	.google-maps .unmanagedContent, .list-of-companies .unmanagedContent  {
	height: 238px;
	}
	.testimonies .Slideshow.bulletSlideshow h2, .testimonies .Slideshow.bulletSlideshow h3.slideTitle, .google-maps .unmanagedContent h2, .google-maps .unmanagedContent h3 {
	font: 18px brandongrotesque-black;
	margin: 15px 15px 0 !important;
	background-color: transparent;
	}
	.google-maps .unmanagedContent h2, .google-maps .unmanagedContent h3 {
	margin: 0 !important;
	}
	.testimonies .Slideshow.bulletSlideshow h3.slideTitle {
	font: italic bold 18px georgia !important;
	margin: 15px 0 0 0 !important;
	text-shadow: 0 0 0;
	text-transform: none;
	display: block;
	}
	.testimonies .Slideshow.bulletSlideshow img {
	max-width: 100% !important;
	max-height: 100% !important;
	min-width: inherit;
	width: auto !important;
	}
	.testimonies .Slideshow.bulletSlideshow img + img {
	margin: 0 0 0 12px;
	position: relative;
	top: 10px;
	max-width: 100%;
	max-height: 100%;
	}
	.testimonies .Slideshow.bulletSlideshow .Slide .slideImg {
	float: left;
	height: 51px;
	text-align: left;
	width: 248px;
	}
	.testimonies .Slideshow.bulletSlideshow .Slide .slideTxt {
	margin: 0 0 0 81px;
	width: 182px;
	}
	.testimonies .Slideshow.bulletSlideshow .slideDescBg {
	background-color: transparent;
	}
	.testimonies .bulletSlideshow .jshowoff-controls {
	display: none;
	}
	.testimonies .bulletSlideshow .slideDesc .slideDescTextInner {
	padding: 0;
	}
	.testimonies .quote {
	background: url("/RM/RM_RMTemplate/images/templates-may-2013/framework/quote.png") no-repeat scroll 0 0 transparent;
	float: left;
	height: 11px;
	width: 15px;
	margin: 0 5px 0 0;
	}
	.testimonies .unquote {
	background: url("/RM/RM_RMTemplate/images/templates-may-2013/framework/unquote.png") no-repeat scroll 0 0 transparent;
	float: right;
	height: 11px;
	width: 15px;
	margin: 5px 0 0;
	}
	.testimonies .bulletSlideshow .slideDesc .slideDesctext {
	display: block !important;
	}

	.testimonies .bulletSlideshow .jshowoff-slidelinks {
	bottom: 52px;
	}

	.google-maps .unmanagedContent iframe {
	margin-top: 10px;
	}
	.list-of-companies .unmanagedContent p {
	height: 195px;
	overflow: hidden;
	}

/* testimonies > large version > 620 pixels width */

	.testimonie.large .Slideshow.bulletSlideshow {
	height: 267px;
	width: 620px;
	background-color: #f1f1f1;
	color: #464545;
	border: 1px solid #d1d0d0;
	float: left;
	margin: 0 20px 0 0;
	}
	.testimonies.large .Slideshow.bulletSlideshow .Slide {
	height: 215px;
	padding: 10px 0 0;
	width: 590px;
	}
	.testimonies.large .Slideshow.bulletSlideshow {
	width: 100%;
	/* margin: 0 0 20px; */
	}
	.testimonies.large .Slideshow.bulletSlideshow .Slide .slideTxt {
	margin: 0 0 0 190px;
	width: 400px;
	}
	.testimonies.large .Slideshow.bulletSlideshow .Slide .slideImg {
	float: left;
	height: 155px !important;
	text-align: left;
	width: 100%;
	}
	.testimonies.large .Slideshow.bulletSlideshow img + img {
	margin: 0 15px;
	top: 30px;
	vertical-align:top;
	}
	.testimonies.large .Slideshow.bulletSlideshow h2 {
	margin: 15px 15px 0 !important;
	}
	.testimonies.large .Slideshow.bulletSlideshow h3.slideTitle {
	margin: 10px 0 0 !important;
	}
	.testimonies.large .Slideshow .jshowoff {
	margin: 0 auto;
	width: 590px;
	}

/* testimonies > small version avec bloc de texte > 303 pixels width */

	.testimonies.small .Legend {
	background: none repeat scroll 0 0 #F1F1F1;
	border: 1px solid #D1D0D0;
	color: #464545;
	float: left;
	height: 267px;
	margin-right: 10px;
	width: 303px;
	color: #000;
	}
	.testimonies.small .Slideshow.bulletSlideshow {
	width: 303px;
	}
	.testimonies .Legend > h2, .testimonies .Legend > h3 {
	font: 18px brandongrotesque-black;
	padding: 15px 15px 0;
	}
	.testimonies .Legend > p {
	padding: 0 15px 15px; 
	}

/* advertise, accommodation & agenda > default */

	.v1-1-2013.advertising #content, .v1-1-2013.accommodation #content, .v1-1-2013.plan-agenda #content {
	width: 960px !important;
	}

/* advertise > gallery */

	.advertising.v1-1-2013 .gallery {
	margin: 0 0 1px;
	}
	.advertising.v1-1-2013 .gallery div.layoutBlockContainer {
	/* background: url("/RM/RM_RMTemplate/images/templates-may-2013/ad-gallery-modele.png") repeat-x scroll 0 0 #f1f1f1; */
	background-color: #f1f1f1;
	border: 1px solid #d1d0d0;
	height: 88px;
	padding: 20px;
	width: 918px;
	}
	.advertising.v1-1-2013 .gallery div.layoutBlockContainer .layoutBlock p, .advertising.v1-1-2013 .gallery div.layoutBlockContainer .layoutBlock p a {
	color: #fff;
	font-weight: bold;
	}
	.advertising.v1-1-2013 .gallery div.layoutBlockContainer .layoutBlock a {
	text-decoration: underline;
	font-size: 14px;
	}
	.advertising.v1-1-2013 .gallery div.layoutBlockContainer .layoutBlock a:hover {
	text-decoration: none;
	}
	.advertising.v1-1-2013 .gallery div.layoutBlockContainer .layoutBlock-1 h2 {
	font: normal 23px/25px brandongrotesque-bold;
	margin: 25px 0 0 !important;
	}
	.advertising.v1-1-2013 .gallery div.layoutBlockContainer .layoutBlock-1 p {
	color: #464545;
	font-size: 14px;
	}
	.advertising.v1-1-2013 .gallery div.layoutBlockContainer .layoutBlock-1 {
	padding: 0 20px 0 0;
	width: 340px;
	}
	.advertising.v1-1-2013 .gallery div.layoutBlockContainer .layoutBlock-2 {
	height: 47px !important;
	width: 220px;
	padding: 20px 0 20px 20px;
	/* padding: 10px 0 30px 20px; */
	background: url(/RM/RM_RMTemplate/images/templates-may-2013/framework/ad-gallery-bloc2-bg-trsp-6x86.png) no-repeat scroll 0 0 #686868;
	}
	.advertising.v1-1-2013 .gallery div.layoutBlockContainer .layoutBlock-2 p {
	text-transform: uppercase;
	font: normal 16px brandongrotesque-bold;
	line-height: 25px;
	}
	.advertising.v1-1-2013 .gallery div.layoutBlockContainer .layoutBlock-2 p + p {
	font-size: 21px;
	line-height: 21px;
	}
	.advertising.v1-1-2013 .gallery div.layoutBlockContainer .layoutBlock-3 {
	padding: 13px 20px 20px 33px;
	height: 54px !important;
	width: 265px;
	background: url(/RM/RM_RMTemplate/images/templates-may-2013/framework/ad-gallery-bloc3-bg-trsp-6x86.png) no-repeat scroll 0 0 #686868;
	}
	.advertising.v1-1-2013 .gallery div.layoutBlockContainer .layoutBlock-3 p {
	font-size: 14px;
	}
	.advertising.v1-1-2013 .gallery div.layoutBlockContainer .layoutBlock-3 p + p {
	font-size: 18px;
	}

/* advertise > slider > original styles */

	.scroll-pane { overflow: auto; width: 99%; float:left; }
	.scroll-content { width: 2440px; float: left; }
	.scroll-content-item { width: 100px; height: 100px; float: left; margin: 10px; font-size: 3em; line-height: 96px; text-align: center; }
	.scroll-bar-wrap { clear: left; padding: 0 4px 0 2px; margin: 0 -1px -1px -1px; }
	.scroll-bar-wrap .ui-slider { background: none; border:0; height: 2em; margin: 0 auto; }
	.scroll-bar-wrap .ui-handle-helper-parent { position: relative; width: 100%; height: 100%; margin: 0 auto; }
	.scroll-bar-wrap .ui-slider-handle { top:.2em; height: 1.5em; }
	.scroll-bar-wrap .ui-slider-handle .ui-icon { margin: -8px auto 0; position: relative; top: 50%; height: 10px;}

/* advertise > slider > custom styles */

	.scroll-pane.ui-widget-header {
	height: 358px;
	/* width: 958px; */
	width: 639px;
	border: 1px solid #D1D0D0 !important;
	border-top: 0 !important;
	background: url("/RM/RM_RMTemplate/images/templates-may-2013/framework/slider-left-bg.png") repeat-y scroll left 0 #f1f1f1;
	}
	.scroll-pane, .ui-corner-bottom {
	border-radius: 0 0 0 0 !important;
	}
	.ui-widget-header {
	border: 0 !important;
	}
	.scroll-content {
	height: 331px;
	width: 4925px;
	}
	.scroll-content-item {
	background: url("/RM/RM_RMTemplate/images/templates-may-2013/framework/slider-bg-thumbnail-225x225.png") no-repeat scroll 0 2px transparent !important;
	height: 225px;
	line-height: 212px;
	width: 225px;
	margin: 20px 0 20px 20px;
	}
	.scroll-content-item img {
	height: 221px;
	width: 221px;
	cursor: pointer;
	}
	.advertising.v1-1-2013 #slider .text {
	display: block;
	margin: 10px 0 0;
	}
	.advertising.v1-1-2013 #slider .title {
	font: 14px brandongrotesque-black;
	text-transform: uppercase;
	text-align: left;
	margin: 0 0 5px;
	}
	.advertising.v1-1-2013 #slider .description {
	color: #464545;
	font: bold 13px arial;
	height: 70px;
	text-align: left;
	overflow: hidden;
	}
	.ui-slider .ui-slider-handle {
	border-radius: 12px 12px 12px 12px;
	/* height: 0.9em !important; */
	height: 1.05em !important;
	border: 1px solid #aaa !important;
	}

/* advertise > slider > horizontal scroll */

	.jspHorizontalBar {
	background: none repeat scroll 0 0 transparent !important;
	left: 15px !important;
	width: 619px !important;
	}
	.jspTrack {
	background: url("/RM/RM_RMTemplate/images/templates-may-2013/framework/slider-scroll-bar-wrap-bg-607x16.png") no-repeat scroll 0 0 transparent !important;
	top: -10px;
	width: 619px !important;
	}
	.jspDrag {
	background: url("/RM/RM_RMTemplate/images/templates-may-2013/framework/slider-scrollbutton-bg.png") no-repeat scroll center center #f7f7f7 !important;
	border: 1px solid #aaa;
	-webkit-border-radius: 12px !important;
	-moz-border-radius: 12px !important;
	border-radius: 12px !important;
	height: 1.1em !important;
	}
	.jspHorizontalBar .jspArrow {
	display: none;
	}
	.scroll-bar-wrap {
	border: 0 none;
	}

/* advertise > fancy box */

	.fancybox-skin {
	background: none repeat scroll 0 0 transparent !important;
	}
	.fancybox-title {
	background-color: #000;
	color: #fff;
	padding: 10px;
	text-align: center;
	top: -19px;
	}
	.fancybox-title p {
	font: normal 18px brandongrotesque-bold;
	text-transform: uppercase;
	}
	.fancybox-opened .fancybox-skin {
	box-shadow: 0 0 0 0 !important;
	padding-bottom: 0 !important;
	}
	.fancybox-title p + p {
	color: #aeaeae;
	font: italic 12px georgia;
	text-transform: none;
	}
	#fancybox-thumbs.bottom {
	bottom: 30px !important;
	}
	#fancybox-thumbs ul {
	/* left: 30% !important; */
	}
	.fancybox-overlay {
	background: url("/RM/RM_RMTemplate/images/templates-may-2013/framework/fancybox-overlay-black-80percent.png") repeat scroll 0 0 transparent !important;
	}
	.fancybox-nav {
	width: 60px !important; 
	height: 32px !important;
	top: 50% !important;   
	}
	.fancybox-nav span {
	visibility: visible !important;
	opacity: 0.5;
	}
	.fancybox-nav:hover span {
	opacity: 1;
	}
	.fancybox-next {
	right: -60px !important;
	}
	.fancybox-prev {
	left: -60px !important;
	}
	.fancybox-outer:before {
	content: "our advertising gallery";
	padding: 10px !important;
	position: relative;
	top: -23px;
	top: 0 !ie7;
	text-transform: uppercase;
	z-index: 200;
	}
	.fancybox-outer {
	border-top: 30px solid #fff !important;
	z-index: 100;
	}
	.fancybox-close {
	right: 12px !important;
	top: 13px !important;
	}
	.fancybox-inner {
	top: -19px;
	top: 0 !ie7;
	}
	#fancybox-thumbs.bottom {
	bottom: 47px !important;
	}

/* advertise > offer */

	li.childPageList.offer {
	height: 0;
	margin: 0;
	}
	.advertising.v1-1-2013.offer #wrapper, .advertising.v1-1-2013.offer .contentLayoutBox {
	background-color: transparent !important;
	}
	.advertising.v1-1-2013.offer.Iframe {
	background-color: #f1f1f1 !important;
	}
	.advertising.v1-1-2013.offer .contentLayoutBox {
	background: url("/RM/RM_RMTemplate/images/templates-may-2013/framework/advertise-offer-form-left-bg-trsp-10x1.png") repeat-y scroll left 0 transparent !important;
	width: 329px;
	}
	.advertising.v1-1-2013.offer.sidebars-wide-right #content, .advertising.v1-1-2013.offer.sidebars-none #content {
	background-color: #f1f1f1;
	float: right;
	width: 319px !important;
	}
	.advertising.v1-1-2013.offer.Iframe .top-bar-wrapper {
	display: none;
	}

/* advertise > offer > form */

	.Iframe.advertising.v1-1-2013.offer div.inputForm table tbody tr td {
	border: 0 none;
	height: 40px;
	line-height: 0;
	margin: 0;
	padding: 0;
	}
	.advertising.v1-1-2013 .offer iframe {
	float: right;
	margin-top: -389px;
	margin-top: -397px !ie7;
	border-bottom: 1px solid #D1D0D0;
	border-right: 1px solid #D1D0D0;
	}
	.advertising.v1-1-2013 .offer iframe, .advertising.v1-1-2013 .offer html, .advertising.v1-1-2013 .offer body, .advertising.v1-1-2013 .offer form, .advertising.v1-1-2013.offer .contentLayoutBox, .advertising.v1-1-2013.offer #content, .advertising.v1-1-2013.offer .inputForm {
	background-color: transparent;
	}
	.advertising.v1-1-2013.Iframe div.inputForm {
	/* background: url("/RM/RM_RMTemplate/images/templates-may-2013/framework/advertise-offer-form-modele.png") no-repeat scroll 0 0 #f1f1f1; */
	padding: 20px 0 0 20px;
	height: 318px;
	}
	.advertising.v1-1-2013.Iframe div.inputForm table {
	width: 279px;
	}
	.advertising.v1-1-2013.Iframe div.inputForm table p {
	font: 18px/21px brandongrotesque-black;
	text-transform: uppercase;
	margin: 6px 0;
	width: 270px;
	}
	.advertising.v1-1-2013.Iframe div.inputForm table p + p {
	color: #464545;
	font: italic bold 12px arial;
	text-transform: none;
	margin: 0 0 12px;
	}
	.advertising.v1-1-2013.Iframe div.inputForm label {
	display: none;
	}
	.advertising.v1-1-2013.Iframe div.inputForm input {
	background: url("/RM/RM_RMTemplate/images/templates-may-2013/framework/advertise-offer-form-input.png") no-repeat scroll 0 0 #FFFFFF;
	border: 1px solid #BEBDBD;
	font: italic 12px arial;
	height: 21px;
	padding: 0 5px;
	width: 258px;
	}
	.advertising.v1-1-2013.Iframe div.inputForm input[type="submit"] {
	border: 0 none;
	border-radius: 0 0 0 0;
	font: 12px brandongrotesque-black;
	height: 27px;
	margin: 5px 0 0;
	min-width: 89px;
	padding: 3px 5px 5px;
	text-transform: uppercase;
	width: auto;
	}
	.advertising.v1-1-2013.Iframe div.inputForm  span.xformvalidator {
	margin: 4px 0;
	}

/* advertise > offer > form > download page */

	.advertising.v1-1-2013.offer.Iframe.download-page {
	}
	.advertising.v1-1-2013.offer.Iframe.download-page h1#pageName {
	display: block;
	font-size: 18px;
	padding: 20px 20px 0;
	margin: 0;
	}

/* advertise > solutions > layoutBlocks */

.advertising.v1-1-2013 .solutions .layoutBlockContainer3Col  {
	width: auto;
	/* min-height: 219px; */
	}
	.advertising.v1-1-2013 .solutions.links .layoutBlockContainer3Col {
	min-height: auto;
	}
	.advertising.v1-1-2013 .solutions .unmanagedContent, .advertising.v1-1-2013 .solutions  .layoutBlock {
	float: left;
	width: 225px;
	margin: 0 20px 0 0;
	}
	.advertising.v1-1-2013 .solutions .layoutBlock-3 {
	margin: 0;
	}
	.advertising.v1-1-2013 .solutions h2 {
	font-size: 18px;
	}
	.advertising.v1-1-2013 .solutions img {
	margin: 0 0 10px !important;
	}
	.advertising.v1-1-2013 .solutions.links p {
	font-style: italic;
	}
	.advertising.v1-1-2013 .solutions a {
	font: normal 14px brandongrotesque-bold;
	text-transform: uppercase;
	}
	.v1-1-2013 #content .solutions ul li {
	list-style: none outside none;
	padding-left: 15px;
	}

/* advertise > solutions > images & text */

	.advertising.v1-1-2013 .solutions.images-and-text {
		margin: 0 0 10px;
	}

/* advertise > side bar right */

	.advertising.v1-1-2013.sidebars-left-wide-right #sidebarRight, .advertising.v1-1-2013.sidebars-wide-right #sidebarRight {
	display: none;
	}

/* advertise > banners */

	.advertising.v1-1-2013 #rightColumnContainer2 {
	margin: 0;
	}

/* advertise > testimonies & google maps */

	.advertising .testimonies .Slideshow.bulletSlideshow, .advertising .google-maps .unmanagedContent, .list-of-companies .unmanagedContent {
	margin: 0 20px;
	}

/* homepage > default */

	.homePage.v1-1-2013 #content {
	color: #464545 !important;
	float: left;
	margin: 0 !important;
	padding: 20px 0 0 !important;
	width: 620px !important;
	}

/* homepage > side bar right */

	.homePage.v1-1-2013 #sidebarRight { /* chrome & safari */
	margin-top: 144px !important;
	}
	.fr.homePage.v1-1-2013 #sidebarRight { /* chrome & safari */
	margin-top: 161px !important;
	}

	* + html .homePage.v1-1-2013 #sidebarRight { /* ie7 only */
	margin-top: 144px !important;
	}
	* + html .fr.homePage.v1-1-2013 #sidebarRight { /* ie7 only */
	margin-top: 161px !important;
	}

	.homePage.v1-1-2013 #sidebarRight { /* ie8 & ie9 only */
	margin-top: 144px\9 !important;
	}
	.fr.homePage.v1-1-2013 #sidebarRight { /* ie8 & ie9 only */
	margin-top: 161px\9 !important;
	}

	.homePage.v1-1-2013 #sidebarRight, x:-moz-any-link, x:default { /* mozilla firefox only */
	margin-top: 147px !important;
	}
	.fr.homePage.v1-1-2013 #sidebarRight, x:-moz-any-link, x:default { /* mozilla firefox only */
	margin-top: 164px !important;
	}

/* homepage > welcome bloc */

	.homePage.v1-1-2013 .welcome {
	width: 960px;
	}
	.homePage.v1-1-2013 .welcome div.layoutBlock {
	width: 470px;
	}
	.homePage.v1-1-2013 .welcome  div.layoutBlock-1 {
	/* font-size: 14px;
	font-weight: bold; */
	}
	.homePage.v1-1-2013 .welcome div.layoutBlock-2 {
	background-color: #686868;
	/* padding: 10px; */
	text-align: center;
	width: 450px;
	}
	.homePage.v1-1-2013 .welcome div.layoutBlock-2, .homePage.v1-1-2013 .welcome div.layoutBlock-2 h2 , .homePage.v1-1-2013 .welcome div.layoutBlock-2 a {
	color: #fff;
	}
	.homePage.v1-1-2013 .welcome div.layoutBlock-2 a {
	font-size: 18px;
	font-weight: bold;
	}
	.homePage.v1-1-2013 .welcome div.layoutBlock-2 .unmanagedContent li {
	background: none repeat scroll 0 0 transparent;
	padding: 0;
	}

/* homepage > entries */

	.homePage.v1-1-2013 .entries {
	width: 960px;
	padding-bottom: 20px !ie7;
	margin: 0 \0; /*ie8 only*/
	margin-bottom: 0 !important;
	}
	.homePage.v1-1-2013 .entries .unmanagedContent {
		background-color: #f1f1f1;
		border: 1px solid #d1d0d0;
		float: left;
		margin: 0 20px 0 0;
		min-height: 325px;
		/* min-height: 311px; */
		padding: 10px;
		width: 204px;
	}
	.homePage.v1-1-2013 .entries .unmanagedContent + .layoutBlockContainer .layoutBlock {
		/* background-color: #f1f1f1;
		border: 1px solid #d1d0d0;
		padding: 10px;
		width: 202px; */
	}
	.homePage.v1-1-2013 .entries .layoutBlock .unmanagedContent {
		/* background: none repeat scroll 0 0 transparent;
		border: 0 none;
		margin: 0;
		min-height: 100%;
		padding: 0;
		width: auto; */
	}
	.homePage.v1-1-2013 .entries .layoutBlockContainer3Col {
	width: 714px !important;
	}
	.homePage.v1-1-2013 .entries .layoutBlock {
	margin: 0 20px 0 0;
	width: 224px;
	}
	.homePage.v1-1-2013 .entries .layoutBlock-3 {
	margin: 0;
	}
	.homePage.v1-1-2013 .entries h2 {
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 5px !important;
	}

	.homePage.v1-1-2013 .entries a:hover {
		/* text-decoration: none; */
	}
	.homePage.v1-1-2013 .entries a:hover  h2 {
		text-decoration: none;
	}

	.fr.homePage.v1-1-2013 .entries h2 {
	font-size: 15px;
	}
	.homePage.v1-1-2013 .homePageList div.layoutBlock > .unmanagedContent > div > h2 {
	margin: 15px 10px 10px;
	}
	.homePage.v1-1-2013 .entries p, .v1-1-2013 .entries ul {
	margin: 10px 0 0 !important;
	}
	.homePage.v1-1-2013 .entries p + p a, .homePage.v1-1-2013 .entries p + ul + p a {
	font-style: italic;
	}
	.homePage.v1-1-2013 .entries ul li strong {
	font-size: 18px;
	}
	.homePage.v1-1-2013 .entries p.readmore {
	}

/* accommodation > hotels & appartments */

	.accommodation .hotels-appartments {
	background-color: #f1f1f1;
	border: 1px solid #D1D0D0;
	padding: 20px;
	width: 920px !important;
	float: left;
	}
	.accommodation .hotels-appartments .left {
	width: 440px;
	padding: 0 20px 0 0;
	}
	.accommodation .hotels-appartments .left p {
	font: bold 14px arial;
	margin: 0 0 10px;
	}
	.accommodation .hotels-appartments .left p a {
	font-size: 12px;
	}
	.accommodation .hotels-appartments .left p strong {
	font: bold 18px arial;
	}
	.accommodation .hotels-appartments .left p:last-child {
	margin: 0;
	}
	.accommodation .hotels-appartments .right {
	background: url("/RM/RM_RMTemplate/images/templates-may-2013/framework/hotel-appartments-right-bg-trsp-6x24.png") no-repeat scroll 0 0 #686868;
	padding: 10px;
	width: 440px;
	color: #fff
	}
	.accommodation .hotels-appartments .right h2, .accommodation .hotels-appartments .right a {
	color: #fff
	}
	.accommodation .hotels-appartments .right h2 {
	font: 18px brandongrotesque-black;
	}
	.accommodation .hotels-appartments .right a {
	text-decoration: underline;
	}
	.accommodation .hotels-appartments .right a:hover {
	text-decoration: none;
	}
	.accommodation .hotels-appartments .right p + p a {
	background: url("/RM/RM_RMTemplate/images/templates-may-2013/framework/hotel-appartments-download-btn.png") no-repeat scroll 0 0 transparent;
	color: #9003a2;
	float: left;
	font: 12px brandongrotesque-black;
	height: 22px;
	margin: 10px 0 0;
	padding: 5px 10px 0;
	text-decoration: none;
	text-transform: uppercase;
	width: 209px;
	}
	.accommodation .hotels-appartments .right p + p a:hover {
	text-decoration: underline;
	}
	.accommodation .hotels-appartments .layoutBlock img + p {
	font-style: italic;
	margin: 10px 0 0;
	}
	.accommodation .hotels-appartments .layoutBlock-1 {
	width: 300px;
	}
	.accommodation .hotels-appartments .layoutBlock-1 h2:first-child {
	margin: 0;
	}
	.accommodation .hotels-appartments .layoutBlock-1 h2 {
	font: 18px brandongrotesque-black;
	margin: 10px 0 0;
	margin: 12px 0 0\9; /* ie7 & 8 only */
	}
	.accommodation .hotels-appartments .layoutBlock-1 p {
	margin: 10px 0 0;
	margin: 8px 0 0\9; /* ie7 & 8 only */
	}
	.accommodation .hotels-appartments .layoutBlockContainer3Col {
	float: left;
	margin: 20px 0 0;
	}
	.accommodation .hotels-appartments .layoutBlock-2, .accommodation .hotels-appartments .layoutBlock-3 {
	float: left;
	margin: 0 0 0 20px;
	width: 290px;
	}

/* accommodation > ad banners */

	.accommodation #rightColumnContainer2.adContainerDisplay, .accommodation #rightColumnContainer3.adContainerDisplay {
	float: none;
	width: 300px;
	}
	.accommodation #rightColumnContainer3.adContainerDisplay {
	float: left;
	margin: 0 20px 0 0 !important;
	}
	.accommodation #rightColumnContainer1.adContainerDisplay {
	float: right;
	margin-top: -270px !important;
	}
	.accommodation.sidebars-left-wide-right #sidebarRight, .accommodation.sidebars-wide-right #sidebarRight {
	margin: 0 0 0 20px !important;
	}

/* accommodation > testimonies */

	.accommodation .testimonies .Slideshow.bulletSlideshow {
	left: 340px;
	position: relative;
	float: none;
	margin-top: -290px !important
	}

/* accommodation > google maps */

	.accommodation.v1-1-2013 li.childPageList.google-maps  {
	margin: 0;
	}
	.accommodation .google-maps .unmanagedContent {
	left: 340px;
	position: relative;
	float: none;
	margin-top: -290px !important;
	top: 0;
	}

/* accommodation > partners */

	.accommodation .partners .layoutBlock {
	border: 1px solid #D1D0D0;
	height: 100px;
	margin: 0 12px 0 0;
	padding: 5px;
	}
	.accommodation .partners .layoutBlock-3 {
	margin: 0;
	}
	.accommodation .partners .layoutBlock a.more {
	display: none;
	}

/* accommodation > misc */

	.accommodation.v1-1-2013 li.childPageList.testimonies {
		height: 289px;
		margin: 0;
	}
	.accommodation.v1-1-2013 .Slideshow.default.sponsors ul {
	margin-top: 0;
	}
	.accommodation.v1-1-2013 .testimonies .layoutBlockContainer, .accommodation.v1-1-2013 .SponsorTwoCol .layoutBlockContainer {
	display: none !important
	}
	.accommodation.v1-1-2013 .SponsorTwoCol {
	margin-bottom: -20px\9 !important; /* ie7 & 8 only */
	margin-top: -20px !important !ie7; /* ie7 only */
	}

/* agenda > default + live > three columns */

	.plan-agenda.v1-1-2013 #rightColumnContainer1.adContainerDisplay {
	float: left;
	}
	.plan-agenda.v1-1-2013 #sidebarRight {
	margin: 0 20px 0 0 !important;
	float: right;
	}
	.plan-agenda.v1-1-2013 .three-columns .layoutBlock {
	background-color: #f1f1f1;
	border: 1px solid #D1D0D0;
	margin: 0 20px 0 0;
	padding: 12px;
	width: 280px;
	min-height: 336px;
	}
	.plan-agenda.v1-1-2013 .three-columns .layoutBlock-1 {
	text-align: center;
	}
	.plan-agenda.v1-1-2013 .three-columns .layoutBlock-3 {
	margin: 0;
	width: 294px;
	}
	.plan-agenda.v1-1-2013 h2 {
	font: 18px brandongrotesque-black;
	text-align: left;
	}
	.plan-agenda.v1-1-2013 .three-columns img {
	margin: 0;
	}
	.plan-agenda.v1-1-2013 .three-columns .layoutBlock-1 .right img, .plan-agenda.v1-1-2013.before .three-columns .layoutBlock-2 .right img {
	margin: 0 0 0 5px;
	position: relative;
	top: -1px;
	}
	.plan-agenda.v1-1-2013 .three-columns .layoutBlock-1 .right img + img, .plan-agenda.v1-1-2013.before .three-columns .layoutBlock-2 .right img + img {
	top: 0;
	}
	.plan-agenda.v1-1-2013 #content p, .plan-agenda.v1-1-2013 #content ul {
	margin: 0 0 10px !important;
	}
	.plan-agenda.v1-1-2013 #content p {
	clear: both;
	width: auto;
	}
	.plan-agenda.v1-1-2013 .three-columns .layoutBlock-3 div.row, .plan-agenda.v1-1-2013.before .two-columns .layoutBlock-3 div.row, .plan-agenda.v1-1-2013.long-before .three-columns .layoutBlock div.row {
	background: url("/RM/RM_RMTemplate/images/templates-may-2013/framework/three-columns-logos-seperator.png") repeat-x scroll 0 bottom transparent;
	width: 100%;
	margin: 0 0 10px;
	padding: 0 0 12px;
	float: left;
	}
	.plan-agenda.v1-1-2013 .three-columns .layoutBlock-3 div.row:last-of-type, .plan-agenda.v1-1-2013.before .two-columns .layoutBlock-3 div.row:last-of-type, .plan-agenda.v1-1-2013.long-before .three-columns .layoutBlock div.row:last-of-type  {
	background: none repeat scroll 0 0 transparent;
	}
	.plan-agenda.v1-1-2013 .three-columns .layoutBlock-3 div.row .right a, .plan-agenda.v1-1-2013.before .two-columns .layoutBlock-3 div.row .right a, .plan-agenda.v1-1-2013.long-before .three-columns .layoutBlock div.row .right a {
	float: right;
	margin: 8px 0 0;
	/* height: 30px; */
	}
	.plan-agenda.v1-1-2013 #content .three-columns .layoutBlock-3 p:first-of-type, .plan-agenda.v1-1-2013.before  #content .two-columns .layoutBlock-3 p:first-of-type, .plan-agenda.v1-1-2013.long-before  #content .three-columns .layoutBlock p:first-of-type {
	margin: 0 !important;
	font-style: italic;
	}
	.plan-agenda.v1-1-2013 .three-columns .layoutBlock-1, .plan-agenda.v1-1-2013 .three-columns .layoutBlock-2 {
	width: 274px;
	}
	.plan-agenda.v1-1-2013 #content h3 {
	font-family: brandongrotesque-black;
	font-size: 100% !important;
	}

/* agenda > default + live > two columns */

	.plan-agenda.v1-1-2013 .two-columns {
	background-color: #f1f1f1;
	border: 1px solid #cfcfcf;
	height: auto;
	padding: 20px;
	width: 578px;
	float: left;
	}
	.plan-agenda.v1-1-2013 .two-columns .layoutBlock-1 {
	width: 220px;
	}
	.plan-agenda.v1-1-2013 .two-columns .layoutBlock-2 {
	width: 337px;
	margin: 0 0 0 20px;
	}
	.plan-agenda.v1-1-2013 .two-columns p:last-child {
	margin: 0 !important;
	}
	.plan-agenda.v1-1-2013.live #rightColumnContainer1.adContainerDisplay {
	float: right;
	}
	.plan-agenda.v1-1-2013 .two-columns .layoutBlock-1 li strong, .plan-agenda.v1-1-2013.before .three-columns .layoutBlock-1 li strong, .plan-agenda.v1-1-2013.long-before .one-column .layoutBlock-1 li strong {
	color: #686868;
	font: 16px brandongrotesque-black;
	}
	.plan-agenda.v1-1-2013 .one-column .call-to-action.two-rows {
	/* float: none; */
	margin: 0;
	}

/* agenda > live only > two columns */

	.plan-agenda.v1-1-2013.plan-agenda.live .two-columns h2 {
	font-size: 24px;
	}

/* agenda > before > three columns */

	.plan-agenda.v1-1-2013.before .three-columns .layoutBlock-1 {
	text-align: left;
	}
	.plan-agenda.v1-1-2013.before .three-columns .layoutBlock-2 {
	text-align: center;
	float: left;
	}
	.plan-agenda.v1-1-2013.before .two-columns {
	background-color: transparent;
	border: 0 none;
	width: 960px;
	padding: 0;
	}
	.plan-agenda.v1-1-2013.before .three-columns {
	width: 640px;
	float: left;
	}
	.plan-agenda.v1-1-2013.before .two-columns .layoutBlock {
	background-color: #F1F1F1;
	border: 1px solid #D1D0D0;
	padding: 12px;
	}
	.plan-agenda.v1-1-2013.before .two-columns .layoutBlock-1 {
	border-right: 0 none;
	width: 188px;
	}
	.plan-agenda.v1-1-2013.before .two-columns .layoutBlock-2 {
	border-left: 0 none;
	margin: 0;
	padding: 12px 12px 12px 0;
	width: 394px;
	}
	.plan-agenda.v1-1-2013.before .two-columns .layoutBlock-3 {
	width: 294px;
	margin: 0 0 0 20px;
	}

/* agenda > long before > one column */

	.plan-agenda.v1-1-2013.long-before .one-column {
	background-color: #f1f1f1;
	border: 1px solid #cfcfcf;
	height: auto;
	padding: 20px;
	width: 918px;
	}
	.plan-agenda.v1-1-2013.long-before .one-column .layoutBlock-1 {
	width: 337px;
	}
	.plan-agenda.v1-1-2013.long-before .one-column .layoutBlock-2 {
	width: 561px;
	}
	.plan-agenda.v1-1-2013.long-before .one-column .unmanagedContent li {
	font-size: 16px;
	font-weight: bold;
	}

/* agenda > long before > three columns */

	.plan-agenda.v1-1-2013.long-before #rightColumnContainer1.adContainerDisplay, .plan-agenda.v1-1-2013.long-before #rightColumnContainer2.adContainerDisplay , .plan-agenda.v1-1-2013.long-before #rightColumnContainer3.adContainerDisplay  {
	float: left;
	}
	.plan-agenda.v1-1-2013.long-before .three-columns, .plan-agenda.v1-1-2013.long-before .three-columns .layoutBlockContainer {
	width: 300px;
	}
	.plan-agenda.v1-1-2013.long-before .three-columns {
	clear: none;
	margin: 0 0 0 20px;
	float: left;
	}
	.plan-agenda.v1-1-2013.long-before .three-columns .layoutBlock-2 {
	float: left;
	margin: 0;
	min-height: 384px;
	position: relative;
	width: 254px;
	z-index: 20;
	}
	.plan-agenda.v1-1-2013.long-before .three-columns .call-to-action {
	margin: 5px 0 0;
	clear: both;
	}
	.plan-agenda.v1-1-2013.long-before .three-columns a + a.call-to-action {
	margin: 8px 0 0;
	}

/* agenda > long before > two columns */

	.plan-agenda.v1-1-2013.long-before .two-columns {
	background-color: transparent;
	border: 0 none;
	margin-top: -142px;
	padding: 0;
	width: 960px;
	}
	.plan-agenda.v1-1-2013.long-before .two-columns .layoutBlock {
	background-color: #f1f1f1;
	border: 1px solid #D1D0D0;
	}
	.plan-agenda.v1-1-2013.long-before .two-columns .layoutBlock-1 {
	padding: 9px;
	width: 300px;
	height: 401px;
	overflow: hiddden;
	}
	.plan-agenda.v1-1-2013.long-before .two-columns .layoutBlock-2 {
	height: auto !important;
	margin-top: 141px;
	padding: 12px;
	padding-bottom: 2px !ie7; /* ie7 only */
	position: relative;
	width: 594px;
	z-index: 10;
	}
	.plan-agenda.v1-1-2013.long-before .two-columns .layoutBlock-1 img {
	}
	.plan-agenda.v1-1-2013.long-before .two-columns .layoutBlock-1 p .call-to-action, .plan-agenda.v1-1-2013.live .three-columns .layoutBlock-2 p .call-to-action {
	float: left;
	margin-top: 10px;
	}
	.plan-agenda.v1-1-2013.long-before .two-columns .layoutBlock-2 .right img {
	margin: 0;
	}
	.plan-agenda.v1-1-2013.long-before .two-columns .left {
	width: 45%;
	}
	.plan-agenda.v1-1-2013.long-before .two-columns .left {
	width: 45%;
	}
	.plan-agenda.v1-1-2013.long-before .two-columns .left p {
	color: #464545;
	font: 14px brandongrotesque-medium;
	text-transform: uppercase;
	}
	.plan-agenda.v1-1-2013.long-before .two-columns .layoutBlock-2 .call-to-action {
	float: left;
	margin: 20px 0 0;
	}
	.v1-1-2013 em.call-to-action {
	font-style: italic;
	}

/* templates awards 2013-2014 *****************************************************************************************************************************************/

/* awards > misc */

	.awards div.contentLayoutBox {
	margin: 0 auto;
	margin: 0 auto 20px !ie7; 
	padding: 0;
	width: 1000px;
	}
	.awards #pageTopContainer {
	margin: 0 !important;
	padding-left: 20px !important;
	}
	.awards .mega_nav_block {
	margin-left: 0;
	}
	.awards #content .clearer, .awards #content .clear {
	display: none;
	}
	.v1-1-2013.awards .layoutblock-1column p.last-child {
	margin-bottom: 20px !important !ie7;
	}
	.v1-1-2013.awards .Slideshow.sponsors .slideshowImgs img {
	padding: 5px;
	}

/* awards > jury carousel 960 x 357 pixels (source: caroufredsel) > before and live */

	#slideshow-with-categories {
	width: 960px;
	height: 357px;
	margin: 20px 0 0 20px;
	}
	.caroufredsel_wrapper {
	background-color: #359AEC;
	}
	#images, #thumbs {
	height: 349px;
	float: left;
	/* overflow: hidden; */
	}
	#images {
	width: 696px; 
	}
	#images img {
	margin-right: 0 !important;
	width: 696px; 
	}
	#thumbs {
	padding: 10px 15px;
	}
	#thumbs img {
	cursor: pointer;
	height: 73px;
	/* margin-left: -10%; */
	padding: 0;
	/* width: 100%; */
	}
	#thumbs img + img {
	margin-left: 20px;
	}
	#thumbs img.selected {
	border: 1px solid #fff !important;
	}
	#thumbs span {
	border: 1px solid #000 !important;
	}
	#thumbs span.selected {
	border: 1px solid #fff !important;
	}
	#thumbs span:hover {
	border: 1px solid #fff !important;
	}
	#thumbs div {
	width: 224px;
	float: left;
	margin: 0 0 10px;
	}
	#next a.thumbs, #prev a.thumbs {
	color: #fff;
	width: 14px;
	height: 10px;
	}
	#next a.thumbs {
	/* top: 720px; */
	background: url("/RM/RM_RMTemplate/images/templates-july-2013/finalists-next.png") no-repeat scroll 0 0 transparent;
	}
	#prev a.thumbs {
	background: url("/RM/RM_RMTemplate/images/templates-july-2013/finalists-previous.png") no-repeat scroll 0 0 transparent;
	}
	#prev a, #next a {
	text-decoration: none;
	font-size: 20px;
	color: #999;
	position: absolute;
	z-index: 1;
	}
	#prev a:hover, #next a:hover {
	color: #000;
	}
	#prev a.disabled, #next a.disabled {
	display: none !important;
	}
	#prev a {
	}
	#next a {
	}
	#prev a.images, #next a.images {
	display: none !important;
	}
	a.images {
	right: 220px;
	}
	a.thumbs {
	left: 263px;
	margin-top: 170px;
	}

/* awards > jury carousel 960 x 357 pixels (source: caroufredsel) > before and live > thumbs > caption */

	.caption.thumbs {
	left: 40px;
	margin-top: 15px;
	position: absolute;
	}
	#thumbs span {
	float: left !important;
	max-width: 102px;
	overflow: hidden;
	}
	#thumbs span + span {
	margin-left: 15px;
	}
	#thumbs p {
	background-color: #fff;
	color: #359AEC;
	cursor: pointer;
	font: 11px/100% brandongrotesque-black;
	/* height: 52px; */
	height: auto;
	margin: 0;
	padding: 5px 5px 3px;
	text-transform: uppercase;
	}

/* awards > jury carousel 960 x 357 pixels (source: caroufredsel) > before and live > images > caption */

	.caption.images {
	color: #fff;
	/* height: 242px; */
	height: auto;
	margin-top: 20px;
	padding: 15px 10px;
	position: absolute;
	right: 40px !important;
	width: 172px;
	}
	.caption.images p {
	font-weight: bold;
	line-height: 100%;
	margin: 0 0 10px !important;
	z-index: 1;
	position: relative;
	}
	.caption.images p.category-hidden { 
	display: none;
	}
	.caption.images p.data-companyname {
	font-size: 18px;
	text-transform: uppercase;
	}
	.caption.images p.data-country {
	margin: 0 0 40px;
	}
	.caption.images p.data-country, .caption.images p.data-finalistname {
	font-size:14px;
	}
	.caption.images p.data-quote {
	font-size: 24px;
	line-height: normal;
	font-weight: normal;
	}
	.caption.images .bg-color {
	background-color: #359AEC;
	/* height: 272px; */
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 192px;
	z-index: 0;
	opacity: 0.7;
	filter:alpha(opacity=70);
	}

/* awards > jury carousel 960 x 357 pixels (source: caroufredsel) > before and live > categories > misc */

	.categoryCarouselWrapper {
	/* height: 20px !important; */
	height: 40px !important;
	margin: 0 auto !important;
	width: 770px !important;
	}
	.categories {
	width: 980px !important;
	margin: 0 !important;
	height: 40px;
	}
	.categories ul#awardsCategories {
	}
	.categories ul#awardsCategories li {
		background: none repeat scroll 0 0 transparent;
		display: inline;
		margin: 0 80px 0 0;
		padding: 0;
		/* new styles - 15-10-2013 */
		float: left;
		text-align: center;
		width: 200px !important;
	}
	.categories ul#awardsCategories li a {
	font: bold 15px arial;
	text-decoration: none;
	}
	.categories ul#awardsCategories li a:hover {
	text-decoration: underline;
	}
	.categories ul#awardsCategories li span {
	padding: 0 30px;
	}
	.categories ul#awardsCategories li span a {
	color: #359AEC;
	font-size: 14px;
	font-weight: bold;
	}
	.categories #previous, .categories #next {
	position: relative;
	top: -25px;
	}
	.categories #previous {
	float: left;
	}
	.categories #next {
	float: right;
	right: 20px;
	}
	#prev-categories, #next-categories {
	cursor: pointer;
	position: relative;
	}
	#prev-categories {
	background: url("/RM/RM_RMTemplate/images/templates-july-2013/icons/categories-previous.png") no-repeat scroll 0 0 transparent;
	height: 32px;
	left: 20px;
	width: 22px;
	float: left;
	top: -7px;
	}
	#next-categories {
	background: url("/RM/RM_RMTemplate/images/templates-july-2013/icons/categories-next.png") no-repeat scroll 0 0 transparent;
	height: 32px;
	width: 22px;
	float: right;
	top: -47px;
	}

/* awards > carousel (source: jshowoff) > before, live & after > slideshow 620 x 270 pixels */

	.v1-1-2013.awards .Slideshow.bulletSlideshow {
	/* float: left;
	margin: 0 20px; */
	}
	.v1-1-2013.awards .slideshow-620x270 {
	margin: 0 0 20px 20px !important;
	width: 640px !important;
	}
	.v1-1-2013.awards .slideshow-620x270 .bulletSlideshow .jshowoff-slidelinks {
	bottom: 7px;
	}
	.v1-1-2013.awards .slideshow-620x270 .bulletSlideshow .jshowoff-slidelinks a {
	background: url("/RM/RM_RMTemplate/images/templates-july-2013/awards-slideshow-bullets.png") no-repeat scroll -19px 0 transparent;
	height: 13px;
	width: 14px;
	}
	.v1-1-2013.awards .slideshow-620x270 .bulletSlideshow .jshowoff-slidelinks a.jshowoff-active {
	background-position: 0 0;
	}
	.v1-1-2013.awards .slideshow-620x270 .jshowoff-controls {
	display: none;
	}
	.v1-1-2013.awards .slideshow-620x270 .bulletSlideshow .slideDesc .slideDescBg, .v1-1-2013.awards .slideshow-620x270 .bulletSlideshow .slideDesc .slideDesctext {
	display: block;
	}
	.v1-1-2013.awards .slideshow-620x270 .Slideshow .Slide .slideTxt {
	margin: 0;
	}
	.v1-1-2013.awards .slideshow-620x270 .bulletSlideshow .slideDesc .slideDescBg {
	background-color: #359AEC;
	}
	.v1-1-2013.awards .slideshow-620x270 .bulletSlideshow .slideDesc {
	font: 13px arial;
	}
	.v1-1-2013.awards .slideshow-620x270 .Slideshow .Slide .slideBG {
	background-color: #359AEC;
	float: right;
	padding: 5px 10px 2px;
	position: relative;
	/* top: 236px; */
	z-index: 10;
	}
	.v1-1-2013.awards .slideshow-620x270 .bulletSlideshow .slideTitle {
	background-color: #359AEC;
	color: #fff;
	}
	.v1-1-2013.awards .slideshow-620x270 .bulletSlideshow .slideDesc .slideDesctext .slideDescTextInner {
	padding: 10px 10px 35px;
	}
	.v1-1-2013.awards .slideshow-620x270 .bulletSlideshow .slideDesc .slideDesctext .slideDescTextInner a {
	font: 13px arial;
	}

/* awards > misc */

	.v1-1-2013.awards #content {
	padding: 0 !important;
	width: 1000px !important;
	}
	.v1-1-2013.awards.hub-page #sidebarRight, .v1-1-2013.awards.long-before #sidebarRight, .v1-1-2013.awards.before #sidebarRight, .v1-1-2013.awards.live #sidebarRight, .v1-1-2013.awards.after #sidebarRight  {
	display: none;
	}
	.v1-1-2013.awards h1#pageName {
	margin: 20px 20px 10px;
	}
	.v1-1-2013.awards .introduction {
	margin: 0 20px 20px;
	width: 620px;
	}
	.v1-1-2013.awards.before .introduction, .v1-1-2013.awards.long-before .introduction {
	width: 960px;
	}
	.v1-1-2013.awards.before .introduction p, .v1-1-2013.awards.long-before .introduction p {
	margin: 0;
	line-height: normal;
	}
	.v1-1-2013.awards #content h1#pageName + .unmanagedContent p {
		padding: 0 20px 20px;
	}

/* awards > layoutblocks 3 columns */

	.v1-1-2013.awards .layoutblock-3columns {
	margin-bottom: 0 !important;
	}
	.v1-1-2013.awards .layoutblock-3columns .unmanagedContent h2, .v1-1-2013.awards .layoutblock-1column .unmanagedContent h2 {
	background: none repeat scroll 0 0 #686868;
	color: #fff;
	height: 55px;
	height: 40px !ie7; /* ie7 only */
	margin: 0 !important;
	padding: 15px 20px 0 20px;
	}
	.v1-1-2013.awards .layoutblock-3columns .unmanagedContent h2.competition, .v1-1-2013.awards .layoutblock-1column .unmanagedContent h2.competition {
	background: url("/RM/RM_RMTemplate/images/templates-july-2013/icons/awards-competition-h2-54x55.png") no-repeat scroll 0 0 #686868;
	}
	.v1-1-2013.awards .layoutblock-3columns .unmanagedContent h2.information, .v1-1-2013.awards .layoutblock-1column .unmanagedContent h2.information {
	background: url("/RM/RM_RMTemplate/images/templates-july-2013/icons/awards-information-h2-54x55.png") no-repeat scroll 0 0 #686868;
	}
	.v1-1-2013.awards .layoutblock-3columns .unmanagedContent h2.competition, .v1-1-2013.awards .layoutblock-1column .unmanagedContent h2.competition, .v1-1-2013.awards .layoutblock-3columns .unmanagedContent h2.information, .v1-1-2013.awards .layoutblock-1column .unmanagedContent h2.information {
	padding: 15px 20px 0 70px;
	}
	.v1-1-2013.awards .layoutblock-3columns .layoutBlock {
	border-right: 1px solid #b2b2b2;
	border-top: 1px solid #b2b2b2 !important;
	width: 293px;
	padding: 20px;
	}
	.v1-1-2013.awards .layoutblock-3columns .layoutBlock .unmanagedContent {
	}
	.v1-1-2013.awards .layoutblock-3columns.row-one .layoutBlock, .v1-1-2013.awards .layoutblock-3columns.row-two .layoutBlock, .v1-1-2013.awards .layoutblock-3columns.row-three .layoutBlock {
	/* display: table; */
	min-height: 290px;
	max-height: 320px;
	}
	.v1-1-2013.before.awards .layoutblock-3columns.row-one .layoutBlock, .v1-1-2013.before.awards .layoutblock-3columns.row-two .layoutBlock, .v1-1-2013.before.awards .layoutblock-3columns.row-three .layoutBlock {
	min-height: 270px;
	}
	.v1-1-2013.awards .layoutblock-3columns .layoutBlock-2 {
	width: 292px;
	}
	.v1-1-2013.awards .layoutblock-3columns .layoutBlock-3 {
	border-right: 0 !important;
	}
	.v1-1-2013.awards .layoutblock-3columns .layoutBlock h3 {
	font-size: 14px;
	}
	.v1-1-2013.awards .layoutblock-3columns .layoutBlock img {
	}
	.v1-1-2013.awards .layoutblock-3columns .layoutBlock img, .v1-1-2013.awards .layoutblock-3columns .layoutBlock p {
	margin: 0 0 15px;
	}
	.v1-1-2013.awards .layoutblock-3columns .layoutBlock p {
	display: table;
	line-height: normal;
	margin: 0 0 10px;
	width: 100%;
	}
	.v1-1-2013.awards .layoutblock-3columns.row-one .layoutBlock p + p {
	margin: 0;
	}
	.v1-1-2013.awards .layoutblock-3columns .layoutBlock p span {
	display: table;
	}
	.v1-1-2013.awards .layoutblock-3columns .layoutBlock p em {
	font-size: 11px;
	}
	.v1-1-2013.awards .layoutblock-3columns .layoutBlock p.last-child, .v1-1-2013.awards .layoutblock-3columns .layoutBlock img.last-child {
	margin: 0;
	}
	.v1-1-2013.awards .layoutblock-3columns .layoutBlock iframe {
	margin: 0 0 5px;
	}
	.v1-1-2013.awards .layoutblock-3columns .layoutBlock img.left {
	float: left;
	margin: 0 10px 0 0;
	display: block;
	}
	.v1-1-2013.awards .layoutblock-3columns.with-ad-banner.lhc .layoutBlock {
	}
	.v1-1-2013.awards .layoutblock-3columns.with-ad-banner.lhc .layoutBlock-2, .v1-1-2013.awards .layoutblock-3columns.with-ad-banner.lhc .layoutBlock-3 {
	height: 250px !important;
	}

/* awards > layoutblocks 3 columns > rows */

	.v1-1-2013.awards .layoutblock-3columns.row-one .layoutBlock {
		border-top: 0 none;
	}
	.v1-1-2013.awards .layoutblock-3columns.with-ad-banner.rhc .layoutBlock-3, .v1-1-2013.awards .layoutblock-3columns.with-ad-banner.lhc .layoutBlock-1 {
		/* background: none repeat scroll 0 0 #686868;
		height: 290px !important; */
		padding: 0;
		width: 333px;
		height: 290px;
	}

/* awards > layoutblock 1 column */

	/* .v1-1-2013.awards .layoutblock-1column .unmanagedContent h2 {
		background-image: none;
		padding-left: 20px;
	} */
	.v1-1-2013.awards .layoutblock-1column .unmanagedContent h3 {
		font-size: 100%;
		margin: 20px 20px 0;
	}
	.v1-1-2013.awards .layoutblock-1column .unmanagedContent p {
		margin: 10px 20px 0;
	}
	.v1-1-2013.awards .layoutblock-3columns + .layoutblock-1column {
		border-top: 1px solid #b2b2b2;
	}	

/* awards > hub page > ad containers */

	.v1-1-2013.awards #rightColumnContainer1.adContainerDisplay, .v1-1-2013.awards #rightColumnContainer2.adContainerDisplay, .v1-1-2013.awards #rightColumnContainer3.adContainerDisplay {
	background: none repeat scroll 0 0 #686868 !important;
	}
	.v1-1-2013.awards .layoutblock-3columns.with-ad-banner #rightColumnContainer2 {
	background-color: transparent !important;
	padding: 20px 0;
	}
	.v1-1-2013.awards #rightColumnContainer3.adContainerDisplay {
	/* background: none repeat scroll 0 0 transparent !important;
	margin: 17px 0 18px 8px;*/
	background: none repeat scroll 0 0 #fff !important;
	margin: 0 0 0 1px;
	padding: 28px 17px 27px 16px;
	width: 300px;
	height: 100px;
	}
	.v1-1-2013.awards .layoutblock-3columns.with-ad-banner #rightColumnContainer2 {
	/* background: none repeat scroll 0 0 #686868 !important; */
	float: none;
	margin: auto !important;
	/* padding: 40px 0; */
	}
	.v1-1-2013.awards .layoutblock-3columns.with-ad-banner #rightColumnContainer2 img {
	margin: 0;
	height: 250px;
	}
	.v1-1-2013.awards.long-before .layoutblock-3columns.with-ad-banner.lhc #rightColumnContainer2, .v1-1-2013.awards.before .layoutblock-3columns.with-ad-banner.lhc #rightColumnContainer2, .v1-1-2013.awards.live .layoutblock-3columns.with-ad-banner.lhc #rightColumnContainer2 {
	padding: 20px 0;
	}
	.v1-1-2013.awards.hub-page #rightColumnContainer1.adContainerDisplay {
	margin-top: -84px;
	}

/* awards > slideshow sponsors & partners 665 x 155 pixels (source: jshowoff) */

	.v1-1-2013.awards li.childPageList.SponsorTwoCol {
	/* background-color: #fff; */
	background-color: transparent;
	float: none;
	margin: 20px auto !important;
	margin-top: -10px  !important !ie7; /* ie7 only */
	margin-bottom: 17px  !important !ie7; /* ie7 only */
	}
	.v1-1-2013.awards li.childPageList.SponsorTwoCol .unmanagedContent {
	margin: 0;
	}
	.v1-1-2013.awards .SponsorTwoCol div.layoutBlockContainer {
	display: none !ie7;
	}
	.v1-1-2013.awards .SponsorTwoCol .Slideshow.default {
	background-color: transparent;
	border: 0 none;
	margin: 0 !important;
	padding: 0;
	height: auto;
	}
	.v1-1-2013.awards .SponsorTwoCol .Slideshow.default.sponsors ul {
	/* border-right: 1px solid #686868; */
	background-color: #fff;
	float: left;
	height: 155px !important;
	height: 145px !important !ie7;
	margin: 0;
	padding: 0 0 10px;
	width: 666px !important;
	}
	.v1-1-2013.awards .SponsorTwoCol .Slideshow.default.sponsors .slideshowTitle {
	background-color: #686868;
	color: #fff;
	height: 35px;
	margin: 0;
	padding: 20px 0 0 20px;
	width: 646px;
	text-shadow: 0 0 0;
	text-transform: uppercase;
	}
	.v1-1-2013.awards .Slideshow.sponsors .slideshowImgs {
	margin: 19px auto;
	width: 94%;
	}
	.v1-1-2013.awards .Slideshow.sponsors .Slide.firstBlock .slideshowImgs span, .v1-1-2013.awards .Slideshow.sponsors .Slide.secondBlock .slideshowImgs span {
	margin: 0 13px 0 0;
	width: 130px;
	}
	.v1-1-2013.awards .Slideshow.sponsors .Slide.firstBlock .slideshowImgs span img, .v1-1-2013.awards .Slideshow.sponsors .Slide.secondBlock .slideshowImgs span img {
	margin: 0;
	}
	.v1-1-2013.awards .Slideshow.default.sponsors .jshowoff-controls.jshowoff-1-controls {
	/* position: relative;
	top: -155px !important; */
	}
	.v1-1-2013.awards .Slideshow.default.sponsors .jshowoff-controls .jshowoff-prev, .v1-1-2013.awards .Slideshow.default.sponsors .jshowoff-controls .jshowoff-next {
	/* top: 12px; */
	top: 0;
	background-color: #686868;
	height: 55px;
	margin: 0;
	width: 20px;
	}
	.v1-1-2013.awards .Slideshow.default.sponsors .jshowoff-controls .jshowoff-prev {
	background: url("/RM/RM_RMTemplate/images/templates-july-2013/icons/sponsors-partners-slideshow-previous-icon.png") no-repeat scroll 0 0 #686868;
	left: 556px;
	width: 55px;
	}
	.v1-1-2013.awards .Slideshow.default.sponsors .jshowoff-controls .jshowoff-next {
	background: url("/RM/RM_RMTemplate/images/templates-july-2013/icons/sponsors-partners-slideshow-next-icon.png") no-repeat scroll 0 0 #686868;
	left: 611px;
	width: 55px;
	}
	.v1-1-2013.awards .Slideshow.default.sponsors .jshowoff-controls a:hover {
	}

/* awards > content bottom */

	.v1-1-2013.awards #ContentBottom ul li #heightPadding {
	display: none;
	}

/* awards > long before > entertainment > image and text 620 x 270 pixels */

	.image-and-text-with-background {
	height: auto;
	margin: 0 20px 20px 20px !important;
	width: 620px !important;
	/* position: relative; */
	}
	.image-and-text-with-background .image img {
	margin: 0 !important;
	height: 270px;
	width: 620px;
	}
	.image-and-text-with-background .text-with-background {
	display: block;
	left: 0;
	position: relative;
	top: 0;
	z-index: 10;
	}
	.image-and-text-with-background .description {
	bottom: 0;
	color: #fff;
	margin: 0;
	position: absolute;
	width: 100%;
	}
	.image-and-text-with-background .description .background {
	background-color: #359AEC;
	display: block;
	height: 100%;
	left: 0;
	opacity: 0.8;
	filter : alpha(opacity=80);
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
	}
	.image-and-text-with-background .description .text {
	position: relative;
	z-index: 2;
	display: block;
	padding: 15px;
	}
	.image-and-text-with-background .description .text a { 
	color: #fff;
	text-decoration: underline;
	}
	.image-and-text-with-background .description .text a:hover { 
	text-decoration: none;
	}

/* awards > long before > entertainment > layoutblock-1 > slideshow jury - small version - 293 x 290 pixels (source: jshowoff) */

	.v1-1-2013.awards .layoutblock-3columns .Slideshow.bulletSlideshow {
	margin: 0;
	width: 293px;
	}
	.v1-1-2013.awards .layoutblock-3columns .Slideshow.bulletSlideshow h3 {
	max-width: 220px;
	}
	.v1-1-2013.awards .layoutblock-3columns .Slideshow.bulletSlideshow .Slide .slideTxt {
	left: 160px;
	margin: 0;
	padding: 0;
	width: 140px;
	}
	.v1-1-2013.awards .layoutblock-3columns .Slideshow.bulletSlideshow .jshowoff-controls .jshowoff-prev .picto, .v1-1-2013.awards .layoutblock-3columns .bulletSlideshow .jshowoff-controls .jshowoff-next .picto {
	background:  url("/RM/RM_RMTemplate/images/templates-july-2013/icons/slideshow-awards-jury-next-previous-icons.png") no-repeat scroll 0 0 transparent;
	height: 31px;
	width: 31px;
	}
	.v1-1-2013.awards .layoutblock-3columns .Slideshow.bulletSlideshow .jshowoff-controls .jshowoff-prev .picto {
	background-position: -64px 0;
	}
	.v1-1-2013.awards .layoutblock-3columns  .Slideshow.bulletSlideshow .jshowoff-controls .jshowoff-next .picto {
	background-position: -95px 0;
	}
	.v1-1-2013.awards .layoutblock-3columns .Slideshow.bulletSlideshow .jshowoff-controls .jshowoff-prev, .v1-1-2013.awards .layoutblock-3columns .Slideshow.bulletSlideshow .jshowoff-controls .jshowoff-next {
	top: -24px;
	}
	.v1-1-2013.awards .layoutblock-3columns .Slideshow.bulletSlideshow .jshowoff-controls .jshowoff-prev {
	left: 226px;
	}
	.v1-1-2013.awards .layoutblock-3columns .Slideshow.bulletSlideshow .slideDesc .slideDescBg {
	display: none;
	}
	.v1-1-2013.awards .layoutblock-3columns .Slideshow.bulletSlideshow .slideDesc .slideDesctext {
	color: #000;
	}
	.v1-1-2013.awards .layoutblock-3columns .Slideshow.bulletSlideshow .slideDesc .slideDesctext .slideDescTextInner {
	padding: 0;
	}
	.v1-1-2013.awards .layoutblock-3columns .Slideshow.bulletSlideshow .jshowoff-slidelinks {
	display: none;
	}

/* awards > long before > entertainment > layoutblock-2 with layer */

	.v1-1-2013.awards .layoutblock-3columns .layoutBlock .hover-effect {
	height: 172px;
	/* position: relative;
	top: -42px; */
	z-index: 10;
	}
	.v1-1-2013.awards .layoutblock-3columns .layoutBlock .hover-effect h4 {
	background-color: #359AEC;
	color: #fff;
	display: table;
	font-size: 18px;
	margin: 0 auto;
	margin: 0 10% !ie7; /* ie7 only */
	padding: 10px;
	position: relative;
	top: 50px;
	z-index: 20;
	cursor: pointer;
	text-align: center;
	float: none;
	width: auto;
	}
	.v1-1-2013.awards .layoutblock-3columns .layoutBlock .hover-effect img {
	position: relative;
	top: -41px;
	}
	.v1-1-2013.awards .layoutblock-3columns .layoutBlock .hover-effect a:hover {
	text-decoration: none;
	}
	.v1-1-2013.awards .layoutblock-3columns .layoutBlock .layer {
	display: none;
	cursor: pointer;
	height: 137px;
	padding: 10px;
	}
	.v1-1-2013.awards .layoutblock-3columns .layoutBlock .hover .layer  {
	display: block;
	position: relative;
	top: -213px;
	}
	.v1-1-2013.awards .layoutblock-3columns .layoutBlock .layer .content {
	color: #fff;
	position: relative;
	text-align: center;
	top: 90px;
	z-index: 10;
	}
	.v1-1-2013.awards .layoutblock-3columns .layoutBlock .layer .background {
	background-color: #000;
	height: 157px;
	left: 0;
	opacity: 0.5;
	filter : alpha(opacity=50);
	position: absolute;
	top: 0;
	width: 292px;
	z-index: 5;
	}
	.v1-1-2013.awards .layoutblock-3columns .layoutBlock p.description {
	position: relative;
	}

/* awards > long before > entertainment > layoutblock-3 simple */

	.v1-1-2013.awards .layoutBlock .portrait img, .v1-1-2013.awards .layoutblock-3columns .Slideshow.bulletSlideshow img {
	float: left;
	height: 157px;
	margin: 0 10px 0 0;
	width: 136px;
	}
	.v1-1-2013.awards .layoutBlock .portrait h4, .v1-1-2013.awards .layoutblock-3columns .Slideshow.bulletSlideshow h4 {
	background: none repeat scroll 0 0 transparent;
	display: block;
	float: left;
	margin: 0 0 5px;
	padding: 0;
	width: 136px;
	}
	.v1-1-2013.awards .layoutblock-3columns .layoutBlock .portrait p {
	display: block;
	}
	.v1-1-2013.awards p.quote, .v1-1-2013.awards h3.quote {
	font: 20px arial;
	text-transform: none;
	}
	.v1-1-2013.awards p.quote {
	margin: 0 0 10px !important;
	}
	.v1-1-2013 li.childPageList:last-child, .v1-1-2013 li.childPageList:last-of-type {
	margin: 0 0 20px;
	}

/* awards > long before > retail > layoutblock-3 simple */

	.v1-1-2013.awards.long-before.retail .jury .layoutBlock-3 h4 {
	width: auto;
	}
	.v1-1-2013.awards .layoutblock-3columns.highlighted .layoutBlock-2 {
	background-color: #efefef;
	/* color: #fff; */
	}
	.v1-1-2013.awards .layoutblock-3columns.highlighted .layoutBlock-2 h3, .v1-1-2013.awards .layoutblock-3columns.highlighted .layoutBlock-2 a {
	/* color: #fff; */
	}

/* awards > long before > entertainment > layoutblock-1 > slideshow jury - large version - 960 x 290 pixels (source: jcarousel) */

	.v1-1-2013.awards .jury.layoutblock-1column .unmanagedContent h2 {
	background: url("/RM/RM_RMTemplate/images/templates-july-2013/icons/awards-information-h2-54x55.png") no-repeat scroll 0 0 #686868;
	color: #fff;
	height: 55px;
	height: 40px !ie7; /* ie7 only */
	margin: 0 !important;
	padding: 15px 20px 0 70px;
	}
	.jcarousel-skin-awards .jcarousel-container {
	}
	.jcarousel-skin-awards .jcarousel-direction-rtl {
	direction: rtl;
	}
	.jcarousel-skin-awards .jcarousel-container-horizontal {
	padding: 20px 50px 0;
	}
	.jcarousel-skin-awards .jcarousel-container-vertical {
	width: 75px;
	height: 245px;
	padding: 40px 20px;
	}
	.jcarousel-skin-awards .jcarousel-clip {
	overflow: hidden;
	}
	.jcarousel-skin-awards .jcarousel-clip-horizontal {
	height: 160px;
	}
	.jcarousel-skin-awards .jcarousel-clip-vertical {
	width:  75px;
	height: 245px;
	}
	.jcarousel-skin-awards .jcarousel-item {
	width: 287px;
	height: 157px;
	}
	.jcarousel-skin-awards .jcarousel-item img {
	height: 157px;
	width: 147px;
	float: left;
	margin: 0 10px 0 0;
	}
	.jcarousel-skin-awards .jcarousel-item h3 {
	margin: 0 0 5px !important;
	}
	.jcarousel-skin-awards .jcarousel-item h3 + h3 {
	margin: 0 0 10px !important;
	}
	.jcarousel-skin-awards .jcarousel-item p {
	margin: 0 !important;
	}
	.jcarousel-skin-awards .jcarousel-item-horizontal {
	margin-left: 0;
	margin-right: 20px;
	padding: 0;
	}
	.jcarousel-skin-awards .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
	margin-right: 0;
	}
	.jcarousel-skin-awards .jcarousel-item-vertical {
	margin-bottom: 10px;
	}
	.jcarousel-skin-awards .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
	}
	.jcarousel-skin-awards .jcarousel-next-horizontal, .jcarousel-skin-awards .jcarousel-prev-horizontal { 
	position: absolute;
	top: 80px;
	width: 22px;
	height: 32px;
	cursor: pointer;
	}
	.jcarousel-skin-awards .jcarousel-next-horizontal, .jcarousel-skin-awards .jcarousel-direction-rtl .jcarousel-next-horizontal {
	right: 10px;
	background: url("/RM/RM_RMTemplate/images/templates-july-2013/icons/categories-next.png") no-repeat scroll 0 0 transparent;
	}
	.jcarousel-skin-awards .jcarousel-prev-horizontal, .jcarousel-skin-awards .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	left: 10px;
	background: url("/RM/RM_RMTemplate/images/templates-july-2013/icons/categories-previous.png") no-repeat scroll 0 0 transparent;
	}
	.jcarousel-skin-awards .jcarousel-direction-rtl .jcarousel-next-horizontal {
	left: 5px;
	right: auto;
	}
	.jcarousel-skin-awards .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	left: auto;
	right: 5px;
	}

/* awards > long before > entertainment > layoutblock-1 > slideshow jury - small version - 293 x 270 pixels (source: jcarousel) */

	.jcarousel-skin-awards-small .jcarousel-container {
	}
	.jcarousel-skin-awards-small .jcarousel-direction-rtl {
	direction: rtl;
	}
	.jcarousel-skin-awards-small .jcarousel-container-horizontal {
	padding: 0;
	}
	.jcarousel-skin-awards-small .jcarousel-container-vertical {
	width: 75px;
	height: 245px;
	padding: 40px 20px;
	}
	.jcarousel-skin-awards-small .jcarousel-clip {
	overflow: hidden;
	}
	.jcarousel-skin-awards-small .jcarousel-clip-horizontal {
	/* height: 270px; */
	height: auto;
	}
	.jcarousel-skin-awards-small .jcarousel-item {
	width: 293px;
	/* height: 270px; */
	height: auto;
	}
	.jcarousel-skin-awards-small .jcarousel-item img {
	height: 157px;
	width: 147px;
	float: left;
	margin: 0 10px 0 0 !important;
	}
	.jcarousel-skin-awards-small .jcarousel-item h4 {
	margin: 0 0 5px !important;
	}
	.jcarousel-skin-awards-small .jcarousel-item h4 + h4 {
	margin: 0 0 5px !important;
	}
	.jcarousel-skin-awards-small .jcarousel-item p {
	margin: 0 0 10px !important;
	}
	.jcarousel-skin-awards-small .jcarousel-item-horizontal {
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	}
	.jcarousel-skin-awards-small .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
	margin-right: 0;
	}
	.jcarousel-skin-awards-small .jcarousel-item-vertical {
	margin-bottom: 10px;
	}
	.jcarousel-skin-awards-small .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
	}
	.jcarousel-skin-awards-small .jcarousel-next-horizontal, .jcarousel-skin-awards-small .jcarousel-prev-horizontal { 
	cursor: pointer;
	height: 31px;
	position: absolute;
	right: 0 !important;
	top: -37px;
	width: 31px;
	}
	.jcarousel-skin-awards-small .jcarousel-next-horizontal, .jcarousel-skin-awards-small .jcarousel-direction-rtl .jcarousel-next-horizontal, .jcarousel-skin-awards-small .jcarousel-prev-horizontal, .jcarousel-skin-awards-small .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	background: url("/RM/RM_RMTemplate/images/templates-july-2013/icons/slideshow-awards-jury-next-previous-icons.png") no-repeat scroll 0 0 transparent;
	}
	.jcarousel-skin-awards-small .jcarousel-next-horizontal, .jcarousel-skin-awards-small .jcarousel-direction-rtl .jcarousel-next-horizontal {
	background-position: -95px 0;
	right: -10px !important;
	}
	.jcarousel-skin-awards-small .jcarousel-prev-horizontal, .jcarousel-skin-awards-small .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	background-position: -64px 0;
	right: 25px !important;
	}
	.jcarousel-skin-awards-small .jcarousel-direction-rtl .jcarousel-next-horizontal {
	left: 5px;
	right: auto;
	}
	.jcarousel-skin-awards-small .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	left: auto;
	right: 5px;
	}
	.v1-1-2013.awards .layoutblock-3columns .layoutBlock .jcarousel-skin-awards-small p {
	width: auto;
	display: block;
	}

/* awards > after > retail */

	.v1-1-2013.awards.after .layoutblock-3columns.winners h3 {
	background: url("/RM/RM_RMTemplate/images/templates-july-2013/icons/awards-winners-h3-34x37.png") no-repeat scroll 0 0 transparent;
	height: 47px;
	line-height: 110%;
	padding: 0 0 0 45px;
	}
	.v1-1-2013.awards #content a[href^="mailto"] {
	background: url("/RM/RM_RMTemplate/images/templates-july-2013/icons/awards-email-href-16x11.png") no-repeat scroll 0 3px transparent;
	display: block;
	padding: 0 0 0 20px;
	}

/* facebook box */

	.fb_iframe_widget{
	/* position:absolute !important;
	z-index:1000;
	background-color: #fff;
	border-radius: 5px;
	padding: 10px;
	width: 280px; */
	}

/* 404 error page not found */

	.custom404Error div.contentLayoutBox {
		padding: 0 20px 20px;
	}
	.custom404Error #content {
		height: 400px;
		padding-top: 15px !important;
	}
	.custom404Error #sidebarRight {
		display: none;
	}
	.custom404Error #surveyContainer, .custom404Error #CountDown {
		display: none;
	}
	.custom404Error #header #search, .custom404Error #footer .extendedContainer, .custom404Error #topNavigation, .custom404Error #footer .headerFooterLinkList {
		/* display: none; */
	}
	.custom404Error #pageTopContainer {
		display: none;
	}
	body.sidebars-wide-right.custom404Error #content {
		width: 100%;
	}
	.custom404Error #content ul {
		padding: 0 0 0 20px;
	}
	.custom404Error #content ul li {
		background: url(/RM/RM_RMTemplate2/images/framework/circle.png) no-repeat scroll 0 5px transparent; 
		padding: 0 0 0 15px;
	}
	.custom404Error #content h2 {
		margin: 0 0 20px !important;
	}	
	.custom404Error #content h3 + ul + h3 {
		margin-top: 20px;
	}
	
/* Ad banners fixes > videos */ 

	.adContainerDisplay span div + div {
		display: none;
	}