﻿a
{
	color:#35349C;
	text-decoration:underline;
}
a img
{
	border:none 0px Transparent;
}
a:hover
{
	text-decoration:none;
}
a.redalert,
a.redalert:hover
{
	color:#cc0000;
	text-decoration:underline;
}

a.FriendName
{
    font-size:9px;
}

body
{
	background-color:#808080;
    margin: 8px 0 8px 0;
    padding: 0;
}

#wrapper {  margin: 0 auto;  padding: 0;  width: 975px;  text-align: left; }

body, input, select, textarea, td, th
{
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

form
{
	margin:0px 0px 0px 0px;
}

h1, h2, h3, p
{
	margin:0px 0px 10px 0px;
}

h1
{
	color:#000000;
	font-size:15px;
	font-weight:bold;
}

h2,
.subhead
{
	color:#094691;
	font-size:14px;
	font-weight:bold;
}

#head
{
	background-color:#094691;
    height:112px;
}

h3
{
	color:#000000;
	font-size:13px;
	font-weight:bold;
}

h4
{
	color:#000000;
	font-size:16px;
	font-weight:bold;
	margin:2px 0px 2px 0px;
}

input
{
	font-weight:normal;
	margin-bottom:0px;
	padding:2px 2px 1px 2px;
}

sup
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:0px;
	font-size:10px;
	font-weight:normal;
}

th
{
    text-align:left;
}

.Box_Style1
{
	/*background-color:#Color1#;*/
	color:#FFFFFF;
	vertical-align:top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.Box_Style1 .BoxHead
{
	background-color:#000000;
	font-size:10px;
}

.Box_Style1 .BoxHeadNoUpper
{
	background-color:#000000;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	line-height:26px;
	padding:0px 8px 0px 8px;
}

.Box_Style1 .BoxText
{
    color:#FFFFFF;
	font-size:11px;
	margin:8px 8px 0px 8px;
}

.Box_Style1 .BoxText a
{
    color:#FFFFFF;
}

.Box_Style1 a
{
	color:#FFFFFF;
}

.Box_Style2
{
	background-color:#094691;
	color:#FFFFFF;
	vertical-align:top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.Box_Style2 .BoxHead
{
	background-color:#000000;
	font-size:10px;
}

.Box_Style2 .BoxHeadNoUpper
{
	background-color:#000000;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	line-height:26px;
	padding:0px 8px 0px 8px;
}

.Box_Style2 .BoxText
{
    color:#FFFFFF;
	font-size:11px;
	margin:8px 8px 0px 8px;
}

.Box_Style2 .BoxText a
{
    color:#FFFFFF;
}

.Box_Style2 a
{
	color:#FFFFFF;
}

.Box_Style4
{
	color:#000000;
	vertical-align:top;
}
.Box_Style4 .BoxHead
{
	background-color:#000000;
	font-size:10px;
	font-weight:bold;
	line-height:26px;
	padding:0px 8px 0px 8px;
}
.Box_Style4 a
{
	color:#FFFFFF;
}

.BoxHead
{
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	line-height:26px;
	padding:0px 8px 0px 8px;
	text-transform:uppercase;
}

.BoxHeadLeft
{
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	line-height:26px;
	padding:0px 8px 0px 8px;
	text-transform:uppercase;
}

.BoxHeadRight
{
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	line-height:26px;
	padding:0px 8px 0px 8px;
}

.BoxHeadNoUpper
{
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	line-height:26px;
	padding:0px 8px 0px 8px;
}

.BoxText
{
    color:#000000;
	font-size:11px;
	margin:8px 3px 0px 8px;
}

.BoxText a
{
    color:#35349C;
}

.BoxText p
{
	margin:0px;
	padding-bottom:10px;
}

.BoxVscroll li
{
	font-size:11px;
	padding:0px 8px 10px 8px;
}

.PageHspace
{
	width:0px;
}

.PageVspace
{
	height:3px;
}

.big
{
	font-size:14px;
}

.bigger
{
	font-size:16px;
}

.biggest
{
	font-size:17px;
}

.formbutton
{
	background-color:#434142;
	color:White;
	font-size:11px;
	height:19px;
	padding:0px 1px 2px 1px;
	vertical-align:bottom;
	width:auto;
}

.normal
{
	font-size:12px;
	font-weight:normal;
}

.redalert
{
	color:#cc0000;
}

.small
{
	font-size:11px;
}

.white
{
	color:White;
}

#Foot
{
	background-color:#094691;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:26px;
	text-align:center;
	vertical-align:bottom;
}
#Foot a
{
	color:#FFFFFF;
}

#LoginForm
{
	font-weight:bold;
}

#LoginFormOrProfileNav
{
	overflow:auto;
	width:180px;
}
#LoginFormOrProfileNav a
{
	font-weight:bold;
}

#PageContainer
{
	background-color:white;
	border:none 0px Transparent;
	width:975px;
}

#HpMain
{
	vertical-align:top;
	width:786px;
}

#HpZone1_Bottom
{
	width:420px;
}

#HpZone1_BottomLeft {}

#HpZone1_BottomRight
{
	width:100%;
}

#Left_LoggedOut
{
	height:220px;
	width:180px;
}

#Left_LoggedIn
{
	height:90px;
	width:180px;
}

.LeftNav_Content
{
    margin: 5px 5px 30px 5px;
    color: #FFFFFF;
}

.LeftNav_Content a
{
    color:#FFFFFF;
}

#Left_BlankSpace
{
	height:375px;
	width:180px;
}

#Column1
{
	background-color:#094691;
	vertical-align:top;
	/*background-image:url('../images/menuBackground.gif');*/
    /*background-repeat:repeat-x;*/
	width:181px;
	height:1000px;
}

#Column2
{
    padding:0px 4px 0px 4px;
	vertical-align:top;
	width:629px;
}

.Column2_Content
{
	vertical-align:top;
	width:100%;
}

#Column2and3
{
    padding:0px 0px 0px 0px;
	vertical-align:top;
	width:600px;
}

#Column3
{
	vertical-align:top;
	width:160px;
}

#Main
{
	vertical-align:top;
	width:780px;
}

#Main_Column1
{
	vertical-align:top;
	width:600px;
}

#Main_Column2
{
	vertical-align:top;
	width:180px;
	padding-left:3px;
}

#Right_Events
{
	height:220px;
	width:180px;
	margin-bottom:10px;
}

#HomePage
{
	vertical-align:top;
	width:600px;
}

#Primary
{
	vertical-align:top;
	width:620px;
}

.PrimaryPanel .PrimaryPanelHead
{
	background-color:#000000;
}

.PrimaryPanelHead
{
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	line-height:26px;
	padding:0px 8px 0px 8px;
	text-transform:uppercase;
	text-align:center;
}

.PrimaryPanelText
{
	font-size:11px;
	margin:8px 8px 0px 8px;
}


.PrimaryPanelText a
{
	color:#35349C;
}

.PrimaryPanelText p
{
	margin:0px;
	padding-bottom:10px;
}

.EventHeader
{
    color:#094691;
	font-size:24px;
	font-weight:bold;
}

#EventPanel
{
	vertical-align:top;
	width:100%;
    border:solid 2px #999999;
    background-color:#CCCCCC;
    height:inherit;
    margin-top:10px;
}

#EventTable
{
	vertical-align:top;
    height:inherit;
    margin-top:10px;
    margin-bottom:10px;
    margin-left:25px;
}

#EventField
{
    vertical-align:top;
    font-weight:bold;
    padding: 0px 2px 10px 0px;
}

#EventData
{
    vertical-align:top;
    padding: 0px 2px 10px 2px;
}

.EventTickets
{
	vertical-align:top;
    height:inherit;
    border-width:1px;
    border-color:Black;
    background-color:White;
    width:100%;
}

.EventTicketsHeader
{
    color:White;
    padding-bottom:10px;
    padding-top:10px;
    height:25px;
    border:double 2 #000000;
    border-bottom-width:1px;
    border-bottom-style:double;
    border-bottom-color:Black;
    
}

#EventConfirmationField
{
    vertical-align:top;
    font-weight:bold;
    text-align: right;
    padding: 0px 2px 10px 0px;
}

a.EventLink 
{
    color:#000000;
}

/* 5. END */

#ProfileMain
{
	vertical-align:top;
	width:777px;
	margin-left:3px;
}

#ProfileLeft
{
	width:70%;
}

#ProfileRight
{
	width:30%;
}

#ProfileRight a
{
    color:#FFFFFF;   
}

#ProfileOutline
{
    width:567px;
    height:500px;
    border: solid 0px black;
}

.TabbedBox
{
    width:190px;
    height:auto;
    border: solid 1px black;
    border-width:1px;
    background-color:#eae4e6;
}

.TabbedBoxAboutMe
{
    width:450px;
    height:auto;
    border: solid 1px black;
    border-width:1px;
    background-color:#eae4e6;
}

.TabbedBoxBig
{
    width:547px;
    height:auto;
    border: solid 1px black;
    border-width:1px;
    background-color:#eae4e6;
    margin-left:5px;  
}

.TabbedBoxTab
{
    width:auto;
    height:10px;
    background-color:Black;
    color:White;
    border: solid 1px black;
}

.TabbedBoxBigTab
{
    width:auto;
    height:10px;
    background-color:Black;
    color:White;
    border: solid 1px black;
    margin-left:5px;
}

.TabText
{
    color:White;
}

td.MemberSearch
{
    background-color:Gray;
    color:White;
    font-weight:bold;
    margin-left:10px;
    margin-right:10px;
    height:25px;
    padding-left:5px;
    padding-right:5px;
}

a.MemberSearchPhoto
{
    color:Black;
    font-weight:bold;
    font-size:10px;
}

.MemberSearch a
{
	color:#FFFFFF;
}

#EmploymentInfo
{
    margin-left:25px;  
    margin-top: 10px;
    margin-bottom: 10px;  
}

.SchoolInfo
{
    margin-left:25px;  
    margin-top: 10px;
    margin-bottom: 10px;  
}

.MyNews
{
    margin-left:15px;  
    margin-top: 10px;
    margin-bottom: 10px;  
}

.AboutMeInfo
{
    margin-left:15px;  
    margin-top: 10px;
    margin-bottom: 10px;  
}

.HereForInfo
{
    margin-left:15px;  
    margin-top: 10px;
    margin-bottom: 10px;  
}

.InterestsInfo
{
    margin-left:15px;  
    margin-top: 10px;
    margin-bottom: 10px;  
}

.ClubsInfo
{
    margin-left:25px;  
    margin-top: 10px;
    margin-bottom: 10px;  
}

a.NormalLink
{
    color:Black;
    font-weight:bold;
}

td.InputName
{
    font-weight:bold;
}

#button2
{
	border-width:1px;
	border-color:black;
	border-style:outset;
	font-weight:normal;
	margin-bottom:0px;
	padding:2px 2px 1px 2px;
}

td.RegisterHeading
{
    background-color:#000000;
    color:#FFFFFF;
    font-weight:bold;
    padding:5px 5px 5px 5px;
    margin-top:15px;
    margin-bottom:15px;
}

td.RegisterBody
{
    background-color:#ffffff;
    color:#000000;
}

#hidden
{
    visibility:hidden;
}

.FormTable
{
	vertical-align:top;
    height:inherit;
    margin-top:10px;
    margin-bottom:10px;
    margin-left:25px;
}

.FormField
{
    vertical-align:top;
    font-weight:bold;
    padding:  5px 2px 5px 0px;
}

.FormData
{
    vertical-align:top;
    padding:  5px 2px 5px 0px;
}

.InboxHeader
{
	background-color:#000000;
	font-size:10px;
	color:#FFFFFF;
	vertical-align:middle;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.InboxItem
{
	background-color:#FFFFFF;
	font-size:10px;
	color:#000000;
	vertical-align:middle;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.InboxAlternateItem
{
	background-color:#eae4e6;
	font-size:10px;
	color:#000000;
	vertical-align:middle;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.EmailHeaderBox
{
	vertical-align:top;
	width:90%;
    border:solid 0px #000000;
    background-color:#eae4e6;
    height:inherit;
    border-left: solid 1px #000000;
    border-top: solid 1px #000000;
    border-right: solid 1px #000000;
}

.EmailBodyBox
{
	vertical-align:top;
	width:90%;
    height:inherit;
    border-left: solid 1px #000000;
    border-right: solid 1px #000000;
    border-bottom: solid 1px #000000;
}

.FriendRequestBox
{
	vertical-align:top;
	width:90%;
    height:inherit;
    border-left: solid 1px #000000;
    border-right: solid 1px #000000;
    border-bottom: solid 1px #000000;
    border-bottom: solid 1px #000000;
}

.SchoolFormData
{
    padding-top: 4px;	
	padding-left: 5px;
	vertical-align:top;
}

.SchoolFormField
{
    text-align:right;
    vertical-align:top;
    font-weight:bold;
    padding:  5px 2px 5px 0px;
}

.TeamPage
{
	vertical-align:top;
	width:625px;
	border-collapse:collapse;
	margin:-1px;
	padding:0px;
}

.TeamPanel .TeamHead
{
	background-color:#000000;
}

.TeamHead
{
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	line-height:26px;
	padding:0px 0px 0px 0px;
	text-transform:uppercase;
	text-align:center;
}

.TeamSubHead
{
    width:100%;
	border-collapse:collapse;
}

td.TeamSubHeaderOff
{
	width:33%;
	border-color:#FFFFFF;
	border-width:2px;
    background-color:#878787;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding:5px 0px 5px 0px;
	text-transform:uppercase;
	text-align:center;
}

td.TeamSubHeaderOn
{
	width:33%;
	border-color:#FFFFFF;
	border-width:2px;
    background-color:#DDDDDD;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	padding:5px 0px 5px 0px;
	text-transform:uppercase;
	text-align:center;
}

a.TeamLink
{
    color:#FFFFFF;
}

.TeamSchedule
{
	vertical-align:top;
	width:100%;
	border-collapse:collapse;
}

td.ScheduleHeader
{
    background-color:#094691;
    color:#FFFFFF;
    padding:4px 2px 4px 2px;
}

td.ScheduleRow
{
    background-color:#FFFFFF;
    color:#000000;
    padding:4px 2px 4px 2px;
}

td.ScheduleRowAlternating
{
    background-color:#DDDDDD;
    color:#000000;
    padding:4px 2px 4px 2px;
}

.ReadOnly
{
    background-color:#DDDDDD;
}

.PrimaryColorText
{
    color:#000000;
}

a.PrimaryColorText
{
    color:#35349C;
}

.Right_InviteFriends
{
	width:180px;
	margin-bottom:10px;
}

.Right_InviteFriendsSmaller
{
	width:160px;
	margin-bottom:10px;
}

#errorMessageBox {
	background-color: #FBE3E4;
	border: 1px solid #FBC2C4;
	padding: 7px;
	margin: 2em 5px;
	color: #D12F19;
}

#successMessageBox {
	background-color: #E6EFC2;
	border: 1px solid #C6D880;
	padding: 7px;
	margin: 2em 5px;
	color: #529214;
}

a.SuccessText 
{
    color:#529214;
}

a.ErrorText 
{
    color:#D12F19;
}

.ProfilePage
{
	vertical-align:top;
	width:777px;
	border-collapse:collapse;
}

.ProfilePanel .ProfileHead
{
	background-color:#000000;
	margin-top:0px;
}

.ProfileHead
{
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	line-height:26px;
	padding:0px 0px 1px 5px;
	text-transform:uppercase;
	text-align:left;
}

.ProfileSubHead
{
    width:100%;
	border-collapse:collapse;
}

td.ProfileSubHeaderOff
{
	width:16.5%;
	border-color:#FFFFFF;
	border-width:2px;
    background-color:#D8DCD2;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding:5px 0px 5px 0px;
	text-align:center;
}

td.ProfileSubHeaderOn
{
	width:16.5%;
	border-color:#FFFFFF;
	border-width:2px;
    background-color:#F1F1EF;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	padding:5px 0px 5px 0px;
	text-align:center;
}

a.ProfileLink
{
    color:#FFFFFF;
}

a.ProfileHeader
{
    color:#000000;
}

.ProfileSectionHeader
{
    width:100%;
    background-color:#808080; 
    color:White; 
    font-size:14px; 
    font-weight:bold; 
    text-align:left; 
    padding: 2px 0px 2px 5px;
    vertical-align:bottom;
}

#ErrorMessageBox {
	background-color: #FBE3E4;
	border: 1px solid #FBC2C4;
	padding: 7px;
	color: #D12F19;
	width:760px;
	margin-bottom:10px;
}

#SuccessMessageBox {
	background-color: #E6EFC2;
	border: 1px solid #C6D880;
	padding: 7px;
	color: #529214;
	width:760px;
	margin-bottom:10px;
}

p.FloatLeft
{
    float:left;
    padding:0px;
}

p.FloatRight
{
    float:right;
    padding:0px 3px 0px 0px;
}

a.SmallLinkOnDark
{
    font-size:11px;
    color:#FFFFFF;
}

#BlogMain
{
	vertical-align:top;
	width:780px;
}

p.ProfileBlogTitle
{
    font-size:14px;
    color:#000000;
    margin-bottom:0px;
    font-weight:bold;
}

p.ProfileBlogDescription
{
    font-size:9px;
    color:#000000;
    margin-top:0px;
    margin-bottom:10px;
}

p.ProfileBlogDate
{
    font-size:9px;
    color:#000000;
    font-weight:normal;
    margin-bottom:-2px;
    margin-top:0px;
}

p.BlogTitle
{
    font-size:16px;
    font-weight:bold;
    color:#000000;
    margin-top:10px;
    padding-bottom:3px;
}

p.BlogDate
{
    font-size:9px;
    color:#000000;
    font-weight:normal;
    margin-left:0px;
}

p.BlogDescription
{
    font-size:11px;
    color:#000000;
    margin-bottom:0px;
    margin-top:5px;
}

p.BlogCommentTitle
{
    font-size:14px;
    font-weight:bold;
    color:#094691;
    margin-top:10px;
    padding-bottom:3px;
}

p.BlogCommentHeader
{
    background-color:#F6F6F6;
    font-size:11px;
    font-weight:bold;
    color:#969696;
    margin-bottom:0px;
    margin-top:0px;
    border-bottom:solid 1px #DDDDDD;
    padding-left:3px;
    padding-bottom:2px;
    padding-top:5px;
    width:600px;
}

p.BlogCommentText
{
    font-size:11px;
    color:#000000;
    padding:5px 2px 15px 3px;
}

p.BlogCommentCount
{
    font-size:11px;
    color:#000000;
    padding:5px 2px 15px 3px;
    text-align:right;
}

.BlogArchive
{
    float:right;
    width:150px;
    color:#000000;
    padding:5px 2px 0px 3px;
    text-align:left;
    margin:0px;
}

p.BlogArchiveHeader
{
    font-size:14px;
    font-weight:bold;
    color:#000000;
    padding:0px;
    padding-top:5px;
}

p.BlogArchiveMonths
{
    width:160px;
    font-size:12px;
    font-weight:normal;
    color:#000000;
    padding:0px 2px 0px 3px;
    text-align:left;
    margin:0px;
}

.BlogArticles
{
    float:left;
    width:500px;
    border:solid 1px red;
}

p.NewLineSmallSpacing
{
    padding:2px 0px 0px 0px;
}

hr.BlogSeparator
{
    border:none;
    border-top:dotted 2px #808080;
    width:580px;
}

.FloatLeft
{
    float:left;
    padding:0px;
}

.FloatRight
{
    float:right;
    padding:0px 3px 0px 0px;
}

h1.PageHeader1Column
{
    background-color:#000000;
    color:#FFFFFF;
    padding:5px 0px 5px 5px;
	font-size:13px;
	font-weight:bold;
}

h3.SectionHeader
{
    background-color:#000000;
    color:#FFFFFF;
    margin-top:0px;
	margin-left:0px;
	margin-right:0px;
    padding:3px 0px 3px 5px;
}

.NewestMembersHorizontal
{
    width:100%;
}

.RandomMembersHorizontal
{
    width:100%;
}

.NewestMembersVertical
{
    width:180px;
}

.RandomMembersVertical
{
    width:180px;
}

.MemberHorizontal { float:left;text-align:center;width:83px; font-size:80%; margin:5px 0; height:65px; }
.MemberHorizontal img { display:block;border:1px solid #000;height:48px;width:42px; margin:0 15px}
.MemberHorizontal a {text-decoration:none;line-height:100%;}
.MemberHorizontal a:visited {line-height:100%;}

.MemberVertical { float:left;text-align:center;width:83px; font-size:80%; margin:5px 0; height:65px; }
.MemberVertical img { display:block;border:1px solid #000;height:48px;width:42px; margin:0 15px}
.MemberVertical a {text-decoration:none;line-height:100%;}
.MemberVertical a:visited {line-height:100%;}

#BlogSettings{text-align:left;}
#BlogSettings li{list-style:none; padding-top:3px;}
#BlogSettings p.Center{text-align:center; margin-bottom:10px;}

.chkUnsubscribe{margin-left:5px; font-weight:bold;}

/*************************************************/
/*                                               */
/*               Menu Styles                     */
/*                                               */
/*************************************************/

.RadMenu_xlCommunities 
{
    /*
	border-right: solid 0px #707070;
	border-left: solid 0px #707070;
    */
    padding-top:10px;
    padding-bottom:15px;
	width:166px;
}

.RadMenu_xlCommunities .rmLink
{
    /*
	border-top: solid 0px #707070;
	border-bottom: solid 0px #707070;
    */
	color:#FFFFFF;
	display:block;
	font-variant:small-caps;
	padding: 4px 7px 5px 7px !important;
	text-decoration:none;
	width:166px !important;
	font-weight:bold;
}

.RadMenu_xlCommunities .rmLink:hover,
.RadMenu_xlCommunities .rmFocused,
.RadMenu_xlCommunities .rmExpanded
{
	background:#000000;
	color:#FFFFFF;
	text-decoration: none;
	padding: 4px 0px 5px 14px !important;
	font-weight:bold;
	width:166px !important;
	text-align:left !important;
}

.RadMenu_xlCommunities .rmText
{
	margin-left:0px;
	padding-left:0px;
}

.RadMenu .rmGroup .rmText {padding:0 54px 0 0 !important;}

/*
.RadMenu_xlCommunities ul.rmGroup li.rmItem
{
	border:solid 1px yellow;
	margin-left:-10px;
	padding-left:-30px;
	text-align:left;
}
*/

.RadMenu_xlCommunities .rmGroup
{
    /*
	border: solid 1px #bbbbbb;
	border-right: 0px;
	border-bottom: 0px;
    */
}

.RadMenu_xlCommunities .rmGroup .rmLink
{
	background: #094691;
    /*
	border-top: solid 1px #707070;
	border-bottom: solid 1px #707070;
    */
	text-align: left;
}

.RadMenu_xlCommunities .rmGroup .rmLink:hover,
.RadMenu_xlCommunities .rmGroup .rmFocused,
.RadMenu_xlCommunities .rmGroup .rmExpanded
{
	background:#000000;
	color:#FFFFFF;
	text-decoration: none;
}

.RadMenu_xlCommunities .rmLeftArrow,
.RadMenu_xlCommunities .rmRightArrow,
.RadMenu_xlCommunities .rmTopArrow,
.RadMenu_xlCommunities .rmBottomArrow,
.RadMenu_xlCommunities .rmLeftArrowDisabled,
.RadMenu_xlCommunities .rmRightArrowDisabled,
.RadMenu_xlCommunities .rmTopArrowDisabled,
.RadMenu_xlCommunities .rmBottomArrowDisabled
{
	background: #ededed url('img/left.gif') center center no-repeat;
	width:15px;
}

.RadMenu_xlCommunities .rmTopArrow,
.RadMenu_xlCommunities .rmTopArrowDisabled
{
	background-image:url('img/top.gif');
	width:100%;
}

.RadMenu_xlCommunities .rmBottomArrow,
.RadMenu_xlCommunities .rmBottomArrowDisabled
{
	background-image:url('img/bottom.gif');
	width:100%;
}

.RadMenu_xlCommunities .rmRightArrow,
.RadMenu_xlCommunities .rmReftArrow
{
	height:100%;
}

.RadMenu_xlCommunities .rmRightArrow,
.RadMenu_xlCommunities .rmRightArrowDisabled
{
	background-image: url('img/right.gif');
}

.RadMenu_xlCommunities .rmVertical .rmSeparator .rmText
{
	padding-top: 2px;
	background: #ccc;
	font-size: 1px;
}

.RadMenu_xlCommunities .rmExpandLeft,
.RadMenu_xlCommunities .rmExpandRight
{
	background:transparent url(img/groupImage.gif) right center no-repeat;
	margin-right: 4px;
}

.RadMenu_xlCommunities .rmLink:hover .rmExpandLeft,
.RadMenu_xlCommunities .rmLink:hover .rmExpandRight,
.RadMenu_xlCommunities .rmFocused .rmExpandLeft,
.RadMenu_xlCommunities .rmFocused .rmExpandRight,
.RadMenu_xlCommunities .rmExpanded .rmExpandLeft,
.RadMenu_xlCommunities .rmExpanded .rmExpandRight
{
	background:transparent url(img/invertedGroupImage.gif) right center no-repeat;
}


/*************************************************/
/*                                               */
/*            Photo Gallery Styles               */
/*                                               */
/*************************************************/

.previewPane
{
    background-color: #fff;
    background-image: url(../Images/previewPaneBg.gif);
    background-repeat: no-repeat;
}
.infoPane
{
    background-color: #fff;
    background-image: url(../Images/infoPaneBg.gif);
    background-repeat: no-repeat;
}
.infoPaneBg
{
    margin-top: 20px;
    background-color: #fff;
    background-image: url(../Images/grayBg.gif);
    background-repeat: no-repeat;
    height: 192px;
    width: 272px;
}
.imageDetailsHeader
{
    font: bold 16px Arial, Verdana, Helvetica, Sans-serif;
    color: #666666;
    margin-top: 20px;
    margin-left: 30px;
    margin-bottom: 5px;
}
.details
{
    font: normal 11px Arial, Verdana, Helvetica, Sans-serif;
    color: #666666;
    margin-left: 30px;
    width: 230px;
    vertical-align: middle;
    margin-bottom: 4px;
}
.detailsTxtBox
{
    font: normal 11px Arial, Verdana, Helvetica, Sans-serif;
    color: #666666;
    height: 13px;
    border: solid 1px #ccc;
}
a.editBtns, a.editBtns:link, a.editBtns:visited, a.editBtns:active, a.editBtns:focus
{
    text-decoration: none;
    border: solid 1px #808080;
    display: inline-block;
    width: 50px;
    font: bold 11px Arial, Verdana, Helvetica, Sans-serif;
    text-align: center;
    margin-top: 4px;
    background-color: #e8e8e8;
    color: #808080;
}
a.editBtns:hover
{
    color: #3b3b3b;
}
.thumbsViewer
{
    background-color: #fff;
    background-image: url(../Images/thumbsBg.gif);
}

.RotatorImage
{
    margin:0px 11px;
    cursor:hand;
    cursor: pointer;
}


/*************************************************/
/*                                               */
/*            Message Board Styles               */
/*                                               */
/*************************************************/


.error { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#cc0000; }
.labelNew { font-weight: bold; color:#cc0000; }

.listheader { padding: 0.4em; font-weight: bold; color: #ffffff; background-color: #094691; }
.listColumnText { padding: 0.8em; vertical-align: top; border-bottom: 1px solid #094691; font-size: 10px; }
.listColumnNumber { padding: 0.8em; vertical-align: top; text-align: center; border-bottom: 1px solid #094691; font-size: 10px; }

tr.bglight { background-color: #f1f1f1; }
tr.bgdark { background-color: #dddddd; }

table.legend { border: 1 solid #094691; }

td.navtd { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; text-align: left;}

tr.pagerStyle { }
tr.pagerStyle A:link { font-weight: bold; text-decoration: none; color: #094691; }
tr.pagerStyle A:visited { font-weight: bold; text-decoration: none; color: #094691; }
tr.pagerStyle A:active { font-weight: bold; text-decoration: none; color: #094691; }
tr.pagerStyle A:hover { font-weight: bold; text-decoration: underline; color: #094691; }


/*************************************************/
/*                                               */
/*           Event Calendar Styles               */
/*                                               */
/*************************************************/


#CalendarDay
{
    color:#000000;
    font-family:Verdana;
    font-size:10px;
    text-decoration:underline;
    height:70px;
    width:55px;
    vertical-align:top;
    text-align:left;
}

#CalendarDay a:link, #CalendarDay a:visited {
    font-family:Verdana;
    font-size:10px;
	color:#FFFFFF;
	cursor:help;
	}

#CalendarEvent
{
    color:#000000;
    font-family:Verdana;
    font-size:10px;
    text-decoration:underline;
    height:auto;
    width:auto;
    vertical-align:top;
    text-align:left;
    margin-bottom: 15px;
}

.CalendarToday
{
    background-color:White;
}

.CalendarOtherMonthDay
{
    background-color:Gray;
    height:70px;
    width:55px;
}

.WeekendDay
{
    height:70px;
    width:55px;
}

.CalendarTitle
{
    background-color:#FFFFFF;
    color:#760F0F;
}

.CalendarChangeMonth 
{
    background-color:#FFFFFF;
    color:#760F0F;
}

.CalendarChangeMonth a:link, #CalendarChangeMonth a:visited
{
    background-color:#FFFFFF;
    color:#760F0F;
}

.CalendarDayHeaderStyle
{
    font-family: Verdana;
    font-size: 10px;
    height:20px;
    width:55px;
    color:#000000;
}

.Calendar
{
    background-color:Gray;
    font-family:Verdana;
    font-size:9px;
    margin: 0px;
    border-color:Gray;
}

.CalendarSelector
{
    padding:5px 0px 10px 5px;
}


#CalendarTable
{
	vertical-align:top;
	width:786px;
	margin-left:3px;
}

#CalendarTable_Column1
{
	vertical-align:top;
	width:600px;
}

#CalendarTable_Column2
{
	vertical-align:top;
	width:180px;
	padding-left:3px;
}

.CalendarHeaderLeft
{
	background-color:#094691;
    float:left;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	line-height:26px;
	padding:0px 0px 0px 4px;
	text-transform:uppercase;
	width:392px;
}

.CalendarHeaderRight
{
	background-color:#094691;
    float:right;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	line-height:26px;
	padding:0px 4px 0px 0px;
	text-transform:uppercase;
	width:200px;
	overflow:hidden;
	text-align:right;
}

#CalendarListTable
{
	vertical-align:top;
	/*width:615px;*/
}

#CalendarListTable_Column1
{
	vertical-align:top;
	/*width:615px;*/
}

.CalendarListHeaderLeft
{
	background-color:#094691;
    float:left;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	line-height:26px;
	padding:0px 0px 0px 4px;
	text-transform:uppercase;
	width:400px;
}

.CalendarListHeaderRight
{
	background-color:#094691;
    float:right;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	line-height:26px;
	padding:0px 4px 0px 0px;
	text-transform:uppercase;
	width:212px;
	overflow:hidden;
	text-align:right;
}

.CalendarListBoxText
{
    color:#000000;
	font-size:11px;
	margin:8px 0px 0px 0px;
}

.CalendarListPagerTable
{
    width:620px;
}

.CalendarListPager
{
    background-color:#FFFFFF;
    color:#000000;
    padding:4px 0px 4px 0px;
    font-weight:bold;
}

a.CalendarListPager
{
    background-color:#FFFFFF;
    color:#35349C;
    padding:4px 0px 4px 0px;
    font-weight:bold;
}

a.CalendarListEventLink 
{
    color:#35349C;
    padding:0px 0px 3px 0px;
}

.dtPicker,  
.dtPicker table 
{  
    width: 1px !important;
} 

.dtInput {width:0px !important; border:0px !important;}

input.TextBoxInteger{width:40px !important;}



/*************************************************/
/*                                               */
/*           Comment Wall Styles                 */
/*                                               */
/*************************************************/

#WallContainer{margin:0 10px 10px 40px;}
.WallCommentBox{width:460px;}
.WallThumb{height:45px; width:35px; vertical-align:top; margin-right:0px; margin-bottom:5px; padding-right:0px; float:left;}
.WallCommentContainer{float:right; margin-left:5px; border:solid 1px #CBCBCB; padding:2px; background-color:#F2F2F2; vertical-align:top;}
.WallCommentContainer .formbutton{background-color:#434142; color:White; font-size:12px; height:22px; padding:0px 1px 0px 1px; vertical-align:top; width:auto; margin-bottom:3px;}
.WallCommentContainer h2{margin-bottom:2px; font-size:12px;}
#WallContainer ul{margin:40px 0px 10px -40px;}
#WallContainer ul li{margin:5px 0px 10px 0px; list-style-type:none; border-bottom:solid 1px #CBCBCB;}
.WallMemberInfo{float:right; width:490px;}
.WallMemberInfo p{margin-top:10px;}
abbr.timeago{color:#777777;}
.WallDelete{float:right;}
.DeleteButton{background-color:#F4F7FC; color:#000; font-size:11px; height:18px; padding:0px 1px 0px 1px; vertical-align:top; width:auto; margin-bottom:3px;}
/*.CommentBoxWrapper{width:400px; height:auto; background-color:#DEDFDE; color:#000; padding:4px 2px 2px 4px; margin-bottom:5px;}*/
.CommentContainer{float:right; padding:2px; vertical-align:top;}
.CommentThumb{height:35px; width:25px; vertical-align:top; margin-right:5px; margin-bottom:5px; padding-right:0px; float:left}
/*.CommentText{width:290px; height:40px; margin-top:-2px;}*/
.CommentButton{background-color:#F4F7FC; color:#000; font-size:11px; height:18px; padding:0px 1px 0px 1px; vertical-align:top; width:auto; margin:-47px 0 0 5px; float:right}
.CommentLink{color:#777777;}
.CommentBoxWrapper ul{margin:0px 0px 10px 0px;}
.CommentBoxWrapper ul li{margin:5px 0px 10px 0px; list-style-type:none; border-bottom:solid 1px #CBCBCB;}

/* New Stuff added by JRock */
#wall .comment{ margin-top:0; width:440px; float:left;}
#wall .comment a{font-weight:bold;}
.timeago{float:left}
#wall .utilityLinks{margin:0; padding:0; float:left; margin-bottom:15px;}
#wall .utilityLinks li{margin:0; padding:0 8px 0 0; border:none; float:left;}
.CommentBoxWrapper{float:left;}
#wall .WallSubComments{margin:0; padding:0;}
.CommentContainer{float:left; padding:0;}
#wall .allsubcomments li{display:block; float:left; position:relative; padding-right:10px; width:345px; font-size:10px;}
#wall .allsubcomments{margin:0; padding:0;}
.CommentBoxWrapper{width:350px; height:auto; background-color:#DEDFDE; color:#000; padding:8px; margin-bottom:5px; float:left;}
.CommentText{width:256px; height:40px; margin-top:-2px;}
.DeleteSubComment{text-decoration:none; background:transparent url(/images/ex.gif) top left no-repeat; width:10px; height:10px; display:block; position:absolute; top:0; right:0; text-indent:-9000px;}
.DeleteSubComment:hover{background-position:-12px 0;}

#workouts{}
#workouts li.workout{margin-left:-40px; padding-left:0px; margin-bottom:10px; border-bottom:solid 1px #CBCBCB;}

#workouts .WorkoutUser{float:left; width:80px; text-align:center;}
#workouts .WorkoutThumb{height:45px; width:35px; vertical-align:top; text-align:center; }
.WorkoutInfo{width:430px; float:right; vertical-align:top;}
.WorkoutInfo .utilityLinks{margin:0; padding:0; float:left; margin-bottom:15px; list-style-type:none;}
.WorkoutInfo .utilityLinks li{margin:0; padding:0 8px 0 0; border:none; float:left;}
.WorkoutDelete{float:right;}

#pastEvents{}
#pastEvents li.pastEvent{margin-left:-40px; padding-left:0px; margin-bottom:10px; border-bottom:solid 1px #CBCBCB;}

#pastEvents .pastEventUser{float:left; width:80px; text-align:center;}
#pastEvents .pastEventThumb{height:45px; width:35px; vertical-align:top; text-align:center; }
.pastEventInfo{width:430px; float:right; vertical-align:top;}
.pastEventInfo .utilityLinks{margin:0; padding:0; float:left; margin-bottom:15px; list-style-type:none;}
.pastEventInfo .utilityLinks li{margin:0; padding:0 8px 0 0; border:none; float:left;}
.pastEventDelete{float:right;}

.morebutton
{
	background-color:#EAEAEB;
	color:#777777;
	font-size:13px;
	height:25px;
	padding:0px 1px 0px 1px;
	vertical-align:bottom;
	width:570px !important;
	-moz-border-radius:5px;-webkit-border-radius:5px;
	border:solid 1px #BCBDC0;
    cursor:pointer;
}

.morebutton:hover{background-color:#D6D6D8; color:#000;}


.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%;
}

#UserContainer{width:780px; margin-left:4px; margin-right:0;}

#UserContainerColumn1{float:left; width:560px; margin:10px 10px 10px 0;}
#UserContainerColumn1 img.UserPhoto{float:left; vertical-align:top; margin-right:5px; margin-bottom:10px; margin-left:0;}
#UserContainerColumn1 h1{font-size:20px; color:#094691;;}
#UserContainerColumn1 .UserInfo{margin-bottom:15px;}

#UserContainerColumn2{float:right; width:200px; margin:0 0 10px 0;}
#UserContainerColumn2 h2{width:180px; float:right; background-color:#EBEBEB; margin-right:-5px; padding:5px; border-top:1px solid #b7b7b7; border-bottom:1px solid #b7b7b7; border-left:1px solid #b7b7b7; margin-bottom:10px; margin-top:10px;}
#UserContainerColumn2 ul{width:140px; margin:20px 0 0 20px;}
#UserContainerColumn2 ul li{margin:5px 0px 10px -40px; list-style-type:none;}
#UserContainerColumn2 .FriendsViewAll{float:right; margin-top:5px;}

.UserFriends { float:left; width:57px; text-align:left;font-size:80%; margin:5px 2px;}
.UserFriends img { display:block; border:1px solid #000;height:35px;width:25px; margin:0 7px 3px 0;}
.UserFriendsNameText{width:50px; text-align:left;}
.UserFriends a {text-decoration:none;line-height:100%;}
.UserFriends a:visited {line-height:100%;}

#UserContainerColumn2 .UserFriendContainer{width:185px; margin-left:20px; padding-right:2px;}

#UserWorkoutContainer{border:solid 0px red;}
#UserWorkoutContainer .AddWorkout{text-align:right; width:100%;}

#UserContainer .tabContent{/*display:none;*/}

.ErrorMessageBox {
	background-color: #FBE3E4;
	border: 1px solid #FBC2C4;
	padding: 7px;
	margin: 2em 5px;
	color: #D12F19;
}

.SuccessMessageBox {
	background-color: #E6EFC2;
	border: 1px solid #C6D880;
	padding: 7px;
	color: #529214;
	margin: 2em 5px;
}

a.PicName{font-size:10px;}

#ProfilePics{padding-left:0px;}
#ProfilePics li{list-style-type:none; display:inline; padding:10px 10px 0 0; float:left;}

#ProfilePics div.tools{width:88px;}
#ProfilePics div.toolsOn{background-color:#D6D6D8;}
#ProfilePics div.tools a{padding:3px 1px 0 5px; float:right; font-size:11px;}

table.Form td{padding:2px 0px 2px 0;}
table.Form th{padding:2px 2px 2px 0; font-weight:bold;}

#Column2and3 h1.Header{width:779px; float:left; background-color:#000000;padding:6px 0px 6px 8px; margin-left:3px; color:#FFFFFF;font-size:12px;font-weight:bold; text-transform:uppercase;}

#PhotoGallery{margin:10px 10px 10px 10px;}
#PhotoGallery .Photos{margin-top:10px; float:left; width:350px;}
#PhotoGallery .UploadPhotos{margin-top:10px; float:right; width:350px;}
#PhotoGallery .Left{margin-top:10px; float:left; width:420px;}
#PhotoGallery .Right{margin-top:10px; float:right; width:350px; text-align:right;}

#gallery {
	background-color: #9E9E9E;
	padding: 10px;
	width: 745px;
	border:solid 1px black;
	margin-top:3px;
}
#gallery ul { list-style: none; }
#gallery ul li { display: inline; margin-left:7px; margin-right:7px; padding-bottom:10px; }
#gallery ul img {
	border: 5px solid #3e3e3e;
	border-width: 5px 5px 20px;
}
#gallery ul a:hover img {
	border: 5px solid #fff;
	border-width: 5px 5px 20px;
	color: #fff;
}
#gallery ul a:hover { color: #fff; }

table.RaceTicket th{padding:4px 0 4px 0;}
table.RaceTicket td{padding:4px 0 4px 0;}
