

a img {
	border: none;
}

h1 {
	font-size: 30px;
}


h2 {
	font-size: 20px;
}

h3 {
	font-size: 16px;
	line-height: 21px;
}

h4 {
	font-size: 14px;

}

h5 {
	font-size: 14px;

}

h1, h2, h3, h4, h5, h6 {
	font-family: Interstate, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

a {
	color: #61a60e;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

sup {
	font-size: 80%;
	line-height: 0;
}

.interstate {
  font-family: Interstate, Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
}

.interstatelight {
  font-family: "Interstate Light";
  font-style: normal;
  font-weight: normal;
}

/*most main body copy*/
.RecentNews p,
.homeRightColumn p,
.homeSectionSummary p,
.resultItem p,
span.resultItem,
.NewsLeftColumn p,
.NewsLeftColumn div,
.EventsLeftColumn p,
.SignUpLeftColumn p,
.lev2PageTitles p,
.NewsRightColumn,
.newsItem,
.mainBody,
.contentPage p {
	color: #616161;
	margin-bottom: 10px;
	font: 13px/1.45em Arial, Helvetica, sans-serif;
}

.NewsLeftColumn ul li, .NewsLeftColumn ol li  {
    color: #616161;
    font: 13px/1.45em Arial, Helvetica, sans-serif;
    list-style:disc;
    margin-left:20px;
}
.NewsLeftColumn div {
    	margin-bottom: 0px!important;
}
.largerBody p {
	font: 14px/1.45em Arial, Helvetica, sans-serif;
}

/*colors*/
.blueText {
	color: #7aa1d6;
}

.greenText {
	color: #61a60e;
}

.dkGreenText {
	color: #006227;
}

.orangeText {
	color: #e7a614;
}

.grayText {
	color: #616161;
}

.ltGrayText  {
	color: #afafaf;
}

.redText {
	color: #8b2206;
}

/*megamenu content*/

.megamenu .col_full ul.dropdownLeftCol,
.megamenu .col_full ul.dropdownRightCol {
	overflow: hidden;
	width: 235px;
	margin-right: 20px;
	margin-bottom: 0;
}

.megamenu li ul li {
	line-height: 15px;
	margin-bottom: 9px;
}

.topNav .megamenu .col_one_third {
	width: 31%;
	margin-top: 28px;
}

ul.dropdownLeftCol li a,
ul.dropdownRightCol li a{
	color: #61a60e;
	font-size: 14px;
	text-shadow: none !important;
}

.topNav .megamenu h3 {
	margin-bottom: 10px;
	border-style: none;
	color: #006227;
	margin-top: 2px;
	padding-bottom: 0;
}

.topNav .megamenu .col_full {
	margin-left: 0;
}

.megamenu .leftNavCol,
.megamenu .midNavCol,
.megamenu .rightNavCol {
	float: left;
	margin-left: 2%;
	margin-top: 28px;
	
}
.megamenu .rightNavCol {
	width: 235px;
}

.megamenu .midNavCol {
	width: 305px;
	margin-left: 0;
	padding-left: 30px;
	border-left: 1px solid #a3d06c;
	margin-right: 20px;
}

.megamenu .midNavCol img{
	margin-bottom: 16px;
}
.megamenu .midNavCol p{
	font-family: Arial, Helvetica, Geneva, sans-serif;
	color: #616161;
	line-height: 1.45em;
	margin-bottom: 10px;
}

a.download, a.premium.download {
	color: #61a60e;
	display: inline-block;
	background: url(/USD/images/icon-download.png) no-repeat 0 center;
	padding-left: 21px !important;
	font-size: 14px;
	text-align: left;
    line-height: 18px;
}

a.externalLink {
	background: url(../images/icon-rightArrow-largeGreen.png) 0 center no-repeat;
	padding-left: 21px !important;
	display: inline-block;
    text-align:left !important;
}
.homeRightColumn a.externalLink{
    /*overrides for More Dairy Sites module*/
    background:none !important;
    padding-left:0 !important;
    display:inline !important;
}
.homeRightColumn p{
    margin-top:1em;
    margin-bottom:1em;
}
	
.megamenu li a.download, .megamenu li a.premium {
    text-decoration:none;
    text-align: left;
	line-height: 18px;
	padding-top: 1px;
}
a.downloadRight {
	background: url(/USD/images/icon-download.png) no-repeat right center;
		padding-right: 20px !important;
		display: inline-block;
		text-indent: -18px;
}	
.megamenu li .dropdown_fullwidth a:hover {
	text-decoration: underline;
}

a.video {
background: url(/USD/images/icon-video.png) 0 0 no-repeat;
padding-left: 21px;
display: inline-block;
line-height: 18px;
margin-left: 0;
}

.megamenu li ul li a.video {
padding-left: 20px;
margin-left: 1px;
text-align: left;
}

a.audio {
background: url(/USD/images/icon-audio.png) no-repeat;
padding-left: 21px;
display: inline-block;
line-height: 18px;
}

/*carousel slides*/

	.slide-leftColText {
		width: 370px;
		text-align: left;
		color: #006227;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 85px;
		margin-right: 20px;
		position: absolute; /*needed to position above image*/
		top: 0;
		left: 0;
	}
	
	.slide-rightColText {
		width: 370px;
		text-align: left;
		color: #006227;
		position: absolute; /*needed to position above image*/
		top: 0;
		right: 0;
		padding: 020px 75px 20px 20px;
	}
	
	.slide-rightColText.floatRight {
		float: right;
	}
	
	.slide-leftColImage,
	.slide-rightColImage {
		width: 475px;
		float: left;
		
	}
	
	.slide-leftColVideo,
	.slide-rightColVideo {
		width: 475px;
		float: left;
		background-image: url(/USD/images/loadingVideo.jpg);
		position: relative;
		z-index: 200;
	}
	
/*	.slide-imageBackground {
		background: url(/USD/images/slidesjs/cow-full-image.jpg) no-repeat;
		width: 950px;
		height: 294px;
	}
	
	.slide-imageBackground-2 {
		background: url(/USD/images/slidesjs/cow-full-image-flip.jpg) no-repeat;
		width: 950px;
		height: 294px;
	}*/
	
/* This one sets up slides for background display of images	*/
	.slide-imageBackground3 {
		width: 950px;
		height: 294px;
		position: relative;
	}
	
	#slides h2 {
		font-size: 32px;
		margin-bottom: 10px;
	}
	
	#slides p {
		font: 16px/21px Arial, Helvetica, sans-serif;
        margin-bottom: 16px; 
	}
	
	#slides a.greenText {
		font-size: 14px;
	}

/*Home modules*/

.RecentNews h2 {
	color: #e7a614;
	margin-top: 0;
}

.RecentNews .relatedLinks a {
text-transform: uppercase;
}


/*.RecentNews p,
.homeRightColumn p,
.homeSectionSummary p,
.resultItem p,
.mainBody {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #616161;
	line-height: 1.45em;
	margin-bottom: 10px;
}*/

.relatedBlock {
	overflow: hidden;
}

.relatedIcon {
	float: left;
}

.relatedLinks  {
	margin-left: 11px;
	float: left;
	font: 12px/15px Interstate, Arial, Helvetica, sans-serif;
	margin-top: 3px;
	text-decoration: none;
}

.relatedLinks a {
	text-decoration: none;
	color: #e7a614;
	
}
.relatedLinks a:hover {
	text-decoration: underline;
}

.byLine {
	margin-top: 0;
}

.blogHeading {
	margin-bottom: 3px;
}

.RecentNews a.readMore,
.homeRightColumn a.readMore,
.homeSectionSummary a.readMore,
.C2-module a.readMore,
.C3-module a.readMore,
a.readMore {
	font: 14px/15px Interstate, Arial, Helvetica, sans-serif;
	color: #61a60e;
	background: url(/USD/images/icon-rightArrow-green.gif) no-repeat right 5px;
	display: inline-block;
	padding-right: 10px;
}

.divReadMore{
    clear:both;
    padding-top:10px;
}

/*Home right column*/

.rightBlue,
.rightRed,
.rightOrange,
.rightGray,
.rightGreen {
	padding: 35px 15px 20px 35px;
}

.rightBlue {
	background: url(/USD/images/arc_blue.png) no-repeat;
}
.rightRed {
	background: url(/USD/images/arc_red.png) no-repeat;
}
.rightOrange {
	background: url(/USD/images/arc_orange.png) no-repeat;
}
.rightGray {
	background: url(/USD/images/arc_gray.png) no-repeat;
}
.rightGreen {
	background: url(/USD/images/arc_green.png) no-repeat;
}

.blogIcon {
	background: url(/USD/images/icon-blogRSS.gif) no-repeat 0 6px;
	padding-left: 21px;
}
.rightRed h3 {
	margin-bottom: 0px;
}
.homeRightByline {
	font: 10px Interstate, Arial, Helvetica, sans-serif;
}
	.bylineGray,
	.bylineDate {
		display: inline;
		color: #616161;
	}
	.bylineName {
		display: inline;
		color: #61a60e;
		
	}
a.visitBlog {
	font: 14px/15px Interstate, Arial, Helvetica, sans-serif;
	color: #8b2206;
	background: url(/USD/images/icon-rightArrow-red.gif) right 5px no-repeat;
	display: inline-block;
	padding-right: 10px;
}
.eventDate {
	font-size: 11px;
	color: #616161;
}
.homeRightColumn a.viewAll {
	font: 12px/15px Interstate, Arial, Helvetica, sans-serif;
	color: #61a60e;
}

.rightGreen h4 {
	margin-bottom: 0;
	margin-top: 10px;
}

/*Home left column*/

ul.sectionLinks {
	list-style: none;
	font: 13px Arial, Helvetica, Geneva, sans-serif;
	padding-left: 0;
}

	.sectionLinks li {
		background: #edf4e0;
		padding-left: 0;
		padding-top: 5px;
		padding-bottom: 5px;
		margin-bottom: 6px;
		-moz-border-radius: 6px; /* Firefox */
		-webkit-border-radius: 6px; /* Safari, Chrome */
		border-radius: 6px; /* universal */
/*		behavior: url(scripts/border-radius.htc); /* IE *!/*/
	}
	
/* revised to handle class on link instead of list element */
	.homeSectionSummary .sectionLinks a.download {
		background: url(/USD/images/icon-download-sm.png) no-repeat 7px center  #edf4e0;
		font: 13px Arial, Helvetica, Geneva, sans-serif;
	}
	
	.homeSectionSummary .sectionLinks a.premium {
		background: url(/USD/images/icon-premium.png) no-repeat 7px center #edf4e0;
		font: 13px Arial, Helvetica, Geneva, sans-serif;
	}
		
	.homeSectionSummary .sectionLinks a {
		padding-left: 21px;
	}
    	
	.sectionLinks li a.externalLink {
		background: url(/USD/images/icon-rightArrow-smallGreen.png) no-repeat 7px center #edf4e0;
		font: 13px Arial, Helvetica, Geneva, sans-serif;
	}
	
.homeSectionSummary img {
	padding-top: 7px;
}
.homeSectionSummary h3 {
	margin-bottom: 0;
	line-height: 24px;
}
.homeSectionSummary h3 a.download,
.homeSectionSummary h3 a.premium {
    font-size: inherit;
    line-height: inherit;
}
.noTopMargin {
	margin-top: 0;
}
.privacy  {
	font-size: 14px;
	margin-top: 10px;
	display: inline-block;
}

/*2nd level page*/

.topUtilityMember a.logout {
	color: #e7a614;
	font-weight: bold;
}

.topUtilityMember a.active,  .topUtilityGuest a.active{
	color: #006227;
	font-weight: bold;
}

h2.subtitle {
	font-size: 25px;
	padding-bottom: 5px;
	margin-top: 0;
}

.lev2PageTitles h1 {
	margin-bottom: 0;
}

.C1-module {
	overflow: hidden;
	margin-bottom: 30px;
	
}

.R-Intro-module {
	overflow: hidden;
	margin-bottom: 30px;
	background: url(/USD/images/OnTheFarm-gradient.jpg) repeat-x #ebf5dd;
	padding: 0px;
}

.colOne,
.colTwo,
.colThree {
	float: left;
}

.R-Intro-module  .colOne {
	width: 152px;
}
.R-Intro-module  .colTwo {
	width: 160px;
	margin-left: 25px;
}
.R-Intro-module  .colThree {
	width: 288px;
	margin-left: 25px;
}


.C1-module .colOne {
	width: 152px;
}

.C1-module .colTwo {
	width: 160px;
	margin-left: 35px;
}

.C1-module .colThree {
	width: 288px;
	margin-left: 35px;
}

.C1-module h4 {
	margin-bottom: 30px;
}

.C1-module h4.last {
	margin-bottom: 0px;
}


.rightArrow-largeGreen {
	margin-right: 4px;
	position: relative;
	top: 2px;
}

.C2-module,
.C3-module,
.C4-module,
.S1-module {
	overflow: hidden;
	margin-bottom: 30px;
}

.C3-module img {
	float: left;	

}
.C2-module ul, .C3-module ul {
display: table;
}

.C3-module li {
	margin-bottom: 1.5em;
}

.C2-module li a,
.C3-module li a,
.C4-module p a {
	font-size: 14px;
}

.C3-module h2,
.C4-module h2 {
	margin-bottom: 10px;
}

.C3-module p,
.C4-module p {
	margin-bottom: 18px;
}

.C4-module .leftCol,
.C4-module .rightCol {
	float: left;
	width: 47%;
	margin-right: 3%;
}

.C2-module .leftCol,
.C2-module .rightCol {
	float: left;
	width: 47%;
	margin-right: 3%;
}


/*.C2-module a.readMore {
	font: 13px/15px Interstate, Arial, Helvetica, sans-serif;
	color: #61a60e;
	background: url(/USD/images/icon-rightArrow-green.gif) no-repeat 0 4px;
	display: block;
	padding-left: 9px;
}*/

.S3-module {
	background: url(/USD/images/OnTheFarm-gradient.jpg) repeat-x #ebf5dd;
	overflow: hidden;
	margin-bottom: 30px;
}

.S3-leftImage {
	position: relative;
	width: 356px;
	height: 243px;
	float: left;
}

.S3-rightText {
	float: left;
	width: 240px;
	margin-top: 35px;
	margin-left: 35px;
}

a.premium {
    color: #61a60e;
	display: inline-block;
	background: url(/USD/images/icon-premiumMedLg.png) no-repeat 0 center;
	padding-left: 21px !important;
	font-size: 14px;
	text-align: left;
    line-height: 18px;

}

h3.premium {
	padding-left: 20px;
	background: url(/USD/images/icon-premiumMed.png) no-repeat;
	padding-top: 2px;
}
.L1-module,
.L2-module,
.L3-module {
	background: url(/USD/images/L1-background.png) no-repeat;
	width: 229px;
	height: 224px;
	overflow: hidden;
	margin-bottom: 25px;
	display: table;
}

.L-inner {
	display: table-cell;
	vertical-align: middle;
	width: 194px;
	padding-right: 35px;
}

.L1-module h3,
.L2-module h3,
.L4-module h3 {
	margin-top: 0;
}

.L2-module h3 {
	margin-bottom: 10px;
}

.L2-module h4 {
	margin-bottom: 7px;
	margin-top: 10px;
}

.L4-module {
	background: url(/USD/images/L2-background.png) no-repeat;
	width: 229px;
	height: 224px;
	overflow: hidden;
	margin-bottom: 25px;
	display: table;
	
}

.L4-module h3 {
	display: block;
/*	background: url(/USD/images/icon-premiumLg.png) no-repeat right;*/
	
	float: left;
	padding-right: 15px;
}

.L4-module .icon {
	float: left;
	position: relative;
	top: -5px;
}

.spacer25h {
	height: 25px;
}

.caption {
	font-size: 11px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	color: #616161;
	line-height: 1.45em;
}

/*Search Results page*/

.searchFilterList {
	background-color: #f7f7f7;
	color: #616161;
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 8px;
	margin-bottom: 85px;
}

.searchHeader {
	background-color: #e7a818;
	color: white;
	padding: 10px;
	font-size: 14px;
}

.searchFilterList h4 {
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 20px;
    font-size:15px;
}

ul.checkbox li, .checkbox td{
	margin-left: 10px;
	padding-bottom: 5px;
}

ul.checkbox input, .checkbox input{
	margin-right: 6px;
}
table.checkbox {
    margin-left:0.5em;
}

.searchSummary {
	font: 14px Interstate, Arial, Helvetica, sans-serif;
	color: #afafaf;
	border-bottom: 1px solid #afafaf;
	padding-left: 10px;
	padding-bottom: 20px;
	position: relative;
	left: -10px;
	margin-bottom: 40px;
}

.resultItem {
	margin-bottom: 20px;
}

.resultTitle {
	display: block;
	font-size: 15px;
	margin-bottom: 1px;
	line-height: 17px;
}

.resultURL {
	display: block;
	font-size: 10px;
	color: #bfda91;
	margin-bottom: 3px;
}


/*Account page*/

.formButtons {
	text-align: left;
	padding-left: 130px;
}



.accountForm {
	text-align: right;
	font: 12px Interstate, Arial, Helvetica, sans-serif;
	color: #616161;
	padding-bottom: 40px;
}

.accountForm input, .accountForm select{
	background-color: #e9e9e9;
	width: 280px;
	height: 30px;
	
	margin-bottom: 10px;
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari, Chrome */
	border-radius: 10px; /* universal */
		
	margin-left: 10px;
	padding-right: 10px;
	padding-left: 10px;
	color: #3a3a3a;
	font: 14px Arial, Helvetica, Geneva, sans-serif;
	border: none;
}

.accountForm .checkWrapper {
	width: 465px;
	text-align: left;
	margin-left: 132px;
	margin-top: 9px;
}

.accountForm input[type=checkbox] {
	width: 20px;
	margin-bottom: 0;
	margin-right: 6px;
	height: 20px;
	margin-left: 0;
}

.premiumRemember {
	display: inline-block;
	height: 20px;
	position: relative;
	top: -6px;
}

.validError {
	width: 338px;
	display: inline-block !important;
	text-align: left;
	margin-left: 10px;
	color: red;
}
.errorMessage {
    display: inline-block !important;
	text-align: left;
	margin-left: 10px;
	color: red;
}
.optional {
	color: #3a3a3a;
}

.changePasswordForm {
	display: none;
}

.changePassword,
.signupPremium,
.loginPremium  {
	margin: 20px 174px 25px 131px;
	font-size: 14px;
	color: #61a60e;
	cursor:pointer;
	text-align: left;
}

.changeEmail {
    text-align: left;
    font-style:italic;
    margin-top: 17px;
    margin-left: 134px;
}

.successMessage {
    text-align: left;
    font-style:italic;
    margin-bottom: 17px;
    margin-left: 134px;
}

.signupPremium,
.loginPremium  {
	margin-left: 0;
}



.limitError {
	color: red;
	font-size: 11px;
	margin-left: 133px;
	margin-bottom: 20px;
}

.errorHeading {
	font-weight: bold;
}

.errorBody {
	font-style: italic;
}
.premiumFormWrapper .loginForm .checkWrapper label {
    display: inline-block;
height: 20px;
position: relative;
top: -6px;
}

.premiumFormWrapper .loginForm .formButtons input  {
	width:initial !important;
    height:initial !important;
    background:none !important;
}

.premiumForm,
.loginForm {
	display: none;
	padding-bottom: 0;
}

.editButton {
	margin-top: 30px;
	margin-right: 208px;
}

.formCopy {
	width: 600px;
}

.signupButton2 {
	margin-top: 28px;
	margin-bottom: 14px;
	margin-left: 0;
    width: 109px !important;
	height: 24px !important;
}
.accountPreferences {
	font: 12px Interstate, Arial, Helvetica, sans-serif;
	color: #616161;
	padding-bottom: 40px;
}
.accountPreferences .prefItem {
	margin-left: 35px;
}

.accountPreferences .successMessage { margin-left:0; }

.prefItem input {
	margin-right: 10px;
}

.prefItem label {
	color: #61a60e;
	font-size: 15px;
}

.prefCheck:checked + .labelPrefCheck {  /*change color when checkbox is checked*/
	color: #006227;
}



.preferenceDescript {
	color: #616161;
	margin-bottom: 35px;
	font: 13px Arial, Helvetica, Geneva, sans-serif;
}

.preferenceDescript ul {
	list-style: none;
	padding-left: 0;
	margin-top: 7px;
}

.preferenceDescript li {
	background: url(/USD/images/icon-dashBullet.png) no-repeat 0 center;
	padding-left: 10px;
}

.preferenceDescript p {
	margin-top: 13px;
}

.preferenceDescript p,
.preferenceDescript h4,
.preferenceDescript li {
	margin-right: 150px;
	margin-left: 26px;
}

.preferenceDescript h4 {
	font-weight: bold;
	margin-bottom: 0;
}

a.viewNews {
	float: right;
	font-family: Interstate, Arial, Helvetica, sans-serif;
	background: url(/USD/images/icon-view.png) no-repeat 0 center;
	padding-left: 15px;
	margin-top: 17px;
} 
/*Password Recovery*/
.prForm {
    font: 12px Interstate, Arial, Helvetica, sans-serif;
    color: #616161;
}

.prButton {
    margin-bottom: 14px;
    margin-left: 0;
}

/*News page*/

.NewsRightColumn h5 {
	font-weight: bold;
	margin-bottom: 0;
}

.NewsRightColumn h3 {
	margin-top: 0;
}

.newsItem {
	margin-bottom: 15px;
}

.newsDate {
	color: #afafaf;
	display: inline;
	white-space: nowrap;
}

.newsHeading {
	margin-bottom: 0;
	display: inline;
	color: #61a60e;
}

.NewsLeftColumn h3{
	margin-top: 0;
}

.NewsLeftColumn .showMore{
	margin-top: 40px;
}

/* Events page */

.eventLabel {
	margin-bottom: 10px;
}
.eventUpcomingItem,
.eventPastItem {
	border-top: 1px solid #afafaf;
	margin-bottom: 35px;
	padding-top: 30px;
	overflow: hidden;
}

.eventItemLeftCol {
	width: 450px;
	float: left;
}

.eventItemRightCol {
	float: left;
    margin-left:30px;
    width:240px
}

.eventHeading {
	color: #61a60e;
	margin-top: 0;
}

.eventItemLeftCol h4 {
	margin-bottom: 3px;
}

.eventBox{
	width: 240px;
	height: 137px;
	border: 3px solid #f7f7f7;
    background-color: #dfdfdf;
    margin-bottom: 15px;
}

.eventBox .eventImg{
	width: 235px;
	height: 137px;
}


a.register img{
	margin-top: 15px;
	margin-bottom: 15px;
}

.eventItemRightCol .eventDate {
	font-size: 12px;
}

.eventsPast {
	 padding-top: 0px;
}

.eventsPast a.register {
	display: none;
}

.eventItemRightCol span.ltGrayText {
	font-family: Interstate, Arial, Helvetica, sans-serif;
}

.showMore {
	width: 117px;
	height: 32px;
	background: url(/USD/images/btn-showMore.png) no-repeat;
	display: block;
	text-indent: -9999px;
}
.eventFilter {
    width:195px; 
    float:left
}
.eventFilter .searchFilterList {
    float:left; 
    padding:0px 10px 10px 10px
}
 .EventsLeftColumn {
    width:720px;
    margin-left:35px;
}
.EventsLeftColumn .searchBox {
    overflow: hidden;
    position:relative;
    z-index:1;
}
.floatleft {
    float:left;
}
/* Event Registration Page */

.eventDescription {
	overflow: hidden;
	padding-bottom: 35px;
	border-bottom: 1px solid #afafaf;
	margin-bottom: 35px;
	display: table;
	width: 600px;
}

.eventDescription .leftCol,
.eventDescription .midCol,
.eventDescription .rightCol {
/*	float: left;*/
/*	width: 31%;*/
/*	margin-left: 2%;*/
	display: table-cell;
/*	padding-right: 20px;*/
}

/*.eventDescription .midCol {
	background-color: #fefffe;
}*/

.eventDescription .rightCol {
	text-align: right;
}

.eventResources {
width: 310px;
float: left;
}

.eventResources li {
margin-left: 19px;
margin-top: 15px;
}

.eventSpeakers {
margin-left: 50px;
width: 190px;
float: left;
}

.eventUpcomingItem .eventSpeakers {
margin-left: 0px;
}

.eventUpcomingItem a.register img {
margin-bottom: 35px;
margin-top: 0;
}

.eventSpeakers li {
margin-top: 15px;
}

.contactInfo {
margin-top: 36px;
}

.eventForm {
	text-align: right;
	font-size: 12px !important;
    font-family: Interstate, Arial, Helvetica, sans-serif !important;
	color: #616161;
	padding-bottom: 40px;
}

.eventForm input {
	background-color: #e9e9e9;
	width: 280px;
	height: 30px;
	
	margin-bottom: 10px!important;
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari, Chrome */
	border-radius: 10px; /* universal */
		
	margin-left: 10px;
	padding-right: 10px;
	padding-left: 10px;
	color: #3a3a3a;
	font: 14px Arial, Helvetica, Geneva, sans-serif!important;
	border: none!important;
}

.eventForm a.register {
	/*position: relative;*/
}

a.cancel {
	padding-bottom: 10px;
	position: relative;
	/*top: -21px; PC:comment out for registration page*/
	margin-left: 20px;
	margin-right: 148px;
	padding-top: 10px;
}

a.calendarLink {
	color: #e7a614;
	background: url(/USD/images/icon-outlook.png) no-repeat center top;
	padding-top: 28px;
	font-size: 11px;
	position: relative;
	top: 28px;
	right: 0;
	text-align: center;
}
.rightArrow-red {
	width: 0px;
	height: 0px;
	border: 8px solid transparent;
	border-left-color: red;
}

.saveUpdates {
	margin-left: 35px;
}

/*additional modules*/

.S1-module,
.S2-module {
	position: relative;
	width: 670px;
	height: 320px;
	margin-bottom: 50px;
	font-size: 16px;
}

.S2-module .videoCaption, .S1-module .videoCaption {
	position: absolute;
	top: 30px;
	left: 20px;
	color: white;
	font-size: 19px;
	text-shadow: 2px 2px 5px #000000;
}

.fancybox-type-iframe,
.iframe {
	width: 475px;
	height: 294px;
}

.eventForm .scfEmailGeneralPanel, .eventForm .scfMultipleLineGeneralPanel, 
.eventForm .scfSingleLineGeneralPanel, .eventForm .scfPasswordGeneralPanel, 
.eventForm .scfNumberGeneralPanel, .eventForm .scfDatePickerGeneralPanel, 
.eventForm .scfDateGeneralPanel, .eventForm .scfRadioButtonListGeneralPanel, 
.eventForm .scfCheckBoxListGeneralPanel, .eventForm .scfFileUploadGeneralPanel, 
.eventForm .scfDateSelectorGeneralPanel, .eventForm .scfCreditCardGeneralPanel, 
.eventForm .scfConfirmPasswordGeneralPanel, .eventForm .scfCaptchaGeneralPanel, 
.eventForm .scfTelephoneGeneralPanel, .eventForm.scfSmsTelephoneGeneralPanel {
        width:auto !important;
}

.eventForm .scfRequired {
    padding-left:5px !important;
}

.eventForm .scfShortText {
    display:none !important;
}
.eventForm .scfTitleBorder {
    display:none !important;
}

.eventForm .scfSubmitButtonBorder {
   text-align:left;
    padding-left:230px;
}
.eventForm .scfSubmitButton {
    background:url("../images/btn-register.png") no-repeat scroll 0% 0% transparent!important;
    border:none !important;
    width:81px!important;
    height:24px!important;
 
}

.eventForm .scfForm {
    text-transform: none!important;
    font-family:Interstate!important;
    font-size:12px !important;
}

.eventForm .scfSingleLineTextUsefulInfo,
.eventForm .scfTelephoneUsefulInfo, .eventForm .scfEmailUsefulInfo {
    width:auto !important;
    float:right!important;
    color:#3a3a3a!important;
}

.eventForm .scfValidationSummary {
       display:none;
       
}

.eventsuccessmsg {
   font-size:18px;
}

.eventRegCancel
{
    float:left; 
    padding-left:360px; 
    margin-top:-75px 
}

.eventForm .scfValidator {
    float:right!important; 
    padding-left:10px!important;
}

/*Summary*/
.scfSubmitSummary,.scfValidationSummary  {
    padding: 0 0 5px 135px;
}

.scfValidationSummary  {
    color: red;
}
a.externalLinkTextAlignLeft {
	background: url(../images/icon-rightArrow-largeGreen.png) 0 center no-repeat;
	padding-left: 21px !important;
	display: inline-block;
    text-align:left !important;
}