/*****************************************************************************************
	COLORS to Find & Replace
		#0675AA - PRIMARY COLOR
		#088FD0 - ACCENT / HOVER COLOR
		rgba(8, 143, 208, 0.2) - BUS CONNECT / RELATED LISTINGS BG (AKA:  20% OF ACCENT COLOR)
		rgba(8, 143, 208, 0.4) - CALENDAR HOVER COLOR
****************************************************************************************/
	#hideAfterTesting {
		height: 0;  /*uncomment this out after testing the form*/
		border: transparent 0px solid;  /*change this to 0px after testing the form*/
	}

	font {
		display: inline;
	}
	/* Theme-color styles color of any 'outline' on site */	
	body *, body.wli * {outline-color: #088FD0;}
	.wsite-social .wsite-social-item {
	    line-height: normal !important;
	    font-size: 16px !important;
	}
	/*body.wli {font-size:16px; line-height: 1.5;}
	h1, .h1, .wli-page-title {font-size: 175%;font-weight: bold;margin-bottom: 20px;}
	body a { color: #0675AA;}
	body a:hover { color: #088FD0; }*/

	/* Hides title on 404 page */
		h3.SitemapCMSTitle {display:none;}

		table#Table1.GeneralBody p {
			float: left;
		}

/* ==========================
 	DIRECTORY MODULE
========================== */
	/******** Listing details inputs  ********/
	body.wli .ListingForm_Container_box td input[type=text], 
	body.wli .ListingForm_Container_box td textarea {
		max-width: none;
		float: left;
		clear: both;
	}
	/*IMPORTANT- This needs set to a light or dark color to display links on list results*/
	body.wli .ListingResults_Level1_FOOTERLEFT a, 
	body.wli .ListingResults_Level2_FOOTERLEFT a, 
	body.wli .ListingResults_Level3_FOOTERLEFT a, 
	body.wli .ListingResults_Level4_FOOTERLEFT a, 
	body.wli .ListingResults_Level5_FOOTERLEFT a { 
		/*Or other color. Can't be dynamically set, so style to match.*/
		color: #FFF !important; 
	}
	/******** Listing Details Submit Info Request Form & 'Captcha'  ********/
	#content1_Directory1_Directory1_EmailForm1_txtVerificationText {
		width: 100% !important;
		margin: 25px auto;
		float: right;
		background: white;
	}
	img#content1_Directory1_Directory1_EmailForm1_imgVerificationImage {
		float: left;
		margin: 0px auto;
	}
	.ListingForm_Container_box table tr td input[type=submit] {
		width: 100px !important;
		margin: 5px;
		min-width: 0px;
		height: 50px !important;
		clear:none;
	}
	body.wli div.ListingForm_Container_box {
		margin-top: 15px;
	}
	
	li.ListingCategories_AllCategories_CATEGORY {
	  margin: 4px;
	}
	.directory_advancedsearch_searchform {
		margin: 8px;
		width: 75% !important;
	}
	#content1_Directory1_DirectorySearch1_SearchKeyword_txtKeyword, 
	select#content1_Directory1_DirectorySearch1_SearchCategory_ddKeyword {
		box-sizing: border-box;
		float: left;
		width: 200px !important;
		margin: 0px;
		background-color:white;
		max-width: none;
	}
	.ListingForm_Container_box input,
	.ListingForm_Container_box textarea {background-color:white !important;}

	body.wli .directory_search,
	body.wli .directory_navigation,
	body.wli .ListingResults_Related, 
	body.wli .ListingForm_Container_box,
	body.wli .directory_container ul.tabbernav li {
		border: #0675AA 1px solid;
		padding: 0 5px;
		background-color: rgba(8, 143, 208, 0.2);
	}
	/*Styles txt for directory control links  - Optional */
	body.wli .directory_navigation a:hover,
	body.wli .ListingResults_Related a:hover, 
	body.wli .ListingForm_Container_box a:hover,
	body.wli .directory_container ul.tabbernav li a:hover {
		/*color: #336;
		text-shadow: 0px 0px 2px #F5F5F5;
		text-decoration: underline;*/
	}
	body.wli .ListingResults_Related, 
	body.wli .ListingForm_Container_box {
		padding: 0 5px;
	}
	body.wli .directory_container ul.tabbernav li {
		margin-right: 2px;
		padding: 2px;
	}
	.ListingForm_Container_box input [type=text],
	.ListingForm_Container_box textarea {background-color:white !important;}

	.ListingForm_Container_box table tr td input[type=submit] {
			width: 100px !important;
			margin: 5px;
			min-width: 0px;
			height: 50px !important;
			clear:none;
			background: #0675AA !important;
		}
		.ListingForm_Container_box table tr td input[type=submit]:hover {
			background: #FFF !important;
			color: #0675AA !important;
		}
	body.wli div.ListingForm_Container_box {
		margin-top: 15px;
	}
/* ==========================
 	EVENTS MODULE
========================== */
	/******** HIDES event Name Img ********/
	td.wc-EventCalendarSmallHeaderLeft {
		display: none;
	}
 	/******** EVENTS Search Fields ********/
		/* Advanced Event Search Fields*/
		table#table tbody tr {
			height: 40px;
		}
		/* Advanced Event Search Fields*/
		input#content1_content_EventSearchAdvanced1_cmdSearch {
			box-sizing: content-box;
			padding: 0px !important;
			margin: 5px 0px !important;
			display: block;
			float: left;
		}
	/******** Row Height for Calendar & Event List  ********/
		#eventCalendarSmallContainer tr, div#EventListContainer tr {
			height: 40px;
		}
		.wc-EventCalendarSmallBox {
			margin-top: 15px;
			border:none;
		}
		.wc-EventCalendarSmall {
			box-shadow: none;
		}

		.wc-EventCalendarSmall tr th, .wc-EventCalendarSmall tr td {
			/*box-shadow: 0px 0px 2px rgba(0,0,0,0.7);*/
		}
		
		#eventCalendarSmallContainer tr th.CalendarDayHeaderStyle {
			height: 50px;
			vertical-align: middle;
			background: #0675AA;
			/*box-shadow: 0px 0px 2px rgba(0,0,0,0.7);*/
			border:2px solid #fff;
			text-align: center;
			font-weight: bold;
		}

	/******** Calendar styles  ********/	
		#content1_content_EventCalendarSmall1_calSmall, 
		#content_EventCalendarSmall1_calSmall {
			width: 100% !important;
			box-shadow: 0px 0px 3px rgba(121, 121, 121, 0.7) !important;
			border: none !important; */
			margin-bottom: 10px;
		}

		table#content1_content_EventCalendarSmall1_calSmall,
		table#content1_content_EventCalendarSmall1_calSmall tbody tr > td {
			background: #dddddd;
			border: 2px solid #FFF;
			padding-top: 10px;
			transition: all 0.4s ease;
			-o-transition: all 0.4s ease;
			-webkit-transition: all 0.4s ease;
			-moz-transition: all 0.4s ease;
		}
	/******** Calendar Background   ********/
		body.wli table#content1_content_EventCalendarSmall1_calSmall tbody tr > td:hover {
			background-color: rgba(8, 143, 208, 0.4);
		}
	/******** Pads the event list items to indent a couple spaces  ********/
		.EventListBody tbody tr > td {
			vertical-align: middle;
			padding-left: 4px;
		}
	/******** Styles that Outlook icon container   ********/
		.EventListBody tbody tr > td:nth-child(2n) {
			text-align: left;
			width: 10%;
		}
	/******** Header Row of Event List   ********/
		.EventListHeader {
			height: 50px !important;
			border-bottom: 2px solid black;
			display: table-row !important;
		}
	/******** Whole Event List table width expands to space   ********/
		#EventListContainer table {
			width: 100%;
			max-width: 610px;
		}
	/******** Previous / Next Month Nav centered   ********/
		table.wc-EventCalendarSmallNavigation {
			margin: 10px auto;
		}
	
	/******** Remind me in # days drop down   ********/	
		select#content1_content_EventReminderForm1_ddDays {
			width: 60px;
			float: none;
			box-sizing: border-box;
		}
	/******** Event Registration Quantity input field   ********/
		input#content1_content_EventReg1_dgEventItems_txtQuantity_0 {
			width: 50px !important;
		}
	/******** Event Widget Icon   ********/
		.wli-event-month {
			display: block;
			background-color: #0675AA;
			color: #FFF;
			text-align: center;
			box-sizing: border-box;
			border:thin solid #0675AA;
		}
	/******** Event Widget Event Details   ********/
		.wli-event-details {
			max-width: 180px;
			width: 100%;
			padding: 0 0 0 10px;
			margin:0px;
			float: left;
		}
		.wli-event-details p {
			margin:0px auto;
		}
		p.wli-event-datetime span {
			display:block;
			float: left;
			width: 100%;
		}
	/******** EVENTS Calendar Month TEXT instead of Image ********/
		#content1_content_EventCalendarSmall1_imgCalHeader {
			display: none;
		}

		.wc-EventCalendarSmallHeaderRightText {
			text-align: center;
			font-size: 120%;
		}

/* ==========================
 	NEWS MODULE
========================== */
	/******** Row Height for News List  ********/
		table#content1_content_NewsLister1_dgArticles tr {
			height: 40px;
		}
	/******** Row Height for News List  ********/
		table#content1_content_NewsLister1_dgArticles tr td {
			padding: 5px;
			text-align: justify;
		}
	/******** News WIdget  ********/
		.wli-news-article-icon {
		  float: left;
		  max-width: 30px;
		  width: 100%;
		}
		.wli-news-article-details {
		  float: left;
		  padding: 0 0 0 10px;
		  width: 100%;
		  max-width: 210px;
		}

/* ==========================
 	JOBBANK
========================== */

	.jbSelect {overflow: hidden;width: 100%;color:#a1a1a1;}
	.jbSelect > li a {background-color: rgba(8, 143, 208, 0.2);border: 2px solid #0675AA;border-radius: 10px;float: left;font-size: 125%;font-weight: bold;margin: 20px;padding: 10px 50px;text-align: center;}	
	.jbSelect > li a:hover {background-color: #ffffff !important;border-color:#0675AA !important;}
	.jbLinkList a {color: #0675AA;font-weight: bold;}	
	.jb-list-toggle {border: none;outline: none;background-color: #eee;padding: 20px;text-align:left;cursor: pointer;margin: 0 0 10px;font-size:135%;height:1%;overflow:hidden;}
	.Jobbank_JobListings_1_Duties.joblist, .applicantList {background-color: rgba(8, 143, 208, 0.2);border: 1px solid #eeeeee;padding: 5px 0 10px 20px;margin:10px 0;width: 95%;}
	.jbButton {background-color: rgba(8, 143, 208, 0.2);border: 2px solid #eee;border-radius: 5px;color: #000000;display: block;font-weight: bold;padding: 10px;text-align: center;font-size:125%;}
	.joblist-view, .applicantList-resume {color: #0675AA;display: block;font-weight: bold;cursor: pointer;}
	.joblist-view:hover, .resumeSubmit:hover {background-color: #ffffff;}
	.quicksearch {border: 2px solid #eeeeee;padding: 10px;}
	#jb-list:after {content:"There are no results at this time.  Please check back later.";font-size: 125%;font-weight: bold;display:none;}
	.jbBtnOff {background-color:#eeeeee !important;border-color:#eeeeee !important;color:#cccccc !important;}


/* ==========================
 	CONTACT US
========================================= */
	body.wli #Contact .Contact-Information .wli-form-row{
		max-width: 400px;
	}
	body.wli .ContactFormContent {
		margin-bottom: 20px;
	}
	textarea#content1_content_WebInputTextBox0_txtWebInputTextBox {
		max-width: none;
	}

/* =========================================
 	SUBMIT INPUT & CONTROLS ON MODULES
========================================== */

	/* ------------------------------------------------------------------
		IMPORTANT FORM ELEMENT FIXES
	--------------------------------------------------------------------*/
	
	/* Checkbox Fixes */
		body.wli .wli-form input[type="checkbox"] {
			/*-webkit-appearance: checkbox !important;
			-moz-appearance: checkbox !important;
			appearance: checkbox !important;*/
			border-radius: 0;
		}

	/* Component Button Fixes */
		body.wli input[type="button"],
		.wli-form input[type=submit],
		body.wli .wli-form input[type="submit"],
		body.wli input[type="submit"] {
			-webkit-appearance: button;
			-moz-appearance: button;
			appearance: button;
			border-radius: 4px;
			color: #ffffff;
			background-color: #0675AA;
			border:none;
			font-weight: bold;
			margin: 0 0 0 10px;
			min-height: 22px;
			padding: 5px 25px;
			outline:none;
			border-radius: 2px;
		}
		/* UNCOMMENT SECTION Below ONLY IF customizing /events 'advanced search button'  */
		/*input#content1_content_EventSearchAdvanced1_cmdSearch {
			background: #0675AA;
			padding-top: 5px !important;
			display: block;
		}*/
			
			/* UNCOMMENT LINE Below ONLY IF customizing /events 'advanced search button'  */
			/*input#content1_content_EventSearchAdvanced1_cmdSearch:hover,*/
			body.wli input[type="button"]:hover,
			.wli-form input[type=submit]:hover,
			body.wli .wli-form input[type="submit"]:hover,
			body.wli input[type="submit"]:hover {
				background-color: #088FD0;
				-moz-transition: all 0.4s ease;
				-webkit-transition: all 0.4s ease;
				-o-transition: all 0.4s ease;
				transition: all 0.4s ease;
				border-radius: 5px;
			}

			/* Structural Component Button Fixes */
				body.wli table.directory_advancedsearch_searchform input[type=submit] {
					float: right;
					margin-top: 10px !important;
				}
				body.wli input#content1_content_EventSubmission1_cmdSave {
					clear: left;
				}
				body.wli input#content1_content_CouponAdmin1_cmdSave,
				body.wli input#content1_content_CouponAdmin1_cmdCancel,
				body.wli input#content1_content_CouponAdmin1_cmdNew {
					width: auto !important;
				}
				body.wli input#content1_content_EventSubmission1_cmdSave, 
				body.wli input#content1_content_EventSubmission1_cmdCancel {
					float: right !important;
				}

			/* Additional Contacts + / - Buttons*/
			#addButton, #removeButton {outline:none; border:none;}
			#addButton:hover, #removeButton:hover {
				background-color: rgba(237, 237, 237, 0.6);
			}
	
	 /*Other Component Form Fixes */
		body.wli input[type="text"],
		body.wli input[type="password"],
		body.wli textarea,
		.wl-weblink-widget input[type="url"],
		.wl-form-field input[type=email] {
			-webkit-appearance: textarea !important;
			-moz-appearance: textarea !important;
			appearance: textarea !important;
			background:inherit;
			min-height: 40px;
			background: #fafafa;
			color: inherit;
			max-width: 200px;
			border: solid 2px #e4e3e2;
			border-radius: 0px;
			padding: 5px;
			box-sizing: border-box;
			margin: 0px;
		}
		body.wli input[type="text"]:hover,
		body.wli input[type="password"]:hover,
		body.wli textarea:hover,
		body.wli select:hover,
		.wl-weblink-widget input[type="url"]:hover,
		.wl-form-field input[type=email]:hover {
			border-color: #0675AA;
		}
		body.wli .wli-form input[type="text"],
		body.wli .wli-form input[type="password"],
		body.wli .wli-form input[type="email"],
		body.wli .wli-form input[type="url"],
		body.wli .wli-form textarea {
			float: right;
		}
		body.wli select,
		body.wli .wli-form select {
			/*-webkit-appearance: listbox !important;
			-moz-appearance: listbox !important;
			appearance: listbox !important;*/
			border-radius: 0px;
			border: solid 2px #e4e3e2;
			padding: 5px !important;
			min-height: 40px !important;
			background: #fafafa;
			/*background: rgba(200, 198, 196, .1) url(/images/dropdown.png) no-repeat right center /contain;*/
			box-sizing: border-box;
			margin: 0px;
			-webkit-transition: all 240ms linear;
			-moz-transition: all 240ms linear;
			-o-transition: all 240ms linear;
			-ms-transition: all 240ms linear;
			transition: all 240ms linear;  
			float:right;
			height:40px;
		}
		
		/* Add A Coupon */
			select#content1_content_PublicCouponList_ddCouponTypes {
				width: auto;
				min-width: 150px;
			}
			body.wli #ctl00_ctl00_content1_content_CouponAdmin1_txtExpires_dateInput_display {
				height: 20px;
			}
			body.wli .wli-form select[multiple="multiple"] {
				background-image: none;
				max-height: 90px;
				height: 90px !important;
			}

			input#content1_content_CouponAdmin1_txtURL {
				width: 100%;
				max-width: none;
			}
			table#content1_content_CouponAdmin1_tblDetails tbody tr td input[type="text"] {
				width: 100%;
				max-width: none;
			}
			table#content1_content_CouponAdmin1_tblDetails tbody tr {
				height: auto;
				display: block;
				float: left;
				min-height: 40px;
				width: 100%;
				max-width: 655px;
			}
			table#content1_content_CouponAdmin1_tblDetails tbody tr td {
				width: 325px !important;
				max-width: 100%;
			}
			div#ctl00_ctl00_content1_content_CouponAdmin1_txtExpires_wrapper {
				width: 100% !important;
				max-width: 325px;
			}
			table#content1_content_CouponAdmin1_tblDetails tbody tr td div table tbody tr {
				width: 100% !important;
				max-width: 325px;
			}
		/* END Add A Coupon */

		body.wli .wli-form legend {
			background: #0675AA;
			font-size: 115%;
			margin: 15px auto;
			box-sizing: border-box;
			padding: 10px;
			font-weight: bold;
		}
		body.wli .wli-form label {
			width: 50%;
			max-width: 275px;
		}
		body.wli input#additionalItem1Cost {
			float: right;
		}
		
		body.wli input[type=checkbox],
		body.wli .wli-form input[type=checkbox],
		.wli-form input[type=checkbox],
		input.wc-checkbox {
			/*-webkit-appearance: checkbox;
			-moz-appearance: checkbox;
			appearance: checkbox;*/
			border-radius: 4px;
			float: left;
			max-width: 25px;
			height: 25px;
			margin-right:10px;
		}

		.wc-affcodes.GeneralBody {
			width: 100%;
			padding:10px;
		}

		.wc-affcodes.GeneralBody label {
			display:block;
		}

		body.wli .wli-form input[type="checkbox"]:checked:after,
		body.wli input[type="checkbox"]:checked:after {
		    position: relative;
		    top: 2px;
		    left: 8px;
		    width: 5px;
		    height: 12px;
		    border: solid #000;
		    border-width: 0 2px 2px 0;
		    -webkit-transform: rotate(45deg);
		    -moz-transform: rotate(45deg);
		    -ms-transform: rotate(45deg);
		    -o-transform: rotate(45deg);
		    transform: rotate(45deg);
		}
	#EventListContainer #eventsAdvancedSearch input {
		float: left;
		max-width: none;
		height: 36px;
	}
	#eventsAdvancedSearch input#content1_content_EventSearchAdvanced1_cmdSearch {
	    height: auto !important;
	    min-height: 0px !important;
	}
	/* Radio Buttons */
		body.wli .wli-form input[type=radio],
		body.wli input[type=radio] {
/*			-webkit-appearance: radio;
			-moz-appearance: radio;
			appearance: radio;
			max-width: 25px;
			width: 20px;
			height: 20px;
			float: right;*/
		}

		body.wli input[type="radio"]:after {
			/*display: none;*/
		}
		body.wli div.radioBtns div table {
		  width: 50%;
		  display: block;
		  float: right;
		}
		body.wli div.radioBtns div table tbody, 
		body.wli div.radioBtns div table tbody tr {
		  width: 275px;
		  max-width: 100%;
		  display: block;
		}
		body.wli div.radioBtns div table tbody tr td {
		  display: block;
		  width: 50%;
		  float: left;
		}
		body.wli div.radioBtns div table tbody tr td label {
		  float: left;
		  margin-top: -17px;
		  width: auto;
		  text-align: right;
		}

			table#content1_content_WebInputRadioButtonUpdates_rdoWebInputRadioButton tbody tr td label {
				margin-top: -20px;
				text-align: left;
				margin-left: 35px;
			}
			table#content1_content_WebInputRadioButtonUpdates_rdoWebInputRadioButton {
				width: 100%;
				text-align: right;
			}
			table#content1_content_WebInputRadioButtonUpdates_rdoWebInputRadioButton tbody tr td input {
				float: left
			}

	/* Add Info - Contact Regarding checkboxes List - Removes bullets */
		body.wli .wli-form-row.contactRegard ul {
			list-style-type: none;
		}
		.contactRegard div ul li.wli-form-checkbox-field {
			min-height: 30px;
		}
	
	/* Credit Card Control Fixes */
		body.wli table#content1_content_WebInput_CreditCardInfo_tblCreditCardInfo {
			width: 100%;
		}
		body.wli select#content1_content_WebInput_CreditCardInfo_ddWebInputCreditCardValidThroughMonth, 
		body.wli select#content1_content_WebInputTextBox32_ddWebInputCreditCardValidThroughMonth,
		body.wli select#content1_content_WebInput_CreditCardInfo_ddWebInputCreditCardValidThroughYear,
		body.wli select#content1_content_WebInputTextBox32_ddWebInputCreditCardValidThroughYear {
			width: 95px !important;
		}
		body.wli select#content1_content_WebInputTextBox32_ddWebInputCreditCardValidThroughMonth,
		body.wli select#content1_content_WebInput_CreditCardInfo_ddWebInputCreditCardValidThroughMonth {
			float: left;
			margin-left: 43px !important;
		}
		
		label[for="content1_content_WebInput_CreditCardType_rdoWebInputRadioButton_0"] {color:transparent;background-image:url('../images/mastercard.png');padding: 9px 1px !important;background-repeat:no-repeat;}
		label[for="content1_content_WebInput_CreditCardType_rdoWebInputRadioButton_1"] {color:transparent;background-image:url('../images/visa.png');padding: 9px 16px !important;background-repeat:no-repeat;}
		label[for="content1_content_WebInput_CreditCardType_rdoWebInputRadioButton_2"] {color:transparent;background-image:url('../images/amex.png');padding: 9px 11px !important;background-repeat:no-repeat;}
		label[for="content1_content_WebInput_CreditCardType_rdoWebInputRadioButton_3"] {color:transparent;background-image:url('../images/discover.png');padding: 9px 13px !important;background-repeat:no-repeat;}
		
		table#content1_content_WebInput_CreditCardType_rdoWebInputRadioButton input {
		    float: left;
		    margin: 0px auto;
		}
	
	/*  ONLINE BILL PAY FORM FIXES  */
		table#content1_content_OnlineBillPay1_tblPaymentMain input[type=text], 
		table#content1_content_OnlineBillPay1_tblPaymentMain input[type=password], 
		table#content1_content_OnlineBillPay1_tblPaymentMain textarea,
		table#content1_content_OnlineBillPay1_tblPaymentMain td.wc-payment-grid-field input[type=radio] {
			float: inherit;
		}

		input#content1_content_OnlineBillPay1_cmdAcceptPayments {
			width: auto !important;
			margin: 0px auto;
		}
		table#content1_content_OnlineBillPay1_dgOpenInvoices tbody tr td input {
			float: left;
			margin: 0px 10px;
		}
/* ===================================================
 	GENERAL / SPECIFIC CUSTOMIZATIONS
 	(Useful, but not required - Can Remove or Add to bottom)
=================================================== */
	body.wli .wli-quicklinks-box nav ul {
	  margin-left: 0px
	}
	body.wli .wli-quicklinks-box nav ul li {
	  list-style-type: none;
	}
	body.wli .wli-quicklinks-box li {
	  margin: 5px 0;
	}

	body.wli select#additionalCategories {
		height: auto;
	}
	.wli-ad-fullbanner img {max-width: 100%; max-height: 90px;}
	.wli-ad-leaderboard  {height:90px;text-align: center;}
	.wc-banner-img {max-width: 100%;}
	
	/* Show the TEXT month on calendar */
	.wc-EventCalendarSmallHeaderLeftText {display:block !important;}
	
	
/* ====== Responsive Fixes ====== */

@media only screen and (max-width : 555px) {
	body.wli .wli-form label {
		width: 50%;
		max-width: 275px;
		margin: 10px auto;
	}
	.wli-form-row {
		max-width: 600px;
		min-height: 45px;
	}
	body.wli select#content1_content_WebInput_CreditCardInfo_ddWebInputCreditCardValidThroughMonth, 
	body.wli select#content1_content_WebInputTextBox32_ddWebInputCreditCardValidThroughMonth,
	body.wli select#content1_content_WebInput_CreditCardInfo_ddWebInputCreditCardValidThroughYear,
	body.wli select#content1_content_WebInputTextBox32_ddWebInputCreditCardValidThroughYear {
		width: 75px !important;
	}
	body.wli select#content1_content_WebInputTextBox32_ddWebInputCreditCardValidThroughMonth,
	body.wli select#content1_content_WebInput_CreditCardInfo_ddWebInputCreditCardValidThroughMonth {
		float: left;
		margin-left: 0px !important;
	}
	input#content1_content_WebInput_CreditCardInfo_txtWebInputTextBox {
		margin-bottom: 10px;
		width: 100%;
		clear: both;
	}
}
/* Responsive Fixes*/
@media only screen and (max-width : 480px) {
	.contactRegard div ul {
		margin: 0px auto;
		display: block;
	}
	.contactRegard div ul li.wli-form-checkbox-field {
		max-width: 300px;
	}
	
	.wli-form-row {
		max-width: 275px;
	}
	
	.wli-form-row input {
		float: left;
		clear: both;
	}
	
	.wli-form select {
		max-width: 225px;
		float: left;
	}
	
	.wli-form .state select {
		max-width: 65px;
	}
	
	#MembershipApplication .wli-form-row label {
		width: 100%;
		max-width: 250px;
	}
	
	#content1_content_WebInput_CreditCardType_rdoWebInputRadioButton {
		float: left;
		clear: both;
		padding-left: 15px;
		width: 100%;
	}
	
	#content1_content_WebInput_CreditCardType_rdoWebInputRadioButton td {
		float: left;
		width: 50%;
		margin: 5px 0;
	}
	
	#MembershipApplication .creditcardtype input {
		float: left;
		margin: 5px 0 0 0;
	}
	
	#MembershipApplication .creditcardtype label {
		float: left;
		clear: none;
		width: auto;
		margin: 0 0 0 5px;
	}
	
	#MembershipApplication .creditcardinfo td {
		float: left;
	}
	
	#MembershipApplication .creditcardinfo #content1_content_WebInput_CreditCardInfo_tblCreditCardInfo select {
		margin: 0 0 0 10px !important;
	}
}
	
	/* EVENT REGISTRATION FIXES */
		body.wli div#divEventItems input.k-checkbox {
			float: none;
		}
		body.wli input.k-checkbox {
			float: left;
		}
		div#divMainRegSections {
			font-weight: bold;
		}
		input.k-textbox {
			/*border: 2px solid;*/
			max-width: 200px;
			float: right;
			width: 100%;
		}
		span.k-widget.k-dropdown.k-header {
			float: right;
			/*border: 2px solid;*/
			box-sizing: border-box;
			min-width: 150px;
			background-color: #FFF;
			width: auto;
		}
		span.k-widget.k-numerictextbox {
			float: right;
		}

/* EventSponsor Fixes*/
	div#wc-eventDetailSponsors {
		float: left;
	}
	.wc-alignTop.wc-EventDetailSponsor {
		width: 50%;
		max-width: 165px;
		float: left;
		padding: 15px;
		box-sizing: border-box;
		min-height: 350px;
	}
	
/* Event Submission Fixes */
	#EventSubmission table select, #EventSubmission table input {
		float: none;
	}
	.GeneralBody #content1_content_EventSubmission1_ddStartHour,
	.GeneralBody #content1_content_EventSubmission1_ddStartMinute,
	.GeneralBody #content1_content_EventSubmission1_ddStartAMPM,
	.GeneralBody #content1_content_EventSubmission1_ddEndHour,
	.GeneralBody #content1_content_EventSubmission1_ddEndMinute,
	.GeneralBody #content1_content_EventSubmission1_ddEndAMPM {
		max-width: 75px !important;
		float: right !important;
		width: 65px !important;
		margin: 0 5px 0 5px !important;
	}

/*****  STYLES FOR NEW ROLLOUTS   *****/

.wli-ad-mobile {height:0px;text-align: center;}
.banner-wrap .banner .wsite-button {width:100%;}
	
/*  Google Custom Search Widget Styles  */
	.wli-site-search {width:300px;position:fixed;top:0;right:0;z-index:99;}
	body .cse .gsc-control-cse, body.wli .gsc-control-cse { background-color: transparent; border: none; }
	body .gsib_a input { background: transparent !important; }
	body td.gsib_a {padding-top: 0px !important;}
	.wli-site-search .gsc-control-cse .gsc-search-box .gsc-input {	padding-right: 5px !important; min-height: 0px; min-height: 0px; background: none !important;}
	input.gsc-search-button {background-color: #0675AA !important;background-image: none !important;border-color: #0675AA !important;filter: none;outline:none !important;}
	.gsc-input-box.gsc-input-box-hover,input.gsc-search-button:hover, input.gsc-search-button:focus {background-image: none !important;border-color: #088FD0 !important;filter: none;outline:none !important;}
	.wli-site-search .gsc-branding, .wli-site-search .gsc-clear-button {display:none;}
	.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {margin-top:0px !important;}
	.cse .gsc-search-button input.gsc-search-button-v2:hover, input.gsc-search-button-v2:hover {background-color: #088FD0 !important}
	.wli-site-search .gsc-search-box .gsc-input>input, .wli-site-search .gsc-input-box {border: 1px solid #e4e3e2 !important;  border-top-color: #e4e3e2 !important;}
	.wli-site-search .gsc-search-box .gsc-input>input:focus,.wli-site-search .gsc-search-box .gsc-input>input:hover,.wli-site-search .gsc-input-box-focus,.wli-site-search .gsc-input-box-hover {border: solid 1px !important;  border-color: #088FD0 !important;  -moz-box-shadow: none !important;  -webkit-box-shadow: none !important;  box-shadow: none !important;}

@media screen and (max-width: 1024px) {.wli-site-search {right:10% !important;}.nav-wrap {padding-top: 40px;}}
@media only screen and (max-width : 480px) {.wli-ad-leaderboard {height:0px !important;}.wli-ad-mobile {height:250px !important;}}

.wli-breadcrumbs-container a {text-decoration: none; font-weight: normal; color: #aaaaaa;}
.wli-breadcrumbs-container {color: #aaaaaa;}

/* Events Widget */
.wli-event-item-V2 .wli-event-name {font-size:22px;line-height: 1.2;margin:0;text-decoration:none;color:white;}
.wli-event-item-V2 .wli-event-name:hover {color:white;}
.wli-event-item-V2 {background-color: #e9682e;color: white;padding: 10px 20px;margin-bottom:10px;}
.wli-event-item-V2 .wli-event-date, .wli-event-item-V2 .wli-event-time {color: white;font-weight: bold;}
.sub .wli-events-widget-V2 {margin-top: 12px;}
.sub .wli-event-item-V2 .wli-event-name {font-size:22px;}
.sub .wli-view-all {color:white;}

@media only screen and (max-width : 736px) {.wli-event-item-V2 .wli-event-name {font-size:22px !important;}.wli-event-item-V2 {min-height:102px;}}
@media only screen and (max-width : 421px) {.wli-event-item-V2 {min-height:135px;}}
@media only screen and (max-width : 340px) {.wli-event-item-V2 {min-height:168px;}}

/* News Widget  */
.wli-news-article-details2 {width: 100%;}
.wli-news-widget-V2 {}
.wli-news-article-item2 {margin: 0 0 20px;background-color: #FAFAFA;padding: 10px;border: 1px solid #1176AB;height:161px;}
.wli-news-widget-V2 .wli-view-all {color: white;}
.wli-news-article-heading2 > a {font-size: 20px;text-decoration: none;}
.wli-new-member-item2 {background-color: #FAFAFA;padding: 10px;margin: 0 0 20px;min-height: 107px;}
.wli-new-member-name2 > a {font-size: 26px;text-decoration: none;}
.wli-new-members-V2 .wli-view-all {color: white;}


/* Portal Navigation  */
.wli-portal-logout {padding: 0 0 5px;width: 99%;text-align:right;}
.wli-portal-logout a {font-weight:bold}
.wli-portal-nav {background-color: rgba(8, 143, 208, 0.2);border: 1px solid #1176ab;margin-bottom: 20px;overflow: hidden;padding: 10px 20px;}
.wli-portal-nav ul li {float: left;padding: 4px 0;width: 33%;}
.wli-portal-nav ul li a{color:#000;}
@media screen and (max-width: 800px) {.wli-portal-nav ul li {width: 50%;}}
@media screen and (max-width: 375px) {.wli-portal-nav ul li {width: 100%;}}
#content1_content_PortalWelcomeMessage3_lblProfileName {font-size: 24px;}

/* Featured Events */
#wli-detailed-events h2.wli-detailed-event-title {color: #FFFFFF !important;text-align: center;margin-bottom: 0px;}
#wli-detailed-events .wli-detailed-event-item p {color: #ffffff !important;margin-bottom: 5px;}
#wli-detailed-events .wli-detailed-event-item p.wli-detailed-event-type {margin-bottom: 15px;}

#content1_content_WebInputTextBox0_txtWebInputTextBox {width:100% !important;}
span#content1_Directory1_Directory1_EmailForm1_lblVerificationLabel {
    width: 100%;
    display: block;
    float: left;
    margin-top: 10px;
}
.ListingSearch_StandardCategoriesQuicklist_CONTAINER li.quicklinks-category {
    line-height: 1.5 !important;
}
#EventHeader tr td:first-child, #newsheader tr td:first-child {
    font-size: 20px;
    font-weight: bold;
}
h3.wl-fieldset-section-title.ng-binding {
    line-height: 2.75;
}
div [class*=wl-profile-relation] {
    min-height: 30px;
}

.wsite-form-input {
	background-color: black!important;
}