body{background: #ffffff; color:#656565; margin: 0 0 20px 0;	padding: 0;	
	font: 1em Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
	color: #666666;
	}

/* font: 12px Arial, verdana; */}
a, a:visited, {color: #114C70; text-decoration: none;}
a:hover{
	text-decoration: underline;
/*	font-size: xx-small; */
}
a img{border: 0;}

/**** 	content elements 	****/

#logo{float:left; background-image:url(../images/website_logo.gif); width:274px; height:213px;margin-left:24px; margin-top:-5px;}
#logoSCM{float:left; background-image:url(../images/SCM_bg_header_green.jpg); background-repeat: no-repeat;  background-color:#FFFFFF; width:900px; height:220px;}
#topheader{float:right; width:200px; height:97px; position:relative; margin-right:25px;margin-top:-5px;}
#toplinks{
	position:absolute;
	right:19px;
	top:10px;
}
#menu{float:left; width:851px; height:40px; background-image:url(../images/bg_menu_MS1.gif); background-color:#ffffff; background-repeat:repeat-x;margin-left:24px;} 
#submenu{float:right; width:577px; height:32px; background-image:url(../images/bg_submenu.gif); background-color:#FFFFFF; background-position:top; background-repeat:repeat-x;margin-right:25px;}
#contenttext{float:right; width:580px; /* background-image:url(../images/bg03-white-left.png);background-repeat: no-repeat; */ background-color:#FFFFFF;margin-right:29px; margin-top:15px;padding-left:20px;}
#leftpanel{float:left; width:195px; background-image:url(../images/bg03-white-right.png);background-repeat: no-repeat;background-position: top right; background-color:#FFFFFF;margin-left:38px; margin-top:15px; padding-right:20px; padding-top:10px; list-style:none;}
#contactusleftpanel{float:left; width:220px; background-color:#FFFFFF;margin-left:38px; margin-top:90px;}

/***************  Left Grey Panel with images ******************/

/*GRAY PANEL */
.graypanel{
	border:solid 1px #666666; background-color:#F7F7F7; padding:10px; margin:10px;
}

/* .USgrayleft{
	border-right:solid 1px #FFFFFF; background-image:url(../images/US_map.jpg); background-color:#FFFFFF; padding:10px; margin:10px; 
		margin-left:15px;
} */

.USgrayleft{
	border-right:solid 1px #FFFFFF; /* background-image:url(../images/US_map.jpg); */background-color:#FFFFFF; padding:0px; margin:10px; 
		margin-left:15px;
}


.EUgrayleft{
	border-right:solid 1px #FFFFFF; /* background-image:url(../images/EU_map.jpg);  */ background-color:#FFFFFF; padding:10px; margin:10px;
	margin-left:15px;
}





/*TEXT STYLES*/
.bodytext {
	font: 1em Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
	color: #666666;
}

.addresstext {
	font: .8em Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
	color: #666666;
	lin
}

.titletext {
	font: 0.8em Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
	font-size:36px;
	font-weight:bold;
	color:#ca2027;
}
.whitetitle {
	font: 0.8em Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
	font-size:36px;
	font-weight:bold;
	color:#FFFFFF;
}
.smalltitle {
	font: 0.8em Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#114C70;
}


.smalltitle_blue {
	font: 0.8em Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#114C70;
}

.supersmallwhitetext {
	font: 0.1em Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
	font-weight:bold;
	color: #FFFFFF;
}

.smallwhitetext {
	font: 0.8em Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #FFFFFF;
}
.smallwhitetext a{
	font: 0.8em Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #FFFFFF;
	text-decoration:none;
}
.smallwhitetext a:hover{
	text-decoration:underline;
}

.smallgreentext {
	font: 0.9em Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
	font-weight:bold;
	color: #78923f;
	text-decoration:none;
	list-style:none;
}

.smallgreentext ul {
	list-style:none;
	}

.smallgreentext a{
	font: 0.9em Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
	font-weight:bold;
	color: #78923f;
	text-decoration:none;

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



.smallbluetext {
	font: 0.9em Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
	font-weight:bold;
	color: #177cba;
	text-decoration:none;
	list-style:none;
}

.smallbluetext ul {
	list-style:none;
	}

.smallbluetext a{
	font: 0.9em Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
	font-weight:bold;
	color: #177cba;
	text-decoration:none;

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

.bluetext {
	font: 1em Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
	font-weight:bold;
	color: #135C89;
	text-decoration:none;
	list-style:none;
}
.bluetext ul {
	list-style:none;
	}

.bluetext a{
	font: 1em Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
	font-weight:bold;
	color: #114C70;
	text-decoration:none;

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












.medgreentext {
	font: 1.1em Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
	font-weight:bold;
	color: #78923f;
	text-decoration:none;
	list-style:none;
}

.medgreentext ul {
	list-style:none;
	}

.medgreentext a{
	font: 1.1em Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
	font-weight:bold;
	color: #78923f;
	text-decoration:none;

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


/* .medwhitetext {
	font: 1.1em Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
	font-weight:bold;
	color: #fff;
	text-decoration:none;
	list-style:none;
}

.medwhitetext ul {
	list-style:none;
	}

.medwhitetext a{
	font: 1.1em Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
	font-weight:bold;
	color: #fff;
	text-decoration:none;

}
.medwhitetext a:hover{
	text-decoration:underline;
} */

ul {
	list-style:none;
	}

.smallgreentext_no_link
{ 
text-indent: 10px
}


.medwhitetext {
	font: 1em Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
/*	font-size: 13px; */
	font-weight:lighter;
	color: #FFFFFF;
}
.medwhitetext a{
	font: 1em Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
/* 	font-size: 13px; */
	font-weight:lighter;
	color: #FFFFFF;
	text-decoration:none;
}
.medwhitetext a:hover{
	text-decoration:underline;
}

.smallwhitetext {
	font: .95em Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
/*	font-size: 13px; */
	font-weight:lighter;
	color: #FFFFFF;
}
.smallwhitetext a{
	font: .95em Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
/* 	font-size: 13px; */
	font-weight:lighter;
	color: #FFFFFF;
	text-decoration:none;
}
.smallwhitetext a:hover{
	text-decoration:underline;
}


.medgreentext {
	font: 1em Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
/*	font-size: 13px; */
	font-weight:lighter;
	color: #496016;
}
.medgreentext a{
	font: 1em Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
/* 	font-size: 13px; */
	font-weight:lighter;
	color: #496016;
	text-decoration:none;
}
.medgreentext a:hover{
	text-decoration:none;
	color: #FFFFFF;	
}




.smallgraytext {
	font: 0.8em Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#999999;
}
.smallgraytext a{
	font: 0.8em Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#999999;
	text-decoration:none;
}
.smallgraytext a:hover{
	text-decoration:underline;
}

li.lastsmallgraytext {
	font: 0.8em Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#999999;
	border-right:none;
}
li.lastsmallgraytext a{
	font: 0.8em Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#999999;
	text-decoration:none;
	border-right:none;
}
li.lastsmallgraytext a:hover{
	text-decoration:underline;
	border-right:none;	
}


.smallredtext {
	font: 0.8em Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#ca2027;
}
.smallredtext a{
	font: 0.8em Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#ca2027;
	text-decoration:none;
}
.smallredtext a:hover{
	text-decoration:underline;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* ---------------FORM CSS CODE -------------------- */

fieldset {
	border:1px dashed #CCC;
	padding:10px;
	margin-top:20px;
	margin-bottom:20px;
}
legend {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 90%;
	letter-spacing: -1px;
	font-weight: bold;
	line-height: 1.1;
	color:#fff;
	background: #666;
	border: 1px solid #333;
	padding: 2px 6px;
}
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 175%;
	letter-spacing: -1px;
	font-weight: normal;
	line-height: 1.1;
	color:#333;
}
label {
	width:90px;
	height:32px;
	margin-top:3px;
	margin-right:2px;
	padding-top:11px;
	padding-left:6px;
/* 	background-color:#fff;*/
	float:left;
	display: block;
	font: 0.8em Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#36F;	
	
/*	font-family:Arial, Helvetica, sans-serif;
	font-size: 115%;
	letter-spacing: -1px;
	font-weight: normal;
	line-height: 1.1;
	color:#666; */
}

commentlabel {
	width:90px;
	height:68px;
	margin-top:3px;
	margin-right:2px;
	padding-top:11px;
	padding-left:6px;
	background-color:#EFEFEF;
	float:left;
	display: block;
	
	
	font: 0.8em Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
/*	color:#272460; */
	color:#000;	
	
	
/*	font-family:Arial, Helvetica, sans-serif;
	font-size: 115%;
	letter-spacing: -1px;
	font-weight: normal;
	line-height: 1.1;
	color:#666; */
}

submitlabel {
	width:90px;
	height:68px;
	margin-top:3px;
	margin-right:2px;
	padding-top:11px;
	padding-left:6px;
	background-color:#fff;
	float:left;
	display: block;
	
	
	font: 0.8em Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#272460;
	
	
/*	font-family:Arial, Helvetica, sans-serif;
	font-size: 115%;
	letter-spacing: -1px;
	font-weight: normal;
	line-height: 1.1;
	color:#666; */
}

.form {
	margin:0;
	padding:0;
}

.clear {
	clear:both;
}
.holder {
	background-color:#fff;

}
.div_texbox {
	width:305px;
	float:left;
	background-color:#EFEFEF;
	height:35px;
	margin-top:3px;
	padding-top:5px;
	padding-bottom:3px;
	padding-left:5px;
	margin-left:10px;
}

.div_commentbox {
	width:305px;
	float:left;
	background-color:#EFEFEF;
	height:85px;
	margin-top:3px;
	padding-top:5px;
	padding-bottom:3px;
	padding-left:5px;
	margin-left:10px;
}

.textbox {
	background-image: url(../images/16t.png);
	background-color:#FFFFFF;
	background-repeat: no-repeat;
	background-position:left;
	width:264px;
	font:normal 18px Arial;
	color: #114C70;
	padding:3px 5px 3px 19px;

}
.textbox:focus, .textbox:hover {
	background-color:#afdcf7;
}

.starbox {
	background-image: url(../images/star.gif);
	background-color:#FFFFFF;
	background-repeat: no-repeat;
	background-position:left;
	width:264px;
	font:normal 18px Arial;
	color: #114C70;
	padding:3px 5px 3px 19px;
}
.starbox:focus, .starbox:hover {
	background-color:#afdcf7;
}


.emailbox {
	background-image: url(../images/star.gif);
	background-color:#FFFFFF;
	background-repeat: no-repeat;
	background-position:left;
	width:264px;
	font:normal 18px Arial;
	color: #78923f;
	padding:3px 5px 3px 19px;
}
.emailbox:focus, .emailbox:hover {
	background-color:#afdcf7;
}



.username {
    	background-image: url(../images/16m.png);
    	background-repeat: no-repeat;
    	background-position:left;
    	background-color:#FFFFFF;
	width:285px;
    	font:normal 18px Arial;
    	color: #999999;
    	padding:3px 5px 3px 19px;
}
.username:focus, .username:hover {
	background-color:#FDE0BD;
}
   
.password {
    	background-image: url(../images/star.gif);
    	background-repeat: no-repeat;
   	background-position:left;
   	background-color:#FFFFFF;
	width:285px;
    	font:normal 18px Arial;
    	color: #999999;
    	padding:3px 5px 3px 19px;
}
.password:focus, .password:hover {
	background-color:#F0FFE6;
}

.button_div {
	width:235px;
	float:right;
	background-color:#fff;
/*	border:1px solid #ccc; */
	text-align:right;
	height:35px;
	margin-top:3px;
	padding:5px 0px 3px;
	margin-right:38px;
}
.buttons {
	background: #114C70;
	font-size:12px; 
	color: #989070; 
	padding: 6px 14px;
	border-width: 2px;
	border-style: solid;
	border-color: #fff #d8d8d0 #d8d8d0 #fff;
	text-decoration: none;
	text-transform:uppercase;
	font-weight:bold;
}
.buttons:focus, .buttons:hover {
	background-color:#afdcf7;
}



/**** 	layout rules 	****/

div#cont-int{background-image:url(../images/MS_bg_header_blue.jpg); background-repeat: no-repeat; width:900px; padding-top:0px; margin:0 auto; text-align: left;
list-style:none;
font-size:85%;

}
div#container{width:900px; padding-top:5px; margin:0 auto; text-align: left;}
div#header{width:810px; margin:0 auto; margin-bottom:8px;}

div#lc{float:left;width:620px; margin-left: 3px;}
div#rc{float:right;width:237px; }
div#ft{clear:both;width:900px; margin: 0 auto;}
div#rc.rcInt{width: 190px; }
div#lc.lcInt{width: 607px;}
div#rc.intro{padding: 0 50px 0 0;}
div#content{margin: 0px 0 0 0;}
/****	end		****/

/****	header  ****/
.active{ font-family: Arial; color: #FF6500; }
div#header input {font-size:10px; border:1px solid #ccc;}
div#header div.logo {float:left;}
div#header div.active {float:left; margin-top:10px; margin-right:100px;}
div#header div.location {float:left; text-align:center;}
div#header .my_stuff {float:right; text-align:right; margin-top:4px;}
div#header .my_stuff div.search {margin-top:12px;}
div#header .my_stuff div.search img.arrow {width:8px; height:8px; background: url(../images/blue_arrow_r.gif);}
div#header .my_stuff div.search a.open img.arrow {background: url(../images/blue_arrow_d.gif);}
div#header .my_stuff input {font-size:14px;}
div#header .my_stuff img.msg {vertical-align:bottom;}
div#header .my_stuff .inbox_count {color: #FF6500; font-weight:bold;}
div#header .my_stuff a.search {margin-left:2px;}
div#header .my_stuff a.search img {margin-top:-6px;}
div#header .my_stuff {font-family:verdana;}
div#header .my_stuff a {color:#70A5DC;}
div#header .my_stuff span.selected_city {color:#0065ca; font-weight:bold;}
div#header .my_stuff div.metro_list {border:1px solid #ccc; border-width: 1px 2px 2px 1px; background: white; width:300px; text-align:left; padding:5px; padding-left:5px; font-size:12px;}
div#header .my_stuff div.metro_list div.coming_soon {margin-top:4px; font-size:10px;}
div#header .my_stuff div.metro_list a.metro {padding:3px; display:block;}
div#header .my_stuff div.metro_list a.metro:hover {color:white; background-color: #61A4EB;}
/****	end: header  ****/

/****	pillars  ****/
div#pillars {height:25px; padding-top:0px; border-bottom:4px solid #2372ce;}
div#pillars ul {padding:0; margin:0;}
/*Negative margin-bottom is for IE6 so that menu items line up with the border below. If padding is changed on div#pillars then this value may need to change also.*/
div#pillars li {padding:0; margin:0; list-style: none; float:left; margin-bottom: -6px}
div#pillars li a {font-size:13px; padding-top:5px; height:20px; width:83px; background: url(../images/buttons/nav/sub_small.jpg) top left no-repeat; text-align:center; display:block; color:white; text-decoration:none;}
div#pillars .mpopular a {width:111px; background: url(../images/buttons/nav/sub_large.jpg) top left no-repeat;}
div#pillars a:hover {background-position: 0 -54px;}
div#pillars a.selected {background-position: 0 -27px; font-weight:bold;}

/****	end: pillars  ****/

/****	internal portlet  ****/
div.internal_portlet {border: 1px solid #d5d5d5;}
div.internal_portlet div.title{font-size:13px; background: #ededed url(../images/portlet_internal_bg.gif) repeat-y top left; color:#5e5e5e; font-weight:bold; margin: 0; padding: 4px 4px 4px 12px; margin-bottom:10px;}
div.internal_portlet div.title a {color: #0065ca;}

/****	end: internal portlet  ****/

/****	side portlet  ****/
div.side_portlet {border:1px solid #d5d5d5; background: url(../images/portlet_side_bg.gif) repeat-x top left; margin: 0 0 10px 0;}
div.side_portlet div.title {font-size:13px; color: #5e5e5e; font-weight:bold; margin: 0; padding: 11px 4px 4px 5px;}
div.internal_portlet div.title a {color: #0065ca;}

/****	end: side portlet  ****/

/****	home  ****/
div#home div.heading {padding:5px;}
div#home div.heading div.actions {float:right;}
div#home div.heading h1.title {color:#0065ca; font-size:20px; margin:0px; font-weight:normal;}

/*Putting a width on the div helps IE6 display the background correctly.*/
div#home div#event_listing {background-color:#D2E4FB; margin-bottom:10px; border:1px solid #ACC3EC; width: 605px;}

div#home div.events div.scroll {float:left; vertical-align:middle; padding-top:100px;}
/*z-index required for IE6 to display all of the arrows and not cut them off*/
div#home div.events div.scroll_left {margin-left:-5px; margin-right:4px; position: relative; z-index: 2}
div#home div.events div.scroll_right {margin-left:2px; margin-right:-10px; position: relative; z-index: 2}
div#home div.events {float:left; padding-bottom:5px;}

div#home div.events div.event {background:#fff; float:left; border-style:solid; border-color:#c9c9c9; border-width:0px 2px 3px 0px; padding:12px 3px 3px 3px; width:187px; height: 216px; margin-right:1px;}
div#home div.events div.event table.photo td {text-align:center; height:108px;}
div#home div.events div.event div.what {margin-top: 3px; height:15px;}
div#home div.events div.event div.when_where {margin-bottom: 5px; height:28px;}
div#home div.events div.event div.ep {height:10px;}
div#home div.events div.event div.index {float:left;position:absolute; margin:-4px; margin-top:-13px; padding-left:5px; padding-top:2px; background:url(../images/event_num_bg.gif) no-repeat top left; color:white; font-weight:bold; border:none; width:46px; height:46px;}
div#home div.events div.event table.interested {width:100%;} 
div#home div.events div.event table.interested td.photo {height: 59px; width:55px;}
div#home div.events div.event table.interested td.text {height: 30px; padding-left:5px;}
div#home div.events div.event table.interested td.selection {height:29px; text-align:center;}
div#home div.events div.event .pimg {width:55px; height:55px; margin:0px; padding:0px;}
div#home div.events div.last {margin-right:0px;}


div#home .mini_nav {background-color: #ccc; font-size:14px; border-bottom:1px solid #ccc; margin-bottom:7px;}
div#home .mini_nav ul {margin:0px; padding:0px; padding-left:5px;}
div#home .mini_nav li {display:inline; list-style:none; padding: 0 10px; border-right:2px solid #999;}
div#home .mini_nav li.last {border-right:none;}
div#home .mini_nav li.selected {background-color: #fff; color:black;}

div#home div#threads {float:left; width:302px; height:325px;}
div#home div#threads div.thread {margin:8px 10px 3px 10px; height:50px; border-bottom:2px dotted #efefef; }
div#home div#threads div.thread.last {border-bottom:none;}
div#home div#threads div.thread div.details {margin-top:2px;}

div#home div.group .gimg {float:left; padding:0px; margin-top:1px; margin-right:5px;}

div#home table.event_listing_progress {width:590px; font-size:2px; margin-left:8px; margin-top:3px; border:1px solid #d5d5d5;}
div#home table.event_listing_progress td.selected {background-color:white;}

/****	end: home  ****/

/****	lastest photos  ****/
div#latest_photos table {margin-left:5px; margin-bottom:5px;}

/****	end: lastest photos  ****/

/*** weekly most popular ***/
div#wkmostpopular.internal_portlet {float:left; width:302px; height:325px; border-left:none;}
div#wkmostpopular div.event {margin:8px 10px 3px 10px; border-bottom:2px dotted #efefef;}
div#wkmostpopular.internal_portlet div.event {height:50px;}
div#wkmostpopular div.event.last {border-bottom:none;}
div#wkmostpopular div.event .eimg {float:left; margin-right:10px;}
div#wkmostpopular div.interested {margin-top:2px;}
div#wkmostpopular.side_portlet  div.interested {margin-bottom:5px;}
/*** end: weekly most popular ***/

/****	event  ****/
div#event div.internal_portlet {width:2px; padding-left:5px; padding-right:10px;}
div#event div.heading td.photo {width:2px; padding-left:5px; padding-right:10px;}
div#event div.heading td.invitedBy {width: 65px;}
div#event div.heading td.invitedBy div {border: 1px solid #FFEBC1; background: #F9FCE1; padding: 5px 0 5px 5px; margin-right: 10px;}
div#event div.heading h1{color: #0065CA; font-weight: bold; font-size: 18px; margin: 0; padding: 0;}
div#event div.heading strong.date_location {font-size: 13px; font-weight:bold;}
div#event div.heading strong.date_location a {text-decoration:none;color:#666;}
div#event div.heading strong.date_location a:hover {text-decoration:underline;}
div#event div.heading span.venue {white-space:nowrap;}
div#event div.heading img.comment {vertical-align:bottom;}

div#event div.heading h1.expired {color: #999;}
div#event div.heading h1.expired b.expired{color: #f60;}

div#event div#writeup {margin-top:12px; background: #ECE7DA; padding: 8px 5px 8px 5px}
div#event div#writeup span.pick {font-size:12px; padding: 0 14px 0 0; margin-right: 3px;}
div#event div#writeup span#full_editor_writeup p{ display: inline;  }

div#event #gL.whoInt{width: auto; padding-top: 8px; padding-left: 0px; margin-left:0px;}
div#event p{margin: 0 0 5px 0;}
div#event span#capsule p {margin:10px 0 10px 0;}
div#event div.interested {margin-top:10px;}
div#event div.interested div.interested_area {margin-top:5px; border:1px solid #ccc; padding:5px;}
div#event .going {font-size:10px;}

div#event div.right_info {background:white; clear:left; padding:0px; margin:0px;}
div#event #gL li {height:auto;}

div#event table.photos {margin-top:15px;}
div#event table.photos td.title {vertical-align:top; width:95px;}

div#event a.title, div#event span.title{font-size: 12px; font-weight: bold}
div#event div#photos {margin-top:10px;}
div#event div.photo{float: left; padding: 2px 2px 11px 2px; border: 1px solid #dcdcdc; border-color:#dcdcdc #7c7c7c #7c7c7c #dcdcdc; margin: 8px 0 0 3px;}
div#event div.photo img{ border: none; }
div#event div#photos div.nothing{margin-top: 10px; }

div#event div#interestedBox h2{font-size: 12px; margin: 0; margin-bottom:5px;}
div#event div#interestedBox div#user-interest{background: #ededed url(../images/portlet_side_bg.gif) repeat-x top left; padding-top: 15px}
div#event div#interestedBox div#user-interest .ayc { font-size: 10px; }
div#event div#interestedBox div#user-interest .ayc div {  margin: 8px 0 0 0; padding: 0; }
div#event div#interestedBox div#user-interest .ayc #ayc-more textarea{width: 115px; height: 64px;}
div#event div#interestedBox div#user-interest .ayc #ayc-more textarea.short{width: 115px; height: 35px;}
div#event div#interestedBox div#user-interest .ayc #ayc-more select{width: 115px;}
div#event div#interestedBox div#user-interest .ayc #ayc-more input{width: 115px;}
div#event div#interestedBox div#user-interest .ayc #ayc-more input.narrow{width: auto;}
div#event div#interestedBox div#user-interest .ayc #ayc-more label{font-weight: bold;}
div#event div#interestedBox div#user-interest .ayc .detail{font-size: 9px;}
div#event div#interestedBox div#user-interest .ayc #join_box .detail{font-size: 11px; font-style:italic;}
div#event div#interestedBox div#user-interest div.ayc#rsvp_box h2 {font-size:16px; color:#FF6500;}

.btn_submit_rsvp img:hover{background-position: 0 -22px;}
.btn_submit_rsvp img{background: url(../images/buttons/btn_submit_rsvp.gif) no-repeat top left; vertical-align:middle; height:20px; width:91px;}

.btn_rsvp_now img:hover{background-position: 0 -22px;}
.btn_rsvp_now img{background: url(../images/buttons/btn_rsvp_now.gif) no-repeat top left; vertical-align:middle; height:20px; width:79px;}

div#event .btn_rsvp_now {float:right; margin-right:10px;}

div#event div#interestedBox div#invite-friends{background: white; border: 1px solid #D5D5D5; border-width: 0 0 1px 1px; padding-right: 0}
div#event div#interestedBox div#invite-friends h2{ color: #656565; font-size: 12px; margin: 0 0 10px 0; padding: 0; font-weight: normal; }

div#event div#interestedBox div#rate-it h2{ display: inline; color: #5e5e5e; }
div#event div#interestedBox div#pBy { font-weight: bold;  }
div#event div#interestedBox div#pBy a.pimg{ display: block; float: none;  }

div#event div#interestedBox div#rGrp{ margin-bottom: 0 }
div#event div#interestedBox .starwrap { float:none; }

div#event div#interestedBox div#manage-your-event{background: #ededed url(../images/portlet_side_bg.gif) repeat-x top left; padding-top: 15px}
div#event_going.internal_portlet{ width: 600px }

div#interestedBox div#manage-event {background-color:#ededed;}
/****	end: event  ****/

/****	formatting rules ****/
form{margin:0; padding: 0;}
	/*.input{border: 1px solid #CDCDCD; border-top-color: #8f8f8f; border-bottom-color: #e3e3e3; background: #fff url(../images/input_bg.gif) repeat-x; padding: 2px; }*/
.no{border: 0; background: none;}
.greyText{color: #666;}
.clearL { clear:left; margin:0px; padding:0px; height:1px; }

div#container{background: #fff url(../images/container_bg_SCM.gif) repeat-y top center; }
div#cont-int{background: #fff url(../images/container_bg_SCM.gif) repeat-y top center; }
div#cont-int-header{float:left; background-image:url(../images/MS_bg_header_blue.jpg); background-repeat: no-repeat; width:900px; height:220px; background-color: #b8b9b5;}
div#hd{padding: 0 49px 0 47px; position: relative; background: url(../images/header_bg2.gif) no-repeat 47px 0;}
div#lc{padding: 0 0 0 42px;}
div#rc{padding: 0 45px 0 0;}

#hd h2{	font: italic normal 34px "Trebuchet MS", Arial, sans-serif;	color: #999; text-align:center; margin: 0; padding: 15px 50px 9px 0;}
#hd #cityInfo{position:absolute; top: 6px; right:54px; padding-top: 51px; width: 178px; color:#000;}
#hd #cityInfo a{color: #f60;}
#hd #cityInfo a:hover{text-decoration:none;}
#hd #cityInfo ul{margin: 0; padding: 0;}
#hd #cityInfo ul li{margin: 0; padding: 0 0 0 18px; list-style:none;}
#hd #cityInfo .city{font-size: 12px; padding: 7px 0 12px 18px;}
#hd #cityInfo .city a{color:#8CB2D9; font-size: 10px; margin-left: 5px;}
#hd #cityInfo .city a:hover{text-decoration: none;}
#hd #cityInfo.boston{background: url(../images/city/boston.jpg) no-repeat top left;}

/* City Widget */
div#cityWidget{ padding-left: 13px; padding-top: 13px }

#cityWidget h2{	font: italic normal 34px "Trebuchet MS", Arial, sans-serif;	color: #999; text-align:center; margin: 0; padding: 15px 50px 9px 0;}
#cityWidget #cityInfo{width: 178px; color:#000;}
#cityWidget #cityInfo a{color: #f60;}
#cityWidget #cityInfo a:hover{text-decoration:none;}
#cityWidget #cityInfo ul{margin: 0; padding: 0; list-style:none;}
#cityWidget #cityInfo ul li{margin: 0; margin-right: 7px; float:left;}
#cityWidget #cityInfo .city{font-size: 12px; padding: 7px 0 0px 5px;}
#cityWidget #cityInfo .city a{color:#8CB2D9; font-size: 10px; margin-left: 5px;}
#cityWidget #cityInfo .city a:hover{text-decoration: none;}
/* End City Widget */

#lc{position: relative;}
#lc .photoCaption{background: #CACACA; margin: -3px 0 0 0; padding: 7px 10px;}
#lc .zipSubmit{margin-bottom: -7px;}
/* hack for IE */
	* html #lc .zipSubmit{margin-bottom: -5px;}
/* end hack */
#lc #zipContainer{position: absolute; top: 145px; left: 335px; background: url(../images/zc_tc.gif) no-repeat top left; padding: 12px 0 0 0; width: 300px; height: 100px;}
#lc #zipContainer label{color: #1D5789; font-family:"Trebuchet MS", Arial, sans-serif; font-size: 11px; padding: 0 0 0 10px;}
#lc #zipCodeSearch{  width: 275px; height: 50px; padding:  0 15px 5px 15px; background: url(../images/zipcode_bg.gif) repeat-y top left;}
#lc #zipContainer address{ width: 300px;  height: 25px; background: url(../images/zc_bc.gif) no-repeat bottom left; padding: 10px 5px 5px 25px; margin: 0;}
#lc #zipCodeSearch h3{color: #1D5789; font-style:italic; font-family:"Trebuchet MS", Arial, sans-serif; font-size: 16px; margin: 0; padding: 0 0 10px 10px; }
#lc #shadow { top: 140px; left: 330px; background: #000; width: 311px; height: 118px; position: absolute; opacity:.25; filter: alpha(opacity=25); -moz-opacity: 0.25; -moz-border-radius:20px; }


#rc form{border-top: 0; border-bottom: 0;}
#rc p{margin: 0; padding: 25px 0 15px 15px; border-top: 0;}
	/*hack for IE for #rc height to match that of picture*/
* html #rc p{padding: 25px 0 18px 15px;}
	/*end IE hack*/
#rc .note{font-size: 9px;}
#signupForm{background-color: #F6F7F5;  color: #656565; margin-bottom: 8px; padding-bottom:5px; border-style: solid; border-color: #ccc; border-width: 0px 2px 2px 0px;}
#signupForm span.headings div.title{color: #FF6500; font-size:16px; padding-top: 14px;}
#signupForm span.headings ul{ padding: 0; margin: 0px 0 10px 25px; }
#signupForm span.headings ul li{ color: #FF6500; }
#signupForm span.headings ul li span{ color: #656565 }

#rc h3{color: #f60; font-style:italic; font-family:"Trebuchet MS", Arial, sans-serif; font-size: 16px; margin: 0; padding: 0 0 0 15px; }
#signupForm div.dl{margin: 0; padding: 0 0 0 10px;}
#signupForm div.dl div.dt{ float: left; }
#signupForm div.dl div.dt label{ padding-top: 7px; }
#signupForm div.dl div.dd{ margin: -2px 0 5px 57px; }
#signupForm div.dl div.dd input{ border: 1px solid #656565 }
#signupForm div.buttons {margin:7px 15px 5px 0px; text-align:right;}
#signupForm div#worried{ clear: right;}

#rc #upcoming{border-left: 1px solid #ddd; border-top: 1px solid #ddd; color: #666; padding: 10px 0 0 15px;}
#rc #upcoming a{color: #666;}
#rc #upcoming ul{margin: 0; padding: 0;}
#rc #upcoming ul li{list-style:none; margin: 0; padding: 0;}
#rc #upcoming h4{background: none; font-size: 11px; color: #666; margin: 0; padding: 0;}

#rc h4{background: #FEE99B; font-size: 13px; color: #D84A03; font-family: "Trebuchet MS", Arial, sans-serif; margin: 0; padding: 0;  border: 1px solid #fff; position: relative;}
#rc h4 em{text-transform: uppercase; padding: 10px 0 0 30px; height: 26px; }
#rc #newMembers h4, #rc #poll h4{height: 26px; margin-bottom: 10px;}
#rc #newMembers h4 em{background: url(../images/i-new-member.gif) no-repeat  0 6px; margin-top: 5px; position: absolute; top: -11px; left: 0; }
#rc #poll h4 em{margin-top: 5px; position: absolute; top: -11px; left: 0; }


#rc #newMembers{border: 1px solid #ccc; margin: 0 0 10px 0; }
#rc #poll{border: 1px solid #ccc; margin: 0 0 10px 0; margin-top:10px; }

#rc #latestPicks div.item {padding:0px; padding-left:10px; height:55px;}

#rc #poll div.poll_area{padding: 0 0 15px 15px; clear: right;}
#rc #poll div.poll_area div.header{font-size:13px;}
#rc #poll div.poll_area div.submit{text-align:right; padding-right:10px; padding-top:5px;}

#rc #friendsUpto .date {color:#000080}

div.item {padding: 0 0 15px 15px; height: 55px; clear: right;}
/*#rc div.item img {float: left; margin: 5px; border: 5px solid #d9d9d9;}*/
div.item hr {display: block; clear: right; margin: -0.66em 0; visibility: hidden;}

#searchForm{float:right; margin-top: 8px; }
/* hack for IE */
	* html #searchForm{margin-top: 19px; }
/* end hack */
#searchForm p{ border-bottom: 1px solid #EBEAEA; padding: 0 0 5px 0; width: 243px;}
/* hack for IE 
	* html #searchForm p{width: 185px;}*/
/* end hack */
#searchForm input{font-size: 10px; color: #333;}
#searchForm .searchSubmit{margin-bottom: -7px;}
/* hack for IE */
	* html #searchForm .searchSubmit{margin-bottom: -5px;}
/* end hack */

#myStuff{background: #FDFADF; border: 4px solid #FC0; margin: 0px 0 15px 0;}
#myStuff div{border: 2px solid #fff; background: #FDFADF; padding: 0 0 10px 0;}
#myStuff h3{color: #933; margin: 0 0 5px 0; border: 0; border-bottom: 1px solid #FC0; padding: 5px 0 5px 15px;}
#myStuff .mystuffLinks{margin: 5px 10px 0 10px; padding-bottom: 5px; font-size: 10px; color: #930; border:none; border-bottom: 1px solid #fc0;}
#myStuff a{color: #930;}
#rc div#myStuff p.events{margin: 0 0 -10px 10px; padding: 0; border: 0;}
#rc div#myStuff p.more{margin: 10px 0 15px 10px; padding: 0; border: 0;}
#myStuff ul.msg{margin: 10px 10px 10px 10px; padding: 5px 0 5px 0; border-bottom: 1px solid #fc0;}
#myStuff ul.msg li{padding: 3px 0 3px 0; margin: 0 0 0 25px; list-style-image:url(../images/i-red-arrow.gif);}

/* ADDED */
.loginblock table tr td { width: 55px; padding-bottom: 5px; }
.loginblock table tr td .input { width: 105px; }
.loginblock table tr td.inplable { padding-right: 5px; }

/* *** */
#myStuff.loggedOut{background: #f4f4f4; border: 1px solid #8DC9FF;}
#myStuff.loggedOut div{background: #f4f4f4; padding: 0 15px 15px 15px;}
#myStuff.loggedOut h3{color: #f60; margin: 0 0 5px 0; border: 0; padding: 5px 0 5px 0;}
#myStuff.loggedOut h3.notYet{border-top: 1px solid #ccc; margin-top: 9px;}
#myStuff.loggedOut img{padding: 0 0 0 55px;}
#myStuff.loggedOut p{padding: 0; margin: 0 0 8px 0;}

#btns img{border: 0; margin-bottom: 5px;}

#cal a{color: #333; width: 11px; height: 11px; display: block;}
#cal a:hover{color: #1D5789;}
#cal td{text-align: center; width: 11px; height: 11px; padding: 2px;}
#cal .today a{background: url(../images/today_bg.gif) no-repeat center center; color: #fff; font-weight: bold;}

#whats .filter{ clear: both; background: url(../images/filter_bg.gif) repeat-x bottom left; width: 575px; margin: 25px 0 0 1px; position: relative; height: 32px;}
#whats .filter #profileNav{position: absolute; top: 5px; left: 1px;}
/*hack for IE*/
* html #whats .filter{margin: 15px 0 0 1px;}
* html #whats .filter #profileNav{position: absolute; top: 5px; left: 1px;}
/*end hack for IE */
#whats .filter #profileNav li a{padding:4px 25px 5px 8px; };
#whats .filter select{font-size: 10px; border: 1px solid #ccc;}
#whats .filter .sort{float: right; margin: 3px 65px 0 0;}
/* hack for IE */
* html #whats .filter .sort{margin: 5px 30px 0 0;}
/* end hack */
#eventList{clear:both;}
#eventList p{margin: 0; padding: 0;}
.dayList{width: 577px; border: 1px solid #b5d5d5; border-bottom: 0;}
 .end{border-bottom: 1px solid #78BFFF;}
.dayList th{font-weight: normal; font-size: 11px; margin: 0; padding: 0; background-color: #ededed; padding: 6px 0 0 5px; border-bottom: 1px solid #d5d5d5; text-align: left;}
.dayList td{vertical-align:top; border-bottom:1px solid #d5d5d5; padding: 10px 0; margin: 0;}
.dayList .last td{border-bottom: none;}
.dayList .addToList{text-align: center; font-size: 9px; color: #82ADD9; line-height: 10px;}
.dayList h3{font-weight: bold; font-size: 15px; font-style:italic; color: #E56713; margin: 0; padding: 0;}
.dayList .seeAll{text-align: right; padding-right: 10px;}
.dayList .nocheck{padding-left: 30px;}

table.dayList td.eventDesc {padding-left:10px; padding-right:5px;}

.eventDesc{width: 400px; color: #000;}
.eventDesc img.eventThumb{float: left; margin: 0 15px 0 0;}
.eventDesc p.buzz{color: #666; margin: 8px 0 0 0; font-size: 11px;}

.eventInterest{ border-left: 1px solid #EBEAEA; }
.eventInterest p{ margin: 0 0 5px 20px; }
.eventInterest .peopleImg{margin: 0 0 0 20px;}
#eventList .dayList tr td.eventInterest p { margin-left: 20px; }
.pimg, .pimgright{width:42px; height:42px; float:left; margin: 0 5px 0 0; padding:1px;}
.pimg:hover, .pimgright:hover{background: #ccc;}
.oneDay{color: #f60; font-size: 9px; text-transform: uppercase; font-weight: bold;}

.pimgright{float: right; width: 65px; text-align: left; background: #fff; margin-left: 20px; font-size: 11px;}
.pimgright img{padding: 5px; margin: 0 5px 0 0; vertical-align: middle; text-align: center; background: #d9d9d9;}
.pimgright{text-decoration: none;}


#ft{background: #ffffff url(../images/footer_bg_scm.gif) no-repeat; padding-top: 30px;}

#ft a{color: #999; text-decoration:none;}
#ft a:hover{text-decoration:underline;}
#ft #ft-nav{margin: 0; padding: 0 0 0 25px; text-align: center;}
#ft #ft-nav li{display:inline; padding: 0 7px; border-right: 1px solid #999;}
#ft #ft-nav .last{border: 0;	font: 0.8em Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#999999;
	border-right:none;}
#ft .cr{text-align:center;}
/****	end		****/


/*** profile page only stuff ***/
#profileNav{margin: 0; padding: 0; list-style:none;}
#profileNav li{float: left; margin: 0; padding: 0; background: url(../images/buttons/tab_right.gif) no-repeat right top;}
#profileNav a{display: block; background: url(../images/buttons/tab_left.gif) no-repeat left top; padding: 4px 20px 5px 5px; float: left; font-size: 11px; color: #666; text-decoration:none; font-weight: bold; font-style:italic;}
  /*   hides rule from IE5-Mac \*/
  #profileNav a {float:none;}
  /* End IE5-Mac hack */
#profileNav li.current{background-image: url(../images/buttons/tab_right_over.gif);}
#profileNav .current a{background-image: url(../images/buttons/tab_left_over.gif); color: #E56713;}
#profileNav li.roll{background-image: url(../images/buttons/tab_right_roll.gif);}
#profileNav .roll a{background-image: url(../images/buttons/tab_left_roll.gif);}
#tabs{overflow: auto;}


#content.profile{width: 588px;}
.profile #left{width: 172px; border-left: 1px solid #ccc; padding: 0 10px 45px 10px; float:left; clear: left;}
.profile #right{border: 1px solid #78BFFF; border-top: none; width: 399px; margin: 0 0 0 187px;}
/* hack for IE */
	* html .profile #left{width: 170px; border-left: 1px solid #ccc; padding: 0 10px 45px 10px; float:left; clear: left; margin: 0 -9px 0 0;}
	* html .profile #right{width: 401px; margin: 0 0 0 160px;}
/* end hack */

/**HOW SIMILAR ARE YOU MODULE ***/
#howSimilar h6{font-size: 11px; font-weight: bold; margin: 0; padding: 0 0 0 15px; clear: left;}
#howSimilar h6.xpad{padding-top: 25px;}
.comGrList{margin: 0; padding: 0 0 0 15px;}
 .comGrList li{list-style:none; float: left; width: 60px; margin: 10px 20px 0 0;}
#howSimilar ol{margin: 4px 0 12px 0; padding: 0;}
#howSimilar ol li{list-style:none; padding: 0 0 0 15px; margin: 0;}
#howSimilar p.common{margin: 0 0 15px 0; padding: 0 0 0 15px;}
#howSimilar p.more{margin: 0 0 30px 0; padding: 0 0 0 15px;}
/**END HOW SIMILAR**/

/**COMPLIMENTS MODULE**/
#compliments{border: 1px solid #c33; padding: 10px 5px 28px 15px; color: #666; margin: 15px 0 0 0;}
#compliments h3{color: #666; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-style: normal; padding: 0; margin:0;}
#compliments div.item{padding: 0;}
#compliments ul{margin: 18px 0 23px 0; padding: 0;}
#compliments ul li{margin: 0; padding: 5px 0 5px 0; list-style:none;}
#compliments ul li a{background: url(../images/i-icon.gif) no-repeat center left; padding-left: 22px;}
/** END COMPLIMENTS MODULE**/



/*** BEGIN LEFT SIDEBAR ***/
.profile h1{height: 48px; font-family: "Trebuchet MS",Arial,sans-serf; font-size: 24px; color: #1D5789; font-style:italic; margin: -1px 0 0 0; padding: 20px 0 0 5px; background: #B2DBFF; border: 1px solid #78BFFF; border-top-color: #E1F1FF;}
.profile h1 img.thumb{background: #d9d9d9; border: 1px solid #919191; float: left; padding: 5px; margin: -10px 15px 5px 10px; height:42px; width:42px;}
.profile h1 #iknow{font-family: Arial, Verdana, sans-serif; font-size: 11px; font-style:normal; float: right; margin: 0 5px 0 0;}
.profile #pgallery{margin: 7px 0 0 0; width: 160px;}
.profile #pgallery img{padding: 3px; background: #fff; border: 1px solid #ccc;}
.profile #pgallery #small{ width: 30px; float:right; text-align: center;}
.profile #pgallery #small .simg{margin: 3px 0 3px 0; float: left; display: block; text-decoration:none; border: 1px solid #cccccc; padding:1px;}
.profile #pgallery #small img{background: none; padding: 0; border: 0;}
.profile #left p{margin: 8px 0 0 0; padding: 0;}

/*** tools Box ***/
.profile #tools{background: #FDFADF; padding: 6px; margin: 10px 0 10px 0;}
.profile #tools ul{margin: 0 0 0 8px; padding: 0;}
.profile #tools li{margin: 0; padding: 4px 0 4px 0; list-style:none;}
.profile #tools li a{background: url(../images/i-icon.gif) no-repeat center left; padding-left: 22px;}
.profile #tools li .secondLine{margin-left: 22px;}
.profile #tools li .secondLine a{background: none; padding: 0; margin: 0;}
.profile #tools a{font-size: 10px;}
.profile #tools h3{border-bottom: 1px solid #ccc;}
.profile #left h3{font-size: 12px; color:#666; padding: 0 0 5px 0; margin: 0; }

/*** Compliments Box ***/
.profile #comp{margin: 0px; padding: 5px 0px 5px 0px; height: 22px;}
.profile #comp h3{border: none;}
.profile #comp #compList{margin: 0; padding: 0;}
.profile #comp #compList li{margin: 10px 5px 0 0; padding: 0; list-style:none; float: left; text-align: center; vertical-align: baseline;}
.profile #comp #compList li img{vertical-align:bottom;}

/*** END LEFT SIDE BAR***/

/**middle/main column***/
#right h3{ clear: right; margin: 0; padding: 5px 0 5px 10px; color: #E56713; font-style: italic; font-size: 13px; font-family:"Trebuchet MS", Arial,sans-serif; background: #D6EBFF; border-top: 1px solid #ccc; border-bottom: 1px solid #B2DBFF; }
#right h3 a{float: right; font-size: 10px; font-weight: normal; font-style:normal; margin: 0 5px 0 0;}
#right h3 em{color: #666; font-size: 11px;  font-style: normal; padding: 0 0 0 10px;}
#right #updates{padding: 6px 10px 20px 15px;}
#right #updates p{margin: 0 0 20px 0; padding: 0;}
#right #updates #preview{float: right; margin: 0 0 10px 10px; text-align: right;}

#right #comments{padding: 10px 25px 10px 0;}
#right #comments h4{font-size: 12px; color: #666; padding: 0 0 5px 0; margin: 0;}
#right #comments p.posted{margin: 0; padding: 0 0 0 58px; font-size: 10px;}


#right #fav ul{margin: 0; padding: 10px 0 25px 15px;}
#right #fav ul li{margin: 0; padding: 0 0 10px 0; list-style:none;}

#right #groups{overflow: auto;}
#right #groups div{width: 60px; float:left;}
div.more{padding: 10px 0 15px 15px}
/* hack for IE */
* html div.more{clear: left;}
/* end hack */

#right #interests ul{margin: 0; padding: 10px 0 5px 15px;}
#right #interests ul li{margin: 0; padding: 0 0 10px 0; list-style:none;}
#right #interests ul li img{float:left; padding-right: 5px;}

#right #wishlist{padding: 15px;}
.blueInterest{background: url(../images/interests-bg.gif) no-repeat top left; width: 28px; text-align: center; color: #fff; font-weight: bold;}

#right #friends{}
#right #friends .comGrList li{ width: 50px;}

#right #photoAlbums{overflow:auto;}
#right #photoAlbums .comGrList{padding: 0; margin: 15px 0 0 10px; height: 1px;}
#right #photoAlbums .comGrList li{list-style:none; float: left; margin: 0 35px 0 0; }
#right #photoAlbums .comGrList li.moreAlbums{width: 35px; margin: 0; padding: 35px 0 0 0; background: none;}
/** end middle/main column**/

/*** end profile page ***/


/*** daily schedule page ***/

.schedule #left{margin-top: 20px; width: 146px; padding: 0 0 15px 0; float:left; clear: left;}
.schedule #left.events {margin-top:10px;}
.schedule #right{border-top: none; width: 435px; margin: 0 0 0 148px;}
/* hack for IE */
* html .schedule #right{ margin: 0 0 0 144px;}
/* end hack */

.schedule #left h4{color: #1D5789; font-size: 11px; font-weight: bold; font-style:italic; margin: 12px 0 0 0; padding: 0;}
.schedule #left h4.first{margin: 0; padding: 0;}
.schedule #left ul{list-style: none; margin: 0; padding: 0 0 10px 0; border-bottom: 1px solid #8AC8FF;}
.schedule #left ul.last{border: none;}
.schedule #left ul li{margin: 0; padding: 0;}
.schedule #left li a, .schedule a.next{background: url(../images/link-arrow.gif) no-repeat top left; padding: 0 0 0 12px;}
.schedule #left li a:hover{color: #f60; background-position: 0 -15px;}
.schedule #right .numEventTitle {font-size: 12px; font-weight: bold; color: #666; font-style: normal;}
.schedule .dayList{width: 462px; border: 1px solid #d5d5d5; float:left;}
/* hack for IE */
* html .schedule .dayList{width: 458px;}
/* end hack */

.schedule a.next{background-position: top right; padding: 0 12px 0 25px;}
.schedule a.next:hover{background-position: right -15px; color: #f60;}


.schedule a.previous{background: url(../images/prev-arrow.gif) no-repeat top left; padding: 0 25px 0 12px;}
.schedule a.previous:hover{background-position: left -15px; color: #f60;}



.schedule .dayList td{border: none; border-bottom: 1px solid #d5d5d5}
.schedule .dayList .interest{border: 1px solid #ccc; padding: 2px; margin: 0 0 0 28px; width: 75px; text-align: center; }
.schedule .eventDesc{width: 300px;}
.schedule .pagenate{padding: 8px 10px 45px 0;}
.schedFilters{background: #B2DBFF; width: 462px;}
/* ie hack */
* html .schedFilters{width: 458px;}
/* end hack */
.schedFilters ul{margin: 0 0 0 15px; padding: 10px 0 0 0; list-style:none; height: 20px;}
.schedFilters li{float:left; border-right: 1px solid #78BFFF; margin: 0 5px 0 5px; padding: 0 10px 0 0;}
.schedFilters li.last{border: none;}
.schedFilters strong{color: #f60;}

#whatSched, #venueData {padding: 0 0 0 0;}

#whatSched h1{color: #1d5789; font-family:"Trebuchet MS",Arial,sans-serif; font-weight: bold; font-size: 24px; font-style: italic; margin: 0; padding: 0;}
#whatSched h1 em{font-size: 18px; font-weight: normal;}
#whatSched .left, #whatSched .mid, #whatSched .right{float:left; }
#whatSched .left{width: 325px; border-right: 1px solid #EBEAEA;}
#whatSched .mid{border-right: 1px solid #EBEAEA; width: 85px; padding-left: 15px;}
#whatSched .right{padding-left: 15px;}

#venueData h1{color: #1d5789; font-family:"Trebuchet MS",Arial,sans-serif; font-weight: bold; font-size: 18px; font-style: italic; margin: 0; padding: 0;}
#venueData h1 em{font-size: 13px; font-weight: normal;}
#venueData h1 img {vertical-align:middle;}
#venueData .left, #whatSched .mid, #whatSched .right{float:left; }
#venueData .left{width: 325px; border-right: 1px solid #EBEAEA;}
#venueData .mid{border-right: 1px solid #EBEAEA; width: 85px; padding-left: 15px;}
#venueData .right{padding-left: 15px;}


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#rc #userPosts td{vertical-align: top; padding-bottom:5px; padding-top:5px;}
#rc #userPosts td.img{width:50px; text-align: center;}
#rc #latestPics p{margin: 0; padding: 3px 0 0 15px;}
#rc #latestPics p.more{padding: 15px 0 15px 15px;}
#rc #latestPics table{margin: 0 0 0 15px;}

/*** end daily schedule ***/

/*** event detail page ***/
#eBtn{float: right;}
.ep{margin: 0; padding: 0;}
#eventDetails{font-size: 12px; border: 1px solid #d6d6d6; margin: 10px 0 0 0; padding: 0 15px 0px 15px; width: 570px; }
#eventDetails #interestedBox{float:right; width: 165px; margin-right:-15px;}
/* hack for IE */
* html body #eventDetails #interestedBox{float:right; width: 185px; }
/* end hack */

#eventDetails address{padding: 8px; border: 1px solid #B3DBFF; width: 180px; font-style: normal; margin: 0 0 15px 0;}
#eventDetails .fullSizeImage {float: left; text-align:center; padding: 10px 0 5px 0;}
#eventDetails .fullSizeImage.wide {width: 580px;}
#eventDetails .fullSizeImage.narrow {width: 400px;}
#event-left{width: 405px; margin: 0 0 20px 0;}
#editor{border-top: 1px solid #ddd; padding: 15px 0 25px 0; margin: 10px 0 0 0;}
.pick{ font-size:10px; height: 11px; color: #f90; padding: 0 15px 5px 0; background: url(../images/pick.gif) no-repeat top right;}
#eventComments{border: 1px solid #78BFFF; margin: 15px 0 0 0;}
#eventComments h3{font-size: 12px; color: #f60; font-weight: bold; font-style: italic; background: #D6EBFF; margin: 0; padding: 5px 0 5px 15px; border-top: 1px solid #fff; border-bottom: 1px solid #ccc;}
#commentForm{padding: 15px; background: #D6EBFF; border: 1px solid #fff;}
#commentForm p{margin: 0 0 10px 0; padding: 0; }
#intBoxInfo{ color: #666; font-size: 11px; float: right; width: 210px; margin: 15px 0 0 0;}
#ei{clear:left; padding: 8px 0 15px 0;}
#intBoxInfo p{margin: 0; padding: 0;}

#interestedBox h2{color:5e5e5e; font-size: 13px; font-family: Arial, Verdana, sans-serif;}
#interestedBox div{ padding: 10px 10px 10px 10px;}
#interestedBox .starwrap { float:left; width: 80px; margin:5px 0px 0px 0px; padding:0px; }
#interestedBox .rateit { float:left; display:inline; color:#fff; font-weight:bold; margin:6px 0px 0px 15px; padding:0px; }
#interestedBox .rateit a { color:#fff; font-weight:bold; text-decoration:none; }
.rating{background: #f60; color: #fff; font-weight: bold; padding: 0 5px; margin: 0 5px;}

#eventComments p{margin: 0; padding: 0;}
#eventComments .cmtTitle strong {color: #f60; font-size: 12px; font-weight: bold;}
#eventComments p.cmtWho{color: #333; font-size: 11px; margin: 0 0 5px 0;}
#eventComments .reply{ border: 1px solid #ccc; padding: 3px 8px 3px 8px; margin: 0 0 0 20px;}
#eventComments .reply:hover{background: #1D5789; color: #fff;}
#eventComments .postedBy{float: left; margin: 0 20px 0 0;}
#eventComments .cmtDiv{float: left;}
	
 .commentLevela{clear: both;  border-bottom: 1px solid #ccc; padding: 10px 0 10px 20px; }
 .commentLevela p.cmt{width: 400px;}

.commentLevelb{clear: both;  border-bottom: 1px solid #ccc; padding: 10px 0 10px 80px; }
 .commentLevelb p.cmt{width: 400px;}
 
 .commentLevelc{clear: both;  border-bottom: 1px solid #ccc; padding: 10px 0 10px 150px; }
 .commentLevelc p.cmt{width: 325px;}

/*** end event detail page ***/

#venueDetails{font-size: 12px; border: 1px solid #D5D5D5; margin: 20px 0 0 0; padding: 0 15px 15px 15px;}
#venueDetails #interestedBox{float:right; width: 165px; background: #ededed url(../images/portlet_side_bg.gif) repeat-x top left; margin-right:-15px;}
/* hack for IE */
* html body #venueDetails #interestedBox{float:right; width: 165px; background: #F6F7F5 url(../images/portlet_side_bg.gif) repeat-x top left;}
/* end hack */

#venueDetails #interestedBox img {vertical-align: baseline;}
#venueDetails #interestedBox p {margin:0px; margin-top:3px;}

/***post page***/
div#postAnEvent{ margin-top: 20px; }

#postAnEvent label, #postAVenue label{font-weight: bold; font-size: 11px;}
#postAnEvent label.not_required, #postAVenue label.not_required{font-weight: normal;}
#postAnEvent .input, #postAVenue .input{color: #333;}
#postAnEvent .fullsize, #postAVenue .fullsize{width: 415px;}
#postAnEvent .largesize {width: 365px;}
#postAVenue{border: 1px solid #78BFFF; background: url(../images/post-venue-bg.gif) repeat-x top left; }
#postAnEvent h4, #postAVenue h4{color: #f60; background: #D6EBFF; border-top: 1px solid #ccc; border-bottom: 1px solid #B2DBFF; padding: 8px 0 7px 15px; font-size: 13px; font-style: italic;}
#postAnEvent div#hostingOptions{ background: #E7E7E7; padding: 6px; width: 465px; margin-left: 50px; margin-top: 20px; margin-bottom: 20px; }
#postAnEvent #hostingOptions h5{ color: #005EDA; margin: 0; font-size: 13px; }
#postAnEvent table { width: 540px; }
#postAnEvent table p{ margin-top: 0; }
#postAnEvent table td#optionalStuff{ border: #bbb 1px dashed; }
.post #rc #compliments h3{color: #933; font-weight: bold; font-size: 13px; padding: 0 0 3px 20px; background: url(../images/i-icon.gif) no-repeat 0 1px;}
.post #rc #compliments p{margin: 0; padding: 8px 0 0 0;}

#postAnEvent td.category span.categorybox { float:left; margin-right: 20px; }
	#postAnEvent td.category span.categorybox input { display:inline; float:left; margin:7px 5px 0px 0px; }
	#postAnEvent td.category span.categorybox span.iconwrap { display:inline; float:left; }
		#postAnEvent td.category span.categorybox span.iconwrap img { padding-bottom:3px; }	

#postAnEvent div#buttons { margin-top: 10px; width: 540px; text-align: right; }

/*** end post page ***/

/*** RSVP Page ***/
#rsvpInfo{border: 1px solid #78BFFF;}
#rsvpInfo .fullSizeImage {text-align:center; padding: 10px 0 5px 0;}

/* hack for IE */
/* Hides from IE5-mac \*/
* html #rsvpInfo {height: 1%;}
* html #whoGo{height: 1%;}
/* End hide from IE5-mac */
/* end hack */
.rsvpIntro{padding: 10px; margin: 10px 0 15px 10px; width: 475px; font-size: 12px;}
.rsvp #picBanner{background: #D6EBFF; text-align: center;}
.rsvp #picBanner img{padding-right: 15px;}
#areyoucoming{margin: 0; padding: 0;}
.rsvp address{padding: 8px; border: 1px solid #B3DBFF; width: 180px; font-style: normal; margin: 0 0 15px 15px;}
.rsvpP{padding: 0 0 0 15px;}
.rsvp h1{color: #1d5789; font-family:"Trebuchet MS",Arial,sans-serif; font-weight: bold; font-size: 24px; font-style: italic; margin: 0 0 15px 0; padding: 0; }
.rsvp h1 em{font-size: 16px;}
.org{color: #f60;}
#areyoucoming h5{color: #1d5789; font-weight: bold; font-size: 12px; font-style: italic; margin: 0; padding: 0;}
#rsvpLeft{width: 400px; margin: 15px 0 0 0;}
.invite{ border-left: 1px solid #ccc; margin-top: 3px; padding: 0 0 10px 15px; background: #FFF;}
div#whoGo { margin-top: -10px; }
/*IE7 doesn't display the section header unless we give it a z-index (and this doesn't work without a different position type)*/
#whoGo div#sectionHeader{background: #F8F8F8; margin: -1px 0 0 0; padding: 2px 5px 2px 10px; position: relative; z-index: 1}
/*And IE6 needs a width to display the background, so we hack it in. 600 minus the padding added above.*/
* html #whoGo div#sectionHeader{width: 585px}
#whoGo #sectionHeader .title{background: #F8F8F8; font-weight: normal; font-size: 13px; padding: 0; margin: 0; float:left;}
#whoGo #sectionHeader .more{text-align:right; padding: 3px 0 0 0; width: 200px; float:right;}

.rsvp .pick{ font-size:12px; height: 11px; color: #f90; padding: 0 15px 0 0; background: url(../images/pick.gif) no-repeat top right; }
.rsvp .wrapper p{margin: 0; padding: 0;}
.rsvp .wrapper .pickInfo{margin: 2px 0 8px 0; font-size: 12px;}
.rsvp .rsvpInvite{float: left; width: 45px; padding-top: 19px;}
.rsvp .inviteInfo{float: right; width: 525px;}
#whoGo .oint{font-size: 11px; font-style:normal; font-family: Arial, Helvetica, sans-serif;}
/* hack IE */
* html .inviteInfo {margin: 0 0 -75px 0;}
/* end hack */

#gL{margin: 0 0 0 10px; padding: 0; list-style:none;}
#gL li{margin: 0; padding: 10px 0 0 0; display:inline; float: left; width: 110px; height: 115px;}
#gL li p{ margin: 0; padding: 0;}


#gL.prof li{width: 96px;}

#gL.whoInt{clear:left; padding: 0 15px 0 0; width: 175px;}
#gL.whoInt li{height: auto; padding: 0 8px 0 0; margin: 0; width:50px;}
/* hack for IE */
* html #gL.whoInt li{height: auto; padding: 0; margin: 0; width:55px;}
* html #gL.whoInt{padding: 0 15px 10px 0; width: 150px;}
/* end hack */

/* hack ie */
* html #gL.prof li{width: 97px; }
/* end ie hack */
.rsvp #user-content{padding: 0 15px 0 15px; font-size: 12px;}
.rsvp #user-content strong{color: #f60;}
/*** end RSVP ***/


/*** GROUPS PAGE ***/

#gr{clear: left; border: 1px solid #B2DBFF;}
/* hack for IE */
	* html #gr{margin: -15px 0 0 0; padding: -2px 0 0 0;}
/* end hack */
#gr h3{background: #D6EBFF; border-bottom: 1px solid #B2DBFF; border-top: 1px solid #B2DBFF; margin: 0; padding: 5px 0 5px 15px; color: #f60; font-size: 13px; font-weight: bold; font-style: italic;}
#gr_active{width: 177px; float: left; border-right: 1px solid #ccc; vertical-align:top;}
#gr_new{width: 196px; float: left; border-right: 1px solid #ccc; vertical-align:top;}
#gr_large{width: 208px; float: left; vertical-align:top;}
#gr_browseAll{clear:left;}
#gr_browseAll #listing{padding: 10px;}
#gr_browseAll #listing table{margin: 0; padding: 0; width: 100%};
#gr_browseAll #listing table td{margin: 0; padding: 0; width: 150px;}
#gr_browseAll #listing table .endRow td{border-bottom: 1px solid #EAEAEB; padding-bottom: 20px;}

.jimg{width:42px; height:42px; display:block; border:1px solid #cccccc; padding:1px}
.jimg:hover{background: #ccc;}


#gr_active ul{margin: 0; padding: 5px 10px 10px 10px; list-style:none;}
#gr_active li{margin: 0; padding: 10px 0 0 0; clear:right; border-bottom: 1px solid #EBEAEA; height: 70px;}
#gr_active li.bottom{height: 65px; border-bottom: none;}
#gr_active li p{width: 100px; float: right; margin: 0; padding: 0;}

#gr_new ul{margin: 0; padding: 5px 10px 10px 10px; list-style:none;}
#gr_new li{margin: 0; padding: 10px 0 0 0; clear:right; border-bottom: 1px solid #EBEAEA; height: 70px;}
#gr_new li.bottom{height: 65px; border-bottom: none;}
#gr_new li p{width: 118px; float: right; margin: 0; padding: 0;}

#gr_large ul{margin: 0; padding: 5px 10px 10px 10px; list-style:none;}
#gr_large li{margin: 0; padding: 10px 0 0 0; clear:right; border-bottom: 1px solid #EBEAEA; height: 70px;}
#gr_large li.bottom{height: 65px; border-bottom: none;}
#gr_large li p{width: 128px; float: right; margin: 0; padding: 0;}

#greatIdea p{margin: 0; padding: 5px 0 5px 15px;}
#greatIdea ul#btnList li{margin: 0 0 0 15px;}

/*** END GROUPS ***/
/*** SEARCH PAGE ***/
.sr_title{color: #1d5789; font-family:"Trebuchet MS",Arial,sans-serif; font-weight: bold; font-size: 16px; font-style: italic; padding: 0 20px;}
#sr{clear: left; border: 1px solid #78BFFF;}
/* hack for IE */
/* Hides from IE5-mac \*/
* html #sr{height: 1%;}
/* End hide from IE5-mac */
/* end hack */
#sr h3{background: #D6EBFF; border-bottom: 1px solid #B2DBFF; border-top: 1px solid #ccc; margin: 0; padding: 5px 0 5px 15px; color: #f60; font-size: 13px; font-weight: bold; font-style: italic;}
#sr h3 em{color: #999; font-size: 11px;}
#sr .more{text-align: right; padding: 0 15px 15px 0;}

#sr_hd{background: url(../images/sr_bg.gif) repeat-x top left;}
#sr_hd .res{font-size: 18px; color: #333; margin: 0; padding: 15px 0 0 12px; font-weight:normal;}
#sr_hd ul{margin: 0; padding: 10px 0 10px 15px; list-style: none;}
#sr_hd ul li{margin: 0; padding: 0 30px 0 0; list-style: none; display:inline;}
#sr .secondRow{clear: left;}
#sr_events{width: 200px; float: left; padding-bottom: 100px; margin-bottom: -100px;}
#sr_people{width: 200px; float: left; border-right: 1px solid #ccc;  border-left: 1px solid #ccc;}
#sr_rest{width: 210px; float: left; }
#sr_past{width: 200px; float: left; }
#sr_group{width: 200px; float: left; border-right: 1px solid #ccc;  border-left: 1px solid #ccc;  padding-bottom: 53px; margin-bottom: -53px;}
#sr_venue{width: 210px; float: left; }



#sr_group ul{margin: 0; padding: 5px 10px 10px 10px; list-style:none;}
#sr_group li{margin: 0; padding: 25px 0 0 0; clear:right; border-bottom: 1px solid #EBEAEA; height: 80px;}
#sr_group li.first{padding: 15px 0 0 0;}
#sr_group li.bottom{height: 80px; border-bottom: none;}
#sr_group li p{width: 117px; float: right; margin: 0; padding: 0;}

#sr_people ul{margin: 0; padding: 5px 10px 10px 10px; list-style:none;}
#sr_people li{margin: 0; padding: 10px 0 0 0; clear:right; border-bottom: 1px solid #EBEAEA; height: 110px;}
#sr_people li.bottom{height: 65px; border-bottom: none;}
#sr_people li p{width: 117px; float: right; margin: 0; padding: 0;}

#sr #sr_people .smallText{font-size: 10px;}
#sr_people li.bottom{height: 110px; border-bottom: none;}
.sr_link{background: #D6EBFF; color: #1d5789; padding: 0 5px; margin: 5px 0; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 12px; text-decoration: none; font-weight: bold; font-style:italic;}
.sr_link:hover{background: #1d5789; color: #D6EBFF;}


#sr_events ul{margin: 0; padding: 5px 10px 10px 10px; list-style:none;}
#sr_events li{margin: 0; padding: 10px 0 0 0; clear:right; border-bottom: 1px solid #EBEAEA; height: 115px;}
#sr_events li.bottom{height: 115px; border-bottom: none;}


#sr_events p{margin: 0; padding: 0; }

#sr_events span.when{color: green;}
#sr_events p.where{margin-bottom: 10px;}
#sr_events p.what{width: 150px; line-height: 18px;}
#sr_events p.what strong{font-size: 10px;}

#sr_past ul{margin: 0; padding: 5px 10px 10px 10px; list-style:none;}
#sr_past li{margin: 0; padding: 10px 0 0 0; clear:right; border-bottom: 1px solid #EBEAEA; height: 115px;}
#sr_past li.bottom{height: 115px; border-bottom: none;}


#sr_past p{margin: 0; padding: 0;}

#sr_past span.when{color: green;}
#sr_past p.where{margin-bottom: 10px;}
#sr_past p.what{width: 150px; line-height: 18px;}
#sr_past p.what strong{font-size: 10px;}


#sr_venue ul{margin: 0; padding: 10px 15px 10px 15px; list-style:none;}
#sr_venue ul li{list-style: none; margin: 0; padding: 10px 0 10px 0; border-bottom: 1px solid #EAEAEB;}
#sr_venue li strong{font-size: 9px; color: #333; padding: 2px 0 5px 0; display:block;}
#sr_venue li.bottom{border: none;}

#sr_rest ul{margin: 0; padding: 10px 15px 10px 15px; list-style:none;}
#sr_rest ul li{list-style: none; margin: 0; padding: 10px 0 10px 0; border-bottom: 1px solid #EAEAEB;}
#sr_rest ul li.first{padding: 0 0 10px 0;}
#sr_rest li strong{font-size: 9px; color: #333; padding: 2px 0 5px 0; display:block;}
#sr_rest li.bottom{border: none;}
/*** END PAGE ***/

/*** EDITORS PAGE ***/

#datebook { display:inline; float: left; width: 593px; margin: 0px 0px 0px -5px; padding: 0px; }
	#datebook .top { background: url("../images/dtbk_bindertop.gif") left top no-repeat; height: 34px; width: 593px;}
	#datebook .content { display:inline; float:left; background: url("../images/dtbk_contentbg.gif") left top repeat-y; width: 593px; padding-bottom: 20px; }
	#datebook .bottom { display:inline; float: left; clear: left; background: url("../images/dtbk_bottomshading.gif") left top no-repeat; height: 8px; width: 593px; }
		#datebook .content p { clear: left; margin-bottom: 5px; display:inline; float:left; }
		/* hack for IE */
		* html #datebook .content p{ width: 173px;}
		/* end hack */
		#datebook .content p img { float:left; margin-right: 10px; }		
		#datebook .content .left { display:inline; float: left; width: 173px; margin: 0px 10px 0px 15px; padding: 0px; }
		#datebook .content .mid { display:inline; float: left; width: 173px; margin: 0px 10px 0px 12px; padding: 0px; }
		#datebook .content .right { display:inline; float: left; width: 173px; margin: 0px 15px 0px 12px; padding: 0px; }
		#datebook .content .clear { margin: 0px; padding: 0px; clear:left; height: 1px; }
		
		#datebook .content .dateweath { display: inline; float: left; width: 173px; margin: 15px 0px 0px 0px; padding-bottom: 13px; border-bottom: 1px #ccc solid; }
			#datebook .content .dateweath .date { display: inline; float: left; width: 100px; }
				#datebook .content p.day { font: bold 12px/15px Arial; color: #666; margin: 0px; padding: 0px; }
				#datebook .content p.daynum { font: bold 47px/47px Arial; color: #E56713; margin: 0px; padding: 0px; }
				/* hack for IE */
				* html #datebook .content p.day{width: 100px; }
				* html #datebook .content p.daynum{width: 100px; }
				/* end hack */
			#datebook .content .dateweath .weather { display: inline; float: left; width: 73px; margin-top: 12px; font: normal 11px/13px Arial; color: #333; }


#picklist{border-bottom: 1px solid #78BFFF;}
#picklist #eventList .dayList{width: 100%;}

#picklist #eventList .dayList ul{margin: 0; padding: 0 10px 10px 10px; list-style:none;}
#picklist #eventList .dayList li{margin: 0; padding: 0; clear:right;}
#picklist #eventList .dayList li div.wrap{width: 325px; float: right; margin: 0; padding: 0;}
/* hack for IE */
* html #picklist #eventList .dayList li div.wrap{width: 250px; float: right; margin: 0; padding: 0;}
/* end hack */

#picklist #eventList .dayList li .desc{font-style: italic;}

.bint{background: url(../images/interests-bg.gif) no-repeat top center; width:30px; margin: 0 3px 0 0;height: 20px; text-align: center; color: #fff; font-weight: bold; display: block; float: left;}

#rest{border: 1px solid #E1DED3; margin-bottom: 15px; padding: 0 0 30px 0; color: #666;}
#rest p.ig{margin: 0; padding: 0; text-align: center;}
#rest p{margin: 0; padding: 5px 12px 5px 12px;}
#rc #rest h4{background: #FEE99B; font-family: "Trebuchet MS", Arial, sans-serif; color: #D84A03; font-size: 13px; font-weight: bold; font-style: italic; padding: 0 0 0 25px; text-transform: uppercase; margin: 0 0 5px 0;}

#pickSignup{border: 1px solid #fc0; margin-bottom: 15px; padding: 0 0 30px 0; color: #666;}
#pickSignup p{margin: 0; padding: 5px 12px 5px 12px;}
/* hack for IE */
* html #pickSignup p{margin: 0; padding: 5px 12px 5px 12px;}
/* end hack */
#rc #pickSignup h4{background: #f90; font-family: "Trebuchet MS", Arial, sans-serif; color: #600; font-size: 13px; font-weight: bold; font-style: italic; padding: 0 0 0 25px; text-transform: uppercase; margin: 0 0 5px 0;}

#ourEd p{margin: 0; padding: 5px 12px 5px 12px;}

#ourEd ul{margin: 0; padding: 5px 10px 10px 10px; list-style:none;}
#ourEd li{margin: 0; padding: 25px 0 0 0; clear:right;}
#ourEd li.first{padding: 5px 0 0 0;}

#ourEd li p{width: 117px; float: right; margin: 0; padding: 0;}



/**** END EDITORS PAGE ***/

/*hack for ie */
* html .pst #profileNav{margin: 0 0 -20px 0;}
/* end hack */

#right #updates #preview a{padding-right: 10px;}

/**** main navigation ****/
#nav {padding:0; margin:0; height:30px;}
#nav li.main {padding:0; margin:0; list-style: none; float:left;}
#nav li.main a.main {font-size:13px; padding-top:5px; height:25px; width:116px; background: url(../images/buttons/nav/main_center.gif) top left no-repeat; text-align:center; display:block; color: #555; font-weight:bold;}
#nav li.main.first a.main {background: url(../images/buttons/nav/main_left.gif) top left no-repeat}
#nav li.main.last a.main {width:114px; background: url(../images/buttons/nav/main_right.gif) top left no-repeat}

#nav li.main a.main:hover, #nav li.main a.main.open {color:white; background-position: 0 -32px;}
#nav li.main a.main:active, #nav li.main a.main.selected {color:white; background-position: 0 -64px;}

#nav ul.sub {
    margin: 0; 
	padding: 0;
    list-style: none;
    background-color: white; 
    }

#nav ul.sub {border:1px solid #ccc; border-top:none;}
#nav ul.sub li.sub {border-bottom:1px solid #ccc;}
#nav ul.sub li.sub.last {border-bottom:none;}

#nav ul.sub li.sub:hover, #nav ul.sub li.sub a:hover {background-color: #61A4EB;}

#nav ul.sub li.sub a {padding-top:5px; padding-left:10px; font-size:13px; display:block; height:25px;}
#nav ul.sub li.sub:hover a, #nav ul.sub li.sub a:hover {color:white;}

/**** end main nav ****/

/*** sub nav ***/
 #subnav{clear:both; background: url(../images/buttons/subnav_bg.gif) repeat-x top left; padding: 3px 0 3px 15px; text-align: center;}
 #subnav ul{margin: 0; padding: 0; list-style: none;}
 #subnav ul li{display: inline; border-right: 1px solid #a0a0a0; padding: 0 9px 0 9px;}
 #subnav a{color: #333; font-size: 11px; font-family: "Trebuchet MS",Arial, sans-serif; text-decoration: none;}
 #subnav a:hover, #subnav .current{color: #f60;}
 #subnav .none{border: 0;}

/*** end sub nav ***/

/*** form buttons ***/
#btnList{margin: 0; padding: 0; list-style:none; display:inline;}
#btnList li{margin: 0; padding: 0; float: left;}
.bottom td{padding: 0 0 35px 0;}

.addasfriend{background: url(../images/buttons/btn_addasfriend.gif) no-repeat top left; display:block; width: 119px; height: 22px;}
.addasfriend:hover{background-position: 0 -22px;}
.addasfriend em{display:none;}

.inviteFriendsBtn{background: url(../images/buttons/btn_invitefriendstogrp.gif) no-repeat top left; display:block; width: 166px; height: 22px;}
.inviteFriendsBtn:hover{background-position: 0 -22px;}
.inviteFriendsBtn em{display:none;}

#whats .addevent {float:right;}

.go_btn{background: url(../images/buttons/btn_go.gif) no-repeat top left; display:block; width: 67px; height: 22px;}
.go_btn:hover{background-position: 0 -22px;}
.go_btn em{display:none;}

.updatelisting_btn{background: url(../images/buttons/update_listing.gif) no-repeat top left; display:block; width: 119px; height: 22px;}
.updatelisting_btn:hover{background-position: 0 -22px;}
.updatelisting_btn em{display:none;}


.flag{background: url(../images/buttons/flag-it.gif) no-repeat top left; display:block; width: 67px; height: 22px;}
.flag:hover{background-position: 0 -22px;}
.flag em{display:none;}


.sendemail{background: url(../images/buttons/sendemail.gif) no-repeat top left; display:block; width: 128px; height: 22px;}
.sendemail:hover{background-position: 0 -22px;}
.sendemail em{display:none;}

.sendBtn{width: 66px;}
.sendBtn em{display:none;}
.sendBtn a{background: url(../images/buttons/send.gif) no-repeat top left; display:block; width: 66px; height: 22px;}
.sendBtn a:hover{background-position: 0 -22px;}

.log{background: url(../images/buttons/btn_log.gif) no-repeat top left; display:block; width: 81px; height: 22px;}
.log:hover{background-position: 0 -22px;}
.log em{display:none;}

.blueGo{width: 55px;}
.blueGo em{display:none;}
.blueGo a{background: url(../images/buttons/btn_bluego.gif) no-repeat top left;  display: block; width:55px; height:22px; }
.blueGo a:hover{background-position: 0 -22px;}

.searchGo{width: 55px;}
.searchGo em{display:none;}
.searchGo a{background: url(../images/buttons/btn_searchGo.gif) no-repeat top left;  display: block; width:55px; height:22px; }
.searchGo a:hover{background-position: 0 -22px;}

.btn_look_it_up img:hover{background-position: 0 -22px;}
.btn_look_it_up img{background: url(../images/buttons/btn_look_it_up.gif) no-repeat top left; vertical-align:middle; height:20px; width:82px;}

.btn_lookup img:hover{background-position: 0 -22px;}
.btn_lookup img{background: url(../images/buttons/btn_look_it_up.gif) no-repeat top left; vertical-align:middle; height:20px; width:82px;}

.btn_add_venue img:hover{background-position: 0 -22px;}
.btn_add_venue img{background: url(../images/buttons/btn_add_venue.gif) no-repeat top left; vertical-align:middle; height:20px; width:125px;}

.btn_add_an_event img:hover{background-position: 0 -22px;}
.btn_add_an_event img{background: url(../images/buttons/btn_add_an_event.gif) no-repeat top left; vertical-align:middle; height:20px; width:91px;}

.btn_add_event img:hover{background-position: 0 -22px;}
.btn_add_event img{background: url(../images/buttons/btn_add_event.gif) no-repeat top left; vertical-align:middle; height:20px; width:74px;}

.postBtn{width: 80px;}
.postBtn em{display:none;}
.postBtn a{background: url(../images/buttons/post.jpg) no-repeat top left;  display: block; width:128px; height:22px; }
.postBtn a:hover{background-position: 0 -22px;}

.cancel{width: 80px;}
.cancel em{display:none;}
.cancel a{background: url(../images/buttons/cancel.jpg) no-repeat top left;  display: block; width:128px; height:22px; }
.cancel a:hover{background-position: 0 -22px;}

.go{width: 63px;}
.go em{display:none;}
.go a{background: url(../images/buttons/btn_go.gif) no-repeat top left;  display: block; width:63px; height:22px; }
.go a:hover{background-position: 0 -22px;}

.editBtn{width: 45px;}
.editBtn em{display:none;}
.editBtn a{background: url(../images/buttons/btn_edit.gif) no-repeat top left;  display: block; width:45px; height:22px; }
.editBtn a:hover{background-position: 0 -22px;}

.subscribe{width: 79px;}
.subscribe em{display:none;}
.subscribe a{background: url(../images/buttons/subscribe.gif) no-repeat top left;  display: block; width:79px; height:22px; }
.subscribe a:hover{background-position: 0 -22px;}

.sendtoFriendsBtn{width: 117px;}
.sendtoFriendsBtn em{display:none;}
.sendtoFriendsBtn a{background: url(../images/buttons/btn_sendtofriends.gif) no-repeat top left; display:block; width: 117px; height: 22px;}
.sendtoFriendsBtn a:hover{background-position: 0 -22px;}

.update{width: 66px;}
.update em{display:none;}
.update a{background: url(../images/buttons/btn_update.gif) no-repeat top left;  display: block; width:66px; height:22px; }
.update a:hover{background-position: 0 -22px;}

#updates .sendtoFriendsBtn {float:left;}

a.btn_interested:hover img{background-position: 0 -22px;}
a.btn_interested img{background: url(../images/buttons/btn_im_interested.gif) no-repeat top left; vertical-align:middle; height:20px; width:91px;}

a.search:hover img{background-position: 0 -22px;}
a.search img{background: url(../images/buttons/btn_search.gif) no-repeat top left; vertical-align:middle; height:20px; width:56px;}

a.btn_login:hover img{background-position: 0 -22px;}
a.btn_login img{background: url(../images/buttons/btn_login.gif) no-repeat top left; vertical-align:middle; height:20px; width:52px;}

a.btn_signup:hover img{background-position: 0 -22px;}
a.btn_signup img{background: url(../images/buttons/btn_signup.gif) no-repeat top left; vertical-align:middle; height:20px; width:61px;}

a.btn_im_going:hover img{background-position: 0 -22px;}
a.btn_im_going img{background: url(../images/buttons/btn_im_going.gif) no-repeat top left; vertical-align:middle; height:20px; width:91px;}

a.btn_invite_friends:hover img{background-position: 0 -22px;}
a.btn_invite_friends img{background: url(../images/buttons/btn_invite_friends.gif) no-repeat top left; vertical-align:middle; height:20px; width:91px;}

a.btn_edit:hover img{background-position: 0 -22px;}
a.btn_edit img{background: url(../images/buttons/btn_edit.gif) no-repeat top left; vertical-align:middle; height:20px; width:40px;}

a.btn_post_comment:hover img{background-position: 0 -22px;}
a.btn_post_comment img{background: url(../images/buttons/btn_post_comment.gif) no-repeat top left; vertical-align:middle; height:20px; width:108px;}

a.btn_skip:hover img{background-position: 0 -22px;}
a.btn_skip img{background: url(../images/buttons/btn_skip.gif) no-repeat top left; vertical-align:middle; height:20px; width:41px;}

a.btn_next:hover img{background-position: 0 -22px;}
a.btn_next img{background: url(../images/buttons/btn_next.gif) no-repeat top left; vertical-align:middle; height:20px; width:45px;}

a.btn_invite:hover img{background-position: 0 -22px;}
a.btn_invite img{background: url(../images/buttons/btn_invite.gif) no-repeat top left; vertical-align:middle; height:20px; width:46px;}

a.btn_browse:hover img{background-position: 0 -22px;}
a.btn_browse img{background: url(../images/buttons/btn_browse.gif) no-repeat top left; vertical-align:middle; height:20px; width:80px;}

a.btn_add_group:hover img{background-position: 0 -22px;}
a.btn_add_group img{background: url(../images/buttons/btn_add_group.gif) no-repeat top left; vertical-align:middle; height:20px; width:86px;}

a.btn_cancel:hover img{background-position: 0 -22px;}
a.btn_cancel img{background: url(../images/buttons/btn_cancel.gif) no-repeat top left; vertical-align:middle; height:20px; width:56px;}

a.btn_remove:hover img{background-position: 0 -22px;}
a.btn_remove img{background: url(../images/buttons/btn_remove.gif) no-repeat top left; vertical-align:middle; height:20px; width:63px;}

.btn_save img:hover{background-position: 0 -22px;}
.btn_save img{background: url(../images/buttons/btn_save.gif) no-repeat top left; vertical-align:middle; height:20px; width:45px;}

.btn_saveandpreview img:hover{background-position: 0 -22px;}
.btn_saveandpreview img{background: url(../images/buttons/btn_saveandpreview.gif) no-repeat top left; vertical-align:middle; height:20px; width:116px;}

.btn_create_url img:hover{background-position: 0 -22px;}
.btn_create_url img{background: url(../images/buttons/btn_create_url.gif) no-repeat top left; vertical-align:middle; height:20px; width:82px;}
.btn_create_url_or img:hover{background-position: 0 -22px;}
.btn_create_url_or img{background: url(../images/buttons/btn_create_url_or.gif) no-repeat top left; vertical-align:middle; height:20px; width:82px;}
.btn_edit_url img:hover{background-position: 0 -22px;}
.btn_edit_url img{background: url(../images/buttons/btn_edit_url.gif) no-repeat top left; vertical-align:middle; height:20px; width:66px;}

a.btn_send:hover img{background-position: 0 -22px;}
a.btn_send img{background: url(../images/buttons/btn_send.gif) no-repeat top left; vertical-align:middle; height:20px; width:46px;}

a.btn_post:hover img{background-position: 0 -22px;}
a.btn_post img{background: url(../images/buttons/btn_post.gif) no-repeat top left; vertical-align:middle; height:20px; width:43px;}

a.btn_upload_photo:hover img{background-position: 0 -22px;}
a.btn_upload_photo img{background: url(../images/buttons/btn_upload_photo.gif) no-repeat top left; vertical-align:middle; height:20px; width:103px;}

a.btn_send_to_friends:hover img{background-position: 0 -22px;}
a.btn_send_to_friends img{background: url(../images/buttons/btn_sendtofriends.gif) no-repeat top left; vertical-align:middle; height:20px; width:104px;}

a.btn_add_as_friend:hover img{background-position: 0 -22px;}
a.btn_add_as_friend img{background: url(../images/buttons/btn_addasfriend.gif) no-repeat top left; vertical-align:middle; height:20px; width:112px;}

a.btn_forward_to_friends:hover img{background-position: 0 -22px;}
a.btn_forward_to_friends img{background: url(../images/buttons/btn_forwardtofriends.gif) no-repeat top left; vertical-align:middle; height:20px; width:119px;}

a.btn_join_this_group:hover img{background-position: 0 -22px;}
a.btn_join_this_group img{background: url(../images/buttons/btn_join_this_group.gif) no-repeat top left; vertical-align:middle; height:20px; width:103px;}

a.btn_close:hover img{background-position: 0 -22px;}
a.btn_close img{background: url(../images/buttons/btn_close.gif) no-repeat top left; vertical-align:middle; height:20px; width:49px;}
/*** end form buttons ***/


/* For alert rounded corners.  */
#alertContainer, #dynamicAlertContainer, #noscriptContainer { margin: 5px auto 5px; width: 445px; }
#alertContainer.intro, #noscriptContainer.intro { margin: 5px auto; }
/* Shadowed corners. */
.alertblock .topshadow { float: left; display: inline; background: #F7F8F3 url("../images/alert_border.gif") left top repeat-x; }
.alertblock .rightshadow { float: left; display: inline; background: transparent url("../images/alert_border.gif") right top repeat-y; }
.alertblock .bottomshadow { float: left; display: inline; background: transparent url("../images/alert_border.gif") left bottom repeat-x; }
.alertblock .leftshadow { float: left; display: inline; background: transparent url("../images/alert_border.gif") left top repeat-y; }
.alertblock .corner1shadow { float: left; display: inline; background: transparent url("../images/alert_topleftcorner.gif") left top no-repeat; }
.alertblock .corner2shadow { float: left; display: inline; background: transparent url("../images/alert_toprightcorner.gif") right top no-repeat; }
.alertblock .corner3shadow { float: left; display: inline; background: transparent url("../images/alert_bottomleftcorner.gif") left bottom no-repeat; }
.alertblock .corner4shadow { float: left; display: inline; background: transparent url("../images/alert_bottomrightcorner.gif") right bottom no-repeat; }


.alertblock .corner1shadow, .alertblock .corner2shadow, .alertblock .corner3shadow, .alertblock .corner4shadow,
.alertblock .topshadow, .alertblock .rightshadow, .alertblock .bottomshadow, .alertblock .leftshadow {
	float: left; display: inline;
	height: 100%; width: 100%;
}
.alertblock .inside { float: left; display: inline; margin: 10px 30px; padding-bottom: 10px; }
	.alertblock .inside dl { margin: 0px; padding: 0px; }
	.alertblock .inside dt { width: 40px; float:left; clear: left; padding:0px; margin:0px; }
	.alertblock .inside dd { width: 340px; float:left; font-family: "Trebuchet MS",Arial,sans-serif; font-weight: bold; font-style:italic; font-size: 14px; padding:0px; margin:6px 0px 0px 0px; }	
		.alertblock .inside dd.error { color: #E20000; }
		.alertblock .inside dd.success { color:	#61BB46; }
	.alertblock .inside .clear { clear:left; }
/**** end alert ***/

/**** begin star ratings ***/
.star-rating{ list-style:none; margin: 0px; padding:0px; width: 80px; height: 16px; position: relative; background: url("../images/star_rating.gif") top left repeat-x; }
	.star-rating li{ padding:0px; margin:0px; /*\*/ float: left; /* */ }
	.star-rating li a{ display:block; width:16px; height: 16px; text-decoration: none; text-indent: -9000em; letter-spacing: -9000em; z-index: 20; position: absolute; padding: 0px; }
	.star-rating li a:hover{ background: url("../images/star_rating.gif") left bottom; z-index: 1; left: 0px; border:none; }
	.star-rating a.one-star{ left: 0px; }
	.star-rating a.one-star:hover{ width:16px; }
	.star-rating a.two-stars{ left:16px; }
	.star-rating a.two-stars:hover{ width: 32px; }
	.star-rating a.three-stars:hover{ width: 48px; }
	.star-rating a.three-stars{ left: 32px; }
	.star-rating a.four-stars{ left: 48px; }	
	.star-rating a.four-stars:hover{ width: 64px; }
	.star-rating a.five-stars{ left: 64px; }
	.star-rating a.five-stars:hover{ width: 80px; }
/**** end star ratings ***/

/*** search result page stars ***/
.staticstarwrap { margin-top: 5px; clear:left; height: 11px; width: 58px; background: url("../images/starbg.gif") no-repeat; }
.staticstarwrap div { background: transparent url("../images/singlestar.gif") left top repeat-x; height: 11px; margin: 0px; padding: 0px; text-indent: -999em; letter-spacing: -999em; }
.staticstarwrap .stars0 { width: 0px; }
.staticstarwrap .stars0half { width: 5px; }
.staticstarwrap .stars1 { width: 10px; }
.staticstarwrap .stars1half { width: 17px; }
.staticstarwrap .stars2 { width: 22px; }
.staticstarwrap .stars2half { width: 29px; }
.staticstarwrap .stars3 { width: 34px; }
.staticstarwrap .stars3half { width: 41px; }
.staticstarwrap .stars4 { width: 46px; }
.staticstarwrap .stars4half { width: 53px; }
.staticstarwrap .stars5 { width: 58px; }

/*** end search result page stars ***/

/*** clean popup ***/
div.cleanPopup {position: absolute;}
div.cleanPopup div.content {margin:0px;}
div.cleanPopup {background: white; border-style: solid; border-color: gray; border-width: 1px 2px 2px 1px;}
/*** end: clean popup ***/

/*** register popup ***/
#register_popup_content table {margin:15px; margin-top:0px;}
#register_popup_content table td {vertical-align:top;}
#register_popup_content #signupForm {width:187px; margin-bottom:0px; margin-right:10px; border-style:solid; border:color:#b9b9b9; border-width:0px 2px 2px 0px; background-color:#e6e6e6;}
#register_popup_content div.title {color:#FF6500; font-size:22px; margin-top:10px; font-weight:bold;}
#register_popup_content div.title span {font-size:18px; white-space:nowrap;}
#register_popup_content .side_portlet {padding-bottom:15px;}
#register_popup_content div.title {margin-bottom:10px;}

#register_popup_content ul{margin: 3px 0px 5px 10px; padding: 0 0 0 5px;}

/*** end:register popup ***/

/*** journal entries ***/
#journalEntries div.area {padding-left:8px;}
#journalEntries ul.msg{margin: 3px 0px 5px 0px; padding: 0px 0 0px 5px;}
#journalEntries ul.msg.last {border-bottom:none; padding-bottom:0px;}
#journalEntries ul.msg li {margin-left:12px; padding-left:0px; margin-right: 5px;}
#journalEntries ul.msg li.priority, #journalEntries ul.msg li.priority a{color: red; }
#journalEntries ul.noinfo{margin: 3px 0px 5px 10px; padding: 0px 0 10px 5px;}
#journalEntries .pagination {padding: 0px 10px 5px 10px }
#journalEntries .pagination a.next{padding-left: 5px}
#journalEntries .pagination a.previous{padding-right: 5px;}

/*** end:journal entries***/

/*** events-today ***/
div#events-today div#head div#title p{ margin: 0; padding: 0; }
div#events-today div#head div#weather { float: right; margin-right:40px;}
div#events-today div#head div#calendar { float: right; margin-right: 20px; }
div#events-today div#head div#calendar a#cal_trigger{ position: relative; bottom: -15px; left: -30px; }
div#events-today div#head div#calendar table{ margin-top: -15px; }

div#events-today h1.page-heading {padding-bottom: 0; }
div#events-today div.internal_portlet {padding-bottom: 8px; border-top: none;}
div#events-today div.internal_portlet div.ep {height:15px;}
div#events-today div.internal_portlet div.photo {height:110px;}
div#events-today div.internal_portlet div.title { height: 25px; color: #656565; border-bottom: 1px solid #D5D5D5;}
div#events-today div.internal_portlet div.title div.label p{ margin: 0; padding: 0 0 0 5px; font-size: 10px; font-weight: normal; display: inline; }
div#events-today div.internal_portlet div.weather { float: left; font-weight: normal; font-size: 10px; margin-top: -2px;}
div#events-today div.internal_portlet div.weather p{ padding: 0; margin: 0;}
div#events-today div.internal_portlet table{ }
div#events-today div.internal_portlet td.event{ width: 190px; border-right: dashed 1px #D5D5D5; padding-left: 10px; padding-bottom: 10px; vertical-align: top;}
div#events-today div.internal_portlet td.end_event{ border-right: none; }
div#events-today div.internal_portlet td.event div.when-where{ margin: 5px 0 5px 0;}
/*** end:events-today ***/

/*** interested ***/
.oint, .oint:hover, .oint:visited {color: white; background: #61A4EB; font-weight: bold; padding: 1px 5px 1px 5px;}
/*** end: interested ***/

/*** featured events ***/
#featured div.event {margin:0px 10px 5px 10px;}
#featured div.event img {float:left; margin-right:5px;}
/*** end: featured events ***/

/*** hidden submit button, placed outside the viewable portion of the screen***/
input.hidden { position: absolute; top: 0; left: -1000px; width: 10px; }
/*** end: hidden ***/

/*** hider background ***/
.hider {background: gray url(../images/hider_bg.gif) repeat top left;}
/*** end: hider background ***/

/*** talk page ***/
div#talk div.internal_portlet{ border-top-width: 0 }
div#talk div.internal_portlet div.title {height: 25px; color: #656565; margin-bottom: 0; border-top: 1px solid #D5D5D5; border-bottom: 1px solid #D5D5D5}
div#talk div.internal_portlet table{ width: 100%;}
div#talk div.internal_portlet table tr td{ border-bottom: 1px solid #D5D5D5; padding: 5px 0 5px 5px; vertical-align: top;}
div#talk div.internal_portlet table tr td div{ border-right: dashed 1px #D5D5D5; height: 42px; padding-right: 3px; }
div#talk div.internal_portlet table tr td.post-content{ width: 100% }
div#talk div.internal_portlet table tr td div.post-type{ width: 150px }
div#talk div.internal_portlet table tr td div.number{ width: 60px; text-align: center; }
div#talk div.internal_portlet table tr td div.last{ border-right-width: 0; }
/*** end: talk page ***/

/*** groups ***/
#groups div.other_groups { padding:5px; padding-left:125px; background-color:#2372ce; color:white;}
#groups div.other_groups a {color:white;}
#groups div.other_groups a.selected {font-weight:bold; text-decoration:underline;}

#groups div.internal_portlet {padding-bottom: 8px; border-top: none;}
#groups div.internal_portlet div.title { height: 25px; color: #656565;}

#groups table.group {width:100%;}
#groups table.group td {width:33%; vertical-align:top; padding-left:20px; border-right:1px solid #ccc;}
#groups table.group td.last {border:none;}

#groups table.group table.photo {height:110px;}
#groups table.group table.photo td {vertical-align:middle; padding-left:0px; border:none;}

#groups #gr_details {margin-left:3px;}

/*** end: groups ***/


/*** find friends box ***/
div#findFriendsBox div.message {padding:5px;}
/*** end: find friends box ***/

/*** people page ***/
div#peopleLeftContent{float:left;width:172px;margin-right:5px;}
div#peopleRightContent{float:left;width:430px;}
div#peopleSearchBox.side_portlet{background-color:#ededed;}
div#peopleSearchBox table td {font-size:8pt;}
div#peopleSearchTitle{font-size:14pt;font-weight:bold;color:blue}
div#peopleSearchResults table td {padding-left:17px;padding-right:14px;border-right:1px solid #ccc;
                                  border-bottom:1px solid #ccc;width:33%;vertical-align:top;
                                  padding-top:10px;}
div#peopleSearchResults table tr td .pimg {border:1px solid #ccc; height:100px; width:100px;}
div#peopleSearchResults td.last {border-right:none;}
div#peopleSearchResults td.pagination {border-right:none; border-bottom:none;}
.profile div#peopleSearchResults table td {width:25%;}
div#peopleSearchResults div.internal_portlet div.title{margin-bottom:0px;}


/*** end: people page ***/

/*** start: photos page ***/
div#photos div.internal_portlet div.title { height: 25px; border-bottom: 1px solid #D5D5D5; }
div#photos div.internal_portlet { border-top: none; }
div#photos div#first.internal_portlet { border-top: 1px solid #D5D5D5;}
div#photos table tr td{ padding: 0 0 10px 15px; vertical-align: top; }
div#photos table tr td.album{ width: 200px;}
div#photos table tr td.album div.image{  background: url(../images/album_border.gif) top left no-repeat; height: 151px; width: 135px; 
    text-align: left; padding: 3px 10px 6px 6px; }
div#photos table tr td div.image a.image{ display: block; }
div#photos table tr td.album div.image a.image{ height: 105px; text-align: center; margin-left: -8px; }
div#photos table tr td.album div.image a.album_link{ margin-right: 5px; display: block }
div#photos table tr td.photo{ width: 150px; }
div#photos div.internal_portlet div.title div.label { width: 300px;}
/*** end: photos page ***/

/*** standard links ***/
a.event_link, a.thread_link, a.group_link, a.album_link {font-size:12px;}
.side_portlet a.event_link, .side_portlet a.thread_link, .side_portlet a.group_link, .side_portlet a.album_link {font-size:11px;}
/*** end: standard links ***/

/*** start: standard headings ***/
h1.page-heading, .post h1{ color: #0065CA; margin: 0; padding: 0; padding-bottom: 10px; font-size: 20px}
div#head div.controls {float:right;}
div#head a.button{ display: block; float: right; }
div.internal_portlet div.title div.view-all { float: right; margin-top: 6px; margin-right:5px; font-weight: normal; font-size: 12px}
div.internal_portlet div.title div.label { font-size: 14px; float: left; width: 155px; margin-top: 3px; padding-left: 5px;}
/*** end: standard headings ***/

/*** event_row ***/
.event_row td.photo {padding-left:5px; padding-right:10px; text-align:right;}
.event_row td.details {padding-right:10px;}
/*** end: event_rows ***/

/*** group ***/
.side_portlet.admin {background-color: #F6F7F5;}
/**** end: group ***/

/*** invite organizer popup popup ***/
div#invite_organizer_popup .message { width:275px; height: 50px; }

div#invite_organizer_popup h3 { color: #1466AF; font-size: 13px; font-weight: normal; font-style: italic; }
div#invite_organizer_popup p { color: #666666; font-size: 13px; padding-top: 0; margin-top: 0; margin-bottom: 5px; }
div#invite_organizer_popup p#optionalMessageTitle { margin-top: 30px; margin-bottom: 0; }
div#invite_organizer_popup .wide-message { width:335px; height: 100px; }

div#invite_organizer_popup div#no_lists p { margin: 10px; }
div#invite_organizer_popup p .listOption { height: 15px; }

div#invite_organizer_popup div#add_a_list_words p { margin-top: 20px; }
div#invite_organizer_popup div#add_a_list_words span { padding: 3px; }
div#invite_organizer_popup div#add_a_list_words p#add_a_list_title span { color: #FFF; background: #AAA; }
div#invite_organizer_popup div#add_a_list_words p#add_a_list_processing span { font-style: italic; }

div#invite_organizer_popup div#add_a_list_form { position: relative; }
div#invite_organizer_popup div#add_a_list_inner_div { color: #AAA; background: #E8E8E8; border: 1px #AAA solid; position: absolute; top: 0px; left: 0px; width: 330px; }
div#invite_organizer_popup div#add_a_list_inner_div p#instructions { margin: 10px; }
div#invite_organizer_popup div#add_a_list_inner_div .inputLabel { font-size: 13px; float: left; width: 60px; margin-right: 5px; text-align: right; }
div#invite_organizer_popup div#add_a_list_inner_div input.textInput { width: 250px; }
div#invite_organizer_popup div#add_a_list_inner_div p { margin-top: 10px; }

.btn_add_list img:hover{background-position: 0 -22px;}
.btn_add_list img{background: url(../images/buttons/btn_add_list.gif) no-repeat top left; vertical-align:middle; height:20px; width:63px;}
/*** end: invite organizer popup ***/


/*** event interest ***/
span.on_wish_list, span.on_going_list {color: #f60; font-weight:bold;}
span.on_wish_list img.check_mark, span.on_going_list img.check_mark {vertical-align:middle; padding-bottom:5px; margin-right:3px;}
span.on_wish_list a.remove, span.on_going_list a.remove {float:right; margin-right:2px; margin-top:7px;}
* html span.on_wish_list a.remove, * html span.on_going_list a.remove {margin-right:10px; margin-top:5px;}
/*** end: event interest ***/

.tab { float:left; border: 1px solid #888; padding: 2px; margin-right: 2px; margin-bottom: -1px; background: #eee }
.tab_selected { border-bottom: 1px solid #e0e0e0; background: #e0e0e0; font-weight: bold; }
.tab_view { clear:both; padding: 2px; border: 1px solid #888; background: #e0e0e0; }

/*** action buttons ***/
div.action_buttons {text-align:right; margin-top:3px;}
div.action_buttons a {margin-left:5px;}
/*** end: action buttons ***/

/*** message_popup  ***/
div.friendChooser { float: left; width: 145px; padding: 0px; }
div.friendChooser select { width: 145px; height: 150px; }

div.friendButtons { float: left; width: 80px; text-align: center; padding: 55px 5px 0 5px; }
div.friendButtons input { width: 75px; }
/*** end: message_popup  ***/

/*** start: h1 tags ***/
h1.inline {font-weight:normal; padding:0; margin:0;}
h1._11px {font-size:11px;}
h1._13px {font-size:13px;}
h1._16px {font-size:16px;}
h1._18px {font-size:18px;}
/*** end: h1 tags ***/





/*** begin: SCM legacy tags ***/
#donate-now {
display:block;
float:right;
top:1px;
bottom:5px;
right:40px;
left:20px;
padding-right:40px;
position:relative;
border:#FFF;
}

#donate-now A#mainstyle {
display:none;
}

#home #donate-now A#largerfontstyle {
display:block;
}

#donate-now A:hover {
background-position:0 0;
color:#FFF;
}

#donate-now A:active {
background-position:0 0;
background-color:#FFF;
color:#FFF;
}

#donate-now A:link {
color:#FFF;
}

#menu-page ul {
list-style:none;
font-size:85%;
color:#036;
margin:0;
padding:0;
}

#StaffTextContainer {
	font: 1em Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
font-size:1em;
width:95%;
clear:right;
padding-top:10px;
}

#StaffTextContent {
f	font: 1em Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
font-size:1em;
width:60%;
float:right;
margin-bottom:40px;
}

#StaffTextContentEXECDIR {
	font: 1em Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
font-size:1em;
width:60%;
float:right;
margin-bottom:0px;
}
#BoardTextContent {
	font: 1em Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
font-size:1em;
width:95%;
float:left;
}

#StaffImageContainer {
	font: 1em Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
font-size:1em;
width:100px;
height:auto;
padding-top:5px;
}

#Slideshow-wrapper {
float:left;
width:200px;
font-size:89%;
text-align:left;
}

#Staff_panel_full_width {
	float:right;
	width: 600px;
	height: auto;
	margin-top: 0;
	margin-bottom: 20px;
	margin-left: 0;
	background:transparent;
	z-index:inherit;
	}
#Staff_panel_right_wide {
	float:right;
	padding: 0;
	width: 415px;
	height: auto;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 40px;
	background:transparent;	
	}
#Staff_panel_left_blue_narrow {
	float:left;
	padding: 5px;
	margin:0 0 0 10px;
	width: 110px;
	height: auto;
	background:transparent;	
	}
	
#Staff_content {
position: relative;
top: 1.3em;
left: 0;
width: 62.7em;
min-height: 40em;
margin: 0 auto;
padding:0px 0px 30px 0px;
text-align: left;
}

.style1 {
font-family:Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
font-size:120%;
color:#114C70;
}

.style2 {
font-family:Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
font-size:110%;
color:#114C70;
}

.style3 {
font-family:Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
font-size:95%;
font-style:italic;
font-weight:400;
color:#114C70;
}

.style4 {
font-family:Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
font-size:90%;
color:#666;
}

.style5 {
font-family:Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
font-size:95%;
font-weight:800;
color:#666;
}
.style6 {
font-family:Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
font-size:80%;
color:#114C70;
line-height:95%;
}

.style7 {
font-family:Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
font-size:90%;
color:#666;
background-color:#e0f5b2;
}

#FormTextContainer {
font-family:Lucida Grande, Lucida Sans Unicode, sans-serif, Tahoma, sans-serif;
font-size:1em;
background-color:#e0f5b2;
width:525px;
}



input.formInputText {
font-size:.8em;
color:#036;
background-color:#fbf8f3;
border:solid 1px #ced7dc;
margin-right:5px;
margin-bottom:5px;
height:15px;
padding:2px;
}

input.formInputText:hover {
background-color:#fbf8f3;
border:solid 1px #ced7dc;
color:#000;
cursor:pointer;
}

input.formInputText:focus {
color:#000;
background-color:#fff;
border:solid 1px #060;
cursor:text;
}

select.formSelect {
font-size:.8em;
color:#036;
background-color:#fbf8f3;
border:solid 1px #ced7dc;
margin-right:5px;
margin-bottom:5px;
cursor:pointer;
padding:2px;
}

input.formInputButton {
background:url(images/envelope_icon.jpg) no-repeat;
float:right;
cursor:pointer;
padding:0 250px 0 0;
}

.errMsg {
	color: red;
/*	display: inline; */
	font-size:110%;
	display: compact;
	margin-top:-55px;
	padding-left:10px;

}
.errFld {
	border-color: red;
}

#subscribe_form
{
	float:left;
	height:30px;
	width:200px;
	margin-left:0px;
	text-align:left;

}
.subscribebox {
	background-color:#FFFFFF;
	font:normal 70% Arial;
	color: #177cba;
}
.subscribebox:focus, .subscribebox:hover {
	background-color:#c0f5e5;
}



/*** end: SCM legacy tags ***/

.clear

{

	clear: both;

	height: 1px;

	overflow: hidden;

}

.style8 {color: #FFFFFF}

#MSLogo_upper_hyperlink

{

    float:left;

	width: 431px;

	height: 140px;
	
	margin-left:40px;
	
	margin-top:30px;

	/* padding:-27px; */

	padding-top:8px;

	padding-left:16px;

}


.MSLogo_upper

{

    float:left;

	width: 431px;

	height: 144px;

	/* padding:-27px; */
	margin-left:40px;
	
	margin-top:30px;	


	
	background: url(../images/MS_Header_Logo.jpg) no-repeat top left;
	
	border:hidden;
	
	border-style:none;
	
	font-size:1%;

}

.MSLogo_upper a
{
display: block;
width: 431px;
height: 144px;
color: #fff;
text-decoration: none;
font-weight: bold;
}


ul.circle {

	list-style-type: circle;

    font-weight:normal;

    font-style:normal;

	line-height:1.5em;
	padding:15px;
	margin:0;



}
