/*
DF: note that almost all styles have !important because we need to forcefully override Mkto styles
*/

.Image_1 {
	height: 220px !important;
	width: 307px !important;
	left: 20px !important;
}

.Rich_Text_5 {
	top: 232px !important;
	line-height: 25px !important;
}

.Rich_Text_3 {
	font-size: 14px;
}

.Rich_Text_3 h2 {
	font-size: 18px;
}

.Rich_Text_3 .red {
	color: #990000;
}

.Rich_Text_3 .red_hl {
	color: #990000;
    font-size: 22px;
    font-style: italic;	
}

.Info_Box {
	top: 228px !important;
	width: 307px !important;
	height: 40px !important;
	top: 225px !important;
}

.Info_Box > .boxSpan {
	height: 40px !important;
}

div#innerWrapDiv {
 	 width: 800px;
}
	
/*a:link {
	color:#000000;
	text-decoration:none;
	
}

a:visited {
	color:#000000;
	text-decoration:none;
	
}

a:active {
	color:#000000;
	text-decoration:none;
	
}

a:hover {
	color:#000000;
	text-decoration:underline;
	
}
*/
img {
	border:none;	
}

/* Main Header Area  */

div#mktHeader {
	height: 257px;
	position:relative;
	background-color: #ffffff;
	background-image: url(http://info.ecornell.com/rs/ecornell/images/marketo-red-header-with--fill-border.jpg);
	background-repeat: repeat-x;
	}
	
.logo {
	border: 0px;
	left:33px;
	position:absolute;
	top:6px;
	}
	
#smaller_logo {
	display: none;
}	

.headerRight {
	background-image: url(http://info.ecornell.com/rs/ecornell/images/headerRight.png);
	background-repeat: no-repeat;
	height: 257px;
	width: 434px;
	top: 0px;
	right: 0px;
	position: absolute;
}

/*Chat Snippet */
.Snippet_1 {
	z-index:30 !important;
}

#SnapABug_WP #SnapABug_P form {
	background-color: transparent !important;
}

/* Main Content Area - Controls height of page */

div#mktContent {
	background: #ffffff;
	height: 450px;
	position: relative;
}
  
/* Thin Column in Content */

div#mktColumn {
	border:#E6E6E6 1px solid;
	height: 439px;
	position: absolute;
	right: 61px;
	top: 3px;
	width: 243px;
}

/* Footer Area */

div#mktFooter {
	background: #ffffff;
	color:#aaaaaa;
	font-size:12px; 
	position: relative;
	height: 50px;
	margin-top: 15px;
	top: 0 !important;
	left: 0 !important;	
}

/* Footer links and Copyright */

.copyright{
	left: 18px;
	position: absolute;
	top: 5px;
	}


.footerlinks {
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
	
.footerlinks a {
	color:#333333;
	text-decoration:none;
}
	
.footerlinks a:hover {
	color:#333333;
	text-decoration:underline;
}

.Form_1 {
	width: 307px !important;
	left: 20px !important;
	top: 263px !important;
}

.mktFormText {
width: 96% !important;
}

.mktFormSelect {
width: 99% !important;
}

.mktFormText {
border: 1px solid #000 !important;
padding: 4px !important;
}

form {
background-color: #C3AD85 !important;
padding-top: 20px !important;
}

.alternate form,
.alternate form label,
.alternate form a:link,
.alternate form.lpeRegForm ul {
	background-color: #b3001c !important;
	color: #fff;
}

.small_privacy {
  text-align: center !important;
  font-size: 10px !important;
  padding: 0px 0px 12px 0px !important;
  margin-top: -6px !important;
}

#mktFrmButtons {
text-align: center !important;
}

#mktFrmButtons label {
display: none !important;
}

#mktFrmSubmit {
background-image: url(http://info.ecornell.com/rs/ecornell/images/submit.png) !important;
width: 270px !important;
height: 53px !important;
padding-left: 0px !important;
padding-right: 0px !important;
border: 0px !important;
cursor: pointer !important;
}

.alternate #mktFrmSubmit {
	background-image: url(http://info.ecornell.com/rs/ecornell/images/green_submit.gif) !important;
	background-repeat: no-repeat !important;
	width: 251px !important;
	height: 64px !important;
	background-color: transparent !important;
}

#mktFrmSubmit:disabled {
    background: #FFFFFF !important;
}

.mktField span.mktError span.mktFormMsg {
   width: auto !important;
   white-space: nowrap !important;
    background: #FAF7A0 !important;
    border: 2px solid gray !important;
    color: #1F1F1F !important;
    margin-left: -12px !important;
    padding: 6px !important;
    top: -8px;
}

/* Phone fields */

#Phone {
 display: none !important;
}

.phone1 {
    width: 32px;
}

.phone2 {
   width: 40px;
}

.phone3 {
    width: 54px;
}

.phone4 {
   width: 157px;
}

.noscript {
  background: #FAFAA7;
  color: red;
  font-weight: bold;
  font-size: 16px;
}

#_lpChatBtn img {
	display: block;
	margin: auto;
	padding-top: 10px;
}

#socialSignOnHoldingPen {
	background: #C3AD85 !important;
	display: none !important;
    overflow: hidden;
}

#socialSignOnHoldingPen > div {
	display: inline-block !important;
	zoom: 1 !important;
	*display: inline !important;/*IE fix*/
}

#socialSignOnHoldingPen .cf_widget_socialsignon {
	display: block !important;
}


#socialSignOnHoldingPen .cf_widget_socialsignon .cf_sign_on {
	width: auto !important;
	text-align: center;
}

#socialSignOnHoldingPen .cf_widget_socialsignon .cf_sign_on_button {
	margin-right: 2px;
	float: none !important;
	display: inline-block !important;
	zoom: 1 !important;
	*display: inline !important;/*IE fix*/
}

.alternate #socialSignOnHoldingPen {
	background: #b3001c !important;
}

.alternate #socialSignOnHoldingPen > div:nth-of-type(2) {
	color: #fff !important;
}

div#lpeCDiv_3802 span.lpContentsItem img.lpimg { 
	position: relative;
}
  /*
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
    
	#innerWrapDiv div#mktFooter {
	    bottom: 0px !important;
        left: 20px !important;
        position: absolute !important;
        width: 270px !important;
	}
     
	#_lpChatBtn {
		display: none;
	}
}*/
  
@media only screen and (max-width: 599px) {
	#bodyId {
		min-width: 1px;
	}

	#innerWrapDiv > div:first-child {
		margin: auto !important;
	    background-image: url("http://info.ecornell.com/rs/ecornell/images/smaller_red_header.png") !important;
	    background-repeat: no-repeat !important;
	    background-size: auto 100% !important;
		background-position: right !important;
	    font-size: 103% !important;
	}

	#innerWrapDiv > div:first-child.Alt_Header_Text {
	    background-image: url("http://info.ecornell.com/rs/ecornell/images/smaller_birds_header_alt.png") !important;
		text-shadow: 1px 1px #fff;
	}

	#innerWrapDiv > div:first-child.Alt_Header_Text > span {
	    display: block;
	    width: 70%;
	}

	#innerWrapDiv > div:first-child.Plant_Header_Text {
	    background-image: url("http://info.ecornell.com/rs/ecornell/images/smaller_pbn_header_alt.png") !important;
	}

	#innerWrapDiv > div:first-child.Plant_Header_Text > span {
	    display: block;
	    width: 70%;
	}

	#innerWrapDiv > div:first-child * {
		float: none !important;
	}
	

	/*
	#innerWrapDiv > div#smaller_logo {
		background: url("http://info.ecornell.com/rs/ecornell/images/smaller_logo.png") !important;
		background-repeat: no-repeat !important;
		background-size: 100% !important;
		position: absolute !important;
		top: 1px !important;
		right: 1px !important;
		left: auto !important;
		display: block !important;
		height: 100% !important;
		width: 15% !important;		
		z-index: 25;
	}*/
	
	#innerWrapDiv > div {
		height: auto !important;
		left: 0 !important;
		position: relative !important;
		top: 0 !important;
		padding: 0 1% !important;
		width: 98% !important;
	}
	
	.Image_1,
	.Rich_Text_5,
	.Alt_Header_Image,
	.Info_Box,
	.Override_Header {
		display: none !important;
	}
	
	.Form_1 > .formSpan:before {
		content: "Information Request";
	    color: #940000;
		font-family: arial,helvetica,sans-serif;
		font-size: 16px;
		font-weight: bold;
	}
	
	div.cf_widget {
		display: block !important;
	}
	
	#innerWrapDiv > div#mktHeader {
		display: none !important;
	}

	div#innerWrapDiv {
		width: auto !important;
	}
	
	.cf_widget_socialsignon .cf_sign_on {
		margin: auto;
		padding: 5px !important;
		overflow: hidden;
		width: 95% !important;
	}
	
	#socialSignOnHoldingPen > div {
		margin: 0 !important;
		padding-top: 8px;
	}

	object,
	embed {
		width: 100% !important;
	}


	.mktField span.mktError span.mktFormMsg {
		top: 100% !important;
		left: 0px !important;
		z-index: 1000 !important;
		margin-left: 0 !important;
	}

}
