/*PRINT STYLES*/ 

/* =============================================================================================
	NORMALIZATION - http://necolas.github.com/normalize.css/
============================================================================================= */

@import "normalize.css";

/* =============================================================================================
	@FONT-FACE, BODY
============================================================================================= */

@font-face {
    font-family: 'RudaBlack';
    src: url('../fonts/ruda/ruda-black-webfont.eot');
    src: url('../fonts/ruda/ruda-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ruda/ruda-black-webfont.woff') format('woff'),
         url('../fonts/ruda/ruda-black-webfont.ttf') format('truetype'),
         url('../fonts/ruda/ruda-black-webfont.svg#RudaBlack') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RudaBold';
    src: url('../fonts/ruda/ruda-bold-webfont.eot');
    src: url('../fonts/ruda/ruda-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ruda/ruda-bold-webfont.woff') format('woff'),
         url('../fonts/ruda/ruda-bold-webfont.ttf') format('truetype'),
         url('../fonts/ruda/ruda-bold-webfont.svg#RudaBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RudaRegular';
    src: url('../fonts/ruda/ruda-regular-webfont.eot');
    src: url('../fonts/ruda/ruda-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ruda/ruda-regular-webfont.woff') format('woff'),
         url('../fonts/ruda/ruda-regular-webfont.ttf') format('truetype'),
         url('../fonts/ruda/ruda-regular-webfont.svg#RudaRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}	
	
body {
	min-height: 100%;
	font: normal 13px/21px Verdana, Geneva, sans-serif;
	color: #333;
	} 
	.BodyStyle { background-color:#fff; } /* use this class to set body background colour so that it does not interfere with the WYSIWYG editor */



/* =============================================================================================
	HEADER
============================================================================================= */

.PrintHeader {display:block; }

#Header { display:none; }

				
/* =============================================================================================
	WRAPPER
============================================================================================= */

.Wrapper {
	width:610px;
	margin:0;
	}
	.WrapperFullWidth {padding-top:40px;}
	

/* =============================================================================================
	CONTENT
============================================================================================= */

#Content {
	float:none;
	width:610px;
	padding-top:40px;
	}


/* ------------------------------------------------------------------------ Global Styles */

.BreadCrumbs { display:none;}

h1, h2, h3, h4 { 
	font-weight:normal; 
	font-family: 'RudaBold', Verdana, Geneva, sans-serif; 
	}
	h1, h2 { 
		color: #034b64; 
		text-transform:uppercase;
		}

h1 {
	font-size: 24px;
	line-height: 26px;
	border-bottom: 4px solid #034b64;
	padding-bottom:4px;
	margin:3px 0 20px 0;
	position:relative;
	}
	h1 span { 
		display:block;
		width:470px;
		float:left;
		}
		h1 span.FullWidth { width:auto;}
		
	.SocialIcons { display:none; }
		
	
h2 {
	font-size: 20px; 
	line-height: 22px;
	}
	
h3 {
	font-size: 17px;
	line-height: 20px;
	color: #034b64; 
	}
	
h4 {
	font-size: 15px;
	line-height: 20px;
	color: #02394c; 
	}
	
ul { 
	list-style: outside; 
	padding-left: 20px;
	}
	ul li {	
	    padding-left:0;
		line-height: 22px;
		background-image: none; }
	
	ol li {	
		line-height: 22px;
		}
		
a {color:#991b32;}
	a:hover {text-decoration:none;}
	
.ArrowLink {
	color:#991b32;
	font-family: 'RudaBlack', Verdana, Geneva, sans-serif;
	text-transform:uppercase;
	background-image: none;
	padding-left:0;
	display:block;
	font-size:14px;
	}
	.MT20 {margin-top:20px}
	.ArrowLink a {	text-decoration: none; }
		.ArrowLink a:hover {
			color:#991b32;
			text-decoration: underline;	
			}
	.ArrowLinkRight {
		float:right;
		background-image: none;
		padding-right:0;
		display:inline-block;
		}
		
	.ArrowLinkActiveAccordion { background-image: none; }
	
hr {
	height:1px;
	background-color:#d9d9d9;
	color:#d9d9d9;
	border: none;
	margin: 25px 0;
	clear:both;
	}
	hr.TOC {
		height:1px;
		background-color:#fff;
		color:#fff;
		border-bottom: 1px dashed #e0dede;
		margin: 25px 0;
			}
	
.ImagePadBottom {
	padding-bottom:25px;	
	}

.ImageFloatLeft {
	float:left;
	margin:5px 20px 0 0;	
	}
	.NegTopMargin{ margin-top:-5px;}
	.NegTopMargin13 { margin-top:-13px;}
	
.ImageFloatRight {
	float:right;
	margin:5px 0 0 20px;
	}
		
.ImageBorder { border: 1px solid #e5e5e5; }

.ImageCaption {
	padding:11px 0 0 0;
	margin-bottom: 22px;
	border-bottom: 1px solid #e5e5e5;
	display:inline-block;
	}
	.ImageCaptionFloat { 
		float:left; 
		margin-right: 35px;
		}
	.ImageCaptionFloatRight { 
		float:right; 
		margin-left: 35px;
		}
		
	.ImageCaption p { text-align:center; }
	
.MemberImage{ width:150px; }
.MemberInfo{ width:150px; }		

.Note {
	font-size:12px;
	line-height:20px;
	font-style:italic;
	}	
	.NoteRight { text-align:right; }
	
.TwoCol {
	float:left;
	margin-right:25px;
	width:280px
	}
	.TwoColLast {margin-right:0;}
	
.Accordion {display:none; }
.TextRight {text-align:right;}


	
		
/* ------------------------------------------------------------------------ Home Page */
	
/* -------------------------------------------------------------------- Slider */

#Slider {display:none; }

.HeadingCopy {
	font: 24px/34px 'RudaBold', Verdana, Geneva, sans-serif;
	color:#034b64;
	margin-bottom:25px;
	}
	
	
	
/* ------------------------------------------------------------------------ Inside Pages */

/* -------------------------------------------------------------------- Landing Pages */

.ColumnizeLandingPage li { 
	background-image: none;
	width: 255px;
	padding-left:0;
	}
	
.ColumnizeLandingPage ul li {
	padding-left:0;
	font-size:13px;
	line-height: 17px;
	background-image: none; 
	margin-bottom:10px;
	width: 235px;
	}
	
	.ColumnizeLandingPage h3 {
		color:#333;
		text-decoration: none;
		background-image: none;
		padding-left:0;
		margin-bottom:0;
		text-transform:uppercase;
		}
		
	.ColumnizeLandingPage li.MS, .ColumnizeLandingPage li.MSV {background-image: none; }

	


/* -------------------------------------------------------------------- Info Box (Documents, News, etc.) */

.InfoBox {
	margin:15px 0;
	font-size:13px;
	line-height:19px;
	}	
		
.InfoBox h2 {
	border-bottom: 4px solid #034b64;
	padding-bottom:2px;
	margin-bottom:20px;
	}
	
.InfoBox a {
	font-weight:bold;
	text-decoration:none;	
	}
	.InfoBox a:hover {text-decoration:underline;}
	
.InfoBox .ArrowLink {
	float:right;
	background-image: none;
	padding-right:0;
	display:inline-block;
	margin-top:5px;
	}
	.InfoBox .ArrowLink a{font-weight:normal;}
	
.InfoBox .Pagination {margin-top:5px;}

.InfoBox hr {margin:15px 0; }

.Dates {
	font-size: 12px;
	font-style: italic;
	}
	
.Pagination { float:right;}
	

/* -------------------------------------------------------------------- Thumbnail/Text Combo (Colleges, Committees, etc.)  */

.ThumbText img {
	float:left;
	margin:5px 20px 5px 0;
	border: 1px solid #e5e5e5;
	}
	
.ThumbText h2, .ThumbText h3 { padding-top:5px;}


.CommitteeMembers .ThumbText {
	margin-bottom: 20px;
	width:290px;
	}

.CommitteeMembers h3 { padding-top:40px;} /*For Committee Member styling*/
.CommitteeMembers h3.Long { padding-top:5px;} /*For Committee Member styling*/

.CommitteeMembers + hr { margin-top: 10px; } 

.ThumbText + hr { margin-top:30px; }


/* -------------------------------------------------------------------- Publications */

.CurrentIssue {
	background-image: none;
	padding: 20px;
	margin:10px 0 35px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;	
	border-radius: 5px; 
	border:1px solid #D9D9D9; 
	}
	
	.CurrentIssue img {
		float:left;
		margin:0 20px 0 0;
		border: 1px solid #e5e5e5; 
		max-width:158px;
		}
		
	.CurrentIssue h2 { padding-top:5px;}
	
	.CurrentTOC {
		width: 380px; 
		float:right;
		}
		
.DateFilter {
	background: url (none);
	padding: 20px 20px 30px 20px;
	margin:5px 0 20px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;	
	border-radius: 5px; 
	border:1px solid #D9D9D9; 
	}
	.DateFilter label { margin-top:0; }
	
	.DateFilter .TwoCol, .DateFilter input, .DateFilter select  { width:270px; }
	
	.DateFilterSearch { padding-bottom: 20px; }
	
	.DateFilter > h3 {padding-top:0; }




/* -------------------------------------------------------------------- Tables */

table {
	padding-top:5px;
	margin-bottom:15px;
	font-size:13px;
	line-height:19px;
	}
	
.InfoBox table, table.InfoBox, table.InfoBoxFullWidth {
	background-image: none;	
	}
	
	th { 
		padding-top:15px;
		color: #333;
		font-weight: bold; 
		border-top:1px solid #D9D9D9 !important;
		border-bottom:1px solid #D9D9D9 !important;  
		}
	
		th a {color:#333;}
		th.Date { width:20%; }
			
		th.Date a {
			background-image: none;
			padding-left:0;
			}
			th.Date a.Down {background-image: none;}
			
		th.PostingDate { width:10%; }
		th.Location { 
			width:40%;
			}
		th.AdNumber { 
			width:10%;
			text-align:right; 
			}
	
	td {border-bottom: 1px solid #d9d9d9;}
	
		
	
		tr.Alt {background-image: none;}
		td.Alt {background-image: none;}
		
		.InfoBox tr:nth-child(2n+3)	{background-image: none;}
		
		.InfoBox tr.SubHeading {
			font-weight:bold;
			background-image: none;	
			}
		
		

/* -------------------------------------------------------------------- Forms */

hr.Form {margin-top: 35px ;}
	
	.Error, .Error[style], .Required {
	color: #ee183e !important;
	font-size: 12px;
	line-height:14px;
	}
	
.Indent { margin-left:20px; }
	.Indent label {	margin-top:10px; }
	.Indent input {	width: 260px; }
	
label {
	display:block; 
	margin: 20px 0 5px 0;
	font-size:13px;
	}
	
	label.Radio {
		display:inline-block; 
		margin: 0 10px 5px 0;
		}
	.InfoBox label, .InfoBox label.Radio { margin-top: 5px; }
	
	.InfoBox label.Radio {width:50px; }
	
	label.RadioAuto {
		display:inline-block;  
		width:auto; 
		}
	
	.CheckboxList label {
		display:inline-block; 
		margin: 0 20px 5px 7px;
		}
		
	.CheckboxListTwoCol label {
		display:inline-block;
		width:200px; 
		margin: 0 20px 5px 7px;
		}
input, select, textarea {
	border: 1px solid #ccc;
	font-size:13px;
	color: #333;
	width: 280px;
	padding:6px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px; 	
	border-radius: 5px; 
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background-color: #fff;
	}
	input.Expiry { width:50px; }
	input.Salary { width:75px; }
	input.FullWidth { width:100%; }

	textarea { 
		height: 150px; 
		width:100%;
		}
		
	textarea.SalaryInfo { height: 75px; }
		
	input[type="checkbox"], input[type="radio"] {
		border:none;
		height: auto;
		width:auto;
		padding: 0;
		}
		
	input[type="button"]{
		border:1px solid #0f6888;
		background-image: none;
		height: auto;
		width:auto;
		margin:11px 3px;
		padding: 3px 12px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px; 
		border-radius: 3px;
		}
		
	input[type="submit"] {
		border:1px solid #0f6888;
		background-image: none;
		height: auto;
		width:auto;
		margin:22px 0 15px 0;
		padding: 7px 25px;
		font: 17px/20px 'RudaBold', Verdana, Geneva, sans-serif;
		color: #333 !important;
		text-transform: uppercase;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px; 
		border-radius: 5px;
		}	
		
		input[type="submit"].MarginRight { margin-right:20px; }
		input[type="submit"].Search { margin:0 0 0 10px; }
		input[type="submit"].FloatRight { 
			float:right; 
			margin-bottom:0;
			}
		input[type="submit"].FloatRightMarginTop { 
			float:right; 
			margin:45px 0 0 0;
			}



/* =============================================================================================
	SIDE BAR
============================================================================================= */

#SideBar { display:none; }


	

/* =============================================================================================
	FOOTER
============================================================================================= */

/* =============================================================================================
	FOOTER
============================================================================================= */

#Footer {
	min-height:100px;
	margin-top: 70px;
	padding-top:0;
	background-image: none;
	border-top: 3px solid #D9D9D9;
	width:610px;
	}
	
	.FooterTop { display:none; }

.FooterBottom { margin-top:10px; }

.FooterBottom p {font-size:11px; }

	.FooterBottom p.Copyright { 
		float:none;
		color:#333; 
		}
		.FooterBottom p.Copyright a { color:#333; }
	
	.FooterBottom p.RKD { display:none }
