@charset "utf-8";
/* CSS Document */
body {
background-color: #f4EEEE;
margin:0px;
height: 100%;
}
body,td,th, input {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}
a, a:link, a:visited {
color: #ac0c00;
}
a:hover, a:focus, a:active {
color: #000000;
outline:none;
}
th {
text-align:left;
}
p {
color:#706F6F;
}
p, form1 {
margin: 0px 0px 7px 0px;
}
li {
margin-bottom: 10px;
}
ol {
color:#706F6F;
margin-left:20px;
padding:0px;
}
h1#logo {
width:402px;
height:39px;
text-indent:-9999px;
position:relative;top:10px;left:15px;
}
h1#logo a {
width:402px;
height:39px;
display:block;
text-decoration:none;
}
h1 {
margin:0 0 15px 0;
font-size:18px;
color:#AC0C00;
}
h3 {
color:#ac0c00;
font-size:14px;
margin:0 0 8px 0;
}
h4 {
font-size:12px;
color:#AC0C00;
margin:0 0 8px 0;
padding-bottom:2px;
border-bottom:1px solid #888;
}
div#sidecol h4 {
border:0px;
padding-bottom:0px;
}
table#container {
border-bottom:1px solid #666;
height:auto;
}
div.container-header {
height:185px;
background-image: url(../i/mainpic2.jpg);
background-repeat: no-repeat;
background-position: center top;
}
.blk1 {
background-image: url(../i/blk1.gif);
background-repeat: repeat-y;
background-position: center top;
}
div#mast-head {
background-image:url(../i/header3.gif);
background-position:top left;
background-repeat:no-repeat;
height:80px;
position:relative;
}
div#headerNews {
position:absolute;top:20px;right:20px;
width:220px;
color:#fff;
font-size:12px;
}
span.date {
display:block;
margin:0;
font-size:12px;
font-weight:bold;
line-height:12px;
}
div#headerNews a {
background-color:#EAEAE8;
color:#760E00;
display:block;
line-height:14px;
text-decoration:none;
padding:4px 6px;
font-weight:bold;
border:1px solid #780E00;
}
div#headerNews a:hover {
background-color:#fff;
}
img#harvard {
position:absolute;
width:126px;
height:126px;
top:7px;
left:610px;
}
span.light {
font-weight:normal;
font-size:11px;
}
div.hide {
display:none;
}
div.show {
display:block;
}
span.close {
display:block;
clear:both;
background-color:#777;
padding:2px 4px 2px 0px;
margin-bottom:6px;
text-align:right;
}
span.close a {
color:#fff;
font-weight:bold;
}
span.viewmore {
display:block;

}
a.less {
display:none;
}
span.tab {
background-color:#eee;
display:block;
float:left;
line-height:21px;
margin-right:2px;
border-top:2px solid #fff;
padding:0 5px;
cursor:pointer;
}
span.on {
background-color:#888;
border-top:2px solid #888;
color:#fff;
}
div.reg,div.active,div.officers {
display:none;
}
div.current {
display:block;
}

/*----------------------------------------
								Navigation
----------------------------------------*/
ul#nav-main {
margin:0;
padding:0;
list-style:none;
float:left;
width:754px;
background-color:#706f6f;
height:29px;
border-top:1px solid #A6A7A0;
color:#BEC996;
background-image:url(../i/nav_bg.gif);
background-position:top left;
background-repeat:repeat-x;
}
ul#nav-main li {
float:left;
font-size:11px;
}
ul#nav-main li a {
float:left;
display:block;
line-height:29px;
padding:0 15px;
background-image:url(../i/button_bg.gif);
background-position:top left;
background-repeat:repeat-x;
color:#fff;
font-weight:bold;
text-decoration:none;
border-right:1px solid #801717;
}
ul#nav-main li a:hover,ul#nav-main li.on a {
background-position:bottom left;
}
/*----------------------------------------
								Page Elements
----------------------------------------*/
div#sidecol {
font-size:10px;
color:#AC0C00;
}
div#sidecol p {
color:#AC0C00;
margin:0 0 8px 0;
}
ul.graduates {
float:left;
width:130px;
margin:0 9px 10px 0;
padding:0;
list-style:none;
}
ul.graduates span.date {
display:block;
color:#AC0C00;
font-weight:bold;
margin-bottom:4px;
}
ul.graduates li {
margin:0 0 1px 0;
}
ul.graduates span.division {
display:block;
color:#666;
font-weight:bold;
margin-top:4px;
}
div.registered {
height:100px;overflow:hidden;margin-bottom:20px;
}
div.regOpen {
height:400px;
overflow:auto;
}
div.registered table th {
background-color:#eee;
padding:2px;
border-bottom:1px solid #ddd;
}
div.registered table td {
padding:2px 0;
cursor:default;
}
td.highlight {
background-color:#FFFFCC;
}
th.header {
	cursor: pointer;
}
div#recentCampaigns ul {
margin:0;
padding:0;
list-style:none;
}
.featured-link {
background-color:#972324;
color:#fff !important;
text-decoration:none;
font-weight:bold;
padding:2px 10px;
line-height:14px;
border:1px solid #ccc;
text-transform:uppercase;
}
/*---------------------------------------
					Member Directory
----------------------------------------*/
#harvard-members th {
border-bottom:1px solid #ccc;
cursor:pointer;
}
#harvard-members th strong {
display:block;
background-color:#A83334;
color:#fff;
border-bottom:1px solid #fff;
padding:3px 8px;
}
#harvard-members .sorted strong,#harvard-members th:hover strong {
background-color:#801717;
}
#harvard-members th:hover strong {

}
.harvard-name, .harvard-years, .harvard-service {
padding:3px 8px;
width:auto;
border-bottom:1px solid #ccc;
vertical-align:top;
}
.harvard-name {
width:200px;
}
.harvard-years {
width:130px;
}
.table-search {
margin:0 0 5px 0;
height:20px;
}
#directory-search {
float:left;
}
#paginate-view {
position:relative;
top:25px;
top:0;
padding-left:0px;
padding-right:5px;
background-color:#fff;
margin:0 0 10px 0;
float:right;
}
#directory-term {
font-size:12px;
color:#333;
font-family:Arial, Helvetica, sans-serif;
padding:2px 5px;
height:14px;
width:140px;
border:1px solid #7F9DB9;
}
.pager {
margin:10px 0;
float:right !important;
}
.pager img {
position:relative;
top:4px;
}
.pagedisplay {
width:50px;
text-align:center;
}
.even td {
background-color:#eee;
}
#harvard-members tbody tr:hover td {
background-color:#FFFFCC;
}
.paginate {
margin:5px 0 0 0;
padding:0 5px;
color:#777;
}
.paginate a {
padding:2px 3px;
}
.pages strong {
padding:2px 3px;
color:#000;
}
.pages a {
display:inline-block;
}
.pages .active-page {
background-color:#801717;
color:#fff;
}
/*.active-member td {
height:100px;
border:3px solid #ccc;
border-top-width:2px;
}
.active-member .harvard-name {
border-right:0;
}
.active-member .harvard-years {
border-right:0;
border-left:0;
}
.active-member .harvard-service {
border-left:0;
}*/
#viewMembers {
background-color:#972324;
color:#fff;
text-decoration:none;
font-weight:bold;
width:200px;
display:block;
padding:4px 0;
text-align:center;
border:2px solid #ccc;
}
/*--------------------------------
				table Sorting
---------------------------------*/
.header strong {
background-image:url(../i/bg.gif);
background-position:90% 6px;
background-repeat:no-repeat;
}
.headerSortDown strong {
background-image:url(../i/asc.gif);
background-position:90% 11px;
background-color:#801717 !important;
}
.headerSortUp strong {
background-image:url(../i/desc.gif);
background-position:90% 7px;
background-color:#801717 !important;
}