#smc { display: none; }
.gmnoprint { padding: 10px; }
a.terms-of-use-link { margin-right: 150px; }
#btn_activities { z-index: 20; position: absolute; top: 0; right:20px; width: 127px; height: 33px; display: block; overflow: hidden; background: transparent url(../images/btn_mapactivities.png) 0 0 no-repeat; text-indent:-9999px; }
#btn_activities.activated { background-position: 0 -33px; }
#mwl-mapkeys { z-index: 20; position: absolute; top: 0; right: 20px; display: none; width: 435px; height: 226px; overflow: hidden; background: #541c82 url(../images/mwl-mapkey.png) 0 0 no-repeat; text-indent: -9999px; }
#map { position: absolute; top: 0; left: 0; width: 956px; height: 375px; overflow: hidden;}
#mwl-splash		{	position: absolute; z-index: 10; top: 228px; right: 0; background: transparent url(../images/mwl_splash.png) 0 0 no-repeat; width:249px; height: 147px;}

#mwl-banner 	{	width: 956px; height: 378px;  position: relative; background: transparent url(../images/banner-morning.jpg) 0 0 no-repeat;
					margin: 17px 0; }
#mwl-pot		{	position: absolute; z-index: 1; top: 14px; right: 0; }
#mwl-form		{	position: absolute; top: 14px; left: 31px; background: transparent url(../images/circle.png) 0 0 no-repeat; width: 412px;
					height: 350px; }
#topsearch_title 
{
	position: absolute;
	top: 45px;
	left: 70px;
	width: 220px;
	height: 124px;
	background: transparent url(../images/topsearch_title.png) 0 0 no-repeat;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}
#topsearch 
{
	position: absolute;
	top: 230px;
	left: 70px;
	width: 215px;
	height: 55px;
}
#btn_exploreallactivities 
{
	position: absolute;
	top: 205px;
	right: 20px;
	width: 81px;
	height: 42px;
	background: transparent url(../images/btn_exploreallactivities.png) 0 0 no-repeat;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}
.label_white 
{
	font-size: 0.9em;
	color: #ffffff;
	padding-bottom: 5px;
	display: block;
}
.topsearch_textbox 
{
	float: left;
	width: 168px;
	height: 15px;
	border: 0;
	background-color: #ffffff;
	margin: 0;
	padding: 5px;
	color: #898989;
	font-size: 0.9em;
}
.btn_topsearchsubmit 
{
	float: right;
	width: 28px;
	height: 29px;
	background: transparent url(../images/btn_topsearchsubmit.gif) 0 0 no-repeat;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	border: 0;
	cursor: pointer;
	margin-top: -2px;
	padding: 0;
}
#mwl-rhs-content .label { display: none; }
.refinesearch_textbox 
{
	width: 190px;
	height: 15px;
	border: 0;
	background-color: #ffffff;
	margin: 0 0 10px 0;
	padding: 5px;
	color: #3e3e3e;
	font-size: 0.9em;
}
.btn_refinesearchsubmit 
{
	float: right;
	width: 50px;
	height: 14px;
	background: transparent url(../images/btn_refinesearchsubmit.gif) 0 0 no-repeat;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	border: 0;
	cursor: pointer;
	margin: 5px 2px;
	padding: 0;
}
#mwl-searchresults 
{
	margin: 0;
	padding: 0 20px;
	list-style-type: none;
}
#mwl-searchresults li 
{
	float: left;
	width: 640px;
	height: 141px;
	background-color: #ffffff;
	display: block;
	overflow: hidden;
	margin: 15px 0 0 15px;
}
#mwl-maincontent_bgheader
{
	width: 709px;
	height: 15px;
	display: block;
	overflow: hidden;
	background: transparent url(../images/maincontent_bg_header.gif) 0 0 no-repeat;
}
#mwl-maincontent_bgmiddle
{
	width: 709px;
	display: block;
	overflow: hidden;
	background: transparent url(../images/maincontent_bg_middle.gif) 0 0 repeat-y;
}
#mwl-maincontent_bgfooter
{
	width: 709px;
	height: 15px;
	display: block;
	overflow: hidden;
	background: transparent url(../images/maincontent_bg_footer.gif) 0 0 no-repeat;
}
#mwl-tabs		{	position: relative; width: 709px; float: left; list-style: none; margin: 15px 0 20px; }
#mwl-tabs ul	{	list-style: none; }
#mwl-tabs li	{	position: absolute; top: 0; left: 0; }
.hr				{	clear: both; border-bottom: 1px solid #9877b5; padding: 0 0 10px; margin: 20px 0 15px; }
#mwl-tabs li h3	{	position: absolute; top: 0; }
#featured h3	{	width: 181px;  }	/* left: 0; */
#latest	h3		{	width: 167px; } /* left: 190px; */
#nearby	h3		{	width: 166px; } /* left: 365px; */
#popular h3		{	width: 111px; } /* left: 539px; */
#mwl-tabs li h3 a 
				{	display: block; padding: 10px 15px 0; height: 29px; color: #fffff; 
					 outline: 0; text-decoration: none; background: transparent url(../images/tab-header.png) 0 -41px no-repeat; overflow: hidden; text-indent: -9999px; height: 41px; }
#mwl-tabs li.active h3 a
				{	color: #541c83 !important; }
#mwl-tabs li#featured h3 a 
{
	background-position: 0 -41px;
}
#mwl-tabs li#latest h3 a
{
	background-position: -191px -41px;
}
#mwl-tabs li#nearby h3 a
{
	background-position: -366px -41px;
}
#mwl-tabs li#featured.active h3 a 
{
	background-position: 0 0;
}
#mwl-tabs li#latest.active h3 a
{
	background-position: -191px 0;
}
#mwl-tabs li#nearby.active h3 a
{
	background-position: -366px 0;
}
#mwl-tabs li .tab	
				{	position: absolute; width: 678px; height: 238px; top: 41px; background-color: #ddd2e6; padding: 20px 16px 10px;  }
#mwl-tabs li .tab ul 
				{	width: 677px; height: 200px; overflow: hidden; }
#mwl-tabs li .tab ul li { position: relative; float: left; width: 295px; height: 153px; display: block; margin: 22px 10px; background-color: #ffffff; overflow: hidden; 
						-moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px;
						-webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; }
#mwl-tabs li .tab ul li .itempadding { padding: 16px 10px; }
#mwl-tabs li .tab ul li .itempadding .picture { float: left; width: 127px; height: 121px; overflow: hidden; }
#mwl-tabs li .tab ul li .itempadding .desc { float: left; width: 130px; height: 121px; overflow: hidden; margin-left: 7px; }
#mwl-tabs li .tab ul li .itempadding .desc p { font-size: 0.9em; margin: 0; line-height: 1em;}
.desc span.bottom { background-color: white; bottom: 0; padding: 0 2px; position: absolute; right: 0; width: 165px; }
.desc span.bottom.left { left: 145px; }
#mwl-tabs li .tab ul li .itempadding .desc span.bottom { padding: 0; right: auto; width: 130px; }
.itemtitle { color: #541c83; margin-bottom: 5px; }
#mwl-cta		{	width: 194px; height: 248px; float: right; margin-top: 56px; background-color: #ddd2e6; position: relative; z-index: 2; 
					padding: 10px 18px; }
#mwl-cta p		{	margin-top: 0;}
a.plus			{	display: block; background: transparent url(../images/btn-plus.png) 0 0 no-repeat; height: 24px; padding: 0 0 0 30px; }

#activity_categories { list-style-type: none; height: 230px; overflow: hidden; display: block; padding: 0; margin: 0; }
#activity_categories li { position: relative; display: block; float: left; min-width: 31px; margin: 0 4px; padding: 0; height: 230px; overflow: hidden; }
.image-title	{ display: block; width: 41px; height: auto; overflow: hidden; }
.activitycategory-item { cursor: pointer !important; width: 47px; height: 222px; background-color: #541c83; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; }
.activitycategory-item-full { display: none; width: 345px; height: 222px; -moz-border-radius-bottomleft: 5px; background-color: #541c83; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; }
.picturefull { width: 194px; height: 222px; overflow: hidden; float: left; }
.descfull { width: 125px; height: 207px; overflow: hidden; float: left; margin: 10px 5px 5px 10px; color: #ffffff !important;}
.descfull p { font-size: 0.85em; }
h5.itemtitle_white { font-size: 1.35em; color: #ffffff !important; }

#activity_icon_large { position: absolute; top: 0; right: 20px; display: block; width: 45px; height: 62px; overflow: hidden; }
.icon_l_music { background: transparent url(../images/icon_l_music.gif) 0 0 no-repeat; }

.activity_icon_small { position: absolute; top: 0; right: 10px; display: block; width: 29px; height: 35px; overflow: hidden; }
.icon_s_sport { background: transparent url(../images/icon_s_sport.gif) 0 0 no-repeat; }

.activity_link { }
.activity_difficulty { display: none; }
.filled { float: left; width:10px; height:10px; background: transparent url(../images/difficulty_filled.gif) 0 0 no-repeat; display: block;}
.blank { float: left; width:11px; height:10px; background: transparent url(../images/difficulty_blank.gif) 0 0 no-repeat; display: block;}

#mwl-content		{	position: relative; width: 709px; float: left; margin: 5px 0 20px; }
#mwl-maincontent {	position: relative; width: 709px; background-color: #DDD2E6;}
.contentpadding { padding: 20px 90px 20px 20px; }
#mwl-mediacontent {	position: relative; width: 709px; float: left; margin: 5px 0 20px; background-color: #d2c7da;}
#mwl-mediaheader {	position: relative; background-color: #c3b0d3; display: block; overflow: hidden; height: 33px; margin-top: -3px; }
#mwl-mediaheader_bg { display: block; width: 709px; height: 13px; background: transparent url(../images/mwl-media_bottombg.png) 0 0 no-repeat; }
#mwl-mediaheader_bg.fill { background: #c3b0d3; }
#mwl-mediatitle { position: absolute; top: 10px; left: 30px; width: 164px; height: 18px; background: transparent url(../images/mwl-media_view.gif) 0 0 no-repeat; display: block; overflow: hidden; text-indent: -9999px; }	
#mwl-mediatitle.closemedia { background: transparent url(../images/mwl-media_close.gif) 0 0 no-repeat !important; }
a#mwl-mediabutton { position: absolute; top: 20px; right: 30px; width: 15px; height: 13px; background: transparent url(../images/mwl-media_down.gif) 0 0 no-repeat; display: block; overflow: hidden; text-indent: -9999px; }	
a#mwl-mediabutton.arrowup { background: transparent url(../images/mwl-media_up.gif) 0 0 no-repeat !important; }
#mwl-mediablock { position: relative; overflow: hidden; display: block; min-height: 330px; background-color: #DDD2E6; width: 709px; }

#mwl-commentblock { position: relative; display: block; width: 709px; padding: 10px 0; }
#mwl-commentheader { display: block; padding: 2px 0 0 45px; margin: 10px 0; background: transparent url(../images/icon_comments.png) 0 0 no-repeat; width: 200px; height: 34px; }
span#mwl-comment-title { color: #541c83; font-size: 1.4em; }
.mwl-comment { border: 1px solid #CCCCCC; display: block; overflow: hidden; min-height: 100px; background-color: #ffffff; padding: 20px 10px; margin-bottom: 15px; }
.mwl-comment-date { display: block; width: 56px; height: 56px; background-color: #541c83; color: #ffffff; text-align: center; float: left; }
.mwl-comment-date span { display: block; text-align: center; }
.mwl-comment-date .day { font-weight: bold; font-size: 1.2em; margin-top: 5px; }
.mwl-comment-content { float: left; color: #636363; margin-left: 10px; width: 580px; }
.mwl-comment-content p	{	margin: 0 0 2px 0;}
.mwl-comment-clock { display: block; padding: 0 0 5px 20px; margin: 10px 0; background: transparent url(../images/icon_clock.png) center left no-repeat; height: 17px; color: #541c83; font-weight: bold; }

#mwl-addcommentheader { display: block; padding: 2px 0 0 45px; margin: 10px 0; background: transparent url(../images/icon_addcomment.png) 0 0 no-repeat; width: 200px; height: 34px; }
span#mwl-addcomment-title { color: #541c83; font-size: 1.4em; }


#mwl-footer { margin: 20px 0;}
#mwl-wanttojoinin	{ display: block; overflow: hidden; float: left; width: 420px; height: 25px; background: transparent url(../images/mwl-wanttojoinin.png) 0 0 no-repeat; text-indent: -9999px; margin-right: 10px; }
a.btn_loginregister	{ display: block; overflow: hidden; float: left; width: 123px; height: 32px; background: transparent url(../images/btn_loginregister.png) 0 0 no-repeat; text-indent: -9999px; }

.itemtitle { color: #541c83; margin-bottom: 5px; margin-right: 5px; }
#mwl-rhs		{	width: 244px; float: right; margin-top: 5px; position: relative; z-index: 2; }
#mwl-rhs-main { }
#mwl-rhs-header {	width: 214px; height: 47px; background: transparent url(../images/rhs_main_header.png) 0 0 no-repeat; padding: 15px 0 0 30px; }
#mwl-rhs-content {	width: auto; min-height: 100px; background: transparent url(../images/rhs_main_bg.png) 0 0 repeat-y; padding: 10px 10px 0 30px; font-weight: bold; color: #ffffff !important; }
#mwl-rhs-footer {	width: 244px; height: 7px; background: transparent url(../images/rhs_main_footer.png) 0 0 no-repeat; margin-bottom: 10px; }

.mwl-rhs-button { display: block; overflow: hidden; text-indent: -9999px; float: right; margin: 5px 0; }
a.mwl-rhs-btnadd { width: 230px; height: 48px; background: transparent url(../images/btn_addactivity.png) 0 0 no-repeat; }
a.mwl-rhs-btnshare { width: 230px; height: 48px; background: transparent url(../images/btn_shareactivity.png) 0 0 no-repeat; }

.mwl-rhs-icon { display: block; padding-left: 25px; width: 170px;}
#mwl-rhs-music { background: transparent url(../images/icon_rhs_music.png) 0 0 no-repeat; }
#mwl-rhs-date { background: transparent url(../images/icon_rhs_date.png) 0 0 no-repeat; }
#mwl-rhs-venue { background: transparent url(../images/icon_rhs_venue.png) 0 0 no-repeat; }
span.rhs_title { color: #ffffff; font-size: 1.4em; }
h3.rhs_title { font-size: 1.4em; margin-bottom: 10px; }

#gmapbubble 
{
	position:absolute;
	width: 330px;
	height: 195px;
	background: transparent url(../images/gmap_bubble.png) 0 0 no-repeat;
	overflow: hidden;
}
#gmapclose 
{
	position: absolute;
	top: 10px;
	right: 17px;
	background: transparent url(../images/gmap_close.gif) 0 0 no-repeat;
	width: 71px;
	height: 17px;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
}
#gmapcontent 
{
	padding: 10px 20px 0 10px;
	position: absolute;
	top: 25px;
	width: 290px;
	height: 125px;
	overflow: hidden;
}
#gmapbubble h5 
{
	padding-left: 0 !important;
}
.roundedtextbox 
{
	border: 1px solid #cccccc;
	background-color: #ffffff;
	padding: 10px;
}
.button_holder 
{
	margin-top: 10px;
}
.roundedtextbox label
{
	display: none;
}
.roundedtextbox textarea 
{
	color: #5f5e5e;
	border: 0;
	border-color: #ffffff;
	border-style: none;
	width: 690px;
	height: 70px;
	font-family: Verdana,'Trebuchet MS',sans-serif;
	font-size: 13px;
}
.btn_submit 
{
	width:94px;
	height:32px;
	background: transparent url(../images/btn_submitcomment.png) no-repeat scroll 0 0;
	font-size: 0;
	line-height: 0;
	border: 0;
	text-indent:-5000px;
	overflow: hidden;
}
.btn_activitynext 
{
	width: 60px;
	height: 32px;
	background: transparent url(../images/btn_activitynext.png) 0 0 no-repeat;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	border: 0;
	margin: 10px 0;
	padding: 0;
}
#mwl-error { display: block; }
#mwl-error ul
{
	list-style-type: none;
}
.right			{	float: right; }
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
	
.clearfix {
	display: inline-block;
}
	
html[xmlns] .clearfix {
	display: block;
}
	
* html .clearfix {
	height: 1%;
}
a.speciallink 
{
	text-decoration: none;
	font-size: 1.2em;
}
#mwl-addactivity .label
{
	margin: 10px 0 0 0;
	color: #531c82;
	font-weight: bold;
}
#mwl-addactivity .textbox 
{
	font-family: Arial;
	font-size: 1em;
	color: #3e3e3e;
}
#mwl-addactivity .frm_left 
{
	float: left;
	width: 400px;
	display: block;
}
#mwl-addactivity .frm_right 
{
	float: left;
	margin-left: 20px;
	width: 400px;
	display: block;
}
#mwl-addactivity.contentpadding 
{
	padding: 20px 20px;
}
#mwl-errorheader {	position: relative; background-color: #c2afd1; display: block; overflow: hidden; height: 33px; margin-top: -3px; }
#mwl-errortitle { position: absolute; top: 5px; left: 30px; width: 264px; height: 18px; display: block; font-size: 1.2em; }	
a#mwl-errorbutton { position: absolute; top: 7px; right: 30px; width: 15px; height: 13px; background: transparent url(../images/mwl-media_down.gif) 0 0 no-repeat; display: block; overflow: hidden; text-indent: -9999px; }	
a#mwl-errorbutton.arrowup { background: transparent url(../images/mwl-media_up.gif) 0 0 no-repeat !important; }
#mwl-errorblock { position: relative; overflow: hidden; display: block; min-height: 130px; border: 1px solid #c2afd1; }
a.viewactivities { font-size: 1.15em; color: #ffffff; text-decoration: none; display: block; margin-top: 10px; }
h2.choosecategory_title { font-size: 1.4em; margin: 0; padding: 0; }

.pagination {
	width: 100%;
	clear: both;
	text-align: center;
	font-weight: bold;
	color: #541C83;
}
.pagination .paginationSeparator {
	margin: 0 2px;
}
