/************************************************************************/
/*********************************Tablet*********************************/
/************************************************************************/
@media (min-width: 768px) and (max-width: 1199px) {
	/************ HEADER ************/
	#masthead_mobile_logo img {
		display: none; /*hide mobile logo for tablet / desktop*/
	}

	#masterhead_bg {
		width: 100%;
	}
	#masterhead_bg img {
		width: 100%;
	}
	/************ GIVE NOW ************/
	#give-now-container {
		width: 100%;
		height: 60px;
	    margin: 0 auto;
	    padding-top: 24px;
	    padding-bottom: 24px;
	}
	#give-now-wrapper {
		width: 72.4%;
		max-width: 550px;
	}
	#give-text {
		min-width: 312px;
    	float: left;
	}
	button#give-btn {
    	position: relative;
    	top: -6px;
    	margin-left: 30px;
	}

	/************ SEASON TICKETS ************/
	#tkt-text-wrapper {

	}
	.ticket-box img {
    	width: 55%;
 	} 
 	.ticket-box .headline {
 		margin-top: 10px;
 	}	
 	.ticket-box .teaser {
 		width: 55%;
    	min-width: 290px;
 	}
 	#btn-img {
		width: 52%;
 	}
 	/************ ROTATOR ************/
 	#rotator {
		/*max-height: 600px;*/
 	}
 	#rotator .main .story .title {
		width: 60%;
 	}

 	.place-holder-image.relative img {
    	width: 100%;
	}
	
	#rotator .main .story .text {
		margin-top: 26%;
	}

	#rotator .box-content .sport {
		top: 80%;
		width: 60%;
	}

	#rotator-gradient-overlay {
		bottom: 0px;
	} 

	#rotator .arrow.left {
		left: 0;
	}

	#rotator .arrow.right {
		right: 0;
	}
	/************ SOCIAL MEDIA MODULE ************/
	#social-mod-container {
	    width: 100%;
	    height: 100%;
	}
	#social-wrapper {
		width: 95%;
	}
	
	#social-body-left {
		width: 55%;
	}
	
	#social-body-right {
		width: 42%;
	}
	#champions-ad {
		width: 100%;
		margin: 0 auto;
	}
	#adspace-wrapper {
	    width: 50%;
	    max-width: 367px;
	    margin: 0 auto;
	}
	#champions-ad img {
	    width: 100%;
	    max-width: 367px;
	    height: auto;
	}
	.adspace.social-ig-ad.titan-ad.last div {
	    float: right;
	}
	
	/************ SCHEDULE MODULE ************/
	
	#schedule-wrapper {
	    /*width: 92%;*/
	    min-width: 713px;
	}
	#schedule-text-wrapper {
		margin-left: 6%;
		margin-right: 6%;
	}
	#schedule-btn {
	    min-width: 190px;
	}
	button#schedule-mod-btn {
	    min-width: 190px;
	    font-size: 14px;
	}
	
	/************ YOUR IMPACT MODULE ************/
	#impact-mod-container {
		max-height: 330px;
	}
	.impact-box {
		width: 100%;
	}
	.impact-box img { 
		width: 55%;
		float: left;
		margin-left: 10px;
	}
	#impact-wrapper {
	    width: 95%;
	    margin: 0 auto;
	}
	#impact-text-wrapper {
		width: 40%;
		margin-left: 20px;
		margin-top: 28px;
	}
	.impact-box .headline { 
		margin: 0;	
    }
	.impact-box .teaser {
		margin-left: 0;
    	margin-bottom: 5%;
    	width: 100%;
	}
	#impact-btn {
		margin: 0;
	}
	#impact-mod-btn a {
		
	}
	/************** SCHOLARSHIP MODULE **************/
	#site_middle_5100-scholarship_5100 {
		height: 100%;
	}
	#scholar-fund-mod-container {
		height: 100%;
		position: relative;
		background: #000;
		z-index: -1;
	}
	#scholar-fund-wrapper {
		height: auto;
	}
	#scholar-fund-mod-container img {
		opacity: 0.5;
		bottom: 0px;
	}

	.scholar-fund-box {
	    padding-top: 18px;
	}

	#scholar-fund-btn {
	    margin-top: 24px;
	    margin-bottom: 45px;
	}

	/************** WAYS TO HELP MODULE *******************/
	#ways-to-help-container {
		height: auto;
	}
	#ways-to-help-text-wrapper {
		width: 95%;
	}
	#help-content {
		width: 97%;
	}
	#help-content-wrapper {
		width: 100%;
		margin-top: 10px;
	}
	#help-content-left {
		width: 50%;
		margin: 0 auto;
	}
	ul#content-list {
		font-size: 1em;
		line-height: 20px;
		padding: 0px;
	}
	ul#content-list li.content-item {
		padding: 0;
		width: 90%;
		margin-left: 30px;
	}
	#ways-to-help-btn-wrapper {
		width: 39%;
	}
	
	/************ Drippan / Footer ************/
	#drippan_5100 .column.left {
	    margin-left: 10%;
	    width: 31%;
	}

	#drippan_5100 .column.right {
	    margin-right: 5%;
	    width: 50%;
	}

	#section-title, #contact-title {
	  width: 30%;
	}

	ul#contact-content-left {
	    width: 37%;
	}

	#imp-links-title {
		width: 70%;
		min-width: 166px;
	}

	.imp-links.item .title {
		margin: 0 auto;
	}
	
	#copy_right {
		width: 100%;
	}
	
	ul#footer-links-container {
		width: 100%;
	}

	/**************************************************************************
	Article for Tablet
	**************************************************************************/
	.article_container.article_top_left,
	.article_container.article_top_right,
	body.article_page.multi .article_content, 
	#article_body { 
		width: 95%;
		max-width: none; 
		padding: 12px 0px; 
	}

	.article_container.article_top_left, 
	.article_container.article_top_right, 
	body.article_page.multi .article_container {
		padding-left: 0px;
		padding-right: 0px; 
	}
	
	.article_top_center #ArticleImage {
		height: auto;
		box-shadow: 1px 2px 3px #73746f;
	}

	.article_top_right #ArticleImage {
		margin-right: 5%;
	    margin-top: 22px;
	    margin-bottom: 0;
	    margin-left: 10px;
	}

	.article_top_left #ArticleImage {
		margin-left: 5%;
	    margin-top: 22px;
	    margin-bottom: 0;
	    margin-right: 10px;
	}

    #article_title { 
    	float: none;
    	width: 90%;
    	font-size: 1.6em; 
    }
    .article_content,
    body.article_page.topleft .article_content, 
    body.article_page.topright .article_content { 
    	width: 90%; 
    	margin: 0 auto;
    	padding-top: 0;
    	word-wrap: break-word; 
    }
	#article_release { 
		width: 90%;
		margin: 0 auto; 
	}

	#article_release .articlecopy {
	    padding-top: 7px;
	}
	#share_article { 
		margin-bottom: 20px;
		margin-right: 5.5%;
	}
	#related-article-header {
		width: 90%;
		min-width: 682px;
		margin: 0 auto;
	}
	.related-articles .header {
		text-indent: 9px;
	}
	.related-article-title {
	    width: 95%;
	    margin: 10px auto;
	}
	.pointer.item.relative.left.first {
		margin-left: 5px;
	}
	.pointer.item.relative.left {
		width: 32%;
		margin-right: 11px;
	}
	.pointer.item.relative.left.last {
		margin-right: 0px;
	}
	.related-article-image {
	    width: 95%;
	    margin: 0 auto;
	}
	.related-article-image img {
		width: 100%;
		height: auto;
		max-height: 175px;
		/*override desktop min-width and min-height*/
		min-width: 0;
    	min-height: 129px;
	}
	#rs-content {
	    min-width: 685px;
	}
	#rs-content .related-article-title .title {
		width: 100%;
	}

}

/************************************************************************/
/*********************************Custom/*********************************
/************************************************************************/
@media (min-width: 768px) and (max-width: 1024px) {

	/* wm-60427*/
	.top-menu-link {
		padding: 9px 8px;
	}

}

/************************************************************************/
/*********************************Mobile/*********************************
/************************************************************************/
@media (min-width: 300px) and (max-width: 767px) {
	/******************** HEADER **********************/
	#masthead {
    	height: 40px;
	}

	#masthead .adspace.header_logo_ad.last {
		display: none; /*hide adspace logo for mobile*/
	}

	#masthead_mobile_logo {
	    position: absolute;
	    top: 0;
	    width: 100%;
	}

	#masthead_mobile_logo img {
		display: block;
    	margin: 0 auto;
    	padding-top: 10px;
    	position: relative;
    	z-index: 30;
	}

		/************ SEASON TICKETS ************/
	.ticket-box img {
    	width: 100%;
 	}

	/******************** HIDE SEARCH ICON **********************/
	.sprite-search_icon {
		visibility: hidden;
	}



	/******************** MOBILE MENU **********************/
	
	#menu-container {
	    /*float: right;*/
	    z-index: 2000;
	}

	#menu_wrapper {
		z-index: 999;
	}

	#list-menu li.parent.template,
	.top-menu-link {
		line-height: 58px;
	}

	#list-menu .subnav {
		top: 56px;
	}

	#list-menu li.template ul.subnav .ad-menu {
		display: none;
	}

	#list-menu li.template ul.subnav .standard {
		width: 100%;
	}

	#list-menu li.template ul.subnav .standard.sports {
		width: 100%;
	}
	
	#list-menu li.template div.standard li {
		width: 100%;
		float: left;
		text-indent: 10px;
		background: #000;
	}
	
	#list-menu ul.template-ul li.template .subnav li:hover {
		width: 100%;
	}

	#list-menu .subnav.template-ul {
		width: 100% !important;
	}

	#list-menu li.template ul.subnav .standard {
		width: 66%;
	}

	#list-menu .label-1,
	#list-menu .feature-1 {
		left: 75%;
		right: auto;
	}

	#list-menu {
		display:none;
		width: 100% !important;
		margin-left: 0px;
		padding-top: 48px;
	}

	#list-menu li.parent.template.first {
		margin-left: 0px;
		text-indent: 14px;
	}
	
	#list-menu ul.subnav li.template {
		background: #000;
		height: auto;
	}

	#list-menu .subnav .template {
		min-height:auto;
		padding: 0px;
	}
	
	#list-menu.show-mobile {
		display:block;
	}

	#list-menu-button {
		display:block;
	}
	
	#list-menu-button .btn {
		background: transparent;
		border: 0px;
		box-shadow: none;
	}
	
	#list-menu-button .icon-bar {
		height: 4px;
		margin-top: 4px;
		width: 29px;
	}

	#list-menu li.parent {
		float:none;
		display:block;
		background:#0736a4;
		border-top:1px solid #fff;
	}

	#list-menu li.parent:hover {}

	#list-menu .divider {
		display:none;
	}

	.top-menu-link {
		color:#fff;
	}

	.top-menu-link:hover {
		color:#ffffff;
	}

	#list-menu li.parent.template.menu-active {
		
	}

	#list-menu li.parent.template.menu-active a.top-menu-link {
		
	}

	#list-menu li.template ul.subnav .standard.sports {
		width: 100%;
		padding-left: 1%;
		padding-right: 0px;
	}

	#list-menu div.standard li.odd {
		margin-right: 0px;
	}

	#list-menu li.template ul.subnav .standard {
		width: 100%;
		padding: 0px;
	}

	#list-menu li.parent.menu-active {
		background: transparent;
	}

	#list-menu .subnav {
		position: relative;
		top: 0;
	}

	ul#menu-sport-group-1,
	ul#menu-sport-group-2 {
		width:100%;
		display:block;
		float:none;
	}

	#list-menu .feature-2,
	#list-menu .feature-1,
	#list-menu .label-2,
	#list-menu .label-1,
	#list-menu .image-text {
		display:none;
	}

	#list-menu .with-sections #menu-sport-group-2 li.first {
		border-top:1px solid #ffffff;
	}

	#list-menu .with-sections li {
		float:none;
		display:block;
	}

	#list-menu .with-sections a.sport {
		float:none;
		display:block;
	}

	#list-menu .subnav a.section,
	#list-menu .subnav a.custom,
	#list-menu .subnav a.twitter,
	#list-menu .subnav a.facebook {
		display:none;
	}

	#list-menu li.parent.menu-active {
		background: #0a4ae0;
	}

	#list-menu li.parent.menu-active .top-menu-link,
	#list-menu li.parent:hover .top-menu-link {
		color:#0736a4;
		background: #fff
	}
	
	#list-menu-button.show-mobile .btn {
		color: #0736a4;
		background: #fff;
	}

	#list-menu-button.show-mobile .icon-bar {
		background: #0736a4;
	}

	#menu-inner-container {
		position: absolute;
		width: 100%;
		z-index: 1000;
	}

	#list-menu li.template ul.subnav .standard .two-col-1/*,
	#list-menu li.template ul.subnav .box-mens*/ {}

	#list-menu li.template ul.subnav .standard .two-col/*,
	#list-menu li.template ul.subnav .box-mens, 
	#list-menu li.template ul.subnav .box-womens*/ {}

	.subnav .template { height: auto; }

	.divider { display: none; }  

	/************ ROTATOR ************/
	#rotator {
		
	}
	#rotator .arrow,
	#rotator .main .story .links,
	#rotator .arrows {
		/*top: 40%;*/
	}
	#rotator .arrow.left {
		left: 0;
	}

	#rotator .arrow.right {
		right: 0;
	}

	#rotator .main .story .text {
		margin-top: 20%;
	}

	#rotator .main .story .title {
		width: 70%;
		float: none;
		margin-bottom: 2%;
		padding: 7px;
	}
	
	#rotator .story .text .box-content .teaser {
		width: 65%;
		margin: 0 auto;
		text-align: center;
	}

	#rotator .story .text .box-content .teaser a {
		font-size: 12px;
		line-height: 15px;
	}

	#rotator .main .story .sport {
		width: 70%;
		top: 95%;
		font-size: 1em;
		color: #fff;
	}

	#rotator .main .story .title a {
		font-size: 1.3em;
		line-height: 20px;
		color: #fff;
	}

	#rotator .main .story .play {
		min-width: 40px;
    	top: 40%;
	}

	#rotator .place-holder-image .links {
		display: none;
	}

	#rotator .place-holder-image .text {
		height: auto;
		top: 15%;
	}

	#rotator .place-holder-image .title {
		width: 70%;
		margin-bottom: 0px;
	}

	.place-holder-image.relative img {
    	width: 100%;
	}

	#rotator .place-holder-image .sport {
		font-size: 1em;
		font-weight: 400;
		color: #fff;
	}

	#rotator .place-holder-image .title a {
		font-size: 1.3em;
		color: #fff;
	}

	#rotator .place-holder-image .play {
		top: 20%;
	}

	#sub-rotator {
		bottom: 3%;		
	}

	#sub-rotator .button, #sub-rotator .button.active {
		background-size: 60%;
	}

	#rotator-gradient-wrapper {
		height: 50%;
	}    

	#rotator-gradient-overlay {
		height: 100%;
	} 

	/************ GIVE NOW ************/
	#give-now-wrapper {
    	width: 100%;
    	height: 145px;
    	margin: 0 auto;
	}
	
	#give-text {
	    width: 100%;
	    margin: 0 auto;
	}
	
	button#give-btn {
		display: block;
		position: relative;
		margin: 0 auto;
	}

	#give-text p:first-child {
		font-size: 1.5em !important;
	}
	#give-text p:last-child {
		font-size: 1.2em !important;
	}

	/*GIVE NOW BUTTON ON MENU BAR*/
	a #give-now-menu-btn, 
	#give-now-menu-btn {
		display: none;
	}
	
	/************ TICKETING MODULE ************/

	#tkt-text-wrapper{
		width: 100%;
	}

	.ticket-box .headline {
		margin: 0 auto;
		padding-top: 20px;
	}

	.ticket-box .teaser {
		width: 90%;
    	max-width: 275px;
	}
	
	#btn-img {
		width: 59%;
    	margin: 0 auto;
	}

	#tkt-mini-logo {
		width: 35%;
		margin: 0 auto;
		padding-bottom: 30px;
	}

	/************ SOCIAL MEDIA MODULE ************/
	#site_middle_5100-social_5100 {
	    /*width: 100%;
	    height: auto;
	    margin: 0 auto;
	    background: url('/fls/5100/site_graphics/social-mod-bg.png') no-repeat;
	    background-size: cover;*/
	}
	#social-mod-container {
	    width: 100%;
	    height: 100%;
	}
	#champions-ad {
		width: 100%;
		margin: 0 auto;
	}
	#adspace-wrapper {
	    width: 50%;
	    min-width: 280px;
	    margin: 0 auto;
	}
	#champions-ad img {
	    width: 100%;
	    min-width: 280px;
	    max-width: 367px;
	    height: auto;
	}
	#social-body {
		height: auto;
	}

	#social-wrapper {
		width: 90%;
		height: auto;
	}
	
	#social-body-left {
		width: 100%;
	}
	#social-body-right {
		width: 100%;
	    bottom: 0px;
	    margin-top: 17px;
	    margin-right: 0px;
	    margin-bottom: 25px;
	}
	#fb-link-wrapper {
	    width: 100%;
	}
	#instagram-ad-wrapper {
	    width: 100%;
	}
	#instagram_mod_icon {
		width: 299px;
		margin: 0 auto;
		margin-top: 14px;
		margin-bottom: 8px;
	}
	.adspace.social-ig-ad.titan-ad.last {
	    width: 300px;
	    margin: 0 auto;
	}
	#instagram-ad-wrapper img {
	    width: 100%;
	    height: auto;
	}
	
	/************ SCHEDULE MODULE ************/
	#schedule-mod-container {
		height: auto;
		min-height: 209px;
	}
	#schedule-wrapper {
		width: 60%; 
		min-width: 300px;
		margin: 0 auto;
	}
	.schedule-box {
		/*width: 36%;*/
		max-width: 300px;
		height: auto;
		margin: 0 auto;
	   width: 100%;
	    /* min-width: 200px;
	    height: auto;
	    margin: 0 auto;*/
	}
	p#next-event-txt {
		width: 100%;
		max-width: 	115px;
		margin: 0 auto;
		float: none;
		font-size: 18px;
	}
	span#abbr-day {
		/*width: 100%;*/
		width: 70%;
	}
	span#abbr-date {

	}
	#schedule-text-wrapper #event {
		width: 65%;
	}
	#schedule-text-wrapper {
		/*width: 95%;*/
		width: 91%;
	    float: none;
	    margin: 0 auto;
	    padding-top: 22px;
	    padding-bottom: 28px;
	}
	#schedule-date-wrapper {
		width: 20%;
	}
	#schedule-btn {
		float: none;
		width: 100%;
		max-width: 180px;
		margin: 0 auto;
	}
	button#schedule-mod-btn {
		font-size: 12px;
	}
	/************ YOUR IMPACT MODULE ************/
	.impact-box {
		width: 90%;
	}
	.impact-box img { 
		max-width: none;
		margin: 0 auto;
		margin-top: 39px;
		margin-bottom: 20px;
	}
	#impact-text-wrapper {
		width: 100%;
    	height: auto;
	}
	.impact-box .headline { 
		width: 100%;
    	margin: 0 auto;
    	font-size: 20px;
    }
	.impact-box .teaser {
		width: 100%;
		margin: 0 auto;
	}
		/*height: auto;*/
	#impact-btn {
		width: 100%;
		margin: 0 auto;
		margin-top: 23px;
    	margin-bottom: 34px;
	}
	#impact-mod-btn a {
		width: 100%;
		margin: 0 auto;
	}

	/************** SCHOLARSHIP MODULE ********************/
	#site_middle_5100-scholarship_5100 {
		height: auto;
		padding-bottom: 120px;
		background: #000;
		position: relative;
		z-index: -1;
	}

	#scholar-fund-mod-container {
		height: auto;
		box-shadow: none;
	}

	#scholar-fund-wrapper {
		height: auto;
	}

	#opacity-overlay {
		height: auto;
	}
	
	#scholar-fund-mod-container img {
		width: 100%;
		height: auto;
		z-index: -1;
		position: absolute;
		top: 0;
	}

	.scholar-fund-box {
		width: 100%;
		height: auto;
		padding-top: 20px;
	}

	#scholar-fund-text-wrapper {
		height: auto;
	}
	
	.scholar-fund-box .headline {
		font-size: 1.3em;
	}

	.scholar-fund-box .headline span {
		width: 100%;
	}

	.scholar-fund-box .teaser {
		font-size: 1em;
		width: 90%;
		margin: 0 auto;
		padding-bottom: 42px;
	}

	#scholar-fund-mod-btn {
		box-shadow: none;
	}

	#scholar-fund-btn {
		margin: 24px 0px;
    	position: absolute;
    	bottom: 0;
    	width: 100%;
	}
	
	/************** WAYS TO HELP MODULE ********************/
	#ways-to-help-container {
		height: auto;
	}
	.ways-to-help-box .headline {
		font-size: 1.8em;
	}
	#ways-to-help-text-wrapper {
		width: 90%;
		height: auto;
	}
	#help-content {
		height: auto;
	}
	#help-content-wrapper {
		width: 100%;
		min-width: 250px;
	}
	#help-content-left, 
	#help-content-right {
		width: 100%;
		height: auto;
		margin: 0;
	}
	ul#content-list {
		font-size: 1em;
		padding: 0px;
	}
	ul#content-list li.content-item {
		width: 90%;
		float: none;
		margin: 0 auto;
	}
	#ways-to-help-btn-wrapper {
		width: 40%;
		min-width: 265px;
		margin-top: 30px;
	}
	/************** FOOTER / DRIPPAN MODULE ********************/
	#drippan_5100 .column.left {
	    width: 100%;
	    margin: 0;
	}
	#drippan_5100 .column.right {
	    width: 100%;
	    margin: 0;
	}
	.imp-links.item .title {
	    width: 100%;
	    min-width: 220px;
	    margin: 0 auto;
	}
	.imp-links.item {
	    width: 82%;
	    margin: 0 auto;
	}
	#imp-links-title {
	    width: 68%;
	    min-width: 167px;
	}
	#contact-us {
		width: 100%;
		max-width: 253px;
		margin: 0 auto;
		margin-bottom: 15px;
	}
	#section-title, #contact-title {
		width: 45%;
		min-width: 118px;
		margin: 0 auto;
	}
	
	ul#contact-content-left {
		width: 100%;
		margin: 0 auto;
		margin-bottom: 24px;
	}

	ul#contact-content-right {
		width: 100%;
		max-width: none;
		margin: 0 auto;
		margin-bottom: 29px;
	}

	#bottom-layer {
		width: 100%;
	}

	#copy_right {
		width: 100%;
	}
	
	ul#footer-links-container {
		width: 100%;
	}

	/**************************************************************************
	Article for Mobile
	**************************************************************************/
	.article_container.article_top_left,
	.article_container.article_top_right,
	body.article_page.multi .article_content,
	.article_container.article_multimedia.clear, 
	#article_body { 
		max-width: none !important; 
		padding: 12px 0px !important; 
	}
	
	.article_top_center #ArticleImage {
		height: auto;
	}

	.article_top_right #ArticleImage, 
	.article_top_left #ArticleImage { 
		width: 90%;
		height: auto;
		float: none; 
		margin: 0 auto;
	}
	.article_top_right #ArticleImage img, 
	.article_top_left #ArticleImage img {
		width: 100%;
		max-width: 800px;
		height: auto;
	}

    #article_title { 
    	float: none;
	    width: 90%;
	    font-size: 1.6em;
    }
    .article_content,
    body.article_page.topleft .article_content, 
    body.article_page.topright .article_content,
    .article_container.article_multimedia .article_content { 
    	width: 90%; 
    	margin: 0 auto;
    	padding-top: 0;
    	word-wrap: break-word; 
    }
	#article_release { 
		width: 90%;
		margin: 0 auto; 
	}
	#share_article { 
		margin-bottom: 20px;
		margin-right: 5%;
	}
	.related-articles .header {
		text-indent: 12px;
	}
	.related-article-title {
	    width: 95%;
	    margin: 10px auto;
	}
	.pointer.item.relative.left {
		width: 100%;
		margin: 0;
	}
	.related-article-image {
	    width: 95%;
	    margin: 0 auto;
	}
	.related-article-image img {
		width: 100%;
		height: auto;
	}
	body.article_page.nophoto #GlobalArticleContainer .article_content table { table-layout: fixed; width: 100% !important; }

	body.article_page.nophoto #GlobalArticleContainer .article_content table td { float: left; }

	body.article_page.nophoto #GlobalArticleContainer .article_content table td img { border: none; width: 100%; height: auto; }

	#GlobalArticleContainer .play img {

	}

	#GlobalArticleContainer p img {
	    width: 100%;
	    height: auto;
	}
}



/*****************************************************************************/
/*********************************Leaderboard*********************************/
/*****************************************************************************/
@media (max-width:728px) {
	/* for ad space - leaderboard */
	.top-menu-link a {
	}
}




/******************************************************************************/
/********************************* Misc Fixes *********************************/
/*****************************************************************************