/*
CoachClub global styles
Theme URI: http://www.coachclub.com/
Author: the CoachClub team
Version: 1.1
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background:transparent;border:0;margin:0;padding:0;/*vertical-align:baseline;*/}
body {line-height:1;}
h1, h2, h3, h4, h5, h6 {/*clear:both;*/font-weight:normal;}
ol, ul {list-style:none;}
blockquote {quotes:none;}
blockquote:before, blockquote:after {content: '';content: none;}
del {text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:collapse;border-spacing:0;}
a img {border:none;}

/* =Structure
-------------------------------------------------------------- */
body {font-family: Arial, Helvetica, sans-serif;}
#main-container {
	color:#8b7b74;
	font:normal 11px Arial, Helvetica, sans-serif;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	width:960px;
}

/*
FONT-FACE
*/
@font-face {
    font-family: 'AvantGardeMed';
    src: url('../fonts/itcavantgardestd-md_0-webfont.eot?') format('eot'),
         url('../fonts/itcavantgardestd-md_0-webfont.woff') format('woff'),
         url('../fonts/itcavantgardestd-md_0-webfont.ttf') format('truetype'),
         url('../fonts/itcavantgardestd-md_0-webfont.svg#webfontoVsxGfEs') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MyriadProBoldCond';
    src: url('../fonts/myriadpro-boldcond-webfont.eot');
    src: url('../fonts/myriadpro-boldcond-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myriadpro-boldcond-webfont.woff') format('woff'),
         url('../fonts/myriadpro-boldcond-webfont.ttf') format('truetype'),
         url('../fonts/myriadpro-boldcond-webfont.svg#') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*
HOME PAGE
*/
#home-container-content {
	position:relative;
	height:505px;width:960px;
}
#home-container-content #home-content {
	position:absolute;
	left:0;top:0;
	margin:10px 10px 10px 0;
	height:485px;width:950px;
}
#home-container-content #home-content .left {
	float:left;display:inline;
	position:relative;
	width:503px;
}
#home-container-content #home-content .right {
	float:right;display:inline;
	height:485px;width:447px;
	text-align:left;
}

/* HOME MENU */
#menu-home{position:relative;z-index:100;width:960px;height:40px;}
#menu-home > ul{margin:0 auto;width:715px;height:40px;}
#menu-home > ul > li{float:left;display:inline;position:relative;height:40px;margin-right:10px;}
#menu-home > ul > li > a{background: url(../images/menu-home-bkg.png) no-repeat 0 -40px;display:block;font-size:13px;font-weight:bold;color:#756761;width:135px;height:28px;text-decoration:none;text-align:center;padding-top:12px;}
#menu-home > ul > li.last{margin-right:0;}

#menu-home ul ul {background-color:#fff;background:rgba(255,255,255,.9);display:none;position:absolute;top:33px;left:0;z-index:200;border:solid 5px #00bce4;padding:10px 0;
-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
#menu-home ul ul li{width:150px;padding:0 1px;}
#menu-home ul ul li a{display:block;font-size:13px;font-weight:normal;color:#756761;padding:5px 5px 5px 15px;text-decoration:none;}

#menu-home > ul > li > a:hover,
#menu-home > ul > li > a.active{background-position:0 0;color:#fff;}
#menu-home > ul li:hover > ul{display:block;}
#menu-home ul ul li a:hover{background-color:#7eddf1;color:#fff;}

/* Home video player */
#home-container-content #home-video a img {border:0 }
#home-container-content #home-video a:active {outline:none; }
#home-container-content #home-video :focus {-moz-outline-style:none; }

#take-tour-video a#player,
#home-container-content a#player {
	display:block;
	height:274px;width:445px;
	margin:20px auto 0;
}

/* Breadcrumb */
.breadcrumb { color: #ff5e0f; font-weight: bold; padding-top: 7px; padding-bottom: 14px; }
.breadcrumb a, .breadcrumb a:focus, .breadcrumb a:active { color: #ff5e0f; font-weight: bold; }

/* Home left message */ 
#home-container-content .left #msg,#msg2 {
	background-color:#fafafa;background:rgba(255,255,255,0.85);
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
	box-shadow: 1px 1px 10px #555555;;
	-moz-box-shadow: 1px 1px 10px #555555;;
	-webkit-box-shadow: 1px 1px 10px #555555;;
    left: 51px;
    padding: 0;
    position: absolute;
    top: 260px;
    width: 400px;
}

#home-container-content .left #msg,#msg2 {
	background-color:#fafafa;background:rgba(255,255,255,0.85);
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
	box-shadow: 1px 1px 10px #555555;;
	-moz-box-shadow: 1px 1px 10px #555555;;
	-webkit-box-shadow: 1px 1px 10px #555555;;
    left: 51px;
    padding: 0;
    position: absolute;
    top: 260px;
    width: 400px;
}

#home-container-content .left #msg {top:260px;}
#home-container-content .left #msg2 {top:324px;}
#home-container-content .left #msg h3,
#home-container-content .left #msg2 h3,
#home-container-content .left #msg p,
#home-container-content .left #msg2 p {
	margin:0 10px 0 10px;
	padding:8px 0 8px;
}
#home-container-content .left #msg h3,
#home-container-content .left #msg p {margin-left:18px;}
#home-container-content .left #msg h3,
#home-container-content .left #msg2 h3 {
	font:22px/22px Arial,Helvetica,sans-serif;
	color:#01B5DD;
}
#home-container-content .left #msg h3.small,
#home-container-content .left #msg2 h3.small {
	font:20px/20px Arial,Helvetica,sans-serif;
	color:#01B5DD;
}

#home-container-content .left #msg p,
#home-container-content .left #msg2 p {
	font:normal 14px/21px 'AvantGardeMed', arial, serif;
	color:#736862;
}
#home-container-content .left #msg p.small,
#home-container-content .left #msg2 p.small {
	font:14px/18px Arial,Helvetica,sans-serif;
	color:#8B7B74;
}
#main-container #home-container-content #msg .white-round {
	line-height:22px;padding:0 0 0 27px;margin:0 10px 5px 10px;
}
#main-container #home-container-content #msg .white-round.one {background: url(../images/white-round-one.png) no-repeat 0 0;margin-top:10px;}
#main-container #home-container-content #msg .white-round.two {background: url(../images/white-round-two.png) no-repeat 0 0;}
#main-container #home-container-content #msg .white-round.three {background: url(../images/white-round-three.png) no-repeat 0 0;}

/* specify size of span to avoid stylesheet conflict with partners */
#home-container-content .left p.small span {normal 14px/18px 'AvantGardeMed', arial, serif;}
#home-container-content .left p span {normal 14px/18px 'AvantGardeMed', arial, serif;}

#home-container-content .left #msg p span.blue,
#home-container-content .left #msg2 p span.blue {color:#01B5DD;}

#home-container-content .left #msg p span.black,
#home-container-content .left #msg2 p span.black {color:#000;} 

#home-container-content .left #msg p span.pink,
#home-container-content .left #msg2 p span.pink {color:#F331DA;}

#home-container-content #msg p.pink-box {
    background: url(../images/pink-box-bkg.gif) repeat-x scroll 0 0 #FD45E1;
    border-radius: 0 0 10px 10px;
    color: #FFFFFF;
    font: 18px 'MyriadProBoldCond',arial,serif;
    margin: 10px 0 0 ;
    padding: 5px;
    text-align: center;
}

/* BOX content REF */
#home-container-content .left .msg_ref {
	left: -12px !important; 
	padding: 10px !important;
	text-align: justify;
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.70) !important;
}

#home-container-content .left .msg_ref h2 {
	font: 15px Arial,Helvetica,sans-serif;
	font-weight: bold;
}


/* checkbox for voyages-sncf.com */
#home-container-content .left #msg2 p input {
	float:left;display:inline;
	margin-right:10px;
}
#home-container-content .left #msg2 p label {margin-left:0;}
#home-container-content .left #msg2 p.very-small {
	font:11px/14px Arial,Helvetica,sans-serif;
	color:#8B7B74;
}
/* Home price image */
#home-container-content .left img.pastille {float:right;display:inline;}

/* Homepage video disciplines presentation */
#main-container .video-container .video-container-left { float: left; border-left : 10px solid #e3e0db; background: url(bkg-video-list.jpg); background-repeat: repeat; height: 845px; width: 230px; }
#main-container .video-container .video-container-left a { color: #8b7b74; text-decoration: none; }
#main-container .video-container .video-container-left a:hover, #main-container .video-container .video-container-left a:active { color: #01b5dd; text-decoration: underline; }
#main-container .video-container .video-container-left li { padding: 2px 15px 4px; border-bottom: 1px solid #ffffff; border-top: 1px solid #d4d4d4; }
#main-container .video-container .video-container-left li.title { padding: 17px 15px 10px; color: #01b5dd; font-size: 1.4em; font-weight: bold; border: none; }
#main-container .video-container .video-container-left li.last { border-top: 1px solid #d4d4d4; border-bottom: none; }
#main-container .video-container .video-container-right { float: left; padding: 0 15px 0; border-right : 10px solid #e3e0db; height: 845px; width: 680px; }
#main-container .video-container .video-container-right a { color: #ff5e0f; }
#main-container .video-container .video-container-right h1 { color: #01b5dd; font-weight: bold; }
#main-container .video-container .video-container-right h2 { color: #01b5dd; font-weight: bold; }
#main-container .video-container .video-container-right h3 { font-size: 1.3em; }
#main-container .video-container .video-container-right span { font-size: 1.0em; }
#main-container .video-container .video-container-right p { font-size: 1.1em; text-align: justify; }
#main-container .video-container .video-container-right select { width : 220px; }
#main-container .video-container .video-container-right .video { text-align: center; padding-top: 15px; padding-bottom: 10px; }
#main-container .video-container .video-container-right .share-video { background-color: #262626; width: 676px; margin-left:1px; height: 36px; border: 1px solid #262626; border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; }
#main-container .video-container .video-container-right .tags { padding-top: 15px; }

/* Home boxes */
#coloum-box {
	clear:both;
	margin:20px 0 0;
	width:960px;
	overflow:hidden;
}
#coloum-box .box {
	background: transparent url(../images/home-box.png) no-repeat;
	float:left;display:inline;
	position:relative;
	height:215px;width:310px;
}
#coloum-box .title {
	font:bold 16px/40px Arial, Helvetica, sans-serif;
	color:#8b7b74;
	position:relative;
	padding:0 0 0 15px;
}
#coloum-box .content {left:10px;}
#coloum-box .content div.ht,
#coloum-box .content p.ht {
	font:normal 11px/17px Arial, Helvetica, sans-serif;
	color:#8B7B74;
	float:left;display:inline;
	margin-top:10px;
}
#coloum-box .content div.ht {width:195px;}
#coloum-box .content p.ht {width:190px;}
#coloum-box .content img {
	float:left;display:inline;
	margin:15px 15px 4px 10px;
}
#coloum-box .content img.inText {
	border:none;
	float:none;
	margin:5px 0 0 0;
}
#coloum-box .content h2 {
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#8B7B74;
	margin-bottom:10px;
}
#coloum-box .content p.linq {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#FF5E0F;
	padding:10px 0 0 0;
	position:relative;
}
#coloum-box .content p.linq a {text-decoration:underline;}
#coloum-box .content .linq span,
#coloum-box .content .linq a,
#coloum-box .content .linq a:visited {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#FF5E0F;	
}
#coloum-box .content p.linq a:hover {color:#8c9696;}
#coloum-box .gutter {
	float:left;display:inline;
	position:relative;
	margin-left:15px;	
}
#coloum-box .box .content .centered {
    margin: 0px 40px;
}
#coloum-box .box .content .centered .linq{ text-align: center; cursor: pointer; }
#coloum-box .box .content .centered img { margin:10px 15px 4px 10px; }
#coloum-box .gutter #HomePage_Bloc3_mini .content .centered img { margin: 12px -30px 10px; }

.box_video1 { float: left; max-width: 300px; height: 165px; max-height: 165px; padding: 7px 7px 25px; border: 1px solid #cccccc; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: url(box_video1-bkg.jpg); background-image: -moz-linear-gradient(center top , #ffffff, #f4f4f4); background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f4f4f4)); background-repeat: repeat-x; }
.box_video1 p { padding: 14px 7px 0; }
.box_video2 { float: left; max-width: 352px; height: 165px; margin: 0 11px 0; }
.box_video2 p { padding: 9px 7px 15px; }
.box_video2 .title { height: 33px; background: url(box_video2-h2-bkg.jpg); background-image: -moz-linear-gradient(center top , #ff9ef2, #ff7cee, #ff3ce5); background-image: -webkit-gradient(linear, left top, left bottom, from(#ffb3f5), to(#ff3ce5)); background-repeat: repeat-x; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; }
.box_video2 h2 { color:#ffffff !important; padding: 6px 16px 0; }
.box_video2 .content { height: 162px; border-left: 3px solid #ff3fe5; border-right: 3px solid #ff3fe5; border-bottom: 3px solid #ff3fe5; border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; }
.box_video2 label { font-size:1.3em; font-weight: bold; padding: 0 7px 0}

#pub-playlist {	font:normal 11px Arial, Helvetica, sans-serif; }
#pub-playlist .thumb { float: left; padding: 0.3em 0.3em 0; }
#pub-playlist .txt-preview {float: left; padding: 0 1.2em 0 0.5em; width: 138px; }
#pub-playlist .pub-men { float: left; height: 87px; margin: 0 1.4em 1.4em; }
#pub-playlist .pub-women { float: left; width: 314px; }
#pub-playlist .highlight { background: #e4e0db; }
#pub-playlist .pub-women img { border: 1px solid #e4e0db; padding: 0.27em; }
#pub-playlist a { float: left; color: #ff5e0f; font-weight: bold; }
#pub-playlist p { float: left; color: #8d7b7a; line-height:1.4em; }

/* Home keywords */
#keywords {
	background: transparent url(../images/footer-bg2.png) no-repeat;
	clear:both;
	height:300px;width:960px;
	position:relative;
	margin:0 auto;
	padding:0 0 20px;
}
#keywords p {
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	color:#8b7b74;
	padding:20px 20px 0 20px;
}
#keywords p span.blue {
	font:bold 11px/16px Arial, Helvetica, sans-serif;
	color:#01b5dd;
}
#keywords a{
	font-size:11px;
	color:#FF5E0F;
	cursor:pointer;
	text-decoration:underline;	
}
#keywords a:hover,
#keywords a:focus,
#keywords a:hover h1{color:#8c9696;}
#keywords .linq {
	font:bold 11px/16px Arial, Helvetica, sans-serif;
	color:#ff5e0f;
}
#keywords .disciplines {
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	color:#8b7b74;
	display:inline-block;
	padding:20px 20px 0 20px;	
}
#keywords .disciplines h1{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#ff5e0f;
	display:inline;
}

/* SITEMAP */
#sitemap {width:960px;height:550px;clear: both;height: 100%px;margin: 0 auto;padding: 0 0 20px;position: relative;width: 960px;color: #8B7B74;font: 11px/17px Arial,Helvetica,sans-serif;list-style:none;}
/**#sitemap {border:1px solid #e1dfd8;border-radius:20px;background: #e1ded7;}*/
#sitemap a, a:active, a:hover {color: #8B7B74;text-decoration:none;}
#sitemap .separator {width:1px;height:289px;float:left;background: url("../images/separator.jpg") no-repeat scroll 0 0 transparent;}
#sitemap .col_left {width:275px;float:left;padding:20px;text-align:justify;}
#sitemap .col_center {width:275px;float:left;padding:20px;text-align:justify;}
#sitemap .col_right {width:300px;float:left;padding-left:20px;padding-top:20px;}
#sitemap .col_right ul {display:inline-block;vertical-align:top;width:148px;}
#sitemap h2 {font-weight:bold;font: 11px/17px Arial,Helvetica,sans-serif;padding-bottom:12px;}
#sitemap h3 a {font-weight:bold;color:#01B5DD;}
#sitemap .title_sitemap {font-weight:bold;color:#01B5DD;}

/*
CONFIRMATION PAGE
Generic base grey
*/
#generic-base-grey {
	margin:0 auto;
	position:relative;
	width:960px;
}
#generic-base-grey .top {
	background:url(../images/greybase-top.png) no-repeat;
	height:27px;width:960px;
}
#generic-base-grey .bottom {
	background:url(../images/greybase-bottom.png) no-repeat;	
	height:27px;width:960px;
}
#generic-base-grey .middle {
	background:url(../images/greybase-middlebg.png) repeat-x 0 0;
	height:27px;width:960px;
	min-height:433px;
}
/* hide from IE Mac\*/
* html #generic-base-grey .middle {height:433px;}
#generic-base-grey h1 {
	font:bold 40px/40px Arial, Helvetica, sans-serif;
	color:#01b5dd;
	margin:20px 200px 50px 200px;
	width:560px;
	text-align:center;
}
#generic-base-grey p {
	font:normal 29px/40px Arial, Helvetica, sans-serif;
	color:#545555;
	margin:10px 200px 20px 200px;
	width:560px;
	text-align:center;
}
#generic-base-grey p a {
	font-size:24px;
	color:#ff5e0f;
	text-decoration:underline;
}
/*
CONFIRMED/DENIED & FORGOT PASSWORD & NOTIFICATION PAGES
Generic base white
*/
#generic-base-white {
	margin:0 auto;
	position:relative;
	width:960px;
}
#generic-base-white .top {
	background:transparent url(../images/whitebase-top.png) no-repeat;
	height:20px;width:960px;
}
#generic-base-white .bottom {
	background:transparent url(../images/whitebase-bottom.png) no-repeat;
	height:21px;width:960px;
}
#generic-base-white .middle {
	background:url(../images/whitebase-middlebg.png) repeat-y 0 0;
	width:960px;
}
/* hide from IE Mac\*/
* html #generic-base-white .middle {
	height:433px;
}
#generic-base-white h1 {
	font:bold 25px/40px Arial, Helvetica, sans-serif;
	color:#01b5dd;
	margin:0 30px 20px 40px;padding-left:20px;
	width:560px;
}
#generic-base-white p {
	font:normal 29px/40px Arial, Helvetica, sans-serif;
	color:#545555;
	margin:0 200px;padding-bottom:20px;
	width:560px;
	text-align:center;
}
#generic-base-white p a {
	font-size:24px;
	color:#ff5e0f;
	text-decoration:underline;
}
#generic-base-white .field-heading {
	font:normal 19px/25px Arial, Helvetica, sans-serif;
	color:#75655e;
	background-color:#eeebe6;
}
#generic-base-white .field-heading a {
	font:normal 19px/25px Arial, Helvetica, sans-serif;
	color:#fe5a00;
	text-decoration:underline;
}
#generic-base-white .greybg {
	background-color:#eeebe6;
	margin:0 10px;padding:10px 30px;
}
#generic-base-white .dividerdbg {
	background:transparent url(../images/form-divider.png) repeat-x center top;
	height:3px;
	padding:0 30px;margin:0px 10px;
}
#generic-base-white .bottom2 {
	background:transparent url(../images/whitebase-bottom2.png) no-repeat;
	height:27px;width:960px;
}
#generic-base-white .top2 {
	background:transparent url(../images/whitebase-top2.png) no-repeat;
	height:27px;width:960px;
}
#generic-base-white .middle2 {
	background:transparent url(../images/whitebase-middlebg2.png) repeat-y 0 0;
	height:auto;width:960px;
}
#generic-base-white .middle2 .gutter {
	position:relative;
	width:960px;
}
#generic-base-white .middle2 .left {
	float:left;display:inline;
	left:0;
	width:711px;
}
#generic-base-white .middle2 .right {
	top:0;right:10px;
	display:inline;
	width:249px;
}
#generic-base-white .middle2 .left .space {margin-left:15px;}
#generic-base-white .middle2 .left .space h1 {
	font:bold 16px/20px Arial, Helvetica, sans-serif;
	color:#01b5dd;
	position:relative;
	top:0;left:20px;
}
#generic-base-white .middle2 .left .space h2 {
	font:normal 13px/16px Arial, Helvetica, sans-serif;
	color:#75655e;
	position:relative;
	top:0;left:20px;
	width:650px;
}
#generic-base-white .middle2 .left .pannel {
	background:transparent url(../images/pannel-01.png) no-repeat;
	position:relative;
	top:10px;left:20px;
	height:290px;width:447px;
}
#generic-base-white .middle2 .left .pannel .title {
	font-size:16px;
	color:#144854;
	text-transform:uppercase;
	line-height:35px;
	padding-left:15px;
}
#generic-base-white .middle2 .left .pannel .form-forgotpassword {
	width:447px;
}
#generic-base-white .field-contain {
	line-height:30px;
	padding-left:20px;
}
#generic-base-white .field-contain1 {
	font-size:12px;
	line-height:30px;
	padding-left:20px;
}
#generic-base-white .common-button2 {
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#FFF;
	background:transparent url(../images/button-298.png) no-repeat;
	border:0 solid #0099FF;
	height:58px;width:298px;
	text-align:center;vertical-align:middle;
	position:relative;
	left:130px;
	cursor:hand;
}
#generic-base-white .middle form#program {margin:0 40px;padding:20px 0;}
#generic-base-white .middle form#program ul li {
	margin-bottom:10px;padding:0 0 10px 10px;
	border-bottom:solid 1px #e0ded7;
}
#generic-base-white .middle form#program input[type=checkbox] {margin:0 10px 0 0;}
#generic-base-white .middle form#program label {font-size:14px;}
#generic-base-white .middle form#program .center {text-align:center;}
#generic-base-white .middle form#program input[type=submit] {margin:10px 0 0;}

#generic-base-white .middle form#program .errorMsg{
	font-size:16px;color:red;
	display:block;
	text-align:center;
}

/*
FORGOT PASSWORD new page
 */
#container.roundie-20 {
	background-color:#fff;
	border:10px solid #E0DED7;
	border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;
	margin:0 0 20px;
	overflow:hidden;
	width:940px;
}
#container.roundie-20 #forgot-password {
	background:url("../images/ft_connexion_bkg.jpg") no-repeat scroll right bottom;
	height:318px;
}
#main-container #container.roundie-20 #forgot-password {padding-right:200px;}
#main-container #container.roundie-20 .content {margin:0;padding:30px;}
html > body #container.roundie-20 #forgotPassword {height:auto;min-height:318px;}
#main-container #container.roundie-20 .content h3 {
	font:bold 18px/18px Arial,Helvetica,sans-serif;color:#01B5DD;
	margin:0 0 1em;padding:0;
}
#main-container #container.roundie-20 .content p {
	font:normal 13px/16px Arial,Helvetica,sans-serif;color:#75655E;
	margin:0 0 1em;padding:0;
}
#main-container #container.roundie-20 #forgot-password form fieldset {padding-top:1em;}
#main-container #container.roundie-20 #forgot-password form p label {
	float:left;display:inline;
	margin:0 20px 0 0;padding:5px 0;
	width:150px;
	text-align:left;
}
#main-container #container.roundie-20 #forgot-password form input[type=text] {
	font:bold 12px Arial,Helvetica,sans-serif;color:#63666D;
	border:1px solid #E3E0D9;
	border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;
	padding:5px;
	width:250px;
}
#main-container #container.roundie-20 #forgot-password form input[type=text]:focus {border-color:#b0aea9;background-color:#ffefe7;}
#main-container #container.roundie-20 #forgot-password form input[type='submit'] {
	font-size:16px;font-weight:bold;color:#fff;
	background-color:#FE661B;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa109', endColorstr='#FE661B'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffa109), to(#FE661B)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffa109,  #FE661B); /* for firefox 3.6+ */
	border:solid 1px #ff8041;
	border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;
	padding:10px 0;margin:10px 0 0 170px;
	width:260px;
}
#main-container #container.roundie-20 #forgot-password form input[type='submit']:hover {
	background-color:#01bde5;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#38d2ef', endColorstr='#01bde5'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#38d2ef), to(#01bde5)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #38d2ef,  #01bde5); /* for firefox 3.6+ */
	border-color:#02a1c4;
}
/*
FAQ PAGE
 */
.faqsection {
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:7px 10px 7px 26px;
}
.faqsection p {font:normal 12px Arial, Helvetica, sans-serif;}
.faqsection ul li,
.subfaqsection ul li {
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:3px 0;
}
.subfaqsection {
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#75655e;
	padding:5px 0 5px 43px;
	width:530px;
	text-align:justify;
}
.subfaqsection p {
	font-size:12px;	
	color:#75655e;	
}
#faqmore {padding-top:10px;}

/* =Fonts
-------------------------------------------------------------- */
strong {font-weight:bold;}
sup {vertical-align:super;}
.purple { color: #ff3ce5; font-weight: bold; }
.red { color: #ff0000 !important; font-weight: normal; }
.pink { color: #ff3ce5; }

/* =Global Elements
-------------------------------------------------------------- */
.common-button,
.common-buttonsmall {
	color:#FFF;
	background:transparent url(../images/button-298.png) no-repeat;
	border:0 solid #0099FF;
	height:58px;width:298px;
	text-align:center;vertical-align:middle;
	cursor:hand;
}#main-container .video-container .video-container-right select { width : 220px; }
.common-button {font:bold 16px Arial, Helvetica, sans-serif;}
.common-buttonsmall {font:bold 15px Arial, Helvetica, sans-serif;}
.common-button-small, .common-go-button {
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#FFF;
	background:transparent url(../images/button-small2.png) no-repeat;
	border:0 solid #0099FF;
	height:29px;width:130px;
	text-align:center;vertical-align:middle;
	cursor:hand;
}
.textbox,
.txtbox {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#63666D;
	border-color:#EBEBEB #A6A6A6 #A6A6A6 #EBEBEB;border-style:solid;
	border: 1px solid #E3E0D9;
    border-radius: 4px 4px 4px 4px;
    color: #63666D;
    font: bold 12px Arial,Helvetica,sans-serif;
    padding: 3px 5px;
    width: 215px;	
}
.txtbox:focus {
    background-color: #FFECD1;
    border-color: #B0AEA9;
    color: #636466;
}

.aaa {
	text-align:right;
	padding:30px;
}
.payment-button-container {
	overflow:hidden;
	padding-bottom:20px;
}
.payment-button-link{
	float:right;display:block;
	line-height:58px;
	text-decoration:none;
}
.centerclass {text-align:center;}
.rightclass {text-align:right;}

.arrow-big{background:url(../images/big-arrow-form.png) no-repeat 0 0;height:101px;}

/* Buttons css3
-------------------------------------------------------------- */
.btn.go-mini { float: right; width: 68px !important; margin: 6px; background-color:#ff6700; border-radius: 20px !important; -moz-border-radius: 20px !important; -webkit-border-radius: 20px !important; font-weight: bold; color:#ffffff; text-align:center; vertical-align: middle; }    
    
/* =Links
-------------------------------------------------------------- */
#main-container a,
#main-container input[type=submit] {cursor: pointer;border:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}

/* =Submits .go-button
-------------------------------------------------------------- */
.field-contain input.go-button {border: 0 none;color: #FFFFFF;height: 21px;width: 27px;padding-left:5px;}
.field-contain input.go-button {background: url("../images/ccfb_allSprites.png") no-repeat scroll -27px 0 transparent;height: 21px;vertical-align: middle;text-align:center;width: 27px;margin-left:8px;}

/* =Flags
-------------------------------------------------------------- */
#flags-container{background-color:#e2e0d9;height:28px;width:100%;}
#flags-content{margin:0 auto;height:30px;width:960px;overflow:hidden;}
#flags-container ul{float:right;display:inline;margin-right:28px;}
#flags-container ul li{float:left;display:inline;}
#flags-container ul li a{display:block;height:14px;width:22px;margin:6px 6px 0 0;opacity:.7;}
#flags-container ul li a.flag-belgique{background:url(../images/be.png) no-repeat 0 0;}
#flags-container ul li a.flag-canada{background:url(../images/ca.png) no-repeat 0 0;}
#flags-container ul li a.flag-suisse{background:url(../images/ch.png) no-repeat 0 0;}
#flags-container ul li a.flag-france{background:url(../images/fr.png) no-repeat 0 0;}
#flags-container ul li a.flag-luxembourg{background:url(../images/lu.png) no-repeat 0 0;}
#flags-container ul li a:hover{opacity:1;}

/* =Header
-------------------------------------------------------------- */
#main-container #header{
	padding:20px;
	width:920px;
}
/* #logo-container for classic logo */
#logo-container {
	margin:10px 0 30px 0;
	float:left;display:inline;
	height:73px;width:310px;
	position:relative;
}
#logo-container a{display:block;}
#logo-container span.tagline,
#logo-container span.tagline2,
#logo-container span.tagline3 {
	color:#00b8e5;
	width:310px;
	position:absolute;
	top:0;	
}
#logo-container span.tagline {
	font:normal 13px Arial, Helvetica, sans-serif;
	left:0;
	margin-top:52px;	
}
#logo-container span.tagline h1 {
	font:normal 13px Arial, Helvetica, sans-serif;
}
#logo-container span.tagline2 {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#00b8e5;
	left:310px;
	margin-top:35px;	
}
#logo-container span.tagline3 {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#00b8e5;
	left:310px;
	margin-top:35px;
	text-transform: uppercase;
}
#logo-container sup {
	font:normal 75% Arial,Helvetica,sans-serif;
	color:#00B8E5;
}
/* message by default */
#header #logo-container .message{
	font:normal 16px Arial, Helvetica, sans-serif;
	color:#00b8e5;
	width:300px;
	position:absolute;
	top:22px;left:300px;
	margin-top:0;
}
/* message for partners */
#header .message{
	font:normal 16px Arial, Helvetica, sans-serif;
	color:#00b8e5;
	float:left;display:inline;
	margin-top:21px;
}
/* #logo for partners logos */
#header #logo{
	float:left;display:inline;
	margin:0 10px 20px 0;
}
#header .message-black{
	font:normal 16px Arial, Helvetica, sans-serif;
	color:#000;
}
/* clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.header-buttonsmall,
.header-buttonsmall-blue,
.header-buttonsmall-right,
.header-buttonsmall-left {
	font:bold 12px/25px Arial, Helvetica, sans-serif;
	color:#FFF;
	border:0 solid #0099FF;
	height:25px;
	text-align:center;vertical-align:middle;
	cursor:hand;
}
.header-buttonsmall {
	background:transparent url(../images/header-button.png) no-repeat;
	width:125px;
}
.header-buttonsmall-blue {
	background: transparent url(../images/blue-header-button.png) no-repeat;
	width:123px;
}
.header-buttonsmall-right {
	background:transparent url(../images/header-button-right.png) no-repeat;
	width:118px;
}
.header-buttonsmall-left {
	background:transparent url(../images/header-button-left.png) no-repeat;
	width:125px;
}
.header-button-invitez {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#756761;
	background:transparent url(../images/header-button-blue.png) no-repeat;
	border:0 solid #0099FF;
	height:25px;width:123px;
	text-align:center;vertical-align:middle;
}

/* BLOC HEADER RIGHT */
#header .floatRight {float:right;margin-right: -20px;}

/* GREEN NUMBER */
#header #numeroVert {width:257px;border:2px solid #098f4b;border-radius:8px;padding:3px;margin-top:11px;}
#header #numeroVert span {color: #ffffff;background-color:#098f4b;border-radius:0 0 8px 0;inline;float: left;font: 12px/23px Arial,Helvetica,sans-serif;margin:-3px;width:87px;height:24px;font-weight:bold;}
#header #numeroVert p {color: #098f4b;font: 9px/10px Arial,Helvetica,sans-serif;margin-top: 4px;text-align: right;}
#header #numeroVert .numero {background:none;height: 21px;margin-left: 46px;width: 211px;margin-top:-5px;}
#header #numeroVert .numero p {color: #098f4b;font: bold 17px Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif;margin-right: 5px;}
#header #numeroNoir {margin: 15px 0 0;}

/* LOGOUT */
#main-container #header #logout a {color:#ff5e0f;font:100%/25px Arial,Helvetica,sans-serif;}
#header #logout {text-align:right;}
#header #logout a {color:#ff5e0f;font:10px/29px Arial,Helvetica,sans-serif;text-decoration:underline;}

.rightclass form {
	float:left;display:inline;
	margin-left:103px;/*300-125-67-5=103*/
}
.rightclass input {cursor:pointer;}

/*
Special buttons for partners Home's layout
*/
/* for header */
#header ul#signed-in-box{
	float:right;display:inline;
	margin:25px 0 0 0;}
#header ul#signed-in-box a{
	font:bold 12px/25px Arial, Helvetica, sans-serif;
	color:#FFF;
	display:block;
	height:25px;
	text-align:center;text-decoration:none;
}
#header ul#signed-in-box li{float:left;display:inline;}
#header ul#signed-in-box .btn_double_g {
	background:transparent url(../images/header-button-right.png) no-repeat scroll 0 0;
	/*background:transparent url(../images/btn_double.png) no-repeat scroll 0 0;*/
	width:118px;
}
#header ul#signed-in-box .btn_double_g:hover {/*background:transparent url(../images/btn_double.png) no-repeat scroll 0 -25px;*/}
#header ul#signed-in-box .btn_double_d {
	background:transparent url(../images/header-button-left.png) no-repeat scroll 0 0;
	/*background:transparent url(../images/btn_double.png) no-repeat scroll -118px 0;*/
	width:125px;
}
#header ul#signed-in-box .btn_double_d:hover {/*background:transparent url(../images/btn_double.png) no-repeat scroll -118px -25px;*/}
/* for content */
#home-container-content .home-form-img a {
	font: bold 18px/58px Arial, Helvetica, sans-serif;
	color:#FFF;
	background:transparent url(../images/button-298.png) no-repeat 0 0;
	/*background:transparent url(../images/button-medium.png) no-repeat 0 0;*/
	display:block;
	width:298px;height:58px;
	margin:20px auto 0;
	text-decoration:none;text-align:center;
}
#eSiteContent .home-form-img a:hover {
	/*background:transparent url(../images/button-medium.png) no-repeat 0 -116px;*/
	color:#FFF;
}

/* =Forms
-------------------------------------------------------------- */
#main-container input {
    border-radius: 4px 4px 4px 4px;
}
#main-container input:focus {
	border-color:#b0aea9;
}
#main-container #resetForm input:focus {
	background-color: #ffefe7;
	border-color: #b0aea9;
}
#main-container .field-contain input:focus, #main-container .field-contain1 input:focus {
	background-color: #ffefe7;
	border-color: #b0aea9;
}
#main-container select {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#8b7b74;
	border: 1px solid #E0DED7;
    border-radius: 4px 4px 4px 4px;
    padding: 4px;
}
#main-container select:focus {
	background-color:#ffefe7;
	border-color:#b0aea9;
}
#main-container option {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#8b7b74;
}

/* login form */
#header #login {
	background:#46494e url(../images/ccfb_login_bkg.png) repeat-x 0 0;
	float:right;display:inline;
	height:42px;
	margin-top:20px;
	position:relative;
	border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;
}
#header #login form {
	height:21px;
	padding:10px 8px 0;
}
#header #login fieldset span {
	font:bold 12px/21px Arial, Helvetica, sans-serif;
	color:#fff;
	float:left;
	display:inline;
	margin:0 5px 0 0;
	clear:none;
}
#header #login fieldset p {
	position:relative;
	float:left;display:inline;
	margin:0 5px 0 0;
}
#header #login fieldset label {
	font:italic 12px Arial, Helvetica, sans-serif;
	color:#3C4646;
	display:block;
	position:absolute;
	top:0;left:0;
	width:80px;
	margin:3px 0 0 4px;
}
#header #login fieldset input,
#header #login fieldset select{
	border:0;
	outline:none;
}
#header #login fieldset input[type=text],
#header #login fieldset input[type=password] {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#3C4646;
	background-color:#fff;
	padding:3px;
	border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;	
}
#header #login fieldset input[type=text]{width:175px;}
#header #login fieldset input[type=password]{width:95px;}
#header #login fieldset input.go-button{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(../images/ccfb_allSprites.png) no-repeat -27px 0;
	border:0;
	display:block;
	height:21px;width:27px;text-align:center;
	padding:0;
	cursor:pointer;
}
#header #login fieldset input.go-button:hover{background-position:-27px -21px;}
#header #login fieldset input.go-button:active{background-position:-27px -42px;}
#header #login fieldset a.help{
	background:url(../images/ccfb_allSprites.png) no-repeat 0 0;
	display:block;
	height:21px;width:27px;
	text-indent:-9999px;
}
#header #login fieldset a.help:hover{background-position:0 -21px;}
#header #login fieldset a.help:active{background-position:0 -42px;}

#header #login fieldset input[type=text]:focus,
#header #login fieldset input[type=password]:focus{background-color:#ffefe7;}

/* login/connect form */
#signed-in a {
	color:#8b7b74;
	font-size:10px;
}
#signed-in-box3 {
	float:right;display:inline;
	position:relative;
	right:0;top:20px;
	height:44px;width:auto;
	text-align:right;	
}
#signed-in-box3:input {
	border:0;
}
#signed-in-box3 a {
	color:#FF5E0F;
	font-size:10px;
	vertical-align:middle;
	text-decoration:underline;
}
#signed-in-box3 .space{padding:5px 0 0;}
#sign-in-box2 {
	background: transparent url(../images/login-box.png) no-repeat 0 0;
	float:right;display:inline;
	position:relative;
	right:20px;top:20px;
	height:44px;width:457px;	
}
#sign-in-box2 .white {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}
#sign-in-box2 .txtbox-id,
#sign-in-box2 .txtbox-password{
	border:1px solid #ebebeb;border-right-color:#a6a6a6;border-bottom-color:#a6a6a6;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#63666d;	
}
#sign-in-box2 .txtbox-id{width:170px;}
#sign-in-box2 .txtbox-password{width:90px;}
#sign-in-box2 .textbox1over,
#sign-in-box2 .textbox2over{
	font:italic 12px Arial, Helvetica, sans-serif;
	color:#3c4646;
	position:absolute;
	top:0;
	height:25px;
	padding:15px 0 0 10px;
	z-index:200;	
}
#sign-in-box2 .textbox1over{width:80px;}
#sign-in-box2 .textbox2over{width:160px;}
#sign-in-box2 .textbox,#sign-in-box2 .textbox1{color:#3c4646;}
#sign-in-box3 {
	float:right;display:inline;
	position:relative;
	width:457px;
	top:20px;
	text-align:right;
}

/* Home inscription form */
#home-form {
    background-color: #E3E0DB;
    border: 10px solid #E3E0DB;
    border-radius: 21px 16px 16px 21px;
    height: 485px;
    width: 447px;
    margin-top:-10px;margin-left:-10px;
}

.home-form-img {padding:4px 1px 0;}
.home-formimage {background: transparent url(../images/home-rightbg2.png) no-repeat;}
.home-formimage h2 {
	font:bold 16px/55px Arial, Helvetica, sans-serif;
	color:#144854;
	padding-left:15px;
}
.home-formimage2 h2 {
    background: #fff;
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
    color: #736862;
    font: 14px 'AvantGardeMed',arial,serif;
    height: 31px;
    padding-left: 15px;
    padding-top: 11px;
}

.home-form-structure {
	height:430px;width:447px;
	position:relative;
}
.home-form-structure #homeFormTable {
	height:430px;
	position:absolute;
	top:50%;
	margin-top:-205px;	
}
.home-form-structure .labl {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#8b7b74;
	padding:3px 10px 3px 20px; /* no captcha anymore, so extend vertically labels (12 and 12) */
	width:48%; /* for all labels on one line */
}
.home-form-structure .labl a {
	font-size:11px;
	color:#ff5e0f;
	text-decoration:underline;	
}
#main-container .home-form-structure select {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#8b7b74;
	border:1px solid #E3E0D9;
	padding:5px;
	width:226px; /* 226px in place of 215px for inputs to keep visually the same width */
	border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;
}
#main-container .home-form-structure select option {font:normal 12px Arial, Helvetica, sans-serif;}
.home-form-structure .labl label,
.home-form-structure .labl-2 label,
.home-form-structure .labl-catcher,
.home-form-structure .labl-catcher label,
.home-form-structure .characters {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#8b7b74;
}
.home-form-structure .labl-2 {padding:0 10px 0 20px;/* 20px to separate from labels with input */}
.home-form-structure .labl br {line-height:0;}
.home-form-structure .labl-3 {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#8b7b74;
	padding:2px 10px 8px 20px; /* no captcha anymore, so extend vertically labels (12 and 12) */
}
.home-form-structure .labl-3 a {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#FF5E0F;
	text-decoration:underline;
}
.home-form-structure .labl-3 a:hover,
.home-form-structure .labl-3 a:visited {color:#8c9696;}
.home-form-structure .labl-catcher {padding:5px 10px 0 20px;}
.home-form-structure .characters {padding:2px 0 0 5px;}
.home-form-structure .img-catcher {border:solid 1px #8b7b74;}
.home-form-structure .ornage-linq {
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#ff5e0f;
	text-decoration:underline;
}
.home-form-structure .txtbox {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#63666d;
	border:1px solid #E3E0D9;
	padding:5px;
	width:215px;
	border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;
}
.home-form-structure .txtbox:focus,
.home-form-structure select:focus {
	background-color:#ffefe7;
	border-color:#B0AEA9;
}
.home-form-structure input[type='submit'] {
	background:transparent url(../images/btn-237.png) no-repeat 0 0;
	font:bold 24px Arial, Helvetica, sans-serif;color:#fff;
	border:none;
	padding:0;
	height:74px;width:237px;
}
/*.continue-buttonnew {
	font:bold 22px Arial, Helvetica, sans-serif;
	color:#FFF;
	background:transparent url(../images/home-page-button.png) no-repeat;
	border:0 solid #0099FF;
	height:92px;width:357px;
	text-align:center;vertical-align:middle;
	cursor:pointer;
}*/
#main-container .home-form-structure .action {
	position:relative;
}
#main-container .home-form-structure  span.pastille {
	background:url(../images/pastille_15j-offerts.png) no-repeat 0 0;
	position:absolute;right:85px;top:-4px;
	height:65px;width:64px;
}
#main-container .home-form-structure  span.big-pastille {
	background:url(../images/pastille_15j-offerts-big.png) no-repeat 0 0;
	position:absolute;right:30px;top:-14px;
	height:97px;width:97px;
}
#main-container .home-form-structure  span.pastille-month {
	background:url(../images/pastille_mois.png) no-repeat 0 0;
	position:absolute;right:30px;top:-14px;
	height:97px;width:97px;
}
#main-container .home-form-structure .action  img.pastille {
	position:absolute;right:10px;top:-25px;
	height:123px;width:123px;
}

/* Create account pages */
#greybox-v1 {
	clear:both;
	position:relative;
	top:0;
	width:960px;	
}
#greybox-v1 .topbg {
	background:url(../images/greybox-topbg-v1.gif) no-repeat center top;
	height:18px;width:960px;
}
#greybox-v1 .middlebg {
	background-color:#ece8e4;
	width:960px;	
}
#greybox-v1 .bottombg {
	background:url(../images/greybox-bottombg-v1.gif) no-repeat center top;
	height:18px;width:960px;
}
.form-box {
	width:934px;
	margin:0 18px;
}
.form-box .header-bg {
	background:url(../images/form-title-bg.png) no-repeat center top;
	height:36px;width:924px;
}
.form-box .header-bg .title {
	font:normal 19px/36px Arial, Helvetica, sans-serif;
	color:#144854;
	padding-left:20px;
}
.form-box .middle-content {
	background:url(../images/form-middle-bg.png) no-repeat center top;
	width:924px;
}
.form-box .bottom-bg {
	background: transparent url(../images/form-bottom-bg.png) no-repeat center top;
	height:18px;width:924px;
}
.form-box .middle-content .labl-small,
.form-box .middle-content .labl-small-2,
.form-box .middle-content .labl-small-3 {	
	font-size:10px;
	color:#8b7b74;
}
.form-box .middle-content .labl-small {	
	padding:10px 5px 10px 20px;
	text-align:right;
}
.form-box .middle-content .labl-small-2 {padding:10px 5px 10px 0;}
.form-box .middle-content .labl-small-3 {padding:0 5px 10px 20px;}
.form-box .middle-content .labl-small-blue {	
	font-size:10px;
	color:#737bcb;
	padding:10px 5px 10px 0;
}
.form-box .middle-content a {
	font-size:10px;
	color:#ff5e0f;
	text-decoration:underline;
}
.form-box .middle-content a:hover {color:#ff5e0f;}
.form-box .middle-content .labl,
.form-box .middle-content .labl label {
	font-size:11px;
	color:#8b7b74;
}
.form-box .middle-content .labl {padding:10px 5px 10px 20px;}

.form-box select {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#8B7B74;
	width:280px;
}
.form-box .txtbox {
    border: 1px solid #E3E0D9;
    border-radius: 4px 4px 4px 4px;
    color: #63666D;
    font: bold 12px Arial,Helvetica,sans-serif;
    padding: 5px;
    width: 215px;
}
.form-box .txtbox:focus {
    background-color: #FFECD1;
    border-color: #B0AEA9;
    color: #636466;
}
.form-box .img-catcher {
	border:1px solid #8b7b74;
	height:62px;width:280px;
	text-align:center;
}
.form-box .error-button {
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#fff;
	background:transparent url(../images/home-355.png) no-repeat 0 0;
	border:0 solid #0099FF;
	height:58px;width:355px;
	text-align:center;
	vertical-align:middle;
	cursor:hand;
}
.float-right {
    display: none;
}
/* =pops-up
-------------------------------------------------------------- */
#popup-main-container {
	margin:0 auto;
	width:440px;
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	z-index:600;
}
#pop-up-box-cont {
	position:relative;
	top:0;left:0;
}
#pop-up-box-cont .topbg {
	background:url(../images/pop-whitebg-top.png) no-repeat center top;
	height:11px;width:440px;
	line-height:11px;
	clear:both;
}
#pop-up-box-cont .middlebg {
	background:url(../images/pop-whitebg-middle.gif) repeat-y center top;
	width:440px;
	position:relative;
	top:0;
}
#pop-up-box-cont .bottombg {
	background:url(../images/pop-whitebg-bottom.png) no-repeat center top;
	height:11px;width:440px;
}
#pop-up-box-cont .pop-up-container {
	position:relative;
	top:0;left:0;
}
#pop-up-box-cont .close {
	font:bold 13px/18px Arial, Helvetica, sans-serif;
	color:#3c4646;
	float:left;display:inline;
	position:absolute;
	top:0;left:0;
	text-align:right;
	width:440px;	
}
#pop-up-box-cont .pop-up-container h1,
#pop-up-box-cont .pop-up-container h2 {
	color:#3c4646;
	top:20px;left:0;
	text-align:center;
	padding:20px;
	clear:both;
}
#pop-up-box-cont .pop-up-container h1 {font:bold 16px/20px Arial, Helvetica, sans-serif;}
#pop-up-box-cont .pop-up-container h2 {font:bold 13px/20px Arial, Helvetica, sans-serif;}
#pop-up-box-cont .pop-up-container h1 a {
	color:#00b8e5;
	margin:10px;
	text-decoration:none;
}
#pop-up-box-cont .pop-up-container h1 a:hover {
	color:#00b8e5;
	text-decoration:none;
}
#pop-up-box-cont .center {text-align:center;}
#pop-up-box-cont .button,
#pop-up-box-cont .button-grey,
#pop-up-box-cont .button-orange {
	font:bold 16px Arial, Helvetica, sans-serif;
	border:0 solid #0099FF;
	height:40px;
	text-align:center;vertical-align:middle;
	cursor:hand;
}
#pop-up-box-cont .button {
	color:#fff;
	background:url(../images/pop-up-button.png) no-repeat 0 0;
	width:230px;
}
#pop-up-box-cont .button-grey {
	color:#3c4646;
	background:url(../images/grey-small-button.png) no-repeat 0 0;
	width:90px;
}
#pop-up-box-cont .button-orange {
	color:#fff;
	background:url(../images/orange-small-button.png) no-repeat 0 0;
	width:90px;
}
#pop-up-box-cont img {vertical-align:middle;}
#backgroundPopup {
	background:#000;
	border:1px solid #cecece;
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:100%;width:100%;
	top:0;left:0;
	z-index:500;
}
.txt,
.txt li {
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#ba2500;
	padding:10px 5px 5px;
}
.txt li {list-style:none;}

/* =Footer
-------------------------------------------------------------- */
#footer-container-fb {
	background: transparent url(../images/footer-right2.png) no-repeat right top;
	clear:both;
	height:62px;width:960px;
	margin:20px auto 0;padding:0 0 20px;
}
#footer-container-fb .left {
	background: transparent url(../images/footer-left2.png) no-repeat 0 0;
	float:left;display:inline;
	height:62px;width:722px;
}
#footer-container-fb .left ul {
	background-color:#f8f7f5;
	height:32px;
	margin:0 0 0 18px;padding:15px 0;	
}
#footer-container-fb .left ul li {
	border-right:3px solid #fff;
	float:left;display:inline;
	height:32px;
	list-style-type:none;
	padding:0 7px 0 0;
	text-align:center;
}
#footer-container-fb .left ul li.last {border-right:none;}
#footer-container-fb a {color:#ff5e0f;}
#footer-container-fb .left a {
	font:normal 10px Arial, Helvetica, sans-serif;
	display:block;
	height: 32px;
	margin:8px 0 auto 7px;
	text-decoration:underline;	
}
#footer-container-fb .right {
	background:#fff url(../images/footer-center.png) repeat-x 0 0;
	float:right;display:inline;
	height:62px;width:220px;
	margin:0 18px 0 0;	
}
#footer-container-fb .right a {
	font: normal 10px/62px Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
/* when no javascript */
#footer-container-fb .right #noscript-fb {
	padding:0 18px 0 0;
	text-align:right;
}
