input[type='text'],
input[type='password'],
select,
textarea { border:1px solid #ccc; }
#sub_menu               { background:url(images/bg_submenu.gif) repeat-x left bottom; width:960px; }
#sub_menu ul            { margin:0 0 0 38px; padding:0; list-style:none; clear:both; overflow:hidden; }
#sub_menu ul li         { float:left; margin-right:2px; }
#sub_menu ul li a       { display:block; padding:10px 22px; color:#000; border:solid #c2c7d6; border-width:1px 1px 0; text-decoration:none; font-weight:bold; }
#sub_menu ul li a:hover { text-decoration:underline; }
#sub_menu ul li a span  { color:#ff583c; }
#sub_menu li.selected a { background:#fff; }

#edit_profil                   { margin:0; padding:0; }
#edit_profil div.edit_profil   { clear:both; overflow:hidden; width:100%; padding:10px 0; }
#edit_profil div.profil_avatar { float:left; width:175px; text-align:center; position:relative; }
#edit_profil div.profil_avatar img { margin-bottom:5px; border:1px solid #000; padding:1px; background:#fff; }
#edit_profil div.profil_avatar span { position:absolute; z-index:2; top:0; left:10px; width:154px; height:154px; background:#000; opacity:.5; filter:alpha(opacity=50); font:bold 13px/120px arial; }
#edit_profil div.profil_avatar em   { position:absolute; z-index:3; top:110px; left:25px; width:120px; padding:.3em; background:transparent; color:#fff; font:bold 15px arial; }
#edit_profil div.profil_infos  { float:right; width:710px; border-left:1px solid #b8becd; padding-left:15px; } 
#edit_profil button            { border:none; background:url(images/bg_button.gif) no-repeat; width:239px; height:43px; text-align:center; font-size:18px; color:#FFFFFF; text-decoration:none; line-height:42px; cursor:pointer; }

#edit_passwd        { margin:0; padding:0; }
#edit_passwd button { border:none; background:url(images/bg_button.gif) no-repeat; width:239px; height:43px; text-align:center; font-size:18px; color:#FFFFFF; text-decoration:none; line-height:42px; cursor:pointer; }

#main_content h2 { font-size:14px; font-weight:bold; background:#f1f3f9; margin:0 0 10px 0; padding:6px 0 6px 10px; -moz-border-radius:.3em; -webkit-border-radius:.3em }
#main_content .my_pics_vids h2              { margin:5px auto; padding-left:23px; background:#f1f3f9 no-repeat 5px center; font-size:15px; }
#main_content .my_pics_vids h2.videos_title { background-image:url(images/slide.gif); }
#main_content .my_pics_vids h2.photos_title { background-image:url(images/camera.gif); }
#main_content .my_pics_vids ul { clear:both; overflow:hidden; width:100%; list-style:none; }
#main_content .my_pics_vids li { float:left; margin:.3em 1em; }
.profile_span {width:82px; height:82px; border:4px solid #ffbeb6; display:block; text-align:center}
.profile_span a {color:#ff472f; font-weight:bold}
.profile_span a:hover {text-decoration:none}
.profile_span img { margin-top:18px; margin-bottom:3px}
strong.error { font-weight:normal; font-style:italic; background:transparent; color:#800; }
table th, table td { vertical-align:middle; }

#media-update                  { clear:both; overflow:hidden; width:100%; font-size:11px; }
#media-update div.media-column { float:left; width:31%; margin:1% .5%; padding:0 .5%; text-align:center; }
#media-update div.media-column div { margin:.3em auto; }
#remove_media img { border:1px solid #000; background:#fff; padding:1px; }
#resize-square { width:150px; height:150px; border:1px solid #000; position:relative; overflow:hidden; }
#resize-media  { position:absolute; top:0; left:0; }
#save_media { text-align:justify; }

#media-list      { margin:.3em auto; padding:0; list-style:none; clear:both; overflow:hidden; width:754px; }
#media-list span { position:absolute; z-index:2; top:5px; left:7px; width:160px; height:120px; background:#000; opacity:.5; filter:alpha(opacity=50); font:bold 13px/120px arial; cursor:pointer; }
#media-list em   { position:absolute; z-index:3; top:80px; left:27px; width:120px; padding:.3em; background:transparent; color:#fff; font:bold 15px arial; }
#media-list a    { text-decoration:none; }
#media-list img  { cursor:pointer; border:1px solid #999; margin:.3em; background:#fff; height:120px;}
#media-list li   { float:left; position:relative; width:174px; margin:5px; padding:0; border:1px solid #999; line-height:1.5em; text-align:center; }
#media-list li:hover    { background:#fff5cd; }
#media-list li.selected { background:#ffe9a1; }

.media-header { margin:.3em auto; border-bottom:1px solid #f80; text-align:right; padding:.3em; font-weight:normal; }
.media-footer { margin:.3em auto; border-top:1px solid #f80; text-align:right; padding:.3em; }
.profil_avatar a,
.media-header a,
.media-footer a,
#manage_registration { background:transparent; color:#ff311c; font-weight:normal; } 

h2 a { background:transparent; color:#ffaa37; }
h2 a:hover { background:transparent; color:#000; }
h2 a.selected { background:transparent; color:#ff472f; }
a.add_media_photo { color:#ff472f; }
a.add_media_photo_btn { display: block; margin-right: 15px; float: left; width: 150px; text-align: center; height:23px; border:none; -webkit-border-radius:.3em; -moz-border-radius:.3em; background:#ff472f; color:#fff; font-size:11px; line-height:23px; text-decoration:none; cursor:pointer; }
#unsubscribe { background:transparent; color:#ff472f; }

