body {
	font-family: Verdana, Helvetica, sans-serif;
	text-align: left;
}
#header {
	clear: both;
	margin: 0 auto 0px;
	width: 950px;
	height: 60px;
	position: relative;
}
#header_container {
	clear: both;
	width: 100%;
	height: 60px;
	background: #000 url('/gfx/collegefitness/design/topmenu_background.png') repeat-x top left;
 	*margin-bottom: 0px;
}
#wrapper {
	clear: both;
	margin: 0 auto;
	width: 950px;
}
#leftcolumn {
	color: #333;
	width: 220px;
	float: left;
}
#content {
	float: left;
	color: #333;
	width: 510px;
	*width: 500px;
	display: inline;
}
#content_twocol {
	float: left;
	color: #333;
	width: 730px;
	*width: 500px;
	display: inline;
}
#bosscontent {
	padding: 0px 4px 0px 2px;
	margin: 0px 4px 0px 0px;
	float: left;
	color: #333;
	width: 710px;
	display: inline;
}
#rightcolumn {
	color: #333;
	width: 220px;
	float: left;
}
#footer {
	margin-top: 10px;
	/*width: 510px;*/
	clear: both;
	color: #333;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
}

/**
 * Main Menu
 **/
#main-menu {
	width:450px;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	font-size:93%;
	z-index:1001;
}
#main-menu li {
	border-right:1px solid #484A4A;
	height:60px;
	float:left;
	position:relative;
	z-index:1001;
}
#main-menu li.active, #main-menu li.submenu_active {
	background:#85C7CD url(/gfx/collegefitness/design/topmenu_background_active.png) repeat-x scroll left top;
}
#main-menu li.active a, #main-menu li.submenu_active a {
	color:#0A8E9A;
}
#main-menu li.active a:hover {
	color:#0A8E9A;
}
#main-menu li a {
	font-weight:bold;
	font-size:1em;
	padding:0 30px;
	line-height:60px;
	float:left;
	color:#909090;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	border-right:1px solid #000;
}
#main-menu li a:hover {
	color:#85C7CD;
}
#main-menu li.submenu a {
	font-weight:bold;
	padding:0 34px 0 24px;
	line-height:60px;
	background:transparent url(/gfx/collegefitness/design/topmenu_arrow.png) no-repeat scroll right center;
}
#main-menu li.submenu_active a {
	background:transparent url(/gfx/collegefitness/design/topmenu_arrow_selected.png) no-repeat scroll right center;
}
#main-menu li ul {
	position:absolute;
	top:60px;
	left:0;
	display:none;
	list-style:none;
	margin:0;
	padding:0;
	width:113px;
}
#main-menu li:hover ul, #main-menu li.hover ul {
	display:block;
}
#main-menu li.hover, #main-menu li.hover ul {
	background: transparent;
	border-right:1px solid #484A4A;
}
#main-menu li.hover.active, #main-menu li.submenu_active {
	background:#85C7CD url(/gfx/collegefitness/design/topmenu_background_active.png) repeat-x scroll left top;
	border-right:1px solid #484A4A;
}
#main-menu li ul li {
	height:auto;
	border:0;
	width:113px;
}
#main-menu li.submenu ul li a, #main-menu li.submenu_active ul li a {
	padding:0 10px;
	line-height:20px;
	background:#0A8E9A;
	border:0;
	border-bottom:1px solid #077C89;
	border-top:1px solid #4DADB6;
	color:#FFFFFF;
	font-size:75%;
	width:93px;
}
#main-menu li.submenu ul li a:hover {
	color:#CCC;
}
#bottombar {
	bottom: 0px;
	border: 1px #b5b5b5 solid;
	background-color: #ffffff;
	height: 25px;
	position: fixed;
	width: 950px;
	margin: 0 auto;
	z-index: 100;
}
#bottombar a {
	/*color: #9ECDD4;*/
	color: #FFF;*/
	font-size: .8em;
}
#bottombar_message_block {
	margin-top: 1px;
	padding-left: 5px;
	/* background-color: #e5e5e5; */
	/* border-left: 1px #b5b5b5 solid; */
	background-color: #333;
	/* background-color: #85C7CD;*/
	border-left: 1px #ccc solid;
	border-right: 1px #000 solid;
	width: 240px;
	height: 25px;
	float: left;
}
#bottombar_icon_block {
	margin-top: 1px;
	padding-left: 5px;
	/* background-color: #e5e5e5; */
	/* border-left: 1px #b5b5b5 solid; */
	background-color: #333;
	/* background-color: #85C7CD;*/
	border-left: 1px #ccc solid;
	border-right: 1px #000 solid;
	width: 450px;
	height: 25px;
	float: left;
}
.bottombar_icon {
	margin-top: 2px;
	margin-right: 10px;
	float: left;
}
#bottombar_status_block {
	margin-top: 1px;
	padding-left: 5px;
	/* background-color: #e5e5e5; */
	/* border-left: 1px #b5b5b5 solid; */
	background-color: #333;
	/* background-color: #85C7CD;*/
	border-left: 1px #ccc solid;
	border-right: 1px #000 solid;
	width: 239px;
	height: 25px;
	float: right;
}
/* YUI */
#topmenu.yuimenubar {
	background: #0091AC url('/gfx/collegefitness/design/topmenu_background.png') repeat-x top left;
	border: none;
	float: left;
	margin-left: 0px;
 	*margin-left: 0px;
}
#topmenu .yuimenubaritem {
	height: 60px;
	*height: 60px;
	background: #0091AC url('/gfx/collegefitness/design/topmenu_background.png') repeat-x top left;
	border-right: 1px solid #484A4A;
	position: relative;
	margin: 0px;
	padding: 0px;
}
#topmenu .yuimenubaritem-selected {
	background: #0091AC url('/gfx/collegefitness/design/topmenu_background.png') repeat-x top left;
}
#topmenu .active {
	background: #85C7CD url('/gfx/collegefitness/design/topmenu_background_active.png') repeat-x top left;
}
#topmenu .yuimenubaritemlabel {
	color: #909090;
	font-size: 1.26em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding: .95em 30px 1em 30px;
	*padding: 14px 30px 14px 30px;
	border: none;
	border-right: 1px solid #000;
	margin: 0px;
	cursor: pointer;
}
#topmenu .yuimenubaritemlabel-hassubmenu {
	padding: .95em 34px 1em 24px;
}
#topmenu .yuimenubaritemlabel-selected {
	color: #85C7CD;
	border-top: 0px;
}
#topmenu .active .yuimenubaritemlabel {
	color: #0A8E9A;
}
#topmenu .yuimenu {
	min-width: 100%;
	cursor: pointer;
}
#topmenu .yuimenu .bd {
	border: 1px solid #00A3B2;
	border-top: none;
	cursor: pointer;
}
#topmenu .yuimenu ul {
	padding: 0px;
	cursor: pointer;
}
#topmenu .yuimenu .yuimenuitemlabel {
	color: #fff;
	cursor: pointer;
	font-size: .82em;
	line-height: 1em;
	padding: 4px 15px;
	font-weight: bold;
	background-color: #0A8E9A;
	border-bottom: 1px solid #077C89;
	border-top: 1px solid #4DADB6;
}
#topmenu .yuimenubaritemlabel-hassubmenu {
	background: transparent url('/gfx/collegefitness/design/topmenu_arrow.png') no-repeat right center;
}
#topmenu .active .yuimenubaritemlabel-hassubmenu {
	background: transparent url('/gfx/collegefitness/design/topmenu_arrow_selected.png') no-repeat right center;
}
#topmenu .yuimenu .yuimenuitem-selected {
	color: #00A3B2;
}
#topmenu .yuimenu .yuimenuitemlabel-selected {
	color: #E0E0E0;
}
/* Header */
.header_barline {
	height: 10px;
	background-color: #00A3B2;
}

.search_container {
	margin: 20px 0px 0px 0px;
	padding: 0px;
	float: right;
	height: 23px;
}
.search_container table {
    margin: 0px;
	padding: 0px;
	height: 23px;
}

.form_site_search {
    margin: 0px;
	padding: 0px;
}
.form_site_search {
	color: #606060;
	font-size: 1.15em;
	text-align: left;
	margin: 0px 0px 0px 0px;
	white-space: nowrap;
}
.form_site_search td.single_line {
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.form_site_search span.biglink_blue {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #00A3B2;
	margin: 0px 0px 0px 0px;
}
.form_site_search input.search_field {
	background: url('/gfx/collegefitness/design/input_background.png') no-repeat;
	border: none;
	width: 120px;
	height: 23px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.form_site_search input.search_submit {
	width: 30px;
	height: 23px;
	border: none;
	background: url('/gfx/collegefitness/design/input_search_button_blue.png') no-repeat bottom left;
	cursor: pointer;
	margin: 0px 0px 0px 0px;
	*margin-top: 1px;
	*cursor: hand;
}
/*
#header .logo_container {
	position: relative;
	width: 220px;
	float: left;
}
*/
#header .cf_logo {
	float: left;
	width: 220px;
	height: 60px;
	margin: 0px;
 	padding: 0px;
}
/* Body */
a {
	outline: none;
	text-decoration: none;
	color: #00599E;
}
a:hover, a.active {
	color: #00599E;
	text-decoration: underline;
}

.stdFont {
	font-size: 13px;
}
/* Left Navigation */
.form_search {
	margin: 8px 0px;
	text-align: center;
	position: relative;
	display: block;
	height: 20px;
}
#leftcolumn .logo {
	margin: 12px auto;
	text-align:center;
}
.leftmenu_heading {
	color: #909090;
	font-size: 1.3em;
	font-weight: bold;
}
.leftmenu_spacer {
	margin: 0px 0px 17px 0px;
}
.leftmenu_container {
	margin: 1px 36px 10px;
}
.leftmenu li a {
	margin: 1px 0px;
	padding: 4px 0px 4px 46px;
	height: 30px;
	line-height: 30px;
	border-bottom: 1px solid #C2C2C2;
	font-weight: bold;
	font-size: .89em;
	white-space: nowrap;
	display: block;
}
.leftmenu li a.workouts {
	background: transparent url('/gfx/collegefitness/design/leftmenu_workouts.png') no-repeat left center;
}
.leftmenu li a.nutrition {
	background: transparent url('/gfx/collegefitness/design/leftmenu_nutrition.png') no-repeat left center;
}
.leftmenu li a.photos {
	background: transparent url('/gfx/collegefitness/design/leftmenu_photos.png') no-repeat left center;
}
.leftmenu li a.videos {
	background: transparent url('/gfx/collegefitness/design/leftmenu_videos.png') no-repeat left center;
}
.leftmenu li a.groups {
	background: transparent url('/gfx/collegefitness/design/leftmenu_groups.png') no-repeat left center;
}
.leftmenu li a.connections {
	background: transparent url('/gfx/collegefitness/design/leftmenu_connections.png') no-repeat left center;
}
.leftmenu li a.calendar {
	background: transparent url('/gfx/collegefitness/design/leftmenu_calendar.png') no-repeat left center;
}
.leftmenu li a.sync {
	background: transparent url('/gfx/collegefitness/design/leftmenu_sync.png') no-repeat left center;
}
.leftmenu_inviteafriend {
	display: block;
	margin: 20px 0px;
	text-align: center;
}
.leftmenu_ad_container {
	text-align: center;
}
.leftmenu_ad {
}
.leftmenu_ad a {
	border: 1px solid #D3E7E8;
	display: block;
	line-height: 0;
	margin: 0 auto;
	padding: 10px;
	width: 156px;
}
.leftsubmenu {
	margin: 4px 0px;
	font-size: .74em;
	font-weight: bold;
}
.leftsubmenu li {
	margin: 6px 0px;
}
.leftsubmenu li a {
	display: block;
}
/* Content Column */
.content_heading {
	margin: 0px 0px 0px;
	padding: 2px 12px;
	border-bottom: 1px solid #47ADB8;
	background-color: #000;
	font-size: 1.24em;
	color: #FFF;
	position: relative;
	/**
	 * ben@collegefitness.com
	 * set the z-index to be -1
	 * as IE7 has stacking errors that
	 * was causing the menu drop down to appear beneath the page elements
	 * see http://css-discuss.incutio.com/?page=OverlappingAndZIndex
	 **/
	z-index: 0;
	height: 1.25em;
	text-align: left;
}
.inbox_content_heading {
	margin: 0px 0px 6px;
	padding: 2px 12px;
	border-bottom: 1px solid #47ADB8;
	background-color: #000;
	font-size: 1.24em;
	color: #FFF;
	height: 1.25em;
	text-align: left;
}
.first_content_heading {
	background-color: #85C7CD;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 59px;
	line-height: 90px;
	position: static;
	overflow: hidden;
}
.content_heading a {
	color: #000;
	font-size: .58em;
	font-weight: bold;
}
a.white {
	color: #9ECDD4;
	font-size: .58em;
	font-weight: bold;
}
.content_heading a.white {
	color: #9ECDD4;
	font-size: .58em;
	font-weight: bold;
}
.content_heading a.right {
	position: absolute;
	right: 8px;
	bottom: 6px;
	line-height: 1em;
}
.down_arrow {
 *cursor: hand;
	width: 16px;
	height: 16px;
	display: block;
	background: url('/gfx/collegefitness/design/content_heading_dropdown.png') no-repeat center center;
}
.up_arrow {
 *cursor: hand;
	width: 16px;
	height: 16px;
	display: block;
	background: url('/gfx/collegefitness/design/content_heading_dropdown_up.png') no-repeat center center;
}
.down_arrow_Right {
 *cursor: hand;
	background: url('/gfx/collegefitness/design/content_heading_dropdown.png') no-repeat right center;
	padding-right: 30px;
}
.up_arrow_Right {
 *cursor: hand;
	background: url('/gfx/collegefitness/design/content_heading_dropdown_up.png') no-repeat right center;
	padding-right: 30px;
}
.action_icon {
	width: 16px;
	height: 16px;
	border: none;
	margin-left: 8px;
	margin-right: 8px
}
.content_heading a.right span.up_arrow {
	background:url(/gfx/collegefitness/design/content_heading_dropdown_up.png) no-repeat center center;
	width:16px;
	height:16px;
	display:block;
}
.content_heading a.right span.down_arrow {
	background:url(/gfx/collegefitness/design/content_heading_dropdown.png) no-repeat center center;
	width:16px;
	height:16px;
	display:block;
}
.content_heading span {
	color:#9ecdd4;
}
.first_content_heading span {
	color:#000;
}
.happening_container {
	/* margin: 0px 12px 14px; */
	margin: 0px 12px 2px;
	clear: both;
}
.happening_container.calendar_happening {
	/* height: 5em; 
    padding-bottom: 10px;*/
	float: left;
}
.happening_container_last {
	padding-bottom: 12px;
	border-bottom: 1px solid #47ADB8;
}
.happening_subheading {
	margin: 3px 12px 8px;
	padding: 2px 0px;
	border-bottom: 1px solid #96D0DA;
}
.happening_lineitem {
	font-size: .82em;
	margin: 0px 0px;
	padding: 3px 0px 3px 24px;
}
.happening_lineitem_wo {
	background: #fff url('/gfx/collegefitness/design/barbell-16-blue.gif') no-repeat 4px center;
}

.happening_lineitem_plus {
	background: #fff url('/gfx/collegefitness/design/announcement-green-16.gif') no-repeat 4px center;
}
.happening_lineitem_plus_red {
	background: #fff url('/gfx/collegefitness/design/announcement-red-16.gif') no-repeat 4px center;
}
.happening_lineitem_plus_blue {
	background: #fff url('/gfx/collegefitness/design/announcement-blue-16.gif') no-repeat 4px center;
}
.happening_cal_info {
	margin-left: 8.5em;
}
.happening_cal_info_title {
	font-size: 1.1em;
	line-height: 1.5em;
}
.happening_cal_info_subtitle {
	font-size: 0.86em;
	line-height: 1.5em;
}
.happening_cal_info_actions {
	/* margin-top: 1em; */
}
.happening_cal_info_actions li {
	float: left;
}
.happening_cal_info_actions li a {
	padding: 5px 16px 5px 0px;
	font-size: .86em;
}
/* Profile */
.profile_image_left {
	border: 1px solid #38A7B4;
	margin: 16px 12px;
	float: left;
	margin: 0px 8px 0px 0px;
	padding: 10px;
}
.profile_info {
	float: left;
	margin: 6px 0px 6px 0px;
	width: 350px;
	*width: 340px;
}
#profile_info_drawer {
	float: left;
	margin: 0px 0px 6px 0px;
	width: 350px;
	*width: 340px;
}
.profile_info_status {
	color: #A92B2B;
}
.profile_info_list {
	margin: 0px 0px 0px 0px;
	font-size: .8em;
}
.profile_info_list .profile_section_label {
	padding: 0px 0px 4px 0px;
	font-size: 1.5em;
	font-weight: bold;
	border-bottom: 1px solid #96D0DA;

}
.profile_info_title {
	color: #5E5E60;
	padding: 3px 8px 3px 0px;
	width: 40%;
}
.profile_info_desc {
	padding: 3px 0px 3px 8px;
}
.profile_info_status_useris {
	color: #A92B2B;
	font-size: 1.5em;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
}
.profile_button_left {
	float: left;
	margin: 0px 8px 0px 0px;
	padding: 0px;
	width: 142px;	
}
.profile_button_link {
	float: right;
}
#profile_details .buttonmore, #profile_details .buttonless {
	float:left;
	display:inline;
	width:8px;
	height:8px;
	color:#fff;
	margin:4px 6px 0 0;
	font-size: .86em;
}
#profile_details .buttonmore {
	background:url(/gfx/icons/red_more.gif) no-repeat;
}
#profile_details .buttonless {
	background:url(/gfx/icons/red_less.gif) no-repeat;
}
/* Calendar */
.cal_display {
	width: 5.75em;
}
.happening_cal_display {
	padding: 5px;
	border: 1px solid #96D0DA;
	float: left;
	margin-right: 12px;
}
.cal_display.cal_display_small {
	font-size: .72em;
	cursor: pointer;
	/*cursor: hand;*/
}
.cal_display .cal_month {
	text-align: center;
	background-color: #A92B2B;
	color: #FFF;
	text-transform: uppercase;
	padding: .2em 0px;
	line-height: 1em;
}
.cal_display .cal_date {
	text-align: center;
	background-color: #96D0DA;
	color: #FFF;
	font-size: 2em;
	line-height: 1.2em;
	padding: .15em 0px;
	background: #96D0DA url('/gfx/collegefitness/design/cal_background.png') no-repeat right bottom;
}
.cal_display.cal_display_small .cal_date {
	background: #96D0DA url('/gfx/collegefitness/design/cal_background_small.png') no-repeat right bottom;
}
.calendar_calendars {
	margin-left: 12px;
	clear: both;
	height: 74px;
}
.calendar_container {
	margin-left: 14px;
	float: left;
	width: 76px;
}
.calendar_container.first {
	vertical-align: top;
	margin-left: 0px;
	margin-top: 0px;
}
.calendar_container .cal_display {
	margin: 0px auto;
}
.calendar_container .cal_actions {
	border-top: 1px solid #C0C0C0;
	margin-top: 4px;
	padding-top: 4px;
	height: 17px;
	width: 76px;
	margin-bottom: 6px;
}
.calendar_container .cal_actions a {
	display: block;
	float: left;
	width: 17px;
	height: 17px;
	padding: 0px;
	margin: 0px 6px 0px 0px;
}
.calendar_container .cal_actions a.last {
	margin-right: 0px;
}
.calendar_container .cal_actions a.cal_actions_white {
	background-color: #FFF;
}
.calendar_container .cal_actions a.cal_actions_red {
	background-color: #A92B2B;
}
.calendar_container .cal_actions a.cal_actions_blue {
	background-color: #226FAB;
}
.calendar_container .cal_actions a.cal_actions_green {
	background-color: #ACB839;
}
.calendar_container .cal_actions a.cal_actions_yellow {
	background-color: #FF9900;
}
/* Right Column */
.rightmenu_container {
	height: 60px;
	position: relative;
	background-color: #00A3B2;
	overflow: hidden;
}
.rightmenu_container_red {
	background:#A92B2B url('/gfx/collegefitness/design/background_big_red.png') no-repeat bottom right;
	*background:#A92B2B url('/gfx/collegefitness/design/background_big_red.png') no-repeat right;
	font-size:.86em;
	margin:0px 0px 6px 1px;
	padding:0px 12px;
	height: 60px;
	line-height: 90px;
	color: #FFF;
	overflow: hidden;
}
.rightmenu {
	position: absolute;
	bottom: 5px;
	right: 0px;
}
.rightmenu li {
	float: left;
}
.rightmenu li a {
	color: #fff;
	padding: 5px 8px;
	font-size: .92em;
}
.rightmenu_group {
	/*padding-left: 5px;*/
}
.rightmenu_group_title {
	padding: 4px 8px;
	margin: 1px 0px 6px 1px;
	color: #fff;
	height: 15px;
	line-height: 15px;
	font-weight: normal;
	font-size: 1em;
}
.rightmenu_group_title.redtitle {
	background: #A92B2B url('/gfx/collegefitness/design/rightmenu_red_background.png') no-repeat right center;
}
.rightmenu_group_title.greentitle {
	background: #ACB839 url('/gfx/collegefitness/design/rightmenu_green_background.png') no-repeat right center;
}
a.rightmenu_link_icon, div.rightmenu_link_icon {
	margin: 1px 6px;
	padding: 5px 2px;
	font-size: .82em;
	border-bottom: 1px solid #C0C0C0;
	display: block;
	background: #fff url('/gfx/collegefitness/design/message-red-16.gif') no-repeat right center;
}
a.rightmenu_link_icon.spotter_invitation {
	background: #fff url('/gfx/collegefitness/design/message-red-16.gif') no-repeat right center;
}
a.rightmenu_link_icon.spotter_request {
	background: #fff url('/gfx/collegefitness/design/red_check.png') no-repeat right center;
}
a.rightmenu_link_icon.group_invitation {
	background: #fff url('/gfx/collegefitness/design/add-red-16.gif') no-repeat right center;
}
a.rightmenu_link_icon.search_spotter {
	background: #fff url('/gfx/collegefitness/design/find-red-16.gif') no-repeat right center;
}
a.rightmenu_link_icon.search_friend {
	background: #fff url('/gfx/collegefitness/design/find-red-16.gif') no-repeat right center;
}
a.rightmenu_link_icon.add_friend {
	background: #fff url('/gfx/collegefitness/design/add-red-16.gif') no-repeat right center;
}
a.rightmenu_link_icon.view_friend {
	background: #fff url('/gfx/collegefitness/design/add-red-16.gif') no-repeat right center;
}
a.rightmenu_link_icon.view_all_friends {
	background: #fff url('/gfx/collegefitness/design/add-red-16.gif') no-repeat right center;
}
a.rightmenu_link_icon.edit_fitfile {
	background: #fff url('/gfx/collegefitness/design/general-red-16.gif') no-repeat right center;
}
a.rightmenu_link_icon.edit_photos {
	background: #fff url('/gfx/collegefitness/design/photo-red-16.gif') no-repeat right center;
}
a.rightmenu_link_icon.edit_friends {
	background: #fff url('/gfx/collegefitness/design/group-red-16.gif') no-repeat right center;
}
a.rightmenu_link_icon.edit_workouts {
	background: #fff url('/gfx/collegefitness/design/barbell-red-16.gif') no-repeat right center;
}
a.rightmenu_link_icon.edit_videos {
	background: #fff url('/gfx/collegefitness/design/video-red-16.gif') no-repeat right center;
}
a.rightmenu_link_icon.edit_general {
	background: #fff url('/gfx/collegefitness/design/video-red-16.gif') no-repeat right center;
}
a.rightmenu_link_icon.edit_personal {
	background: #fff url('/gfx/collegefitness/design/personal-red-16.gif') no-repeat right center;
}
a.rightmenu_link_icon.edit_education {
	background: #fff url('/gfx/collegefitness/design/education-red-16.gif') no-repeat right center;
}
a.rightmenu_link_icon.edit_work {
	background: #fff url('/gfx/collegefitness/design/work-red-16.gif') no-repeat right center;
}

a.rightmenu_link_icon.inbox_inbox {
	background: #fff url('/gfx/collegefitness/design/mail-red-16.gif') no-repeat right center;
}
a.rightmenu_link_icon.inbox_sent {
	background: #fff url('/gfx/collegefitness/design/sent-red-16.gif') no-repeat right center;
}
a.rightmenu_link_icon.inbox_notifications {
	background: #fff url('/gfx/collegefitness/design/announcement-red-16.gif') no-repeat right center;
}
a.rightmenu_link_icon.inbox_compose {
	background: #fff url('/gfx/collegefitness/design/edit-red-16.gif') no-repeat right center;
}
a.rightmenu_link_icon.il_collegefitness, div.rightmenu_link_icon.il_collegefitness {
	background: #fff url('/gfx/collegefitness/design/announcement-red-16.gif') no-repeat right center;
}
a.rightmenu_link_icon.il_frinednotice, div.rightmenu_link_icon.il_frinednotice {
	background: #fff url('/gfx/collegefitness/design/announcement-green-16.gif') no-repeat right center;
}
a.rightmenu_link_icon.il_workoutnotice, div.rightmenu_link_icon.il_workoutnotice {
	background: #fff url('/gfx/collegefitness/design/barbell-16-blue.gif') no-repeat right center;
}
a.rightmenu_link_icon.il_othernotice, div.rightmenu_link_icon.il_othernotice {
	background: #fff url('/gfx/collegefitness/design/announcement-blue-16.gif') no-repeat right center;
}
a.rightmenu_link_icon:hover {
}
a.rightmenu_sublink {
	margin: 1px 6px 12px;
	padding: 5px 2px;
	font-size: 10px;/*.78em;*/
	text-align: right;
	display: block;
}
a.rightmenu_sublink_separator {
	border-top: 1px solid #C0C0C0;
}
div.div_rightmenu_sublink_separator {
	margin: 6px 6px;
	font-size: .78em;
	clear: both;
	border-top: 1px solid #C0C0C0;
}
.rightmenu_link_group {
	margin: 6px 6px;
	font-size: .78em;
	clear: both;
}
.rightmenu_link_group a {
	padding: 2px;
}
.rightmenu_link_group span.right {
	float: right;
	color: #9F9F9F;
}
.rightmenu_link_group span.left {
	color: #9F9F9F;
}
.rightmenu_link_icon.last {
	margin-bottom: 12px;
}
.friend_container {
	font-size: 0.76em;
	height: 62px;
	padding: 4px 8px;
	margin-bottom: 6px;
	width: 204px;
	line-height: 1.5em;
}
.friend_container.full {
	font-size: 0.76em;
	height: 62px;
	padding: 4px 0px 12px;
	border-bottom: 1px solid #B3DEE3;
	margin-bottom: 8px;
	width: 100%;
	line-height: 1.5em;
}
.topfriends {
	margin: 0px 12px;
	float: left;
}
.friend_container.vertical {
	width: 80px;
	float: left;
	height: 100px;
	margin: 6px 0px;
	padding: 4px 8px;
}
.friend_container.full .friend_info_name {
	line-height: 2em;
}
.friend_container.full .friend_info_status {
	line-height: 2em;
}
.friend_container.full .friend_info_actions {
	line-height: 2em;
}
.friend_container.full .friend_info_actions a {
	padding: 0px 8px 0px 0px;
	margin: 0px 8px 0px 0px;
	border-right: 1px solid #C0C0C0;
}
.friend_container.full .friend_info_actions a.last {
	border-right: none;
}
.friend_container .friend_info_name {
	text-align: left;
}
.friend_container.vertical .friend_info_container {
	clear: both;
	width: 60px;
}
.friend_container .friend_photo {
	border: 1px solid #C0C0C0;
	float: left;
	margin-right: 5px;
	line-height: 0px;
}
.friend_container .friend_photo img {
	padding: 5px;
	height: 50px;
	width: 50px;
}
.pages_container {
	margin: 8px 0px;
}
.pages_container a {
	padding: 2px 4px;
}
.pages_container a.active {
	color: #606060;
	text-decoration: none;
}
/* GROUPS SECTION */
.groups_container {
	font-size: 0.76em;
	height: 62px;
	padding: 4px 0px 4px 4px;
	margin: 0px 0px 20px 4px;
	line-height: 1.5em;
	float: left;
}
.groups_container .groups_info_subtitle {
	font-size: .9em;
	color: #999;
}
.groups_container .groups_thumbnail {
	border: 1px solid #C0C0C0;
	/*float: left;*/
	margin-right: 5px;
	line-height: 0px;
}
.groups_container .groups_thumbnail img {
	padding: 5px;
	width: 60px;
	height: 60px;
}
.groups_subheading {
	margin: 3px 12px 8px;
	padding: 2px 0px;
	border-bottom: 1px solid #96D0DA;
}
.groups_subheading a {
	font-size: .8em;
	margin: 0px 4px;
}
.groups_info_name {
	margin-bottom: 10px;
}
/* Boss / manager sections */
.boss_media_container {
	font-size: 0.76em;
	/*height: 62px;*/
	padding: 4px 0px 4px 8px;
	margin: 5px 0px 5px 4px;
	border: 1px #ccc solid;
}
.boss_search_box {
	font-size: 0.76em;
}
.float_table_container {
	font-size: 0.76em;
	/*height: 62px;*/
	padding: 14px 8px 14px 8px;
	margin: 5px 0px 5px 4px;
	border: 1px #c00 solid;
}
/* SCENE PAGE MEDIA SECTION */
#SceneFriendsPhotosContainer, #SceneFriendsVideoContainer {
	margin-bottom: 5px;
}
.Scenemedia_container {
	font-size: 0.76em;
	/*height: 62px;*/
	padding: 4px 0px 4px 8px;
	margin: 0px 0px 6px 4px;
	line-height: 1.5em;
	float: left;
}
.Scenemedia_container .Scenemedia_info_subtitle {
	font-size: .9em;
	color: #999;
}
.Scenemedia_container .Scenemedia_thumbnail {
	border: 1px solid #C0C0C0;
	/*float: left;*/
	margin: 5px;
	line-height: 0px;
}
.Scenemedia_container .Scenemedia_thumbnail img {
	margin: 5px;
/*	height: 50%;  was 50px
	width: 50%; was 70px
*/
}
.Scenemedia_container .Scenemedia_thumbnail .item-thumb {
	height: auto;
	width: auto;
}
.Scenemedia_subheading {
	margin: 3px 12px 8px;
	padding: 2px 0px;
	border-bottom: 1px solid #96D0DA;
}
.Scenemedia_subheading a {
	font-size: .8em;
	margin: 0px 4px;
}
.Scenemedia_container .work_outs {
	padding: 16px 0px 16px 8px;
}
/* Basic Media Container */
.media_subheading {
	margin: 3px 12px 8px;
	padding: 2px 0px;
	border-bottom: 1px solid #96D0DA;
}
.media_subheading a {
	font-size: .8em;
	margin: 0px 4px;
}
.media_container {
	font-size: 0.76em;
	height: 62px;
	padding: 4px 0px 4px 8px;
	margin: 0px 0px 6px 4px;
	width: 156px;
	line-height: 1.5em;
	float: left;
}
.media_container .info_container {
	float: left;
	display: inline;
	margin-right: 20px;
	width: 70%;
}
.media_container .media_info_subtitle {
	font-size: .9em;
	color: #999;
}
.media_container .media_thumbnail {
	border: 1px solid #C0C0C0;
	float: left;
	margin-right: 5px;
	line-height: 0px;
}
.media_container .media_thumbnail img {
	padding: 5px;
	height: 50px;
	width: 70px;
}
.whyjoin_section {
	font-size: .78em;
	/*font-size: .70em;*/
	height: 56.75px;
	margin: 8px 0px 0px 12px;
	line-height: 1.5em;
}
.photo_container {
	font-size: 0.76em;
/*height: 62px;*/
	padding: 4px 0px 4px 8px;
	margin: 6px 0px 6px 4px;
/*	width: 156px;*/
	line-height: 1.5em;
	float: left;
	display: inline;
}
.photo_container .photo_thumbnail {
	border: 1px solid #C0C0C0;
	float: left;
	margin-right: 5px;
	padding: 5px;
}
.photo_container .info_container {
	float: left;
	margin-right: 5px;
	padding: 5px;
}
.whyjoin_section.first {
	margin-top: 20px;
}
.whyjoin_section img {
	float: left;
	padding-right: 12px;
	margin-top: -2px;
}
.rightmenu_biglink {
	border-top: 1px solid #C0C0C0;
	/*border-bottom: 1px solid #C0C0C0;*/
    padding: 8px 12px;
	font-size: 1.15em;
	color: #606060;
	font-weight: bold;
}
.rightmenu_biglink a {
	display: block;
	color: #606060;
	height: 23px;
	line-height: 23px;
	background: transparent url('/gfx/collegefitness/design/red_arrow.png') no-repeat center right;
}
.rightmenu_biglink .biglink_blue {
	color: #00A3B2;
}
.rightmenu_search input.search_query {
	width: 160px !important;
	right: 28px;
	font-size: .8em !important;
	font-weight: normal !important;
}
.rightmenu_search input.search_submit {
	top: 0px;
	right: 0px;
}
/* Various Forms */
.registerform {
	border: 1px solid #85C7CD;
	padding: 12px;
	margin: 24px 12px;
}
.registerform fieldset {
	padding: 24px 12px 16px 24px;
	background: #00A3B2 url('/gfx/collegefitness/design/background_big_blue.png') no-repeat bottom right;
}
.registerform label {
	color: #fff;
	font-size: .86em;
	font-weight: bold;
	display: block;
	margin: 8px 0px 3px;
}
.registerform input, .registerform select {
	border: 1px solid #008793;
	padding: 2px;
	font-size: .86em;
}
.registerform select#birthday {
	width: 80px;
}
.registerform input {
	width: 90%;
}
.registerform select {
}
.clear {
	clear: both;
}
.registerform .half_form {
	width: 50%;
	float: left;
	position: relative;
}
.registerform .full_form {
	font-size: .7em;
	clear: both;
	width: 70%;
}
.registerform input.submit {
	position: absolute;
	right: 8%;
	width: 40%;
	background-color: #A92B2B;
	color: #FFF;
	font-weight: bold;
	cursor: pointer;
	margin: 0px;
}
.loginform {
	width: 70%;
	margin: 50px auto 0px;
}
.loginform label {
	color: #606060;
	font-size: .86em;
	display: block;
	margin: 8px 0px 3px;
}
.loginform a {
	font-size: .86em;
}
.loginform input {
	width: 90%;
	border: 1px solid #008793;
	padding: 2px;
	font-size: .86em;
}
.loginform input#rememberme {
	float: left;
	width: 20px;
	margin: 0px 4px 0px 0px;
}
.loginform label#rememberme_label {
	margin: 8px 0px 8px;
}
.loginform input.submit {
	background-color: #00A3B2;
	color: #fff;
	margin: 12px 0px;
	width: 40%;
}
/* Footer */
#footer {
	/*margin-left: 220px;
    margin-right: 220px;*/
    border-top: 1px solid #C0C0C0;
}
#footer ul.footer_menu, #footer .copyright {
	font-size: .86em;
	margin: 0px 0px;
	list-style-type: none;
	color: #707070;
	clear: both;
}
#footer ul.footer_menu li {
	float: left;
	padding: 0px;
	margin: 0px;
}
#footer ul.footer_menu li a {
	display: block;
	padding: 8px 8px;
}
#footer ul.footer_menu li.first a {
	padding: 8px 8px 8px 0px;
}
.editprofileheader {
	float: right;
	padding-right: 5px;
}
.submit, input#cf-submit {
	border: 0px;
	background-color: #00A3B2;
	color: #fff;
	margin: 12px 0px 12px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:11px;
	padding: 5px;
	cursor: pointer;
 	/*cursor: hand;*/
}
#cf-submit-wrapper {
	float: left;
}
a.buttonlink, a.buttonlink:hover, a.buttonlink:active, a.visited {
	color: #fff;
	text-decoration: none;
}
.submitsmall {
	border: 0px;
	background-color: transparent;
	color: #9ecdd4;
	margin: 0px 0px 0px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	padding: 2px;
	cursor: pointer;
 	/*cursor: hand;*/
}
div#id-not-set-wrapper {
	border: 0px;
	margin: 12px 0px 12px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:11px;
}
.reset {
	border: 0px;
	background-color: #84c6cc;
	color: #fff;
	margin: 12px 0px 12px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:11px;
	padding: 5px;
	cursor: pointer;
 	/*cursor: hand;*/
}
.reset_dark {
	border: 0px;
	background-color: #00A3B2;
	color: #fff;
	margin: 12px 0px 12px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:11px;
	padding: 5px;
	cursor: pointer;
 	/*cursor: hand;*/
}
/* pass / fail submission */
p.note, .note {
	border: 2px solid #FF0000;
	padding: 2px;
	margin-bottom: 10px;
}
#AjaxResponse.note {
	border: 2px solid #FF0000;
	width: 90%;
	padding: 2;
	margin-bottom: 0;
}
.rightmenu_selected {
	background: url("/gfx/collegefitness/design/arrow_right.png") left center no-repeat;
	padding-left: 8px;
}
/* Image picker overrides */
.x-btn-left, .x-btn-right {
	display: none;
}
.x-btn-center {
	background: #00A3B2 none;
	border: 0px;
	margin: 12px 0px 12px 5px;
	font-size:11px;
	padding: 5px;
	cursor: pointer;
 	/*cursor: hand;*/
}
.x-btn-center button {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
}
#ext-gen306 {
}
#ext-gen310 {
	width: 210px;
	margin-left: 220px;
	margin-top: -50px;
}
#ext-gen311 {
	margin: 0 auto;
}
#ext-gen312 {
	float: left;
	margin-right: 5px;
	margin-top: 5px;
}
#ext-gen320 {
	margin-right: 5px;
	margin-top: 5px;
}
/* edit pictures */
.image_container, .main_image_container {
	/*padding: 10px 0px 10px 0px;*/
	border-bottom: 1px solid #b2dde2;
	font-size: 10px;
}
.image_container img, .main_image_container img {
	border: 1px solid #38A7B4;/*margin-right: 5px;*/
}
.img_container td {
	/*float: left;*/
	padding: 3px;
}
.img_info {
	/*float: left;*/
	color: #666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
}
.delX {
	float: right;
	padding: 0px;
}
.delXAbsolute {
	position: relative;
	float: right;
	top: -19px;
	left: 15px;
	width: 15px;
	background:url(/gfx/delete.gif);
}
.delXAbsoluteActivity {
	position: relative;
	float: right;
	top: -19px;
	width: 15px;
	background:url(/gfx/delete.gif);
}
.delXAbsolute a, .delXAbsolute a:hover, .delXAbsolute a:visited, .delXAbsoluteActivity a, .delXAbsoluteActivity a:hover, .delXAbsoluteActivity a:visited {
	cursor: pointer;
 	/*cursor: hand;*/
	color: #ff0000;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.delX a, .delX a:hover, .delX a:visited {
	cursor: pointer;
 	/*cursor: hand;*/
	color: #226fab;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.imageTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	/* font-weight: bold; */
	color: #00599e;
	margin-bottom: 3px;
}
/* Workout Generator*/
.wgen{
	margin-left: 1px;
	padding-left: 1px;
	background: white url(/gfx/collegefitness/design/wo-gen-bg.gif);
	width: 218px; height: 280px;	
	
}
.wgen .field label, .field .label{
	color: black;
}
.wgen .field{
	border-bottom: 0;
	padding:14px 0px 0px 10px;
}
/* generic container (i.e. div) for floating buttons */
.wgen .clear { 
    overflow: hidden;
    width: 100%;
}
#workout_gen_flash {
	width: 510px;
	*width: 505px;
	overflow: hidden;
}
/*
.wgen .button{
	padding:14px 0px 0px 5px;

}
.wgen .button input{
	background-color: #009baf;
	color: #FFF;
	font-weight: bold;
	height: 25px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
}
*/
/* WGEN BUTTONS */
.wgen .buttons{
	padding:14px 0px 0px 5px;
}
.wgen .buttons a, .wgen .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#009baf;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#FFF;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.wgen .buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.wgen .buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html .wgen *:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.wgen .buttons button img, .wgen .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
.exercise_listing_block {
	border-bottom: 1px #96D0DA solid;
	padding: 11px;
	float: left;
	text-align: center;
	width: 145px;
}
.exercise_listing_block .redlabel {
	font-weight: bold;
	color: #a92b2b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/* margin: 0px 2px 2px 5px;
	float: left; */
}
.exercise_listing_block .bluetext {
	font-weight: normal;
	color: #00599e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 2px;
	padding: 0px 0px 0px 15px;
}
.exercise_listing_block .setsreps {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 2px;
	padding: 0px 0px 0px 15px;
}
.exercise_listing {
	/*border-bottom: 1px #96D0DA solid;*/
	padding: 11px;
	float: left;
	text-align: center;
	width: 97%;
	/**/
}
.exercise_listing_with_video{
	margin: 2px;
	padding: 2px;
	width: 60%;
	float: left;
	text-align: left;
}
.exercise_listing_full_width {
	margin: 2px;
	padding: 11px;
}
.thumbcontainer, .thumbcontainer img {
	margin: 2px;
	float: right;
}
.exercise_listing_thumbnail{
	/* width: 120px;
	float: left; */
}
.exercise_listing .redlabel {
	font-weight: bold;
	color: #a92b2b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/* margin: 0px 2px 2px 5px;
	float: left; */
}
.redlabel {
	font-weight: bold;
	color: #a92b2b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 2px;
}
.bluetext {
	font-weight: normal;
	color: #00599e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 2px;
	padding: 0px 0px 0px 15px;
}
.setsreps {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 2px;
	padding: 0px 0px 0px 15px;
}
hr.divider {
	border-bottom: 1px #96D0DA solid;
}
.routine_temp_footer {
	margin: 2px;
	padding: 0px 10px 0px 10px;
	border-bottom: 1px #96D0DA solid;
}
.routine_edit_button {
	float: left;
}
.routine_copy {
	float: right;
	margin: 7px 0px 12px 5px;
	padding: 5px;
}
.routine_days_nav {
	margin: 7px 0px 12px 5px;
}
.routine_days_links {
	float: left;
}
.routine_next_workout {
	float: right;
}
.routineform input.submit {
	background-color: #00A3B2;
	color: #fff;
	margin: 12px 0px;
}
.target {
	border:2px solid #574188;
	background-color:#cccccc;
}
/* Tagger */
#drabAble {
	z-index: 2;
	position: absolute;
	height: 150px;
	width: 150px;
}
#resize {
	border: 1px solid black;
	overflow: hidden;
	/*z-index: 2;
	position: relative;*/
	background:#CCCCCC;
	height: 150px;
	width: 150px;
}
.friendsFloaterButton {
	padding: 5px;
	/*border: 1px solid #000000;*/
	color:#fff;
	font-weight: bold;
	background-color: #333333;
	/*width: 40px;*/
	text-align: center;
	cursor: pointer;
	vertical-align:middle;
 	/**cursor: hand;*/
}
#tagButton {
	border: 0px;
	background-color: #00A3B2;
	color: #fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:11px;
	text-align: center;
	padding: 5px;
}
.friendsFloaterHeader {
	padding: 5px;
	/*border: 1px solid #000000;*/
	color:#fff;
	font-weight: bold;
	background-color: #333333;
	/*width: 40px;*/
	text-align: left;
	vertical-align:middle;
}
#friendFinderContainer {
	background-color: #FFFFFF;
	text-align: left;
}
.blankInput {
	border: 0px;
	background-color: #fff;
}
#tagNameContainer {
	margin-top: 3px;
	position: relative;
	z-index:3;
	/*width: 180px;*/
	background-color:#EEEEEE;
	color: #333;
	/*padding: 5px;*/
	border: 1px solid #333;
}
#tagButton a, #tagButton a:visited, #tagButton a:link {
	color: #FFFFFF;
}
#tagLink {
	width: 100%;
	line-height: 20px;
	height: 20px;
	vertical-align:middle;
	text-decoration: none;
}
#imageContainer, #mainImageContainer {
	z-index: 0;
	padding:0px;
	margin: 0px;
	text-align: center;
}
#dragMeText {
	color: #000;
	padding: 5px;
	margin-top: 10px;
	margin-left: 10px;
	z-index: 0;
	cursor: crosshair;
	background-color: #999999;
	float: left;
}
/* friend Selector */
.friendSelect label {
	cursor: pointer;
 	/*cursor: hand;*/
}
#friendsFloater {
	width:  211px !important;
}
.friendContainerSelect {
	text-align: left;
}
#selector {
	font-size: 11px;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	background: white;
}
#selector .i_name {
	width:150px;
	margin:2px 5px 0px;
}
#selector label {
	display: block;
	margin: 2px 5px 2px;
	font-weight: bold;
	color: gray;
}
#selector .buttons {
	text-align: center;
}
#selector .buttons input {
	margin: 5px 2px;
}
#selector .buttons .tag {
	width: 50px;
}
#selector .buttons .cancel {
	width:60px;
}
#userlist {
	line-height:20px;
	width:200px;
	border: 1px #ccc solid ;
	background:#eee;
	overflow:auto;
	padding: 5px;
}
#userlist label {
	display:inline;
	margin:0px 0px 0px 0px;
	font-weight:normal;
	color:#000000;
}
#userlist input {
	width:auto;
}
#userlist hr {
	padding:0px;
	margin:2px 0px;
}
#userlistdiv {
	line-height:1px;
	margin:0px 8px;
	padding:0px;
	height:1px;
	width:140px;
	background:red;
}
/* Alert Box */
#AlertModalBackground {
	position:absolute;
	top:0;
	left:0;
	background-color:#000;
}
.AlertModalContainer {
	border:1px solid black;
	position:relative;
	background-color:#fff;
}
.AlertModalContainer .modalShadow {
	position:absolute;
	line-height:1px;
	font-size:1px;
}
.AlertModalContainer .modalHeader {
	background:#5ab3d1;
	font: 15px/1.5em Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-indent:5px;
	overflow:hidden;
}
.AlertModalContainer .modalBody {
	margin:10px;
}
.AlertModalContainer .modalInputButton {
	position:absolute;
	bottom:10px;
	right:10px;
	padding:4px 12px;
	border:1px solid #999;
	background:#ffffff;
	color:#000000;
	cursor: pointer;
}
/* Leagal */
.legalText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
}
.legalText a:link, .legalText a:visited {
	color:#02ABB8;
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
}
.legalText a:hover {
	text-decoration:underline;
}
.legalCopy {
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.legalHead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
}
#wrapper {
	/*width: 800px;*/
	margin: 0 auto;
}
/* Comments */
.comment_heading, .network_heading {
	padding: 2px 5px 5px;
	border-bottom: 1px solid #47ADB8;
	background-color: #85C7CD;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
}
.commentBody, .networkBody {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 5px;
	border-left: 1px solid #efefef;
}
.sub_comment_heading {
	padding: 5px 5px 5px;
	border-bottom: 1px solid #47ADB8;
	background-color: #85C7CD;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	margin-left: 10px;
}
.sub_commentBody {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 5px;
	margin-left: 10px;
}
.comment_heading a.right {
	position: absolute;
	right: 8px;
	bottom: 6px;
	line-height: 1em;
}
/* Album Images */
.container_albumimage {
	float: left;
	margin: 2px 2px 2px 2px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
	font-size: 10px;
}
.container_albumimage a {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
.AlbumTitle {
	text-align: center;
	color: #00599E;
	font-weight: bold;
	font-size: 14px;
	padding:10px;
}
#albumsSection {
	float: left;
}
/* networks */
.network_container {
	border-bottom: 1px solid #47ADB8;
	margin-top: 5px;
}
.networkTitle {
	font-weight: bold;
	font-size: 14px;
	color: #00599E;
	border-bottom: 1px solid #47ADB8;
	margin-bottom: 3px;
}
#network_search_container {
	text-align: right;
	font-weight: bold;
}
#networkSearchField {
	padding: 3px 3px 4px 3px;
}
#network_search_container input {
	margin: 0px;
}
#network_search_go_btn {
	margin-right: 10px;
}
.addNetwork {
	float: right;
	padding: 2px;
	margin-right: 2px;
}
.inNetwork {
	color: #006600;
	font-weight: bold;
}
.inNetwork a, .inNetwork a:visited {
	color: #FF0000;
	text-decoration: none;
}
.inNetwork a:hover {
	color: #00599E;
}
/* video thumbs and portlets */
.content_heading .submitsmall {
	position: absolute;
	right: 25px;
	top: 0px;
}
.movielist .item-thumb img, .movielist .item-thumb {
	width: 	75px;
	height: 50px;
	float: left;
	margin-top: 5px;
}
.movielist .moviedesc {
	margin: 10px 0px 0px 4px;
	float: left;
	width: 200px;
}
#flashWrapper {
	margin: 0px 0px 0px -5px;
	padding: 0px;
}
.content-link {
	font-size: .85em;	
	
}
/* Messages */
.message_container {
	border-top: 1px solid #b2dde2;
	padding: 5px;
}
.message_container .Scenemedia_container {
	float: left;
	font-size: 0.76em;
	/*height: 62px;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 1.5em;
	/*width: 20%;*/
}
.message_container .Scenemedia_container a img.Scenemedia_thumbnail {
	border: 1px solid #C0C0C0;
	margin: 5px;
	padding: 5px;
	height: 50%;
	width: 50%;
	/*float: left;*/
}
.msg_container {
	float: left;
	margin: 2px;
	width: 78%;
}
.msg_info_container {
	width: 100%; 
	margin: 4px 0px 6px 0px;
}
.msg_container img {
	border: 1px solid #38A7B4;
	padding: 5px;
	margin-right: 20px;
}
.msgCheckBox {
	float: right;
}
.msgDate {
	float: right;
	margin-right: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
}
.msgSender {
	float:left;
}
.msgSender a, .msgSender a:visited {
	color: #00599e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.readBtn {
	float: right;
	padding: 8px 25px;
	text-align: center;
	background-color: #a92b2b;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 12px;
}
.readBtnBlu {
	float: right;
	padding: 8px 25px;
	text-align: center;
	background-color: #00599e;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 12px;
}
.msgTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.messageBody {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.selectedOptions {
	margin-bottom: 10px;
}
.selectedOptions a, .selectedOptions a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #00599E;
}
/* User Status */
#setStatusContainer {
}
.submitWithBorder {
	background-color: #00A3B2;
	color: #fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:11px;
	padding: 5px;
	cursor: pointer;
 	/*cursor: hand;*/
}
#vPickCloseBtn {
	margin-left: 3px;
}
#statusText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px;
}
/* groups */
.group_container {
	font-size: 0.76em;
	padding: 4px 0px 21px;
	border-bottom: 1px solid #B3DEE3;
	margin-bottom: 8px;
	width: 100%;
	line-height: 1.5em;
}
.group_container .friend_info_name {
	line-height: 2em;
}
.group_container .friend_info_status {
	line-height: 2em;
}
.group_container .friend_info_actions {
	line-height: 2em;
}
.group_container .friend_info_actions a {
	padding: 0px 8px 0px 0px;
	margin: 0px 8px 0px 0px;
	border-right: 1px solid #C0C0C0;
}
.group_container .friend_info_actions a.last {
	border-right: none;
}
.group_container.vertical .friend_info_container {
	clear: both;
	width: 60px;
}
.group_container .friend_photo {
	border: 1px solid #C0C0C0;
	float: left;
	margin-right: 5px;
	line-height: 0px;
}
.group_container .friend_photo img {
	padding: 5px;
	height: 50px;
	width: 50px;
}
/* the wall */
#wallInnerContainer {
	padding-left: 10px;
	width: 95%;
}
.delXAbsolute {
	position: relative;
	float: right;
	top: -19px;
	left: 20px;
	width: 15px;
	background:url(/gfx/delete.gif);
}
#wallInnerContainer .delXAbsolute a, #wallInnerContainer .delXAbsolute a:hover, #wallInnerContainer .delXAbsolute a:visited {
	cursor: pointer;
 	/*cursor: hand;*/
	color: #ff0000;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
/* Friend Search Results */
.sfriend_container {
	font-size: 0.76em;
	height: 92px;
	width: 93px;
	padding: 4px 0px 12px;
	margin-bottom: 8px;
	margin-right: 8px;
	line-height: 1.5em;
	float: left;
}
.sfriend_container .friend_photo img {
	padding: 5px;
	height: 50px;
	width: 50px;
	border: 1px solid #C0C0C0;
}
#friendsSearchResultInnerContainer {
}
.sfriend_container .friend_photo {
	text-align: center;
}
.sfriend_container .friend_info_name {
	text-align: center;
	font-weight: bold;
}
.sfriend_container .friend_info_actions {
	text-align: center;
	line-height: 2em;
}
.sfriend_container .friend_info_actions a {
	border-right: 1px solid #C0C0C0;
}
.sfriend_container .friend_info_actions a.last {
	border-right: none;
}
#friendsSearchResults {
	margin-bottom: 20px;
}
.search_friend_container {
	font-size: 0.76em;
	height: 62px;
	padding: 4px 8px;
	margin-bottom: 6px;
	width: 225px;
	line-height: 1.5em;
	float: left;
}
.search_friend_container.full {
	font-size: 0.76em;
	height: 62px;
	padding: 4px 0px 12px;
	border-bottom: 1px solid #B3DEE3;
	margin-bottom: 8px;
	width: 100%;
	line-height: 1.5em;
}
.search_friend_container .friend_info_name {
	font-weight: bold;
	line-height: 2em;
}
.search_friend_container .friend_info_networks {
	padding-left: 5px;
}
.search_friend_container .friend_info_status {
	line-height: 2em;
}
.search_friend_container .friend_info_actions {
	line-height: 2em;
}
.search_friend_container .friend_info_actions a {
	padding: 0px 8px 0px 0px;
	margin: 0px 8px 5px 0px;
	border-right: 1px solid #C0C0C0;
}
.search_friend_container .friend_info_actions a.last {
	border-right: none;
}
.search_friend_container.vertical .friend_info_container {
	clear: both;
	width: 60px;
}
.search_friend_container .friend_photo {
	border: 1px solid #C0C0C0;
	float: left;
	margin-right: 5px;
	line-height: 0px;
}
.search_friend_container .friend_photo img {
	padding: 5px;
	height: 50px;
	width: 50px;
}
/* network search results */
.snetwork_container {
	font-size: 0.76em;
	height: 62px;
	padding: 4px 0px 12px;
	margin-bottom: 8px;
	margin-right: 8px;
	line-height: 1.5em;
	float: left;
	width: 31%;
}
.snetwork_container .network_photo {
	text-align: center;
}
.snetwork_container .network_info_name {
	text-align: center;
	font-weight: bold;
}
.snetwork_container .network_info_actions {
	text-align: center;
	line-height: 2em;
}
.snetwork_container .network_info_actions a {
	border-right: 1px solid #C0C0C0;
}
.snetwork_container .network_info_actions a.last {
	border-right: none;
}
/* Event paging buttons */
.nextMonthBtn {
	padding: 8px 25px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 12px;
	margin-left: 10px;
	margin-right: 5px;
	width: 85px;
	background-color: rgb(172, 184, 57);
}
.previousMonthBtn {
	padding: 8px 25px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 12px;
	margin-left: 10px;
	margin-right: 5px;
	width: 85px;
	background-color: rgb(172, 184, 57);
}
/* Networks Search Ahead */
#NetworkLiveSearch {
	margin:0px;
	z-index: 1000;
	padding: 5px;
	width: 400px;
	position: relative;
	background-color:#FFFFFF;
	font-weight: normal;
	float: right;
}
#NetworkTopLiveSearch {
	margin:0px;
	z-index: 1000;
	padding: 5px;
	width: 400px;
	position: absolute;
	background-color:#FFFFFF;
}
#NetworkFindLiveSearch {
	margin:0px;
	z-index: 1000;
	padding: 5px;
	width: 400px;
	position: absolute;
	background-color:#FFFFFF;
}
#NetworkFindCloseLiveSearchCity, #NetworkFindCloseLiveSearchCity a, #NetworkFindCloseLiveSearchCity a:visited {
	position:absolute;
	right: 0px;
	top: 0px;
	border:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#0000FF;
	font-stretch:extra-expanded;
	z-index:1001;
}
#NetworkFindCloseLiveSearchCity a:hover {
	color:#000099;
}
.left {
	float: left;
	display: inline;
}
.right {
	float: right;
	display: inline;
}
.center {
	text-align: center;
}
.utilities {
}
.controls {
	text-align: center;
}
.controls .nav_prev {
	background:transparent url(/gfx/collegefitness/calendar/bg_arrow_prev.gif) no-repeat scroll left center;
	margin-right:30px;
	padding:0 10px;
}
.controls .nav_mid {
	color:#00599E;
	font-size:0.82em;
}
.controls .nav_next {
	background:transparent url(/gfx/collegefitness/calendar/bg_arrow_next.gif) no-repeat scroll right center;
	margin-left:30px;
	padding:0 10px;
}
#pnp_pager {
	width: 100%;
	padding-left: 15px;
	padding-right: 2px;
}
#pnp_left {
	float:  left; 
	width: 300px; 
	color: #993333;
}
#pnp_right {
	float: right; 
	width: 300px;
}
.pnp_item {
	padding: 0px 4px; 
	color: #993333; 
	background-color: #ffffff; 
	margin-left: 2px;
}
.pnp_selected {
	color: #ffffff; 
	background-color: #993333; 
}
.pnp_link, .pnp_link:active, .pnp_link:hover {
	color: #993333; 
}
.pnp_linkpnp_selected, .pnp_linkpnp_selected:active, .pnp_linkpnp_selected:hover {
	color: #FFFFFF; 
}

.data_table {
	width: 100%;
}
.data_table .header_row {
	background-color: #999;
	color: #fff;
}
.header_row .header_cell {
	border:1px none #666666;
	width:10%;
}
.data_table .data_row {
	border:1px none #660000;
}
.data_row.even {
	background-color:#EFEFEF;
}
.data_row.odd {
	background-color:#FFFFFF;
}
.data_row .data_cell {
}
.data_cell .primary {
	color:#CC0000;
	font-size:1.25em;
}
.data_cell .secondary {
}
/* Elf Chat Portlet */
.elf_chat_table {
	width: 180px;
	margin: auto;
}

.elf_chat_row_top {
	background: #fff url(/gfx/characters/elf_portlet_top.png) no-repeat center;
}

.elf_chat_row_top td {
	background-color: transparent;
	width: 180px;
	height: 20px;
}

.elf_chat_row_mid {
	background: #fff url(/gfx/characters/elf_portlet_mid.png) repeat-y center;
}

.elf_chat_row_mid td {
	background-color: transparent;
	width: 180px;
	color: #000;
	font-size: 8pt;
	padding: 0px 34px 0px 34px;
}

.elf_chat_row_bot_male {
	background: #fff url(/gfx/characters/elf_portlet_bottom_m.png) no-repeat center;
	width: 180px;
	height: 250px;
}
/*
	CSS styles for various forms which use forms.php
 */
 
/*
 * Form field styles 
 */

/* Page level error - not field specific */
.page-errors .error {
	background: red;
	color: white;
	border: 1px solid #FF0000;
	padding: 0.5em;
	font-weight: bold;
	margin-bottom: 0.5em;
}

.field {
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid #b2dde2;
}

/* Item viewing classes */

/* Generated by FormErrorManager */
.field .error {
	color: red;
	font-weight: bold;
}

.field label, .field .label {
	font-weight: bold;
	color: #a92b2b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 2px;
}

.field input {
	/*display: block;*/
	margin: 1px 0px 0px 0px;
	padding: 1px 0px 0px 0px;
}

.field .description {
	font-size: 90%;
	color: gray;	
}

label.datetime {
	font-weight: normal;
	color: black;
	display: inline;
}

.calendar-holder input {
	display: inline;
}

.image-picker .scroll-pane {
	overflow: auto;
	margin: 0.5em;
	height: 300px;
}

/* Active <div> has image in it.
   Note that we need to reserve space for empty cells initially and then
   dispose it using display:none due to render engine restrictions.
 */
.image-picker .item-slot-active,
.image-picker .item-slot-selected,
.image-picker .item-slot-empty {
	width: 140px;
	height: 200px;
	border: 3px solid #ddDDdd;
	cursor: pointer;
	overflow: hidden;
}

.image-picker .item-slot-active:hover {
	border: 3px solid #ddDd00;
}

/* Has selected image */
.image-picker .item-slot-selected {
	border: 3px solid #aa5555;
}

/* Reserved for image fill in */
.image-picker .item-slot-empty {
	display: none;	
}

.image-picker-preview {
	width: 200px;
	height: 200px;	
}

.image-picker-preview-missing {
	color: red;	
}

.yebo-dialog p {
	padding: 0.5em;
}

.yebo-dialog input {
	margin: 0.5em;
	margin-bottom: 1em;
	padding: 0.5em;
}
input, textarea, select {
	border: 1px solid #008793;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
}
.simple-date-holder {
	float: left;
	padding: 2px;
}
.image-picker-element {
	border: 1px solid #008793;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 3px;
}

.inputElement {
	border: 1px solid #008793;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}