@charset "utf-8";
/* CSS Document */

/* ---------- WRAPPERS --------- */
body {
	background:#E9E9E9 url(images/BG_BODY.jpg) repeat scroll 50% 432px;
	margin:0; padding:0;
}
body, div#ka_mainContainer {font-family:Arial, Helvetica, sans-serif; color:#333;}
div#ka_contentContainer {color:#333; font-size:11px;}

#site_wrap {
/*position:relative;*/
	background:transparent url(images/BG_TOP_btm.jpg) no-repeat scroll 50% 256px;
}
div.site_wide {
	width:100%;
	margin:0;
}
/* ------------ TOP ----------- */
#top {
	background:#DBDBDB url(images/BG_TOP.jpg) no-repeat scroll center top;
	padding-top:0;
	width:100%;
}
/* ------- SUPERBANNER 728x90px ------ */
#superbanner_wrap {
	margin:0 auto;
	padding:0 0 7px;
	width:990px; height:90px;
	display:block;
	position: relative;
}
#superbanner_ad {
	margin: 0 auto;
	width:728px; height:90px;
	display:block;
}
/* .cust_home #superbanner_ad {margin:0 0 0 222px;}*/

#nav_wrap {
	margin:0px auto 7px; /* 0px auto 20px */
	padding-bottom:0;
	overflow:hidden;
	width:990px; height:45px;
	display:block;
}
#logo_wrap {
	float:left;
	height:46px; 
	width:45px;
	overflow:hidden;
}
#site_wrap a img {
	border:none !important;
	outline:none !important;
}
#banner_wrap {
	/*background:transparent url(images/bg_BANNER.jpg) repeat-x scroll top center;*/
	width:100%;
}
#banner {
	background:transparent url(images/BANNER.jpg) no-repeat scroll center top;
	width:100%;
	height:107px;
}
/* ---------- PROSIEBEN SEARCH ---------- */
#PROSEARCH {
	background:transparent url(images/BG_SEARCH.png) no-repeat scroll left top;
	margin-top:4px; margin-right:0;
	top:0; right:7px;
	position:absolute; clear:both !important;
	z-index:99;
	width:134px;
}
.cust_home div#PROSEARCH {right:16px !important;}

#PROSEARCH input.ka_searchField {
	border-width:0;
	padding:1px 3px 3px;
	height:12px;
	line-height:12px;
	font-size:11px;
	width:108px;
	float:left;
}
#PROSEARCH input.ka_searchField, #PROSEARCH input.ka_searchField:focus, #PROSEARCH input.ka_searchField:active, #PROSEARCH input.ka_searchField:hover {
	background-image:none !important;
	background-color:transparent !important;
}
#PROSEARCH .searchButton {
	background:transparent url(images/BTN_SEARCH.png) no-repeat scroll left top;
	margin-left:0;
	margin-right:0;
	width:19px; height:16px;
	text-indent:-5555px !important;
	padding-top:16px; overflow:hidden;
	border:0;
	cursor:auto;
	float:right;
	display:block;
}
#PROSEARCH .searchButton:active, #PROSEARCH .searchButton:hover {
	background-position:left bottom;
	cursor:pointer !important;
}

/* ------------ SITENAV ------------ */
#sitenav {
	position:relative;
	float:left;
	margin:0; padding:0;
	padding:27px 0 0 2px;
	width:780px;
}
/*.cust_home div#sitenav {width:770px !important;}*/
#sitenav ul {
	width:100%;
	z-index:98;
	padding:0;
}
#sitenav ul, #sitenav li {
	float:left; display:inline;
	margin:0; 
	list-style-type:none;
	height:19px;
}
#sitenav li {padding:0 2px 0 0;}
.cust_home div#sitenav li {padding:0 1px 0 0 !important;}

#sitenav li#home a, li.sitenav a {
	text-indent:-5555px !important;
	height:18px;
	min-width:40px;
	overflow:hidden;
	display:block;
}
li.sitenav a {
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:url(images/SITENAV.png);
}
/* HOME link */
#sitenav li#home a {
	position:absolute; clear:both !important;
	background:transparent url(images/BTN_HOME.png) no-repeat;
	width:50px; 
	height:33px;
	left:5px;
	top:0px;
	z-index:99;
}
.cust_home div#sitenav li#home a {left:4px !important;}

li#home a:visited, li#home a:link {background-position:0px 0%;}
li#home.current a, li#home a:hover {background-position:-50px 0% !important;}
li#sendugen a {width:98px;}
li#sendugen.current a, li#sendugen a:hover {background-position:0px -20px;}
li#tv-prog a {width:111px; background-position:-98px 0;}
li#tv-prog.current a, li#tv-prog a:hover {background-position:-98px -20px;}
li#ganze a {width:100px; background-position:-208px 0;}
li#ganze.current a, li#ganze a:hover {background-position:-208px -20px;}
li#stars a {width:113px; background-position:-310px 0;}
li#stars.current a, li#stars a:hover {background-position:-310px -20px;}
li#kino a {width:87px; background-position:-425px 0;}
li#kino.current a, li#kino a:hover {background-position:-425px -20px;}
li#musik a {width:53px; background-position:-513px 0;}
li#musik.current a, li#musik a:hover {background-position:-513px -20px;}
li#games a {width:61px; background-position:-566px 0;}
li#games.current a, li#games a:hover {background-position:-566px -20px;}
li#community a {width:88px; background-position:-628px 0;}
li#community.current a, li#community a:hover {background-position:-628px -20px;}
li#shop a {width:48px; background-position:-717px 0;}
li#shop.current a, li#shop a:hover {background-position:-717px -20px;}

/* -------------- MAIN ------------- */
#main {
	background:transparent none;
	/*min-height:200px;*/
}
#wrapper {
	background:transparent none;
	width:990px;
	padding:0;
	margin:0px auto 0px;
}
#i_wrapper {
	display:block; clear:both;
	min-height:200px;
	overflow:hidden;
	padding:0;
	width:990px;
}
#ka_mainContainer {
	background:transparent url(images/btm_shadow.png) repeat-x scroll bottom left;
	float:left;
	padding:0 0 6px;
	margin:0 0 14px;
	width:818px;
	line-height:15px;
	font-size:11px; 
}
.cust_home div#ka_mainContainer {
	background:transparent none !important;
	padding-bottom:0 !important;
	width:810px !important;
}
/* SKYSCRAPER AD */
#skyscraper_ad {
	background-color:transparent;
	margin:0; padding:0;
	float:right; display:block;
	height:600px; 
	width:160px;  
}
div.ka_contentBody {
	font-size:11px;
	line-height:14px;
	padding:6px;}

body#ka_playPage #ka_mainContainer div.ka_null, body#ka_profilePage #ka_mainContainer div.ka_null, body#cust_home #ka_mainContainer div.ka_null/*, body#ka_myhome #ka_mainContainer div.ka_null*/ {
	/*background-image:none;*/
	padding-left:6px;
	padding-right:6px;
}
body#ka_listPage #column_wrap {
	padding:4px 0 0;
	margin:0 auto;
	width:100%;
	clear:both; display:block; overflow:hidden;
}

/* -------------- BTM ------------- */
#btm {
	background:transparent url(images/BG_BTM.jpg) repeat scroll 0 0;
}
#btm_inner {
	background:transparent none;
	width:1014px;
	height:59px;
	padding:10px 0 0;
	margin:0 auto;
}
#footer_links_sm, #COMMUNITY_BAR {
	/*float:left; clear:both;*/
	padding:0 12px;
	width:990px; 
}
#COMMUNITY_BAR {
	background:transparent url(images/BG_COMMUNITYBAR.png) no-repeat scroll center bottom;
	display:block;
	height:48px;
	margin:0px auto;
	position:fixed;
	bottom:0;
	z-index:99;
}
#footer_links_sm {margin: 0px auto;}
#footer_links_sm ul, #footer_links_sm li {float:left; display:inline;}
#footer_links_sm ul {
	margin:0px auto;
	padding:0px 4px;}
#footer_links_sm li {
	font-size:10px;
	padding-right:20px;
	letter-spacing:0.04em;}
#footer_links_sm li#footer_help {}

#footer_links_sm li a:visited, #footer_links_sm li a:link {
	text-decoration:none;}
#footer_links_sm li a:hover {}

/* --------------- KA CONTAINERS -------------- */
#site_wrap a:visited, #site_wrap a:link, #ka_mainContainer a:visited, #ka_mainContainer a:link {color:#222; text-decoration:underline;}
#site_wrap a:active, #site_wrap a:hover, #ka_mainContainer a:active, #ka_mainContainer a:hover {color:#C40032; text-decoration:none;}

#ka_contentContainer_footer {
	background:transparent url(images/btm_shadow.png) repeat-x scroll left top;
	margin:0; padding:0;
	display:block;
	height:24px;
	width:100%;
}
#ka_contentContainer {
	background:#efefef none;
	display:block; clear:both;
}
body#ka_playPage #ka_contentContainer {
	background:#EFEFEF none !important;
	margin-top:0;
	padding:8px;
	width:802px;
	overflow:hidden;
}
body#ka_listPage #ka_contentContainer {
	background:#FFF none;
	margin-top:0;
	padding:8px;
	width:802px;
	overflow:hidden;
}
body#ka_listPage.sedcardmedia div#ka_contentContainer {
	padding:0 0 6px !important; 
	width:816px !important;
}
body#ka_profilePage div#ka_contentContainer {
	width:818px;}
body#ka_listPage .sedmedia_wrap div#ka_contentContainer, body#ka_profilePage div#ka_profileContainer {
	background:#EEE url(images/bg_sedcard.jpg) no-repeat scroll right bottom !important;
	border-left:1px solid #F7F7F7;
	border-right:1px solid #CECECE;
}

.external #ka_contentContainer {
	background:#EBEBEB url(images/bg_content.jpg) repeat-y scroll left bottom;
	color:#333;
	font-size:11px;
	padding:0; 
	width:818px;
}
.cust_home #ka_contentContainer {
	background:transparent none !important;
	padding:0; 
	width:809px;
}
.ka_myhome_pages #ka_contentContainer {} 
body#ka_myhome.ka_myhome_pages div#ka_mainContainer {}
	
/* on JOOMLA pgs */
#activationMessage, #registrationNotice, #oldmembers_warning {
	background:#EBEBEB url(images/bg_hdr.jpg) repeat-y scroll top left;
	display:block;
	padding:3px 6px 6px;
	font-weight:bold;
}
#oldmembers_warning {margin:0;}
#activationMessage, #registrationNotice {
	border-bottom:1px solid #666;
	margin:0 0 22px;}
#activationMessage {text-align:center; color:#C00;}
.external div#ka_contentContainer, .cust_home div#ka_contentContainer {position:relative; display:block; overflow:hidden;}

/* JOOMLA fbconnect */
#fblogin {
	position:absolute; clear:both !important;
	left:246px;
	top:74px;
	z-index:99;
}
div#ka_contentContainer, ul.ka_searchList {
	margin:0 auto;
	padding:0;
	width:100%;
}
div#ka_manageContent {
	margin:0 auto;
	padding:0 0 6px;
	width:818px;
}
/*body#ka_myhome.ka_myhome_pages div#ka_manageContent {
	padding:0 !important; width:818px !important;}*/
	
div#ka_profileContainer {
	margin:0 auto;
	padding:0 0 6px;
	width:816px;
}
ul.ka_searchList {padding:6px 0;}
div#ka_manageContent, ul.ka_searchList {background:transparent none;}


div#ka_manageSubNav, div#ka_manageContent {float:left;}
div#ka_manageContent, div#ka_profileContainer, #join_top, #forgot_top, .cust_forgot #formsubmit_wrap {background-color:transparent;}

body#ka_mkp_manageVideo.ka_myhome_pages div.ka_help, body#ka_mkp_managePhoto.ka_myhome_pages div.ka_help,  body#ka_mkp_manageAudio.ka_myhome_pages div.ka_help, body#ka_mkp_manageBlog.ka_myhome_pages div.ka_help, body#ka_mkp_manageFriends.ka_myhome_pages div.ka_help {display:none !important;}
body.ka_myhome_pages div#ka_manageContent h3 {display:none !important;}

/* ----- BREADCRUMBS ----- */
/*
ul#ka_breadcrumbs {	
	padding:6px 10px !important;
	margin:0 !important;
	display:block; clear:both;
}
*/
#site_wrap ul#ka_breadcrumbs li, #site_wrap ul#ka_breadcrumbs li#ka_firstBC {
	background:transparent url(images/arrow.png) no-repeat scroll 100% -69px;
	margin:0 2px 0 0;
	padding-left:0;
	font-size:10px;}
#site_wrap ul#ka_breadcrumbs li {padding-right:11px;}
#site_wrap ul#ka_breadcrumbs li#ka_firstBC {padding-right:9px;}
#site_wrap li.odd, #site_wrap li.even {background:transparent none;}

ul#ka_commentList li.odd {}
ul#ka_commentList li.even {}

/* ---------- COLUMNS ---------- */
div#ka_leftColumn {width:485px;}
div#ka_rightColumn {width:320px;}



div#ka_profileLeft {
	margin-top:6px;
	margin-left:6px;
	margin-right:0;
	width:155px;
	*display:inline;
}
div#ka_profileRight {
	margin-top:36px;
	margin-left:0;
	margin-right:6px;
	float:right;
	width:620px;}
body#ka_profilePage div#ka_profileRight {margin-top:6px !important;}
body#ka_profilePage.sedwidget #site_wrap div#ka_profileRight,
body.sedcard #site_wrap div#ka_profileRight{
	margin-top:0 !important;
	margin-right:2px !important;
	width:638px !important;}

#site_wrap div#ka_customPage div#ka_profileRight {
	margin-top:6px !important;
	margin-right:6px;
	margin-bottom:6px;
}
div#ka_customPage div#ka_profileRight h3 {
	margin-top:6px !important;
	margin-bottom:6px !important;
}

/* ------------ SMALL TEXT ----------- */
span#ka_since {margin-right:188px;margin-top:0px;}
#site_wrap .ka_more {margin-top:1px;}
#site_wrap div#ka_mainContainer a.ka_smLink {
	padding-left:4px;
	font-size:11px;
	font-weight:bold;
}
body#ka_myhome span.ka_gen_rss_friends {display:none;}
#site_wrap span.ka_gen_rss_friends {margin-top:1px;}
body#ka_profilePage #site_wrap span.ka_gen_rss_link {
	background:transparent url(images/icon.png) no-repeat scroll 0 -1558px;
	margin-right:0;
	margin-top:0;
}
#site_wrap body#ka_profilePage span.ka_gen_rss_friends, #site_wrap body.ka_generalClass span.ka_gen_rss_friends {margin-top:1px;}

/* ---------- THUMBS ---------- */
/* PROF THUMBS */
#site_wrap #ka_profileImg, #site_wrap #ka_profileImg a, #site_wrap #ka_profileImg a span, #site_wrap #ka_groupLogo {
	width:155px;
	height:206px;}
#site_wrap #ka_profileImg {display:block; background-position:center !important;}
/* body#ka_profilePage #ka_profileImg a span {display:none;}
body#ka_profilePage #ka_profileImg a span.320x240 {display:block !important;}*/

#site_wrap ul.ka_profileMediaList li, #site_wrap .ka_profileCommentImg, #site_wrap #ka_profileImg, #site_wrap div.ka_profileBlogPlayer img, #site_wrap .ka_letterboxComment, #site_wrap #ka_letterboxUser {border-width:0;}

#site_wrap .ka_profileCommentImg {}
#site_wrap .ka_letterboxComment {
	width:34px; height:34px;
	background-position:top center !important;
}

#site_wrap #ka_profileImg, #site_wrap ul.ka_profileMediaList li, #site_wrap .ka_profileCommentImg, #site_wrap .home_loggedInImage {
	background-color:#C8CBD2; background-repeat:no-repeat;}
#site_wrap .ka_profileCommentImg {margin-right:5px !important;}
#site_wrap .home_loggedInImage {
	border:1px solid #333;
	display:block; clear:both;
	width:135px; height:100px;
	margin:6px auto 8px;
	background-position:center;
}
#site_wrap #logged_in span#ka_letterboxUserProfile {
	background-color:transparent !important;
	width:135px;
	height:100px;
	display:block !important;
}	

/* ---------- SEDCARD MEDIA LIST PAGES ---------- */
div#profileArea {
	margin-right:0;
	margin-top:6px;
	margin-left:6px;
	*display:inline;
	width:155px;
	float:left;
	clear:both;
}
.editStats div#profileArea {clear:both !important;}
body.ka_myhome_pages div#profileArea {clear:left !important;}

/* ---------- PROF HEADER & STAR RATING --------- */
#profileAreaHeader, div#ka_mainContainer div#ka_profileUserdiv.ka_profileSegHeader, div#ka_profileDetailsUsername {
	float:left; clear:both;
	padding:2px 6px;
	width:600px;
}		
div#ka_mainContainer div.ka_profileSegHeader {position:relative;}
#profileAreaHeader #tm_userratestars, #ka_profileDetailsUsername span#currentRatingArea {float:left;}
#ka_profileDetailsUsername span#currentRatingArea {padding-top:4px !important;}
#site_wrap div#ka_mainContainer #profileAreaHeader h5, #site_wrap div#ka_mainContainer #ka_profileDetailsUsername h5 {
	float:left; padding-right:6px;}
#profileAreaHeader #tm_userratestars {}

.sedcardmedia ul.ka_searchList, .ka_myhome_pages ul.ka_searchList, .sedcardmedia #ka_bottomPagination, .ka_myhome_pages div.ka_pagination_wrapper {
	float:right;
	width:620px;
}
.sedcardmedia ul.ka_searchList {}

/* ----------- SEARCH LIST ----------- */
div#ka_searchSortBy {padding:6px 10px;}

div.ka_searchListDetails {
	line-height:14px;
	padding:0;
	width:auto;
}
#site_wrap ul.ka_listDetails {margin:0;}

#site_wrap ul.ka_searchList li.odd, #site_wrap ul.ka_searchList li.even, #site_wrap ul.ka_searchList li.ka_list:hover {background:transparent none;}

ul.ka_searchList li.ka_list {
	margin:0 22px 22px 0;
	padding-bottom:10px;
}
li.ka_list span.ka_searchLetterBox {
	background-position:top center !important;
	background:1px solid #C5C5C5;
	margin:0;
	padding:0;
}

/* -------------- PHOTOS LIST -------------- */
ul.ka_searchList li.ka_photo {
	margin:0 11px 12px !important;
	width:138px !important; 
	height:220px !important;
	padding-top:20px !important;
	position:relative;
}
ul.ka_searchList li.ka_photo span.ka_searchLetterBox {
	background-color:#CCC !important;
	background-position:center center !important;
	margin:5px 0 !important;
	height:138px !important;
	width:138px !important;
	float:none;
}
li.ka_photo div.ka_searchListDetails {
	text-align:center !important;
}
li.ka_photo div.ka_searchListDetails h4 {
	position:absolute; clear:both;
	display:block; overflow:hidden;
	top:0; left:0;
	margin:0 !important;
	height:16px;
	width:138px;
	z-index:97;
}
li.ka_photo ul.ka_listDetails li.ka_listRating span {margin:2px auto !important;}

/* -------------- VIDEOS LIST -------------- */
ul.ka_searchList li.ka_video {
	width:356px !important;
	height:118px !important;
	padding:0 !important;
	margin:0 11px 12px !important;
}
ul.ka_searchList li.ka_video span.ka_searchLetterBox {
	margin:0;
	width:208px !important;
	height:118px !important;
	float:left;
}
li.ka_video div.ka_searchListDetails {
	float:right;
	width:140px;
}

/* -------------- BLOGS LIST -------------- */
ul.ka_searchList li.ka_blog {
	margin:0 11px 12px !important;
	width:138px !important;
	height: auto;
}
ul.ka_searchList li.ka_blog span.ka_searchLetterBox {
	width:138px !important;
	height:138px !important;
}

/* ------------ SEDCARS LIST ------------ */
body.user ul#ka_searchList {width:770px !important;}
ul.ka_searchList li.ka_mitglied, ul.ka_searchList li.ka_member, body.ka_mkp_myFriends li.ka_list {
	background:#FFF none !important;
	border:1px solid #DADADA;
	padding:10px !important;
	width:223px !important;
	height:100px !important;
	margin:5px 10px;
}
ul.ka_searchList li.ka_mitglied span.ka_searchLetterBox, ul.ka_searchList li.ka_member span.ka_searchLetterBox, body.ka_mkp_myFriends li.ka_list span.ka_searchLetterBox {
	width:66px; height:100px;
	float:left;
}
li.ka_mitglied div.ka_searchListDetails, li.ka_member div.ka_searchListDetails, body.ka_mkp_myFriends li.ka_list div.ka_searchListDetails {
	float:right;
	width:145px;
}
#i_wrapper div#ka_mainContainer p {
	line-height:14px;
	margin:0 0 0.6em;
	font-size:11px;}
.ka_myhome_page #i_wrapper div#ka_mainContainer p, #i_wrapper div#ka_mainContainer p.ka_editDetails {margin-left:6px;}
.fb_join div#ka_mainContainer p#fb_welcome_p, #i_wrapper div#ka_mainContainer p.pre_content {margin:6px 6px 0 !important;}
#i_wrapper div#ka_mainContainer #top_home p {/*clear:both;*/margin:0 !important;}
#i_wrapper div#ka_mainContainer #top_home div#logged_in p {margin-left:0 !important; margin-bottom:2px !important;}
#i_wrapper div#ka_mainContainer p#ka_allowTag {margin:6px 0;}

/* -------- RATING STARS ------- */
#site_wrap div.star-rating, #site_wrap div.star-rating a {
	height:20px !important; 
	width:20px !important;}
#site_wrap div.star-rating {background:transparent none !important;}
#site_wrap div.star-rating a {background:transparent url(images/star_big.png) no-repeat scroll 0 -53px !important;}
#site_wrap div.star-rating-on a, #site_wrap #tm_userratestars div.star-rating-hover a {
	background:transparent url(images/star_big.png) no-repeat scroll 0% 0px !important;
	height:20px !important; 
	width:20px !important;
}
#site_wrap div.ka_rate ul {padding:0 0 4px;}
li#ka_profileRate ul.ka_starSystemL {
	margin:0;}
span#ka_starRatingSubText {display:none;}

li#ka_profileRate ul.ka_starSystemL li {
	margin-top:0;
	display:inline;
}
#site_wrap ul.ka_starSystemL li {
	line-height:24px;
	padding:0;
	height:20px;
	width:20px;
	float:left; display:inline; clear:none !important;
}
#site_wrap ul.ka_starSystemL li a { 
	line-height:24px;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	height:20px;
	width:20px;
	display:block;
}
li.ka_starL, li.ka_starHighlightL, li.ka_starSelectedL {
	background-image:url(images/star_big.png) !important;}
li.ka_starL {background-position:0% -56px !important;}
li.ka_starHighlightL {background-position:0 -3px !important;}
li.ka_starSelectedL {background-position:0 -3px !important;}

/* SMALL RATING */
ul.ka_listDetails li.ka_listRating span {
	display:block; overflow:hidden;
	width:100px; height:24px;
}
div#ka_mainContainer ul.ka_starSystemS {margin:2px 0 0;}
div#ka_mainContainer li.ka_list ul.ka_starSystemS {
	float:none;
	margin:2px auto 0;
	width:100px;
}
div#ka_mainContainer ul.ka_starSystemS li {
	display:inline;
	margin:0;
	height:20px;
	width:20px !important;
}
div#ka_mainContainer ul.ka_starSystemS li a {
	display:block;
	padding:0;
	text-indent:-5555px !important;
	width:20px;
	height:20px;
}
#site_wrap li.ka_listRating {height:auto !important;}
li.ka_starS {background: transparent url(images/star_big.png) scroll bottom center !important; /*display:none !important;*/}
li.ka_starSelectedS {background: transparent url(images/star_big.png) scroll 50% -2px !important;}

/* ------ PAGINATION ------ */
/*div#ka_topPagination {*display:block !important;}*/

div.pagination {
	display:inline !important;
	margin:0px 11px 10px 0px !important;}
div.pagination a {border:medium none;}
div#ka_mainContainer div.pagination a:visited, div#ka_mainContainer div.pagination a:link {
	background-color:transparent;
	color:#C40032;}
div.pagination span {}
div#ka_mainContainer div.pagination span.status, div#ka_mainContainer div.pagination a:hover, div#ka_mainContainer div.pagination a.nextprev:hover {
	border:medium none !important;
	background-color:#C40032 !important;
	color:#FFF !important;
}
div.pagination_info {font-weight:bold;}
body.ka_myhome_pages div.pagination_info {padding-left:0px;}

/* ------------- KA_HEADER ------------- */
div#ka_header {
	position:relative !important;
	margin:0; /*margin-bottom:24px*/ 
	padding:0;
	clear:both;
	display:block;
}
.cust_home div#ka_header, .external div#ka_header {
	overflow:hidden;
	*margin-bottom:12px !important;
}
body.ka_generalClass div#ka_header {margin-bottom:0;}
body.ka_myhome_pages div#ka_header {margin-bottom:24px !important;}

#ka_mainContainer div#ka_header a:hover {text-decoration:none !important;}

/* ---------- TOPNAV ---------- */
div#ka_headerTopNav {
	float:left; width:100%;
	overflow:hidden;
}
div#ka_headerTopNav {
	display:block;
	border-bottom:4px solid #C40032;
	padding:4px 0 0; 
	margin:0 0 12px;
	height: 19px;
}
div#ka_headerTopNav, div#ka_headerTopNav ul {background:transparent none;}
div#ka_headerTopNav ul {
	display: none; /* hide before JS */
	float:right;
	padding:0; margin:0; 
	width:auto !important;
}
div#ka_headerTopNav li {
	float:left;
	margin:0 0 0 4px;
	font-weight:bold; 
	text-transform:uppercase;
	font-size:11px; /* 12px */
}
div#ka_headerTopNav li#ka_myhomeTab {display:none;} /* show for logged-in users with JS */
div#ka_headerTopNav li#ka_blogTab {display:none;}

div#ka_headerTopNav li a {
	padding:2px 8px;
	display:block;
}
#site_wrap div#ka_headerTopNav li a:visited, #site_wrap div#ka_headerTopNav li a:link {
	color:#C40032; background:transparent none; text-decoration:none !important;}
#site_wrap div#ka_headerTopNav li.current a, #site_wrap div#ka_headerTopNav li a:hover {color:#FFF; background:#C40032 none;}

/* ----------- BTMNAV ---------- */
div#ka_headerBtmNav {display:none !important;}
div#ka_header div#ka_headerLogin {display:none !important;}

/* --------- LIST PG SEARCHTAB ---------- */
body#ka_listPage div#ka_headerBtmNav {
	background-color:#757272;
	padding:6px 8px 5px; 
	margin:0 0 10px;
	float:left; display:block !important;
	clear:both; overflow:hidden;
	width:802px; 
}
body#ka_listPage.sedcardmedia #site_wrap div#ka_headerBtmNav {display:none!important;}

#SEARCH_LABEL {
	float:left; display:block;
	padding:5px 10px 5px 0;
	line-height:12px;
	color:#FFF !important;
}
div#ka_headerBtmNav #SEARCH_LABEL {font-size:11px !important;}

/* ---------- SEARCH ---------- */
div#ka_headerSearch {
	background:transparent url(images/BG_KASEARCH.png) no-repeat scroll left top;
	margin-top:0px !important;
	margin-bottom:0 !important;
	margin-right:10px;
	float:left;
	width:145px;
}
body#ka_listPage div#ka_headerSearch {display:block !important;}

div#ka_mainContainer div#ka_headerSearch input.ka_searchField {
	border-width:0 !important;
	margin:0 !important;
	padding:5px 3px;
	float:left;
	width:112px;
}
div#ka_mainContainer div#ka_headerSearch input.ka_searchField, div#ka_mainContainer div#ka_headerSearch input.ka_searchField:focus, div#ka_mainContainer div#ka_headerSearch input.ka_searchField:active, div#ka_mainContainer div#ka_headerSearch input.ka_searchField:hover {
	background-image:none !important;
	background-color:transparent !important;
}
div#ka_headerSearch .ka_searchButton {
	background:transparent  /*no-repeat scroll left top*/;
	cursor:auto;
	width:23px; height:22px;
	margin:0 !important;
}
div#ka_headerSearch .ka_searchButton:active, div#ka_headerSearch .ka_searchButton:hover {
	/*background-position:left bottom;*/
	cursor:pointer !important;
}
div#ka_searchText {display:none;}

/* ---------- LOGIN ---------- */
#ka_headerLogin {
	background:transparent none; /* transparent url(images/separator_v.png) no-repeat scroll center right */
	font-size:11px;
	font-weight:bold;
	margin:14px 0 0;
	padding:0px 10px 0px 4px;
}

/* BREADCRUMBS */
#crumbs li {
	background:transparent url(images/arrow_sm.gif) no-repeat scroll right center;
	font-size:9px; 
	padding-right:10px;}
#crumbs li.cr_end {background-image:none !important;}
#crumbs li, #crumbs li a, #crumbs li a:hover {
	font-size:9px; 
	color:#7A7A7A;
}
/* ---------- SUBNAV ---------- */
div#ka_headerSubNav {
	background:#333 none; 
	float:left;
	padding:0;
	margin:0 6px;
	width:806px;
	display:none; /*hidden until end of JS */
}
body#ka_listPage div#ka_headerSubNav {
	margin:0 !important;
	width:100% !important;
}
body#ka_playPage div#ka_headerSubNav {
	margin:0 !important;
	width:100% !important;
}
body#ka_listPage.sedcardmedia #site_wrap div#ka_headerSubNav {
	margin:0 6px !important;
	width:806px !important;
}
body.ka_generalClass div#ka_headerSubNav, body.ka_searchResults div#ka_headerSubNav {background-color:transparent !important;}

/* HIDE ON CERTAIN PAGES */
.cust_home div#ka_headerSubNav, body.ka_myhome_pages div#ka_headerSubNav, body#ka_listPage.sedcardmedia #ka_header div#ka_headerSubNav, body#ka_profilePage #ka_header div#ka_headerSubNav {display:none !important;}

div#ka_headerSubNav li, #site_wrap div#ka_headerSubNav li.ka_submyMessagesMail {float:left;}

div#ka_headerSubNav li.ka_addMedia, div#ka_headerSubNav li.ka_addMedia.ka_addMedia_friend {float:right;}

div#ka_headerSubNav li, #site_wrap div#ka_headerSubNav li.ka_submyMessagesMail, #site_wrap div#ka_headerSubNav li.ka_addMedia {
	background-image:none !important;
	display:inline;
	padding:0; margin:0;
	font-weight:normal; /* bold */
	font-size:11px;
}
div#ka_headerSubNav li a {
	padding:2px 8px;
	display:block;}
div#ka_headerSubNav li a:visited, div#ka_headerSubNav li a:link {color:#FFF; background:#333 none;}
div#ka_headerSubNav li.current a, div#ka_headerSubNav li a:hover {color:#C40032; background:#FFF none;}/*#951b1f*/

/* HIDE FOR ALL */
li#ka_subViewProfile, li#ka_subEditProfile, li#ka_subMyMedia {display:none !important;}
body#ka_playPage li#ka_subMyPhoto, body#ka_playPage li#ka_subMyVideo, body#ka_playPage li#ka_subMyBlog {display:none !important;}

/* HIDE on LIST PG */
body#ka_listPage li#ka_subMyFriend, body#ka_listPage li#ka_subMyPhoto, body#ka_listPage li#ka_subMyVideo, body#ka_listPage li#ka_subMyBlog, li#ka_subTopFav {display:none !important;}


/* ---------- MANAGESUBNAV ---------- */
#site_wrap div#ka_manageSubNav {
	background-color:#2F2F2F;
	border-bottom:medium none;
	height:auto;
	margin:0 6px !important;
	padding:0;
	width:808px;
}
#site_wrap div#ka_manageSubNav ul {
	padding:0;
	margin:0;
	bottom:0;
	position:relative;
	*display:block; 
	*overflow:hidden;
}
div#ka_manageSubNav li {
	font-size:11px;
	font-weight:bold;
	font-weight:normal;
}
/* HIDE MANAGESUBNAV ITEMS */
div#ka_manageSubNav li#ka_mkpMyMedia, div#ka_manageSubNav li#ka_mkpTheme, div#ka_manageSubNav li#ka_mkpMyBlog {display:none !important;}

/* ------------ ON LIST PG ----------- */
body#ka_listPage #site_wrap #ka_manageSubNav {
	float:none !important;
	padding:0;
	margin:0;
	position:relative;
}
body#ka_listPage.ka_searchResults #site_wrap #ka_manageSubNav {
	display:none !important;
}
body#ka_listPage div#ka_manageSubNav li {
	display:inline;
	list-style:none none outside;
}
body#ka_listPage #ka_manageSubNav a {
	float:left; display:block;
	padding:2px 8px;
	text-decoration:none !important;
}
#ka_manageSubNav a:visited, #ka_manageSubNav a:link {
	background-color:transparent;
	color:#333;}
#site_wrap #ka_manageSubNav li.current a, #site_wrap #ka_manageSubNav a:hover {
	background:#FFF;
	color:#C40032;
}
#site_wrap div#ka_manageSubNav ul a, #site_wrap #ka_manageSubNav ul span, #site_wrap #ka_manageSubNav ul a.current, #site_wrap #ka_manageSubNav ul a.current:hover {border-style:none !important; border-width:0;}
#site_wrap #ka_manageSubNav ul span a:visited, #site_wrap #ka_manageSubNav ul span a:link {background-color:#FFF;}
#ka_manageSubNav a:visited, #ka_manageSubNav a:link {color:#FFF;}
#site_wrap #ka_manageSubNav span, #site_wrap #ka_manageSubNav a:hover {color:#C40032;}
#site_wrap #ka_manageSubNav ul a, #site_wrap #ka_manageSubNav ul span, #site_wrap #ka_manageSubNav ul a.current, #site_wrap #ka_manageSubNav ul a.current:hover {
	padding-bottom:2px;
	margin-top:0;
	margin-bottom:0;
	margin-right:0;
	margin-left:0;
}

/* ----------- H1, H2, H3, H4, H5 ----------- */
h1, h2, h3, h5, div#ka_mainContainer h1, div#ka_mainContainer h2, div#ka_mainContainer h3 {
	font-family:arial,helvetica,sans-serif;
	margin:0; padding-bottom:4px;
	border-bottom:medium none;
	font-weight:bold;
	font-size:12px;
	color:#000;
}
div#ka_mainContainer #join_top h2, .cust_forgot div#ka_mainContainer h2 {
	margin:12px 0 4px;
	padding-left:0;
}
.external div#ka_mainContainer .error dt {
	padding-bottom:4px;
	font-weight:bold;
	padding-left:0 !important;
	margin:0;
}
.ka_myhome_pages div#ka_mainContainer h3 {
	padding-left:0;
}
body#ka_mkp_commentDetails div#ka_manageContent h3 {
	margin-bottom:0;
	border-bottom:none !important;
}

body#ka_listPage div#ka_mainContainer h3, body#ka_playPage div#ka_mainContainer h3, body.ka_generalClass div#ka_mainContainer h3 {
	margin-bottom:4px;
	margin-top:0;
	padding-bottom:4px;
	padding-left:0;
}
#site_wrap div#ka_mainContainer h3.ka_comments, #site_wrap div#ka_mainContainer h3#joinHeader {
	background:transparent none;}
#site_wrap div#ka_mainContainer h3.ka_comments {
	margin-bottom:0; color:#333 !important;}

body.ka_generalClass #site_wrap div#ka_mainContainer h3 {}
/* NOT for h3 inside #WRAP_groups_AZ ! */

body#ka_listPage #site_wrap div#ka_mainContainer div#ka_contentContainer h3 {
	margin:0;
	padding-left:0;
}
div#ka_mainContainer body#ka_myhome h3, div#ka_mainContainer div.ka_profileSegHeader {
	background:transparent none;
}
body.sedcardmedia h3 {display:none !important;}

body#ka_playPage div#ka_mainContainer h2, div#ka_mainContainer  #join_top h2.componentheading, div#ka_mainContainer #forgot_top h2 {
	margin-left:0;
}
.componentheading {
	border-bottom:medium none;
	margin:12px 0 4px;
	padding:0 0 5px;
	font-weight:bold;
	font-size:12px;
	color:#000;
}
div#ka_mainContainer h5, div#ka_mainContainer h3.ka_contentTitle, body#ka_myhome div#ka_mainContainer h3, body#ka_myhome #site_wrap div#ka_contentContainer h2, body#ka_playPage #site_wrap div#ka_mainContainer h3.ka_comments {
	font-size:11px;
	line-height:16px;
	color:#000;
}
#site_wrap div#ka_mainContainer #profileAreaHeader h5, #site_wrap div#ka_mainContainer #ka_profileDetailsUsername h5 {
	font-weight:normal !important;
	margin:0;
	text-transform:uppercase;
	font-size:20px;
	line-height:24px !important;
	color:#A00000 !important;
}


body#ka_myhome h3 {background-color:transparent;}
#ka_gettingStarted li#ka_startWidget {display:none !important;}
li#ka_startFriend, li#ka_startMedia, li#ka_startBlog {display:none;} /* model only */
.model li#ka_startFriend {display:block !important;}
.model li#ka_startMedia {display:block !important;} /* model only ? */
li#ka_startBlog {} /* only certain admin member */

div#ka_mainContainer h5, #site_wrap div#ka_mainContainer h3.ka_contentTitle, #site_wrap div#ka_mainContainer h3.ka_comments {
	padding:1px 0;
	margin:0;
}
div#ka_mainContainer h3.ka_contentTitle, body#ka_playPage #site_wrap div#ka_mainContainer h3.ka_comments {
	background:transparent none;
	color:#000;
}
body#ka_listPage #site_wrap div#ka_mainContainer h3.ka_contentTitle {
	padding-left:6px !important;
	margin-top:0 !important;
}
#main h4, #main div#ka_mainContainer h4 {
	font-family:arial,helvetica,sans-serif;
	background:transparent none;
	margin:4px 0 4px !important;
	padding:0;
	font-size:13px;}
#main div#ka_mainContainer h4 a:visited, #main div#ka_mainContainer h4 a:link {color:#6a3248; text-decoration:none !important;}
#main div#ka_mainContainer h4 a:hover {color:#C40032;}

div.ka_message {padding:0 6px;}

/* ------------ FIELDSET ------------- */
#i_wrapper fieldset {
	border-color:#CCC; border-width:0 !important;
	padding:6px;}
body.ka_generalClass #i_wrapper fieldset {padding: 6px 0;}

#i_wrapper legend {color:#333; font-weight:bold; padding-left:0 !important;}
#i_wrapper label {color:#777;}
body#ka_login #i_wrapper label, body#ka_register #i_wrapper label {font-weight:normal;}
body#ka_login div#ka_communityactivity {display:none !important;}

/* ----------- INPUTS ---------- */
#site_wrap #ka_mainContainer input, #site_wrap #ka_mainContainer textarea, #site_wrap #ka_mainContainer select, #ka_mainContainer input.ka_inputTiny {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;}
body#ka_playPage #ka_mainContainer textarea.commentBody {margin-bottom:0;}
#site_wrap div#ka_mainContainer select {padding:0 !important;}
div#ka_mainContainer input, div#ka_mainContainer input.ka_inputTiny {
	padding:2px 3px 2px;
	margin-bottom:4px;
}
div#ka_mainContainer input, #site_wrap #ka_mainContainer textarea, #site_wrap #ka_mainContainer select {background:#FFF none; color:#222;}
div#ka_mainContainer input:focus, div#ka_mainContainer input:active, div#ka_mainContainer input:hover, #site_wrap #ka_mainContainer textarea:focus, #site_wrap #ka_mainContainer textarea:active, #site_wrap #ka_mainContainer textarea:hover, #site_wrap #ka_mainContainer select:focus, #site_wrap #ka_mainContainer select:active, #site_wrap #ka_mainContainer select:hover {
	background:#FFF none;
	border:1px solid #BBB;
	color:#000;
}
#site_wrap div#ka_mainContainer input#ka_playerAddAdminTagsInput, #site_wrap div#ka_mainContainer input#ka_playerAddAdminTagsInput:focus, #site_wrap div#ka_mainContainer input#ka_playerAddAdminTagsInput:active, #site_wrap div#ka_mainContainer input#ka_playerAddAdminTagsInput:hover {
	background:#FFF !important;
}
div#ka_mainContainer textfield {
	background-color:#F4F4F4;
	background-image:none !important;
	border-top:2px solid #B2B2B2;
	border-left:2px solid #C0C0C0;
	border-bottom:2px solid #FFF;
	border-right:2px solid #FFF;
}

/* -------------- HELP / ALERTS ------------- */
div#ka_mainContainer .ka_help {color:#C40032;} /* #027405 */
div#ka_mainContainer .ka_alert {color:#C40032; font-weight:bold;}
#site_wrap .ka_Help, #site_wrap .ka_Alert, #site_wrap .ka_Error, #site_wrap .ka_Success {
	background-color:transparent;
	background-image:none !important;
	border:none;
	padding-left:0 !important;
	font-size:11px;
	color:#C40032;
}
.textareaCharacterCountDisplay {}
.ka_myhome_pages #site_wrap .ka_Help, .ka_myhome_pages #site_wrap .ka_Alert, .ka_myhome_pages #site_wrap .ka_Error, .ka_myhome_pages #site_wrap .ka_Success {
	margin:3px 0 !important;
	float:right; clear:right;
	width:620px;
}

/* ------------ MESSAGES (POSTFACH) --------- */
div#ka_manageContent div#ka_memberMessage {
	margin:6px 6px 6px 0 !important;
	float:right; clear:right;
	width:620px;}
form#MemberMessages, form#newMessage {width:620px; margin:0; display:block;}
form#newMessage {
	float:right; display:block; clear:right;
	width:640px; margin:0;
}
form#MemberMessages div.ka_help, form#MemberMessages div.ka_Alert, form#MemberMessages div.ka_Error, form#MemberMessages div.ka_Success, form#newMessage div.ka_help, form#newMessage div.ka_Alert, form#newMessage div.ka_Error, form#newMessage div.ka_Success {
	float:none !important;}

#site_wrap div#ka_memberMessage ul.vert li {background:transparent none;}
#site_wrap div#ka_memberMessage ul.vert li.odd:hover, #site_wrap div#ka_memberMessage ul.vert li.even:hover {background:#C40032 none !important;}
#site_wrap div#ka_memberMessage ul.horz li, #site_wrap div#ka_memberMessage ul.horz li:hover {color:#2F2F2F !important;}

/* VIEW / REPLY TO MESSAGE */
#i_wrapper fieldset#ka_fieldViewMessage {
	padding:6px 0 12px !important;
	margin:6px 6px 6px 0 !important;}
#i_wrapper form#newMessage fieldset	{
	margin:6px 6px 6px 0 !important;
	padding:0 0 12px !important;}
#i_wrapper form#replyMessage, #i_wrapper fieldset#ka_fieldViewMessage {float:right;}
#i_wrapper form#replyMessage {
	width:630px !important; padding:0 0 12px !important;}
#i_wrapper fieldset#ka_fieldViewMessage {width:624px !important;}

.external #site_wrap #ka_mainContainer .ka_Success {
	background: transparent url(images/bg_content.jpg) repeat-y scroll left top;
	border:medium none;
	margin:0;
	padding:6px 0;
}
body#ka_mkp_manageMyMedia.ka_myhome_pages #ka_mainContainer .ka_Help, body#ka_mkp_manageMyMedia.ka_myhome_pages #ka_mainContainer .ka_Alert, body#ka_mkp_manageMyMedia.ka_myhome_pages #ka_mainContainer .ka_Error, body#ka_mkp_manageMyMedia.ka_myhome_pages #ka_mainContainer .ka_Success {
	float:none !important;
	width:auto !important;
	padding:6px;
}
#site_wrap span.mceEditor {margin-bottom:16px;}
#site_wrap #ka_allowTag input#isAllowPublicTagging, #site_wrap #ka_addGroups input {
	margin-left:1px !important;
	margin-right:2px !important;
}

/* ------------- PLAY PG ------------ */
body#ka_playPage div#ka_leftColumn {
	background:#d7d7d7 none;
	width:420px !important;
	padding:10px;
	position:relative;
	margin-bottom: 10px;
	}
body#ka_playPage div#ka_rightColumn {width:350px;margin-bottom: 10px;}
body#ka_playPage div.ka_contentBody {border:medium none !important;}

/* --------- STAR RATING --------- */
body#ka_playPage span#ratingArea {display:none;}
body#ka_playPage span#currentRatingArea {
	position:absolute; clear:both !important;
	top:30px;
	left:460px;
	margin-left:50px;
	height:30px;
	width:100px;
	display:block;
	z-index:97;
}
div#ka_rssLink {display:none;} /* temp */
div#ka_playPageStats, div#ka_relatedWrap, body#ka_playPage span#text_parent, body#ka_playPage div#ka_shoutBoxContainer {
	background:transparent none;
	padding:0;
	/*margin-bottom:0;*/
}
div#ka_playPageStats {margin:0;}
body#ka_playPage div#ka_shoutBoxContainer {width:350px;}
body#ka_playPage ul.ka_statsList body#ka_playPage span#ka_adminControlWrap {padding:6px;}

body#ka_playPage span#ka_adminControlWrap {
	background-color:#555;
	display:block;
}
body#ka_playPage div#ka_adminTagBox.ka_adminControl, div#ka_playPageDetails {
	background:transparent none;
	padding:0;
	margin:0 0 12px;
}
div#ka_playPageDetailsWrap {
	background:transparent none;
	padding:0 0 24px; /* space for RATING STARS */
}
div#ka_uploadedby {
	margin:0 0 6px;
	padding:0 0 6px;
}
#site_wrap #ka_adminConsole {margin-top:0; padding:6px;}


/* ------------ PLAY PG PLAYERS ----------- */
div#ka_playPagePlayer, div#ka_playPagePlayer_blog {
	background:transparent none;
	padding:0;
	margin:0 0 12px;
}
body.video div#ka_playPagePlayer {width:420px;}
.ka_enlarge div#ka_playPagePlayer, span#ka_letterboxPhotoEnlarge {width:818px !important;}
span#ka_letterboxPhotoPage {background-color:transparent !important;}
span#ka_letterboxPhotoEnlarge {background-color:#D7D7D7 !important;}

/* more photos by model slider widget */
#myotherfotos {margin-top: 10px;}

/* ----------- BLOG PLAYER inner ---------- */
div.ka_blogView, div#ka_descriptionBlog {min-height:99px;}
div#ka_descriptionBlog {padding:0;}

div.ka_related, div#ka_descriptionBlog {
	background:transparent none;
	padding-bottom:6px;
	padding-top:6px;
}
body#ka_playPage ul.ka_statsList {
	background:#FFF none;
	padding:8px 0;
}
body#ka_playPage div#ka_relatedWrap, p#ka_tagsWrap, #ka_tagsInput {display:none !important;}

/* ----------------- PROFILE (for MODEL) ---------------- */
div.ka_profileSeg, div.homeSeg {
	background:transparent none;
	border:medium none;
	padding-bottom:0;
	margin:0 0 12px;
	overflow:hidden;
}
div.ka_profileSegCont, div.homeSegCont {background:transparent none;}
div.ka_profileSegCont {padding:0;}
/* div#ka_profileRight div.ka_profileSegCont {padding:0;}*/
div.ka_profileMediaMetaName {}

/* ---------- USERINFO ---------- */
div#ka_profileUser {overflow:visible !important;}
div#ka_profileUser div.ka_profileSegCont {
	padding:0 !important;
	min-height:84px;
	position:relative;
}
body#ka_profilePage #ka_profileImg {
	float:left; display:block; clear:both;
	margin-right:0 !important;
	margin-left:0 !important;
}
/* hide ratings INSIDE #ka_profileUser */
div#ka_profileUser #currentRatingArea {display:none !important;}
#ka_profileRight div#ka_profileActivityFeed, body#ka_profilePage div#ka_profileAbout, body#ka_profilePage div#ka_profileLatestMedia, body#ka_profilePage div#ka_profileActivityFeed, div#ka_profileGroups div.ka_profileSegCont, body#ka_profilePage div#ka_profileVideos, div.ka_profileRssFeed, ul#ka_profileIm, body#ka_profilePage div#ka_profileFriends, body#ka_profilePage div#ka_profilePhotos, body#ka_profilePage div#ka_profileVideos, body#ka_profilePage div#ka_profileBlogs, body#ka_profilePage div#ka_profileFans {display:none !important;}

ul.userinfo {
	float:left;
	padding-top:0; 
	padding-left:0;
	padding-bottom:0;
	margin:0;
	min-height:18px;
	overflow:hidden;
}
ul#ka_profileUserInfo {
	float:left; clear:both;
	border:1px solid #CCC;
	margin-left:0;
	margin-top:6px; 
	padding:6px !important;
	width:139px;
}
ul#user_stats {
	background:transparent url(images/separator_v.png) repeat-y scroll 120px 50%;
	margin-top:0;
	padding-top:6px;
	padding-right:20px;
	width:120px;
	min-height:78px;
}
ul#user_links {width:140px; padding-right:20px;}
ul#user_actions {width:150px; padding-right:0;}

ul.userinfo li {display:block;}
li#ka_profileRSSLink, li#ka_profileLocItem {display:none !important;}

/* long list item mods */
/* some short lists */
/*
#site_wrap .ka_profileRssFeed ul, #site_wrap #ka_profileLinksShort {
	background:transparent url(images/pattern_lists.jpg) repeat-y scroll 0 -24px;
	float:left;
	display:block;
	width:100%;
}
*/

body.ka_generalClass div#ka_leftColumn {width:456px;}
/* HIDE ALL FAVORITING */
div#ka_myhomeFavorites, div#ka_mainContainer #ka_mkpMyFavorites, div#ka_mainContainer .ka_addFav {display:none !important;}

/* --------------- MYHOME ---------------- */
body#ka_myhome div#ka_manageContent {display:none !important;}

/* SLIDER MORE */
#slider_more {
	padding:3px 6px 3px 12px;
	font-weight:bold;}
#slider_more a {background:transparent url(images/arrow.png) no-repeat scroll 0 3px;}

/* ----------- EDIT STATS --------- */
body.editStats #ka_contentContainer {
	background:#EEE none !important; /* url(images/bg_sedcard.jpg) no-repeat scroll right bottom*/
	border-left:1px solid #F7F7F7;
	border-right:1px solid #CECECE;
	padding:0 0 6px;
	width:818px;
}
body.editStats div#ka_customPage div#ka_headerSubNav {
	background-color:#333 !important;
	float:left; clear:both;
	display: block;
}
/* ------ PROFILEAREA (left) ------ */
.editStats span#ka_profileImg, .editStats ul#ka_profileUserInfoForm {
	display:block; clear:both; overflow:hidden;}
#profileArea {padding-left:0 !important;}	
#profileArea ul#ka_profileUserInfoForm {
	border:1px solid #CCC;
	margin-top:6px;
	padding:6px !important;}
#profileArea ul#ka_profileUserInfoForm, ul#ka_profileUserInfoForm li {margin-left:0 !important; margin-right:0 !important;}
ul#ka_profileUserInfoForm input {
	margin-bottom:2px !important;
	width:132px;
}
.editStats #friendsDiv {
	clear:left;
	float:left;
	padding-right:0;
	width:120px;
}
#friendsDiv input, #friendsDiv label {float:left; display:block;}
#friendsDiv label {clear:right !important;}
#friendsDiv input, #friendsDiv input:focus, #friendsDiv input:active, #friendsDiv input:hover, input#messageTypeText, input#messageTypeVideo, input#messageTypeAudio {
	border:none !important; 
	*background:transparent none !important;
}
.editStats #firstname, .editStats #city {margin-right:3px;}
.editStats #labelDiv, .editStats #ka_profileRight h3 {
	display:block; clear:both;
}
#ModelPrivacyDiv #labelDivPrivacy {
	float:left;
	display:block; 
	clear:both;}
#labelDivPrivacy h3 {display:block !important;}

/* ---------- BUTTONS --------- */
.editStats .button {
	width:152px !important;
	*width:160px !important;
}
.editStats div#submitDivPrivacy {float:right;}
.editStats div#submitDivContact, .editStats div#submitDivPrivacy {
	padding-top:8px;
	text-align:right;
	clear:both;
	display:block !important;
}
div#submitDivContact .button, div#submitDivPrivacy .button {
 	float:right;
	display:block !important;
}
.editStats #profileArea .button {
	margin:0 0 6px;
	position:relative;
}

/* ------ PRIVACY TEXTAREA ----- */
.editStats #privStatementDiv {
	float:right;
	position:relative;
	margin-top:-20px;
	*margin-top:0 !important;
	width:470px;
}
.editStats #privStatementDiv textarea {
	margin:0 !important;
	display:block;
	width:460px; 
}
/* -------- editStats MAJOR DIVS -------- */
div#ModelContactDiv, div#ModelPrivacyDiv {
	background:#F2F2F2;
	border:1px solid #CCC;
	padding:0 8px 8px;
	display:block;
	overflow:hidden;
}
div#ModelContactDiv {margin:10px 0 20px;}
div#ModelPrivacyDiv {}

div#ModelContactDiv #nameDiv, div#ModelContactDiv #streetDiv, div#ModelContactDiv #cityProvDiv, div#ModelContactDiv #countryDiv, div#ModelContactDiv #phoneDiv, div#ModelContactDiv #mobileDiv {
	display:block; clear:both;
	width:500px;
	margin-left:100px;
	padding-bottom:2px;
}
div#ModelContactDiv label {
	float:left; display:block; *clear:none !important;
	text-align:right;
	width:180px; padding-right:4px;
}
div#ModelContactDiv input {
	float:left; display:block; *clear:none !important;
	text-align:left;
}
/* SUCCESS / ERROR MESSAGES */
#messagePrivacyDiv, #messageContactDiv {clear:both;}

/* ---------- ADMIN STYLES ------- */
#site_wrap .ka_adminStyle, #site_wrap #ka_adminConsole {
	background-color:transparent !important;
	border-width:0 !important;
	color:#FFF;}
div.ka_adminControl, div#ka_mainContainer div.ka_adminControl a, div#ka_mainContainer a.ka_adminLink:link, div#ka_mainContainer a.ka_adminLink:visited, div#ka_mainContainer a.ka_adminLink:hover {color:#FFF !important;}
div.ka_adminControl {
	background:#555 none repeat scroll 0 0;
	border-width:0;}
div#ka_adminEditMedia {display:none !important;}

#site_wrap #ka_adminConsole ul li a {border-color:#222;}

div#ka_mainContainer .ka_adminStyle a:visited, div#ka_mainContainer .ka_adminStyle a:link {color:#222;}
div#ka_mainContainer .ka_adminStyle a:hover {color:#000 !important;/*font-weight:normal;*/}

#site_wrap span#ka_adminTagsTitle {color:#FFF;}

/* ------------------- COMMENTS ------------------- */
/* ICON DELETE (PROF comment) */
#site_wrap a.ka_delete, div.ka_profileCommentControls a.delete_comment {
	background:transparent url(images/icon.png) no-repeat scroll 0 -1158px;
	padding-left:20px;}
/* ICON DELETE comment */
div.ka_profileCommentControls a.delete_comment {padding-top:1px}

ul#ka_commentList li.odd {background:#CBCBCB none !important;}
ul#ka_commentList li.even {background:#E3E3E3 none !important;}
#ka_commentList li {
	margin:0;
	padding:10px 0 8px;
	/* border-top:1px solid #CFCFCF;  temp */
}
#site_wrap #ka_commentList li#ka_noComments {
	background-image:none !important;
	border:none !important;
	/*display:none;*/
}

#site_wrap .ka_bubble {
	margin-bottom:0;
	padding-bottom:0;
}
#site_wrap .ka_bubble blockquote {
	border:medium none;
	padding:0; /* 6px 0 */
}
#site_wrap .ka_bubble cite {
	background-image:none;
	margin-left:50px;
}
#site_wrap div#ka_playPageComments .ka_bubble cite {margin-left:42px !important;}

div#ka_shoutBoxContainer div#ka_shoutBoxContainer {
	float:right;
	width:620px;
	display:block;
}
div#ka_playPageComments {min-height:0;}
div#ka_playPageComments, ul#ka_commentList {width:100%;}
ul#ka_commentList.ka_bubbleLong {width:100% !important;}

body#ka_playPage div#ka_shoutBoxArea {
	background:transparent none;
	padding:0;
	margin-bottom:8px;
}
div#ka_shoutBoxViewAll a {font-weight:bold;}

/* ------ PROFILE COMMENTS ---- */
div#ka_profileComments {}
#ka_profileRight div#ka_profileComments {display:none;}
div#ka_profileCommentsSegCont.ka_profileSegCont {padding:0;}
div#ka_profileComments div.ka_profileSegHeader {display:none !important;}
div#ka_profileCommentsEmptyCont {display:none !important; font-size:11px;}
#ka_profileComments ul li.ka_profComment {
	border-top:1px solid #CFCFCF;
	height:auto !important;
	margin-bottom:0;
	min-height:60px;
	padding:8px 6px;
}
div.ka_profileCommentControls {
	margin:6px 0 0 55px;
	line-height:15px;
}
div#ka_profileCommentControlTop, div#ka_profileCommentControlBot {
	background:transparent url(images/bg_li_even.jpg) repeat-y scroll left top;
	margin-bottom:0 !important; margin-top:0 !important;
	padding:6px 0;
	border-top:medium none;}
/*div#ka_profileCommentControlTop {display:none;}*/

div.ka_profileCommentDate {padding-bottom:3px;}
div.ka_profileCommentContent {margin-left:55px;}
div#ka_profileComments fieldset {padding:0 6px 6px;}

/* ----------- MANAGE CONTENT ---------- */
div#ka_manageContent div#ka_leftColumn {/* width:485px; */}
div#ka_manageContent div#ka_rightColum {/* width:320px; */}


/* --------- UPLOAD AND EDIT PAGES -------- */
#site_wrap input#mediaTags, #site_wrap p#ka_allowTag {display:none !important}

#site_wrap form#photoUpload, #site_wrap form#videoUpload, #site_wrap form#blogUpload {
	clear:right;
	float:right;
	margin:3px 0 !important;
	padding-right:5px !important;
	width:638px;
}
.ka_myhome_pages #site_wrap form#photoUpload div.ka_help, .ka_myhome_pages #site_wrap form#videoUpload div.ka_help, .ka_myhome_pages #site_wrap form#blogUpload div.ka_help {}

fieldset#ka_fieldPhotoUpOpt label, fieldset#ka_fieldBlogUpOpt label, fieldset#ka_fieldVideoUpOpt label, fieldset#ka_fieldPhotoUpOpt #mediaDescription_parent, fieldset#ka_fieldBlogUpOpt #mediaDescription_parent, fieldset#ka_fieldVideoUpOpt #mediaDescription_parent, fieldset#ka_fieldPhotoUpOpt div.ka_Help, fieldset#ka_fieldBlogUpOpt div.ka_Help, fieldset#ka_fieldVideoUpOpt div.ka_Help, fieldset#ka_fieldVideoUpOpt div#ka_descWrap, fieldset#ka_fieldVideoUpOpt div#ka_tagsWrap, fieldset#ka_fieldVideoUpOpt div#ka_catWrap {
	display:none !important;
}

/* edit photo */

#ka_mkp_editPhoto .ka_optional label, #ka_mkp_editPhoto .ka_optional legend, #ka_mkp_editPhoto #mediaDescription_parent, #ka_mkp_editPhoto .ka_optional .ka_Help{display:none !important;}

fieldset #ka_mediaPrivacy label, #ka_mkp_editPhoto .ka_optional #ka_mediaPrivacy label, #site_wrap fieldset#ka_fieldPhotoUpOpt div#ka_singleTitle label, #site_wrap fieldset#ka_fieldBlogUpOpt div#ka_singleTitle label, #site_wrap fieldset#ka_fieldVideoUpOpt div#ka_singleTitle label {display:block !important;}

div#ka_fileTr label {display:none !important;}

/* ---------- EDIT PAGES --------- */
form#editPhoto, form#editVideo, form#editBlog {
	float:right;
	width:640px
}
#i_wrapper form#editPhoto fieldset, #i_wrapper form#editVideo fieldset, #i_wrapper form#editBlog fieldset {
	padding:6px 0 !important;
}
/*ul#ka_photoIs li,*/ ul#ka_chooseFormat li {
	margin:0;
	padding:0;
}
/*ul#ka_photoIs li input,*/ ul#ka_chooseFormat li input {
	margin-right:3px !important;
}
ul#ka_photoIs {margin-top: 10px;}
ul#ka_photoIs li#ka_profilePhoto {display: none;}

/* p#ka_photoSubmit */ input#uploadButton {
	float:right; display:block; width:120px;}


/* ------------ GETTING STARTED PG ---------- */
body#ka_mkp_myPlaceGettingStarted.ka_myhome_pages div#ka_manageContent {padding-top:10px !important;}
body#ka_mkp_myPlaceGettingStarted div#ka_manageContent p {float:left;}
ul#ka_gettingStarted {
	float:left; clear:both;
	width:100%; display:block;}
body#ka_mkp_myPlaceGettingStarted ul#ka_gettingStarted div.ka_startImage a, ul#ka_gettingStarted li#ka_startAbout div.ka_startImage {
	background-color:transparent;
	background-image:url(images/icon_getStarted_55x55.jpg);
	background-repeat:no-repeat;
	width:55px; height:55px;
	display:block !important;}
ul#ka_gettingStarted li#ka_startAbout div.ka_startImage a {background-position:0% 0px;}
ul#ka_gettingStarted li#ka_startFriend div.ka_startImage a {background-position:0% -130px;}
ul#ka_gettingStarted li#ka_startMedia div.ka_startImage a {background-position:0% -260px;}
ul#ka_gettingStarted li#ka_startBlog div.ka_startImage a {background-position:0% -195px;}
ul#ka_gettingStarted li#ka_startWidget div.ka_startImage a {background-position:0% -325px;}
ul#ka_gettingStarted li#ka_startMember div.ka_startImage a {background-position:0% -65px;}

ul#ka_gettingStarted div.ka_startImage img {display:none !important;}
body#ka_myhome ul#ka_gettingStarted {display:none !important;}

/* ------------ CREATE FORM ------------ */
#site_wrap div#ka_contentContainer div.ka_createForm h1 {
	background:transparent url(images/bg_table_hdr.jpg) repeat scroll left top;
	margin-bottom:0;
	padding:3px 6px;
	color:#333;
	font-size:12px;
	text-align:left !important;
}
#site_wrap div#ka_contentContainer div.ka_createForm form {
	background:transparent url(images/bg_content.jpg) repeat-y scroll top left;
	border-width:0;
	padding:6px;
}
div#ka_footer {
	margin:0;
	display:none;/**/
}

/* -------- BTNS CUSTOM ------- */
/* BTN ADDMEDIA */
body#ka_listPage li.ka_addMedia {display:none !important;}
body#ka_profilePage #site_wrap div#ka_headerSubNav li.ka_addMedia_friend {display:none !important;}

div#ka_manageSubNav li#ka_mkpMyWidgets, #ka_mkp_myPlaceGettingStarted li#ka_startWidget {display:none !important;}

/* -------- ICONS CUSTOM ------- */
/* icon EDIT PROFILE */

/* icon MEMBER */
#site_wrap li.ka_group_sprite.member, #site_wrap li.ka_profileMedia.member, #site_wrap li.ka_myHomeMedia.member {
	background:transparent url(images/icon.png) no-repeat scroll 6px 5px !important;
}
/* icon MY MESSAGES */
#site_wrap #ka_myMessages {background:transparent url(images/icon.png) no-repeat scroll 0px -397px;}
/* icon SEND MESSAGE */
#site_wrap .ka_listDetails li.ka_listSend {
	background:transparent url(images/icon.png) no-repeat scroll 0px -356px;
	line-height:18px;
	padding-left:20px !important;
	height:18px;
}
/* icon NEW MESSAGES */
#site_wrap #ka_myNewMessages {background:transparent url(images/icon.png) no-repeat scroll 0px -277px;}
/* icon ADD MESSAGE */
#site_wrap #ka_getStart li.ka_addMedia.message {background:transparent url(images/icon.png) no-repeat scroll 0px -316px;}

/* icon FLAG */
#site_wrap span.ka_flag {
	background:transparent url(images/icon.png) no-repeat scroll 0 -477px;
	padding-top:1px; padding-left:20px !important;}

/* icon MY ALERT */
#site_wrap #ka_myAlert {background:transparent url(images/icon.png) no-repeat scroll 0 -437px;
}
/* icon RSS */
#site_wrap .ka_gen_rss, #site_wrap span.ka_gen_rss_friends {display:none !important;}

/* icon COMMENT */
#site_wrap li.ka_group_sprite.comment, #site_wrap li.ka_profileMedia.comment, #site_wrap li.ka_myHomeMedia.comment {background:transparent url(images/icon.png) no-repeat scroll 6px -113px;}
#site_wrap #ka_myProfileComments, #site_wrap #ka_myMediaComments, #site_wrap #ka_myDiscussionComments {background:transparent url(images/icon.png) no-repeat scroll 0px -117px;}

/* icon NEW PHOTO */
#site_wrap li.ka_group_sprite.photo, #site_wrap li.ka_profileMedia.photo, #site_wrap li.ka_myHomeMedia.photo {
background:transparent url(images/icon.png) no-repeat scroll 6px -553px;}
/* icon ADD PHOTO */
#site_wrap #ka_getStart li.ka_addMedia.photo {
background:transparent url(images/icon.png) no-repeat scroll 0px -517px;
}
/* icon COMMENT for PHOTO */
.ka_bubbleComment .ka_mediaComments.photo {
	background:transparent url(images/icon.png) no-repeat scroll 0 -557px;
	padding-left:20px;
}
/* icon ADD LINK */
#site_wrap .ka_gen_link {
	background:transparent url(images/icon.png) no-repeat scroll 0 -2284px;
	padding-left:20px;
}
/* icon TAG / icon TAGGED */
#site_wrap li.ka_group_sprite.tagged, #site_wrap li.ka_profileMedia.tagged, #site_wrap li.ka_myHomeMedia.tagged {background:transparent url(images/icon.png) no-repeat scroll 6px -2320px;
}
/* icon NEW VIDEO */
#site_wrap li.ka_group_sprite.video, #site_wrap li.ka_profileMedia.video, #site_wrap li.ka_myHomeMedia.video {
background:transparent url(images/icon.png) no-repeat scroll 6px -753px;}
/* icon ADD VIDEO */
#site_wrap #ka_getStart li.ka_addMedia.video {
background:transparent url(images/icon.png) no-repeat scroll 0px -796px;
}
/* icon COMMENT for VIDEO */
.ka_bubbleComment .ka_mediaComments.video {
	background:transparent url(images/icon.png) no-repeat scroll 0  -757px;
	padding-left:20px;
}
/* icon NEW BLOG */
#site_wrap li.ka_group_sprite.blog, #site_wrap li.ka_profileMedia.blog, #site_wrap li.ka_myHomeMedia.blog {
background:transparent url(images/icon.png) no-repeat scroll 6px -913px;}
/* icon ADD VIDEO */
#site_wrap #ka_getStart li.ka_addMedia.blog {
background:transparent url(images/icon.png) no-repeat scroll 0px -957px;
}
/* icon COMMENT for BLOG */
.ka_bubbleComment .ka_mediaComments.blog {
	background:transparent url(images/icon.png) no-repeat scroll 0 -917px;
	padding-left:20px;
}
/* icon FRIEND / FAN */
#site_wrap li.ka_profileMedia.friend, #site_wrap li.ka_profileMedia.fan, #site_wrap li.ka_myHomeMedia.friend, #site_wrap li.ka_myHomeMedia.fan, #site_wrap li#ka_profileFriendAlready, #site_wrap li#ka_myFriendRequestsPending, li.ka_profileMedia.userrated, li.ka_myHomeMedia.userrated, li.ka_group_sprite.profileupd, li.ka_profileMedia.profileupd, li.ka_myHomeMedia.profileupd, li.ka_group_sprite.profilelink, li.ka_profileMedia.profilelink, li.ka_myHomeMedia.profilelink, li.ka_group_sprite.profilerss, li.ka_profileMedia.profilerss, li.ka_myHomeMedia.profilerss {
	background:transparent none !important;
	padding-left:0 !important;
}

/* icon BLOG */
#site_wrap .ka_profileBlogText, #site_wrap .ka_profileBlogVideo, #site_wrap .ka_profileBlogAudio, #site_wrap .ka_profileMBVideo, #site_wrap .ka_profileMBText, #site_wrap .ka_profileMBAudio {background:transparent url(images/icon.png) no-repeat scroll 6px -1033px;}
#site_wrap .ka_blogFirst .ka_sprite_media {background-image:none !important; padding-left:0 !important;}

/* icon EMAIL / icon add from EMAIL */
#site_wrap .ka_emailUpload, #site_wrap .ka_addFromEmail {
	background:transparent url(images/icon.png) no-repeat scroll 0px -1076px;
	line-height:18px;
	padding-left:20px;
	height:18px;
}
span.ka_add, span.ka_more {font-size:11px;}

/* --------- STATS ICONS & SPRITE ICONS --------- */
div#ka_playPageStats ul li div {padding-top:4px;}
ul.ka_statsList li {padding:0 0 4px;}

#ka_statsFriends {display:none !important;}
body.model li#ka_statsFriends {display:block !important;}

li#ka_statsRate {overflow:hidden;}
li.ka_listEditDelete a {padding-right:8px; font-weight:bold;}

#site_wrap .ka_enlargephoto, #site_wrap .ka_reducephoto, #site_wrap .ka_downphoto, #site_wrap .ka_downvideo, #site_wrap .ka_downblog, #site_wrap .ka_email, #site_wrap #ka_statsFlag .ka_delete, #site_wrap #ka_statsFlag .ka_flag, #site_wrap #ka_editLinkDiv #ka_editLink, li.ka_listEditDelete a#update, li.ka_listEditDelete a#delete, #site_wrap div.ka_stats_comments, body#ka_playPage #site_wrap .ka_gen_upvid, body#ka_playPage #site_wrap .ka_gen_upphoto, body#ka_playPage #site_wrap .ka_gen_upblog, body#ka_playPage #site_wrap .ka_upphoto, body#ka_playPage #site_wrap .ka_upvid, body#ka_playPage #site_wrap .ka_upblog /**/ {
	background-image:url(images/icon.png) !important;
	background-repeat:no-repeat;
	background-color:transparent;
	padding-top:3px;
	padding-left:20px;
	line-height:18px;
	height:18px;}
#site_wrap .ka_enlargephoto {background-position:0px -675px;}
#site_wrap .ka_reducephoto {background-position:0px -717px;}
#site_wrap .ka_email {background-position:0px -314px; height: auto;}
#site_wrap .ka_downphoto, #site_wrap .ka_downvideo, #site_wrap .ka_downblog {background-position:0px -1961px;}

.ka_downphoto { display: none !important;}

/**/
body#ka_playPage #site_wrap .ka_upphoto, body#ka_playPage #site_wrap .ka_upvid, body#ka_playPage #site_wrap .ka_upblog {
	float:none !important;
	margin-top:0 !important;
}
body#ka_playPage #site_wrap .ka_upphoto {background-position:0px -514px;}
body#ka_playPage #site_wrap .ka_upvid {background-position:0px -793px;}
body#ka_playPage #site_wrap .ka_upblog {background-position:0px -953px;}

#site_wrap #ka_editLinkDiv #ka_editLink, li.ka_listEditDelete a#update{background-position:0px -1594px;}
#site_wrap #ka_statsFlag .ka_delete, li.ka_listEditDelete a#delete {background-position:0px -1155px;}
#site_wrap #ka_statsFlag .ka_flag {background-position:0px -474px;}
#site_wrap .ka_stats_comments {background-position:0px -194px;}
/* end of STATS ICONS */

/* --------------- BTNS --------------- */
/* LINK TO SEDCARD */
#site_wrap #ka_mainContainer a#linkToSedcard {
	float:left; display:block;
	padding:2px 3px 2px 12px;
	height:16px;
	line-height:16px;
	font-size:11px;
	font-weight:bold;}
#site_wrap #ka_mainContainer a#linkToSedcard, #site_wrap #ka_mainContainer a#linkToSedcard:visited, #site_wrap #ka_mainContainer a#linkToSedcard:link {
	background:#333 url(images/arrow_w_rt.png) no-repeat scroll 6px 6px;
	color:#FFF;
	text-decoration:none !important;
}
/* gen BUTTONS & EDIT PG BUTTON */
#site_wrap #ka_mainContainer input.ka_button {}
#site_wrap #ka_mainContainer input.ka_button, #site_wrap #ka_mainContainer input.ka_inputTiny.ka_button, #site_wrap .button {
	background:#333 url(images/arrow_w_rt.png) no-repeat scroll 6px 6px;
	border:medium none;
	padding:2px 3px 2px 12px;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	cursor:auto;}
#site_wrap div#ka_mainContainer input.ka_button:focus, #site_wrap div#ka_mainContainer input.ka_button:active, #site_wrap div#ka_mainContainer input.ka_button:hover, #site_wrap .button:focus, #site_wrap .button:active, #site_wrap .button:hover, #site_wrap #ka_mainContainer a#linkToSedcard:hover {
	background-color:#C40032 !important;
	border:medium none;
	color:#FFF !important;
	cursor:pointer !important;
}
div.ka_gen_friend {float:left;}

/* -------- LINKS W/BLACK BGS -------- */
#site_wrap .ka_gen_upvid, #site_wrap .ka_gen_upphoto, #site_wrap .ka_gen_upblog, #site_wrap .ka_upphoto, #site_wrap .ka_upvid, #site_wrap .ka_upblog, #site_wrap div#ka_mainContainer .ka_gen_upphoto, #site_wrap div#ka_mainContainer .ka_gen_upblog, #site_wrap div#ka_mainContainer .ka_gen_upvid, div.ka_gen_friend, li.ka_listAddToFriends {
	background:transparent none;
	float:right; clear:right;	
	margin-top:-20px; 
	*margin-top:-27px;
	font-weight:normal;
	display:none !important;
}

div.ka_gen_friend {
*clear:none !important; }

body.model div#site_wrap .ka_gen_upvid, body.model div#site_wrap .ka_gen_upphoto, body.model div#site_wrap .ka_gen_upblog, body.model div#site_wrap .ka_upphoto, body.model div#site_wrap .ka_upvid, body.model div#site_wrap .ka_upblog, body.model div#site_wrap div#ka_mainContainer .ka_gen_upphoto, body.model div#site_wrap div#ka_mainContainer .ka_gen_upblog, body.model div#site_wrap div#ka_mainContainer .ka_gen_upvid, body.model div.ka_gen_friend, body.model li.ka_listAddToFriends {display:block !important;}

/* PROFILE LINKS ONLY! */
li#ka_profileMessageLink, li#ka_profileFriendSuggest, li#ka_profileFriendLink, li#ka_profileFlag, li#ka_profileFriendAlready, li#ka_profileEditLink {
	background:transparent none !important;
	clear:both;
	font-weight:normal;
	margin:2px 0 0;
	padding:0;
}
/* hide for non-models (regmember, male) */
li#ka_profileMessageLink, li#ka_profileFriendSuggest, li#ka_profileFriendLink, li.ka_listAddToFriends, div.ka_gen_friend, li#ka_profileFriendAlready {display:none;}
/* show for model */
body.model li#ka_profileMessageLink, body.model li#ka_profileFriendSuggest, body.model li#ka_profileFriendLink, body.model li.ka_listAddToFriends, body.model div.ka_gen_friend, li#ka_profileFriendAlready {display:block;}

#ka_profileContainer .ka_sprite_media a:visited, #ka_profileContainer .ka_sprite_media a:link, #site_wrap div.ka_gen_friend a:visited, #site_wrap div.ka_gen_friend a:link, #site_wrap li.ka_listAddToFriends a:visited, #site_wrap li.ka_listAddToFriends a:link, /* PROFILE LINKS */ li#ka_profileMessageLink a:visited, li#ka_profileFriendSuggest a:visited, li#ka_profileFriendLink a:visited, li#ka_profileFlag a:visited, li#ka_profileFriendAlready a:visited, li#ka_profileEditLink a:visited, li#ka_profileMessageLink a:link, li#ka_profileFriendSuggest a:link, li#ka_profileFriendLink a:link, li#ka_profileFlag a:link, li#ka_profileFriendAlready a:link, li#ka_profileEditLink a:link, div#ka_profileContainer .ka_spriteMedia a:visited {
	background:#333 url(images/arrow_w_rt.png) no-repeat scroll 5px 6px;
	clear:both;
	color:#FFF;
	display:block;
	height:16px;
	line-height:16px;
	padding:2px 3px 2px 12px;
	text-decoration:none !important;
}

li#ka_profileFriendSuggest a:link {height: auto !important;}

div#ka_mainContainer .ka_upphoto a:visited, div#ka_mainContainer .ka_upphoto a:link, div#ka_mainContainer .ka_upvid a:visited, div#ka_mainContainer .ka_upvid a:link,  div#ka_mainContainer .ka_upblog a:visited, div#ka_mainContainer .ka_upblog a:link, div#ka_mainContainer .ka_gen_upphoto a:visited, div#ka_mainContainer .ka_gen_upphoto a:link, div#ka_mainContainer .ka_gen_upblog a:visited, div#ka_mainContainer .ka_gen_upblog a:link, div#ka_mainContainer .ka_gen_upvid a:visited, div#ka_mainContainer .ka_gen_upvid a:link {
	background:#333 url(images/arrow_w_rt.png) no-repeat scroll 5px 6px !important;
	text-decoration:none !important;
	display:block !important;
	color:#FFF; 
}
div#ka_mainContainer .ka_upphoto a:hover, div#ka_mainContainer .ka_upblog a:hover, div#ka_mainContainer .ka_upvid a:hover,
div#ka_mainContainer  .ka_gen_upphoto a:hover, div#ka_mainContainer .ka_gen_upblog a:hover, div#ka_mainContainer .ka_upphoto a:hover, #site_wrap .ka_upvid a:hover, div#ka_mainContainer .ka_upblog a:hover, div#ka_mainContainer .ka_gen_upphoto a:hover, div#ka_mainContainer .ka_gen_upblog a:hover, div#ka_mainContainer .ka_gen_upvid a:hover, div.ka_gen_friend a:hover, li.ka_listAddToFriends a:hover, li#ka_profileMessageLink a:hover, li#ka_profileFriendSuggest a:hover, li#ka_profileFriendLink a:hover, li#ka_profileFlag a:hover, li#ka_profileFriendAlready a:hover, li#ka_profileEditLink a:hover {
	background:#C40032 url(images/arrow_w_rt.png) no-repeat scroll 5px 6px !important;
	text-decoration:none !important;
	color:#FFF !important;
}
li#ka_profileEditLink {display:none !important;}

/* -------- PLAY PG LINKS ------- */
body#ka_playPage div#ka_mainContainer .ka_upphoto a:visited, body#ka_playPage div#ka_mainContainer .ka_upphoto a:link, body#ka_playPage div#ka_mainContainer .ka_upvid a:visited, body#ka_playPage div#ka_mainContainer .ka_upvid a:link, body#ka_playPage div#ka_mainContainer .ka_upblog a:visited, body#ka_playPage div#ka_mainContainer .ka_upblog a:link {
	background:transparent none !important;
	text-decoration:underline !important;
	color:#222;}
body#ka_playPage div#ka_mainContainer .ka_upphoto a:hover, body#ka_playPage div#ka_mainContainer .ka_upvid a:hover, body#ka_playPage div#ka_mainContainer .ka_upblog a:hover {
	text-decoration:none !important;
	color:#C40032 !important;
} 

/* UPLOAD LINKS -- float everything to make spacing work */
body.ka_myhome_pages .ka_gen_upphoto, body.ka_myhome_pages .ka_gen_upvid, body.ka_myhome_pages .ka_gen_upblog {padding-left:0 !important;}

body#ka_mkp_manageAccountSettings.ka_myhome_pages .ka_gen_upphoto, body#ka_mkp_manageAccountSettings.ka_myhome_pages .ka_gen_upblog, body#ka_mkp_manageAccountSettings.ka_myhome_pages .ka_gen_upvid {
	float:none; 
	margin-top:0 !important; 
	*margin-top:0 !important;
	margin-bottom:0 !important;
	right:0 !important;
	top:0 !important;
}
body#ka_mkp_manageMyMedia.ka_myhome_pages .ka_gen_upphoto, body#ka_mkp_manageMyMedia.ka_myhome_pages .ka_gen_upblog, body#ka_mkp_manageMyMedia.ka_myhome_pages .ka_gen_upvid {
	margin-top:-46px !important; 
	*margin-top:-52px !important;
}
body#ka_mkp_managePhoto #site_wrap div#ka_mainContainer .ka_gen_upphoto, body#ka_mkp_manageBlog #site_wrap div#ka_mainContainer .ka_gen_upblog, body#ka_mkp_manageVideo #site_wrap div#ka_mainContainer .ka_gen_upvid, body#ka_mkp_manageFriends #site_wrap div#ka_mainContainer .ka_gen_friend {
	position:relative; 
	margin-top:6px !important;
	margin-bottom:6px !important;
	margin-right:6px;
}

body.ka_myhome_pages .ka_gen_upphoto a:visited, body.ka_myhome_pages .ka_gen_upvid a:visited, body.ka_myhome_pages .ka_gen_upblog a:visited, body.ka_myhome_pages .ka_gen_upphoto a:visited, body.ka_myhome_pages .ka_gen_upblog a:visited, body.ka_myhome_pages .ka_gen_upvid a:visited, body.ka_myhome_pages .ka_gen_upphoto a:link, body.ka_myhome_pages .ka_gen_upvid a:link, body.ka_myhome_pages .ka_gen_upblog a:link, body.ka_myhome_pages .ka_gen_upphoto a:link, body.ka_myhome_pages .ka_gen_upblog a:link, body.ka_myhome_pages .ka_gen_upvid a:link {
	background:#333 url(images/arrow_w_rt.png) no-repeat scroll 5px 6px;
	clear:both;
	color:#FFF;
	display:block;
	height:16px;
	line-height:16px;
	padding:2px 3px 2px 12px;
	text-decoration:none !important;
}
body.ka_myhome_pages .ka_gen_upphoto a:hover, body.ka_myhome_pages .ka_gen_upvid a:hover, body.ka_myhome_pages .ka_gen_upblog a:hover, body.ka_myhome_pages .ka_gen_upphoto a:hover, body.ka_myhome_pages .ka_gen_upblog a:hover, body.ka_myhome_pages .ka_gen_upvid a:hover {
	background:#C40032  url(images/arrow_w_rt.png) no-repeat scroll 5px 6px !important;
	text-decoration:none !important;
	color:#FFF !important;
}

/* ----------- HIDE STUFF FROM MALE and REGUSER USERS ----------- */
/* HIDE / SHOW PRIVACY FRIENDING LINK */
#ka_profilePrivacy div.ka_profileSegCont a {display:none !important;}
body.model #ka_profilePrivacy div.ka_profileSegCont a {display:block !important;}
body.male div#ka_shoutBoxArea, body.male input#ka_sendButton, body.male li#ka_noComments {display:none !important;}

/* ----------- JOOMLA SYSTEM MESSAGES / ERRORs ----------- */
#ka_mainContainer div.error h2 {
	background:#EBEBEB url(images/bg_hdr.jpg) repeat-y scroll left top;
	/*margin-left:0; margin-right:0;*/
	margin:0;
	padding:1px 6px;
}
#system-message h2, div.error h2 {display:none !important;}
div.success, div.error, dl#system-message, #messagePrivacyDiv, #messageContactDiv {
	background:transparent none;
	display:block; overflow:hidden;
	margin:0 !important;
	padding:0 0 12px;
}
#ka_mainContainer div.error {color:#C40030 !important;}
#ka_mainContainer div.success {color:#C40030 !important;}
 
#system-message dt, #system-message dd {
	margin:0; padding:0;
	float:none !important; 
	clear:none !important;
	width:auto !important;}
dt.error {width:60px; float:left; clear:left;}
dd.error {float:right; clear:right;}
/*dt.message{display:none !important;}*/ 
.message {margin-left:0;}
dl#system-message ul {padding-left:0;}

/* JOOMLA JOIN pg */
#reg_heading2 br {display:none !important;}
#join_top, #josForm, #forgot_top, #formsubmit_wrap {
	display:block; overflow:hidden;}
#join_top {padding:0 10px 6px !important; width:798px;}
.cust_forgot div#ka_contentContainer {
	padding:0 10px 10px !important; width:798px;}
#join_top #reg_heading {
	font-weight:bold;
	margin-bottom:36px;
}
#join_top #fbreg, .cust_join div#fbreg {
	position:absolute; clear:both !important;
	margin:2px 0 2px;
	display:block;
	left:16px;
	top:56px;
	/*width:170px;
	height:25px;*/
	z-index:99;
}
#join_top .fb_login_not_logged {}

#josForm {padding:0 0 16px; width:818px;}
#ka_mainContainer #josForm fieldset, #ka_mainContainer select#dateofbirthmonth, #ka_mainContainer select#dateofbirthday, #ka_mainContainer select#dateofbirthyear {padding:0 !important;}
#ka_mainContainer #josForm fieldset, #ka_mainContainer #josForm input {margin-bottom:0 !important;}

#josForm div#uploadDiv, #josForm div.email, #josForm div.user, #josForm div.pass, #josForm div.verify_pass, #josForm div#dobDiv, #josForm #TOU_wrap {
	padding:10px 10px;
	width:798px;
	display:block; overflow:hidden;
	clear:both;
}
#josForm div#uploadDiv, #josForm div.user, #josForm div.verify_pass, #josForm div#captcha {background:#D0D0D0;}
#josForm div.email, #josForm div.pass, #josForm div#dobDiv, #TOU_wrap {/*background:transparent url(images/bg_content.jpg) repeat-y scroll top left;*/}
.josForm {display:block; overflow:hidden;}
.cust_forgot .josForm .contentpane td {height:20px;}

#ka_mainContainer #josForm label, #ka_mainContainer .josForm label {
	float:left; clear:left;
	color:#333 !important;
	width:130px;
}
#josForm div#uploadDiv label {padding-top:6px;}

#ka_mainContainer #josForm input, #ka_mainContainer form.josForm input
{float:left; clear:none;}
#ka_mainContainer form.josForm input#token {
	margin-right:0; width:250px !important;}

#ka_mainContainer .josForm .validate {float:right; clear:none;}
#josForm input#photo {}
#ka_mainContainer #josForm input#tou {float:none !important;}
#photonote, #passwdnote, #josForm p, /*#touErr,*/ #formsubmit_wrap p, #emailnote {
	float:right; clear:right;
	width:290px;
}

#josForm p#header_note {
	float: none;
}

#josForm #photo, #josForm #email, #josForm #username, #josForm #password, #josForm #password2, #josForm div#captcha input {
	width:250px;
}

/* ---------- #captcha --------- */
#josForm div#captcha {
	padding:6px 15px 6px 146px !important;
	width:657px;
	display:block; overflow:hidden;
}
#securityImagesContactCaptcha, #refresh_span {float:left; clear:none;}
#securityImagesContactCaptcha {margin-bottom:6px;}
#refresh_link {
	background:transparent url(images/BTN_refreshbig.png) no-repeat scroll top left;
	display:block; overflow:hidden;
	text-indent:-5555px;
	width:26px;
	height:26px;
}
#refresh_span {padding:4px 6px;}
#refresh_link:hover {background-position:top right !important;}
#josForm #captcha input#securityImagesJoomlaUserTry {clear:left !important;}

.joomla #site_wrap div#ka_mainContainer input.invalid {border:2px solid #C00 !important;}

/* --------- #TOU_wrap --------- */
#josForm #TOPTIN_wrap {
	padding:10px 10px;
	width:798px;
	display:block;
	clear:both;
}
.joomla #TOUDiv {/*position:relative;*/}
#josForm #TOUDiv, #josForm #OPTINDiv {
	float:left; clear:left;
	padding-left:130px;
	padding-right:0;
/* width:360px; */
}
#josForm #OPTINDiv {
	display:block; overflow:hidden;
	clear:both;
}	
#josForm #submitDiv {
	padding:10px 15px 0px 144px;
	width:659px;
	display:block; overflow:hidden;
	clear:both;
}
div#ka_mainContainer #josForm #TOUDiv p, div#ka_mainContainer #josForm #OPTINDiv p {
	float:none !important;
	width:100%; /* 350px */
	margin-bottom:0 !important;
}
#ka_mainContainer #josForm #submitButton, .external #ka_mainContainer button.validate {
	background-color:transparent;
	background-image:url(images/BTN_loginjoininv.png); 
	background-repeat:no-repeat;
	border:medium none !important;
	clear:none; 
	display:block; overflow:hidden;
	text-indent:-5555px;
	padding:19px 0 0;
	height:19px;
	cursor:auto;
}
.external #ka_mainContainer button.validate {
	position:relative; 
	margin:-29px 193px 0px 0px; 
	*margin-top:-19px;}
.external #ka_mainContainer #josForm button.validate {
	margin:0 !important;
	*margin-top:0px !important;
	
}
.external #ka_mainContainer #validate_span button.validate {
	float:left !important; margin:0 !important; *margin-top:0;}
/* BTN register */
#ka_mainContainer #josForm #submitButton {
	float:left; width:91px; background-position:0 -147px;}
#ka_mainContainer #josForm #submitButton:active, #ka_mainContainer #josForm #submitButton:hover {
	background-position:100% -147px !important;
	cursor:pointer !important;
}
#ka_mainContainer input#tou, #ka_mainContainer input#TOS {padding:0 !important;}

.joomla #touErr {
	position:relative;
	float:right;
	background:#FFF;
	z-index:99;
	border:2px solid #C00;
	width:400px;
	height:auto;
	padding:10px;
	color:#C00 !important;
	text-align:center;
}
.joomla #touErr.valid {display:none !important;}
.joomla #touErr.invalid {display:block !important;}

.joomla #dateofbirthWrap.valid {padding:0; border:medium none;} 
.joomla #dateofbirthWrap.invalid {padding:2px; border:2px solid #C00;}

/* ---------- FORGOT PWD pg -------- */
.cust_forgot #formsubmit_wrap {padding:6px 0;}
.cust_forgot .contentpane {/*width:97% !important;*/}
#validate_span {float:left; clear:none; padding-left:6px;}

/* BTN .validate (retrieve pwd) */
.external #ka_mainContainer button.validate {
	width:81px; background-position:0 -195px;
}
.external #ka_mainContainer button.validate:active, .external #ka_mainContainer button.validate:hover {
	background-position:100% -195px !important;
	cursor:pointer !important;
}

/* ---------- FB CONNECT pg ---------- */
#form_fb_login, #form_fb_register {margin:12px 0;}
#form_fb_login {
	clear:left !important;
	float:left;
	min-height:150px;
	width:45%;
}
#form_fb_register {
	background:transparent url(images/separator_v.png) repeat-y scroll left center;
	float:right;
	/*padding-right:6px;*/
	width:55%;
}
div#ka_mainContainer #fb_login_wrapper fieldset {margin:0;}
#i_wrapper #form_fb_login fieldset {
	padding:0 18px 6px 6px;}
#i_wrapper #form_fb_register fieldset {
	padding:0 6px 6px 18px;}

#fb_login_wrapper label {
	/*clear:left;
	float:left;*/
	margin-bottom:12px;
	padding-top:3px;
	font-weight:normal;
	width:80px;
}
#fb_login_wrapper input.inputbox {
	position:relative;
	left:80px;
	margin-bottom:-20px;
	top:-28px;
	width:130px;
}
#form_fb_register div#emailSuccess {/*float:left; clear:both;*/ margin:6px 0;}

div#ka_mainContainer #fb_login_wrapper input.ka_checkbox {
	background:transparent none;
	margin-right:3px;
}
div#ka_mainContainer div#fb_login_wrapper input.button {
	/*float:left;
	clear:both;*/
	margin:6px 0 0;
}
div#ka_mainContainer #form_fb_login input.button, div#ka_mainContainer #form_fb_register input.button {}

/* --------- POPUPS ---------- */
form#ka_loginPopup, div.ka_popup {
	background:transparent url(images/bg_content.jpg) repeat-y scroll top left;
}

/* ------------- .cust_home ------------- */
.cust_home ul, .cust_home li, .cust_login ul, .cust_login li, .external ul, .external li {
	list-style:none none outside;
}
#ka_headerLogin ul {margin:0 0 0 14px; padding:0;}
#ka_headerLogin li {
	position:relative;
	display:inline;
	margin:0 6px 0 0;
	float:left;
	line-height:17px;
	padding-top:7px;
	padding-bottom:7px;
}
/* WITH FB */
div#ka_headerLogin li#li_mit_fb {
	background:transparent url(images/icon_fb.gif) no-repeat scroll left center;
	padding-left:20px;
	padding-right:6px;
}
/* MY HOME LINK */
div#ka_headerLogin li#ka_username_auth, div#ka_headerLogin li.ka_username_auth {
	background:transparent url(images/icon.png) no-repeat scroll  0px 9px;
	padding-left:20px;
	margin-left:10px;}
	
/* MANAGE COMMUNITY link */
div#ka_headerLogin li#ka_manage_auth, div#ka_headerLogin li.ka_manage_auth {
	background:transparent url(images/separator_v.png) repeat-y scroll left center;
	padding-left:20px;
	margin-left:10px;}

li#ka_signout_auth a, li#ka_login_auth a, li#ka_join_auth a, li.ka_signout_auth a, li.ka_login_auth a, li.ka_join_auth a, .top_rt a#join, div#ka_mainContainer li#ka_loginSubmit input.ka_button, div#ka_mainContainer li#ka_loginSubmit input.ka_button:active, div#ka_mainContainer li#ka_loginSubmit input.ka_button:hover, div#ka_mainContainer #form_fb_login input.button, div#ka_mainContainer #form_fb_register input.button {
	background-image:url(images/BTN_loginjoininv.png) !important;
	background-repeat:no-repeat;
	background-color:transparent;
	text-indent:-5555px;
	display:block;
	height:18px;
}
div#ka_mainContainer #form_fb_register input.button {
	background-position:0% -70px;
	width:146px;
}
#form_fb_register input.button {*padding-top:18px; overflow:hidden;}
div#ka_mainContainer #form_fb_register input.button {cursor:auto;}

div#ka_mainContainer #form_fb_register input.button:active, div#ka_mainContainer #form_fb_register input.button:hover {
	background-position:100% -70px !important;
	width:146px;
}
div#ka_mainContainer #form_fb_register input.button:active, div#ka_mainContainer #form_fb_register input.button:hover {cursor:pointer !important;}

/* LOGIN LI */
div#ka_headerLogin li#ka_login_auth, div#ka_headerLogin li#ka_join_auth, div#ka_headerLogin li.ka_login_auth, div#ka_headerLogin li.ka_join_auth {
	background:transparent url(images/separator_v.png) repeat-y scroll right center;
	margin-right:10px;
	padding-right:10px;
}
div#ka_headerLogin li#ka_login_auth, div#ka_headerLogin li.ka_login_auth {width:186px;}
li#ka_login_auth a, li.ka_login_auth a {
	position:absolute; clear:both !important;
	z-index:99;
	top:7px; right:10px;
}
div#ka_mainContainer li#ka_loginSubmit input.ka_button, li#ka_login_auth a, li#ka_login_auth a:visited, li#ka_login_auth a:link, li.ka_login_auth a, li.ka_login_auth a:visited, li.ka_login_auth a:link {
	background: transparent url(images/BTN_loginjoininv.png) no-repeat scroll top left;
	width:52px;
}
div#ka_mainContainer li#ka_loginSubmit input.ka_button:focus, div#ka_mainContainer li#ka_loginSubmit input.ka_button:active, div#ka_mainContainer li#ka_loginSubmit input.ka_button:hover, li#ka_login_auth a:hover, li.ka_login_auth a:hover {
	background: transparent url(images/BTN_loginjoininv.png) no-repeat scroll top right !important;
}

/* ---------- JOIN LINK --------- */
div#ka_loginWrapper p a, body#ka_register div#ka_mainContainer li#ka_joinSubmit input.ka_button {
	float:left; clear:both;
	display:block;
	margin-top:8px;
	height:17px;
	width:118px;
	text-indent:-5555px;
	overflow:hidden !important;}
*+html body#ka_register div#ka_mainContainer li#ka_joinSubmit input.ka_button {
	padding-top:18px !important;}
div#ka_loginWrapper p a, body#ka_register div#ka_mainContainer li#ka_joinSubmit input.ka_button {
	background:transparent url(images/BTN_loginjoininv.png) no-repeat scroll 0px -48px;
}
#site_wrap div#ka_loginWrapper p a:hover, body#ka_register div#ka_mainContainer li#ka_joinSubmit input:focus, body#ka_register  div#ka_mainContainer li#ka_joinSubmit input:active, body#ka_register  div#ka_mainContainer li#ka_joinSubmit input:hover {
	background:transparent url(images/BTN_loginjoininv.png) no-repeat scroll 100% -48px !important;
}

/* JOIN LI */
li#ka_join_auth a, li.ka_join_auth a {width:118px; background-position:0px -48px;}
li#ka_join_auth a:hover, li.ka_join_auth a:hover {width:118px; background-position:100% -48px !important;}

/* SIGNOUT LI */
div#ka_headerLogin li#ka_signout_auth, div#ka_headerLogin li.ka_signout_auth {
	background:transparent url(images/separator_v.png) repeat-y scroll right center;
	/*width:158px;*/
	padding-right:20px;
}
li#ka_signout_auth a, li.ka_signout_auth a {width:81px; background-position:0px -24px;}
li#ka_signout_auth a:hover, li.ka_signout_auth a:hover {background-position:100% -24px !important;}

/* li_fb_use LI */
div#ka_headerLogin li#fb_use {padding-right:94px;}
a.fb_icon_wide {
	background:transparent url(images/BTN_fconnect.png) no-repeat scroll top right;
	display:block;
	text-indent:-5555px;
	width:89px;
	height:21px;
}
#fb_login a.fb_icon_wide {
	margin-top:6px;
}
li#fb_use a.fb_icon_wide {
	position:absolute; clear:both !important;
	top:6px; right:0;
	z-index:99;
}
div#ka_headerLogin li.ka_username_welcome, div#ka_headerLogin li.ka_forgot_pass {display:none !important;}

/* ----------- .cust_home & external mods ----------- */
#home_content_wrap {
	margin:0 auto;
	padding:0;
	width:100%;
	display:block;
	overflow:hidden;
}
#top_home, #mid_home, #btm_home {
	width:100%;
	display:block; clear:both; overflow:hidden;
	margin-bottom:20px;
}
/* ----------- HEADER / FOOTER TABS ---------- */
div.tab_hdr, div.tab_footer {
	display:block; overflow:hidden;
	width:100%; clear:both;
	font-size:11px; 
	line-height:16px;
	font-weight:normal; /* bold */
}
div.tab_hdr {
	background:#333 none; 
	padding:1px 0;
	color:#FFF; 
	text-indent:8px;
}
div.tab_footer {
	background:#8a8a8a none; 
	color:#FFF;
	text-indent:14px;
}
div.tab_footer a {
	background:#8a8a8a url(images/arrow_w_rt.png) no-repeat scroll 6px 5px;
	padding:1px 0;
	width:100%; display:block;
}
div#ka_mainContainer div.tab_hdr a, div#ka_mainContainer div.tab_hdr a:visited, div.tab_hdr a:link, div#ka_mainContainer div.tab_footer a, div#ka_mainContainer div.tab_footer a:visited, div#ka_mainContainer div.tab_footer a:link {
	text-decoration:none !important; color:#FFF !important;
}
div#ka_mainContainer div.tab_hdr a:hover, div#ka_mainContainer div.tab_footer a:hover {
	background-color:#C40032; color:#FFF !important;
	text-decoration:none !important;
}

/* ------------ #top_home ------------ */
#site_wrap div#home_teaser {
	background:transparent url(images/Flash_Teaser_BKG1.jpg) no-repeat scroll 0px 18px;
	float:left; display:block;
	clear:left !important;
	width:629px;
	height:271px;}
div#home_teaser .ka_contentBody {
	background:transparent none;
	display:block; 
	width:629px; 
	height:234px;
}
/* ---------- LOGIN --------- */
#site_wrap div#CUSTLOGIN {
	float:right; display:block;
	width:160px;
	height:271px;
	position: relative;
}
#logged_out {display:none;
    height:271px;
    position:relative;
}

#logged_in {
    height: 271px;
    position: relative;
}

#logged_in .tab_footer {
    position: absolute;
    bottom: 0;
}

#loginButtons {
    bottom:0;
    position:absolute;
    width:160px;
}

#loginfbstuff a {
    background: url(images/connect_iphone.png) top left no-repeat;
    display: block;
    float: right;
    height: 31px;
    width: 90px;
    text-indent: -9999px;
}

.CUSTLOGIN_content {
	background:#F2F2F2;
	padding:0; margin:0; 
	display:block; clear:both;
	width:100%;
}
.login_wrap {padding:4px 8px;}

#CUSTLOGIN form#UserLogin {
	display:block; clear:both;
	overflow:hidden;
	width:100%; 
	padding:0;
	*margin: 0;
}
#CUSTLOGIN #div_forgot{margin-bottom:2px;}
a#forgot_link, a#join_link {}

form#UserLogin input {}
.cust_home form#UserLogin label, .external form#UserLogin label {
	font-weight:bold;
	padding-top:3px;
	margin-bottom:1px;
	width:100%;
	display:block; clear:both; /* d.n. remove! */
	color:#333 !important;
}
#UserLogin input#UserBoxUserName, #UserLogin input#UserBoxPassword {
	display:block;
	border:1px solid #CCC;
	width:136px;
	margin-bottom:2px !important;
}

/* -------- #btn_login --------*/
#CUSTLOGIN input#btn_login, #CUSTLOGIN a#signout_link {
	float:right;
	display:block; clear:both;
}
#CUSTLOGIN input#btn_login {
	margin:4px 2px 2px;
	*margin: 1px;
	cursor:auto;}
#CUSTLOGIN input#btn_login:active, #CUSTLOGIN input#btn_login:hover { 
	cursor:pointer !important;
	color:#C40032 !important;
}

/* hide input#as */
.cust_home div#ka_mainContainer #UserLogin input#as, .cust_login div#ka_mainContainer #UserLogin input#as {
	width:0 !important; 
	height:0 !important; 
	padding:0 !important;
}

/* -------- #signout_link ------*/
div#ka_mainContainer #CUSTLOGIN a#signout_link {
	background:#333 url(images/arrow_w_rt.png) no-repeat scroll 5px 6px;
	font-weight:bold;
	padding:2px 3px 2px 12px;
	text-decoration:none !important;
	margin:25px 0 8px;
}
#CUSTLOGIN a#signout_link:visited, #CUSTLOGIN a#signout_link:link {color:#FFF;}
#CUSTLOGIN a#signout_link:active, #CUSTLOGIN a#signout_link:hover {
	background-color:#C40032 !important;
	color:#FFF !important;
}

/* --------- .cust_home seg --------- */
.cust_home #ka_mainContainer div.ka_contentBody, .cust_login #ka_mainContainer div.ka_contentBody {padding:0 !important;}

/* ------------ WIDGETS ------------ */
#site_wrap .widget_wrap {
	background:#F2F2F2 none repeat scroll 0 0;
	clear:both;
	display:block;
	margin:0;
	padding:0;
	width:100%;
}
.cust_home #sedcards_widget {
	float:left; clear:both;
	width:809px;
	margin:0 0 20px;
}
.cust_home #photo_widget {
	float:left;
	width:487px;
	margin:0; /* 0 0 20px */
}
.cust_home #video_widget {
	float:right;
	width:313px;
	margin:0; /* 0 0 20px */
}
/* ------------ SEDCOVER WIDGET ---------- */
#sedcover_widget1 {
	background:transparent url(images/bg_sedcover_shadow.png) no-repeat scroll right bottom;
	padding:6px 4px 6px 0;
	width:634px;
	/*height:404px; -- don't need this*/
}
.sedcover_widget div.ka_contentBody {}
#sedwidgetContent.ka_contentBody {
	background:transparent url(images/bg_sedcover.jpg) no-repeat scroll center;
	padding:35px 0 0 28px !important;
	width:606px; /* 634px */
	height:345px; /* 380px */
	display:block;
}
#sedcover_widget1 div.footer {}

/* ------------ BTM TEASERS ----------- */
#btm_teaser1, #btm_teaser2 {float:left; width:312px;}
#btm_teaser1 {margin-right:12px; display:inline;}
#btm_teaser3 {float:right; width:163px;}
#btm_teaser1 div.ka_contentBody, #btm_teaser2 div.ka_contentBody, #btm_teaser3 div.ka_contentBody {
	width:100%; display:block; height:201px;
	/*overflow:hidden;*/
}
#btm_teaser1 div.ka_contentBody a, #btm_teaser2 div.ka_contentBody a, #btm_teaser3 div.ka_contentBody a {
	/*text-indent:-5555px;*/
	width:100%; height:201px;
	outline:none; text-decoration:none !important;
}
#btm_teaser1 div.ka_contentBody {background:transparent none no-repeat;} /* url(images/teaser1_grx.jpg) */
#btm_teaser2 div.ka_contentBody {background:transparent none no-repeat;} /* url(images/teaser2_grx.jpg) */
#btm_teaser3 div.ka_contentBody {background:transparent none no-repeat;} /* url(images/teaser3_grx.jpg) */

/* ------------- MODELKARRIERE IFRAME PG ----------- */
.modelkarriere div#ka_mainContainer {
	background:transparent none !important;
	width:808px !important;
}
.modelkarriere div#ka_contentContainer {
	background:transparent none !important;
}
.modelkarriere iframe {
	background:transparent none !important;
	width:808px;
	border:medium none !important;
	*border-width:0 !important;
	outline:none !important;
	*outline-width:0 !important;
	margin:0; 
	padding:0;
	min-height:2000px;
	overflow-x:hidden !important;
	overflow-y:auto;
}
iframe#profileFrame {
	background:transparent none !important;
	border:medium none !important;
	outline:none !important;
	*outline-width:0 !important;
	overflow:hidden !important;
}
body.has_iframe div#ka_header {*margin:0 0 20px !important;}

body#ka_profilePage div#becomeAModel {margin:0px;width:190px;float:left;padding:20px;}

body#ka_profilePage div#becomeAModel a{color:white !important; text-decoration:none !important;float:left;padding-left: 15px;margin-bottom: 5px;}
body#ka_profilePage div#becomeAModel p{clear:both;}
body#ka_profilePage #profileArea button {
    *width: auto;
    *overflow: visible;
    *padding-right: 3px;
}

/* -- hide community bar content by default -- */
#ka_headerLogin {display:none;}

