html {
	background: #fff;
	color: #444;
	height: 100%;
}
* html.ka-dim select {
	visibility: hidden;
}
body {
	min-width: 960px;
	font-family: Arial, Helvetica, sans-serif;
}
button {
	font-family: Arial, Helvetica, sans-serif;
}
.ka-link, a {
	color: #069;
	cursor: pointer;
}
textarea {
	border: 1px solid #d2d2d2;
}
legend {
	color: inherit;
}
#ka-page {
	overflow: hidden;
	width: 950px;
	margin: 0 auto; padding: 0 10px;
	position:relative;
	z-index: 1;
}
.ka-webkit #ka-page {
	/* Causing dropdown overlay issues */
	/*z-index: auto;*/
}

#ka-profile-page #ka-page/* , #ka-header h1  */{
	width:993px;
}

.ka-js #ka-profile-page #ka-nudge-form {
	position: absolute;
	top: 0; left: -10000px;
}

#ka-profile-page #ka-nudge-form {
	clear: left;
}

.ka-js #ka-profile-page #ka-block-form {
    position: absolute;
    top: 0; left: -10000px;
}

#ka-profile-page #ka-block-form {
    clear: left;
}

.ka-block-list li {
	margin-left: 20px;
	list-style: square inside;
}

#ka-header {
	position: relative; z-index: 10;
}
#ka-header h1 {
	font-size: 3.8em;
	font-weight:bold;
	color: #000;
	white-space: nowrap;
}
#ka-header h1.ka-title-home,  #ka-header h1.ka-title-profile, #ka-header h1.ka-title-settings {
	background: transparent url(/skins/pro/shared_images/profile_icons/dkgray.png) no-repeat 0 0;
	padding-left:60px;
}
#ka-header h1.ka-title-home {
	background-position: 0 -331px;
}
#ka-header h1.ka-title-profile {
	background-position: 0 -156px;
}
#ka-header h1.ka-title-settings {
	background-position: 0 -242px;
}
.ka-section h4 {
	font-size: 1.5em;
}
#ka-content {
	display: inline-block;
	margin-top: 18px;
	background: #fff;
}
#ka-content {
	display: block;
}
#ka-content:after {
	clear: both;
	display: block; visibility: hidden;
	height: 0;
	content: ".";
}
#ka-content .ka-main {
	float: left;
/* 	overflow: hidden; */
	width: 610px;
	padding: 10px;
}
#ka-profile-page #ka-content .ka-main, #ka-profile-page #ka-header .ka-sub-nav {
	width:653px;
}
#ka-alpha {
	float: left;
	width: 198px;
}

#ka-beta {
	float: right;
	width: 400px;
}
#ka-beta .ka-content {
	width: 380px;
	overflow-y: hidden;
	overflow-x: auto;
}
#ka-profile-page #ka-beta {
	width:445px;
}
#ka-profile-page #ka-beta .ka-content {
	width:425px;
}

#ka-beta .ka-app-bloggy img {
    float: left;
    margin-right: 1em;
}
#ka-profile-page .ka-app-html-boxes img {
    display: inline;
}

.ka-add-friend-to-list-form {
	float: right; display: inline;
}

.ka-selection a {
	font-size: 1.2em;
}


.ka-add-friend-to-list-form,
.ka-search-form {
	display: inline-block; 
	overflow: hidden;
	position: relative;
	border: 1px solid #aaa;
	background: #eee;
}
* html .ka-add-friend-to-list-form, * html
.ka-search-form {
		display: inline;
}
.ka-add-friend-to-list-form label,
.ka-search-form label {
	position: absolute; left: -9999px;
}
.ka-add-friend-to-list-form input {
	width: 12em;
	margin-right: -1px; padding: 4px 6px;
	font-size: 1.2em; vertical-align: middle;
	border: solid #aaa; border-width: 0 1px 0 0;
	background: #fff; color: #aaa;
}
.ka-add-friend-to-list-form input:active,
.ka-add-friend-to-list-form input:focus,
.ka-add-friend-to-list-form input.ka-focus,
.ka-search-form input:active,
.ka-search-form input:focus,
.ka-search-form input.ka-focus {
	color: #555555;
}
/* move to search form css */
.ka-add-friend-to-list-form button,
.ka-search-form button {
	margin: 0; 
	padding: 0 1px;
	font-size: 1.2em; 
	font-weight: bold; 
	text-transform: uppercase; 
	vertical-align: middle;
	border: solid #aaa; 
	border-width: 0 0 0 1px;
	background: none; 
	color: #666;
}
.ka-add-friend-to-list-form button {
	width:23px;
}
.ka-search-form button {
	background:#EEE url(/skins/pro/default/images/button_search.png) no-repeat scroll center center;
	padding:0 4px;
	text-indent:-9999px;
	width:24px;
	height:21px;
}
* html .ka-search-form button {
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skins/pro/default/images/button_search.png');
}

.ka-field textarea {
	display: block;
}

#ka-header {
	display: inline-block;
	width: 617px;
}
#ka-header {
	display: block;
}
#ka-header:after {
	clear: both;
	display: block; visibility: hidden;
	height: 0;
	content: ".";
}
/* why is this floated?
#ka-header h1 {
	float: left; display: inline;
}
*/
#ka-header h1 em {
	font-size: .7em; font-weight: normal;
	color: #aaa;
}
.ka-aliases {
	float: left;
	margin: 1.7em 8px 0;
}
#ka-header .ka-aliases .ka-item {
	display: block; overflow: hidden;
	width: 18px; height: 18px;
	padding: 0;
	text-indent: -9999px;
	background: url(../images/buttons.gif) no-repeat -46px 0;
}
.ka-aliases ul a {
	font-size: 1.2em;
}
.ka-section-nav,
.ka-local-nav {
	display: inline-block;
}

.ka-section-nav {
	float: left;
	padding: 0 0 10px;
}
/*
.ka-local-nav {
	padding: 15px 0 10px;
}
*/
.ka-section-nav:after,
.ka-local-nav:after {
	clear: both;
	display: block; visibility: hidden;
	height: 0;
	content: ".";
}
.ka-section-nav,
.ka-local-nav {
	display: block;
}
.ka-local-nav {
	float: left;
}
.ka-section-nav li,
.ka-local-nav li {
	float: left; display: inline;
	margin-left: 5px; padding-left: 10px;
	font-size: 1.2em;
}

.ka-section-nav li.ka-first,
.ka-local-nav li.ka-first {
	margin-left: 0; padding-left: 0;
	background: none;
}

.ka-section-nav a,
.ka-section-nav strong,
.ka-local-nav a,
.ka-local-nav strong {
	text-transform: capitalize;
}


.ka-section-nav .ka-search-query,
.ka-local-nav .ka-search-query {
	font-size: .9em;
	width: 9.9em;
}

.ka-section-nav button,
.ka-local-nav button {
	padding: 0;
	margin: 0;
}

.ka-section-nav .ka-search,
.ka-content-tools .ka-local-nav { width: 100% }
/*#ka-album-page .ka-content-tools .ka-local-nav { width: 70% }*/

.ka-local-nav .ka-search {
	float: right;
	background: none;
}
.ka-content-footer .ka-section-nav *,
.ka-content-tools .ka-section-nav * {
	font-size: 12px;
}

#ka-create-album-page .ka-content-tools,
#ka-library-page .ka-content-tools,
#ka-album-page .ka-content-tools {
    border-bottom:1px dotted #BBBBBB;
    border-top:medium none;
    margin-bottom:5px;
    padding-bottom:5px;
}



/* I'm not sure what this was for it's messing up local-nav on ablum pages.ka- Removing it fixes everything.ka-
#ka-album-page .ka-local-nav li {
	background: none;
}
#ka-album-page .ka-local-nav li,
#ka-album-page .ka-local-nav li.ka-first {
	margin: 0 8px 0 0; padding: 0 8px 0 0;
}

#ka-album-page .ka-local-nav li.ka-first {
	background: url(../images/pipe_1x12.gif) no-repeat right;
}
*/
.ka-sub-nav {
	clear: both;
	display: inline-block;
}
.ka-sub-nav {
	display: block;
}

.ka-section-nav button,
.ka-local-nav button,
.ka-sub-nav button,
.ka-sub-nav a,
.ka-sub-nav strong {
	font-size: 1.3em;
}
.ka-sub-nav li em {
	margin-left: 10px;
}
.ka-sub-nav * {
	float: left; display: inline;
}
.ka-sub-nav .ka-nav {
	float: none;
	display: block;
}

.ka-sub-nav .ka-nav li {
	position: relative; left: -20px;
	margin-left: 7px; padding-left: 14px;
}
.ka-sub-nav .ka-nav li, /*.ka-global-nav .ka-nav li,*/ div.ka-info ul.ka-media-actions li, #ka-footer .ka-nav li, .ka-local-nav li {
	background:transparent url(/skins/pro/default/images/nav_local_slash.png) no-repeat scroll left center;
}
* html .ka-sub-nav .ka-nav li/*, * html .ka-global-nav .ka-nav li*/,* html div.ka-info ul.ka-media-actions li,* html #ka-footer .ka-nav li,* html .ka-local-nav li {
	background:transparent url(/skins/pro/default/images/nav_local_slash.gif) no-repeat scroll left center;
}
.ka-sub-nav .ka-nav .ka-first {
	background-image: none;
}

.ka-section-nav li.ka-create-community,
.ka-local-nav li.ka-create-community,
.ka-sub-nav li.ka-create-community,
.ka-sub-nav li.ka-skins {
	float: right;
	position: static;
	margin: 0; padding: 0;
	background: none;
}
* html .ka-section-nav li.ka-create-community,
* html .ka-local-nav li.ka-create-community,
* html .ka-sub-nav li.ka-create-community,
* html .ka-sub-nav li.ka-skins {
	background: none;
}
.ka-sub-nav .ka-edit-skin {
	float: right; display: inline;
}

.ka-sub-nav .ka-nav li strong,
li.ka-active a,
.ka-section-nav li strong,
.ka-section-nav li a.ka-active,
.ka-local-nav li strong,
.ka-local-nav li a.ka-active {
	font-weight: normal; text-decoration: underline; color: #444;
}
li.ka-active ul li a {
    text-decoration: none;
}

.ka-section {
	position: relative;
	padding:12px 10px;
}
#ka-profile-page #ka-content .ka-section,
.ka-modal-content .ka-section {
	padding: 0px;
}

.ka-main .ka-section {
	 margin-top: 10px;
/* 	 width:590px; */
}

/* #ka-profile-page .ka-main .ka-section, #ka-activity-page .ka-main .ka-section, #ka-requests-page .ka-main .ka-section{ */
/* 	 width:auto; */
/* } */

#ka-profile-page .ka-section ul.ka-activities {
    max-height: 500px;
    overflow: auto;
    position: relative;
}

#ka-content {
	background: none;
}
.ka-section h2, .ka-section h3 {
	font-size: 1.6em; 
	font-weight: bold; 
	text-transform: capitalize;
}
#ka-inbox-page .ka-section h3 {
	text-transform: none;
}
#ka-profile-page .ka-section h2,
#ka-profile-page .ka-section h3,
.ka-modal-content h2, .ka-modal-content h3 {
	margin:0;
	padding: 4px;
	font-size: 1.4em; 
    font-weight: bold;
	text-align:center;
	height:22px;
}
#ka-profile-owner #ka-content-dynamic2 .ka-section h2,
#ka-profile-owner #ka-content-dynamic1 .ka-section h2 {
	cursor:move;
}
#ka-profile-owner #ka-about-me h2 {
	cursor:default;
}

.ka-section,
.ka-section .ka-content,
.ka-section dl {
	display: block;
	overflow: hidden;
}

#ka-profile-owner .ka-section#ka-about-me,
#ka-profile-owner .ka-section#ka-about-me .ka-content {
    overflow: visible;
}


.ka-section .ka-content {
	clear: both;
}
#ka-profile-page .ka-section .ka-content,
.ka .ka-content,
.ka-modal-content .ka-content {
	padding:10px;
}
#ka-profile-page .ka-main .ka-section, #ka-profile-page .ka-section .ka-content,
.ka-module .ka-content {
	overflow:hidden;
}
#ka-profile-page .ka-main #ka-about-me.ka-section, #ka-profile-page #ka-about-me.ka-section .ka-content {
	overflow:visible;
}
.ka-section dt {
	float: left; display: block;
	clear: left;
	position: relative;
	z-index: 1;
	_height: 1px;
	margin-right: 5px;
	font-weight: bold; text-transform: capitalize;
}
ka-content-header .ka-message {
    clear: left;
}
.ka-content-header .ka-description,
.ka-section p {
	font-size: 1.2em;
	margin: 2px 0;
	font-weight: normal;
}
#ka-profile-page .ka-section p {
	font-size:inherit;
}
.ka-section img {
	display: block;
	margin: 0 auto;
	text-align: center; text-decoration: none;
	color: #666;
}
.ka-app-actions{
	text-align:right;
	
	}
.ka-app-actions li{
	display:inline;
} 
.ka-section-actions {
	/*changed for FF2 bug
	overflow: hidden;*/
	height: 0;
}
* html .ka-section-actions {
	overflow: hidden;
}
.ka-section-actions .ka-collapse-section, .ka-section-actions .ka-expand-section {
	z-index:10;
}
span.ka-delete, span.ka-delete a,/*  .ka-section-actions a, */ .ka-section-actions .ka-close-section, .ka-photo-actions .ka-delete-photo, .ka-main-close, .ka-token .ka-remove {
	cursor: pointer;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	background: transparent url(/skins/pro/default/images/icon_close.gif) no-repeat scroll 0 0;
}
.ka-section-actions a {
	cursor: pointer;
	overflow: hidden;
	position: absolute;
}
span.ka-delete, span.ka-delete a, .ka-photo-actions .ka-delete-photo, button.ka-delete, #ka-tagger-FormPanel a.ka-delete {
	background: transparent url(/skins/pro/default/images/icon_trash.gif) no-repeat scroll 0 0;
}
button.ka-delete {
	border: none;
	color: inherit;
	display: inline;
	padding: 0 0 0 14px;
	margin: 0;
}

span.ka-delete,
span.ka-delete a,
.ka-section-actions .ka-close-section {
	top: 0; right: 0;
	width: 12px; height: 13px;
}

.ka-section-actions .ka-edit-section {
	text-indent:0px;
	top:4px;
	padding:3px 7px;
}
.ka-section .ka-section-actions .ka-edit-section {
	left: -1000px;
	right: auto;
}
.ka-section:hover .ka-section-actions .ka-edit-section,
* html .ka-section.ka-hover .ka-section-actions .ka-edit-section {
	right:19px;
	left: auto;
}

.ka-section-actions .ka-collapse-section,
.ka-section-actions .ka-expand-section {
	bottom: 0;
	width: 12px; height: 7px;
	margin-left: -6px;
	text-indent: 100%;
}

.ka-section-actions .ka-collapse-section {
	left: 50%;
	background:transparent url(/skins/pro/default/images/icon_arrow_up.gif) no-repeat scroll 0 0;
}
.ka-section-actions .ka-expand-section {
	left: -9999px;
	background:transparent url(/skins/pro/default/images/icon_arrow_down.gif) no-repeat scroll 0 0;
}
.ka-collapsed .ka-expand-section {
	left: 50%;
}
html.ka-js .ka-collapsed .ka-collapse-section {
	left: -9999px;
}
.ka-see-more {
	float: right; clear: both;
	background-image:url(/skins/pro/skier4life/images/arrow_right_white_8x8.gif);
	background-repeat: no-repeat;
	background-position: 97% 52%;
	font-size:11px;
	margin:0 -9px -9px 0;
	padding:2px 15px;
}
#ka-sidebar .ka-comments .ka-see-more {
    margin: 0 0 10px 0;
}

.ka-media-frame, .ka-photos a, #ka-quote {
	clear: both;
}
#ka-quote, 
.ka-activity-update-status ul.ka-result li,
.ka-activity-buzz-custom-html ul.ka-result li,
.ka-activity-comment-shout ul.ka-result li{
	background: url(/skins/pro/default/images/icon_quotes.png) no-repeat 0 10px;
	padding: 10px 0 10px 26px;
}

.ka-no-quote-content {
    display: none;
}

* html #ka-quote {
	height:15px;
	background:none;
	filter: progid:DXImageTransform.ka-Microsoft.ka-AlphaImageLoader(src='/skins/pro/default/images/icon_quotes.png', sizingMethod='crop');
}
.ka-quote-actions {
	display: inline-block; overflow: hidden;
}
.ka-quote-actions {
	display: block;
}
.ka-quote-actions * {
	float: left; display: inline;
	cursor: pointer;
}

.ka-quote-actions li {
	margin-right: 2px; padding-right: 2px;
}
.ka-edit-quote #ka-quote,
.ka-edit-quote ul.ka-quote-actions {
	display: none;
}

#ka-quote .ka-field {
	border: none;
}

#ka-edit-quote textarea {
	width: 90%;
	margin-right: 1px;
}

.ka-form-actions {
	border: none;
}
.ka-edit-profile {
	float: right; display: inline;
}
#ka-profile-photo {
	width: 170px; /*height: 145px;*/
	overflow:hidden;
}
#ka-profile-photo img {
    width: 170px;
	height:auto;
}
* html #ka-profile-photo img {
	/* width:auto; */
	width:170px;
}
#ka-profile-photo .ka-media-frame img {
	width:170px;
}



.ka-actions {
	display: inline-block;
	position: relative;
	width: 169px;
	padding: 3px 5px;
	border: 1px solid #bbb; 
	border-top: 0;
	background: #f2fbfd;
}
.ka-actions {
	display: block;
}
.ka-actions:after {
	clear: both;
	display: block; visibility: hidden;
	height: 0;
	content: ".";
}
.ka-actions * {
	float: left; display: inline;
}
.ka-actions li {
	position: relative; left: -12px;
	margin-left: 6px; padding-left: 6px;
	border-left: 1px solid #ccc;
}
.ka-actions li a {
	font-size: 1.1em; text-transform: capitalize;
}
.ka-actions li li a {
	text-transform: none;
}
.ka-actions .ka-more ul,
.ka-actions .ka-more ul * {
	float: none;
}
.ka-actions .ka-more {
	margin: 0 -11px 0 -6px;
}
.ka-actions .ka-more .ka-item {
	float: none;
	display: block;
	padding-right: 11px;
	background: url(/skins/pro/default/images/arrow_down_teal_8x4.gif) no-repeat right;
}
* html .ka-blog {
	display: inline-block;
}
/*.blog-actions, */
.ka-form-actions {
	display: inline-block;
	position: relative;
	padding: 3px 5px;
	margin-top: 1em;
}
/*.blog-actions, */
.ka-form-actions {
	display: block;
}
/*.blog-actions:after,*/
.ka-form-actions:after {
	clear: both;
	display: block; visibility: hidden;
	height: 0;
	content: ".";
}
/*.blog-actions *,*/
.ka-form-actions * {
	float: left; display: inline;
}
.ka-form-actions li {
	position: relative; left: -12px;
	margin-left: 6px; padding-left: 6px;
}
/*
a.ka-button {
	line-height: 16px;
}
button.ka-submit, input.ka-submit, .ka-form-actions a, .ka-form-actions input, .ka-form-actions button
.ka-button,
.ka-form-actions button {
	font-size: 12px;
	text-transform: capitalize;
	vertical-align: middle;
	border: 1px solid #ccc;
	background-color: #EEE;
	border-bottom-width: 2px;
	border-right-width: 2px;
	color: inherit;
	white-space: nowrap;
	display: block;
	outline: none;
}*/
.ka-form-actions a:hover, .ka-blog-actions a:hover {
	text-decoration:none;
}
.ka-button:active,
a.ka-header-action:active,
.ka-form-actions button:active, .ka-form-actions a:active,
.ka-header-actions a:active, .ka-actions .ka-apply:active, .ka-actions .ka-cancel:active, .ka-actions .ka-reset:active, .ka-actions .ka-add:active, .ka-pagination .ka-prev:active, .ka-pagination .ka-next:active {
	position: relative;
	top: 1px;
	left: 1px;
}

/*
.ka-button,
.ka-form-actions button,
.ka-form-actions input,
.ka-form-actions a {
	width: auto;
	padding: 2px 15px 2px 15px;
	margin-right: 5px;
	font-size: 12px;
	cursor: pointer;
	color:#777;
}*/
form .ka-field {
	padding-top: 1em;
	font-size: 1.2em;
}


.ka-button,
button.ka-submit,
.ka-form-actions button,
.ka-form-actions input,
.ka-form-actions a,
a.ka-header-action,
.ka-header-actions a,
.ka-actions .ka-apply, a.ka-cancel, .ka-actions .ka-cancel, .ka-actions .ka-reset, .ka-actions .ka-add, .ka-global-tag-form
{
	cursor:pointer;
	margin-right:5px;
	padding:5px 15px;
	text-transform:capitalize;
	white-space:nowrap;
}
/*
.ka-button:hover,
button.ka-submit:hover,
.ka-form-actions button:hover,
.ka-form-actions input:hover,
.ka-form-actions a:hover {
	background-color:#FFF;
}
a.ka-cancel, .ka-actions .ka-cancel {
	background-color:#DDDDDD;
	color:#888888;
	border-color:#EEEEEE #777777 #777777 #CCCCCC;
	border-style:solid;
	border-width:1px;
}
*/


/*html buttons background only*/
.ka-button, button.ka-submit, .ka-form-actions button, .ka-form-actions input, a.ka-header-action, .ka-header-actions a, .ka-actions .ka-apply, a.ka-cancel, .ka-actions .ka-cancel, #ka-cancel, .ka-actions .ka-reset, .ka-actions .ka-add, .ka-global-tag-form .ka-form-actions button, .ka-section-actions a.ka-edit-section, .ka-pagination .ka-prev, .ka-pagination .ka-next, .ka-close.ka-button-link, .ka-global-nav .ka-search-form button, .ka-search-form button, .ka-comments form button, .ka-see-more {
	background-color:#DEDEDE;
	color:#3E7E84;
}
/*gradient buttons rounded corners*/
.ka-button, button.ka-submit, .ka-form-actions button, .ka-form-actions input, a.ka-header-action, .ka-header-actions a, .ka-actions .ka-apply, a.ka-cancel, .ka-actions .ka-cancel, #ka-cancel, .ka-actions .ka-reset, .ka-actions .ka-add, .ka-global-tag-form .ka-form-actions button, .ka-section-actions a.ka-edit-section, .ka-pagination .ka-prev, .ka-pagination .ka-next, .ka-close.ka-button-link {

	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	font-size:11px;
	font-weight:bold;
	display:inline-block;
    text-indent:0px;
	line-height:1.37em;
	border:none;
}
/*button hovers*/
.ka-button:hover, button.ka-submit:hover,
a.ka-header-action:hover,
.ka-form-actions button:hover, .ka-form-actions a:hover,
.ka-header-actions a:hover, .ka-actions .ka-apply:hover, .ka-actions .ka-reset:hover, .ka-actions .ka-add:hover, .ka-pagination .ka-prev:hover, .ka-pagination .ka-next:hover {
	background-position: 0 -34px;
	text-decoration:none;
	background-color:#CDCDCD;
}
/*cancel button background*/
a.ka-cancel, .ka-actions .ka-cancel, #ka-cancel, .ka-close.ka-button-link {
	background-color:#DDD;
	background-position: 0 -68px;
	border-color:#E6E6E6 #D6D6D6 #D2D2D2 #E3E3E3;
	color:#888888;
}
/*cancel button hover*/
a.ka-cancel:hover, .ka-actions .ka-cancel:hover, #ka-cancel:hover, .ka-close.ka-button-link:hover {
	background-position: 0 -102px;
	text-decoration:none;
	background-color:#EEE;
}
/*next/prev*/
.ka-pagination .ka-prev, .ka-pagination .ka-next {
	background:#EEE url(/skins/pro/default/images/button_nextprev.gif) no-repeat scroll 0 0;
	min-height:12px;
	overflow:hidden;
	text-indent:-9999px;
	width:22px;
	height:19px;
	display:block;
	border:none;
}
* html .ka-pagination .ka-prev,
* html .ka-pagination .ka-next {
	height: 19px;
	width:22px;
}
.ka-pagination .ka-next {
	background-position:-22px 0;
	 -moz-border-radius-topleft:0;
    -moz-border-radius-bottomleft:0;
	-webkit-border-radius-topright:0;
    -webkit-border-radius-bottomright:0;
}
.ka-pagination .ka-prev {
	background-position: 0px 0;
	-moz-border-radius-topright:0;
    -moz-border-radius-bottomright:0;
	-webkit-border-radius-topright:0;
    -webkit-border-radius-bottomright:0;
}
.ka-pagination a.ka-next:hover{
	background-position:-22px -19px;
}


#ka-compose-message label {
	display: block;
	padding-left: .8em;
}

form#ka-compose-message input.ka-text {
	width: 492px;
}

#ka-friends-invite-page .ka-field textarea {
	width: 562px;
	display: block;
	padding: 1em;
}

#ka-compose-message .wysiwyg {padding-left: 4px; width: 100%; }

.ka-add-friend-form textarea {
	width: 37em;
	height: 9em;
}

.ka-stats {
	margin-top: 7px;
	line-height: 1.6;
}
.ka-personal-info {
	margin-top: 10px;
	line-height: 1.8;
}

.ka-latest-albums li {
	display: inline-block; overflow: hidden;
	margin-top: 5px; padding: 5px 0 5px 85px;
}
.ka-latest-albums li {
	display: block;
}
.ka-latest-albums li a {
	font-size: 1.2em; line-height: 1.3;
}
.ka-latest-albums .ka-media-frame {
	float: left; 
	display: inline;
	width: 75px; 
	height: 55px;
	margin-left: -85px;
	overflow:hidden;
}
.ka-latest-albums .ka-media-frame img {
	height:auto;
	max-width:75px;
	width:auto;
	font-size: .76em;
}
* html .ka-latest-albums .ka-media-frame img {
	width:75px;
}
.ka-latest-albums p {
	margin-top: 3px;
	font-size: 1.1em;
	color: #aaa;
}
.ka-latest-blog {
	margin-top: 5px;
}

#ka-beta .ka-activities {
	clear: right;
	margin-bottom: 1em;
}
#ka-friends-page .ka-content-tools, #ka-inbox-page #ka-conversations-form .ka-section .ka-content-tools, #ka-converstation-page .ka-content .ka-section .ka-content-tools {
    border-bottom:medium none;
    border-top:1px dotted #BBBBBB;
    margin:10px 0;
    padding-top:5px;
}

#ka-friends-interests dd {
	color: #999;
	clear: left;
	padding-bottom: 1em;
}
.ka-request,
.ka-activity {
	padding: 10px 0;
	border-bottom: 1px dotted #bbb;
}

.ka-activity .ka-user-card,
.ka-activity .ka-photo-card{
    text-align:center;
    width:80px;
    float: left !important;
}

/* activity stream */
.ka-activities .ka-activity{
	position: relative;
	font-size: 12px;
	padding-bottom: 10px;
}

ul.ka-activity-comments{
    background-color: #EFEFEF;
    padding: 5px 0 10px 13px;
    margin-right: 10px;
    overflow: hidden;
    margin-bottom: 10px;
}

span.ka-comment-date{
    color: #999999;
}

a.ka-remove-item{
	background: url("/skins/pro/default/images/icon_trash.gif") no-repeat scroll 0 2px transparent;
	display: none;
	padding-left: 24px;
	text-indent: -9999px;
	overflow: hidden;
}

ul.ka-stream-actions a.ka-remove-item{
	position: absolute;
	top: 10px;
	right: 5px;
}

ul.ka-activity-comments li.ka-comment-item{
    padding-left: 0;
    list-style-type: none;
    background: none;
}

.ka-comment-item:hover a.ka-remove-item,
.ka-activity:hover ul.ka-stream-actions li a.ka-remove-item{
	display: block;
}

.ka-comment-item span.ka-comment-delete{
    position: absolute;
    right: 3px;
}

/*
.ka-comment-item a.ka-remove-item{
    float: right;
}
*/

/* show activity comment form by default with no-js */
li.ka-comment-item-holder{display: none;}
html.ka-js li.ka-comment-item-holder{display: block;}

.ka-activity ul.ka-stream-actions li a.ka-comment-item{
	background: url("/skins/pro/default/images/action_comments.png") no-repeat scroll 0 1px transparent;
	font-size: 12px;
	display: block;
	float: right;
	text-align: right;
	width: 72px;
}

html.ka-js form.ka-comment-activity-form{display: none;}

.ka-stream-actions{
	overflow: hidden;
	margin-right: 10px;
}

html.ka-js .ka-extra{display: none;}

form.ka-comment-activity-form{
    overflow: hidden;
    margin-right: 10px;
    clear: both;
}

/* activity page */

.ka-activities .ka-see-more{
    display: none;
    float: left;
    margin-bottom: 10px;
}

html.ka-js .ka-activities .ka-see-more{
    display: block;
}

#ka-activity-feed-page .ka-activities .ka-activity{
    float: right;
    width: 583px;
    clear: both;
}

#ka-activity-feed-page dt.ka-activity{text-align: right;}

/* stupid general styling*/
#ka-page-wrap .ka-activity-comments .ka-comment-item,
#ka-page-wrap .ka-activity-update-status li.la-comment-item-holder,
#ka-page-wrap .ka-comment-extra,
#ka-page-wrap .ka-stream-actions li{background-image: none !important;}

form.ka-comment-activity-form textarea{
    width: 336px;
}

body#ka-activity-feed-page form.ka-comment-activity-form textarea{
    width: 509px;
}

body#ka-activity-page form.ka-comment-activity-form textarea{
    width: 285px;
}

#ka-friends-news .ka-stream-actions{display: none;}
/* end activity stream */

.ka-activity .ka-result {
	display: block;
}
.ka-photos {
	display: inline-block; overflow: hidden;
	padding: 10px 0 5px;
}
.ka-photos {
	display: block;
}
#ka-content .ka-activity .ka-photos a{
    display: block;
}

/* dt.ka-activity{float: right;} */

.ka-activity-blog-post a.ka-image-wrap{
    float: left;
}

#ka-content .ka-activity-blog-post .ka-photos a{
    clear: none;
    display: inline;
}

html.ka-msie #ka-content .ka-activity .ka-photos * {
    margin-bottom: 3px;
    display: inline;
}

.ka-activities .ka-photos img {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #DDDDDD;
	margin-right:5px;
	padding:3px;
}
.ka-photos li {
	float: left;
	margin:0 6px 6px 0;
}
.ka-photos li a {
	overflow: hidden;
	/*causing premature wrapping width: 75px;*/
}

.ka-activity .ka-video {
	display: inline-block; overflow: hidden;
	margin-top: 5px; padding-left: 85px;
}
.ka-activity .ka-video {
	display: block;
}
.ka-activity .ka-video a {
	font-size: 1.2em;
}
.ka-activity .ka-video .ka-media-frame {
	float: left; display: inline;
	width: 75px; height: 55px;
	margin-left: -85px;
}
.ka-activity .ka-video .ka-media-frame img {
	font-size: .76em;
}
.ka-recent-posts li {
	padding: 1px 0;
}
.ka-recent-posts a {
	font-size: 1.2em;
}

.ka-carousel {
	display: inline-block;
	position: relative;
	padding: 6px 0;
}
.ka-carousel {
	display: block;
}
.ka-carousel button {
	position: absolute; top: 50%; z-index: 1;
	width: 7px; -height: 12px;
	margin-top: -10px;
	text-indent: -9999px;
	border: 0;
	background: url(../images/nav-arrows.gif) no-repeat;
}

.ka-carousel .ka-l-scroll {
	left: 0;
	background-position: 0 4px;
}
.ka-carousel .ka-l-scroll.ka-inactive {
	display: none;
}
.ka-carousel .ka-r-scroll {
	right: 0;
	background-position: 0 -51px;
}
.ka-carousel .ka-r-scroll.ka-inactive {
	display: none;
}
.ka-carousel .ka-carousel-container {
	overflow: hidden;
	position: relative;
	width: 385px;
	margin: 0 auto; padding: 2px 1px;
	border: 1px solid #ddd;
}

#ka-alpha .ka-carousel .ka-carousel-container {
	width: 150px;
}

html.ka-js .ka-carousel .ka-carousel-container {
	height: 52px;
}

.ka-carousel .ka-container-applib {
	overflow: hidden;
	position: relative;
	width: 486px;
	margin: 0 auto; padding: 2px 1px;
	border: 1px solid #ddd;
}
html.ka-js .ka-carousel .ka-container-applib {
	height: 52px;
}

.ka-carousel ul {
	display: inline-block; overflow: hidden;
	position: relative;
	width: 30000px; height: 100%;
}
.ka-carousel ul {
    padding-top: 3px;
	display: block;
}
html.ka-js body div.ka-carousel ul li {
	float: left;
	overflow: hidden;
	width: 51px;
	padding: 0 1px;
}

.ka-carousel ul li a {
	margin: 1px 0;
	border: 1px solid #bbb;
	background: #f7f7f7;
	display: block;
	width: 50px; height: 50px;
	text-align: center;
	color: #999;
	overflow: hidden;
}
html.ka-js body div.ka-carousel ul li.ka-first {
    width: 55px;
    margin-top: -2px;
}
.ka-carousel ul li.ka-first a {
    border-width: 3px;
}
.ka-carousel ul li a img {
	display: block;
}
#ka-sidebar .ka-carousel .ka-carousel-container {
	width: 236px;
	padding: 0;
	border: 0;
	background: none;
}
#ka-sidebar .ka-carousel .ka-l-scroll {
	left: -5px;
}
#ka-sidebar .ka-carousel .ka-r-scroll {
	right: -5px;
}
html.ka-js #ka-sidebar .ka-carousel .ka-carousel-container {
	height: auto;
}
#ka-my-albums .ka-carousel ul li a {
	width: 75px; height: auto;
}

.ka-google-earth {
	height: 221px;
	margin: 5px 0;
	background: #aaa;
}
#ka-sidebar {
	float: right;
	position: relative; 
	top: 0;
	width: 310px;
}
#ka-sidebar .ka-container {
	padding: 0;
	border: none;
	background:transparent none repeat scroll 0 0;
}
* html #ka-sidebar .ka-container {
	width:310px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skins/pro/default/images/nav_global_bg.png', sizingMethod='scale');
}
#ka-sidebar li,
#ka-sidebar .ka-tab a {
	display: inline-block;
}
#ka-sidebar li,
#ka-sidebar .ka-tab a {
	display: block;
}
#ka-sidebar .ka-item-list {
    padding: 0;
}
#ka-sidebar .ka-selected, #ka-sidebar .ka-read .ka-item-list li,
#ka-sidebar .ka-item-list li.ka-selected, #ka-sidebar .ka-item-list li.ka-read {
	border-bottom:0 none;
	margin-bottom:2px;
}

.ka-module .ka-tab {
	position: relative;
}
*>/**/* .ka-module .ka-tab {
	/*overflow: auto;*/
}
.ka-module .ka-tab span, html.ka-js .ka-collapsed .ka-tab span {
	color:inherit;
	font-weight:bold;
	background:transparent url(/skins/pro/default/images/arrow_down_black_8x4.gif) no-repeat scroll 0 50%;
	padding-left:19px;
}
.ka-module .ka-tab a em {
	font-weight: normal;
}
.ka-collapsed .ka-collapseable {
	display: none;
}

.ka-module .ka-collapseable .ka-wrap {
	display: inline-block;
	padding-bottom: 9px;
}
.ka-module .ka-collapseable .ka-wrap {
	display: block;
}
html.ka-js .ka-collapsed .ka-tab span {
	font-weight: normal;
	background-image: url(/skins/pro/default/images/arrow_right_black_8x8.gif);
}
html.ka-js .ka-collapsed .ka-tab a {
	background: none;
}
.ka-collapseable {
	display: inline-block; overflow: hidden;
	position: relative;
}
.ka-collapseable {
	display: block;
}

.ka-module .ka-tab a {
	text-decoration: none;
	outline: 0;
	color: #333;
	position: static;
	margin: 0; 
	padding: 3px 10px;
	font-size: 1.1em; 
	line-height: 1.4;
	background:transparent;
}
.ka-module .ka-tab a:hover span {
	text-decoration: underline;
}
.ka-module .ka-tab em {
	font-weight: normal;
}
.ka-module .ka-content {
	display: inline-block; overflow: hidden;
	margin: 0 5px; padding: 10px;
}

#ka-profile-page .ka-section .ka-content, .ka-module .ka-content {
	font-size:1.2em;
}
.ka-module .ka-content {
	display: block;
}

.ka-item-list {
	position: relative;
	margin-bottom: 5px; padding: 0 5px;
}
html.ka-js .ka-collapsed .ka-item-list {
	overflow: hidden; /* workaround for FF rendering anomaly due to scrollbars */
}
#ka-friends .ka-item-list li,
.ka-item-list li {
	position: relative;
	padding: 5px 15px 5px 5px;
	line-height: 1.3;
	border-bottom: 1px dotted #ccc;
	border-top:none;
}

.ka-item-list li li {
	position: static;
	padding: 0;
	/*huh? line-height: 1;*/
	border: none;
	color: inherit;
}

* html .ka-item-list li {
	height: 0.1%;
}
.ka-module {
	border-bottom:2px solid #F9FFFF;
}

.ka-module span.ka-delete {
	top: 3px; right: 3px;
}
.ka-read .ka-item-list li,
.ka-item-list li.ka-read {
	background-color: #ffd;
}

#ka-friends .ka-item-list h4,
#ka-inbox .ka-item-list h5 {
	color: #999;
}

#ka-friends .ka-item-list h4 a,
#ka-inbox .ka-item-list h5 a {
	font-weight: bold;
}

/*#ka-friends .ka-item-list dl,
#ka-inbox .ka-item-list p,
#ka-friends-news li,
#ka-my-videos h5,
#ka-my-videos li,
#ka-alerts li {
	font-size: 1.2em;
}*/
#ka-friends .ka-item-list dl {
	font-size: 1.1em;
}
.ka-module .ka-image-list {
	display: inline-block; overflow: hidden;
	padding: 3px 0;
}
.ka-module .ka-image-list {
	display: block;
}
.ka-module .ka-image-list * {
	float: left; display: inline;
}
.ka-module .ka-image-list li {
	margin: 0 0 0 5px; padding: 0;
	border: 0;
}
.ka-module .ka-image-list li a {
	width: 50px; height: 50px;
	border: 1px solid #bbb;
	background: #e6e6e6;
}
#ka-alerts li .ka-date {
	font-size: .9em;
	color: #999;
}
#ka-my-videos object {
	display: block;
	width: 300px; height: 240px;
	margin: -12px -12px 0;
	border: 1px solid #333;
	background: #333;
}
#ka-my-videos h5 {
	padding: 8px 0;
	font-weight: bold;
}
#ka-my-videos .ka-item-list {
	padding: 0;
}
#ka-my-videos li {
	padding: 5px;
	border-bottom: 1px dotted #ccc; border-top: 0;
}
#ka-my-videos li.ka-active {
	background: #e7e7e7; color: #666;
}
.ka-module .ka-item-list {
	display: inline-block; 
	overflow: auto;
	max-height: 225px;
}
.ka-module .ka-item-list {
	display: block;
}
* html .ka-comments ul {
	height: 225px;
}
.ka-comments .ka-item-list {
	padding: 0 5px 0 0;
	margin-bottom:10px;
}

* html .ka-comments .ka-item-list {
	padding: 0;
}

.ka-comments ul.ka-item-list li {
	border-bottom: none;
	padding: 0;
}

.ka-comments ul li {
    margin-top: 10px;
}
.ka-comments .ka-comment-item {
	padding: 0 10px 10px 0;
	_height: 50px;
	min-height: 50px;
	border-bottom: 1px dotted #aaa;
	border-top: 0;
}

.ka-list dd .ka-comment-item {
    padding: 0;
    border: none;
}
.ka-comments .ka-comment-item img {
	position: relative;
	float: left; display: inline;
	width: 50px; height: 50px;
	margin-right: 10px;
}

.ka-comments .ka-comment-item strong {
	font-weight: bold; color: #069;
}
.ka-comments form {
	display: inline-block; overflow: hidden;
	position: relative;
	border: 1px solid #aaa;
}
.ka-comments form {
	display: block;
}
.ka-comments form div {
	margin-right: 41px;
	border-right: 1px solid #aaa;
	background: #fff;
}
.ka-comments form input {
	display: block;
	width: 220px;
	padding: 5px 10px;
	font-size: 1.4em;
	border: 0;
	background: none;
}
.ka-comments form button {
	position: absolute; 
	top: 50%; 
	right: 0;
	width: 41px; 
	height: 31px;
	margin-top: -15px;
	text-indent: -9999px;
	border: 0;
	background-image: url(/skins/pro/default/images/button_addcomment.png);
	background-repeat:no-repeat;
	padding:0;

}
* html .ka-comments form button {
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skins/pro/default/images/button_addcomment.png');
}

/* buzz comments */
div.ka-buzz{padding-bottom: 10px;}
textarea.ka-default-text{color: #CCCCCC;}
form#ka-spread-buzz textarea{width: 361px;}
form#ka-spread-buzz button{margin-right: 0;}

.ka-tweening .ka-delete { display: none }
#ka-sidebar .ka-mpu {
	padding:0 2px;
	text-align: center;
	height:250px;
	margin-bottom:5px;
	margin-left:3px;
	width:300px;
}
.ka-advertisement {
	font-size: 1.1em;
	text-align: center;
	color: #CCC;
}
.ka-content-header,
.ka-content-tools,
.ka-content .ka-share,
.ka-media-content {
	display: inline-block; overflow: hidden;
	padding: 0 5px;
}
.ka-content-footer {
	display: inline-block;
}
.ka-content-footer,
.ka-content-header,
.ka-content-tools,
.ka-content .ka-share,
.ka-media-content {
	display: block;
}
.ka-media-content {
	padding:15px 5px 0;
}
.ka-content-footer:after {
	clear: both;
	display: block; visibility: hidden;
	height: 0;
	content: ".";
}

.ka-content-tools,
.ka-content-footer {
	padding-top: 5px;
}

.ka-main .ka-section .ka-content-footer {
	border: none;
}

.ka-content-tools {
	overflow: visible;
	border-width: 0 0 1px;
}
.ka-content-tools:after {
	clear: both;
	display: block; visibility: hidden;
	height: 0;
	content: ".";
}
#ka-reorder-page .ka-content-tools {
	padding-bottom: 0;
	border: 0;
}
.ka-content-footer {
	border-width: 1px 0 0;
}
.ka-title,
.ka-title-section {
	float: left;
	font-weight: bold;
}
.ka-content-header h2 {
	font-size: 2em;
}
.ka-content-header h2 em {
	font-size: .8em; font-weight: normal; text-transform: none;
}
.ka-content-header h2 em.ka-location {
	font-size: .6em;
}
#ka-create-album-page .ka-content-header h2,
#ka-upload-page .ka-content-header h2 {
	text-transform: none;
}
#ka-create-album-page .ka-photo-settings select{
    width: 150px;
}

.ka-content-header .ka-description {
	clear: left;
}
.ka-header-actions,
.ka-header-action {
	float: right;
	font-size: 1.2em; text-transform: capitalize;
}

.ka-header-actions {
	white-space: nowrap;
}
.ka-header-actions li {
	display: inline;
	padding-left: 8px;
}


.ka-sort {
	float: left;
}
.ka-sort a {
	font-size: 1.2em;
}
.ka-sort ul {
	position: absolute; left: -9999px;
}

.ka-events li {
	position: relative;
	padding-top: 1.4em; margin-bottom: 1em;
	height: 1em;
}
.ka-events li .ka-date {
	position: absolute;
	top: 0;
	left: 0;
}
.ka-events li {
	min-height: 1em;
}

.ka-pagination {
	float: right;
	margin-bottom: 1em;
}
.ka-pagination * {
	float: left;
}
.ka-pagination li {
	display: inline;
	margin-left: 12px;
	font-size: 1.3em;
}
.ka-pagination li.ka-next-group {
	margin-left: 3px;
}
.ka-pagination li strong {
	font-weight: bold;
	color: #999;
}

/* photo page: default height while page is loading for photo frame */
html.ka-loading-page #ka-image-page #ka-mediaContent .ka-media-item{
	min-height: 500px;
}

#ka-image-page .ka-pagination li, #ka-converstation-page .ka-pagination li, #ka-blog-post-page .ka-pagination li{
	margin-left:0;
}

.ka-media-list {
	display: inline-block; overflow: hidden;
	padding-bottom: 25px;
}
.ka-media-list {
	display: block;
}
.ka-media-list li {
	float: left; display: inline;
	width: 176px;
	margin: 25px 0 0 25px;
}
.ka-media-list li.ka-row {
	clear: left;
	margin-left: 0;
}
.ka-media-list li .ka-thumb {
	position: relative;
	height: 176px;
}
.ka-media-list li .ka-thumb a {
	position: absolute; bottom: 0;
}
.ka-media-list li .ka-thumb a,
#ka-reorder-page .ka-media-list li .ka-thumb img {
	margin: 0 auto; padding: 2px;
	border: 1px solid #bfbfbf;
}
#ka-reorder-page .ka-media-list li .ka-thumb img {
	cursor: move;
}
.ka-media-list li .ka-caption {
	margin-top: 5px;
	font-weight: bold;
}
.ka-date {
	font-size: 1.2em;
	color: #b2b2b2;
}

.ka-content .ka-share {
	margin-top: 5px;
	color: #808080;
}

.ka-album-form {
    clear: left;
}
.ka-album-form,
#ka-upload-form {
	margin-top: 5px;
}
.ka-album-form legend,
.ka-album-form legend *,
#ka-upload-form legend,
#ka-upload-form legend * {
	position: absolute; left: -9999px;
}
.ka-album-form li,
#ka-upload-form .ka-files li {
	margin-top: 6px;
}
.ka-album-form label,
#ka-upload-form label {
	font-size: 12px; font-weight: bold; vertical-align: middle;
}
.ka-album-form label {
	float: left;
	width: 7em;
}

#ka-compose-message input.ka-text,
.ka-album-form input.ka-text,
.ka-album-form select,
.ka-album-form textarea,
#ka-upload-form input,
#ka-upload-form select {
	width: 360px;
	margin-left: 10px;
}
.ka-album-form select,
.ka-album-form textarea,
#ka-upload-form select,
input.ka-text {
	padding: 4px 5px;
	font-size: 1.2em; vertical-align: middle;
	border: 1px solid #d9d9d9;
}
/*.album-form .ka-form-actions input,
#ka-upload-form .ka-form-actions input {
	width: auto;
	padding: 2px 20px;
}
*/
.ka-album-form input:focus,
.ka-album-form input.ka-focus,
.ka-album-form textarea:focus,
.ka-album-form textarea.ka-focus,
.ka-album-form select:focus,
.ka-album-form select.ka-focus {
	background: #ffffc0;
}
.ka-photo-list {clear: both;}
.ka-photo-list li {margin-top: 1em; }
.ka-photo-list legend { font-size: 1.5em; font-weight: bold; position: static; }

.ka-album-form .ka-cover-it {width: 12em; }

.ka-album-form select {
	width: auto;
	padding-left: 0;
}
.ka-album-form div.ka-photo {
	float: left;
	width: 170px;
	padding: .3em;
	margin-right: 1em;
	position: relative;
	/*border: 1px solid #D2D2D2;*/
}

/* pvd */
.ka-photo canvas,
.ka-photo img { margin: auto; display: block; }
body#ka-page-wrap .ka-photo img{max-width:170px;}
.ka-photo .ka-frame { background: #e6e6e6; }
.ka-photo-actions { padding: .5em; }

.ka-photo .ka-photo-actions {
	overflow: hidden;
	width: 170px;
	font-size: 10px;
}

#ka-create-album-page .ka-photo canvas,
#ka-create-album-page .ka-photo img{max-width: 170px;}

.ka-photo-actions .ka-delete-photo {
	position: absolute;
	top: 10px; 
	right: 10px;
	width: 12px; 
	height: 13px;
}
.ka-photo-actions .ka-rotateform .ka-actions { margin-auto; height: 22px; }

/*.ka-photo-actions .ka-rotate-action {
	margin-right: 0;
}*/

.ka-photo-actions .ka-rotate-left,
.ka-photo-actions .ka-rotate-right {
	display: block;
	width: 21px; 
	height: 21px;
	padding: 0;
	margin-right: 3px;
	text-indent: -9999px;
}
.ka-photo-actions .ka-rotate-left a,
.ka-photo-actions .ka-rotate-right a {
	display: block;
	width: 21px;
	height: 21px;
}
.ka-photo-actions .ka-rotate-left {
	background:transparent url(/skins/pro/default/images/icon_flipleft.gif) no-repeat scroll 0 0;
}
.ka-photo-actions .ka-rotate-right {
	background:transparent url(/skins/pro/default/images/icon_flipright.gif) no-repeat scroll 0 0;
}
.ka-photo-actions .ka-resize,
.ka-photo-actions .ka-crop,
.ka-photo-actions .ka-tag {
	border-left: 1px solid #ccc;
	padding-left: .5em;
	margin-right: .5em;
}
div.ka-photo-actions ul li {
	float: left; display: inline;
	font-size: 1.2em;
	width: auto;
}
.ka-photo-list label { width: 5em }
.ka-photo-list textarea { width: 25em }
.ka-photo-list li li { margin-bottom: 6px; margin-top: 0; width: 41em;}
div.ka-photo-actions ul li {margin-bottom: 0; }

.ka-album-form span.ka-options * {display: inline; float: none; vertical-align: middle; margin-left: .3em; }
#ka-create-album-form .ka-form-actions { margin-right: 25em; }
ul.ka-photo-settings { margin-left: 190px; }
ul.ka-photo-settings li * { clear: none;}

#ka-create-album-page .ka-content-footer { margin-top: 30px }
#ka-create-album-page .ka-content-footer * { margin-top: 0; }
#ka-upload-form #ka-add-file {
	margin: 5px 0 0 6em;
	font-size: 1.2em;
}
*>/**/* #ka-upload-form #ka-add-file {
	margin-left: 4.5em;
}
/*
.ka-button-link,
#ka-cancel {
	border: 0;
	background: none; color: #069;
}
*/
.ka-button-link span {
	position: relative;
}
.ka-button-link:hover span,
.ka-button-link span.ka-hover {
	text-decoration: underline;
}
#ka-image-page .ka-content-tools {
	padding: 0 5px;
	border: 0;
}
#ka-image-page #ka-page .ka-mediaFrame {
	overflow: visible;
	width: 580px;
}
/*
#ka-image-page .ka-media-item {

	overflow: hidden;
	max-width: 580px;
	margin: 0 auto; padding: 3px;
	border: 1px solid #b7b7b7;
}
*/
#ka-image-page .ka-media-item img {
	display: inline;
	margin: 0;
}
#ka-image-page .ka-status-bar {
	display: inline-block; overflow: hidden;
	position: relative;
	padding-right: 60px;
}
#ka-image-page .ka-status-bar {
	display: block;
}
#ka-image-page .ka-status-bar .ka-pagination {
	position: absolute; top: 50%; right: 0;
	margin-top: -10px;
}
/*
#ka-image-page .ka-status-bar .ka-pagination .ka-prev,
#ka-image-page .ka-status-bar .ka-pagination .ka-next {
	height: 20px;
}
*/
#ka-image-page .ka-photo-title {
	float: left;
	padding: 5px 0;
	color: #666;
}
#ka-image-page .ka-info {
	/* display: inline-block; */ 
	overflow: hidden;
	margin-top: 10px;
}

div.ka-info ul li{
	display:inline;	
	font-size:1.2em;
	margin-left:8px;
	padding-left:8px;
}

	div.ka-info ul.ka-media-actions li.ka-first {
		background:transparent none repeat scroll 0 0;
		float:left;
		margin-left:0;
		padding-left:0;
	}
	
	div.ka-info ul.ka-media-actions li a, ul.ka-tagger-tabs li a span {
		padding: 2px 0 2px 19px;
	}
	div.ka-info ul.ka-media-actions li a.ka-add-tag, ul.ka-tagger-tabs li a.tag span {
		background:transparent url(/skins/pro/default/images/action_tag.png) no-repeat scroll 0 -1px;
	}
	
	div.ka-info ul.ka-media-actions li a.ka-add-note, ul.ka-tagger-tabs li a.note span {
		background:transparent url(/skins/pro/default/images/action_comments.png) no-repeat scroll 0 -2px;
	}
	
	.ka-tagger-lists{
		padding-top: 4px;	
	}
	
	div.ka-tagger-lists p{
		font-weight: bold;
	}
	
	#ka-tag-form-container .ka-tagger-group .ka-user,
	div.ka-media-item .ka-tagger-group .ka-user,
	div.ka-tagger-lists .ka-user{
		padding-left: 21px;
		background: transparent url(/skins/pro/default/images/user_icon.png) no-repeat scroll 0 0;
		display:inline-block;
	}

	div.ka-tagger-notes-list ul li a span{
		color: inherit;
	}
	
	div.ka-tagger-notes-list ul li{
		display: block;
		background-image: none;
	}
	
	div.ka-tagger-tags-list ul{
		float: none;
		margin-left: 17px;
	}
	
	div.ka-tagger-tags-list ul li{
		padding-left: 0;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		background-color: #D5D5D5;
		background-image:none;
		color: #FFFFFF;		
		padding: 1px 8px;
		text-align: center;
		margin-top: 3px;
		margin-left: 0px;
		margin-right: 4px;
	}
	
	div.ka-tagger-tags-list ul li.ka-no-items{
		-webkit-border-radius:  none;
		-moz-border-radius: none;
		border-radius: none;
		background-color: transparent;
		text-align: left;
		padding: 0;
		color:inherit;
	}
	  
	html.ka-js div.ka-tagger-lists a.ka-remove{
		display: none;
	}
	
	html.ka-js div.ka-tagger-lists li.ka-mouseover a.ka-remove{
		display: inline-block;
	}
		
	div.ka-tagger-tags-list .ka-remove, 
	div.ka-tagger-notes-list .ka-remove{		
		cursor:pointer;
		height: 12px;
		width:12px;
		margin: 0 0 0 3px;
		display: inline-block;
		position: relative;
	}
	
	div.ka-tagger-tags-list .ka-remove span, 
	div.ka-tagger-notes-list .ka-remove span{
		text-indent: -99999px;
		position:absolute;
		height: 13px;
		width:12px;
		top: 2px;
		left: 0;
		background: transparent url(/skins/pro/default/images/icon_trash.gif) no-repeat scroll center right;
	}
	
	div.ka-tagger-tags-list ul li a{
		color: #5d5d5d;
	}
	
	div.ka-tagger-tags-list ul li a:hover{
		text-decoration: none;
	}

#ka-image-page .ka-info .ka-date {
	float: right;
	color: #666666;
}
#ka-image-page .ka-share {
	margin-top: 25px; padding-top: 10px;
	border-top: 1px dotted #b7b7b7;
}

html.ka-hoverout-image #ka-mediaContent div.ka-tagger-group{
	display: none;	
}

.ka-js #ka-photo-settings {
	position: absolute;
	top: 0;
	left: -9999px;
}

.ka-js .ka-modal #ka-photo-settings {
	position: static;
	top: auto;
	left: auto;
}

* html .ka-modal #ka-edit-settings select {
	visibility: visible;
}

.ka-media-settings legend {
	margin-left: -7px; padding-bottom: 15px;
	font-size: 2em; font-weight: bold;
}
*>/**/* .ka-media-settings legend {
	margin-left: 0;
}
.ka-media-settings .ka-sendto legend,
.ka-media-settings .ka-sendto legend span {
	float: none;
	display: block; overflow: hidden;
	position: absolute; left: -9999px;
	width: 0; height: 0;
	margin: 0; padding: 0;
	border: 0;
}
.ka-media-settings .ka-field {
	display: inline-block; overflow: hidden;
	margin-top: 15px;
}
.ka-media-settings .ka-field {
	display: block;
}
.ka-media-settings .ka-field * {
	float: left; display: inline;
}
.ka-media-settings .ka-field optgroup,
.ka-media-settings .ka-field option {
	float: none;
	display: block;
}
.ka-media-settings label {
	float: left;
	width: 5em;
	font-size: 1.2em; font-weight: bold;
}
.ka-media-settings textarea {
	width: 300px; height: 40px;
	padding: 3px 5px;
	font-size: 1.2em;
	border: 1px solid #ccc;
}
.ka-media-settings .ka-sendto fieldset {
	margin-left: 10px;
}
.ka-media-settings .ka-sendto ul,
.ka-media-settings .ka-sendto ul * {
	float: none;
	display: inline;
}
.ka-media-settings .ka-sendto ul input,
.ka-media-settings .ka-sendto ul label {
	vertical-align: middle;
	margin-right: 5px;
}
.ka-media-settings .ka-set-cover label,
.ka-media-settings fieldset fieldset label {
	width: auto;
}
.ka-media-settings .ka-set-cover span {
	margin-left: 10px;
	font-size: 1.2em;
}
.ka-media-settings .ka-set-cover span input {
	float: none;
	vertical-align: middle;
	margin-right: 3px;
}
.ka-media-settings .ka-form-actions {
	margin-top: 30px;
}
#ka-close-settings {
	overflow: visible;
	position: absolute; top: 15px; right: 0;
	font-size: 1.3em; font-weight: bold;
	border: 0;
	background: none;
}
#ka-close-settings span {
	position: relative;
}

#ka-footer {
	padding: 15px 15px 50px 15px;
	text-align: center;
}
#ka-footer .ka-nav {
	display: table;
	margin: 0 auto 10px;
}
#ka-footer .ka-nav ul {
	display: inline-block; overflow: hidden;
	position: relative;
}
#ka-footer .ka-nav ul {
	display: inline;
}
*>/**/* #ka-footer .ka-nav ul {
	display: block;
}
#ka-footer .ka-nav ul * {
	float: left; display: inline;
}
#ka-footer .ka-nav li {
	position: relative; left: -16px;
	margin-left: 8px; padding-left: 8px;
	text-transform: lowercase;
}
#ka-footer .ka-nav li a {
	font-size: 1.2em;
}
#ka-footer p {
	font-size: 1.1em;
}

/* form token related css*/
.ka-token {
    float: left;
    cursor: default;
    padding: 1px 16px 1px 2px;
    margin: .2em .2em 0 0;
    line-height: 1em;
    white-space: nowrap;
    vertical-align: middle;
	color:#333333;
}
.ka-token * {
    vertical-align: top;
}

.ka-token-field .ka-token.ka-selected {
    border: 1px dashed #D9D9D9;
    padding: 0px 16px 1px 1px;
}

.ka-token .ka-remove {
    overflow: hidden;
    text-indent: -9999px;
    color: inherit;
    width: 12px; height: 12px;
    border: none;
    margin: .1em .1em 0 .3em;
    cursor: pointer;
}

.ka-token-field {
    overflow: hidden;
    cursor: text;
    position: relative;
}

.ka-token-field {
    display: inline-block;
}

.ka-token-field {
    display: block;
}

.ka-token-field-hidden input {
    position: abosulute;
    left: -1000px;
    top: -1000px;
}

.ka-token-input {
	top: .25em;
	float: left;
	position: relative;
}


.ka-token-input * {
	font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
	font-size: 12px !important;
	margin: 0 !important;
	padding: 4px 5px !important;
}


.ka-token-input input,
form#ka-compose-message .ka-token-input input {
	position: absolute;
	top: -2px; left: -1px;
	padding: 1px 1px !important;
	border-width: 0px;
	width: 100%;
}

.ka-token-input .ka-token-sizer {
	white-space: nowrap;
	visibility: hidden;
}

.ka-token-input.ka-webkit-hack {
	overflow: hidden;
	top: 0;
}

.ka-token-input.ka-webkit-hack input {
	height: 20px !important;
}
textarea, input, .ka-token-field {
	background:#FFFFFF none repeat scroll 0 0;
}
form#ka-compose-message .ka-token-field {
    border: 1px solid #D9D9D9;
    margin-left: 10px;
    padding: 2px 5px;
    width: 492px;
}

form#ka-compose-message .ka-field input {
	font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
	font-size: 12px !important;
}

/* suggest styles */
.suggestions-dropdown {
	position: absolute;
	background-color: #FFF !important;
	border: 1px solid #CCCCCC !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
	z-index: 100002 !important;
}
.suggestions-dropdown * {
    white-space: nowrap;
}

.suggestions-dropdown li {
/* border: 1px solid #B1B5B9 !important; */
	background-color: #FFF !important;
	padding: 2px 10px !important;
	/* margin: 2px !important; */
	width: auto !important;
	font-size: 10px !important;
	display: block !important;
}

.suggestions-dropdown li.suggestions-selected-item {
	background-color: #E5EEFD !important;
}


/**
*  HACK FOR SHOPIT
*/
#ka-app5151_user_dash div.ka-desc {
	float: left;
	padding-left: 70px;
}
#ka-app5151_user_dash div.ka-icon {
	width: 100px !important;
}
#ka-app5151_user_dash div.ka-icon img {
	width: 100px !important;
}

/* errors */
.ka-error-notice {
	color: red;
	display: block;
}

label .ka-error-notice {
	display: inline;
	padding-left: .5em;
}

/* this are the general error notices */
div.ka-error-notice {
	position: relative;
}

* html div.ka-error-notice {
	height: 0;
}

.ka-error-notice .ka-error-content {
	background-color: #f74c53;
	color: white;
	padding: 5px;
	font-weight: bold;
	text-align: center;
}

.ka-error-notice .ka-nw,
.ka-error-notice .ka-ne,
.ka-error-notice .ka-sw,
.ka-error-notice .ka-se {
	font-size: 0;
	background-image: url(../images/errors_corners.png);
	background-repeat: no-repeat;
	position: absolute;
	width: 5px;
	height: 5px;
}

.ka-nw, .ka-ne {
	top: 0;
}

.ka-nw, .ka-sw {
	left: 0;
}

.ka-sw, .ka-se {
	bottom: 0;
}

* html .ka-sw,
* html .ka-se {
	bottom: -1px;
}

.ka-ne, .ka-se {
	right: 0;
}

.ka-nw {
	background-position: 0 0;
}

.ka-ne {
	background-position: -5px 0;
}

.ka-sw {
	background-position: 0 -5px;
}

.ka-se {
	background-position: -5px -5px;
}

#ka-notice {
	position: absolute;
	z-index: 10000000;
	top: 0;
	left: 50%;
	width: 30%;
}

#ka-notice .ka-notice-content {
	padding: 2em;
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
	border-left: 2px solid #535353;
	border-right: 2px solid #535353;
	background-color: #ddff71;
	color: #535353;
}

#ka-notice .ka-nw,
#ka-notice .ka-ne,
#ka-notice .ka-sw,
#ka-notice .ka-se {
	font-size: 0;
	background-color: transparent;
	background-image: url(../images/notice_corners.png);
	background-repeat: no-repeat;
	position: absolute;
	width: 5px;
	height: 5px;
}

#ka-notice .ka-n,
#ka-notice .ka-s {
	font-size: 0.1%;
	height: 3px;
	margin: 0 5px;
	background: #ddff71;
	position: relative;
	width: auto;
}

#ka-notice .ka-n {
	border-top: 2px solid #535353;
}

#ka-notice .ka-s {
	border-bottom: 2px solid #535353;
}

* html #ka-notice .ka-sw,
* html #ka-notice .ka-se {
	bottom: 0;
}

html.ka-js #ka-profile-owner #ka-content-dynamic2 .ka-section h3, html.ka-js #ka-profile-owner #ka-content-dynamic1 .ka-section h3{
	cursor: move;
} 

html.ka-js #ka-profile-owner #ka-beta, html.ka-js #ka-profile-owner #ka-content-dynamic1{
	padding-bottom: 50px;
} 
html.ka-js #ka-profile-owner #ka-beta, html.ka-js #ka-profile-owner #ka-content-dynamic2 { 
    min-height: 50px;
}
.ka-ui-state-highlight{
	border: 2px dotted #FFF;
	background:transparent url(/skins/pro/yuku_gunmetal/images/page_maincolumn.png) repeat scroll 0 0;
	height: 20px;
	margin-top:10px;
}

.ka-ui-sortable-helper .ka-content, .ka-ui-sortable-helper .ka-section-actions{
	display: none;
}

.ka-add-friend h1,
.ka-confirm h1 {
	font-size: 2em;
}

.ka-add-friend textarea {
	width: 98%;
}

* html.ka-dimmed #ka-page-wrap select,
html.ka-dimmed #ka-page-wrap object,
html.ka-dimmed #ka-page-wrap embed {
	visibility: hidden;
}

html.ka-js #ka-edit-quote {
	display: none;
}

.ka-quote-actions {
	display: none;
}

html.ka-js .ka-quote-actions {
	display: block;
}

html.ka-js .ka-editing-quote #ka-edit-quote {
	display: block;
}

.ka-editing-quote #ka-quote {
	display: none;
}


html.ka-js .ka-editing-quote  .ka-quote-actions {
	display: none;
}

#ka-edit-quote .ka-form-actions {
	padding-top: 0;
}

/* jQuery.ka-autocomplete */
.ka-ac_results {
	background-color: red;
	overflow: hidden;
	z-index: 100002;
	padding: 0 4px 4px 4px;
	background: #F3F3F3 url(../images/shadow.png) no-repeat scroll left bottom;
	color:#333333;
}
	.ka-ac_results strong{
		font-weight: bold;
	}

	.ka-ac_results ul {
		width: 100%;
		padding: 0;
		margin: 0;
		background-color: white;
	}
	
	.ka-ac_results li {
		margin: 0px;
		padding: 2px 5px;
		cursor: default;
		display: block;
		font: menu;
		font-size: 12px;
		line-height: 16px;
		overflow: hidden;
	}
	.ka-ac_odd {
		background-color: #eee;
	}
	
	.ka-ac_over {
		background-color: #E5EEFD;
	}


.ka-dragable,
.ka-dragable a,
.ka-dragable * {
	cursor: move;
}

html body li.ka-skins li.ka-my-skins {
    max-height: 250px;
    overflow-y: auto;
    overflow-x: hidden;
}
* html html body li.ka-skins li.ka-my-skins {
    height: 250px;
}
html body li.ka-skins li.ka-my-skins ul {
    position: static;
    border: none;
    display: block;
}
html body li.ka-skins ul li a {
    padding: 2px 20px 2px 10px;
}

html body li.ka-skins ul li a.ka-skin-action {
    border-top: 1px dotted #ccc;
    background-repeat: no-repeat;
    background-position: 6px 50%;
    padding: 5px 15px 5px 30px;
}
html body li.ka-skins ul li a.ka-skin-action.ka-skin-library {
    background-image: url(../images/skins_library.png);
}
html body li.ka-skins ul li a.ka-skin-action.ka-edit-current-skin {
    background-image: url(../images/edit_skin.png);
}
html body li.ka-skins ul li a.ka-skin-action.ka-new-skin {
    background-image: url(../images/create_skin.png);
}
html body li.ka-skins ul li a.ka-skin-action.ka-my-skins {
    background-image: url(../images/my_skins.png);
}

.ka-tags .ka-weight1 { font-size: 1em; }

.ka-tags .ka-weight2 { font-size: 1.1em; }

.ka-tags .ka-weight3 { font-size: 1.3em; }

.ka-tags .ka-weight4 { font-size: 1.4em; }

.ka-tags .ka-weight5 { font-size: 1.6em; }

.ka-tags .ka-current-tag {
	padding-right: 2em;
}

.ka-tags .ka-remove {
	left: .2em;
	position: relative;
}

.ka-tags .ka-remove a {
	position: absolute;
	left: 0;
	top: 0;
	background: url(../../../common/bypass/images/buttons.gif) -81px 0 no-repeat;
	text-indent: -1000px;
	width: 12px;
	height: 12px;
	overflow: hidden;
}

#ka-html-view-page .ka-main .ka-section img {
    max-width: 100%;
}

form div.ka-invite_community label {
	white-space: nowrap;
	width: auto;
	padding-right: 1em;
}


#ka-more-info {
    clear: left;
}

.ka-js #ka-more-info {
    margin-top: 1em;
}

a.ka-show-more,
a.ka-show-more:hover,
a.ka-show-more:active {
	background-image: url(/common/bypass/images/toggle_arrow.gif);
	background-repeat:  no-repeat;
	background-position: 10px -15px;
	padding-left: 25px;
}

.ka-js .ka-show-more-info, .ka-js .ka-hide-more-info {
    padding-left: 16px;
}

.ka-js .ka-show-more-info {
    background:transparent url(/skins/pro/default/images/icon_arrow_right.gif) no-repeat scroll 0 1px;
    display: none;
}

.ka-js #ka-more-info.ka-collapsed .ka-show-more-info {
    display: inline;
}

.ka-js #ka-more-info.ka-collapsed .ka-hide-more-info {
    display: none;
}

.ka-js #ka-more-info .ka-hide-more-info {
    background:transparent url(/skins/pro/default/images/icon_arrow_up.gif) no-repeat scroll 0 2px;
}


.ka-alerts-flirt, .ka-alerts-hug,
.ka-alerts-toast, .ka-alerts-dropkick,
.ka-alerts-bite, .ka-alerts-highfive,
.ka-alerts-bitchslap, .ka-alerts-party,
.ka-nudge-action-hug, .ka-nudge-action-kiss,
.ka-nudge-action-toast, .ka-nudge-action-dropkick,
.ka-nudge-action-bite, .ka-nudge-action-highfive,
.ka-nudge-action-bitchslap, .ka-nudge-action-party {
    padding-left: 35px !important;
    background-repeat: no-repeat;
    background-position:  6px 50%;
}

.ka-nudge-action-hug {
    margin-top: 5px !important;
}

.ka-alerts-hug, .ka-nudge-action-hug {
    background-image: url(/common/bypass/images/poke_icons/poke_hug.png);
}

.ka-alerts-flirt, .ka-nudge-action-kiss {
    background-image: url(/common/bypass/images/poke_icons/poke_kiss.png);
}

.ka-alerts-toast, .ka-nudge-action-toast {
    background-image: url(/common/bypass/images/poke_icons/poke_toast.png);
}

.ka-alerts-bite, .ka-nudge-action-bite {
    background-image: url(/common/bypass/images/poke_icons/poke_bite.png);
}

.ka-alerts-dropkick, .ka-nudge-action-dropkick {
    background-image: url(/common/bypass/images/poke_icons/poke_dropkick.png);
}

.ka-alerts-highfive, .ka-nudge-action-highfive {
    background-image: url(/common/bypass/images/poke_icons/poke_highfive.png);
}

.ka-alerts-bitchslap, .ka-nudge-action-bitchslap {
    background-image: url(/common/bypass/images/poke_icons/poke_slap.png);
}

.ka-alerts-party, .ka-nudge-action-party {
    background-image: url(/common/bypass/images/poke_icons/poke_party.png);
}

.ka-actions .ka-invite-to-join {
    border-top: 1px dotted #CCCCCC;
    margin-top: 5px;
    padding-top: 5px;
}

#ka-sidebar .ka-alert-actions {
    height: 2em;
	font-size:.9em;
}
#ka-sidebar .ka-alert-actions li {
    display: inline;
}

#ka-sidebar .ka-alert-actions li a {
    float: left;
    padding-left: .5em;
    padding-right: .5em;
    white-space: nowrap;
    border-left: 1px solid #CCC;
}
#ka-sidebar .ka-alert-actions li.ka-first a {
    border: none;
    padding-left: inherit;
}
/*Monika's temporary fixes*/
#ka-activity-page .ka-friends-news .ka-top-pagination {
	position: absolute;
	top: 1.5em;
	right: 1em;
}

#ka-profile-page .ka-section .ka-content img {
	max-width:100%;
}
.ka-blog-post .ka-body {
	font-size:1.2em;
}

div.ka-tagger-notes-list ul{
	float: none;	
}

div.ka-tagger-tags-list ul, div.ka-tagger-notes-list ul li {
	margin-left:0;
	padding-left:0;
	float: none;
}
.ka-comments li img, .ka-people-section ul li img, #ka-image-page .ka-media-item,  #ka-album-page .ka-thumb a, .ka-blog-post .ka-main-photo img, .ka-blog-entries .ka-main-photo img, .ka-item-list .ka-photo, #ka-profile-photo {
	padding:3px;
	background-color:#FFF;
	border: 1px solid #DFDFDF;
}
.ka-comments li img {
	height:46px;
	margin-right:8px;
	width:46px;
}
.ka-pagination a.ka-prev:hover{
	background-position:0 -19px;
}
.ka-thread li {
	padding-left:2.2em;
}
.ka-conversation {
	padding:0;
}
.ka-conversation li {
	padding:0.6em 0;
}
.ka-conversation .ka-selected, .ka-conversation .ka-read .ka-item-list li, .ka-conversation .ka-item-list li.ka-selected, .ka-conversation .ka-item-list li.ka-read {
	margin-top:0.8em;
	padding:0.5em;
}
#ka-friends .ka-item-list li, .ka-item-list li {
	color: inherit;
}
.ka-date, p.editor-shortcuts {
	font-size:11px;
	color:#888;
}
.ka-people-section ul li img {
	width:35px;
	height:35px;
	margin:5px 9px 0 0;
}
#ka-about-me .ka-actions {
	background:#FFFFFF none repeat scroll 0 0;
	font-size:0.9em;
	top:-1px;
	z-index: 2;
	width:166px;
	border-color: #DFDFDF #DFDFDF;
}
#ka-about-me .ka-stats {
    position: relative;
    z-index: 1;
}

.ka-activity-upload-photo img {
	max-width: 50px !important;
}
* html .ka-activity-upload-photo img {
    width: 50px;
}

.ka-activity-upload-photo img.ka-larger {
	max-width: 75px !important;
}
* html .ka-activity-upload-photo img.ka-larger {
    width: 75px;
}

p.ka-editor-shortcuts {
	font-size: 1em;
}
.ka-description, .ka-editor-shortcuts {
	color:#999;
}

form.ka-shout {
    clear: right;
}

/* autogrow */
.ka-comments textarea{
	border: 0;
	padding: 5px 10px;
	width: 214px;
	height: 21px;
	font-size: 1.4em;
	vertical-align:middle;
	overflow: auto;
}

.ka-list dt {
    clear: left;
    font-weight: normal;
    font-size: 1.2em;
    width: 125px;
    text-align: center;
    border-top:1px dotted #BBBBBB;
    border-bottom: none;
}

.ka-list dd {
    /*border-top:1px dotted #BBBBBB;*/
    /*margin-left: 125px;*/
    border-bottom: none;
    padding: 10px 0;
    position: relative;
    min-height: 65px;
    _height: 65px;
}

.ka-list dd .ka-delete {
    top: 4px;
}

.ka-list dt.ka-first, .ka-list dd.ka-first {
    border: none;
}


.ka-subnav-skins .ka-selected a {
    font-weight: bold;
}

html.ka-js #ka-sidebar .ka-module span.ka-delete{
	display: none;
}

html.ka-js #ka-sidebar .ka-module li.ka-hover span.ka-delete,
html.ka-js #ka-sidebar .ka-module li:hover span.ka-delete{
	display: inline;
}

/* mobile support (ipad,iphone) */
html.ka-mobile span.ka-delete{
    display: block !important;
}

body#ka-converstation-page textarea#ka-reply-message{
    width: 100%;
    height: 100px;
}

/*Activity feed*/
.ka-activity {
	font-size:14px;
}
.ka-action {
	font-style:italic;
	font-size:12px;
	color:#999;
}
.ka-activities dt {
	color:#999;
}
	/*Befriending*/
	.ka-app-activity-feed .ka-activity-friend-add .ka-action, dl.ka-activities .ka-activity-friend-add .ka-action, .ka-friends-news .ka-activity-friend-add {
		background:transparent url(/skins/pro/default/images/action_friends.png) no-repeat scroll 0 0;
		padding:3px 0 1px 19px;
	}
	.ka-friends-news .ka-activity-friend-add {
		background-position:0 10px;
		padding:10px 0 10px 19px;
	}
	/*Comments*/
	.ka-app-activity-feed .ka-activity-comment-shout .ka-action, dl.ka-activities .ka-activity-comment-shout .ka-action, .ka-friends-news .ka-activity-comment-shout,
	.ka-app-activity-feed .ka-activity-comment-photo .ka-action, dl.ka-activities .ka-activity-comment-photo .ka-action, .ka-friends-news .ka-activity-comment-photo {
		background:transparent url(/skins/pro/default/images/action_comments.png) no-repeat scroll 0 0;
		padding:3px 0 1px 21px;
	}
	.ka-friends-news .ka-activity-comment-shout, .ka-friends-news .ka-activity-comment-photo {
		background-position:0 10px;
		padding:7px 0 10px 21px;
	}
	
	/*Photos*/
	.ka-app-activity-feed .ka-activity-upload-photo .ka-action, dl.ka-activities .ka-activity-upload-photo .ka-action, .ka-friends-news .ka-activity-upload-photo,
	.ka-app-activity-feed .ka-activity-update-avatar .ka-action, dl.ka-activities .ka-activity-update-avatar .ka-action, .ka-friends-news .ka-activity-update-avatar {
		background:transparent url(/skins/pro/default/images/action_photos.png) no-repeat scroll 0 0;
		padding:3px 0 1px 21px;
	}
	.ka-friends-news .ka-activity-upload-photo, .ka-friends-news .ka-activity-update-avatar {
		background-position:0 10px;
		padding:7px 0 10px 21px;
	}

/*Add little background to all dropdown menus*/
.ka-dropmenu.ka-opened .ka-item {
	border: 1px solid #BBBBBB; 
	padding: 0px 11px 0px 8px;
	margin-bottom:-1px;
	background-color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
	outline: none;
	margin-top:-1px;
	position:relative;
	z-index:1000;
    -moz-border-radius-topright:3px;
    -moz-border-radius-topleft:3px;
    -webkit-border-radius-topright:3px;
    -webkit-border-radius-topleft:3px;
}
.ka-dropmenu ul {
    -moz-border-radius-topright:3px;
    -moz-border-radius-bottomleft:3px;
    -webkit-border-radius-bottomright:3px;
    -webkit-border-radius-topright:3px;
    -webkit-border-radius-bottomleft:3px;
    -webkit-border-radius-bottomright:3px;
}
/*show ul bullets on html boxes*/
.ka-app-html-boxes .ka-content ul {
	padding-left:40px;
	list-style-type:disc;
	margin:1em 0;
}
/*show ol numbers on html boxes*/
 .ka-app-html-boxes .ka-content ol {
	padding-left:30px;
	display:block;
	list-style-type:decimal;
	margin:1em 0;
}
.ka-app-html-boxes .ka-content ul.ka-app-actions{
	padding:0;
	margin:0;
	list-style-type:none;
}
