body
{
		text-align: left;
		font-family: 'Lucida Sans Unicode', 'Lucida Grande', Arial, sans-serif;
		font-size: 12px;
		color: #444;
	
}

a {
	color: #444;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

select
{
	float:right; 
	margin-top: -40px; 
	margin-right: 0px; 
	width: 100px;
	
}


#blacktop{
	background-color: #000000;
	height: 50px;
	margin-top: -31px;
	margin-left: -8px; 
	margin-right: 0px;
	padding-top:12px;
	zoom:1;
}

* html #blacktop{
	margin-bottom: -28px;
}

*+ html #blacktop{
	margin-bottom: -11px;
}

#blacktop #top_list {
	text-align: center;
}

#blacktop ul {
	padding: 0px;
	list-style-type: none;
}

#blacktop ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#blacktop ul li {
	display: inline;
	margin-right: 10px;
}

#blacktop ul li a {
	color: #FFFFFF;
	text-decoration: none;
}

#blacktop ul li img {
	position: relative;
	top: 5px;
	margin-left: 10px;
	margin-right: 10px;
}

#gradient_back ul{
	margin:auto;
	margin-top: 0px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	
}

#viewer {
	margin-bottom:40px;
}

#title{
	color: #FFFFFF;
	float: left;
	text-align: left;
	margin: 0 0 5px 0;
	width: 475px;
}

.size_selector {
	float: right;
}



#slideshow_button{
	float:right; 
	margin-top: -40px;
}



#bloginfo_divider1
{
	
	height: 2px; 
	background-color: #F3F3F3; 
	margin: 10px 0px 0px 0px;
}

* html #bloginfo_divider1, 
{
	background-color: #F8F8F8;
	border-bottom: 2px #F3F3F3 solid;
}
#bloginfo_divider2
{
	height:2px;
	background-color: #E3E3E3; 
	margin: 0px 0px 10px 0px;
}

* html #bloginfo_divider2
{
	background-color: #F8F8F8;
	border-top: 2px #E3E3E3 solid;
}

#gradient_back{	
	display:block;
	margin: -12px auto -46px auto;
	background-color: #D6D6D6;
	background-image: url(/images/global/background_viewer.png);
	background-repeat: repeat-x;
	background-position: top;
	text-align: center;
	padding-bottom:35px;
	padding-top:1px;
	zoom:1;
}

#flash_viewer{
	margin:auto;
}

#gradient_back img {
	padding: 20px;
	display: block;
	margin: auto;

}

* html #gradient_back{


	margin-bottom: 20px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}

*+ html #gradient_back{
	margin-bottom: 20px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}

/* TODO: We don't need greybreak_1 anymore */

#greybreak_1{
	height: 1px;
	background-color: #F1F1F1;
	margin-left: -8px;
	margin-right: 0px;
	}
	
* html #greybreak_1
{
	border-bottom: 2px #F3F3F3 solid;
	background-color: #FFFFFF;
	margin-top:-70px;
}	

*+ html #greybreak_1
{
	border-bottom: 2px #F3F3F3 solid;
	background-color: #FFFFFF;
	margin-top:-70px;
}

#greybreak_2{
	height: 2px;
	
	background-color: #E4E4E4;
	margin-left: -8px;
	margin-right: 0px;
}

* html #greybreak_2{
	background-color: #F2F2F2;
	border-top: 2px #E3E3E3 solid;
}

#register_box {
	position: relative;
	background: url('/images/global/registerbox_bg.png') repeat-x;
	border-bottom: 1px solid #A6A6A6;
	border-top: 1px solid #CECECE;
}

#register_box a {
	margin: 0 auto;
	display: block;
	width: 190px;
	height: 29px;
	background: url('/images/global/registernow_extra.png') no-repeat;
}

#register_box div {
	margin: 0 auto;
	padding-top: 10px;
	height: 40px;
	background: url('/images/global/registernow_pic.jpg') no-repeat 500px bottom;
	width: 700px;
}

* html #register_box {
	margin-top: -20px;
}

* html #register_box div {
	height: 39px;
}

*+ html #register_box {
	margin-top: -20px;
}

*+ html #register_box div {
	height: 39px;
}


#content
{
background-color: #FFFFFF;
margin-left:0px;
margin-right:0px;
padding-bottom:5px;
}

#content h3
{
	color: #808080;
}

/* COMMENT STYLES*/

#comments {
	float: left;
	width:385px;
	padding-top:30px;
}

p.comments_info {
/*	background: #CCFAA1;*/
	margin-bottom: 25px;
	padding: 9px 15px;
}

ul.comments_list {
	list-style: none;
	padding: 0;
}

.comment_userthumb {
	display: block;
	float:left; 
	padding-right: 15px;
	width: 38px;
}

.comment_wrapper {
	float: left;
	width: 325px;
}

.comment_wrapper span.comment_date {
	color: #7F7F7F;
	font-size: 11px;
	font-weight: bold;
}

.counter.on_comments {
	padding: 5px 0 10px 0;
	text-align: left;
}

#content form.comments_form {
	background: #F8F8F8;
	margin-top: 25px;
}

#content .comments_form div.comment_error_message {
	background: #FFF;
	padding: 5px;
	margin-bottom: 10px;
}

#content .comments_form div.comment_error_message img{
	display: block;
	float: left;
	margin-right: 10px;
}

#content .comments_form div.comment_error_message p {
	float: left;
	margin: 0;
	width: 315px;
}

#content .comments_form h3 {
	background: url('/images/viewer/comments_head_bg.png') no-repeat #656565;
	color: #FFF;
	font-size: 12px;
	margin: 0;
	padding: 3px 9px 4px 9px;
	/*border-top-left-radius: 3px;
		border-top-right-radius: 3px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-topright: 3px;
		-webkit-border-top-left-radius: 3px;
		-webkit-border-top-right-radius: 3px;*/
}

#content form.comments_form div.form_content {
	padding: 9px;
}

#content form.comments_form label {
	display: block;
	padding: 4px 0 2px 0;
}

#content form.comments_form input.writer_username,
#content form.comments_form .write_comment #comment_text,
#content form.comments_form #simple_captcha #captcha {
	display: block;
	border: 1px solid #B2B2B2;
	margin-bottom: 15px;
	padding: 3px 4px;
	width: 359px;
}

#content form.comments_form #simple_captcha {
	border-top: 1px solid #E5E5E5;
	padding-top: 15px;
}

#content form.comments_form #simple_captcha #captcha {
	margin-bottom: 0;
	width: auto;
}

#content form.comments_form #simple_captcha p {
	padding: 2px 0 5px 0;
	margin: 0;
}

/*END COMMENT STYLES*/

/* BLOGINFO STYLES */
	
#bloginfo{
	background: url('/images/viewer/viewer_fotobloginfo.png') no-repeat #F8F8F8;
	float: right;
	width: 200px;
	margin-top:25px;
	padding: 5px 15px 20px 15px;
}

#bloginfo #bloginfo_header {
	color: #fff;
}

.creators {
	padding: 0;
	padding-bottom: 20px;
	margin: 0;
	border-bottom: 2px solid #E3E3E3;
	width: 200px;
	overflow: hidden;
}

.creator_infos {
	padding-top: 3px;
}

.creator_infos #blogcreator_pic{
	float: left;
	display: block;
	margin-right: 12px;
}

.creator_infos #blogcreator_pic img {
	border: 1px solid #CCCCCC;
	display: block;
	padding: 5px;
	float: left; 
	height: 77px;
	width: 77px;
}

.creator_infos p {
	padding: 0;
	margin: 0;
}


.partners_info {
	clear: both;
	padding: 0;
	padding-top: 10px;
	margin: 0;
}

* html .partners_info {
	display: inline-block;
}

*+ html .partners_info {
	display: inline-block;
}

.partners_info .partners_count {
	margin-bottom: 4px;
}

.partners_info ul.partners {
	list-style: none;
	padding: 0;
	margin: 0;
	height: 38px;
}

.partners_info ul.partners li {
	float: left;
	display: block;
	margin-right: 12px;
}

.partners_info ul.partners a {
	display: block;
	width: 38px;
}

.partners_info ul.partners a:hover {
	text-decoration: none;
}

.partners_info ul.partners .userthumb {
	display: block;
	height: 38px;
	width: 38px;
}

.num_of_views {
	clear: both;
	padding: 0;
	padding-bottom: 11px;
	padding-top: 10px;
	margin: 0;
	border-bottom: 2px solid #E3E3E3;
}

#top_photoblog_display.top_photoblog_wrapper {
	padding-bottom: 20px;
	padding-top: 10px;
	border-bottom: 2px solid #E3E3E3;
}

.topblog_user_wrapper {
	padding-top: 7px;
}

.topblog_count {
	margin-bottom: 4px;
}


.options_box {
	padding-bottom: 10px;
	border-bottom: 2px solid #E3E3E3;
	padding-top: 15px;
}

.options_box .opt_icons {
	margin-left: 0;
}

.options_box ul {
	display: block;
	list-style:none;
	padding: 0;
	margin: 0;
}

.options_box ul li {
	clear: both;
	display: block;
	float: none;
	padding-bottom: 12px;
}

.options_box ul li img {
	display: block;
	float: left;
	position: relative;
	top: -2px;
	margin-right: 7px;
}

.options_box ul li a {
	display: block;
	width: 200px;
}

.tag_box {
	padding-top: 10px;
}




#bloginfo .tags_headline {
	color: #444444;
	font-weight: normal;
	font-size: 12px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', Arial, sans-serif;
	width: 40px;
	float: left;
	padding-top:1px;
}

.taglist {
	float: left;
	display: block;
	width: 160px;
}

/* END BLOG INFO STXLES*/




#send_button{

	margin-top:20px;
	float:right; 
	padding: 0px;
}

#textmargin{

}
#ratingpoint{
	float:left;
}

#ratingbox{
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	background-color: #FFFFFF;
	width: 265px;
	height: 24px;
	margin-left:-5px;
	
}

#opt_icons{
	text-decoration: none;
	padding-right: 5px;
	margin-left:5px;
	margin-top: 15px;
	vertical-align: bottom;
}
.opt_icons_white{
	text-decoration: none;
	margin-left: 10px;
	margin-right:5px;
	padding-right:5px;
	float:left;
}
.opt_li a{
	color: #FFFFFF;
	vertical-align:bottom;
	text-decoration: none !important;
}

.opt_li {
	float:left;
}

* html #opt_icons{
	margin:0px !important;

	margin: auto;
}


*+ html #opt_icons{
	margin:0px !important;

	margin: auto;
}

#centerbox
{
	display:block;
	margin: auto;
	width: 630px;
}

* html #centerbox
{
	display:block;
	margin: auto;
	width: 630px;
}
#viewer_head
{
	display:block;
	margin: 30px auto 0 auto;
	width:600px;
}

#viewer_head select {
	margin-top: 0px;
}


#fkt_box a {
	text-align: left;
	text-decoration: none !important;
}

* html #fkt_box a {
	width: 200px;
	display: block;
	margin: auto;
	padding: 2px;
	text-decoration: none !important;
}




#text_back {
	margin-left: 20px;
	margin-bottom: -37px;
	width: 100px;
	color:#fff;
}

#text_back a {
	color: #FFFFFF;
}



/* Box mit weißem Hintergrund auf grau */

.white_box_grey,
.myphotoblog_view .white_box_grey {
	margin-right: 15px;
	margin-bottom: 30px;
	background-color: #FFFFFF;
	zoom:1 ;
}

.white_box_grey .top_left,
.myphotoblog_view .white_box_grey .top_left {
	height: 6px;
	background-image: url('/images/global/boxes/lightgrey_topleft.png');
	background-repeat: no-repeat;
	background-position: top left;
		zoom:1 ;
}

.white_box_grey .top_right,
.myphotoblog_view .white_box_grey .top_right {
	height: 6px;
	background-image: url('/images/global/boxes/lightgrey_topright.png');
	background-repeat: no-repeat;
	background-position: top right;
		zoom:1 ;
}

.white_box_grey .top_middle,
.myphotoblog_view .white_box_grey .top_middle {
	height: 6px;
	background-image: none;
	border-top: 1px solid #FFFFFF;
	margin-left: 6px;
	margin-right: 6px;
	zoom:1 ;
}

.white_box_grey .middle_middle,
.myphotoblog_view .white_box_grey .middle_middle {
	
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	background-color: inherit;
	zoom:1 ;
}

.white_box_grey .bottom_left,
.myphotoblog_view .white_box_grey .bottom_left {
	height: 6px;
	background-image: url('/images/global/boxes/lightgrey_botmleft.png');
	background-repeat: no-repeat;
	background-position: bottom left;
		zoom:1 ;
}

.white_box_grey .bottom_right,
.myphotoblog_view .white_box_grey .bottom_right {
	height: 6px;
	background-image: url('/images/global/boxes/lightgrey_botmright.png');
	background-repeat: no-repeat;
	background-position: bottom right;
		zoom:1 ;
}

.white_box_grey .bottom_middle, 
.myphotoblog_view .white_box_grey .bottom_middle{
	
	height: 6px;
	border-bottom: 1px solid #FFFFFF;
	margin-left: 6px;
	margin-right: 6px;
	background-color: inherit;
}


/* Box mit hellgrauem Hintergrund auf grau */

.bloginfo_box_grey,
.myphotoblog_view .bloginfo_box_grey {
	margin-right: 15px;
	margin-bottom: 30px;
	background-color:  #F8F8F8;
		zoom:1 ;
}

.bloginfo_box_grey .top_left,
.myphotoblog_view .bloginfo_box_grey .top_left {
	height: 6px;
	background-image: url('/images/global/boxes/bloginfo_topleft.png');
	background-repeat: no-repeat;
	background-position: top left;
		zoom:1 ;
}

.bloginfo_box_grey .top_right,
.myphotoblog_view .bloginfo_box_grey .top_right {
	height: 6px;
	background-image: url('/images/global/boxes/bloginfo_topright.png');
	background-repeat: no-repeat;
	background-position: top right;
		zoom:1 ;
}

.bloginfo_box_grey .top_middle,
.myphotoblog_view .bloginfo_box_grey .top_middle {
	height: 6px;
	background-image: none;
	border-top: 1px solid #F8F8F8;
	margin-left: 6px;
	margin-right: 6px;
}

.bloginfo_box_grey .middle_middle,
.myphotoblog_view .bloginfo_box_grey .middle_middle {
	
	border-left: 1px solid  #F8F8F8;
	border-right: 1px solid  #F8F8F8;
	background-color: inherit;
}

.bloginfo_box_grey .bottom_left,
.myphotoblog_view .bloginfo_box_grey .bottom_left {
	height: 6px;
	background-image: url('/images/global/boxes/bloginfo_botmleft.png');
	background-repeat: no-repeat;
	background-position: bottom left;
		zoom:1 ;
}

.bloginfo_box_grey .bottom_right,
.myphotoblog_view .bloginfo_box_grey .bottom_right {
	height: 6px;
	background-image: url('/images/global/boxes/bloginfo_botmright.png');
	background-repeat: no-repeat;
	background-position: bottom right;
		zoom:1 ;
}

.bloginfo_box_grey .bottom_middle, 
.myphotoblog_view .bloginfo_box_grey .bottom_middle{
	
	height: 6px;
	border-bottom: 1px solid  #F8F8F8;
	margin-left: 6px;
	margin-right: 6px;
	background-color: inherit;
}
/* Button_small */

a.button_small {
	display: block;
	font-size: 11px;
}

a.button_small span {
	padding-top: 5px;
	padding-bottom: 7px;
}

a.button_small .left {
	background-image: url('/images/global/buttons/standard_left.png');
	background-repeat: no-repeat;
	background-position: top left;
}

a.button_small .right {
	background-image: url('/images/global/buttons/standard_right.png');
	background-repeat: no-repeat;
	background-position: top right;
}

a.button_small .middle {
	margin-left: 11px;
	margin-right: 11px;
	background-image: url('/images/global/buttons/standard_middle.png');
	background-repeat: repeat-x;
	padding-left: 5px;
	padding-right: 5px;
}


/* Button */


a.button {
	display: block;
	font-size: 11px;
	text-decoration: none;
}

a.button span {
	padding-top: 5px;
	padding-bottom: 7px;
}

a.button .left {
	background-image: url('/images/global/buttons/standard_left.png');
	background-repeat: no-repeat;
	background-position: top left;
}

a.button .right {
	background-image: url('/images/global/buttons/standard_right.png');
	background-repeat: no-repeat;
	background-position: top right;
}

a.button .middle {
	margin-left: 11px;
	margin-right: 11px;
	background-image: url('/images/global/buttons/standard_middle.png');
	background-repeat: repeat-x;
	padding-left: 5px;
	padding-right: 5px;
}

/* Footer */

#footer {
	color: #4C4C4C;
	font-size: 11px;
	zoom: 1;
	padding-top:10px;
	padding-bottom:20px;
}


