#pano, .dots, .col-1, .col-3, .bar, #nav-info, #topofpage, #nav4, hr, .years, #previous, #nav-main, h2, body.section1 #page-utility, #closealpha, #closemoreprefs, #morepreferences legend, #moreprefs, .backtoresults { 
	display: none !important; 
}

body, .col-2, .content-sub, .col2-page .col-2, .col3-page .col-2 {
	float: none !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}

html body, html body p {
	background-color: white;
	font-family: 'Verdana','Arial', sans-serif;
	line-height: 2em;
	font-size: 8pt;
	color: #000000;
}

#content {
	margin: 20px 0 40px 0;
	padding: 20px 0 0 0;
	border-top: 1px solid #999; 
}

#header { 
	width: 100%;
	margin: 0 !important;
	height: 50px;
}

h1, h2, h3, h4, h5, h6, dt { 
	font-family: 'Trebuchet MS','Arial',sans-serif; 
	color: #000000;
}

dl, dd, dt { 
	font-size: 1em; 
	margin: 0;
	padding: 0;
}

dl {
	margin: 10px 0 10px 0;
	padding: 0;
}

dt {
	margin: 10px 0 5px 0;
	padding: 0;
}

dt, strong { 
	font-weight: bold;
	font-size: 8pt;
}

/*
h1 {
	display: list-item;
	list-style-image: url(../../cms/nyp/i/nyp_logo_red.gif);
	list-style-position: inside;      
	letter-spacing: -1000em;           
	font-size: 1pt;  
	color: #ffffcc;
	margin: 0 0 30px 0;
}
*/

h1 {
	display: block;
	position: absolute;
	top: 15px;
	left: 0;
	margin: 0 0 30px 0;
}

h1 span {
	display: none;
}

/*
h1#for-print {
	display: block;
	position: absolute;
	top: 15px;
	left: 0;
	margin: 0 0 30px 0;
}
*/

/*
h1 {
	display: list-item;
	list-style-image: url(../../cms/nyp/i/nyp_logo_red.gif);
	list-style-position: inside;  
	background-image:url(../../cms/nyp/i/nyp_logo_red.gif);
	background-repeat:no-repeat;
	width:100%;
	height:100%;
	margin: 0 0 30px 0;
	font-size: 1pt;  
	color: #ffffff;
	letter-spacing: -1000em;  
}
*/

h3 {
	font-size: 16pt;
	line-height: 1em;
	padding: 30px 0 0 0;
}

h4 {
	font-size: 12pt;
	line-height: 1em;
}

h5 {
	font-size: 11pt;
	line-height: 1em;
}

h6 {
	font-size: 10pt;
	line-height: .8em;
}

.container h4, .container-yellow h4 {
	text-transform: uppercase;
	font-size: 12pt;
	line-height: 1em;
	padding: 20px 0 10px 0;
	margin: 10px 0 10px 0;
}

.container {
	clear: both;
	float: none;
}

#contact h4, #contact dl, #contact dt, #contact dd, .container h4 {
	margin: 0;
	padding: 0;
}

#contact { /* .divider */
	border-top: 1px dashed #999; 
	padding: 10px 0 20px 0;
}

#contact h4 {
	font-size: 10pt;
	padding: 5px 0 10px 0;
}

html body #contact dl {
	float:left;
	width: 45%;
	padding: 0 14px 0 0;
	margin: 0 0 10px 0;
	font-size: 8pt;
}

#content-media { 
	margin: 2em 0; 
}

a {
	color: #666666;
	/*border-bottom:#026860 1px dotted;*/
	text-decoration: underline;
}

#content-media span { 
	font-size: 1em; 
}

.col-2 img { 
	/*border: 1px solid grey; */
	float: right;
	margin: 0 0 6px 8px;
	padding: 0;
	border: 2px solid #a89a97;
}

.col-2-1, .col-2-2 {
	float: left;
	width: 45%;
	margin: 10px 0 10px 0;
	padding: 0;
}

.col-2-1 {
	padding-right: 10px;
}

/* HOME STARTS HERE */

body.home #featured {
	padding: 10px 0 20px 0;
	margin: 10px 0 0 0;
	border-top: #999999 1px dashed;
}

.featured-item {
	float: left;
	display: block;
	margin: 0 0 0 15px;
}

.last {
	float: right;
}

body.home #page-utility, body.home #page-utility ul {
	display: block;	
	clear: both;
	margin: 0;
}

body.home #page-utility ul, body.home #nav-serviceline ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

body.home #page-utility li {
	display: inline;
	margin: 0;
	padding: 0 0 0 20px;
}

body.home #page-utility .search {
	display: none !important; 
}

body.home #page-utility li#international {
	border-right: #999999 1px solid;
	padding: 0 20px 0 0;
	margin: 0;
}

body.home h3 {
	font-size: 11pt;
	line-height: 1em;
	padding: 30px 0 0 0;
}

body.home #centers {
	float: left;
	display: block;	
	/*border-top: #9ac2c2 1px solid;*/
	margin: 0 10px 0 0;
	padding: 14px 0 0 0;
	font-family: 'Trebuchet MS','Arial',sans-serif;
}

body.home #centers h3 {
	padding: 0;
	margin: 0;
	border-style: none;
}

body.home #nav-serviceline ul {
	margin: 20px 0 0 0;	
}

body.home #nav-serviceline li {
	padding: 0 0 8px 0;	
}

body.home #news ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

body.home #nav-serviceline .more, body.home #news .more-news, body.home #touts #interactive {
	border: #cccccc 1px solid;
	font-family: 'Trebuchet MS','Arial',sans-serif;
	font-size: 9pt;
	padding: 3px;
	margin: 0;
}


/* HOMEPAGE - VIDEO */

body.home #video {
	display: none;
}

/*
body.home #video {
	width: 280px;
	background: #000000;
}

body.home #hp-video h3 {
	width: 280px;
	padding: 0 0 18px 0;
	margin: 15px 0 0 0;
}

body.home #hp-video h4 {
	font-size: 9pt;
	font-family: 'Trebuchet MS','Arial',sans-serif;
	margin: 20px 0 0 0;
	padding: 0 14px 0 16px;
}

body.home #video-list {
	height: 250px;
	margin: 0;
	padding: 0 14px 0 16px;
}

body.home #video-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

body.home #video-list li {
	margin: 8px 0 0 0;
	padding: 0 0 5px 12px;
	background-position: 2px 8px;
}
*/

/* HOMEPAGE - NEWS */

body.home #news {
	width: 200px;
	/*border-top: #9ac2c2 1px solid;*/
	padding: 14px 11px 20px 11px;
	margin: 0 20px 0 0;
}

body.home #news h3#latestnews {
	padding: 0;
	margin: 0;
	border-style: none;
}

body.home #news .more-press {
	float: right;
}

body.home #news li.news-img {
	background: none;
	padding: 30px 0 0 0;
	margin: 0;
	border: 0;
}

body.home #news ul {
	list-style: none;
	margin: 0 0 15px 0;
	padding: 0;
}

body.home #news li {
	border-top: #769494 1px solid;
	margin: 8px 0 0 0;
	padding: 0 0 5px 12px;
}

body.home #news a {
	font-family: 'Trebuchet MS','Arial',sans-serif;
	font-size: 8pt;
}

/* HOMEPAGE - INTERACTIVE HEALTH */

#touts {
	width: 235px;
	margin: 0;
	padding: 0;
}

#interactive-health {
	padding: 17px 0 0 0;
	/*border-top: #769494 1px solid;*/
}

#interactive-health h4#tout1 {
	margin: 0;
	padding: 0;
}

#interactive-health h5 img {
	border: none;
	margin: 0;
	padding: 0;
}

#interactive-health h6 {
	margin: 0 0 17px 0;
	padding: 0;
	font-family: 'Trebuchet MS','Arial',sans-serif;
	font-size: 8pt;
	font-weight: none;
	line-height: 1.5em;
}


/*REMOVE THIS AFTER MARKUP UPDATE - START HERE */
#touts h4#tout2 {
	border-top: #96a8a8 1px solid;
	font-family: 'Trebuchet MS','Arial',sans-serif;
	font-size: 8pt;
	margin: 20px 0 20px 0;
	padding: 20px 0 0 0;
}

#touts h4#tout3 {
	border-top: #96a8a8 1px solid;
	margin: 20px 0 20px 0;
	padding: 20px 0 0 0;
	font-family: 'Trebuchet MS','Arial',sans-serif;
	font-size: 8pt;
}

/*REMOVE THIS AFTER MARKUP UPDATE - END HERE */

#touts h4#tout a {
	margin: 20px 0 15px 0;
	padding: 10px 0 0 0;
	font-size: 9pt;
	line-height: 1.5em;
	font-family: 'Trebuchet MS','Arial',sans-serif;
	font-style: italic;
	text-decoration: none;
	border-top: #999999 1px solid;
}

#touts h4#touts a {
	margin: 20px 0 20px 0;
	padding: 10px 0 0 0;
	font-family: 'Trebuchet MS','Arial',sans-serif;
	font-size: 9pt;
	line-height: 1.5em;
	text-decoration: none;
}


/* HEALTH LIBRARY SECTION */

.container-az {
	margin: 10px 0 0 0;
	padding: 10px 0 10px 0;
}	
	
ul#alpha, #alpha li {
	list-style: circle;	
	padding: 0;
	margin: 0;
}

#alpha li {
	display: inline; 
	background: transparent;
	margin: 0;
	padding: 0 10px 0 0;
}

.container ul, .container li.round {
	padding: 0 0 0 10px;
	margin: 0 0 0 2px;
}

/* FIND A PHYSICIANS */

fieldset #byexpertise, fieldset #bylastname {
	border: 0;
	margin: 0 0 20px 0;
	padding: 0;
}

fieldset #bylastname {
	border-bottom: #333333 1px solid;	
}

fieldset select {
	margin: 5px 0 5px 0;
	padding: 0;
	font-size: 8pt;
}

#bkg-bylastname, #bkg-byepxertise {
	font-size: 12pt;
	line-height: 1em;
	margin: 10px 0 20px 0; 
}

#morealphabet, #bylastname label, #byalphabet legend, #preferences legend {
	font-size: 9pt;
	line-height: 1em;
	font-family: 'Trebuchet MS','Arial',sans-serif;
	margin: 0;
	padding: 0;
}

fieldset, #div-exp, fieldset #lastnamealphabet, #byalphabet {
	margin: 0;
	padding: 0;
	border: 0;
}

#bkg-byepxertise, #bkg-bylastname {
	font-family: 'Trebuchet MS','Arial',sans-serif;
	margin: 0 0 20px 0;
	padding: 0;
	border: 0;
}

#bkg-bylastname {
	margin: 0 0 10px 0;
}

#bkg-byepxertise, #byexpertise {
	margin: 30px 0 20px 0;
}

#div-lastname {
	padding: 0 20px 0 0;
	margin: 0;
	clear: both;
}

#lastname {
	float: left;
	padding: 0;
	margin: 19px 0 2px 0;
	width: 200px;
}

#div-search {
	padding: 0;
	margin: 15px 20px 0 10px;
	float: left;
}

#div-name, #div-more, #div-city {
	clear: both;
	display: block;
}

#div-city input {
	width: 100px;
}

#div-zipcode input {
	width: 20px;
}

#div-more {
	padding: 20px 0 20px 0;
}

#div-pref {
	float: right;
	display: block;
	border: 0;
}

#div-affil, #div-gender, #city, #div-zipcode, #div-distance {
	float: left;
	margin: 0 20px 0 0;
}

ul.expertise-alphabet {
	list-style: none;	
	padding: 0;
	margin: 0 0 10px 0;
	text-align: left;
}

.expertise-alphabet li {
	display: inline; 
	margin: 0;
	padding: 0 15px 0 0;
}

.physicianlist tr.header th, .physicianlist tr.row-even td, .physicianlist tr.row-odd td { 
	padding: 5px 20px 5px 0; 
}

.physicianlist th.sortable { /* .physicianlist tr.header th */
	font-size: 9pt;
	padding: 12px 0 10px 0;
	margin: 0;
	text-transform: uppercase;
	font-family: 'Trebuchet MS','Arial',sans-serif;
	text-decoration: none;
	text-align: left;
}

.pagelinks {
	display: block;
	padding: 0;
	margin: 0 0 20px 0;	
}

/* REQUEST AN APPOINTMENT */

fieldset.horizontal legend, fieldset.vertical legend {
	font-family: 'Trebuchet MS','Arial',sans-serif;
	font-size: 9pt;
	font-weight: bold;
	padding: 0 0 10px 0;
	margin: 0;
}

fieldset.horizontal, fieldset.vertical {
	padding:  0 0 20px 0;
	margin: 0;
}

fieldset.vertical ol, fieldset.horizontal ol {
	margin: 0;
	padding: 0;
}

fieldset.horizontal li {
	list-style: none;
	padding: 0 8px 4px 0;
	margin: 0 0 5px 0;
	font-family: 'Trebuchet MS','Arial',sans-serif;
	font-size: 8pt;
	float: left;
}

fieldset.vertical li {
	list-style: none;
	padding: 0 8px 4px 0;
	margin: 0 0 5px 0;
	font-family: 'Trebuchet MS','Arial',sans-serif;
	font-size: 8pt;
}

fieldset.vertical label, fieldset.horizontal label {
	padding-right: 20px;
	margin: 3px 0 0 0;
	text-align: right;
	width: 130px;
	float:left;
	font-size: 9pt;
	line-height: 18px;
	font-family: 'Trebuchet MS','Arial',sans-serif;
	display: block;
}

.br {display:none;} 

fieldset.vertical li span, fieldset.horizontal li span {
	list-style: none;
	padding: 0 0 10px 22px;
	margin: 0;
	font-family: 'Trebuchet MS','Arial',sans-serif;
	font-size: 8pt;
}

/* REQUEST AN APPOINTMENT */

fieldset.horizontal label span {
	display: none;
}

.form-box {
	display: block;
	float: left;
}

.sr {
	position: absolute;
	left: -9999em;
	top: 0;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

label em {
	color: #cc0000;
}


/* HOME ENDS HERE */

#footer {
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 8pt;
	border-top: 1px solid #999; 
}

#footer-sub h5 {
	float: left;
	font-size: 8pt;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
}

ul#nav-schools {
	clear: both;
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 5px 0 0 0;
} 

ul#nav-schools li {
	display: inline;
	text-align: left;
	padding: 0 20px 0 0;
}

ul#nav-schools a {
	font-family: 'Trebuchet MS','Arial',sans-serif; 
	font-size: 8pt;
	text-decoration: none;
}