@charset "UTF-8";
/* CSS Document */


/*Miscellaneous*/

body {
margin: 0;
padding: 0;
background:url(../images/bodybg.jpg) top center repeat-x #fafbfe;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #323232;
}

table, tr, td {
	font-size: 12px;
	font-family:Verdana, Geneva, sans-serif;
	color:#323232;
}

#container {
margin: 0 auto;
width: 960px;
}

div, img, a, ul, li, span, h1, h2, h3, h4, h5, h6, p {
outline: none;
}

a, img {
border:none;
}

hr {
	margin: 16px 0;
}

a {
color: #162659;
text-decoration: underline;
}

a:hover {
color: #0a5297;
}
.invisible{
	visibility: hidden;
	display: none;
} 
.button {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 4px;
	MARGIN: 2px;
	TEXT-TRANSFORM: uppercase;
	COLOR: #FFFFFF;
	PADDING-TOP: 2px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #162659;
	TEXT-ALIGN: center;
	moz-border-radius: 10px;
	border: 1px solid #000000;
	clear: none;
	float: none;
	height: 25px;
	font-size: 12px;
}

/*Header*/

#header {
float: left;
display: block;
position: relative;
width: 960px;
height: 70px;
}

#ghost {
background:url(../images/dart.jpg) center top no-repeat;
width: 537px;
height: 328px;
position: absolute;
right: 0;
top: 112px;
}

h1#logo, h2#title, div#smallnav, div#mednav {
position: absolute;
margin: 0;
}

#mednav {
font-size: 16px;
color: #ffffff;
text-align: right;
top: 40px;
right: 5px;
}

#mednav a {
color: #ffffff;
text-decoration: none;
}

#mednav a:hover {
text-decoration: underline;
}

h1#logo {
top: 0;
left: 0;
}

h2#title {
top: 20px;
left: 141px;
}

h1#logo a, h2#title a {
display:block;
border:0;
font-size: 0;
text-indent:-9000px;
overflow:hidden;
}

h1#logo a {
background:url(../images/logo.jpg);
width: 125px;
height: 70px;
}

h2#title a {
width: 368px;
height: 31px;
background:url(../images/title.gif);
}

div#smallnav {
top: 8px;
right: 5px;
font-size:12px;
text-align: right;
color: #ffffff;
}

div#smallnav a {
color: #ffffff;
text-decoration:none;
text-transform:lowercase;
}

div#smallnav a:hover {
text-decoration: underline;
}

/*Main Nav See SpryMenuBarHorizontal.css*/


/*Featured Area*/

#featured {
position:relative;
width: 960px;
padding: 0px 0 20px;
height: 350px;
/*float: left;*/
clear:left;
}


/*Columns*/

#content-main {
	float: left;
	width: 960px;
	background:url(../images/contentbg.gif) left top repeat-y;
	margin-top: 12px;
}

#content-bottom {
	width: 960px;
	height: 32px;
	background:url(../images/content-bottom.gif) left top no-repeat;
	float:left;
}

#left, .right-column, .center-column, #center {
float: left;
padding: 0;
}

#left, .right-column {
	width: 217px;
}

#loginform label {
	color: #162659;
	display: block;
	font-size:14px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#loginform input.input {
	width: 189px;
	border: 1px solid #d7e2ef;
	display: block;
	margin: 3px 0 8px;
	padding: 3px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color: #333333;
	background:white;
}


span.reglink {
	display: block;
	margin: 0 3px;
}
	
div.twolinks {
	margin-bottom: 36px;
}

#center {
padding: 5px 0 30px 23px;
width: 720px;
}

#center.wide {
padding: 15px 0 30px 23px;
width: 720px;
}

#center.superwide {
padding: 15px 0 30px;
width: 960px;
}

/*Alumni Chapters*/

ul.chapter-lists {
	float: left;
	width: 40%;
}

h5.smallcaps {
	font-size: 12px;
	text-transform:uppercase;
	font-weight:bold;
	margin: 12px 0;
	color: #162659;
}

/*Center Columns*/

div.middle-left, div.middle-right {
	float: left;
	width: 230px;
}

div.middle-left {
		padding-right: 20px;
}

div.twocolumnfont11 {
	font-size: 11px;
}

div.twocolumnfont11 h3 {
	float: left;
	width: 100%;
}

/*General Module Styling*/

.module {
width: 197px;
padding: 5px 10px 15px;
margin: 0 0 30px;
font-size: 11px;
}

.module img {
display: block;
margin: 0 auto;
padding: 0 0 5px;
}

#center .module p {
margin: 8px 0 30px;
}

.module a {
text-decoration: underline;
}

.module a:hover {
color: #0A5297;
}

div#greatwonders {
	padding: 24px 0 0;
}


/*Edit Profile*/
tr.label {
font-size: 12px;
}



/*Construction Partners*/

.module#const-partners img {
border: 1px solid #cccccc;
margin: 12px auto;
padding: 0;
}

/*Green*/
.module.green p {
text-align: center;
font-size: 12px;
}

.module.green p a {
font-size: 18px;
}

.module.green p a:hover, a:hover span.green-text {
color: #57B642;
}

a span.green-text {
color: #16753D;
}



/*Giving Thermometer*/

div.therm {
text-align:right;
color: #555555;
}

span.money-blue {
color: #003082;
}

td.money-right {
color: #003082;
}

/*Left Sub-Navigation*/

ul.left-sub, div.AccordionPanelTab a, span.AccHeader  {
font-size: 14px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight: bold;
margin: 0;
list-style:none;
padding: 0;
color: #162659;
}

div.AccordionPanelOpen div.AccordionPanelTab span.AccHeader {
color: #0a5297;
}

ul.left-sub li, div.AccordionPanelTab {
margin: 0;
padding: 0;
border-bottom: 1px solid #d7dfea;
}

div.AccordionPanelTab {
padding: 8px 0;
}

ul.left-sub li ul, div.AccordionPanelContent ul {
font-size: 12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
margin: 0 0 10px 24px;
padding: 0;
list-style:none;
}

ul.left-sub ul li {
margin: 0;
padding: 0;
border:none;
font-size: 0;
}

ul.left-sub li li a, div.AccordionPanelContent li a {
text-decoration: none;
display: block;
padding: 6px 0;
background: none;
font-size: 12px;
}

div.AccordionPanelContent li {
margin: 0;
padding: 0;
font-size: 0;
}

div.AccordionPanelContent {
height: 140px;
}

.AccordionPanelOpen div.AccordionPanelContent.AccShorter {
height: 80px !important;
}

ul.left-sub li a, div.AccordionPanelTab a, span.AccHeader {
text-decoration:none;
display: block;
padding: 8px 0 8px 18px;
background:url(../images/tri-bullet.gif) 4px center no-repeat;
}

div.AccordionPanelTab a {
padding: 0px 0 0 18px;
}

span.AccHeader {
padding: 0 0 0 18px;
}

span.AccHeader:hover {
cursor: pointer;
color: #0a5297 !important;
}


/*Chapter Pages*/
div#center p.chaplead {
	font-size: 12px;
	margin: 24px 5px;
}


/*Home Page News*/

div.home-lists {
margin: 40px 0 0;
overflow:hidden;
height:240px;
}

#center .home-lists ul {
list-style:none;
margin: 0 0 36px 12px;
padding: 0;
}

#center .home-lists ul li {
margin: 0 0 20px;
padding: 0 0 0 16px;
background:url(../images/tri-bullet-tall.gif) top left no-repeat;
}

#center .home-lists ul a {
color: #323232;
text-decoration:none;
}

#center .home-lists ul a:hover {
color: #0a5297;
}

a.more-list, a#video-archive {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight: bold;
font-size: 14px;
background:url(../images/tri-bullet.gif) left center no-repeat;
padding: 0 0 0 14px;
margin: 0 0 0 300px;
}

.events-list {
	padding: 0px 0 20px;
}

#center .events-list ul {
	list-style:none;
	margin: 0 0 0 5px;
	padding: 0;
}

#center .events-list li {
	margin: 0 0 16px;
	padding: 0;
	list-style:none;
}

#center ul.right-list {
	margin: 0 0 40px 5px;
	padding: 0 0 0 8px;
}

#center ul.right-list li {
	margin: 0 0 8px;
	padding: 0;
}

a#video-archive {
margin: 0 0 0 8px;
}

p.backtotop {
	text-align: right;
	font-size: 11px;
	margin: 18px 0 24px;
}

/*Leadership*/

div.leader {
width: 100%;
float: left;
}

div.leader img {
float: left;
}



/*Construction*/

div#const-main {
float: left;
width: 370px;
padding: 0 15px 0 0;
}

#center #const-main p {
margin: 0 0 18px;
}

div#gw-webcam {
float: left;
width: 335px;
}

#center div#gw-webcam h3 {
margin: 0 0 12px;
}

div#gw-webcam img {
border: 5px solid #ffffff;
}

#timeline {
float: left;
width: 100%;
}

.timeline-box {
width: 130px;
border-width: 5px 1px;
border-color: #E9E9E9;
border-style: solid;
float: left;
background: #ffffff;
height: 335px;
padding: 10px 5px;
}

#center .timeline-box ul {
margin: 0;
padding: 0;
list-style: none;
}

#center .timeline-box li {
margin: 0 0 18px;
padding: 0;
font-size: 11px;
line-height: auto;
}

.timeline-box h5 {
margin: 0 0 18px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 18px;
font-weight:normal;
color: #9E1B34;
}

.t2008 {
border-left-width: 5px;
}

.t2012 {
border-right-width: 5px;
}


/*Construction News*/

#center #const-main ul {
list-style:none;
margin: 0 0 36px 12px;
padding: 0;
}

#center #const-main ul li {
margin: 0 0 20px;
padding: 0 0 0 16px;
background:url(../images/tri-bullet-tall.gif) top left no-repeat;
}

#center #const-main ul a {
color: #323232;
text-decoration:none;
}

#center #const-main ul a:hover {
color: #0a5297;
}


/*Impact of Giving*/

.open-quote {
width: 100%;
height: 100%;
background:url(../images/open-quote.gif) left top no-repeat;
}

.close-quote {
width: 100%;
height: 100%;
background:url(../images/close-quote.gif) right bottom no-repeat;
}

/*Naming Opportunities*/

table.naming {
width: 720px;
}

table.naming td {
padding: 20px 40px 5px 0;
vertical-align:bottom;
border-bottom: 1px solid #cccccc;
}

table.naming td.leftcell {
width: 560px;
font-size: 11px;
padding: 20px 40px 5px 0;
}

table.naming td.rightcell {
width: 120px;
padding: 20px 0 5px;
}

td.namingheader strong {
font-size: 13px;
}

div.floorplans {
float: right;
width: 205px;
text-align: center;
padding: 0 0 0 15px;
}

/*Contacts*/

#center h3 {
margin: 40px 0 12px;
padding: 0 0 2px;
border-bottom: 1px solid #cccccc;
}

#center.contacts h3 {
margin: 0;
float: left;
width: 100%;
}

.wide-left, .wide-right {
float: left;
width: 350px;
padding-bottom: 40px;
}

.wide-left {
padding-right: 10px;
}

.wide-right {
padding-left: 10px;
}

a.contact-anchor {
float: left;
display: block;
width: 100%;
text-decoration:none;
}

/*Fonts*/

h2, h3, td.pagetitle {
font-weight: bold;
color: #162659;
font-family:Georgia, "Times New Roman", Times, serif;
margin: 0 0 18px;
}

h2, td.pagetitle {
font-size: 24px;
}

td.pagetitle {
margin: 0;
}

h3 {
font-size: 18px;
}

h4 {
margin: 18px 0;
font-size: 14px;
font-weight: bold;
}

#left h3, #center .right-column h3 {
margin: 1px 0 12px;
border-bottom: none;
padding: 0;
}

#left h3 {
margin-top: 6px;
}

#center p {
/**line-height: 18px;
margin: 18px 0;**/
}

#center ul {
/**
margin: 18px 0 18px 32px;
list-style:disc;
padding: 0;
**/
}

#center li {
/**margin: 0 0 12px;
padding: 0;
line-height: 18px;**/
}

strong.block {
display: block;
color: #162659;
}

a#square {
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 14px;
}

/*Leadership*/

.imageright-border {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
float:left;
margin:0 1em 1em 1em;
padding:0.23em;
}

/*Footer*/

#footer {
width: 100%;
height: 134px;
float:left;
background:url(../images/footerbg.jpg) top center repeat-x;
}

#footer-content {
width: 960px;
height: 134px;
margin: 0 auto;
position: relative;
color: #ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
line-height:normal;
}

address {
font-style:normal;
top: 50px;
left: 110px;
position:absolute;
}

#footer-nav {
text-align: right;
text-transform:uppercase;
position: absolute;
top: 35px;
right: 5px;
}

#footer-nav a {
text-decoration:none;
color: #ffffff;
margin: 0 4px;
}

#footer-nav a:hover {
text-decoration:underline;
}

img#pox {
position: absolute;
top: 0;
left: 0;
}


/*Reunion Weekend*/

table#rw-schedule {
	background: #ffffff;
}

table#rw-schedule td {
	font-size: 11px;
	padding: 0 2px 0 5px;
}

table#rw-schedule tr.gray {
	background: #eeeeee;
}

table#rw-schedule td.day {
	background: #162659;
	color: #ffffff;
}

table#rw-schedule h5 {
	font-size: 12px;
	font-weight: bold;
	margin: 2px 0;
}
.wide-left, .wide-right {
float: left;
width: 230px;
padding-bottom: 40px;
}

.wide-left {
padding-left: 00px;
}

.wide-right {
padding-left: 0px;
}

/*Reunion Weekend Volunteers*/

#rv-sliderSide {
	float:right;
	margin-top:25px;
	width:217px;
	height:282px;
	background:url(../institution/images/reunionvols/img-top2.gif) center no-repeat;
}

#rw-sliderSide {
	float:right;
	margin-top:25px;
	width:217px;
	height:282px;
	background:url(../institution/images/reunionvols/sideHeader-give.gif) center no-repeat;
	cursor:hand;
}

#ba-sliderSide {
	float:right;
	margin-top:25px;
	width:217px;
	height:282px;
	background:url(../institution/images/reunionvols/rw-sliderSide.gif) center no-repeat;
	cursor:hand;
}

#rv-content {
	width:480px;
}

.rv-header {
	position:relative;
	left:-15px;	
}

#rv-header-top {
	top:-8px;
}

#rv-header-handbook {
	height:45px;
}

#rv-content p {
	line-height:20px;
	font-size:14px;
	margin-bottom:15px;
}

#rv-content ul, #rv-content ol {
	font-size:14px;
	line-height:20px;
}

#rv-content h2 {
	margin-bottom:10px;
	font-size:18px;
	border-bottom:1px dashed #CCCCCC;
}

#btnSignup {
	display:block;
	margin:0 auto;
	text-indent:-9999px;
	background:url(../institution/images/reunionvols/btn-signUpNow.jpg) top center no-repeat;
	background-position:0px 0px;
	width:195px; 
	height:45px;
	overflow:hidden;
	cursor:pointer;
}

#btnSignup:hover {
	background-position:0px -45px;	
}

#ataglance {
	float:right;
	width:145px;
	border:thin dashed #CCCCCC;
	background-color:#D7D7D7;
	margin:10px 0 10px 10px;
	padding:6px;
}

#ataglance h3 {
	margin:0;	
}

#ataglance p, #ataglance ul {
	font-size:11px;
}

#ataglance li {
	margin:2px;	
}
	
/*********** Social ****************/

.hidden {
	display:none;
}

#social {
	width:600px;
	height:135px;
	margin:0 auto;
}

#social a {
	float:left;
	overflow:hidden;
	width:102px;
	height:102px;
	text-indent:-9999px;
	display:block;
	margin-right:10px;
}

#facebook {
	background:url(/ccon/images/social_facebook.png) top left no-repeat;
}

#twitter {
	background:url(/ccon/images/social_twitter.png) top left no-repeat;
	
}

#linkedin {
	background:url(/ccon/images/social_linkedIn.png) top left no-repeat;
}

#youtube  {
	background:url(/ccon/images/social_youtube.png) top left no-repeat;
}

#social a:hover {
	background-position:0 -102px;	
}

#social-left {
	width:105px;
	height:600px;
	margin:0 auto;
}

#social-left a {
	float:left;
	overflow:hidden;
	width:102px;
	height:102px;
	text-indent:-9999px;
	display:block;
	margin-bottom:10px;
}

#social-left a:hover {
	background-position:0 -102px;	
}

/*********** Blog stuff for AF2011 Spring Campaign *************/

.blog-byline {
	margin-top:2px;
	color:#666;
	font-size:80%;
}

/Added from 4.2 stylesheet/
/* Format of the Popup Window area */
.popupWindow TABLE {
	background-color: #99C2EB; 
	border-left: #E7A721 solid 1px; 
	border-right: #E7A721 solid 1px; 
	border-top: #E7A721 solid 1px; 
	border-bottom: #E7A721 solid 1px;
}

/* Format of the Popup Window area */
.popupWindow TH {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10pt; 
	COLOR: #003366; 
	FONT-FAMILY: Arial; 
	text-align: center;
}

/* Format of the Popup Window area */
.popupWindow TD {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10pt; 
	COLOR: #003366; 
	FONT-FAMILY: Arial; 
	text-align: center;
}

/* Styles for the Calendar on the Calendar List page */

/* Day in Current Month - No Events */
.calendar_box_1 {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10pt; 
	COLOR: black; 
	FONT-FAMILY: Arial; 
	TEXT-ALIGN: center;
	BACKGROUND-COLOR: #ffffff;
}
/* Day in Current Month - With Events */
.calendar_box_2 {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10pt; 
	COLOR: black; 
	FONT-FAMILY: Arial; 
	TEXT-ALIGN: center;
	BACKGROUND-COLOR: #cccccc;
}
/* Day not in Current Month */
.calendar_box_3 {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10pt; 
	COLOR: #666666; 
	FONT-FAMILY: Arial; 
	TEXT-ALIGN: center;
	BACKGROUND-COLOR: #eeeeee;
}
/* Current Day in Current Month */
.calendar_box_4 {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10pt; 
	COLOR: black; 
	FONT-FAMILY: Arial; 
	TEXT-ALIGN: center;
	BACKGROUND-COLOR: ffff99;
}

#calendar_tool {
	position: relative;
	margin: 15 0 10 0;
	width: 100%;
	display: block;
	/* border-top: 1px solid #000000; */
	/* border-right: 1px solid #000000; */ 
	/* border-bottom: 1px solid #000000; */ 
	/* border-left: 1px solid #000000; */
	font-size: 10px;
	color: #000000;
	cursor: default;
	background: #eeeeee;
	font-family: tahoma,verdana,sans-serif;
}

table.Calendar {
	width: 100%;
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10pt; 
	COLOR: black; 
	FONT-FAMILY: Arial; 
	BACKGROUND-COLOR: #ffffff;
	border-spacing: 0px 0px;
	border-collapse: collapse;
	border-top: 1px solid #cccccc; 
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}

table.Calendar TH {
	FONT-WEIGHT: bolder; 
	FONT-SIZE: 10pt; 
	COLOR: black; 
	FONT-FAMILY: Arial; 
	BACKGROUND-COLOR: #ffffff;
	padding: 2px;
	border-top: 1px solid #cccccc; 
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}

table.Calendar TD {
	width: 25x;
	height: 22px;
	valign: middle;
	padding: 2px;
	border-top: 1px solid #cccccc; 
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}

table.Calendar TD A {
	COLOR: #000000; 
	TEXT-DECORATION: none
}

table.Calendar TD A:hover {
	COLOR: #000000; 
	TEXT-DECORATION: underline
}

#calendar_page {
	position: relative;
	margin: 15 5 10 0;
	width: 100%;
	display: block;
	/* border-top: 1px solid #000000; */
	/* border-right: 1px solid #000000; */ 
	/* border-bottom: 1px solid #000000; */ 
	/* border-left: 1px solid #000000; */
	font-size: 11px;
	color: #000000;
	cursor: default;
	background: #eeeeee;
	font-family: tahoma,verdana,sans-serif;
}

#calendar_page table {
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	width: 100%;
	border-spacing: 0px 0px;
	border-collapse: collapse;
	cellspacing: 0px;
	cellpadding: 0 px;
	font-size: 14px;
	color: #000000;
	cursor: default;
	background: #ffffff;
	font-family: tahoma,verdana,sans-serif;
}

#calendar_page .month_link { /* "<<", "<", ">", ">>" buttons have this class */
	height: 20px;
	text-align: center;
	/* border-top: 1px solid #000000; */
	/* border-right: 1px solid #000000; */
	/* border-bottom: 1px solid #000000; */
	/* border-left: 1px solid #000000; */
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background: #eeeeee;
	white-space:nowrap;
}

#calendar_page .month_name { /* This holds the current "month, year" */
	font-weight: bold;
	padding: 0px;
	/* border-top: 1px solid #000000; */
	/* border-right: 1px solid #000000; */
	/* border-bottom: 1px solid #000000; */
	/* border-left: 1px solid #000000; */
	background: #eeeeee;
	color: #000000;
	text-align: center;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	white-space:nowrap;
}

#calendar_page .day_names { /* This holds the current "month, year" */
	font-weight: bold;
	padding: 0px;
	/* border-top: 1px solid #000000; */
	/* border-right: 1px solid #000000; */
	/* border-bottom: 1px solid #000000; */
	/* border-left: 1px solid #000000; */
	width: 14%;
	background: #999999;
	color: #000000;
	text-align: center;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	white-space:nowrap;
}

#calendar_page div.inactivedayDate {
	background-color: #eeeeee;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}

#calendar_page div.activedayDate {
	background-color: #cccccc;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}

#calendar_page div.currentdayDate {
	background-color: #cccc99;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}

#calendar_page td.inactiveday {
	background-color: #ffffff;
	border-top: 1px solid #cccccc; 
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	height: 100;
}

#calendar_page td.activeday {
	background-color: #ffffff;
	border-top: 1px solid #cccccc; 
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	height: 100;
}

#calendar_page td.currentday {
	background-color: #ffff99;
	border-top: 1px solid #cccccc; 
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	height: 100;
}

#calendar_page div.eventListing {
	font-weight: normal;
	font-size: 8pt;
	margin-bottom: 5px
}

/* Hide/Show Optional Calendar Areas */
.Calendar_View_Options {
	visibility: visible;
	display: in-line;
	/*visibility: hidden;*/
	/*display: none;*/
	margin-left: 50px
}

.Calendar_Organization_Select {
	visibility: visible;
	display: in-line;
	/*visibility: hidden;*/
	/*display: none;*/
}

.Calendar_Request_Link {
	visibility: visible;
	display: in-line;
	/*visibility: hidden;*/
	/*display: none;*/
	margin-left: 150px
}

.Calendar_RSS_Feed {
	visibility: visible;
	display: in-line;
	/*visibility: hidden;*/
	/*display: none;*/
	margin-left: 50px
}

.Calendar_Add_To_Calendar {
	visibility: visible;
	display: in-line;
	/*visibility: hidden;*/
	/*display: none;*/
}

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

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

.Event_Organization_Select {
	visibility: visible;
	display: in-line;
	/*visibility: hidden;*/
	/*display: none;*/
}

.Job_Organization_Select {
	visibility: visible;
	display: in-line;
	/*visibility: hidden;*/
	/*display: none;*/
}

.Pull_Down_Button {
	position:relative; 
	top:0px;
}

/*Start: Popup Div window */  
.dhtmlwindow{
	position: absolute;
	border: 2px solid black;
	visibility: hidden;
	background-color: white;
} 


.drag-handle{ /*CSS for Drag Handle*/
	padding: 1px;
	text-indent: 3px;
	font: bold 14px Arial;
	background-color: #99C2EB;
	color: white;
	cursor: move;
	overflow: hidden;
	width: auto;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

.drag-controls{ /*CSS for controls (min, close etc) within Drag Handle*/
	position: absolute;
	right: 1px;
	top: 2px;
	cursor: default;
}

html.drag-handle{ /*IE6 and below CSS hack. Width must be set to 100% in order for opaque title bar to render*/
	width: 100%;
}

.drag-contentarea{ /*CSS for Content Display Area div*/
	border-top: 1px solid brown;
	background-color: white;
	color: black;
	height: 150px;
	padding: 2px;
	overflow: auto;
}

.drag-statusarea{ /*CSS for Status Bar div (includes resizearea)*/
	border-top: 1px solid gray;
	background-color: #F8F8F8;
	height: 13px; /*height of resize image*/
}


.drag-resizearea{ /*CSS for Resize Area itself*/
	float: right;
	width: 13px; /*width of resize image*/
	height: 13px; /*height of resize image*/
	cursor: nw-resize;
	font-size: 0;
}

/*End: Popup Div window */

/New from 4.2 Stylesheet/
TABLE.classNoteBox {
	FONT-WEIGHT: normal;
	FONT-SIZE: 10pt; 
	TEXT-DECORATION: none
	COLOR: #21457B; 
	FONT-FAMILY: Arial; 
	background-color: #ffffff; 
	BORDER-RIGHT: none; 
	BORDER-TOP: none;
	BORDER-LEFT: none; 
	BORDER-BOTTOM: none;
	padding: 2px 2px 2px 2px;
}

TABLE.classNoteBox TD {
	BORDER-RIGHT: none; 
	BORDER-TOP: none;
	BORDER-LEFT: none; 
	BORDER-BOTTOM: none;
	COLOR: #21457B; 
	BACKGROUND-COLOR: #FFFFFF;
}

TABLE.classNoteBox TD A {
	FONT-WEIGHT: normal;
	COLOR: #21457B; 
	TEXT-DECORATION: none
	BORDER-RIGHT: none; 
	BORDER-TOP: none;
	BORDER-LEFT: none; 
	BORDER-BOTTOM: none;
}

TABLE.classNoteBox TD A:hover {
	COLOR: #21457B; 
	TEXT-DECORATION: underline;
}

TABLE.classNoteBox TD A.data:hover {
	COLOR: #21457B; 
	TEXT-DECORATION: none;
}

TABLE.classNoteBox TD A:visited {
	COLOR: #21457B; 
	TEXT-DECORATION: none;
}

/* Format of the story posting box */
.storyBox {
	FONT-WEIGHT: normal;
	FONT-SIZE: 10pt; 
	TEXT-DECORATION: none
	COLOR: #0F0F0F; 
	FONT-FAMILY: Arial; 
	background-color: #ffffff; 
	BORDER-RIGHT: #000000 0px solid; 
	BORDER-TOP: #000000 1px solid; 
	BORDER-LEFT: #000000 0px solid; 
	BORDER-BOTTOM: #000000 0px solid; 
	padding: 2px 2px 2px 2px;
}

/* Format of the story title text */
.storyTitle {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11pt;
	COLOR: #0F0F0F; 
	FONT-FAMILY: Arial;
}

/* Format of the story posting comments */
.storyComment {
	FONT-WEIGHT: normal;
	FONT-SIZE: 9pt; 
	TEXT-DECORATION: none
	COLOR: #0F0F0F; 
	FONT-FAMILY: Arial; 
	background-color: #efefef; 
	BORDER-RIGHT: none; 
	BORDER-TOP: none;
	BORDER-LEFT: none; 
	BORDER-BOTTOM: none;
	padding: 2px 2px 2px 2px;
}

/* Format of the giving page section headers */
.givingSectionHeader {
	margin: 5px 5px 5px 10px; 
	vertical-align: top; margin: 10px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10pt; 
	COLOR: #000000; 
	FONT-FAMILY: Arial; 
	background-color: FFFFFF; 
	border-left: #E7A721 solid 0px; 
	border-right: #E7A721 solid 0px; 
	border-top: #E7A721 solid 1px; 
	border-bottom: #E7A721 solid 0px;
}

/* MyGiving table format */
.myGiving {
	background-color: #EFEFEF; 
	border-left: #E7A721 solid 1px; 
	border-right: #E7A721 solid 1px; 
	border-top: #E7A721 solid 1px; 
	border-bottom: #E7A721 solid 1px;
	padding : 2px 5px 2px 5px;
}

