@charset "UTF-8";
/* Fix for iepng transparency and repeat problem */
/*img, div, a, area, input { behavior: url(/iepngfix/iepngfix.htc) }*/
.ie-transparency-fix, img { behavior: url(/iepngfix/iepngfix.htc) }

/*__ HEADER __*/

#navigation {
  margin-top: 15px;
}

ul.menu-links a:active {
  outline: none;
}

ul.menu-links a:focus {
  -moz-outline-style: none;
}


ul.menu-links {
  width: 950px;
  overflow: hidden;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

ul.menu-links li {
  background: url(/images/header-footer/repeat-background.png);
  float: left;
  height: 40px;
}

ul.menu-links li a.selected {
   background: url(/images/header-footer/active.png);
}

ul.menu-links li.item-left a.selected {
  background: url(/images/header-footer/active-left.png);
  width: 131px;
}

ul.menu-links li a {
  display: block;
  height: 40px;
  font: 16px/40px Helvetica;
  text-shadow: 1px 1px #fff;

  text-decoration: none;
  color: #000;
  text-align: center;
}

ul.menu-links li.item a:hover {
   background: url(/images/header-footer/hover.png);
}

ul.menu-links li.item-left a:hover {
   background: url(/images/header-footer/hover-left.png);
}

ul.menu-links li a:hover .left {
  background: blue;
}

ul.menu-links li.item {
  background: url(/images/header-footer/normal.png);
  width: 130px;
}

ul.menu-links li.item-left {
  background: url(/images/header-footer/normal-left.png);
  width: 131px;
}

ul.menu-links li.right {
  background: url(/images/header-footer/right-cap.png);
  width: 17px;

}

ul.menu-links li.search {

}

ul.menu-links li.search input {
	float: left;
	width: 205px;
	height: 22.5px;
	font-size: 14px;
	margin: 7px 0 0 17px;
}

#navSearch a {
	float: right !important;
	width: 127px;
	height: 16px !important;
	width: 32px !important;
	margin: 10px 4px;
	color: #1f1f1f;
	font-weight: bold;
	text-decoration: none;
	background-image: none;
}

#go-button {
	width: 50px;
	height: 40px;
	float: left;
	background: url(/images/menu-go-button.png);
	background-position: 0px 0px;
}

#go-button:hover {
	background-position: 0px 42px;
}

#find_button {
	float:right;
	margin-right: 7px;
	height: 40px;
	width: 50px;
}

#subNavigation {
	width: 300px;
	text-align: right;
	text-decoration: none;
	font-size: 14px;
	color: #2d6cb9;
	font-weight: bold;
	float: right;
}

#subNavigation a:link, #subNavigation a:visited {
	float: left;
	text-decoration: none;
	font-size: 14px;
	color: #2d6cb9;
	font-weight: bold;
}

#subNavigation a:hover, #subNavigation a:active {
	text-decoration: underline;
	font-size: 14px;
	color: #2d6cb9;
	font-weight: bold;
}

#subNavigation span {
	float: left;
	margin: 0 10px 0 10px;
}

/*____ AVATAR ____*/

#avatarFront, #avatarBack {
	height: 444px;
	width: 232px;
	margin-left: auto;
	margin-right: auto;
	top: 25px;
}

#avatarFront img, #avatarBack img {
	margin-top: -4px;
}

#frontBackContainer {
	position: absolute;
	top: 30px;
	*left: 15px;
}

#otherContainer {
	margin: -5px 0 3px 135px;
}

a.frontBack, a.frontBack:visited {
	height: 47px;
	width: 126px;
	display: block;
	background: url(../images/avatar/frontBack.jpg) no-repeat top left;
	color: #4d4d4d;
	font-size: 26px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}

a.frontBack:hover, a.frontBack:active {
	height: 47px;
	width: 126px;
	display: block;
	background: url(../images/avatar/frontBack.jpg) no-repeat bottom left;
	color: #4d4d4d;
	font-size: 26px;
	font-weight: bold;
	text-decoration: none;
}

.frontBack div {
	height: 37px;
	width: 126px;
	position: relative;
	top: -2px;
	left: 0;
	text-align: center;
	*top: -1px;
}

.backFront {
	position: relative;
	left: 267px;
	top: -47px;
	*top: -48px;
}

a.other div {
	top: -4px;
	*top: -3px;
}

a#front {
	height: 47px;
	width: 126px;
	display: block;
	background: url(../images/avatar/frontBack.jpg) no-repeat 0 0;
}

a.headFront {
	display: block;
	height: 58px;
	width: 47px;
	background: url(../images/avatar/front/head.png) no-repeat 0 0;
	position: relative;
	top: -440px;
	margin-left: 92px;
	cursor: pointer;
	*top: -444px;
}

a.neckFront {
	display: block;
	height: 27px;
	width: 89px;
	background: url(../images/avatar/front/neck.png) no-repeat 0 0;
	position: relative;
	top: -392px;
	left: 71px;
	cursor: pointer;
	*top: -398px;
}

a.shoulderLeftFront {
	display: block;
	height: 38px;
	width: 43px;
	background: url(../images/avatar/front/leftShoulder.png) no-repeat 0 0;
	position: relative;
	top: -370px;
	left: 54px;
	cursor: pointer;
	*top: -375px;
}

a.shoulderRightFront {
	display: block;
	height: 38px;
	width: 43px;
	background: url(../images/avatar/front/rightShoulder.png) no-repeat 0 0;
	position: relative;
	top: -408px;
	left: 139px;
	cursor: pointer;
	*top: -413px;
}

a.chest {
	display: block;
	height: 54px;
	width: 103px;
	background: url(../images/avatar/front/chest.png) no-repeat 0 0;
	position: relative;
	top: -366px;
	left: 64px;
	cursor: pointer;
	*top: -371px;
}

a.abdomen {
	display: block;
	height: 85px;
	width: 85px;
	background: url(../images/avatar/front/abdomen.png) no-repeat 0 0;
	position: relative;
	top: -319px;
	left: 73px;
	cursor: pointer;
	*top: -325px;
}

a.leftArmFront {
	display: block;
	height: 105px;
	width: 52px;
	background: url(../images/avatar/front/leftArm.png) no-repeat 0 0;
	position: relative;
	top: -336px;
	left: 23px;
	cursor: pointer;
	*top: -342px;
}

a.rightArmFront {
	display: block;
	height: 105px;
	width: 52px;
	background: url(../images/avatar/front/rightArm.png) no-repeat 0 0;
	position: relative;
	top: -441px;
	left: 157px;
	cursor: pointer;
	*top: -447px;
}

a.leftHandFront {
	display: block;
	height: 44px;
	width: 35px;
	background: url(../images/avatar/front/leftHand.png) no-repeat 0 0;
	position: relative;
	top: -238px;
	left: 5px;
	cursor: pointer;
	*top: -242px;
}

a.rightHandFront {
	display: block;
	height: 44px;
	width: 35px;
	background: url(../images/avatar/front/rightHand.png) no-repeat 0 0;
	position: relative;
	top: -281px;
	left: 192px;
	cursor: pointer;
	*top: -287px;
}

a.leftHipFront {
	display: block;
	height: 56px;
	width: 21px;
	background: url(../images/avatar/front/leftHip.png) no-repeat 0 0;
	position: relative;
	top: -259px;
	left: 73px;
	cursor: pointer;
	*top: -78px;
}

a.rightHipFront {
	display: block;
	height: 56px;
	width: 21px;
	background: url(../images/avatar/front/rightHip.png) no-repeat 0 0;
	position: relative;
	top: -315px;
	left: 138px;
	cursor: pointer;
	*top: -320px;
}

a.pelvisFront {
	display: block;
	height: 46px;
	width: 50px;
	background: url(../images/avatar/front/pelvis.png) no-repeat 0 0;
	position: relative;
	top: -244px;
	left: 91px;
	cursor: pointer;
	*top: -249px;
}

a.leftLegFront {
	display: block;
	height: 209px;
	width: 47px;
	background: url(../images/avatar/front/leftLeg.png) no-repeat 0 0;
	position: relative;
	top: -238px;
	left: 73px;
	cursor: pointer;
	*top: -243px;
}

a.rightLegFront {
	display: block;
	height: 209px;
	width: 47px;
	background: url(../images/avatar/front/rightLeg.png) no-repeat 0 0;
	position: relative;
	top: -447px;
	left: 112px;
	cursor: pointer;
	*top: -452px;
}

a.leftFootFront {
	display: block;
	height: 28px;
	width: 29px;
	background: url(../images/avatar/front/leftFoot.png) no-repeat 0 0;
	position: relative;
	top: -34px;
	left: 83px;
	cursor: pointer;
	*top: -39px;
}

a.rightFootFront {
	display: block;
	height: 28px;
	width: 29px;
	background: url(../images/avatar/front/rightFoot.png) no-repeat 0 0;
	position: relative;
	top: -62px;
	left: 120px;
	cursor: pointer;
	*top: -67px;
}

a.headBack {
	display: block;
	height: 43px;
	width: 46px;
	background: url(../images/avatar/back/head.png) no-repeat 0 0;
	position: relative;
	top: -440px;
	left: 93px;
	cursor: pointer;
	*top: -444px;
}

a.neckBack {
	display: block;
	height: 26px;
	width: 69px;
	background: url(../images/avatar/back/neck.png) no-repeat 0 0;
	position: relative;
	top: -395px;
	left: 81px;
	cursor: pointer;
	*top: -401px;
}

a.shoulderLeftBack {
	display: block;
	height: 40px;
	width: 41px;
	background: url(../images/avatar/back/leftShoulder.png) no-repeat 0 0;
	position: relative;
	top: -370px;
	left: 55px;
	cursor: pointer;
	*top: -375px;
}

a.shoulderRightBack {
	display: block;
	height: 40px;
	width: 41px;
	background: url(../images/avatar/back/rightShoulder.png) no-repeat 0 0;
	position: relative;
	top: -410px;
	left: 136px;
	cursor: pointer;
	*top: -415px;
}

a.back {
	display: block;
	height: 86px;
	width: 89px;
	background: url(../images/avatar/back/back.png) no-repeat 0 0;
	position: relative;
	top: -375px;
	left: 71px;
	cursor: pointer;
	*top: -375px;
}

a.lowerBack {
	display: block;
	height: 39px;
	width: 73px;
	background: url(../images/avatar/back/lowerBack.png) no-repeat 0 0;
	position: relative;
	top: -291px;
	left: 79px;
	cursor: pointer;
	*top: -291px;
}

a.leftArmBack {
	display: block;
	height: 110px;
	width: 55px;
	background: url(../images/avatar/back/leftArm.png) no-repeat 0 0;
	position: relative;
	top: -342px;
	left: 21px;
	cursor: pointer;
	*top: -346px;
}

a.rightArmBack {
	display: block;
	height: 110px;
	width: 55px;
	background: url(../images/avatar/back/rightArm.png) no-repeat 0 0;
	position: relative;
	top: -452px;
	left: 155px;
	cursor: pointer;
	*top: -456px;
}

a.leftHandBack {
	display: block;
	height: 48px;
	width: 33px;
	background: url(../images/avatar/back/leftHand.png) no-repeat 0 0;
	position: relative;
	top: -240px;
	left: 5px;
	cursor: pointer;
	*top: -246px;
}

a.rightHandBack {
	display: block;
	height: 48px;
	width: 33px;
	background: url(../images/avatar/back/rightHand.png) no-repeat 0 0;
	position: relative;
	top: -289px;
	left: 193px;
	cursor: pointer;
	*top: -253px;
}

a.leftHipBack {
	display: block;
	height: 30px;
	width: 15px;
	background: url(../images/avatar/back/leftHip.png) no-repeat 0 0;
	position: relative;
	top: -268px;
	left: 75px;
	cursor: pointer;
	*top: -268px;
}

a.rightHipBack {
	display: block;
	height: 30px;
	width: 15px;
	background: url(../images/avatar/back/rightHip.png) no-repeat 0 0;
	position: relative;
	top: -298px;
	left: 142px;
	cursor: pointer;
	*top: -298px;
}

a.buttocks {
	display: block;
	height: 50px;
	width: 85px;
	background: url(../images/avatar/back/buttocks.png) no-repeat 0 0;
	position: relative;
	top: -259px;
	left: 73px;
	cursor: pointer;
	*top: -264px;
}

a.leftLegBack {
	display: block;
	height: 194px;
	width: 46px;
	background: url(../images/avatar/back/leftLeg.png) no-repeat 0 0;
	position: relative;
	top: -227px;
	left: 72px;
	cursor: pointer;
	*top: -227px;
}

a.rightLegBack {
	display: block;
	height: 194px;
	width: 46px;
	background: url(../images/avatar/back/rightLeg.png) no-repeat 0 0;
	position: relative;
	top: -421px;
	left: 113px;
	cursor: pointer;
	*top: -421px;
}

a.leftFootBack {
	display: block;
	height: 26px;
	width: 32px;
	background: url(../images/avatar/back/leftFoot.png) no-repeat 0 0;
	position: relative;
	top: -33px;
	left: 77px;
	cursor: pointer;
	*top: -81px;
}

a.rightFootBack {
	display: block;
	height: 26px;
	width: 32px;
	background: url(../images/avatar/back/rightFoot.png) no-repeat 0 0;
	position: relative;
	top: -58px;
	left: 122px;
	cursor: pointer;
	*top: -107px;
}

/*  Wait Time */

.wait_time {
	color: red;
	font-weight: bold;
	font-size: 1.3em;
}

.titled_section_header {
	border-bottom: 1px solid #ddd;
}

.titled_section_item {
	font-size: 12px;
	margin-bottom: 15px;
	overflow: hidden;
}

.titled_section_item a.title {
	text-decoration: none;
	display: block;
	font-size: 14px;
	line-height: 16px;
}

.titled_section_item a.title:hover {
	text-decoration: underline;
}

.titled_section_item a {
	float: left;
	margin-right: 10px;
}

.titled_section_item p {
	font-size: 12px;
	margin: 0;
}

.titled_section_item .provider {
	margin: 0;
	font-size: 10px;
	color: #555;
}

.you_tube_video {
	width: 315px;
	float: left;
	text-align: center;
	margin-bottom: 20px;
}

.you_tube_video .video_thumbnail {
	float: left;
	width: 125px;
	margin-right: 15px;
}

.you_tube_video .title {
	width: 160px;
	float: left;
	text-align: left;
	font: 12px/12px Helvetica,Arial,sans-serif;
}

.you_tube_video .title a {
	font: 14px/14px Helvetica,Arial,sans-serif;
	display: block;
	margin-bottom: 10px;
	text-decoration: none;
}

.you_tube_video .title a:hover {
	text-decoration: underline;
	color: blue;
}
/*
.premium-body li {
	padding-bottom: .5em;
}

.premium-body li>ul>li {
	padding-bottom: 0;
}*/

h1.provider_listing {
	font-size: 1.3em;
	margin-top: 20px;
}

/* Comments */

#comments label {
	display: block;
}

#comments textarea {
	width: 98%;
	height: 100px;
}

.comment .title {
	overflow: hidden;
	background: #eee;
	border-top: 1px solid #e4e4e4;
	padding: 8px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

.comment .title .author a {
	font: bold 14px Helvetica, Arial, sans-serif;
	color: #000;
	text-decoration: none;
}

.comment .title .author a:hover {
	text-decoration: underline;
}

.comment .options .reply {

}

.comment .comment {
	margin-left: 20px;
}

.comment .title .author,
.comment .title .status,
.comment .title .created_at {
	margin-right: 15px;
	float: left;
}

.comment .title .voting,
.comment .title .editing {
	float: right;
}

.comment .title .voting div {
	float: left;
	margin-left: 6px;
}

.comment .title .voting .vote_sum {
	margin-right: 10px;
}

.comment .title .voting .vote_up,
.comment .title .voting .vote_down {
	width: 16px;
	height: 16px;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.comment .title .voting .vote_up.selected {
	background: #f9f9f9 url(/images/icons/sm_arrow_up.png) no-repeat 3px 2px;
}

.comment .title .voting .vote_down.selected {
	background: #f9f9f9 url(/images/icons/sm_arrow_down.png) no-repeat 3px 2px;
}

.comment .body,
.comment .options {
	padding: 10px;
}

.comment .vote_button a {
	display: block;
	text-align: center;
	padding-top: 2px;
}

.comment .vote_button a:hover {
	background: #fff;
}

.comment .vote_button a img {
	vertical-align: bottom;
}

form.community {

}

form.community label {
	font: bold 14px Helvetica, Arial, sans-serif;
	display: block;
}

form.community input {
	font: 16px Helvetica,Arial,sans-serif;
	display: block;
}

form.community input[type=text],
form.community input[type=password] {
	width: 300px;
}

form.community .fieldWithErrors input {
	border: 1px solid red;
}

form.community .fieldWithErrors label {
	font: 1;
	color: red;
}

/* Blog */

.blogLinks div {
	float: left;
	margin-right: 20px;
}

#flash_notices {
	overflow: hidden;
	clear: left;
}

/* Blog */

#flash_notices div {
	padding: 5px;
	margin-bottom: 10px;
	margin-right: 0;
	background: #f4f4f4;
	color: #555;
	border: 1px solid #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#flash_notices #flash_error {
	background: lightred;
	color: darkred;
	border: 1px solid darkred;
}

.small-image {
	padding-left: 3px;
	width: 30px;
}

address.vcard {
	margin-bottom: 0;
}

div.profile_text {
	clear: both;
	padding-top: 10px;
}

.search-box-border {
	border: 3px solid #ddd;
	padding: .5em;
	padding-top: 13px;
}

/* Symptoms */
#symptom_filter_controls a.selected {
	color: black;
	text-decoration: none;
}

#symptoms-container, #list {
	height: 660px;
}
#symptoms-container {
	margin-bottom: 4em;
}
#symptom-list-container {
	border-bottom: 1px solid #ccc;
}
.symptom_hidden {
	display: none;
}
#list {
	height: 660px;
}
.spinner-container {
	width: 100%;
	height: 400px;
}
.spinner-container img {
	display: block;
	width: 100px;
	height: 100px;
	margin: 10em auto;
}
#symptom-title-container {
	background: #E1E1E1 url("/images/header-footer/list-view-middle.png") repeat-x;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	height: 31px;
}
#symptom_title {
	padding-left: .5em;
	padding-top: 3px;
}
#symptom-title-return-link {
	text-align: center;
	border-left: 1px solid #ccc;
	font-size: .6em;
	display: none;
	line-height: 10px;
	height: 25px;
	padding-top: 5px;
}
#symptom-title-return-link a {
	text-decoration: none;
}
#symptom-title-return-link a:hover {
	text-decoration: underline;
}
#symptoms-filter-by-container {
	background: #E1E1E1;
	border: .5px solid #ccc;
	display: none;
	height: 30px;
}
#symptoms-filter-by-container-text {
	padding: 8px 0 0 10px;
	font-size: 12px;
}
.search-box-green {
	background-color: #dbffb5;
	padding: 15px;
	margin-bottom: 10px;
}

#find_symptoms_button {
	background-image: url(/images/homepage/find-symptoms-button.png);
	background-repeat: no-repeat;
	background-color: #dbffb5;
	border: none;
	width: 204px;
	height: 34px;
	margin-bottom: 10px;
/*	margin-left: 200px;*/
	margin-top: 1em;
	float: right;
	cursor: pointer;
}

.list-image-hover {
	display: none;
	float:right;
	margin-top: -2.5em;
	margin-right: 1em;
}



/* Index A Page */
div.standard_box {
  border: 1px solid #777;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  overflow: hidden;
}

div.standard_box h4 {
  background: #eee;
  margin: 0;
  padding: 5px;
}

div.provider_search_form div input[type=text],
div.provider_search_form div select {
  width: 260px;
}

div.provider_search_form div input#location {
	*width: 260px;
}

#avatarLoading {
  margin: 0;
}

.search-box-green {
	background-color: #dbffb5;
	padding: 15px;
	margin-bottom: 10px;
	vertical-align: text-top;
}

.left-column {
	width: 480px;
}

.right-column {
	width: 433px;
}

#right-column-front {
	background: url("/images/homepage/avatar-background.png");
}

#search-boxes-table th, #search-boxes-table td {
	padding-right: 2px;
}

div#blog-area {
	margin-top: 3em;
	background: url("/images/homepage/blog-background.png");
}

div#blog-area ul li {
	list-style-type: none;
}

#recent-searches-container {
	background: url("/images/homepage/blog-background.png") repeat-x;
	padding: 10px 0 0 10px;
}

#recent-blog-article-container {
	margin-top: 3em;
	background: url("/images/homepage/blog-background.png") repeat-x;
	padding-top: 10px;
	padding-left: 10px;
}

.h3-size {
	font-size: 1.3em;
}

/* Feedback Desktop */
#feedback-flash {
	text-align: right;
}

#feedback-response {
	margin-right: 20px;
	color: blue;
}
#feedback-form .feedback-select {
  width: 300px;
  height: 24px;
  font-size: 16px;
}
#feedback-form #feedback-form-textarea {
  margin: 0;
}

.right-arrow {
	margin: 0px;
	padding: 0px;
/*	margin-right: 5px;*/
	width: 10px;
	margin-left: 24px;
}

.common-procedures-diseases-list td, .common-procedures-diseases-list td img {
	vertical-align: text-top;
}

.common-procedures-diseases-list li a {
	display: block;
	margin-left: 14px;
}

.common-procedures-diseases-link {
	text-decoration: none;
}

.common-procedures-diseases-link:hover {
/*	display: block;*/
/*	margin-left: 14px;*/
	text-decoration: underline;
}

.disease-procedure-title {
	font-weight: normal;
}

#disease-procedure-detail-container h3 {
	margin-bottom: .5em;
}

#disease-procedure-detail-right-container h3 {
  margin-bottom: .5em;
}

#disease-procedure-detail-container p {
  margin: 0 0 1.5em;
}

.disease-procedure-detail-left-image {
	width: 70px;
	float: left;
}

#disease-procedure-detail-right-container p {
  margin: 0 0 1.5em;
}

/*  FOOTER  */

#footer {
  text-align: center;
	font-size: 13px;
	color: #707070;
}

#footer #footer-image {
	background: url("/images/header-footer/updated/footer-line.png") no-repeat center center;
  height: 10px;
  margin-bottom: 6px;
}

#footer span {
  padding-right: 10px;
}

#footer a {
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
	color: #707070;
}

#footer a:hover {
  text-decoration: underline;
}

#footer a:visited {
	color: #707070;
}


/* Global Settings */
input[type="submit"] {
	cursor: pointer;
}


/* Decision Support on Procedure and Diseases Detail Pages */
.small-header {
  padding: 5px;
  background: #eee;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  font: 12px Helvetica,Arial,sans-serif;
  color: #444;
}
div.p ul li {
  font: 16px Helvetica;
}
.list {
	height: auto;
}
ul.list {
  font: 17px Helvetica,Arial,sans-serif;
	list-style-type: none;
	margin: 0;
	padding-left: 0;
}
ul.list li {
  border-bottom: 1px solid #dfdfdf;
  font-weight: bold;
}
ul.list li a {
  color: #000;
  position: relative;
  display: block;
  padding: .7em;
	padding-top: 10px;
}
ul.list li.approve a {
  padding-left: 50px;
  color: #000;
  background: url("/images/icons/client/accept.png") no-repeat;
	background-position: 5px 5px;
	text-decoration: none;
}
ul.list li.approve a#find_a_physician {
  background: url("/images/icons/client/doc-icon.png") no-repeat;
  background-position: 3px 2px;
}
ul.list li.disapprove a {
  padding-left: 50px;
  color: #777;
  background: url(/images/icons/client/cross.png) no-repeat;
	background-position: 5px 5px;
	text-decoration: none;
}

#find-medical-help-header {
  background: url("/images/procedures/active-middle2.png") repeat-x;
}
.decision-support-green-background {
	background-color: #d4f0a8;
}

/* Lightbox background */
/* IE 6 fix*/
body {
	z-index: 999;
}

#lightbox {
 display:none;
 background:#000000;
 opacity:0.5;
 filter:alpha(opacity=50);
 position:absolute;
 top:0px;
 left:0px;
 min-width:100%;
 min-height:100%;
 height: 1500px;
 z-index:1000;
}
/* Lightbox panel with some content */
#lightbox-panel, #lightbox-message {
 display:none;
 position:fixed;
 top:100px;
 left:50%;
 margin-left:-200px;
 width:400px;
 background:#FFFFFF;
/* padding:10px 15px 10px 15px;*/
 border:2px solid #CCCCCC;
 z-index:1001;
}
#lightbox-panel #close_button {
	position: absolute;
	top: -10px;
	right: -10px;
}
#lightbox-panel #close_button img {
	cursor: pointer;
}

/* Healthgrades Offers Div */
#healthgrades {
	margin-top: 1em;
}
#healthgrades .offers {
	margin-top: 1em;
}

#facility-offers li {
	list-style-type: none;
}

/* Provider View */
.results-container {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.results-footer {
  height: 31px;
  background: url("/images/procedures/in-active-middle2.png") repeat-x scroll 0 0 transparent;
}
.results-header-title, .results-footer {
	text-align: center;
}

.claim-content {
	border: 1px solid #ccc;
	padding: 15px 20px 15px 20px;
	font-size: 1.4em;
	color: #6C6E6F;
	margin: 0;
	width: 410px;
	background-color: #d8eaf4;
}
.link-button a {
	display: block;
	padding-top: 10px;
	margin-right: 8px;
	margin-left: auto;
}

/* Recommended List */
.procedure-results-container-premium, .procedure-results-container {
	padding: 10px;
	margin: 0 0 8px 0;
	overflow: auto;
}
table#ers-list tr.procedure-results-container-premium {
	background-color: #e1e9fe;
	margin-top: 3px;
	margin-bottom: 3px;
}

.procedure-results-container {
	background-color: #fff;
}

.procedure-results-name {
	font-size: 1.2em;
	font-family: Helvetica, sans-serif;
}

table#ers-list tr.procedure-results-container td.procedure-results-container.first{
	border: none;
}

.procedure-img-container {
	width: 100px !important;
	height: auto;
/*  float: left;*/
}

.procedure-results-img {
	border: 1px #AAAAAA solid;
 	width: 100px;
}
.procedure-contact-information {
	margin-bottom: 1em;
	width: 270px;
	float: left;
}
/* This is for Procedures and Diseases Listing page*/
.procedure-contact-information-smaller {
	width: 278px;
	padding-left: 10px;
}
.facility-address, .wait_time {
	font-size: 1.0em;
}

table#ers-list {
	border-collapse:collapse;
	margin:0;
	padding:0;
}

table#ers-list tr td {
  border-top: 1px solid #ccc;
}

table#ers-list tr.recommended_providers{
	background-color: #e1e9fe;
	border: none;
}

table#ers-list tr.recommended_providers.first{
	background-color: #e1e9fe;
	border: none;
}

table#ers-list tr.recommended_providers td.procedure-img-container{
	vertical-align:top;
}

table#ers-list tr.recommended_providers td.procedure-contact-information-smaller{
	vertical-align:top;
}

.green_div{
	color: green;
}
/* Claim Form */
#claim-form-header {
	font: 1.7em Helvetica,Arial,sans-serif;
}
#claim-form-container form {
	font-size: 1.3em;
	margin-top: 2em;
	color: #666;
}
#claim-form-container form label {
	padding-right: 20px;
	display: block;
	float: left;
	width: 70px;
	text-align: right;
	color: #666;
}
#claim-form-container form input {
	width: 275px;
	display: block;
	float: left;
	font-size: 14pt;
	border-width: 1px;
	border-top: 2px;
	border-style: solid;
	border-color: #636d77 #a3b4c4 #c7d2de;
	color: #333;
	line-height: 1;
	margin: 0;
}
#claim-form-container form,
#claim-form-container form input:focus,
#claim-form-container form textarea:focus,
#claim-form-container form select:focus {
	border-color: #636d77;
}
#claim-form-container form div.row {
	height: 34px;
}
#claim-form-container form input#claim-request-button {
	background: #FFF url("/images/claim-page/buy-listing-button_red.png") no-repeat;
	width: 230px;
	height: 34px;
	margin-left: 0;
	margin-top: 10px;
	border: none;
}
#claim-bottom-text {
	font-size: 1.2em;
}
.claim-red {
	color: #730502;
	font-style: bold;
	font: 1.4em Helvetica,Arial,sans-serif;
}
#claim-form-container form div#location-indent-container {
  height: 54px;
  margin-bottom: 10px;
}
#location-indent-container .location-indent {
  padding-left: 6em;
}

.provided_by_healthgrades {
  margin-bottom: 0;
  padding-left: 4em;
  display: block;
  margin-top: -1.5em;
}

/*
  Search Placeholder Text
  This is not working when placed in the header-top.css file
  */
.placeheld {
    color: lightgray;
}
input[type="text"],
input[type="password"],
input.text,
input.title,
textarea, select {
    padding-left: 5px;
}
input[type="text"].itriage-input,
input[type="password"].itriage-input,
input.text.itriage-input,
input.title.itriage-input,
textarea.itriage-input,
select.itriage-input {
    font: 18px Helvetica,Arial,sans-serif;
}

#main-container #sub-menu-container {
    height: 10px;
}
#main-container #sub-menu-container #login_menu {
    text-align: right;
    float: right;
    margin-right: 1em;
    font-size: 1.2em;
}
#main-container #sub-menu-container #login_menu a {
    padding-left: .5em;
}
#tag-line {
    font-size: 1.3em;
		padding-top: 40px;
}
#querystr {
    border-top: 2px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: 3px solid #ccc;
}
#dialog {
    display: none;
}

#sort-by {
  padding: 3px;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  font-size: 0.8em;
  text-align: center;
}
#sort-by span {
  font-size: 1em;
}
#sort-by a {
  font-size: 1em;
  text-decoration: none;
}
#sort-by a:hover {
  text-decoration: underline;
}

.result span.facility_info {
  display: block;
  padding-top: 4px;
  font-size: 10px;
	padding-bottom: 1px;
}

.result img.list_view_button {
  display: block;
  float:left;
}

td.provider_button_padding {
  background-color: #e1e9fe;
  padding-left: 130px;
}

div.provider_button{
  float: left;
}

div.provider_button div.pre_registration_button_left_button {
	background: url('/images/provider_buttons/pre-reg-left-button-both.png') no-repeat;
	width: 35px;
	line-height: 45px;
	float: left;
}

div.provider_button div.request_appointment_button_left_button {
/*  clear: both;*/
	background: url('/images/provider_buttons/appointment-left-button-both.png') no-repeat;
	width: 35px;
	line-height: 45px;
	float: left;
}

div.provider_button div.provider_button_right_button {
	background: url('/images/provider_buttons/provider-right-button-both.png') no-repeat;
	width: 9px;
	line-height: 45px;
	display: block;
	float: left;
}

div.provider_button div.provider_button_middle_button {
	background: url('/images/provider_buttons/provider-middle-button-both.png') repeat-x;
	float: left;
	display: block;
	line-height: 45px;
}

div.provider_button_container {
	padding: 6px;
	background-color: #DDD;
	width: 272px;
	overflow: hidden;
}

div.provider_button a {
	line-height: 48px;
	color: white;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 1px 2px black;
	text-align: center;
	padding-left: 3px;
	font-size: 14px;
	display: block;
	width: 222px;
	margin-top: -3px;
}

div.provider_button a.appointment_button {
    line-height: 30px;
	color: white;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 1px 2px black;
	text-align: center;
    padding-top: 2px;
	padding-left: 3px;
	font-size: 14px;
	display: block;
	width: 222px;
	margin-top: -3px;
}

div.provider_button a.appointment_button div {
    line-height: 18px;
	color: white;
	font-weight: 900;
	text-decoration: none;
	text-shadow: 0 1px 2px black;
	text-align: center;
	padding-left: 3px;
	font-size: 10px;
	display: block;
	width: 222px;
	margin-top: -10px;
    padding-bottom: 8px;
}

td.provider_button_padding {
    background-color: #E1E9FE;
    padding-left: 120px;
}

div.provider_button_container div.provider_button_button_instructions a {
	text-align: left;
	font-size: 10px;
	text-decoration: none;
	text-align: center;
	color: black;
}

/* Need to be more specific for the _recommended_results partial. */
.address span.facility_info {
  display: block;
  padding-top: 2px;
  font-size: 10px;
  padding-bottom: 3px;
  font-style: normal;
}

#pre_registration p textarea {
  width: 505px;
}

.question-container .question-label {
  padding-top: 4px;
}

.question-container .contact-label {
  padding-top: 0px;
}

.question-container .checkbox {
  display: block;
  float: left;
  padding-right: 5px;
}

#pre_registration .question-container .checkbox-padded {
  display: block;
  float: left;
  padding-right: 5px;
  padding-top: 2px;
}

#pre_registration p textarea #instructional_text {
  width: 352px;
  height: 150px;
}

.tag_line {
	font-size: 1em;
	padding-top : 2px;
}

.float-left {
  float:left;
}

#ie6_warning {
  float: left;
  text-align: left;
  padding-right: 5px;
  border: 1px solid #DAA520;
  background: #F0E68C;
  margin: 4px;
  padding-left: 0px;
}

#main-container #sub-menu-container #login_menu #ie6_warning a {
  padding-left: 0px;
}
/* Decision support list */
#comments-container {
  background: url("/images/disease-detail/comments-background.png") repeat-x;
  height: 205px;
}
#comment-image {
  padding: 0px 10px;
}
#comments-content {
  padding-top: 20px;
}
.tab-results {
  padding: 0;
  margin: 0;
}
.ui-tabs .ui-tabs-panel {
  padding: 0;
}

.results-list-container {
  border: 1px solid #CCC;
}

.results-list-header, .additional-results-list-header {
  background: url("/images/procedures/in-active-middle2.png") repeat-x scroll 0 0 transparent;
  background-color: #e6e6e5;
  font-size: 1.3em;
  padding-top: 5px;
  padding-left: 10px;
  height: auto;
}

.results-footer .footer-link {
  padding-top: 7px;
}
/* Decision support list */
.fb_edge_widget_with_comment {
  padding-bottom: 1em;
}

#disclaimer-bottom {
  padding-top: 5px;
}

#disclaimer-top {
  padding-bottom: 5px;
}

#pre-reg-content-container {
  padding: 8px;
  width: 300px;
}

#pre-reg-normal {
  font-size: 1.2em;
  margin-bottom: .8em;
}

.pre-reg-small {
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: .8em;
}

.pre-reg-large {
  font-size: 1.5em;
  font-weight: bold;
}

ul#pre-reg-list li:last-child {
  border-bottom: none;
}

.required_marker {
  float: left;
  color: red;
  padding-right: 5px;
}

#ajaxForm div.pre-reg-row {
  height: 40px;
	padding: 2px;
}

#ajaxForm input {
	margin: 0;
  width: 138px;
	float: right;
}

#ajaxForm select {
  width: 145px;
  float: right;
	margin: 0;
}

#ajaxForm textarea.provider_button_detail_information {
  width: 335px;
  height: 150px;
}

#ajaxForm div.single-line {
  padding-top: 8px;
}

#ajaxForm label {
  float: left;
}

.pre-reg-phone-number {
  padding-bottom: 10px;
  font-weight: bold;
}

.small-logo-tag-line {
  padding-top: 3px;
  font-size: 12px;
}

.vertical_padding_3 {
  padding-top: 3px;
  padding-bottom: 3px;
}

.result.premium .logo {
  padding: 0px;
}

.small-logo {
  float: left;
  padding: 0;
  border: 1px solid #AAAAAA;
  margin-right: 10px;
}

.medical_disclaimer .bold {
  font-weight: bold;
  margin: 5px 0px;
}

.medication_print_class {
  background: url("/images/procedures/in-active-middle2.png") repeat-x;
}

.phone-number {
  font-weight: bold;
  padding-bottom: 10px;
}

.address {
  font-style: italic;
}

h4.sub-header {
  margin-bottom: 0px;
  font-weight:bold;
}

/* For dealing with spambots */
.please_fill_in {
	display: none;
}

/* override the font size in deepviews */
#details div.wait_time {
    font-size: 1.2em;
}

body .ui-widget-overlay {
	opacity: .7;
	background: black;
}

.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

.vertical_space_10 {
    margin: 10px 0px 10px 0px;
}
.left-margin-10 {
  margin-left: 10px;
}
.clear-left {
    clear: left;
}
.clear-right {
    clear: right;
}
.clear-both {
    clear: both;
}
.float-left {
    float: left;
}
.float-right {
    float: right;
}

#footer img.feedback {
    vertical-align: -50%;
}
