﻿
/*
Color Schemes:

COLOR 1 = #5e2d91 - Dark Purple
COLOR 2 = #93052A - Dark Red
COLOR 3 = #8d659f - Light Purple

COLOR 3 = #dfd6e9 - Very Light Purple

*/

input::-moz-focus-inner { border: 0; }

a
{
    outline: 0;
}
.clearFloats
{
    clear: both;
    margin: 0;
    padding: 0;
}

#mainPanel
{
    z-index: 1;
	position: relative;
	top: 0px;
	left: 5px;
	width: 760px;
	height: 930px;
	border: solid 0px #999999;
}

#mainPanel h1
{
    margin: 0px 0px 5px 5px;
    padding: 0px;
    font-size: 18px;
    color: #974e6a;
    font-weight: bold;
    float: left;
    width: 90%;
}

#fadePanel
{
    z-index: 12;
	position:absolute;
	bottom: 0px;
	left:0px;
	top:0px;
	right:0px;
	background-color: #5e2d91;
	/*width:1px;*/
	height:1px;
	
	opacity:.85;
	filter:alpha(opacity=85);
	-moz-opacity:.85;

}

/* SEARCH PANEL - BEGIN */

#advancedPanel
{
		z-index: 20;
		position:absolute;
		top: 210px;
		left: 0px;
		right: 0px;
		width: 100%;
}

#advancedSearchPanel
{
		font-size:12px;
		font-family:Arial;
		width:902px;
		height:230px;
		margin: 0 auto;
		background-color: White;
		padding-top:0px;
		padding-left:10px;
		position: relative;
}

#btnAdvancedSearchClose
{
    position: absolute;
    top: 3px;
    right: 5px;
    width: 22px;
    height: 22px;
    border: none;
    cursor: pointer;
    background-color: White;
}

#searchButton
{
	position: relative;
	left:775px;
}

#searchButton input
{
	font-weight:bold;
	border: none;
	height:35px;
	width:119px;
	cursor:pointer;
	background:none;
}

#sortName, #sortDistance
{
  vertical-align: middle;
  cursor: pointer;
}

.checkboxContainer
{
  vertical-align: top;
  margin-top: 17px;
}

.checkboxContainer input
{
  float: left;
  vertical-align: top;
}
.checkboxContainer div
{
  float: left;
  margin-top: 5px;
}
#requiredSearchLine
{
	background: url('../images/RequiredSearchLine.gif');
	background-repeat:no-repeat;
	height:70px;
}

#optionalSearchLine
{
	background: url('../images/OptionSearchLine.gif');
	background-repeat:no-repeat;
	height:70px;
}

#searchPanel
{
    z-index: 20;
	position: relative;
	font-family: Arial;
	font-size: 12px;
	width: 100%;
	height: 125px;
	color:#545454;
	display: block;
}

.innerPanel, .innerPanel .pnlTop, .innerPanel .pnlMiddle, .innerPanel .pnlBottom
{
    float: left;
    width: 370px;
}

#searchColumn
{
    margin-right: 20px;
}
.innerPanel .pnlTop, .innerPanel .pnlBottom
{
    height: 19px;
}

.innerPanel .pnlMiddle #searchZipColumn, .innerPanel .pnlMiddle #searchMileageColumn, .innerPanel .pnlMiddle #searchButtons
{
    float: left;
    height: 70px;
}

#searchZipColumn
{
    font-size: 9px;
    width: 100px;
    margin-left: 30px;
    font-weight: bold;
}
#searchZipColumn
{
    font-size: 9px;
    width: 100px;
    margin-left: 30px;
    font-weight: bold;
}
.zipControl
{
  height: 22px;
  margin-bottom: 3px;
  width: 100%;
}

#searchMileageColumn
{
    font-weight: bold;
    font-size: 9px;
    margin: 0;
    padding: 0;
    width: 100px;
}

.innerPanel .pnlMiddle div input
{
    color: #261945;
}

#searchButtons #btnStartSearch
{
	font-weight: normal;
	border: none;
	height:35px;
	width:119px;
	cursor:pointer;
	background:none;
}

#searchButtons #btnSearchAdvanced
{
	font-weight: normal;
	border: none;
	height:19px;
	width:112px;
	cursor:pointer;
	background:none;
}

.innerPanel .pnlTop
{
    background-image: url(../images/search-top-box2.png);
}

.innerPanel .pnlMiddle
{
    height: 80px;
    background-image: url(../images/search-middle-box2.png);
}

.innerPanel .pnlBottom
{
    background-image: url(../images/search-bottom-box2.png);
}

#bdColumn
{
    width: 330px;
    position: relative;
    padding: 0px 20px 0px 20px;
    color: #974e6a;
}

#bdColumn #bdHeader
{
    margin-left: 35px;
    background-image: url(../images/join_bd_program.png);
    width: 264px;
    height: 18px;
    margin-bottom: 10px;
}

#btnJoin
{
	border: none;
	height:40px;
	width:130px;
	cursor:pointer;
	background:none;
	position: absolute;
	top: 50px;
	left: 215px;
}

#searchOptionsTitle
{
	height:31px;
	width:318px;
	background: url("../images/AdvancedSearchOptions.png") no-repeat ;
	padding-bottom:10px;
}

#searchLineControls #CanadaLink a:link{color:Gray;}
#searchLineControls #CanadaLink a:hover{color:Black;}
#searchLineControls #CanadaLink a:active{color:Gray;}
#searchLineControls #CanadaLink a:visited{color:Gray;}

/* SEARCH PANEL - END */




/* DOC LIST - BEGIN */

#xmlResults
{
	font-family:Arial;
	border: solid 1px #a19ca6;
	font-size: 11px;
	line-height: 1em;
	position:absolute;
	top:150px;
	left: 5px;
	width: 317px;
}

#docList_ListSection
{
    height:699px;
    overflow-x: hidden;
    overflow-y: auto;
    *overflow-y: scroll;
    scrollbar-face-color:#5d2d91;
    scrollbar-highlight-color:#dfd6e9;
    scrollbar-3dlight-color:#7d4199;
    scrollbar-darkshadow-color:#50267c;
    scrollbar-shadow-color:#dfd6e9;
    scrollbar-arrow-color:#eeedee;
    scrollbar-track-color:#eeedee;
}

#xmlResults table
{
	display:inline-table;
}

#xmlResults table tr td
{
	border: solid 0px red;
	
}

#xmlResults + table + tr +  td
{
	border: solid 1px red;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	
}

.docBlock
{
    float: left;
	padding: 13px 0px 13px 3px;
	margin-left: 0px;
	width: 314px;
	color:#93052A;
	
	/* OLD SITE
	border: solid 1px #391d03;
	background: #ede2d9; 
	*/
	
	/* NEW SITE */
	border-bottom: solid 3px #5e2d91;
}

.docBlockLeftColumn
{
    float: left;
	width: 265px;
}

.docBlock div
{
    float: left;
}

.docPictureWrapper
{ 
	height:69px;
	width:79px;
	overflow: hidden; 
	margin-right:10px;
} 

.doctorPhoto
/* This is for the doctor's picture*/
{
	height:69px;
	
/*
	width:79px;
	*/
	padding-right:10px;
	padding-left:5px;
}

.docPictureTd
{
	vertical-align:top;
}

.docInfoColumn
{
    width: 170px;
}

.docInfo
{
  cursor: default;
	border: solid 0px #937caa;
	padding:  0px 5px 5px 0px;
	margin: 0px 5px 5px 0px;
	vertical-align:middle;
	
	/* OLD SITE 
		--nothing
	*/
	
	/* NEW SITE */
	color: #5e2d91;
}

.docName
{
  width: 170px;
	line-height: 1.2em;
	font-weight:bold;
	font-size:12px;	
}

.docName a:link,
#docDetailResults a:link
{
	font-size:12px;
	font-family:Arial, Sans-Serif;
	text-decoration:none;
	color:#391003;
}
.docName a:visited,
#docDetailResults a:visited
{
	font-size:11px;
	font-family:Arial, Sans-Serif;
	text-decoration:none;
	color:#391003;
}
.docName a:hover,
#docDetailResults a:hover
{
	font-size:11px;
	font-family:Arial, Sans-Serif;
	text-decoration:none;
	color:#8d659f;
}
.docName a:active,
#docDetailResults a:active
{
	font-size:11px;
	font-family:Arial, Sans-Serif;
	text-decoration:none;
	color:#391003;
}
.docAddress
{
  width: 170px;
	font-size:11px;
	font-family:Arial, Sans-Serif;
	text-decoration:none;

	line-height: 1.2em;
	
	/* OLD SITE 
		color:#391d03;
	*/
	
	/* NEW SITE 
		-- nothing -- moved up to the docInfo element
	*/
}
.BalloonNumberOutside
{
    float: left;
	vertical-align:top;
	text-align:right;
}
.BalloonNumber div
{
	text-align: center;
    padding-top: 5px;
    width: 22px;
    height: 15px;
    font-size:11px;
    font-weight: bold;
    font-family: Arial, Sans-Serif;
	color:#5e2d91;
}

.BalloonNumber
{
    margin-top: -4px;
    width:27px;
	height:27px;
	background: url('../images/FAD_Circle_Icon.png');
	background-repeat:no-repeat;
	text-align:left;
}

#otherDocInfo
{
}
#otherDocInfo a:link
{
	font-weight:normal;
	font-size:11px;
	font-family:Arial, Sans-Serif;
	text-decoration:none;
	
}
#otherDocInfo a:visited
{
	font-weight:normal;
	font-size:11px;
	font-family:Arial, Sans-Serif;
	text-decoration:none;
	
}
#otherDocInfo a:hover
{
	font-weight:normal;
	font-size:11px;
	font-family:Arial, Sans-Serif;
	text-decoration:underline;
	color:#c3c3c3;
}
#otherDocInfo a:active
{
	font-weight:normal;
	font-size:11px;
	font-family:Arial, Sans-Serif;
	text-decoration:none;
	
}

#docList_PagerAndRecord,
.docList_PagerAndRecord
{
	border: solid 0px green;
	background: #5e2d91;
	width: 307px;
	margin-left:0px;
	height:20px;
	color:White;
	font-weight:bold;
	padding-left:10px;
	padding-top:10px;
	font-size:12px;
}
#docList_RecordCount,
.docList_RecordCount
{
	border: solid 0px red;
	float:left;
	width: 40%;
	
}
#docList_Pager,
.docList_Pager
{
	border: solid 0px red;
	float:right;
	text-align:right;
	width: 40%;
	color:White;
	padding-right:20px;
	font-size:12px;
	height:100%;
	line-height:1.3em;
}

#docList_Pager_Spacer
{
	border: solid 0px red;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Sans-Serif;
	text-decoration:none;
	width: 20px;
	
	/* OLD SITE 
		color:#391d03;
	*/
	
	/* NEW SITE */
	color:White;
}	
	
#docList_Pager a:link,
a.docList_Pager_a:link
{
	font-size:12px;
	font-family:Arial, Sans-Serif;
	text-decoration:none;
	color:white;
}
#docList_Pager a:visited,
a.docList_Pager_a:visited
{
	font-size:12px;
	font-family:Arial, Sans-Serif;
	text-decoration:none;
	color:white;
}
#docList_Pager a:hover,
a.docList_Pager_a:hover
{
	font-size:12px;
	font-family:Arial, Sans-Serif;
	text-decoration:none;
	color:#8d659f;
}
#docList_Pager a:active,
a.docList_Pager_a:active
{
	font-size:12px;
	font-family:Arial, Sans-Serif;
	text-decoration:none;
	color:white;
}

.viewBioLinkRows
{
    vertical-align:top;
}
.viewBioArrow
{
	background: url('../images/BlueBall.png');
}
.viewBioLink
{
  width: 90%;
	cursor:pointer;
}

.viewBioLink a, .viewBioLink a:link, .viewBioLink a:visited, .viewBioLink a:active
{
    background: white url('../images/orangearrow.gif') no-repeat;
    background-position: 0 2px;
    padding-left: 13px;
    text-decoration: none;
    color: #940b25;
}

.benefitsPrograms
{
	height:24px;
	width: 170px;
}
.docDistance
{
  width: 170px;
    margin-top: 10px;
}

.linksTable
{
  font-size: 11px;
  float: left;
  border-top: solid 1px #a19ca6;
	width: 260px;
}

.linksTable div
{
    margin-top: 3px;
    float: left;
}

.linksTable .left
{
    width: 160px;
}

.linksTable .right
{
    width: 95px;
}

.linksTable div div
{
    width: 100%;
}

.linksTable .normalLink:link, .linksTable .normalLink:active, .linksTable .normalLink:visited
{
  background: white url('../images/bullet.png') no-repeat;
  background-position: 0 .5em;
  padding-left: 6px;
  margin-top: 0;
  font-size: 11px;
  font-family:Arial, Sans-Serif;
  text-decoration:none;
  color: #5e2d91;
}

#docList_NoResults
{
	position:absolute;
	top:100px;
	left:100px;
	padding-left:0px;
	padding-bottom:20px;
	padding-top:0px;
	font-size:16px;
	font-family:Arial, Sans-Serif;
	height:384px;
	line-height:1.3em;
	text-align:center;
}

/* DOC LIST - END */


/* WAIT PANEL - BEGIN */
#waitPanel
{
	position: absolute;
	text-align: center;
	top: 100px;
	left: 680px;
	width: 16px;
	height:16px;
	
	/* OLD SITE 
	background-color: White;
	border: solid 1px #391d03;
	color: Black;
	*/
	
	/* NEW SITE 
	background-color: #a19ca6;
	border: solid 0px #391003;
	color: #391003*/
	
	
	
}

#waitingScreen
{
    position: absolute;
    top: 30px;
    left: 0px;
	  background:url('../images/waiting/WaitingPurplecircles.gif') no-repeat;
}


/* WAIT PANEL - END */


/* MAP - BEGIN */
#mapPanel
{
	padding: 10px 10px 10px 10px;
	top: 150px;
	left: 325px;
	position: absolute;
	width: 414px;
	height: 740px;
	
	/* OLD SITE 
	border: solid 1px #391d03;
	background-color: #ddd2c9;
	*/
	
	/* NEW SITE 
	border: solid 1px #391003;
	background-color: #a19ca6;*/
}

#balloonResults
{
	font-family:Arial;
	font-size: 11px;
	display:block;
	line-height:12px;
	width:250px;
	
	border: solid 0px #937caa;
	/* OLD SITE 
		-nothing
	*/
	
	/* NEW SITE */
	color: #64366e;
}
#balloonResults span
{
	display:block;
	width: 250px;
}

#balloonResults span strong
{
	font-size:11px;
	font-weight: bold;
	color: #542C5D;
}

#balloonContactInfo
{
	border:solid 0px red;
	float:left;
	width:60%;
}

#balloonPicture img
{
	float:left;
	border: solid 0px green;
	width:50px;
	float:right;
	padding-right:15px;
}

#balloonName 
{

	float:left;
	display:block;
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
	padding-top:5px;
	color: #542C5D;
}

#ballonOfficeHours
{
	padding: 5px 0px 5px 0px;
}

#balloonWebsite
{
	padding: 5px 0px 5px 0px;
}

#balloonWebsite a
{
    color: #64366e;
    text-decoration: underline;
}

#beforeAfterWebsite
{
	padding: 5px 0px 5px 0px;
}

#balloonGetDirections
{
	padding: 15px 0px 5px 0px;	
}

#balloonGetDirections a
{
	text-decoration:  underline;	
	color: #8e2b50;
}




/* MAP - END */


/* DOCTOR DETAIL - BEGIN*/

#docDetailsPanel
{
    z-index: 25;
	position:absolute;
	top: 40px;
	left: 0px;
	right: 0px;
	width: 100%;
}

#docDetailResults
{
    /*z-index: 20;*/
	font-size:small;
	font-family: Arial;
	font-weight:normal;
	/*position:absolute;
	top: 100px;*/
	margin: 0 auto;
	width:850px;
	/*height:465px;
	padding-left: 10px;
	padding-top: 10px;
	background: url('../images/bio_background.jpg') no-repeat;*/


	
	/* OLD SITE 
	background: #ddd2c9;
	border: solid 3px #391d03;
	*/
	
	/* NEW SITE 
	background: white;*/
	border: solid 0px #391003;
	color: #391003;
	
}
#docDetail_TitleSection
	, #docDetail_PractitionerTitleSection
{
	height:123px;
	position:relative;
}
#docDetail_PractitionerTitleSection
{
	height:95px;
}

#docDetail_SubTitleSection
{
	height:123px;
	position:relative;
}

#docDetailsCloseButton
	, #docDetailsPractitionerCloseButton
{
	position:relative;
	top: 0px;
	width:850px;
	height:123px;
	background: url('../images/DoctorInformation.png') no-repeat;
	border:none;
	cursor:pointer;
}

#docDetailsPractitionerCloseButton
{
	height:94px;
	background: url('../images/PractitionerInformation.png') no-repeat;
}

#docDetail_MainSection
{
	padding: 20px 30px 0px 30px;
	height:412px;
	background: url('../images/DocMainBackground.png') no-repeat;
	position: relative;
}

#docDetail_practitionerSection
{
	height:350px;
	background: url('../images/PracMainBackground.png') no-repeat;
	position: relative;
}

#docDetail_OtherLocations
{
	position: absolute;
	left: 30px;
	top: 320px;
	height: 120px;
    overflow: hidden;
}

.docDetail_Photo
{
	vertical-align:top;
}

#docDetail_photoCell
{
	float: left;
	height: 370px;
	width: 230px;
}

#docDetail_practitionerDetail
	, .docDetail_photoCellPractitioner
{
	float: left;
	width: 225px;
}

.docDetail_photoCellPractitioner
{
	width: 145px;
}

#docDetail_Office
{
	float: left;
	min-height: 290px;
	max-height: 310px;
	width: 550px;
	overflow: hidden;
}

.docPicture,
.BalloonNumberOutside
{
	cursor:pointer;
}

#docDetail_Name
{
	font: bold 24px Arial;
	
	/* OLD SITE 
	color:Black;
	*/
	
	/* NEW SITE */
	color:#623393;
}

#docHoursContainer .Monday
	, #docHoursContainer .Tuesday
	, #docHoursContainer .Wednesday
	, #docHoursContainer .Thursday
	, #docHoursContainer .Friday
	, #docHoursContainer .Saturday
	, #docHoursContainer .Sunday
{
	float: left;
	width: 70px;
	margin-right: 10px;
}

#docHoursContainer .Sunday
{
	margin-right: 0px;
}

.dayheader
{
	color: #9c5caf;
	font-weight: bold;
	font-size: 12px;
}

#docDetailColumn1
{
	margin-right: 30px;
}

.bioborder
{
	padding-top: 5px;
	border-bottom: solid 1px #5e2d91;
	margin-bottom: 5px;
}

#docDetail_Address
	, #docDetailOfficeCoordinator
	, #docDetailOfficeManager
	, #docDetailSpecialty
	, #docDetailLanguages
{
	font: 12px Arial;
	color:#3e3e3e;
	width: 260px;
}

#docDetailSpecialty
	, #docDetailLanguages
{
	border-bottom: none;
}

#docDetailSpecialty
{
	padding-top: 11px;
}

#docDetailOfficeCoordinator
	, #docDetailOfficeManager
{
	height: 48px;
	overflow: hidden;
}

#docDetailSpecialty
	, #docDetailLanguages
{
	height: 48px;
	overflow: hidden;
}

#docDetail_Phone
{
	font: bold 16px Arial;
	color:#9c5caf;
}

#docDetailIconStrip
{
	position: absolute;
	top:46px;
	right: 0px;
}
#docDetailDirections
	, #docDetailWebsite
	, #docDetailSendRequest
	, #docDetailEmail
{
	padding-top: 45px;
	border:none;
	background: url('../images/directions_icon.png') top center no-repeat; 
	cursor:pointer;
	margin-right:15px;
	font: bold 12px Arial;
	color:#fff;
}

#docDetailWebsite
{
	background: url('../images/phone_icon.png') top center no-repeat; 
}

#docDetailSendRequest
{
	background: url('../images/consultation_icon.png') top center no-repeat; 
}

#docDetailEmail
{
	background: url('../images/email_icon.png') top center no-repeat; 
}

#docDetailColumn1
	, #docDetailColumn2
{
	float: left;
	width: 260px;
}

#docDetailColumn1
{
	margin-right: 30px;
}

.docDetail_category
{
	font: bold 14px Arial;
	color: #5e2d91;
}

span.Gender
{
	font: 12px Arial;
	color: #391003;
}

#docDetail_otherheader
{
	font: 16px Arial;
	color:#9c5caf;
	padding-bottom: 15px;
}

#docDetail_OtherLocations .otheroffice
	, #docDetail_OtherLocations .otheraddress
	, #docDetail_OtherLocations .otherphone
{
	float: left;
	margin-right: 25px;
}

#docDetail_OtherLocations .otheroffice
{
	width: 225px;
	overflow: hidden;
}

#docDetail_OtherLocations .otheraddress
{
	width: 425px;
	overflow: hidden;
}

#docDetail_OtherLocations .otherphone
{
	width: 100px;
	margin-right: 0px;
}

#docDetail_nameAddressCell
{
	width:250px;
}

#docDetail_nameDividerCell
{
	width: 5px;
	border-left:solid 1px #999999;
}

#docDetail_specialtyEducationCell
{
	padding-top:0px;
	width:300px;
	vertical-align:top;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#333333;
}

#docDetail_internshipLanguagesCell
{
	padding-top:0px;
	width:300px;
	vertical-align:top;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#333333;
}

#docDetail_practitionerNameCell  
{
	width:220px;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#333333;
	padding-left:15px;
	
}
#docDetail_practitionerDetailsCell
{
	font-family:Arial;
	font-size:12px;
	color: #333333;
	text-align:center;
}
.dayLabelCell
{
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
	font-family:Arial;
	font-size:14px;
	color: #5e2d91;
}
.dayCell
{
	font-family:Arial;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	font-size:12px;
	color: #5e2d91;
	
	background: #dfd6e9;
}


#docDetail_disclaimerSection
{
	padding-top:10px;
	padding-left:10px;
	font-size:10px;
	height: 40px;
	background-color: #c6a2d1;
	vertical-align: middle;
	color: #fff;
	font-weight: bold;
	line-height: 15px;
}





#docDetail_otherDocInfo
{
	padding: 5px 5px 5px 5px;
	margin-left:0px;
	margin-top: 20px;
	margin-bottom: 20px;
	
	/* OLD SITE 
	background-color:#ede2d9;
	border: solid 1px #391d03;
	*/
	
	/* NEW SITE */
	background-color:#eedfd3;
	border: solid 1px #391003;
}

#CertificationIcons
{
	padding: 5px 5px 5px 5px;
	margin-left:0px;
	
	/* OLD SITE 
	background-color:#ede2d9;
	border: solid 1px #391d03;
	*/
	
	/* NEW SITE */
	background-color:#eedfd3;
	border: solid 1px #391003;
}

.docList_docPractitioners
{
	padding-top:3px;
	padding-left:3px;
	padding-bottom:3px;
	background-color:#F6FCC2;
	color:Black;
	border: solid 1px black;
	z-index:1000;
	position:relative;
}
.miniPrac_TitleSection
{
	font-weight:bold;
	text-decoration:underline;
}
/* DOCTOR DETAIL - END*/





/* SEND MAIL FORM*/


#sendMailPanel
{
	z-index: 20;
	position:absolute;
	top: 40px;
	left: 0px;
	right: 0px;
	width: 100%;
}

#mailForm label span
{
    color: Red;
}

#mailForm 
{
	font-size:12px;
	font-family:Arial;
	padding:10px;
	width:944px;
	background: white;
	border: solid 0px #391003;
	color: #391003;
	margin: 0 auto;
}

#btnClose
{

	top: 5px;
	left: 0px;
	width:934px;
	height:42px;
	background: url('../images/EmailToProvider.gif') no-repeat;
	border:none;
	cursor:pointer;
}

#mailForm_form
{
	margin-top:20px;
	height:490px;
	width:934px;
	background: url('../images/EmailBackground2.gif?v=2.0') no-repeat;
}

#mailForm_requestSentScreen
{
  margin-top:20px;
	height: 120px;
	width:934px;
	background: url('../images/EmailBackgroundSmall.png') no-repeat;
}

#mailForm_requestSentScreen p
{
  margin: 0px 10px 0px 10px;
  line-height: 150%;
}

#mailForm_personalProcedureSection
{
	padding-top:10px;
	padding-left:10px;
}

#mailForm_personalProcedureSection input
{
	margin-bottom:10px;
	margin-right:15px;
}

#mailForm_procedureTable tr td
  {
  	vertical-align:top;
  	height: 15px;
  }

  #mailForm_procedureTable .mailForm_col3
  {
  	width:250px;
  	padding-top: 2px;
  }
  
  #mailForm_procedureTable .mailForm_col5
  {
  	padding-top: 2px;
  }
  
#personalInfo td:first-child, #mailForm_procedureTable .mailForm_col1, #contactCell td:first-child
{
    padding-top: 3px;
    vertical-align: top;
    width: 200px;
    font-weight: bold;
    text-align: right;
    padding-right: 5px;
    color: Black;
}

#mailForm_contactQuestionSection
{
	padding-left:10px;
}
#mailForm_contactCell
{
}
#mailForm_contactCell tr td
{
	height:20px;
}

#mailForm textarea 
{
	width:340px;
}

#mailForm_sendButtonSection
{
	padding-left:205px;
}



#btnMailSend
{
	width:119px;
	height:24px;
	background: url('../images/SendRequestButton.jpg') no-repeat;
	border:none;
	cursor:pointer;
	margin: 10px 10px 10px 10px; 
}

#btnReset
{
	width:79px;
	height:24px;
	background: url('../images/CancelButton.jpg') no-repeat;
	border:none;
	cursor:pointer;
	margin: 10px 10px 10px 10px;
}

#mailForm_disclaimerSection
{
  color: Black;
    border-top: 1px solid black;
    margin: 20px 10px 10px 10px;
    width: 924px;
	  font-size:12px;
}

#viviteMessage
{
  margin-top: 10px;
  margin-left: 10px;
  font-size: 10px;
}

#mailForm_disclaimerSection div
{

}

#mailForm_disclaimerSection div h1, 
#mailForm_disclaimerSection div p
{
  width: 100%;
}

#mailForm_disclaimerSection div h1
{
  margin: 10px 0px;
  padding: 0;
  color: Black;
  font-size: 12px;
}
#mailForm_disclaimerSection img
{
  margin-top: 10px;
}

#mailForm_requestSentScreen
{
	padding-top:10px;
	padding-left:10px;
}

#mailForm_privacyStatement
{
  color: Black;
  margin: 20px 20px 20px 70px;
}

#mailForm_privacyStatement a
{
  color: #3e0117;
}

.spacer1px
{
	padding: 10px 0px 0px 0px;
}

/* DIRECTIONS PANEL*/

	#directionsPanel
	{
		z-index: 20;
		position:absolute;
		top: 40px;
		left: 0px;
		right: 0px;
		width: 100%;
	}

    .directions_searchText
    {
    	padding-left:15px;
    	font-weight:bold;
    	font-size:14px;
    	color: #ffffff;
    	font-family:Arial;
   
    }
    
    #directions_main
    {
		margin: 0 auto;
    	width:954px;
    	height:460px;
    	background: #fafafa;
    }
    
    #directions_CloseButton
    {
    	border:none;
	    cursor:pointer;
    	background: url('../images/DirectionsTitle.gif') no-repeat;
    	height:42px;
    	width:934px;
    	margin-left:10px;
    	margin-top:10px;
    	margin-bottom: 10px;
    }
    
    #directions_searchMapDirectionsSection
    {
        border-top: 1px solid white;
        margin-top: 0px;
        padding: 0;
    	background: url('../images/DirectionsBackground.gif') no-repeat;
    	height:338px;
    	width:934px;
    	margin-left:10px;

    }
    
    #directions_searchSection
    {
    	background:url('../images/DirectionInputBar.gif') no-repeat;
    	height:42px;
    	width:912px;
    	margin-bottom:20px;
    	margin-left:10px;
    	margin-top:10px;
    	padding-top:10px;
        position:relative;
    	top:10px;
    	border: solid 0px yellow;
    }
    
    #directions_txtFromDirections,
    #directions_txtToDirections
    {
    	width:260px;
    }
    #directions_btnGet
    {
    	background:url('../images/get_directions_off.png') no-repeat;
    	height:26px;
    	width:151px;
    	border:none;
	    cursor:pointer;
	    vertical-align:top;
	    margin-left:20px;
    }
    
    #directions_btnPrint
    {
    	background:url('../images/DirectionsPrintIcon.gif') no-repeat;
    	height:26px;
    	width:24px;
    	border:none;
	    cursor:pointer;
	    vertical-align:top;
	    margin-left:15px;
    }
    
    #directions_searchSection a
    {
    	margin-left:5px;
    }
    #directions_searchSection a:link
	{
		font-size:12px;
		font-family:Arial, Sans-Serif;
		text-decoration:underline;
		color:#ffffff;
	}
	#directions_searchSection a:visited
	{
		font-size:12px;
		font-family:Arial, Sans-Serif;
		text-decoration:underline;
		color:#ffffff;
	}
	#directions_searchSection a:hover
	{
		font-size:12px;
		font-family:Arial, Sans-Serif;
		text-decoration:none;
		color:#8d659f;
	}
	#directions_searchSection a:active
	{
		font-size:12px;
		font-family:Arial, Sans-Serif;
		text-decoration:underline;
		color:#ffffff;
	}
    #directions_directionsPanel
    {
    	width:400px;
    	height:250px;
    	background:white;
    	float:left;
    	margin-bottom:20px;
    	margin-left:15px;
    	overflow: auto;
    }
    

    
     #directions_mapPanel
    {
    	width:470px;
    	height:260px;
    	background:white;
    	float:left;
    	margin-left:20px;
    	
    	/*
    	font-size:12px;
    	font-family:Arial;
    	color:#5e2d91;
*/
    	
    }
    
    .googledir div table
    {

    	font-family:Arial;
    	font-size:12px;
    	color:#333333;
    }
    
    .googledir div table a
    {
    color:#004EFF;
    }
    
    #directions_disclaimerSection
    {
    		padding-top:20px;
	padding-left:10px;
	font-size:10px;
    }
    
    #mailForm_ISISection a:link, #mailForm_ISISection a:hover, #mailForm_ISISection a:visited
    {
      color: Black;
      text-decoration: underline;
    }
    #mailForm_ISISection .ISIseparator
    {
      margin-right: 10%;
    }
    
    
    
    
/***** JQuery Carousel *****/

#docDetail_practitionerList
{
	padding: 20px 30px 0px 30px;
}
#docDetail_practitionerList ul
{
    position: absolute;
    /*overflow: hidden;*/
    margin: 0;
    padding: 0;
    list-style: none;
}
#docDetail_practitionerList ul li
{
    float: left;
    width: 385px;
    height: 290px;
    padding-left: 0px;
    background: none;
    margin: 0 10px 0 0;
}
#docDetail_practitionerList .scroll-pane
{
    width: 385px;
    height: 290px;
    overflow: auto;
}
#docDetail_practitionerList .mask
{
    position: relative;
    overflow: hidden;
    width: 790px;
}
#docDetail_practitionerList .pagination-count
{
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #5e2d91;
	margin: 4px 0 5px 0;
}
#docDetail_practitionerList .pagination-links
{
    list-style: none;
    margin: 0 auto;
    text-align: center;
    padding: 0;
}
#docDetail_practitionerList .pagination-links li
{
    width: 14px;
    height: 14px;
    background: transparent url(../images/arrow.png) no-repeat 0 -113px;
    margin: 0 6px 0 0;
    padding-left: 0px;
    display: inline-block;
    *display: inline;
    zoom: 1;
}
#docDetail_practitionerList .pagination-links li a
{
	display: block;
    width: 14px;
    height: 14px;
    cursor: pointer;
}
#docDetail_practitionerList .pagination-links li.current
{
    background-position: -26px -113px;
}

/**
 *  Horizontal Buttons
 */
#docDetail_practitionerList .next
    , #docDetail_practitionerList .prev
{
    position: absolute;
    top: 150px;
    right: -20px;
    width: 50px;
    height: 50px;
    cursor: pointer;
    background: transparent url(../images/arrow.png) no-repeat -50px -50px;
}
#docDetail_practitionerList .prev
{
    left: -15px;
    right: auto;
    background: transparent url(../images/arrow.png) no-repeat 0 -50px;
}
#docDetail_practitionerList a.prev.disabled
    , #docDetail_practitionerList a.prev.disabled:hover
    , #docDetail_practitionerList a.prev.disabled:active
{
    cursor: default;
    background-position: 0 0;
}
#docDetail_practitionerList a.next.disabled
    , #docDetail_practitionerList a.next.disabled:hover
    , #docDetail_practitionerList a.next.disabled:active
{
    cursor: default;
    background-position: -50px 0;
}
