.miniNote { font-size: 11px; color: #dd292d }
.note { font-size: 11px; background-color: #fff; border: 2px solid #ccc; color: #666; padding: 5px; margin: 5px 0 2px 0; }
.success { font-size: 14px; /* background-color: #EEFFEE; border: 2px solid #448844; color: #004400;*/ padding: 5px;/* margin: 5px 0 2px 0; */}
.warning { font-size: 11px; /*background-color: #FFEEEE; border: 1px solid #884444;*/ color: #FF0000; padding-bottom: 2px; /*margin: 5px 0 2px 0;*/ }
#bottomNavbar { margin: 35px 0 5px 0; text-align: right; }
#bottomNavbarLeft { margin: 35px 0 5px 0; }
.floatRight { float: right; }
.formButton { color: #fff; background-color: #525566; border: 0; font-size: 14px; padding: 3px 10px; font-weight: bold; text-decoration: none; text-transform: uppercase; overflow: visible; }
.formButton:hover { background-color: #323443; }
.formButtonGetConnected { color: #fff; background-color: #73314d; border: 0; font-size: 14px; padding: 3px 10px; font-weight: bold; text-decoration: none; text-transform: uppercase; overflow: visible; }
.formButtonGetConnected:hover { background-color: #411f30; }

a.regLink { color: #9CA9AD; font-size: 14px; font-weight: bold; }
a.regLink:hover { text-decoration: none; }

.formLink {
	text-decoration: underline;
	color: #515467;
	margin: 0px 10px 0px 0px;
}
.formLink:hover{text-decoration:none;}
.wt_textbox, .wt_dropdown {
    border: 1px solid #ccc;
    font-size: 14px;
    color: #666;
    padding: 2px 2px 0 2px;
   	height:20px;
}
.wt_dropdown { padding: 0; }
.wt_signup_textbox, .wt_signup_dropdown {
    border: 1px solid #ccc;
    font-size: 14px;
    color: #666;
    width: 206px;
    padding: 2px 2px 0 2px;
   	height:20px;
   	float: right;
}
.wt_signup_dropdown 
{
    width: 212px;
    padding: 0;
}
.your_profile h3 { text-transform: uppercase; }
.wt_highlight { color: #73314d; font-size: 16px; font-weight: bold; text-transform: uppercase; }

#pollPage 
{
	padding-bottom: 10px;
	background: #f7f7f7;
}

.pageTitle 
{
	visibility: hidden;
}

.pollQuestion 
{
	font-weight: bold;	
}

.title 
{
	margin: 15px 0;	
}

.thankyou, .share
{
	font-weight: bold;
}

.share 
{
	margin-bottom: 20px;
}

.contactForm .label 
{
	text-align: right;
	padding-right: 5px;
	vertical-align: middle;	
}

.contactForm td
{
	padding-bottom: 5px;	
}

.contactForm td input[type=text], .contactForm td textarea {
	border:1px solid #CCCCCC;
	font-size:14px;
	height:20px;
	line-height:20px;
	padding:2px 2px 0;
	width: 280px;
}

.contactForm td textarea 
{
	height: 100px;
}

.confirmation 
{
	height: 75px;
}

.pollTable td input[type=radio]
{
	float: left;
	margin: 50px 5px 0 0;
}

.pollTable td center 
{
	padding-left: 17px;
	font-size: 12px;
	font-weight: bold;	
}

/* ========================================================================================= */

body {												
	width: 100%;
	height: 100%;
	font-family:Helvetica, Verdana, Arial, sans-serif; 
	background:#e9eaea;
	word-spacing: normal;
}

#main {
	width:980px;
	margin:0px auto 0px;
	padding-bottom:210px; } 

.title_bar{
	z-index:50;
	position:relative;
	background:#9CA9AD;
	height:50px;
	width:100%;
}
.myrw_form_holder{
	background: url(../images/my_rw_form_13.jpg) top left repeat-y;
	width:753px;
	position:relative;
	margin:10px auto 20px;
	padding:28px 77px 25px;
}
.myrw_form_holder h1, .myrw_logout h1{
	color:#515467;
	font-style:italic;
	font-size:36px;
}

h1.my_rw_en {
	position:absolute;
	width:417px;
	z-index:50;
	height:104px;
	top:0px;
	left:0px;
	text-indent:-999999px;
	background:url(../images/h1_myrw_en.png) top left no-repeat;
}

h1.my_rw_fr {
	position:absolute;
	width:417px;
	z-index:50;
	height:104px;
	top:0px;
	left:0px;
	text-indent:-999999px;
	background:url(../images/h1_myrw_fr.png) top left no-repeat;
}

.myrw_form_holder_top{
	position:absolute;
	background:url(../images/my_rw_form_10.jpg) top left no-repeat;
	top:0px;
	left:0px;
	z-index:40;
	width:907px;
	height:28px;}
	
.myrw_form_holder_bot{
	position:absolute;
	background:url(../images/my_rw_form_15.jpg) top left no-repeat;
	bottom:0px;
	left:0px;
	width:907px;
	height:25px;}	
	
.myrw_form_holder label {
	float:left;
	vertical-align:middle;
	font-size:36px;
	margin-top:10px;
	color:#515467;	
}	
.red_holder h1{
	color:#70324D;
	font-size:40px;
	font-style:italic;
	font-weight:normal;
	margin:0px 15px 0px;
	padding:30px 0px 0px;

}

.myrw_form_holder .signin_textbox {
    border: 1px solid #ccc;
	margin:16px 0px;
	font-size:14px;
	line-height:20px;
	height:20px;
    padding: 2px 2px 0 2px;
	vertical-align: middle; }

a.password_reminder{ /* ajoute 5 mars 2010*/
		color:#515467;
		float:right;
		font-style:italic;
		font-size:13px;
		text-decoration:underline;
}

a.password_reminder:hover{
		text-decoration:none; }
		
.form_right
{
    float: right; 
	width: 300px;
	text-align:right;}	

.form_right img{vertical-align:middle;}

.clear{
	clear:both;
	line-height:0px;
	font-size:0px;
}

.red_holder{
	background:#71324d url(../images/my_rw_repeat.jpg) top left repeat-y;
	width:735px;
	margin:10px auto;
	position:relative;
	padding:17px 45px 32px;
}
.red_holder h2{
	color:#9CA9AD;
	font-size:23px;

		border-bottom:2px solid #d4d4d4;
		margin:0px 15px 30px;
		padding:0px 0px 10px;
}															
.red_holder_bot{
	position:absolute;
	background:url(../images/my_rw_24.jpg) top left no-repeat;
	bottom:0px;
	left:0px;
	width:825px;
	height:32px;
}	
.red_holder_top{
	position:absolute;
	background:url(../images/my_rw_17.jpg) top left no-repeat;
	top:0px;
	left:0px;
	width:825px;
	height:24px;
}	
.block_red_text{
	color:#515467;
	vertical-align:bottom;
	margin:0px 10px 25px 15px;
	font-size:15px;
	line-height:19px;
}
.block_red_text p{
	
	vertical-align:middle;
	line-height:19px;
	font-size:15px;
}
.block_red_text p img{
	vertical-align:bottom;
}


/*my_rw_member */
.myrw_member_holder{
	background: #f7f7f7;
	width:910px;
	position:relative;
	margin: 10px auto 20px;
}
.left_member{
	float:left;
	width:275px;
	padding:0px 15px;
}
.right_member{
	float:left;
	padding:10px 10px 10px 0px;
	width:595px;
}
.welcome{
	color:#000000;
	font-size:12px;
	padding-top:20px;
	margin-bottom:10px;
}
.member_name{
	font-weight:bold;
	font-size:24px;
}

.not_member{
	margin: 0;
	color:#9CA9AD;
	font-size: 14px;
}
.not_member a{
	font-weight:bold;
	color:#9CA9AD;	
	text-decoration:underline;
}
.not_member a:hover{
	text-decoration:none;
}
p.text_member{
	font-size:14px;
	margin:20px 0px 20px;
}
.recent_news{
	border-bottom:1px solid #9CA9AD;
	padding-bottom:20px;
	margin-bottom:10px;
}
.recent_news a{
	font-size:14px;
	text-decoration:underline;
	color:#9CA9AD;
	font-weight:bold;
}
.recent_news a:hover{
	text-decoration:none;
}
.your_profile{
	clear:both;
	background:#9CA9AD;
	width:569px;
	padding:20px 10px;
}

.profile_block{
	float:left;
	margin-right:60px;
	font-size:14px;
}

.profile_birthday{
	width:282px;
	float:left;
	padding: 0px 10px 20px 10px;
	margin-bottom:15px;
	text-align:center;
	border:1px solid #9CA9AD;
	min-height: 290px;
}

.profile_birthday .no_days{
	font-size:120px;
	font-weight:bold;
}

.profile_birthday .days{
	font-size:27px;
	text-transform: uppercase;
}

.profile_birthday .happy{
	font-size:60px;
	text-transform: uppercase;
}

.profile_birthday .birthday{
	font-size:28px;
	text-transform: uppercase;
	margin-top: -10px;
}

.profile_birthday .text{
	font-size:12px;
	text-transform: uppercase;
	margin-top: 20px;
	/*line-height:50px;*/
}

p.birthday_text{
	color:#9CA9AD;
	font-size:12px;
	margin:0px 0px 15px;
	text-transform: uppercase;
}

.profile_contest{
	float:left;
	width:275px;
	padding-top:10px;
	margin-left:10px;
}

.profile_contest .title { color: #525566; font-size: 14px; font-weight: bold; margin: 2px 0; }
.profile_contest .text { font-size: 14px; margin: 5px 0; }
.profile_contest .contestStatus { color: #323443; font-size: 12px; border: 1px solid #9CA9AD; background-color: #fff; margin: 10px 0; padding: 5px; }



.h2_member {
	margin:15px 0px;
	font-size:16px;
	text-transform: uppercase;
}

/* ADDED 10/29/2010 -- romeo */
#tooltip {
	display: none;	
}
/*****************************/
.right_member h2{
	margin:0px 0px 20px;
	font-size:16px;}
	
/* logout */
.logout_text, .wt_regular_text {
	font-size:15px;
	color:#515467;
	margin:10px 0px;
}

.submit_password_en{
	float:right;
	background:url(../images/submit_en.jpg) top left no-repeat;
	width:72px;
	margin-top:0px;
	border:0px;
	cursor:pointer;
	height:21px;
}

.submit_password_en:hover{ background:url(../images/submit_en_hover.jpg) top left no-repeat; }

.myrw_logout{
	background:#F7F7F7;
	width:793px;
    padding:28px 57px 25px;
	position:relative;
	margin:10px auto 0px;
}

.wt_forgot_password, .wt_signup_confirmation, .wt_activate, .wt_reset_password, .wt_email_change, .wt_unsub, .wt_notfound {
	background:#F7F7F7;
	width:563px;
	padding:50px 375px 80px 42px;
	position:relative;
	margin:10px auto 20px;
}

.forgot_btn {
	position:absolute;
	bottom:30px;
	line-height:21px;
	vertical-align:bottom;
	right:375px;
}

.no_top_margin{
	margin-top:0px !important;
}

/* sign up*/
.form_sign_up_holder{
	background-color:#f7f7f7;
	width:850px;
	padding:25px 45px;
	margin: 10px auto 20px;
}
.form_sign_up_holder label, .wt_reset_password label {
	font-size:15px;
	float:left;
	color:#515467;
}
.form_sign_up_holder .sign_up_check label, .wt_reset_password label {
	float:left;
	line-height:20px;
}
.signup_check{
	float:left; 
	margin:10px 0px 0px 5px; 
	width:300px;}


.form_sign_up_holder p.birthday select{
	width:90px;
	margin:0px 3px;
}
.form_sign_up_holder .sign_up_check input{
	float:left;
	margin:10px 0px 0px 0px; 
	height:20px;
	width:25px;
}
.form_sign_up_holder fieldset p, .wt_reset_password fieldset p {
	clear:both;
	line-height:30px;
	vertical-align:middle;
	padding:10px 0px;
}

.wt_reset_password fieldset { border: 0; }

.form_sign_up_holder fieldset {
	border:0px;
	padding-bottom:25px;
	margin-top:20px;
	border-bottom:1px solid #70324D;
}
.signup_left_form{
	float:left;
	width:390px;
	padding-right:35px;
}
.signup_left_form label{
	font-size:15px;
	line-height:20px;
	vertical-align:middle;
}
.sign_up_right{
	padding-right:0px;
	padding-left:35px;
}
.already_signin{
	float:right;
	margin-bottom:25px;
}
.form_sign_up_holder fieldset p.sub_label{
	padding:0px;
	margin:0px 0px 0px 180px;
	line-height:20px;
	clear:both;
	color:#9CA9AD;
}
.form_sign_up_holder fieldset p.no-margin{margin-left:0px;}


/* ---------- CONTEST PAGE ----------*/

.wt_contest 
{
	background:#F7F7F7;
	width:896px;
	padding:50px 42px 80px 42px;
	position:relative;
	margin:10px auto 20px;
} 
.wt_contest img { margin: 10px 0; } 
.wt_contest .desc { font-size: 14px; }
.wt_contest .desc p { padding: 5px 0; }
.wt_contest .rules { font-size: 12px; margin-top: 20px; height: 100px; padding: 10px; background-color:#fff; border: 1px solid #d8d8d8; overflow-y: scroll }
.wt_contest .skill { font-size: 14px; } 
.wt_contest .terms { margin-top: 20px; font-size: 12px; }
.wt_contest ul { margin-left: 15px; }
.wt_contest ol { margin-left: 30px; }
.wt_contest p { margin: 7px 0; } 
