	/*		GROUP ONE		*/
	.infoWindow1 { 
		width: 210px !important; 
		min-height: 230px !important; 
		font-size: .8em; 
		padding: 6px; 
	}
	.custom-iw1 .gm-style-iw {
	  top:15px !important;
	  left:0 !important;
	  border-radius:2px;
	}
	.custom-iw1>div:first-child>div:nth-child(2) {
	  display:none;
	}
	/** the shadow **/
	.custom-iw1>div:first-child>div:last-child {
	  left:0 !important;
	  top:0px;
	  box-shadow: rgba(0, 0, 0, 0.6) 0px 1px 6px;
	  z-index:-1 !important;
	}

	.custom-iw1 .gm-style-iw, 
	.custom-iw1 .gm-style-iw>div, 
	.custom-iw1 .gm-style-iw>div>div {
	  width:100% !important;
	  max-width:100% !important;
	}
	/** set here the width **/
	.custom-iw1, 
	.custom-iw1>div:first-child>div:last-child {
	  width: 651px !important;
	}

	/** close-button(note that there may be a scrollbar) **/
	.custom-iw1>div:last-child {
	  top:1px !important;
	  right:0 !important;
	}

	
	
	/*		GROUP TWO		*/
	.infoWindow2 { 
		width: 405px !important; 
		min-height: 230px !important; 
		font-size: .8em; 
		padding: 6px; 
	}
	.custom-iw2 .gm-style-iw {
	  top:15px !important;
	  left:0 !important;
	  border-radius:2px;
	}
	.custom-iw2>div:first-child>div:nth-child(2) {
	  display:none;
	}
	/** the shadow **/
	.custom-iw2>div:first-child>div:last-child {
	  left:0 !important;
	  top:0px;
	  box-shadow: rgba(0, 0, 0, 0.6) 0px 1px 6px;
	  z-index:-1 !important;
	}

	.custom-iw2 .gm-style-iw, 
	.custom-iw2 .gm-style-iw>div, 
	.custom-iw2 .gm-style-iw>div>div {
	  width:100% !important;
	  max-width:100% !important;
	}
	/** set here the width **/
	.custom-iw2, 
	.custom-iw2>div:first-child>div:last-child {
	  width: 651px !important;
	}

	/** close-button(note that there may be a scrollbar) **/
	.custom-iw2>div:last-child {
	  top:1px !important;
	  right:0 !important;
	}
	
	
	
	/*		GROUP THREE		*/
	.infoWindow3 { 
		width: 600px !important; 
		min-height: 230px !important; 
		font-size: .8em; 
		padding: 6px; 
	}
	.custom-iw3 .gm-style-iw {
	  top:15px !important;
	  left:0 !important;
	  border-radius:2px;
	}
	.custom-iw3>div:first-child>div:nth-child(2) {
	  display:none;
	}
	/** the shadow **/
	.custom-iw3>div:first-child>div:last-child {
	  left:0 !important;
	  top:0px;
	  box-shadow: rgba(0, 0, 0, 0.6) 0px 1px 6px;
	  z-index:-1 !important;
	}

	.custom-iw3 .gm-style-iw, 
	.custom-iw3 .gm-style-iw>div, 
	.custom-iw3 .gm-style-iw>div>div {
	  width:100% !important;
	  max-width:100% !important;
	}
	/** set here the width **/
	.custom-iw3, 
	.custom-iw3>div:first-child>div:last-child {
	  width: 651px !important;
	}

	/** close-button(note that there may be a scrollbar) **/
	.custom-iw3>div:last-child {
	  top:1px !important;
	  right:0 !important;
	}
	

	
	.iw_LocationData {
		float: left;
		width: 190px;
		height: 200px;
		overflow-y: auto;
	}
	.iw_Title {
		font-weight: bold;
		font-size: 1.2em;
		margin-bottom: 3px;
		display: inline;
	}
	.iw_Address {
		clear: left;
	}
	.iw_ScheduleTitle {
		margin-left: 5px !important;
		height: 16px;
		line-height: 16px;
	}
	.iw_ScheduleBlock {
		float: left;
		width: 183px;
		height: 215px;
		margin-left: 10px;
		padding: 5px;
		border: 1px solid #D8D8D8;
		overflow-y: auto;
	}
	.iw_ScheduleHeader {
	
	}
	.iw_Dates {
		clear: left;
		margin-left: 20px !important;
		margin-bottom: 10px;
	}
	.iw_ScheduleNotes {
		margin-bottom: 10px;
	}
	.iw_WeeklySchedule {
		clear: both;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.iw_HoursOfOperation {

	}
	.iw_DayInfo {
		clear: both;
		width: 100%;
		min-height: 12px;
	}
	.iw_DayOfWeek {
		float: left;
		width: 38%;
		padding-left: 2%;
		text-align: left;
	}
	.iw_DayHours {
		float: right;
		width: 58%;
		padding-right: 2%;
		text-align: right;
	}
	
	.meridianText { font-size: .9em !important; }
	
	
