@charset "utf-8";
/*
	File: styles.css
	Author: Mathieu Price
	E-mail: primat777@hotmail.com
	Date: Nov. 25, 2009

	RESET */
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,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;
	font-style:inherit;font-size:100%;font-family:inherit;vertical-align:top;}
input[type=submit],input[type=button]{cursor:pointer;}
/*:focus{outline:0;}*/
body{line-height:1; color:#4c4c4c; background:white;}
table{border-collapse:separate;border-spacing:0;}
caption,th{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
strong{font-weight:bold;}
ul{list-style:none;}
/* END RESET */

/* GENERAL */
a{color:#000; text-decoration:underline;}
body{background-color:#fff; font-size:62.5%; font-family:Arial,Helvetica,sans-serif; text-align:left;}
p{margin-bottom:1em;}

/* STRUCTURAL */
.halfcolumn{width:49%; display:inline;}
.halfcolumn.left{float:left;}
.halfcolumn.right{float:right;}

/* PAGE SPECIFIC */
#body_welcome #dolphins_image_post_login{margin:15px 0 0 0;}
#body_welcome h1{margin:4px 0;}
#body_welcome .main_column_left{float:left; padding-right:15px; display:inline;}
#body_welcome .main_column_right{float:left; width:485px; padding-right:15px; padding-top:15px; display:inline;}
#body_welcome .main_column_right p{font-size:14px; line-height:18px; margin-bottom:18px;}
#body_welcome .main_column_right p.larger{font-size:18px; line-height:24px; margin-bottom:18px;}

#body_welcome_contest #dolphins_image_post_login{/*margin:0px 0 14px 15px;*/}
#body_welcome_contest h1{margin:4px 0;}
#body_welcome_contest .main_column_left{float:left; width:445px; padding-right:2px; padding-top:7px; display:inline;}
#body_welcome_contest .main_column_right {float:right; width:520px; /*padding-right:2px;*/ padding-top:13px; display:inline;}
#body_welcome_contest .main_column_right img.welcome {width:499px; float:right; padding-bottom:12px;}
#body_welcome_contest .free_welcome_kit{padding-bottom:6px;}
#body_welcome_contest .main_column_left .note{width:350px; font-size:12px; font-weight:bold; padding-top:10px; padding-left:50px;}

#body_welcome_contest .info_general {padding-left:21px; font-size:14px; }
#body_welcome_contest .info_general hr  { height:1px; background-color:#bfbfc1; border:0; margin-bottom: 15px; }
#body_welcome_contest .info_general p {line-height:18px;}
#body_welcome_contest .info_general p.smaller { font-size:12px; }
#body_welcome_contest .info_general p#enternow { font-size:12px; padding-left:50px; background-image:url(/en/dolphin_club/images/disney_concours_enternow.jpg); background-position:left; background-repeat:no-repeat; min-height: 42px; }
#body_welcome_contest .info_general h1 {font-size:25px; font-weight:bold; color:#0059AA;}
#body_welcome_contest .info_general h2 { font-size:18px; font-weight:bold; padding-bottom:18px; }
#body_welcome_contest .info_general .colleft{float:left; width:290px;}
#body_welcome_contest .info_general .colleft p{font-size:11px; line-height:14px;}
#body_welcome_contest .info_general .colleft span{font-weight:bold;}
#body_welcome_contest .info_general .colright{float:left; width:185px; padding-left:30px; padding-bottom:10px;}
#body_welcome_contest .info_general .colright p{font-size:10px;}
#body_welcome_contest .info_general .colright span{font-size:12px; font-weight:bold; color:#000000;}
#body_welcome_contest .info_general .colright ul{list-style-image:url(../images/list-item-aqua-small.png);list-style-type:none;}
#body_welcome_contest .info_general .colright li{color:#0059AA;line-height:11px;padding-bottom:12px;font-weight:bold;}
#body_welcome_contest .info_general .box_content{color:#000000;font-size:11px;}
#body_welcome_contest .info_general .box_content h2{font-size:18px; font-weight:bold; color:#0059AA; padding-bottom:14px;}
#body_welcome_contest .info_general .box_content span{font-weight:bold;}
#body_welcome_contest .info_general .box_content ul{padding-top:10px; padding-left:18px; list-style-image:url(../images/list-item-aqua-big.png); list-style-type:none;}
#body_welcome_contest .info_general .box_content li{font-size:11px; line-height:14px; padding-bottom:14px;}
#body_welcome_contest .info_general .note,
#body_welcome_contest .info_logged .note {font-size:10px !important; line-height:11px !important; padding-top:5px !important; text-align:left !important; font-weight:normal !important;}

#body_welcome_contest .info_logged{padding-left:25px;}
#body_welcome_contest .info_logged h1{font-size:26px; font-weight:bold; color:#0059AA; padding-bottom:26px;}
#body_welcome_contest .info_logged h1.disney {font-size:26px; font-weight:bold; color:#0e59aa; padding-bottom:0px;}
/*#body_welcome_contest.fr .info_logged h1{font-size:23px; font-weight:bold; color:#006699; padding-bottom:26px;}*/
#body_welcome_contest .info_logged h2{font-size:24px; font-weight:bold; color:#0059AA; padding:0px;}
#body_welcome_contest .info_logged h2.disney {font-size:18px; font-weight:bold; color:#0059AA; padding-bottom:14px;}
#body_welcome_contest .info_logged h3{font-size:18px; font-weight:bold; padding-bottom:4px;}
#body_welcome_contest .info_logged h3.disney {font-size:18px; font-weight:bold; color:#0059AA; padding-bottom:0px; padding-top:10px;}
#body_welcome_contest .info_logged p#enternow { font-size:12px; }
#body_welcome_contest .info_logged p {font-size:12px; line-height:16px; }
#body_welcome_contest .info_logged .smallbox { border-top:1px solid #ccc; padding:4px; /*height:65px;*/ overflow:hidden; position:relative; }
#body_welcome_contest .info_logged .last { border-bottom:1px solid #ccc; }
#body_welcome_contest .info_logged p span{font-weight:bold;}
#body_welcome_contest .info_logged .box_content{color:#000000;}
#body_welcome_contest .info_logged .colleft{float:left; width:230px;}
#body_welcome_contest .info_logged .colleft p{font-size:12px; line-height:15px; margin-bottom:16px;}
#body_welcome_contest .info_logged .colleft span{font-size:18px; line-height:20px; font-weight:bold; padding-top:5px; padding-bottom:6px; display:block;}
#body_welcome_contest .info_logged .colright{float:left; width:230px; padding-left:30px;}
#body_welcome_contest .info_logged .colright p{font-size:12px; line-height:15px; margin-bottom:16px;}
#body_welcome_contest .info_logged .colright span{font-size:18px; font-weight:bold; padding-top:5px; padding-bottom:6px; display:block;}
#body_welcome_contest .info_logged .note{width:100%; text-align:center; font-size:12px; font-weight:bold; color:#333333; padding-top:5px;}

#page_shadowbox{padding:20px; margin:0px; background-color:#FFFFFF; margin:0 auto; position:relative;}

#page_shadowbox .box_content{height:220px; color:#000000; font-size:12px; line-height:16px; text-align:center;}
#page_shadowbox .box_content h1{font-size:30px; font-weight:bold; color:#0059AA; padding-bottom:26px;}
#page_shadowbox.fr .box_content h1{font-size:28px; font-weight:bold; color:#0059AA; padding-bottom:26px;}
#page_shadowbox .box_content h2{font-size:18px; /*line-height:22px;*/ font-weight:bold; color:#000000; padding-bottom:14px;}
#page_shadowbox .box_content span{font-weight:bold;}
#page_shadowbox .box_content ul{padding-top:10px; padding-left:18px; list-style-image:url(../images/list-item-aqua-big.png); list-style-type:none;}
#page_shadowbox .box_content li{font-size:11px; line-height:14px; padding-bottom:14px; text-align:justify;}
#page_shadowbox .box_content .note{padding-bottom:8px;}

#page_shadowbox .box_content.contest_rules{height:auto; color:#000000; font-size:12px; line-height:16px; text-align:center;}
#page_shadowbox .box_content.contest_rules h1{font-size:24px; line-height:30px; font-weight:bold; color:#0059AA; padding-bottom:16px;}
#page_shadowbox .box_content.contest_rules h2{font-size:18px; line-height:22px; font-weight:bold; color:#000000; padding-bottom:14px;}
#page_shadowbox .box_content.contest_rules h3{font-size:16px; line-height:20px; font-weight:bold; color:#000000; padding-top:20px;}
#page_shadowbox .box_content.contest_rules span{font-weight:bold;}
#page_shadowbox .box_content.contest_rules ul{list-style-image:none; list-style-type:none;}
#page_shadowbox .box_content.contest_rules ol{}
#page_shadowbox .box_content.contest_rules ol ol{liste-style-type:none;}
#page_shadowbox .box_content.contest_rules li{font-size:11px; line-height:14px; padding-bottom:12px; text-align:justify;}
#page_shadowbox .box_content.contest_rules table{width:400px; margin:0 auto; border-top:1px solid #999999; border-left:1px solid #999999;}
#page_shadowbox .box_content.contest_rules table td{padding:5px; border-right:1px solid #999999; border-bottom:1px solid #999999;}

#page_shadowbox form{padding-bottom:5px; text-align:left;}
#page_shadowbox form a{font-size:10px;}
#page_shadowbox form h2{font-size:14px; margin-bottom:1em; font-weight:normal;}
#page_shadowbox form input.text{width:108px; margin:0 5px;}
#page_shadowbox form label{font-size:11px; font-weight:bold; line-height:20px;}
#page_shadowbox form .form_row *{vertical-align:middle}
#page_shadowbox .formerror {font-size:14px; line-height:12px; padding:2px 0px 10px 0px; margin:0px;}

#page_shadowbox .colleft{float:left; padding-bottom:10px;}
#page_shadowbox .colright{float:left; padding-left:20px;}

#page_shadowbox .one_button{width:140px;margin:0 auto;}
#page_shadowbox .two_buttons{width:280px;margin:0 auto;}

.big_button{color:#FFFFFF; text-decoration:none;}

#page_facebook .box_content h1{padding-bottom:10px;}
#facebook_form{padding-left:170px;}
#facebook_form #user_info{vertical-align:middle;font-weight:bold;}
#facebook_form #user_info img{padding-right:10px;}

#product_code_form{padding-left:130px;}
#product_code_form.fr{padding-left:70px;}
#invite_friends_form{padding-left:70px;}
#invite_friends_form.fr{padding-left:30px;}
#invite_friends_form .form_row input.text{width:130px;}
#page_shadowbox.invite_friends .box_content{height:260px; color:#000000; font-size:12px; line-height:16px; text-align:center;}
#page_shadowbox.invite_friends .box_content h1 {line-height:26px;}

/* BUTTONS */
.button_darkgray{background: url(../images/btn_concours_darkgray.png) no-repeat left top; width:355px; height:71px; color:#ffffff; font-size:18px; font-weight:bold; text-align:center; cursor:pointer; padding-top:11px; line-height:24px; margin:0 auto;}
.button_darkblue{background: url(../images/btn_concours_darkblue.png) no-repeat left top; width:227px; height:71px; color:#ffffff; font-size:16px; font-weight:bold; text-align:center; cursor:pointer; padding-top:15px; line-height:20px; margin:0 auto;}
.button_shadowbox{background: url(../images/btn_shadowbox.png) no-repeat left top; width:118px; height:31px; color:#ffffff; font-size:14px; text-align:center; cursor:pointer; padding-top:7px; margin:0 auto; float:left; margin-left:5px; margin-right:5px;}

/*#body_online_coupons a{color:#000}*/
#body_online_coupons h1{margin-top:8px;}
#body_online_coupons p{font-size:14px; line-height:18px; margin-bottom:2em;}
#body_online_coupons .content{padding-left:28px; padding-top:30px;}
#body_online_coupons .coupon p{font-size:12px; line-height:14px!important; margin-bottom:14px;}
#body_online_coupons .coupons_row{margin-bottom:2.5em;}

#body_events_and_activities .content{background:#ffffff url(../images/header-events-and-activities.png) no-repeat left top; padding:115px 24px 0 24px; margin-top:8px; width:932px;}
#body_events_and_activities.fr .content{background:#ffffff url(../images/header-events-and-activities_fr.png) no-repeat left top; padding:115px 24px 0 24px; margin-top:8px; width:932px;}
#body_events_and_activities .column_left{padding-right:20px; width:432px;}
#body_events_and_activities .column_right{padding-left:20px; width:460px;}
#body_events_and_activities h2{font-size:18px; font-weight:bold; line-height:24px; margin-bottom:1em;}
#body_events_and_activities p{font-size:14px; line-height:18px; margin-bottom:1em;}
#body_events_and_activities .column_right, #body_events_and_activities .pagination a{color:#0059aa;}

#body_my_profile{color:#0f5aa9}
#body_my_profile h3{font-size:18px; font-weight:normal; margin-bottom:.9em;}
#body_my_profile h3 span{font-size:12px; font-weight:bold; vertical-align:middle;}
#body_my_profile p{font-size:14px; line-height:18px; margin-bottom:1em;}
#body_my_profile .content{background:#ffffff url(../images/header-my-profile.png) no-repeat left top; padding:100px 15px 0 15px; margin-top:8px; width:950px;}
#body_my_profile.fr .content{background:#ffffff url(../images/header-my-profile_fr.png) no-repeat left top; padding:100px 15px 0 15px; margin-top:8px; width:950px;}
#body_my_profile .column_left{width:445px; padding-right:24px;}
#body_my_profile .column_right{width:457px; padding-left:24px; padding-top:15px;}
#body_my_profile .column_right a{color:#0059aa;}




body.generic .content{min-height:300px;}
body.generic p{font-size:14px; line-height:18px;}


.coupon{float:left; width:257px; height:506px; padding:0 18px; margin-right:23px; display:inline; text-align:center;}
.coupon h2{padding:330px 0 18px 0; font-size:18px; font-weight:bold;}
.coupon a{font-weight:bold; color:#000;}
	#coupon1{background:transparent url(../images/bg-coupon-1.jpg) no-repeat left top;}
	#coupon2{background:transparent url(../images/bg-coupon-2.jpg) no-repeat left top;}
	#coupon3{background:transparent url(../images/bg-coupon-3.jpg) no-repeat left top;}
	#coupon4{background:transparent url(../images/bg-coupon-3.jpg) no-repeat left top;}


/* BLOCKS */
#header{ padding-bottom:77px; } /* leave space for absolutely positioned main nav - btw, absolute positioning is for noobs */

#ligne1 { visibility:visible !important; visibility:hidden; } /* remove those lines in IE6 cause they bugs */
#ligne2 { visibility:visible !important; visibility:hidden; }
#ligne3 { visibility:visible !important; visibility:hidden; }
#ligne4 { visibility:visible !important; visibility:hidden; }
#ligne5 { visibility:visible !important; visibility:hidden; }

#langlink{color:#0059aa; font-size:14px; line-height:16px; font-weight:bold; text-transform:uppercase; text-decoration:none;}
#langlink:hover{text-decoration:underline;}

#login_details_block{font-size:12px; line-height:14px!important; position:absolute; z-index:100; text-align:right; top:10px; right:10px;
	width:500px; color:#000; line-height:1.5em;}
/*.fr #login_details_block{width:144px;}*/
#login_details_block a{color:#000;}

#page{width:980px; padding:18px 10px; background-color:#FFF; margin:0 auto; position:relative;}

/*#secondary_nav_block{position:relative; margin-top:25px; height:21px;}*/
/*	.fr #secondary_nav_block{margin-top:21px!important;}
#secondary_nav {padding-bottom:6px; padding-left:10px; border-bottom:1px solid #0059aa; width:970px;}
#secondary_nav li{float:left; display:inline; margin-right:43px;}
	.fr #secondary_nav li{margin-right:32px!important;}
#secondary_nav a{height:14px; display:block;}
	.fr #secondary_nav a{height:18px!important;}*/

#welcomeBtn{background:transparent url(../images/sprite-nav2-welcome.gif) no-repeat left top; width:103px}
#eventsandactivitiesBtn{background:transparent url(../images/sprite-nav2-events.gif) no-repeat left top; width:213px}
#onlinecouponsBtn{background:transparent url(../images/sprite-nav2-online-coupons.gif) no-repeat left top; width:186px}
#myprofileBtn{background:transparent url(../images/sprite-nav2-my-profile.gif) no-repeat left top; width:119px}

.fr #welcomeBtn{background:transparent url(../images/sprite-nav2-bienvenue.gif) no-repeat left top; width:114px}
.fr #eventsandactivitiesBtn{background:transparent url(../images/sprite-nav2-evenements.gif) no-repeat left top; width:276px}
.fr #onlinecouponsBtn{background:transparent url(../images/sprite-nav2-rabais.gif) no-repeat left top; width:204px}
.fr #myprofileBtn{background:transparent url(../images/sprite-nav2-mon-profil.gif) no-repeat left top; width:127px}

#body_welcome #welcomeBtn,
#body_welcome_contest #welcomeBtn,
#body_my_profile #myprofileBtn,
#body_online_coupons #onlinecouponsBtn,
#body_events_and_activities #eventsandactivitiesBtn,
.login #onlinecouponsBtn,
#secondary_nav a:hover
{background-position:0 -100px;}

.box_blue{background:#57cee9 url(../images/bg-box-blue-top.png) no-repeat left top; width:445px;  padding:15px 10px 15px 10px; color:#0f5aa9;}
.box_blue_bottom{background:#57cee9 url(../images/bg-box-blue-bottom.png) no-repeat left bottom; height:10px; width:465px; margin-bottom:8px; clear:both;}
.box_dolphin{background:#bdecf6 url(../images/bg-box-dolphins-club.png) no-repeat left top; width:415px; padding:30px 35px 15px 15px; color:#0f5aa9;}
.box_dolphin_fr{background:#bdecf6 url(../images/bg-box-dolphins-club_fr.png) no-repeat left top; width:415px; padding:30px 35px 15px 15px; color:#0f5aa9;}
.box_lightblue{background:#bdecf6 url(../images/bg-box-lightblue-top.png) no-repeat left top; width:435px; padding:15px; color:#0f5aa9;}
.box_bottom_lightblue{background:#bdecf6 url(../images/bg-box-lightblue-bottom.png) no-repeat left bottom; height:10px; width:465px; margin-bottom:8px; clear:both;}
.box_lightaqua{background:#E4F7FB url(../images/bg-box-lightaqua-top.png) no-repeat left top; width:474px; padding:18px 18px 0px 18px; color:#0f5aa9;}
.box_bottom_lightaqua{background:#E4F7FB url(../images/bg-box-lightaqua-bottom.png) no-repeat left bottom; height:10px; width:510px; margin-bottom:8px; clear:both;}
.box_lightaqua_large{background: #D9F1FB url(../images/bg-box-lightaqua-large-top.png) no-repeat left top; width:618px; padding:40px 30px 0px 30px; color:#0f5aa9;}
.box_bottom_lightaqua_large{background: #D9F1FB url(../images/bg-box-lightaqua-large-bottom.png) no-repeat left bottom; height:10px; width:678px; margin-bottom:0px; clear:both;}

.column_left{float:left; display:inline;}
.column_right{float:left; display:inline;}

body.login h1{margin-top:8px;}
body.login #login_form{margin-top:2.5em;}
body.login .box_blue_bottom{margin-bottom:2.5em;}
body.login .content {margin:2.5em;}
body.login .content p{font-size:14px;}

.privacy_policy{color:#4e4e4e; font-size:13px!important; line-height:14px; background:transparent url(../images/icon-privacy-policy.png) no-repeat right center;
	padding:15px 36px 15px 0; width:404px; text-align:right;}
.privacy_policy a{color:#4e4e4e; font-weight:bold;}

/*#footer{color:#0f5aa9; margin-top:3em;}
#footer a:link{text-decoration:none; color:#0059aa;}
#footer a:hover{text-decoration:underline;}
#footer_links{text-align:center; font-size:13px; padding-bottom:12px; border-bottom:1px solid #0f5aa9; margin-bottom:8px;}
#footer_links2{text-align:right; font-size:10px; vertical-align:bottom; line-height:12px;}
#footer_links2 span{font-size:7px; vertical-align:text-top;}*/

#footer{color:#0f5aa9; margin-top:3em;}
#footer a{color:#0059aa; text-decoration:none!important;}
#footer a:link{color:#0059aa; text-decoration:none!important;}
#footer a:hover{text-decoration:underline!important;}
#footer .arial13bleu{font-size:13px; display:block; margin:5px auto;}
#footer .arial10bleu{font-size:10px; margin:5px auto;}
#footer .arial7bleu{font-size:7px; text-align:right; display:block; margin-top:5px; vertical-align:text-top;}
#footer .arial7bleu span{vertical-align:middle; font-size:10px!important;}

#tools{padding-top:25px}

/* FORMS - GENERAL */
.form_1 input.text{font-size:11px; padding:2px 3px; margin:0 0 2px 0; border:1px solid #8ab4e0; min-height:14px;}
.form_1 label, .form_1 .label{font-size:12px!important; line-height:14px; vertical-align:middle}
.form_1 label input{margin:2px 5px 0 0; line-height:18px; vertical-align:top;}
.form_1 select{border:1px solid #8ab4e0; padding:1px 2px; font-size:12px; margin-bottom:2px;}

.form_1 .field_note{font-size:10px; line-height:14px; margin-top:4px;}

.form_row {margin-bottom:6px; min-height:20px;}
.form_row strong {color:#0F5AA9}
.form_row:last-child{margin-bottom:0;}
.form_row .col_lhs{float:left; width:195px; margin-right:10px; padding-top:3px; display:inline; text-align:right;}
.form_row .col_rhs{float:left; width:210px; display:inline;}

.buttons_row {display:block; height:30px; margin:10px 0 0;}
.buttons_row * {margin:0 6px; vertical-align:middle;}

.radio_button_rows{margin-bottom:1.4em;}
.radio_button_rows div{margin-bottom:.5em;}

.eula .col_lhs{float:left; width:25px; margin:0 0 0 10px; display:inline; text-align:left;}
.eula .col_rhs{float:left; width:370px; display:inline; font-size:10px; line-height:12px; padding-top:4px;}
.eula .col_rhs input{border:1px sold #222}

.pagination{font-size:14px; line-height:14px; margin-bottom:1em; text-align:center}
.pagination a, .pagination strong{padding:0 1px; margin:0 1px;}

/* FORMS - SPECIFIC */
#registration_form h2{font-size:16px; line-height:21px; font-weight:bold; margin-left:120px; margin-bottom:20px;}
#registration_form h2 span{font-size:11px; font-weight:normal; vertical-align:baseline;}
#registration_form input.text{width:183px;}
	#people_ages select{width:191px;}
#registration_form .formerror{margin-left:120px;}

#pcode_form .formerror{margin-left:6px;}

#login_form{padding-bottom:5px;}
#login_form a{font-size:10px;}
#login_form h2{font-size:14px; margin-bottom:1em; font-weight:normal;}
#login_form input.text{width:108px; margin:0 5px;}
#login_form label{font-size:11px; font-weight:bold; line-height:20px;}
#login_form .form_row *{vertical-align:middle}

#pwrecoveryform label{display:block;font-weight:bold;}
#pwrecoveryform .button{padding:2px 5px; margin-bottom:10px;}
#pwrecoveryform .text{margin-bottom:10px; width:97%}
#pwrecoveryline{margin-bottom:1em;}
#pwrecoveryline a{color:#0059aa; font-size:11px; line-height:13px; margin-left:236px;}

#q_form{font-size:12px; margin-top:15px; width:100%;}
#q_form label, #q_form .label{font-weight:bold;}
#q_form label.nest{font-weight:normal;}
#q_form p{margin-bottom:.8em;}
#q_form select{width:167px; margin:1px 0; vertical-align:middle;}
#q_form #q_purchase{width:auto; margin-left:15px;}
#q_form .form_row{margin-bottom:5px;}
#q_form .block_add_friends label{font-weight:normal;}
#q_form .block_add_friends .form_row{margin-bottom:3px;}
#q_form .block_add_friends p{font-size:12px; line-height:15px;}
#q_form .col_lhs{float:left; width:285px; margin-right:5px; display:inline; text-align:left;}
#q_form .col_rhs{float:left; vertical-align:top;}
#q_form .col_lhs2{float:left; width:228px;}
#q_form .col_rhs2{float:left; width:229px; text-align:right;}
#q_form .radio_button_rows label{font-weight:normal;}
#q_form .text{width:161px;}

#userdetails_form{padding-top:30px}
#userdetails_form input.text{width:183px;}

#province{width:191px}

#list_events_and_activities{border-top:1px solid #085ead; display:table; margin-bottom:1.4em;}
#list_events_and_activities div.lhs{display:table-cell; width:132px; padding:18px; vertical-align:middle;}
#list_events_and_activities div.rhs{display:table-cell; width:256px; padding:18px; vertical-align:middle;}
#list_events_and_activities div.lhs, #list_events_and_activities div.rhs{border-bottom:1px solid #085ead; font-size:12px; line-height:14px;}
#list_events_and_activities li{display:table-row;}
#list_events_and_activities .date{font-weight:bold;}
#list_events_and_activities .name{font-size:18px; font-weight:normal; line-height:18px;}
#list_events_and_activities .name, #list_events_and_activities .link, #list_events_and_activities .location{color:#000000;}

#body_my_profile.fr #userdetails p{margin-bottom:32px;}

#userdetails .form_row{font-size:12px; line-height:15px; padding:0;}
#userdetails .col_rhs{font-weight:bold;}
#userdetails .col_lhs{padding:0;}

#hydrasenselogo{margin-bottom:8px;}
#mainmenu{margin-bottom:20px;}

#ajaxloadicon{display:none;}

/* GENERIC CLASSES */
.bgWhite{background-color:#fff;}
.centered{text-align:center!important;}
.clear{clear:both; height:0; font-size:1px; line-height:0; display:block;}
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.formerror{color:#ff3300!important; font-size:1.2em; line-height:1.2em;}
.successMsg{padding:10px; border:2px solid green; font-weight:bold; color:green;}
.textright{text-align:right;}
/* END GENERIC CLASSES */

.eventdescription{color:#000; font-size:12px}
.eventdescription a{color:#000;}

.title_1 {font-size:18px; font-weight:bold; margin:0 0 6px;}

/* SECTION PRO, GENERIC http://bit.ly/BRSt */
#body_pro h1				{ padding-left:28px; }
#body_pro .content			{ padding-left:28px; padding-top:30px; }
#body_pro .content p		{ font-size:14px; }
#body_pro .content .txtsmall { font-size:12px; }
#body_pro a 				{ color:#025aab;}

#body_pro label				{ font-size:14px; line-height:20px; color:#000;}
#body_pro input.text 		{ width:105px; border:1px solid #8c8c8c;}
#body_pro input.minitext 	{ width:35px; border:1px solid #8c8c8c;}
#body_pro label.fixed 		{ display:block; float:left; width:135px; margin-right:10px;}
#body_pro .form_row			{ display:block; clear:both; float:none; padding-top:15px;}

.clear 						{ display:block; clear:both; float:none; height:1px;}
.center						{ text-align:center;}
.txtRight 					{ text-align:right; }
.spacer						{ padding-top:30px;}
.fleft 						{ float:left;}
.fright 					{ float:right;}

.left	 					{ width:40%; float:left; }
.left.mRight				{ width:52.8%; float:left; }
.mRight 					{ margin-right:30px;}



/* login */
#body_pro .box-form						{ background:url(../images/box287-btm.gif) bottom left no-repeat; width:287px; padding:0;}
#body_pro .box-form fieldset			{ background:url(../images/box287-top.gif) top left no-repeat; width:257px; padding:15px;}
#body_pro .box-form input.text,
#body_pro .box-form input.minitext 		{ border-color:#8ab4e0;}
#body_pro .box-form label				{ font-size:11px; line-height:20px; color:#0f5aa9;}
#body_pro .box-form	.form_row			{ padding:0;}

/* order */
form#proorder 				{ width:433px; padding:0;}
form#proorder fieldset 		{ padding:0; }
form#proorder .pic 			{ float:left; width:113px; }
form#proorder .info 		{ float:left; width:305px; margin-left:15px;}
form#proorder .info h3 		{ font-size:14px; line-height:20px; color:#000; font-weight:bold;}

/* Event Signup */
#body_eventSignup form					{ color:#075aa8; }
#body_eventSignup form .label	 		{ font-weight:bold; }
#body_eventSignup #header				{ padding-bottom:0; }
#body_eventSignup #main_column_left		{ display:block; width:465px; float:left; padding:50px 0 0 20px; }
#body_eventSignup #main_column_right	{ display:block; width:415px; float:left; margin:20px 20px 20px 30px; padding:30px 15px 10px; }
#body_eventSignup #footer 			 	{ display:block; clear:both; width:100%;}
#body_eventSignup #footer .bordertop 	{ display:block; clear:both; border-top:1px solid #075aa8; margin-top:20px; padding-top:10px;}

	/* form col 1 */
	#body_eventSignup .form_1 h2 					{ font-size:14px; line-height:18px; margin-bottom:1.5em;}
	#body_eventSignup .form_1 select 				{ margin-left:15px; max-width:200px; }
	#body_eventSignup .form_1 .col_lhs				{ text-align:left; width:245px; }
	#body_eventSignup .form_1 .radio_button_rows 	{ margin-bottom:2em;}
	#body_eventSignup .form_1 .radio_button_rows div {margin-bottom:0.8em;}

	/* form col 2 */
	#body_eventSignup .form_2						{ position:relative; background:#bdecf6 url(../images/bg-box-dolphins-club.png) top left no-repeat; font-size:12px;}
	#body_eventSignup.fr .form_2					{ background:#bdecf6 url(../images/bg-box-dolphins-club_fr.png) top left no-repeat; }
	#body_eventSignup .form_2 .box_bottom_lightblue { position:absolute; bottom:-10px; left:0; }
	#body_eventSignup .form_2 h2 					{ font-size:16px; font-weight:bold; line-height:18px; margin-bottom:1.5em; padding:0 0 0 125px;}
	#body_eventSignup .form_2 h2 span.small,
	#body_eventSignup .form_2 .field_note 			{ font-size:10px; font-weight:normal; }
	#body_eventSignup .form_2 input.text	 		{ border: 1px solid #8ab4e0; width:180px; margin:2px 5px 0 0; line-height:18px; vertical-align:top;}
	#body_eventSignup .form_2 .field_note			{ margin:0.2em 0 0.5em;}
	#body_eventSignup .form_2 select				{ border:1px solid #8ab4e0; padding:1px 2px; font-size:12px; margin-bottom:2px; max-width:180px;}

/*Confirmation */
#body_eventSignup .txtCenter						{ display:block; width:280px; margin:30px auto 150px; color:#000; font-size:12px; font-weight:bold; text-align:center;}

#body_homeevents sup { font-size:0.5em; line-height:5px; }
#body_homeevents { font-size:12px; }
#body_homeevents #sousMenu4 { visibility:visible !important; }
#body_homeevents #container { margin:auto; width:927px; color: #4C4C4C; font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-style: normal; line-height:normal; }
#body_homeevents ul#homeevents-boxes { list-style:none; margin-top:10px;  }
#body_homeevents ul#homeevents-boxes li { float:left; margin-right:7px;  }
#body_homeevents h2 { font-size:24px; color:#00b6e6; }
#body_homeevents h3 { font-size:18px; color:#00b6e6; }
#body_homeevents h4 { font-size:18px; font-weight:bold; }
#body_homeevents i.notes { font-size:11px; }

#body_homeevents #container.rules h2,
#body_homeevents #container.menu h2,
#body_homeevents #container.todo h2 { margin-bottom:15px; }

#body_homeevents #container.menu ul { list-style:disc; margin-left:35px; padding-top:10px; }
#body_homeevents #container.menu ul li { margin-bottom:8px; padding-left:2px; line-height:16px; }
#body_homeevents #container.todo ul { list-style:disc; margin-left:35px; padding-top:10px; }
#body_homeevents #container.todo ul li { margin-bottom:10px; padding-left:2px; }

#body_homeevents #container #left-column { float:left; min-height:600px; width:313px; }
#body_homeevents #container #right-column { float:right; width:600px; }
#body_homeevents #container b.bleu { color:#00aadd; }

#body_homeevents #container.invitation #more_guests { visibility:hidden; }
#body_homeevents #container.invitation a#add_guests { color:#00aadd; }
#body_homeevents #container.invitation .hidden_name { display:none; }
#body_homeevents #container.invitation .hidden_email { display:none; }

#body_homeevents #container.invitation #notice { font-size:16px; margin-top:25px; font-weight:bold; }
#body_homeevents #container.invitation #notice b { color:#00aeee; }
#body_homeevents #container.invitation #notice span { color:#e783c2; }

#body_homeevents #container.invitation form { width:757px; }
#body_homeevents #container.invitation form p { margin-bottom:10px; }
#body_homeevents #container.invitation form p.title { font-weight:bold; font-size:14px; margin-top:15px; }
#body_homeevents #container.invitation form label { margin-top:4px; display:inline-block; width:210px; /*text-align:right;*/ /*font-weight:bold;*/ /*color:#00aadd;*/ margin-right:10px; }
#body_homeevents #container.invitation form label[for=message] { width:180px; }
#body_homeevents #container.invitation form input[type=text] { width:200px; border:1px solid #88898b; height:18px; }
#body_homeevents #container.invitation form textarea { width:375px; border:1px solid #88898b; height:100px; }
#body_homeevents #container.invitation form select { border:1px solid #88898b; width:65px; }
#body_homeevents #container.invitation form ol { list-style:decimal; padding-left:30px; width:800px; }
#body_homeevents #container.invitation form ol li { margin-bottom:10px; padding-left:20px; }
#body_homeevents #container.invitation form ol li label { width:50px; }
#body_homeevents #container.invitation form ol li input { width:285px !important; }


ul.sharing {
	margin-top:25px;
	margin-left:0px !important;
}

ul.sharing li {
	margin-right:20px;
	list-style:none;
	float:left;
	width:50px;
	height:57px;
}

ul.sharing li:first-child +li +li +li {
	padding-top:15px;
}

#prefooter { margin-top:40px; padding-top:5px; font-size:10px; border-top:1px solid #999; }

div#page sup {     font-size: 0.8em; line-height: 10px; }
h1 sup { font-weight:normal !important; font-size:0.6em !important; line-height: 15px !important; }
/********************************/
.iblog{ *margin:-15px; *margin:-15px\0/; overflow-x:hidden!important;}


/******* QUIZ ********/

ul#quiz { min-height: 200px; padding-left: 144px; margin-top: -30px; padding-top: 30px; }
ul#quiz li {  }
ul#quiz li label	{ position:relative; display:block; font-size:14px; width:355px; min-height: 23px; margin-top:0px; padding-top:5px; padding-bottom:5px; margin-top:4px; padding-left:23px; }
ul#quiz li .good { background-color:#9fcd67; background-image:url(/en/dolphin_club/images/disney_quiz_qbg.png); background-position:bottom; background-repeat:repeat-x; }
ul#quiz li .bad { background-color:#ea4034; background-image:url(/en/dolphin_club/images/disney_quiz_qbg.png); background-position:bottom; background-repeat:repeat-x; }
ul#quiz li input { position:absolute; top:3px; left:1px }
h1.quiz { font-size:18px !important; color:#075aa8 !important; font-weight:bold !important; padding-bottom:0px !important; }
h1.question { padding-left:144px; margin-top:40px !important; }
h1.quiz span { float:right; }
div.quiz { padding:0px !important; }
input.btnext { float: right; margin-right: -10px; }
#answer { background-color:#dcdcdc; padding:10px; margin-bottom:6px; }
#answer p { margin-bottom:0px !important; }
#answer h1 { margin:0px !important; line-height:24px; }
#answer,
#answer.good h1.sorry,
#answer.bad h1.right { display:none; }
ul#quiz.etape1 { background-image:url(/en/dolphin_club/images/disney_quiz1_img.jpg); background-repeat:no-repeat; }
ul#quiz.etape2 { background-image:url(/en/dolphin_club/images/disney_quiz2_img.jpg); background-repeat:no-repeat; }
ul#quiz.etape3 { background-image:url(/en/dolphin_club/images/disney_quiz3_img.jpg); background-repeat:no-repeat; }
ul#quiz.etape4 { background-image:url(/en/dolphin_club/images/disney_quiz4_img.jpg); background-repeat:no-repeat; }
ul#quiz.etape5 { background-image:url(/en/dolphin_club/images/disney_quiz5_img.jpg); background-repeat:no-repeat; }
ul#quiz.etape6 { background-image:url(/en/dolphin_club/images/disney_quiz6_img.jpg); background-repeat:no-repeat; }
ul#quiz.etape7 { background-image:url(/en/dolphin_club/images/disney_quiz7_img.jpg); background-repeat:no-repeat; }
ul#quiz.etape8 { background-image:url(/en/dolphin_club/images/disney_quiz8_img.jpg); background-repeat:no-repeat; }
ul#quiz.etape9 { background-image:url(/en/dolphin_club/images/disney_quiz9_img.jpg); background-repeat:no-repeat; }
ul#quiz.etape10 { background-image:url(/en/dolphin_club/images/disney_quiz10_img.jpg); background-repeat:no-repeat; }




.contest_rules sup	{ position:relative; top:2px; *top:0; top:0\0/; line-height:0; font-size:10px; }


















