/*header begin*/
/*    Top Header Styles   */
#ICP #head_top {
	margin: 10px;
}
#ICP #head_topnav SPAN {
	float: right;
	display: inline-block;
	font-size: 14px;
}
#ICP #head_topnav SPAN A, #head_topnav SPAN A:visited, #head_topnav SPAN A:hover {
	color: #006A96;
	padding: 0 5px;
}
#ICP #hdTopSearch {
	float: right;
	width: 30%;
	position: relative;
	display: none;
}
#ICP #searchDropMobile {
	padding: 5px 2% 5px 2%;
	background-color: #7EC0EB;
	width: 100%;
	border: 10px solid #7EC0EB;
    background: none;
    padding: 5px 2% 5px 2%;
    overflow: auto;
    display: block;
    height: auto;
    width: auto;
}
#ICP #searchDropMobile input.st-default-search-input{
	width: 70% !important;
	padding: 7px 10px !important;
	height: auto !important;
	float: left !important;
	border: 0 none;
}
/********* MY CHART LOGIN ************/
#ICP #sidr #MyChartLogin A {
	font-size: 18px;
	color: #006A96;
	font-weight: normal;
	font-family: TradeGothicCon, 'Franklin Gothic', 'Fjalla One', 'Oswald', sans-serif;
	font-weight: normal !important;
	padding: 10px 0 10px 10px;
	display: block;
	width: auto;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4e4e4e), color-stop(100%, #1a1a1a));
	background-image: -webkit-linear-gradient(#4e4e4e,#1a1a1a);
	background-image: -moz-linear-gradient(#4e4e4e,#1a1a1a);
	background-image: -o-linear-gradient(#4e4e4e,#1a1a1a);
	background-image: linear-gradient(#4e4e4e,#1a1a1a);
	-webkit-box-shadow: 0 5px 5px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 5px 3px rgba(0,0,0,0.2);
	box-shadow: 0 5px 5px 3px rgba(0,0,0,0.2);
}
#ICP #MyChartLogin {
	background-color: #444;
	padding: 0 0 10px 0;
}
#ICP #MyChartLogin .row {
	margin: 4px 0 0 10px;
	font-family: Univers,Open-Sans, sans-serif;
	font-size: 14px;
}
#ICP #MyChartLogin .row INPUT {
	font-size: 12px;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	border: solid 1px #666;
	background-color: #EEE;
	color: #333;
	margin: 0 10px 2px 0;
}
#ICP #MyChartLogin .row IMG {
	position: relative;
	height: 20px;
	width: auto;
	display: inline-block;
	top: 5px;
}
#ICP #MyChartLoginMain {
	display: none;
	width: 250px;
	right: 5px;
	position: absolute;
	top: -10px;
	z-index: 9999;
	float: right;
	font-size: 13px;
	color: #FEFEFE;
	background-color: #006A96;
	padding: 25px 10px 10px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#ICP #MyChartLoginMain DIV {
	padding: 0 0 10px 0;
	z-index: 9999;
	position: relative;
}
#ICP #MyChartLoginMain LABEL {
	padding-right: 10px;
	width: 100px;
	display: inline-block;
}
#ICP #MyChartLoginMain .centered {
	padding: 0px;
	text-align: center;
}
#ICP #MyChartLoginMain .centered SPAN {
	padding: 0 10px;
}
#ICP #MyChartLoginMain DIV A {
	color: #FFF;
}
#ICP #MyChartLoginMain .applinks {
	height: 40px;
	width: auto;
	position: relative;
	margin-top: 5px;
}
#ICP #MyChartLoginMain .applinks IMG {
	height: 100%;
	width: auto;
	margin-right: 5px;
	position: relative;
}
#ICP .txtfield-mc {
	width: 100px;
	font-size: 11px;
	color: #333;
	height: 15px;
}
/****************** Brand Header **********************/
#ICP #head_brand {
	position: relative;
	float: left;
	width: 175px;
}
#ICP .head_brand_holder {
	display: flex;
	width: 100%;
	align-items: end;
	justify-content: space-between;
}
#ICP #head_brand img {
	margin: 24px 30px 24px 0px;
	max-height: 25px;
}
#ICP .head_brand_holder a.header-savemyspot-button {
    color: #444;
    display: inline-block;
    border: 1px solid #ababab;
    font-size: 87%;
    padding: 3px 6px 3px 6px;
    width: 117px;
    text-align: center;
    line-height: 16px;
    text-decoration: none;
}
#ICP .head_brand_holder a.header-savemyspot-button:hover {
	text-decoration: underline;
}

/* Nav Header */
#ICP #head_mainlinks {
	clear: both;
	float: left;
	width: 100%;
	max-height: 20px;
}
#ICP #head_topnav {
	position: relative;
	float: left;
	display: none;
	width: 70%;
}
#ICP #hdTopLinks {
	color: #4d4d4f;
	font-size: 12px;
	text-align: right;
	width: 69%;
	float: right;
	margin-right: 1%;
	font-family: UniversLight, sans-serif;
	display: none;
}
#ICP #hdTopLinks UL {
	list-style: none;
	float: right;
	margin: 5px 0 0 0;
	position: relative;
	-webkit-padding-start: 0px;
}
#ICP #hdTopLinks UL LI {
	float: left;
}
#ICP #hdTopLinks UL LI A, #hdTopLinks UL LI A:visited {
	display: inline-block;
	padding: 0 7px;
	color: #4D4D4D;
}
#ICP #head_topnav A.topnav, #hdNavBar A.topnav:visited, A.topnav:hover {
	font-family: TradeGothicCon, 'Franklin Gothic', 'Fjalla One', 'Oswald', sans-serif;
	font-weight: normal !important;
	font-size: 20px;
	position: relative;
	color: #182b49;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	margin: 0 20px 20px 0;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
}
#ICP #head_contactinfo {
	float: right;
	position: relative;
	width: 25%;
	text-align: right;
	z-index: 25;
	margin-right: 2%;
	border-bottom: solid 1px #FFF;
}
/************** Blue Page Header Bar / Breadcrumbs *********************/
#ICP #breadcrumb {
	padding: 20px 25px 0px 13px;
	font: 12px/140% Univers, sans-serif;
	color: #2d2d2d;
}
#ICP #breadcrumb::after {
    content: "";
    clear: both;
    display: table;
}
#ICP #breadcrumb SPAN {
	display: block;
	float: left;
	margin: 0 7px 0 0;
}
#ICP #breadcrumb a:link, #breadcrumb a:visited, #breadcrumb A {
	color: #006A96;
	text-decoration: underline;
}
#ICP #breadcrumb a:hover  {
	color:#00344a;
}

#ICP .bartitle, #ICP H2.bartitle {
	padding: 13px 0 10px 3%;
	float: left;
	clear: both;
	width: 100%;
	font-family: TradeGothicCon, 'Franklin Gothic', 'Fjalla One', 'Oswald', sans-serif;
	font-size: 40px;
	font-weight: normal !important;
	position: relative;
	color: #FFF !important;
	text-transform: none;
	text-decoration: none;
	cursor: default;
	display: block;
	-webkit-font-smoothing: antialiased;
	margin: 0 0 7px 0;
	line-height: 125%;
}
#ICP .bartitle A, #ICP .bartitle A:visited {
	float: left;
	width: auto;
	clear: both;
	font-family: TradeGothicCon, 'Franklin Gothic', 'Fjalla One', 'Oswald', 'Oswald', sans-serif;
	font-size: 30px;
	font-weight: normal !important;
	position: relative;
	color: #FFF;
	text-transform: none;
	text-decoration: none;
	display: block;
	line-height: 100%;
}
#ICP .bartitle A:hover {
	cursor: pointer;
	text-decoration: underline;
	color: #FFF;
}
@media screen and (min-width:768px) {
	#ICP .bartitle A, #ICP .bartitle A:visited {
		font-size: 40px;
		line-height: 125%;
	}
}
@media screen and (min-width:320px) {

	#ICP #head_contactinfo {
	    top: -62px;
	    width: 40%;
	    position: relative;
	    float: right;
	    margin: 0px 10px 0px 0px;
	}
	
	#ICP #phoneLabel {
	    font-size: 16px;
	    display: block;
	    white-space: nowrap;
	    width:100%;
	  text-decoration: none;
	}
	
	#ICP #loginLabel {
	    font-size: 13px;
	    display: block;
	    white-space: nowrap;
	    width:100%;
	    text-decoration: underline;
	}
	
	#ICP #head_contactinfo SPAN {
	    display: none;
	}
	#ICP #head_mainlinks {
	    height: 0px;
	}
	#ICP #head_brand {
	    position: relative;
	    float: left;
	    margin: 0 0px 0px 7px;
	    top: -10px;
	}
	#ICP #mobile-menu  {
	    display: block;
	}
		
}

@media screen and (min-width:600px) {
	
	#ICP #head_mainlinks {
	    height: 20px;
	}

	#ICP #head_contactinfo {
	    top: -22px;
	    width: 19%;
	    margin-right: 20px;
	}
	
	#ICP #phoneLabel, #ICP #loginLabel {
	    display: block;
	    width: 97%;
	    margin-right: 3%;
	}
	
	#ICP #phoneLabel {
	    font-size: 22px;
	}
	
	#ICP #loginLabel {
		font-size: 15px;
	}
		
	#ICP #head_topnav {
	    position: relative;
	    float: left;
	    display: block;
	    width: 74%;
	}
	
	#ICP #head_topnav A.topnav, #ICP #hdNavBar A.topnav:visited, #ICP A.topnav:hover {
	    margin: 0 2.3% 20px 0;
	    font-size:14px;
	}
	
	#ICP #mobile-menu {
	    display: none;
	}
		
	#ICP #hdTopSearch {
	    float: right;
	    width: 40%;
	    position: relative;
	    top: 0px;
	    /* margin-left: 20px; */
	    display:block;
	}
	#ICP #head_brand {
		width: 226px;
	}
	#ICP .head_brand_holder {
		align-items: center;
		/* padding-top: 15px; */
		padding-bottom: 15px;
	}
	#ICP .head_brand_holder  a.header-savemyspot-button {
		font-size: 100%;
		padding: 7px 10px;
		width: auto;
	}
	#ICP .bartitle, #ICP H2.bartitle {
		padding: 13px 0 10px 1%;
	}	
}

@media screen and (min-width:740px) {

	#ICP #hdTopLinks {
	    color: #4d4d4f;
	    font-size: 12px;
	    text-align: right;
	    width: 65%;
	    display:inline-block;
	    float: right;
	    margin-right: 1%;
	    font-family: UniversLight, sans-serif;
	}
	#ICP #hdTopSearch {
	    float: right;
	    width: auto;
	    position: relative;
	}
	#ICP #head_brand {
	    position: relative;
	    float: left;
	    margin-left: 0;
	    /* margin: 0 10px 35px 0; */
	    clear: both;
	    top:0px;
	    width: 100%;
	    padding-bottom: 15px;
	}
}

@media screen and (min-width:900px) {
	
	#ICP #head_topnav A.topnav, #ICP #hdNavBar A.topnav:visited, #ICP A.topnav:hover {
	    margin: 0 2.5% 20px 0;
	    font-size:20px;
	}
	#ICP #translate_tab, #giving_tab {
	    display:block;
	}
}

@media screen and (min-width:1200px) {
	
	#ICP #phoneLabel {
		font-size: 22px;
	} 
	
	#ICP #head_topnav {
	    position: relative;
	    float: left;
	    display: block;
	    width: 70%;
	}
}

@media screen and (min-width: 1300px) {
	
	#ICP #head_topnav A.topnav, #ICP #hdNavBar A.topnav:visited, #ICP A.topnav:hover {
	    font: 18px TradeGothicCon;
	    font-weight: normal !important;
	    margin: 0 30px 0 0;
	}
	#ICP #head_mainlinks {
	    font-size: 16px;
	}
	
	#ICP #head_contactinfo {
	    margin-right: 0%;
	}
	
	#ICP #head_contactinfo {
	    top: 0px;
	    width: 30%;
	    margin-right: 0px;
	}
	
	#ICP #phoneLabel, #ICP #loginLabel {
	    display: inline;
	    width: auto;
	    font-size: 18px;
	    margin-right: 0%;
	}
	
	#ICP #head_contactinfo SPAN {
	    display: inline;
	}
}
/*header end*/







/*footer begin*/
/* #ICP .hdWideBarFooter {
	clear: both;
	position: relative;
	background-color: #4DB7E3;
	float: left;
	width: 100%;
	height: auto;
	z-index: 0;
	margin: 0;
	padding: 0 0 10px 0;
} */
#ICP .hdSubscribeFooter {
	clear: both;
	position: relative;
	background-color: #DBD9D9;
	float: left;
	width: 100%;
	height: auto;
	z-index: 0;
	margin: 20px 0 0 0;
	padding: 0 10px;
}
#ICP .subscribeCenter {
	text-align: center;
	padding:5px;
}
#ICP .footer-wrapper {
	padding: 20px 2%;
	color: #182B49;
	float: left;
	width: 96%;
}
#ICP .footer-logo IMG {
	position: relative;
	width: 100%;
	border: 0px;
	height: auto;
	max-width: 250px;
}
#ICP .footer-icons {
	width: 75%;
	float: right;
}
#ICP .footer-linkcols A {
	text-decoration:none;
}
#ICP .footer-linkcols A:hover {
	text-decoration:underline;
}

#ICP #socialMediaFooter {
	clear: both;
	position: relative;
	float: right;
	width: 50%;
	padding-top: 20px;
	padding-right: 3%;
}
#ICP .socialmedia_medium {
	position: relative;
	display: inline-block;
	width: 30px;
	height: 30px;
	float: right;
	margin-left: 5px;
	margin-right: 0.75%;
	background-repeat: no-repeat;
}
#ICP .icon_facebook {
	background-position: 0px 0px;
}
#ICP .icon_twitter {
	background-position: -20px 0px;
}
#ICP .icon_googleplus {
	background-position: -40px 0px;
}
#ICP .icon_linkedin {
	background-position: -60px 0px;
}
#ICP .icon_youtube {
	background-position: -80px 0px;
}
#ICP .icon_tubmblr {
	background-position: -100px 0px;
}
#ICP .icon_rssfeed {
	background-position: -121px 0px;
}
#ICP .icon {
	width: 32px;
	height: 32px;
	margin: 0 12px;
}
#ICP .socialmedia_medium:active {
	top: 1px;
}
#ICP .socialmedia_medium:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-position: -50px -50px;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%,color-stop(0% , rgba(255, 255, 255, 0.3)),color-stop(37%, rgba(255, 255, 255, 0.3)), color-stop(45%, rgba(255, 255, 255, 0.8)), color-stop(50%, rgba(255, 255, 255, 0.0)));
	background-image: -moz-linear-gradient(0 0,rgba(255, 255, 255, 0.3) 0%,rgba(255, 255, 255, 0.3) 37%,rgba(255, 255, 255, 0.8) 45%,rgba(255, 255, 255, 0.0) 50%);
	-moz-background-size: 250% 250%, 100% 100%;
	-o-background-size: 250% 250%;
	background-size: 250% 250%;
	-webkit-transition: background-position 0s ease;
	-moz-transition: background-position 0s ease;
	transition: background-position 0s ease;
}
#ICP .socialmedia_medium:hover:before, #ICP .socialmedia_medium:focus:before {
	background-position: 0 0;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
#ICP .socialmedia_medium:active:before {
	opacity: 0;
}
#ICP .stButton {
	margin-right: 2px !important;
	margin-left: 0px !important;
}
#ICP .st_facebook_large {
	margin-left: 4px !important;
}
#ICP .footerRowStack {
	margin: 0;
	width: 100%;
	position: relative;
	float: left;
	clear: both;
}
#ICP .copyright A:hover {
	text-decoration: underline;
}
#ICP #footerLogoCopyrightContainer {
	float: left;
	width: 100%;
	color: #182B49;
}
#ICP .footerLegalLinks {
	list-style: none;
	text-align: center;
	width: 100%;
	float: left;
	padding: 0;
	display: block;
	position: relative;
	clear: both;
	margin: 0 0 20px 0;
}
#ICP .footerLegalLinks li {
	display: inline;
	border-left: 1px solid #182B49;
	padding: 0 5px;
}
#ICP .footerLegalLinks li.first {
	border: none;
	padding: 0 5px 0 0;
}
#ICP .footerLegalLinks li a, #ICP .footerLegalLinks li a:visited {
	color: #182B49;
	text-decoration: none;
}
#ICP .footerLegalLinks li a:hover {
	text-decoration: underline;
}
#ICP .footerAwards {
	width: 65%;
	float: right;
	position: relative;
}
#ICP .footer-linkcols {
	width: 100%;
	float: left;
	clear: both;
	margin: 0 0 20px 0;
}
#ICP .footer-logocols {
	width: 100%;
	float: none;
	clear: both;
	margin: 0 auto 20px auto;
	text-align: right;
	display: table;
}
#ICP .footer-logocols ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	width: 100%;
	display: table;
	position: relative;
	float: right;
}
#ICP .footer-logocols UL LI.awardIcon {
	width: 31%;
	margin: 0 1% 0 1%;
	display: table-cell;
	position: relative;
	text-align: center;
}
#ICP .footer-logocols UL LI.awardIcon IMG {
	height: 80px;
	width: auto;
	margin: 0 auto;
}
#ICP .footerRowStack:nth-child(2) {
	    width: 100%;
	    position: relative;
	    float: left;
	    margin: 0;
	}
#ICP .footerLinks {
	padding-top: 10px;
	float: left;
}
#ICP A.footerGlobalNav, #ICP A.footerGlobalNav:visited {
	width: 100%;
	padding: 8px 0 2px 0;
	clear: both;
	text-align: center;
	margin: 0;
	border-top: solid 1px #182B49;
	display: block;
	float: left;
	line-height: 150%;
	font-size: 19px;
	-webkit-font-smoothing: antialiased;
}
#ICP A.footerGlobalNavB, #ICP A.footerGlobalNavB:visited {
	display: block;
	float: left;
	clear: both;
	line-height: 130%;
	font-size: 15px;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	padding: 0 0 3px 0;
}
#ICP A.footerGlobalNavB {
	display: none;
}

@media screen and (min-width:320px) {

	#ICP .subscribeLabelText {
	    color: #182B49;
	    display: inline-block;
	    position: relative;
	    padding-right: 20px;
	    top: 5px;
	}
	#ICP #NewletterFooterSubscribe > div > input[type="text"] {
		width:200px;
	}
	
	#ICP .footer-logo {
	    width: 100%;
	    text-align:center;
	    margin: 0 2% 0 0;
	    float: left;
	}

	#ICP .copyright {
	    float: left;
	    text-align: center;
	    padding: 0;
	    margin: 0 0 20px 0;
	    width: 100%;
	}
	
}


@media screen and (min-width:850px) {

	#ICP A.footerGlobalNav,
	#ICP A.footerGlobalNavB {
	    text-align: left; display: block;border-top: solid 0px;
	}
	#ICP .footer-logocols UL LI.awardIcon{
		float:right; width:30%; margin: 0 0 0 2%; display:table-cell; position:relative;
	}
	
	#ICP .footer-logocols {
		text-align:right;display:table;
	}
	
	#ICP .footer-logocols UL LI.awardIcon IMG {
		height:auto; width:100%;
		position:relative; border:0px;
	}
	#ICP .footer-logocols UL LI.awardIcon {
	    width: 31%;
	    margin: 0 1% 0 1%;
	    display: table-cell;
	    position: relative;
	    text-align: center;
	}
	#ICP .footerRowStack {
		margin: 0 0 20px 0;
	}
	#ICP .footer-linkcols{

		float:left;
	}
	

	#ICP .footer-logocols {
	    width: 100%;
	    margin: 0 auto 20px auto;
		float:right;
		clear:both;
	}
	#ICP .footer-linkcols{
		width:100%;
		float:left;
		clear:none;
	}
	#ICP .footer-logocols {
		width:29%;
		float:right;
		clear:none;
	}
	#ICP .footer-linkcols{
		width:68%;
		float:left;
		clear:none;
	}
	
	#ICP .footer-logo {
	    width: 17%;
	    margin: 0 2% 0 0;
	    float: left;
	    min-width: 250px;
	    position: relative;
	    top: -35px;
    }
	#ICP .footerLegalLinks {
    	top: -51px;
    	text-align:left;
    }
	#ICP .copyright {
	    float: right;
	    text-align: right;
	    padding: 0;
	    margin: 0;
		width: 50%;
	}
	#ICP .copyright p {
		line-height: 24px;
	}
}
@media screen and (min-width:986px ) {
	#ICP .subscribeLabelText {
	    top: -1px;
	    font-size: 15px;
	    text-align: right;
	}
}

@media screen and (min-width:1000px) {
	
	#ICP .subscribeLabelText {
	    top: -1px;
	    margin-bottom: 2px;
	    width: 70%;
	    line-height: 131%;
	    font-size: 14px;
	}
}


@media screen and (min-width:1060px) {
	
	#ICP .subscribeLabelText {
	   font-size: 15px;
	}

}

@media screen and (min-width: 1300px) {
	

}
/*footer end*/


/*begin structure*/
body {
	height: 100%;
	background-color: #FFF;
	color: #444;
	margin: 0;
	padding: 0;
	font-family: Univers, sans-serif;
	width: 100%;
}
html {
	height: 100%;
	background-color: #FFF;
	color: #333;
	margin: 0;
	padding: 0;
	font-family: Univers, sans-serif;

}
.contentColumn IMG {
	border: none;
	position: relative;
	outline-width: 0px;
	max-width: 100%;
	width:auto;
}
.contentColumn TABLE IMG {
	max-width: none;
} 
.imgBannerHead IMG, IMG.responsivefull {
	width: 100%;
	height: auto;
	position: relative;
	margin: 0 0 10px 0;
}
#outerwrapper {
	width: 100%;
	position: relative;
}
#PageContent, .wrapper {
	width: 100%;
	margin: 0;
	z-index: 0;
	left: 0px;
	position: relative;
	clear: both;
}
.inner-wrapper {
	max-width: 1200px;
	width: 100%;
	min-width: 320px;
	margin: 0 auto 0 auto;
	text-align: left;
	z-index: 0;
	font-size: 16px;
	line-height: 150%;
	color: #2d2d2d;
	font-family: UniversLight, sans-serif;
	left: 0px;
	position: relative;
	height: auto;
}
main:not(div.col66pctwide), main:not(div.col33pctwide) {
	line-height:1.6;
}
.contentColumn {
	overflow: hidden;
	min-height: 400px;
	margin: 0;
}
.leftContent {
	clear: both;
	float: left;
}
/* .contentLeft {
	width: 70%;
	float: left;
} */
.columnFull {
	float: left;
	display: block;
	width: auto;
	background-color: #EEE;
}
.centerColumn {
	width: 94%;
	padding: 25px 3% 0 3%;
	height: auto !important;
	position: relative;
	z-index: 0;
	float: left;
}
.centerColumnFull {
	width: 94%;
	padding: 25px 2% 0 4%;
	height: auto !important;
	z-index: 0;
	float: right;
}

.oneColumnContent {
    padding: 25px 3% 0 3%;
}

.center1Column {
	width: 97%;
	padding: 25px 2% 0 1%;
	height: auto !important;
	position: relative;
	z-index: 0;
	float: left;
}
.center2Column {
	width: 94%;
	padding: 25px 2% 0 4%;
	min-height: 400px;
	height: auto !important;
	position: relative;
	z-index: 0;
	float: left;
	display: block;
}
.rightColumn {
	width: 94%;
	float: none;
	clear: both;
	padding-left: 3%;
}
.rightColumn .highlight-content {
	font-size: 13px;
}
.highlight-content {
	font-size: 15px;
}
#wrapper.jacobs {
	padding-top: 27px;
}
.wrapperPageBorder {
	width: 100%;
	padding: 0;
	background: #fff;
	z-index: 0;
	float: left;
}
.wrapper-margined {
	width: 98%;
	padding: 10px 1%;
	background: #fff;
	z-index: 0;
	float: left;
}
#columnLeft {
	float: left;
	width: 192px;
	padding: 0;
	margin: 0;
	display: none;
}
.bottomLeftColumn {
	width: 62%;
	padding: 0 4% 20px 2%;
	height: auto !important;
	position: relative;
	z-index: 0;
	float: left;
}
.bottomRightColumn {
	width: 30%;
	min-height: 350px;
	height: auto !important;
	margin-top: 0px;
	float: left;
	padding: 0 2% 0 0;
}
.hdWideBar {
	clear: both;
	position: relative;
	background-color: #006a96;
	float: left;
	width: 100%;
	height: auto;
}
#contentBox {
	margin-right: 0px !important;
	margin-left: 0px !important;
	min-width: 320px !important;
}
#translate_tab, #giving_tab {
	cursor: pointer;
	display: none;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	border: 0px solid #006A96;
	background-color: #006A96;
	width: 0px;
	height: 130px;
	position: absolute;
	z-index: 10006;
	right: 0px;
}
#giving_tab {
	height: auto;
}
#translate_tab img, #giving_tab img, #translate_tab img:hover, #giving_tab img:hover {
	position: absolute;
	top: 0px;
	left: -28px;
	cursor: pointer;
}
#tabsNavigation, .tabsNavigation, .tabNavigation {
	clear: both;
}
#tabsNavigation a.tabsBtn.active {
	border-bottom: 1px solid #FFF;
}
.leftNavColumn {
	width: 192px;
	height: auto !important;
	margin: 25px 0 25px 0;
	background-color: #f2f2f2;
	float: left;
}
#leftContent {
	background-color: #FFF;
	position: relative;
	float: left;
}
.leftNav {
	width: 100%;
	list-style: none;
	margin: 0 0 35px 0;
}
/* .contentLeftBox {
	width: 70%;
	float: left;
} */
.centerNewsColumn {
	width: 46%;
	height: auto;
	float: left;
	display: block;
	position: relative;
}
address {
	font-style: normal;
}
.fourColumn address {
	display: block;
}
UL.linkCols {
	padding: 0;
	list-style: none;
	width: 100%;
	margin: 0;
}
.topRightImage {
	padding: 0;
}
.rightTextBox, .rightColumn {
	font-size: 13px;
}
.rightTextCol {
	width: 45%;
	padding: 0 0 20px 2%;
	float: right;
	font-size: 13px;
	line-height: 130%;
}
.rightColumnBoxed {
	width: 184px;
	left: 0px;
	min-height: 350px;
	height: auto !important;
	margin-top: 30px;
	background: #eee;
}
.rightTextBoxed {
	padding: 0 10px;
	line-height: 18px;
}
.rightTextBoxed h1 {
	color: #333;
	font-size: 14px;
	font-family: UniversBold;
	font-weight: normal;
	margin: 0;
}
.rightTextBoxed h3 {
	color: #333;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	margin-bottom: 8px;
}
.rightTextBoxed ul, #specialtiesHomeBottom ul {
	padding: 10px 0 0 10px;
	margin: 0 0 8px 0;
	list-style: none;
}
.rightTextBoxed ul li, #specialtiesHomeBottom ul li {
	padding: 0 0 10px 15px;
	text-indent: 0px;
	margin: 0;
	background-image: url("/Style Library/Images/UCSD/icon-bullet-aqua.png");
	background-repeat: no-repeat;
	line-height: 18px;
}
.rightTextBoxed ul li:before {
	content: none;
	padding: 0 0 0 0;
}
.callOut2Col {
	padding: 2%;
	width: 96%;
	margin: 0 0 10px 0;
	float: left;
	clear: both;
	line-height: 18px;
	background: #efefef;
	border: 1px solid #b2b1b1;
	position: relative;
}
.callOutFullWidth, .callOut3Col {
    padding: 15px 2% 15px 2%;
    margin: 8px 0 0 0;
    width: 96%;
    height: auto;
    display: block;
    clear: both;
    line-height: 18px;
    background: #efefef;
    border: 1px solid #b2b1b1;
}
.contentColumn .callOutFullWidth IMG {
    width: inherit;
    height: auto;
}
.callOut2Col h1 {
	color: #4D4D4F;
	font-size: 25px;
	font-family: UniversBold;
	font-weight: normal;
	margin: 0;
}
.callOut2Col h3 {
	color: #4D4D4F;
	font-size: 13px;
	font-family: UniversBold;
	font-weight: normal;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	margin-bottom: 8px;
}
.callOut2Col ul li {
	padding: 0 0 0 15px;
	margin: 0;
	background: url("http://www.endocrine.ucsd.edu/Style%20Library/Images/UCSD/health-master-sprite.png") -990px -395px no-repeat;
	line-height: 18px;
}
.callOut2Col ul {
	padding: 0 0 0 10px;
	margin: 0 0 8px 0;
	list-style: none;
}
.callOut3Col h1, .callOutFullWidth H1 {
	color: #4D4D4F;
	font-size: 16px;
	font-family: UniversBold;
	font-weight: normal;
	margin: 0;
}
.callOut3Col h3, .callOutFullWidth H3 {
	color: #4D4D4F;
	font-size: 17px;
	font-family: UniversBold;
	font-weight: normal;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	margin-bottom: 10px;
	margin-top: -5px;
}
.callOut3Col ul li {
	padding: 0 0 0 15px;
	margin: 0;
	background: url("http://www.endocrine.ucsd.edu/Style%20Library/Images/UCSD/health-master-sprite.png") -990px -395px no-repeat;
	line-height: 18px;
}
.callOut3Col ul {
	padding: 0 0 0 10px;
	margin: 0 0 8px 0;
	list-style: none;
}
.callOutBorderOnly UL {
	-webkit-padding-start: 0px !important;
	padding-left: 0px;
}
.callOut {
	background-color: rgba(0, 198, 215, 0.3);
	padding: 10px;
	text-align: center;
}
.callOutHalf {
	margin-top: 10px;
	width: 46%;
	background-color: #BDDEF4;
	padding: 2%;
	text-align: center;
}
.callOutThird {
	margin-top: 10px;
	width: 30%;
	background-color: #BDDEF4;
	padding: 2%;
	text-align: center;
}
.caption {
	font-size: 11px;
	font-family: Univers, sans-serif;
	line-height: normal;
	position: relative;
	display: block;
	width: auto;
}
#you_tube_container {
	width: 475px;
	height: 473px;
	padding: 10px;
	background: #006A96 !important;
	overflow: hidden;
	clear: both;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.TwoColGrid {
	width: 100%;
	float: left;
	padding: 1%;
	display: block;
	text-align: center;
}
.ThreeColGrid {
	width: 30%;
    float: left;
    padding: 1%;
    border: solid 0px #000;
    background-color: transparent;
    display: block;
    vertical-align: top;
    text-align: center;
}
.FourColGrid {
	width: 100%;
	float: left;
	padding: 1%;
	display: block;
	text-align: center;
}
.FourColGrid.aLeft, .ThreeColGrid.aLeft, .TwoColGrid.aLeft {
	text-align: left;
}
.FourColGrid.aRight, .ThreeColGrid.aRight, .TwoColGrid.aRight {
	text-align: right;
}
.GridArea {
	width: 100%;
	display: table;
	clear: both;
}
.GridArea.left DIV {
	text-align: left;
}
@media screen and (min-width: 768px) {
	.FourColGrid {
		width: 23%;
	}
}
.rightTextBox h1, .rightTextCol h1 {
	color: #333;
	font-size: 16px;
	font-family: UniversBold;
	font-weight: normal;
	margin: 0;
}
	color: #333;
	font-size: 16px;
	font-family: UniversBold;
	font-weight: normal;
	margin: 0;
}
.rightTextBox {
	width: 45%;
	color: #333;
	font-size: 13px;
	font-family: Univers;
	font-weight: normal;
	padding: 10px 2%;
	margin: 0 0 20px 2%;
	float: right;
	line-height: 150%;
	background: #efefef;
	border: 1px solid #b2b1b1;
}
.textBoxOutlineOnly {
	width: 33%;
	padding: 0px 10px 10px 10px;
	margin: 10px 0px 20px 20px;
	float: right;
	line-height: 150%;
	background: #fff;
	border: 1px solid #00c6d7;
}
.rightColumn .textBoxOutlineOnly {
	width: 90%;
	float: none;
	margin: 0;
}
.fullWidthHeadline {
	width: 620px;
	display: block;
}
.leftTextBoxBorderless, .callOutBorderOnly {
	width: 33%;
	padding: 0px 10px 10px 10px;
	margin: 10px 10px 10px 0px;
	float: left;
	line-height: 150%;
	background: #fff;
	border: 1px solid #FFF;
}
.leftTextBox {
	width: 64%;
	margin: 10px 0 0 0;
}
.borderBrightBlue {
	border: 1px solid #006A96;
}
.rightTextCol .rightTextBox {
	width: 90%;
	padding: 5px 3%;
	margin: 10px 2% 10px 2%;
}
/* Profile Listing */
.profile_row {
	clear: both;
	float: left;
	width: 100%;
	margin: 0px 0 10px 0;
	border-bottom: solid 1px #DDD;
}
.profile_row H3 {
	margin: 0 0 5px 0;
}
.profile_img {
	padding: 5px 15px 10px 0;
	float: left;
	width: 40%;
}
.profile_img IMG {
	width: 100%;
	height: auto;
}
.profile_introtext {
	margin-bottom: 5px;
	display: table;
}
A.profile_readmore {
	display: block;
	float: right;
	width: 100%;
	text-align: right;
	padding: 0 0 0 0;
}
/* Article Listing */
.article_row {
	clear: both;
	float: left;
	width: 100%;
	margin: 0px 0 10px 0;
	border-bottom: solid 1px #DDD;
}
.article_row H3 {
	margin: 0 0 5px 0;
}
.article_img {
	padding: 5px 15px 10px 0;
	float: left;
	width: 15%;
	min-width: 134px;
}
.article_img IMG {
	width: 95%;
	height: auto;
}
.article_introtext {
	margin-bottom: 5px;
	display: table;
}
A.article_readmore {
	display: block;
	float: right;
	clear: both;
	text-align: right;
	padding: 0 0 0 0;
}
/* Content Blocks */
.contentBlock {
	margin: 10px 0 20px 0;
	padding: 5px 10px;
	overflow: hidden;
	background: #f2f2f2;
	border: 1px solid #c5c4c0;
	border-radius: 5px;
}
.contentBlockTwoCol {
	margin: 0 0 10px 0;
	padding: 5px 2%;
	width: 96%;
	overflow: hidden;
	background: #f7f7f7;
	border: 1px solid #efefef;
	border-radius: 5px;
}
.contentBlockThreeCol {
	margin: 0;
	padding: 5px 10px;
	width: 475px;
	overflow: hidden;
	background: #f7f7f7;
	border: 1px solid #efefef;
	border-radius: 5px;
}
.contentBlock H3 {
	display: block;
	font-size: 16px;
	white-space: normal;
	margin: 5px 0 5px 0;
	color: #006A96 !important;
}
.contentBlock P {
	padding: 5px 0 4px 0;
}
.backToTop {
	text-align: right;
	padding-top: 5px;
}
.backToTop a {
	font-size: 11px;
}
.green-arrow-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	background: url("/Style Library/Images/UCSD/health-master-sprite.png") -990px -400px no-repeat;
}
#LatestEventsWrapper table td.ms-vb a {
	color: #569BBE;
}
/* Faculty */
div.floatNavFaculty #leftContainer, div.floatNav #leftContainer {
	padding: 0px;
	margin-right: 5%;
	width: 25%;
	float: left;
}
div.floatNavFaculty #rightContainer, div.floatNav #rightContainer {
	width: 70%;
	float: left;
	height: 100%;
}
div.floatNav #leftContainer ul, .poem2Col #leftContainer ul {
	padding-left: 0px;
}
div.floatNav #leftContainer ul li, .poem2Col #leftContainer ul li {
	padding: 0 0 10px 20px;
	margin: 0;
	background: url("/Style Library/Images/UCSD/health-master-sprite.png") -985px -392px no-repeat;
}
.poem2Col #leftContainer {
	float: left;
	width: 40%;
	font-size: 14px;
}
.poem2Col #rightContainer {
	float: left;
	text-align: center;
	width: 60%;
}
.poem2Col .tabsGroup {
	padding: 0px;
	margin: 0px;
	border: none;
	width: 100%;
	float: left;
}
/* tooltip styles */
.tooltip {
	background: #E8E8E8;
	border: 1px solid #569BBE;
	padding: 5px 8px;
	width: auto !important;
	min-width: 100px;
	max-width: 180px;
	display: none;
	color: #333;
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, Verdana, Helvetica;
	-moz-box-shadow: 0 0 10px #000; /* drop shadow - does not work in IE */;
	-webkit-box-shadow: 0 0 10px #000;
	box-shadow: 0 0 10px #000;
}
.tooltipHTML {
	background: #E8E8E8;
	border: 1px solid #569BBE;
	padding: 5px 8px;
	width: auto !important;
	display: none;
	color: #333;
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, Verdana, Helvetica;
	-moz-box-shadow: 0 0 10px #000; /* drop shadow - does not work in IE */;
	-webkit-box-shadow: 0 0 10px #000;
	box-shadow: 0 0 10px #000;
}
.siteOffCanvasCloseNav {
	display: none;
}
/* These styles are used for the A-Z blocks on the Medical Services landing page  */
#specialtiesAZLg a.azLinks {
	float: left;
	display: block;
	margin: 0.7%;
	font-size: 14px;
	border: 1px solid;
	background-color: #E8E8E8;
	width: 20px;
	text-align: center;
	padding: 1%;
	line-height: 22px;
}
#specialtiesAZLg {
	width: auto;
	float: left;
	padding: 8px 0;
}
#specialtiesAZLg a.azLinks:hover {
	color: #FFF;
	background-color: #006A96;
	border: 1px solid #006A96;
	text-decoration: none;
}
/**** NEWS PAGES STYLES ******/
.centerNewsColumn.releases {
	padding: 0 2% 0 0;
}
.centerNewsColumn.features {
	padding: 0 0 0 2%;
}
.centerNewsColumn #newsShareButtons .addthis_toolbox.addthis_default_style.addthis_32x32_style {
	float: right;
}
.centerNewsColumn #newsShareButtons {
	float: right;
	padding: 0;
	margin-top: 20px;
}
.centerNewsColumn #newsShareButtons .at-share-tbx-element .at-share-btn .at300bs, .centerNewsColumn #newsShareButtons .addthis_toolbox.addthis_32x32_style A {
	display: inline-block;
	margin-left: 10px;
}
.centerNewsColumn #newsShareButtons .addthis_follow_label {
	display: none;
}

/* Med Center Columns */
ul.catagory {
	font-size: 14px;
	line-height: 140%;
}
ul.catagory UL {
	padding-left: 10px;
	-webkit-padding-start: 10px !important;
	padding-top: 0px !important;
}
/*   LANDING SPECIALITIES RESPONSIVE  */
.landingSpecialties #headingArea {
	width: 100%;
	position: relative;
}
.landingSpecialties #mainHeading {
	width: auto;
	padding-right: 15px;
	float: left;
}
.landingSpecialties #topRightSection {
	width: auto;
	float: right;
	text-align: right;
	padding: 11px 0px 10px 0px;
}
/* LandingThreeCol Style*/
.landingSpecialties #landingHomeTop {
	min-height: 200px;
	width: 680px;
	float: left;
	height: auto !important;
	margin: 0;
	padding: 0 0 10px 0;
	position: relative;
	line-height: 20px;
}
.landingSpecialties #specialtiesHomeTop {
	width: 100%;
	float: left;
	height: auto !important;
	margin: 0;
	padding: 0;
	position: relative;
	line-height: 150%;
}
#specialtiesHomeTop H2 {
	display: inline;
}
.landingSpecialties #specialtiesMainImage, .landingSpecialties #specialtiesHomeTop IMG.alignRight {
	float: right;
	width: 450px;
	max-width: 50%;
	height: auto;
	padding: 0 0 20px 3%;
}
.landingSpecialties #specialtiesMainImage img {
	border: 1px solid #ccc;
	width: 100%;
	height: auto;
}
.landingSpecialties #welcomeMessage {
	float: left;
	width: 60%;
	padding: 0 3% 10px 0;
}
.landingSpecialties #specialtiesHomeBottom {
	width: 100%;
	float: left;
	height: auto !important;
	line-height: 150%;
	position: relative;
}
.landingSpecialties #specialtiesHomeBottom h2 {
	color: #333;
	margin: 0 0 0 0;
	font-family: Univers;
	font-weight: normal;
	font-size: 19px;
	text-decoration: none;
}
.landingSpecialties #specialtiesHomeBottom h2, .landingSpecialties #specialtiesHomeBottom h3.ms-standardheader {
	padding: 0 0 2px 0;
	margin: 20px 0 5px 0;
	border-bottom: 1px solid #ccc;
	text-transform: none;
}
.landingSpecialties #specialtiesHomeBottom img {
	margin: 0 0 5px 0;
}
.landingSpecialties #specialtiesHomeBottom H2 img, .landingSpecialties #specialtiesHomeBottom A img {
	display: inline;
	margin: 0 0 0 0;
}
.landingSpecialties #specialtiesHomeBottom h3, .landingSpecialties #specialtiesHomeBottom h3 A {
	color: #333;
	font-size: 14px;
	line-height: 21px;
	padding: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	text-transform: uppercase;
}
.simpleLanding3ColHeading {
    position: absolute;
}
.simpleLanding3ColHeading > h1 {
    font-size: x-small;
}
/***  LANDING HEADERS ***/
#landingHeader {
	width: 96%;
	height: auto;
	border: 1px solid #ccc;
	padding: 2%;
	float: left;
	position: relative;
	margin-bottom: 15px;
}
.intro {
	width: 100%;
	height: auto;
	background-color: #dbd9d9;
	position: relative;
	float: left;
}
.introWebPart, .introWebPart iframe {
	width: 33%;
	height: auto;
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
}
.introTextWebPart {
	font-size: 17px;
	position: relative;
	display: block;
	height: auto;
	line-height: 140%;
	float: left;
	padding: 10px 0 10px 1%;
}
.introImage {
	width: 30%;
	height: auto;
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	display: none;
}
.introImage IMG {
	width: 100%;
	height: auto;
}
.introText {
	font-size: 20px;
	position: relative;
	display: inline-block;
	height: auto;
	line-height: 140%;
	float: left;
	width: 67%;
	padding: 10px 0 0 2%;
}
.introTextWebPart {
	font-size: 17px;
	line-height: 140%;
}
#landingText {
	margin-top: 15px;
}
#landingText .contentLeft {
	margin: 20px 3% 0 0;
	width: 62%;
}
/* Mega News Feed Compact */
.landingSpecialties #homeColumnRight .compact .megaNewsItem {
	padding-bottom: 6px;
}
.landingSpecialties #homeColumnRight .compact .megaNewsHeading {
	color: #2d84af;
	padding: 0 0 2px;
	margin: 14px 0 7px;
	font-size: 15px;
	border-bottom: 1px solid #ccc;
}
.landingSpecialties #homeColumnRight .compact .megaNewsItemDate {
	display: none;
}
.landingSpecialties .megaNewsItem {
	margin-bottom: 10px;
	border-bottom: none;
}
.landingSpecialties .compact {
	background: transparent;
	padding-left: 0px;
	width: auto;
	margin: 0;
}
.form-panel .form-row .form-col:nth-child(3) SPAN {
		margin-left: 15px;
	    padding-top: 7px;
	    position: relative;
	    display: inline-block;
}

.megaNewsItem, .rssNewsItem {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    float: left;
    clear: both;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: solid 1px #DDD;
}

.megaNewsItemTitle, .megaNewsItemTitle A, .megaNewsItemTitle A:visited, .rssNewsItemTitle A, .rssNewsItemTitle A:visited {
    font-size: 14px;
    font-family: Univers, sans-serif;
    font-weight: normal;
    position: relative;
    line-height: 165%;
}
.megaNewsItemDate {
    font-family: UniversLight, sans-serif;
    font-size: 12px;
}
.megaNewsByline {
    font-size: 12px;
    font-family: UniversLight, sans-serif;
    position: relative;
    line-height: 200%;
    display: block;
    font-style: italic;
}
.megaNewsAbstract, .rssNewsItemBody {
    font-size: 14px;
    font-family: UniversLight, sans-serif;
    color: #333;
    position: relative;
    display: table;
    line-height: 150%;
}

.contentColumn img[src="/PublishingImages/bullet_arrow.png"] {
    width: auto !important;
}
.calltoaction {
	float: right;
	line-height: 150%;
	background: #fff;
	border: 1px solid #006A96;
	padding: 25px;
	width: 100%;
	font-size: 18px;
	box-sizing: border-box;
}
.rightColumn .calltoaction {
	margin: 0px;
	max-width:100% !important;
}
.rightColumn .calltoaction P {
	font-size: 18px;
}

@media screen and (min-width:320px) {

	.contentColumn .center2Column ul, .contentColumn .centerColumn ul, 
	.contentColumn .oneColumnContent ul, .contentColumn .centerColumnFull ul {
	    list-style-type: none;
	    -webkit-padding-start: 10px;
	    -webkit-margin-before: 0;
	    padding-top: 10px;
	    margin-top: 0px;
	}
	.contentColumn .center2Column ul li, .contentColumn .centerColumn ul li, 
	.contentColumn .centerColumnFull ul li, .contentColumn .oneColumnContent ul li, 
	.contentColumn .center2Column ol li ul li, .contentColumn .centerColumn ol li ul li, 
	.contentColumn .centerColumnFull ol li ul li, .contentColumn .oneColumnContent ol li ul li {
    	padding: 0 0 10px 20px;
    	margin: 0;
    	background: url(https://assets.ucsd.edu/img/icon/icon_ArrowB.gif) 0px 7px no-repeat;
    	line-height: 1.6em;
    	list-style: none;
	}
	.contentColumn .centerColumnFull UL OL LI, .contentColumn .centerColumnFull UL LI OL LI,
	.contentColumn .center2Column UL OL LI, .contentColumn .center2Column UL LI OL LI,
	.contentColumn .centerColumn UL OL LI, .contentColumn .centerColumn UL LI OL LI,
	.contentColumn .oneColumnContent UL OL LI, .contentColumn .oneColumnContent UL LI OL LI {
		background: none !important;
		padding: 0px;
		margin: 0px;
	}
	.rssNewsItemTitle a {
		font-weight: bold;
	}
	.rssNewsItem {
		padding-bottom: 8px;
	}
	.rssNewsItemPubDate {
		line-height: 10px;
		font-size: 11px;
		font-style: normal;
	}
	.rssNewsItemBody {
		line-height: 18px;
	}
	ul#rssNewsCompact li {
		padding: 0 20px 0px 20px;
	}
	
	.contentColumn IMG {
	   /* width: 100%;*/ /*comment out by ziya*/
	    height: auto;
	    width:auto;
	}
	.alignRight {
	    float:right !important;
	}
	.alignLeft {
	    float:left !important;
	}
	.medSpec-col-first {
	    width: 100%;
	    margin-right: 3%;
	}
	.medSpec-col-additional {
	    width: 100%;
	    margin-left: 1%;
	    margin-right: 1%;
	}
	.alignLeft, .alignRight {
	    padding: 10px 0;
	    position: relative;
	    max-width: 100%;
	    width: 100%;
	    clear: both;
	}
	.img-responsive {
		width: 100% !important;
	}
}

@media screen and (min-width:425px){
	#ICP .alignLeft {
	    float: left;
	    padding: 10px;
	    width: 40%;
	}
	#ICP #searchControlMainWrap .SearchBoxWrap .SearchBox input {
		width: calc(100% - 30px);
	}
}	

@media screen and (max-width:600px) {
	#ICP .landingSpecialties #topRightSection {
		width:100%;
		text-align: left;
	}
}

@media screen and (max-width: 765px) {
	#ICP .rightColumn {
		padding-top: 15px;
	}
		
	#ICP .landingSpecialties #specialtiesMainImage, 
	#ICP .landingSpecialties #specialtiesHomeTop IMG.alignRight {
		float: none;
		max-width: 100%;
		padding: 0;
		margin: 0 auto;
	}

	#ICP .centerColumnFull {
        padding: 25px 0 0 0;
        float: none;
        margin: 0 auto;
    }

    #ICP .landingSpecialties #specialtiesHomeTop * {
		clear: both;
    }
}

@media screen and (min-width:600px) {
	#ICP ul#rssNewsCompact {
	    padding: 0;
	}
	#ICP #columnLeft {
		display:block;
	}
	#ICP .contentColumn .alignRight {
	    width:auto;
	    height: auto;
	    float:right;
	}
	#ICP .contentColumn .centerColumn .alignRight {
	    border: none;
	    position: relative;
	    outline-width: 0px;
	    max-width: 60%;
	}
	#ICP .contentColumn IMG {
	    width: auto;
		height: auto;
    }
	#ICP .calltoaction {
		width:auto;
		max-width:35%;
	}
}

@media screen and (min-width:740px) {
	#ICP .medSpec-col-additional {
	    width: 32%;
	    margin-left: 0px;
	    margin-right: 1%;
	    float: left;
	}
	#ICP .medSpec-col-first {
	    width: 32%;
	    margin-left: 0px;
	    margin-right: 1%;
	    float: left;
	}
	
}

@media screen and (min-width:768px){
	#ICP .TwoColGrid {
		width: 48%;
	}
	#ICP .rightColumn {
	    width: 28%;
	    min-height: 350px;
	    height: auto !important;
	    margin-top: 25px;
	    float: left;
	    font-size: 13px;
	    line-height: 130%;
	   clear:none;
	}
	#ICP .centerColumn {
	    width: 63%;
	}
	#ICP .rightTextBox {
		width: 28%;
		float:right;
	}
    #ICP .rightTextCol {
    	width: 28%;
    }
	#ICP .calltoaction {
		margin: 10px 20px 10px 20px;
		float: right;
		line-height: 150%;
		background: #fff;
		border: 1px solid #00c6d7;
		padding: 25px;
		width: auto;
		font-size: 18px;
	}
	
	/*		For the SEO Edit Panel on PageLayouts - No Need to Edit this    */

	#ICP #SEOPanel {
		background:#EDEDED;
		font-size:11px;
		margin:0 0 20px;
		padding:5px 10px;
		line-height:18px;
	}

	#ICP #SEOPanel h3 {
		background-color:gray;
		color:white; 
		text-align:center; 
		font-size:14px;
		z-index:1;
	}

	#SEOPanel hr {
		color:#00245D;
	}

	#SEOPanel  .ms-formfieldlabelcontainer {
    	margin: 4px 4px 0px 4px;
	}

	#SEOPanel  .ms-formfieldvaluecontainer {
    	border: 1px solid #cccccc;
    	margin-left: 4px;
    	margin-right: 4px;
    	margin-bottom: 4px;
    	padding: 5px;
	}
	#SEOPanel .ms-formfieldvaluecontainer INPUT {
    	width: 100%;
	}

	#SEOPanel  input.ms-long, textarea.ms-long {
    	width: 98%;
	}

	#SEOPanel input[type="checkbox"], .seoPanel input[type="radio"] {
    	box-sizing: border-box;
    	padding: 0;
    	width:inherit;
	}
	.img-responsive {
		width: auto !important;
	}
}

@media screen and (min-width:850px) {

	
	#ICP UL.linkCols {
		padding: 0; list-style: none; width:100%; margin:0;
	}
	#ICP UL.linkCols LI {
		width:25%; float:left;
	}

}

@media screen and (min-width:800px) {
	
	#ICP .introImage {
		display:block;
		margin: 5px;
	}
	#ICP .introTextWebPart {
	    font-size: 20px;
	    line-height: 140%;
	    float: left;
	    padding: 10px 0 0 1%;
	    width: 65%;
	}
	
 	#ICP .contentColumn IMG {
	    border: none;
	    position: relative;
	    outline-width: 0px;
	/*   max-width: 100%;*//*comment out by ziya*/
	    width:auto;
	}

	#ICP .alignRight {
	    padding: 10px 0px 10px 10px;
	    position: relative;
	}
}
@media screen and (min-width:986px ) {
		
	#ICP ul.fourColumn li, #ICP ul.fiveColumn li {
	    display: inline;
	    float: left;
	    padding: 0px 0.5% 10px 0.5% !important;
	    position: relative;
	    width: 23.4%;
	}
}

@media screen and (min-width: 1300px) {
	
	#ICP #printPage {
		font-size: 11px;
		margin-right: 24px;
		position: absolute;
		left: 720px;
		top: 13px;
	}
	#ICP #printPage a {
		padding: 5px;
	}
	
	#ICP .fontsmaller { font-size:90% }
	#ICP .gridlines {border-bottom: solid 1px #AAA; }
	
	#ICP #printPage {
		font-size: 11px;
		margin-right: 24px;
		position: absolute;
		left: 720px;
		top: 13px;
	}
	#ICP #printPage a {
		padding: 5px;
	}

	#ICP .btn-register-landing, A.btn-register-landing:visited {
		font-size: 21px;
		line-height: 24px;
		color: #fff;
		padding: 10px;
		text-align: center;
		background: #0099bd;
		border: 2px solid #00245d;
		display: block;
	}
	
	/* two col layout with right image */
	#ICP .twoColRightImage {
		padding: 0px 0px 20px 20px;
		float: right;
	}

	#ICP .contentColumn .highlight {
		width: 100%;
		clear: both;
		float: left;
		padding: 5px 0;
		border-bottom: solid 1px #CCC;
		margin-bottom: 10px;
	}
	#ICP .contentColumn .highlight-img {
		width: 25%;
		float: left;
		margin-right: 2%;
	}
	#ICP .contentColumn .highlight-img IMG {
		width: 100%;
		
	}
	#ICP .contentColumn .highlight-img A {
		background:none !important;
		padding-left:0px !important;
		
	}
	
	
	#ICP .contentColumn .highlight-content {
		float: left;
		width: 60%;
		font-size:14px;
	}
	#ICP .contentColumn .highlight-content H3, .contentColumn .highlight H2.highlight-title {
		margin: 0 0 5px 0;
		padding:0;
		font-size:15px;
		line-height:100%;
		font-family:Univers;
		font-weight:normal;
	}
}

/*estructure end*/

