﻿/* -------------------------------------------------------------------------------------
--> GENERAL STYLE AREA -->
------------------------------------------------------------------------------------- */

* {
	padding: 0;
	margin: 0;
}

body {
	text-align: center;
	font-size: 62.5%;
	background: #91AAC6;
	color: #000;
	padding: 0;
	font-family: 'Arial';
}

div, p, ol, dl, h1, h2, h3, h4, h5, h6, table, pre, form {
	float: left;
	clear: both;
	width: 100%;
}

ul.Home{
	float: left;
	clear: both;
	width: 100%;
}

table {
	border-collapse: collapse;
}

a {
	text-decoration: none;
	outline: none;
	color: #548be5;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}

p {
	margin: 0 0 10px 0;
}

h1 {
	font-size: 2em;
	font-weight: normal;
	padding: 0 0 5px;
	margin: 0 0 10px;
}

h2 {
	font-size: 1.8em;
}

h3 {
	font-size: 1.6em;
}

h4 {
	font-size: 1.4em;
}

h3 a {
	color: #2B2B2B;
}

ul {
	list-style: none;
}

.middle_align {
	text-align: center;
}

.left {
	float: left;
	clear: none;
	width: auto;
}

.right {
	float: right;
	clear: none;
	width: auto;
}


.wrapper {
	text-align: left;
	float: none;
	width: 997px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}

.container {
	position: relative;
	z-index: 1;
	font-size: 12px;
}

/* -------------------------------------------------------------------------------------
<-- END GENERAL STYLE AREA <--
------------------------------------------------------------------------------------- */


/* -------------------------------------------------------------------------------------
--> HEADER AREA -->
------------------------------------------------------------------------------------- */

#header {
	height: 123px;
	position: relative;
}

#logo {
	top: 0;
	left: 0;
	display: block;
	width: 212px;
	height: 110px;
	text-indent: -10000px;
	position: absolute;
	z-index: 100;
	background: transparent url(/s/209/images/logo.jpg) top left no-repeat;
}

#nav {
	position: absolute;
	left: 0px;
	top: 80px;
	width: 785px;
	padding: 0 0 0 212px;
	height: 43px;
	z-index: 1;
	background: transparent url(/s/209/images/nav_bg.jpg) top left no-repeat;
}

#nav li {
	float: left;
	clear: none;
	width: auto;
}

#nav li a {
	display: block;
	float: left;
	text-indent: -10000px;
	height: 31px;
}

#nav_about_us a {
	background: transparent url(/s/209/images/nav_about_us.jpg) top left no-repeat;
	width: 87px;
}

#nav_model a {
	background: transparent url(/s/209/images/nav_model.jpg) top left no-repeat;
	width: 86px;
}

#nav_programs a {
	background: transparent url(/s/209/images/nav_programs.jpg) top left no-repeat;
	width: 96px;
}

#nav_projects a {
	background: transparent url(/s/209/images/nav_projects.jpg) top left no-repeat;
	width: 96px;
}

#nav_in_the_field a {
	background: transparent url(/s/209/images/nav_in_the_field.jpg) top left no-repeat;
	width: 155px;
}

#nav_contact_us a {
	background: transparent url(/s/209/images/nav_contact_us.jpg) top left no-repeat;
	width: 107px;
}

#nav_donate_here a {
	background: transparent url(/s/209/images/nav_donate_here.jpg) top left no-repeat;
	width: 154px;
}

#banner {
	width: 781px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 212px;
	height: 80x;
}

#message {
	position: relative;
	z-index: 100;
	padding: 0 14px 4px 13px;
	width: 970px;
	margin: -8px 0 0;	
}

#message h2 {
	font-size: 16px;
}

#message h2 span {
	font-size: 110%;
}

.newsletter {
	float: right;
	padding: 0 0 0 42px;
	height: 34px;
	width: 138px;
	min-height: 34px !important;
	background: transparent url(/s/209/images/newsletter.png) center left no-repeat !important;
	background: transparent url(/s/209/images/newsletter.gif) center left no-repeat;
	color: #fff;
	font-weight: bold;
}

/* -------------------------------------------------------------------------------------
<-- END HEADER AREA <--
------------------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------------------
<-- CONTENT AREA <--
------------------------------------------------------------------------------------- */

#content {
	width: 990px;
	padding: 0 4px 0 3px;
}

#column_one, #column_two {
	width: 317px;
	clear: none;
	margin: 0 19px 0 0;
}

#column_three {
	clear: none;
	width: 317px;
}

.box {
	width: 315px;
	border: 1px solid #fff;
	position: relative;
	margin: 0 0 15px;
}

.boxLarge {
	width: 997px;
	border: 1px solid #fff;
	position: relative;
	margin: 0 0 15px;
}

.box img {
	float: left;
}

.box_header_large{background: transparent url(/s/209/images/box_top_large.gif) top left no-repeat; 	margin: -1px -1px 0 -1px;
	display: inline;
	font-size: 16px;
	position: relative;padding: 5px;	text-align: center;
	color: #fff; width: 997px}

.box_header, .box_header_white {
	width: 307px;
	margin: -1px -1px 0 -1px;
	display: inline;
	font-size: 16px;
	position: relative;
	padding: 5px;
	background: #316BAB url(/s/209/images/box_top.jpg) top left no-repeat;
	text-align: center;
	border-bottom: 1px solid #fff;
	color: #fff;
}

.box_header_white {
	background: #316BAB url(/s/209/images/box_top_white.jpg) top left no-repeat;
}

.box_header .right {
	font-size: 9px;
}

.box_content {
	position: relative;
	width: 307px;
	margin: 0 -1px;
	padding: 5px;
	background: #fff;
}

.box_content_large {
	margin: 0 -1px;
	padding: 5px;
	background: #fff;
}
	
.box_content h3 {
	margin: 0 0 10px;
	color: #5A89BC;
	font-size: 12px;	
}

.box_content ul li {
	padding: 0 0 0 10px;
	width: 295px;
	margin: 0 0 5px;
	background: transparent url(/s/209/images/bullet.jpg) 3px 4px no-repeat;
}

.box_bottom {
	position: absolute;
	left: -1px;
	right: -1px;
	bottom: -1px !important;
	bottom: -2px;
	width: 317px;
	background: transparent url(/s/209/images/box_bottom.png) bottom left no-repeat !important;
	background: transparent url(/s/209/images/box_bottom.gif) bottom left no-repeat;
	height: 10px;
}

.read_more {
	color: #000;
	float: right;
	clear: both;
}

#donations_at_work img, #donations_at_work a {
	float: left;
}


#largeTitle{background: transparent url(/s/209/images/box_top_large.gif) top left no-repeat; font-size: 16px; padding: 5px; text-align: center; color: #ffffff; width: 980px}
.box_large{background-color: #ffffff; padding: 10px; width: 970px}
.blueBox{width: 475px; background-color: #96b6da; float: left;}
#blueBoxTop{width: 475px; height: 10px; background: transparent url(/s/209/images/blueboxtop.gif) top left no-repeat;}
#blueBoxBottom{width: 475px; height: 10px; background: transparent url(/s/209/images/blueboxbottom.gif) top left no-repeat;}
#blueBoxContent{padding: 5px 10px 5px 10px; width: 455px}
#blueBoxContent ul li{list-style: disc}
#blueBoxContent ul{margin: 10px 20px; width: auto;}
#largeBoxBottom{background: transparent url(/s/209/images/box_bottom_large.gif) top left no-repeat; height: 8px; width: 990px}
.leftChunk{width:480px; padding-left:10px; float: left; clear: none;}

.sliver img, .sliver h3, sliver p{float: left; clear: none; width: auto}
.sliver h3, .sliver p{width: 320px; clear: none;}
.sliver{width: 49%; float:  left; clear: none;}
.sliver span{color: #316bab;}

/* -------------------------------------------------------------------------------------
<-- END CONTENT AREA <--
------------------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------------------
--> FOOTER AREA -->
------------------------------------------------------------------------------------- */

#footer {
	margin: 15px 0 0;
	width: 990px;
	padding: 0 4px 0 3px;
	color: #fff;
	font-weight: bold;
}

#footer a {
	color: #fff;
}

#ctl00_lnkXLFooter{float:right; padding-right:5px; color:#ffffff; font-weight:bold;}


/* -------------------------------------------------------------------------------------
<-- END FOOTER AREA <--
------------------------------------------------------------------------------------- */

table{text-align:left;}
table th{padding:3px 3px 3px 0; vertical-align:top; white-space:nowrap;}
table td{padding:3px 0 3px 0;}

#ErrorMessageBox {background-color: #FBE3E4; border: 1px solid #FBC2C4; padding: 7px; color: #D12F19; width:952px; margin-bottom:10px;}
#SuccessMessageBox {background-color: #E6EFC2; border: 1px solid #C6D880; padding: 7px; color: #529214; width:952px; margin-bottom:10px;}

.leftChunk2{width:620px; padding-left:10px; float: left; clear: none;}
.blueBox2{width: 307px; background-color: #96b6da; float: left;}
#blueBoxTop2{width: 307px; height: 10px; background: transparent url(images/blueboxtop2.gif) top left no-repeat;}
#blueBoxBottom2{width: 307px; height: 10px; background: transparent url(images/blueboxbottom2.gif) top left no-repeat;}
#blueBoxContent2{padding: 5px 10px 5px 10px; width: 307px}

#col1{width: 264px; float: left; clear: none; margin-right: 90px}
#col2{width: 264px; float: left; clear: none;}
#col3{width: 264px; float: right; clear: none;}
#centerme{text-align: center; margin: 20px 0}
#leftNews{float: left; clear: none; width: 40%;}
#rightNews{float: right; clear: none; width: 40%;}

#leftNews p{width: auto; float: left;}
#rightNews p{width: auto; float: right; text-align: right; }
#rightNews img{padding-left: 5px;}

#statsBox{background: transparent url(/s/209/images/projects_of_change.jpg) top left no-repeat; min-height: 250px;}
#statsBox ul{ float: right; width: 100px; text-align: center; margin-top: 15px; padding-right: 3px;}
#statsBox ul li{padding-top: 20px; font-weight: bold;}

#ContactForm{float:left; width:500px; clear:none;}
#ContactInfo{float:right; width:400px; clear:none;}

#PayForm{float:left; width:650px; clear:none;}
#PayContent{float:right; width:250px; clear:none; margin-top:15px;}
#PayForm col.column1{width:100px;}
#PayForm col.column2{width:500px;}

/*
a
{
	color:#084CAD;
	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:#084CAD;
	font-size:14px;
	font-weight:bold;
}

#head
{
	background-color:#084CAD;
    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
{
	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:#084CAD;
	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:#084CAD;
}

.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:#084CAD;
	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:#084CAD;
	vertical-align:top;
	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:#084CAD;
}

.PrimaryPanelText p
{
	margin:0px;
	padding-bottom:10px;
}

.EventHeader
{
    color:#084CAD;
	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;
}

#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:#084CAD;
    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:#084CAD;
}

.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:#084CAD;
    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:15px;
	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;}

.RadMenu_xlCommunities 
{
    padding-top:10px;
    padding-bottom:15px;
	width:166px;
}

.RadMenu_xlCommunities .rmLink
{
	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 .rmGroup .rmLink
{
	background: #084CAD;
	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;
}

.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;
}


.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: #084CAD; }
.listColumnText { padding: 0.8em; vertical-align: top; border-bottom: 1px solid #084CAD; font-size: 10px; }
.listColumnNumber { padding: 0.8em; vertical-align: top; text-align: center; border-bottom: 1px solid #084CAD; font-size: 10px; }

tr.bglight { background-color: #f1f1f1; }
tr.bgdark { background-color: #dddddd; }

table.legend { border: 1 solid #084CAD; }

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: #084CAD; }
tr.pagerStyle A:visited { font-weight: bold; text-decoration: none; color: #084CAD; }
tr.pagerStyle A:active { font-weight: bold; text-decoration: none; color: #084CAD; }
tr.pagerStyle A:hover { font-weight: bold; text-decoration: underline; color: #084CAD; }


#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:#084CAD;
    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:#084CAD;
    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;
}

#CalendarListTable_Column1
{
	vertical-align:top;
}

.CalendarListHeaderLeft
{
	background-color:#084CAD;
    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:#084CAD;
    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:#084CAD;
    padding:4px 0px 4px 0px;
    font-weight:bold;
}

a.CalendarListEventLink 
{
    color:#084CAD;
    padding:0px 0px 3px 0px;
}

.dtPicker,  
.dtPicker table 
{  
    width: 1px !important;
} 

.dtInput {width:0px !important; border:0px !important;}

input.TextBoxInteger{width:40px !important;}

*/

img#model{float:right;}


