
#findphysician h1, h1.category {
	font-size: 16px;
	color: #7eb2cd;
	text-transform: uppercase;
	border-bottom: 1px solid #f2f2f2;
	/*paddig-bottom: 6px;*/
	margin: 12px 0;
}

/* ------------------------------------------------------------------------------ */
/*    Find a Doc Homepage/Sidebar Module		                                 */
/* ------------------------------------------------------------------------------ */

	#findmodule {
		padding: 44px 12px 12px 12px;
		background-repeat: no-repeat;
		background-position: center center;
		height: 160px;
		text-align: right;
		position: relative;
	}

	#panel #findmodule {
		padding: 12px 12px 12px 12px;
		height: 120px;
	}

	#findmodule h4 {
		font-size: 20px;
		font-weight: bold;
		color: white;
		margin: 12px 0;
		display: none;
	}

	#panel #findmodule h4 {
		margin: 0 0 8px 0;
	}

	#findmodule .formstroke {
		display: -moz-inline-box;
		display: inline-block;
		width: 150px;
		height: 27px;
		padding: 6px 8px;
		background: url(../img/formstroke.png);
		margin-bottom: 12px;

		position: absolute;
		right: 10px;
		bottom: 105px;
	}
	
	
	#panel #findmodule .formstroke {
		bottom: 65px;
	}
	
	#findmodule input#physq {
		width: 142px;
		background: white;
		border: 1px solid #e5e5e5;
		font-size: 11px;
		padding: 5px 3px;
		color: #000;
	}


	#findmodule input.btn {
		position: absolute;
		right: 20px;
		bottom: 80px;
	}

	#panel #findmodule input.btn {
		bottom: 40px;
	}

/* ------------------------------------------------------------------------------ */
/*    Advanced Search				                                 */
/* ------------------------------------------------------------------------------ */

.rt {
	text-align: right;
}

#findphysician fieldset {
	background-color: #f2f7fa;
	border: 0;
	margin: 1em 0;
	padding: 2px 30px;
	color: #000;
	font-size: 14px;
}

#findphysician fieldset h5 {
	color: #636363;
}

#findphysician fieldset ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#findphysician fieldset ul li {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #dfe9ef;
	padding: 10px 0;
}

#findphysician fieldset ul li.first { border-top: 0; }
#findphysician fieldset ul li.last { border-bottom: 0; }
#findphysician fieldset ul li.next { border-top: 0; padding-top: 0; }


#findphysician fieldset label {
	width: 175px;
	float: left;
}

#findphysician fieldset div.formfield {
	margin-left: 175px;
}

#findphysician fieldset div.formfield small {
	display: block;
}

#findphysician fieldset input.field,
#findphysician fieldset textarea.field,
#findphysician fieldset select.field {
	font-family: arial, sans-serif;
	font-size: 14px;
	width: 380px;
	background-color: white;
	border: 1px solid #e5e5e5;
	padding: 4px 0;
}

#findphysician fieldset input.field.short,
#findphysician fieldset select.field.short {
	width: 100px;
}

div.anchor {
	position: relative;
}

#findphysician div.anchor {
	margin-left: 175px;
}



/* ------------------------------------------------------------------------------ */
/*    Request a appointment		                                 */
/* ------------------------------------------------------------------------------ */

#findphysician div.date_option { float: left; margin-right: 40px; }
#findphysician div.date_option input { display: block; float: left; }
#findphysician div.date_option span.cal { display: block; float: left; margin: 0 0 2px 5px; vertical-align: middle; height: 25px; overflow: hidden; }
#findphysician div.date_option span.cal a { padding: 0; margin: 0; }
#findphysician div.date_option span.cal a img { padding: 0; margin: 0; }

#findphysician div.dayofweek_message { margin: 14px 0 12px 175px; padding: 13px 17px; background: #dfebf0; color: #7599a6; line-height: 1.6em; }
#findphysician div.dayofweek_message p { margin: 0; padding: 0; }


/* ------------------------------------------------------------------------------ */
/*    Auto-Complete Styles			                                 */
/* ------------------------------------------------------------------------------ */
ol.autocomplete {
	font-family: arial, sans-serif;
	font-size: 14px;
	list-style-type: none;
	background-color: white;
	margin: 0;
	border: 1px solid #e5e5e5;
	width: 380px;
	padding: 2px 0;

	position: absolute;
	top: 28px;
	left: 0;
	z-index: 100;
}

#findmodule ol.autocomplete,
ol.moduleresults ol.autocomplete {
	width: 148px;
	font-size: 9px;
	text-align: left;
	left: 8px;
	top: 34px;
}

ol.moduleresults ol.autocomplete {
	top: 46px;
	left: 9px;
	width: 162px;
}

ol.moduleresults ol.autocomplete li {
	border: none;
	padding: 0;
}

#findphysician fieldset ul ol li {
	border: none;
	padding: 0 5px;
}

ol.autocomplete li {
}

ol.autocomplete li a,
ol.autocomplete li a:link,
ol.autocomplete li a:visited {
	display: block;
	background-color: white;
	color: #919191;
	text-decoration: none;
	padding: 3px 4px;
}

ol.autocomplete li a.on,
ol.autocomplete li a.on:link,
ol.autocomplete li a.on:visited,
ol.autocomplete li a:hover,
ol.autocomplete li a:active {
	background-color: #faf7eb;
}


ol.autocomplete li a big {
	font-size: 11px;
}



/* ------------------------------------------------------------------------------ */
/*    Module Search Results			                                 */
/* ------------------------------------------------------------------------------ */

ol.moduleresults {
	list-style-type: none;
	margin: 0;
	padding: 0;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #D9D9D9 #EAEDEF;
}


ol.moduleresults li {
	border-top: 1px solid #f2f2f2;
	padding: 1px 0px;
	position: relative;
}

ol.moduleresults li.nonresult {
	padding: 3px 9px;
}

ol.moduleresults li h5 {
	color: #005094;
	font-size: 12px;
	margin: 0;
}

ol.moduleresults li a,
ol.moduleresults li a:link,
ol.moduleresults li a:visited {
	display: block;
	background-color: white;
	color: #919191;
	text-decoration: none;
	padding: 3px 8px;
}

ol.moduleresults li a.on,
ol.moduleresults li a.on:link,
ol.moduleresults li a.on:visited,
ol.moduleresults li a:hover,
ol.moduleresults li a:active {
	background-color: #faf7eb;
}


ol.moduleresults li.more a,
ol.moduleresults li.more a:link,
ol.moduleresults li.more a:visited {
	text-align: right;
	font-weight: bold;
}

ol.moduleresults li a big {
	font-size: 11px;
}

ol.moduleresults #physq {
	color: #A6A6A6;
	font-size: 17px;
	vertical-align: middle;
	width: 158px;
}


/* ------------------------------------------------------------------------------ */
/*    Pagination Styles			                                 */
/* ------------------------------------------------------------------------------ */
.pageoptions {
	background: #f2f7fa;
	text-align: right;
	height: 30px;
	line-height: 20px;
}

.otheroptions {
	text-align: left;
	padding: 0 10px;
	line-height: 30px;
}

.pageoptions .tablenav-pages {
	height: 30px;
}

.pageoptions span.page-numbers,
.pageoptions a.page-numbers,
.pageoptions a.page-numbers:link,
.pageoptions a.page-numbers:visited {
	display: -moz-inline-box;
	display: inline-block;
	padding: 0px 6px;
	background: transparent;
	color: #7eb2ce;
	font-size: 13px;
	font-weight: bold;
	margin: 4px 4px;
	border: 1px solid #7eb2ce;
	vertical-align: middle;
	text-decoration: none;
}

.pageoptions span.current,
.pageoptions a.current,
.pageoptions a.current:link,
.pageoptions a.current:visited {
	background: #ffffff;
	color: #7eb2ce;
}

.pageoptions span.greyed {
	color: #6a6a6a;
}


/* ------------------------------------------------------------------------------ */
/*    Search Results Page			                                 */
/* ------------------------------------------------------------------------------ */
#content ul.searchresults {
	list-style-type: none;
	margin: 1em 0;
	padding: 0;
}

ul.searchresults li, div.segment {
	border-bottom: 4px solid #f2f2f2;
	margin: 1em 0;
	padding: 5px 0;
	overflow: auto;
	overflow-x: hidden;
}

ul.searchresults li div.thumb,
div.segment div.thumb {
	background: #e5e5e5;
	border: 6px solid #f2f7fa;
	width: 115px;
	height: 106px;
	padding: 1px;
	overflow: hidden;
	float: left;
	margin-bottom: 8px;
}


ul.searchresults li div.info,
div.segment div.info {
	margin-left: 160px;
}
ul.newsresults li div.info {
	margin-left: 0;
}

ul.searchresults li div.info h3,
#basicinfo div.info h3,
div.segment div.info h3 {
/*	font-size: 20px; */
	font-size: 1.6em;
	line-height: 1.6em;
	color: #005388;
	font-weight: normal;
	padding-bottom: 8px;
	margin: 8px 0;
	border-bottom: 1px dotted #f2f2f2;
}
ul.searchresults li div.info h3,
#basicinfo div.info h3 {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

ul.newsresults li div.info h3 {
	padding: 0;
	border: none;
	margin-bottom: 0;
}

ul.eventsresults li div.info h3,
div.segment div.info h3 {
	margin-right: 100px;
}

ul.newsresults li div.info small {
	/*dsiplay: block;*/
	color: #000;
	font-weight: bold;
	font-size: 1em;
}

ul.searchresults li div.info h3 a,
ul.searchresults li div.info h3 a:link,
ul.searchresults li div.info h3 a:visited {
	color: #005388;
	text-decoration: none;
	border: none;
}

ul.searchresults li div.info h3 a.btn { 
	margin-top: -4px;
}

ul.searchresults li div.info h4,
#basicinfo div.info h4 {
	margin: -7px 0 -9px;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
}
#basicinfo div.info h4 {
	margin-bottom: 6px;
}

ul.searchresults li div.hr,
#basicinfo div.info div.hr {
	height: 1px;
	margin: 8px 0 0; 
	overflow: hidden; 
	background: #f2f2f2; 
}
#basicinfo div.info div.hr { 
	margin-bottom: 38px;
}

ul.searchresults li div.info h3 .controls a,
ul.searchresults li div.info h3 .controls a:link,
ul.searchresults li div.info h3 .controls a:visited {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	color: #7eb2cd;
}

ul.searchresults li div.info h3 .controls {
	float: right;
	margin: 6px 0 0 0 !important;
}

ul.searchresults li div.info p {
	color: #7eb2cd;
/*	font-size: 14px; */
	font-size: 1.2em;
	line-height: 24px;
	margin: 8px 0;
}

ul.newsresults li div.info .controls {
	margin: 12px 0 0 0;
}
ul.newsresults li div.info p {
	margin-right: 100px;
}

ul.newsresults li div.info p,
ul.eventsresults li div.info p {
	color: #000;
}

ul.searchresults li div.info p em {
	color: #000;
	font-style: normal;
}

ul.eventsresults li div.info p small {
/*	font-size: 12px; */
	font-size: 1em;
	line-height: 1.6em;
}

div.segment table {
	font-size: 1em;
	color: #000;
	width: 100%;
}

div.segment table td, div.segment table th {
	vertical-align: top;
	text-align: left;
}

div.segment table td {
	padding: 0 10px 8px;
}

div.segment table th {
	padding: 0 10px;
}

/* ------------------------------------------------------------------------------ */
/*    Physician Profile Page			                                 */
/* ------------------------------------------------------------------------------ */

#findphysician #basicinfo {
	width: 615px;
	margin: 1em auto;
}

#findphysician #basicinfo .cap {
	height: 4px;
	font-size: 3px;
	background: url(../img/infocard.png) center top;
}


#findphysician #basicinfo .body {
	background: url(../img/infocard.png) center bottom;
	padding: 10px 15px;
	overflow: auto;
}

#findphysician #basicinfo div.left { 
	width: 226px;
	float: left;
}

#findphysician #basicinfo div.thumb {
	background: #e5e5e5;
	border: 6px solid #f2f7fa;
	width: 212px;
	height: 195px;
	padding: 1px;
	overflow: hidden;
	margin-bottom: 13px;
}

#findphysician #basicinfo div.soon { 
	display: block;
	background: #faf4da;
	color: #8a8a8a;
	width: 176px;
	padding: 0 10px 0 40px;
	position: relative;
	margin-bottom: 13px;
}

#findphysician #basicinfo div.soon span.btn { 
	display: block;
	border: none;
	height: 23px;
	width: 23px;
	position: absolute;
	top: 9px;
	left: 10px;
}

#findphysician #basicinfo div.soon p { 
	padding: 9px 5px 10px 2px;
}

#findphysician #basicinfo div.info {
	margin: 0 20px 0 262px;
}

#findphysician #basicinfo div.info p,
#findphysician #basicinfo div.info address {
	color: #7eb2cd;
/*	font-size: 14px; */
	font-size: 1.2em;
	line-height: 24px;
	margin: 8px 0;
}

#findphysician #basicinfo div.info address,
#findphysician #basicinfo div.info p em {
	font-style: normal;
}

#findphysician table.profile {
	width: 100%;
}

#findphysician table.profile caption {
	padding: 0;
	margin: 0;
	color: #005094;
	font-weight: bold;
	border-bottom: 1px dotted #f2f2f2;
	text-align: left;
}

#findphysician table.profile th {
	font-weight: normal;
	color: #000;
/*	font-size: 12px; */
	font-size: 1em;
	width: 180px;
	border-bottom: 1px dotted #f2f2f2;
	text-align: left;
	vertical-align: top;
}

#findphysician #basicinfo table.profile th {
	width: 90px;
/*	font-size: 14px; */
	font-size: 1.2em;
	border: none;
}

#findphysician table.profile td {
	border-bottom: 1px dotted #f2f2f2;
	color: #7eb2cd;
/*	font-size: 12px; */
	font-size: 1em;
	text-align: left;
	vertical-align: top;
}

#findphysician #basicinfo table.profile td {
/*	font-size: 14px; */
	font-size: 1.2em;
	border: none;
}

/* ------------------------------------------------------------------------------ */
/*    Event Registration Form			                                 */
/* ------------------------------------------------------------------------------ */

#eventadditional {
	width: 175px;
	float: right;
	background-color: #f2f7fa;
}

#eventadditional div.padd {
	padding: 10px;
}

fieldset#eventregister {
	background-color: #ffffff;
	border: 0;
	margin: 1em 180px 1em 0;
	padding: 2px;
	color: #919191;
	font-size: 14px;
}

fieldset#eventregister label {
	width: 125px;
	float: left;
	clear: left;
	margin: 5px 0 0 0;
}

fieldset#eventregister div {
	margin-left: 130px;
}

fieldset#eventregister input.field,
fieldset#eventregister textarea.field,
fieldset#eventregister select.field {
	font-family: arial, sans-serif;
	font-size: 14px;
	background-color: white;
	border: 1px solid #e5e5e5;
	padding: 4px 0;
	margin: 8px 0;
}

fieldset#eventregister input.field,
fieldset#eventregister textarea.field {
	width: 250px;
}

fieldset#eventregister input.field.short {
	width: 80px;
}


fieldset#eventregister #captcha {
	margin: 1em 0;
}

fieldset#eventregister #captcha div {
	margin: 0;
}


/* ------------------------------------------------------------------------------ */
/*    AJAX Dialog Styles						                                  */
/* ------------------------------------------------------------------------------ */

.dialog { width: 492px; height: auto; }
	.dialog .dialogtop { width: 492px; height: 20px; background: url(/img/dialog-top.png) no-repeat; }
	.dialog .dialogbot { width: 492px; height: 20px; background: url(/img/dialog-bot.png) no-repeat; }
	.dialog .dialogbody { background: url(/img/dialog-bg.png) repeat-y; padding: 6px 40px; }

	/*** request an appointment instruction **/
	ol.requestdialog { padding: 0; list-style-type: none; font-size: 14px; color: #000; }
	ol.requestdialog li { padding: 10px 0; overflow: auto; }
	ol.requestdialog li img { float: left; margin-right: 10px; }
	ol.requestdialog li span { display: block; padding: 10px; }


	/** colon health feature - bwhitman - 2011-02-25 **/
	.dialog .survey li img { float: left; margin-right: 10px; }
.surveydialog .dialogbody { padding: 6px 15px; }
	.surveydialog .dialogbody .padd { padding: 0 25px; }

.surveybox { width: 462px; height: 180px; overflow: hidden; position: relative; margin: 2em 0 1em 0; font-size: 14px; color: #7F7F7F; line-height: 1.8em; }
	.surveybox ul.survey { height: 180px; width: 46200px; position: absolute; top: 0; left: 0; list-style-type: none; padding: 0; margin: 0; }
		.surveybox ul.survey li { width: 412px; height: 180px; padding: 0 25px; float: left; }
			.surveybox ul.survey li span.number { display: block; background: url(/img/bigdot.png); width: 47px; height: 47px; float: left; margin-right: 10px; font-size: 30px; color: #ffffff; text-align: center; line-height: 47px; font-weight: bold; text-decoration: none;  }
			.surveybox ul.survey li label { display: block; margin: 0 0 0 100px; }
			.surveybox ul.survey li p, .surveybox ul.survey li h3 { margin: 0 0 1em 0; }


ol.surveynav { padding: 0; margin: 0; list-style-type: none; float: left;  }
	ol.surveynav li { margin: 0 2px; float: left; }
		ol.surveynav li a, ol.surveynav li a:link, ol.surveynav li a:visited { display: block; float: left; width: 23px; height: 22px; background: url(/img/surveydot.png) no-repeat -25px 0px; color: #cccccc; text-align: center; line-height: 23px; font-weight: bold; text-decoration: none; }
		ol.surveynav li.active a, ol.surveynav li.active a:link, ol.surveynav li.active a:visited, ol.surveynav li a:hover, ol.surveynav li a:active { background: url(/img/surveydot.png) no-repeat 0px 0px; color: white; text-decoration: none; }
ol.surveynav li.done a, ol.surveynav li.done a:link, ol.surveynav li.done a:visited { background: url(/img/surveydot.png) no-repeat -50px 0px; color: white; text-decoration: none; }



