img.top {
border:0;padding:0;
}
h2{ /* previously "title" */
font-size:16px;color:#416d8e;font-weight:bold;padding:0;margin:0;
}
h3{ /* previously "title" */
font-size:18px;color:#000;font-weight:bold;padding:0;margin:0;
}
.subtitle{
font-size:12px;color:#416d8e;font-weight:bold;
}
.content{
font-size:12px;color:#292929;
}
.content_featured_boxes{
font-size:16px;line-height:20px;color:#292929;padding:8px 0 0 0;
}
.hightlight1{
font-size:14px;color:#444444;font-weight:bold;
}

.btn_signup{
cursor:pointer;
}

.conf_text-column1{
margin:28px 58px 0 0;font-size:13px;line-height:16px;
}

.conf_text-column1-onepager{
padding:22px;font-size:12px;line-height:18px;
}

.onepager_highlight1{
color:#2a7e7f;font-weight:normal;font-size:21px;line-height:23px;
}
.onepager_highlight2{
color:#b28a68;font-weight:bold;font-size:14px;line-height:17px;
}

.error_msg {
text-align:left;
color:#ee5a4f;
font-size:11px;
}

.make_our_font{
font-family:arial;
font-size:13px;
}

.make_white{
color:#ffffff;
}

.make_small{
font-size:80%;line-height:16px;
}
.make_big{
font-size:120%;line-height:18px;
}

/* start home */

h1{ /* previously "home_subtitle" */
font-weight:normal;font-size:30px;color:#ffffff;padding:10px 80px 0 0;margin:0;
}
.conf_subtitle{
font-weight:normal;font-size:28px;color:#3c3627;
}
.home_text-column1{
margin:0 0 0 24px;
}
.home_title, .conf_title{
font-size:18px;color:#252525;
}
.home_title_black{
font-size:18px;color:#000000;
}
.home_text-column1_bullet1{
padding:0 0 9px 0;
}
.home_text-column1_bullet2{
padding:0 0 7px 0;
}
.home_table_3steps{
margin:0;padding:10px;margin-left:auto;margin-right:auto;

}
.home_table_hline1{
height:20px;padding:10px 0;margin-bottom:10px;margin-left:auto;margin-right:auto;background:url(../img_interface/onepager_hline1.png) center center repeat-x;
}
.home_title_3steps{
font-size:32px;color:#292929;text-align:center;margin-left:auto;margin-right:auto;
}
.home_table_middle{
margin:0;padding:10px 0px;margin-left:auto;margin-right:auto;
}
.home_table_footer, .conf_table_footer{
margin:0;padding:0px;margin-left:auto;margin-right:auto;
}
.home_table_seo{
margin:0;padding:20px 0;margin-left:auto;margin-right:auto;
}
.home_form-blocked{
padding:100px 75px;font-size:1.5em;font-style:italic;text-align:center;
}
.home_form-box{
margin:0;padding:0;color:#ffffff;
}
.home_form-box_title{
color:#ffffff;font-size:25px;font-weight:normal;
}
.home_form-box_subtitle{
color:#db473b;font-size:16px;font-weight:normal;
}
.home_form-field_textbox{
width:164px;
}
.home_form-field_dropdown{
width:164px;
}
.home_form-field_dropdown2{
width:154px;
}
.home_form-box_smallprint{
font-size:11px
}
.home_form-box_telephone{
font-size:11px
}
.home_form-box_greyarea1{
padding:4px 0 0 8px;
}
.home_form-box_greyarea2{
padding:4px 0 0 0;
}
.home_form-box_greyarea3{
padding:0 4px 4px 8px;
}
.home_quote-source{
font-size:12px;color:#292929;font-style:italic;text-align:right;padding:6px 0 0 0;
}

/* end home */

/* start popup */

img.page_logo{
padding:0 18px 0 0;
}
.page_top{
height:88px;
}
.page_top_fr{
background:url(../images/onepager_top_popup_fr.png) top right no-repeat #3c3727;height:128px;
}
.page_top_en{
background:url(../images/onepager_top_popup_en.png) top right no-repeat #3c3727;height:128px;
}
.page_table_header{
height:88px;padding: 0 0 0 20px;
}
.popup_page_heading1{
color:#ffffff;font-size:20px;font-weight:bold;
}
.popup_page_heading2{
color:#ffffff;font-size:13px;
}
.page_heading1{
color:#292929;font-size:20px;font-weight:bold;
}
.page_heading2{
color:#292929;font-size:13px;
}
.page_table_content{
background:#292929;padding:0px;
}
.page_text-column1{
margin:0;font-size:12px;line-height:15px;
width: 720px; 
height: 327px; 
margin: 0px; 
overflow: auto; 
padding: 15px;
}
body.popup{
font-family:arial;font-size:12px;margin:0px;padding:0px;background:url(../img_interface/onepager_backg2.jpg) top left repeat-x #2b2b2b;
height: 460px;
overflow:hidden;
}
body.popup_aboutus{
font-family:arial;font-size:12px;margin:0px;padding:0px;background:url(../img_interface/onepager_backg2.jpg) top left repeat-x #2b2b2b;
}


/* end popup */

/* start footer */

.footer_title{
font-size:12px;color:#777777;font-weight:bold;
}

.footer_content{
font-size:11px;color:#292929;font-weight:normal;padding:0 20px 0 0;
}

.footer_credits{
font-size:12px;color:#292929;font-weight:normal;
}

.footer_seo{
font-size:11px;color:#888888;font-weight:normal;
}

/* end footer */

ol.faq{
margin:0 0 14px 24px;padding:0;
}

input{
	vertical-align:middle;
}
.cleargap {
	display: block;height: 10px;
}
.cleargap_small {
	display: block;height: 4px;
}
.jumpmenu{ 
padding:0 0 5px 0;font-weight:bold;font-size:13px;
}
ul{
margin-bottom:0px;
}

.backg_stage_fr {
	background:url(../img_interface/backg_banner-new-hommes_FR_no_logo.jpg) top center no-repeat;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	background-size: contain;
	position: relative;
}

.backg_stage_fr::after {
	content:'';
	position: absolute;
    width: 86px;
    height: 100px;
    left: 546px;
    bottom: 51px;
	background: url(../images/logo-ccawards2022-150px-fr.png) no-repeat;
	background-size: contain;
	display: block;
}

.backg_stage-conf_fr {
background:url(../img_interface/backg_banner-new2.jpg) top left repeat-x;margin:0;margin-left:auto;margin-right:auto;
}

.backg_stage-login_fr {
background:url(../images/onepager_backg_login.jpg) top left repeat-x;margin:0;margin-left:auto;margin-right:auto;position:relative;
}

.backg_stage-login_fr::after {
	content:'';
	position: absolute;
	width: 97px;
    height: 100px;
    right: 69px;
    top: 0;
	background: url(../images/logo-ccawards2022-150px-fr.png) no-repeat;
	background-size: contain;
	display: block;
}

body, html {}

body
	{
	background:url(../img_interface/backg_new.png) top center no-repeat #ffffff;
	font-family:arial;font-size:12px;margin:0px;padding:0px;
	}


a.white:link, a.white:active, a.white:visited {
color:#ffffff;text-decoration:none;
}
a.white:hover {
color:#ffffff;text-decoration:underline;
}

a.black:link, a.black:active, a.black:visited {
color:#000000;text-decoration:none;
}
a.black:hover {
color:#000000;text-decoration:underline;
}

a.turquoise_home:link, a.black:active, a.black:visited {
color:#517e7f;text-decoration:underline;font-size:15px;font-weight:bold;
}
a.turquoise_home:hover {
color:#517e7f;text-decoration:underline;
}

a.blue:link, a.blue:active, a.blue:visited {
color:blue;text-decoration:underline;
}
a.blue:hover {
color:blue;text-decoration:underline;
}
a.blue_nodeco:link, a.blue_nodeco:active, a.blue_nodeco:visited {
color:blue;text-decoration:none;
}
a.blue_nodeco:hover {
color:blue;text-decoration:underline;
}

a.parent_popup:link, a.parent_popup:active, a.parent_popup:visited {
color:#ffffff;text-decoration:underline;font-size:14px;
}
a.parent_popup:hover {
color:#ffffff;text-decoration:underline;font-size:14px;
}

a:link, a:active, a:visited {
color:#9e1c35;text-decoration:none;
}
a:hover {
color:#9e1c35;text-decoration:underline;
}

.footer_content a:link, .footer_content a:active, .footer_content a:visited {
color:#292929;text-decoration:none;
}
.footer_content a:hover {
color:#292929;text-decoration:underline;
}	

#popup_overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 5000;   
	background-color: #000000;
	-moz-opacity: 0.40;
	opacity: .40;
	filter: alpha(opacity=40);
}
#popup_overlay2 {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 5000;   
	background-color: #000000;
	-moz-opacity: 0.40;
	opacity: .40;
	filter: alpha(opacity=40);
}

#popup_registration {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 10000;
	height: 223px;
	width: 388px;
	margin: -112px 0 0 -194px;
	text-align: center;
}

.popup_registration_backg_en {
	background: url(../images/onepager_popup_bg_en.png) no-repeat;
}

.popup_registration_backg_fr {
	background: url(../images/onepager_popup_bg_fr.png) no-repeat;
}

#popup_registration .content {
	position: absolute;
	top: 40px;
	left: 205px;
	width: 160px;
}

#popup_registration .content h2 {
	color: #5a5a5a;
	font-size: 2em;
	margin: 0 0 15px 0;
	text-align:left;
}

#popup_registration .content h2 .enquiry {
	font-size: 16px;
	color: #353535;
	line-height:17px;
	margin-bottom:5px;
}

#popup_registration .content h2 .represented {
	font-size: 16px;
}

#popup_registration .content h2 .not-represented {
	font-size: 12px;
}

#popup_registration .content input.text {
	width: 40px;
	margin: 0 5px 0 0;
	background: url(../img_interface/onepager_popup_input_text_bg.png) no-repeat;
	border: 1px solid #898989;
	height: 23px;
	font-size: 1.2em;
	text-transform: uppercase;
}

#popup_registration .content input.submit {
	height: 25px;
	width: 28px;
}

#popup_registration_proceed {
	display: none;
	margin: 0;
	text-align: center;
}

#popup_testimonial {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 10000;
	height: 461px; /* Height of the testimonial image */
	width: 830px; /* Width of the testimonial image */
	margin: -230px 0 0 -415px; /* Half the height and half the width */
}

#popup_testimonial .content {
	height: 100%;
	width: 100%;
}

.popup_close_btn {
	position: absolute;
	top: -9px;
	right: -9px;
}

/* form field width fix */
input, select, textarea {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.uppercase_this{
	text-transform: uppercase;
}

.firsttime_signup_form input[type=text] { width:145px;}
.firsttime_signup_form input[type=password] { width:145px;}

.date-text {
	padding: 0 0 0 15px;
}

/* phone tooltip styles */

#signup_phone {
	position: relative;
}

#signup_phone input {

}

#signup_phone .warning {
	display: none;
}

#signup_phone .tooltip {
	display: none;
}

#signup_phone.active input {
	border: 1px solid #db473a;
	padding: 3px 2px;
}

#signup_phone.active .warning {
	display: block;
	font-size: 10px;
	color:  #db473a;
	margin: 2px 0 5px 0;
}

#signup_phone.active .tooltip {
	background: url(../img_interface/phone_tooltip_bg.png) no-repeat;
	position: absolute;
	left: 134px;
	top: -56px;
	font-weight: bold;
	font-size: 10px;
	height: 112px;
	width: 165px;
	padding: 18px 20px 0 30px;
	display: block;
	line-height:12px;
}

#signup_phone.active .tooltip p {
	margin: 0 0 5px 0;
	padding: 0;
	color: #000000;
}