/*GLOBAL CSS : START*/

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

    HTML, BODY {
        width:100%;
        height:100%;
        background-color:#ccc;
        font-size:12px;
        font-family: Helvetica, Arial, Geneva; /* ALEX EDIT */
    }
    H1, H2, H3, H4, H5 { 
        margin:2px 0px 5px 0px; 
        padding:4px;
    }
    IMG { border: 0; }
    
    .ph {color: #666;}
    
/*GLOBAL CSS : END */

/* HEADER : START */
    #header {
        width:960px;
        height:90px;
        position:relative;
    }
        #header a {
            float: left;
            margin: 8px 0 0 10px;
        }
        #header #s {
            float: left;
            font-size: 10px;
            color: #9A9A9A;
            margin: 50px 0 0 35px;
        }
        #header .radio {
            margin-left: 3px;
            margin-right: 5px;
        }
        #header .btn { padding-left: 10px; }
        #header .hitch {
            float: right;
            margin: 40px 20px 0 0;
            display:inline;
        }

    #header .new-hitch {
        width: 250px;
        height: 62px;
        background: url(http://media.intherooms.com/images/general/hitch-phone.gif) no-repeat top right;
        margin: 35px 6px 0 0;
        float:right;
    }

    .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 }

    #profile-controls { position: absolute; top:20px; right: 20px; }
    #profile-controls a { float:none; margin: 0 5px; }
    
    .blinking-message {background: url(http://media.intherooms.com/images/icons/icon-new-messages.gif) no-repeat center center; height: 12px; width:20px; float:left;} 
    
    /* #itr-song { position: absolute; z-index:10; top: 5px; left: 100px; width:250px; height:50px; border:0px solid black; color: #aaa; } */
    #itr-song { position: absolute; z-index:10; top: 20px; left: 356px; width:250px; height:50px; border:0px solid black; color: #aaa; }
    
    
    #itr-song a { float: none; font-size:10px; margin:0 0 0 5px; }
    #mini-player { float: left; }

    .edit-pic, .online-now, .last-seen { float:left; display:inline; clear:both; margin:0px 0 15px; width: 184px; text-align: center; }
    .online-now { color:#4F91CD; font-weight:bold;}
    .last-seen { color:#939698; font-size: 10px;}
    
    #main-nav {
        height: 30px;
        background:#4F91CD;
	    font-size:14px;
        color:white;
	    margin:10px 0;
    }
        #main-nav UL {
            margin: 0;
            padding-left: 40px;
            list-style-type:none;
        }
        #main-nav UL LI {
            height: 30px;
            line-height: 30px;
            list-style-type:none;
            float: left;
            border-right: 1px solid #407cb2;
            border-left: 1px solid #87b9ea;
        }   
        #main-nav UL .b { border-left: 0px; }        
        #main-nav UL .e { border-right: 0px; }

        #main-nav UL LI A {
            padding: 0 5px;
            float:left;
            height:30px;
            color:white;
        }
        #main-nav UL LI A:HOVER { background-color: #3f75a4; }

        #main-nav UL .r {
            float: right;
            height: 30px;
            line-height: 30px;
            list-style-type:none;
            margin-right: 4px;
            border: 0;
        }
        #main-nav UL .r A { font-size: 10px; }
        #main-nav UL LI.new {background-color: #3f75a4; }
        #main-nav UL LI.new A {color: yellow; font-weight:bold;}
        
        #new-message-popup {
            width: 220px;
            background: #eee;
            position: absolute;
            top:0px;
            left:380px;
            border: solid 1px #ccc;
            padding: 5px;
            text-align: center;
            line-height: 1.4em;
            z-index:20;
            visibility: hidden;
        }
        #new-message-popup a {float: none; display: block; margin: 3px 0;}
        #notification_message img{
            vertical-align: middle;
        }
/* HEADER : END */

/* FOOTER : START */
    #footer, .footer-text {
        width: 940px;
        margin: 20px auto;
        padding-bottom: 20px;
        text-align: center;
        font-size: 10px;
    }
        #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; }    

    #main-holder {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    #site-holder {
        background-color: white;
        border: 1px solid #666;
        border-top: 0;
        width: 960px;
        margin-left: auto;
        margin-right: auto;
    }

    #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(http://media.intherooms.com/images/general/sm-rounded-box.png) no-repeat;
        padding:1px;
    }
    .md-rounded-box {
        width: 350px; 
        height:210px; 
        background: transparent url(http://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(http://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(http://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(http://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(http://media.intherooms.com/images/general/panel-tr.png) no-repeat top right; }
        .panel-b { background: url(http://media.intherooms.com/images/general/panel-bl.png) no-repeat bottom left; }
        .panel-b div { background: url(http://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 */
    .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(http://media.intherooms.com/images/icons/icon-edit.gif) no-repeat; }

    .applet h1 .toggle {
    	float: left;
    	width: 12px;
    	height: 12px;
    	background: url(http://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(http://media.intherooms.com/images/icons/icon-minimize-hover.gif) no-repeat;	}    	
    .max {background: url(http://media.intherooms.com/images/icons/icon-maximize.gif) !important;}
    .max:hover {background: url(http://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 .item {
        width: 138px;
        border:2px solid #C7DCEF;
        text-align: center;
        float: left;
        margin: 4px;
        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;
        }
    .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(http://media.intherooms.com/images/icons/icon-editprofile.gif) no-repeat}
        #control-box li.messages a {background: url(http://media.intherooms.com/images/icons/icon-messages.gif) no-repeat}
        #control-box li.add-photos a {background: url(http://media.intherooms.com/images/icons/icon-addeditphotos.gif) no-repeat}
        #control-box li.my-account a, #control-box li.invite-friend a {background: url(http://media.intherooms.com/images/icons/icon-myaccount.gif) no-repeat}
        #control-box li.notifications a {background: url(http://media.intherooms.com/images/icons/icon-notifications.gif) no-repeat}
        #control-box li.im a {background: url(http://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(http://media.intherooms.com/images/general/tab-box-top-wide.gif) no-repeat bottom;
        }
            #tabs li {
            	background: url(http://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(http://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(http://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(http://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(http://media.intherooms.com/images/general/tab-box-mid-bg-wide.gif) repeat-y;
        }

        #tabs-box-bottom { background: url(http://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 */

/* 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:10px 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, #group-list 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;
    }
        .dis-date div {
            padding:7px 0px; 
            margin-left:15px;
        }

    .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 { padding-top: 20px; }
        #messaging .thread {
            border: 1px solid #999999;
            position: relative;
            margin-bottom: 6px;
        }
        #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;
        }
        #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: 2px;
            font-size: 11px;
            line-height: 12px;
        }
        #messaging .tt{
            color: #3f74a4;
            font-size: 11px;
            margin-bottom: 4px;
        }
        #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(http://media.intherooms.com/images/messaging/msg-s.png);
            height: 10px;
            margin-left: 13px;
        }
        #messaging .message-l .tr, #messaging .message-r .tr {
            background: url(http://media.intherooms.com/images/messaging/msg-s.png) 10px 0px;
            height: 10px;
            width: 10px;
            float: right;
        }
        #messaging .message-l .m {
            background: #eaeff5 url(http://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(http://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(http://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(http://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: 460px;
    	float: left;
    	display:inline;
    	margin: 0 0 0 10px;
    }
    #welcome-view .right-col {
    	width: 478px;
    	float: right;
    	display:inline;
    	margin: 0;
    	padding-top: 5px;
    }
    #status-header { padding-top: 5px;}
    
    /* HOME TABS : START */

		.newsfeed {
		}
		
        #tabs-home {
        	width:458px;
        	margin:10px 0 0 2px;
        	height: 67px;
        	font-size: 1.0em;
        	font-weight: bold;
        	background: url(http://media.intherooms.com/images/home/tabs-home-top.gif) no-repeat bottom;
        }
            #tabs-home li {
            	background: url(http://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-home li.ui-tabs-selected { background: url(http://media.intherooms.com/images/general/tab-white-right.gif) no-repeat top right; }

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

    /* HOME TABS : END */
    
    #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;
    }
    #status-list, #status-list ul, #status-list-tabs-home, #status-list-tabs-home ul {
    	/*background: url(http://media.intherooms.com/images/welcome/status-bg.gif) repeat-x;*/
    	margin: 10px 0;
    	list-style: none;
    	
    	    }
        #status-list li, #status-list-tabs-home li {
        	width: 440px;
        	*width: 400px;
        	margin: 0 auto;
        	border-bottom: 1px dotted #CCCCCC;
        	padding: 18px 10px;
        	color: #515050;
        	/*background: url(http://media.intherooms.com/images/welcome/status-bg.gif) repeat-x;*/
        }
        #status-list li p, #status-list small, #status-list-tabs-home li p, #status-list-tabs-home small {
        	float: right;
        	width: 383px;
        	*width: 340px;
        	margin: 3px 0 0 0;
        	line-height: 1.4em;
        }
        #status-list .nopro p, #status-list .nopro small, #status-list-tabs-home.nopro p, #status-list-tabs-home .nopro small {
            float: none;
        	width: 383px;
        	*width: 340px;
        	margin: 3px 0 0 0;
        	line-height: 1.4em;
        }
        #status-list li img, #status-list-tabs-home li img {
        	float: left;
        	border: solid 1px #ccc;
        	margin: 0 10px 0 0;
        	display: inline;
        }
        #status-list li span, #status-list-tabs-home li span { 
            float: right;
            display: inline;
            visibility: hidden;
        }
        #status-list .gold-coin, #status-list-tabs-home .gold-coin {
            border:0;
            float:right;
        }
        
        #status-list li p {
        	line-height: 1.5em;
        	color: #555;   
        	*margin-bottom: 10px;
        }
        
/* New Notifications CSS:END */

#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("http://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(http://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: 16px; }


#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; }
    
.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;
		
	}

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

.media-container.feed-pic {
	width: 135px;
	margin-left: 55px;
	}
	
.media-title {
	font-weight: bold !important;
	font-size: 14px !important;
	color: #4f91cd !important;
	float: right !important;
	width: 273px !important;
	line-height: 1.3em !important;
	}
	        
.media-description, .media-length, .media-link {
	float: right !important;
	width: 273px !important;
	font-size: 11px;
	line-height: 1.3em !important;
	margin: 8px 0 0 0 !important;
	}
	
.sc-list li p {
	width: 344px !important;
	}
	
.dotted-line {
	height: 1px;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin: 0 !important;
	}

.play-video {
	width: 100px;
	height: 75px;
	float: left;
	position: relative;
	margin: 6px 15px 0 0;
	display: inline;
	}
	
.play-video a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 75px;
	z-index: 200;
	background: url(http://media.intherooms.com/images/general/play-opaque.png) no-repeat center center;
	_background: url(http://media.intherooms.com/images/general/play-square.gif) no-repeat center center;
	}
	
.play-video a:hover {
	background: url(http://media.intherooms.com/images/general/play.png) no-repeat center center;
	_background: url(http://media.intherooms.com/images/general/play-square.gif) no-repeat center center;
	}
	
.play-video img {
	width: 100px;
	height: 75px;
	}


        
    .highlighted { 
    	background: #e1eefb url(fade.png) repeat-x;
    	border: solid 1px #ccc !important;
    	margin: 10px !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 */
		}

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

    #notify-box {
    	background: #7aa8db url(http://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(http://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: 10px 0 4px 15px;
    }
        #controls li { float: left; }
        #controls li a { display: block; }
        #controls li.view-profile { width: 125px; }  

        #controls li.view-profile a {
        	background: url(http://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(http://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(http://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(http://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:9px 12px 15px 0;}
    .home-applet h1 { font-size: 12px; }	

    .home-applet ul {
    	margin: 10px;
    	border-top: dotted 1px #ccc;
    	list-style: none;
    }
    #discussion-content, .discussion-content {
        height:400px; 
        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 5px;
    	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: 9px 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 6px;
        	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(http://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(http://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(http://media.intherooms.com/images/welcome/count-box-top.gif) no-repeat; }
    #total-count h1 { background: url(http://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 15px 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 p {
    line-height: 1.5em;
    padding: 0 0 15px 0;
    color: #333;
}
.news-article h3 {
    line-height: 1.5em;
    padding: 0 0 15px 0;
    color: #222;
    font-size: 18px;
}
.news-article img {
    float: left;
    margin: 0 15px 15px 0;
}	
#newsletter-view #news-view {
	list-style: none;
	border-bottom: solid 1px #999;
	margin: 0 0 0 20px;
	background: url(http://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(http://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(http://media.intherooms.com/images/meditation/featured-med-middle.gif) repeat-y;
	width: 700px;
	margin: 15px 0;
}	
.featured-med .top {
	background: url(http://media.intherooms.com/images/meditation/featured-med-top.gif) no-repeat;
}	
.featured-med .bottom {
	background: url(http://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(http://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(http://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(http://media.intherooms.com/images/general/reg-mid.gif) repeat-y;
	width: 273px;
	margin: 0 0 0 35px;
}	
#regbox .top {
	background: url(http://media.intherooms.com/images/general/reg-top.gif) no-repeat;
}	
#regbox .bottom {
	background: url(http://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(http://media.intherooms.com/images/general/rounded-box-mid.gif) repeat-y;
	width: 395px;
	margin: 0;
}	
#rounded-box .top {
	background: url(http://media.intherooms.com/images/general/rounded-box-top.gif) no-repeat;
}	
#rounded-box .bottom {
	background: url(http://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(http://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;
	}
	
/*********************************************************/

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

#status-list li small span a:hover, #status-list-tabs-home li small span a:hover {
	background: url(http://media.intherooms.com/images/general/sc-blue-plus.gif) no-repeat;
	}
	
#status-list li small span a.open, #status-list-tabs-home li small span a.open {
	background: url(http://media.intherooms.com/images/general/sc-green-minus.gif) no-repeat;
	}

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

#status-list li.has-comments small span, #status-list-tabs-home li.has-comments small span {
	visibility: visible;
	}
	
#status-list li.has-comments small span a, #status-list-tabs-home li.has-comments small span a {
	background: url(http://media.intherooms.com/images/general/sc-gray.gif) no-repeat;
	}
	
#status-list li.has-comments small span a:hover, #status-list-tabs-home li.has-comments small span a:hover {
	background: url(http://media.intherooms.com/images/general/sc-blue-plus.gif) no-repeat;
	}
	
#status-list li.has-comments small span a.open, #status-list-tabs-home li.has-comments small span a.open {
	background: url(http://media.intherooms.com/images/general/sc-green-minus.gif) no-repeat;
	}

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

	
#status-list li.has-comments small span div, #status-list-tabs-home li.has-comments small span div {
	text-align: center;
	padding: 3px 5px 0 0;
	}
	
#status-list li.has-comments small span a:hover div, #status-list-tabs-home li.has-comments small span a:hover div {
	display: none;
	}



	
#status-list li ul, #status-list-tabs-home li ul {
	font-size: 11px;
	margin: 8px 0 0 23px;
    background: #eee;
	}
	
#status-list li ul li, #status-list-tabs-home li ul li {
	padding: 5px 7px 7px 7px;
	width: auto;
	border-bottom: solid 2px #fff;
    /* width: 400px; */
	}
	
#status-list li ul li b a, #status-list-tabs-home li ul li b a {
	margin: 0 2px 0 0;
	font-weight: bold;
	font-size: 12px;
	}

#status-list li ul li b, #status-list-tabs-home li ul li b {
	font-weight: normal;
	color: #666;
	font-size: 9px;
	}
	
#status-list li ul li img, #status-list-tabs-home li ul li img {
	margin: 3px 10px 0 0;
	}

#status-list li ul li p, #status-list-tabs-home li ul li p {
	float: left;
	width: 335px;
	*width: 300px;
	}
	
.sc-list {
	display: none;
	width: 400px;
	*width: 350px !important;
	}

.has-comments .sc-list {
	display: block;
	}
	
.leave-a-comment {
	text-align: center;
	padding: 2px 0 0 0;
	}
		
.leave-a-comment input {
	vertical-align: middle;
	}
	
.leave-a-comment input.lc {
	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(http://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(http://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(http://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(http://media.intherooms.com/images/general/sc-blue-plus.gif) no-repeat;
	}
	
#profile-status div a.open {
	background: url(http://media.intherooms.com/images/general/sc-green-minus.gif) no-repeat;
	}

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

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

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

.ui-dialog-overlay {
	background:#AAAAAA url(http://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(http://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; }

/* blog start */
#blog-comments {
	margin: 0 auto;
	padding: 55px 0 1px 0;
	background: #eee url(http://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(http://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(http://media.intherooms.com/images/blog/blog-comment-mid.gif) repeat-y;
	}
	
#blog-comment-list .bubble .top {
	background: url(http://media.intherooms.com/images/blog/blog-comment-top.gif) no-repeat;
	}

#blog-comment-list .bubble .bottom {
	background: url(http://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(http://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(http://media.intherooms.com/images/icons/icon-editprofile.gif) no-repeat}
#profile-actions li.messages a {background: url(http://media.intherooms.com/images/icons/icon-messages.gif) no-repeat}
#profile-actions li.add-photos a {background: url(http://media.intherooms.com/images/icons/icon-addeditphotos.gif) no-repeat}
#profile-actions li.my-account a, #profile-actions li.invite-friend a {background: url(http://media.intherooms.com/images/icons/icon-myaccount.gif) no-repeat}
#profile-actions li.notifications a {background: url(http://media.intherooms.com/images/icons/icon-notifications.gif) no-repeat}
#profile-actions li.im a {background: url(http://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;
	}

#profile-filters, #feed-filters {
	list-style: none;
	font-size: 12px;
	margin: 15px 0 10px 0;
	padding: 8px 0;
	border-bottom: solid 1px #ccc;
	background: url(http://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(http://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(http://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(http://media.intherooms.com/images/resources/input-bg.gif) repeat-x top;
	}
	
#post-comment-p {
	text-align:right;
	padding: 8px 0 14px 0;
	background: url(http://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(http://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(http://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(http://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(http://media.intherooms.com/images/icons/email.png) no-repeat 5px center;
	}
	
.notification-list li.comment {
	background: url(http://media.intherooms.com/images/icons/comment.png) no-repeat 5px center;
	}
	
.notification-list li.comments {
	background: url(http://media.intherooms.com/images/icons/user_comment.png) no-repeat 5px center;
	}

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

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

.notification-list li.friend-accept {
	background: url(http://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;    
}	
#notification_total {
    position:absolute; 
    display:block; 
    right:4px; 
    top:6px; 
    border:solid 1px #fff; 
    background:#e33030; 
    font-weight:bold; 
    color:#fff; 
    padding:1px 4px; 
    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(http://media.intherooms.com/images/search/search-people.jpg); }
#search-filters li.groups a { background: url(http://media.intherooms.com/images/search/search-groups.jpg); }
#search-filters li.discussions a { background: url(http://media.intherooms.com/images/search/search-discussions.jpg); }
#search-filters li.meetings a { background: url(http://media.intherooms.com/images/search/search-meetings.jpg); }
#search-filters li.speakertapes a { background: url(http://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(http://media.intherooms.com/images/search/search-people-b.jpg); }
#search-filters li.groups.selected a { background: url(http://media.intherooms.com/images/search/search-groups-b.jpg); }
#search-filters li.discussions.selected a { background: url(http://media.intherooms.com/images/search/search-discussions-b.jpg); }
#search-filters li.meetings.selected a { background: url(http://media.intherooms.com/images/search/search-meetings-b.jpg); }
#search-filters li.speakertapes.selected a { background: url(http://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: 100px; height: 80px; }
#google-ad iframe { }
