/* 	Titan CMS base 6.2 RESPONSIVE DESIGN */

/* breakpoints - use these as class names also
	.phone mobile first
	.tablet starts at 715px (includes browser scrollbar) 
	.desktop starts at 980px (includes browser scrollbar) 
*/

@import 'blocks.css';
/* responsive changes to blocks.css */
.image .teaserImage{float:left;margin-top:2px;}
div.TwoCol div{clear:both;float:none;width:100%;}	
@media screen and (min-width:715px){	
	div.TwoCol > div{clear:none;float:left;width:45%}
	div.TwoCol > div + div{float:right;}
}
div.TwoCol ul,
div.OneCol ul{margin-left:0;padding-left:15px;margin-top:0;padding-top:0;}
.RightZone .image,
.LeftZone .image{margin-bottom:12px;}
.image.last{margin-bottom:12px;}

div.Accordion span.max, div.Accordion span.min {margin-top: 0;}
div.FAQ ul{list-style:disc;padding:0 0 20px 27px;}
div.FAQ ul li {padding-bottom: 0;}

/* check breakpoints 
.testwidth{float:left}
@media screen and (min-width:715px)and (max-width:977px){.testwidth{float:none}}
@media screen and (min-width:980px){.testwidth{float:right}}*/
/* ========================================================================================== RESETS */
/* === reset margin and padding === */
	.titanBody,div,h1,h2,h3,h4,h5,h6
	{margin:0;padding:0;}
	#contentArea h1{margin-bottom:10px;}
	h2{margin-bottom:10px;}
	h3{padding-bottom:10px;}
	#navWrapper h3{padding-bottom:0;}

/* === margin bottom on blocks === */
	.Aggregation,.Calendar,.Commenting,.DisplaySideUpload,.EventUpload,.FAQ,.Freeform,.FormEditor,.MCWFormsEditor,.PhotoBlock,.Product,.SearchResults,.SegmentedSearch,.SiteMap,.TOCBlock,.WhatsNew
	{clear:both;margin-bottom:20px;}
	.titanDisplay .Aggregation,.titanDisplay .Calendar,.titanDisplay  .Commenting,.titanDisplay  .DisplaySideUpload,.titanDisplay  .EventUpload,.titanDisplay  .FAQ,.titanDisplay  .Freeform,.titanDisplay .FormEditor,.titanDisplay .MCWFormsEditor,.titanDisplay .PhotoBlock,.titanDisplay .Product,.titanDisplay .SearchResults,.titanDisplay .SegmentedSearch,.titanDisplay .SiteMap,.titanDisplay  .TOCBlock,.titanDisplay .WhatsNew
	{overflow:hidden;}
	
	#headerInfo .Freeform{margin-bottom:0;}

/* === margin bottom on content === */
	.titanBody p,.titanBody blockquote,
	.mainBody p,.mainBody blockquote,
	.Freeform p,.Freeform blockquote,.Freeform ol,.Freeform ul,.Freeform dl,
	.FAQ p,.FAQ blockquote,.FAQ ol,.FAQ ul,.FAQ dl,.FAQ dl,.FAQ .ToTop,
	.FormEditor p,.FormEditor blockquote,.FormEditor ol,.FormEditor ul,.FormEditor dl,
	.MCWFormsEditor p,.MCWFormsEditor blockquote,.MCWFormsEditor ol,.MCWFormsEditor ul,.MCWFormsEditor dl,
	#disclosureZone .SharePage .FeedReader
	{margin-bottom:12px;margin-top:0;padding-top:0;padding-bottom:0;}

/* === fieldset === */
	.titanBody fieldset,.mainBody fieldset,
	.Freeform fieldset,.DisplaySideUpload fieldset,.EventUpload fieldset,.Aggregation fieldset,.Calendar fieldset,.Product fieldset
	{border:0;margin:0;padding:0;}/* don't remove these attributes, can add attributes/change values */

/* === fix floats === */
	#pageTopArea:after,#logo:after,.utility:after,.search:after,.jqueryslidemenu:after,.CalloutBoxBlue:after,.BorderBlue:after,
	#contentArea:after,#bottom:after,#addresses:after,#headerInfo:after,.siteSwitcher:after,#utilityNav:after,.searchBarContainer:after
	{content: ".";display:block;visibility:hidden;clear:both;height:0;font-size:0em;line-height:0;}

/* === form inputs === */
	.FormEditor input[type="text"],
	.MCWFormsEditor input[type="text"],
	.LogIn input[type="text"],
	.UserAccount input[type="text"],
	.UserAccount input[type="password"],
	.LogIn input[type="password"]{width:95%;padding:5px;}
	.FormEditor textarea,
	.MCWFormsEditor textarea{width:96%!important;}
	input::-ms-clear {display: none;}
	
/* === responsive images === */
	.titanBody img,.titanBody embed,.titanBody object,.titanBody video,
	div.CenterZone div.image a.teaserImage,
	div.CenterZone div.image div.mainPhoto,
	div.CenterZone div.thumbnails img,
	#centerZone div.Calendar div.image img{height:auto;max-width:100%;}

/* === list style === */
	#footer ul,
	.utility ul{list-style:none;margin:0;padding:0;}
	div.FAQ dd ol,
	div.Freeform ol{padding:0 0 0 30px;}
	div.FAQ dd ul,
	div.Freeform ul{padding:0 0 0 27px;}

/* === pointer ===  */
	div.AggregationFilter2  fieldset div span.item,
	div.ProductFilter2  fieldset div span.item,
	div.CalendarFilter2  fieldset div span.item,
	div.SegmentedSearchFilter2  fieldset span.item,
	.buttons input:hover,
	.buttons input:focus,
	.buttons input:active,
	.gn-menu-main a,
	#scrollTop,
	#searchGo,
	#searchGoMobile,
	#sectionButton,
	.jqueryslidemenu .searchopen.item,
	#adv-custom-pager span,
	#section li span,
	.menuButton,
	div.AggregationFilter2 h3,
	div.calendarCallOut .button
	div.SegmentedSearchFilter2 h3{cursor:pointer;}

/* ========================================================================================== layout === */
/* === z-indices and positions === */
	#pageTopAreaWrapper{position:fixed;width:100%;z-index:9999;}
	.jqueryslidemenu{position:relative;z-index:999}	
	
/* === layout === */

/* site wrappers */
	#banner{display:none;overflow:hidden;}
	/*#bannerWrapperHome  #banner{display:none;}*/
	#contentArea{padding-top:55px;}
	#contentArea{padding:65px 0 30px 0;}
	@media screen and (min-width:715px){
		#pageTopArea,
		#banner,
		#contentArea,
		#bottom{margin:0 auto;width:695px;}
			#banner{display:block;padding-top:134px;}
			#contentArea.NoBanner{display:block;padding-top:143px;}
			#bannerWrapperHome #banner{/*height:188px;*/height:340px;}
			#bannerWrapper #banner{height:99px;}
			#pageTopArea,
			#banner{margin:0 auto;width:693px;position:relative;}
			#headerInfo{display:block;float:left;position:relative;top:0;width:585px;height:134px;}
			#contentArea{padding:10px 0 60px 0;}
	}
	@media screen and (min-width:980px){
		#pageTopArea,
		#banner,
		#contentArea,
		#bottom{width:900px;}	
			#bannerWrapperHome #banner{/*height:228px;*/height:439px;}
			#bannerWrapper #banner{height:127px;}
			#pageTopArea,
			#banner{width:898px;}
			#headerInfo{width:760px;}
	}

/* page top */
	/* section */
		#sectionButton,
		#section{display:none;}
		@media screen and (min-width:715px){
			#sectionButton{left:-38px;height:26px;position:absolute;top:0;width:36px;}
			#section{display:none;left:0;height:100%;position:fixed;top:0;overflow:hidden;width:0;z-index:10000;}
			.desktop #sectionButton,
			.tablet #sectionButton{display:block;}
			#section #nav{height:100%;overflow-y:scroll;padding:20px 30px 10px 10px;overflow-x:hidden;width:240px;}
			#section ul{list-style:none;margin:0;padding:0;}
			#section ul ul{display:none;}
			#section li a,
			#section li span{display:block;padding:10px 8px 10px 16px;}
			#section h5{margin-bottom:15px;}
			#section h5,
			#section p{padding-left:8px;}
			#section li li a{padding:6px 8px 6px 16px;}
		}

	/* logo */
		#logoControlContainer img{display:none;}
		#logoControlContainer{float:left;height:54px;padding:0;width:120px;}
		#logoControlContainer a{display:block;/*height:27px;*/height:50px;padding:0 6px 5px 10px;width:100px;}
		@media screen and (min-width:715px){
			#logoControlContainer{display:block;height:auto;padding:14px 10px;width:87px;}
			#logoControlContainer img{display:block;}
			#logoControlContainer a{display:inline;height:auto;padding:0;width:auto;}
			.scrolling #logoControlContainer a{display:inline-block;height:37px;width:58px}
		}
		@media screen and (min-width:980px){
			#logoControlContainer{padding:19px 15px 20px 15px;width:107px;}
		}
		
	/* phone nav */
		#phoneNav{float:right;clear:both;position:absolute;top:0;right:0;}
		.menu-wrapper .Freeform{margin-top:10px;}
		.menu-wrapper .Freeform ul{list-style:none;margin:0;padding:0;}
		#phoneNav ul{list-style:none}
		.menuButton{clear:none;float:right;height:20px;width:29px;padding:17px;}
		.menu-wrapper{display:none;height:100%;position:fixed;top:53px;right:0;width:0;z-index:10000;overflow:hidden;}
		.menu-wrapper .addthis_button_compact{display:none;}
		.menu-wrapper .scroller{height:90%;overflow-y:scroll;padding:10px 30px 10px 0;overflow-x:hidden;width:106%;}
		#phoneNav .phoneNav{margin-top:10px;}
		.menu-wrapper ul,
		.menu-wrapper ul ul{margin:0;padding:0;list-style:0;}
		.menu-wrapper ul li span,
		.menu-wrapper ul li a{display:block;margin:0;padding:10px 0;padding-left:25px;cursor:pointer;}
		.menu-wrapper .siteSwitcher,
		.menu-wrapper .siteSwitcher div{display:block;margin:0;}
		.menu-wrapper .siteSwitcher ul{margin:0 0 0 10px;padding:0;}
		.menu-wrapper .siteSwitcher ul li {margin-bottom:7px;}
		.menu-wrapper .siteSwitcher ul li a{display:block;margin:0;width:75%;padding:5px 10px;}
		div.menu-wrapper:hover,
		.menuButton:hover +  div.menu-wrapper{display:block;width:100%}
		.phone  div.menu-wrapper:hover,
		.phone .menuButton:hover +  div.menu-wrapper{display:none;width:0}
		@media screen and (min-width:715px){
			#phoneNav,
			.menu-wrapper,
			div.menu-wrapper:hover,
			.menuButton:hover +  div.menu-wrapper{display:none!important;}
		}
		
	/* phone nav social  */	
		.scroller .pageTools{padding-left:15px;}
	
	/* campus - utility */
		#pageTopArea .siteSwitcher{display:none;}
		@media screen and (min-width:715px){
			#pageTopArea  .siteSwitcher{display:block;float:left;}
				#pageTopArea  .siteSwitcher ul{list-style:none;margin:5px;padding:0;}
					#pageTopArea  .siteSwitcher ul li{float:left;margin:0 3px;}
					#pageTopArea  .siteSwitcher ul li a{padding:3px 5px;}
		}	
		@media screen and (min-width:980px){
			#pageTopArea  .siteSwitcher ul{margin:5px 10px;}
		}

	/* utility */	
		#utilityNav{display:none;}
		@media screen and (min-width:715px){
			#utilityNav{display:block;clear:both;float:left;width:340px;margin:21px 0 16px 5px;}
				#utilityNav ul{list-style:none;margin:0;padding:0;}
					#utilityNav ul li,
					#utilityNav ul li + li + li + li{float:left;margin:2px 0;width:26%;}
					#utilityNav ul li + li,
					#utilityNav ul li + li + li + li + li{width:40%;}
					#utilityNav ul li + li + li,
					#utilityNav ul li + li + li + li + li + li{width:30%;}
						#utilityNav ul li a{padding-left:16px;}
		}
		@media screen and (min-width:980px){
			#utilityNav{width:440px;margin-left:12px;}
				#utilityNav ul li a{padding-left:20px;}
		}
	
	/* search */	
		.searchBarContainer/*,
		.scrolling .searchBarContainer*/{display:none;}
		.menu-wrapper .searchBarContainer{display:block;padding-left:15px;position:relative;}
		#searchTermsMobile{width:70%;}
		#searchGo,
		#searchGoMobile{width:44px;height:21px;}
		#searchTermsMobile,
		#searchGoMobile{float:left;}
		#searchGoMobile{margin-left:5px;margin-top:4px;}
		.searchBarContainer br{clear:both;float:none;}
		
		@media screen and (min-width:715px){
			#searchTerms{width:70%;}
			.scrolling .searchBarContainer,
			.searchBarContainer{clear:right;float:right;margin:18px 0 0 0;width:205px;}
			.searchBarContainer{display:block;}
			.iPad .searchBarContainer{margin:11px 5px 0 0;}
			#searchTerms{width:140px;}
			.Safari #searchGo{position:relative;top:-2px;}
			.Chrome #searchGo{position:relative;top:5px;}
			.Safari.iPad  #searchGo{top:6px;}
			.searchBarContainer a{margin-top:6px;display:inline-block;}
		}
		@media screen and (min-width:980px){
			.searchBarContainer{margin:22px 0 0 0;width:275px;}
			.iPad .searchBarContainer{margin:17px 5px 0 0;}
			#searchTerms{width:210px;}
			.scrolling .searchBarContainer{padding:20px;position:absolute;right:0;top:29px;width:270px;z-index:999;}
			.iPad .scrolling .searchBarContainer{top:30px;}
			.iPad .scrolling .searchBarContainer #searchTerms{width:200px;}
		}
		
	/* top nav */
		.jqueryslidemenu{display:none;}
		@media screen and (min-width:715px){
			#headerInfo .desktop{display:none;}
			.jqueryslidemenu{clear:both;display:block;float:left;width:100%;margin-bottom:7px;position:absolute;left:0;bottom:0;}	
			.jqueryslidemenu img{display:none;}
			.jqueryslidemenu .megaMenu{display:none;}
			.jqueryslidemenu ul{list-style:none;margin:0;padding:0;}	
			.col1,
			.col2{width:270px;padding:0;margin:0;}			
			.jqueryslidemenu .item{display:block;float:left;position:relative;}			
			.jqueryslidemenu .item a{display:block;margin:0;padding:5px 14px 7px 14px!important;}				
			.jqueryslidemenu .sub{display:block;position:absolute;visibility:hidden;top:28px!important;}	
			.jqueryslidemenu .sub li a{padding:4px 10px!important;display:block;}
			.jqueryslidemenu .sub ul ul li a{padding-left:18px!important;}	
			.jqueryslidemenu .searchopen.item {display:none;padding:5px 5px 5px 18px;margin-left:10px;}
			.menu .item:hover .sub{visibility:visible;}
			.desktop .menu .item:hover .sub,
			.tablet .menu .item:hover .sub{visibility:none;}
		}
		@media screen and (min-width:715px)  and (max-width:979px){
			.jqueryslidemenu .searchopen.item {display:none!important;}
			.searchBarContainer{display:block!important}
		}
		@media screen and (min-width:980px){
			#headerInfo .desktop{display:block;}
			.jqueryslidemenu.tabletSmall{display:none;}
			.jqueryslidemenu{float:left;bottom:-1px;}
			.jqueryslidemenu .sub{top:27px!important;}	
			.jqueryslidemenu .item a{display:block;margin:0;padding:5px 19px 7px 19px!important;}	
		}
		
/* content zones */	
	/* content banner and title */
		#titleBarContainer{padding:10px;display:none;}
		@media screen and (min-width:715px){
			#HeaderImage{position:relative;z-index:1;margin-bottom:-3px;}
			#titleBarContainer{display:block;bottom:15px;left:0;max-width:900px;padding:15px;position:absolute;z-index:2;}
		}
	
	/* home banner .RotatingBanner */
		.RotatingBanner{height:340px;margin-bottom:0;}
		.RotatingBanner .image{display:none;}
		.RotatingBanner .image.cycle-slide{width:100%;/*height:183px;*/height:335px;}
		.RotatingBanner .otherStuff{position:absolute;right:10px;top:0;z-index:2;margin:0;padding:15px;height:100%;width:45%;
		                            box-sizing:border-box;background:rgba(255, 255, 255, 0.9)}
		.RotatingBanner .otherStuff h4{margin-bottom:10px;}
		.RotatingBanner .otherStuff .linkText{position:absolute;left:0;bottom:10%;width:100%;}
	    .RotatingBanner .otherStuff .linkText a{padding:13px 25px;}
		.RotatingBanner .teaserImage{clear:none;/*float:right;*/position:absolute;left:0;top:0;z-index:1;/*height:183px;*/height:335px;width:100%;max-width:auto;margin:0;padding:0;overflow:hidden;}
		.RotatingBanner .teaserImage img{display:block;margin:0;padding:0;/*height:183px;*/height:335px;}
		.RotatingBanner .cycle-pager{display:none;}
		.RotatingBanner  div.OneCol div{margin-bottom:0;}
		#adv-custom-pager{/*bottom:0;left:0;*/position:absolute;z-index:889;width:45%;}
		.titanDisplay .nextPrevBtns{}
		
		/*.titanDisplay .cycle-prev{}
		.titanDisplay .cycle-next{position:absolute;width:45%;right:10px;bottom:30px;z-index:890;height:68px;z-index:888px;}*/
		
		@media screen and (min-width:715px){
			/*.RotatingBanner{height:183px;}
			.RotatingBanner .teaserImage{height:183px;}*/
			#adv-custom-pager{bottom:5px;right:10px;}
			#adv-custom-pager span{display:inline-block;box-sizing:border-box;margin:0 2px;}
			/*#adv-custom-pager span img{display:none;}*/
			#banner .image .teaserImage{margin:0;padding:0;}
		    .titanDisplay .cycle-prev,.titanDisplay .cycle-next{position:absolute;z-index:888;bottom:30px;width:12px;height:47px;}
		    .titanDisplay .cycle-prev{right:305px;}
		    .titanDisplay .cycle-next{right:15px;}
		}
		@media screen and (min-width:980px){
			.RotatingBanner{height:434px;}
		    .RotatingBanner .image.cycle-slide,
			.RotatingBanner .teaserImage,
			.RotatingBanner .teaserImage img{/*height:223px;*/height:434px;width:898px;}
			.titanDisplay .cycle-prev,.titanDisplay .cycle-next{bottom:41px;}
		    .titanDisplay .cycle-prev{right:396px;}
		}
	/* breadcrumb */
		#breadCrumbContainer{display:none;}
		@media screen and (min-width:715px){
			#breadCrumbContainer{display:block;margin:0 0 20px 0;overflow:hidden;padding-left:10px}
			#breadCrumbContainer ul{list-style:none;margin:0;padding:0;}
			#breadCrumbContainer ul li{float:left;}
			#breadCrumbContainer ul li  a,
			#breadCrumbContainer ul li span{display:inline-block;margin-right:6px;}
		}
	
	/* left */
		#contentNavContainer{margin-bottom:20px;}
		#leftContentContainerR{padding:0 10px;}
		#navWrapper ul li h3 a{display:block;padding:14px 10px 14px 25px;}
		#navWrapper ul{list-style:none;margin:0 10px 10px 10px;padding:0;}
		#navWrapper ul ul{margin:0;}
		#navWrapper ul li + li{display:none;}
		#navWrapper ul li a{display:block;padding:8px 10px 8px 25px;}
		#navWrapper ul li li a{padding:8px 10px 8px 40px;}
		#navWrapper ul li li li a{padding:8px 10px 8px 55px;}
		#navWrapper:hover ul li + li{display:block;}
		.phone #navWrapper:hover ul li + li{display:none;}
		@media screen and (min-width:715px){
			#contentNavContainer {margin-bottom:0}
			#leftContentContainer,
			#leftContentContainerR{display:block;clear:both;float:left;width:180px;}
			#leftContentContainerR{padding:0;}
			#navWrapper ul{margin:0;}
			#navWrapper ul li.phoneOnly{display:none!important;}
			#navWrapper ul li.navFirst + li,
			#navWrapper ul li + li + li {display:block;}
			#navWrapper ul li a{display:block;overflow:hidden;padding:0;}
			#navWrapper ul li h3 a,
			#navWrapper ul li a,
			#navWrapper ul li li a,
			#navWrapper ul li li li a{padding:0 8px 0 0;}
			#navWrapper li .link,
			#navWrapper ul li h3 a .link{display:block;padding:8px 12px;}
			#navWrapper li ul li a .link{padding:8px 5px 8px 18px;}
			#navWrapper li ul li ul li a .link{padding:8px 5px 8px 24px;}
		}	
		@media screen and (min-width:980px){
			#leftContentContainer,
			#leftContentContainerR{width:200px;}
		}
	
	/* center */	
		#centerZone,
		#centerZoneCR,
		#centerZoneC,
		#centerZoneHome,
		#centerZoneR{padding:0 10px;}
		@media screen and (min-width:715px){
			#centerZone,
			#centerZoneCR,
			#centerZoneR{float:left;width:487px;clear:right;margin-left:10px;padding-right:0;padding-left:18px}
			#centerZoneR{padding-right:18px;padding-left:0;margin-left:0;}
			#centerZoneCR,
			#centerZoneC{margin-bottom:20px;}
			#centerZoneC,
			#centerZoneHome{padding:0;}
		}
		@media screen and (min-width:980px){
			#centerZone,
			#centerZoneCR,
			#centerZoneR{width:668px;}
			#centerZoneCR{margin-bottom:0;width:440px;}
		}
	
	/* right */	
		#rightZone,
	    #rightZoneR,
		#rightZoneLCR{padding:0 10px;}
		@media screen and (min-width:715px){
			#rightZone,
			#rightZoneLCR,
			#rightZoneR{padding:0;float:right;width:487px;}
			#rightZoneR{width:180px}
		}
		@media screen and (min-width:980px){
			#rightZone,
			#rightZoneLCR,
			#rightZoneR{float:right;width:207px;}
		}

	/* blank */
		#blank{padding:20px;}
	
/* footer */
	#bottom{padding:0 10px 40px 10px;}
	#footerNav ul{margin:0;padding:0;list-style:none;}
	#addresses{clear:both;}
	#addresses .Freeform,
	#addresses .Freeform p{margin:0;}
	#bottom .siteSwitcher{margin-bottom:20px;overflow:hidden;width:100%}
	#bottom .siteSwitcher ul{margin:0;padding:0;}
	#bottom .siteSwitcher ul li{float:none;display:none;}
	#bottom .siteSwitcher ul li + li{display:block;margin-top:0;}
	#bottom .siteSwitcher ul li + li + li{margin-top:10px;}
	#bottom .siteSwitcher ul li a{display:block;padding:8px 10px;}
	#bottom .pageTools{float:right;overflow:hidden;margin:-20px 10px 0 0;min-width:185px;}
	#bottom #footerNav li{float:left;}
	#bottom #footerNav li span{display:inline-block;padding:0 5px;}

	#bottom .pageTools .Freeform{margin-bottom:10px;}
	
	@media screen and (min-width:510px){
		#bottom{padding:0 0 40px 0;}
			#addresses{clear:none;float:left;margin-top:20px;width:100%;}
				#bottom .siteSwitcher{float:left;padding:0 10px;margin-right:10px;width:auto}
				#bottom .siteSwitcher .Freeform{margin:0;}
				#bottom .siteSwitcher ul li a{width:206px;}
				#bottom #address{float:left;margin-left:12px;}
				#bottom .pageTools{clear:none;margin:-20px 0 0 0;}
				#bottom #footerNav{clear:both;margin-top:10px;margin-left:12px;}				
	}	
	@media screen and (min-width:715px){
			#addresses{width:66%;}
				#bottom #address{margin-left:0;margin-top:5px;}
				#bottom .siteSwitcher ul li a{padding:7px 10px;}
			#bottom .pageTools,
			#footerNav{width:27%;clear:none;float:right}
				#bottom #footerNav{clear:none;margin-top:10px;margin-left:0}	
				#bottom #footerNav li{float:none}
				#bottom #footerNav li span{display:none;}
	}	

/* home slider */
		div.Aggregation.ScrollingContent{margin-bottom:30px;overflow:visible;}
		div.Aggregation.ScrollingContent span.left, 
		div.Aggregation.ScrollingContent span.right{display:none;}
		#contentArea  div.Aggregation.ScrollingContent .image{float:none;clear:both;} /* == */
		div.Aggregation.ScrollingContent .contentWrapper{width:96%;margin-bottom:0;}
		
		@media screen and (max-width:450px){
			#contentArea  div.Aggregation.ScrollingContent .teaserImage,
			#contentArea div.Aggregation.ScrollingContent .info,
			#contentArea div.Aggregation.ScrollingContent .info *{float:left;clear:both;margin:0;padding:0;}
		}
		@media screen and (max-width:714px){
			div.Aggregation.ScrollingContent .contentWrapper{padding:10px;}
			#contentArea  div.Aggregation.ScrollingContent .teaserImage,
			#contentArea div.Aggregation.ScrollingContent .info{display:left;clear:none;margin:0;padding:0;}
			#contentArea  div.Aggregation.ScrollingContent .teaserImage{width:190px;margin-right:10px;}
			#contentArea div.Aggregation.ScrollingContent .info *{float:left;clear:both;margin:0;padding:0;}
		}
		@media screen and (min-width:715px){
			#contentArea  div.Aggregation.ScrollingContent .image{height:232px;}
			#contentArea  div.Aggregation.ScrollingContent .contentWrapper{height:230px;}
			div.Aggregation.ScrollingContent{margin-bottom:30px;margin-left:15px;overflow:visible;width:96%;}
			div.Aggregation.ScrollingContent .data{position:relative;}	
			div.Aggregation.ScrollingContent .OneCol.cycle-slideshow{border:0 none;margin:0 0 20px 0;}
			div.Aggregation.ScrollingContent span.left, 
			div.Aggregation.ScrollingContent span.right{display:block;position:absolute;top:35%;}
			div.Aggregation.ScrollingContent span a{display:inline-block;height:47px;width:12px;}
			div.Aggregation.ScrollingContent span.left{left:-15px;}
			div.Aggregation.ScrollingContent span.right{right:-9px;}
			#contentArea  div.Aggregation.ScrollingContent .teaserImage{display:left;clear:none;margin:0;padding:0;}
			#contentArea div.Aggregation.ScrollingContent div.OneCol h4, 
			#contentArea div.Aggregation.ScrollingContent div.OneCol p{float:none;margin-left:0;width:142px;white-space: normal;}	
			#contentArea  div.Aggregation.ScrollingContent .contentWrapper{width:147px;padding:5px 5px 0 5px;margin-bottom:0;position:absolute;top:0;}
			#contentArea div.Aggregation.ScrollingContent div.OneCol p{width:142px;}
			#contentArea  div.Aggregation.ScrollingContent .contentWrapper .info{margin-bottom:0;}
		}
		@media screen and (min-width:980px){	
			div.Aggregation.ScrollingContent{margin-left:10px;width:98%;}
			div.Aggregation.ScrollingContent span.left{left:-22px;}
			div.Aggregation.ScrollingContent span.right{right:-15px;}
			#contentArea  div.Aggregation.ScrollingContent .contentWrapper{width:193px;padding:10px 5px 0 11px;}
			#contentArea div.Aggregation.ScrollingContent div.OneCol p{width:185px;}
		}

		#contentArea div.Aggregation.ScrollingContent .cycle-slideshow img{display:block;height:auto;margin:0;padding:0;width:100%;}
	
/* hide/show based on breakpoint */
.HideOnPhone,
.HideOnTablet,
.HideOnDesktop{}
	.HideOnPhone{display:none;}
	@media screen and (min-width:715px)and (max-width:977px){
		.HideOnTablet{display:none;}
		.HideOnPhone{display:block;}
	}
	@media screen and (min-width:980px){
		.HideOnDesktop{display:none;}
		.HideOnPhone{display:block;}
	}

/* float images */
	.floatLeft,
	.floatRight,
	.floatLeft_ImgBorder,
	.floatRight_ImgBorder,
	.imgBorder{display:block;}
		@media screen and (min-width:715px){
			.floatLeft,
			.floatLeft_ImgBorder{float:left;margin:0 10px 10px 0;}
			.floatRight,
			.floatRight_ImgBorder{float:right;margin:0 0 10px 10px;}
		}

/* float blocks */
		.FloatHalfSet1,.FloatHalfSet2,.FloatHalfSet3,.FloatHalfSet4{}
		.Float25,.Float30,.Float50,.Float70,.Float75{box-sizing:border-box;}
	@media screen and (min-width:980px){
		.FloatHalfSet1,.FloatHalfSet2,.FloatHalfSet3,.FloatHalfSet4{clear:left;float:left;width:48%;}
		.Float25,.Float30,.Float50,.Float70,.Float75{clear:none;display:inline-block;margin:0 0 15px 13px;}
		.Float25{width:23%;}
		.Float30{width:28%;}
		.Float50{width:48%;}
		.Float70{width:68%;}
		.Float75{width:73%;}
		.FloatHalfSet1 + .FloatHalfSet1,
		.FloatHalfSet2 + .FloatHalfSet2,
		.FloatHalfSet3 + .FloatHalfSet3,
		.FloatHalfSet4 + .FloatHalfSet4{clear:right;float:right}
		.floatWrap{margin-left:-13px;}
		.CalloutBoxBlue.FloatHalfSet1,.CalloutBoxBlue.FloatHalfSet2,.CalloutBoxBlue.FloatHalfSet3,.CalloutBoxBlue.FloatHalfSet4,
		.BorderBlue.FloatHalfSet1,.BorderBlue.FloatHalfSet2,.BorderBlue.FloatHalfSet3,.BorderBlue.FloatHalfSet4{width:45%;}
	}
	
/* tables */
	#contentArea table{border-collapse:collapse;}
	table.Swipetable{width:720px;}
	.swipeText{padding:10px 10px 10px 50px;margin-bottom:5px;}
	.swipeText p{margin:0;}
	.swipe{clear:both;overflow-x:auto;overflow-y:hidden;margin-bottom:5px;}
	#contentArea table th,
	#contentArea table td{vertical-align:top;padding:5px}
	@media screen and (min-width:980px){
		#contentArea .swipe table.Swipetable{width:100%}		
		.swipeText{display:none;}
	}
	
/* scroll to top widget */	
	#scrollTop{display:none;bottom:20px;height:13px;padding:20px 0 7px;position:fixed;right:5px;width:40px;}

/* home address area */
	#contentArea .Address {padding:5px;}
	#contentArea .Address .hideText{display:block;font-size:0;height:0;width:0;}
	@media screen and (min-width:715px){	
		#contentArea .Address .hideText{display:inline;font-size:1.2rem;height:auto;width:auto;}
		#contentArea .Address{padding:3px;margin-bottom:40px;}	
	}
	@media screen and (min-width:980px){	
		#contentArea .Address{padding:2px 10px;}	
	}
	#contentArea .Address p{margin:0;}

.CalloutBoxBlue,
.BorderBlue{padding:10px 10px 0 10px;}
.BorderBlue{margin-bottom:15px;}
.BorderBlue.CalloutBoxBlue{margin-bottom:20px;}
div.Calendar.CalloutBoxBlue div.CalendarResults,
div.Aggregation.CalloutBoxBlue div.AggregationResults,
div.Calendar.BorderBlue div.CalendarResults,
div.Aggregation.BorderBlue div.AggregationResults{padding-top:0;}

/* dashboard */
	.DashboardOneCol .teaser,
	.DashboardOneCol .linkText,
	.DashboardTwoCol .teaser,
	.DashboardTwoCol .linkText{margin-bottom:5px;}
	div.DashboardOneCol div.otherStuff .twoColList li, 
	div.DashboardTwoCol div.otherStuff .twoColList li{margin-left:8px;text-indent: -8px;}
	.DashboardOneCol .OneCol > div,
	.DashboardTwoCol .OneCol > div{padding-top:10px;} 
	.DashboardOneCol div.OneCol ul, 
	.DashboardTwoCol div.OneCol ul{list-style:none;margin:0;padding:0;}
	@media screen and (min-width:715px){
		.twoColList{float:left;width:48%;}
		.twoColList + .twoColList{float:right;}
	}
	@media screen and (min-width:980px){
		.DashboardTwoCol .OneCol{float:left;width:48%;}
		.DashboardTwoCol .OneCol + .OneCol{float:right;}
	}
	
/* filtering */
	div.Aggregation,
	div.Calendar,
	div.SegmentedSearch{position:relative;}
	div.Calendar div.CalendarResults,
	div.Aggregation div.AggregationResults{padding-top:30px;}
	div.Calendar.FloatHalfSet1 div.CalendarResults,
	div.Aggregation.FloatHalfSet1 div.AggregationResults,
	div.Calendar.FloatHalfSet2 div.CalendarResults,
	div.Aggregation.FloatHalfSet2 div.AggregationResults,
	div.Calendar.FloatHalfSet3 div.CalendarResults,
	div.Aggregation.FloatHalfSet3 div.AggregationResults,
	div.Calendar.FloatHalfSet4 div.CalendarResults,
	div.Aggregation.FloatHalfSet4 div.AggregationResults{padding-top:0;}
	 div.Aggregation.RotatingBanner div.AggregationResults{padding-top:0;}
	div.SegmentedSearch{padding-top:40px;}
	div.Aggregation div.AggregationFilter2,
	div.Calendar div.calendarCallOut,
	div.SegmentedSearch div.SegmentedSearchFilter2{display:none;padding:2px 4px;position:absolute;/*top:-10px;*/top:0;right:0;width:auto;}
	div.SegmentedSearch div.SegmentedSearchFilter2,
	div.SegmentedSearch div.SearchResults {width:100%;}
	.phone div.Aggregation div.AggregationFilter2,
	.phone div.Calendar div.calendarCallOut,
	.phone div.SegmentedSearch div.SegmentedSearchFilter2{display:block;}
	div.Calendar div.calendarCallOut table,
	div.Calendar div.calendarCallOut .calendarNav{display:none;}
	.AggregationFilter2 .minmax,
	.SegmentedSearchFilter2 .minmax,
	.calendarCallOut .minmax{clear:both;display:none;float:right;margin-top:3px;width:80%}
	.calendarCallOut .minmax{padding-top:10px;}
	div.AggregationFilter2 h3,
	div.calendarCallOut .button,
	.SegmentedSearchFilter2 h3{float:right;margin:0;padding:3px 3px 3px 20px;width:123px;}
	.Firefox.phone div.AggregationFilter2 h3,
	.Firefox.phone div.calendarCallOut .button,
	.Firefox.phone .SegmentedSearchFilter2 h3{width:130px;}
	div.Aggregation div.AggregationFilter2 fieldset,
	div.Calendar div.calendarCallOut fieldset,
	div.SegmentedSearch div.SegmentedSearchFilter2 fieldset{margin:0 0 15px 0;width:100%;}
	.AggregationFilter2 .head span,
	.calendarCallOut .head span,
	.SegmentedSearchFilter2 .head span{display:none;}
	.Calendar .button{cursor:pointer;}
	.AggregationFilter2 input[type='text'],
	.calendarCallOut  input[type='text'],
	.SegmentedSearchFilter2  input[type='text']{padding:3px;width:95%;}
	.AggregationFilter2 .inputs input,
	.calendarCallOut .inputs input,
	.SegmentedSearchFilter2 .inputs input{display:inline-block;margin-top:7px;}

	#content .paginationFooter{margin-left:0;padding-top:8px;}
	div.Product div.ProductFilter2 fieldset div.head .reset, 
	div.calendarCallOut fieldset div.head .reset, 
	div.AggregationFilter2 fieldset div.head .reset, 
	div.SegmentedSearchFilter2 fieldset div.head .reset, 
	div.DataFilter2 fieldset div.head .reset{margin-top:1px;}
	#contentArea .calendarCallOut table th,
	#contentArea .calendarCallOut table td{padding:2px}
	div.calendarCallOut h3{padding-left:5px;}
	#centerZone div.Calendar div.calendarCallOut{width:100%;}
	div.SegmentedSearch div.SearchResults div.titleTop {margin-bottom:5px;overflow:hidden;padding-bottom:5px;}	
	div.SegmentedSearch div.SegmentedSearchFilter2 {margin:0;padding:10px;overflow:hidden;}
	div.SegmentedSearch div.SearchResults div.SmartRL{margin: 0 0 20px 0;padding: 20px 10px 10px 10px;}
	div.SegmentedSearch div.SearchResults div.PagesRL, div.SegmentedSearch div.SearchResults div.FilesRL, div.SegmentedSearch
	div.SearchResults div.PeopleRL, div.SegmentedSearch div.SearchResults div.NewsRL, div.SegmentedSearch div.SearchResults div.EventRL, div.SegmentedSearch div.SearchResults div.ProductRL{margin: 0 0 20px 0;padding: 20px 10px 10px 10px;}
	div.SegmentedSearch div.SegmentedSearchFilter2  fieldset{clear:both;}
	div.SegmentedSearch  div.SmartRL .OneCol *{padding-top:0;}
	/* 2nd segment */
	.SegmentedSearch .SearchResults div + div + div + div{margin: 0 0 20px 0;padding-top:10px;}
	.SegmentedSearch .SearchResults div + div + div + div .OneCol div{margin:0 0 20px 0;padding-top:0;}

	/* 3rd segment */
	.SegmentedSearch .SearchResults div + div + div + div + div{margin: 0 0 20px 0;padding-top:10px;}
	.SegmentedSearch .SearchResultsdiv div + div + div + div .OneCol div{margin:0 0 20px 0;padding-top:0;}

	/* 4th segment */
	.SegmentedSearch .SearchResults div + div + div + div + div + div{margin: 0 0 20px 0;padding-top:10px;}
	.SegmentedSearch .SearchResults div + div + div + div + div + div .OneCol div{margin:0 0 20px 0;padding-top:0;}
	.SegmentedSearch .SearchResults div h3{margin-bottom:10px;}

	/* 5th segment */
	.SegmentedSearch .SearchResults div + div + div + div + div + div + div{margin: 0 0 20px 0;padding-top:10px;}
	.SegmentedSearch .SearchResults div + div + div + div + div + div + div .OneCol div{margin:0 0 20px 0;padding-top:0;}
	.SegmentedSearch .SearchResults div h3{margin-bottom:10px;}

	/* 6th segment */
	.SegmentedSearch .SearchResults div + div + div + div + div + div + div + div{margin: 0 0 20px 0;padding-top:10px;}
	.SegmentedSearch .SearchResults div + div + div + div + div + div + div + div .OneCol div{margin:0 0 20px 0;padding-top:0;}
	.SegmentedSearch .SearchResults div h3{margin-bottom:10px;}

	/* 7th segment */
	.SegmentedSearch .SearchResults div + div + div + div + div + div + div + div + div{margin: 0 0 20px 0;padding-top:10px;}
	.SegmentedSearch .SearchResults div + div + div + div + div + div + div + div + div .OneCol div{margin:0 0 20px 0;padding-top:0;}
	.SegmentedSearch .SearchResults div h3{margin-bottom:10px;}
	.SegmentedSearch  .noResultsFound{padding-top:20px;}

	.SegmentedSearch  .mainFilter .head a{float:right;}
	.SegmentedSearch  .alternateSearches ul {list-style:none;margin-left:4px;margin-bottom:20px;}
	.SegmentedSearch  .alternateSearches ul  li{margin-bottom:5px;}
	.SegmentedSearch .SegmentedSearchFilter2 .head a{float:right}
	div.SegmentedSearch div.SearchResults div.tools {clear:both;float:none;overflow: hidden;width:100%;}
	div.SegmentedSearch div.SearchResults div.view .label{width:auto;}
	div.SegmentedSearch div.SearchResults div.view  span.maxIcon,
	div.SegmentedSearch div.SearchResults div.view  span.minIcon{margin-top:4px;}
	@media screen and (min-width:715px){
		div.Aggregation div.AggregationFilter2,
		div.Calendar div.calendarCallOut,
		div.SegmentedSearch div.SegmentedSearchFilter2{position:static;}
		div.SegmentedSearch{padding-top:0;}
		#contentArea .calendarCallOut table th,
		#contentArea .calendarCallOut table td{padding:1px}
		div.Calendar .button{display:none;}
		div.Calendar div.calendarCallOut table,
		div.Calendar div.calendarCallOut .calendarNav{display:block;}
		.calendarCallOut .minmax{clear:both;display:block;float:none;margin-top:0;width:100%}
		div.Aggregation  div.AggregationFilter2,
		div.Calendar div.calendarCallOut{clear:left;margin-bottom:25px;padding:8px 8px 20px 8px;position:static;}
		#centerZoneC div.Aggregation  div.AggregationFilter2,
		#centerZoneC div.Calendar div.calendarCallOut{float:left;width:157px;}
		#centerZone div.Aggregation  div.AggregationFilter2,
		#centerZone div.Calendar div.calendarCallOut{float:right;width:157px;}
		div.Aggregation  div.AggregationFilter2 h3 + div,
		div.Calendar div.calendarCallOut h3 + div{display:block;}
		div.AggregationFilter2 h3{float:none;margin:0;padding:0 0 10px 0;width:100%;cursor:default;}
		div.Aggregation,
		div.Calendar{clear:both;}
		div.Calendar div.CalendarResults,
		div.Aggregation div.AggregationResults{padding-top:0;}
		.AggregationFilter2 .inputs input,
		div.calendarCallOut .inputs input{margin-top:4px;}
		div.Product div.ProductFilter2 fieldset div.head span, 
		div.calendarCallOut fieldset div.head span, 
		div.AggregationFilter2 fieldset div.head span, 
		div.SegmentedSearchFilter2 fieldset div.head span, 
		div.DataFilter2 fieldset div.head span{display:inline-block;width:9px;}
		#centerZoneC .AggregationFilter2 + div.AggregationResults,
		#centerZoneC .calendarCallOut  + div.CalendarResults{width:70%;clear:none;float:right;}
		#centerZone .AggregationFilter2 + div.AggregationResults,
		#centerZone .calendarCallOut + div.CalendarResults{width:64%;clear:none;float:left;}
		#centerZone .AggregationFilter2 + div.AggregationResults div.TwoCol > div,
		#centerZone .AggregationFilter2 + div.AggregationResults div.TwoCol > div + div,
		#centerZone .calendarCallOut + div.CalendarResults div.TwoCol > div,
		#centerZone .calendarCallOut + div.CalendarResults div.TwoCol > div + div {float:none;clear:both;width:100%;}
		div.AggregationResults div.AggregationResults,
		div.CalendarResults div.CalendarResults{width:100%;clear:none;float:none;}
		div.Aggregation div.AggregationFilter2,
		div.Calendar div.calendarCallOut{display:block;}		
		div.SegmentedSearch div.SearchResults{width:73%;}
		div.SegmentedSearch div.SegmentedSearchFilter2 {display:block;width:21%;}
		div.SegmentedSearch div.SegmentedSearchFilter2  h3{float:left;width:100%;padding:0 0 10px 0;}
		div.SegmentedSearch div.SearchResults div.tools{clear:none;float: right;overflow: hidden; width: 23%;}
		div.SegmentedSearch div.SearchResults div.view .label {float: left;width: 40px;}
		div.SegmentedSearch div.SearchResults div.view  span.maxIcon,
		div.SegmentedSearch div.SearchResults div.view  span.minIcon{margin-top:0;}
	}
	@media screen and (min-width:980px){
		#contentArea .calendarCallOut table th,
		#contentArea .calendarCallOut table td{padding:2px}
		#centerZoneC div.Aggregation  div.AggregationFilter2,
		#centerZoneC div.Calendar  div.calendarCallOut {width:177px;}
		#centerZoneC .AggregationFilter2 + div.AggregationResults,
		#centerZoneC .calendarCallOut  + div.CalendarResults{width:74.5%;}
		#centerZone div.Aggregation  div.AggregationFilter2,
		#centerZone div.Calendar  div.calendarCallOut {width:185px;}
		#centerZone .AggregationFilter2 + div.AggregationResults,
		#centerZone .calendarCallOut + div.CalendarResults{width:68%;}
		#centerZone .AggregationFilter2 + div.AggregationResults div.TwoCol > div,
		#centerZone .AggregationFilter2 + div.AggregationResults div.TwoCol > div + div,
		#centerZone .calendarCallOut + div.CalendarResults div.TwoCol > div,
		#centerZone .calendarCallOut + div.CalendarResults div.TwoCol > div + div{float:left;clear:none;width:45%;}
		#centerZone .AggregationFilter2 + div.AggregationResults div.TwoCol > div + div,
		#centerZone .calendarCallOut + div.CalendarResults div.TwoCol > div + div{float:right;}

	}
	


	
	
	
	
	
/* youtube video */
	.FloatVideoLeft,
	.FloatVideoRight{position:relative;z-index:1}
	.FloatVideoLeft iframe,
	.FloatVideoRight iframe{display:block;}
	.YouTube {
		display: block;
		height: 0;
		overflow: hidden;
		padding-bottom: 56.25%;
		padding-top: 30px;
		position: relative;
	}
	.YouTube iframe {
		height: 100%;left: 0;position: absolute;top: 0;width: 100%;
	}
	@media screen and (min-width:715px){	
		.FloatVideoLeft,.FloatVideoRight{overflow:hidden;}
		.FloatVideoLeft iframe{float:left;margin:0 10px 10px 0;}
		.FloatVideoRight iframe{float:right;margin:0 0 10px 10px;}
	}
	@media screen and (min-width:980px){
		.FloatHalfSet1.YouTube{padding-bottom:2%;}
		.FloatHalfSet1.YouTube iframe{height:90%;}
	}
	
/* buttons */
	.button,.buttons input{display:block;padding:5px 7px;}
	


/* FAQ slider */
	.ToTop{display:block;margin-top:10px;width:100%;}
	div.FAQSlider > ul{overflow:hidden;margin:0 0 5px 0;padding:0;}
	div.FAQSlider > ul li{float:left;margin:0 5px 5px 0;padding:0;}
	div.FAQSlider > ul a{display:block;padding:5px 7px;}
	
/* FAQ Accordion 
	.FAQ  .Accordion .FAQMinMax{cursor:pointer;float:right;}
	div.Accordion div.accordionHeading span.arrow{margin:2px 0 0;padding-right:5px}
	div.Accordion div.accordionHeading.open span.arrow span:first-child{margin:2px 0 0}
	div.Accordion div.accordionHeading span.arrow span + span{display:none}
	div.Accordion div.accordionContent{padding-left:20px}	
	div.Accordion div.accordionContent.open{display:none} 
*/
	
/* profiles filter */
	.Profile .otherStuff h4{margin-bottom:5px;}
	.Profile .otherStuff span{display:block;color:#666;font-size:1.15rem;line-height:1.2rem;margin-bottom:3px;}
    div.TwoCol.Profile .title,
    div.TwoCol.Profile .dept{margin-bottom:5px;}
	.Freeform.Profile a img{float:left;margin-right:6px;}
	@media screen and (min-width:715px){
		.Freeform.Profile a img{margin-bottom:8px;display:block;}
	}
	
/* calendar results */
    div.Calendar div.CalendarResults div.data div.OneCol > div{margin-bottom:20px;}
    /* div.Calendar div.CalendarResults div.data span{vertical-align:top;} */
    div.Calendar div.CalendarResults div.data span label{}
    /* div.Calendar div.CalendarResults div.data span span{margin-left:90px;width:auto;} */
    #centerZone div.Calendar div.CalendarResults div.data span.startDate,
    #centerZone div.Calendar div.CalendarResults div.data span.startTime{clear:both;float:left;overflow:hidden;}
    div.Calendar div.CalendarResults div.data span.date label,
    div.Calendar div.CalendarResults div.data span.date span,
    div.Calendar div.CalendarResults div.data span.time label,
    div.Calendar div.CalendarResults div.data span.time span,
    div.Calendar div.CalendarResults div.data span.startDate label,
    div.Calendar div.CalendarResults div.data span.startDate span,
    div.Calendar div.CalendarResults div.data span.startTime label,
    div.Calendar div.CalendarResults div.data span.startTime span{float:left;margin:0;padding:0;}
    div.Calendar div.CalendarResults div.data span.endTime,
    div.Calendar div.CalendarResults div.data span.endDate{clear:none;margin:1px 0;padding:0;float:left;}
    #centerZone div.Calendar div.CalendarResults div.data div.otherStuff span.endTime,
    #centerZone div.Calendar div.CalendarResults div.data div.otherStuff span.endDate,
	div.Calendar div.CalendarResults div.data div.otherStuff span.allDayEvent{margin:2px 0;float:left}
	div.Calendar div.CalendarResults div.data div.otherStuff span.allDayEvent{margin-left:5px;}
    div.Calendar div.CalendarResults div.data span.allDayEvent{margin-left:15px;}
	
	div.Calendar div.CalendarResults div.data span.startTime {float:left;}

/* comments */
	.titanBody .commentsFieldset{
	clear:both;
	float:left;
	padding:10px;
	position:relative;
	width:100%;
	box-sizing:border-box;
	margin:0;
}
	.Commenting{overflow:hidden;padding-bottom:10px;}
	.IE7 .commentsFieldset legend,
	.IE8 .commentsFieldset legend{position:relative;top: -8px;}
	.commentForm .buttons input[type="button"]{padding:3px 12px 2px;cursor:pointer; margin: 0;height:auto;width:auto;}
	.commentForm{position:relative;}
	.Commenting .icon,
	.commentForm .ErrorMessage{display:none!important;visibility:hidden;height:0px;}
	.commentForm .name,
	.commentForm .email,
	.commentForm .rating,
	.commentForm .title,
	.commentForm .comment,
	.commentForm .recaptcha,
	.commentForm .thankYouFor{margin-top:5px;}
	.commentForm .name input,
	.commentForm .email input,
	.commentForm .rating input,
	.commentForm .title input{padding:2px;}
	.commentForm .label{display:block;}
	.commentForm .comment .charCount{margin:125px 0 0 0;left:0;position:absolute;}
	.commentForm .comment textarea{height:100px;margin-bottom:15px;}
	.commentForm table{border-collapse:collapse;margin:0;padding:0;}
	.commentForm table tr{margin:0;padding:0;}
	.commentForm table td{margin:0;padding:0;}
	.commentForm .nameMessage,
	.commentForm .emailMessage,
	.commentForm .titleMessage,
	.commentForm .ratingMessage,
	.commentForm .commentMessage,
	.commentForm .recaptchaMessage{display:none;}
	div.Commenting div.commentForm  div.messageOn,
	.commentForm .error{display:block;clear:both;}
	.commentForm .buttons input[type="button"]{margin-left:0;padding:0 10px 3px;vertical-align:2px;cursor:pointer;height:21px;margin-left:0;margin-right:0;padding:3px 10px;position:relative; width:66px;}
	.commentForm .buttons{margin-top:10px;float:left;}
	.commentForm .buttons,
	.commentForm .thankYouForm,
	.commentForm .recaptcha{clear:both;}
	.commentForm input[type="text"],
	.commentForm textarea{width:90%!important}
	
/* COMMENTS RESULTS*/
	.summary{margin-bottom:20px;padding-bottom:10px;}
	.summary h3{margin-bottom:5px;}
	.summary .count{clear:both;}
	.summary .average,
	.summary .count{margin-bottom:5px;}	

	.Commenting .comments .OneCol div {margin-bottom:8px;/*overflow:hidden;*/position:relative;}
	.Commenting .comments .OneCol div div,
	div.comments div.OneCol div div.title, div.comments div.OneCol div div.rating, div.comments div.OneCol div div.user, div.comments div.OneCol div div.dateTime, div.comments div.OneCol div div.comment,
	div.comments div.OneCol div	{margin:0;padding:0;}
	.comments .OneCol div div .label {display:none;}
	.comments .OneCol div div.title {;padding: 2px 200px 2px 5px;}
	.comments .OneCol div div.rating {padding: 2px 5px 2px 5px;}
	.comments .OneCol div div.user {margin: 0; padding: 2px 5px 2px 5px;}
	.comments .OneCol div div.comment {margin:0;padding: 5px}
	.comments .comment .value,div.comments div.OneCol div div.title div, div.comments div.OneCol div div.rating div, div.comments div.OneCol div div.user div, div.comments div.OneCol div div.dateTime div, div.comments div.OneCol div div.comment div{margin:0;padding:0 0 5px 5px;} 
	.comments .OneCol div div.dateTime  .value{padding:0;}
	@media screen and (min-width:715px){
		.commentForm input[type="text"]{width:200px!important}
		.comments .OneCol div div.dateTime {float:none;margin:0;padding: 0 5px;width:170px;position:absolute;top:2px;right:0;}
	}
	
/* GSA */
	 #search_suggest{width:100%!important}

	.GoogleSearch{position:relative;}
	.GoogleSearch h3{padding-bottom:10px!important}
	.GoogleSearch table{margin-left:0!important;}
	#contentArea .GoogleSearch table th,
	#contentArea .GoogleSearch table td{padding:3px 0}
	.GoogleSearch #clustering table,
	.GoogleSearch .main-results-without-dn table{width:100%;}
	.GoogleSearch #clustering {display:none; }
	
	#centerZoneC .GoogleSearch table.ss-embed-mode{left:0;right:auto!important;margin-top:25px!important;width:100%!important}
	.IE #centerZoneC .GoogleSearch table.ss-embed-mode{margin-top:22px!important;}
	.InternetExplorer #centerZoneC .GoogleSearch table.ss-embed-mode{margin-top:22px!important;}
	#centerZoneC .GoogleSearch table.ss-embed-mode td{padding:2px;cursor:pointer;}	
	.GoogleSearch input.suggestInput{margin-top:-3px;padding:7px 5px 3px 5px;width:90%;}
	.Chrome .GoogleSearch input.suggestInput{margin-top:-1px;padding:3px 5px 2px 5px;}
	.IE .GoogleSearch input.suggestInput,
	.InternetExplorer .GoogleSearch input.suggestInput{margin-top:-3px;padding:4px 5px 4px 5px;}
	.Safari .GoogleSearch input.suggestInput{margin-top:-1px;}
	
	.GoogleSearch #clustering h3{display:block;padding:14px 10px 14px 25px!important;cursor:pointer;}	
	.GoogleSearch div#clustering #cluster_status{margin-left:0;}
	#contentArea .GoogleSearch  #clustering table{border-collapse:separate;margin-bottom:5px;width:99%;}
	.GoogleSearch div#clustering table td{padding-right:1em;vertical-align:top;width:20%;}
	.GoogleSearch div#clustering table tr:first-child td{vertical-align:bottom;}	
	#cluster_status + table,
	.clusterPhone .minMax,
	.clusterPhone ul{display:none;}
	.GoogleSearch #clustering .clusterPhone ul{margin-top:0;padding-top:10px;padding-bottom:10px;}
	.GoogleSearch #clustering .clusterPhone ul li{margin:8px 0;}
	.GoogleSearch #clustering .clusterPhone ul li a{padding:5px 0;display:block;}	
	.GoogleSearch input[type=submit]{cursor:pointer;padding:5px 7px;}
	.Safari .GoogleSearch input[type=submit]{padding:7px 7px 8px 7px;}
	.GoogleSearch .main-results-without-dn p{margin-bottom:0;}	
	.GoogleSearch .main-results-without-dn table br{display:none;}
	.GoogleSearch .main-results-without-dn table span{display:inline-block;width:100%}
	.GoogleSearch .main-results-without-dn table {margin-bottom:24px;}
	#centerZoneC .GoogleSearch .linkURL,
	#centerZoneC .GoogleSearch .f,
	.recommendedResults font,
	.recommendedResults br{display:none;}	
	.GoogleSearch .recommendedResults{padding:10px 10px 0 10px;margin-bottom:20px;}
	.GoogleSearch .recommendedResults table{margin:0;padding:0;}
	#centerZoneC .GoogleSearch table.ss-embed-mode .ss-gac-c,
	#centerZoneC .GoogleSearch table.ss-embed-mode .ss-gac-d{padding:5px;}	
	.GoogleSearch #bottom-navigation table{width:1%;}
	#bottom-navigation td{padding:10px;}
	#bottom-navigation img{max-width:none;}

	@media screen and (max-width:714px){
		#cluster_message{display:none!important;}
	}
	@media screen and (min-width:715px){
		#cluster_status + table{display:block;}
		.clusterPhone{display:none;}
		.GoogleSearch input.suggestInput{width:257px}
		#centerZoneC .GoogleSearch table.ss-embed-mode{width:269px!important}
		.Chrome #centerZoneC .GoogleSearch table.ss-embed-mode{width:271px!important}
		#centerZoneC .GoogleSearch .linkURL,
		.recommendedResults font{display:block;}
		.GoogleSearch div#clustering{margin-bottom:20px;}
		.GoogleSearch #clustering h3{cursor:default;padding:10px!important;}
	}
	
/* OPD */
	.locationListing .group .col{padding-bottom:0;padding-top:0;margin-bottom:0;margin-top:0;}
	.locationListing .group + .group h3{margin-top:20px;}
	.pagingMenu ul{list-style:none;margin:4px 0 0 0;padding:0;overflow:hidden;}
	.pagingMenu ul li{float:left;padding:0;margin:0 8px 0 0;}
	.pagingMenu.bottom{padding-top:20px;clear:both;}
	.OPDGallery div{clear:none;}
	.OPDGallery .item{clear:both;margin-top:20px;overflow:hidden;padding:20px 10px 0 10px;width:95%;}
	.OPDGallery .item .QuickView{float:left;width:80px;}
	.OPDGallery .teaserImage{float:left;margin-bottom:5px;padding:3px 3px 0 3px;}
	.OPDGallery .teaserImage img{height:69px;margin-bottom:-3px;width:54px;}
	.OPDGallery .item .QuickView a + a {clear:left;float:left;}
	.OPDGallery .name{float:left;margin-top:7px;width:100%;}
	.OPDGallery .teaserImage, 
	.OPDGallery span{display:block;}
	.OPDGallery span.label{margin-top:5px;}
	.OPDGallery  .videoLink{clear:both;display:block;float:none;margin-top:10px;}
	.OPDGallery .name a.video{display:inline-block;height:17px;padding-left:20px;}
	
	@media screen and (min-width:350px){
		.OPDGallery .name{width:75%;}
		.OPDGallery .OPDGalleryTwoCol .name{width:75%;}
	}
	
	@media screen and (min-width:715px){	
		.OPDGallery .row{clear:both;float:left;overflow:hidden;width:100%;}
		#centerZoneC .OPDGallery .row .item {clear:none;float:left;width:45%;}
		#centerZoneC .OPDGallery .row .item  +.item{float:right;}
		.OPDGallery .teaserImage{padding:3px;}
		.OPDGallery .name{width:87%}
		#leftContentContainer + #centerZone .OPDGallery .name{width:82%;}
		.OPDGallery .OPDGalleryTwoCol .name{width:67%;}
		#leftContentContainer + #centerZone .OPDGallery .OPDGalleryTwoCol .name{width:82%;}
	}
	
	@media screen and (min-width:980px){	
		.OPDGallery .row .item {clear:none;float:left;width:45%;}
		.OPDGallery .row .item  +.item{float:right;}
		.OPDGallery .OPDGalleryTwoCol .name{width:80%;}
		#leftContentContainer + #centerZone .OPDGallery .OPDGalleryTwoCol .name{width:73%;}
	}
	
	
/* pop ups backgrounds*/
	#QuickViewWrapper .blackout,
	#BestDoctorInfoWrapper .blackout,
	#VideoInfoWrapper .blackout{display:none;position:fixed;width:100%;height:100%;top:0;left:0;z-index:10000;}

	#QuickViewWrapper .blackout.open,
	#BestDoctorInfoWrapper .blackout.open,
	#VideoInfoWrapper .blackout.open{display:block;}

	#QuickViewWrapper .popup,
	#BestDoctorInfoWrapper .popup,
	#VideoInfoWrapper .popup{display:none;}

	#QuickViewWrapper .popup.large,
	#BestDoctorInfoWrapper .popup.large,
	#VideoInfoWrapper .popup.large{display:block;position:absolute;z-index:12000;padding-bottom:30px;width:auto;padding-top:20px;}
	
	#QuickViewWrapper .popup.large .wrapper,
	#BestDoctorInfoWrapper .popup.large .wrapper,
	#VideoInfoWrapper .popup.large .wrapper{padding-top:25px;}

	#QuickViewWrapper .popup.large .container,
	#BestDoctorInfoWrapper .popup.large .container,
	#VideoInfoWrapper .popup.large .container{padding:0 20px; width:240px}

	#QuickViewWrapper .popup .content
	#BestDoctorInfoWrapper .popup .content,
	#VideoInfoWrapper .popup .content{overflow:hidden;}

	#QuickViewWrapper .popup .close,
	#BestDoctorInfoWrapper .popup .close,
	#VideoInfoWrapper .popup .close{position:absolute;z-index:998;}
	
	#QuickViewWrapper .popup.large.repop .close,
	#QuickViewWrapper .popup.large.repop .buttons a,
	#BestDoctorInfoWrapper .popup.large.repop .close,
	#BestDoctorInfoWrapper .popup.large.repop .buttons a,
	#VideoInfoWrapper .popup.large.repop .close,
	#VideoInfoWrapper .popup.large.repop .buttons a{display:none;}
	
	#QuickViewWrapper .popup.large a img,
	#BestDoctorInfoWrapper .popup.large a img,
	#VideoInfoWrapper .popup.large a img,
	.OPDGallery a img{border:0;}
	
	#QuickViewWrapper .popup.small, 
	#BestDoctorInfoWrapper .popup.small, 
	#VideoInfoWrapper .popup.small{display:block;position:absolute;z-index:999;padding-bottom:30px;}
	
	#QuickViewWrapper .popup.small .wrapper, 
	#BestDoctorInfoWrapper .popup.small .wrapper, 
	#VideoInfoWrapper .popup.small .wrapper{padding-top:27px;}
	
	#QuickViewWrapper .popup.small .container, 
	#BestDoctorInfoWrapper .popup.small .container,
	#VideoInfoWrapper .popup.small .container{padding:0 40px 0 40px;}
	
	#QuickViewWrapper .popup.small .container, 
	#BestDoctorInfoWrapper .popup.small .container,
	#VideoInfoWrapper .popup.small .container{padding:0 40px 0 40px;}
	
	/* pop up & some detail page */
	#QuickViewWrapper .popup .left .video,
	#BestDoctorInfoWrapper .popup .left .video,
	#VideoInfoWrapper .popup .left .video{padding-left:20px;display:block;margin:-1px 0 0 9px;}
			
	#QuickViewWrapper .popup .left, 
	#BestDoctorInfoWrapper .popup .left, 
	#VideoInfoWrapper .popup .left{margin-right:15px}
	
	#QuickViewWrapper .popup .left .photo, 
	#BestDoctorInfoWrapper .popup .left .photo,
	#VideoInfoWrapper .popup .left .photo{padding:4px 4px 0 4px;margin-bottom:10px;max-height:155px;}
	
	#QuickViewWrapper .popup .left .photoBottom,
	#BestDoctorInfoWrapper .popup .left .photoBottom,
	#VideoInfoWrapper .popup .left .photoBottom{display:block;margin:0;padding:0;}
	
	#QuickViewWrapper .popup .logos,
	#BestDoctorInfoWrapper .popup .logos,
	#VideoInfoWrapper .popup .logos{margin:15px 0 10px 0;}

	#QuickViewWrapper .popup.small h3,
	#BestDoctorInfoWrapper .popup.small h3,
	#VideoInfoWrapper .popup.small h3{padding-bottom:40px;}

	#QuickViewWrapper .popup .close,
	#BestDoctorInfoWrapper .popup .close,
	#VideoInfoWrapper .popup .close{top:16px;right:-4px;height:60px;width:60px;}
	
	#QuickViewWrapper .popup .center .col a.requestButton,
	#BestDoctorInfoWrapper .popup .center .col a.requestButton,
	#VideoInfoWrapper .popup .center .col a.requestButton{clear:both;display:block;height:19px;padding:0 4px 4px 4px;width:190px;margin:8px auto;}	
	
	#QuickViewWrapper .popup .center .col .requestButton,
	#QuickViewWrapper .popup .buttons,
	#BestDoctorInfoWrapper .popup .center .col .requestButton,
	#BestDoctorInfoWrapper .popup .buttons,
	#VideoInfoWrapper .popup .center .col .requestButton,
	#VideoInfoWrapper .popup .buttons{clear:both;padding:14px 30px 3px 0;height:35px;}
	
	#QuickViewWrapper .popup .center,
	#BestDoctorInfoWrapper .popup .center,
	#VideoInfoWrapper .popup .center{float:left;margin-bottom:10px;overflow:hidden;}

	#QuickViewWrapper .popup .center .name,
	#BestDoctorInfoWrapper .popup .center .name, 
	#VideoInfoWrapper .popup .center .name {padding-bottom:25px;}

	#QuickViewWrapper .popup .center .name p,
	#BestDoctorInfoWrapper .popup .center .name p,
	#VideoInfoWrapper .popup .center .name p{margin-bottom:18px;}

	#QuickViewWrapper .popup .center .name h3,
	#BestDoctorInfoWrapper .popup .center .name h3,
	#VideoInfoWrapper .popup .center .name h3{margin:0;}

	#QuickViewWrapper .popup .center .col,
	#BestDoctorInfoWrapper .popup .center .col,
	#VideoInfoWrapper .popup .center .col{float:left;margin-right:25px;width:220px;}

	#QuickViewWrapper .popup .center .col h5,
	#QuickViewWrapper .popup .center .col p,
	#BestDoctorInfoWrapper .popup .center .col h5,
	#BestDoctorInfoWrapper .popup .center .col p,
	#VideoInfoWrapper .popup .center .col h5,
	#VideoInfoWrapper .popup .center .col p{margin:0;padding:0;}

	#QuickViewWrapper .popup .center .col .map,
	#BestDoctorInfoWrapper .popup .center .col .map,
	#VideoInfoWrapper .popup .center .col .map{float:right;margin-right:10px;}

	#QuickViewWrapper .popup .center .col h5,
	#BestDoctorInfoWrapper .popup .center .col h5,
	#VideoInfoWrapper .popup .center .col h5{margin-top:8px;}

	#QuickViewWrapper .popup .center .col h5:first-child,
	#BestDoctorInfoWrapper .popup .center .col h5:first-child,
	#QuickViewWrapper .popup .center .col h5:first-child{margin-top:0;}

	#QuickViewWrapper .popup.small .buttons,
	#BestDoctorInfoWrapper .popup.small .buttons,
	#VideoInfoWrapper .popup.small .buttons{margin-right:0;padding-right:0;}

	#QuickViewWrapper .popup .buttons a,
	#BestDoctorInfoWrapper .popup .buttons a,
	#VideoInfoWrapper .popup .buttons a{display:inline-block;margin-left:5px;padding:0 7px 3px 7px;}

	.IE #QuickViewWrapper .popup .buttons a,
	.IE #BestDoctorInfoWrapper .popup .buttons a,
	.IE #VideoInfoWrapper .popup .buttons a{padding:0 8px 3px 8px;}

	#QuickViewWrapper .popup .buttons .map,
	#BestDoctorInfoWrapper .popup .buttons .map,
	#VideoInfoWrapper .popup .buttons .map{background-position:left -899px;padding:2px 6px 3px 7px;}

	#QuickViewWrapper .popup .buttons .closeButton,
	#BestDoctorInfoWrapper .popup .buttons .closeButton,
	#VideoInfoWrapper .popup .buttons .closeButton{background-position:left -770px;padding:0 5px 3px 5px;}

	.IE #QuickViewWrapper .popup .buttons .closeButton,
	.IE #BestDoctorInfoWrapper .popup .buttons .closeButton,
	.IE #VideoInfoWrapper .popup .buttons .closeButton{padding:0 6px 3px 6px;}

	#QuickViewWrapper .popup .googleMap,
	#QuickViewWrapper .popup .videoPlayer,
	#BestDoctorInfoWrapper .popup .googleMap,
	#BestDoctorInfoWrapper .popup .videoPlayer,
	#VideoInfoWrapper .popup .googleMap,
	#VideoInfoWrapper .popup .videoPlayer{margin:-20px 0 8px 0;}

	#QuickViewWrapper .popup .videoPlayer,
	#BestDoctorInfoWrapper .popup .videoPlayer,
	#VideoInfoWrapper .popup .videoPlayer{margin-left:12px;}
	
	@media screen and (min-width:715px){	
		#QuickViewWrapper .popup.large,
		#BestDoctorInfoWrapper .popup.large,
		#VideoInfoWrapper .popup.large{padding-top:0;}
		
		#QuickViewWrapper .popup.large .container,
		#BestDoctorInfoWrapper .popup.large .container,
		#VideoInfoWrapper .popup.large .container{width:624px;}
		

		#QuickViewWrapper .popup.small .container, 
		#BestDoctorInfoWrapper .popup.small .container,
		#VideoInfoWrapper .popup.small .container,
		#QuickViewWrapper .popup.small .container, 
		#BestDoctorInfoWrapper .popup.small .container,
		#VideoInfoWrapper .popup.small .container{width:480px;}
		
		#QuickViewWrapper .popup .logos,
		#BestDoctorInfoWrapper .popup .logos,
		#VideoInfoWrapper .popup .logos{margin:0;}
		
		#QuickViewWrapper .popup .logos,
		#BestDoctorInfoWrapper .popup .logos,
		#VideoInfoWrapper .popup .logos,
		#QuickViewWrapper .popup .photo,
		#QuickViewWrapper .popup .badges,
		#QuickViewWrapper .popup .name{text-align:left;}
		
		/* pop up & some detail page */
		#QuickViewWrapper .popup .left, 
		#BestDoctorInfoWrapper .popup .left, 
		#VideoInfoWrapper .popup .left{float:left;width:108px;}
		
		#QuickViewWrapper .popup .close,
		#BestDoctorInfoWrapper .popup .close,
		#VideoInfoWrapper .popup .close{top:-15px;right:0px;}
		
		#QuickViewWrapper .popup.large .container,
		#BestDoctorInfoWrapper .popup.large .container,
		#VideoInfoWrapper .popup.large .container{padding:0 30px;}
		
		#QuickViewWrapper .popup .center .col a.requestButton,
		#BestDoctorInfoWrapper .popup .center .col a.requestButton,
		#VideoInfoWrapper .popup .center .col a.requestButton{height:16px;padding:2px 4px 4px 4px;margin:8px 0;}	
		
		#QuickViewWrapper .popup .center .col .requestButton,
		#QuickViewWrapper .popup .buttons,
		#BestDoctorInfoWrapper .popup .center .col .requestButton,
		#BestDoctorInfoWrapper .popup .buttons,
		#VideoInfoWrapper .popup .center .col .requestButton,
		#VideoInfoWrapper .popup .buttons{padding:14px 30px 3px 0;margin-right:10px;height:25px;}
		
		#QuickViewWrapper .popup .buttons a,
		#BestDoctorInfoWrapper .popup .buttons a,
		#VideoInfoWrapper .popup .buttons a{padding:2px 7px 3px 7px;}
		#QuickViewWrapper .popup .buttons .closeButton,
		#BestDoctorInfoWrapper .popup .buttons .closeButton,
		#VideoInfoWrapper .popup .buttons .closeButton{padding:2px 5px 3px 5px;}
		
		.IE #QuickViewWrapper .popup .buttons a,
		.IE #BestDoctorInfoWrapper .popup .buttons a,
		.IE #VideoInfoWrapper .popup .buttons a{padding:2px 8px 3px 8px;}
		.IE #QuickViewWrapper .popup .buttons .closeButton,
		.IE #BestDoctorInfoWrapper .popup .buttons .closeButton,
		.IE #VideoInfoWrapper .popup .buttons .closeButton{padding:2px 6px 3px 6px;}
	}

	/* alert */
	.alert,
	.alert p{margin:0;padding:0;}
	.alert .Freeform{padding:5px;}
	
	/* framinghamCalc */
	#framinghamCalc,#framinghamCalc *{box-sizing:border-box}
	#framinghamCalc{background:#eee}
	#framinghamCalc h4{background:#999;color:#fff;float:left;margin-bottom:10px;padding:5px 10px}
	#framinghamCalc > div{clear:both;padding:10px;overflow:hidden;width:100%;border-bottom:1px solid #fff}
	#framinghamCalc > div > label,#framinghamCalc .inputs,#framinghamCalc .points{display:block;float:left}
	#framinghamCalc .points{padding-left:20px;width:50px;text-align:right}
	#framinghamCalc .inputs input[type="text"]{text-align:right}
	#framinghamCalc .inputs .radio{display:inline-block}
	#framinghamCalc > div > label,#framinghamCalc .points label,#framinghamCalc .results{font-weight:600;margin-top:3px}
	#framinghamCalc .bp .radio{margin-top:5px}
	#framinghamCalc .buttons input{float:left;margin-left:10px}
	#framinghamCalc .results{padding:10px;font-size:1.4rem}
	
	#framinghamCalc h4{margin-bottom:5px;width:70%}
	#framinghamCalc > div > label{margin-bottom:4px;width:100%}
	#framinghamCalc .inputs{width:70%}
	#framinghamCalc h4 + h4{width:30%}
	#framinghamCalc .inputs input[type="text"]{width:60%}
	#framinghamCalc .inputs .radio{display:block}
	#framinghamCalc .inputs .radio:first-child{margin-bottom:7px}
	@media screen and (min-width:550px){
		#framinghamCalc h4{margin-bottom:0;width:80%}
		#framinghamCalc h4 + h4{width:20%}
		#framinghamCalc > div > label{float:left;margin-bottom:0;width:40%}
		#framinghamCalc .inputs{width:40%}
		#framinghamCalc .inputs input[type="text"]{width:40%}
		#framinghamCalc .inputs .radio{display:inline;width:30%}
		#framinghamCalc .inputs .radio+.radio{width:70%}
	}
	
/* ==========================================================================================  print  === */
@media print{
	#pageTopAreaWrapper{position:static;}
	#bannerWrapper{display:none;}
	#phoneNav{display:none;}
	#rightZone{float:none;clear:both;display:block;}
	#leftContentContainer{display:block;}
	#breadCrumbContainer{display:block;overflow:hidden;margin-bottom:5px;margin-left:10px;}
	#breadCrumbContainer ul {list-style:none;margin:0;padding:0;}
	#breadCrumbContainer ul li{float:left;margin-right:5px;}
	.FAQ.ClamShell dd{display:block!important;}
}



