
.myday td, .myday th{padding: 0;vertical-align: top;}

.myday .button {color: #000;}

#user-info{position: absolute; top: 30px; left: 500px; width: 250px;color: #2F1E1B;}
	#user-info dt{float :left;}
	#user-info dd{float: left;}


.registration_container{width: 650px; float: left;}


form{}
	.myday fieldset{border: 0;margin: 0; padding: 0;}
	.myday fieldset div{display: block !important; clear: right !important; width: 300px !important;}
	.myday #user_form{width: 450px; margin: 20px 50px;}
	.myday form label{position: relative; display:block; width: 150px; float: left; text-align: right;margin-right: 10px; clear: left;}
	.myday form input{float: left;margin-bottom: 10px;clear: right;}
	.myday form .submit{margin-left: 5px;}
	.myday form label span{display: none; position: absolute; top: 0; right: -325px; padding: 3px 5px; width: 120px; color: #000; background: #9c753d; font-size: 9px; text-align: left;}

	
	.myday div.submit{margin-left: 170px;}

.myday #content dd{margin:0; width:458px;}
.myday ##content dd{margin:0; width:458px;}
#myday_masthead{display: none}

.myday fieldset{border: 0; margin: 0; padding: 0;}


.schedule_listing, .myday_content{position: relative; float: left; display: block; width: 100%;  padding-bottom: 50px;}
	.schedule_listing h2{font-size: 20px; color: #700606; text-transform: uppercase; font-weight: bold; background: url(../images/myday/schedule_top.gif) top left no-repeat; margin: 0; padding: 10px 10px 10px 20px;}
	.schedule_listing dl{float: left; position: relative; /*border: 1px dashed #bbaea7; */}
	.schedule_listing dt{display: block; position: relative; padding: 0; margin-top: 20px; float: left; width: 100%; clear: both; background: #3CB6CE url(../images/myday/schedule_top.png) top left no-repeat; font-size: 13px; font-family: 'Trebuchet MS',Arial,Helvetica,sans-serif; text-transform: uppercase;}
	
	
	.schedule_listing dt span{display: block; position: relative; padding: 3px;}
	.schedule_listing dt a{color: #FFF;display: block; padding: 3px 0 3px 25px; text-decoration: none;}
	
	.schedule_listing dd{position: relative;float: left; display: block; clear: both;color: #000; border: 1px dashed #bbaea7; border-top: 0; width: 100%;}
	.schedule_listing dd p{position: relative; padding:0 20px 0 20px;}
	.schedule_listing dl{display: block; clear: both;width: 460px; margin: 0px 0px 12px 0px;}

.day_listing{}
	.day_listing dd p{color: #000;}
	.day_listing dt a{}
	a.date_link{}


#venue_list dl{width: 460px;}
#venue_list dt{margin-top: 5px;}


#legend{width: 157px; position: absolute; top: 15px; right: -100px;}

/*
EVENT MANIPULATION
-------------------------------------------------------------------*/
.venue{margin: 0 20px 20px 20px;}

.event-detail{margin: 0; padding: 0; display: block; clear: both;overflow: hidden;position: relative;}
	.event-detail .event-summary{color: #000; display: block; clear: both; margin: 0; }
	.event-detail a{color: #000;}
	.event-detail .event-summary{line-height: 1.2; margin: 5px 0 1px 0;padding-top: 2px;}
	.event-title a{color: #000; text-decoration: none;}
	.event-time{}
	.event-description{display: block; clear: both;margin: 10px;}
	.event-controls{}
	.event-controls a{display: block; float: left; margin-right: 2px; height: 24px; width: 20px;}

	.secondary-event-controls a{display: block; position: absolute; top: 0; right: 0; margin-right: 2px; height: 24px; width: 20px;}

	a.add{background: url(../images/myday/checkbox_unchecked.gif) 0px 0px no-repeat;line-height: 20px;}
	.secondary-event-controls a.add, td.add_event{background: url(../images/myday/add_icon.gif) 0px 0px no-repeat;}
	a.remove{background: url(/images/myday/checkbox_checked.gif) 0px 1px no-repeat;}
	.secondary-event-controls a.remove, td.delete_event{background: url(../images/myday/remove_icon.gif) 0px 1px no-repeat;}
	a.add span, a.remove span{display: none;}
	td.go_link{background: url(../images/myday/arrow.gif) left top no-repeat;}


dd.subscribed{background: #D8FFF9;}
	.subscribed .add{display: none;}
	.subscribed .event-title a{color: #000;}
	.not_subscribed .remove{display: none;}

.suggested{background: #EFFF79; border-color: #000 !important;}
	.suggested a.add{background: url(../images/myday/checkbox_unchecked_suggested.gif) 1px 0px no-repeat;}
	.suggested .secondary-event-controls a.add{background: url(../images/myday/add_icon.gif) 0px 0px no-repeat;}


#notice{border: 0px solid;display: block; clear: both;width: 380px;}
	#notice{ position: absolute; top: 412px; left: 303px; height: 80px; border: 1px dashed #000; background: #573d30; z-index: 100;}
	#notice h2{background: none;color: #000; line-height: 1.3; font-size: 14px; font-weight: bold; margin: 10px; }
	#notice #notice_close{position: absolute; top: 1px; right: 1px; font-size: 9px;}

.calendar_icon{float: right;}


#sidenav{float: left; width: 196px; }
	#myday_login{float: left; padding: 40px 10px 20px 10px; background: url(../images/myday/login_bg.gif) 0px 5px no-repeat;}
	#myday_login form input{width: 150px; clear: both;margin: 0;padding: 0;}
	#myday_login form label{color: #000; width: 150px; clear: both;text-align: left;margin: 0;padding: 0; padding-top: 2px; float: none;}


/*
PROFILE LAYOUT
-------------------------------------------------------------------*/
#profiles{width: 700px;float: left;margin-left: -4px;display: inline;}
.profiles{}

.generic_profiles{float: left;}
	.generic_profiles a{float: left;}
	#generic_profile_male{}
	#generic_profile_female{margin-left: 30px;}



.profile{position: relative; display: block; clear: both;float: left; padding: 0 20px; min-height: 170px;}
	.profile_details{position: absolute; top: 70px; left: 0; width: 240px;}
	.profile_details *{margin: 0;padding: 0;}
	.profile_details p{color: #fff;line-height: 1.2;}
	.profile_details ul{width: 100%;}
	.profile_details li{width: 50%; float: left;list-style-position: inside;}

	.profile_buckle{margin-left: -20px;}
	.select_profile_link{position: absolute; top: 0px; width: 150px; height: 150px; }
	.select_profile_link a{display: block; width: 150px; height: 150px;background: transparent url(../images/layout/transparent.gif) left top repeat;}
	.select_profile_link span{display: none;}


	.profile_even .profile_details{left: 160px;text-align: right;}
	.profile_even .profile_buckle{}
	.profile_even .select_profile_link{ left: 30px;}

	#profile_1 .profile_details, 
	#profile_8 .profile_details, 
	#profile_10 .profile_details, 
	#profile_3 .profile_details, 
	#profile_4 .profile_details, 
	#profile_6 .profile_details,
	.profile_odd .profile_details{left: 220px;}
	
	.profile_odd .profile_buckle{}
	.profile_odd .select_profile_link{right: 30px;}

	#profile_1 .profile_details h3, #profile_4 .profile_details h3{color: #dbaa43;}
	#profile_2 .profile_details h3, #profile_5 .profile_details h3{color: #fff;}
	#profile_3 .profile_details h3, #profile_6 .profile_details h3{color: #febf00;}
	#profile_9 .profile_details h3, #profile_7 .profile_details h3{color: #4774a6;}
	#profile_8 .profile_details h3, #profile_10 .profile_details h3{color: #e9a8d6;}

	#profile_1 .profile_details, #profile_4  .profile_details{top: 64px;}
	#profile_2 .profile_details, #profile_5  .profile_details{top: 64px;}
	#profile_3 .profile_details, #profile_6  .profile_details{left: 230px; top: 65px;}

	#profile_9 .profile_details, #profile_7  .profile_details{top: 63px;}
	#profile_8 .profile_details, #profile_10 .profile_details{top: 70px;}
	
	#profile_2 .profile_details, 
	#profile_9 .profile_details, 
	#profile_5 .profile_details, 
	#profile_7 .profile_details{text-align: right; left: 143px;}



.f-left{float: left;}
.f-right{float: right;}


.calendar_icon{float: left; margin: 10px;}

#footer{display: block; }



#phone_content{width: 320px;}
	#phone_content .schedule_listing{background: none;}
	#phone_content dl{width: 320px;border: 0;margin: 0;}
	#phone_content dt{border: 0; border-bottom: 1px solid;}
	#phone_content dd{margin-left: 5px;}
	#phone_content dd, #phone_content dd p, #phone_content dd a{padding: 0; color: #FFF; border: 0;}

/*
IE FIXES 
-------------------------------------------------------------------*/
.myday ##banner {height: 200px;}
