@charset "utf-8";
/* CSS Document */

/* ---------- WRAPPERS --------- */
body {
	background:#E9E9E9 none;
	margin:0; padding:0;
}
body, div#ka_mainContainer {
	font-family:Arial, Helvetica, sans-serif;
	color:#222;
}
#site_wrap {/*position:relative;*/}
div.site_wide {
	width:100%;
	margin:0;
}
/* ------------ TOP ----------- */
#top {
	background:transparent url(images/BG_TOP.jpg) no-repeat scroll top center;
	width:100%;
	/* height:67px;
	overflow:hidden; */
	padding-top:0; /* 84px */
}
/* ------- SUPERBANNER 728x90px ------ */
#superbanner_wrap {
	margin:0 auto;
	position: relative;
	padding:0 0 10px;
	width:990px; height:90px;
	display:block;
}
#superbanner_ad {
	margin: 0;
	width:728px; height:90px;
	float: right;
	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;
}
#logo_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 37% 0px;
	border-bottom:6px solid #646464;
	width:100%;
	height:96px;
}
/* ---------- PROSIEBEN SEARCH ---------- */
#PROSEARCH {
	background:transparent url(images/BG_SEARCH.png) no-repeat scroll left top;
	margin-top:4px; margin-right:0;
	width:135px;
	position:absolute; clear:both !important;
	z-index:99;
	top:0; right:18px;
}
#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:770px;
}
#sitenav ul {
	width:100%;
	z-index:98;
}
#sitenav ul, #sitenav li {
	float:left; display:inline;
	margin:0; padding:0;
	list-style-type:none;
	height:19px;
}
#sitenav li {}
#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:2px;
	top:0px;
	z-index:99;
}
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 url(images/BG_MAIN.jpg) repeat-y scroll 50% 19px;
	/*min-height:200px;*/
}
#wrapper {
	background:transparent none;
	width:990px;
	padding:0;
	margin:0px auto 0px;
}
#i_wrapper, #ka_mainContainer {
	padding:0; margin:0; 
}
#i_wrapper {
	display:block; clear:both;
	min-height:200px;
	width:990px;
	overflow:hidden;
}
#ka_mainContainer {
	width:818px;
	float:left;
	font-size:11px; 
	line-height:15px;
}
/* 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_groups #ka_mainContainer div.ka_null, 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;
	height: 299px;
}

/* -------------- BTM ------------- */
#btm {
	background:transparent none;
}
#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;
}

#ka_headerLogin {
    float:none;
}

#ka_headerLogin li#topmodel_banner {
    float:right;
}

#ka_headerLogin li#topmodel_banner a {
    display: block;
    height:33px;
    width:115px;
    text-indent: -9999px;
    background: url(images/gntm-footer-btn.png) no-repeat left top;
}

#ka_headerLogin li#topmodel_banner a:hover {
    background: url(images/gntm-footer-btn.png) no-repeat scroll left -33px;
}

#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; color:#222;}
#footer_links_sm li a:hover {color:#000 !important;}

/* --------------- KA CONTAINERS -------------- */
div#ka_mainContainer, div#ka_manageContent {}
#site_wrap a:visited, #site_wrap a:link, #ka_mainContainer a:visited, #ka_mainContainer a:link {color:#222; text-decoration:none;}
#site_wrap a:active, #site_wrap a:hover, #ka_mainContainer a:active, #ka_mainContainer a:hover {color:#000; text-decoration:none;}

body#ka_listPage div#ka_mainContainer, /*body.ka_messageBoards div#ka_mainContainer,*/ body.ka_generalClass div#ka_mainContainer, .ka_myhome_pages div#ka_mainContainer, .external div#ka_mainContainer /*.cust_join div#ka_mainContainer, .cust_forgot div#ka_mainContainer*/ {
	background:transparent url(images/btm_shadow.png) repeat-x scroll bottom left;
	padding-bottom:24px;
}
#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%;
}
body#ka_myhome.ka_myhome_pages div#ka_mainContainer {
	background:transparent none !important;
	padding-bottom:0 !important;
}
body#ka_groups div#ka_mainContainer {padding-bottom:24px;}

#ka_contentContainer {display:block; clear:both;}
body#ka_listPage #ka_contentContainer, body.ka_generalClass #ka_contentContainer {width:788px;}
body#ka_listPage #ka_contentContainer, body.ka_generalClass #ka_contentContainer, .external #ka_contentContainer/*.cust_join #ka_contentContainer, .cust_forgot #ka_contentContainer*/ {
	background:#EBEBEB url(images/bg_content.jpg) repeat-y scroll bottom left;
	color:#333;
	font-size:11px;}
body.ka_generalClass #ka_contentContainer {padding:16px 15px;}
body#ka_listPage #ka_contentContainer {
	padding:0px 15px 10px !important;
	margin-top:0;
	clear:both; overflow:hidden;
}
/*body.ka_messageBoards #ka_contentContainer,*/ .ka_myhome_pages #ka_contentContainer {
	background:#EBEBEB url(images/bg_content.jpg) repeat-y scroll left bottom;} 
body#ka_myhome.ka_myhome_pages #ka_contentContainer {
	background:transparent none !important;} 
body.ka_messageBoards #ka_contentContainer {
	background:transparent none !important;
	padding-bottom:10px;
}
	
/* 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_manageContent, div#ka_contentContainer, div#ka_profileContainer, ul.ka_searchList {
	margin:0 auto;
	padding:0;
	width:100%;}
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;}

.ka_myhome_pages div#ka_manageContent {
	/*padding:0 10px 10px;
	width:800px;*/
	padding:0 16px 16px;
	width:788px;
}
body#ka_mkp_manageVideo.ka_myhome_pages div#ka_manageContent, body#ka_mkp_managePhoto.ka_myhome_pages div#ka_manageContent,  body#ka_mkp_manageAudio.ka_myhome_pages div#ka_manageContent, body#ka_mkp_manageBlog.ka_myhome_pages div#ka_manageContent, body#ka_mkp_manageFriends.ka_myhome_pages div#ka_manageContent, body#ka_mkp_manageFavorites.ka_myhome_pages div#ka_manageContent {
}

body#ka_myhome.ka_myhome_pages div#ka_manageContent {
	padding:0 !important;
	width:818px !important;
}
/* ----- BREADCRUMBS ----- */
body.ka_messageBoards 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 {background:transparent url(images/bg_li_light.jpg) repeat-y scroll top left;}
#site_wrap li.even {background:transparent url(images/bg_li_darker.jpg) repeat-y scroll top left;}

#ka_memberMessage ul.vert li { height: auto; }

/* ---------- COLUMNS ---------- */
div#ka_leftColumn, div#ka_profileLeft {width:485px;}
div#ka_rightColumn, div#ka_profileRight {width:320px;}

body#ka_playPage div#ka_leftColumn {
	width:420px !important;
	margin-bottom:24px !important;
}
body#ka_playPage div#ka_rightColumn {
	margin-bottom:24px !important;
}
div#ka_profileLeft {
	margin-top:0;
	margin-left:0;
	margin-right:0;
}
div#ka_profileRight {
	margin-top:0;
	margin-left:0;
	float:right;
}
/* ------------ 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:154px;
	height:83px;
}
#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 ul.ka_profileMediaList li, #site_wrap .ka_profileCommentImg, #site_wrap #ka_profileImg {background-color:#C8CBD2;}
#site_wrap .ka_profileCommentImg {margin-right:5px !important;}

#site_wrap #ka_groupLogo {/* overflow:hidden; */display:none !important;}

/* ----------- SEARCH LIST ----------- */
div.ka_searchListDetails {
	line-height:14px;
	padding:0 10px;
	width:auto;
}
#site_wrap ul.ka_listDetails {margin:0;}
li.ka_list {
	background-color:#D3D3D3;
	margin:0 11px 22px 11px;
	padding-bottom:10px;
	height:235px; width:175px;
}
#site_wrap ul.ka_searchList li.odd, #site_wrap ul.ka_searchList li.even {
	background-image:none;
	background-color:#D3D3D3;
}
li.ka_list span.ka_searchLetterBox {
	background-position:top center !important;
	margin:10px;
	padding:0;
	width:154px;
	height:83px;
}
ul.ka_searchList li.ka_group span.ka_searchLetterBox {background-position:0% 0px !important;}

ul.ka_searchList li.ka_mitglied span.ka_searchLetterBox, ul.ka_searchList li.ka_member span.ka_searchLetterBox {background-position:top center !important;}

div#ka_searchSortBy {padding:6px 10px;}
#i_wrapper div#ka_mainContainer p {
	line-height:15px;
	margin:0 0 0.6em;
	font-size:11px;
}
.ka_myhome_page #i_wrapper div#ka_mainContainer p, #i_wrapper div#ka_mainContainer #top_home p, #i_wrapper div#ka_mainContainer #top_home p, #i_wrapper div#ka_mainContainer p.ka_editDetails {margin-left:6px;}
.fb_join div#ka_mainContainer p#fb_welcome_p {margin:6px 6px 0 !important;}
#i_wrapper div#ka_mainContainer #top_home p {clear:both;}
#i_wrapper div#ka_mainContainer #top_home div#logged_in p {
	margin-left:0 !important; margin-bottom:2px;}
#i_wrapper div#ka_mainContainer p#ka_allowTag {margin:6px 0 18px;}

/* -------- RATING STARS ------- */
div.ka_rate ul {
	height:9px !important;
	padding:4px 0;}
li#ka_profileRate ul.ka_starSystemL {margin:8px 0 0;}
span#ka_starRatingSubText {display:none;}

li#ka_profileRate ul.ka_starSystemL li {
	margin-top:0;
	display:inline;
	height:9px;}
#site_wrap ul.ka_starSystemL li {padding:0;}
#site_wrap ul.ka_starSystemL li a { 
	padding-right:10px;
	padding-left:0px;
	padding-bottom:0px;
	line-height:9px;
}
li.ka_starL, li.ka_starHighlightL, li.ka_starSelectedL {
	background-image:url(images/star_sm.png) !important;
}
li.ka_starL {background-position:center left !important;}
li.ka_starHighlightL, li.ka_starSelectedL {background-position:top left !important;}

/* SMALL */
ul.ka_listDetails li.ka_listRating span {
	display:block;
	height:14px;
	overflow:hidden;
}
div#ka_mainContainer ul.ka_starSystemS {
	margin:3px 0 0;
	height:9px;
}
div#ka_mainContainer ul.ka_starSystemS li {
	display:inline;
	margin:0;
	height:9px;
	width:14px !important;
}
div#ka_mainContainer ul.ka_starSystemS li a {
	display:block;
	padding:0px;
	height:9px;
	width:14px;
}
li.ka_starS, li.ka_starSelectedS {background-image:url(images/star_sm.png) !important;}
li.ka_starS {display:none !important;}
li.ka_starSelectedS {background-position:top left !important;}


/* ------ PAGINATION ------ */
/*div#ka_topPagination {*display:block !important;}*/
div.ka_pagination_wrapper {padding-left:12px;}
.ka_myhome_pages div.ka_pagination_wrapper {float:left; padding-left:12px; width: 100%;}

div.pagination {
	display:inline !important;
	margin:0px 11px 10px 0px !important;}
div.pagination a {border:medium none;}
div.pagination span {}
div.pagination span.status, div.pagination a:hover, div.pagination a.nextprev:hover {

	border:medium none !important;
	background-color:transparent !important;
	color:#000;
}
div.pagination_info {font-weight:bold;}
body.ka_myhome_pages div.pagination_info {padding-left:0px;}

/* ------------- KA_HEADER ------------- */
#ka_mainContainer div#ka_header {
	position:relative !important;
	margin:0 0 24px; 
	padding:0;
	clear:both;
	display:block;
}
.cust_home div#ka_header, .external div#ka_header {overflow:hidden;}
body.ka_generalClass div#ka_mainContainer div#ka_header, body.ka_messageBoards div#ka_mainContainer div#ka_header {
	margin-bottom:0 !important;
}
#ka_mainContainer div#ka_header a:hover {text-decoration:none !important;}

/* ---------- TOPNAV ---------- */
div#ka_headerTopNav, div#ka_headerSubNav {
	float:left; width:100%;
	overflow:hidden;
	padding:0;
}
div#ka_headerTopNav {
	background-color:transparent;
}
div#ka_headerTopNav ul {padding:0;}
div#ka_headerTopNav li {
	float:left; display:inline;
	margin:0;
	font-weight:bold; 
	text-transform:uppercase;
	font-size:11px; /* 12px */
}
div#ka_headerTopNav li a {
	padding:2px 10px 2px 10px;
	display:block;
}
div#ka_headerTopNav li.current a {}
div#ka_headerTopNav a:visited, div#ka_headerTopNav a:link {color:#7A7A7A;}
div#ka_headerTopNav li.current a, div#ka_headerTopNav li a:hover {
	background:#4e4e4e none;
	color:#FFF;
}
div#ka_headerTopNav li a span {padding-right:10px;}
div#ka_headerTopNav li a span, div#ka_headerTopNav li a:visited span, div#ka_headerTopNav li a:link span {background:transparent url(images/arrow.png) no-repeat scroll 100% -137px;}
div#ka_headerTopNav li.current a span, div#ka_headerTopNav li a:hover span {
	background:transparent url(images/arrow.png) no-repeat scroll 100% -207px !important;
}

/* ---------- SUBNAV ---------- */
div#ka_headerSubNav {background-color:#424242; padding:0;}
body.ka_generalClass div#ka_headerSubNav, body.ka_searchResults div#ka_headerSubNav {background-color:transparent !important;}
.cust_home div#ka_headerSubNav {display:none !important;}

div#ka_headerSubNav li, #site_wrap div#ka_headerSubNav li.ka_submyMessagesMail, #site_wrap div#ka_headerSubNav li.ka_addMedia {
	background-image:none !important;
	padding:0 0 0 9px;
	font-weight:bold; 
	font-size:11px;
	margin:0;
	float:left; display:inline;
}
#site_wrap div#ka_headerSubNav li.ka_addMedia {float:right; margin-right:0 !important;} 
div#ka_headerSubNav li.current, div#ka_headerSubNav li:hover, #site_wrap div#ka_headerSubNav li.ka_addMedia.current, #site_wrap div#ka_headerSubNav li.ka_addMedia:hover {background:#575757 none;}

body#ka_listPage div#ka_headerSubNav li {display:none;}
body#ka_listPage.group div#ka_headerSubNav li#ka_subMyGroup, body#ka_listPage.video div#ka_headerSubNav li#ka_subMyVideo, body#ka_listPage.photo div#ka_headerSubNav li#ka_subMyPhoto, body#ka_listPage.blog div#ka_headerSubNav li#ka_subMyBlog, body#ka_listPage.user div#ka_headerSubNav li#ka_subMyFriend {display:inline !important;}

div#ka_headerSubNav li a {
	padding:7px 8px 7px 10px;
	display:block;
}
#ka_headerSubNav a:visited, #ka_headerSubNav a:link {
	background:transparent url(images/arrow.png) no-repeat scroll 0% -270px;
	color:#939393;}
#ka_headerSubNav li.current a, #ka_headerSubNav li a:hover {
	background:transparent url(images/arrow.png) no-repeat scroll 0% -270px;
	color:#FFF;
}

/* ----------- BTMNAV ---------- */
div#ka_headerBtmNav {padding:0 !important;}
div#ka_header div#ka_headerLogin {display:none !important;}
#ka_headerBtmNav div#ka_headerSearch {display:none;}

/* --------- LIST PG SEARCHTAB ---------- */
#SEARCHTAB {
	width:100%; margin:0; 
	padding:7px 0;
	display:block;
	clear:both; overflow:hidden;
	border-top:1px solid #2F2F2F;
	border-bottom:1px solid #DDD;
	background-color:#2F2F2F;
}
body.ka_messageBoards #SEARCHTAB {border-bottom:medium none !important;}
#SEARCH_LABEL {
	float:left; display:block;
	padding:5px 10px;
	line-height:12px;
	color:#FFF !important;
}
/* ---------- SEARCH ---------- */
body#ka_listPage #SEARCHTAB div#ka_headerSearch, body.ka_messageBoards #SEARCHTAB div#ka_headerSearch {display:block !important;}
div#ka_mainContainer 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;
	width:249px;
	float:left;
}
div#ka_mainContainer div#ka_headerSearch input.ka_searchField {
	border-width:0 !important;
	margin:0 !important;
	padding:5px 3px;
	float:left;
	width:218px;
}
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 none /*no-repeat scroll left top*/;
	cursor:auto;
	width:23px; height:23px;
	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;
}
/* ------------- MANAGEMENT PAGES ---------- */
/* ---------- MANAGESUBNAV ---------- */
#site_wrap div#ka_manageSubNav {
	background-color:#2F2F2F;
	border-bottom:medium none;
	height:auto;
	width:100%;
	margin-bottom:0;
	*margin-bottom:15px !important;
}
#site_wrap div#ka_manageSubNav ul, div#AZ_pagination ul {
	padding:0;
	margin:0;
	bottom:0;
}
#site_wrap div#ka_manageSubNav ul {
	position:relative;
	*display:block; 
	*overflow:hidden;
}
#site_wrap div#ka_manageSubNav li , #AZ_pagination li {
	font-size:11px;
	font-weight:bold;
	font-weight:normal;
}
#site_wrap div#ka_manageSubNav li#ka_mkpTheme {display:none !important;}

#home_groups_pagination {padding:3px 0; position:relative;}
#home_groups_pagination ul#pagination_list {
	float:left;
	margin:0 auto 0 200px;
	overflow:hidden;
	padding:0;
	width:90px;
}
#home_groups_pagination ul#pagination_list, #home_groups_pagination ul#pagination_list li {display:inline;}
#home_groups_pagination ul#pagination_list li {float:left;}
#home_groups_pagination div.group_btn {
	position:absolute; clear:both !important;
	display:inline;
	font-weight:bold;
	margin:0;
	top:3px;
}
#home_groups_pagination #btn_back {
	/*float:left;*/ padding-left:6px; left:0;}
#home_groups_pagination #btn_back a {
	background:transparent url(images/arrow.png) no-repeat scroll 0 -347px;
	padding-left:8px;
}
#home_groups_pagination #btn_next {
	/*float:right;*/ padding-right:6px; right:0;}
#home_groups_pagination #btn_next a {
	background:transparent url(images/arrow.png) no-repeat scroll 100% 4px;
	padding-right:8px;
}
#home_groups_pagination div.group_btn a {
	padding:1px;
	display:block;
}
#home_groups_pagination ul#pagination_list li {font-size:11px;}
ul#pagination_list li.current {font-weight:bold;}
#home_groups_pagination ul#pagination_list li a  {
	padding:1px 4px;
	display:block;
}

/* ------------ ON LIST PG ----------- */
body#ka_listPage #site_wrap #ka_manageSubNav, div#AZ_pagination {
	background-color:#A4A4A4 !important;
	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, #AZ_pagination li {
	display:inline;
	list-style:none none outside;
}
body#ka_listPage #ka_manageSubNav a {
	float:left; display:block;
	padding:3px 10px;
	text-decoration:none !important;
}
#ka_manageSubNav a:visited, #ka_manageSubNav a:link {
	background-color:transparent;
	color:#555;
}
body#ka_listPage #ka_manageSubNav li.current a, #site_wrap #ka_manageSubNav a:hover {
	background:#F7F7F7;
	color:#333;
}
#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:#333;}
#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:3px;
	margin-top:0;
	margin-bottom:0;
	margin-right:0;
	margin-left:0;
}
/* ---------- GROUPS A through Z ---------- */
#WRAP_groups_AZ {
	background:#EBEBEB url(images/bg_content.jpg) repeat-y scroll left bottom;
	padding:0px;
	margin:0;
}
#shadow_container {
	background:transparent url(images/btm_shadow.png) repeat-x scroll left top;
	height:24px;
}
body#ka_listPage #site_wrap div#ka_mainContainer h3#Groups_AZ_title {
	background:#EBEBEB url(images/bg_hdr.jpg) repeat-y scroll left top;
	border-bottom:medium none !important;
	margin-top:0 !important;
	margin-bottom:0;
	padding:1px 6px;
	font-size:11px;
} 
#AZ_pagination {}
#AZ_pagination li {float:left;/*font-weight:bold;*/}
#AZ_pagination li.empty {padding:2px 8px;}
#AZ_pagination li a /*, #AZ_pagination li#num_shown*/ {
	display:block;
	float:left;
	padding:2px 8px;
	text-decoration:none !important;
}
div#ka_mainContainer #AZ_pagination a:visited, div#ka_mainContainer #AZ_pagination a:link {color:#FFF;}
div#ka_mainContainer #AZ_pagination li.current a, div#ka_mainContainer #AZ_pagination a:hover {
	background:#F7F7F7 none repeat scroll 0 0;
	color:#333;
}
div#ka_mainContainer ul#Groups_AZ_list {
	background:transparent url(images/bg_athroughz.jpg) repeat scroll left top;
	padding:0;
	margin:8px 0; 
	width:100%;
	display:inline-block;
}
ul#Groups_AZ_list li.indiv_group {
	background:transparent none;
	border-right:1px solid #CCC;
	float:left;
	margin:0;
	padding:6px 8px;
	width:188px;
	height:53px; overflow:hidden;
}
div#ka_mainContainer ul#Groups_AZ_list li.fourth {/*border-right:1px solid #CCC;*/}

div.thumb_group {float:left;
    position:relative;}
ul#Groups_AZ_list div.thumb_group {}

div.thumb_group span, div.thumb_group img {display:block;}
ul#Groups_AZ_list img, ul#Groups_AZ_list span {
	width:50px;
	height:50px;
}
/* TEMP -- before we have bg img */
div.thumb_group span {background-color:#999;}

#main .group_details {
	float:right;
	width:130px;
	margin:0;
	padding:0px 0px 0px 0px;
	font-size:11px;
}
ul#Groups_AZ_list .group_details {width:130px;}
div#ka_mainContainer ul.group_data {
	margin:0;
	padding:0px 0px 0px 0px;
	width:100%;
}
ul#Groups_AZ_list ul.group_data {max-height:34px;}
ul#Groups_AZ_list ul.group_data li {line-height:13px;}

div#ka_mainContainer .group_details h4, div#ka_mainContainer ul.group_data {float:left; clear:both;}
#main div#ka_mainContainer .group_details h4 {
	background-color:#f5f5f5;
	margin:0;
	padding:1px 2px 1px 1px;
	max-height:14px;
	overflow:hidden;
}
#main div#ka_mainContainer .group_details h4 a, #main div#ka_mainContainer .group_details .author a {
	font-weight:bold;
	background:transparent url(images/arrow.png) no-repeat scroll 0 3px;
	font-size:11px;
	padding:1px 0 1px 6px;
}
#main div#ka_mainContainer .group_details h4 a:visited, #main div#ka_mainContainer .group_details h4 a:link {color:#222 !important;}
#main div#ka_mainContainer .group_details h4 a:active, #main div#ka_mainContainer .group_details h4 a:hover {color:#000 !important;}


/* ----------- 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;
	color:#C80026; 
	font-weight:bold;
	font-size:12px;
	padding-bottom:5px;
}
div#ka_mainContainer #join_top h2, .cust_forgot div#ka_mainContainer h2 {
	border-bottom:1px solid #D3D3D3;
	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 {
	border-bottom:1px solid #D3D3D3;
	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-bottom:12px;
	margin-top:10px !important;
	margin-left:11px;
	margin-right:11px;
	padding-bottom:4px;
	padding-left:0;
}

div#ka_mainContainer body#ka_myhome h3, div#ka_mainContainer div.ka_profileSegHeader/*, div#ka_mainContainer div#ka_groupHeader*/ {
	background:transparent url(images/bg_hdr.jpg) repeat-y scroll top left;
}
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:1px solid #D3D3D3;
	margin:12px 0 4px;
	padding:0 0 5px;
	font-weight:bold;
	font-size:12px;
	color:#C80026;
}
/*div#ka_mainContainer div#ka_groupHeader {width:810px;}
div#ka_mainContainer div#ka_groupHeader h2 {margin:0;}*/

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 /*, div#ka_mainContainer div#ka_groupHeader h2*/ {
	font-size:11px;
	line-height:16px;
	color:#C80026;
}
div#ka_mainContainer div.ka_profileSegHeader h5, #site_wrap div#ka_mainContainer h3.ka_contentTitle, body#ka_listPage #site_wrap div#ka_mainContainer h3.ka_contentTitle, body#ka_playPage #site_wrap div#ka_mainContainer h3.ka_comments /*, div#ka_mainContainer div#ka_groupHeader*/ {
	border-bottom:medium none !important;
	padding:1px 6px 1px;
	margin:0 !important;
}
div#ka_mainContainer h3.ka_contentTitle {
	background:transparent url(images/bg_hdr.jpg) repeat-y scroll top left;}
body#ka_playPage #site_wrap div#ka_mainContainer h3.ka_comments {
	background:transparent url(images/bg_hdr.jpg) repeat-y scroll top left;
	color:#C80026 !important;
}
body#ka_listPage #site_wrap div#ka_mainContainer h3.ka_contentTitle {
	padding-left:6px !important;
	margin-top:0 !important;
	border-bottom:medium none !important;
}

#main h4, #main div#ka_mainContainer h4 {
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	background:#FFF;
	padding:2px 3px 2px 11px;
	color:#333;
}
#main div#ka_mainContainer div.ka_searchListDetails h4 {
	background:#FFF url(images/arrow.png) no-repeat scroll 4px 4px;
	/*font-size:11px !important;*/
	border-color:#D3D3D3;
	margin:0 0 4px !important;
}

/* ------------ FIELDSET ------------- */
#i_wrapper fieldset {border-color:#999; border-width:0 !important;}
body.ka_generalClass #i_wrapper fieldset {padding: 0.6em 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;}

/* ----------- INPUT / BTN ---------- */
#site_wrap #ka_mainContainer input, #site_wrap #ka_mainContainer textarea, #site_wrap #ka_mainContainer select {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
}
#site_wrap #ka_mainContainer select {padding:0 !important;}
#ka_mainContainer input, #ka_mainContainer input.ka_button {
	background:transparent url(images/bg_input.png) no-repeat scroll -1px 0px;
	border:medium none;
	font-weight:bold;
	color:#222;
}
#ka_mainContainer input, #ka_mainContainer input.ka_inputTiny {
	padding:2px 3px 1px;
}
#site_wrap #ka_mainContainer input.ka_button {
	padding:1px 3px 1px;
	font-size:11px;
	color:#222;
}
#ka_mainContainer input:focus, #ka_mainContainer input:active, #ka_mainContainer input:hover, #ka_mainContainer input.ka_button:focus, #ka_mainContainer input.ka_button:active, #ka_mainContainer input.ka_button:hover {
	background:transparent url(images/bg_input.png) no-repeat scroll bottom right !important;
	border:medium none;
	color:#000;
}
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 ------------- */
#ka_mainContainer .ka_help {color:#027405;}
#site_wrap .ka_Help, #site_wrap .ka_Alert, #site_wrap .ka_Error {
	background-color:transparent;
	background-image:none !important;
	/*float:left; 
	margin-left:6px;
	width:96%;*/
	border:none;
	padding-left:0 !important;
	font-size:11px;
}
.textareaCharacterCountDisplay {}
body.ka_myhome_pages #site_wrap .ka_Help, body.ka_myhome_pages #site_wrap .ka_Alert, body.ka_myhome_pages #site_wrap .ka_Error  {
	margin:3px 0;
}

#site_wrap #ka_mainContainer .ka_Success {
    background:url("images/bg_li_light.jpg") repeat-y scroll left top transparent;
    border:medium none;
    clear:both;
    margin:0;
    padding:16px 6px 0 16px;
}

body#ka_mkp_manageMyMedia.ka_myhome_pages .ka_Help, body#ka_mkp_manageMyMedia.ka_myhome_pages .ka_Alert, body#ka_mkp_manageMyMedia.ka_myhome_pages .ka_Error, body#ka_mkp_manageMyMedia.ka_myhome_pages .ka_Success {
	float:none !important;
	width:auto !important;
}
#site_wrap span.mceEditor {margin-bottom:16px;}
#site_wrap div.ka_gen_friend {float:left;}
#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_rightColumn {width:388px;}
body#ka_playPage div.ka_contentBody {
	border:medium none !important;
}
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 url(images/btm_shadow.png) repeat-x scroll bottom left;
	border:medium none !important;
	padding:0 0 24px;
	margin-bottom:0;
}
body#ka_playPage span#ka_adminControlWrap {
	background-color:#555;
	display:block;
}
body#ka_playPage div#ka_adminTagBox.ka_adminControl {
	background:transparent url(images/btm_shadow.png) repeat-x scroll bottom left;
	padding:0 0 24px;
	margin-top:0;
}

div#ka_playPageDetails {
	background:transparent url(images/btm_shadow.png) repeat-x scroll bottom left;
	padding:0 0 24px;
	margin:0;
}
body#ka_playPage ul.ka_statsList, div#ka_playPageDetailsWrap, div.ka_related, div#ka_descriptionBlog {
	background:transparent url(images/bg_li_light.jpg) repeat-y scroll left top;
	padding-bottom:6px;
	padding-top:6px;
}
body#ka_playPage ul.ka_statsList, div#ka_playPageDetailsWrap, body#ka_playPage span#ka_adminControlWrap {padding:6px;}
div#ka_descriptionBlog {padding:10px;}

/* ------------ RELATED ----------- */
/* RELATED TABS */
div#ka_playPageRelatedTabs {
	background:#2f2f2f;
	height:19px;
	overflow:hidden;
}
#site_wrap ul#ka_relatedTabs {
	text-transform:uppercase;
	bottom:0;
}
ul#ka_relatedTabs li {}
ul#ka_relatedTabs a {}
#ka_mainContainer ul#ka_relatedTabs a:visited, #ka_mainContainer  ul#ka_relatedTabs a:link {
	color:#FFF;
}
#ka_mainContainer ul#ka_relatedTabs a, #ka_mainContainer  ul#ka_relatedTabs a.active {
	margin:0;
	border:medium none;
	font-size:11px; font-weight:bold;
	padding:2px 8px;
	text-decoration:none !important;
}
#ka_mainContainer ul#ka_relatedTabs a.active, #ka_mainContainer ul#ka_relatedTabs a.active:visited, #ka_mainContainer ul#ka_relatedTabs a.active:link, #ka_mainContainer ul#ka_relatedTabs a.active:hover, #ka_mainContainer ul#ka_relatedTabs a:hover {
	border:medium none;
	background-image:none;
	background-color:#FAFAFA;
	color:#333 !important;
}
ul#ka_relatedTabs, #div#ka_related, body#ka_playPage ul#ka_relatedList {
	width:100%;
}
/* ---------- RELATED LIST --------- */
body#ka_playPage div#ka_related.ka_contentBody {
	padding:0;
	width:100%;}
body#ka_playPage ul#ka_relatedList li {
	padding:6px;
	margin:0;
	width:376px;
}
span#ka_letterboxRelated, span.ka_letterboxRelated {border:medium none;}
div#ka_related span#ka_letterboxRelated, div#ka_related span.ka_letterboxRelated {margin:0;}

body#ka_playPage div.ka_thumbdetails {
	margin:0 0 0 106px;
	width:268px;
	line-height:17px;
	font-size:11px;}
body#ka_playPage div#ka_mainContainer div.ka_thumbdetails a {font-weight:bold;}

/* ------------ PLAY PG PLAYERS ----------- */
div#ka_playPagePlayer, div#ka_playPagePlayer_blog {
	background:transparent url(images/btm_shadow.png) repeat-x scroll left bottom;
	padding:0 0 24px;
	margin-bottom:0;}
body.video div#ka_playPagePlayer {width:420px;}
.ka_enlarge div#ka_playPagePlayer, span#ka_letterboxPhotoEnlarge {width:818px !important;}

.photo div#ka_playPagePlayer a {
	/*background:transparent url(images/bg_li_light.jpg) repeat-y scroll left top;
	float:left; display:block;*/
}
span#ka_letterboxPhotoEnlarge, span#ka_letterboxPhotoPage {background-color:#555 !important;}

/* ----------- BLOG PLAYER inner ---------- */
div.ka_blogView, div#ka_descriptionBlog {min-height:99px;}

/* ------------- PROF ------------- */
/* USERINFO */
div#ka_profileUser {overflow:hidden;}
div#ka_profileUser div.ka_profileSegCont {
	min-height:84px;
	position:relative;
}
body#ka_profilePage div#ka_profileImg {
	float:left;
	display:inline;
	margin-right:10px !important;
}
ul#ka_profileIm {
	/*float:right; display:inline;
	width:120px;*/
	display:none !important;
}
ul.userinfo {
	float:left;
	/*position:absolute; clear:both !important; 
	top:5px;
	z-index:98;*/
	padding-top:0; 
	padding-left:0;
	padding-bottom:0;
	margin:0;
	min-height:18px;
	overflow:hidden;
}
ul#ka_profileUserInfo {
	margin-top:6px; 
	margin-left:0;
	padding-right:20px;
	width:160px;}
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_profileMessageLink, li#ka_profileFriendSuggest, li#ka_profileFriendLink, li#ka_profileFlag, li#ka_profileFriendAlready {
	margin-top:0;
	padding-top:6px;
	padding-bottom:0;
	padding-left:20px;}
li#ka_profileEditLink {
	margin-top:0;
	padding-top:5px;
	padding-bottom:0;
	padding-left:20px;}
li#ka_profileRSSLink {
	margin-top:0;
	padding-top:5px;
	padding-bottom:0;
	padding-left:0px;}
li#ka_profileLocItem {display:none !important;}

div#ka_profileLeft div.ka_profileSeg, div#ka_profileRight div.ka_profileSeg {background-repeat:repeat-x !important;}

div.ka_profileSeg, div.homeSeg {
	background:transparent url(images/btm_shadow.png) repeat-x scroll bottom left;
	padding-bottom:24px;
	margin:0;
	overflow:hidden;
}
div.ka_profileSegCont, div.homeSegCont {
	background:transparent url(images/bg_li_light.jpg) repeat-y scroll top left;
}
div.ka_profileSegCont {padding:6px;}
ul.ka_profileMediaList  {    
	height: auto;
}
div#ka_profilePhotos div.ka_profileSegCont, div#ka_profileGroups div.ka_profileSegCont, div#ka_profileVideos div.ka_profileSegCont, div.ka_profileRssFeed div.ka_profileSegCont {padding:0 !important;}
div#ka_profilePhotos div.ka_profileSegCont ul, div#ka_profileVideos div.ka_profileSegCont ul /*div#ka_profileGroups div.ka_profileSegCont ul*/ {display:none !important;}

div.ka_profileMediaMetaName {font-size:11px; color:#333;}

/* long list item mods */
#site_wrap div#ka_profileBlogs div.ka_profileSegCont, #site_wrap div#ka_profileFavBlogs div.ka_profileSegCont, #site_wrap div#ka_profileActivityFeed div.ka_profileSegCont, #site_wrap div#ka_profileMessageboard div.ka_profileSegCont, #site_wrap div#ka_profileLinks div.ka_profileSegCont {padding:0;}

#site_wrap div#ka_profileActivityFeed div.ka_profileSegCont, #site_wrap div#ka_profileMessageboard div.ka_profileSegCont {background:transparent url(images/pattern_lists.jpg) repeat-y scroll 0 -24px;}
#site_wrap div#ka_profileBlogs ul, #site_wrap div#ka_profileFavBlogs ul, #site_wrap div#ka_profileActivityFeed ul, #site_wrap div#ka_profileMessageboard ul {
	margin:0;
	padding:0;}
#site_wrap div#ka_profileBlogs ul, #site_wrap div#ka_profileFavBlogs ul, #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%;
}
div#ka_profileMessageboard li, div#ka_profileBlogs li, div#ka_profileFavBlogs li, div#ka_profileActivityFeed li, div#ka_profileFeeds li {
	margin:0;
	padding:5px 6px 5px 28px;
	line-height:16px;
	height:14px;
	overflow:hidden;
}
/*#ka_profileAudio ul li, #ka_profileFavAudio ul li, */div#ka_profileGroups ul li, div#ka_profileLinks ul li, div#ka_blogContent ul.ka_sideList li {
	margin:0;
	padding:5px 6px;
	line-height:16px;
	height:14px;
	overflow:hidden;
}
#site_wrap .ka_profileRssFeed ul li {
	background:transparent url(images/arrow.png) no-repeat scroll 7px 8px;
	margin:0;
	padding:5px 6px 5px 14px;
	line-height:16px;
	height:14px;
	display:block;
	overflow:hidden;
	/*font-weight:bold;*/
}

/* ------- PROF BLOGS ------ */
div#ka_profileBlogs div.ka_blogFirst, div#ka_profileFavBlogs div.ka_blogFirst {padding:3px 6px 3px 6px;}
div.ka_blogFirst div.ka_profileBlogPlayer {margin-left:0;}

div.ka_blogFirst .ka_textBlog, div.ka_blogFirst .ka_textBlog img {width:48px; height:48px; overflow:hidden;}
div.ka_blogFirst div.ka_profileBlogInfo {margin-left:60px;}

/* --------------- MYHOME ---------------- */
#site_wrap ul.ka_myHomeList, #site_wrap ul.ka_loginList, #site_wrap div#ka_profileActivityFeed ul, #site_wrap div#ka_blogContent ul {
	background:transparent url(images/pattern_lists.jpg) repeat-y scroll 0 -24px;/**/
	padding:0px;
}
#site_wrap ul.ka_loginList li {
	padding:3px 6px;
	line-height:16px;
	margin:0;
	overflow:hidden;
}
#site_wrap ul.ka_myHomeList li {
	padding:5px 6px 5px 28px;
	margin:0;
	line-height:16px;
	height:14px;
	overflow:hidden;
}
body.ka_generalClass div#ka_leftColumn {width:456px;}

body#ka_myhome #site_wrap div#ka_contentContainer h2, #site_wrap div#ka_mainContainer #oldmembers_warning h2, .cust_home div#ka_mainContainer h2#ka_home, #site_wrap.cust_login div#ka_mainContainer h2#ka_home, #site_wrap.fb_join div#ka_mainContainer h1 {
	background:#EBEBEB url(images/bg_hdr.jpg) repeat-y scroll left top;
	margin:0;
	padding:1px 6px 1px;
	font-size:11px;
}
/* GETACTIVE MOD */
div#ka_getActive h3.ka_contentTitle {display:none !important;}
div#ka_getActive span#ka_since, div#ka_getActive span#quick_links, div#top_home span.link_top {
	float:left; clear:both;
	margin:0 !important;
	font-size:11px;
	font-weight:bold;
	padding:3px 0;
	width:100%;
	text-indent:6px;}
div#ka_getActive span#ka_since, div#ka_getActive span#quick_links {}

#site_wrap div#ka_getStart, #site_wrap div#ka_lastLogin {}
#site_wrap div#ka_getStart {
	float:right;
	width:40%;
}
#site_wrap div#ka_lastLogin {
	background:transparent url(images/separator_v.png) repeat-y scroll right center;
	clear:left !important;
	width:58%;
}
div#ka_getStart ul, div#ka_lastLogin ul {
	float:left; display:inline;
	margin:6px 0 0;
	padding:0;
}
div#ka_activeContent ul.mfirst {width:42%;}
div#ka_activeContent ul.msecond {width:58%;}

#site_wrap div#ka_mainContainer div#ka_getStart li, #site_wrap div#ka_mainContainer div#ka_lastLogin li {
	margin:0 0 0 6px !important;
	padding:2px 0px 4px 20px !important;
	float:left; clear:both;
	width:85% !important;
	display:block !important;
	font-size:11px;
}
#site_wrap div#ka_getStart li a, #site_wrap div#ka_lastLogin li a {*display:block;}

li#ka_myNewMessages, li#ka_myAlert, li#ka_myProfileComments {}
li#ka_myMediaComments, li#ka_myDiscussionComments {}

.cust_home div#top_home, div#teaser, div#ka_manageAccountInfo, div#ka_getActive, div#ka_myhomeUpdates, div#ka_myhomeFavorites, div#ka_myhomeDiscussions, div#ka_newBlog, div#ka_newestModule, div#ka_mostPopularModule, div#ka_myhomeFeeds, div#ka_myhomeGroups {
	background:transparent url(images/btm_shadow.png) repeat-x scroll left bottom;
	margin-bottom:0;
	padding-bottom:24px;
}
body#ka_myPlace #site_wrap div#ka_newestModule #ka_relatedMediaContainer {padding:0 !important;}
div#ka_newestModule .ka_relatedMediaWidget {display:none !important;}

body#ka_myhome div.ka_contentBody, .cust_home div.ka_contentBody, .cust_login div.ka_contentBody {
	background:#EBEBEB url(images/bg_li_light.jpg) repeat-y scroll left top;
	padding-left:0;
	padding-right:0;
}

body#ka_myhome div.ka_null {
	padding-left: 6px;
}

.cust_home div.ka_contentBody, .cust_login div.ka_contentBody {overflow:hidden;}
body#ka_myhome div#ka_newestModule div.ka_null {padding:0 !important;}
body#ka_myhome div#ka_myhomeDiscussions div.ka_contentBody, body#ka_myhome div#ka_newBlog div.ka_contentBody {padding-top:0; padding-bottom:0;}
body#ka_myhome div#ka_myhomeDiscussions div.ka_contentBody.ka_null, body#ka_myhome div#ka_newBlog div.ka_contentBody.ka_null {
	padding-top:6px !important; 
	padding-bottom:6px !important;
	padding-left:6px !important;
	padding-right:6px !important;
}
body#ka_myhome #site_wrap div.ka_null a {font-weight:bold;}

#site_wrap #ka_relatedMediaContainer {
	margin:0;
	padding:6px 0;
}
body#ka_myhome #site_wrap div#ka_newestModulePhoto div#ka_relatedMediaContainer, body#ka_myhome #site_wrap div#ka_newestModule div#ka_relatedMediaContainer, body#ka_myhome #site_wrap div#ka_myhomeContent.ka_contentBody, body#ka_myhome #site_wrap div#ka_blogContent.ka_contentBody, div#ka_myhomeGroups div.ka_contentBody {padding-top:0; padding-bottom:0;}

/* POPULATE W/MY PHOTOS WIDGET INSTEAD */
body#ka_myhome div#ka_newestModulePhoto .ka_relatedMediaWidget {display:none !important;}
body#ka_myhome div#ka_userModule {display:none !important;}

#lt_bottom {
	width:100%;
	margin:0;
	/*display:none !important;*/
}
#lt_bottom #teaser {}
#chat_tab {
	text-indent:6px;
	font-weight:bold;
}
#slider_more {font-weight:bold;}
div#ka_profilePhotos div#slider_more.ka_profileSegCont {padding:6px !important;}
#chat_tab a, #slider_more a {
	background:transparent url(images/arrow.png) no-repeat scroll 0 3px;
	padding-left:6px;
	width:100%;
}
#lt_bottom #ka_myhomeDiscussions {float:right; width:320px;}

/* HIDE STUFF */
#ka_myHomeURL, #ka_myHomePointsLevels {display:none !important;}

/* ---------- HIDE GROUP STUFF -------- */
div#ka_groupVideo, div#ka_groupFeeds, div#ka_otherGroup {display:none;}
body#ka_groups li#ka_groupStatCreated {display:none !important;}
body#ka_groups #ka_memberList, body#ka_groups #ka_videoList, body#ka_groups #ka_photoList {display:none !important;}

/* ---------- 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;}
body#ka_groups div.ka_adminControl {
	clear:both !important;
	margin:0 !important;
} 
div#ka_adminEditMedia {display:none !important;}

/* ICON EDIT MB */
#site_wrap li.ka_editReply, #site_wrap li.ka_editForum {
	padding-left:20px; background:transparent url(images/icon.png) no-repeat scroll 0 -1598px;}
/* ICON PIN MB post */
#site_wrap ul.ka_miniAdminPanel li.ka_pin {}
/* ICON DELETE (MB, PROF comment) */
#site_wrap li.ka_deleteDiscussion, #site_wrap li.ka_deleteReply, div.ka_profileCommentControls a.delete_comment, #site_wrap li.ka_deleteForum, #site_wrap a.ka_delete {
	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}

/* ICON DISABLE (MB) */
#site_wrap li.ka_disableDiscussion, #site_wrap li.ka_disableReply {
	background:transparent url(images/icon.png) no-repeat scroll 0 -2445px;
	padding-left:18px;
}

#site_wrap ul.ka_miniAdminPanel li a {
	border-right:medium none !important;
	margin-left:0;}
#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 ul.ka_miniAdminPanel li a, #site_wrap ul.ka_miniAdminPanel li, #site_wrap ul.ka_miniAdminPanel li a:visited, #site_wrap ul.ka_miniAdminPanel li a:link {
	color:#222 !important;
	font-size:11px;}
#site_wrap ul.ka_miniAdminPanel li a:hover {color:#000 !important;}

#site_wrap span#ka_adminTagsTitle {color:#FFF;}
div#ka_groupDescription {
	float:right; display:inline;
	margin:4px 0 0;
	width:320px;
}
ul#GROUPS_list div.thumb_group a.btn_join, ul#GROUPS_list div.thumb_group a.ka_groupLeave, ul#GROUPS_list div.thumb_group .showtime {
    bottom:0;
    float:left;
    left:-5px;
    margin:0;
    position:absolute;
}
/*body#ka_groups div#ka_joinButton, body#ka_groups div#ka_joinButton input.ka_button,*/ ul#GROUPS_list div.thumb_group a.btn_join, ul#GROUPS_list div.thumb_group a.ka_groupLeave {
	width:148px;
	height:26px;
	display:block;
	text-indent:-5555px !important;
}
/* BTN GROUPJOIN */
div#ka_mainContainer div#ka_joinButton input.ka_button, div#ka_mainContainer div#ka_joinButton input.ka_button:focus, div#ka_mainContainer div#ka_joinButton input.ka_button:active, div#ka_mainContainer div#ka_joinButton input.ka_button:hover, ul#GROUPS_list div.thumb_group a.btn_join, ul#GROUPS_list div.thumb_group a.btn_join:hover {
	background:transparent url(images/BTN_joingrp.png) no-repeat scroll top left !important;
}
/* BTN GROUPJOIN .ka_groupLeave */
div#ka_mainContainer div#ka_joinButton.ka_groupLeave input.ka_button, div#ka_mainContainer div#ka_joinButton.ka_groupLeave input.ka_button:focus, div#ka_mainContainer div#ka_joinButton.ka_groupLeave input.ka_button:active, div#ka_mainContainer div#ka_joinButton.ka_groupLeave input.ka_button:hover {
	background:transparent url(images/BTN_joingrp.png) no-repeat scroll bottom left !important;
}
/* a KA_GROUPLEAVE */
ul#GROUPS_list div.thumb_group a.ka_groupLeave, ul#GROUPS_list div.thumb_group a.ka_groupLeave:hover {
	background:transparent url(images/BTN_joingrp.png) no-repeat scroll bottom left;
}
/* SHOWTIME SPAN */
ul#GROUPS_list div.thumb_group .showtime {
	background:transparent url(images/BTN_joingrp.png) no-repeat scroll center left;
	text-align:right;
	padding-right:6px;
	line-height:20px;
	display:block;
	height:26px;
	width:142px;
	color:#333;
	font-weight:bold;
	text-transform:uppercase;
}
#site_wrap .ka_groupList li, #site_wrap .ka_groupList li:hover {
	background-color:transparent;
}

/* ------------------- COMMENTS ------------------- */
#ka_commentList li {
	background:transparent url(images/bg_li_light.jpg) repeat-y scroll left top;
	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;
}
#ka_commentList li.ka_odd {}
#ka_commentList li.ka_even {}

#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;}


/* ------ GROUP COMMENTS ----- */
div#ka_groupComments {
	margin-top:0;
	margin-left:0;
}
div#ka_playPageComments {min-height:0;}
div#ka_playPageComments, ul#ka_commentList {width:100%;}
ul#ka_commentList.ka_bubbleLong {width:100% !important;}

body#ka_groups div#ka_shoutBoxArea, body#ka_playPage div#ka_shoutBoxArea {
	background:transparent url(images/bg_li_light.jpg) repeat-y scroll top left;
	padding:6px;
	margin-bottom:0;}
body#ka_groups div#ka_shoutBoxContainer {background:transparent url(images/bg_li_light.jpg) repeat-y scroll left top;}

body#ka_groups div#ka_shoutBoxViewAll, div#ka_profileCommentControlTop, div#ka_profileCommentControlBot {
	background:transparent url(images/bg_li_even.jpg) repeat-y scroll left top;
	text-align:right;}
body#ka_groups div#ka_shoutBoxViewAll {padding:3px 6px;}
div#ka_shoutBoxViewAll a {font-weight:bold;}
div#ka_profileCommentControlTop, div#ka_profileCommentControlBot {
	margin-bottom:0 !important; margin-top:0 !important;
	padding:6px;
	border-top:medium none;}
/*div#ka_profileCommentControlTop {display:none;}*/

/* ------ PROFILE COMMENTS ---- */
div#ka_profileComments {}
div#ka_profileCommentsSegCont.ka_profileSegCont {padding:0;}
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_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; */}


/* ------------ 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;}
body#ka_mkp_myPlaceGettingStarted 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;}

body#ka_mkp_myPlaceGettingStarted ul#ka_gettingStarted div.ka_startImage img {
	display:none !important;
}

/* ------------ MSB (FORUMS) ------------- */
#site_wrap div#ka_adminConsole.ka_sprite_mBoard {
	padding-left:0; 
	padding-right:0;
}
#site_wrap div#ka_adminConsole.ka_sprite_mBoard p#arrangePar {
	background:transparent url(images/bg_li_light.jpg) repeat scroll top left;
	margin:0 0 24px;
	padding:3px 6px 6px;
	font-weight:bold;
	border-top:1px solid #EEE;
	border-bottom:1px solid #666;
	color:#222 !important;
	/*display:block;*/
}
body.ka_messageBoards #site_wrap div.ka_allItemsContainer {
	background-color:transparent;
	border-width:0;
	margin-top:0;
}
body.ka_messageBoards #ka_contentContainer ul.ka_mbList {*background:transparent url(images/bg_li_light.jpg) repeat-y scroll left top !important;}
body.ka_messageBoards #site_wrap #ka_contentContainer div.ka_forumBody div.ka_replyContents {
	margin:6px 0;
}
div#ka_PageController1 {display:none !important;}

/* NEW FORUM FORM */
/* ----- MSB HEADERS (BUMPER TOP) ---- */
body.ka_messageBoards #site_wrap div#ka_mainContainer h2 {
	/*background:transparent none;
	padding-left:0;*/
	margin-left:0;
	font-weight:bold !important;
}
body.ka_messageBoards #site_wrap #ka_contentContainer div.ka_forumBody h1, body.ka_messageBoards #site_wrap #ka_contentContainer div.ka_forumBody h2, body.ka_messageBoards  #site_wrap #ka_contentContainer div.ka_forumBody h1, body.ka_messageBoards #site_wrap #ka_contentContainer div.ka_forumBody h2 {
	font-size:11px;
	font-weight:bold;
	color:#333;
	margin:0;
}
body.ka_messageBoards #site_wrap #ka_contentContainer div.ka_forumBody h1 a, body.ka_messageBoards #site_wrap #ka_contentContainer div.ka_forumBody h2 a {font-weight:bold;}

body.ka_messageBoards #ka_contentContainer div.ka_bumperTop {
	background:transparent url(images/bg_table_hdr.jpg) repeat scroll top left !important;
	border-width:1px 0 0;
	border-top:1px solid #EEE !important;
}
body.ka_messageBoards #site_wrap #ka_contentContainer div.ka_bumperBottom, body.ka_messageBoards #site_wrap #ka_contentContainer div.ka_allDisabledContainer div.ka_bumperBottom {
	/*background:#F3F3F3 none repeat scroll 0 0;*/
	background:transparent url(images/btm_shadow.png) repeat-x scroll left bottom;
	border-top:medium none !important;
	border-bottom:medium none !important;
	/*display:none;*/
	height:24px;
}
body.ka_messageBoards div.ka_bumper span.title, body.ka_messageBoards div.ka_bumper span.details {
	color:#333; font-weight:bold; font-size:12px;}
body.ka_messageBoards div.ka_bumper span.details {
	background:transparent url(images/separator_v.png) repeat-y scroll top left;
	left:228px; /* 154px */
	padding-left:8px;
}
body.ka_messageBoards div.ka_bumperTop span.title {left:6px;}
body.ka_messageBoards #site_wrap div.ka_PageController {
	padding-left:6px; 
	padding-top:0;
	padding-bottom:6px;
}
body.ka_messageBoards div.ka_PageController input.ka_button {}
	
/* --------- FORUM ITEMS -------- */
body.ka_messageBoards #site_wrap #ka_contentContainer ul.ka_mbList li.ka_genForumItem, body.ka_messageBoards #site_wrap li.ka_messageItem {
	background:transparent url(images/bg_li_light.jpg) repeat scroll top left !important;
	border-top:medium none !important;
	margin:0 !important;
}
body.ka_messageBoards #site_wrap li.ka_messageItem {padding:6px;}
body.ka_messageBoards li.ka_odd, body.ka_messageBoards #site_wrap #ka_contentContainer ul.ka_mbList li.ka_odd {background:transparent url(images/bg_li_darker.jpg) repeat scroll top left !important;}
body.ka_messageBoards li.ka_even {background:transparent url(images/bg_li_light.jpg) repeat scroll top left !important;}

#site_wrap div#ka_contentContainer div.ka_createForm {
	background-color:transparent;
	border:medium none;
	margin-top:0;
	padding:0;
}
#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;
}
body.ka_messageBoards #site_wrap #ka_contentContainer ul.ka_mbList li.ka_genForumItem ul.ka_forumDetails {
	float:left;
	margin-top:0;
	padding:5px 5px 5px 6px;
	min-height:50px;
	width:224px;
}
body#ka_discussions.ka_messageBoards #site_wrap #ka_contentContainer ul.ka_mbList li.ka_genForumItem ul.ka_forumDetails {
	min-height:100px !important;
}
body.ka_messageBoards ul.ka_forumDetails {
	background:transparent url(images/separator_v.png) repeat-y scroll left top;
	border-right:1px solid #CFCFCF;
}
body#ka_replies.ka_messageBoards #site_wrap #ka_contentContainer ul.ka_mbList li.ka_genForumItem ul.ka_forumDetails {
	background:transparent none !important;
	border-right:medium none;
	width:150px !important;
}
ul.ka_forumDetails li.comment {width:150px;}

body.ka_messageBoards #ka_contentContainer ul.ka_mbList li.ka_genForumItem div.ka_forumBody {
	float:right !important;
	padding:0 0 8px 5px; /* 5px 0 */
	width:315px; /* 630px */
}
body#ka_newDiscussion div#ka_contentContainer div.ka_createForm form label, body#ka_newDiscussionThread #ka_contentContainer div.ka_createForm form label {
	color:#999;
	font-size:12px;
}
body.ka_messageBoards #ka_contentContainer ul.ka_mbList li.ka_genForumItem div.forumItemIcons {display:none;}

/* ------ FORUM COLUMNS ------ */
body.ka_messageBoards ul.ka_mbList li.ka_genForumItem ul.ka_forumDetails {font-size:11px !important;}
ul.ka_forumDetails li.ka_userName {font-weight:bold;}

body.ka_messageBoards div.ka_forumTextContent {
	float:left; clear:none; display:inline;
	padding:5px 7px;
	width:234px;
	min-height:50px;
}
body#ka_replies.ka_messageBoards div.ka_forumTextContent {
	float:right !important;
	border-left:1px solid #CFCFCF;
	border-right:1px solid #CFCFCF;
	min-height:60px !important;
	width:320px !important;
}
body#ka_replies.ka_messageBoards ul#ka_enabledDiscussionList div.ka_forumTextContent {
	min-height:110px !important;
}

/* MSB BUBBLE */
body#ka_discussions.ka_messageBoards li.ka_moreInfo div.ka_popSide, body#ka_replies.ka_messageBoards li.ka_moreInfo div.ka_popSide {
	top:-62px;
	left:-6px;
}

body.ka_messageBoards #site_wrap div#ka_mainContainer div.ka_forumTextContent h1, body.ka_messageBoards #site_wrap div#ka_mainContainer div.ka_forumTextContent h2 {
	background:transparent url(images/arrow.png) no-repeat scroll 0 3px; /* 0 -278px */
	margin-top:0;
	margin-bottom:0px;
	padding-left:7px !important;
	font-size:11px;
	color:#333;
}
body#ka_replies.ka_messageBoards #site_wrap div#ka_mainContainer div.ka_forumTextContent h1, body#ka_replies.ka_messageBoards #site_wrap div#ka_mainContainer div.ka_forumTextContent h2 {
	background-image:none !important;
	margin-bottom:6px !important;
	padding-left:0 !important;
}

body.ka_messageBoards #site_wrap div#ka_contentContainer ul.ka_forumBodyStatsList, .ka_forumBody ul.ka_miniAdminPanel {
	float:right; clear:right !important; display:inline;
	margin-bottom:0; /* 4px; */
	margin-right:0; /* 10px !important; */
	padding:4px !important;
	width:97%;
	font-size:11px;
}
body.ka_messageBoards #site_wrap ul.ka_miniAdminPanel {
	background:transparent url(images/bg_table_hdr.jpg) repeat scroll right top !important;
	height:12px;
}
#site_wrap ul.ka_miniAdminPanel li {
	/*padding-left:22px;*/
	margin:0;
	padding-top:1px;
	font-weight:normal;
}

/* ---------- GROUP MANAGEMENT --------- */
#site_wrap .ka_rowCol ul.title li.ka_column/*, #site_wrap .ka_rowCol ul.vert li.ka_column*/ {color:#222 !important;}
#site_wrap .ka_rowColli.ka_mainTitle  ul.title li.ka_rssLink {padding-left:0 !important;}
div#ka_rssLinkList.ka_rowCol {margin-bottom:16px;}

/* ----------- ADMIN ----------- */
#site_wrap #ka_adminConsole {margin-top:0;}


/* MSB THUMB */
body.ka_messageBoards #site_wrap #ka_contentContainer ul.ka_mbList li.ka_genForumItem ul.ka_forumDetails li.userImage {
	min-width:48px !important;
}
body.ka_messageBoards #site_wrap #ka_contentContainer ul.ka_mbList li.ka_genForumItem ul.ka_forumDetails li.userImage img {
	border-width:0;
	padding:0;
}

div#ka_footer {
	margin:0;
	display:none;/**/
}
/* --------- POPUPS ---------- */
form#ka_loginPopup, div.ka_popup {
	background:transparent url(images/bg_li_light.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;}

/*addasfriend {width:149px}*/

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;
}
/* JOIN at #top_home */
#span_join {
	overflow:hidden;
	display:block;
	padding-left:6px;
	width:90%;
}
.top_rt a#join, 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;}

.top_rt a#join:hover, 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 li#ka_joinSubmit input {
	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 {
	padding-top:18px !important;}
div#ka_loginWrapper p a, body#ka_register li#ka_joinSubmit input {
	background:transparent url(images/BTN_loginjoininv.png) no-repeat scroll 0px -48px;
}
#site_wrap div#ka_loginWrapper p a:hover, body#ka_register #site_wrap li#ka_joinSubmit input:focus, body#ka_register #site_wrap li#ka_joinSubmit input:active, body#ka_register #site_wrap 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 ----------- */
div.top_lt, div.top_rt {margin:6px 0; padding-bottom:6px;}
.external div.top_lt, .external div.top_rt {margin:12px 0 !important;}

/*#site_wrap div.top_lt {
	background:transparent url(images/separator_v.png) repeat-y scroll right center;
	clear:left !important;
	float:left;
	width:59%;
	min-height:150px;
	_height:150px;
}

#site_wrap div.top_rt {
	float:right;
	padding-right:6px;
	width:39%;
}*/

#site_wrap div.top_lt {
    background:url("images/separator_v.png") repeat-y scroll right center transparent;
    clear:left !important;
    float:left;
    min-height:150px;
    padding-right:20px;
    width:230px;
}

#site_wrap div.top_rt {
    background:url("images/separator_v.png") repeat-y scroll right center transparent;
    float:left;
    margin-left:10px;
    padding-right:6px;
    width:305px;
}

#site_wrap #fb_login {
    float:left;
    margin-top:10px;
    padding-left:10px;
    width:230px;
}


/* ----------- .cust_home LOGIN ----------- */
span#Login_box_title {}
.top_lt #fb_login {
	float:right; display:inline;
	overflow:hidden;
	padding:6px 14px 6px 0;
	width:224px;
}
.top_lt form#UserLogin {
	float:left; display:inline;
	overflow:hidden;
	width:220px; 
	padding:6px 6px;
}
/* FORGOT link */
div#logged_out #forgot {
	background:transparent url(images/arrow.png) no-repeat scroll 0px 3px;
	float:left; clear:left;
	width:95%;
	margin-top:2px;
	padding-left:8px;
	position:relative;
	width:auto;
	font-weight:bold;
	*width:150px;
}
div#logged_out #forgot a {display:block;}

.cust_home form#UserLogin label, .external form#UserLogin label {
	font-weight:normal;
	float:left; clear:left; /* d.n. remove! */
	margin-bottom:12px;
	padding-top:3px;
}
form#UserLogin label#u_pwd {
	padding-right:0px;
	width:80px;
}
form#UserLogin label#u_name {padding-right:0px;}
form#UserLogin input {}
#UserLogin input#UserBoxUserName, #UserLogin input#UserBoxPassword {
	width:130px;
	float:right;
}
/* form #btn_login */
#UserLogin input#btn_login, #UserLogin input#btn_login:active, #UserLogin input#btn_login:hover {
	background-image:url(images/BTN_loginjoininv.png) !important;
	background-repeat:no-repeat;
	background-color:transparent;
	text-indent:-5555px;
	display:block;
	height:18px;
	*overflow:hidden;
}
div#ka_mainContainer #UserLogin input#btn_login {
	background-position:0% 0px !important;
	float:right; clear:right;
	width:52px;
	*padding-top:18px !important;
}
/* form_fb_login input.btn */
div#ka_mainContainer #form_fb_login input.button {
	background-position:0% 0px !important;
	*padding-top:18px !important;
	width:52px;
	cursor:auto;
}
div#ka_mainContainer #UserLogin input#btn_login:active, div#ka_mainContainer #UserLogin input#btn_login:hover, div#ka_mainContainer #form_fb_login input.button:active, div#ka_mainContainer #form_fb_login input.button:hover {		
	background-position:100% 0px !important;
	cursor:pointer !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;
}
/* --------- .cust_home seg --------- */
#home_content_wrap {
	margin:0 auto;
	padding:0;
	width:100%;
	display:block;
	overflow:hidden;
}
.cust_home #Groups {
	display:block;
}
.cust_home #Groups div.homeSegCont {
	background:transparent url(images/PLATZHALTER_gruppen.png) no-repeat scroll top left !important;
	width:485px;
	height:563px;
}
#platzhalter1 {
	background:transparent url(images/platzhalter_rt.jpg) no-repeat scroll top left !important;
	width:320px;
	height:124px;
}
#platzhalter2 {
	background:transparent url(images/platzhalter_rt.jpg) no-repeat scroll 0px -148px !important;
	width:320px;
	height:416px;	
}
.cust_home #ka_mainContainer div.ka_contentBody, .cust_login #ka_mainContainer div.ka_contentBody {padding:0 !important;}
.cust_home #ka_mainContainer #teaser_content.ka_contentBody {
	padding-top:3px !important;
	padding-bottom:3px !important;
}
.cust_home #teaser_content div {
	width:100%;
	overflow:hidden;
	clear:both;
	padding:2px 0;
}
.cust_home #teaser_content.ka_contentBody a {
	padding:5px 6px 5px 26px;
	line-height:18px;
	height:18px; overflow:hidden;
}
a#twitter_link{background:transparent url(images/icons_links.gif) no-repeat scroll 0px -45px !important;}
a#fb_link{background:transparent url(images/icons_links.gif) no-repeat scroll 0px -96px !important;}
a#RSS_link {background:transparent url(images/icons_links.gif) no-repeat scroll 0px -148px !important;}
a#Podcast_link {background:transparent url(images/icons_links.gif) no-repeat scroll 0px -198px !important;}

/* ------- HOME_GROUPS ------ */
#HOME_GROUPS {}
.cust_home ul#GROUPS_list {padding:0; margin:0;}
ul#GROUPS_list li.indiv_group {
	/*position:relative;*/
	padding:6px;
	height:125px;
	overflow:hidden;
}
ul#GROUPS_list div.thumb_group {}
ul#GROUPS_list div.thumb_group span {
	height:125px;
	width:222px;
}
ul#GROUPS_list div.group_details {
	padding:4px 0;
	width:240px;
	overflow:hidden;
}
ul#GROUPS_list ul.group_data {
	height:100px;
	overflow:hidden;
}
/*ul.group_data li {padding:1px 0;}*/


/* -------- BTNS CUSTOM ------- */
/* BTN ADDMEDIA */
body#ka_listPage li.ka_addMedia {}
body#ka_profilePage #site_wrap div#ka_headerSubNav li.ka_addMedia_friend {/*margin-top:6px;*/ display:none !important;}

div#ka_manageSubNav li#ka_mkpMyWidgets, #ka_mkp_myPlaceGettingStarted li#ka_startWidget {display:none !important;}

body#ka_listPage div#ka_manageSubNav li.ka_addMedia a, body#ka_listPage #site_wrap div#ka_manageSubNav li.ka_addMedia a:hover, #site_wrap div#ka_headerSubNav li.ka_addMedia_friend a, #site_wrap div#ka_headerSubNav li.ka_addMedia_friend a:hover {
	background-color:transparent;
	background-image: url(images/BTN_addMedia.png) !important;
	background-repeat:no-repeat;
	display:block; overflow:hidden;
	height:23px; padding:0 !important;
	text-indent:-5555px !important;
}
body#ka_listPage div#ka_manageSubNav li.ka_addMedia a, body#ka_listPage #site_wrap div#ka_manageSubNav li.ka_addMedia a:hover {
	position:absolute; clear:both !important;
	z-index:99;
	top:-32px; right:14px;
}
body#ka_listPage.group #site_wrap li.ka_addMedia a, body#ka_listPage.group #site_wrap li.ka_addMedia a:hover {
	width:139px; background-position:0% 0px;}
body#ka_listPage.group #site_wrap li.ka_addMedia a:hover {
	background-position:100% 0px !important;}
	
body#ka_listPage.user #site_wrap li.ka_addMedia a, #site_wrap div#ka_headerSubNav li.ka_addMedia_friend a {
	width:112px; background-position:0% -116px;} 
body#ka_listPage.user #site_wrap li.ka_addMedia a:hover, #site_wrap div#ka_headerSubNav li.ka_addMedia_friend a:hover {
	background-position:100% -116px !important;}
	
body#ka_listPage.video #site_wrap li.ka_addMedia a {
	width:111px; background-position:0% -87px;}
body#ka_listPage.video #site_wrap li.ka_addMedia a:hover {
	background-position:100% -87px !important;}
	
body#ka_listPage.photo #site_wrap li.ka_addMedia a {	
	width:111px; background-position:0% -58px;} 
body#ka_listPage.photo #site_wrap li.ka_addMedia a:hover {
	background-position:100% -58px !important;}
	
body#ka_listPage.blog #site_wrap li.ka_addMedia a {
	width:125px; background-position:0% -29px;}
body#ka_listPage.blog #site_wrap li.ka_addMedia a:hover {
	background-position:100% -29px !important;}

/* GROUP PG -- media upload btn -- removed */

/* -------- ICONS CUSTOM ------- */
body.ka_messageBoards #site_wrap div#ka_contentContainer ul.ka_forumBodyStatsList li {
	margin:1px 10px 1px 0;
	padding-top:2px;
	line-height:17px;
}

body.ka_messageBoards #site_wrap div#ka_contentContainer ul.ka_forumBodyStatsList li {
 display: block;
 }

/* icon EDIT PROFILE */
#site_wrap #ka_profileEditLink {background:transparent url(images/icon.png) no-repeat scroll 0% 5px;
}
/* icon EDIT MSB post */
body.ka_messageBoards #site_wrap #ka_contentContainer div.ka_forumBody ul.ka_forumBodyStatsList li.ka_FBS_edit {
background:transparent url(images/icon.png) no-repeat scroll 0 -1598px !important;
width: 100%;
}
#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_profileMessageLink {background:transparent url(images/icon.png) no-repeat scroll 0px -353px;}
#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 DISCUSSION */
body.ka_messageBoards #site_wrap div#ka_contentContainer ul.ka_forumBodyStatsList li.ka_FBS_discussions {background:transparent url(images/icon.png) no-repeat scroll 0 -197px;}
/* icon DISCUSSION (in Activity Feed) */
#site_wrap li.ka_profileMedia.mbtext, #site_wrap li.ka_myHomeMedia.mbtext {background:transparent url(images/icon.png) no-repeat scroll 6px -113px; /* -194 */
}
/* icon FLAG */
body.ka_messageBoards #site_wrap div#ka_contentContainer ul.ka_forumBodyStatsList li.ka_FBS_flag, #site_wrap span.ka_flag {background:transparent url(images/icon.png) no-repeat scroll 0 -477px;}
li#ka_profileFlag {background:transparent url(images/icon.png) no-repeat scroll 0 -473px;}
#site_wrap span.ka_flag {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 REPLIES */
body.ka_messageBoards #site_wrap div#ka_contentContainer ul.ka_forumBodyStatsList li.ka_FBS_replies {background:transparent url(images/icon.png) no-repeat scroll 0 -356px;
} 
/* icon RSS */
#site_wrap .ka_gen_rss {padding-left:20px;}
#site_wrap span.ka_gen_rss_friends, #site_wrap .ka_gen_rss {background:transparent url(images/icon.png) no-repeat scroll 0 -1558px;}
body.ka_messageBoards #site_wrap div#ka_contentContainer div.ka_forumBody ul.ka_forumBodyStatsList li.ka_FBS_feed {background:transparent url(images/icon.png) no-repeat scroll 0 -1558px;
width: 100%;
}
/* 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 (temp) NEW AUDIO */
#site_wrap li.ka_group_sprite.audio, #site_wrap li.ka_profileMedia.audio, #site_wrap li.ka_myHomeMedia.audio {
background:transparent url(http://css.kickstatic.com/kickapps/images/sprites/sprite_media.gif) no-repeat scroll 6px -520px;
}
/* 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 {
background:transparent url(images/icon.png) no-repeat scroll 6px -1234px;}
/* icon FRIEND ALREADY */
#site_wrap li#ka_profileFriendAlready {
background:transparent url(images/icon.png) no-repeat scroll 0px -1234px;}
/* icon FRIEND REQUEST / PENDING FRIEND */
#site_wrap li#ka_myFriendRequestsPending {
background:transparent url(images/icon.png) no-repeat scroll 0px -1317px;}
/* icon SUGGEST FRIEND */
#site_wrap #ka_profileFriendSuggest {
background:transparent url(images/icon.png) no-repeat scroll 0px -313px;
}
/* icon USERRATED */
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 url(images/icon.png) no-repeat scroll 6px 5px !important;}
/* icon INVITE FRIEND */
li#ka_profileFriendLink {background:transparent url(images/icon.png) no-repeat scroll 0 -1274px;
}
div.ka_gen_friend, li.ka_listAddToFriends {
	background:transparent url(images/icon.png) no-repeat scroll 0 -1277px;
	padding-left:20px !important;
}
li.ka_listAddToFriends {padding-top:2px; line-height:18px;}

/* icon JOINED GROUP */
#site_wrap li.ka_group_sprite.groupjoin, #site_wrap li.ka_profileMedia.groupjoin, #site_wrap li.ka_myHomeMedia.groupjoin {
background:transparent url(images/icon.png) no-repeat scroll 6px -1474px;
}
/* icon LEFT GROUP */
#site_wrap li.ka_profileMedia.groupleave, #site_wrap li.ka_myHomeMedia.groupleave, #site_wrap li.ka_group_sprite.groupLeave {
background:transparent url(images/icon.png) no-repeat scroll 6px -1514px !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 MB item */
#site_wrap .ka_profileMBVideo, #site_wrap .ka_profileMBText, #site_wrap .ka_profileMBAudio {background:transparent url(images/icon.png) no-repeat scroll 6px -193px;}

/* icon VIEWED (MB) */
body.ka_messageBoards #site_wrap #ka_contentContainer ul.ka_forumBodyStatsList li.ka_FBS_views {background:transparent url(images/icon.png) no-repeat scroll 0px -2084px;}

/* 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;}
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_upphoto, #site_wrap .ka_upvid, #site_wrap .ka_upblog, #site_wrap #ka_statsFlag .ka_delete, #site_wrap #ka_statsFlag .ka_flag, #site_wrap #ka_editLinkDiv #ka_editLink, #site_wrap div.ka_stats_comments, #site_wrap .ka_gen_upvid, #site_wrap .ka_gen_upphoto, #site_wrap .ka_gen_upblog, #site_wrap .ka_addFav/*, li.ka_listEditDelete a#update, li.ka_listEditDelete a#delete*/ {
	background-image:url(images/icon.png) !important;
	background-repeat:no-repeat;
	background-color:transparent;
	padding-top:4px;
	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;}
#site_wrap .ka_downphoto, #site_wrap .ka_downvideo, #site_wrap .ka_downblog {background-position:0px -1961px;}
#site_wrap .ka_upphoto, #site_wrap .ka_gen_upphoto {background-position:0px -514px;}
#site_wrap .ka_upvid, #site_wrap .ka_gen_upvid {background-position:0px -793px;}
#site_wrap .ka_upblog, #site_wrap .ka_gen_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;}
#site_wrap .ka_addFav {background-position:0px -1921px;}
#site_wrap ul.ka_statsList .ka_addFav {height:auto !important;}

/* ICONS -- move on MANAGE pages */
body.ka_myhome_pages .ka_gen_upphoto, body.ka_myhome_pages .ka_gen_upblog, body.ka_myhome_pages .ka_gen_upvid {
	float:right; margin-top:-36px; *margin-top:-43px;}
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;}

/* MANAGE FAVORITES / FRIENDS -- float everything to make spacing work */
body#ka_mkp_manageFavorites.ka_myhome_pages .ka_gen_upphoto, body#ka_mkp_manageFavorites.ka_myhome_pages .ka_gen_upblog, body#ka_mkp_manageFavorites.ka_myhome_pages .ka_gen_upvid {
	float:right; display:block;
	margin-top:-30px;
	*margin-top:-30px;
	margin-bottom:26px !important;
	*margin-bottom:40px !important;
}
body#ka_mkp_manageFavorites.ka_myhome_pages #site_wrap .ka_Help, body#ka_mkp_manageFavorites.ka_myhome_pages #site_wrap .ka_Alert, body#ka_mkp_manageFavorites.ka_myhome_pages #site_wrap .ka_Error {
	float:left; display:block !important; clear:both;
	width:788px !important; 
	position:relative;
	height:0; padding:0; margin:0 !important;
	overflow:visible;
}
body#ka_mkp_manageFavorites.ka_myhome_pages div#ka_mainContainer h3 {
	float:left; display:block; clear:both;
	margin-bottom:6px !important;
	width:788px !important; 
}
body#ka_mkp_manageFavorites ul.ka_searchList {
	float:left; clear:both;
	margin-top:-12px;
	*margin-top:12px;
}
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 !important;
	right:0 !important;
	top:0 !important;
	margin-bottom:0 !important;
}

body#ka_mkp_manageFriends .ka_gen_friend {
	position:relative;
	float:right;
	line-height:20px;
	top:-56px;
	margin-bottom:-56px;
}
/* ----------- 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.error, dl#system-message {
	background:#EBEBEB url(images/bg_li_light.jpg) repeat-y scroll left top;
	display:block; overflow:hidden;
	/*width:100%;*/
	padding:1px 6px 6px;
	margin:0 !important;
}
#ka_mainContainer div.error {
	background:transparent url(images/btm_shadow.png) repeat-x scroll left bottom;
	padding:0 0 24px;
	color:#C80026 !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;}
/*dt.message{display:none !important;}*/ 
dd.error {float:right; clear:right;}

.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 16px 6px !important; width:788px;}
.cust_forgot div#ka_contentContainer {
	padding:0 16px 16px !important; width:788px;}
#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 15px;
	width:788px;
	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_li_light.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;
}

#ka_mainContainer 

#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 15px;
	width:788px;
	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 {}

/* ----------- IFRAMED PROFILE PG ---------- */
body.iframed {background:#F2F2F2 url(images/BG_MAIN.jpg) repeat-y scroll 50% 19px;}
body.iframed, body.iframed div#wrapper, body.iframed #i_wrapper {width:818px !important;} 

body.iframed div#top, body.iframed div#btm, body.iframed div#ka_header {display:none !important;}

body.iframed div#main {background:transparent none !important;} 

/* -- hide community bar content by default -- */
#ka_headerLogin {display:none;}
