@import url("buttonsNforms.css");

* {	
	list-style:none;
	margin:0;
	padding:0;
	outline:0;
}
html, body {
	width:100%;
	height:100%;
}
body {
	font-size:100%;
	font-family:"Lucida Grande", Helvetica, Verdana, Tahoma, Arial;
	color:#544f51;
	text-align:center;
	overflow:hidden;
	background-color:black;
}
.win body,
.win body textarea,
.win body .textarea,
.win body pre {
	font-family:Tahoma,Verdana,Microsoft sans serif,Arial;
}
.mac body 
.mac body textarea,
.mac body .textarea,
.mac body pre {
	font-family:"Lucida Grande", Helvetica, Verdana, Tahoma, Arial;
}
img {border:0;}
table {border-collapse:collapse;}

a,
a:link,
a:visited,
a:active {
	color:#544f51;
	text-decoration:none;
}

a:hover {
	color:#f17800; 
	text-decoration:underline;
}
.clear {clear:both;}

/* ===================================================
		Wrapper
=================================================== */
.wrapperBG {
	position:absolute;
	top:0px;
	left:0px;
	text-align:left;
	z-index:0;
}
.colLeft {
	position:relative;
	float:left;
	width:35%;
	text-align:left;
	z-index:1;
	height:100%;
	top:0px;
	color:#333333;
}
.colRight {
	position:relative;
	margin-left:308px;
	text-align:left;
	z-index:1;
}
.colLeft button {
	color:#544f51;
}

/* ===================================================
		Streetview Overlay
=================================================== */
.streetviewCloseButton {
	position:absolute;
	top:14px;
	right:13px;
	width:20px;
	height:20px;
	color:transparent;
	overflow:hidden;
	cursor:pointer;
	z-index:999;
	background:url(../images/streetviewclosebutton.png) no-repeat 50% 50%;
}

/* ===================================================
		Left Panel
=================================================== */
.leftMenu {
	float:left;
	width:100%;
	height:49px;
	background:black;
}
.leftMenuLeft {
	height:49px;
	background:url(../images/IRLConnectUIAll.png) no-repeat transparent;
	background-position:100% -293px;
}
.leftMenuLeft .logo {
	float:left;
	width:175px;
	height:49px;
	background-position:-3px -233px;
}
.leftMenu span {
	display:none;
}
.leftBar {
	width:100%;
	height:24px;
	border-top:1px solid #999;
	background:url(../images/leftBarBg.jpg) repeat-x left;
	background-position:0% 50%;
}
.leftBar.ui-accordion-header.selected {
	border-bottom:1px solid #6c6666;
}
.leftBar label {
	float:left;
	padding:0 0 0 8px;
	font:bold 14px/20px Helvetica, Arial, Verdana, sans-serif;
	line-height:24px;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.8);
}
.leftBar img.icon {
	float:left;
	padding:4px 2px 0 2px;
}
.leftBar em {
	float:right;
	width:5px;
	height:34px;
	background:url(../images/leftBarRight.png) no-repeat left top;
}
.leftBar em.right1 {
	float:right;
	width:5px;
	height:24px;
	background:url(../images/leftBarRight1.png) no-repeat left top;
}
.leftBar a {
	float:right;
	width:21px;
	height:23px;
	background:url(../images/iconLeftMenuClose.png) no-repeat 50% 50%;
}
.leftContent {
	width:100%;
	overflow:hidden;
	font-size:0.8em;
	background:#dde4ea;
}
.leftContent .fixHeight {
	border-right:1px solid #636363;
}
.QA p {
	float:left;
	padding:10px 0 5px 12px;
}
.QA span {
	float:right;
	padding:3px 10px 0 0;
	font-size:1.6em;
	font-weight:bold;
}
.textarea {
	font-size:1em;
	color:#222;
}
.leftLink ul {
	float:left;
	padding:3px 0 0 0px;
}
.leftLink li {
	float:left;
	padding:0px 0;
	cursor:pointer;
}
#balloonPeople .leftLink li img, 
.leftLink li img {
	margin:0 5px;
	width:auto;
	height:auto;
}
.leftLink li a {
	color:#206400;
	text-decoration:underline;
}
.leftPlan {
	overflow:hidden;
}
.leftSpace {
	height:24px;
	border: solid #626262;
	border-width:1px 1px 1px 0;
	background:url(../images/leftSpaceBg.jpg) repeat-x left top;
	position:absolute;
	width:100%;
	display:none;
}
.leftSpace span {
	float:right;
	padding:4px 8px;
	height:16px;
	border-left:1px solid #626262;
	width:12px;
}

/* ===================================================
		ExtInfoWindow (Balloons)
=================================================== */
#ext_balloon_basic {
	width:400px;
	margin-top:2.5em;
	margin-bottom:1.5em;
}
#ext_balloon_basic h4.balloon-headerTitle {
	text-align:center;
	line-height:25px;
	padding:0;
	margin:0 10px 0 0;
	font-size:13px;
	color:#000;
	color:rgba(0,0,0,0.8);
	font-weight:normal;
	text-shadow:0px 1px 0px rgba(255,255,255,0.5);
}
#ext_balloon_basic_contents {
	background:url('../images/balloons/balloon-menuBg.png') white no-repeat;
	background-position:50% -00px;
	border:1px solid silver;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	overflow:hidden;
}
#ext_balloon_basic_beak {
	width:64px;
	height:80px;
	background:url('../images/balloons/simple_beak_06.png') bottom left no-repeat transparent;
	margin:3px 0 0 22px;
	z-index:100;
	margin-top:-44px;
}
#ext_balloon_basic_tl, #ext_balloon_basic_tr, #ext_balloon_basic_bl, #ext_balloon_basic_br,
#ext_balloon_basic_t,#ext_balloon_basic_l,#ext_balloon_basic_r,#ext_balloon_basic_b {
	height:0px;
	width:0px;
}
#ext_balloon_basic #tweets {
	padding:7px;
}

/* ===================================================
		Media Balloon
=================================================== */
	h3.contentBalloon-title a {
		display:block;
		display:inline-block;
		background: white;
		min-width:200px;
		margin: 8px 8px 0 8px !important;
		min-height: 27px;
		font-size: 12pt;
		padding:.5em;
		padding-bottom:0;
		border:1px solid silver;
		border-bottom:none;
		margin-bottom:10px;
		text-decoration:none;
		-webkit-border-top-left-radius:8px;
		-webkit-border-top-right-radius:8px;
		-moz-border-radius-topleft:8px;
		-moz-border-radius-topright:8px;
		border-top-left-radius:8px;
		border-top-right-radius:8px;
	}
	.contentBalloonRefLogo {
		vertical-align:middle;
	}
	.contentBalloonRefLogo img {
		display:inline;
	}
	p.contentBalloon-desc {
		margin-bottom:1.5em;
		font-size: 12px;
		line-height: 1.2em;
		padding:.5em 1em;
		-webkit-border-bottom-left-radius:8px;
		-webkit-border-bottom-right-radius:8px;
		border-bottom-left-radius:8px;
		border-bottom-right-radius:8px;
		-moz-border-radius-bottomleft:8px;
		-moz-border-radius-bottomright:8px;
	}
	.APImediaImgWrap {
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		padding: 0 9px;
		text-align: center;
	}
	.APImediaImg {
		max-width:100%;
		max-height:100%;
		padding:0;
		border:1px solid silver;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		margin-bottom:60px;
	}
	.contentBalloon-desc span.contentBalloon-desc-ref,
	span.contentBalloon-desc-ref * {
		color:black;
	}
	span.contentSharebutton {
		display:block;
		position:absolute;
		top:39px;
		height: 30px;
		width: 50px;
		right:10px;
		font-size:11px;
		text-shadow: 0 1px 0 white;
		background: url(../images/balloons/share-icon-16x16.png) 100% 0% no-repeat;
	}
	span.contentSharebutton:hover {
		color: black;
		cursor:pointer;
	}

/* People Balloon */
#balloonPeopleProfile .head {
	padding: 0 !important;
}
div#balloonPeople.ui-tabs-nav > ul > li a span em.friendslength {
	font-style: normal;
	font-size: .8em;
	font-weight: 700;
	position: relative;
}

/*	Selected tabs */
#ext_balloon_basic #balloonPeopleFriends {
	position:relative;
	top:-7px;
}

/* other
--------------------------------------------------*/
.imgBarClose {
	float:left;
	padding:5px 0 0 225px;
	z-index:1;
}
.fontbig {
	font-weight:bold;
	font-size:16px;
	color:#4e4e4e;
	line-height:24px;
}

/* box
--------------------------------------------------*/
.boxA {
	float:left;
	width:100%;
	margin:0px 0 1px 0;
}
.boxA .boxTop, .boxA .boxBottomA, .boxA .boxBottomB{
	clear:both;
	padding-left:6px;
	font-size:1px;
}
.boxA .boxTop { 
	background:url(../images/box/boxATopLeft.gif) no-repeat left top;
}
.boxA .boxBottomA {
	background:url(../images/box/boxABottomLeft.gif) no-repeat left bottom;
}
.boxA .boxBottomB {
	background:url(../images/box/boxBBottomLeft.gif) no-repeat left bottom;
}
.boxA .boxTop span, .boxA .boxBottomA span, .boxA .boxBottomB span{
	display:block;
	padding-right:6px;
}
.boxA .boxTop span {
	background:url(../images/box/boxATopRight.gif) no-repeat right top;
}
.boxA .boxTop span span {
	background:url(../images/box/boxATopBG.gif) repeat-x top;
}
.boxA .boxTop span span, .boxA .boxBottomA span span, .boxA .boxBottomB span span{
	padding:0;
	height:6px;
}
.boxA .boxBottomA span {
	background:url(../images/box/boxABottomRight.gif) no-repeat right bottom;
}
.boxA .boxBottomB span {
	background:url(../images/box/boxBBottomRight.gif) no-repeat right bottom;
}
.boxA .boxBottomA span span {
	background:url(../images/box/boxABottomBG.gif) repeat-x bottom;
}
.boxA .boxBottomB span span {
	background:url(../images/box/boxBBottomBg.gif) repeat-x bottom;
}
.info a {
	text-decoration: none;
}
.info a:hover {
	border-bottom: 1px dotted;
}
.boxA .outer, .boxA .inner {
	float:left;
	width:100%;
}
.boxA .inner {
	padding:2px 0;
	background:url(../images/dot.gif) repeat-y right;
}
.boxA .outer {
	background:url(../images/dot.gif) repeat-y left;
}


/* Tabs
--------------------------------------------------*/
.tabsWrap {
	float:left;
	margin:0;
	width:100%;
}
.tabsWrap .tabs {
	float:left;
	width:100%;
	background: url(../images/dot.gif) repeat-x bottom;
	padding-left:5px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
.tabsWrap .tabs li {
	display:inline; /* for ie6 */
	float:left;
	margin-left:2px;
}
.tabsWrap .tabs li a {
	float:left;
	padding:6px 10px 0 10px;
	height:19px;
	font-weight:bold;
	font-size:12px;
	background:white;
	background:rgba(255,255,255,0.85);
	border:1px solid #999;
	border-color:rgba(0,0,0,0.25);
	border-bottom-color:transparent;
	-webkit-border-radius:5px;
	-webkit-border-bottom-left-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius:5px;
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright:0px;
	text-shadow:0px 1px 0px rgba(255,255,255,0.75)
}

.tabsWrap .tabs li a:hover {
	text-decoration:none;
}
.tabsWrap .tabs .ui-tabs-selected a {
	color:#0090ff;
	background-color:#f2f5f7;
}

.tabs, .tabs * {
	position:static !important; /* this prevens tabs from remaining fixed when scrolling */
}


#btnEventPersonalRenew, #btnMessageEveryOneRenew {
	background:white;
	background:rgba(255,255,255,0.85);
	border: 1px solid #ccd3d9;
	border-bottom-color: transparent;
	_border-bottom-color:pink;
	border-left: none;
	-moz-border-radius-topright: 		5px;
	-webkit-border-top-right-radius: 	5px;
	padding: 4px;
	margin-bottom: -2px;
	height: 11px;
	overflow: hidden;
	display: none;
	margin-top:5px;
	float:left;
}
#btnEventPersonalRenew span, #btnMessageEveryOneRenew span {
	color: transparent;
	_color:pink;
	_filter:chroma(color=pink);	
}

#btnEventPersonalRenew:hover, #btnMessageEveryOneRenew:hover {
	background-color: #e6eef5;
	text-decoration: none;
}
#btnEventPersonalRenew span, #btnMessageEveryOneRenew span {
	width: 12px;
	height: 12px;
	display: inline-block;
	background: url('../images/talk/refresher.png') no-repeat 50% 50%;
}
#btnEventPersonalRenew:hover span, #btnMessageEveryOneRenew:hover span {
	background-image: url('../images/talk/refresher-over.png');
}
#messageEveryOneLink.ui-tabs-selected + #btnMessageEveryOneRenew {
	display: inline-block;	
}

#eventPersonalLink.ui-tabs-selected + #btnEventPersonalRenew {
	display: inline-block;	
}

/* Pagebar
--------------------------------------------------*/
.pageBar {
	float:left;
	margin:5px 0 0px 0;
	padding:2px 0;
	width:100%;
	border-top:1px solid #d1d8de;
	border-bottom:1px solid #d1d8de;
	background:url(../images/PageBarBg.jpg) repeat-x left top;
}

.pageBar a ,.pageBar em{
	display:block;
	float:left;
	margin:3px 2px;
	padding:0;
	line-height:20px;
	font-weight:bold;
	border:1px solid rgba(255,255,255,0.05);
	text-decoration:none;
	-webkit-border-radius:.25em;
	-moz-border-radius:.25em;
	background:rgba(255,255,255,1);
	min-width:1.5em;
	text-align:center;
}

.pageBar em, .pageBar a:hover{
	background:rgba(0,0,0,0.2);
}

.pageBar .pages {
	float:left;
	width:100%;
}
.pageBar .pages label {
	float:left;
	padding-left:5px;
	color:#9e9e9e;
}
.pageBar .pages a, div.pageBar .pages em {
	float:left;
	font-style:normal;
}

.pageBar .pages a.btnPage {
	margin:3px;
	float:left;
	width:46px;
	height:20px;
	background:url(../images/btnNewer.jpg) no-repeat;
	text-decoration:none;
}
.pageBar .pages a.btnPage1 {
	margin:3px;
	float:right;
	width:46px;
	height:20px;
	background:url(../images/btnOlder.jpg) no-repeat;
	text-decoration:none;
}
.pageBar .pages a:hover {
	color:#c80000;
}

/* Right-top
--------------------------------------------------*/
.topBar {
	float:left;
	width:100%;
	height:35px;
	border-bottom:1px solid #626262;
	background:url(../images/rightTopBarBg.jpg) repeat-x left top;
	overflow-y:hidden;
	color:#333;
}
.topBar label {
	float:left;
	padding-left:20px;
	font:0.9em Arial, Helvetica, Verdana, sans-serif;
}
.topBar img {
	margin:3px 3px 0 0;
}
.topDrawDownOff {
	float:left;
	margin-left:2px;
	width:19px;
	height:35px;
	background:url(../images/iconOpenArrow.png) no-repeat 3px 13px;
}
.topDrawDownOn {
	float:left;
	margin-left:2px;
	width:17px;
	height:35px;
	border: solid #afafaf;
	border-width:0 1px;
	background:url(../images/searchdownBg.jpg) no-repeat;
}
.topDraw {
	float:left;
	font-size:.8em;
}
.topDraw .input {
	float:left;
	width:252px;
	height:35px;
	border: solid #afafaf;
	border-width:0 0px 0 1px;
	padding-right:8px;
}
.inputBgOff {
	background:url(../images/searchInputBg1.jpg) no-repeat;
	background-position: 0px 0px;	
}
.inputBgOn {
	background:url(../images/searchInputBg.jpg) no-repeat;	
}  
.topDraw .input input {
	float:left;
	margin:9px 0 0 3px;
	width:183px;
	height:16px;
	border:0;
	font-size:.9em;

}
.iconSearch {
	float:left;
	margin:7px 0 0 20px;
}
.topDraw .input a {
	float:left;
	margin:7px 0 0 2px;	
}
.topDraw .plan {
	margin-bottom:10px;
	padding:3px;
	padding-bottom:13px;
	border: solid #afafaf;
	border-width:0 1px 1px 1px;
	background:#fff;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
}
.topDraw .plan li {
	padding:2px 3px;
}
.position {
	position:absolute;
	right:275px;
	top:35px;
	width:319px;
	height:182px;
	z-index:2;
}

.search{
	position: absolute; right: 0px;
}
.arrowDown{
	float:right;
	display:inline;
	position:absolute;
	right:260px;
	background:transparent url(../images/rightTopBarBg.png) repeat-x scroll left top;
	padding-left:1.25em;
	padding-right:.5em;
}

.search ul.result {
	margin-top: 1em;
}
.search .result li {
	margin:0;
	padding:0;
}
.search .plan div {
	margin: 10px 0 0 0;
	padding: 0 0 0 10px;
	color: #555;
	font-size: 10px;
}
.search .result a {
	line-height: 20px;
	height: 20px;
	width: auto;
	display: block;
	padding: 0 10px 0 28px;
	background: url(../images/search/localsearchIcon2.png) 5px 50% no-repeat transparent;
	color: #222;
	-moz-border-radius: .25em;
	-webkit-border-radius: .25em;
	margin: 0;
	text-decoration: none;
	font-size: 12px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}
.search .result a:hover {
	background-color: #51a7fc;
	color: #fff;
}
.search .result span {
	padding-left:28px;
}
.topDraw input {
	padding-top: 2px;
	color: #333;
}
.search .people ul.result a {
	background-image: url(../images/search/peoplesearchIcon.png);	
}
.search .city ul.result a {
	background-image: url(../images/search/citysearchicon.png);	
}

/* Drawers */
#DrawersBarParent {
	overflow:hidden;
}
#compressionBar {
	height: 34px;
	border-top:1px solid #999;
	border-bottom:0px;
}
#compressionBar .right1 {
	height: 34px;
}
#compressionBar img{
	cursor:pointer;
}
.fixHeight {
	overflow-x:hidden;
	overflow-y:auto;
}

/* Overlay (big semi-transparent black thing) */
#overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#000000;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity:0.75;
	opacity:0.75;
	z-index:600;
}

#loadingmsg {
	position:absolute;
	width:200px;
	height:140px;
	text-align:center;
	line-height:40px;
	left:50%;
	top:50%;
	margin-left:-100px;
	margin-top:-20px;
	z-index:601;
	color:transparent;
	background: transparent url('../images/general/ajax-loader3.gif') no-repeat 50% 50%;
}

#wrapper{
	top:35px;
	left:308px;
}

img {border:0;font-size: 11px}

input.text,
div#prof-statusmessagebox fieldset.active,
div#talk-statusmessagebox fieldset.active {
	background-image:url(../images/general/textfieldbg.png);
	background-position: top left;
	border-top: 1px #818181 solid;
	border-left: 1px #818181 solid;
	border-right: 1px #a1a1a1 solid;
	border-bottom: 1px #a1a1a1 solid;
}

input, textarea, select { outline: 0 none; }

.clearfloat ,
.clearFloat {
	clear:both;
	visibility:hidden;
	padding:0;
	margin:0;
	line-height:0px;
	font-size:0px;
}


/* Alert line: for status update messages. */
.alertline {
	width: 100%;
	color: #FFFFCC;
	display: none;
}


/*	Login Window */
#wndLoading {position:absolute; left:50%; margin-left: -150px; top: 300px;}


/* Event Window */
#wndEventMsgs {
	width:430px;
	position: absolute;
	top:180px;
	right:1em;	
}

#wndEventMsgs .msgWrapper {padding:5px;}

/* Talk Window (now called Friends) */
#wndTalk .headwrapper {position:absolute;z-index:100;}
#wndTalk .head a {
    text-decoration:none;
    border-bottom:1px dotted silver;
}
.table-scroller {
	max-height:100%;
	overflow-y:auto;
	overflow-x:hidden;
}
#wndTalk .table-scroller {
	max-height:250px;
}
.tablesorter {
	max-height:250px;
}


/* (This is actually part of one of the balloons) */

#friendName {
	margin-bottom: 0 !important;
}
#friendName + p {
	margin-bottom: 5px !important;
}

#wndTalk-wrapper .table-scroller {
	padding-top:1px;
	max-height:250px;
}

#drwFriends #wndTalk-wrapper .table-scroller {

}
#drwFriendsContent #wndTalk-wrapper .table-scroller {
	max-height:none;
}

/* Profile Window */
#window-profile {
	width: 600px;
	position:absolute;
	top:3em;
	left:50%;
	margin-left:-300px;
}



/* Messages / inbox window */
#msgsWrapper {
	overflow:auto;
}
#msgsWrapper ul{
	border:none;
}
#msgsInbox,#msgsSent,#msgsNotifications,#msgsCompose {
	max-height:330px; overflow-y:auto; overflow-x:hidden;
	background-color:#ffffff;
}

li+a[href="#msgsCompose"] {
	float:right !important;
}

#wndInbox ul {
	padding:0.5em;
}

#wndInbox li {
	display:inline;
	margin:0;
}

#wndInbox #msgsWrapper ul a {
	font-size:9pt;
	font-weight:bold;
	margin:0;
	padding:0.25em 0.5em;
	display:block;
	float:left;
	border:1px solid silver;
	border-bottom:transparent;
	border-left:none;
	text-decoration:none;
	color:blue;
}

#wndInbox #msgsWrapper ul a[href="#msgsCompose"] {
	float:right;
}

#wndInbox a:hover {
	background:#ccc;
}

a.msgWindowFirstTab {
	border-left:1px solid silver;
}

#wndInbox table {
	width:100%;
	border-bottom:1px solid silver;
	margin:0 0 0.5em 0;
	padding:0.5em;
	border-collapse: collapse;
}

#wndInbox td {
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#wndInbox img.msgAvatar {
	max-width:50px;
	max-height:50px;
}
     	
#wndInbox textarea {
	width:100%;
	border:2px inset #fff;
}
     	
#wndInbox .msgFrom, #wndInbox .msgDate, #wndInbox .msgSubject {
	font-size:9pt;
}
#wndInbox .msgDate {
	font-size:9px !important;
	line-height:1.5em;
}
.msgBold {
/*   font-weight:bold; */
	background:url(../images/talk/leftMsgGrad.png) repeat-x #ffefe0;
}
.msgBold .msgSubject {
	color:#bf5c00 !important;
}
.msgBold td {}
/*
#wndInbox .msgBold .msgDate {
	font-size:9pt !important;
	font-weight: normal;
}
*/
table.msgShort tr:hover {
	background:url(../images/talk/leftMsgGrad.png) repeat-x #bfe3ff;
}
table.msgShort tr.msgBold:hover {
	background:url(../images/talk/leftMsgGrad.png) repeat-x #ffdebf;
}

table.msgShort td {
	height:4.5em;
	border-bottom:1px solid silver !important;
}

/* Used to store data in some element. */
.data {
	display: none;
}


/* *********************************************************************************   

	Tabs Menu
	
   ********************************************************************************* */
   

@media projection, screen {
	.ui-tabs-hide {
		display: none;
	}
}
@media print {
	.ui-tabs-nav {
		display: none;
	}
}
.hiddencontent {
	display:block !important;
}
#menu ul {
	list-style:none;
	margin:0;
	padding:6px;
}
.menu li {
	background: url(../images/menu-tabs/window-top-tab-left.png) no-repeat top left;
	position: relative;
	text-align: center;
	font-size:12px;	
	float:left;
	margin:0 3px 0 0;
	padding:0 0 0 6px;
}
#menu .selected {
	font-weight: bold;
	color: black;
}
.menu a {
	background: url(../images/menu-tabs/window-top-tab-right.png) no-repeat top right;
	display: block;
	min-width: 4em;
	border:none;
	padding: 4px 0.4em 0 0;
	text-decoration: none;
	font-weight: bold;
	font-weight: normal;
	color:#999999;
}
#menu a:hover {
	color:#000;
	border:none;
}
#nav {
	height:2em;
	clear:both;
}
.clear {
	clear:both;
}


/* *********************************************************************************   

	Submenu

   ********************************************************************************* */

.nav-submenu {
	background: url(../images/profile/submenu-bg.png);
	height:27px;
	margin-bottom:10px;
}

ul.nav-submenu-items {
	margin:0 10px;
	padding: 0 0 0 0;
	line-height:27px;
}

ul.nav-submenu-items li {
	list-style:none;
	float:left;
	padding-right:5px;
}

ul.nav-submenu-items a {
	display:block;
	line-height:20px;
	font-size:11px;
	border-right:0px ridge white;
	border-left:2px ridge white;
	text-decoration:none;
	margin:4px 0;
	padding: 0 6px;
	color:#222;
	font-weight:bold;
	text-shadow: 1px 1px #fff;
}

ul.nav-submenu-items a:hover {
	background: #ccc;
}


/* *********************************************************************************   

	Tweets/twits/whowhatwheres/
	
   ********************************************************************************* */
   
#tweets {
	max-width: 1200px;
	clear:both;
	position: relative;
	top:-22px;
}

#tweets .top {
	clear:both;
	height:35px; 
	background-position: top center; 
	margin: 0 115px -10px 6px;
}

#tweets .top .left {
	height:35px;
	width:6px;
	float:left;
	background-position: top left;
	position:relative;
	left:-6px;
}
		
#tweets .top .right {
	height:35px;
	width:115px;
	float:right;
	background-position: top right;
	position:relative;
	right:-115px;
}

#tweets .content {
	clear:both;
	background-position: left -35px;
	margin: 0;
}

#tweets .content div {
	clear:both; 
	background-position: right -35px; 
	border-right:1px solid #999;
	margin: 0;
}
	
.tweet-tip {
	float:left;
	position:relative;
	left:0px; top:5px;
	font-size:11px;
	color: #555;
}

#tweets .content p {
	padding: 0 5px 0px 5px;
	margin: 0;
	line-height:1.3em;
	font-size: 10pt;
	position: relative;
	top:-8px;
	color: #000;
}

#tweets .content h2 {
	padding: 5px 5px 0 5px;
	margin:0;
	font-size: 11px;
	color :#555;
	position: relative;
	top:-10px;
}

#tweets textarea.message {
	width: 93%;
	height: auto;
	margin: 10px;
	padding: 10px;
	font-size: 8.5pt;
	line-height: 1.5em;
	background: #fff;
}

#tweets input.button {
	position: relative;
	left:93%;
	margin:5px 12px 5px -62px;
}
#tweets .bottom {
	clear:both;
	height:10px; 
	background-position: bottom center; 
	margin: 0 6px 0 40px;
}
#tweets .bottom .left {
	width:40px;
	height:10px;
	float:left;
	background-position: bottom left;
	position:relative;
	left:-40px;
}
#tweets .bottom .right {
	height:10px;
	width:6px;
	float:right;
	background-position: bottom right;
	position:relative;
	right:-6px;
}

	/* colors */
		/* blue */
	
#tweets.blue .top,
#tweets.blue .top .left,
#tweets.blue .top .right,
#tweets.blue .content,
#tweets.blue .bottom,
#tweets.blue .bottom .left,
#tweets.blue .bottom .right {
	background-image: url(../images/tweetbox/tweetbox-blue.png); 
}
#tweets.blue .bottom .center span {color:navy;}


		/* orange */
	
#tweets.orange .top,
#tweets.orange .top .left,
#tweets.orange .top .right,
#tweets.orange .content,
#tweets.orange .bottom,
#tweets.orange .bottom .left,
#tweets.orange .bottom .right {
	background-image: url(../images/tweetbox/tweetbox-orange.png); 
}
#tweets.orange .bottom .center span {color:#df7e24;}


		/* grey */

#tweets.grey .top,
#tweets.grey .top .left,
#tweets.grey .top .right,
#tweets.grey .content,
#tweets.grey .bottom,
#tweets.grey .bottom .left,
#tweets.grey .bottom .right {
	background-image: url(../images/tweetbox/tweetbox-grey.png); 
}

/*
	Talkwindow/Profile Window Statusbox
*/

div#talk-statusmessagebox span#talk-statusmessagebox-buttons,
div#prof-statusmessagebox span#prof-statusmessagebox-buttons {
	display:none;
}

div#talk-statusmessagebox fieldset,
div#balloon-statusmessagebox fieldset,
div#prof-statusmessagebox fieldset {
	margin:8px 0px -5px 0px;
	padding:0px 5px;
	position:relative;
}
div#talk-statusmessagebox fieldset,
div#balloon-statusmessagebox fieldset,
div#prof-statusmessagebox fieldset {
	background-image:none;	border: 1px solid transparent;
}
div#talk-statusmessagebox fieldset.active,
div#prof-statusmessagebox fieldset.active {
	margin:8px 5px -5px 6px;
	padding:4px;
	position:relative;
	top:-14px;
}
div#talk-statusmessagebox textarea,
div#prof-statusmessagebox textarea {
	padding:0px;
	font-size:9pt;
	height:3em;
	width:100%;
	border:none;
	background:transparent;
	cursor: pointer;
}
#balloon-statusmessagebox fieldset {
	margin: -10px 0;
}
div#talk-statusmessagebox textarea:focus,
div#prof-statusmessagebox textarea:focus {
	cursor:text;
}
div#talk-statusmessagebox span,
div#balloon-statusmessagebox span,
div#prof-statusmessagebox span {
	text-align:right;
	width:100%;
	display:block;
	position:relative;
	right:6px;
	top:0px;
}
div#talk-statusmessagebox input,
div#prof-statusmessagebox input {
	background:#ccc;
	border:1px outset #aaa;
	font-weight:bold;
	text-shadow:1px 1px #eee
	height:1em;
	padding:0.1em 1em;
	position: relative;
	top:-1px;
	margin-bottom: -12px;
  white-space: nowrap;
}

/* Mapvatar */

.mapAvatar.container {
	position:absolute;	
}
.mapAvatar.shadow {
	width:82px;
	height:54px;
	background:url(../images/mapicons/userIconRimz.png) no-repeat transparent 0 0;
}
.mapAvatar.container,
.mapAvatar.rim {
	width:50px;
	height:54px;
}
.mapAvatar.image,
.mapAvatar.image img {
	width:44px;
	height:44px;
	display:block;
	background: black;
	background: rgba(0,0,0,0.5);
	position:absolute;
	top:0px;
	left:0px;
}
.mapAvatar.image {
	margin:3px;
}
.mapAvatar.rim {
	background:url(../images/mapicons/userIconRimz.png) no-repeat transparent;
	position:absolute;
	top:0;
}
.mapAvatar.you .rim 	{	background-position:0  -54px;	}
.mapAvatar.user .rim 	{	background-position:0 -108px;	}
.mapAvatar.friend .rim 	{	background-position:0 -162px;	}
.mapAvatar.other .rim 	{	background-position:0 -216px;	}


/* (Name) label on top of map markers  
*/
.marker-tooltip {
	background: url('../images/general/nameLabel-black-left.png') no-repeat transparent top left;
	padding: 0 0 0 18px;
	margin: 15px 0 0 6px;
	z-index: -4500000000; /* yes, this needs to be this low... */
}
.marker-tooltip div {
	height: 46px;
	line-height: 36px;
	white-space: nowrap;
	background: url('../images/general/nameLabel-black-right.png') no-repeat transparent top right;
	color: #fff;
	text-shadow: 1px 1px #000;
	font-size: 0.8em;
	padding: 0 28px 0 0;
}
.marker-tooltip div img {
	vertical-align:middle;
	margin-right:2px;
	margin-top:-2px;
}

/* Talk Message
*/
.talkmsg {
	width:250px;
	min-height:50px;
	margin:-115px 0 0 -120px;
	z-index: -4500000001; /* yes, this needs to be this low... */
	padding:6px;
	background-color:black;
	border: 2px solid white;
	border-color: rgba(255,255,255,0.3);
	color:white;
	font-size: 0.8em;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	text-align: left;
}
.talkmsg div {
	font-size: 8.5pt;
}
.talkmsg img {
	padding: 1px;
	margin: 0 .5em 2em 0;
	display: block;
	float: left;
	max-height: 25px;
	max-width: 25px;
	border: 1px solid white;
	border-color: rgba(255,255,255,0.2);
	-moz-border-radius: .25em;
}



/* Communities in profile window
*/
.community {
	background: #eaf6ff; 
	opacity: .7; 
	margin: 0 0 10px 0; 
	border: 2px solid #eee; 
	border-left: none; 
	border-right: none; 
	padding:5px;
}
* html div.community {
	filter: alpha(opacity=70);/* IE */
}s
.community:hover {
	background:#ffffff;
	opacity: 1.0;
}
* html div.community:hover {
	filter: alpha(opacity=100); /* IE */
}
.add-community {
	background-color: #eafaed;
	border: 2px dashed #eee;
	border-left: none;
	border-right: none;
}

.add-community a, .add-community li {visibility: hidden;}	/* Add community hide options but maintain width of options items */

.profile-icon img {
	margin:0 10px 0 0;
	padding:1px;
	border:1px solid silver;
	float:left;
}

.community .options {
	float:left;
	margin: 0;
	background: silver;
	height:68px;
}

.community ul, .community li {
	margin:0;
	padding:0;
	list-style: none;
	font-size:8.5pt;
}

.community li {
	background-color: silver; 
	background-repeat: no-repeat; 
	background-position: 2px 50%; 
	padding: 2px 6px 3px 15px; 
	margin: 0 0 0 0;
	border-bottom:2px solid white;
}

.community li:hover {
	background-color: #444;
}

.community .delete 			{background-image: url(../images/profile/icon-tribe-delete.png);}
.community .delete:hover 	{background-image: url(../images/profile/icon-tribe-delete.png);}

.community .settings 		{background-image: url(../images/profile/icon-tribe-settings.png);}
.community .settings:hover 	{background-image: url(../images/profile/icon-tribe-settings.png);}

.community a {text-decoration: none; color: white;}

.community-description h2 {
	margin: 0;
	padding: 0;
	font-size: 14px;
}

.community-description p {
	margin: 0;
	padding: 0;
	font-size: 11px;
}

	
#wndProfile .community h2 {
	border-bottom:ridge 2px #fff;
	text-shadow:1px 1px 0px #fff;
}

#wndProfile .community-pic {
	width:110px;
	height:73px;
	background:50% 50% transparent no-repeat url('../images/profile/tribe-icon.png');
}

#wndProfile .community-pic div {
	width:110px;
	height:73px;
	background:url('../images/profile/community-pic-border-110x2.png') 0px 50% transparent;
}

#wndProfile .community.add-community:hover .community-pic div {
	background-position: 110px 50%;
}

#wndProfile .community-pic.twitter 		{background-image:url('../images/profile/logo-twitter.png');}
#wndProfile .community-pic.Facebook 	{background-image:url('../images/profile/logo-facebook.png');}



/* ***************************************************************
	
	Talk Contactist Tables
	
*************************************************************** */

#wndTalk-wrapper table, #wndTalk-wrapper tr, #wndTalk-wrapper th, #wndTalk-wrapper td {
	margin:0;
	padding:0;
	border:none;
	text-align:left;
}

#wndTalk-wrapper table {
	margin: 0 0 0 0;
	border:2px inset #ddd;
	width:100%;
	padding-bottom:0px;
}

#drwFriendsContent #wndTalk-wrapper table {
	margin: 0;
}

#wndTalk-wrapper table.with-footer {padding:0;}

#wndTalk-wrapper tr {padding:0 0 0 0;}


/* Coloring odd and even table rows in contacts table */

	div#wndTalk-wrapper div#contacts tbody tr.odd 	{background:#fff5ed;}
	div#wndTalk-wrapper div#contacts tbody tr.even	{background:#fff;}
	
	/* When hovering over contact table rows */
	
		div#wndTalk-wrapper div#contacts tbody tr.odd:hover,
		div#wndTalk-wrapper div#contacts tbody tr.even:hover {background:#d4e2ec;}
		

#wndTalk-wrapper th {
	font-size:9pt;
	color:black;
	border-bottom:2px ridge #ccc;
	padding:0.3em 0.5em;
	background-image:url(../images/profile/addcomminutybg.png);
	background-position: 50%;
	height:2.5em;
}

#wndTalk-wrapper thead th:hover {background:#0d62b6; color:#fff}

#wndTalk-wrapper td {
	padding:0.3em 1em 0.2em 0.7em;
	font-size:10pt;
	border-bottom:1px dotted #ddd;
}

#wndTalk-wrapper td.checkbox {width:1.5em;}
#wndTalk-wrapper td.contact-status, #wndTalk-wrapper th.contact-status {width:1.0em; margin: 0; padding: 0;}

#wndTalk-wrapper tfoot tr {background:#eee;}

#wndTalk-wrapper tfoot td {
	border-top:2px ridge #ccc;
	font-size:9pt;
	color:#555;
	height:2.5em;
}

#contacts table {border:none;}

#wndTalk-wrapper #contacts thead th {height: 1.4em; font-size:9pt; cursor: pointer; padding-top: 0.6em;}

#wndTalk-wrapper #contacts tbody td {height: 1em; font-size:8.6pt;}

#wndTalk-wrapper #contacts tbody td a {display: block; width:100%;}

#wndTalk-wrapper #contacts tbody td a:hover {color:#000;}

#wndTalk-wrapper #contacts tbody td a:focus {border:0px; color: navy;}

#wndTalk-wrapper table .contact-status {min-width:1em; padding-left: 11px;}


/* PostTo selectors in status message */

#talk-statusmessagebox-buttons img.postTo {
	padding:4px;
	margin:0 -5px -7px 6px;
	background-image:url('../images/talk/talkwindow-faviconBG-20.png');
	background-repeat:no-repeat; 
	background-color:transparent;
	background-position:50% 50%;
}

#talk-statusmessagebox-buttons img.postTo:hover {
	background-image: url('../images/talk/talkwindow-faviconBG-20-over.png');
}



/* ***************************************************************
	
	To sort out
	
*************************************************************** */


#wndTalk-wrapper {
	background: url(../images/talk/talk-list-bg.png) top repeat-x;
	min-height:128px;
	font-size:0.75em;
	padding:0;
	margin:0;
}

#wndTalk-wrapper div#contacts {clear:both;}

#wndTalk-wrapper #tweets {padding-top:10px}

#wndTalk-wrapper div.head {padding:10px;}


.balloon-followToggle {
	padding:0 0 0 16px;
	background-image:url('../images/general/follow-unfollow-12.png'); /* [..]follow-14.png, [..]follow-12.png, [..]follow-10.png are available sizes */
	background-repeat:no-repeat;
	font-weight:bold;
	font-size: 11px !important;
}

/*
	55% y-positioning to better align with text
	Background offset:									  X       Y
*/
.balloon-followToggle 				{background-position: -0000px 55%;}	/* default state, not following 		*/
.balloon-followToggle:hover 		{background-position: -1000px 55%;}	/* becomes green when hovering 			*/
.balloon-followToggle.select 		{background-position: -0500px 55%;}	/* blue state when following 			*/
.balloon-followToggle.select:hover	{background-position: -1500px 55%;}	/* becomes green when hovering .select 	*/

#contacts table td 				{line-height: 1.6em;}
#contacts table thead th 		{text-shadow: 1px 1px #e5ecf3;}
#contacts table thead th:hover 	{text-shadow: 1px 1px #111111;}



/* ***********************************************************
	
	Event window 
		- Fails in: Camino (1.6.1), Internet Explorer (8 and lower)
		- Works in: Firefox 3, Safari 3, Opera 9.5

*********************************************************** */

	/* Wrapper for several events (Live version - Lower right corner) */
	
.events-wrapper {
	border: 	none;
	padding: 	1px;
	margin: 	0 10px 10px 0;
	float:		left;
	width: 		410px;
	position: 	fixed;
	bottom: 	0;
	right: 		0;
	top: 		auto;
	left: 		auto;
	z-index: 	2;
}

	/* Event message boxes */
.event-window-container .content 				{margin:0 2px 0 0;}	
.event-window-container .content div 			{font-size:10pt; color:#fff;}
.event-window-container .content div a			{color:#fff; text-decoration: none;}
.event-window-container .content div a:hover	{border-bottom: 1px dotted #fff;}
.event-window-container .top{
    width:100%;
    height:7px;
    float:left;
}
.event-window-container .left{
    float:left;
    width:8px;
    height:7px;
    font-size:5px;
}

.event-window-container .right{
    float:right;
    height:7px;
    font-size:5px;
    width:6px;
}
.event-window-container .content{
    width:100%;
}
.event-window-container .bottom{
    float:left;
    width:100%;
}

.event-window-container .center{
    position:absolute;
    text-align:center;
}
.event-window-container{
    float:left; background-color:#191919; color:#FFFFFF;
    font-size:12px;
	width:100%;
}

.irl-event {
	float:left;
	margin-bottom:4px;
	width:100%;
	display:block;
	margin-left:2px;
}

.event-window-container.icon {width: 82px; float:left;}
.event-window-container.icon .content div {height: 64px; width: 64px;}

.event-window-container.message {width:312px; float:right;}
.event-window-container.message .content div {min-height: 20px;}

.event-window-container .content img.avatar {height: 62px; max-width: 62px; float: left; margin: 0px 0 0 9px; border: 1px solid; font-size: 0.7em;/*position:relative;*/z-index:22;}
.event-window-container .content img.source {clear: both; float: none;}

/* Enable show / hide buttons for different types of events */
#eventlist.hide-twitter .twitter-event, #eventlist.hide-irl .irl-event {
	display: none;
}

	/* Message */
	
p.tweetmsg	{
	font-size:	10pt;
	color:		#fff;
	margin: 	0 0 0.5em 0;
	padding: 	0;
}

	/* Message creator */
	
p.tweetmsg strong {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity:	0.7;
	opacity: 0.7;
	margin-right: 0.3em;
	font-size: 1.0em;
}

	/* date/source of message */
	
.content small span	{
	font-size:8.5pt;
}


/* ***********************************************************

	Colors / Special purposes
	
*********************************************************** */

	/* red (error) */
	
.event-window-container.red.message .content 		{background-image: url(../images/events/eventwindow-topbot-red-arrow.png); background-position: 0px 0px}
.event-window-container.red .content strong 		{color: #ff8080;}
.event-window-container.red .content img.avatar 	{border-color:#803939 ;}


	/* black (default) */
	
.event-window-container.black.message .content 		{background-image: url(../images/events/eventwindow-topbot-black-arrow.png); background-position: 0px 0px}
.event-window-container.black .content strong 		{color: #ffffff;}
.event-window-container.black .content img.avatar 	{border-color:#333 ;}


	/* blue (twitter) */
	
.event-window-container.blue.message .content 		{background-image: url(../images/events/eventwindow-topbot-blue-arrow.png); background-position: 0px 0px}
.event-window-container.blue .content strong 		{color: #ffffff;}
.event-window-container.blue .content img.avatar 	{border-color:#78ceea ;}


	/* green (jaiku) */
	
.event-window-container.green.message .content 		{background-image: url(../images/events/eventwindow-topbot-green-arrow.png); background-position: 0px 0px}
.event-window-container.green .content strong 		{color: #ffffff;}
.event-window-container.green .content img.avatar 	{border-color:#a8c770 ;}


	/* orange (IRL) */
	
/*.event-window-container.orange.message .content 	{background-image: url(../images/events/eventwindow-topbot-orange-arrow.png); background-position: 0px 0px}*/
.event-window-container.orange .content strong 		{color: #ffffff;}
.event-window-container.orange .content img.avatar 	{border-color:#e79c70 ;}


	/* All colors; right border */

.event-window-container.red .content div,
.event-window-container.black .content div,
.event-window-container.blue .content div,
.event-window-container.green .content div,
.event-window-container.orange .content div,
.event-window-container.yellow .content div {	
	background-position: right 50%;
	/*position:relative;*/
	right:-2px;
	background-image: url(../images/events/eventwindow-topbot-right.png);
	background-repeat: repeat-y;
	padding: 0 8px;
}


	/* Event message w/icon; All colors; left border */

.event-window-container.message .content {
	background-position: left 50%;
	/*position:relative;*/
	left:-18px;
	background-repeat: no-repeat;
}
.event-window-container.message .content div {
	background-position: right 50%;
	/*position:relative;*/
	left:20px;
	background-repeat: no-repeat;
}


/* Window settings for testing */
	
	body.test #wndInbox {
		width:300px;
		position:absolute;
		top:50px;
		left:50%;
		margin-left:-150px;
	}
	
	
/* Making the font size a bit smaller for this specific window's contents */
	
	#wndInbox .window-body, #wndInbox textarea {
		font-size: 12px;
	}
				

/* Filterpane: User can determine the way messages are displayed */
	
	#wndInbox .filterPane {
		display: none;
	}
	
	.filterPane {
		padding:0 .75em .5em .75em;
	}
	
	.filterPane label {
		display:inline-block;
		position:relative;
		top:-.1em;
		padding:0 0.5em 0 0;
	}
	
	.filterPane small {
		display:block;
		margin:0.5em -.5em 0.5em -.5em;
		padding:0.25em;
		background:#c2d6eb;
		border:1px solid #c2d6eb;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	
	.filterPane select {
		width:49%;
	}




/* Message list: Actual messages go in here */
	
	.msgList {
		padding:0.25em 0 0 0;
		overflow:auto;
		height:300px
	}
	
	
/* Message container container: Defines how messages are displayed. This is the container that contains the containers that contain the messages ( :-D ) */
	
	.irlMessage: {
		margin-top:0.25em;
	}
	
	
/* Message container: Contains header, message & options */
	
	.irlMessage {
		border:1px solid #444;
		margin:0 0.25em 0.25em 0.25em;
		padding:0.25em;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	

/* Different sets of border-colors per category */

	.irlMessage.msgPublic 	{border-color:red;}
	.irlMessage.msgPersonal {border-color:blue;}
	.irlMessage.msgSystem 	{border-color:orange;}
	
/* Different sets of border-colors per category */

	.bg_red 	{background-color:#841B18;}
	.bg_blue	{background-color:#48D0FF;}
	.bg_orange {background-color:#FF9459;}
	.bg_green	{background-color:#B5D776;}
		
/* Message header: Shows info about the message like date sent, from, to, subject, etc */

	.msgHeader {
		font-size:8.5pt;
		padding:.5em 0 .5em 0;
		border-bottom:1px solid #aaa;
	}
	
	.msgHeader strong {
		display:inline-block;
		width:6em;
		color:#555;
		text-align:right;
		padding:0 0.5em 0 0;
	}
	
	.msgHeader strong[title="Subject"] + span {
		font-weight:bold;
	}
	
	.msgHeader strong + span {
		display:inline-block;
	}
	
	
/* Message body container: holds the message */			
	
	.msgBody {
		padding:1em !important;
		line-height:1.25em;
	}
	
	
/* Message options: Reply, Forward, Delete, etc */			
	
	.msgOptions {
		padding:0 .5em .5em .5em;
	}
	
	.msgOptions span {
		font-size:8.5pt;
		padding:.5em .5em .5em 18px;
		border:1px solid #c2d6eb;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		cursor:pointer;
		font-weight:bold;
		color:#5d83a9;
		display:inline-block;
		background: transparent no-repeat url('images/messaging/msgOptions.png');
	}
	
	.msgOptions span[title~="Reply"] 	{background-position:-000px 50%}
	.msgOptions span[title~="Forward"] 	{background-position:-100px 50%}
	.msgOptions span[title~="Delete"] 	{background-position:-200px 50%}
	
	.msgOptions span:hover {
		border-color:#5d83a9;
		color:#1d3d5e;
	}  

/* *********************************************************************************   

	Messaging (new)
	
   ********************************************************************************* */
   
/* Window settings for testing */
	
	body.test #wndInbox {
		width:300px;
		position:absolute;
		top:50px;
		left:50%;
		margin-left:-150px;
	}
	
	
/* Making the font size a bit smaller for this specific window's contents */
	
			

	#msgsWrapper {
/* 		padding:0.25em; */
		text-align:left;
	}
	
	#msgsInbox,
	#msgsSent,
	#msgsNotifications,
	#msgsCompose,
	#msgsMessage {
		max-height:350px; overflow-y:auto; overflow-x:hidden;
		clear:both;
		border-top:1px solid silver;
/* 		padding:0.25em; */
	}
	#msgsMessage {
		padding:0;
	}
	#wndInbox ul {
		padding:0.5em;
	}
	
	#wndInbox .msgWindowComposeButtonButton {
		float: right !important;
	}

	#wndInbox li {
		display:inline;
		margin:0;
	}
	
	#wndInbox #msgsWrapper ul a {
		font-size:8.5pt;
		font-weight:bold;
		margin:0;
		padding:0.25em 0.5em;
		display:block;
		float:left;
		border:1px solid silver;
		border-bottom:transparent;
		border-left:none;
		text-decoration:none;
		color:blue;
	}
	
	#wndInbox #msgsWrapper ul a[href="#msgsCompose"] {
		float:right;
	}
	
	#wndInbox a:hover {
		background:#ccc;
	}
	
	.msgWindowFirstTab {border-left:1px solid silver !important;}
	.msgWindowComposeButton {border-left:1px solid silver !important;}
	
	#wndInbox table.msgShort tr {
		width:100%;
		border-bottom:1px solid silver;
	}
	
	#wndInbox table.msgShort tr td {
/* 		margin:0 0 0.5em 0; */
		padding:.25em 0.5em !important;
	}
	
/*
	#wndInbox table.msgShort tr:hover {
		background:#ddd;
	}
*/

	
	.msgAvatar img {
		border:1px solid #EEEEEE !important;
		max-height:34px;
		max-width:34px;
		padding:1px !important;
	}
	
	#msgsCompose {
		padding:1em;
	}
	
	#msgsCompose small {
		display:inline-block;
		width:20%;
		float:left;
	}

	#msgsCompose select, #msgsCompose input[type="text"] {
		border:1px inset #ddd;
		height:1.5em;
		width:75%;
		display:inline-block;
		margin:0 0 0.5em 0;
	}

#msgsCompose select, #msgsCompose input[type="text"],	
#msgsWrapper .fcbkcomplete ul {
	border:1px inset #ddd;
}
	
	#msgsCompose input[type="text"] {
		padding:5px;
		float:right;
		width:208px;
		height:17px;
		margin-right:0px !important;
	}

	#msgsCompose .msgComposeMsg {
		border:1px inset #ddd;
		padding:0.5em;
	}
	
	#msgsCompose textarea {
		width:100%;
		height:150px;
		border:0;
	}
	
	#msgsCompose fieldset {
		border:0;
	}
	
	.msgBodyTxt {
		padding:1em 0 0 0;
		border-top:1px solid silver !important;
		background:white;
	}
	
	

	.msgWhole .msgSubject {
		font-size:10pt;
		
	}

	
	.msgDate {
/* 		font-size:8.5pt; */
	}
	
	.msgFrom a {text-decoration:none;}
	
	.msgDeleteButton {	}
	
	div.msgDeleteButton {cursor: pointer;}
	div.msgReplyButton {cursor: pointer;}
	
	.msgDeleteButton:hover {	}
	
	.msgCol1 {
		max-width:40px;
	}
	.msgCol2 {
		padding:0 0.25em;
	}
	.msgCol3 {
		max-width:40px;
		padding-right:.75em !important;
	}
	
	#wndInbox .ui-tabs-nav .ui-tabs-selected a {
		color:black !important;
		background:#ddd !important;
	}
	.ui-tabs-nav li,
	.ui-tabs-nav li a {
		cursor: pointer;
	}
	
	
	.msgWhole thead td {
		height:5em;
	}

	.msgWhole thead {
		background:url(../images/talk/leftMsgGrad.png) repeat-x #bfe3ff;
/* 		-webkit-background-size:100% 100%; */
	}
	
	
	table.msgShort a,
	table.msgShort a * {
		text-decoration:none !important;
		color:#222 !important;
		background:none !important;
	}
	
	.msgSubject,
	.msgSubject a,
	.msgSubject a * {
		color:#406480 !important;
		font-weight:bold;
		text-shadow:0px 1px 0px white;
	}

	
/*
	Avatar / Map Icon image Upload Window
	uploadAvatarForm
*/

	#chooseAvatarWrapper,
	#chooseAvatarWrapper * {
		text-align:left !important;
	}
	
	.showAvatar > span {
		font-size:11px;
		padding-left:.5em;
		display:block;
		float:left;
		line-height:15px;
		padding-top:2em;
	}
	#wndUploadGalaxyBGImage .showAvatar > span {
		padding-top:1em;
	}
	.showAvatar > img {
		display:block;
		float:left;
		margin-bottom:1em;
		width:75px;
		height:75px;
	}
	#wndUploadGalaxyBGImage .showAvatar > img {
		max-height:49px;
		max-width:175px;
	}

	#chooseAvatarWrapper{
		padding:0px 10px;
	}
	.showAvatar{
		font-size:0.65em;
		margin-top:1em;
		
		max-width:300px;
		overflow:hidden;
	}
	.showAvatar img{
		border:1px solid silver;
		padding:1px;
	}
	.uploadAvatarDiv{
		background-color:#FFFFFF;
		font-size:.9em;
		font-weight:bold;
		line-height:25px;
		margin: 0 0 1em 0;
	}
	.uploadAvatarDiv input {
		height:24px;
		padding-top:3px;
	}
	.contentAvatarsTitle{
		font-size:.9em;
		font-weight:bold;
		margin: 0 0 3px 0;
		
		font-family:Lucida Grande, Helvetica, Arial;
		font-size:10pt;
		color:#222;
		margin-top:2em !important;		
	}
	.contentAvatarsTabContent{
		height:135px;
		overflow-x:hidden;
		overflow-y:auto;
		width:100%;
	}
	.contentAvatarsul{
		width:100%;
	}
	.contentAvatarsul li{
		width:45px;
		height:45px;
		display:block;
		float:left;
		padding:4px;
		text-align:center;
		overflow:hidden;
	}
	.contentAvatarsul li img{
		border:1px solid silver;
		cursor:pointer;
	}
	#myProfileAvatar{
		cursor:pointer;
	}
	.disabled{
		disabled:disabled;
	}
	.chooseAvatarIframe{
		background-color:#FFFFFF;
		border:medium none;
		height:5em;
		overflow:hidden;
		width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}

	.uploadAvatarWindowContent hr {
		border:none;
		background:silver;
		height:1px;
		clear:both;
	}
	.uploadAvatarWindowContent hr.bottom {
		margin:1em auto;
	}
	
	.uploadAvatarWindowContent hr.top {
		margin-bottom:2em;
		margin-top:0em;
	}

	.imageUploadTips {
		font-size:10pt;
	}
	.imageUploadTips ul {
	 	margin: 1em 2em;
	 	font-size:9pt;
	 	line-height:1.5em;	 	
	 }
	.imageUploadTips ul li {
		list-style:circle;
	}
	
	hr.bottom + div {
		font-size:10pt;
		text-align:right;
		margin-right:20px;
	}
	hr.bottom + div button {
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border-radius:4px;
	}
	
	#wndSettingExternalDataLayerWindow hr.bottom + div {
		margin-right:.5em;
		margin-top:.5em;
	}
	
	
	img.oldAvatar {
		width:50px;
		height:50px;
	}
	
	

/*
	Launch Menu
*/

#Menu {
	float:right;
	margin-right:5px;
	margin-top:1px;	
}
.MenuWrapOuter {
	float:right;
	position:absolute;
	top:6px;
	z-index:1;
	left:0;
	width:35%;
}
#Menu > .MenuItem div:hover {
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
	position: relative;
	top:-.125em;
}
#Menu > .MenuItem div:active {
	-webkit-transition: .05s ease-in-out;
	-moz-transition: .05s ease-in-out;
	transition: .05s ease-in-out;
	position: relative;
	top:.125em;
}
.MenuItem, 
.MenuItem > div {
	width:35px;
	height:40px;
	float:left;
	cursor:pointer;
}
.sticky_activity_count,
.MenuItem > div,
#launchMenuMessage div.unreadMsgCount {
	background:url(../images/IRLConnectUIAll.png) no-repeat transparent;
}

#Menu #launchMenuWhatsNew		{background-position:-0px 	-23px;}
#Menu #launchMenuProfile		{background-position:-0px 	-23px;}
#Menu #launchMenuMessage		{background-position:-39px 	-23px;}
#Menu #launchMenuLogOut			{background-position:-77px	-23px;}
#Menu #launchMenuLogIn			{background-position:-190px	-23px;}
#Menu #launchMenuToMyUrl		{background-position:-146px -23px;}
#Menu #launchMenuFirends		{background-position:-232px -23px;}
#Menu #launchMenuMapLayers		{background-position:-275px -23px;}

#Menu #launchMapLayers			{background-position:-232px	-23px;}
#Menu #launchFriends			{background-position:-232px	-23px;}

.sticky_activity_count,
#launchMenuMessage div.unreadMsgCount {
	width:24px;
	height:26px;
	position:relative;
	left:-1px;
	padding:0 2px 0 0;
	background-position:-115px -21px;
	font-weight:bold;
	font-size:13px;
	line-height:18px;
	letter-spacing:-1px;
	text-align:center;
	color:#fff;
	text-shadow:1px 1px 0px rgba(0,0,0,0.5);
}

/* 
	Event lay-out 
*/
	#eventHistoryAll .eventWrapper{
		width:100%;
	}

	.eventWrapper {
		font-size:.8em;
		background:#fff;
		border:1px solid #ddd;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		padding:.5em;
		cursor:pointer;
		margin: 0 0 0.5em 2px;
		float:right;
		width:350px;
	}
	.eventWrapper:hover {
		border-color:#0090ff;
	}
	.eventWrapper .eventAvatar,
	.eventWrapper .eventMessage {
		display:block;
		float:left;
		cursor: default;
	}
	.eventMessage {
		padding-top:.25em;
		line-height:1.2em;
		width:80%;
		font-size:.85em;
	}
	.eventMessage a {
		text-decoration:none;
	}
	.eventAvatar {
		width:3em;
		margin:0 .5em 0 0;
	}
	.eventAvatar img {
		max-height:3em;
		width:3em;
		padding:0;
		border:1px solid silver;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
	}
	.eventUsername,
	.eventMove,
	.eventHangout,
	.hangoutContent {
		cursor:pointer;
	}
	.eventMove img {
		position:relative;
		top:.25em;
		left:.125em;
	}
	.eventUsername a {
		font-weight: bold;
	}
	.eventUsername.userYou a {
		text-decoration:none;
		color:#0090ff;
	}
	.eventUsername.userFriend a {
		text-decoration:none;
		color:#ff7d00;
	}
	.eventMove a:hover,
	.eventHangout a:hover,
	.inboxEvent {
		border-bottom:1px dotted;
	}
	.eventMove a {

	}
	.eventHangout a {
		color:#577a25;
	}
	.hangoutContent a {
		color:#577a25;
	}
	.inboxEvent {
		color:#000;
	}
	.eventTimestamp {
		font-size: 10px;
		color:#999;
		font-size:.9em;
	}

	.contentPaneTabContentPager {
		border:1px solid;
		border-color:#222;
		border-color:rgba(255,255,255,0.1);
		-webkit-border-radius:6px;
		-moz-border-radius:6px;
		background: black;
		background: rgba(0,0,0,0.8); 
		padding:.25em;
		font-size:.75em;
		width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
	}
	.contentPaneTabContentPager a,
	.contentPaneTabContentPager span {
		display:block;
		float:left;
		padding:0px 1px;
		padding-bottom:1px;
		margin:.1em;
		border:1px solid rgba(255,255,255,0.05);
		text-decoration:none;
		color:#999;
		-webkit-border-radius:.25em;
		-moz-border-radius:.25em;
		background:rgba(255,255,255,0.1);
		text-align:center;
		color: #aaa;
	}
	.contentPaneTabContentPager .currentPage{
		background:#ccc;
	}
	.contentPaneTabContentPager span,
	.contentPaneTabContentPager span:hover {
		border:none !important;
		background:transparent !important;
		color:#999 !important;
		cursor: default;
	}
	.contentPaneTabContentPager a:hover,
	.contentPaneTabContentPager span:hover {
		background:#ccc;
		color:white;
	}
	.contentPaneTabContentPager a.pageNewer {
		-webkit-border-top-left-radius:.75em;
		-webkit-border-bottom-left-radius:.75em;
		-webkit-border-top-right-radius:.25em;
		-webkit-border-bottom-right-radius:.25em;
		-moz-border-radius:.75em .25em .25em .75em;
		padding-left:.5em;
	}
	.contentPaneTabContentPager a.pageOlder {
		-webkit-border-top-right-radius:.75em;
		-webkit-border-bottom-right-radius:.75em;
		-webkit-border-top-left-radius:.75em;
		-webkit-border-bottom-left-radius:.75em;
		-moz-border-radius:.25em .75em .75em .25em;
		padding-right:.5em;
	}
	.contentPaneTabContentPager a.pageOlder {
		float:right !important;
	}
	
	
	
#liveEventFeedWrapper .eventWrapper {
	background:black;
	background:rgba(0,0,0,0.9);
	border:1px solid;
	border-color:#222;
	border-color:rgba(255,255,255,0.1);
}
#liveEventFeedWrapper .eventWrapper:hover {
	background:black;
	background:rgba(0,0,0,0.95);
}
#liveEventFeed .contentPaneTabContentPager {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	font-size: 8pt !important;
	background: black;
	background: rgba(0,0,0,0.9);
	width:auto;
}
#liveEventFeedWrapper .eventMessage {
	color: #999;
}
#liveEventFeed .contentPaneTabContentPager a:hover,
#liveEventFeed .contentPaneTabContentPager span:hover {
	background:#444;
	background-color:rgba(255,255,255,0.2);
	color: #fff;
}

	


#liveEventFeed {
	width:364px;
	position:absolute;
	bottom:18px;
	right:8px;
/* 	overflow:hidden; */
	text-align:left;
}
#liveEventFeedWrapper {
	margin-bottom:0;
}

.line1 {
	line-height: 2em;
}



#btnEPFaq {
	background-image: url(../images/events/faqbutton.png);
	background-repeat: no-repeat;
	background-position: .25em 50%;
	padding-left:18px;
}


#btnRemoveAllLive{}


#eventHistoryAll .eventWrapper:hover .eventRemove{
	visibility:hidden;
}
.eventRemove {
	width:1em;
	height:1em;
	line-height:.75em;
	text-align:center;
	font-weight:bold;
	border:1px solid black;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	position:absolute;
	right:.75em;
	visibility:hidden;
	padding:2px;
	border-color:#0090FF;
	background:silver;
}

.eventRemove:hover {
	border-color:#0090FF;
	background:silver;
}

.eventWrapper:hover .eventRemove {
	visibility:visible;
}

.contentPaneTabContentPager {	
	bottom:0px;
}




	#eventHistoryWrapper {
		font-size:1.25em;
	}

	ul.msgMenu {
		border-bottom:1px solid silver;
		margin: 0 0 .5em 0;
		padding: 0 0 0 .5em;
	}
	.msgMenu li {
		margin:.5em 0 0 0;
		display:block;
		float:left;
	}
	.msgMenu a {
		-webkit-border-top-left-radius:.25em;
		-webkit-border-top-right-radius:.25em;
		-moz-border-radius:.25em .25em 0 0;
		font-size:.75em;
		display:block;
		min-width:2em;
		padding:.5em;
		border:1px solid silver;
		border-bottom:none;
		border-left:none;
		text-decoration:none;
		color:black;
	}
	
	div.contentPaneTabContent {
		width:100%;
	}
	.showInLiveFeed {
		margin:1em; 
		font-size:.65em;
		width:100%;
		display: none;
	}
	.showInLiveFeed span {
		background:#eee;
		-webkit-border-radius:.5em;
		-moz-border-radius:.5em;
		padding:.75em; 
	}


	#eventHistoryWrapper .contentPaneTabContentPager {
		border-top:1px outset silver;
		-webkit-border-radius:6px;
		-moz-border-radius:6px;
		background: #eee; 
		margin:0 0 0.5em 2px;
		padding:0.5em;
		font-size:.75em;
		position:static;
		width:95%;
		display:block;
		float:left;
	}


	#eventHistoryWrapper .msgMenu {
		display: none;
	}
	
	#eventHistoryWrapper {
		padding: .5em;
	}
	
	#liveEventFeed {
		padding-bottom:1.5em;
	}
	.contentPaneTabContentPager {
		margin:0 auto;
		position:absolute;
		right:0;
	}


span#charCounter {
	font-family: "Georgia", Tahoma, serif;
	font-weight: bold;
	font-size: 18pt;
	padding-right: 6px;
}

#myTopic ul.tabs .hide{
	display: none;
}
#txtNowViewing {
	text-shadow: 0px 1px 0px rgba(255,255,255,0.8);
	color: #333;
}
.topBar label img {
	position: relative;
	top:3px;
}



/*
	A lot of code below is the same as for #wndTalkWrapper...
*/
#balloonPeople table, #balloonPeople tr, #balloonPeople th, #balloonPeople td {
	margin:0;
	padding:0;
	border:none;
	text-align:left;
}

#balloonPeople table {
	margin: 0px 0 0 0;
	border:2px inset #ddd;
	width:100%;
	padding-bottom:0px;
}

#balloonPeople tr {padding:0 0 0 0;}


/* Coloring odd and even table rows in contacts table */

	div#balloonPeople div#contacts tbody tr.odd 	{background:#fff5ed;}
	div#balloonPeople div#contacts tbody tr.even	{background:#fff;}
	
	/* When hovering over contact table rows */
	
		div#balloonPeople div#contacts tbody tr.odd:hover,
		div#balloonPeople div#contacts tbody tr.even:hover {background:#d4e2ec;}

#balloonPeople th {
	font-size:9pt;
	color:black;
	border-bottom:2px ridge #ccc;
	padding:0.3em 0.5em;
	background-image:url(../images/profile/addcomminutybg.png);
	background-position: 50%;
	height:2.5em;
}

#balloonPeople thead th:hover {background:#0d62b6; color:#fff}

#balloonPeople td {
	padding:0.3em 1em 0.2em 0.7em;
	border-bottom:1px dotted #ddd;
}

#balloonPeople td.checkbox {width:1.5em;}
#balloonPeople td.contact-status, #balloonPeople th.contact-status {width:1.0em; margin: 0; padding: 0;}

#balloonPeople tfoot tr {background:#eee;}

#balloonPeople tfoot td {
	border-top:2px ridge #ccc;
	font-size:9pt;
	color:#555;
	height:2.5em;
}

#balloonPeople table a,
#balloonPeople table a:link,
#balloonPeople table a:visited,
#balloonPeople table a:hover,
#balloonPeople table a:active 	{color: #333; text-decoration: none;} /* the inheret color thing doesn't work well with IE, this needs to be fixed */

#contacts table {border:none;}
#balloonPeople #contacts thead th {height: 1.4em; font-size:9pt; cursor: pointer; padding-top: 0.6em;}
#balloonPeople #contacts tbody td {height: 1em; font-size:8.6pt;}
#balloonPeople #contacts tbody td a {display: block; width:100%;}
#balloonPeople #contacts tbody td a:hover {color:#000;}
#balloonPeople #contacts tbody td a:focus {border:0px; color: navy;}
#balloonPeople table .contact-status {min-width:1em; padding-left: 11px;}

#balloonPeople {
	background:transparent;
	/*min-height:330px;*/
	font-size:0.75em;
	padding:0;
	margin:0;
}
#balloonPeople #contacts {
	clear:both;
}
#balloonPeople #tweets {
	padding-top:10px;
}
#balloonPeople div.head {
	padding:10px;
}
#balloonPeople div.head h2 {
	font-size:1.8em;
	letter-spacing: -0.05em;
	margin:0 0 0.2em 0;
	text-shadow:0px 1px 0px rgba(255,255,255,0.5);
	clear:both;
	position: relative;
	top:10px;
	left:5px;
	color:#333;
	width:300px;
}
#balloonPeople div.head div {
	float:left;
}
#balloonPeople div.head img.talk-avatar {
	padding:1px;
	border:1px solid silver;
	float:right;
	position:relative;
	right:0px;
	height:75px;
	width:75px;
	overflow:hidden;
}
#balloonPeople ul {
	position:relative;
	top:-2px;
	left:.5em;
}
#balloonPeople li,
#balloonPeople ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#balloonPeople li img {
	border:none;
	height:16px;
	width:16px;
	margin:0 0.3em 0 0;
}
#balloonPeople li {
	margin:0 0 0.3em 0;
}
#balloonPeople li a {
	display:block;
	line-height:45px;
	padding:0 .5em;
	font-weight:bold;
	color:#777;
}
#balloonPeople li.ui-tabs-selected a {
	color:black;
}
#balloonPeople .head p {
	font-size:8pt;
	font-weight:normal;
	color:#444;
	margin:0 0 0.3em 0;
}
#balloonPeople td.small {
	vertical-align: top;
}

/*	opacity 50%
*/
.opacity50persent {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity:	0.5;
	opacity: 0.5;
}
#messageEveryOnePaper {
	padding-right:18px;
	text-align:right;
}
div#crossHairTmp {
	width: 310px;
	height: 100px;
	text-align: left; 
}
div#crossHairTmp h2 {
	display: block;
	color: #333;
	font-size: 16px;
	line-height: 25px;
	padding: 0 0 0 26px;
	background: url('../images/search/localsearchIcon.png') no-repeat 0% 50%;
}
div#crossHairTmp ul > * {
	list-style: none;
}
div#crossHairTmp ul {
	margin: 1em 0 0 0;
	padding: 0 0 0 26px;
}
div#crossHairTmp ul > li {
	display: block;
	float:left;
	margin-right:10px;
}
div#crossHairTmp a {
	font-size:13px;
	letter-spacing:-0.08em;
	text-decoration:none;
	background:url('../images/balloons/balloon-menuBg.png') 50% -32px no-repeat #ccc;
	padding:.5em .75em;
	position:relative;
	font-weight:700;
	text-shadow:0px 1px 0px rgba(255,255,255,1);
	color:#444;
	color:rgba(0,0,0,0.7);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-box-shadow:0px 1px 8px rgba(0,0,0,0.3);
	-moz-box-shadow:0px 1px 8px rgba(0,0,0,0.2);
	border:1px solid #808;
	border-top:1px solid #aaa;
	border-bottom:1px solid #222;
	border-color:rgba(000,000,000,0.3);
	border-top-color:rgba(255,255,255,1.0);
	border-bottom-color:rgba(000,000,000,0.5);
}
div#crossHairTmp a:active {
	top:1px;
	background-position:50% -28px;
	-webkit-box-shadow:0px -1px 4px rgba(0,0,0,0.3);
	-moz-box-shadow:0px -1px 4px rgba(0,0,0,0.1);
	border-top-color:rgba(255,255,255,0.8);
	border-bottom-color:rgba(000,000,000,0.8);
}
#crossHairTmp em {
	display:inline-block;
	width:16px;
	padding:0 0 0 0;
	margin:0 0 0 -2px;
	background: url('../images/search/citysearchicon.png') no-repeat 0% 50%;
}
#crossHairTmp #addNewHangoutInSearchResult em{
	background: url('../images/search/addhangoutsearchicon.png') no-repeat 0% 50%;
}
#balloonPeopleFriends .table-scroller {
	/*height:240px;*/
}
#balloonPeopleFriends #contacts {
	max-height:295px;
	overflow:hidden;
}


/* ***************************************************************
	
	Tables
	
*************************************************************** */

.add-community table, .add-community tr, .add-community th, .add-community td {
	margin:0;
	padding:0;
	border:none;
	text-align:left;
}

.add-community table {
	margin: 10px 0 20px 0;
	border:2px inset #ddd;
	width:100%;
	padding-bottom:10px;
}

.add-community table.with-footer {padding:0;}

.add-community tr {padding:0 0 0 0;}

.add-community tr:hover {background:#eee;}

.add-community th {
	font-size:9pt;
	color:black;
	border-bottom:2px ridge #ccc;
	padding:0.3em 0.8em;
	background-image:url(../images/profile/addcomminutybg.png);
	background-position: 50%;
	height:2.5em;
}

.add-community th:hover {background:#0d62b6; color:#fff}

.add-community td {
	padding:0.3em 2em 0.2em 0.8em;
	font-size:10pt;
	border-bottom:1px dotted #ddd;
}

.add-community td.checkbox {width:1.5em;}

.add-community tfoot tr {background:#eee;}

.add-community tfoot td {
	border-top:2px ridge #ccc;
	font-size:9pt;
	color:#555;
	height:2.5em;
}

.warning{
	color:red;
}

iframe.fb_tosIFrame {
	margin-bottom:20px;
}

div.smallSubMenu {
	height: 21px;
	overflow: hidden;
	border: #ccd3d9 1px solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	background: url('../images/general/smallMenuBG.png') repeat-x 50% 0%;
	float: none;
	clear: both;
	margin-top:-5px;
	margin-bottom:10px;
	margin-left: 4px;
	margin-right: 2px;
	font-size: 10px;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
	line-height: 21px;
	padding: 0px;
	-moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.5);
	-webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.5);
}
div.smallSubMenu a {
	color: #6e6e6e;
	margin-left: 5px;
}
div.smallSubMenu a#audioOnOff {
	display: inline-block;
	width: auto;
	height: 20px;
	background: transparent no-repeat 100% 50%;
	padding-right: 16px;
	text-decoration: none;
}
div.smallSubMenu a#audioOnOff:hover {
	color: #6e6e6e;
}
div.smallSubMenu a#audioOnOff.audioOn {
	background-image: url('../images/general/audioOff.png');
}
div.smallSubMenu a#audioOnOff.audioOn:hover {
	background-image: url('../images/general/audioOn.png');
}
div.smallSubMenu a#audioOnOff.audioOff {
	background-image: url('../images/general/audioOn.png');
}
div.smallSubMenu a#audioOnOff.audioOff:hover {
	background-image: url('../images/general/audioOff.png');
}


.crosshairImgContainer {
	float: right;
	width: 36px;
	height: 36px;
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url('../images/iconCrosshair.png');
}

/*
	Buttons
*/
.defButton {
	padding: .5em;
	color: white !important;
	font-weight: bold; 
	border:1px solid black;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-color: rgba(0,0,0,0.5);
	background: black;
	background-color: rgba(0,101,255,0.5);
	-webkit-box-shadow: 0px 1px 0px rgba(255,255,255,1);
	-moz-box-shadow: 0px 1px 0px rgba(255,255,255,1);
	text-shadow: 0px -1px 0px rgba(0,0,0,.3);
}
.defButton:hover {
	text-decoration: none !important;
	color:black;
}
.defButton.small {

}
.defButton:active {
	position: relative;
	top: 1px;
	background-color: rgba(0,101,255,0.3);
	-webkit-box-shadow: 0px -1px 0px rgba(0,0,0,.75);
	-moz-box-shadow: 0px -1px 0px rgba(0,0,0,.75);
}



/*
	PeopleBallon
*/


#ext_balloon_basic_contents .smallSubMenu {
	margin-top:-12px;
	position:absolute;
	z-index:100;
	width:372px;
	background:none;
	background-color:rgba(240,139,0,.2);
	border-color:rgba(240,139,0,.5);
	border-width:2px;
	padding:.75em;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
}

#ext_balloon_basic_contents {
	text-align: left;
}



span.downloadLink a {
	font-size: 9px;
	color: #ff7d00 !important;
	padding: 0 0 0 1em;	
	margin-left: -1em;
}


.fixHeight {overflow-y:auto;}


span.iconInfo {
	display:inline-block;
	margin:0 !important;
	padding:12px 0 0 0 !important;
	width:290px;
}	

#balloonPeopleProfile a, #balloonPeopleAboutMe a {	color:#ff7d00 !important;}
#balloonPeopleAboutMe {height:265px !important;overflow:hidden !important;}









/* temp */




			#balloonPeopleProfile {padding:.5em;}
						
			.profileTalkmsg {line-height:15px;}
			.profileTalkmsg {margin:0 auto;}
			
			/* Left 	*/	.peopleBalloonAvatarContainer {width:50px;float:left;}
			/* Center */	.tweetMsg {margin-left:55px;min-height:55px;}
			/* Right 	*/	.sendMsg {width:50px;float:right;}
						
			.peopleBalloonAvatarContainer {
				height:50px;
				overflow:hidden;
				border:0px solid transparent;
				padding:0px;
				background-position:50% 50%;
				-webkit-border-radius:.5em;
			}

			.tweetMsg div.tweetMsgMsg {background:white;}
			.username {font-size:1.2em!important;font-weight:bold;}
			.message 	{font-size:11px!important;}
			.date 		{color:#999;}
			
			
			
			/* Balloons */
			#ext_balloon_basic h4.balloon-headerTitle {
				font-weight:bold;
				color:rgba(0,0,0,0.70);
			}
			#ext_balloon_basic .balloonContentWrapper {
				padding:.5em;
				margin-top:-2px;
			}
			
		 	/*
					People Baloon
			*/
			
			/* Profile */

			/* User Status */
			p.userStatus {line-height:20px;}
			p.userStatus img {vertical-align:-5px;}
			
			#balloonPeopleAboutMe * {
				font-size:11px !important;
			}
			
			
			/* profile about me table */
			
			#balloonPeopleAboutMe table {
				border:none;
				margin-top:0px;
			}
			
			#balloonPeopleAboutMe input[type="text"],
			#balloonPeopleAboutMe textarea {
				width:100%;
				padding:.25em;
				margin:0;
				line-height:1em !important;
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
			}

/* People Balloon 2.0 */
#balloonPeopleProfile {padding:.5em;}
			
.profileTalkmsg {line-height:15px;}
.profileTalkmsg {margin:0 auto;}

/* Left 	*/	.peopleBalloonAvatarContainer {width:50px;float:left;}
/* Center */	.tweetMsg {margin-left:55px;min-height:55px;}
/* Right 	*/	.sendMsg {width:50px;float:right;}
			
.peopleBalloonAvatarContainer {
	height:50px;
	overflow:hidden;
	border:0px solid transparent;
	padding:0px;
	background-position:50% 50%;
}

.tweetMsg div.tweetMsgMsg {background:white;}
.username {font-size:1.2em!important;font-weight:bold;}
.message 	{font-size:11px!important;}
.date 		{color:#999;}



/* Balloons */
#ext_balloon_basic h4.balloon-headerTitle {
	font-weight:bold;
	color:rgba(0,0,0,0.70);
}
#ext_balloon_basic .balloonContentWrapper {
	padding:.5em;
	margin-top:-2px;
}

	/*
		People Baloon
*/

/* Profile */

/* User Status */
p.userStatus {line-height:20px;}
p.userStatus img {vertical-align:-5px;}

#balloonPeopleAboutMe * {
	font-size:11px !important;
}


/* profile about me table */

#balloonPeopleAboutMe table {
	border:none;
	margin-top:0px;
}

#balloonPeopleAboutMe input[type="text"],
#balloonPeopleAboutMe textarea {
	width:100%;
	padding:.25em;
	margin:0;
	line-height:1em !important;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
	
.addRemoveFriend {
	line-height:40px;
	height:40px;
	font-size:10px;
	overflow:hidden;
}

.addRemoveFriend a {
	display:block;
	float:right;
	font-size:9px;
	background-position:100% 50%;
	background-repeat:no-repeat;
	background-color:transparent;
	margin-right:3px;
	padding:0 4.0em 0 0;
	text-align:right;
	border:0;
}

.balloonMenuButton span a {display:block;text-decoration:none;cursor:pointer;}
.addfriendbutton {background-image:url('../images/balloons/balloonButton-addFriend.png');}
.removefriendbutton {background-image:url('../images/balloons/balloonButton-removeFriend.png');}
.addfriendbutton:active {background-image:url('../images/balloons/balloonButton-addFriend-down.png');}
.removefriendbutton:active {background-image:url('../images/balloons/balloonButton-removeFriend-down.png');}

.peopleProfileAvatarContainer.userAvatar * {
	cursor:pointer;
}
.peopleProfileAvatarContainer {
	display:block;
	float:left;
	width:75px;
	height:75px;
	line-height:75px !important;
	text-align:center !important;
	overflow:hidden !important;
	position:relative;
	border:3px solid #ffe616;
	background:white;
}
.peopleProfile img.avatar {
	width:75px;
	display:block;
	position:absolute;
	max-height:75px;
	vertical-align:middle !important;
	text-align:left;
	left:0;
}
.peopleProfile .avatarClickMe {
	top:100%;
	margin-top:-2em;
	width:100%;
	display:block;
	position:absolute;
	background:#0090ff;
	color:white;
	font-size:11px !important;
	line-height:2em;
	text-align:center;
	opacity:0.75;
	text-shadow:0px -1px 0px rgba(0,0,0,0.75);
	left:0;
}
.peopleProfileAvatarContainer:hover .avatarClickMe {
	opacity:1;
}

.peopleProfileAvatarContainer.userAvatar {
	border-color:rgba(0,144,255,0.75);
}
.peopleProfileAvatarContainer.userAvatar:hover {
	border-color:rgba(0,144,255,1);
}

.hangoutProfileAvatarContainer.userAvatar * {
	cursor:pointer;
}
.hangoutProfileAvatarContainer {
	display:block;
	float:left;
	width:45px;
	height:45px;
	line-height:75px !important;
	text-align:center !important;
	overflow:hidden !important;
	position:relative;
	border:3px solid #ffe616;
	background:white;
	margin:15px;
}

.hangoutProfileAvatarContainer.userAvatar {
	border-color:rgba(0,144,255,0.75);
}
.hangoutProfileAvatarContainer.userAvatar:hover {
	border-color:rgba(0,144,255,1);
}

.hangoutProfileAvatarContainer img.avatar {
	width:45px;
	max-height:45px;
}

#balloonPeopleProfile select {
	border:2px solid #0090ff;
	background:white;
	width:7em;
	font-size: 11px;
	color:#555;
}
#ddlBalAbBirthdateMonth,
#ddlBalAbBirthdateDay {
	width:4em;
}

#balloonPeopleProfile	input[type="text"],
#balloonPeopleProfile	textarea {
	width:303px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding:3px !important;
	margin:0 !important;
	font-size:11px !important;
	position: relative;
	top:0px;
}
#balloonPeopleProfile	textarea {
	height:117px;
	font-size:11px;
}
#balloonPeopleProfile	.peopleprofile label,
#balloonPeopleProfile	.peopleprofile span {
	font-size:11px;
	line-height:11px;
	padding:0;
	display:block;
}
#balloonPeopleProfile .peopleProfile table, table * {
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
}

.drawWrapper table input {
	border:1px solid Gainsboro !important;
	height:15px;
}

#balloonPeopleProfile table td {
	padding:3px 0 !important;
}
#balloonPeopleProfile input[type="text"],
#balloonPeopleProfile textarea {
	-webkit-border-radius:0px !important;
	-moz-border-radius:0px !important;
	border:1px solid silver !important;
	padding:2px !important;
	color:#555;
}
#balloonPeopleProfile select {
	border:1px solid silver !important;
	background:white;
	width:7em;
	font-size:11px;
	color:#555;
}
#ddlBalAbBirthdateMonth,
#ddlBalAbBirthdateDay {
	width:5em !important;
}
#balloonPeopleProfile .peopleProfileScreenName td span,
#balloonPeopleProfile .peopleProfileScreenName td span input[type="text"] {
	font-size: 14px !important;
	padding: .25em;
	margin: 0 0 0 -.25em;
	line-height: 14px;
	font-weight: bold;
	letter-spacing: -0.05em;
}
.win #balloonPeopleProfile .peopleProfileScreenName td span,
.win #balloonPeopleProfile .peopleProfileScreenName td span input[type="text"] {
	letter-spacing: -0.00em;
}
.peopleProfile p > label {
	display:inline-block;
	width:7em;
	padding-left:.5em;
	line-height: 2em;
}
.peopleProfile p > span {
	display:inline-block;
	line-height: 2em;
}


h4.sectionHeader {
	text-shadow:0px 1px 1px rgba(255,255,255,1);
	color:rgba(0,0,0,0.5);
	padding-left:1em;
	font-size:13px
}
.drawWrapper,
.mapLayerCategoryOptions {
	font-size:10px;
	border:1px solid silver;
	-webkit-border-radius:1em;
	-moz-border-radius:1em;
	padding:.5em;
	margin:.5em;
	text-align:left;
	background:white;
	-webkit-box-shadow:0 1px 0px rgba(255,255,255,1);
	-moz-box-shadow:0 1px 0px rgba(255,255,255,1);
}
.drawWrapper.noXPadding {
	padding: 1em 0;
}

.friendscontainerAllFriendsHeader {
	text-align:center; 
	background: url('../images/general/buttonface.png') repeat-x 0% 50%;
}
.friendscontainerAllFriends .tableFriends .avatar img{
	max-height:20px;
	max-width:20px;
}
.friendscontainerAllFriends .tableFriends{
	padding: 2px;
}
table.tableFriends, table.tableFriends * {
	margin:0px !important;
	padding:0;
	border:0;
	background:none;
	line-height:1em;
	cursor:default;
}
table.tableFriends {
	width: 100%;
}
table.tableFriends td span {
	display:block;
	height:1em;
	font-size: 11px;
	text-overflow:ellipsis;
	overflow:hidden;
	color:#555;
	padding-right: 1em;
}


table.tableFriends tbody td:nth-child(2),
table.tableFriends thead th[colspan="1"]:nth-child(2) {
	text-align: center;
	height: 25px;
	width: 30px;
}
table.tableFriends tbody td:nth-child(2) img {
	max-height:20px;
	max-width:20px;
}


table.tableFriends tbody tr:nth-child(even) {
	background-color:rgba(0,144,255,.1);
	background-repeat: repeat-x ;
	background-position: 0% 100%;
}

tr.hangoutListItem:hover td,
table.tableFriends tr:hover td,
table.tableFriends tr:hover td span {
	cursor:pointer;
}
tr.hangoutListItem:hover td,
table.tableFriends tr:hover td,
table.tableFriends tr:hover td span {
	background-color:#0090ff;
	color:white;
}
tr.hangoutListItem:active td,
table.tableFriends tr:active td,
table.tableFriends tr:active td span {
	background-color:#ff7d00;
	color:white;
}


table.tableFriends tr.friendOffline {
	opacity:.5;
}

table.tableFriends tbody td:nth-child(1),
table.tableFriends thead th[colspan="1"]:nth-child(1), 

table.tableFriends tbody td:nth-child(4),
table.tableFriends thead th[colspan="1"]:nth-child(3) {
	display: none ;
}	
table.tableFriends tbody td:nth-child(5) span,
table.tableFriends thead th[colspan="1"]:nth-child(5) span {
	min-width: 6em;
	font-size: 9px;
	text-align: right;
	padding: 0 5px !important;
}
.friendsUserProfile h3, .friendsUserProfile input {
	display: inline;
	line-height: 1.75em;
	padding: 0 .25em;
	margin: 0;
	font-size: 13px;
	font-weight: bold;
	color: #555;
	width: 10em;
}
.friendsUserProfile input[type="text"] {
	border: 1px solid rgba(0,0,0,0.25);
	-webkit-border-radius:.5em;
	-webkit-box-shadow: 0 -1px 1px rgba(0,0,0,0.75);
}

.tableFriendsSorter {
	font-size: 10px;
	height:20px;
	line-height: 20px;
}				
.tableFriendsSorter select {
	font-size: 10px;
}
h4.sectionHeader {
	float: left;
	height: 20px;
	line-height: 20px;
}

a#messageUser {
	font-weight: bold !important;
}

span#messageTime ,
span#messageTime * ,
span.messageTime ,
span.messageTime * {
	font-size: 9px !important;
	font-weight: normal !important;
}

a.humaneDate,
#messageTime .humaneDate {
	color: #666 !important;
	font-weight: normal !important;
}



#goToWifiLocation {}


/* Map layers panel */

.mapLayerConfig fieldset {
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	border:1px solid rgba(0,0,0,0.1);
	padding:0 5px 5px 5px;
}
.mapLayerConfig fieldset legend {
	font-weight:bold;
	padding:0 5px 0 5px;		
	font-size:12px !important;
	margin-left:-9px;
	background:white;
	border:none;
	border-top:none;
	border-left:none;
	-webkit-border-radius:8px;
	-webkit-border-bottom-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius:8px;
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-topright:0px;
	border-radius:8px;
	border-bottom-left-radius:0px;
	border-top-right-radius:0px;
	line-height:20px;
}
.mapLayerConfig fieldset table th {
	text-align:center;
}
.mapLayerConfig table {
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	line-height:20px;
	margin-top:0px;
}
.mapLayerConfig fieldset * {
	font-size:11px !important;
}
.mapLayerConfig table thead * {
	font-size:10px !important;
	color:rgba(0,0,0,0.5);
}
.mapLayerConfig table input[type="checkbox"] {
	position:relative;
	top:-2px;
}
.mapLayerConfig table thead tr th {
	line-height:11px;
}
.mapLayerConfig table thead tr th:nth-child(1) {
	width:50%;
}
.mapLayerConfig table thead tr th:nth-child(2),
.mapLayerConfig table thead tr th:nth-child(3),
.mapLayerConfig table tbody tr td:nth-child(2),
.mapLayerConfig table tbody tr td:nth-child(3) {
	text-align:right;
}
.mapLayerConfig h1 {
	font-family:Helvetica, tahoma, verdana, arial;
	font-weight:bold;
	text-align:left;
	padding:5px 5px;
	line-height:20px;
	margin-bottom:-5px;
	color:#555;
	font-size:14px;
	text-shadow:0 1px 0 white;
	float:left;
}			
.mapLayerConfig p {
	font-size:11px;
	text-align:left;
	padding:0 10px;
}

/* images for map layer selectors (mls) */

span[class|="mls"],
td[class|="mls"] ,
span[class|="mls"] a.changeIcon,
td[class|="mls"] a.changeIcon {
	background:transparent 	0 50% no-repeat;
	padding-left:20px !important;
}

/* people */

	td.mls-twitter {background-image:url(../images/mapLayers/logo-twitter.png);}
	td.mls-facebook {background-image:url(../images/mapLayers/logo-facebook.png);}
	td.mls-irlusers {background-image:url(../images/mapLayers/logo-irl.png);}
	td.mls-stickyboard {background-image:url(../images/mapLayers/logo-irl.png);}

	td.mls-glxyCustom {padding-left:0px !important;}
	td.mls-glxyCustom a.changeIcon {
		height:16px;
		width:16px;
		display:block;
		float:left;
		margin-top:2px !important;
		padding:0px 3px 0px 0px !important;
	}
	


/* news */

	td.mls-cnn {background-image:url(../images/mapLayers/logo-cnn.png);}
	td.mls-nytimes {background-image:url(../images/mapLayers/logo-nytimes.png);}
	td.mls-reuters {background-image:url(../images/mapLayers/logo-reuters.png);}

/* photos */

	td.mls-flickr {background-image:url(../images/mapLayers/logo-flickr.png);}
	td.mls-smugmug {background-image:url(../images/mapLayers/logo-smugmug.png);}
	td.mls-mobypicture {background-image:url(../images/mapLayers/logo-mobypicture.png);}
	td.mls-deviantart {background-image:url(../images/mapLayers/logo-deviantart.png);}


/* videos */
	
	td.mls-youtube {background-image:url(../images/mapLayers/logo-youtube.png);}
	td.mls-vimeo {background-image:url(../images/mapLayers/logo-vimeo.png);}
	td.mls-seesmic {background-image:url(../images/mapLayers/logo-seesmic.png);}
	td.mls-bambuser {background-image:url(../images/mapLayers/logo-bambuser.png);}


/* other */

	td.mls-lastfm {background-image:url(../images/mapLayers/logo-lastfm.png);}
	td.mls-streetview {background-image:url(../images/mapLayers/logo-streetview.png);}
	
	
	
	td.mls-panoramio {background-image:url(../images/mapLayers/logo-panoramio.png);}
	td.mls-wikipedia {background-image:url(../images/mapLayers/logo-wikipedia.png);}	
	
	
/* IRL Galaxy */

	span.mls-glxyDef a,
	td.mls-glxyDef a {background-image:url(../images/mapLayers/logo-irl.png);}

	td.mls-glxyDef a {
		width:3px;
	}	
		

#drwFacebookIntegarteContent * {
	font-size:11px !important;
}

#drwTalk a.CloseDrawer {
	display: none;
}

td.listMapLayerContent {
	display: none; 
}
td.listMapLayerContent span {
	display:block;
	float:right;
	width:16px;
	height:16px;
	background:url(../images/mapLayers/button-list.png) no-repeat;
	cursor:pointer;
	margin-top: 4px !important;
}


/*
	
	*** TODO ***

	- favicon+slider in stead of checkboxes
	- change send button to IRL type button
	
	- do the same for Talk in Balloons
	
	===
	
	- Move styles to base.css
	
*/

ul#listExternalPost,
ul#talkMsgOptions {
	float:left;
	font-size:11px;
	line-height:11px;
}
#leftLinkWrapper {
	float:left;
	margin-top:3px;
}
.leftLink ul {
	margin-top:3px;
	padding:2px 4px 4px 0;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}

#leftLinkWrapper li:hover {
	color: #000;
}
#leftLinkWrapper li:active {
	color: #ff7d00;
}

#btnTalkSubmit,
#balloonTalkSubmit {
	margin-right:6px;
	margin-top:4px;
	float:right;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	height:24px;
}		
#leftLinkWrapper {
	margin-top:-5px;
}
#leftLinkWrapper ul li {
	margin-right:3px;
	margin-top:3px;
	border: 1px solid #ccd3d9;
	padding: 2px 3px;
	background: white;
	background: rgba(255,255,255,0.85);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
} 		
#leftLinkWrapper ul li span,
#leftLinkWrapper ul li img {
	margin:0;
	display:block;
	float:left;
}
#leftLinkWrapper ul li span {
	line-height: 16px;
}
#leftLinkWrapper ul li img:last-child {
	margin-top:2px;
	margin-left:2px;
}
#leftLinkWrapper ul li img:last-child:active {
	margin-left:3px;
	margin-right:-1px;
}
#listExternalPost li:first-child,
#talkMsgOptions li:first-child {
	border: none;
	background: none;
	font-weight: normal;
	line-height: 28px;
	font-size: 10px;
	margin:0 3px 0 0;
	padding:0;
	text-align: right;
	width: 2.75em;
}
#talkMsgOptions {
	margin-top:-8px;
	margin-bottom:-6px;
}

#talkMsgOptions li span+img {
	display: block;
}


/* Feedback */
#fdbk_overlay {
  width: 100%;
  height: 100%;
  top:0;
  left:0;
  z-index: 1000000;
  position: absolute;
}
#fdbk_screen {
  top:0;
  left:0;
  z-index:1;
  width: 100%;
  position: absolute;
  background-color: #000;
  opacity: 0.45;
  -moz-opacity: 0.45;
  filter:alpha(opacity=45);
}
#fdbk_container {
  width: 680px;
  height: 640px;
  margin: 0 auto;
  z-index:2;
  position:relative;
}
#fdbk_container iframe {
  width: 658px;
  height: 100%;
  margin: 20px;
  background: transparent url(http://s3.amazonaws.com/getsatisfaction.com/feedback/fb_loading.png) no-repeat;
}
#fdbk_container iframe.loaded {
    background: transparent;
}
a#fdbk_tab {
  color: #FFF;
  height: 116px;
  width: 53px;
  top: 25%;
  left: 0;
  cursor:pointer;
  text-indent:-100000px;
  position: fixed;
  z-index: 100000;
  overflow:hidden;
  margin-left: -6px;
  background: transparent url(http://s3.amazonaws.com/getsatisfaction.com/feedback/feedback.png) no-repeat;
  _position: absolute;
  _background: transparent;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://s3.amazonaws.com/getsatisfaction.com/feedback/feedback.png', sizingMethod='crop', zoom='1.0');
}
a#fdbk_tab:hover {
  margin-left: -12px;
}
a#fdbk_close {
  position: absolute;
  cursor:pointer;
  outline:none;
  top: 0;
  left: 0;
  z-index: 4;
  width:42px;
  height:42px;
  overflow:hidden;
  background-image: url(http://s3.amazonaws.com/getsatisfaction.com/feedback/feedback-close.png);
  _background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://s3.amazonaws.com/getsatisfaction.com/feedback/feedback-close.png', sizingMethod='crop');
}
#fdbk_close:hover {
  background-position: -42px 0;
}


#drwTalk .eventRemove {
	display:none;
}

#drwTalk .eventWrapper{
	float:left;
	cursor:default;
	font-size:1em;
}

#drwTalk .eventWrapper:hover {
	border-color:#DDDDDD;
}

#mapResizeButtom {
	float:left;
	margin-top:4px;
	cursor:pointer;
	width:17px;
	height:27px;
	background:url(../images/IRLConnectUIAll.png) no-repeat 0px -170px;
}

.leftPlan .eventWrapper {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;	
	width:100%;
	border-color:#cdd4da !important;
	-webkit-border-radius:4px;
	padding:3px;
/* 	font-size:10px; */
}

.leftPlan .eventWrapperOuter {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;	
	width:100%;
	padding:3px;
	padding-left:1px;
	padding-right:2px;
	padding-bottom:1px;
	margin-top:2px;
	margin-bottom:1px;
	clear:both;
}
.leftPlan .eventWrapperOuter:last-child {
	margin-bottom:5px;
}
.leftPlan .eventAvatar {
	width:32px;
	margin-right:.9em;
}
.leftPlan .eventAvatar img {
	display:block;
}
.leftPlan .eventMessage {
	color:#222;
}


span.crossHair {
	margin-top:4px;
	display:block;
	float:left;
	width:29px;
	height:29px;
	background:url(../images/IRLConnectUIAll.png) no-repeat transparent;
	cursor:pointer;
}

span.crossHair#goToLocation 				{	background-position:-30px	-70px;	} /* Go Button */
span.crossHair#goToLocation:hover	 		{	background-position:-30px 	-100px;	}
span.crossHair#goToLocation.crossHairActive	{	background-position:-30px 	-130px;	}

span.crossHair#goToWifiLocation				{	background-position:-60px	-70px;	} /* Loki Button */
span.crossHair#goToWifiLocation:hover		{	background-position:-60px	-100px;	} 

span.crossHair#goToMyLocation				{	background-position:-0px	-70px;	} /* Me button */
span.crossHair#goToMyLocation:hover			{	background-position:-0px	-100px;	}

span.crossHair#goToFireeagleLocation		{	background-position:-90px	-70px;	} /* Fireeagle button */
span.crossHair#goToFireeagleLocation:hover	{	background-position:-90px	-100px;	}

span.crossHair#inviteFirends	{	background-position:-124px	-70px;	} /* Fireeagle button */
span.crossHair#inviteFirends:hover	{	background-position:-124px	-100px;	}


span.crossHair#addHangout		{	background-position:-124px	-70px;	} /* add Hangout button to do: change to right image*/
span.crossHair#addHangout:hover			{	background-position:-124px	-100px;	}

.window-body.notop p,
.window-body.notop h2,
.window-body.notop h3 {
	text-align:left;
}

html.msie7 .contentPaneTabContentPager {
	width:356px;
}
html.msie7 #liveEventFeed .eventWrapperOuter {
	margin-bottom:5px;
}

#wndLogin .wndwContentWrap {
	text-align:left;
	font-size:12px;
}
#wndLogin .wndwContentWrap h3 + small {
	display:block;
	text-align:right;
	font-size:12px;
	line-height:32px;
	cursor:pointer;
}
#wndLogin .wndwContentWrap p {
	float:none;
	clear: both;
	margin-bottom:.5em;
}
#wndLogin .wndwContentWrap label {
	display:block;
	float:left;
	width:7em;
	font-size:12px;
}
#wndLogin .wndwContentWrap input.text {
	width:14.5em;
	padding:0 .5em;
	font-size:12px;
	height:2em;
}
#wndLogin .wndwContentWrap input.button {
	float:right;
	margin-bottom:1em;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
#wndLogin .wndwContentWrap input[type="checkbox"] {
	margin-left:7.5em;
}

#wndLogin .wndwContentWrap label,#wndLogin .window-body input {
	line-height:28px;
	height:28px;
}
.gecko #wndLogin .wndwContentWrap label,
.gecko #wndLogin .wndwContentWrap input {
	height:auto;
	padding:5px 3px;
	line-height:normal;
}
.colLeft #drwProfile .peopleProfile {
	padding:1em;
}


.leftMsg {
	padding:1em;
	background:url(../images/talk/leftMsgGrad.png) 0 -00px repeat-x #dde4ea;
}

.leftMsg .photo {
	width:36px;
	height:36px;
	float:left;
	font-size:.5em;
}
.leftMsg .photo img {
	width:36px;
	-webkit-border-radius:.5em;
	-moz-border-radius:.5em;
}


.leftMsg {
	clear:both;
}

.eventTop, .messageContentWrapper {
	padding-left:45px;
}
html.msie .messageContentWrapper {
	padding-right:1em;
}


span.msgButtons {
	display:block;
	float:right;
	margin-right:-5px;
}
html.msie span.msgButtons {
	margin-right:10px;
}
html.msie span.msgButtons {
	margin-top:-15px;
}
html.gecko .leftMsg.drwTwitterMsg span.msgButtons,
html.msie .leftMsg.drwTwitterMsg span.msgButtons {
	margin-top:-0px;
}
span.msgButtons a {
	color:transparent;
	display:block;
	float:left;
	padding:0px;
	margin-right:1px;
	margin-top:-1px;
	width:11px;
	height:11px;
	background:url(../images/IRLConnectUIAll.png) no-repeat transparent;
}
span.msgButtons a.icon1 {background-position:-00px 0px}
span.msgButtons a.icon2 {background-position:-15px 0px}
span.msgButtons a.icon3 {background-position:-30px 0px}
html.msie span.msgButtons a {
	font-size:0px;
}

span.msgButtons a.icon2,
span.msgButtons a.icon3 {display:none;}

span.msgButtons a.icon1 {
	background:url('../images/talk/reply.png') transparent no-repeat 50% 50% !important;
	width:20px;
	height:14px;
	margin-top:1px;
	opacity:.5;
}
span.msgButtons a.icon1:hover {
	border:0 !important;
	opacity:1;
}

hr.EOM {
	float:none;
	clear:both;
	padding:0;
	margin:0;
	background:transparent;
	color:transparent;
	border:none;
	border-bottom:1px solid white;
	border-top:1px solid #aad5f9;
}
hr.EOM:last-child {
	display: none;
}
html.msie hr.EOM {
	display:none;
}
html.msie .leftMsg {
	border-top:1px solid white;
	border-bottom:1px solid #aad5f9;
}

.messageContentWrapper #messageContent a,
.messageContentWrapper #messageContent span a,
.messageContentWrapper #messageContent span.eventMove a,
.messageContentWrapper #messageContent span.eventMove.oldLocation a,
.messageContentWrapper #messageContent span *,
.messageContentWrapper #messageContent + span a, 
#messageUser, 
.mediaLink {
	font-weight:bold;
}

.eventLink {
	background:no-repeat transparent;
	background-position:100% 50%;
	padding-right:18px !important;
}
.eventLink.linkToUser {
	background-image:url(../images/mobile/linkToUser.png);
}
.eventLink.linkToLocation {
	background-image:url(../images/mobile/linkToLocation.png);
}
.eventLink.linkToBalloon {
	background-image:url(../images/mobile/linkToBalloon.png);
}
.eventLink.linkToExternalSite {
	background-image:url(../images/mobile/linkToExternalSite.png);
}
.eventLink.linkToStickyBoardQuestion {
	background-image:url(../images/mobile/linkToStickyBoardQuestion.png);
}
.eventLink.linkToStickyBoardComment {
	background-image:url(../images/mobile/linkToStickyBoardComment.png);
}
.eventLink.linkToStickyBoardVideo {
	background-image:url(../images/mobile/linkToStickyBoardVideo.png);
}
.eventLink.linkToStickyBoardImage {
	background-image:url(../images/mobile/linkToStickyBoardImage.png);
}






#txtTalkStatus,
#balloonTxtTalkStatus {
	padding:.5em;
	resize:none;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;	
	box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-color:#ccd3d9;
	border-color:rgba(0,0,0,0.35);
	-webkit-box-shadow:0px 1px 0px white;
	-moz-box-shadow:0px 1px 0px white;
	box-shadow:0px 1px 0px white;
	border-width:1px;
	border-style:solid;
}
#txtTalkStatusWrapper {
	padding:0 6px;
}
html.msie #txtTalkStatusWrapper {
	padding:0 20px 0 6px;
}




/* Unselectable items + set default cursor */

span.linkToHelp,
#leftLinkWrapper > *,
.ui-tabs-nav ul, ul.ui-tabs-nav,
#eventHistoryWrapper,
#Menu > *,
table.tableFriends, table.tableFriends *,
h4.balloon-headerTitle{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default;}



.tableFriends {clear: both;}


/* IRL Galaxy Styles */

	/* Map Layers Panel */

.glxyFeature.glxyMapLayers fieldset legend input {
	font-weight:bold;
	padding:5px;
	font-size:12px !important;
	margin-bottom:5px;
	margin-left:-5px;
	-webkit-border-radius:8px;
	-webkit-border-bottom-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-webkit-border-top-left-radius:0px;
	-moz-border-radius:8px;
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-topright:0px;
	-moz-border-radius-topleft:0px;
	border-radius:8px;
	border-bottom-left-radius:0px;
	border-top-right-radius:0px;
}
.glxyFeature.glxyMapLayers td input {
	border:2px inset !important;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:3px !important;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.glxyFeature.glxyMapLayers td {
	padding-top:6px !important;
	padding-bottom:6px !important;
}


.glxyFeature.glxyMapLayers fieldset legend input,
.glxyFeature.glxyMapLayers td input {
	border-width:1px !important;
}


.glxyAdminFeature.glxyAdmin-mapLayerEdit {
	background-image:url(../images/glxy/gradTop.png);
	background-repeat:repeat-x;
	text-align: center;
	padding:1em;
	border-bottom:1px solid white;
	border-bottom-color:rgba(255,255,255,0.75);
	border-top:1px solid white;
	border-top-color:rgba(255,255,255,0.75);
	-webkit-box-shadow:0px 0px 2px rgba(0,0,0,.5);
}
.glxyAdminFeature.glxyAdmin-mapLayerEdit button {
	width:60%;
	font-weight:bold;
	border-bottom:1px solid white;
}



.glxyAdmin-mapLayerEditInstructions {
	text-align:left;
	color:black;
}
.glxyAdmin-mapLayerEditInstructions h2 {
	text-shadow:0px 1px 0px rgba(255,255,255,0.5);
	color:rgba(0,0,0,0.75);
}
.glxyAdmin-mapLayerEditInstructions p {
	padding:0;
	padding-bottom:1em;
}
.glxyAdminFeature.glxyAdmin-mapLayerEdit.bottom {
	-webkit-box-shadow:0px -1px 1px rgba(0,0,0,.25);
}
.glxyFeature.glxyMapLayers input:hover {
	border-color:#ff7d00 !important;
}
.glxyFeature.glxyMapLayers input:focus {
	border-color:#0090ff !important;
}


#wndProfile {
/* 	background-color:#d0d0d0; */
}


/* 
	Buttons for adding/removing map layers in the map layers panel in galaxy admin mode
*/	

	.glxyMapLayersAddDelete-Delete span,
	.btnAddExternalXML,
	.btnRemoveExternalXML,
	.btnAddExternalDataLayer,
	.btnRemoveExternalDataLayer,
	.btnAddGalxy,
	.btnRemoveGalxy {
		text-align:center;
		background:url(../images/glxy/addndeletelayers.png) no-repeat transparent;
		font-size:0px !important;
		color:transparent;
		width:12px;
		height:100%;
		cursor:pointer;
		background-position: 100% 50%;
	}
	.glxyMapLayersAddDelete-Delete span {
		width:15px;
		height:15px;
		display:block;
		background-position: 000% 50%;
	}
	.btnAddGalxy, .btnAddExternalDataLayer, .btnAddExternalXML{
		background-position: 100% 50%;
	}
	.gecko .btnAddGalxy, .gecko .btnAddExternalDataLayer{
		margin-right:3px !important;
	}
	.btnRemoveGalxy, .btnRemoveExternalDataLayer, .btnRemoveExternalXML {
		background-position: 000% 50%;
	}
	.glxyMapLayers td[class|="mls"] {
		cursor:pointer;
	}

	.btnAddExternalDataLayer,
	.btnRemoveExternalDataLayer,
	.btnRemoveGalxy,
	.btnAddGalxy {
		height:16px
		width:12px;
		display:block;
		text-align:right;
		margin-left:5px !important;
	}

	.btnAddExternalDataLayer img,
	.btnRemoveExternalDataLayer img,
	.btnAddGalxy img,
	.btnRemoveGalxy img {
		width:12px;
		height:12px;
	}

/* 
	Guides / Instructions for admin galaxy mode 
*/

	.friendscontainerAllFriends.drawWrapper.glxyFeature.glxyMapLayers.guide,
	.friendscontainerAllFriends.drawWrapper.glxyFeature.glxyMapLayers.guide * {
		border-color:transparent !important;
		background-color:transparent;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
	}
	.friendscontainerAllFriends.drawWrapper.glxyFeature.glxyMapLayers.guide {
		margin-top:-10px;
	}
	.glxyMapLayers td[class|="mls-glxyGuide"] {
		line-height:12px;
		cursor:default;
	}
	.glxyMapLayers td.mls-glxyGuide-1 {
		background-image:url(../images/glxy/guide.png) !important;
	}
	.glxyMapLayers td.mls-glxyGuide-2 {
		background:url(../images/glxy/guide2.png) no-repeat 100% 50% !important;
		padding-right:20px !important;
	}

	
/*

.drawWrapper {
	background:rgba(255,255,255,0.9);
}

.drawWrapper legend {
	background:transparent;
}
*/

/*
.leftMenuLeft .logo {
	background:url(../images/glxy/logo.png) no-repeat 0px 50%;
}
*/


/* add by william for galaxy */

.btnAddGalxy{
	/* for js use do not delete this */
}


#logo .logo .avatarClickMe {
	height:14px;
	width:100%;
	display:block;
	background:#0090ff;
	color:white;
	font-size:11px !important;
	text-align:center;
	opacity:0.75;
	text-shadow:0px -1px 0px rgba(0,0,0,0.75);
	cursor:pointer;
}
#logo .logo:hover .avatarClickMe {
	opacity:1;
}
#logo .logo:hover .avatarClickMe {
	opacity:1;
}



		.addHangoutButton {
			display:block;
			margin:1em .5em !important;		
			position: absolute;
			right:18px;
			background:white;
			border:1px solid silver;
			-webkit-border-radius:8px;
			padding:5px !important;
			background:#eee;
		}
		.addHangoutButton em {
			display:block;
			float:right;
			width:29px;
			height:29px;
			background:url(../images/IRLConnectUIAll.png) no-repeat transparent;
			cursor:pointer;
			background-position:-125px	-70px;
		}
		.addHangoutButton span {
			display:block;
			float:right;
			line-height:29px !important;
			margin-right:.5em;
		}



/* Some positioning for demo */

.leftMenu {
	background-position: 50% -270px;
}
.leftContent {
	background-position:  50% -340px;
}

/*
	if custom background is set:
*/
/*

.leftMsg {
	background-color:rgba(255,255,255,0.85);
}
*/


.logo .avatarClickMe , .backgroundimage .avatarClickMe {
	border:2px solid transparent;
	height:34px !important;	
	display:block;
	position:relative;
	z-index:556;
	background:none !important;
	text-align:right !important;
	color:transparent !important;
	padding-top:5px;
	padding-right:5px;
}
.logo .avatarClickMe:hover , .backgroundimage .avatarClickMe:hover {
	margin:3px 0px 0px 3px;
	border:2px dashed silver;
	border-color:rgba(255,255,255,0.5)
	color:white !important;
	color:rgba(255,255,255,0.75) !important;
}
.hangoutImage {
	float:left;
	width:50px;
	height:50px;
	text-align:center;
	overflow:hidden;
}
.hangoutImage {
	max-width:50px;
}
.mapLayerConfig fieldset .listItemName {
	font-size:13px !important;
	font-weight:bold;
}
.hangoutImage + dl {
	margin-left:55px !important;
}
.hangoutImage + dl ,
.hangoutImage + dl * {
	line-height:15px !important;
}
.hangoutListItem {
	cursor:pointer;
}
.hangoutListItem td {
	padding-top:5px !important;
	padding-bottom:5px !important;
	margin-bottom:5px !important;
}
tfoot.pager .pageBar {
	margin-top:1em !important; 
}

/*
tfoot.pager .pageBar ,
tfoot.pager .pageBar * {
	float:none !important;
	clear:none !important;
	text-align:center !important;
	display:inline !important;
	width:auto !important;
}
tfoot.pager .pageBar {
	margin-top:1em !important; 
	background:none;
	border-top:1px solid silver !important;
	border-top-color:rgba(0,0,0,0.5) !important;
	text-align:center;
	width:100% !important;
}
tfoot.pager .btnPage {
	float:left !important;
}
tfoot.pager .btnPage1 {
	float:right !important;
}
*/
.userProfileBioPre {
	display:block;
	margin-left:102px;
}

#glxyLogoMap {
	display:block;
	position:absolute;
	bottom:5px;
	left:68px;
	width:55px;
	height:25px;
	background:url(../images/glxy/irlglxysmall.png);
}


#irlmylocationcontrol div{
	width:19px;
	height:19px;
	background:url(../images/mapLayers/my_location.png);
	background-position:0 -34px;
}

#irlmylocationcontrol .active {
	background-position:0 -15px;
}




/*
	ToolTip Lay-out
*/

	.toolTipContainer,.toolTipContainer div {
		z-index:1;
	}
	
	.toolTip {
		position: absolute;
	}
	.toolTip div {
		background:url(../images/general/toolTipBG.png) no-repeat;
	}
	.toolTip .top,
	.toolTip .top > div,
	.toolTip .bottom,
	.toolTip .bottom > div,
	.toolTip .bottom > div + div{
		height:20px;
	}
	
	.toolTip .bottom > div + div{
		width:20px;
		margin:0;
		padding:0;
	}

	
	
	/* Balloon is positioned South(default) from object */
	.toolTip .top > div 	{background-position:100% 0px;}
	.toolTip .bottom  		{background-position:0% -401px;}
	.toolTip .bottom > div 	{background-position:100% -401px;}
	.toolTip .content 		{background-position:0px -20px;}
	.toolTip .content > div {background-position:100% -20px;}
	.toolTip .content > div {padding-bottom:6px;}
	.toolTip .content > div,
	.toolTip .top > div,
	.toolTip .bottom > div {
		margin-left:21px;
		padding-right:25px;
		padding-left:4px;
	}

	/* Balloon is positioned North from object */



	.toolTip.south p {padding-bottom:2px;}
	
	.toolTip h1,
	.toolTip p{
		font-family:Helvetica, Arial;
		color:white;
		text-shadow:0px 1px 0px black;
		text-align:center;
	}
	.toolTip h1{
		font-size:16px;
		padding-bottom:6px;
		padding-top:8px;
	}
	.toolTip p {
		font-size:12px;
		line-height:15px;
	}
	
	.toolTip.south p {
		min-height:30px;	
	}

	.toolTip .bottom {
		width:100%;
		margin:0;
		padding:0;
	}
	.toolTip .bottom > div,
	.toolTip .bottom > div + div,
	.toolTip .bottom > div + div + div {
		height:20px;
		width:20px;
		float:left;
		margin:0;
		padding:0;
	}
	.toolTip .bottom > div + div {
		width:197px;
	}
	.toolTip .bottom {
		background:none;
	}
	
	.toolTip.south .top > div {background-position:100% -431px;}
	
	.toolTip.south .bottom > div,
	.toolTip.north .bottom > div {background-position:0% -401px;}

	.toolTip.south .bottom > div + div {background-position:-361px -832px;}
	.toolTip.south.west .bottom > div + div {background-position:-450px -832px;}
	.toolTip.south.east .bottom > div + div {background-position:-277px -832px;}
	.toolTip.north .bottom > div + div {background-position:-470px -401px;}

	.toolTip.south .bottom > div + div + div,
	.toolTip.south.west .bottom > div + div + div,
	.toolTip.south.east .bottom > div + div + div,
	.toolTip.north .bottom > div + div + div {background-position:100% -832px;}





			#drwTalkTop {
				background:url('../images/talk/talkTopGrad.png') repeat-x;
			}
			.leftLink {
				height:55px;
			}
			#drwTalk .leftContent {
			}
			.leftLink {
				margin-bottom:-25px;
			}
			#drwTalk .tabs.ui-tabs-nav {
				height:27px;
				margin-bottom:-1px;
			}
			.msie #drwTalk .tabs.ui-tabs-nav {
				margin-bottom:-2px;
			}
			#drwTalk .tabs.ui-tabs-nav li {
				border-bottom:1px solid transparent;
				margin-top:-1px;
				position: relative;
				z-index:1;
			}
			#drwTalk .tabs.ui-tabs-nav li.ui-tabs-selected {
				border-bottom:1px solid transparent;
				margin-top:-0px;
			}
			.msie #drwTalk .tabs.ui-tabs-nav li.ui-tabs-selected {
				margin-top:-1px;
			}
			

			.window-container {
				position:absolute;
				min-width:230px;
				background:rgba(0,0,0,0.25);
				top:50px;
				left:50px;
				-webkit-border-radius:.40em;
				-moz-border-radius:.40em;
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				box-sizing:border-box;
				padding:1px;
			}
			.msie .window-container {
				background:black;
				background:url(../images/windows/wndwBg.png) repeat transparent;
			}			
			.wndwTop {
				-webkit-border-radius:.35em;
				-moz-border-radius:.35em;
				-webkit-border-bottom-left-radius:0;
				-webkit-border-bottom-right-radius:0;
				-moz-border-radius-bottomleft:0;
				-moz-border-radius-bottomright:0;
				background-image:url('../images/talk/talkTopGrad.png');
				background-position:0 -120px;
				background-repeat:repeat-x;
				width:100%;
				height:1.725em;
				line-height:1.55em;
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				box-sizing:border-box;
				border-top:1px solid rgba(255,255,255,0.75);
				border-bottom:1px solid rgba(0,0,0,0.25);
			}
			.wndwTop, .wndwTop * {
				cursor:move;
				cursor:url(http://maps.gstatic.com/intl/en_us/mapfiles/openhand_8_8.cur) 8 8, default; 
			}
			.wndwTop h1 {
				font-size:13px;
				color:#404040;
				text-shadow:0px .1em 0.1em rgba(255,255,255,.5)
			}
			
			.wndwTopMenu {
				background:#ddd;
				border-bottom:1px solid rgba(0,0,0,0.25);
				text-align:left;
				padding-left:.25em;
				height:25px;
			}
			.wndwTopMenu li {
				display:block;
				float:left;
				border-right:1px solid rgba(0,0,0,0.45);
				padding:0;
				margin:0;
				height:25px;
			}
			.wndwTopMenu li a {
				display:block;
				font-size:12px;
				padding:0 .75em;
				color:black;
				text-shadow:0px 1px 0px rgba(255,255,255,0.75);
				height:25px;
				line-height:27px;
				font-weight:
			}
			.wndwContent {
				clear:both;
				-webkit-border-radius:.35em;
				-moz-border-radius:.35em;
				-webkit-border-top-left-radius:0;
				-webkit-border-top-right-radius:0;
				-moz-border-radius-topleft:0;
				-moz-border-radius-topright:0;
				background:white;
				width:100%;
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				box-sizing:border-box;
				background:#eee;
				border-top:1px solid rgba(255,255,255,0.75);
			}
			.wndwContent h1,
			.wndwContent h2,
			.wndwContent h3,
			.wndwContent h4,
			.wndwContent h5,
			.wndwContent h6 {
				text-shadow:0px 1px 0px white;
			}
			.wndwContentWrap {
				text-align:left;
				font-size:12px;
			}
			.wndwBottomMenu {
				background:#ddd;
				border-top:1px solid rgba(0,0,0,0.25);
				-webkit-border-radius:.35em;
				-moz-border-radius:.35em;
				-webkit-border-top-left-radius:0;
				-webkit-border-top-right-radius:0;
				-moz-border-radius-topleft:0;
				-moz-border-radius-topright:0;
				text-align:left;
			}
			.wndwBottomMenu button {
				-webkit-border-radius:4px;
				-moz-border-radius:4px
				border-radius:4px;
			}
			.wndwBottomMenuInner {
				border-top:1px solid rgba(255,255,255,0.75);
				padding:.75em;
			}
			.wndwBottomMenu > * {
				font-size:11px;
			}
			
			.wndwTipsContent h2 {
				margin-bottom:.5em;
			}
			
			.wndwButtonClose ,
			#ext_balloon_basic_close {
				position:absolute;
				top:.35em;
				right:.35em;
				z-index:55555555;
				cursor:pointer;
				display:block;
				width:20px;
				height:20px;
				background:url(../images/windows/closeButton.png) no-repeat;
				color:transparent;
			}
		
			.wndwButtonClose , #ext_balloon_basic_close 				{ background-position: -25px -4px; }
			.wndwButtonClose:hover , #ext_balloon_basic_close:hover		{ background-position:  -3px -4px; }
			.wndwButtonClose:active , #ext_balloon_basic_close:active	{ background-position: -25px -4px; }
		
			.wndwButtonMinimize		{ display:none; }


/* Mimmic IRL Galaxy Themer */

.glxyAdmin-mapLayerEdit, .wndwTop {
	background-color:#FF7D00;
}


/* Enable this for galaxy map layers hide/show */

.mapLayerCategoryOptions {
	float:right;
	border-top:0px;
	margin-top:-16px;
	margin-bottom:5px;
	margin-right:11px;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:0;	
	padding:.5em 1em .75em 1em;
	border-color:rgba(0,0,0,0.1);
}
tr.mapLayersHiddenLayer {
	opacity:.35;
}
div.mapLayerCategoryHidden {
	opacity:.65;
	filter: alpha(opacity = 65);
}


#addToAnyBtn {
	background:url(../images/general/addtoany.png) no-repeat !important;
	border:0;
	width:16px;
	height:16px;
}


pre[wrap] {
	white-space:pre-wrap;
	word-wrap:break-word;
}

.lk {
	color:#0000CC;
	cursor:pointer;
	text-decoration:underline;
	white-space:nowrap;
}
.stab {
	font-weight:bold;
	white-space:nowrap;
}


/* Facebook Autocompleter CSS */
.width100 {float:left;width:100%; margin-bottom:5px}
.fcbkcomplete_inbox {float:right;width:220px;}
#msgsCompose .fcbkcomplete input {border:0; padding:0; margin:0; height:auto;width:100%;}
#wndInbox #msgsWrapper .fcbkcomplete ul a.closebutton{ border:0; float:none; padding:0; margin:0;}
.fcbkcomplete ul.holder { margin: 0; border: 1px solid #999; overflow: hidden; height: auto !important; height: 1%; padding: 4px 5px 0; }
.fcbkcomplete *:first-child+html ul.holder { padding-bottom: 2px; } * html ul.holder { padding-bottom: 2px; } /* ie7 and below */
.fcbkcomplete ul.holder li { float: left; list-style-type: none; margin: 0 5px 4px 0; }
.fcbkcomplete ul.holder li.bit-box, ul.holder li.bit-input input { font: 11px "Lucida Grande", "Verdana"; }
.fcbkcomplete ul.holder li.bit-box { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; border: 1px solid #CAD8F3; background: #DEE7F8; padding: 1px 5px 2px; }
.fcbkcomplete ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
.fcbkcomplete ul.holder li.bit-input input { width: 150px; margin: 0; border: none; outline: 0; padding: 3px 0 2px; } /* no left/right padding here please */
.fcbkcomplete ul.holder li.bit-input input.smallinput { width: 20px; }

.fcbkcomplete form ol li { list-style-type: none; }
.fcbkcomplete form ol { font: 11px "Lucida Grande", "Verdana"; margin: 0; padding: 0; }
.fcbkcomplete form ol li.input-text { margin-bottom: 10px; list-style-type: none; padding-bottom: 10px; }
.fcbkcomplete form ol li.input-text label { font-weight: bold; cursor: pointer; display: block; font-size: 13px; margin-bottom: 10px; }
.fcbkcomplete form ol li.input-text input { width: 500px; padding: 5px 5px 6px; font: 11px "Lucida Grande", "Verdana"; border: 1px solid #999; }
.fcbkcomplete form ul.holder { width: 220px; }
.fcbkcomplete form ul { margin: 0 !important }
.fcbkcomplete #facebook-list ul.holder li.bit-box, .fcbkcomplete #apple-list ul.holder li.bit-box { padding-right: 15px; position: relative; margin:2px;}
.fcbkcomplete #apple-list ul.holder li.bit-input { margin: 0; }
.fcbkcomplete #apple-list ul.holder li.bit-input input.smallinput { width: 5px; }
.fcbkcomplete ul.holder li.bit-hover { background: #BBCEF1; border: 1px solid #6D95E0; }
.fcbkcomplete ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
.fcbkcomplete ul.holder li.bit-box a.closebutton { position: absolute; right: 4px; top: 5px; display: block; width: 7px; height: 7px; font-size: 1px; background: url('../images/close.gif'); }
.fcbkcomplete ul.holder li.bit-box a.closebutton:hover { background-position: 7px; }
.fcbkcomplete ul.holder li.bit-box-focus a.closebutton, ul.holder li.bit-box-focus a.closebutton:hover { background-position: bottom; }

.fcbkcomplete #facebook-auto { display: none; position: absolute; width: 222px; background: #eee; }
.fcbkcomplete #facebook-auto .default { padding: 5px 7px; border: 1px solid #ccc; border-width: 0 1px 1px; }
.fcbkcomplete #facebook-auto ul { display: none; margin: 0; padding: 0; overflow: auto; }
.fcbkcomplete #facebook-auto ul li { padding: 5px 12px; z-index: 1000; cursor: pointer; margin: 0; list-style-type: none; border: 1px solid #ccc; border-width: 0 1px 1px; font: 11px "Lucida Grande", "Verdana"; text-align:left; display:block;}
.fcbkcomplete #facebook-auto ul li em { font-weight: bold; font-style: normal; background: #ccc; }
.fcbkcomplete #facebook-auto ul li.auto-focus { background: #4173CC; color: #fff; }
.fcbkcomplete #facebook-auto ul li.auto-focus em { background: none; }

.fcbkcomplete #demo ul.holder li.bit-input input { padding: 2px 0 1px; border: 1px solid #999; }
.fcbkcomplete #add a { color: #666; }
.fcbkcomplete #add-test { width: 100px; padding: 2px; }
.fcbkcomplete #button_container { margin-left: 70px; margin-bottom: 30px;}
.fcbkcomplete .hidden { display:none;}


/*
	Invite panel
*/

	.tabs_left {
		text-align:left;
		padding:1em;
	}
	.tabs_left, .tabs_left input {
		font-size:13px;
		font-family:Arial, Sans-serif;					
	}
	.tabs_left ul {
		background-color:#fff;
		float:left;
		width:9em;
		width:30%;
		padding:1.5em 0;
		-webkit-border-top-left-radius:5px;
		-webkit-border-bottom-left-radius:5px;
		-moz-border-radius-topLeft:5px;
		-moz-border-radius-bottomLeft:5px;
		border-top-left-radius:5px;
		border-bottom-left-radius:5px;
		margin-top:.5em;
		border-bottom:1px solid #999;
		border-left:1px solid #999;
		border-top:1px solid #999;
	}
	.tabs_left ul li {
		border-bottom:1px solid silver;
		margin:0 .5em;
		margin-right:0;
	}
	.tabs_left ul li:first-child {
		-webkit-border-top-left-radius:4px;
		-moz-border-radius-topleft:4px;
		border-top-left-radius:4px;
	}
	.tabs_left ul li:last-child {
		-webkit-border-bottom-left-radius:4px;
		-moz-border-radius-bottomLeft:4px;
		border-bottom-left-radius:4px;
	}
	.tabs_left ul li:hover {
		background:url(../images/invite/panel_hover.png) no-repeat 92% 50% #ffdebe;
	}
	.tabs_left ul li.ui-tabs-selected {
		background:url(../images/invite/panel_active.png) no-repeat 92% 50% #bfe0ff;
		text-shadow:0px 1px 0px rgba(255,255,255,1);
	}
	.tabs_left ul li:last-child {
		border-bottom:none;
	}
	.tabs_left div.ui-tabs-panel {
		background:url(../images/invite/bg_panel.gif) repeat 50% 0% #999;
		float:left;
		width:70%;
		-webkit-border-top-right-radius:5px;
		-moz-border-radius-topright:5px;
		border-top-right-radius:5px;
		-webkit-border-bottom-right-radius:5px;
		-moz-border-radius-bottomright:5px;
		border-bottom-right-radius:5px;
		border-left:1px solid #666;
		border-right:1px solid #888;
		border-bottom:1px solid #666;
		padding-top:1px;
		padding-bottom:1px;
	}			
	.tabs_left div.ui-tabs-panel .panel_inner {
		-webkit-background-size:100%;
		-moz-background-size:100%;
		-ms-background-size:100%;
		background-size:100%;
		background:url(../images/invite/bg_panel_highlight.png) repeat-x transparent;
		border-top:1px solid #eee;
		min-height:31.5em;
		-webkit-border-top-right-radius:4px;
		-moz-border-radius-topright:4px;
		border-top-right-radius:4px;
		-webkit-border-bottom-right-radius:4px;
		-moz-border-radius-bottomright:4px;
		border-bottom-right-radius:4px;
	}
	.tabs_left ul,
	.tabs_left div.ui-tabs-panel {
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;						
	}
	.tabs_left > h1 {
		font-size:1.25em;
		line-height:2em;
	}
	.invite_content p br {
		clear:both;
	}					
	.tabs_left .ui-tabs-panel p label,
	.tabs_left .ui-tabs-panel p input {
		display:block;
		float:left;
		line-height:2em;
		font-size:1em;
		height:2em;
	}
	.tabs_left .ui-tabs-panel p label {
		text-align:right;
		padding-right:1em;
		width:6em;
		padding-top:1px;
	}				
	.tabs_left .ui-tabs-panel p input {
		width:12em !important;
		margin-bottom:1em;
		border:1px solid silver;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border-radius:5px;
		padding:0em .5em;
	}
	.tabs_left .ui-tabs-panel p {
		padding-top:.75em;
	}
	.tabs_left li a {
		color:#333;
	}
	.tabs_left ul li a {
		background-repeat:no-repeat;
		background-position:.5em 50%;
		display:block;
		padding-left:2em;
		line-height:2em;
	}
	
	.tabs_left ul li#tab-invite_gmail a					{background-image:url(../images/invite/ico_gmail.png);}
	.tabs_left ul li#tab-invite_windows_live a	{background-image:url(../images/invite/ico_windows_live.gif);}
	.tabs_left ul li#tab-invite_yahoo a					{background-image:url(../images/invite/ico_yahoo.gif);}
	.tabs_left ul li#tab-invite_aol a						{background-image:url(../images/invite/ico_aol.ico);}
	.tabs_left ul li#tab-invite_aim a						{background-image:url(../images/invite/ico_aim.png);}
	.tabs_left ul li#tab-invite_facebook a			{background-image:url(../images/invite/ico_facebook.ico);}
	.tabs_left ul li#tab-invite_twitter a				{background-image:url(../images/invite/ico_twitter.ico);}
	.tabs_left ul li#tab-invite_hyves a					{background-image:url(../images/invite/ico_hyves.ico);}
	.tabs_left ul li#tab-invite_linkedin a			{background-image:url(../images/invite/ico_linkedin.ico);}
	.invite_top,
	.invite_content,
	.invite_bottom {
		padding:1em;
	}
	
	.tabs_left ul li#tab-invite_intro,
	.tabs_left ul li#tab-invite_yahoo,
	.tabs_left ul li#tab-invite_aol,
	.tabs_left ul li#tab-invite_aim,
	.tabs_left ul li#tab-invite_facebook,
	.tabs_left ul li#tab-invite_twitter,
	.tabs_left ul li#tab-invite_hyves {display:none;}
	
	.invite_top h1,
	.invite_top h2,
	.invite_top p {
		color:black;
		text-shadow:0px 1px 0px rgba(255,255,255,.35);
		padding-left:5px;
	}
	.invite_top h1 {
		font-size:1.25em;
		color:#333;
	}
	.invite_top h2 {
		font-size:1em;
		font-weight:normal;
	}
	.invite_top {
		padding-bottom:0em;
	}					
	.invite_content {
		background:white;
		margin:1em;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border-radius:5px;
		padding-bottom:.5em;
		max-height:20em;
		overflow-y:auto;
		padding:.5em;
	}
	.invite_bottom {
		text-align:center;
		padding-top:0;
	}
	.invite_bottom button {
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border-radius:5px;
		font-size:13px;
	}
	.invite_content {
		border-top:1px solid #888;
		border-bottom:1px solid #fff;
		border-left:1px solid #ddd;
		border-right:1px solid #ddd;
	}
	.invite_content table, .invite_content table * {
		font-size:13px !important;
		-webkit-user-select:none;
		-moz-user-select:none;
		-ms-user-select:none;
		user-select:none;
	}
	.invite_content table {
		width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.invite_content table th,
	.invite_content table td {
		padding:.5em !important;
		border-bottom:1px solid #bfe0ff !important;
	}				
	.invite_content table td img {
		display:block;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border-radius:5px;
		width:3em;
		box-shadow:0px 1px 2px rgba(0,0,0,0.75);
	}
	.invite_content table th:nth-child(1),
	.invite_content table td:nth-child(1) {
		width:1em;
	}				
	.invite_content table th:nth-child(2),
	.invite_content table td:nth-child(2) {
		width:32px;
	}				
	.invite_content table tr:hover {
		-webkit-background-size:100%;
		-moz-background-size:100%;
		-ms-background-size:100%;
		background:url(../images/invite/bg_panel_highlight.png) repeat-x #ffefe0;
	}
	.invite_content table tr.selected {
		-webkit-background-size:100%;
		-moz-background-size:100%;
		-ms-background-size:100%;
		background:url(../images/invite/bg_panel_highlight.png) repeat-x #e0f0ff;
		text-shadow:0px 1px 0px white;
	}
	.invite_content table th {
		-webkit-background-size:100%;
		background:url(../images/invite/bg_panel_highlight.png) repeat-x #eee;
		border-bottom: 
	}
	.invite_content table td dl {
		max-width:16em;
		overflow:hidden;
	}
	.invite_content table td dl dt {
		font-weight:bold;
		font-size:1.125em !important;
	}
	#invite_intro .invite_bottom {
		text-align:right;
	}
	#invite_intro .invite_bottom img {
		display:block;
		margin-top:-6.5em;
		margin-left:1.0em;
	}
	.wnd_loading_overlay_container {
		padding:2em;
	}
	.wnd_loading_overlay_message {
		background:url(../images/invite/bg_panel_highlight.png) repeat-x rgba(255,255,255,0.75);
		margin-top:2em;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border-radius:5px;
		border-radius:5px;
		padding:0em 1em 1.5em;
		text-align:center;
	}
	#invite_intro .wnd_loading_overlay_message {
		margin-top:0em;
	}
	.invite_loading	.wnd_loading_overlay_message {
		padding:4em 1em;
		border-bottom:1px solid white;
		border-bottom-color:rgba(255,255,255,0.75);
		border-top:1px solid #666;
		border-top-color:rgba(0,0,0,0.5);
	}
	.wnd_loading_overlay_message span {
		height:00px;
		padding-top:50px;
		padding-bottom:50px;
		letter-spacing:-0.075em;
		font-size:20px;
		font-weight:bold;
		text-shadow:0px 1px 0px white;
	}
	.wnd_loading_overlay_message span.img_loading {
		background:url(../images/invite/window_loading1.gif) 0% 50% no-repeat transparent;
		padding-left:20px;
	}
	.wnd_loading_overlay_message em {
		font-style:normal;
		font-size:13px;
		font-weight:normal;
		line-height:1.25em;
		padding-top:1em;
		display:block;
		color:#222;
		text-align:left;
		background:url(../images/invite/panel_hover.png) no-repeat 0% 1.35em transparent;
		padding-left:1.5em;

	}
	#invite_loading	.wnd_loading_overlay_message em {
		text-align:center;
		background:no-repeat;
		padding-left:0;
	}
	.wnd_loading_overlay_message button {
		font-size:13px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border-radius:5px;
	}
	#invite_succes_follow .invite_top h1,
	#invite_succes_invite .invite_top h1,
	#invite_error .invite_top h1 {
		padding-left:20px;
		background:url(../images/invite/status.png) no-repeat 5px 2px;
	}
	#invite_error .invite_top h1 {
		background-position:5px -48px;
	}


span.img_padlock {
	background:url(../images/invite/padlock.png) no-repeat 0% 50%;
	padding-left:20px;
	font-size:12px;
	color:#888;
	margin-left:1em;
	display:block;
	clear:both;
	padding-top:.25em;
	height:3em;
	line-height:3em;
	margin-bottom:.5em;
}
.img_envelope a {
	background:url(../images/invite/envelope.png) no-repeat 0% 41%;
	padding-left:20px !important;
	line-height:1em !important;
	color:#004280;
	text-decoration:none;
}
.img_envelope a:hover {
	color:#803e00;
}


.profile_container {
	max-width:315	px;
	max-height:200px;
	overflow:auto;
	padding-right:1em !important;
}
#drwProfile .profile_container {
	max-width:100%;
	max-height:100%;
}

.profileBio.jqtransformdone {
	overflow:auto !important;
	padding:.5em;
}

/* Partyflock Balloon */
.extContent_partyflock {
	font-family:Helvetica, Arial;
	width:100%;
	display:table;
}
.extContent_partyflock_party_overview {
 background-color:#e4e4ee;
 padding:1em;
 width:100%;
 display:table;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 -ms-box-sizing:border-box;
 box-sizing:border-box;
 border:1px solid #9090b0;
}
.extContent_partyflock_party_overview_details {
	float:left;
	width:60%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	padding-right:1em;
}
.extContent_partyflock_party_overview_details div {
	padding-left:.5em;		
}
.extContent_partyflock_party_overview_details * {
	font-size:13px !important;
	color:#222;
}
.extContent_partyflock_party_overview_details h3 {
	margin-top:.5em;
}
.extContent_partyflock_party_overview h2 {
	font-size:1.5em !important;
	background:#c2c2cc;
	width:auto;
	padding:.5em;
	margin-bottom:2em;
	text-shadow:0px 1px 0px rgba(255,255,255,0.25);
}
.flyer {
	width:40%;
	float:right;
}		
.flyer img {
	width:100%;
}
.flyer {
	text-align:center;
}
.flyer a, .flyer a span {
	padding-right:.5em;
	font-size:11px !important;
	color:black !important;
}
.flyer a:last-child {
}

/* Notification settings tab in Settings window */
#notification_settings_content {
	padding: 0 1em;
}
table.settings_table{
	width:100%;
}
#notification_settings_content table.settings_table,
table.settings_table,
#notification_settings_content table.settings_table *,
table.settings_table * {
	border:none;
}
table.settings_table caption {
	text-align:left;
	font-size:9pt;
	font-weight:bold;
	font-family:Helvetica, Arial;
	padding-top:1em !important;
	padding-bottom:.5em !important;
}
table.settings_table thead th {
	height:auto !important;
	padding:0.5em !important;
}
table.settings_table thead th {
	background:url(../images/talk/leftMsgGrad.png) repeat-x #0090ff !important;
	color:#004880 !important;
	text-shadow:0em .1em .1em rgba(255,255,255,.5);
	-webkit-border-top-right-radius:.5em;				
	-moz-border-radius-topright:.5em;
	border-top-right-radius:.5em;
}
table.settings_table thead th:first-child {
	-webkit-border-top-right-radius:0em;
	-moz-border-radius-topright:0em;
	border-top-right-radius:0em;
	border-top-left-radius:.5em;
	-moz-border-radius-topleft:.5em;
	-webkit-border-top-left-radius:.5em;
}
table.settings_table tbody td {     
	background:url(../images/talk/leftMsgGrad.png) repeat-x #ddd !important;
	-webkit-border-bottom-left-radius:.5em;
	-webkit-border-bottom-right-radius:.5em;
	-moz-border-radius-bottomleft:.5em;
	-moz-border-radius-bottomright:.5em;
	border-bottom-left-radius:.5em;
	border-bottom-right-radius:.5em;
}
table.settings_table tbody td {
	font-size:8.5pt !important;
	padding:.25em .75em .5em 0.75em !important;
}
table.settings_table tbody td hr {
	visibility:hidden;
}
table.settings_table input {
	width:auto !important;
	display:block;
	margin-right:.75em !important;
}

/* Some tweaks for balloon content */
#txtBalHoShowWebsiteView a {
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	width:270px;
	display:block;
}
#txtBalHoDescriptionView,
#txtBalHoDescriptionView * {
	font-size:9pt !important; /* overrides text size settings from RTF editor */
}

/* new faq window markup */
#wndHelp .update-me {
	height:380px;
	padding:1em;
	overflow-x:hidden;
	overflow-y:scroll;
}
#wndHelp h2 *,
#wndHelp h3 *,
#wndHelp h3 * {
	color:#004880 !important;
	text-decoration:none !important;
	background:none !important;
	padding:0 !important;
}
#wndHelp h2,
#wndHelp h3,
#wndHelp p {
	margin-top:1em;
}
#wndHelp p {
	margin-top:0.25em;
	margin-bottom:0.5em;
}
#wndHelp li {
	list-style:square;
	display:list-item;
	margin-left:2em;
	padding-left:0em;
}
#wndHelp a {
	color:#004880 !important;
	background: url(http://kb.irlconnect.com/lib/tpl/default/images/link_icon.gif) no-repeat transparent;
	background-position:100% 50%;
	padding:0 16px 0 0;
}
#wndHelp .medialeft {
	padding:0 1em 1em 0;
}
#wndHelp .mediaright {
	padding:0 0 1em 1em;
}


#balloonListExternalPost li {
	line-height:30px;
}

#APImediaImgWrap {
margin-bottom:8px;
}

.media_balloon_content {
	max-height:400px;
	overflow-y:auto;
	padding:10px;
	font-size:10pt;
	margin-bottom:8px;
	background:white;
	border-top:1px solid silver;
	margin-top:-1px;
}
.media_balloon_content a.media_readmore_link {
	text-decoration:underline;
}



					.sticky_balloon_container #ext_balloon_basic_contents {
						background:black;
						background:rgba(64,64,64,0.5);
						padding:1px;
						border:none;
					}
					
					.sticky_balloon_container .sticky_balloon_container_inner {
						-webkit-border-radius:7px;
						-moz-border-radius:7px;
						border-radius:7px;
						background-position:0px -20px;			
						background-color:#eee;
						background-image:url(../images/talk/talkTopGrad.png);
						background-repeat:repeat-x;
						border-color:transparent;			
					}
					
					.sticky_balloon_container .balloon_top {
						-webkit-border-radius:6px;
						-webkit-border-bottom-right-radius:1px;
						-webkit-border-bottom-left-radius:12px;
						-webkit-border-top-left-radius:0px;
						border-top:1px solid white;
						border-top:1px solid rgba(255,255,255,0.75);
						float:right;
						min-width:28px;
						margin-bottom:-26px;
					}
					.sticky_balloon_container .balloon_ui-tabs-nav:first-child {
						/*display:none;*/
					}				
					h4.balloon-headerTitle {
						color:black !important;
						color:rgba(0,0,0,0.65) !important;
					}
					ul.balloon_ui-tabs-nav {
						border-top:1px solid white;
						border-top:1px solid rgba(255,255,255,0.75);
						background:silver url(../images/general/buttonface.png);
						-webkit-background-size:100% 100%;
						padding:0 .5em;
						font-size:.8em;
						border-bottom:1px solid #999;
					}
					ul.balloon_ui-tabs-nav li ,
					ul.balloon_ui-tabs-nav li a {
						float:left;
					}
					ul.balloon_ui-tabs-nav li a {
						display:block;
						padding:0 .5em;
						font-weight:bold;
						line-height:2em;
						margin-bottom:-1px;
						color:#777;
						text-shadow:0px 1px 0px rgba(255,255,255,0.65);
					}
					ul.balloon_ui-tabs-nav li.ui-tabs-selected a {
						border-left:1px solid #999;
						border-right:1px solid #999;
						border-top:1px solid #999;
						background:#fff;
						color:#333;
						-webkit-border-radius:3px;
						-webkit-border-bottom-left-radius:0px;
						-webkit-border-bottom-right-radius:0px;
						line-height:1.75em;
						margin-top:.25em;;
					}
					/* .sticky_balloon_container *//*
 .ui-tabs-panel {
						padding:.5em;
						font-size:.8em
					}				
*/
	
					.sticky_head {
						line-height:2em;
					}
					.sticky_head strong {
						display:none;
					}				
					.sticky_img {
						width:55px;
						float:left;
						text-align:center;
					}
					.sticky_img img {
						width:50px;
						height:50px;
						margin-top:.25em;
						background:white !important;
						-webkit-border-radius:5px;
					}
					.sticky_reply .sticky_img img {
						-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.5) !important;				
					}
					.sticky_content_body {
						margin-left:55px;
					}
					.sticky_content_body textarea {
						border-color:#ff7b00; /* Theme Color */
						overflow:auto;
						color:#444;
					}
					.sticky_content_body textarea:focus {
						color:#222;
					}
					.sticky_reply .sticky_content_body textarea {
						border-color:#999;
						border-color:rgba(0,0,0,0.35);
					}
					.sticky_content_body textarea ,
					.sticky_img img {
						-webkit-box-shadow:0px 1px 1px rgba(255,255,255,.75);
						border:1px solid;
						border-color:#ff7b00; /* Theme Color */
					}
					.sticky_head h3 span ,
					.sticky_content_body textarea ,
					.sticky_img img {
						-webkit-border-radius:4px;
					}				
					.sticky_reply .sticky_img {
						width:35px;
						margin-top:.25em;
					}				
					.sticky_reply .sticky_content_body {
						margin-left:42px;
					}				
					.sticky_reply {
						margin:0 -0.5em;
						padding:0.25em .5em;
						clear: both;
						border-bottom:1px solid #ddd;
						background-image:url(../images/talk/talkTopGrad.png);
						background-repeat:repeat-x;
						background-position:000 -100px;
					}
					.sticky_reply:last-child {
						border-bottom:0px;
					}				
					.sticky_wrapper {
						clear:both;
						width:99%;
					}
					.sticky_wrapper.main_item {
						margin-bottom:3px;
					}
					.sticky_wrapper.sticky_reply .sticky_img {
						text-align:right;
					}
					.sticky_wrapper.sticky_reply .sticky_img img {
						width:25px;
						height:25px;
						margin-top:-2px;
						margin-bottom:3px;
						margin-top:0;
					}
					
					.sticky_content_body p ,
					.sticky_content_body textarea {
						width:350px;
						font-size:.9em;
						line-height:1.35em;
						padding:3px;
					}
					.main_item {
						-webkit-border-radius:6px;
						-webkit-border-bottom-left-radius:0px;
						-webkit-border-bottom-right-radius:0px;
						background:url(../images/talk/talkTopGrad.png);
						background-position:0 -110px;
						background-repeat:repeat-x;
						background-color:#ff7d00; /* theme settings */
/* 						border-top:1px solid white; */
/*
						border-top:1px solid rgba(255,255,255,0.75);
*/

/*
						margin:-0.5em;
*/

						padding:.125em;


						padding-bottom:0.25em;
						border-bottom:1px solid #888;
					}
					
					#faux_menu {
						width:100%;
						line-height:3em;
						height:3em;
						border-bottom:1px solid #999;
						background:silver;
						padding:0 1em;
						position: absolute;
						top:0;
						left:0;
					}
					.sticky_menu_button {
						display:block;
						float:left;
						margin-right:0.4em;
						cursor:pointer;
						width:29px;
						height:29px;
					}
					
					.sticky_menu_button img {background-position:-100px -200px;}
					.sticky_menu {-webkit-border-radius:5px;}
					.sticky_menu_inner {-webkit-border-radius:4px;}
					.sticky_menu_option {-webkit-border-radius:3px;}
					
					.sticky_menu {
						font-size:11px;
						position:absolute;
						background:url(../images/talk/talkTopGrad.png);
						background-repeat:repeat-x;
						background-color:rgba(225,225,225,0.95);
						border:1px solid silver;
						left:11.4em;
						top:-0.7em;
						-webkit-left:7.9em;
						-webkit-top:-0.9em;
						width:224px;
						opacity: 0.9;
						z-index:99999;
						-webkit-border-radius:5px;
						-webkit-box-shadow:0px 3px 4px rgba(0,0,0,0.25);
						display:none;
					}

					.sticky_menu_inner {
						border-top:1px solid white;
						padding:.5em;
					}
					.sticky_menu_option {
						display:block;
						text-shadow:0px 1px 0px white;
						padding:0 .5em;
						padding-right:1em;
						line-height:32px;
						margin-bottom:.5em;
						cursor:pointer;
						border-bottom:1px solid transparent;
					}
					.sticky_menu_option:hover {
						-webkit-box-shadow:0px -1px 0px rgba(0,0,0,0.25);
						-moz-box-shadow:0px -1px 0px rgba(0,0,0,0.25);
						box-shadow:0px -1px 0px rgba(0,0,0,0.25);
						border-bottom-color:white;
					}
					.dummy_option:hover {
						-webkit-box-shadow:0px 0px 0px rgba(0,0,0,0.0);
						-moz-box-shadow:0px 0px 0px rgba(0,0,0,0.0);
						box-shadow:0px 0px 0px rgba(0,0,0,0.0);
						border-bottom-color:transparent;
					}
					.sticky_menu_option strong {
						color:#444;
					}
					.sticky_menu_option img,
					.sticky_menu_button img {
						width:38px;
						height:32px;
						vertical-align:middle;
						background-image:url(../images/stickyboard/sticky_markers.png);
						background-repeat:no-repeat;
						border:none;
					}
		
					img.icon_sticky_def				{background-position:-200px -700px;}
					img.icon_sticky_question	{background-position:-200px -100px;}
					img.icon_sticky_comment		{background-position:-200px -200px;}
					img.icon_sticky_video			{background-position:-200px -300px;}
					img.icon_sticky_image			{background-position:-200px -400px;}			
					
					img.icon_sticky_def:hover		{background-position:-200px -600px;}
					img.icon_sticky_def:active	{background-position:-200px -500px;}
					
					.dummy_option img.icon_sticky_def ,
					.dummy_option:hover img.icon_sticky_def {background-position:-200px -500px;}
					.dummy_option.sticky_menu_option:hover 	{background-color:transparent;}
		
					.sticky_menu_option:hover ,
					.sticky_menu_option:active {
						background-image:url(../images/invite/bg_panel_highlight.png);
						background-repeat:repeat-x;
						-webkit-background-size:100% 100%;
					}
					.sticky_menu_option:hover		{background-color:#bfe3ff;}
					.sticky_menu_option:active	{background-color:#ffdebf;}
					
					.sticky_menu hr {
						margin-bottom:1em;
						border-color:#fff;
						border-bottom-color:#eee;
					}
					.button_del_reply, .button_reply {
						width:22px;
						height:20px;
						float:right;
						background:url(http://assets2.irlconnect.com/1/0.9.1.3699/images/talk/reply.png) no-repeat transparent !important;
						margin-top:.45em;
						cursor:pointer;
						-webkit-transform: scale(.75);
						-moz-transform: scale(.75);
						transform: scale(.75);
					}
					.button_del_reply{
						display:none;
						background:url(http://assets2.irlconnect.com/1/0.9.1.3699/images/talk/delete.png) no-repeat transparent !important;
					}
					.sticky_content_body p {				
						float:left;
						width:325px !important;
						font-size:12px;
					}
					

					/* coloured indented buttons */
					
					.sticky_item_viewedit {
						display:block;
						font-size:11px;
						margin-top:-3px;
						float:left;
						margin-left:0px;
						line-height:2em;
					}
					.sticky_item_viewedit button {
						font-size:10px;
					}					
					.sticky_item_viewedit em {
						font-style:normal;
					}
					.sticky_item_viewedit button {
						border-color:rgba(0,0,0,0.25);
						color:rgba(0,0,0,0.5);
						-webkit-box-shadow:	0px 1px 0px rgba(255,255,255,0.5);
						-moz-box-shadow:		0px 1px 0px rgba(255,255,255,0.5);
						box-shadow:					0px 1px 0px rgba(255,255,255,0.5);
						-webkit-border-radius:	3px;
						-moz-border-radius:			3px;
						border-radius:					3px;
						background:url(../images/invite/bg_panel_highlight.png);
						background-repeat:repeat-x;
						-webkit-background-size:	100% 100%;
						-moz-background-size:			100% 100%;
						background-size:					100% 100%;
						background-color:#ff7d00; /* theme primary color setting */
					}
					.sticky_item_viewedit button:hover {
						border-color:rgba(0,0,0,0.5);
						color:rgba(0,0,0,0.85);
						-webkit-box-shadow:	0px 1px 0px rgba(255,255,255,0.85);
						-moz-box-shadow:		0px 1px 0px rgba(255,255,255,0.85);
						box-shadow:					0px 1px 0px rgba(255,255,255,0.85);
						-webkit-background-size:	150% 150%;
						-moz-background-size:			150% 150%;
						background-size:					150% 150%;
						background-color:#ffbd80; /* theme primary light color setting */
					}
					.sticky_item_viewedit button:active {
						color:rgba(255,255,255,0.85);
						-webkit-background-size:	75% 75%;
						-moz-background-size:			75% 75%;
						background-size:					75% 75%;
						background-color:#ff7b00; /* theme primary color setting */
					}

					textarea.sticky_item_txt {
						width:330px;
						resize:none;
					}
					textarea.sticky_item_txt.viewmode {
						width:347px;
						color:black;
						cursor:default;
					}					
					.sticky_head .user_name {
						padding-right:.5em;
					}
					.sticky_content_body_help ,
					.sticky_content_body_media {
						text-align:center;
						font-size:9pt;
						padding:0;
						line-height:1.5em;					
					}
					.sticky_content_body_help button {
						-webkit-border-radius:12px;
						-moz-border-radius:12px;
						border-radius:12px;
					}
					.sticky_content_body_help button em.reply {
						display:block;
						width:19px;
						height:17px;
						float:right;
						background:url(http://assets2.irlconnect.com/1/0.9.1.3699/images/talk/reply.png) no-repeat transparent;
						background-position: 0px 3px;
						-webkit-transform: scale(.80);
						-moz-transform: scale(.80);
						transform: scale(.80);
					}
					.big_send_button {
						-webkit-border-radius:4px;
						-moz-border-radius:4px;
						border-radius:4px;
						font-size:10px;
						float:right;
						margin-top:0em;
						height:3.75em;
						width:41px;
					}					
					.sticky_balloon_container #ext_balloon_basic_beak {
						background-image:url('../images/balloons/simple_beak_06.png');
					}					
					.sticky_smallmenu {
						position:absolute;
						left:69px;
						top:4px;
						padding:3px;
						padding-bottom:0px;
						background:white;
						background:rgba(255,255,255,0.75);
						-webkit-border-radius:3px;
						border-color:rgba(000,000,000,0.25);
						border-width:1px;
						border-style:solid;
					}
					.sticky_smallmenu button {
						display:block;
						width:100%;
						text-align:left;
						margin-bottom:3px;
					}

											
					.sticky_delete_button:hover	{background-color:rgba(255,000,000,0.5) !important}
					.sticky_save_button:hover		{background-color:rgba(000,255,000,0.5) !important}
					.sticky_edit_button:hover		{background-color:rgba(164,164,164,0.5) !important}
					
					.sticky_content_body_media {
						/*min-height:150px;*/
					}

					.sticky_content_body_media p img {
						max-width:375px;
						max-height:240px;
					}

					.sticky_content_body_media embed {
						max-height:240px;
						max-width:300px;
					}

					#sticky_wrapper_help, #sticky_wrapper_reply {
						/* min-height:160px; */
					}
					#sticky_wrapper_content,  #sticky_wrapper_reply{
						/* min-height:242px; */
						max-height: 310px;
						overflow-x: hidden;
						overflow-y: hidden:
					}
					.sticky_img img{
						max-height:50px;
						max-width:50px;
						cursor:pointer;
					}
					.small_cancel_buton{
						font-size:10px;
						float:right;
						cursor:pointer;
					}

					.replyArrow {
						color:red;
					}


		.mapicon_wrapper,
		.mapicon_rim,
		.mapicon_content {
			position:absolute;
		}
		.mapicon_rim {
			background-image:url("../images/mapicons/rims2.png");
			background-color:transparent;
			background-repeat:no-repeat;
			background-position:999px 999px;
		}
		.mapicon_content img,
		.mapicon_content span {
			display:block;
			/* Replace background with semi-transparent PNG image */
			background:#000;
			background:rgba(0,0,0,0.75);
		}
		.mapicon_content span {
			color:white;
			text-align:center;
			vertical-align:middle;
			font-family:Helvetica, Arial, sans-serif;
			font-weight:bold;
			overflow:hidden;
		}

		/* 50x50 icon */
		.mapicon_wrapper.mapicon_large,
		.mapicon_large .mapicon_rim {
			height:60px;
			width:60px;
		}
		.mapicon_large.orange  .mapicon_rim { background-position:-000px -000px; }
		.mapicon_large.blue    .mapicon_rim { background-position:-000px -100px; }
		.mapicon_large.grey    .mapicon_rim { background-position:-000px -200px; }
		.mapicon_large .mapicon_content span,
		.mapicon_large .mapicon_content img {
			width:50px;
			height:50px;
			line-height:50px;
			margin:2px 4px;
			font-size:26px;
			letter-spacing:-2px;
		}
		.mapicon_large .mapicon_content span {
			margin-left:3px;
			width:51px;
		}

		/* 25x25 icon */
		.mapicon_wrapper.mapicon_small,
		.mapicon_small .mapicon_rim {
			height:30px;
			width:30px;
		}
		.mapicon_small.orange  .mapicon_rim { background-position:-100px -000px; }
		.mapicon_small.blue    .mapicon_rim { background-position:-100px -100px; }
		.mapicon_small.grey    .mapicon_rim { background-position:-100px -200px; }
		.mapicon_small .mapicon_content span,
		.mapicon_small .mapicon_content img {
			width:25px;
			height:25px;
			line-height:25px;
			margin:1px 2px;
			font-size:14px;
			letter-spacing:-1px;
		}
		.mapicon_small .mapicon_content span {
			margin-left:1px;
			width:26px;
		}
		/* 16x16 icon */
		.mapicon_wrapper.mapicon_tiny,
		.mapicon_tiny .mapicon_rim {
			height:16px;
			width:16px;
		}
		.mapicon_tiny.orange  .mapicon_rim { background-position:-200px -000px; }
		.mapicon_tiny.blue    .mapicon_rim { background-position:-200px -100px; }
		.mapicon_tiny.grey    .mapicon_rim { background-position:-200px -200px; }
		.mapicon_tiny .mapicon_content span,
		.mapicon_tiny .mapicon_content img {
			width:12px;
			height:12px;
			line-height:12px;     
			margin:1px 1px;
			font-size:11px;
		}
		/* 8x8 icon */
		.mapicon_wrapper.mapicon_dot,
		.mapicon_dot .mapicon_rim {
			height:8px;
			width:8px;
		}
		.mapicon_dot.orange .mapicon_rim { background-position:-300px -000px; }
		.mapicon_dot.blue   .mapicon_rim { background-position:-300px -100px; }
		.mapicon_dot.grey   .mapicon_rim { background-position:-300px -200px; }
		.mapicon_dot .mapicon_content span,
		.mapicon_dot .mapicon_content img {
			display:none;
		}


		.icon_overlay {
			position:absolute;
			max-width:220px;
			-webkit-border-radius:7px;
			padding-right:12px;
			padding-top:8px;
			padding-bottom:5px;
			min-height:43px;
			min-width:200px;
		}
		.mapicon_large .icon_overlay {padding-left:68px;}
		.mapicon_small .icon_overlay {padding-left:41px;}
		.mapicon_tiny .icon_overlay {padding-left:25px;}
		.mapicon_dot .icon_overlay {padding-left:14px;}

		.icon_overlay img {
			width:16px;
			height:16px;
		}
		.icon_overlay .title,
		.icon_overlay .content {
			display:block;
		}
		.icon_overlay {
			/* Replace background with semi-transparent PNG image */
			background:white;
			background-color:rgba(255,255,255,.9);
			#background-color:#FFF; /* for ie 7 */
		}
		.icon_overlay .mls_icon {
			float:left;
			margin-right:4px
		}
		.icon_overlay .title {
			font-size:13px;
			line-height:1em;
			padding-bottom:.25em;
			font-weight:bold;
			clear:right;
			color:#333;
			white-space:nowrap;
		}
		.icon_overlay .title strong {
			display:block;
			width:3.5em;
			float:left;
		}
		.icon_overlay .title em {
			font-weight:normal;
			font-style:normal;
			display:block;
			clear:right;
			width:15em;
		}
		.icon_overlay .content {
			color:#333;
			font-size:13px;
			padding-bottom:4px;
		}				


		.mapicon_shadow {
			background-image:url("../images/mapicons/rims2.png");
			background-repeat:no-repeat;
			background-position:000px -300px;
			position:absolute;
			/* background-color:red; */
		}
		.mapicon_large .mapicon_shadow {
			background-position:000px -300px;
			width:80px;
			height:44px;
		}
		.mapicon_small .mapicon_shadow {
			background-position:-100px -300px;
			width:44px;
			height:25px;
		}
		.mapicon_tiny .mapicon_shadow {
			background-position:-200px -300px;
			width:23px;
			height:12px;
		}
		.mapicon_dot .mapicon_shadow {
			background-position:-300px -300px;
			width:12px;
			height:12px;
		}


		/* Now for some cool additions for Webkit browsers */


  	.iconBounce, .iconBounce * {
	    -webkit-animation-iteration-count: 5, 5;
	    -webkit-animation-direction: normal, normal;
	    -webkit-animation-timing-function: linear, ease-out;
  	}
   	.iconBounce .mapicon_wrapper {
  		position:absolute;
	    -webkit-animation-name:"iconBounce";
	    -webkit-animation-duration:.75s;
   	}
		@-webkit-keyframes iconBounce {
	    0% {		margin-top:-00px;   -webkit-transform: scale(1.0);	}
	    10% {		margin-top:-20px;   -webkit-transform: scale(1.0);	}
	    100% {	margin-top:-00px;   -webkit-transform: scale(1.0);	}
		}
		
   	.iconBounce .mapicon_shadow {
  		position:absolute;
	    -webkit-animation-name:"userShadow";
	    -webkit-animation-duration:.75s;
   	}
		@-webkit-keyframes userShadow {
	    0% {		margin-top:-00px;   -webkit-transform: scale(1.0);opacity:1.0;	}
	    10% {		margin-top:-05px;		-webkit-transform: scale(.90);opacity:0.5;	}
	    100% {	margin-top:-00px;		-webkit-transform: scale(1.0);opacity:1.0;	}
		}
		
		
		
/*
		.mapicon_wrapper:hover {
		z-index:9999999999999;	
		}
*/
		
		.icon_overlay {
			padding-left:64px !important;
			min-height:49px !important;
		}
		.mapicon_wrapper:hover .mapicon_content img {
			width:50px;
			height:50px;
			-webkit-border-radius:5px;
			-moz-border-radius:5px;
			border-radius:5px;
		}
		.mapicon_wrapper:hover > .mapicon_content span {
			-webkit-border-radius:5px;
			-moz-border-radius:5px;
			border-radius:5px;
		}
		.mapicon_wrapper:hover > .mapicon_rim {
			display:none;
		}

		
		
		
		#ext_balloon_basic_contents.hangout_balloon_container {
			background-position:50% -25px;
		}
		#ext_balloon_basic_contents.hangout_balloon_container h4.balloon-headerTitle {
			display:none;
		}		
		#ext_balloon_basic_contents.hangout_balloon_container .balloonMenuButton.balloon-removeFriendButton {
			margin-right:3em;
			margin-top:1em;		
		}
		#ext_balloon_basic_contents.hangout_balloon_container .removefriendbutton.button {
			padding:4px 8px;
			background-color:
		}
		#ext_balloon_basic_contents.hangout_balloon_container #balloonPeople {
			min-height: 250px;
		}
		
		.drawWrapper table td {line-height:2.25em;}
		.drawWrapper table tr {cursor:pointer;}
		.drawWrapper table tr:hover > td {background-color:#ffe9cb;}
		.drawWrapper table tr:active > td {background-color:#cceaff;}
		.drawWrapper table a,
		.drawWrapper table img {
			vertical-align:middle;
		}
		.drawWrapper table a.changeIcon {
			margin-top:.575em !important;
		}


		/* added for stick unread at 10-11-09 william */
		.sticky_activity_count {
			position:absolute;
			z-index:1;
			margin-left:23px;
			margin-top:-5px;
		}
		.sticky_activity_count.activity_star {
			background-position:-315px -21px;
			color:transparent;
		}