*       { margin:0; padding:0; font-family:Arial, Verdana, Helvetica; font-size:13px; color:#32383A; line-height:17px; }
.both       { clear:both; }
.spacer5    { clear:both; height:5px; }
.spacer10   { clear:both; height:10px; }
.spacer20   { clear:both; height:20px; }
.spacer30   { clear:both; height:30px; }
.float_left { float:left; }
.display_none { display:none; }
.dark_red, .dark_green, label, a, .statistics_text, #rules_twisharing p, h4, .statistics_session_status { font-size:11px; }
.dark_red   { color:#990000; }
.dark_green { color:#006600; }
.list_01    { background:#F2FDFD; border-bottom:1px solid #CFF3F5; }
.list_02    { background:#FFF; border-bottom:1px solid #CFF3F5; }
.float_right    { float:right; }
.content_left   { width:655px; float:left; }
.content_right  { width:244px; float:right; }
a { text-decoration:none; color:#105C73; }
a:hover { color:#990000; }
h1, h2, h3  { margin:0 0 20px 0; }
p   { margin:0 0 10px 0; }
ul  { list-style:none; }
h1  { font-size:25px; }
h2, #form_submit_twitter label  { font-size:15px !important; }
h3  { font-size:12px; }
body { background:#1ba2cf; }

/* CONTENT TOP */
#content_top            { margin:auto; width:998px; height:187px; }
.login_twitter          { margin:15px 0 0; width:142px; height:17px; float:right; background:url(/images/02/btn_access_twisharing.jpg) no-repeat; }
.login_twitter:hover    { background-position:0 -20px; }
.user_identification    { margin:15px 0 0; float:right; }
.user_identification span   { color:#FFF; }
.logout         { padding:0 0 0 4px; font-size:12px; font-weight:bold; color:#CFF3F5; }
.logout:hover   { color:#FF0; }

/* LOGO TOP */
#logo_top   { margin:20px 0 0; width:319px; height:165px; float:left; background:url(/images/02/logo_top.jpg) no-repeat; }

/* MENU TOP */
#menu_top   { margin:72px 0 0; width:543px; height:49px; float:right; background:#FFF; }
#menu_top li{ float:left; }
#menu_top a { margin:0 29px; width:auto; height:49px; display:block; background:url(/images/02/top_menu.gif) no-repeat; }
#menu_top .space        { width:1px; height:49px; background:url(/images/02/top_menu.gif) no-repeat; display:block; }
#menu_top .home         { background-position:-21px 0 !important; width:43px; }
#menu_top .video_casts          { background-position:-84px 0; width:85px; }
#menu_top .contact              { background-position:-189px 0; width:57px; }
#menu_top .rules                { background-position:-266px 0; width:96px; }
.corners_left   { width:11px; height:49px; background:url(/images/02/menu_corners.jpg) no-repeat; }
.corners_right  { width:11px; height:49px; background:url(/images/02/menu_corners.jpg) right top no-repeat; float:right !important; }

#menu_top .home:hover,          #menu_top .home_active          { width:43px; background-position:-382px 0px !important; }
#menu_top .video_casts:hover,   #menu_top .video_casts_active   { width:85px; background-position:-445px 0; }
#menu_top .contact:hover,       #menu_top .contact_active       { width:57px; background-position:-550px 0; }
#menu_top .rules:hover,         #menu_top .rules_active         { width:96px; background-position:-627px 0; }

/* MENU PANEL */
.menu_panel li  { float:left; }

/* SITE CONTENT */
#content        { margin:39px 0 0; clear:both; }
#content_site   { margin:auto; padding:20px 39px; width:920px; min-height:453px; *height:453px; background:#FFF; }

/* CORNERS TOP */
#content_top_corners    { margin:auto; width:998px; height:12px; clear:both; overflow:hidden; background:#FFF; }
#content_top_corners .left_corner    { width:39px; height:12px; float:left; background:url(/images/02/content_corners.jpg) no-repeat; }
#content_top_corners .right_corner   { width:39px; height:12px; float:right; background:url(/images/02/content_corners.jpg) right top no-repeat; }

/* TITLES */
#which_is           { width:100%; height:auto; float:left; }
.title_which_is     { width:120px; height:38px; background:url(/images/02/session_titles.gif) -2px 0 no-repeat; }
.title_video_casts  { width:152px; height:37px; background:url(/images/02/session_titles.gif) -487px 0 no-repeat; }
.title_who_started  { width:353px; height:37px; background:url(/images/02/session_titles.gif) -124px 0 no-repeat; }

/* LOGO CONFERENCE */
.logo_conference    { position:relative; margin:-71px 0 0 20px; width:340px; height:287px; background:url(/images/02/logo_conference.jpg) no-repeat; float:right; }

/* STEPS */
#steps      { margin:20px 0 30px; width:920px; height:129px; clear:both; }
#steps li   { width:auto; height:129px; float:left; background:url(/images/02/steps.jpg) no-repeat; }
#steps .step_01 a       { width:285px; height:129px; display:block; }
#steps .step_01 a:hover { background:url(/images/02/steps.jpg) -920px top no-repeat; }
#steps .step_02   { width:319px; background-position: -285px 0; }
#steps .step_03   { width:316px; background-position: -603px 0; }


/* PLAYER */
#player { width:490px; height:auto; float:left; }
#player object { margin:auto; }
#player_corners_top { width:auto; height:10px; overflow:hidden; background:#CFF3F5; }
#player_corners_top .left_corner    { width:10px; height:10px; background:url(/images/02/player_corners.jpg) no-repeat; float:left; }
#player_corners_top .right_corner   { width:10px; height:10px; background:url(/images/02/player_corners.jpg) right top no-repeat; float:right; }
#player_content { width:490px; height:auto; background:#CFF3F5; clear:both; text-align:center; }
#player_corners_bottom { width:auto; height:10px; overflow:hidden; background:#CFF3F5; }
#player_corners_bottom .left_corner    { width:10px; height:10px; background:url(/images/02/player_corners.jpg) 0 -10px no-repeat; float:left; }
#player_corners_bottom .right_corner   { width:10px; height:10px; background:url(/images/02/player_corners.jpg) -10px -10px no-repeat; float:right; }
.total_views { float:right; }

/* VIDEO CAST PLAYER */
#video_cast_player { width:470px; height:auto; text-align:center; } 
#video_cast_player embed{ position:relative; margin:0 0 0 -5px; }
#video_cast_player p    { margin:0 0 20px 0; text-align:left; }
#video_cast_player .text_description { color:#105A72; }

/* WHO STARTED */
#who_started    { width:386px; min-height:355px; *height:355px; float:right; visibility:hidden; }
#who_started p  { margin:10px 0 20px; }
#who_started_content    { margin:0 0 0 -8px; }
#who_started_content img    { margin:2px; width:48px; height:48px; border:0; }
#who_started_content .picture       { margin:0 0 0 3px; color:#FFF; overflow:hidden; background:#F9F9F9; float:left; }
#who_started_content .picture:hover { color:#000; background:#000; }

/*------- PAGES -------*/

#rules_twisharing p { margin:0 0 10px; }

/* FORMS */
textarea     { border:1px solid #5B5B5B; padding:3px; background:url(/images/02/bg_fields.gif) no-repeat #FFF; *margin:0 0 0 -3px; }
textarea     { -webkit-border-radius:2px; -moz-border-radius:4px; border-color:#CFF3F5; color:#5B5B5B; }
textarea:focus   { border-color:#50AEDC; outline: 0; }
input   { border:1px solid #5B5B5B; height:19px; padding:3px; }
input   { -webkit-border-radius:4px; -moz-border-radius:4px; border-color:#CFF3F5; background:url(/images/02/bg_fields.gif) no-repeat #FFF; color:#5B5B5B; }
input:focus   { border-color:#50AEDC; outline: 0; }

/* TEXTAREA STYLIZED */
#textarea_stylized { margin:0 0 0 10px; }
#textarea_stylized textarea { width:430px !important; height:90px !important; }

/* BUTTONS */
.send_contact           { width:86px !important; height:32px; margin:7px 0 0 422px !important; border:0; background:url(/images/02/buttons_twisharing.jpg) 0 -131px no-repeat; cursor:pointer; }
.send_contact:hover     { background:url(/images/02/buttons_twisharing.jpg) -89px -131px no-repeat; }
.submit_search          { margin:0 0 0 10px; width:86px; height:30px; border:0; background:url(/images/02/buttons_twisharing.jpg) 0 -101px no-repeat; cursor:pointer; }
.submit_search:hover    { background:url(/images/02/buttons_twisharing.jpg) -89px -101px no-repeat; }
.submit_invite          { margin:0 0 0 10px; width:86px; height:30px; border:0; background:url(/images/02/buttons_twisharing.jpg) 0 -37px no-repeat; cursor:pointer; }
.submit_invite:hover    { background:url(/images/02/buttons_twisharing.jpg) -89px -37px no-repeat; }
.submit_twitter         { width:86px; height:32px; margin:10px 0 20px 370px !important; margin: 0 0 0 185px; display:block; border:0; background:url(/images/02/buttons_twisharing.jpg) 0 -65px no-repeat; cursor:pointer; }
.submit_twitter:hover   { background:url(/images/02/buttons_twisharing.jpg) -89px -65px no-repeat; }

/* CONTACT */
#form_contact label { margin:0 10px 0 0; width:59px; text-align:right; float:left; }
#form_contact input { width:250px; }
#form_contact select    { width:259px !important; *margin:0 0 0 -3px; *width:257px; }
#form_contact .checkbox { margin:-1px 0 0 70px !important; width:auto; *border:0px; *background:none; }
.label_checkbox_full { margin:-3px 0 0 10px !important; width:80% !important; text-align:left !important; float:left; }

/* SEARCH VIDEO */
#form_search_video { margin:0 0 20px 0; height:30px; }
#form_search_video label, input{ float:left; }
#form_search_video input       { float:left; }
#form_search_video label       { margin:0 10px 0 0; width:35px; text-align:right; float:left; }
#form_search_video label       { color:#000000; }

/* SEARCH AND INVITE */
#form_search_invite label, input{ float:left; }
#form_search_invite input       { float:left; }
#form_search_invite label       { margin:0 10px 0 0; width:30px; text-align:right; float:left; }
#form_search_invite label       { color:#000000; }
#form_search_invite .search_user        { margin:0; float:right; }
#form_search_invite .total_friends      { padding:20px 0 0 0; display:block; clear:both; }

/* SUBMIT TWITTER */
#form_submit_twitter    { width:453px; }
#form_submit_twitter textarea   { margin:20px 0 0 0; width:445px; height:100px; }
#form_submit_twitter label      { margin:5px 0 0 0; width:80px; }
#form_submit_twitter label      { font-weight:bold; color:#2E2F30; }
.twitter_limit  { margin:10px 0 0 0; float:right; text-align:center; }

/* MESSAGES */
.flash_notice { margin:0 0 10px 10px; padding:2px 0; display:block; }
.flash_notice { font-size:12px; color:#FF0000; }
#notice_messages { margin:0 0 20px 0; padding:5px 10px; background:#D6EFD7; clear:both; }
#notice_messages { font-size:12px; font-weight:bold; color:#006633; }
.notice_index    { margin:20px auto 20px; width:100%; }

/* FORM EMBED INPUT */
#embed_input    { margin:10px 0 0 0; }
#embed_input label { width:35px; margin:0 10px 0 0; text-align:right; float:left; }
#embed_input input { width:415px !important; float:left; }

/* PUBLICITY */
#publicity { width:244px; height:200px; }

/* TOOLTIP */
#first_access, #who_invite, #who_init_conf, #who_init_rec, #have_suggestion { position:absolute; z-index:100; margin:-202px 0 0 -495px; width:600px; min-height:195px; *height:195px; background:#cbf3ff; opacity:0.90;  filter: alpha(opacity=90); }
.help_content { -moz-border-radius:4px; -webkit-border-radius:4px; margin:10px; padding:10px; background:#FFF; font-size:12px; }
.help_content img { margin:0 10px 0 0; border:2px solid #E4E4E4; float:left; }
.help_content p { float:left; }
#transparency_bg { margin:0; padding:0; top:0; position:absolute; z-index:99; width:0; height:0; background:#000; opacity:0.50;  filter: alpha(opacity=50); }

/* MENU HELP */
#menu_help li       { margin:0 0 7px 0; }
#menu_help a        { width:100%; height:43px; margin:0; display:block; background:url(/images/02/menu_help.jpg) no-repeat; }
#menu_help a:hover  { color:#000; background:url(/images/02/menu_help.jpg) no-repeat #cbf3ff; }
#menu_help .first_access            { background-position:0 0; }
#menu_help .first_access:hover      { background-position:0 -250px;}
#menu_help .who_invite              { background-position:0 -50px; }
#menu_help .who_invite:hover        { background-position:0 -300px;}
#menu_help .who_init_conf           { background-position:0 -100px; }
#menu_help .who_init_conf:hover     { background-position:0 -350px;}
#menu_help .who_init_rec            { background-position:0 -150px; }
#menu_help .who_init_rec:hover      { background-position:0 -400px;}
#menu_help .have_suggestion         { background-position:0 -200px; }
#menu_help .have_suggestion:hover   { background-position:0 -450px;}

/* CORNERS BOTTOM */
#content_bottom_corners    { margin:auto; width:998px; height:12px; overflow:hidden; clear:both; background:#CFF3F5; }
#content_bottom_corners .left_corner    { width:39px; height:12px; float:left; background:url(/images/02/content_corners.jpg) 0 -12px no-repeat; }
#content_bottom_corners .right_corner   { width:39px; height:12px; float:right; background:url(/images/02/content_corners.jpg) -39px -12px no-repeat; }

/* FOOTER SITE */
#footer { clear:both; }
#footer_content { margin:auto; width:998px; height:84px; background:#CFF3F5; }
.credits    { margin:32px 0 0 39px; width:360px; float:left; }
.credits a  { text-decoration:none; color:#01A8D8; }

/* TWITTER */
#twitter    { margin:28px 39px 0 0; width:200px; height:45px; background:url(/images/02/logo_twitter.jpg) no-repeat; float:right; }

/* RATING FOR Video casts */
#rate_stars { margin:0 auto; padding:7px 0; width:470px; height:20px; overflow:hidden; line-height:100%; }
ul.rating { width: 80px; height: 16px; margin: 0 10px 0 0; padding: 0; list-style: none; float:left; position: relative; background: url(../images/stars.gif) no-repeat 0 0; }

ul.zero         { background-position: 0 0px; }
ul.zero-half    { background-position: 0 -16px; }
ul.one          { background-position: 0 -32px; }
ul.one-half     { background-position: 0 -48px; }
ul.two          { background-position: 0 -64px; }
ul.two-half     { background-position: 0 -80px; }
ul.three        { background-position: 0 -96px; }
ul.three-half   { background-position: 0 -112px; }
ul.four         { background-position: 0 -128px; }
ul.four-half    { background-position: 0 -144px; }
ul.five         { background-position: 0 -160px; }

ul.rating li { cursor: pointer; float: left; text-indent: -999em; }

ul.rated li { cursor: default; }

ul.rating li a, ul.rating li span { position: absolute; left: 0; top: 0; width: 16px; height: 16px; text-decoration: none; z-index: 200; }

ul.rating li.one a, ul.rating li.one span       { left:0; }
ul.rating li.two a, ul.rating li.two span       { left:16px; }
ul.rating li.three a, ul.rating li.three span   { left:32px; }
ul.rating li.four a, ul.rating li.four span     { left:48px; }
ul.rating li.five a, ul.rating li.five span     { left:64px; }

ul.rating li a:hover { z-index: 2; width: 80px; height: 16px; overflow: hidden; left: 0; background: url(../images/stars.gif) no-repeat 0 0 }

ul.rating li.one a:hover    { background-position:0 -176px; }
ul.rating li.two a:hover    { background-position:0 -192px; }
ul.rating li.three a:hover  { background-position:0 -208px; }
ul.rating li.four a:hover   { background-position:0 -224px; }
ul.rating li.five a:hover   { background-position:0 -240px; }