@CHARSET "UTF-8";


/* shared */
DIV.pageselector { text-align: center; clear: both; }
DIV.thumbnail { float: left; width: 112px; margin: 12px 24px; background-color: #ffffff; color: #171717; }
DIV.thumbnail .views { background: url("../img/views.png") no-repeat 0px 1px; display: block; padding-left: 15px;  }
DIV.thumbnail .delete { float: left; display: block; width: 11px; height: 12px; background: url("../img/delete.gif"); margin-top: 2px; }

/* ds_content_loginbox */
DIV.content_loginbox { width: 250px; float: right; padding-top: 13px; }
DIV.content_loginbox.loggedin { width: 300px; }
DIV.content_loginbox FORM LABEL { display: block; float: left; width: 57px; text-align: right; padding-right: 10px; }
DIV.content_loginbox FORM INPUT[type="text"], DIV.content_loginbox FORM INPUT[type="password"] { width: 100px; border-left: none; border-right: none; border-color: #e3e3e3; float: left; height: 10px; font-size: 10px; }
DIV.content_loginbox FORM INPUT[type="text"] { margin-right: 70px; margin-bottom: 6px; }
DIV.content_loginbox FORM INPUT[type="submit"] { float: left; margin-left: 6px; height: 16px; border: 1px solid #757779; border-left-color: #e3e3e3; border-top-color: #e3e3e3;  background-color: #424446; }
DIV.content_loginbox A { float: right; display: block; margin-right: 14px; margin-top: 6px; color: #ffffff; }
DIV.content_loginbox A.user_preview { margin: 0; margin-top: -10px; }
DIV.content_loginbox A.button { float: left; margin-top: 3px; margin-right: 5px; }
DIV.content_loginbox A#button_mailbox SPAN { display: none; }
DIV.content_loginbox A#button_friends SPAN { display: none; }

/* ds_content_text */
DIV.content_text { width: 679px; }

/* ds_content_text_w_pic */

/*DIV.content_text_w_pic A { display: block; margin-bottom: 8px; }
DIV.content_text_w_pic A IMG { display: block;  margin: 0px auto; }
*/
DIV.imageblock { padding: 3px; }
DIV.imageblock.border { border: 1px solid #c6c6c6; padding: 2px; }
DIV.imageblock TABLE { border-spacing: 1px; }

DIV.imageblock.intext.left { float: left; display: inline; margin-right: 4px; margin-bottom: 4px;  } 
DIV.imageblock.intext.right { float: right; display: inline; margin-left: 4px; margin-bottom: 4px; } 

DIV.imageblock.right TABLE, DIV.imageblock.right DIV.slideshow { margin: 0 0 0 auto; }
DIV.imageblock.center TABLE, DIV.imageblock.center DIV.slideshow { margin: 0 auto; }

DIV.imageblock.intext_nofloat.left { float: left; display: inline; } 
DIV.imageblock.intext_nofloat.right { float: right; display: inline; }

DIV.imageblock.above { margin-bottom: 6px; display: block; }
DIV.imageblock.below { margin-top: 6px; display: block; }



/* ds_content_mailform */
DIV.content_mailform { width: 679px; }
DIV.content_mailform FORM { display: block; width: 360px; margin: 0px auto; }
DIV.content_mailform FORM LABEL { width: 80px; display: block; float: left; padding-right: 10px; text-align: right; }
DIV.content_mailform FORM .seperator { clear: both; height: 5px; }
DIV.content_mailform FORM TEXTAREA { width: 220px; height: 100px; }
DIV.content_mailform FORM INPUT[type="submit"] { float: left; margin-left: 90px; }

/* ds_page_login */
DIV.page_login_register { padding: 10px; width: 400px; margin: 0px auto; }
DIV.page_login_register FORM LABEL { float: left; width: 120px; text-align: right; padding-right: 10px; }
DIV.page_login_register FORM .seperator { clear: both; height: 4px; }
DIV.page_login_register FORM INPUT[type="submit"] { margin-left: 130px; }
DIV.page_login_register FORM .error_text { padding-left: 130px; padding-top: 15px; color: #b00060; font-weight: bold; }
DIV.page_login_activate { padding: 10px; width: 300px; margin: 0px auto; }
DIV.page_login_activate A.button { float: left; margin-top: 5px; }
DIV.page_login_passwordlost { width: 300px; padding: 10px; margin: 0px auto; }
DIV.page_login_passwordlost LABEL { float: left; width: 80px; text-align: right; padding-right: 10px; padding-top: 2px; }
DIV.page_login_passwordlost INPUT[type="submit"] { float: left; margin-left: 90px; margin-top: 10px; }
DIV.page_login_passwordlost INPUT { float: left; }
DIV.page_login_passwordreset { width: 300px; padding: 10px; margin: 0px auto; }
DIV.page_login_passwordreset LABEL { float: left; width: 80px; text-align: right; padding-right: 10px; padding-top: 2px; }
DIV.page_login_passwordreset INPUT[type="submit"] { float: left; margin-left: 90px; margin-top: 10px; }
DIV.page_login_passwordreset INPUT { float: left; margin-bottom: 5px; }
DIV.page_login_passwordreset P { margin-bottom: 5px; }
DIV.page_login { padding: 20px 60px; }
DIV.page_login .login_message { padding: 20px; text-align: center; color: #b00060; letter-spacing: 1pt; font-weight: bold; }
DIV.page_login .loginbox { border: 1px solid #b00060; padding: 10px; width: 260px; height: 140px; }
DIV.page_login .loginbox.left { float: left; }
DIV.page_login .loginbox.right { float: right; padding-top: 50px; height: 100px; }
DIV.page_login .loginbox P { margin-bottom: 5px; text-align: center; }
DIV.page_login .loginbox A.button { display: block; width: 100px; margin: 0px auto; text-align: center; }
DIV.page_login .loginbox.left FORM LABEL { float: left; width: 50px; padding-right: 10px; text-align: right; }
DIV.page_login .loginbox.left FORM .seperator { clear: both; height: 5px; }
DIV.page_login .loginbox.left FORM INPUT[type="submit"] { float: left; margin-left: 60px; margin-top: 5px; }
DIV.page_login .loginbox.left A { float: left; margin-top: 10px; margin-left: 20px; }

/* ds_user_preview */
A.user_preview { display: block; width: 60px; height: 60px; border: 5px solid #ffffff; overflow: hidden; text-decoration: none; }
A.user_preview SPAN { display: block; visibility: hidden; background-color: #ffffff; height: 20px; margin-top: 20px; line-height: 1.0; overflow: hidden; text-align: center; color: #000000; opacity: 0.6; position: relative; z-index: 2; }
A.user_preview IMG { display: block; position: relative; top: -40px; z-index: 1; }
A.user_preview:HOVER SPAN { visibility: visible; }
A.user_preview.male { background: url("../img/noUserPic_male_small.jpg"); }
A.user_preview.female { background: url("../img/noUserPic_female_small.jpg"); }


/* ds_page_event */
DIV.page_event_preview { width: 329px; padding: 8px 0px 8px 0px; border-bottom: 1px dotted #b00060; }
DIV.page_event_preview A.image { float: left; margin-right: 5px; width: 60px; height: 60px; }
DIV.page_event_preview H2 { margin-bottom: 3px; }
DIV.page_event_preview .location { color: #b4b4b4; font-size: 12px; display: block; margin-bottom: 3px;  }
DIV.page_event_preview DIV.num_takepart { float: right; height: 34px; font-size: 22px; text-align: right; padding-top: 11px; padding-left: 36px; background: url("../img/num_takepart.png") no-repeat top left; }
DIV.page_event_preview A.button { float: right; clear: right; }
DIV.page_event { padding: 10px; }
DIV.page_event H1 .date { float: right; font-size: 11px; text-align: right; }
DIV.page_event .images { float: left; margin-bottom: 20px;  }
DIV.page_event .images IMG { display: block; margin-bottom: 5px; }
DIV.page_event P.event_text { margin-left: 210px; margin-bottom: 20px; }
DIV.page_event .left .user_preview { float: left; margin: 10px; }
DIV.page_event A.button { display: block; margin-top: 10px; width: 80px; text-align: center; }
DIV.page_event .advantage { text-align: center; margin-bottom: 20px; }
DIV.page_event .left { float: left; width: 300px; }
DIV.page_event .right { float: right; width: 350px; }
DIV.page_event .rel_comment_view FORM TEXTAREA { width: 250px; }


/* ds_page_gallery */
DIV.page_gallery_preview { width: 329px; padding: 8px 0px 8px 0px; border-bottom: 1px dotted #b00060; }
DIV.page_gallery_preview A.image { float: left; margin-right: 5px; border: 5px solid #ffffff; width: 60px; height: 60px; }
DIV.page_gallery_preview H2 { margin-bottom: 3px; }
DIV.page_gallery_preview .location { color: #b4b4b4; font-size: 12px; display: block; margin-bottom: 3px;  }
DIV.page_gallery_preview DIV.num_images { float: right; padding: 0; font-size: 22px; text-align: right; padding-left: 34px; background: url("../img/num_images.png") no-repeat bottom left; line-height: 1.0; }
DIV.page_gallery_preview.big { width: 679px; }
DIV.page_gallery_preview.big A.image { width: 112px; height: 84px; margin-right: 20px; }

DIV.page_gallery { padding: 10px; }
DIV.page_gallery #upload_wrapper { height: 0px; overflow: hidden; clear: both; margin-top: 10px; }
DIV.page_gallery H1 .date { float: right; font-size: 11px; text-align: right; }
DIV.page_gallery_fullview .image { padding: 2px; border: 1px solid #b00060; width: 640px; margin: 0px auto; }
DIV.page_gallery_fullview .image IMG { display: block; margin: 0px auto; }
DIV.page_gallery_fullview .buttons { width: 646px; margin: 0px auto; margin-bottom: 2px; height: 30px; }
DIV.page_gallery_fullview .buttons A, DIV.page_gallery_fullview .buttons DIV { float: left; border: 1px solid #b00060; height: 24px; width: 70px; padding: 2px; text-align: center; text-decoration: none; margin-right: 2px; }
DIV.page_gallery_fullview .comments { width: 400px; margin-left: 16px; padding-top: 15px; }

DIV.linklayer { position: absolute; overflow: visible; }
DIV.linklayer .link { position: absolute; font-weight: bold; color: red; width: 100px; height: 70px; background: url("../img/link_arrow.png") no-repeat top left; }
DIV.linklayer .link A.profile { display: block; text-decoration: none; float: right; border: 5px solid #ffffff; width: 60px; height: 60px; }
DIV.linklayer .link A.delete { width: 11px; height: 12px; cursor: pointer; background: url("../img/delete.gif"); float: left; margin-left: 19px; margin-top: 1px; display: none; }
DIV.linklayer .link:HOVER A.delete { display: block; }

DIV.linklayer .link A.profile SPAN { display: block; visibility: hidden; background-color: #ffffff; height: 20px; margin-top: 20px; line-height: 1.0; overflow: hidden; text-align: center; color: #000000; opacity: 0.6; position: relative; z-index: 2; }
DIV.linklayer .link:HOVER A.profile SPAN { visibility: visible; }
DIV.linklayer .link A.profile IMG { display: block; position: relative; top: -40px; z-index: 1; }
DIV.linklayer .link A.profile.male  { background: url("../img/noUserPic_male_small.jpg"); }
DIV.linklayer .link A.profile.female { background: url("../img/noUserPic_female_small.jpg"); }

DIV.linklayer .link.new { position: relative; float: left; margin: 10px 0px 10px 0px; cursor: crosshair; }
DIV.linklayer .link.new.no-arrow { background: none; }

DIV.page_gallery_fullview .linkbuttons { width: 646px; margin: 0px auto; margin-top: 2px; height: 30px; }
DIV.page_gallery_fullview .linkbuttons BUTTON { float: left; margin-right: 10px; }


/* ds_page_community */
DIV.page_community_profile { padding: 10px; }
DIV.page_community_profile .left { float: left; width: 250px;  }
DIV.page_community_profile .profile_image { margin-bottom: 20px; }
DIV.page_community_profile .profile_image A.button { display: block; width: 90px; margin: 5px auto; text-align: center; }
DIV.page_community_profile .right { float: right; width: 400px; }
DIV.page_community_profile .friends .user_preview { float: left; display: block; margin: 6px; }
DIV.page_community_profile .friends A.button { float: left; margin: 6px; }
DIV.page_community_profile H3 { margin-bottom: 4px; }
DIV.page_community_profile .summary { margin-bottom: 10px; }
DIV.page_community_profile .summary A.button { float: right; margin-bottom: 5px; clear: both; }
DIV.page_community_profile .about { margin-bottom: 20px; }
DIV.page_community_profile .about TABLE { border: none; margin: 0px auto; }
DIV.page_community_profile .about TABLE TH { text-align: right; padding: 5px; vertical-align: top; font-weight: bold; }
DIV.page_community_profile .about TABLE TD { padding: 5px; vertical-align: top; }
DIV.page_community_profile .about A.button { float: right; }
DIV.page_community_profile .about INPUT[type="submit"] { float: right; }
DIV.page_community_profile .about TEXTAREA { width: 160px; height: 100px; }
DIV.page_community_profile .events { padding-bottom: 20px; }
DIV.page_community_profile .events .page_event_preview { margin: 0px auto; }
DIV.page_community_profile .uservisit { clear: both; padding-top: 20px; }
DIV.page_community_profile .uservisit .user_preview { float: left; margin: 12px; }
DIV.page_community_profile .error { color: red; font-weight: bold; text-align: center; margin-bottom: 8px; font-size: 14px; }
DIV.page_community_profile .linked_images { margin-bottom: 10px; }
DIV.page_community_profile .linked_images A.hover_border { width: 112px; height: 84px; float: left; margin: 5px; }
DIV.page_community_profile .linked_images A.button { float: right; margin-top: 70px; }
DIV.page_community_profile .gallery A.hover_border { width: 112px; height: 100px; float: left; margin: 1px; text-decoration: none; background-color: #ffffff; }
DIV.page_community_profile .gallery A.hover_border IMG { display: block; }
DIV.page_community_profile .gallery A.button { float: left; margin: 5px 0; clear: both; }

	
DIV.page_community { padding: 10px; }
DIV.page_community .communitybox { padding: 10px; }
DIV.page_community .communitybox H3 { margin: -10px; margin-bottom: 10px; }
DIV.page_community .communitybox .user_preview { float: left; margin: 12px; }
DIV.page_community .online, DIV.page_community .searchresult { width: 490px;  }
DIV.page_community .newest { clear: both; }
DIV.page_community .usersearch { float: right; width: 169px;  }
DIV.page_community .usersearch FORM LABEL { float: left; clear: left; }
DIV.page_community .usersearch FORM { padding-left: 10px; }
DIV.page_community .usersearch FORM INPUT, DIV.page_community .usersearch FORM SELECT { float: left; clear: left; margin-bottom: 8px; }
DIV.page_community .usersearch FORM INPUT[type="text"] { width: 60px; }

FORM.profile_image { background-color: black; position: absolute; display: block; opacity: 0.7; overflow: hidden; }
FORM.profile_image H2 { margin: 10px; }
FORM.profile_image INPUT[type="file"] { display: block; width: 220px; margin-left: 10px; margin-bottom: 10px; }
FORM.profile_image INPUT[type="checkbox"] { float: left; display: block; margin-left: 10px; }
FORM.profile_image SPAN { display: block; padding: 10px; text-align: center; }
FORM.profile_image DIV.agree { width: 160px; padding: 10px; padding-top: 0; color: white; float: left; display: block; margin-bottom: 5px; }
FORM.profile_image INPUT[type="submit"], FORM.profile_image INPUT[type="reset"] { display: block; clear: both; margin: 0px auto; margin-bottom: 10px; }
FORM.profile_image DIV.loading { width: 32px; height: 32px; background: url("../img/loading_black_white.gif"); margin: 0px auto; display: none; clear: both; }
FORM.profile_image DIV.error { color: red; clear: both; margin-bottom: 5px; text-align: center; }
FORM.profile_image.loading DIV.loading { display: block; }
FORM.profile_image.loading INPUT[type="submit"], FORM.profile_image.loading INPUT[type="reset"] { display: none; }

DIV.page_community_friends { padding: 10px; } 
DIV.page_community_friends .friends .user_preview { float: left; display: block; margin: 12px; }
DIV.page_community_friends .invites P { padding: 10px;}
DIV.page_community_friends .invites .user_preview { float: left; margin-right: 10px; }
DIV.page_community_friends .invites .clear { height: 5px; }
DIV.page_community_friends .invites A.button { display: block; float: left; margin-right: 20px;  }
DIV.page_community_friends A.button { float: left; margin-bottom: 10px; margin-right: 20px; }

DIV.page_community_inbox { padding: 10px; width: 500px; margin: 0px auto; }
DIV.page_community_inbox .message .user_preview { float: left; }
DIV.page_community_inbox .message .right { margin-left: 80px; }
DIV.page_community_inbox .message .clear { height: 10px; }
DIV.page_community_inbox .message .info { border-bottom: 1px solid #aaaaaa; color: #aaaaaa; text-align: right; margin-bottom: 3px; }
DIV.page_community_inbox .message .info A { text-decoration: none; color: #666666; }
DIV.page_community_inbox .message .wrapper { overflow: hidden; }
DIV.page_community_inbox .message .wrapper P { padding: 10px; border: 1px solid #333333; }
DIV.page_community_inbox .message A.subject { display: block; font-size: 14px; text-decoration: none; margin-bottom: 3px; }

DIV.page_community_compose { padding: 10px; width: 400px; margin: 0px auto; }
DIV.page_community_compose .user_preview { float: left; }
DIV.page_community_compose FORM { display: block; margin-left: 80px; }
DIV.page_community_compose FORM LABEL { float: left; width: 50px; text-align: right; padding-right: 10px; }
DIV.page_community_compose FORM INPUT[type="text"] { float: left; width: 200px; margin-bottom: 5px; }
DIV.page_community_compose FORM TEXTAREA { float: left; width: 250px; height: 160px; margin-bottom: 5px; }
DIV.page_community_compose FORM INPUT[type="submit"] { float: left; margin-left: 60px; }
DIV.page_community_compose A.button { float: left; margin-top: 10px; }

DIV.page_community_gallery { padding: 10px; }

DIV.page_community_linked { padding: 10px; }
DIV.page_community_linked A.hover_border { width: 112px; height: 84px; float: left; margin: 7px; }



/* rel_comment */
DIV.rel_comment_view #emoticons { width: 84px; float: right; padding-top: 7px;  }
DIV.rel_comment_view #emoticons IMG { float: left; margin: 3px 0px 3px 6px; cursor: pointer; }
DIV.rel_comment_view FORM TEXTAREA { float: left; height: 90px; width: 300px; }
DIV.rel_comment_view FORM INPUT { float: right; margin-right: 2px; }
DIV.rel_comment_view FORM { margin-bottom: 10px; }
DIV.rel_comment_view .rel_comment { margin-bottom: 5px; }
DIV.rel_comment_view .rel_comment .user_preview { float: left; }
DIV.rel_comment_view .rel_comment .entry { margin-left: 80px; }
DIV.rel_comment_view .rel_comment .entry .timestamp { border-bottom: 1px solid #aaaaaa; color: #aaaaaa; text-align: right; margin-bottom: 3px; }
DIV.rel_comment_view .rel_comment .clear { height: 3px; }

/* ds_content_script */
DIV.script_best_picture { width: 329px; padding: 8px 0px 8px 0px; }
DIV.script_best_picture .thumbnail { float: left; margin: 0; margin-right: 5px; }
DIV.script_best_picture H2 { margin-bottom: 3px; }
DIV.script_best_picture .location { color: #b4b4b4; font-size: 12px; display: block; margin-bottom: 3px;  }

DIV.script_recommend { width: 329px; padding: 8px 0px 8px 0px; }
DIV.script_recommend FORM * { float: left; }
DIV.script_recommend FORM INPUT { margin-bottom: 5px; }
DIV.script_recommend FORM LABEL { clear: left; width: 100px; margin-right: 5px; text-align: right; }
DIV.script_recommend FORM INPUT[type="submit"] { margin-left: 105px; }
DIV.script_recommend .errors { color: red; text-align: center; padding: 5px 0; }

/* ds_page_video */
DIV.page_video_preview { width: 329px; padding: 8px 0px 8px 0px; border-bottom: 1px dotted #b00060; float: left; height: 130px; margin-right: 5px; margin-left: 5px; }
DIV.page_video_preview A.image { display: block; float: left; width: 120px; height: 90px; margin-right: 5px; }

DIV.page_video { padding: 10px; }
DIV.page_video P { margin-bottom: 10px; }

