/* Main Content CSS Document - for tier1 pages*/

/*Body of the main content area--------------------*/

#maincontent1
{
	background:#fff;
	vertical-align:top;
	margin:6px;
	padding-right:8px;
}

/*TITLE HEADERS on center content area-----------*/
.head
{
	padding:1px;
	margin:5px;
	padding-left:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#233c8a;
	font-weight:bold;
	letter-spacing:2px;
	text-transform:uppercase;
	border-bottom:4px solid #233c8a;	
}

.head2
{
	padding:1px;
	margin:5px;
	padding-left:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#233c8a;
	font-weight:bold;
	letter-spacing:1px;
	text-transform:uppercase;
	border-bottom:4px solid #233c8a;	
}

.subhead
{
	padding:1px;
	padding-left:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#233c8a;
	font-weight:bold;	
}

.boldblue
{
	padding:1px;
	padding-left:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#233c8a;
	font-weight:bold;	
	line-height:130%;
}

#image
{
	padding:1px;
}

/* Center content texts and links-------------------------*/
.copy
{
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:12px;
    color:#292929;
    line-height:130%;
}
 
a:link,a:visited
{
    text-decoration:underline;
    font-family:Arial, sans-serif; 
    font-size:12px; 
    font-weight:bold;
    color:#233c8a;
}
a:hover.copy,a:active.copy
{
    text-decoration:underline;
    font-family:Arial, sans-serif; 
    font-size:12px; 
    font-weight:bold; 
    color:#63666a;
}

p.gray /*this is used as a divider ---------------------------*/
{
    border-bottom:1px dotted #ccc;
}

/*DIRECTORY STYLE for HEADERS---------------------------------*/
.header1
{
	padding:1px;
	padding-left:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#001489;
	font-weight:bold;
	border-bottom:1px dotted #999;
	margin-bottom:5px;
}

/*CENTER content first level bulleted lists-------------------*/
.boldblue2
{
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:12px;
    color:#233c8a;
	font-weight:bold;
    line-height:130%;
    padding-left:10px;    
}

ul.bullets
{
    list-style-type:none;
    list-style-position:outside;
    padding:0px 0 0 10px;
    margin:0px;
}

li.bullets
{   
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:12px;
    color:#292929;
    line-height:130%;
    background-image:url('../images/bullet.jpg');
    background-repeat:no-repeat;
    background-position:0px 5px;
    padding-left:12px;
    padding-right:12px;
    vertical-align:top;
}

a:link.bullets,a:visited.bullets
{
    padding:0px;
    font-family:arial, Sans-Serif;
    font-size:12px;
    font-weight:bold;
    color:#001489;
    line-height:130%;    
    text-align:left;
    vertical-align:top;
    text-decoration:underline;
}

/*CENTER content 2nd level bulleted lists---------------------*/

ul.bullets2
{
    list-style-type:none;
    list-style-position:outside;
    padding:2px 0 0 0px;
    margin:0px;
}

li.bullets2
{   
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:12px;
    color:#292929;
    line-height:130%;
    background-image:url('../images/arrow_blue.png');
    background-repeat:no-repeat;
    background-position:13px 4px;
    padding-left:22px;
    padding-right:10px;
    vertical-align:top;
}

a:link.bullets2,a:visited.bullets2
{
    padding:0px;
    font-family:arial, Sans-Serif;
    font-size:12px;
    font-weight:bold;
    color:#233c8a;
    line-height:130%;    
    text-align:left;
    vertical-align:top;
    text-decoration:underline;
}

/*CENTER content 3rd level bulleted lists used for academics---------------------*/

ul.bullets3
{
    list-style-type:none;
    list-style-position:outside;
    padding:5px 0 7px 15px;
    margin:0px;
}

li.bullets3
{   
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:12px;
    color:#292929;
    line-height:130%;
    background-image:url('../images/arrow_blue.png');
    background-repeat:no-repeat;
    background-position:9px 4px;
    padding-left:17px;
    padding-right:12px;
    vertical-align:top;
}

a:link.bullets3,a:visited.bullets3
{
    padding:0px;
    font-family:arial, Sans-Serif;
    font-size:12px;
    font-weight:bold;
    color:#233c8a;
    line-height:130%;    
    text-align:left;
    vertical-align:top;
    text-decoration:underline;
}

/*Styles for Ordered Lists - FIRST LEVEL NUMBERS------------------*/
ol
{
   padding:0px 0 0 10px;
   margin-left:17px;
}

ol li
{
   font-family:Arial, Helvetica, Sans-Serif;
   font-size:12px;
   color:#292929;
   line-height:130%;
   padding-left:0px;
   padding-right:12px;
   vertical-align:top;
}

/*Style for Ordered Lists - 3RD level Numbers--------------------*/
ol.numbered
{
   list-style-type:decimal;
   padding:0px 0 0 10px;
   margin-left:8px;
}

li.numbered
{
   font-family:Arial, Helvetica, Sans-Serif;
   font-size:12px;
   color:#292929;
   line-height:130%;
   padding-left:0px;
   padding-right:12px;
   vertical-align:top;
}

/*Style for Ordered Lists - lower case alpha--------------------*/
ol.loweralpha
{
       list-style-type:lower-alpha;
   padding:0px 0 0 10px;
   margin-left:8px;
}

li.loweralpha
{
   font-family:Arial, Helvetica, Sans-Serif;
   font-size:12px;
   color:#292929;
   line-height:130%;
   padding-left:0px;
   padding-right:12px;
   vertical-align:top;
}

/* Left Content CSS Document - for tier 1 pages-----------------*/

#leftmain
{
	width:200px;
	background:#fff;
	margin:0px;
}

#lefttitle
{
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#233c8a;
	font-weight:bold;
	letter-spacing:2px;
    border-bottom:4px solid #233c8a;
}

#leftimage
{
	margin:3px 0px 0px 4px;
}

#lefttext
{
	padding:3px;
	margin:5px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#292929;
	font-weight:normal;
}

/*left navigation menu---------------------------------*/

#leftnav
{
    margin:3px 0 0 0;
    font-family:Arial, helvetica, Sans-Serif;
    color:#233c8a;
    font-size:11px;
    font-weight:bold;
}

ul.left_ul
{
    list-style-type:none;
    padding:0px;
    margin:0px;
}

li.left_li
{
	width:inherit;
	background-color:#ecf1fb;
	padding:3px;
	border-bottom:1px solid #e7e7e8;
}

ul.ul2
{
    list-style-type:none;
    list-style-position:inside;
    padding:0px;
    margin:0 0 0 0px;
}
li.li2
{
	width:inherit;
    background-image:url("../../images/bullet.jpg");
    background-repeat:no-repeat;
	background-color:#ecf1fb;
	background-position: 10px 7px;
	padding:3px;
    padding-left:20px;
	border-bottom:1px solid #e7e7e8;
}

/*Menu Links on the left navigation panel */
a:link.menu,a:visited.menu
{
    text-decoration:none;
    font-family:Arial, sans-serif; 
    font-size:11px; 
    font-weight:bold;
    color:#233c8a;
}
a:hover.menu,a:active.menu
{
    text-decoration:none;
    color:#efac1f;
}

/* Right Content CSS Document - for tier pages*/

#rightmain
{
	width:200px;
	background:#fff;
	margin:0px;
}

#righttitle
{
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#233c8a;
	font-weight:bold;
	letter-spacing:2px;
    border-bottom:4px solid #233c8a;
}

#righttitle2
{
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#233c8a;
	font-weight:bold;
    border-bottom:4px solid #233c8a;
}
#righttitle3 /*use this if it is not a sliding multimedia*/
{
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#233c8a;
	font-weight:bold;
	letter-spacing:2px;
    border-bottom:4px solid #233c8a;
}

#rightimage
{
	margin:3px 0px 0px 4px;
	border:none;
}

#righttext{
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#292929;
	font-weight:normal;
}

/* FACEBOOK Status grabs------------------------------*/

#fbheader
{
	display:block;
	width:198px;
    background-color:#ffffff;
    padding-top:7px;   
    padding-bottom:7px;
    margin-left:0px;
}

#fbstatusbox
{
    margin-left:5px;
    width:170px;
    border:1px solid #ccc;
    background-color:#d6dae8;
    padding-top:0px;
    padding-bottom:5px;
    padding-right:3px;
    padding-left:6px;
    font-family:Arial, sans-serif; 
    font-size:8pt;
    color:#3e3f3f;
    vertical-align:middle; 
}

/*FACULTY CONTACT INFORMATION styles -------------------------------*/

#facultyimage
{	
	padding-left:3px;
	padding-bottom:4px;
	margin-top:2px;
	margin-right:5px;
	margin-bottom:3px;
	margin-left:5px;
	float:right;
	border:0;
}

#rhead
{
	margin-top:5px;
	margin-right:5px;
	width:186px;
	float:right;
	background-color:#233c8a;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	font-weight:bold;
    border-bottom:2px solid #efac1f;
}

.rightnav2a
{
	width:180px;
	margin-top:2px;
	margin-right:5px;
	margin-bottom:3px;
	margin-left:5px;
	float:right;
	background-color:#f5f6f9;
	border:1px solid #cccccc;
	padding:5px;
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:12px;
    color:#292929;
    line-height:130%;
    display:block;
}

a:link,a:visited
{
    text-decoration:underline;
    font-family:Arial, sans-serif; 
    font-size:12px; 
    font-weight:bold;
    color:#233c8a;
}
a:hover.rightnav2a,a:active.rightnav2a
{
    text-decoration:underline;
    font-family:Arial, sans-serif; 
    font-size:12px; 
    font-weight:bold;
    color:#efac1f;
}

.chiclet2   /* for faculty members who have social networking accounts and posting it in their bios*/
{
	width:184px;
	height:20px;
	margin-top:0px;
	margin-right:5px;
	margin-bottom:1px;
	margin-left:5px;
	float:right;
	background-color:#f5f6f9;
	border:1px solid #cccccc;
	padding:3px;
}

a:link.chicletcopy,a:visited.chicletcopy
{
    text-decoration:underline;
    font-family:Arial; 
    font-size:11px; 
    font-weight:bold;
    color:#233c8a;
    padding-left:12px;
    margin-top:3px;
    display:block;
}

/*CADET PROFILE/BLOGS CSS styles------------------------------------*/
table, tr, th 
{
	width: 100%;
	border:0;
}

td.left /*placeholder for cadet's headshot on the left/profile-*/
{
	width:35%;
	height:135px;
	text-align: left; 
	border-right: 1px dotted #999;
}

img.cadetimage /*style for cadet's headshot on the left/profile-*/
{
	margin:0;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:15px;
}
  
td.right /*placeholder for cadet's name-------------------------*/
{
	width:55%;
	padding-top:35px;
	padding-left:10px;
	float:left;
	text-align:left; 
}

.cadetname /*style for cadet's name on the right----------------*/
{
	padding-top:15px;
	padding-left:0px;
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:14px;
    font-weight:bold;
    color:#233c8a;
	text-align:left;
}

.aboutcadet /*style for about cadet-----------------------------*/
{
	padding-top:10px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#233c8a;
	font-weight:bold;
	text-transform:uppercase;
	border-top:1px dotted #999;	
}

/*styles for the right sidebar on cadet's profile page---------------------------*/

#cadetphotos /*style for cadet's thumbnail on right sidebar for modal slideshows */
{
	margin:0px 0px 0px 17px;
	padding:3px;
	border:none;
}

a.cadetgallery,a.cadetgallery /*style for cadet's thumbnail LINKS on right sidebar for modal slideshows */
{
    display:block;
    width:150px;
    font-family:arial;
    font-size:9pt;
    font-weight:bold;
    color:#fff;
    background-color:#233c8a;
    text-align:center;
    text-decoration:none;
    text-transform:none;
    border:5px solid #233c8a;
}

.latestentries
{
	margin:0px;
	background-color:#233c8a;
	padding:3px 2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	font-weight:bold;
    border-bottom:2px solid #efac1f;
}
/*Gallery CSS - STYLES for the right sidebar multimedia slideshow--*/
table.maingallery
{
    border:0px;
    margin-top:2px;
}
th.topgallery
{
    height:0px;
}
font.titlegallery
{
    font-family:Arial, Helvetica, sans-serif; 
    font-size:x-small; 
    color:#fff;
}
th.bannergallery
{
    padding:0px 0px 0px 20px; 
    border-top:0px; 
    border-bottom:0px;
}
ul.ul_gallery
{
    list-style-type:none;
    margin:0;
    padding:0;
    overflow:hidden;
}
li.li_gallery
{
    float:left;
}
a.linkgallery,a.visitedgallery
{
    display:block;
    width:150px;
    font-family:arial;
    font-size:9pt;
    font-weight:bold;
    color:#233c8a;
    background-color:#b5b5b5;
    text-align:center;
    padding:6px;
    text-decoration:none;
    text-transform:none;
    border:none;
}
.thumbnail
{
	border:none;	
}
a.hovergallery,a.activegallery
{
    background-color:#d0d0d0;
    border:none;
}
.multimedia1 /*no sliding multimedia or ULs*/
{
    margin:0;
    padding:0;
    overflow:hidden;
}
/* TAB Styles for OUR BLOGGERS - CADET PROFILE LANDING PAGE FOR 4 CLASSES* - ADDED NOV 2, 2011 ----------*/
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 22px; /*--Set height of tabs--*/
	border-bottom: 1px dotted #999;
	border-left: 1px solid #999;
	width:100%;
}
ul.tabs li 
{
	float:left;
	margin: 0;
	padding: 0;
	height: 21px; /*--Subtract 1px from the height of the unordered list--*/
	line-height:21px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow:hidden;
	position: relative;
	background: #233c8a;
}
ul.tabs li a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration: none;
	color: #fff;
	display: block;
	font-size:11px;
	padding: 0 7px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.tabs li a:hover {
	background: #f2f2f2;
	color:#233c8a;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #999;
	border-bottom: 1px solid #999; /*--Makes the active tab look like it's connected with its content--*/
	color:#233c8a;
}

.tab_container {
	border:0;
	overflow:hidden;
	clear:right;
	width: 100%;
	background:#fff;
	padding:0px;
	margin-left:5px;
}

.tab_content {
	padding:2px;
}

/*STYLES FOR SPEAKER BIOS DURING FORUMS AND EVENTS - eg ETHICS FORUMS, ETC-----*/

h4
{
	cursor: pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#233c8a;
}

.expArrow{
	padding-left: 20px;
	background: url(images/arrow-down.png) no-repeat 0px 4px;
}
.collArrow{
	padding-left: 20px;
	background: url(images/arrow-up.png) no-repeat 0px 4px;
}
.expIco{
	padding-left: 20px;
	background: url(images/plus.gif) no-repeat 0px 4px;
}
.collIco{
	padding-left: 20px;
	background: url(images/minus.gif) no-repeat 0px 4px;
}
.panelname{
	border-bottom: 1px dotted #cccccc;
	background: #fff;
	padding-left:3px;
	padding-top:5px;
	padding-bottom:0px;
	color:#233c8a;
}
.panelbio
{
    padding-top:0px;
    padding-bottom:0px;
	padding-left:5px;
	padding-right:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
	color:#333;
}
.headshot1
{
	padding:0px 6px 3px 0;
	float:left;
	border:0;
}
/*Eagle Scout letters and other 1-column tier pages---------------*/

#pa_container
{
    BORDER:0;
    PADDING-RIGHT: 0px;
    MARGIN-TOP:15px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN-LEFT: auto;
    WIDTH:900px;
    MARGIN-RIGHT: auto;
    PADDING-TOP: 0px;
    BACKGROUND-COLOR:#fff
}
#containerCopy
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 0px 0px;
    PADDING-TOP: 0px;
    BACKGROUND-COLOR: #fff;
}
.cgaseal
{
	padding-top:0px;
	padding-bottom:5px;
	height: 100px; 
	width: 100px
}
.copy2
{
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:14px;
    color:#292929;
    line-height:130%;
}
/*NEWSLETTER CONTENT placeholders--------------*/

/*LEFT AREA----------*/
.centerbox 
{
	margin: 5px;
	padding: 5px;
	background-color:#f2f2f2;
	border: 1px #d0d0ce dotted;
}
.areafooter
{
	margin:5px;
	padding:5px 5px 20px 5px;
}

/*RIGHT AREA----------*/
.righttitle2
{  
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#233C8A;
	font-weight:bold;
}

.rightimage2
{
	margin:5px 5px 0 5px;
	padding:3px;
	float:left;
	border:1px solid #63666a;
}

.righttext
{
	margin:5px;
}

/*Dates---------*/
.datebox
{
	margin: 5px;
	padding: 5px;
	border-bottom: 1px #63666a dotted;
}
/*Hidden Form Labels*/
.hidden-text
{
    display:none;
}

/*Styles for Admissions Officers*/
table.officer
{ width:100%;
}
td.headshot
{
    width: 23%;
    border-bottom: 1px dotted #A7A8AA;
}
td.officerbio
{
 width:87%;
 vertical-align:top;
 border-bottom: 1px dotted #A7A8AA;
}
.education2
{
padding-left:60px;
}
/*Subpage content areas - ACADEMICS - ADDED MARCH 7, 2016*/
#topcontent /*for subpage image headers/BANNERS */
{
	width:900px;
	height:300px;
	margin:none;
	padding:none;
	overflow:hidden;
}
.imgborder 
{
    border:1px solid #d0d0ce;
    padding:3px;
    margin-right:6px;
}
.boldblue3
{
    font-size:14px;
    letter-spacing:.5px;
	padding:1px;
	padding-left:0px;
	margin:0px;
	font-family:Arial,sans-serif;
	color:#233c8a;
	font-weight:bold;	
	line-height:130%;
}
.header3
{
    font-size:16px;
    font-weight:bold;
	padding:1px;
	padding-left:0px;
	margin:0px;
	font-family:Arial, Sans-serif;
	color:#233c8a;	
	line-height:1.1;
}
