/* photo */
.photo { position:relative;
		width:842px; min-height:10px; 
		margin:20px auto 20px auto;
		background:transparent;
		border:0px dashed #ff2;
		text-align:left;
		}
	.photo_title { position:absolute; top:5px; width:842px; height:auto; text-align:left; display:none; z-index:10; }
		.photo_title_left { width:auto; height:auto; text-align:left; margin:0px; padding:0px 0px 8px 15px;
			font:11px Tahoma,Arial,sans-serif; color:#999; display:table; float:left; }
		.photo_title_right { width:auto; height:auto; text-align:left; margin:0px; padding:0px 10px 8px 10px;
			font:11px Tahoma,Arial,sans-serif; color:#aaa; letter-spacing:0px; display:table; float:right; }
.photo_photo { position:relative; top:0px; left:0px;
		width:842px; height:auto; 
        margin:0px; padding:0px;
        background:transparent; 
		border:0px dotted #999; 
		text-align:center;
		}
	.photo_image { width:auto; height:auto; padding:35px 0px 10px 0px; 
				  background:#444;
				  border-top:1px solid #333; text-align:center; }
	.photo_copyright { width:auto; height:20px; padding:0px 20px 10px 0px;
        		background:#444; border-bottom:1px solid #333;
                font:10px Tahoma,Arial,sans-serif; color:#888; text-align:right; }
	.photo_oversize { width:auto; height:15px; padding:0px 20px 0px 0px;
        		background:#444; border-bottom:0px solid #aaa;
                font:10px Tahoma,Arial,sans-serif; color:#999; text-align:center; }
    	.photo_oversize_link { cursor:pointer; }
    	.photo_oversize_link:hover { color:#a92; }

	.photo_descarea { width:auto; height:auto; 
                    padding:0px;
                    background:transparent;
					font:11px/13px Tahoma,Arial,sans-serif; color:#aaa; text-align:center; }
		.photo_desc0 { position:relative; width:auto; height:auto; padding:15px 0px 12px 0px; display:table; }
			.photo_desctop { position:relative;top:0px;width:100%;min-height:120px;_height:120px;margin:0px 0px 10px 0px; }
				.photo_desc_row { width:100%;height:19px;text-align:left;margin:0px;padding:0px;clear:both; }
					.photo_desc_row_left { position:relative; width:110px; height:100%; margin:0px; padding:0px; text-align:right; color:#999; float:left; }
					.photo_desc_row_right { position:relative; left:10px; width:700px; height:100%; margin:0px; padding:0px; text-align:left; float:left; }
			.photo_descbottom { position:relative; top:0px; width:100%; min-height:100px; _height:100px; margin:15px 0px 0px 0px; }
				.photo_desc_row2 { width:400px; min-height:16px; text-align:left; margin:0px; padding:0px; }
					.photo_desc_row2_0 { width:100%; min-height:17px; text-align:left; margin:0px; padding:0px; clear:both; }
						.photo_desc_row2_left { position:relative; left:0px; width:110px; height:100%; margin:0px; padding:0px; color:#999; text-align:right; float:left; }
						.photo_desc_row2_right { position:relative; left:10px; width:100px; height:100%; margin:0px; padding:0px; text-align:left; float:left; }
						.photo_desc_row3_right { position:relative; left:10px; width:200px; height:100%; margin:0px; padding:0px; text-align:left; float:left; }
	.photo_workshop { width:100%; height:auto;
					font:10px/13px Tahoma,Arial,sans-serif; color:#aaa;
					text-align:center; background-color:#505050; padding:10px 0px 10px 0px;
					border-top:1px solid #000; border-bottom:1px solid #666; display:table; }
		.photo_workshop_title { font:11px/13px Tahoma,Arial,sans-serif; color:#aaa; }
		.photo_workshop_photos { width:630px; height:125px; margin:5px auto 5px auto; padding:0px 10px; border:0px solid #666; font:11px/13px Tahoma,Arial,sans-serif; color:#aaa; display:table; }
			.photo_workshop_photo { width:auto; height:auto; margin:8px 7px 0px 0px; padding:5px; border:0px solid #777; display:table; float:left; }
			.photo_workshop_photo_active { width:auto; height:auto; margin:7px 6px 0px 0px; padding:5px; border:1px dashed #777; display:table; float:left; }
	.photo_copyrightinfo { width:790px; height:auto; margin:0px auto; padding:13px 0px 15px 0px;
					background:#505050; border-top:1px solid #555; border-bottom:1px solid #555;
                    font:10px/13px Tahoma,Arial,sans-serif; color:#aaa; text-align:center; }
	.photo_favorites { width:100%; height:auto;
					margin:0px; padding:10px 0px 10px 0px;
                    background:transparent; border:0px solid #777;
					font:10px/13px Tahoma,Arial,sans-serif; color:#999; text-align:center; }
	
    .photo_comments_area { width:750px; height:auto; margin:5px auto 10px auto; display:table; }
    .photo_comments_form { 
		position:relative; width:750px; min-height:50px; 
		margin:0px auto 0px auto; padding:7px 20px 15px 20px;
		background:#666; border-width:1px 1px 0px 1px; border-style:solid; border-color:#777; 
		font:10px/15px Tahoma,Arial,sans-serif; color:#aaa; text-align:left; 
		}
		.photo_recommend { width:auto; height:auto; margin:0px; padding:0px 0px 0px 12px;
			border:0px solid #bbb; 
            text-align:left; font:10px Verdana,Tahoma,Arial,sans-serif; color:#aaa; 
            line-height:15px; display:table; float:left; }
		.photo_opinion { width:250px; height:auto; margin:0px; padding:0px 0px 0px 2px;
			border-top:0px solid #bbb;
            font:10px Verdana,Tahoma,Arial,sans-serif; color:#888; text-align:left; line-height:15px; text-align:right; 
            float:right; opacity:0.30; }
		.photo_opinion:hover { opacity:1.00; }
		.photo_opinion_desc { width:120px; height:auto; margin:5px 0px 0px 0px; padding:5px 0px 0px 0px;
			font:10px Verdana,Tahoma,Arial,sans-serif; color:#aaa; line-height:15px; text-align:left; float:left; }
		.photo_opinion_input { width:auto; height:auto; margin:0px; padding:2px 0px 0px 0px;
			font:10px/15px Verdana,Tahoma,Arial,sans-serif; color:#888; float:left; }
			.photo_opinion_2_select { width:auto; height:auto; margin:0px; padding:2px 0px 0px 0px;
				font:10px/15px Verdana,Tahoma,Arial,sans-serif; color:#999; text-align:center; float:left; }
		.photo_opinion_voted { width:auto; height:auto; margin:5px 0px 5px 2px; 
			font:10px Tahoma,Arial,sans-serif; color:#888; line-height:15px; letter-spacing:1px; }
		.photo_subopinion_voted { padding-right:15px; text-align:right; }
		.photo_comment_desc { width:auto; height:auto;margin:0px; padding:5px 0px 3px 14px;
			text-align:left; letter-spacing:1px; line-height:15px; }
            .photo_comment_desc_edit { color:#cb2; }
		.photo_comment_textarea { width:auto; height:auto; margin:0px; padding:0px 0px 0px 10px;
            text-align:left; }
		.photo_comment_info { width:auto; height:auto; margin:0px; padding:2px 0px 0px 12px; 
            text-align:left; line-height:15px; }
		.photo_comment_buttons { width:auto; height:auto; margin:0px; padding:2px 0px 0px 12px; 
            text-align:left; line-height:15px; }

    .photo_opinion_hits { position:relative; width:750px; height:30px; margin:0px auto 0px auto; padding:10px 20px 0px 25px;
        border-top:1px solid #777; 
        font:10px/28px Verdana,Tahoma,Arial,sans-serif; color:#aaa;  
        clear:both; }
        .photo_sum { padding-right:15px; }
        .photo_count { padding-right:15px; }
        .photo_hits { padding-right:15px; }
        .photo_subopinion { position:relative; padding-right:35px; color:#a2a2a2; float:right; opacity:0.5; }
        .photo_subopinion:hover { opacity:1.0; }
        .photo_subopinions { position:absolute; right:15px; width:120px; height:20px; padding:10px; background:#eee; border:1px solid #ccc; border-top:0px solid #bbb;
                             opacity:0.5; display:none; }
        .photo_subopinions:hover { opacity:0.8; }
            .photo_subopinions_row { height:20px; clear:both; }
                .photo_subopinions_1 { width:90px; float:left; }
                .photo_subopinions_2 { width:20px; float:left; }
    .photo_comments { width:auto; height:auto; margin:8px 0px 0px 0px; padding:2px 0px 2px 0px;
        background:#ccc; border:3px solid #777;
        font:10px/15px Verdana,Tahoma,Arial,sans-serif; color:#666; text-align:left; }
        .photo_comments_rows { width:auto; height:auto; margin:0px; padding:5px 0px 15px 0px; background:#eee; border:0px solid #d77;}
        .photo_comments_row { width:auto; height:auto; padding:3px 0px 12px 0px; 
            background:#eee; border-top:1px solid #ccc; }
        .photo_comments_row:hover { background:#f7f7f7; }
            .photo_comments_author { width:auto; height:auto; margin:3px 0px 3px 25px; padding:0px 20px 3px 5px;
                background:transparent; border-bottom:0px dashed #bbb; 
                font:10px Verdana,Arial,sans-serif; color:#aaa; text-align:left; display:table; }
            .photo_comments_comment { width:auto; height:100%; margin:0px; padding:3px 35px 0px 40px;
                background:transparent; 
                font:10px/15px Verdana,Arial,sans-serif; color:#111; text-align:left; word-wrap:break-word; }
            .photo_comments_separate { width:auto;height:10px; padding:0px; font-size:1px; }
    
    textarea.textarea_photo_comment { width:730px; height:70px; background:#777; font:11px/13px Verdana,Arial,sans-serif; color:#ddd; border:1px solid #555; }

    .photo_attention {  width:auto; min-height:10px; _height:10px; height:auto; 
                text-align:left; background-color:transparent; 
                margin:0px; padding:10px 0px 10px 25px;
                font:10px/15px Verdana,Tahoma,Arial,sans-serif; color:#aaa; letter-spacing:0px; font-style:italic; 
                border-top:1px solid #777; }

    .photo_motif_end { display:none; }

/* photo admin */
.photo_admin { width:780px; height:105px; margin:5px auto; padding:5px; 
			background-color:#555; border-width:1px 0px 1px 0px; border-style:solid; border-color:#777 #000 #777 #000; 
			font:10px/15px Verdana,Tahoma,Arial,sans-serif; color:#bbb; text-align:center; clear:both; }
	.photo_admin_manage { width:180px; height:100px; 
				  margin:0px; 
				  border-right:1px dashed #777; 
				  font:10px/15px Verdana,Tahoma,Arial,sans-serif; color:#c2c2c2; text-align:center; float:left; }
	.photo_admin_manage_h { display:none; }

a.photo_link { text-decoration:none; }
a.photo_link:link    { color:#ccc; }
a.photo_link:visited { color:#ccc; }
a.photo_link:active  { color:#cb2; }
a.photo_link:hover   { color:#cb2; }

a.photo_author { text-decoration:none; }
a.photo_author:link    { color:#777; }
a.photo_author:visited { color:#777; }
a.photo_author:active  { color:#d50; }
a.photo_author:hover   { color:#d50; }

a.photo_owner { text-decoration:none; font-weight:bold; }
a.photo_owner:link    { color:#222; }
a.photo_owner:visited { color:#222; }
a.photo_owner:active  { color:#d50; }
a.photo_owner:hover   { color:#d50; }

.photo_danavig         { font:10px Tahoma,Arial,sans-serif; color:#aaa; }
.photo_danavig_exp     { font:14px Tahoma,Arial,sans-serif; color:#d70; }
.photo_danavig_nav     { font:12px Tahoma,Arial,sans-serif; color:#666; }
.photo_danavig_title   { font:10px Tahoma,Arial,sans-serif; color:#999; }
.photo_danavig_noa     { font:10px Tahoma,Arial,sans-serif; color:#777; }
a.photo_danavig        { font:10px Tahoma,Arial,sans-serif; color:#aaa; }
a.photo_danavig:link    { color:#666; text-decoration:none; }
a.photo_danavig:visited { color:#666; text-decoration:none; }
a.photo_danavig:active  { color:#e50; text-decoration:underline; }
a.photo_danavig:hover   { color:#e50; text-decoration:underline; }
a.photo_danavig_noa     { font:10px Tahoma,Arial,sans-serif; color:#aaa; }
a.photo_danavig_noa:link    { color:#ddd; text-decoration: none; }
a.photo_danavig_noa:visited { color:#ddd; text-decoration: none; }
a.photo_danavig_noa:active  { color:#ddd; text-decoration: underline; }
a.photo_danavig_noa:hover   { color:#ddd; text-decoration: underline; }

