/*GLOBAL CSS : START*/

	* {
		margin: 0;
		padding:0;
	}
	HTML { overflow-y:scroll; }

	HTML, BODY {
		width:100%;
		height:100%;
		font-size:12px;
		font-family: Helvetica, Arial, sans-serif;
	}
	H1, H2, H3, H4, H5 {
		margin:2px 0px 5px 0px;
		padding:4px;
	}
	IMG { border: 0; }

	.ph {color: #666;}

	nav ul, nav ul li {
		list-style: none;
	}

	body.iframe {
		background: #fff;
	}

	body.iframe .inner {
		padding: 20px;
	}

	body.iframe .photo {
		margin: 0;
		padding: 0;
		background: #eee;
	}

	body.iframe .cf .right {
		display: none;
	}

/*GLOBAL CSS : END */


#main-nav {
	background: #4F91CD;
	color: #fff;
}

		#header .hitch {
			float: right;
			margin: 40px 20px 0 0;
			display:inline;
		}

	.hitch { font-size: 24px; font-weight: bold;color: #4F91CD; text-align: center}
	.hitch em { color: #9A9CA6; }
	.hitch em .tm { font-weight:normal; font-size: 16px; vertical-align:top; margin-left:-6px; }
	.hitch .s { font-size: 14px; }
	.hitch .s em { font-weight:normal; font-style:normal }

/* FOOTER : START */

	#footer {
		border-top: solid 1px #999;
		text-align: center;
		padding: 20px 0 50px 0;
		margin: 20px 0 0 0;
		background: #eee;
		text-shadow: 0 1px 0 #fff;
	}

		#footer UL {
			list-style-type: none;
			margin: 0;
		}
		#footer UL LI {
			border-right: 1px solid black;
			padding: 0 5px;
			list-style-type:none;
			float: left;
		}
		#footer UL LI A {
			padding: 0 5px;
			display:block;
			color: #3c5a04;
		}
		#footer UL .end {border: 0px;}

	.tos p {margin:20px 0;}

/* FOOTER : END */

/* SITE-WIDE STYLES : START */
	.clear-fix {
		display: block;
		content: ".";
		height: 0px;
		width: 0px;
		clear: both;
	}
	.bold { font-weight: bold;}
	.right {float: right;}
	.left {float: left;}

	a {
		color:#59903a;
		text-decoration: none;
		outline: none;
	}
	a:HOVER { color: #3f74a4; }

	#container {
		padding: 0 0 20px 0;
	}

	#main-holder {
		background: #ccc;
		box-shadow: inset 0 5px 5px rgba(0,0,0,0.25);
		padding: 20px 0 0 0;
	}

	#site-holder {
		border-top: 0;
		width: 960px;
		margin: 0 auto;
		padding: 10px 0 20px 0;
		background: #fff;
		border: solid 1px #999;
		border-radius: 10px;
	}

	#page-sm, #page-md, #page-lg {
		width: 550px;
		margin: 0 auto;
		padding-top: 10px;
	}
		#page-md { width: 700px; }
		#page-lg { width: 850px; }

		#page-lg h2, #page-md h2, #page-sm h2 {
			float: left;
			font-weight: normal;
			margin: 0;
			color: #4F91CD;
		}

	.name-bar {
		height: 35px;
		padding-left: 8px;
		color:#4F91CD;
		font-size:28px;
	}
		.name-bar img { float: left; margin-right: 5px; }
		.name-bar span { font-size:18px; }

	.text-sm, .text-rg, .text-md, .text-lg, .textarea-lg, .textarea-md, .textarea-xl {
		vertical-align: top;
		border:1px solid #9A9A9A;
		height: 20px;
		width: 121px;
		padding-top:2px;
		padding-left:3px;
	}
	.text-rg { width: 177px; }
	.text-md { width: 300px; }
	.text-lg { width: 500px; }
	.textarea-lg { height: 78px; width: 500px; }
	.textarea-md { height: 78px; width: 300px; }
	.textarea-md-t { height: 125px; width: 300px; }
	.textarea-xl { height: 200px; width: 650px; }

	.sm-rounded-box {
		width: 350px;
		height:181px;
		background: transparent url(https://media.intherooms.com/images/general/sm-rounded-box.png) no-repeat;
		padding:1px;
	}
	.md-rounded-box {
		width: 350px;
		height:210px;
		background: transparent url(https://media.intherooms.com/images/general/md-rounded-box.png) no-repeat;
		padding:1px;
	}
	.sm-rounded-box .inner { width:310px; margin: 25px auto 0 auto; }
	.md-rounded-box .inner { width:310px; margin: 25px auto 0 auto; }
	.sm-rounded-box h2, .md-rounded-box h2 { color: #4F91CD; }
	.md-rounded-box input { margin-bottom:5px; }
	.md-rounded-box textarea { margin-bottom:5px; }

	.button, .message-send {
		background: url(https://media.intherooms.com/images/general/btn-background.png) no-repeat;
		width: 76px;
		height: 24px;
		padding:0;
		margin: 0 5px;
		cursor: pointer;
	}
	.button-lg {
		background: url(https://media.intherooms.com/images/general/btn-background-lg.png) no-repeat;
		width: 125px;
		height: 24px;
		padding:0;
		margin:0;
		cursor: pointer;
	}
		.button div, .button-lg div, .message-send div {
			width: 100%;
			height: 24px;
			color: #fff;
			font-weight: bold;
			font-family: arial;
			font-size: 15px;
			padding-top:4px;
			text-align: center;
		}

  .error-pane {
		padding:8px;
		margin:10px 10px 0 10px;
		border:1px solid red;
		background-color:#FFCFCF;
		text-align:center;
  }
  .success-pane {
		border: 1px solid #999999;
		background-color: #eeecc2;
		text-align: center;
		padding: 20px;
		font-size: 13px;
		font-weight: bold;
		color: #333;
	}
	#reactivate {
		font-size: 12px;
		text-align: center;
		margin: 20px 150px;
	}

	#tab-nav {
		padding:1px;
		font-size:13px;
		margin-top: 5px;
		float: right;
		color: #4F91CD;
	}
		#tab-nav ul { list-style-type:none; }

		#tab-nav ul li {
			display:inline;
			border-right: 1px solid #4F91CD;
			padding: 0 5px;
		}
		#tab-nav ul li a {
			outline: none;
			text-decoration:none;
		}
		#tab-nav ul li a:hover { }
		#tab-nav ul li#l { border: 0; }

	.panel {
		background: url(https://media.intherooms.com/images/general/panel-tl.png) no-repeat top left;
		width:100%;
		margin: 0 auto 30px auto;
		clear: both;
	}
		.panel-t { background: url(https://media.intherooms.com/images/general/panel-tr.png) no-repeat top right; }
		.panel-b { background: url(https://media.intherooms.com/images/general/panel-bl.png) no-repeat bottom left; }
		.panel-b div { background: url(https://media.intherooms.com/images/general/panel-br.png) no-repeat bottom right; }
		.panel-c {
			border-right:2px solid #4F91CD;
			border-left:2px solid #4F91CD;
		}
		.panel-c h3 {
			font-size: 13px;
			margin: 5px 0 10px 5px;
			padding: 0;
			color: #4D4E4E;
			font-weight: normal;
		}
		.panel-t div,
		.panel-t,
		.panel-b div,
		.panel-b {
			width: 100%;
			height: 15px;
			font-size: 1px;
		}
		.panel-c, .panel-b { margin-top: -20px; }

		.panel .bt { vertical-align: bottom; }

		.panel-c div.c {
			margin:20px 15px 15px;
			padding-top:10px;
			padding-bottom: 10px;
		}
		.panel label {
			display: block;
			padding-top: 5px;
		}
		.panel select { margin-right: 4px; }
		.panel .grid { list-style-type: none; }
		.panel .smallForm { vertical-align: bottom; }

		.panel .grid li {
			border:2px solid #C7DCEF;
			float:left;
			margin:4px;
			padding:4px;
			text-align:center;
			font-weight: bold;
			width:138px;
		}
		.panel .grid p {
			font-weight: normal;
			font-size: 10px;
		}

	.panel div.fellowship ol, .panel div.fellowship ul { padding-left: 25px; }
	#page-lg div.fellowship h2 { float: none; }
	#page-lg div.fellowship p { margin:10px 0; }
	#page-lg div.fellowship li { margin:3px 0; }

	#info-list {
		color:#939698;
		font-size:12px;
	}
		#info-list dd, #info-list dt { padding: 3px 0 0 3px; }

		#info-list dt {
			margin: 0;
			float:left;
			color:#5090CD;
			font-size:14px;
			font-weight:bold;
			clear:left;
			padding-right:10px;
		}
		#info-list dd { }

		#info-list a {
			font-weight: bold;
			font-size: 12px;
		}
		#info-list a:hover{}

		#info-list .e { margin: 10px 0; }

			#info-list UL {
				margin: 1px 0 0 15px;
				list-style-type:none;
				float: left;
				text-align: center;
				width: 220px;
			}
			#info-list UL LI {
				border-right: 1px solid #6CB33F;
				padding: 0 5px;
				list-style-type:none;
				float: left;
			}
			#info-list UL LI A { display:block; }
			#info-list .end { border: 0px; }
			#info-list UL LI A:HOVER{}

	.edit-form { color:#4D4E4E; }

		.edit-form #basic, .edit-form #education {
			margin:0 0 0 70px;
			width: 518px;
		}
		.edit-form #private {
			text-align: right;
			margin-bottom: 10px;
		}
		.edit-form #basic input, .edit-form #basic select,
		.edit-form #education input, .edit-form #education select, .edit-form #education a {
			margin-bottom: 10px;
		}
		.edit-form #basic span {
			width: 70px;
			text-align: center;
			font-weight: bold;
			float: right;
			margin-top: 4px;
		}
		.edit-form #education p { clear: both; }

		.edit-form #education span {
			float: left;
			width: 380px;
		}
		.edit-form #education .c { float: none; }

		.edit-form #narrow, .edit-form #narrow-new {
			margin:0 0 0 140px;
			width: 310px;
		}
		.edit-form #narrow p, .edit-form #narrow-new p { margin-bottom: 10px; }
		.edit-form #narrow label, .edit-form #narrow-new label {display: inline !important;}
		.edit-form .edit-fellowship label {float: left; width:125px; height:18px; line-height:18px;}

		.edit-form #basic .r {
			float: right;
			text-align: center;
			width: 240px;
			font-weight: normal;
		}
		.edit-form .b {
			float: right;
			margin: 20px 220px 0 0;
		}

	.btn-right { float: right; margin-left: 5px !important; }

	.email-validate { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:14px; }
		.email-validate h1 { color: #4F91CD; text-align:center; }
		.email-validate b.red { color:red; }
		.email-validate p.center { font-size: 12px; text-align:center; }
		.email-validate p.revalidate { margin:20px 0; background-color:#e8e8d0; padding:10px; float:left; }

/* SITE-WIDE STYLES : END */

/* APPLETS : START */

	#thin {
		width:181px;
		float:left;
	}

	.applet {
		background: #fff;
		border: solid 1px #b1b1b1;
		margin: 6px 2px;
	}
	.applet h1 {
		background: #74a3d1;
		padding: 6px 5px 5px 5px;
		color: #fff;
		font-weight: bold;
		font-size: 12px;
		height: 15px;
		border-bottom: solid 1px #b1b1b1;
		margin-top:0;
	}
	.applet h1 .right-side {
		font-size: 12px;
		color: #fff;
		float: right;
		display: inline-block;
		padding: 2px 0 2px 15px;
		line-height: 12px;
	}
	.applet h1 .edit:hover { background: url(https://media.intherooms.com/images/icons/icon-edit.gif) no-repeat; }

	.applet h1 .toggle {
		float: left;
		width: 12px;
		height: 12px;
		background: url(https://media.intherooms.com/images/icons/icon-minimize.gif) no-repeat;
		margin:0 5px 0 0;
	}
	.applet div div h1 { display: block; height: auto; }
	.applet h1 .toggle:hover { background: url(https://media.intherooms.com/images/icons/icon-minimize-hover.gif) no-repeat}
	.max {background: url(https://media.intherooms.com/images/icons/icon-maximize.gif) !important;}
	.max:hover {background: url(https://media.intherooms.com/images/icons/icon-maximize-hover.gif) !important;}
	.applet .default { margin: 5px 14px; }

	.applet h5, .discussion-panel h5 {
		margin: 2px 0 10px 0;
		padding: 0;
		font-size: 15px;
		line-height: 20px;
		font-weight: bold;
		color: #4F91CD;
		border-bottom:1px solid #C7DCEF;
	}
		.applet h5 a {
			float: right;
			font-size: 11px;
			font-weight: normal;
			margin-right: 5px;
		}
		.applet h5 img, .discussion-panel h5 img { vertical-align: middle; }

	.applet .hl, .hl { background-color: #ebf3f9; }
	.applet #users, .applet #groups { padding: 2px; }

		.applet #users p, .applet #groups p { margin: 15px; }
		.applet #users a:hover img, .applet #groups a:hover img { border-color: #c7dcef; }

		.applet #users div.user-div, .applet div.group-div {
			float: left;
			margin: 3px;
			font-weight: bold;
			width: 138px;
			text-align: center;
		}
		.applet #users img, .applet #groups img {
			border:2px solid #3f74a4;
			display: block;
		}

	.applet #photos, .applet #users {
		padding: 2px;
		margin:0 auto;
	}
	.applet #photos div, .applet #users div {
		margin: 0 auto;
		width: 300px;
	}
	.applet #photos div.tabbed-photos, .applet #users div.tabbed-users, .applet #groups div.tabbed-groups {
		width: 445px;
		margin: 0 auto;
		border:0px solid red;
	}
		.applet #photos img {
			float: left;
			margin: 6px;
			font-weight: bold;
			border:1px solid black;
			padding: 1px;
			display: block;
		}

	.applet #info { padding: 15px 0 15px 0px; }

		.applet #info p { margin: 0px 15px; }

		.applet #info dl {
			float: left;
			width: 250px;
			margin: 0 0 0 20px;
		}
		.applet #info .a { background: #F7F7FF; }

		.applet #info dt {
			margin-top: 5px;
			color: #4F91CD;
			font-weight: bold;
			font-size: 11px;
		}
		.applet #info dd {
			padding: 8px 15px;
			font-size: 11px;
		}

		#info #about-you p.title {
			color: #4f91cd;
			font-size: 11px;
			font-weight: bold;
			margin: 0 20px;
		}
		#info #about-you p.data {
			color: #333;
			font-size: 11px;
			margin: 0 20px;
			padding: 8px 15px;
		}
	.applet #board { /*border:2px solid #C7DCEF;*/ }

		.applet #board div { padding: 5px; }

		.applet #board {
			font-size: 11px;
			color: #939698;
		}
		.applet #board a { font-weight: bold; }

	.applet #comments { border:1px solid #C7DCEF; }

		.applet #comments .scroll img {
			border:4px solid #C7DCEF;
			margin-right: 5px;
			float: left;
		}
		.applet #comments h6 {
			padding: 0;
			padding-bottom: 2px;
			font-size: 14px;
			color: #4F91CD;
		}
		.applet #comments .scroll div { padding: 6px; }

		.applet #comments .scroll p, .applet #comments strong {
			color: #939698;
			font-size: 12px;
			padding-top:8px;
			text-align: left;
		}
		.applet #comments .scroll p .t { font-weight: bold; }

		.applet #comments p {
			text-align: right;
			padding: 10px 0px 15px 0;
		}
		.applet #comments img { vertical-align: middle; }
		.applet .paginate-loader, .newsfeed .paginate-loader, #profile-content .paginate-loader {margin:10px auto; width:128px; text-align:center; color:#4F91CD;}

		.applet #comments .i {
			width: 300px;
			padding-top: 15px;
			margin: 0 auto;
		}
		.maxlength-reached { display: none; }

	.applet .notify {
		padding-left: 5px;
	}

	.applet .notify .item {
		width: 138px;
		border:2px solid #C7DCEF;
		text-align: center;
		float: left;
		margin: 4px 2px;
		padding: 4px;
	}

	.applet #profile-speaker {
		font-size: 11px;
		color: #939698;
	}
		.applet #profile-speaker p { margin-left:10px; }
		.applet #profile-speaker div { margin:10px auto; }

	.admin-menu {
		border:2px solid #C7DCEF;
		font-size: 11px;
		font-weight: bold;
		margin: 5px 0 0 0;
		padding: 5px;
	}
		.admin-menu UL {
			margin: 1px 0 0 0;
			list-style-type:none;
			float: left;
			text-align: left;
		}
		.admin-menu UL LI {
			width: 139px;
			padding: 0;
			list-style-type:none;
			float: left;
		}
		.admin-menu UL LI A {
			line-height: 18px;
			color:#59903a;
			text-decoration:none;
		}
		.admin-menu UL LI A:HOVER { color: #3f74a4; }

/* APPLETS : END */

/* PROFILE PAGE : START */
	#profile-view { margin: 0 5px; }
		#profile-view .left-col {
			float: left;
			width: 590px;
		}
		#profile-view .right-col {
			float: right;
			width: 345px;
		}

	p.fav {
		background: url("https://media.intherooms.com/images/general_new/button-bg.png") repeat-x #E9E9E9;
		border: solid 1px #999;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		margin: 8px 4px 5px 4px;
	}

	a.favorites-button {
		display: block;
		background: url(https://media.intherooms.com/images/general_new/heart.png) no-repeat 14px center;
		padding: 7px 0 8px 42px;
		text-align: left;
		text-shadow: 0 1px 0 #fff;
		text-decoration: underline;
		font-size: 13px;
		font-weight: bold;
	}

	.profile-pic-wrap {
		width: 184px;
		margin: 0 8px 10px 0;
		float: left;
		padding: 0;
		text-align: center;
	}
	.profile-pic {
		border:3px solid #C7DCEF;
		padding: 0;
		margin: 0;
		font-size: 0px;
	}
	.user-info {
		float: left;
		width: 396px;
		line-height: 18px;
	}
	#control-box {
		background: #fff;
		font-size: 1em;
		font-weight: bold;
		margin-top:15px;
		float:right;
		width:380px;
	}
		#control-box li {
			float:left !important;
			line-height:10px;
		}
		#control-box li a {
			float:left;
			padding: 4px 0 0 20px;
			height: 18px;
			line-height:10px;
		}
		#control-box .link-replace { display:block; height:18px; line-height:10px; padding:4px 0 0 0; }

		#control-box li.edit-profile, #control-box li.add-photos, #control-box li.notifications,
		#control-box li.messages, #control-box li.my-account, #control-box li#add-friend,
		#control-box li.send-message, #control-box li.invite-group, #control-box li.invite-friend, #control-box li.im
			{margin: 0 0 0 10px; list-style:none;}

		#control-box li.edit-profile a {background: url(https://media.intherooms.com/images/icons/icon-editprofile.gif) no-repeat}
		#control-box li.messages a {background: url(https://media.intherooms.com/images/icons/icon-messages.gif) no-repeat}
		#control-box li.add-photos a {background: url(https://media.intherooms.com/images/icons/icon-addeditphotos.gif) no-repeat}
		#control-box li.my-account a, #control-box li.invite-friend a {background: url(https://media.intherooms.com/images/icons/icon-myaccount.gif) no-repeat}
		#control-box li.notifications a {background: url(https://media.intherooms.com/images/icons/icon-notifications.gif) no-repeat}
		#control-box li.im a {background: url(https://media.intherooms.com/images/icons/icon-comment.png) no-repeat}

	/* PROFILE TABS : START */
		.ui-tabs-hide { display: none; }

		#tabbed-applet { border:0; }

		#tabs {
			width:574px;
			margin:15px 0 0 9px;
			height: 33px;
			font-size: 1.2em;
			font-weight: bold;
			background: url(https://media.intherooms.com/images/general/tab-box-top-wide.gif) no-repeat bottom;
		}
			#tabs li {
				background: url(https://media.intherooms.com/images/general/tab-blue-right.gif) no-repeat top right;
				list-style: none;
				height: 26px;
				float:left;
				margin:0 2px 0 0;
			}
			#tabs li.ui-tabs-selected { background: url(https://media.intherooms.com/images/general/tab-white-right.gif) no-repeat top right; }

			#tabs li a {
				float:left;
				height: 26px;
				line-height:26px;
				background: url(https://media.intherooms.com/images/general/tab-blue-left.gif) no-repeat;
				color: #fff;
				padding: 0px 10px 0 11px;
			}
			#tabs li.ui-tabs-selected a {
				background: url(https://media.intherooms.com/images/general/tab-white-left.gif) no-repeat;
				color: #3c5d7e;
				cursor:default;
			}
			#tabs li.ui-tabs-selected a:hover { text-decoration: none; }

		#tabs-box {
			margin:0 0 10px 9px;
			width:574px;
			font-size: 1.2em;
			background: url(https://media.intherooms.com/images/general/tab-box-mid-bg-wide.gif) repeat-y;
		}

		#tabs-box-bottom { background: url(https://media.intherooms.com/images/general/tab-box-bottom-wide.gif) no-repeat bottom; }

		.tab-inner-wrapper {
			margin:0 10px 0px 10px;
			padding-bottom:10px;
		}
	/* PROFILE TABS : END */


	#burning-desire-button {
		display: block;
		width: 178px;
		height: 32px;
		background: url(https://media.intherooms.com/images/profile/burning-desire-sprite.png);
		margin: 15px auto;
		}

	#burning-desire-button.on {
		background-position: 0 -32px;
		}

	.burning-message {
		text-align: center;
		color: red;
		padding: 8px;
		border: solid 1px red;
		margin: 5px 10px 7px 10px;
		background: #FFCFCF;
		display: none;
		line-height: 1.5em;
		}

	.burning-message.on {
		display: block;
		}

	img.burning-desire-border {
		border: solid 1px red !important;
		}

	a.recovery-hero {
		float: right;
		border: none;
		margin: -8px 0 0 0;
		}

	a.recovery-hero img {
		border: none !important;
		width: 60px;
		}

/* PROFILE PAGE : END */

/*GROUP CSS : START */
	#group-view { margin: 0 25px; }
		#group-view .left-col{
			float: left;
			width: 425px;
		}
		#group-view .right-col{
			float: right;
			width: 450px;
		}

	.group-menu UL LI {
		width: 135px;
		list-style-type:none;
		float: left;
	}
	.group-info {
		float: left;
		line-height: 20px;
		width: 230px;
	}
	#group-title {
		font-size:22px;
		line-height:22px;
		padding:0;
	}
	.button-right {
		float:right;
		clear:both;
		padding:0;
	}
	.button-right img {
 		cursor: pointer;
 		float:right;
 		margin-bottom:3px;
	}
	.button-right a:link, .button-right a:visited, .button-right a:hover, .button-right a:active {
		text-decoration:none;
		float: right;
		clear:right;
	}

	.grey { color:#4d4e4e !important; }
	.group-options label { display: inline; color: #4D4E4E; }
	.group-options p { float: left; width:520px; margin:0 0 10px 5px; }
	.group-options input[type="radio"] { float:left; }
	.privacy-option { margin:5px 0; }
	p.privacy-desc { margin: 0 0 0 20px; }

/*GROUP CSS : END */

/*PHOTOS CSS : START */
	.photo {
		display: block;
		margin: 0 auto 25px auto;
		text-align: center;
	}
	.photo-panel {
		width: 850px;
		padding: 5px 25px 0px 25px;
		border: 1px solid #999;
	}
	.album-thumb {
		float:left;
		border:1px solid #ccc;
		padding:5px;
		margin:5px;
		width:130px;
	}

	.album-thumb a { display: block; font-weight: bold; }
	#photo-comments { float: left; width: 500px; border:0px solid #999; }
	#photo-comments textarea { margin-left: 0; }
	#photo-controls { float: right; width: 250px; border:0px solid #999; }

		#photo-controls a:link, #photo-controls a:visited, #photo-controls a:active {
			display: block;
			padding-top: 7px;
			border-bottom: 1px solid #999;
			font-weight: bold;
		}
		#photo-controls a:hover {
			background-color: #999;
			color: #fff;
			font-weight: bold;
		}

	#file-upload-graphic {
		/*position: absolute;
		top: 30px;
		left: 350px;*/
		text-align: center;
		border:0px solid #ccc;
		width:130px;
		padding:0;
		width: 130px;
		height: 50px;
		margin: 0 auto;
		/*visibility: hidden;*/
	}
	#img-upload {margin:10px 0;}
/*PHOTOS CSS : END */

/*SEARCH CSS : START */
	.search-paging { margin:5px 0; text-align: center; }
	.search-paging span.prev-next { color: #ccc; }
	.search-paging a:link, .search-paging a:visited, .search-paging a:active, .search-paging span { padding: 0 3px; }

	.search-paging a:hover {
		background-color: #6CB33F;
		color: #fff;
	}
	.search-result {
		border:1px solid #999;
		margin: 5px;
	}
	.search-pic {
		float: left;
		width: 120px;
	}
	.search-links {
  	float: right;
  	width:100px;
  	text-align: right;
  	margin-right:10px;
	}
	#search-results, #group-list { margin: 0 10px; }

		#search-results ul, #group-list ul { list-style-type: none; }

		#search-results li, #group-list li {
			float: left;
			width: 350px;
			height: 100px;
			border:4px solid #C7DCEF;
			margin: 10px;
			padding: 5px;
			overflow: hidden;
		}
		#search-results a, #group-list a {
			font-weight: bold;
			font-size: 14px;
		}
		#search-results img, #group-list img { float: left; }
		#search-results a img, #group-list a img { margin-right: 15px; }
		#search-results p { font-size: 10px; }

		#group-list li.disabled {
			border:1px solid red;
			background-color:#FFCFCF;
		}
	.mini-paging {font-size:10px;}

/*SEARCH CSS : END */

/*SPEAKER TAPE CSS : START */
	.speaker {
		width: 800px;
		padding:0;
	}
	.speaker-search {
		border: 0px solid #999;
		margin:5px 0;
		float: right;
	}
	.speaker-title {
		width:200px;
		border: 0px solid #999;
		margin:5px 0;
		float: left;
	}
		.speaker-title h3 {
			color: #999;
			font-size: 14px;
		}

	.speaker-tape {
		margin: 0 !important;
		padding: 10px 0;
		border: 1px solid #999;
		border-top-width: 0;
	}
	.speaker-info {
		float: left;
		display: inline;
		width: 350px;
		margin-left: 30px;
		clear: both;
	}
		.speaker-info h5 {
			color: #4D4E4E;
			font-size: 14px;
			padding: 0;
		}

	.speaker-controls {
		float: right;
		display: inline;
		width: 250px;
		text-align: right;
		margin-right: 30px;
	}
	.speaker-tools { margin: 10px 0 20px 0; }

	.speaker-controls a:link, .speaker-controls a:visited, .speaker-controls a:hover, .speaker-controls a:active {
		font-size: 16px;
		font-weight: bold;
	}
	.speaker-sort {
		padding-top:5px;
		margin-right: 30px;
		float: right;
	}

	.speaker-sort a { margin:0 3px; }
	.tag-tape, .comments { font-size:12px !important; }
	.blue-background { background-color: #EBF3F9; }
	#flash-player { width:192px; margin: 0 auto; }
	.tape-info dd { margin-top:1px; }
	.library-select {display:block; width:180px;}

/*SPEAKER TAPE CSS : END */

/*DISCUSSION CSS : START */
	.discussion-panel {
		width:700px;
		padding:0;
	}
	.dis-post {
		display: block;
		width: 95%;
		margin:5px auto;
		border: 1px solid #999;
		background-color:#DCE1FD;
	}
	.dis-date div {
		padding:7px 0px;
		margin-left:15px;
	}
	#dis-parent {
		display: block;
		width: 100%;
		margin:0;
		border-bottom: 3px solid #999;
		background-color:#DCE1FD;
	}
		#dis-parent .dis-date { background-color: #4F91CD; }

		#dis-parent .dis-date #date {
			float:right;
			padding:7px 0px;
			margin-right:15px;
			text-align: right;
			font-weight: normal;
			font-style: italic;
			color: #FFF;
		}
		#dis-parent .dis-date #subject {
			float:left;
			padding:7px 0px;
			margin-left:15px;
			color: #FFF;
			font-size: 14px;
			font-weight: bold;
		}

	.dis-date {
		width:100%;
		font-weight: bold;
		border-bottom: 1px solid #999;
		background-color: #fff;
		color: #4F91CD;
		padding: 2px 0;
	}

	.dis-date .left {
		padding: 6px 8px;
	}

	.dis-date .discussion-delete img,.dis-date .discussion-delete-thread img { margin: 3px;}

	.dis-user {
		float: left;
		width:25%;
		background-color:#ddd;
		text-align: center;
	}
	.dis-body {
		float: right;
		width:68%;
		padding:20px 20px 0 20px;
		color:#222;
		line-height:1.6em
	}
		.dis-body p, .dis-body br {
			padding: 0 0 10px 0;
		}
	.dis-reply {
		width:510px;
		margin:0 auto;
	}
	.dis-list div {
		margin:10px 0;
		padding:5px 10px
	}

	.dis-list div img { border:solid 1px #999; }
	.dis-list div a.title {
		display:block;
		font-size: 18px;
		margin-bottom:7px;
		margin-top:3px;
	}

	.discussion-form p { margin:15px 0 0 0; padding:0; }
	.discussion-form label { margin:0 !important; padding:0 !important; }
	.discussion-form input {
		vertical-align: top;
		border:1px solid #9A9A9A;
		height: 20px;
		width: 600px;
		margin-top:0;
	}
	.discussion-form textarea {
		vertical-align: top;
		border:1px solid #9A9A9A;
		height: 200px;
		width: 800px;
	}
	.discussion-form .button { margin:20px 15px;}

	#mini-discussion-post { color: #666; width: 385px; margin:0 auto; padding:0 !important;}
	#mini-discussion-post h2 { font-size: 18px; color: #59903A; }


	#mini-discussion-post label,
	#mini-discussion-post input,
	#mini-discussion-post textarea {
		display: block;
		width: 100%;
	}
	#mini-discussion-post textarea {height: 100px;}
	#mini-discussion-post input { margin-bottom: 15px; }

/*DISCUSSION CSS : END */

/*MEDITATION CSS : START */

	#daily-meditation h1, #daily-meditation h2, #daily-meditation h3 { float:none; display:block; margin:10px 0; }
	#profile-meditation h2 { color: #4F91CD; }
	#daily-meditation a, #profile-meditation #board a {float:right;}
	#daily-meditation a.add-med-to-profile {float:left; font-size:16px; font-weight:bold; margin-top:5px;}

/*MEDITATION CSS : END */

/*MESSAGING CSS : START */


	#messaging .message-checkbox {
		float: left;
		width: 20px;
		}

	#messaging { padding-top: 20px; }
		#messaging .thread {
			border: 1px solid #999999;
			position: relative;
			margin-bottom: 6px;
			float: right;
			width: 788px;
		}
		#messaging .thread .h {
			border-bottom: 1px solid #999999;
			padding: 5px;
			font-size: 15px;
		}
		#messaging .thread .thread-close {
			font-size: 11px;
			font-weight: normal;
		}
		#messaging .closed-thread, #messaging .closed-group {
			border: 1px solid #999999;
			padding: 4px;
			position: relative;
			margin-bottom: 6px;
			float: right;
			width: 780px;
		}
		#messaging .closed-thread p, #messaging .closed-group p {
			margin-bottom: 8px;
			color: #4f91cd;
			font-size: 13px;
		}
		#messaging .closed-thread img, #messaging .closed-group img {
			float: left;
			margin: 5px;
		}
		#messaging .closed-thread div, #messaging .closed-group div { float: left; }

		#messaging .closed-thread .u, #messaging .closed-group .u {
			width: 180px;
			margin-left: 10px;
			line-height: 26px;
		}
		#messaging .unread { background-color: #eaeff5; }
		#messaging a { font-weight: bold; }

		#messaging .dlt-thread, #messaging .dlt-group-msg {
			position: absolute;
			bottom: 5px;
			right: 5px;
			font-weight: normal;
		}
		#messaging .reply-to-thread {
			position:absolute;
			right: 5px;
			top:5px;
		}
		#messaging .new-message-link {
			position: absolute;
			right:45px;
			top: 5px;
			color: red;
		}
		#messaging .thread img { float: left; }

		#messaging .new-message, #messaging .message {
			width: 565px;
			margin: 15px auto;
		}
		#messaging .new-message textarea, #messaging .new-message select { width: 380px; }

		#messaging p {
			margin-bottom: 5px;
			margin-right: 20px;
			font-size: 12px;
			line-height: 16px;
			color: #444;
		}
		#messaging .tt{
			color: #3f74a4;
			font-size: 11px;
			margin-bottom: 4px;
		}

		#messaging .tt .report-spam, #messaging .tt .leave-group {
			font-size:10px;
			float: right;
			margin: 0 0 5px 0;
			color:red;
			font-weight:bold;
			text-decoration:underline;
		}

		#messaging .tt a {
			color: #3f74a4;
			font-size: 12px;
		}
		#messaging .message-l {
			float: left;
			padding-left: 70px;
		}
		#messaging .new-message .message-l { padding-left: 140px; }

		#messaging .message-r {
			float: left;
			padding-right: 70px;
		}
		#messaging .message-l .t, #messaging .message-r .t {
			background: url(https://media.intherooms.com/images/messaging/msg-s.png);
			height: 10px;
			margin-left: 13px;
		}
		#messaging .message-l .tr, #messaging .message-r .tr {
			background: url(https://media.intherooms.com/images/messaging/msg-s.png) 10px 0px;
			height: 10px;
			width: 10px;
			float: right;
		}
		#messaging .message-l .m {
			background: #eaeff5 url(https://media.intherooms.com/images/messaging/msg-l.png) 0 50% no-repeat;
			padding: 5px 14px 10px 26px;
			border-right: 1px solid #336699;
		}
		#messaging .message .message-l .m, #messaging .message .message-r .m { width: 455px; }

		#messaging .message-r .m {
			background: #eaeff5 url(https://media.intherooms.com/images/messaging/msg-r.png) right 50% no-repeat;
			padding: 5px 14px 10px 26px;
			border-left: 1px solid #336699;
		}
		#messaging .message-l .b, #messaging .message-r .b {
			background: url(https://media.intherooms.com/images/messaging/msg-s.png) 0px 10px;
			height: 10px;
			margin-left: 13px;
		}
		#messaging .message-r .b, #messaging .message-r .t { margin: 0 13px 0 0; }

		#messaging .message-l .br, #messaging .message-r .br {
			background: url(https://media.intherooms.com/images/messaging/msg-s.png) 10px 10px;
			height: 10px;
			width: 10px;
			float: right;
		}
/*MESSAGING CSS : END */

/* NEWS CSS : START */

	#news { margin-left:20px; }
	#news object { display: block; margin:10px auto; }
	#news hr { width:100%; color:#4F91CD; margin: 20px 0; }

	.news-archive div {
		display:block;
		margin:5px 0;
		padding:5px 0;
		border-bottom: 1px dotted #666;
	}

	.news-archive .comments {font-style: italic; font-size:10px;}

/* NEWS CSS : END */

/* WELCOME/HOME CSS : START */
	br.clear-float, li.clear-float, #home-login br, #contact br, #about-me br {
		display:block !important;
		float:none !important;
		height:0 !important;
		line-height:0 !important;
		font-size:1px !important;
		clear:both !important;
		background: none !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	#welcome-view .left-col {
		width: 570px;
		float: left;
		display:inline;
		margin: 0 0 0 10px;
	}
	#welcome-view .right-col {
		width: 366px;
		float: right;
		display:inline;
		margin: 0;
		padding-top: 5px;
	}

	#skyscraper-home {
		margin: 0 0 0 10px;
		border: 1px solid #BABABA !important;
		width: 160px;
	}

	#status-header {
		padding-top: 5px;
	}

	#status-header.home {
		margin-left: 10px;
		width: 460px;
		float: left;
		}

	#status-header img {
		float: left;
		border: solid 1px #ccc;
		margin: 0 10px 10px 0;
	}
	#status-header h1 {
		color: #75a4d1;
		font-weight: normal;
		font-size: 18px;
		margin: 0;

		padding: 0 0 3px 0;
		width: 385px;
		float: left;
	}


/* ************************************************************************************** */

.profile-status-list, .profile-status-list ul {
	margin: 10px 0;
	list-style: none;
	}

.profile-status-list li {
	width: 420px;
	*width: 380px;
	margin: 0 auto;
	border-bottom: 1px dotted #CCCCCC;
	padding: 18px 10px;
	color: #515050;
	}

.profile-status-list li p, .profile-status-list small {
	float: right;
	width: 363px;
	*width: 320px;
	margin: 3px 0 0 0;
	line-height: 1.4em;
	}

.profile-status-list .nopro p, .profile-status-list .nopro small {
	float: none;
	width: 363px;
	*width: 320px;
	margin: 3px 0 0 0;
	line-height: 1.4em;
	}

.profile-status-list li img {
	float: left;
	border: solid 1px #ccc;
	margin: 0 10px 0 0;
	display: inline;
        max-width: 100%;
	}

.profile-status-list li span {
	float: right;
	display: inline;
	visibility: hidden;
	}

.profile-status-list .gold-coin {
	border:0;
	float:right;
	}

.profile-status-list p {
	line-height: 1.5em;
	color: #555;
	*margin-bottom: 10px;
	word-wrap:break-word;
	}

.profile-status-list li small span a {
	display: block;
	height: 19px;
	width: 27px;
	background: url(https://media.intherooms.com/images/general/sc-green-plus.gif) no-repeat;
	margin: -3px 0 0 0;
	color: #333;
	text-align: center;
	overflow: hidden;
	}

.profile-status-list li small span a:hover {
	background: url(https://media.intherooms.com/images/general/sc-blue-plus.gif) no-repeat;
	}

.profile-status-list li small span a.open {
	background: url(https://media.intherooms.com/images/general/sc-green-minus.gif) no-repeat;
	}

.profile-status-list li small span a.open:hover {
	background: url(https://media.intherooms.com/images/general/sc-blue-minus.gif) no-repeat;
	}

.profile-status-list li.has-comments small span {
	visibility: visible;
	}

.profile-status-list li.has-comments small span a {
	background: url(https://media.intherooms.com/images/general/sc-gray.gif) no-repeat;
	}

.profile-status-list li.has-comments small span a:hover {
	background: url(https://media.intherooms.com/images/general/sc-blue-plus.gif) no-repeat;
	}

.profile-status-list li.has-comments small span a.open {
	background: url(https://media.intherooms.com/images/general/sc-green-minus.gif) no-repeat;
	}

.profile-status-list li.has-comments small span a.open:hover {
	background: url(https://media.intherooms.com/images/general/sc-blue-minus.gif) no-repeat;
	}

.profile-status-list li.has-comments small span div {
	text-align: center;
	padding: 3px 5px 0 0;
	}

.profile-status-list li.has-comments small span a:hover div {
	display: none;
	}

.profile-status-list li ul {
	font-size: 11px;
	margin: 8px 0 0 23px;
  background: #eee;
	}

.profile-status-list li ul li {
	padding: 5px 7px 7px 7px;
	width: auto;
	border-bottom: solid 2px #fff;
  /* width: 400px; */
	}

.profile-status-list li ul li b a {
	margin: 0 2px 0 0;
	font-weight: bold;
	font-size: 12px;
	}

.profile-status-list li ul li b {
	font-weight: normal;
	color: #666;
	font-size: 9px;
	}

.profile-status-list li ul li img {
	margin: 3px 10px 0 0;
	}

.profile-status-list li ul li p {
	float: left;
	width: 335px;
	*width: 300px;
	}

.profile-status-list .media-container {
	background: #eee url(fade-white.png) repeat-x;
	border: solid 1px #ccc !important;
	-moz-border-radius: 6px; /* FF1+ */
	-webkit-border-radius: 6px; /* Saf3+, Chrome */
	border-radius: 6px; /* Opera 10.5, IE 9 */
	margin: 10px 15px;
	padding: 10px;
	*padding: 10px 5px;
	*width: 100%;
	*zoom: 1;
	}

.profile-status-list .media-container embed { width: 385px !important; }

.profile-status-list .media-container.feed-pic {
	width: 135px;
	margin-left: 55px;
	}

.profile-status-list .media-title {
	font-weight: bold !important;
	font-size: 14px !important;
	color: #4f91cd !important;
	float: right !important;
	width: 253px !important;
	line-height: 1.3em !important;
	}

.profile-status-list .media-description, .media-length, .media-link {
	float: right !important;
	width: 253px !important;
	font-size: 11px;
	line-height: 1.3em !important;
	margin: 8px 0 0 0 !important;
	}

.profile-status-list .sc-list li p {
	width: 344px !important;
	}

.profile-status-list .dotted-line {
	height: 1px;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin: 0 !important;
	}

.profile-status-list .play-video {
	width: 100px;
	height: 75px;
	float: left;
	position: relative;
	margin: 6px 15px 0 0;
	display: inline;
	}

.profile-status-list .play-video a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 75px;
	z-index: 200;
	background: url(https://media.intherooms.com/images/general/play-opaque.png) no-repeat center center;
	_background: url(https://media.intherooms.com/images/general/play-square.gif) no-repeat center center;
	}

.profile-status-list .play-video a:hover {
	background: url(https://media.intherooms.com/images/general/play.png) no-repeat center center;
	_background: url(https://media.intherooms.com/images/general/play-square.gif) no-repeat center center;
	}

.profile-status-list .play-video img {
	width: 100px;
	height: 75px;
	}

.profile-status-list .highlighted {
	background: #e1eefb url(fade.png) repeat-x;
	border: solid 1px #ccc !important;
	margin: 10px 0 !important;
	width: 420px !important;
	-moz-border-radius: 6px; /* FF1+ */
	-webkit-border-radius: 6px; /* Saf3+, Chrome */
	border-radius: 6px; /* Opera 10.5, IE 9 */
	-moz-box-shadow: 0px 1px 0px #777; /* FF3.5+ */
	-webkit-box-shadow: 0px 1px 0px #777; /* Saf3.0+, Chrome */
	box-shadow: 0px 1px 0px #777; /* Opera 10.5, IE 9.0 */
	}

.profile-status-list li.highlighted p, .profile-status-list li.highlighted small {
	margin: 0;
	width: 357px;
	}

.profile-status-list li.highlighted p.anniversary-text, .profile-status-list li.highlighted small.anniversary-text {
	width: 260px !important;
	float: left !important;
	}

/* ************************************************************************* */

/* ************************************************************************************** */

.newsfeed-status-list, .newsfeed-status-list ul {
	margin: 10px 0;
	list-style: none;
	}

.newsfeed-status-list li {
	width: 550px;
	*width: 510px;
	margin: 0 auto;
	border-bottom: dotted 1px #aaa;
	padding: 18px 10px;
	color: #515050;
	}


.newsfeed-status-list li p, .newsfeed-status-list small {
	float: right;
	width: 490px;
	*width: 447px;
	margin: 3px 0 0 0;
	line-height: 1.4em;
	word-wrap: break-word;
	font-size: 13px;
	color: #555;
	}

.newsfeed-status-list small {
	font-size: 10px;
	color: #777;
	}

.newsfeed-status-list li li p {
	width: 335px !important;
	font-size: 12px;
	}

.newsfeed-status-list .nopro p, .newsfeed-status-list .nopro small {
	float: none;
	width: 363px;
	*width: 320px;
	margin: 3px 0 0 0;
	line-height: 1.4em;
	}

.newsfeed-status-list li img {
	float: left;
	border: solid 1px #ccc;
	margin: 0 10px 0 0;
	display: inline;
	}

.newsfeed-status-list li span {
	float: right;
	display: inline;
	visibility: hidden;
	}

.newsfeed-status-list .gold-coin {
	border:0;
	float:right;
	}

.newsfeed-status-list li small span a {
	display: block;
	height: 19px;
	width: 27px;
	background: url(https://media.intherooms.com/images/general/sc-green-plus.gif) no-repeat;
	margin: -3px 0 0 0;
	color: #333;
	text-align: center;
	overflow: hidden;
	}

.newsfeed-status-list li small span a:hover {
	background: url(https://media.intherooms.com/images/general/sc-blue-plus.gif) no-repeat;
	}

.newsfeed-status-list li small span a.open {
	background: url(https://media.intherooms.com/images/general/sc-green-minus.gif) no-repeat;
	}

.newsfeed-status-list li small span a.open:hover {
	background: url(https://media.intherooms.com/images/general/sc-blue-minus.gif) no-repeat;
	}

.newsfeed-status-list li.has-comments small span {
	visibility: visible;
	}

.newsfeed-status-list li.has-comments small span a {
	background: url(https://media.intherooms.com/images/general/sc-gray.gif) no-repeat;
	}

.newsfeed-status-list li.has-comments small span a:hover {
	background: url(https://media.intherooms.com/images/general/sc-blue-plus.gif) no-repeat;
	}

.newsfeed-status-list li.has-comments small span a.open {
	background: url(https://media.intherooms.com/images/general/sc-green-minus.gif) no-repeat;
	}

.newsfeed-status-list li.has-comments small span a.open:hover {
	background: url(https://media.intherooms.com/images/general/sc-blue-minus.gif) no-repeat;
	}

.newsfeed-status-list li.has-comments small span div {
	text-align: center;
	padding: 3px 5px 0 0;
	}

.newsfeed-status-list li.has-comments small span a:hover div {
	display: none;
	}

.newsfeed-status-list li ul {
	font-size: 11px;
	margin: 8px 0 0 59px;
	background: #eee;
	}

.newsfeed-status-list li ul li {
	padding: 5px 7px 7px 7px;
	width: auto;
	border-bottom: solid 2px #fff;
	}

.newsfeed-status-list li ul li b a {
	margin: 0 2px 0 0;
	font-weight: bold;
	font-size: 12px;
	}

.newsfeed-status-list li ul li b {
	font-weight: normal;
	color: #666;
	font-size: 9px;
	}

.newsfeed-status-list li ul li img {
	margin: 3px 10px 0 0;
	}

.newsfeed-status-list li ul li p {
	float: left;
	width: 335px;
	*width: 300px;
	}

.newsfeed-status-list .media-container {
	background: #eee url(fade-white.png) repeat-x;
	border: solid 1px #ccc !important;
	-moz-border-radius: 6px; /* FF1+ */
	-webkit-border-radius: 6px; /* Saf3+, Chrome */
	border-radius: 6px; /* Opera 10.5, IE 9 */
	margin: 10px 15px;
	padding: 10px;
	*padding: 10px 5px;
	*zoom: 1;
	}

.newsfeed-status-list .media-container embed { width: 385px !important; }

.newsfeed-status-list .media-container.feed-pic {
	width: 135px;
	margin-left: 55px;
	}

.newsfeed-status-list .media-title {
	font-weight: bold !important;
	font-size: 14px !important;
	color: #4f91cd !important;
	float: right !important;
	width: 383px !important;
	*width: 353px !important;
	line-height: 1.3em !important;
	}

.newsfeed-status-list .media-description, .media-length, .media-link {
	float: right !important;
	width: 383px !important;
	*width: 353px !important;
	font-size: 11px;
	line-height: 1.3em !important;
	margin: 8px 0 0 0 !important;
	}

.newsfeed-status-list .sc-list li p {
	width: 344px !important;
	*width: 294px !important;
	}

.newsfeed-status-list .dotted-line {
	height: 1px;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin: 0 !important;
	}

.newsfeed-status-list .play-video {
	width: 100px;
	height: 75px;
	float: left;
	position: relative;
	margin: 6px 15px 0 0;
	display: inline;
	}

.newsfeed-status-list .play-video a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 75px;
	z-index: 200;
	background: url(https://media.intherooms.com/images/general/play-opaque.png) no-repeat center center;
	_background: url(https://media.intherooms.com/images/general/play-square.gif) no-repeat center center;
	}

.newsfeed-status-list .play-video a:hover {
	background: url(https://media.intherooms.com/images/general/play.png) no-repeat center center;
	_background: url(https://media.intherooms.com/images/general/play-square.gif) no-repeat center center;
	}

.newsfeed-status-list .play-video img {
	width: 100px;
	height: 75px;
	}

.newsfeed-status-list .highlighted {
	background: #e1eefb repeat-x;
	border: solid 1px #ccc !important;
	margin: 10px !important;
	width: 530px !important;
	*width: 490px !important;
	-moz-border-radius: 6px; /* FF1+ */
	-webkit-border-radius: 6px; /* Saf3+, Chrome */
	border-radius: 6px; /* Opera 10.5, IE 9 */
	-moz-box-shadow: 0px 1px 0px #777; /* FF3.5+ */
	-webkit-box-shadow: 0px 1px 0px #777; /* Saf3.0+, Chrome */
	box-shadow: 0px 1px 0px #777; /* Opera 10.5, IE 9.0 */
	}

.newsfeed-status-list .itr-announcement {
	background: #e1eefb repeat-x;
	border: solid 1px #ccc !important;
	margin: 10px !important;
	width: 530px !important;
	-moz-border-radius: 6px; /* FF1+ */
	-webkit-border-radius: 6px; /* Saf3+, Chrome */
	border-radius: 6px; /* Opera 10.5, IE 9 */
	-moz-box-shadow: 0px 1px 0px #777; /* FF3.5+ */
	-webkit-box-shadow: 0px 1px 0px #777; /* Saf3.0+, Chrome */
	box-shadow: 0px 1px 0px #777; /* Opera 10.5, IE 9.0 */
	}

.newsfeed-status-list li.itr-announcement p, .newsfeed-status-list li.itr-announcement small {
	margin:0;
	width:470px;
}



.newsfeed-status-list li.highlighted p, .newsfeed-status-list li.highlighted small {
	margin: 0;
	width: 470px;
	*width: 430px;
	}

.newsfeed-status-list p.anniversary-text {
	width: 380px !important;
	*width: 340px !important;
	}


/* ************************************************************************* */


#user-status-form {
	float: right;
	width: 388px;
	}

#status-header #update-user-status { float: right; margin-top: 8px; margin-right: 1px; }

#status-header #status-text {
	width: 373px;
	border: solid 1px #ccc;
	color: #666;
	font-family: Arial;
	padding: 5px;
	background: url("https://media.intherooms.com/images/resources/input-bg.gif") repeat-x scroll center top transparent;
	height: 40px;
	}

#status-header #attach-photo {
	margin-top: 16px;
	float: left;
	margin-right: 12px;
	background: url(https://media.intherooms.com/images/icons/icon-addeditphotos.gif) no-repeat;
	padding: 3px 0 3px 22px;
	}
#status-header #hidden-photo-div { display: none; float: left; margin-top: 10px; }
#status-ajax-loader { display:none; margin-top: 8px; }


#status-list li a.uploaded-feed-pic { margin: 0 auto; width: 130px; display: block; }
#status-list li a.uploaded-feed-pic img { margin: 0 auto; width: 130px; }
#status-header h1 span img {float: none; }


	#notify-box {
		background: #7aa8db url(https://media.intherooms.com/images/welcome/notify-box-top.gif) no-repeat;
		width: 465px;
		color: #fff;
		position: relative;
	}
		#notify-box h1 {
			margin: 0;
			padding: 8px;
			font-size: 13px;
			font-weight: normal;
			background: url(https://media.intherooms.com/images/welcome/notify-box-bottom.gif) no-repeat bottom;
			text-align: center;
		}
		#notify-box h1 a {
			color: #fff;
			text-decoration: underline;
			font-size: 18px;
			margin: 0 8px 0 0;
		}
		#notify-box h1 img { margin: 0 3px 0 8px; }

	#controls {
		list-style: none;
		font-size: 10px;
		font-weight: bold;
		padding: 1px 0 10px 0;
	}
		#controls li { float: left; }
		#controls li a { display: block; }
		#controls li.view-profile { width: 125px; }

		#controls li.view-profile a {
			background: url(https://media.intherooms.com/images/icons/icon-myaccount.gif) no-repeat;
			padding: 2px 0 8px 22px;
		}
		#controls li.my-groups { width: 104px; }

		#controls li.my-groups a {
			background: url(https://media.intherooms.com/images/icons/icon-group.png) no-repeat;
			padding: 2px 0 8px 22px;
		}
		#controls li.edit-photos { width: 125px; }

		#controls li.edit-photos a {
			background: url(https://media.intherooms.com/images/icons/icon-addeditphotos.gif) no-repeat;
			padding: 2px 0 8px 22px;
		}
		#controls li.my-account { width: 85px; }

		#controls li.my-account a {
			background: url(https://media.intherooms.com/images/icons/icon-myaccount-welc.png) no-repeat;
			padding: 2px 0 8px 22px;
		}

	.two-applet .applet {
		width: 225px;
		float: left;
		display: inline;
		margin: 0 12px 0 0;
	}
	.home-applet {margin:0px 12px 12px 0;}
	.home-applet h1 { font-size: 12px;	padding: 7px 5px 4px 9px; }

	#thin .home-applet {
		margin-right: 0;
	}

	.applet.thin {
		width: 181px;
		float: left;
	}


	.home-applet ul {
		margin: 10px;
		border-top: dotted 1px #ccc;
		list-style: none;
	}
	#discussion-content, .discussion-content {
		overflow:hidden;
		position:relative;
	}
	#discussion-content img.overlay, .discussion-content img.overlay {
		position:absolute;
		bottom:0px;
		left:0;
		/*z-index:100;*/
	}

	.home-applet ul li { border-bottom: dotted 1px #ccc; padding: 5px; }
	#newcomers img, #featured-users img { border: solid 1px #b1b1b1; }

	#newcomers, #featured-users {
		margin: 0 !important;
		padding: 0 !important;
		border: none;
	}
	#newcomers li, #featured-users li {
		width: 67px;
		height: 68px;
		float: left;
		margin: 6px 0 6px 15px;
		text-align: center;
		border: none !important;
		padding: 0 !important;
		font-size:10px;
	}
		#newcomers li a, #featured-users li a {
			font-weight: bold;
			color: #666;
		}
		#newcomers li a:hover, #featured-users li a:hover {
			text-decoration: none;
			color: #6CB33F;
		}

	.banner { margin: 12px 0 0 0; }
	#onlinenow { margin: 0 12px 15px 0 !important; }
	#onlinenow ul img { border: solid 1px #b1b1b1; }

	#onlinenow ul {
		margin: 0 !important;
		padding: 0 !important;
		border: none;
	}
		#onlinenow ul li {
			width: 70px;
			float: left;
			margin: 6px 0 6px 15px;
			text-align: center;
			border: none !important;
			padding: 0 !important;
			font-size:10px;
		}
		#onlinenow ul li a {
			font-weight: bold;
			color: #666;
		}
		#newcomers ul li a:hover {
			text-decoration: none;
			color: #6CB33F;
		}

	#invitefriends, #total-count, #survey {
		background: #7aa8db url(https://media.intherooms.com/images/welcome/notify-box-top.gif) no-repeat;
		width: 465px;
		color: #fff;
		position: relative;
		margin: 15px 0;
	}
		#invitefriends h1, #total-count h1, #survey h1 {
			margin: 0;
			padding: 8px;
			font-size: 13px;
			font-weight: normal;
			background: url(https://media.intherooms.com/images/welcome/notify-box-bottom.gif) no-repeat bottom;
			text-align: center;
		}
		#survey h1 a {color:#fff; font-size:16px; font-weight:bold; text-decoration:underline;}

	#total-count { background: #59903A url(https://media.intherooms.com/images/welcome/count-box-top.gif) no-repeat; }
	#total-count h1 { background: url(https://media.intherooms.com/images/welcome/count-box-bottom.gif) no-repeat bottom; }

	#invitefriends h1 a {
		color: #fff;
		text-decoration: underline;
		font-size: 18px;
		margin: 0 8px 0 0;
	}

	#invitefriends h1 img { margin: 0 3px 0 8px; }

	.featured-users h1 { background-color: #59903A; }
	.featured-users div { width:440px; margin:0 auto; }

	/* STATUS UPDATE : START */

		#status-table { float: left; width: 360px; }

		#status-cover {
			position: absolute;
			height: 18px;
			top: 3px;
			left: 4px;
			margin: 0;
			padding: 0;
			width: 355px;
			background-color: #fff;
			z-index: 20;
		}
		.status-table-display-left {
			width: 10px;
			margin: 0;
			padding: 0 0 0 5px;
			border: 1px solid #ccc;
			border-right-width: 0;
			height: 21px;
			line-height: 21px;
			color: #4F91CD;
			vertical-align: middle;
			font-size: 12px;
		}
		.status-table-display-right {
			margin: 0;
			padding: 0;
			border: 1px solid #ccc;
			border-left-width: 0;
			height: 21px;
			line-height: 21px;
			vertical-align: middle;
			font-size: 14px;
		}
		.status-input {
			margin: 0;
			padding: 0;
			border: 0;
			height: 19px;
			line-height: 19px;
			width: 100%;
			vertical-align: middle;
			font-size: 14px;
			display: block;
		}
		input[name='user_status']:focus { outline:none; }

	/* STATUS UPDATE : END */
	.right-side {
		padding: 2px 5px !important;
		margin: -2px 0 0 2px;
		font-size: 11px !important;
	}

	.right-side.selected {
		border: solid 1px #ccc;
		background: #fff;
		color: #59903A !important;
		margin: -2px 1px 0 3px;
	}

	.right-side.normal {
		padding: 3px 5px !important;
	}

	.home-applet ul li small {
		color: #777;
	}

	.banner-wrapper { height: 120px; margin-bottom: 10px; }
	.banner-wrapper img { border:1px solid #b1b1b1; }

/* WELCOME/HOME CSS : END */

/* QUESTIONAIRE : START */
	.questionnaire .intro p {
		clear: left;
		margin:20px 0;
		line-height:17px;
	}
	#basic .left {
		width:420px;
		border:0px solid red;
	}
/* QUESTIONAIRE : END */

/* DRAGABLE/SORTABLE : START */

	#friend-list li { height:155px; }

	#top-friend-list li {
		width: 120px;
		height:130px;
		padding:0;
		cursor:move;
	}
		#top-friend-list li a:hover { cursor:pointer; }
		#top-friend-list li img, #sort-photos li img { width: 110px; }

	#sort-photos li {
		width: 120px;
		height:130px;
		padding:0;
		cursor:move;
	}
	.handle {
		display:block;
		height:20px;
		background-color:#4F91CD;
		cursor:move;
		margin-bottom:5px;
		font-size:8px;
		color:#fff;
	}
	li.top-friend, li.top-photo { background-color:#ccc; }
	.placeholder { background-color:#4F91CD; }

/* DRAGABLE/SORTABLE : END */


.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}
.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}
.ac_odd {
	background-color: #eee;
}
.ac_over {
	background-color: #0A246A;
	color: white;
}
#thehitch {
	font-family: Georgia;
	font-size: 15px;
	font-weight: bold;
	color: #666;
	border-bottom: solid 1px #999;
	margin: 0 0 20px 20px;
	padding: 8px 0 0 0;
	width: 702px;
	float: left;
}
#newsletter-view h1 span {
	float: right;
	font-family: Arial;
	font-weight: normal;
	font-size: 13px;
	margin: 2px 0 0 0;
}
#newsletter-view h1 i {
	font-style: italic;
	font-weight: normal;
}
#newsletter-view .left-column {
	width: 722px;
	float: left;
}
#newsletter-view .right-column {
	width:203px;
	float: right;
	margin: 0 15px 0 0;
}
.applet {
	color: #333;
}

/* possible experimentation with a list view.. */

#newsletter-view #news-view.list li {
	float: none !important;
	width: 100% !important;
	border-bottom: solid 1px #999;
}
#newsletter-view #news-view.list li h2 { font-size: 14px; }
#newsletter-view #news-view.list li p, #newsletter-view #news-view.list li img { display: none;	}


.news-article {
	position: relative;
	padding: 0 0 0 20px;
	min-height: 320px;
}

.news-article p {
	line-height: 1.5em;
	padding: 0 0 15px 0;
	color: #333;
}

.news-article ol, .news-article ul {
	line-height: 1.5em;
	padding: 0 0 15px 2em;
	color: #333;
}



.news-article h3 {
	line-height: 1.5em;
	padding: 0 0 15px 0;
	color: #222;
	font-size: 18px;
}
.news-article img {
        max-width: 100%;
}
#newsletter-view #news-view {
	list-style: none;
	border-bottom: solid 1px #999;
	margin: 0 0 0 20px;
	background: url(https://media.intherooms.com/images/news/news-main-bg.gif) repeat-y;
}
#newsletter-view #news-view img {
	border: solid 1px #999;
	margin: 0 0 15px 0;
}
#newsletter-view #news-view h2 {
	font-family: Georgia;
	color: #438dc1;
	font-size: 17px;
	line-height: 1.2em;
	margin: 0 0 15px 0;
	padding: 0;
}
#newsletter-view #news-view h2 a{ color: #438dc1; }
#newsletter-view #news-view h2 a:hover{	text-decoration:underline; }
#newsletter-view #news-view .first {
	width: 285px;
	float: left !important;
	margin: 0;
	padding: 0 20px 0 0;
	/*border-right: solid 1px #999;*/
	border-bottom: none;
}
#newsletter-view #news-view .last {	border-bottom: none; }
#newsletter-view #news-view .first h2 {	font-size: 21px; }

#newsletter-view #news-view h3 {
	font-weight: normal;
	font-size: 12px;
	color: #333;
	margin: 0 0 15px 0;
	padding: 0;
}
#newsletter-view #news-view p {
	font-weight: normal;
	font-size: 12px;
	color: #333;
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 1.5em;
}
#newsletter-view #news-view li {
	float: right;
	width: 376px;
	border-bottom: solid 1px #999;
	margin: 0 0 15px 0;
}
#newsletter-view #news-view li .profilethumb {
	float: right;
	margin: 0 0 0 15px;
}
#newsletter-view #bottom-columns {
	list-style: none;
	width: 722px;
	float: left;
	margin: 15px 0 0 0;
}
#newsletter-view #bottom-columns li {
	width: 139px;
	border-right: solid 1px #999;
	float: left;
	margin: 0 0 0 20px;
	padding: 0 20px 0 0;
}
#newsletter-view #bottom-columns .last { border-right: none !important;	}
#newsletter-view #bottom-columns li ul { list-style: none; }
#newsletter-view #bottom-columns li li {
	border-right: none !important;
	padding: 0 0 5px 0;
	margin: 0;
}
#newsletter-view #bottom-columns h2 {
	font-family: Georgia;
	color: #438dc1;
	font-size: 14px;
	line-height: 1.2em;
	margin: 0 0 10px 0;
	padding: 0;
}

/* NEW MEDITATION CSS: START */

#meditations-page {
	background: url(https://media.intherooms.com/images/meditation/single-column-bg.gif) repeat-y;
	margin: 0 0 10px 0;
}
#meditations-page #left-col {
	width: 245px;
	float: left;
}
#meditations-page #right-col {
	width: 710px;
	float: right;
}
#meditations-page h1,
#meditations-page h2,
#meditations-page h3,
#meditations-page h4,
#meditations-page h5, #meditations-page h1 a
	{color: #4F91CD;}

#meditations-page #left-col .write-med { margin: 10px 0 5px 24px; }
#meditations-page #left-col h3 {
	padding: 7px 24px 2px 24px;
	margin: 0;
}
#meditations-page #left-col .text-rg {
	margin: 0 3px 15px 24px;
	width: 163px;
}
#meditations-page #left-col ul {
	margin: 5px 15px 15px 3.5em;
	padding: 0;
}
#meditations-page #left-col ul li {
	margin: 0 0 5px 0;
	padding: 0;
}
.featured-med {
	background: url(https://media.intherooms.com/images/meditation/featured-med-middle.gif) repeat-y;
	width: 700px;
	margin: 15px 0;
}
.featured-med .top {
	background: url(https://media.intherooms.com/images/meditation/featured-med-top.gif) no-repeat;
}
.featured-med .bottom {
	background: url(https://media.intherooms.com/images/meditation/featured-med-bottom.gif) no-repeat bottom;
}
.featured-med h1 {
	font-size: 20px;
	padding: 15px 20px 0 20px;
}
.featured-med h2 {
	font-size: 16px;
	color: #666 !important;
	padding: 0px 20px 0 20px;
}
.featured-med p {
	font-weight: normal;
	font-size: 12px;
	color: #666 !important;
	padding: 7px 20px 15px 20px;
	line-height: 1.4em;
}
.buttons {
	height:58px;
	list-style: none;
}
.buttons li {
	float: right;
	width: 118px;
	text-align: center;
	height: 24px;
	margin: 10px 20px 0 0;
}
.book-big {
	float: left;
	margin: 18px 20px 0 28px;
}
#meditations-list {
	list-style: none;
}
#meditations-list img {
	float: left;
	margin: 0 15px 0 0;
}
#meditations-list h1 {
	font-size: 18px;
	padding: 0;
	margin: 0;
}
#meditations-list h2 {
	font-size: 14px;
	color: #666;
	padding: 0;
	margin: 0;
}
#meditations-list p {
	font-size: 12px;
	color: #666;
	padding: 0;
	margin: 15px 0 0 0;
	font-weight: normal;
}
#meditations-list li {
	float: left;
	width: 320px;
	padding: 15px;
}
#meditations-list li.line {
	float: none !important;
	clear: both;
	height: 1px;
	width: 661px;
	border-top:solid 1px #ccc;
}
#meditations-list li p a {
	float:right;
	width: 118px;
	height: 24px;
	margin: 0;
	/*background: url(https://media.intherooms.com/images/meditation/buy-this-book.gif) no-repeat;*/
}/*
#meditations-list li p a:first-child {
	float:left;
	width: 118px;
	height: 24px;
	margin: 0 5px 0 0;
	background: url(https://media.intherooms.com/images/meditation/add-to-profile.gif) no-repeat;
}
*/
#meditations-page div.ajax-return-div, #daily-meditation div.ajax-return-div {
	float:left;
	color:#59903A;
	width: 118px;
	height: 24px;
	margin: 0 5px 0 0;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}

#meditations-list li p div.ajax-return-div {
	float:right;
}

.hitch-static {width:550px; border:0px solid red;}
.hitch-static h2 {float: none !important; display: block !important;}
.hitch-static ul {margin: 10px 0 10px 20px;}
.hitch-static p {font-size:14px; margin:10px 0;}

/* NEW REGISTRATION BOX : CSS START */
 #reg-left {
	float: left;
	width: 580px;
	margin-left:30px;
	line-height: 1.5em;
	color: #333;
	font-size: 20px;
	color: #666;
	line-height: 1.7em;
	letter-spacing: -1px;
	text-align: center;
}
#reg-left p {
	margin: 25px auto;
	width: 480px;
}
#reg-left ul { margin:10px; list-style-type: circle !important; text-align:left;}
#reg-left ul li { margin: 10px 0 10px 20px; line-height:16px; list-style-type: circle !important;}
#reg-left h2 {font-weight: bold; font-size:40px; margin-bottom:30px; }
#reg-left img {border:2px solid #C7DCEF;}

#reg-right {
	float: left;
	/*width:200px;*/
}
#regbox h1 {
	color: #81af4f;
	text-align: center;
	font-size: 20px;
	padding: 20px 0 0 0;
	margin:0;
}
#regbox {
	background: url(https://media.intherooms.com/images/general/reg-mid.gif) repeat-y;
	width: 273px;
	margin: 0 0 0 35px;
}
#regbox .top {
	background: url(https://media.intherooms.com/images/general/reg-top.gif) no-repeat;
}
#regbox .bottom {
	background: url(https://media.intherooms.com/images/general/reg-bottom.gif) no-repeat bottom;
	padding: 0 0 35px 0;
}
#regbox .text-sm {
	width: 200px !important;
	margin: 2px 0 0 35px !important;
}
#regbox p {
	padding: 10px 35px 0 35px;
}
.captcha {text-align:center; margin:5px 0;}
.error-msg { color:#f00; padding: 20px 0 0 35px; }

.group_registration { font-size:12px; letter-spacing:0px; line-height: 1.3em; margin-bottom:30px;}
.group_registration div { width:310px; margin-left:10px; text-align:left; float:left; }
.group_registration div h3 { font-size:18px; margin-left:0; padding-left:0; }

/* NEW REGISTRATION BOX : CSS END */

/* PLAXO INVITE : CSS START */

.plaxo-rounded textarea { margin: 10px 35px 0 35px; width: 300px; }
.plaxo-left { float: left; width:410px; border:0px solid red; text-align:center; margin-left:0px; font-size:20px; position:relative; }
.plaxo-left .left, .plaxo-left .right { margin:20px; }
.plaxo-left h1 { color: #4F91CD; border-bottom:1px dashed #ccc; margin:0 12px 8px 12px; padding-bottom:8px; font-size:22px; }
.plaxo-left .aol { margin-top: 55px; }
.plaxo-left .windows-live { position: absolute; top:150px; left:117px; z-index:10; }

.plaxo-right { float: right; width:395px; margin-right:0px; }
.plaxo-right .first { padding-top:20px !important; }
.plaxo-right h1 {font-size: 18px !important; }
.plaxo-right .right { margin-right: 30px; }
.plaxo-right .return-content { padding:30px 0 0 35px; }
.plaxo-right .return-content h1 {padding-top:0 !important;}

#import_div_error {
	margin:0 auto 10px auto;
	width:90%;
	background-color:orange;
	color:black;
	font-weight:bold;
	display:none;
	padding:4px;
	text-align:center;
	border:1px dashed #555;
}

#rounded-box {
	background: url(https://media.intherooms.com/images/general/rounded-box-mid.gif) repeat-y;
	width: 395px;
	margin: 0;
}
#rounded-box .top {
	background: url(https://media.intherooms.com/images/general/rounded-box-top.gif) no-repeat;
}
#rounded-box .bottom {
	background: url(https://media.intherooms.com/images/general/rounded-box-bottom.gif) no-repeat bottom;
	padding: 0 0 35px 0;
}
#rounded-box h1 {
	color: #81af4f;
	text-align: center;
	font-size: 20px;
	padding: 20px 0 0 0;
	margin:0;
}

#rounded-box .text-sm {
	width: 190px !important;
	margin: 2px 0 0 35px !important;
}
#rounded-box p {
	padding: 10px 35px 0 35px;
}

.plaxo-header {
	border-bottom:1px dashed #CCCCCC;
	color:#4F91CD;
	font-size:22px;
	margin:8px 12px 15px 0;
	padding-bottom:8px;
	text-align: center;
}

.plaxo-left .windows-live {
	left:117px;
	position:absolute;
	top:110px;
	z-index:10;
}
.plaxo-header {
	border-bottom:1px dashed #CCCCCC;
	color:#4F91CD;
	font-size:22px;
	margin:8px 12px 8px 0;
	padding-bottom:8px;
	text-align: center;
}

.plaxo-left .windows-live {
	left:117px;
	position:absolute;
	top:110px;
	z-index:10;
}

#search-results .results-pic {
	margin-right:15px;
}

#search-results h3 {
	color: #59903A;
	font-size: 16px;
	font-weight: bold;
	margin:0 0 4px 0;
}

#search-results .clean-leaf {
	margin: 6px 5px 0 0;
}

.plaxo-text {
	text-align: center;
	color: #333;
	margin: 0 0 15px 0;
}

#search-results ul li {
	position: relative;
}

.add-friend-checkbox {
	position: absolute;
	top:4px;
	right:4px;
}


.plaxo-next {
	border-top:1px dashed #CCCCCC;
	margin:8px 12px 8px 0;
	padding:17px 28px 0 28px;
	text-align: right;
}
.plaxo-header {
	border-bottom:1px dashed #CCCCCC;
	color:#4F91CD;
	font-size:22px;
	margin:8px 12px 8px 0;
	padding-bottom:8px;
	text-align: center;
}

.plaxo-left .windows-live {
	left:117px;
	position:absolute;
	top:110px;
	z-index:10;
}

#search-results .results-pic {
	margin-right:15px;
}

#search-results h3 {
	color: #59903A;
	font-size: 16px;
	font-weight: bold;
	margin:0 0 4px 0;
}

#search-results .clean-leaf {
	margin: 6px 5px 0 0;
}

.plaxo-text {
	text-align: center;
	color: #333;
	margin: 0 0 15px 0;
}

#search-results ul li {
	position: relative;
}

.add-friend-checkbox {
	position: absolute;
	top:4px;
	right:4px;
}


.plaxo-next {
	border-top:1px dashed #CCCCCC;
	margin:8px 12px 8px 0;
	padding:17px 28px 0 28px;
	text-align: right;
}

.return-content {
	width: 300px;
	margin: 0 auto;
	line-height: 1.5em;
}

.return-content input {
	margin: 0 3px 0 0;
	vertical-align: top;
}

.return-content label {
	vertical-align: top;
	color: #333;
}

.return-content br {
	margin-bottom: 7px;
}

/* PLAXO INVITE : CSS END */

/* AVATARS: CSS START */

	.avatars a { float: left; width: 130px; margin:12px; padding:0; border:2px solid #fff; }
	.avatars a:hover {border:2px solid #4F91CD; }


/* AVATARS : CSS END */

/* SURVEY : CSS START */
.survey-right {
	float: right;
	margin-right: 50px;
	width:300px;
}
.survey-info {
	font-size:10px;
	margin-left: 45px;
	text-align: justify;
}
.survey-info h2 {font-size:15px;}

.survey-left {
	width:520px;
	margin-left:50px;
	float:left;
}
.survey-left p {margin:10px 0;}
#survey-footer {text-align:center; padding: 20px 0;}
.privacy p {margin-bottom:15px;}

.surveyIntro {
	width:580px;
	margin-left:30px;
}
.surveyProgress {
	color:#666666;
	float:left;
	width:300px;
	margin-left:60px;
}
.surveyProgress .label {width:300px; text-align:center;}
.surveyQuestion {
	margin:10px 0;
	padding:10px;
	border-bottom: solid 2px #cccccc;
	font-size:16px;
}
.surveyQuestionLast {
	margin:10px 0;
	padding:10px;
	font-size:16px;
}

.surveyAnswer {
	border: solid 1px #a7c8e6;
	margin:6px 20px 6px 6px;
	padding:8px 6px 4px 6px;
	width:90px;
	float:left;
	font-size:11px;
	background-color: #dce9f5;
}
.surveyAnswer input {
	float: left;
	width:16px;
	margin:0;
	padding:0;
}
.surveyAnswer label.radio {
	float: left;
	width:25px;
	*margin-top:3px;
}
.surveyAnswer input.no {margin-left:5px;}

.surveyButton {
	background-color: #4f91cd;
	border: 2px solid #a7c8e6;
	color: #ffffff;
	font-size: 16px;
	font-style: normal;
	padding: 3px 15px 3px 15px;
}
#survey-disclaimer {
	font-size:8px;
	margin:30px 50px 0px 50px;
	text-align:justify;
	line-height:1.4em;
	font-family:verdana;
	color:#000;
}
/* progress bar container */
#progressbar{
		border:1px solid #8d8d8d;
		width:300px;
		height:20px;
		position:relative;
		color:black;
		background-color:#ddd;
}
/* color bar */
#progressbar div.progress{
		position:absolute;
		width:0;
		height:100%;
		overflow:hidden;
		background-color:#4F91CD;
}
/* text on bar */
#progressbar div.progress .text{
		position:absolute;
		text-align:center;
		color:white;
}
/* text off bar */
#progressbar div.text{
		position:absolute;
		width:100%;
		height:100%;
		text-align:center;
}
/* SURVEY : CSS END */

#special-note {
	background: #fff;
	border: dashed 0px #ccc;
	padding:0 10px 10px 10px;
	margin-top:10px;
}
#special-note h1, #special-note h2, #special-note h3 {
	color: #3F75A4;
	text-align:center;
	margin: 0;
	padding: 10px 0 0 0;
}
#special-note h2 { padding:0 0 0 0!important; }
#special-note p {
	color:#333;
	line-height:1.35em;
	padding: 10px 0 0 0;
}

#special-note ol {
	color:#333;
	line-height:1.35em;
	padding: 10px 0 0 0;
}

#special-note ol li {
	padding: 0 0 10px 0;
	margin: 0 1.8em 0 1.8em;
	border-bottom: solid 1px #ccc;

}
#special-note a { font-weight:bold; }

#newcomer-discussion h2 {color:#3F75A4; font-size:18px; margin-bottom: 0;}
#newcomer-discussion h3 {color:#3F75A4; font-size:16px; padding-top: 0; margin-top: 0;}

#newcomer-discussion img {margin-right:8px; float: left;}

#newcomer-discussion h2 {color:#3F75A4; font-size:18px; margin-bottom: 0;}

/*****************************************/
#community { margin-top: -10px; }

#community .left-col {
	width: 711px;
	float: left;
	}

#community .left-col h1 {
	background: #74A3D1 url(https://media.intherooms.com/images/general/white-leaf.gif) no-repeat 10px center;
	color: #fff;
	font-size: 26px;
	letter-spacing: -1px;
	margin: 10px 15px 15px 15px;
	padding: 5px 14px 5px 45px;
	border: solid 1px #ccc;
	}

#boxes {
	list-style: none;
	}

#boxes li.community-catagory {
	float: left;
	width: 335px;
	margin: 0 0 0 15px;
	display: inline;
	}

#boxes li h2 {
	color: #4F91CD;
	margin: 0;
	padding: 5px 15px 10px 15px;
	font-size:18px;
	}

#boxes li h3 {
	color: #3F75A4;
	margin: 0;
	padding: 10px 15px 10px 15px;
	}

#boxes li ul {
	margin: 0 0 0 2.5em;
	}

#boxes li ul li {
	margin: 0 0 5px 0;
	}


#boxes li p {
	float: right;
	width: 218px;
	line-height: 1.4em;
	color: #333;
	}

#boxes li.clear-fix {
	clear: both;
	border-bottom: dashed 2px #ccc;
	width: auto !important;
	float: none;
	margin: 15px;
	height: 15px;
	}
#boxes li.clear-fix-no-line {
	clear: both;
	width: auto !important;
	float: none;
	margin: 15px;
	height: 15px;
	}

#boxes img {
	border: solid 1px #ccc;
	float: left;
	margin: 0 15px 0 15px;
	}

#community .right-col {
	margin:0 3px 0 0;
	width:240px;
	float: right;
	}

#community .right-col .discussion-content {
	height: auto !important;
	}

/*********************************************************/

/* ************************************************************** */


.sc-list {
	display: none;
	width: 400px;
	*width: 350px !important;
	}

.has-comments .sc-list {
	display: block;
	}

.leave-a-comment, .pc_leave-a-comment {
	text-align: center;
	padding: 2px 0 0 0;
	}

.leave-a-comment input, .pc_leave-a-comment input {
	vertical-align: middle;
	}

.leave-a-comment input.lc, .pc_leave-a-comment input.pc {
	border: solid 1px #aaa;
	padding: 2px 3px;
	margin: 0 5px 0 0;
	width: 271px;
	}


/* ************** */

#comment-icon { float: right; display: inline; }

#comment-icon a {
	display: block;
	height: 19px;
	width: 27px;
	background: url(https://media.intherooms.com/images/general/sc-green-plus.gif) no-repeat;
	margin: -3px 0 0 0;
	color: #333;
	text-align: center;
	overflow: hidden;
	font-size: 9px;
}

/* #comment-icon a.has-comments { background: url(https://media.intherooms.com/images/general/sc-gray.gif) no-repeat; } */

#comment-icon a div { text-align: center; padding: 3px 5px 0 0; }

/*
#comment-icon a:hover {
	background: url(https://media.intherooms.com/images/general/sc-blue-plus.gif) no-repeat;
	}
*/

#comment-list { list-style: none; width: 100%; }
#comment-list li { font-size: 11px; padding:5px; margin:2px 0; background-color: #ddd; }
#comment-list li img { float:left; margin:3px 10px 0 0; width:30px; height:25px; }
.zebra {background-color: #eee !important;}

#profile-status div a:hover {
	background: url(https://media.intherooms.com/images/general/sc-blue-plus.gif) no-repeat;
	}

#profile-status div a.open {
	background: url(https://media.intherooms.com/images/general/sc-green-minus.gif) no-repeat;
	}

#profile-status div a.open:hover {
	background: url(https://media.intherooms.com/images/general/sc-blue-minus.gif) no-repeat;
	}

#profile-status div.has-comments a {
	background: url(https://media.intherooms.com/images/general/sc-gray.gif) no-repeat;
	}

#profile-status div.has-comments a:hover {
	background: url(https://media.intherooms.com/images/general/sc-blue-plus.gif) no-repeat;
	}

#profile-status div.has-comments a.open {
	background: url(https://media.intherooms.com/images/general/sc-green-minus.gif) no-repeat;
	}

#profile-status div.has-comments a.open:hover {
	background: url(https://media.intherooms.com/images/general/sc-blue-minus.gif) no-repeat;
	}

.ui-dialog-overlay {
	background:#AAAAAA url(https://media.intherooms.com/images/mobile/modal.png) repeat-x scroll 50% 50%;
	opacity:0.7;
	*filter: alpha(opacity = 70);

}
.ui-resizable-handle {border-width:0 !important; background-color:transparent !important;}
.ui-dialog-titlebar-close span {display: none !important;}

/* meeting form */

#meeting-form { display: none; width: 400px; border: solid black 0px; }
#meeting-form p { float: left; margin: 8px 0;}
.meeting-class label { float: left; width: 150px; text-align: right; margin-right:5px; }
#meeting-form input, #meeting-form select { float: left; }
#meeting-form p label.small { width: 30px; padding:0; *padding-top: 5px; }
#meeting-form .txt-input {width: 200px;}

#rally-ad {display:block; margin-bottom: 8px;}

	#sunlight-of-the-spirit {
		width: 464px;
		border: solid 1px #b1b1b1;
		border-top:0;
		background: #efeeee url(https://media.intherooms.com/images/general/sunlight-music.gif) right 14px no-repeat;
		}

	#sunlight-of-the-spirit .album {
		float: left;
		margin: 5px 15px 5px 5px;
		border: solid 1px #b1b1b1;
		}

	#sunlight-of-the-spirit-player {
		width: 464px;
		height:30px;
		display:block;
		clear: both;
		}

	#sunlight-of-the-spirit p {
		margin:0;
		padding:8px 140px 0 0;
		color: #444;
		font-family: Arial;
		font-size: 12px;
		}

	#sunlight-of-the-spirit p.title {
		font-weight: bold;
		font-size: 14px;
		padding-top: 23px;
		}

.profile-meeting {width:265px; float: left; margin: 10px 10px 10px 0;}
#tab-meetings p {padding:25px; text-align:center;}

/* home group start */
	#home-group-list {
		list-style:none;
		margin-top: 10px;
		}

	#home-group-list li {
		float:left;
		padding:10px;
		width: 80px;
		text-align:center;
		margin-left:14px;
		margin-top: 8px;
		cursor: pointer;
		}

	#home-group-list li.selected {
		background:#4F91CD;
		border:solid 1px #777;
		padding: 9px;
		color:#fff;
		font-weight:bold;
		}


	#home-group-list li img {
		border: solid 1px #aaa;
		margin-bottom:3px;
		}



/* home group end */


.newsfeed .search-paging { float: left; width: 200px; margin: 0 0 0 10px; }

#comments-paged-content .newsfeed .search-paging {width: auto !important; margin: 10px 0 0 10px !important}

/* blog start */
#blog-comments {
	margin: 0 auto;
	padding: 55px 0 1px 0;
	background: #eee url(https://media.intherooms.com/images/blog/blog-comment-header.gif) no-repeat;
	}

#blog-comment-list {
	margin: 0;
	padding: 0;
	list-style: none;
	}

#blog-comment-list li {
	list-style: none;
	width: 807px;
	margin: 0 auto 15px auto;
	padding: 0 0 15px 0;
	border-bottom: dotted 5px #ccc;
	}

#blog-comment-list li.pagination {
	border-bottom: none;
	padding-bottom: 0;
	}


#blog-comment-list li .commentor {
	float: left;
	width: 90px;
	text-align: center;
	/*background: url(https://media.intherooms.com/images/blog/blog-commentor-shadow.gif) no-repeat top center;*/
	}

#blog-comment-list li .commentor img {
	border: solid 1px #999;
	margin: 3px 0 0 0;
	}

#blog-comment-list li .commentor p {
	font-size: 9px;
	color: #666;
	padding: 3px;
	}


#blog-comment-list .bubble {
	width: 717px;
	float: right;
	background: url(https://media.intherooms.com/images/blog/blog-comment-mid.gif) repeat-y;
	}

#blog-comment-list .bubble .top {
	background: url(https://media.intherooms.com/images/blog/blog-comment-top.gif) no-repeat;
	}

#blog-comment-list .bubble .bottom {
	background: url(https://media.intherooms.com/images/blog/blog-comment-bottom.gif) no-repeat bottom;
	/*padding: 0 0 11px 0;*/
	}

#blog-comment-list table {
	margin: 0px 5px 0 15px;
	}

#blog-comment-list table td {
	vertical-align: middle;
	height: 142px;
	padding: 7px 0 8px 0;
	}

#blog-comment-list p {
	padding: 6px 18px 0 30px;
	color: #555;
	line-height: 1.5em;
	}


#blog-post-a-comment {
	background: #fff url(https://media.intherooms.com/images/blog/blog-post-comment.gif) no-repeat;
	padding: 45px 0 0 0;
	}

#blog-post {
	border-bottom: solid 2px #4f91cd;
	margin: 25px;
	padding: 0 20px 2px 20px;
	}

#blog-post p {
	line-height: 1.5em;
	color: #444;
	padding: 0 0 18px 0;
	}

#blog-post h1 {
	font-size: 28px;
	letter-spacing: -1px;
	color: #3F74A4;
	}

#blog-post small {
	font-size: 14px;
	display: block;
	}

#blog-post .blog-profile-pic {
	border: solid 3px #ccc;
	float: left;
	margin: 0 20px 10px 0;
	}

#blog-header {
	border-bottom: solid 2px #4f91cd;
	padding: 5px 0 0 0;
	margin: 0 25px 0 25px;
	}

#blog-privacy { float: right; width: 275px; border: 0px solid black; }
#blog-privacy label { display: inline; }

form div div#blog-privacy .blog-radio { width: auto; margin-right: 5px; }

.blog-form p { margin:15px 0 0 0; padding:0; }
.blog-form label { margin:0 !important; padding:0 !important; }
.blog-form input {
	vertical-align: top;
	border:1px solid #9A9A9A;
	height: 20px;
	width: 500px;
	margin-top:0;
}
.blog-form textarea {
	vertical-align: top;
	border:1px solid #9A9A9A;
	height: 200px;
	width: 800px;
}
.blog-form .button { margin:20px 15px;}



/* blog end */

/* New Profile CSS:START /*

/* green #59903A
	blue #4F91CD
*/



#profile-username h2 {
	color: #4F91CD;
	font-size: 21px;
	border-bottom: solid 1px #999;
	float: left;
	width: 908px;
	padding: 0 0 2px 0;
	}

#profile-username h2 i {
	font-size: 14px;
	color: #777;
	font-weight: normal;
	margin: 0 0 0 5px;
	}

#profile-username h2 span {
	float: right;
	font-size: 14px;
	font-weight: normal;
	color: #59903A;
	margin: 6px 0 0 0;
	}

#profile-username h2 span b {
	color: #777;
	}

#profile-username img {
	float: left;
	margin: 5px 7px 0 10px;
	}


#profile-left-col {
	width: 186px;
	float: left;
	margin: 8px 0 15px 10px;
	text-align: center;
	}

#profile-mid-col {
	width: 449px;
	float: left;
	margin: 8px 0 0 15px;
	}


#profile-right-col {
	width: 275px;
	float: left;
	margin: 8px 10px 15px 0;
	float: right;
	}

#profile-right-col .applet {
	margin: 0 0 12px 0;
	}


#profile-left-col .applet h1 {text-align: left}

#view-pic {
	display: block;
	position: relative;
	}

#view-pic a.edit-link {
	position: absolute;
	padding: 4px 0 0 0;
	width: 80px;
	height: 17px;
	top:4px;
	right:4px;
	background: #4F91CD;
	display: none;
	color: #fff;
	z-index: 100;
	border-left: solid 1px #c9ddef;
	border-bottom: solid 1px #c9ddef;
	}

#view-pic a.edit-link:hover {
	text-decoration: underline;
	}

/* this works but it is definitely not cross-browser */
#view-pic:hover a.edit-link {
	display: block;
	}


/* green #59903A
	blue #4F91CD
*/

#view-pic img {
	border: solid 4px #c9ddef;
	}

#profile-actions {
	font-size: 10px;
	font-weight: bold;
	list-style: none;
	margin: 5px 0 3px 0;
	text-align: left;
	}

#profile-actions li {
	float: left;
	width: 88px;
	margin: 2px 0 0 5px;
	}

#profile-actions li a {
	display: block;
	padding: 2px 0 4px 20px;
	}

#profile-actions li.edit-profile a {background: url(https://media.intherooms.com/images/icons/icon-editprofile.gif) no-repeat}
#profile-actions li.messages a {background: url(https://media.intherooms.com/images/icons/icon-messages.gif) no-repeat}
#profile-actions li.add-photos a {background: url(https://media.intherooms.com/images/icons/icon-addeditphotos.gif) no-repeat}
#profile-actions li.my-account a, #profile-actions li.invite-friend a {background: url(https://media.intherooms.com/images/icons/icon-myaccount.gif) no-repeat}
#profile-actions li.notifications a {background: url(https://media.intherooms.com/images/icons/icon-notifications.gif) no-repeat}
#profile-actions li.im a {background: url(https://media.intherooms.com/images/icons/icon-comment.png) no-repeat}

.profile-button {
	margin: 5px 0 0 0;
	}

#my-friends {
	margin: 7px 0 0 0;
	}

#my-friends ul {
	list-style: none !important;
	padding: 0 0 5px 3px;
	}

#my-friends ul li {
	float: left;
	width: 60px;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	margin: 5px 0 0 0;
	}

#my-friends ul li img {
	width: 50px;
	border: solid 1px #999;
	}

#feed-filters {
	list-style: none;
	font-size: 12px;
	padding: 8px 0;
	border-bottom: solid 1px #ccc;
	background: url(https://media.intherooms.com/images/home/home-input-bg.gif) repeat-x bottom;
	border-top: solid 1px #ccc;
	margin: 2px 10px 12px 10px;
	}

#profile-filters {
	list-style: none;
	font-size: 12px;
	margin: 2px 0 10px 0;
	padding: 8px 0;
	border-bottom: solid 1px #ccc;
	background: url(https://media.intherooms.com/images/home/home-input-bg.gif) repeat-x bottom;
	}

#profile-filters li, #feed-filters li {
	float: left;
	height: 20px;
	}

#profile-filters li a, #feed-filters li a {
	height: 17px;
	padding: 3px 10px 0 10px;
	}

#profile-filters li a, #feed-filters li a {
	display: block;
	*display: inline-block;
	}

#profile-filters li.selected, #feed-filters li.ui-tabs-selected {
	background: #4F91CD url(https://media.intherooms.com/images/profile/profile-filter-left.gif) top left no-repeat;
	}

#profile-filters li.selected a, #feed-filters li.ui-tabs-selected a {
	background: url(https://media.intherooms.com/images/profile/profile-filter-right.gif) no-repeat top right;
	color: #fff;
	font-weight: bold;
	}



h1.current-status {
	font-weight: normal;
	color: #666;
	padding: 0;
	margin: 5px 0 8px 0;
	font-size: 16px;
	}

h1.current-status b {
	font-weight: bold;
	color: #4F91CD;
	font-size: 18px;
	}

.profile-loader {
	text-align: center;
	padding: 30px;
	display: none;
	}

#profile-mid-col #status-table {
	width: 425px;
	}

#profile-status-updater {
	position: relative;
	}

/* green #59903A
	blue #4F91CD
*/

#profile-content h1 {
	font-weight: normal;
	font-size: 32px;
	letter-spacing: -1px;
	color: #999;
	margin: 0;
	padding: 0;
	}

#profile-content h2 {
	font-weight: normal;
	margin: 0;
	padding: 0;
	font-size: 16px;
	color: #666;
	}

#profile-content .textarea-md {
	width: 431px;
	font-family: Arial;
	height: 40px;
	padding: 10px 8px 8px 8px;
	color: #444;
	border: solid 1px #ccc;
	background: url(https://media.intherooms.com/images/resources/input-bg.gif) repeat-x top;
	}

#post-comment-p {
	text-align:right;
	padding: 8px 0 14px 0;
	background: url(https://media.intherooms.com/images/home/home-input-bg.gif) repeat-x bottom;
	border-bottom: solid 1px #ccc;
	}

.maxlength-reached {
	float: left !important;
	margin: -18px 0 0 155px;
	}

#msg-content-area div img {
	float: left;
	border: solid 1px #999;
	margin: 0 10px 0 0;
	}

#msg-content-area div {
	padding: 10px;
	border-bottom: solid 2px #ddd;
	background: #EBF3F9 url(https://media.intherooms.com/images/profile/faded-blue.gif) repeat-x;
	}

#msg-content-area div strong {
	font-size: 10px;
	color: #666;
	font-weight: normal;
	display: block;
	margin: 0 0 8px 0;
	}

#msg-content-area div strong a {
	font-size: 12px;
	font-weight: bold;
	}

#profile-content #msg-content-area div p {
	float: right;
	width: 357px;
	color: #444;
	line-height: 1.4em;
	margin: 0 0 6px 0;
	}

#msg-content-area .hl {
	background: #EBF3F9 url(https://media.intherooms.com/images/profile/faded-blue.gif) repeat-x;
	}

.dlt-comment {
	font-size: 10px;
	}

.applet #info, .applet #profile-discussions {
	margin: 10px 0 !important;
	padding: 0 !important;
	}

.applet p {
	color: #444;
	line-height: 1.4em;
	margin: 0 15px;
	}

.applet p.more {
	font-size: 12px;
	text-align: right !important;
	padding-top: 10px;
	}

.applet #info dl {
	float: none;
	margin: 0 !important;
	padding: 10px !important;
	width: auto;
	}

.applet #info dt {
	padding: 5px;
	}

#detailed-info {
	display: none;
	font-size: 11px;
	}

#my-discussions ul {
	border-top:1px dotted #ccc;
	list-style:none;
	margin:10px 10px 0 10px;
	}

#my-discussions ul li {
	border-bottom:1px dotted #ccc;
	padding:5px;
	}

.my-meditation {
	position: relative;
	}

.my-meditation .more {
	position: absolute;
	bottom: 0px;
	right: 0px;
	padding: 0 10px !important;
	background: url(https://media.intherooms.com/images/general/gradient-trans.png) repeat-x bottom;
	width: 253px;
	height: 20px;
	}

/*.my-meditation .more a { display: block; height: 30px; padding: 0; margin: 0; width: 100%;}*/

#profile-meditation {
	margin: 10px 15px 35px 15px;
	height: 180px;
	overflow: hidden;
	}

#profile-meditation h2, #profile-meditation p {
	margin: 0;
	padding: 0;
	}

#profile-meditation h2 {
	padding: 0 0 10px 0;
	font-size: 16px;
	color: #4F91CD;
	}

#profile-meditation h2 br {
	line-height: 1em !important;
	}

#profile-meditation br {
	line-height: 3em;
	}

#profile-meditation p {
	padding: 10px 0 0 0;
	}

#meditation-continued {
	display: none;
	}

#profile-meetings {
	margin: 0 15px 15px 15px;
	color: #444;
	}


.profile-meeting {
	float: none !important;
	border-bottom: dotted 1px #ccc;
	padding: 0 0 10px 0 !important;
	margin: 10px 0 0 0 !important;
	width: auto;
	}

#profile-content .newsfeed {
	margin: 0;
	}

#search-paging-bottom {
	margin: 0 0 20px 0;
	width: auto !important;
	float: none !important;
	}

.tabbed-photos img {
	border: solid 1px #999;
	margin: 6px 0 6px 12px;
	}

.group-div {
	float:left;
	display: inline;
	font-weight:bold;
	margin: 6px 0 6px 12px;
	text-align:center;
	width:133px;
	font-size: 14px;
	}

.group-div img {
	border:2px solid #3F74A4;
	display:block;
	margin: 0 0 3px 0;
	}

#profile-content.status-updates, #profile-content.photos, #profile-content.groups, #profile-content.blogs {
	display: none;
	}

.my-meditation #board div h1 { background-color: #fff; color: #444; font-size: 12px; border:0px; padding-bottom: 10px; }
.my-meditation #board div h2 { background-color: #fff; color: #444; font-size: 12px; border:0px; padding-bottom: 10px; }

#profile-content #comments #comment-text { padding: 0 0 0 3px; height: 60px; }

#basic-info-new {margin:7px 15px 0 15px; width: 242px; color: #777}
#basic-info-new td {width: 50%; text-align: left; padding: 8px 0; line-height: 1.3em;}
#basic-info-new b {color:#555;}

/* New Profile CSS:END /*


/* New Notifications CSS:START /*
/* green #59903A
	blue #4F91CD
*/

#notifications {
	width: 622px;
	float: left;
	}

h2#notifications-title {
	color:#999999;
	font-size:32px;
	font-weight:normal;
	letter-spacing:-1px;
	margin:5px 0 0 20px;
	padding:0;
	}

#requests {
	width: 323px;
	float: right;
	margin-right: 15px;
	}

.notification-list {
	list-style: none;
	font-size: 14px;
	color: #454545;
	margin: 0 0 20px 0;
	}

.notification-list li {
	padding: 5px 0 5px 27px;
	margin: 0 20px 0 20px;
	background-color: #fff;
	border-top: dashed 1px #fff;
	border-bottom: dashed 1px #fff;
	}

.notification-list li.new {
	background-color: #ffffdd !important;
	}

.notification-list li span {
	color: #888;
	font-size: 10px;
	margin: 0 0 0 5px;
	}

.notification-list li.date-title {
	font-size: 14px;
	font-weight: bold;
	color: #4F91CD;
	border-bottom: solid 1px #ccc;
	margin: 4px 20px;
	padding: 5px 0 5px 0;
	}

.notification-list li.message {
	background: url(https://media.intherooms.com/images/icons/email.png) no-repeat 5px center;
	line-height: 1.3em;
	}

.notification-list li.comment {
	background: url(https://media.intherooms.com/images/icons/comment.png) no-repeat 5px center;
	}

.notification-list li.comments {
	background: url(https://media.intherooms.com/images/icons/user_comment.png) no-repeat 5px center;
	}

.notification-list li.group {
	background: url(https://media.intherooms.com/images/icons/group.png) no-repeat 5px center;
	}

.notification-list li.friend {
	background: url(https://media.intherooms.com/images/icons/user_add.png) no-repeat 5px center;
	}

.notification-list li.friend-accept {
	background: url(https://media.intherooms.com/images/icons/user.png) no-repeat 5px center;
	}
.settings-table {width: 500px; margin:0 0 30px 0}

.settings-table th {
	background: #e1ebf5;
	border-bottom: solid 1px #5080bd;
	vertical-align: middle;
	padding: 9px 8px;
}

.settings-table th.cb {
	font-weight: normal;
	font-size: 10px;
}

.settings-table th.cb span {
	margin: 0 0 0 3px;
}

.settings-table th img, .settings-table th span {
	vertical-align: middle;
}

.edit-form #narrow-new {
	margin:0 0 0 85px;
}
.settings-table .n_type {
	text-align: left;
}

.settings-table td {
	padding: 9px 8px;
	border-bottom: solid 1px #ccc;
}

.settings-table td.cb {
	border-left: dotted 1px #ddd;
	text-align: center;
}

.menu_amount_notifiers {
	position:absolute;
	display:block;
	right:4px;
	top:6px;
	border:solid 1px #fff;
	background:#e33030;
	font-weight:bold;
	color:#fff;
	padding:1px 4px !important;
	margin:0 0 5px 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}


/* New Notifications CSS:END */

/* new search start */

#search-layout {
	margin: 10px 20px 20px 20px;
	}

#search-form {
	border-bottom: solid 2px #ccc;
	padding: 0 0 5px 0;
	color: #444;
	}

#search-form span,
#search-form select,
#search-form input,
#search-form label {
	vertical-align: middle;
	}

#search-form span {
	font-size: 16px;
	color: #4f91cd;
	margin: 0 5px 0 0;
	}

#search-form select {
	margin: 0 5px 0 0;
	}

#search-form .md {
	width: 100px;
	margin: 0 5px 0 0;
	}

#search-form .btn {
	float: right;
	margin-top: -2px;
	}

#search-layout h2 {
	font-size: 22px;
	font-weight: normal;
	margin: 0;
	padding: 3px 0;
	color: #4f91cd;
	margin: 0 0 15px 0;
	}

#search-form span {
	color: #666;
	font-size: 12px;
	margin: 0 10px 0 0;
	*margin-right: 2px;
	}

#search-filters {
	width: 184px;
	list-style: none;
	float: left;
	}

#search-filters li {
	height: 47px;
	}

#search-filters li a {
	display: block;
	height: 31px;
	color: #444;
	font-size: 18px;
	letter-spacing: -1px;
	padding: 16px 0 0 60px;
	}

#search-filters li.people a { background: url(https://media.intherooms.com/images/search/search-people.jpg); }
#search-filters li.groups a { background: url(https://media.intherooms.com/images/search/search-groups.jpg); }
#search-filters li.discussions a { background: url(https://media.intherooms.com/images/search/search-discussions.jpg); }
#search-filters li.meetings a { background: url(https://media.intherooms.com/images/search/search-meetings.jpg); }
#search-filters li.speakertapes a { background: url(https://media.intherooms.com/images/search/search-speakertapes.jpg); }

#search-filters li.selected a {
	color: #4f91cd;
	cursor: default;
	}

#search-filters li.people.selected a { background: url(https://media.intherooms.com/images/search/search-people-b.jpg); }
#search-filters li.groups.selected a { background: url(https://media.intherooms.com/images/search/search-groups-b.jpg); }
#search-filters li.discussions.selected a { background: url(https://media.intherooms.com/images/search/search-discussions-b.jpg); }
#search-filters li.meetings.selected a { background: url(https://media.intherooms.com/images/search/search-meetings-b.jpg); }
#search-filters li.speakertapes.selected a { background: url(https://media.intherooms.com/images/search/search-speakertapes-b.jpg); }


#search-results {
	width: 554px;
	float: left;
	margin: 0 20px;
	}

#search-ads {
	float: right;
	width: 142px;
	}

.btn { cursor: pointer; }

#search-content {
	width: 554px;
	float: left;
	margin: 0 20px;
	}

#search-content ul li {
	padding: 0 10px 15px 0;
	margin: 10px 0 5px 0;
	list-style: none;
	color: #444;
	font-size: 13px;
	float: left;
	width: 257px;
	position: relative;
	}

#search-content ul.full li, #search-content ul li.full {
	padding: 0 10px 15px 0;
	margin: 20px 0 5px 0;
	list-style: none;
	color: #444;
	font-size: 13px;
	float: none !important;
	width: auto !important;
	border-bottom: solid 1px #ccc;
	}

#search-content ul.full li p {
	color: #444;
	font-size: 13px;
	float: right;
	width: 450px;
	line-height: 1.3em;
	padding: 0 0 5px 0;
	}


#search-content ul li a img {
	width: 80px;
	float: none;
	border: solid 1px #ccc;
	}

#people-results li .left-col {
	width: 80px;
	float: left;
	margin: 0 10px 0 0;
	}

#search-content ul li.clear-fix {
	border-bottom: solid 1px #ccc;
	padding: 0 !important;
	clear: both !important;
	margin: 0 0 12px 0 !important;
	width: auto !important;
	height: 1px;
	float: none !important;
	}

#search-content ul li img {
	float: left;
	border: none;
	margin: 0 10px 0 0;
	}

#search-content p.results-info {
	float: left;
	line-height: 1.6em;
	margin: 0;
	padding: 0;
	width: 143px;
	}

#search-content p.results-info a {
	font-size: 16px;
	font-weight: bold;
	}

#search-content p.results-online {
	float: none;
	line-height: 1.2em;
	text-align: center;
	font-size: 12px;
	}

#search-content p.results-online i {
	font-weight: bold;
	font-style: italic;
	color: #4f91cd;
	}


#search-layout h2 span, #search-layout h2 input, #search-layout h2 img {
	vertical-align: middle;
	}


#search-form {
	background: #eee;
	padding: 10px;
	border:none;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	text-align: left;
	margin-bottom: 10px;
	line-height: 2.3em;
	}

.error-pane {
	line-height: 1.3em;
	padding: 8px 20px;
	}

.error-pane br {
	display: block;
	margin: 0 0 10px 0;
	}




/* new search end */

#google-ad-parent { position: relative; height: 100px; width: 100%; }
#google-ad { position: absolute; top: 0px; left: 110px; height: 80px; }
#google-ad iframe { }





/******** chat shit ***********/
.chatbox {
	position: fixed;
	/*position:expression("absolute");*/
	width: 225px;
	display:none;
	border: solid 1px #777;
	z-index: 500;
}

.chatboxhead {
	background: #4F91CD url(https://media.intherooms.com/images/general/microtree.gif) no-repeat;
	padding:7px;
	color: #ffffff;
	border-bottom: solid 1px #999;
	}

.chatboxblink {
	background: #4F91CD url(https://media.intherooms.com/images/general/microtree-blink.gif) no-repeat;
	background-color: #59903A;
}

.chatboxcontent {
	font-family: arial,sans-serif;
	font-size: 13px;
	color: #333333;
	height:200px;
	width:209px;
	overflow-y:auto;
	overflow-x:auto;
	padding:7px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #eeeeee;
	background: #fff url(https://media.intherooms.com/images/chat/inner-shadow.gif) no-repeat;
	border-bottom: solid 1px #999;
	line-height: 1.3em;
}

.chatboxinput {
	padding: 5px;
	background-color: #ffffff;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.chatboxtextarea {
	width: 206px;
	height:44px;
	padding:3px 0pt 3px 3px;
	border: 1px solid #ccc;
	margin: 1px;
	overflow:hidden;
}

.chatboxtextareaselected {
	border: 2px solid #4F91CD;
	margin:0;
}

.chatboxmessage {
	margin-left:1em;
}

.chatboxinfo {
	margin-left:-1em;
	color:#666666;

}

.chatboxmessagefrom {
	margin-left:-1em;
	font-weight: bold;
}

.chatboxmessagecontent {
}

.chatboxoptions {
	float: right;
}

.chatboxoptions a {
	text-decoration: none;
	color: white;
	font-weight:bold;
	font-family:Verdana,Arial,"Bitstream Vera Sans",sans-serif;
	display: block;
	padding: 0 5px;
	float: left;
	border: solid 1px #fff;
	margin: 0 0 0 5px;
}

.chatboxoptions a:hover {
	background: #3F75A4;
	}

a.mute-chat {
	float: right;
	margin: 1px 0 0 0;
	height: 16px;
	}

.chatboxtitle {
	float: left;
	margin: 2px 0 0 36px;
}

.chatboxtitle a {
	color: #fff;
	text-decoration: none;
}

.chatboxtitle a:hover {
	text-decoration: underline;
}



@charset "utf-8";
/*
 * CSS Document
 * Written by Ryan Yonzon
 * http://ryan.rawswift.com/
 */

html, body {
	margin:0px; /* FF hack: or we'll have double scrollbar showing on the browser */
	/*overflow:hidden; hide browser's main scrollbar */

}

#main_container {
	width:100%;
	background-color:#ffffff; /* DO NOT REMOVE THIS; or you'll have issue w/ the scrollbar, when the mouse pointer is on a white space */
	overflow-x: hidden;
	overflow-y: scroll;
	height:100%;	/* this will make sure that the height will extend at the bottom */
	position:absolute; /* container div must be absolute, for our fixed bar to work */
}


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100px;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
	z-index:		100;
}
.sf-menu a {
	display:		block;
	position:		relative;
	z-index:		100;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			28px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;

}

#new-nav {
	margin:15px 0 0 0;
}

#new-nav div.no-link {
	font-weight: bold;
	color: #555;
	text-decoration: underline;
	padding: 8px 12px 7px 12px;
}

#new-nav ul li.b {
	margin: 0 0 0 8px;
	}

#new-nav ul li.b a {
	border-left: none;
	}


#new-nav ul li.r {
	float:right;
	}

#new-nav ul li.r a {
	border-left: none;
	border-right: none;
	}

#new-nav ul li.e a {
	border-right: none;
	}

/*** DEMO SKIN ***/
.sf-menu {
	margin-bottom:	1em;
	background: #4F91CD;
}
.sf-menu a {
	border-right: 1px solid #407CB2;
	border-left: 1px solid #87B9EA;
	text-decoration:none;
	font-size: 12px;
	padding:8px 7px;
}
.sf-menu a, .sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/
	color: #fff;
}
.sf-menu li {
}
.sf-menu li li {
	background: #fff;
	border-left: solid 1px #4F91CD;
	border-right: solid 1px #4F91CD;
}
.sf-menu li li.last {
	border-bottom: solid 1px #4F91CD;
	}
.sf-menu li li.last a {
	border-bottom: none;
	}


.sf-menu li li:hover {
	background: #eee;
	}

.sf-menu li li a {
	color: #59903A !important;
	margin: 0 5px;
	border: none;
	border-bottom: dotted 1px #ccc;
	}
.sf-menu li li a:hover {
	color: #3F74A4;
	background: #eee;
	}


.sf-menu li li li {
	background:		#eee;
}

.sf-menu li li li.topfirst {
	border-left: 1px solid #eee;
}

.sf-menu li li li.top {
	border-left: 1px solid #eee;
	border-top: 1px solid #4F91CD;
}

.sf-menu li:hover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#3f75a4;
	outline:		0;
	color:#fff;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.1em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}

.sf-menu ul a.sf-with-ul {
}


.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('https://media.intherooms.com/images/menu/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator { /* give all except IE6 the correct values */
	top:			9px;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {
	display: block;
	visibility: visible;
	background: url('https://media.intherooms.com/images/menu/arrows-000000.png') no-repeat -10px 0;
	opacity: 0.3;
}
.sf-menu ul a > .sf-sub-indicator { background-position: -10px 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('https://media.intherooms.com/images/menu/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

#new-nav UL .r {
	float: right;
	height: 12px;
	line-height: 12px;
	list-style-type:none;
	/*margin-right: 4px;*/
	border: 0;
}
#new-nav UL .r A { font-size: 10px; border-right-width:0 !important; }

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
// .ui-widget-overlay { background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }

li.clear-float {
	display:block !important;
	float:none !important;
	height:0 !important;
	line-height:0 !important;
	font-size:1px !important;
	clear:both !important;
	margin: 0 auto;
	padding: 0 auto;
}

.newsfeed-status-list li small span.like a, .profile-status-list li small span.like a{
	height: 20px;
	background: url(https://media.intherooms.com/images/general/like.png) no-repeat 0 0;
	margin: -4px 3px 0 0;
	}

.newsfeed-status-list li small span.like a:hover, .profile-status-list li small span.like a:hover{
	background: url(https://media.intherooms.com/images/general/like.png) no-repeat 0 -20px;
	}

.newsfeed-status-list li small span.like.on a, .profile-status-list li small span.like.on a {
	background: url(https://media.intherooms.com/images/general/like.png) no-repeat 0 -40px;
	}

.newsfeed-status-list li small span.like-count, .profile-status-list li small span.like-count {
	font-weight: bold;
	padding: 7px 5px;
	color: #777;
	position: relative;
	}

.newsfeed-status-list li small span.like-count:hover ul, .profile-status-list li small span.like-count:hover ul {
	display: block;
	}

.newsfeed-status-list li small span.like-count ul, .profile-status-list li small span.like-count ul {
	right:0;
	margin:0 !important;
	padding:0 !important;
	position:absolute;
	top:23px;
	width:auto !important;
	z-index: 1000;
	border: solid 1px #ccc;

	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;

	-moz-box-shadow: 0 1px 3px #777777;
	-webkit-box-shadow: 0 1px 3px #777777;
	box-shadow: 0 1px 3px #777777;

	background: #298cd1;

	padding: 0 0 5px 0;

	display: none;
	}

.newsfeed-status-list li small span.like-count ul li, .profile-status-list li small span.like-count ul li {
	padding: 0;
	background: none;
	border: none;
	color: #fff;
	font-weight: normal;
	padding: 3px 5px 0 5px;
	}

.newsfeed-status-list li small span.like-count ul li a, .profile-status-list li small span.like-count ul li a {
	background: none;
	width: auto;
	color: #fff;
	text-decoration: none;
	text-align: left;
	display: inline;
	}

.newsfeed-status-list li small span.like-count ul li a:hover, .profile-status-list li small span.like-count ul li a:hover {
	text-decoration: underline;
	background: none;
	}


.newsfeed-status-list li small span.like-count.on, .profile-status-list li small span.like-count.on {
	color: #ff6666 !important;
	}

#contest {
    padding: 25px;
}

#contest h1 {
    color: #298cd1;
    font-size:36px;
    text-align:center;
}

#contest h2 {
    font-size:28px;
    color: #444;
    text-align:left;
    padding: 30px 20px 0 80px;
    line-height:1.5em;
    font-weight:normal;
}

#contest p {
    padding: 30px 20px 0 80px;
    font-size:16px;
    color:#298cd1;
    line-height:1.4em;
}

#profile-meter {
padding: 5px 10px;
border: solid 1px #ffa800;
background: #fffdcc;
margin: 0 13px 10px 0;
text-align: center;
position: relative;
}

#profile-meter .left {
width: 135px;
float: left;
text-align: left;
font-size: 10px;
}

#profile-meter .right {
width: 195px;
float: right;
text-align: right;
}

#profile-meter a.remove {
font-size: 10px;
bottom: 5px;
right: 5px;
position: absolute;
}

#profile-meter h2 {
color: #298cd1;
font-size: 16px;
padding: 0;
margin: 3px 0 7px 0;
}

#profile-meter h3 {
color: #298cd1;
font-size: 12px;
padding: 0;
margin: 0;
}

#profile-meter p {
line-height: 1.2em;
color: #444;
}

#percentage-bar {
margin: 0 0 0 10px;
height: 20px;
border: solid 1px #ccc;
background: #fff url(progress-image.gif) no-repeat 98px 5px;
overflow: hidden;
}

#percentage-bar .filling {
height: 16px;
background: #298cd1;
color: #fff;
text-align: right;
padding: 4px 5px 0 0;
float: left;
}

#profile-meter .prof-button {
margin-top: 7px;
}

#google_ads_div_ITRNewsPage { width: 700px; height: 90px; margin: 20px 0 18px 20px; border: 1px solid #999; float: left; }
#google_ads_div_ITRNewsPage ins { }


#burning-page {
	padding: 10px 25px 25px 25px;
	text-align: center;
	}

#burning-page h1 {
	color: #298cd1;
	text-align: left;
	line-height: 1.3em;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 20px;
	color: #333;
	margin: 0 20px 20px 20px;
	}

#burning-page h1 b {
	color: red;
	}

#burning-page h2 {
	margin: 25px 0 10px 0;
	text-align: center;
	line-height: 1.3em;
	font-size: 18px;
	color: #333;
	}

#burning-page p {
	margin: 0 0 20px 0;
	}

#burning-page .line {
	height: 1px;
	border-top: solid 2px #999;
	}

#burning-lead-table {
	width:330px;
	margin:0 auto;
	border: solid 1px #ccc;
	background:#eee;
	padding: 10px;
	}

#burning-lead-table td {
	text-align: left;
	padding: 5px;
	}

#search-leaderboard {
	text-align: center;
	padding: 15px 0;
	background: #eee;
	border-bottom: solid 1px #ccc;
	}

#search-leaderboard ins ins, #search-ads ins ins {
	border: solid 1px #aaa !important;
	}


#friend-suggestions-feed h2 {
	font-size: 24px;
	color: #298cd1;
	text-align: center;
	}

#friend-suggestions-feed p {
	color: #444;
	margin: 0 15px 15px 15px;
	line-height: 1.4em;
	font-size: 14px;
	}

#friend-suggestions-feed-list li {
	float: left;
	width: 142px;
	text-align: center;
	list-style: none;
	padding: 0 0 10px 0;
	}

#friend-suggestions-feed-list li img.thumb {
	border: solid 1px #B1B1B1;
	width: 110px;
	}

#friend-suggestions-feed-list li a.image-link {
	width: 112px;
	display: block;
	margin: 0 auto;
	position: relative;
	color: #fff;
	overflow: hidden;
	height: 86px;
	}

#friend-suggestions-feed-list li span.fellowship {
	position: absolute;
	top: 1px;
	left: 1px;
	background: #298cd1;
	font-weight: bold;
	border-right: solid 1px #b1b1b1;
	border-bottom: solid 1px #b1b1b1;
	padding: 3px 5px;
	box-shadow: 1px 1px 1px #000;
	-moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: 1px 1px 1px #000;
	}

#friend-suggestions-feed-list li div.user-link {
	font-size: 16px;
	margin: 3px 0 0 0;
	display: block;
	color: #444;
	}

#friend-suggestions-feed-list li a.add-friend {
	width: 110px;
	display: block;
	padding: 4px 0 5px 0;
	text-align: center;
	margin: 0 auto;
	}

#friend-suggestions-feed-list li div.rec-time {
	font-size: 10px;
	margin: 3px 0;
	color: #555;
	font-style: italic;
	}

#friend-suggestions-feed-list li p.link-replace {
	color: #666;
	}







#anniv-this-week {
	background: #eee;
	}

#anniv-this-week a {
	display: block;
	width: 150px;
	float: left;
	text-align: center;
	overflow: hidden;
	border: solid 1px #ccc;
	margin: 4px;
	padding: 5px 0;
	background: #fff;
	}

#anniv-this-week h1 {
	font-size: 32px;
	color: #444;
	background: #fff;
	margin: 0;
	padding: 10px 20px 0 20px;
	text-align: center;
	}

#anniv-this-week h2 {
	font-size: 16px;
	color: #298cd1;
	background: #fff;
	padding: 0 20px 15px 20px;
	margin: 0 0 4px 0;
	border-bottom: solid 1px #ccc;
	text-align: center;
	}



#videomeeting-schedule.wide {
	width: 850px;
	margin: 0 auto;
	border-bottom: none;
	padding: 30px 0;
	}

#videomeeting-schedule {
	border-bottom: solid 1px #ccc;
	margin: 0 0 15px 0;
	}

#videomeeting-schedule h2 {
	color: #4F91CD;
	font-weight: 300;
	letter-spacing: -0.03em;
	overflow: hidden;
	}

#videomeeting-schedule p {
	text-align: center;
	margin: 0 0 15px 0;
	}

#videomeeting-schedule h2 a {
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0;
	float: right;
	margin: 2px 0 0 0;
	}

#videomeeting-schedule h2 span {
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0;
	float: right;
	margin: 3px 5px 0 0;
	color: #444;
	}

#videomeeting-schedule table {
	width: 550px;
	margin: 0 auto 15px auto;
	background: #eee;
	color: #444;
	text-shadow: 0 1px 0 #fff;

	box-shadow: inset 0 2px 2px #ccc;
	border-radius: 8px;

	border: solid 1px #ccc;
	}

#videomeeting-schedule table.wide {
	width: 850px;
	}

#videomeeting-schedule table th {
	padding: 8px 5px;
	text-align: center;
	}

#videomeeting-schedule table th.today,
#videomeeting-schedule table td.today  {
	background: #4F91CD;
	font-weight: bold;
	border-right: solid 1px #ccc;
	border-left: solid 1px #ccc;
	text-shadow: none;
	color: #fff;
	}

#videomeeting-schedule table th.today a,
#videomeeting-schedule table td.today a  {
	color: #fff;
	text-decoration: underline;
	}

#videomeeting-schedule table td {
	text-align: center;
	padding: 8px 5px;
	border-top: solid 2px #fff;
	line-height: 1.7em;
	}

#videomeeting-schedule table td a {
	margin: 0 5px;
	}

#videomeeting {
	min-height: 830px;
}

#attendance-request.wide {
    width: 850px;
    margin: 0 auto;
    padding: 30px 0;
    }

#attendance-request {
    min-height: 600px;
    margin: 0 0 15px 0;
    }

#attendance-request h2 {
    color: #4F91CD;
    font-weight: 300;
    letter-spacing: -0.03em;
    overflow: hidden;
    }

#attendance-request p {
    text-align: center;
    margin: 0 0 15px 0;
    }

#attendance-request h2 a {
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0;
    float: right;
    margin: 2px 0 0 0;
    }

#attendance-request h2 span {
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0;
    float: right;
    margin: 3px 5px 0 0;
    color: #444;
    }

#attendance-request table {
    width: 550px;
    margin: 0 auto 15px auto;
    background: #eee;
    color: #444;
    text-shadow: 0 1px 0 #fff;

    box-shadow: inset 0 2px 2px #ccc;
    border-radius: 8px;
    }


#attendance-request table.wide {
    width: 850px;
    }

#attendance-request table th {
    padding: 8px 5px;
    text-align: left;
    }


#attendance-request table td {
    text-align: left;
    padding: 8px 5px;
    line-height: 1.7em;
    }

#attendance-request table td a {
    margin: 0 5px;
    }

.attendance-icon {
    padding: 7px 0px 3px 0px;
}
