@media only screen and (max-device-width: 480px) { 

}
/* 
STYLE.CSS
AUTHOR	- metal@flat.com
DATE	- March, 2011
*/
/* ------------------------------------------------------------------------------------------------------- */
/* BODY ATTRIBUTES
/* ------------------------------------------------------------------------------------------------------- */
*::-moz-selection {
	background-color: #c0bab5;
}
*::selection {
	background-color: #c0bab5;
}
* {
	outline: none;
}
html {
	font-size: 100%;
	overflow-y: scroll !important;
}
body {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 10px;
	margin: 0;
	padding: 0;
}
body,img,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,table,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
}
html, body {
	height: 100%;
	background-color: #ffffff;
	color: #726052;
}
html, body {
	height: 100%;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
}

/* ------------------------------------------------------------------------------------------------------- */
/* COMMON ELEMENTS
/* ------------------------------------------------------------------------------------------------------- */
/* additional colors and overrides are declared at the bottom of the this page... */


a, a:link, a:visited, a:active {
	color: inherit;
	text-decoration: none;
}

a:hover, a.on {	
	color: inherit;
	text-decoration: underline;
	border-bottom: none;
}
p {
	font-size: 11px;
	line-height: 14px;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
small, b.small, p.small {
	color: inherit;
	font-size: 10px;
	text-transform: uppercase;
}
h1 {
	font-size: 24px;
	font-weight: normal;
	color: inherit;
	margin-top: 15px;/* added to suport corect line spacing based form rule prw 6/15/2012 */
	margin-bottom: 30px;
	line-height: 27px;/* Changed per Flats request to support two lines prw 6/15/2012 */
	display: block;
	color:#726052;	
}h1 small.subtitle {	
	font-family: Lucida Grande, Arial, Verdana;
	font-size: 12px;
	font-weight: normal;
	color: inherit;
	text-transform: none !important;
	display: block;
}
h2 { /* UPDATED - October 14, metal@flat.com */
	font-size: 13px;
	font-weight: bold;
	color: inherit;
	margin-bottom: 0px;
	line-height: 20px;
	display: block;
	text-transform: uppercase;
}
h3 { /* UPDATED - October 14, metal@flat.com */
	font-size: 14px;
	font-weight: bold;
	color: inherit;
	margin-bottom: 0px;
	line-height: none !important;
	display: block;
}
img {
	border-width: none;
	border-width: 0;
	image-rendering: optimizeQuality;
	-ms-interpolation-mode: bicubic;
}
div.input-text {
	width: 150px;
	outline: none;
}
input.input-text {
	width: 140px;
	padding: 5px 5px;
	font-size: 11px;
	font-family: Lucida Grande, Arial, Verdana;
	font-weight: normal;
	color: #acacac;
	text-align: left;
	background: #f6f6f6;
	border: 1px solid #b8b8b8;
	outline: none;
}
.input-text:focus {
	color: #222222;
	border: 1px solid #ae323c;
}
div.input-submit {
	width: auto;
}
input.input-submit {
	padding: 5px 5px;
	font-size: 11px;
	font-family: Lucida Grande, Arial, Verdana;
	font-weight: bold;
	color: #222222;
	text-align: left;
	background: #eae7e3;
	border: none;
	outline: none;
	cursor: pointer;
}
.letter_spacing, 
.letter_spacing.px_1 {
	letter-spacing: 1px;
}
.letter_spacing.px_2 {
	letter-spacing: 2px;
}
.letter_spacing.px_3 {
	letter-spacing: 3px;
}
.lucida, .san_serif {
	font-family: Lucida Grande, Arial, Verdana, san-serif;
}
.georgia, .serif {
	font-family: Georgia, Times New Roman, Times, serif;
}


/* ------------------------------------------------------------------------------------------------------- */
/* BODY ELEMENTS / LAYOUT FRAMEWORK
/* ------------------------------------------------------------------------------------------------------- */
#body_container {
	position: absolute;
	z-index: 1;
	top: 0; left: 0;
	min-height: 100%;
	min-width: 980px;
	height: 100%;
	width: 100%;
	overflow: hidden;
	
	background-position: bottom center;
	background-repeat: no-repeat;
}
html>body #body_container {
	height: auto;
}

/* body content containers */

/* ll234 - 05.10.11 Commented out style as CSpot broke 150px margin-bottom
.body_wrapper {
	position: relative;
	height: auto;
	width: 100%;
	margin: 0px 0px;
	padding: 0px 0px;
}
*/

/* ll234 - 05.10.11 Fix for above */
.body_wrapper {
	width: 100%;
	margin: 0px 0px;
	padding: 0px 0px;
}


.body_wrapper-inner {
	width: 980px;
	margin: 0 auto;
	padding: 0px 15px;
}

/* body layer containers */
.body_layer {
	position: absolute;
	height: 100%;
	width: 100%;
}
.body_layer-inner {
	width: 980px;
	margin: 0 auto;
	padding: 0px 15px;
}

/* navigation lists, used for vertical stacks */
ul.navigation, ul.navigation li, ul.navigation li ul {
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	list-style-type: none !important;
	display: block;
}

/* Removed as requested by Martha 05.18.13 */
/*
ul.navigation {
	padding-bottom: 15px;  
} */

ul.navigation li {
	width: auto;
	background-color: transparent;
	text-decoration: none;
	display: block;
}
ul.navigation li a, ul.navigation li a:link, ul.navigation li a:visited {
	text-decoration: none;
	outline: none;
	color: #222222;
	display: block;
}
ul.navigation li a:hover, ul.navigation li a:active, ul.navigation li a.on {
	background: #f1efed;
}


/* ------------------------------------------------------------------------------------------------------- */
/* layer/popup */
#body_layer-fog {
	position: fixed;
	top: 0;
	z-index: 10;
	cursor: pointer;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.90); 																			/* For Alpha Channels */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000);			/* For IE 5.5 - 7*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000)";	/* For IE 8*/
}
#body_layer {
	position: absolute;
	z-index: 11;
	top: 165px;
	left: 50%;
	margin-left: -450px;
	width: auto;
	height: auto;
	cursor: default;
	background: transparent;
}
div.body_layer-inner { /* Centered vertically */
	padding: 0px 0px;
	margin: 0px auto;
	width: 900px;
	height: auto;
}
div.body_layer-inner-close {
	width: 901px;
	padding: 10px 0px 0px 0px;
	background: url('../images/bkgd-layer.gif') repeat top left;
	text-align: right;
}
div.body_layer-inner-close img {
	height: 35px;
	width: 35px;
	cursor: pointer;
}
	
/* ------------------------------------------------------------------------------------------------------- */
/* header - there are 2 parts to the header: a top with logo on the left and search 
		form on the right; a bottom with tabbed navigation on the left and text
		navigation on the right.
*/
#body_header {
	position: relative;
	z-index: 2;
	height: auto;
	width: 100%;
}
#body_header-inner {
	padding-top: 30px;
	padding-bottom: 30px;
}

/* ---------------------------------------------------------- */
/* header - top logo */
div#body_header-logo {
	width: 242px;
	margin-bottom: 30px;
}
h1.body_header-logo {
	position: relative;
	font-size: 10px;
	margin: 0 !important;
	padding: 0 !important;
	display: block;
}
h1.body_header-logo a {
	position: relative;
	height: 62px;
	width: 242px;
	margin-top: -11px;
	margin-bottom: -11px;
	margin-left: -5px;
	display: block;
	overflow: hidden;
}
h1.body_header-logo a span {	/* this span is in the markup for SEO purposes; */
	position: absolute;			/* push it below the known div height to visually hide it */
	top: 85px;
	left: 0;
}

.cu-logo-header {
	position: relative;
	height: 70px;
	top: 0;
}

	
/****************************************
 * Cornell Identity
 ****************************************/

#cu-logo {
	position: absolute;
	top: -13px;
	left: 50%;
	margin-left: -490px;
	width: 740px;
	height: 65px;
	background: url(../images/CORNELL.gif) no-repeat 0 3px;
	}
	
#cu-logo a {
	position: absolute;
	display: block;
	border: none;
	/* hide text link */
	text-indent: -1000em; 
	text-decoration: none;
	}
	
#insignia-link {
	width: 68px;
	height: 75px;
	}

#unit-signature-links a {
	left: 68px;
	width: 185px;
	}

#cornell-link {
	height: 38px;
	}
	
#unit-link {
	top: 38px;
	height: 37px;
	}
	
#cu-logo img {
	display: none;
	}
	
/* header - top search */
div#body_header-search {
	padding-right: 15px;
	display: block;
}
div#search-label, 
div#search-form, 
div#search-submit {
	margin-left: 5px;
}


/* ---------------------------------------------------------- */
/* header - bottom navigation & colorbars */
#body_header-navigation {
	margin-right: 14px; /* each link has a margin of 1px, so this will amount to 15px */
}
ul.navigation.primary li {
	position: relative;
	margin: 0 !important;
	padding: 0 !important;
	float: left;
}
ul.navigation.primary li a, ul.navigation.primary li a:link, ul.navigation.primary li a:visited {
	position: relative;
	padding: 13px !important;
	margin: 0 !important;
	margin-right: 1px !important;
	border: 1px solid #e5e1df;
	font-family: Lucida Grande, Arial, Verdana;
	font-weight: bold;
	font-size: 11px;
	letter-spacing: 0px;
	text-transform: uppercase;
}
ul.navigation.primary li a:hover, ul.navigation.primary li a:active {
	background-color: #ae323c;
	color: #ffffff;
}
ul.navigation.primary li a.on, ul.navigation.primary li a.on:hover {
	color: #222222;
	padding-top: 9px !important;
	border-top: 5px solid #ae323c;
	background: transparent;
}

div.navigation.secondary {
	padding: 5px 15px;
	width: 335px;
	text-transform: uppercase;
	line-height: 16px;
	color: ebe4dd;
}
div.navigation.secondary a {
	color: #222222;
}

div.navigation.secondary a.red,
div.navigation.secondary a.on {													/* ADDED 05/25 metal@flat.com - this will highlight the secondary nav in the header: Careers - Library... */
	color: #ae323c !important;
}

div.header-colorbar {
	min-width: 5px;
	background: url('../images/header-colorbar.gif') repeat-y top left;
}

/* ------------------------------------------------------------------------------------------------------- */
/* content - the content area falls below the header, and contains the section
		navigation on the left. section content is output on the right.
*/
#body_content {
	/* position: relative; */ /* switched position with float due to homepage breaking margin-bottom */
	float: left;
	z-index: 3;
	height: auto;
	margin-bottom: 150px; /* match footer height */
	/* border: 1px solid #999; */
	border: none; /* ADDED 11/05/11 ll234@cornell.edu - added override style */
}

#bodycontent {
	/* position: relative; */ /* switched position with float due to homepage breaking margin-bottom */
	float: left;
	z-index: 3;
	height: auto;
	margin-top: 0;
	margin-bottom: 150px; /* match footer height */
	width: 100%;	
	padding: 0px 0px;	
}

#body_content-inner {
	height: auto;
}

#bodycontentinner {
	height: auto;
	width: 980px;
	margin: 0 auto;
	padding: 0px 15px;	
}


/* ---------------------------------------------------------- */
/* content - section navigation */
div.content_column, 
div.body_content-navigation {
	width: 180px;
	margin-right: 15px;
}
ul.navigation.section {
	background: #ffffff;
	margin-bottom: 15px;
}
ul.navigation.section li a, ul.navigation.section li a:link, ul.navigation.section li a:visited {
	font-family: Lucida Grande, Arial, Verdana;
	font-weight: bold;
	font-size: 12px;
	color: #f86c17;
	padding: 8px 0px;
	border-bottom: 1px solid #dcd7d4;
}
ul.navigation.section li a:hover, ul.navigation.section li a:active, ul.navigation.section li a.on {
	
}
ul.navigation.section li.header a {
	font-size: 16px;
	font-weight: bold;
	color: #ae323c;
	line-height: 18px;
	padding: 12px 0px;
	border-top: 5px solid #ae323c;
}

ul.navigation.section li.header.search_results a {								/* ADDED 05/25 metal@flat.com */
	border-bottom: 1px solid #dcd7d4;
}

/* ---------------------------------------------------------- */
/* content - content output area */


/* Commented out on 08.03 based on Dan's request
div.body_content-output {
	width: 770px;
}
*/

#bodycontentoutput {
	float: left;
	width: 770px;
}

div.full {
	width: 100%;
}


/* column modules */
div.module {
	font-family: Lucida Grande, Arial, Verdana !important;
	margin-bottom: 15px;
}
div.module-image {
	padding: 15px 15px;
	background: #f1efed;
	margin-bottom: 15px;
}
div.module-no-image {
	padding: 15px 0px;
	/*background: #f1efed;*/
	margin-bottom: 0px;
}
div.module-image b { /* headers for modules with images */
	font-size: 12px;
	line-height: 16px;
	margin: -3px 0px 11px 0px;
	display: block;
}
div.module-no-image b { /* headers for modules with images */
	font-size: 12px;
	line-height: 16px;
	margin: -3px 0px 0px 0px;
	display: block;
}
div.module-text, p.module-text, .module-text p {
	font-family: Lucida Grande, Arial, Verdana;
	font-weight: normal;	
	font-size: 12px;
	line-height: 16px;
	background: #ffffff;
	color: #95887D;
}

div.module-text {
	color:#95887D;	
	padding: 0 0 10px 0;
}

p.module-text {
	padding: 0 0 10px 0;
}

.module-text p {
	padding: 0 0 10px 0;
}

div.module .module-text {
	padding: 0;
}

div.module.red .module-text {
	padding: 11px 0 0 0;
}

div.module.blue .module-text {
	padding: 11px 0 0 0;
}

div.module .module-text-our-law-school {
	padding: 0;
	font-size: 12px;
}

div.green div.module-text p {
	font-size: 13px;
	line-height: 18px;	
}

div.green div.module-text p a {
	color: #ae323c !important;
}

div.module h3 {
	font-size: 30px;
	font-weight: bold;
	line-height: 30px;
	margin-top: -10px;
}

/* column modules' sub-styles */
div.module,
div.module.aqua {
	border-top: 5px solid #339b9b; /* aqua colored */
}
div.module.aqua b {
	color: #339b9b;
}
div.module.green {				   /* used most often */
	border-top: 5px solid #9fa615; /* green colored */
	color: #666e25 !important; 
}
div.module.blue {				   /* used to match events lists */
	border-top: 5px solid #69aac6; /* blue colored */
	color: #4a7ba3 !important;
}
div.module.blue a {
	color: #4a7ba3 !important;
}
div.module.yellow {
	border-top: 5px solid #d2b54f; /* mustard colored */
}
div.module.yellow h3 {
	color: #d2b54f;
}

div.module.red {
	border-top: 5px solid #ae323c; /* red colored */
}
	
div.module.red b {
	color: #ae323c;
}

div.module.orange {
	border-top: 5px solid #f86c17; /* orange colored */
}

div.module.orange div.module-text /* 11.05.11 - ll234@cornell.edu - Added from override styles */ {
	background-color:transparent;
	font-size: 12px;
	padding: 15px 0;
}

div.module.orange div.module-image {
	/* padding: 0px; */
	padding: 15px; /* 11.05.11 - ll234@cornell.edu - Added from override styles */
	background: #f1efed;
	margin-bottom: 15px;	
}

div.module.blue div.module-image {
	padding: 15px;
	margin-bottom: 0;
}

/* Second row green modules on admissions */
.content_column div.module.green {
	margin-bottom: 30px;
}

/* HOMEPAGE STYLES */
div.module.homepage {
	font-family: Georgia, Times New Roman, Times, serif !important;
}

div.module.homepage.greyBackground.orange {
	margin-bottom: 28px;
}

div.module.homepage.orange {
	margin-bottom: 38px;
}

div.module.homepage h1 {
	font-size: 32px;
	line-height: 36px;
	margin-top: 10px;
}
div.module.homepage h2 {
	font-size: 22px;
	line-height: 26px;
	font-weight: normal;
	text-transform: none;
	margin-top: -5px;
}

.homepage div.module-text, .homepage  p.module-text, .homepage .module-text p {
	padding: 0;
	font-family: Georgia, Times New Roman, Times, serif !important;
	color: #726052;
	background: transparent;
}

.home-scales {
	border-top: 1px solid #EEEEEE;
    margin-top: 12px;
}

.success {
	font-size: 21px;
	line-height: 26px;
	margin-top: -5px;
}

ul.navigation.page {
	background: #ffffff;
	margin-bottom: 15px;
}
ul.navigation.page li a, ul.navigation.page li a:link, ul.navigation.page li a:visited {
	font-family: Lucida Grande, Arial, Verdana;
	font-weight: normal;
	font-size: 12px;
	color: #4a7ba3;
	padding: 8px 0px;
	border-bottom: 1px solid #f1efed;
}


ul.navigation.page li.header a {
	font-weight: bold;
	border-top: 5px solid #69aac6;
	border-bottom: none;
	padding: 13px 0px 3px 0 !important;
}

/*This is used to place a yellow bar over the Navigation for events*/
ul.navigation.yellow {
	background: #ffffff;
}
ul.navigation.yellow li a, ul.navigation.yellow li a:link, ul.navigation.yellow li a:visited {
	font-family: Lucida Grande, Arial, Verdana;
	font-weight: normal;
	font-size: 12px;
	color: #4a7ba3;
	padding: 8px 0px;
	border-bottom: 1px solid #f1efed;
}
ul.navigation.yellow li a:hover, ul.navigation.yellow li a:active, ul.navigation.yellow li a.on {
	
}
ul.navigation.yellow li.header a {
	font-weight: bold;
	border-top: 5px solid #d5b747;
	border-bottom: none;
	padding: 13px 0px 12px 0 !important;
}
/*end of yellow bar code*/

/*This is used to place a orange bar over the Navigation for events*/
ul.navigation.orange {
	background: #ffffff;
}
ul.navigation.orange li a, ul.navigation.orange li a:link, ul.navigation.orange li a:visited {
	font-family: Lucida Grande, Arial, Verdana;
	font-weight: normal;
	font-size: 12px;
	color: #4a7ba3;
	padding: 8px 0px;
	border-bottom: 1px solid #f1efed;
}
ul.navigation.orange li a:hover, ul.navigation.orange li a:active, ul.navigation.orange li a.on {
	
}
ul.navigation.orange li.header a {
	font-weight: bold;
	border-top: 5px solid #f86c17;
	border-bottom: none;
	padding: 13px 0px 12px 0 !important;
}
/*end of orange bar code*/

div.body_content-page {
	width: 575px;
}

#bodycontentpage, #bodymaincontentpage {
	float: right;
	width: 573px;
}


div.content_header {
	/* padding-bottom: 15px; */
	padding-bottom: 0px; /* added override style 11.05.2011, ll24@cornell.edu  - - - - - - - */	
}

div.content_header img {
	padding-bottom: 15px;
}


div.content_header p {
	padding-top: 10px;
}
div.content_area {
	position: relative;  /* modfied 04-28-2011, metal@flat.com  - - - - - - - */
	/* padding-top: 20px; */ /* added override style 11.05.2011, ll24@cornell.edu  - - - - - - - */
	padding-top:7px;	
	border-top: 5px solid #dcd7d4;
}

/*
#contentarea {
	position: relative;
	padding-top: 30px;
	border-top: 5px solid #dcd7d4;
}

*/

div.content_area h1 {
	margin-top: 4px !important;
	margin-bottom: 20px !important;
}

div.content_area p {
	font-family:Georgia,Times New Roman,Times,serif;
	font-size: 16px;
	line-height: 22px;
	color: #726052;
	margin-bottom: 14px !important;
}

div.content_area a:visited { /* ADDED July 28, 2011 */
	color: #222222;
}

div.content_modules {
	margin-top: 28px;
}
div.content_modules_fp {
	margin-top: 0px;
	padding-top: 10px; /* added this to make spacing coreect with flat design prw 6/15/2012*/
	/*background-image:url(/images/TEMP-home-scale.gif);*/
	background-repeat:no-repeat;
	background-position: 0px 185px;
}
div.hairline {
	height: 1px;
	background: #f1efed;
	margin: 10px 0px;
}


/* ------------------------------------------------------------------------------------------------------- */
/* footer */
#body_footer {
	position: absolute;
	z-index: 4;
    bottom: 0;
}
#body_footer-inner {
	padding: 12px 0px 0px 0px !important;
	border-top: 5px solid #dcd7d4;
	height: 30px;
	color: #ebe4dd !important;
}

div.footer-column_1 {
	width: 195px;
	color: #666e25 !important;
	font-weight: bold;
}
div.footer-column_1 a {
	color: #666e25 !important;
}
span.icon.facebook {
	background-image: url('../images/icon-facebook.gif');
	background-position: 0px 2px;
	background-repeat: no-repeat;
}
span.icon.twitter {
	background-image: url('../images/icon-twitter.gif');
	background-position: 0px 2px;
	background-repeat: no-repeat;
}

div.footer-column_2 {
	width: 575px;
	color: #ebe4dd;
}
div.footer-column_2 a {
	color: #95887d !important;
}
div.footer-column_3 {
	width: 195px;
	color: #95887d;
	text-align: right;
}

/* ADDTHIS SHARE FEATURE *//* added 04-28-2011, metal@flat.com  - - - - - - - */
div.addthis_wrapper {
	position: relative;
	left: 524px;
	display:inline;
}
div.addthis_wrapper a {
	font-size: 10px;
	font-family: Lucida Grande, Arial, Verdana;
	padding: 2px 10px;
	margin-left: 2px;
	border: 1px solid #dcd7d4;
	text-decoration: none;
}
div.addthis_wrapper a:hover {
	color: #ae323c;
}

div.full div.addthis_wrapper {
	position: relative;
	left: 722px;
	display:inline;
}

/* FACULTY STYLES *//* added 05-18-2011, metal@flat.com - - - - - - - - - - - */

/*commented out - no longer needed line divider between faculty types   7/18/2012     mh103*/
/*div.faculty-list {
	border-bottom:none;  
	border-bottom: 1px solid #f0f0f0;
	padding-bottom: 30px;
	margin-bottom: 30px;
}*/
div.faculty-list h2 {
	margin-bottom: 5px;
}
div.faculty-list div.content_column {
	font-family: Lucida Grande, Arial, Verdana;
	font-size: 12px !important;
	line-height: 16px !important;
}

div.faculty-meta {
	margin-top: 20px;
}
div.faculty-meta p {
	font-family: Lucida Grande, Arial, Verdana;
	font-size: 12px !important;
	line-height: 16px !important;
}
div.faculty-list div.content_column a,
div.faculty-meta a {
	color: #ae323c;
}

div.module.contact {
	margin-top: -20px;
	border-top: 5px solid #69aac6; /* blue colored */
	color: #95887d !important;
}
div.module.contact a {
	color: #4a7ba3 !important;
}

#CS_Element_Faculty div.module {
	margin-bottom: 16px;
}

/* FACULTY SCHOLARSHIP STYLES *//* added 03-25-2013, mh103 - - - - - - - - - - - */

div.faculty-scholarship h2 {
	margin-bottom: 5px;
}

/*white horizontal rule between ssrn and archive links*/
div.faculty-scholarship hr { 
	border-top: 0; 
	border-bottom: 1px solid #FFFFFF; 
	border-left: 1px solid #fff; 
	border-right: 1px solid #fff;
}

/*scholarship links*/
div.faculty-scholarship a {
	/*color: #726052;*/
	color: #95887D;
	font-family: Lucida Grande, Arial, Verdana;
	font-size: 12px !important;
	line-height: 16px !important;
}

div.faculty-scholarship-blue {				   /* blue horizontal rule  */
	padding: 15px 0 0 0;
	border-top: 5px solid #69aac6; /* blue colored */
	color: #4a7ba3 !important;
}

div.faculty-scholarship-text {
	/*padding: 15px 0 0 0;*/
	padding: 0;
	font-family: Lucida Grande, Arial, Verdana;
	font-size: 12px !important;
	line-height: 16px !important;
}


/* EVENT STYLES *//* added 05-18-2011, metal@flat.com - - - - - - - - - - - - */
div.event-row {
	border-bottom: 1px solid #f0f0f0;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
div.event-row h3 {
	font-size: 16px;
	font-weight: normal;
	line-height: 18px;
	margin-bottom: 5px;
}
div.event-row h3 a {
	color: #ae323c;
}
div.event-row p {
	font-family: Lucida Grande, Arial, Verdana;
	font-size: 12px !important;
	line-height: 16px !important;
}

/* SEARCH & SPOTLIGHT STYLES *//* ADDED 05/25 metal@flat.com *//* - - - - - - */
div.search-row,
div.spotlight-row {	/* same as event-row */
	border-bottom: 1px solid #f0f0f0;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
div.search-row p,
div.spotlight-row p {	/* same as event-row */
	font-family: Lucida Grande, Arial, Verdana;
	font-size: 12px !important;
	line-height: 16px !important;
}
div.search-criteria span.pt_10 {
	font-size: 10px;
}
div.search-row a, div.search-row p.red,
div.spotlight-row a {
	color: #ae323c;
}

.input-search {
    background: url("/images/search-bkgd.gif") repeat-x scroll 0 0 #F3F3F3 !important;
    border: medium none !important;
    vertical-align: middle;
}
/*#googleresults a{
	color:#AE323C;
}*/

table.calendar {
	
}
table.calendar tr {
	
}
table.calendar tr td {
	width: 40px;
}
table.calendar tr td div {
	padding: none;
	margin: none;
	text-align: center;
}

table.calendar tr.calendar-header td div, table.calendar tr td div /* Added 11.05.11 - ll234@cornell.edu - Added override style */ {
    display: block;
    font-size: 11px;
    font-weight: normal;
    margin: 2px 0;
    padding: 3px;
}
table.calendar tr.calendar-header td div, table.calendar tr td div a /* Added 11.05.11 - ll234@cornell.edu - Added override style */ {
    display: block;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 0px;
}

table.calendar tr.calendar-header td div {
	background: #dcd7d3 !important;
}
table.calendar tr td div a:hover, 
table.calendar tr td div a.selected {
	background: #dcd7d3;
}
table.calendar tr td div a.event {
	color: #339b9b;
	text-decoration: underline;
}
table.calendar tr td div a.nohover { /* for empty days on the grid */
	cursor: default !important;
	background: none !important;
	border: none !Important;
}



/* SLIDESHOW STYLES *//* added 05-18-2011, metal@flat.com - - - - - - - - - - */
div.module.slideshow { /* used for thumbnails, in a left column */
	
}
div.module.slideshow div.module-image {
	padding: 10px 6px 10px 10px;
}
div.module.slideshow a {
	width: 72px;
	height: 56px;
	border: 3px solid #ffffff;
	margin-right: 4px;
	margin-bottom: 4px;
	overflow: hidden;
	float: left;
}
div.module.slideshow a:hover,
div.module.slideshow a.on {
	border: 3px solid #f86c17;
}

/* inline styling */
div.content_slideshow {

}

div.content_slideshow-slide /* added 11.05.11 ll234@cornell.edu Added override styles */ {
    float: left;
    margin-right: 5px;
    width: 499px;
}

p.slideshow-caption {
	padding-top: 15px;
	font-family: Lucida Grande, Arial, Verdana;
	font-size: 12px !important;
	line-height: 16px !important;
}
div.content_slideshow-controls {
	/* width: 63px; */
	width: 100px; /* added 11.05.11 ll234@cornell.edu Added override styles */
	float: left;
	
}
div.content_slideshow-controls a {
	position: relative;
	width: 30px;
	height: 25px;
	margin-right: 3px;
	margin-bottom: 3px;
	overflow: hidden;
	display: block;
	float: left;
}
div.content_slideshow-controls a:hover img {
	margin-top: -25px !important;
}


.videoContainer .more a  {
    color: #F86C17;
	}	

.slideshowContainer{
	position:relative;
	/* margin-bottom: 25px; */
	margin-bottom: 25px;
}

 .nextButton {
    left: 511px;
    position: absolute;
    top: 205px;
    z-index: 1000;
	background: #F86C17;
/*	height: 20px;
	padding: 5px 5px 0 11px; */
	height: 18px;
	width: 32px;
	padding: 3px 5px 0 11px;	
	font-family: Lucida Grande, Arial, Verdana;
	color: #fff;
	}
 
.slideshow .video{
	cursor:pointer;
	}
	
.imageCaption{
	float: left;
	width: 576px;
	margin: 0;
	}	

.slideshow .title{
	font-weight: bold;
	float:left;
	margin-right:10px;
	}
	
.slideshow .caption{
	float:left;
	}
			
.slideshow .more{
	float:right;
	}
			
.slideshow>div{
	display: none;
	}

.slideshow .video{
	cursor:pointer;
	}
			
.slideshow .title{
	font-weight: bold;
	float:left;
	margin-right:10px;
	font-family: Lucida Grande, Arial, Verdana;
	}
			
.slideshow .caption{
	float:left;
	font-family: Lucida Grande, Arial, Verdana;
	}
	
.slideshow .more{
	float:right;
	font-family: Lucida Grande, Arial, Verdana;
	}
	
.actualVideo {
/* 03-15-2012 - DMB - removed background 
	 background: url(../images/campaign_image_bg.jpg) 0 0;
*/
	 padding: 15px;                                 	
}

/* popup styling */
div.content_slideshow.popup {
	width: 655px;
	margin: 0px auto;
}
div.content_slideshow.popup a.close {
	margin-left: 1px;
}
div.content_slideshow.popup div.content_slideshow-slide {
	width: 575px;
	margin-right: 10px;
	float: left;
}
div.content_slideshow.popup p.slideshow-caption {
	color: #ffffff;
}
div.content_slideshow.popup div.content_slideshow-controls a img {
	margin-top: -50px;
}
div.content_slideshow.popup div.content_slideshow-controls a.close:hover img {
	margin-top: -75px !important;
}
div.content_slideshow.popup div.content_slideshow-controls {
       margin-left: -70px;
}


/* HELPFUL OVERRIDES */
.black			{ color: #222222 !important; }
a.black:hover	{ color: #222222; }

.grey			{ color: #95887d !important; }
a.grey:hover	{ color: #95887d; }

.white			{ color: #ffffff !important; }
a.white:hover	{ color: #ffffff; }

.blue			{ color: #4a7ba3 !important; }
a.blue:hover	{ color: #4a7ba3; }


a.red, a.red:hover		{ color: #ae323c; }
a.orange, a.orange:hover{ color: #f86c17; }
a.green, a.green:hover	{ color: #666e25; }

.yellow { color: #D2B54F; }

.red			{ color: #ae323c !important; }
/*a.red:hover		{ color: #ae323c; }

.orange,a.orange{ color: #f86c17; !important; }
a.orange:hover	{ color: #f86c17; }

.green			{ color: #666e25 !important; }
a.green:hover	{ color: #666e25; }
*/


.float,
	.left		{ float: left; }
.float-r,
	.right		{ float: right; }
.block			{ display: block; }
.hidden			{ display: none; }
.clear			{ clear: both; }
.relative		{ position: relative; }
.nomargins		{ margin: 0px !important; }
.nopadding		{ padding: 0px !important; }
.noborder		{ border: none !important; }
.nobackground	{ background: transparent !important; }
hr 				{ border-top: 0; border-bottom: 1px solid #F0F0F0; border-left: 1px solid #fff; border-right: 1px solid #fff;}
.nohover				{ background: transparent !important; cursor: default !important; } /* ADDED 05/25 metal@flat.com */

/* for debugging display */
.border 		{ border: 1px solid black; }
.border.red		{ border: 1px solid red; }
.border.purple	{ border: 1px solid purple; }
.border.green	{ border: 1px solid green; }


/* CSpost fixes */
#basetemplate {
margin: 0;
padding: 0;
width:100%;
float: left;
}

h1.landingmain {
	margin: -15px 0 30px 0;
	padding: 0;
	line-height: 24px;
	width: 500px;
	font:Georgia, "Times New Roman", Times, serif
}

#landingnavigationcolumn {
float: left;
}

.feature, .navcolumn {
float: left;
width: 180px;
}

/* CSpost Textblock Editor Styles and Body Content Styling*/
p.bodytext {
	font-weight: normal;
	text-decoration: none;
	}

div.content_area p.paragraph_header, div.content_area p .paragraph_header {
	display:block;
	font-size:12px;
	font-weight:bold;
	margin-bottom:0;
	text-transform:uppercase;
	color: #726052;	
	}
	
div.content_area p.paragraph_subheader, div.content_area p .paragraph_subheader {
	font-size:12px; 
	font-weight:bold;
	color: #726052;
	text-transform:uppercase;	
	}
	
div.content_area p a, div.content_area p a:link, div.content_area p a:visted, div.content_area p a:active {
	color: #AE323C;
}

div.content_area #CS_Element_mainContentp  a {
	color: #AE323C;
}

div.content_area #CS_Element_mainContent p a:link {
	color: #AE323C;
}

div.content_area #CS_Element_mainContent p a:visted {
	color: #AE323C;
}

div.content_area #CS_Element_mainContent p a:active {
	color: #AE323C;
}
	

p.bold {
	font-weight: bold;
 	}

p.italic {
	font-style: italic;
 	}

p.bold_italic {
	font-weight: bold;
	font-style: italic;
 	}

p.underline {
	text-decoration: underline;
	}
	
div.content_area p.text_note {
	color: #726052;
    font-family: Lucida Grande,Arial,Verdana;
    font-size: 11px;
	line-height: 16px;
    font-weight: normal;
	background-color: #f0efeb;
    clear: both;
    display: block;
    margin: 0;
    padding: 15px !important;			
	}
	
div.content_area p.text_note a {
	text-decoration: underline;
	}	
	
.content_area ul, .content_area ol {
	margin-bottom: 14px !important;
	}	
	
.content_area ul {
	list-style: none;
	}
/* changed this today controls lists in body textbox 9-2-2011*/
.content_area ul li {
    font-family: Lucida Grande,Arial,Verdana;
	font-size: 13px;
	line-height: 16px;
	color: #339B9B;
	margin-bottom: 6px;
    background: url("../images/bullet-green-circle.gif") no-repeat scroll 1px 6px transparent;
    padding-left: 18px;	
	}
	
	/*  changed numbered list to conform to bulleted list     2.20.13   mh103*/
.content_area ol li {
    font-family: Lucida Grande,Arial,Verdana;
	font-size: 13px;
	line-height: 16px;
	color: #339B9B;
	margin-bottom: 8px;
    margin-left: 18px;	
	}	
	
	
	/*commented out   numbered list    2.20.13  mh103
	.content_area ol li {
    font-family: Lucida Grande,Arial,Verdana;
	font-size: 13px;
	line-height: 22px;
	color: #4a7ba3;
	margin-bottom: 8px;
    margin-left: 18px;	
	}	*/
	
.content_area ul li .bold, .content_area ol li .bold {
    font-weight: bold;
	}
	
.content_area ul li a, .content_area ol li a {
	text-decoration: underline;
	}
	
.list_left, .list_right {
    float: left;
    width: 254px;
	}
	
.list_left {
	margin-right: 50px;	
	}	
	
/* Image with Caption */	
	
.anchorlinks {
    clear: both;
    float: left;
    margin-bottom: 10px;
	width: 99%;
	}

.image_caption_right, .image_caption_left {
	float: left;
	margin-top: 10px;
	margin-right: 15px;
	}

div.content_area .image_caption_right td p {
	color: #726052;
    font-family: Lucida Grande,Arial,Verdana;
    font-size: 11px;
	line-height: 16px;
    font-weight: normal;
	background-color: #f0efeb;
    margin: 0;
    padding: 15px !important;		
	} 	
	
div.content_area table.image_caption_right {
	margin:0;
	margin-top: 10px;
	margin-right: 15px;	
	padding:0;
	width:auto;
	border:none;	
	}
	
div.content_area table.image_caption_right td {
	margin:0;
	padding: 0;
	border: 0;
	}	
	
div.content_area .image_caption_left td p {
	color: #726052;
    font-family: Lucida Grande,Arial,Verdana;
    font-size: 11px;
	line-height: 16px;
    font-weight: normal;
	background-color: #f0efeb;
    margin: 0;
    padding: 15px !important;		
	} 	
	
div.content_area table.image_caption_left {
	margin:0;
	margin-top: 10px;
	margin-right: 15px;	
	padding:0;
	width:auto;
	border:none;	
	}
	
div.content_area table.image_caption_left td {
	margin:0;
	padding: 0;
	border: 0;
	}		
	
/* Tables in Content */

div.content_area table {
	background-color: #fff;
	color: #726052;
    font-family: Lucida Grande,Arial,Verdana;
    font-size: 12px;
	line-height: 16px;
    font-weight: normal;
	margin:0 0 12px 0;
	padding:0;
	width:99%;
	border:none;
	border-bottom:1px solid #eee;
	border-left:1px solid #eee;
	border-right:0px solid #eee;
	}

div.content_area tr, div.content_area th {
	margin:0;
	padding:10px;
	border:none;
	}

div.content_area th {
	margin:15px 30px 3px 0;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	border-top:1px solid #eee;
	}

div.content_area td {
	margin:0;
	/* vertical-align:top; */
	padding:10px;
	border:none;
	border-top:1px solid #eee;
	border-right:1px solid #eee;	
	}

div.content_area td p {
	margin:0;
	font-family: Lucida Grande,Arial,Verdana;
    font-size: 13px;
    padding: 13px;
    text-align: left;
	}

div.content_area td ul li {
    font-size: 12px;
	line-height: 16px;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	}	
		
/* Image in subparagraph_header on /international/alumni.cfm */
p .paragraph_subheader img {
	float: left;
	padding: 5px 15px 15px 0;
	}

/* Sets width to second column */
.body_content-output .body_content-navigation	{
	padding-bottom: 2px;
	width: 180px;
}
.paragraph_header {
	font-size: 12px;
	font-weight: bold;
	color: inherit;
	margin-bottom: 0px;
	line-height: 20px;
	display: block;
	text-transform: uppercase;
}

.text_note	 {
	color: #726052;
    font-family: Lucida Grande,Arial,Verdana;
    font-size: 11px;
	line-height: 16px;
    font-weight: normal;
	background-color: #f0efeb;
    clear: both;
    display: block;
    margin: 0;
    padding: 15px;	
}

.page_title {
	font-size: 24px;
	font-weight: normal;
	color: inherit;
	margin-bottom: 5px;
	/* margin-top: 14px; */
	margin-top: 6px;
	line-height: 24px;
	display: block;
	color:#726052;	
	}

.page_title_in_body {
	font-size: 24px;
	font-weight: normal;
	color: inherit;
	margin-bottom: 15px;
	line-height: 24px;
	display: block;
	color:#726052;	
	}
	
.small_subtitle {	
	font-family: Lucida Grande, Arial, Verdana;
	font-size: 12px;
	font-weight: normal;
	color: inherit;
	text-transform: none !important;
	margin-bottom: 25px;
	display: block;
	text-transform:none;
}

/*.paragraph_subheader {
	font-weight: bold;
	color: #665a4a;
	}*/
	
div.content_area #CS_Element_mainContent p a, div.content_area #CS_Element_mainContent p a:link, div.content_area #CS_Element_mainContent p a:visited, div.content_area #CS_Element_mainContent p a:active {
	color: #ae323c;
}	

/*---------------
   Site Map
	---------------*/
.sitemap{clear:both;margin-bottom:22px;width:96%;}
.sitemap img{border:none;margin-right:4px;}
.sitemap #expandAll{font-size:1.2em;font-weight:bold;margin-bottom:16px;}
ul .sitemap{margin:0 0 0 16px;}
.sitemap li{background:url(../images/layout/regular.gif) no-repeat 0 0.4em;padding:0 0 0 16px;}
.sitemap li.parent{background:url(none);}

/* student Portal */
.stuportal {
	width:520px;
}

.stuportal .boxleft {
	float:left;
}
.stuportal .boxleft p a{
	color: #ae323c;
}
.stuportal .boxleft p a:visited { 
	color: #222222;
}
.stuportal .boxright {
	float:right;
}
.stuportal .boxright p a{
	color: #ae323c;
}
.stuportal .boxright p a:visited { 
	color: #222222;
}


/*SELS hearder style*/
#header-wrap {
	float: left;
	width: 100%;
	background: url(/images/sels/layout/bg/header_bg.gif) repeat-y top center;
	background-color:#a6a39c;
	}	

#header {
	width: 980px;
	margin: 0 auto;
	margin-top: 0px;
	background: none;
	height: 45px;
	background: #fff;
	background-color:#a6a39c;
	}
	

/*Twitter widget styles*/

.twtr-ft span a {
    float: none;
    left: -35px;
    position: relative;
    top: 3px;	
}

.twtr-ft a img {
    position: relative;
    top: 0;
}

/*Executive Committee styles*/

.exec_comm, .exec_image, .exec_text  {
    float: left;
}

.exec_comm  {
    width: 100%;
	margin-bottom: 11px;
	display: block;
}

.exec_image  {
	margin-top: 4px;
    padding-right: 15px;
}

#detailImageDisplayCaptionStd {
    font-family: Lucida Grande, Arial, Verdana;
    font-size: 12px;
    font-weight: normal;
    margin-left: 10px;
    /* 05/16/2012 Paperthin - DMB - added the following */
    line-height: 16px;    
}

#detailImageDisplayCaptionPopup {
    font-family: Lucida Grande, Arial, Verdana;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: normal;
/* 05/16/2012 Paperthin - DMB - added the following */
    line-height: 16px;
    padding-top: 10px;
}

/* Stuff below controls search page */
.search_content_area {
	width: 950px;
}
.search_content_area .gsc-above-wrapper-area{
	display:none;
}

.search_content_area .gcsc-branding{
	display:none;
}

.search_content_area .gsc-results .gsc-webResult {
	margin-left: -18px;
}

#mediaplayer {
	/*float:right*/;padding:0;margin:0;
}
  
.moreEvents {
  color: #AE323C !important;
  font-family: Lucida Grande,Arial,Verdana;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
}

.smallsubtitle {
  margin-bottom: -10px;
}

.admissions_stats {
	margin-top: 25px;
	margin-bottom: 20px;
}

div.module.orange.successStory {
	margin-bottom: 15x;
	padding-bottom: 0px; 
}

.ab a {
	color: #ae323c;
	font-size: 15px;
}


/*News styles*/

.twoColumns dl {
    line-height: 22px;
    margin-bottom: 5px;
}

div.module.calendar {
	margin: 0;
}

.timeSelector {
	margin-bottom: 0px;
}

div.module.yellow div.module-text.grey {
	padding-top: 15px;
}

div.module.yellow div.module-text.grey form span {
	padding-top: 5px;
	display: block;
}

.formheader {
	display: block;
	margin-bottom: -5px;
}

/* START - Simple Form - Fixes */
/* 2012-11-19 - PaperThin, Inc. - gcronkright */
.cs_default_form table, .cs_default_form div, .cs_default_form tr, .cs_default_form th, .cs_default_form td {
	border: none !important;
	padding: 1px !important;
} 
.cs_default_form table.cstab_row tr, .cs_default_form table.cstab_row th, .cs_default_form table.cstab_row td {
	padding: 0px !important;
}
div.calendar {
	z-index: 10000;
}
/* END - Simple Form - Fixes */


/* Bio modules */
.bio-content_module {
	margin-top: 28px;	
	width: 600px;
}

.bio-content-row {
	overflow: hidden;
}

.bio-content-item {
	width: 180px;
	float: left;
	margin-right: 15px;
	margin-bottom: 13px;
}
