.kad2ow{
	right:inherit;
}

.kad2ow.fix{
	margin-left:850px;
}

#kmain * a h3{
	color:#ab030f;
}

#kmain * #form-upl .formlabel{
	width:30%;
}

#kmain * #form-upl .bbutton{
	margin:10px 10px 0 0;
	float:left;
	width:33%;
}

#kmain * .numphotos{
	color:#756c7b;
	font-weight:bold;
	font-size:11px;
	padding-bottom:0;
}

#kmain * a{
	text-decoration:none;
}

#kmain * .box .hd h1{
	font-size:16px;
}

#kmain * .box .hd .bbutton{
	* width:100px;
}

#kmain * li a{
	* cursor:hand;
}

#kmain * .photosingleview .imgcontainer{
	text-align:center;
	line-height:.1px;
	position:relative;
	display:inline-block;
	zoom:1;
	* display:inline;
}

#kmain * .photosingleview .imgcontainer img{
	border:1px solid #000;
}

#kmain * .photosingleview .imgcontainer .views{
	line-height:2.5em;
	font-weight:bold;
	font-size:11px;
	text-align:right;
	color:#756c7b;
	margin-top:3px;
	padding:0 5px;
}

#kmain * .photosingleview div.comment{
	margin:10px 0 0 0;
	padding:0;
	word-wrap:break-word;
}

#kmain * .yui-g .yui-u{
	width:45%;
}

#kmain * .yui-g .first{
	width:52%;
}

#kmain * .userbox .bd .m,#kmain * .albumsbox .bd .m{
	min-height:40px;
}

#kmain * .userbox .gender{
	vertical-align:middle;
}

#kmain * .userbox .rating{
	width:54px;
	height:54px;
	position:absolute;
	left:85%;
	bottom:-20px;
	text-align:center;
	line-height:1.231em;
	font-size:11px;
	padding-top:10px;
	background:transparent url('/sf/f/photos/rating.png') no-repeat top left;
}

/*\*/ * html #kmain * .userbox .rating{
	background:none!important;
	/* IE6 hack */ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src ='/sf/f/photos/rating.png',sizingMethod='crop');
}

#kmain * .userbox .rating .counter{
	font-size:18px;
	font-weight:bold;
	margin-top:3px;
}

#kmain * .albumsbox .bd .m .mr{
	padding:15px 15px 0;
}

#kmain * .albumsbox ul li{
	float:left;
	width:49%;
	text-align:center;
	padding:10px 0;
}

#kmain * .albumsbox.quartered ul li{
	width:25%;
}

#kmain * .albumsbox ul li.rowfirst{
	clear:left;
}

#kmain * .albumsbox ul li.rowtop{
	padding-top:0;
}

#kmain * .albumsbox ul li .teaser{
	text-align:left;
}

#kmain * .albumsbox ul li.rowfirst .teaser{
	margin-right:7px;
}

#kmain * .albumsbox ul li.rowlast .teaser{
	margin-left:7px;
}

#kmain * .albumsbox li h3{
	font-size:12px;
	clear:left;
}

#kmain * .albumsbox .fbutton{
	float:right;
	clear:left;
	margin-top:10px;
}

#kmain * .b0{
	float:left;
	border:1px #ab030f solid;
	background-color:#FFF;
	line-height:.1px;
}

#kmain * .b1,#kmain * .b2,#kmain * .b3{
	border-right:1px #cbccce solid;
	margin-right:1px;
}

#kmain * .b3 img{
	padding:5px;
	display:block;
}

#kmain * .srm{
	background:url('/sf/f/photos/srtl.png') no-repeat top right;
	float:right;
	clear:right;
	padding-right:6px;
	line-height:.1px;
	* background:none;
	* float:none;
	* display:inline;
	* padding-right:0;
}

#kmain * .srb{
	background:url('/sf/f/photos/srb.png') no-repeat bottom right;
	float:right;
	clear:right;
	width:6px;
	height:6px;
	* background:none;
	* float:none;
	* display:inline;
	* width:auto;
	* height:auto;
}

#kmain * .sb{
	float:left;
	* padding-right:6px;
	* padding-bottom:6px;
}

#kmain * .sbl{
	background:url('/sf/f/photos/sbl.png') no-repeat top left;
	float:left;
	clear:left;
	width:6px;
	height:6px;
	* background:none;
	* float:none;
	* display:inline;
	* width:auto;
	* height:auto;
}

#kmain * .sbm{
	background:url('/sf/f/photos/sbm.png') repeat-x bottom left;
	clear:both;
	height:6px;
	margin-left:6px;
	margin-right:6px;
	position:relative;
	top:-6px;
	margin-bottom:-6px;
	* background:none;
	* display:inline;
	* height:auto;
	* margin-left:inherit;
	* margin-right:inherit;
	* position:static;
	* top:auto;
}

#kmain * .shs{
	background-color:#FFF;
	padding:2px;
}

#kmain * .comments ul{
	clear:both;
}

#kmain * .comments .usercomment{
	clear:both;
	display:block;
	min-height:41px;
	border-top:1px solid #b2b2b2;
	padding-top:5px;
	padding-bottom:5px;
}

#kmain * .comments .firstusercomment{
	border-top:none;
}

#kmain * .comments .ownercomment{
	background-color:#e9e1e0;
}

#kmain * .comments .viewercomment{
	background-color:#d6cbca;
}

#kmain * .comments .timestamp{
	color:#909090;
}

#kmain * .comments .userpic,#kmain * .comments .username{
	float:left;
	zoom:1;
}

#kmain * .comments .deleter{
	float:right;
	position:relative;
	z-index:1;
}

#kmain * .comments .userpic{
	height:39px;
	width:39px;
}

#kmain * .comments .username{
	width:154px;
	margin-left:9px;
}

#kmain * .comments .comment{
	margin-left:248px;
	* margin-left:245px;
	zoom:1;
	position:relative;
	word-wrap:break-word;
}

#kmain * .newcomment .comment{
	margin-left:206px;
	* margin-left:203px;
}

#kmain * .comments .username,#kmain * .comments .comment{
	margin-top:12px;
}

#kmain * .comments .firstusercomment.loggedout .label{
	margin-top:8px;
	float:left;
}

#kmain * .comments .firstusercomment.loggedout .bbutton{
	float:right;
	* width:110px;
}

#kmain * .box .hd .bbutton.editbutton{
	width:126px;
}

#kmain * .comments form .username{
	height:39px;
	margin-top:0;
	line-height:39px;
	vertical-align:middle;
	margin-left:3px;
	padding-left:7px;
	background-color:#ededed;
	border:1px solid #8e8e8e;
	border-right:none;
	* border-right-width:0;
	font-weight:bold;
	position:relative;
}

#kmain * .comments form .commentarrow{
	width:11px;
	height:9px;
	background:transparent url('/sf/f/photos/cmt-arrow.png') no-repeat top left;
	position:absolute;
	left:-11px;
	top:15px;
}

#kmain * .comments form .textarea{
	border:none;
	height:100%;
	margin:0;
	padding:0;
	zoom:1;
	* border-width:0;
}

#kmain * .comments form .formline-comment-comment{
	height:35px;
	display:block;
	background-color:#FFF;
	padding:2px;
}

#kmain * .comments form .comment{
	margin-top:0;
	border:1px solid #8e8e8e;
	border-left:none;
	* border-left-width:0;
}

#kmain * .comments form .formnote .note{
	float:left;
	width:250px;
	font-size:11px;
	font-weight:bold;
	color:#756c7b;
	margin:10px 0 0 44px;
}

#kmain * .comments form .formnote .formbutton{
	margin:5px 0;
	float:right;
}

#kmain * .comments form .formnote .formbutton .bbutton{
	float:right;
}

#kmain * .comments form .formnote .bbutton{
	width:120px;
	margin-left:auto;
	margin-right:auto;
}

/*\*/ * html #kmain * .comments .username{
	margin-right:-3px;
}

* xxhtml #kmain * .comments ul li .username{
	margin-right:-3px;
}

* html #kmain * .comments form .commentarrow{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/sf/f/photos/cmt-arrow.png',sizingMethod = 'crop');
}

/**/ #kmain * .pagination{
	float:right;
}

#kmain * .editbox p{
	padding:0;
}

#kmain * .editbox .bbutton{
	width:120px;
	margin:0 auto;
}

#kmain * .albumslistbox li{
	clear:both;
	padding:10px 0;
	border-top:1px solid #b69fc3;
}

#kmain * .albumslistbox .sb{
	float:left;
}

#kmain * .albumslistbox .coverpic img{
	max-width:256px;
	max-height:192px;
}

#kmain * .albumslistbox .title,#kmain * .albumslistbox .location,#kmain * .albumslistbox .description,#kmain * .albumslistbox .numphotos{
	display:block;
	padding-left:285px;
	margin-bottom:10px;
	word-wrap:break-word;
}

#kmain * .albumslistbox .title{
	padding-top:20px;
}

#kmain * .albumslistbox li.first{
	padding-top:0;
	border-top:none;
}

#kmain * .albumslistbox li.first .title{
	xxmargin-top:0;
}

#kmain * .singlephotos li{
	display:block;
	float:left;
	width:49%;
}

#kmain * .singlephotos li.first,#kmain * .singlephotos li.newrow{
	clear:left;
	padding-bottom:10px;
}

#kmain * .singlephotos li a{
	display:block;
	float:left;
}

#kmain * .singlephotos li a.name{
	margin:10px 5px;
}

#kmain * .singlephotos li a.img img{
	* width:auto;
	max-width:90px;
	max-height:76px;
}

/*\*/ * html #kmain * .singlephotos .shs,* html #kmain * .singlephotos .sb{
	float:left;
}

/**/ #kmain * .pagination{
	clear:both;
	font-weight:bold;
}

#kmain * .endpagination{
	margin-top:15px;
}

#kmain * .toppagination{
	margin-bottom:5px;
}

#kmain * .pagination .page{
	display:block;
	background-color:#cc585a;
	float:left;
	height:19px;
	padding-top:3px;
	margin:1px;
	text-align:center;
	width:25px;
	color:#ececec;
	position:relative;
}

#kmain * .pagination a:hover{
	color:#000;
}

#kmain * .pagination strong.page{
	background-color:#ab030f;
	color:#fff;
}

#kmain * .pagination .page .ptl{
	position:absolute;
	height:4px;
	width:4px;
	background-image:url(/sf/f/photos/paging/paging_tl.png);
	top:0;
	left:0;
}

#kmain * .pagination .page .ptr{
	position:absolute;
	height:4px;
	width:4px;
	background-image:url(/sf/f/photos/paging/paging_tr.png);
	top:0;
	right:-1px;
}

#kmain * .pagination .page .pbl{
	position:absolute;
	height:4px;
	width:4px;
	background-image:url(/sf/f/photos/paging/paging_bl.png);
	bottom:0;
	left:0;
	_bottom:-13px;
}

#kmain * .pagination .page .pbr{
	position:absolute;
	height:4px;
	width:4px;
	background-image:url(/sf/f/photos/paging/paging_br.png);
	bottom:0;
	right:-1px;
	_bottom:-13px;
}

/*\*/ * html #kmain * .pagination .page .ptl{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/sf/f/photos/paging/paging_tl.png',sizingMethod = 'crop');
}

* html #kmain * .pagination .page .ptr{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/sf/f/photos/paging/paging_tr.png',sizingMethod = 'crop');
}

* html #kmain * .pagination .page .pbl{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/sf/f/photos/paging/paging_bl.png',sizingMethod = 'crop');
}

* html #kmain * .pagination .page .pbr{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/sf/f/photos/paging/paging_br.png',sizingMethod = 'crop');
}

/**/ #kmain * .albumbox ul{
	clear:both;
	display:block;
}

#kmain * .albumbox ul li{
	width:183px;
	display:block;
	float:left;
	vertical-align:top;
	text-align:center;
	padding:8px 0;
	zoom:1;
}

#kmain * .albumbox ul li.first{
	clear:left;
}

#kmain * .albumbox ul li.middle{
	padding:8px 15px;
}

#kmain * .albumbox ul li.toprow{
	border-top:none;
	padding-top:0;
}

#kmain * .albumbox .teaserpic,#kmain * .albumbox .comment{
	display:inline;
}

#kmain * .albumbox .comment{
	font-size:12px;
}

#kmain * .albumbox .teaserpic img{
	max-width:172px;
	max-height:129px;
}

#kmain * .albumbox table{
	display:inline;
	text-align:center;
}

#kmain * .albumbox table td{
	padding-top:5px;
}

#kmain * .albumbox .hr{
	border-top:1px solid #b69fc3;
	height:1px;
}

#kmain * .albumalbumsbox li{
	display:block;
	float:left;
	width:284px;
	border-top:1px solid #b69fc3;
	padding:10px 0;
}

#kmain * .albumalbumsbox li.first{
	clear:both;
	padding-right:5px;
}

#kmain * .albumalbumsbox li.last{
	padding-left:5px;
}

#kmain * .albumalbumsbox li.toprow{
	border-top:none;
	padding-top:0;
}

#kmain * .albumalbumsbox li .info,#kmain * .albumalbumsbox li .title{
	float:left;
}

#kmain * .albumalbumsbox li .location,#kmain * .albumalbumsbox li .description{
	padding-bottom:6px;
}

#kmain * .albumalbumsbox .description{
	min-height:2.5em;
}

#kmain * .albumalbumsbox li .info{
	margin-left:5px;
	width:165px;
}

#kmain * .albumalbumsbox li .title{
	clear:left;
	margin-top:3px;
}

#kmain * .albumalbumsbox .fbutton{
	clear:both;
	float:right;
}

/*\*/ * html #kmain * .albumalbumsbox .shs,* html #kmain * .albumalbumsbox .sb{
	float:left;
}

/**/ #kmain * .photobox .counter{
	white-space:nowrap;
}

#kmain * .photobox .photosingleview img{
	max-width:560px;
	max-height:560px;
	margin:auto;
	cursor:pointer;
}

#kmain * .photosingleview{
	max-width:560px;
	margin:auto;
	text-align:center;
}

#kmain * .photobox .prev{
	background:transparent url('/sf/f/photos/prev.png') no-repeat top left;
	left:22px;
}

#kmain * .photobox .next{
	background:transparent url('/sf/f/photos/next.png') no-repeat top left;
	right:22px;
}

#kmain * .photobox .prev,#kmain * .photobox .next{
	height:41px;
	width:23px;
	display:block;
	position:absolute;
	top:18px;
}

#kmain * .photobox .prev.hidden #kmain * .photobox .next.hidden{
	visibility:hidden;
}

/*\*/ * html #kmain * .photobox .prev{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/sf/f/photos/prev.png',sizingMethod = 'crop');
	cursor:hand;
}

* html #kmain * .photobox .next{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/sf/f/photos/next.png',sizingMethod = 'crop');
	cursor:hand;
}

/**/ #kmain * #realslider{
	zoom:1;
}

#kmain * #realslider li{
	float:left;
}

#kmain * .photoview.unused{
	height:346px;
}

#kmain * .photoslider{
	width:446px;
	_width:442px;
	margin:auto;
	clear:both;
	margin-top:15px;
	padding-top:8px;
	overflow:hidden;
	* zoom:1;
	position:relative;
	min-height:70px;
}

#kmain * .photoslider .line{
	margin:0 -10000px;
	text-align:center;
}

#kmain * .photoslider ul{
	display:inline-block;
	* display:inline;
	list-type:inside;
	zoom:1;
}

#kmain * .photoslider li{
	display:block;
	margin:2px;
	width:86px;
	height:66px;
	background-color:#FFF;
	list-type:inside;
	zoom:1;
	float:left;
	* float:none;
	background:url("/sf/f/photos/thumb_loading.gif") no-repeat scroll center center #FFF;
}

#kmain * .photoslider li.loaded{
	background-image:none;
}

#kmain * .cover .shs{
	padding:3px;
	border:1px solid;
	background-color:#D9ABEF;
}

/*\*/ * html #kmain * .photoslider li a.selected .shs{
	margin-bottom:-4px;
	zoom:1;
}

/* change the neg. margin for border from shs for ie6 */ * html #kmain * .photoslider li{
	width:72px;
}

.photoslider_wrapper{
	position:relative;
	background-color:#d9d9d9;
	zoom:1;
	display:block;
}

#kmain * .settings .bbutton{
	width:210px;
}

#kmain * .settings .formline-settings-profileimgbuttons .bbutton{
	float:left;
	margin-right:10px;
}

#kmain * .settings .h3{
	margin-bottom:5px;
}

#kmain * .settings table.photovalues{
	margin-bottom:15px;
}

#kmain * .settings table.checkboxes .formlabel{
	width:45%;
}

#kmain * .settings .formline-settings-save{
	display:block;
	margin-top:30px;
}

#kmain * .settings .formline-settings-save .bbutton{
	margin:auto;
}

#kmain .photoslogin{
	width:300px;
}

#kmain .photoslogin td.formlabel{
	width:33%;
}

#kmain .photoslogin .formelementbody{
	margin-right:5px;
}

#kmain .photoslogin .bbutton{
	margin-top:10px;
}

#kmain * .settings .photosingleview{
	padding-bottom:15px;
}

#kmain * .photoslider li a{
	padding:1px;
	border:1px solid #ab090f;
	display:block;
	overflow:hidden;
	width:80px;
	height:60px;
	position:relative;
	text-align:center;
}

#kmain * .photoslider li a:hover{
	border:1px solid #000;
}

#kmain * .photoslider li.selected{
	position:relative;
	top:-1px;
}

#kmain * .photoslider li.selected a{
	border:2px solid #D60000;
	padding:1px;
}

#kmain * .photoslider li.selected a:hover{
	border:2px solid #D60000;
}

#kmain * .questionlist{
	margin-top:20px;
}

#kmain * .questionlist li{
	margin-top:10px;
}

#kmain * .answer{
	padding-bottom:0;
}

#kmain * .uplink{
	margin-bottom:20px;
	display:block;
	text-align:right;
}

#kmain * .terms h3{
	padding:20px 0 10px 0;
}

#kmain * .terms h4{
	padding:20px 0 10px 0;
}

#kmain * .terms ul{
	padding-bottom:20px;
}

#kmain * .terms li{
	margin:8px 0 0 25px;
	list-style-type:disc;
	list-style-position:inside;
}

#kmain * #err-albumcreation{
	padding-bottom:15px;
}

#kmain * a.nodecoration img{
	border:1px solid #ab090f;
	background-color:#FFF;
	padding:2px;
}

#kmain * .servermessage{
	border:1px solid #808080;
	margin:10px;
	padding:10px;
	background-color:#d9d9d9;
	font-weight:bold;
}

#kmain * .albumphotos{
	zoom:1;
}

#kmain * .albumphotos li{
	zoom:1;
}

#kmain * .albumphotos li table{
	zoom:1;
	display:block;
}

#kmain * .box{
	zoom:1;
}

#kmain * .boxinfo{
	float:right;
}

.pg div.rating{
	position:relative;
	display:inline-block;
	* display:inline;
}

.pg div.rating div.counter{
	position:absolute;
	bottom:-12px;
	right:-16px;
	_right:18px;
	height:40px;
	width:40px;
	background-image:url('/sf/f/photos/ratingbox_small.png');
	font-weight:bold;
}

.pg div.rating .value{
	position:relative;
	top:11px;
}

/*\*/ * html .pg div.rating div.counter{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/sf/f/photos/ratingbox_small.png',sizingMethod = 'crop');
}

/**/ #kmain * .mychannelpreview{
	padding-top:15px;
	margin:auto;
}

#kmain * .mychannelpreview img{
	padding-top:2px;
	margin:auto;
	border:1px solid;
	background-color:#D9ABEF;
}

#kmain * .pg .toplists .yui-g .yui-u,#kmain * .pg .toplists .yui-g.first{
	width:296px;
}

#kmain * .pg .toplists .bd .m{
	padding-left:0;
	padding-right:0;
}

#kmain * .pg .toplists a.nodecoration img{
	padding:1px;
}

#kmain * .userimage.large{
	padding:2px;
	background-color:#FFF;
	border:1px solid #ab090f;
}

#kmain * .albumimage.large{
	padding:2px;
	background-color:#FFF;
	border:1px solid #ab090f;
}

.userimage.small_square{
	padding:1px;
	background-color:#FFF;
	border:1px solid #000;
}

a .userimage.small_square{
	border:1px solid #ab090f;
}

a .userimage.small_square:hover{
	border:1px solid #000;
}

a.userimage.small_square{
	border:1px solid #ab090f;
}

a.userimage.small_square:hover{
	border:1px solid #000;
}

#kmain * .userimage.medium{
	padding:1px;
	background-color:#FFF;
	border:1px solid #000;
}

#kmain * a .userimage.medium{
	border:1px solid #ab090f;
}

#kmain * a .userimage.medium:hover{
	border:1px solid #000;
}

#kmain * a .userimage.large{
	border:1px solid #ab090f;
}

#kmain * a .userimage.large:hover{
	border:1px solid #000;
}

#kmain * .usernavigation{
	text-align:left;
	position:relative;
	top:-10px;
	vertical-align:middle;
}

#kmain * .usernavigation img{
	vertical-align:middle;
}

#kmain * .usernavigation a{
	font-weight:normal;
}

#kmain * a.editcover{
	height:16px;
	width:37px;
	display:block;
	background-image:url(/sf/f/photos/coverbutton_sprite.gif);
	margin-right:2px;
}

#kmain * a.editcover.isCover{
	background-position:-37px 0;
}

#kmain * a.editcover:hover{
	background-position:-74px 0;
}

#kmain * a.deleter{
	height:16px;
	width:16px;
	display:block;
	background-image:url(/sf/f/photos/deletebutton_sprite.gif);
}

#kmain * a.deleter:hover{
	background-position:-16px 0;
}

#kmain * .albumbox .editButtons{
	position:relative;
	left:60px;
}

#kmain * .albumbox .editButtons a{
	float:left;
}

* .bbutton.pale img{
	display:none;
}

* .bbutton.pale .btbl,* .bbutton.pale .btbr{
	position:relative;
	top:-3px;
}

* .bbutton.pale .bttm{
	background-image:none;
	height:1px;
	background-color:#FFF;
	border-top:1px solid #B69FC3;
}

* .bbutton.pale .btm{
	background-color:#D5D3F6;
	border-left:1px solid #B69FC3;
	border-right:1px solid #B69FC3;
}

* .bbutton.pale .btbm{
	background-color:#D5D3F6;
	border-bottom:1px solid #B69FC3;
}

* .bbutton.pale .corner{
	background-image:url(/sf/f/photos/buttons/bt_pale-n.png);
	height:6px;
	width:6px;
	line-height:1px font-size:1px;
}

* .bbutton.pale a,* .bbutton.pale a:link,* .bbutton.pale a:hover,* .bbutton.pale a:active{
	color:#762E9A;
}

* .bbutton.pale .btmi{
	top:-1px;
}

* .bbutton.pale.hover .bttm{
	background-image:none;
	border-top:1px solid #8E779B;
}

* .bbutton.pale.hover .btm{
	background-color:#DBDAF7;
	border-left:1px solid #8E779B;
	border-right:1px solid #8E779B;
}

* .bbutton.pale.hover .btbm{
	background-color:#DBDAF7;
	border-bottom:1px solid #8E779B;
}

* .bbutton.pale.hover .corner{
	background-image:url(/sf/f/photos/buttons/bt_pale-h.png);
}

* .bbutton.pale.pressed .bttm{
	background-image:none;
	background-color:#F2F2FC;
	border-top:1px solid #8E779B;
}

* .bbutton.pale.pressed .btm{
	background-color:#CAC8F3;
	border-left:1px solid #8E779B;
	border-right:1px solid #8E779B;
}

* .bbutton.pale.pressed .btbm{
	background-color:#CAC8F3;
	border-bottom:1px solid #8E779B;
}

* .bbutton.pale.pressed .corner{
	background-image:url(/sf/f/photos/buttons/bt_pale-c.png);
}

* .bbutton.pale.pressed .btbm{
	background-color:#CAC8F3;
}

/*\*/ * html * .bbutton.pale .corner{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/sf/f/photos/buttons/bt_pale-n.png',sizingMethod = 'crop');
}

/**/ /*\*/ * html * .bbutton.pale.hover .corner{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/sf/f/photos/buttons/bt_pale-h.png',sizingMethod = 'crop');
}

/**/ /*\*/ * html * .bbutton.pale.pressed .corner{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/sf/f/photos/buttons/bt_pale-c.png',sizingMethod = 'crop');
}

/**/ a#kmain * .teaser .b3 a{
	height:70px;
	width:90px;
}

#kmain * .teaser .b3 a img{
	margin:auto;
}

#kmain * .ratingbox .oldimage{
	margin:30px 10px 20px 3px;
}

#kmain * a.photo_abuse{
	float:right;
	font-weight:normal;
	padding-left:10px;
}

#kmain .photoslider_wrapper .ctl{
	background-image:url(/sf/f/photos/rating/rating_box_tl.png);
	top:0;
	left:0;
}

#kmain .photoslider_wrapper .ctr{
	background-image:url(/sf/f/photos/rating/rating_box_tr.png);
	top:0;
	right:0;
}

#kmain .photoslider_wrapper .cbl{
	background-image:url(/sf/f/photos/rating/rating_box_bl.png);
	bottom:0;
	left:0;
	_bottom:-6px;
}

#kmain .photoslider_wrapper .cbr{
	background-image:url(/sf/f/photos/rating/rating_box_br.png);
	bottom:0;
	right:0;
	_bottom:-6px;
}

.photoslider_wrapper .corner{
	height:10px;
	width:10px;
	position:absolute;
}

/*\*/ * html #kmain .photoslider_wrapper .ctl{
	background:none!important;
	/* IE6 hack */ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/sf/f/photos/rating/rating_box_tl.png',sizingMethod = 'crop');
}

/*\*/ * html #kmain .photoslider_wrapper .ctr{
	background:none!important;
	/* IE6 hack */ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/sf/f/photos/rating/rating_box_tr.png',sizingMethod = 'crop');
}

/*\*/ * html #kmain .photoslider_wrapper .cbl{
	background:none!important;
	/* IE6 hack */ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/sf/f/photos/rating/rating_box_bl.png',sizingMethod = 'crop');
}

/*\*/ * html #kmain .photoslider_wrapper .cbr{
	background:none!important;
	/* IE6 hack */ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/sf/f/photos/rating/rating_box_br.png',sizingMethod = 'crop');
}

#kmain img.deferred{
	display:none;
}

#kmain * .complain_image{
	text-align:center;
	margin-bottom:20px;
}

#kmain * .complain_items li{
	margin-bottom:15px;
}

#kmain * .complain_items label{
	font-weight:bold;
}

#kmain * .complain_button{
	float:right;
	width:200px;
}

#kmain * a.set_selfcomment{
	clear:both;
}

#kmain * .createmessage{
	margin-bottom:10px;
}

#kmain * .button_offset{
	position:relative;
	left:176px;
}

#kmain * form{
	zoom:1;
}

#kmain * form ul{
	zoom:1;
}

#kmain * .mi{
	zoom:1;
}

#kmain * .singlephotos .shs{
	padding:0;
}

#kmain * .singlephotos .shs a{
	padding:2px;
	background-color:#FFF;
}

#kmain * .new_albums{
	display:block;
	clear:both;
	padding-top:15px;
}

#kmain * .new_albums.firstline{
	padding-top:0;
}

#kmain * .new_albums li{
	width:100px;
	float:left;
	padding:0 5px;
}

.albumCover{
	float:left;
}

.albumCover a{
	display:table-cell;
	height:76px;
	width:96px;
	text-align:center;
	vertical-align:middle;
	background:#ffF url(/sf/f/photos/album_cover_pages.gif) right repeat-y;
	border:1px solid #ab030f;
}

.albumCover a:hover{
	border:1px solid #80020b;
}

.albumCover img{
	vertical-align:middle;
	position:relative;
	// _position:static;
	left:-3px;
	_left:expression('-3px');
}

/*\*/ * * html .albumCover a{
	display:block;
}

* html .albumCover span{
	display:inline-block;
	vertical-align:middle;
	height:100%;
	width:1px;
}

* html .albumCover a{
	font-size:1px;
}

/**/ .albumCover a{
	* display:block;
}

.albumCover span{
	* display:inline-block;
	* vertical-align:middle;
	* height:100%;
}

.albumCover{
	_height:0;
	* zoom:1;
}

#kmain .fansbox ul li{
	float:left;
	padding-right:8px;
	padding-bottom:5px;
}

#kmain .fansbox ul li.last{
	padding-right:0;
}

#lightbox{
	display:none;
}

#lightbox_open{
	display:none;
	height:100%;
	width:100%;
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-image:url(/sf/f/photos/fans/blacktrans30.png);
	z-index:210;
}

#lightbox_open{
	display:block;
}

/*\*/ * html #lightbox_open{
	background:none!important;
	/* IE6 hack */ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/sf/f/photos/fans/blacktrans30.png',sizingMethod = 'scale');
	_height:expression(document.body.clientHeight+'px');
	_position:absolute;
}

#fanbox,#messagebox{
	display:none;
}

#fanbox_open,#messagebox_open{
	display:block;
	z-index:1001;
	width:410px;
	height:200px;
	position:fixed;
	_position:absolute;
	left:-50%;
	right:-50%;
	* left:40%;
	* right:auto;
	top:208px;
}

#fanbox_open textarea{
	height:35px;
	left:7px;
	position:relative;
	top:10px;
	vertical-align:top;
	width:335px;
}

#fanbox_open .userpic{
	position:relative;
	top:10px;
	float:left;
}

#fanbox_open .bbutton,#messagebox_open .bbutton{
	float:left;
	left:70px;
	margin-bottom:34px;
	margin-right:8px;
	top:24px;
	width:120px;
	cursor:pointer;
}

a.small_quad_centered_link{
	overflow:hidden;
	height:39px;
	width:39px;
	display:inline-block;
}

.small_quad_centered{
	display:block;
	overflow:hidden;
}

.jsoverlayuntrigger{
	cursor:pointer;
}

.fan_comment_title.error,.error_title.error{
	font-weight:bold;
	color:#F00;
}

#kmain * .fanbutton_centered{
	float:left;
	left:50%;
	_left:0;
	margin:0 auto;
	padding:15px 0 0 0;
	position:relative;
	font-size:13px;
}

#kmain * .fanbutton_centered .fbutton{
	float:left;
}

#kmain * .fanbutton_centered .centeredButtons{
	position:relative;
	right:50%;
}

#kmain * .fanbutton_right{
	float:right;
	position:relative;
	top:7px;
	width:auto;
	font-size:13px;
}

#kmain * .fanbutton_right img{
	vertical-align:baseline;
}

#kmain * .fanbutton_right .text{
	font-weight:bold;
}

#kmain * .fanbutton_center img.thumbup{
	position:relative;
	top:2px;
}

#kmain * .fanCount{
	float:right;
}

#kmain * .commented_photo.right{
	bottom:12px;
	float:right;
	position:relative;
	right:5px;
}

#kmain * .commented_photo.left{
	float:left;
	position:relative;
	left:5px;
	display:block;
	height:43px;
	width:43px;
}

.fanbutton_right .fbutton{
	float:right;
}

#kmain * .fanbutton_right .fanCountLink{
	float:right;
	font-size:18px;
	font-weight:bold;
	position:relative;
	right:5px;
	top:2px;
}

.usercomment .metainfo{
	width:250px;
	height:43px;
	overflow:hidden;
	float:left;
}

.albumimage_small_quad{
	height:43px;
	width:43px;
	overflow:hidden;
	position:relative;
}

.albumimage_small_quad a.userpic.userimage.small_square.small_quad_centered_link.link_placeholder{
	background:none;
	position:absolute;
	z-index:23;
}

.albumimage_small_quad .imagecontainer_quad{
	height:39px;
	width:39px;
	position:absolute;
	z-index:22;
	border:1px solid #FFF;
	overflow:hidden;
	top:1px;
	left:1px;
}

#kmain * .toplistplace{
	text-align:center;
	background:url(/sf/f/photos/toplist_bar.png);
	position:relative;
	left:-10px;
	top:-10px;
	width:310px;
	height:30px;
	padding-top:9px;
}

/*\*/ * html #kmain * .toplistplace{
	background:none!important;
	/* IE6 hack */ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/sf/f/photos/toplist_bar.png',sizingMethod = 'scale');
	_margin-right:-20px;
}

#messagebox_open .userpic{
	position:absolute;
	bottom:74px;
	left:32px;
}

#kmain * input#photoSliderCommentEditor{
	width:100%;
	text-align:center;
	display:none;
}

#kmain * .error{
	color:#F00;
	font-weight:bold;
}

#kmain * .editMode #photoSliderComment,#kmain * .editMode .views,#kmain * .editMode .set_selfcomment,#kmain * .editMode #clearSubtitleLink{
	display:none;
}

#kmain * .editMode input#photoSliderCommentEditor{
	display:block;
}

#kmain * .js_hidden{
	display:none;
	visibility:hidden;
}

#kmain * #sendMessageButton .btm{
	width:150px;
}

#kmain * #messageWritten{
	color:#000;
}

#kmain * a.dustbin{
	background-image:url(/sf/f/photos/dustbin.png);
	width:19px;
	height:23px;
	display:inline-block;
	position:relative;
	top:4px;
}

/*\*/ * html #kmain * a.dustbin{
	background:none!important;
	/* IE6 hack */ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src ='/sf/f/photos/dustbin.png',sizingMethod = 'scale');
}

#kmain * #view_count{
	color:#868686;
	font-weight:bold;
}

#kmain * .fbutton.disabled .text{
	color:#868686;
}

.charcounter{
	display:none;
	position:absolute;
	text-align:center;
	z-index:32;
}

.charcounter.charcounter_top{
	background-image:url(/sf/f/photos/counter/bubble_t.png);
	height:51px;
	width:92px;
	margin-top:-10px;
}

/*\*/ * html .charcounter.charcounter_top{
	background:none!important;
	/* IE6 hack */ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src ='/sf/f/photos/counter/bubble_t.png',sizingMethod = 'scale');
}

.charcounter.charcounter_top .countertext{
	position:relative;
	top:23px;
	z-index:51;
}

.charcounter.charcounter_left{
	background-image:url("/sf/f/photos/counter/bubble_l.png");
	height:40px;
	margin-left:-10px;
	width:103px;
	z-index:51;
}

/*\*/ * html .charcounter.charcounter_left{
	background:none!important;
	/* IE6 hack */ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src ='/sf/f/photos/counter/bubble_l.png',sizingMethod = 'scale');
}

.charcounter.charcounter_left .countertext{
	position:relative;
	top:13px;
	left:6px;
	z-index:51;
}

.charcounter .maximum_reached{
	color:#F00;
}

.photokiss{
	width:100%;
}

.photokiss img{
	position:absolute;
	width:25px;
	height:auto;
	border:none!important;
}

.pkdetailleft img{
	position:static;
	margin:-1px 0 0 -1px;
	opacity:1;
	-moz-opacity:1;
	-webkit-opacity:1;
	filter:alpha(opacity=100);
}

.pksmall .nick,.pksmall .timestamp{
	display:none;
}

.pkdetailleft .nick,.pkdetailleft .timestamp{
	display:block;
}

.photokiss .nick{
	margin:0 0 0 5px;
	text-align:left;
}

.photokiss .timestamp{
	margin:15px 0 0 5px;
	text-align:left;
}

.pkfallback .timestamp{
	margin:0 0 0 5px;
	text-align:left;
}

.pksmall{
	display:block;
}

.pkfallback{
	display:none;
}

.pkdetailleft,.photokissfallback{
	border:1px solid #000;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color:#EAD9F7;
	font-size:10px;
	opacity:.8;
	-moz-opacity:.8;
	-webkit-opacity:.8;
	filter:alpha(opacity=80);
	padding:7px;
}

.photokissfallback img{
	position:static;
}

.pkdetailleft{
	position:absolute;
	margin-left:-7px;
	margin-top:-7px;
	z-index:5;
}

.photokissfallback{
	display:none;
	width:220px;
	position:relative;
	text-align:center;
}

.helpitem div.example{
	text-align:center;
}

.helpitem .photoverifycode{
	font-size:11px;
	font-weight:bold;
	margin-top:17px;
	margin-bottom:17px;
}
