BODY
{
	background:#fff url(../images/bg.png) repeat-x;
	font-family:Arial;
	font-size:small;
	color:#255b6c;
	text-align:center;
	vertical-align:middle;
}

html, body , form
{
  margin:0;
  padding:0;
  height:100%;
  border:none
}

p{
	font-size:12px;
}

#DAOLemail{
	width:250;
}
#LabelTitle
{
	font-size:19px;
}
#email{
	width:250;
}
#PhoneNumberArea{
	width:50;
}
#phonepart1{
	width:50;
}
#phonepart2{
	width:80;
}
#pbReturnPatient{
	width:200;
	height:40;
}
#pbAllDay{
	width:200;
	height:50;
}
#pbNext{
	width:200;
	height:50;
}
#pbMorning{
	width:200;
	height:30;
}
#pbLunch{
	width:200;
	height:20;
}
#pbAfterNoon{
	width:200;
	height:30;
}
#pbRequest{
	width:200;
	height:40;
}
#PatientMessageBox{
	width:500;
	height:70;
}

div.patientMainDiv
{
	text-align:center;
	background-color:White;
	border-style:solid;border-width:1px;	border-color:#AAAAAA;
	width:680px;
	padding:20px;
	margin-top:30px;
	margin-bottom:30px;
	
}

div.commentsFooter
{
	text-align:center;
	font-size:11;
	background-color:White;
	width:680px;
	padding:20px;
	margin-top:10px;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
	
}

div.documentation
{
	text-align:justify;
	font-size:x-small;
	
}


div.encadre
{
	background-color:#EEEEEE;
	text-align:center;
	padding:5px;
	border-style:inset;
	border-width:thin;
	width:90%;
	
}

table.patientTable
{
	vertical-align:middle;
	width:90%;

}

table.patientTable td
{
	padding:20px;
	margin:20px;
	vertical-align:middle;
	font-size:xx-small;
}


table.confirmOptOut 
{
	vertical-align:middle;
	width:90%;
	height:200px;
	border-width:1px;
}

table.confirmOptOut th
{
	width:30%;
	background-color:#DDDDDD;
	text-align:left;
	font-weight:normal;
	font-size:x-small;
	margin:10px;
	padding:10px;
	height:50px;

}
table.confirmOptOut td
{
	width:70%;
	background-color:#f5f5f5;
	text-align:left;
	font-weight:bold;
	font-size:x-small;
}

table.confirmOptOut td.centeredLarge
{
	text-align:center;
	background-color:white;
	font-size:x-small;
}


p.ouptOutMessage
{
	text-align:left;
	font-size:x-small;
}

p.opening
{
	width:80%;
	font-size:medium;
	text-align:center;
	background-color:Yellow;
}


table.wideEntry
{
	vertical-align:middle;
	width:100%;
	height:95%;
	border-width:1px;
	
}


table.wideEntry th
{
	width:20%;
	text-align:left;
	font-weight:bold;
	font-size:x-small;

}
table.wideEntry td
{
	font-weight:bold;
	font-size:x-small;
	text-align:left;
}


table.wideEntry td.centeredLarge
{
	text-align:center;
	background-color:white;
	font-size:x-small;
}

span.checkBoxClass
{
	font-weight:normal;
	border-width:0;
	padding:0;
	margin:0;

}
table.checkBoxClass td
{
	font-weight:normal;
	border-width:0;
	padding:0;
	margin:0;

}

table.scheduleTable
{
	
}


table.scheduleTable td
{
	padding:1px;
	background-color:white;	
	padding-left:5px;
	padding-right:5px;
}

table.scheduleTable th
{
	height:10px;
	background-color:white;
	text-align:left;
	padding-left:5px;
	padding-right:1px;
	
	
}

table.scheduleTable td.booked
{
	background-color:Aqua;
	
}
table.scheduleTable td.free
{
	background-color:Yellow;
}
table.scheduleTable td.notOpen
{
	background-color:#BBBBBB	;
}





table.answers
{
	width:100%;
	
}
table.answers td
{
	width:20%;
	padding:3;
	margin:0;
}

table.answers td.centered
{
	width:20%;
	padding:3;
	margin:0;
	text-align:center;
}

table.wideDisplay
{
	min-width:400px;
	margin-left:auto;
	margin-right:auto;	
	font-size:13px;
}

table.wideDisplay td
{
	font-weight:normal;
	padding:8px;
}
table.wideDisplay th
{
	font-weight:bold;
	text-align:right;
	padding:8px;
}
table.wideDisplay td.spacing
{
	height:10;
}

table.wideDisplay th.openingHighLight
{
	font-weight:bold;
	font-size:medium;
	padding:20px;
	text-align:center;
}
table.wideDisplay td.openingHighLight
{
	background-color:#eeeeee;
	border:solid 2px rgb(148,107,125);
	width:90%;
	text-align:center;
	padding:15px;
	margin:10px;
	font-size:14px;
	font-weight:bold;
	
}

table.denseTable{
	margin:0px;
	padding:0px;
}
table.denseTable td{
	margin:0px;
	padding:0px;
	vertical-align:middle;
	background-color:White;
	font-size:smaller;
}
table.denseTable td.centered{
	margin:0px;
	padding:0px;
	text-align:center;
	background-color:White;
}






A.openingSelection:link { color: #144a5b;  text-decoration: none; font-weight:bold; padding:1px}
A.openingSelection:visited { color: #144a5b;  text-decoration: none; font-weight:bold; padding:1px}
A.openingSelection:active { color: #144a5b;  text-decoration: none; font-weight:bold; padding:1px}
A.openingSelection:hover {   color: #FFFFFF; text-decoration:none; font-weight:bold; padding:1px; background-color:#366c7d; }

A.editHref:link { color: #4E6E18; font-size:11px; text-decoration:underline; font-weight:bold;}
A.editHref:visited {  color: #4E6E18; font-size:11px; text-decoration:underline; font-weight:bold;}
A.editHref:active {color: #4E6E18; font-size: 11px; text-decoration: underline; font-weight:bold;}
A.editHref:hover {  color:4E6E18; font-size: 11px;text-decoration:underline; font-weight:bold;}




#lowerLinks{
	line-height:25px;
	font-size:12px;
	margin-top:20px;
	margin-bottom:20px;
}

#openingsDivList
{
	line-height:25px;
	margin-top:10px;
	margin-left:40px;
}


#openingsDivBlock
{
	background-color:#eeeeee;
	border:solid 2px rgb(148,107,125);
	padding:5px;
	width:90%;
	text-align:left;
	margin:25px;
	font-size:12px;
}




 #insidepopup{ 
	position:relative; 
	background-color:white; 
	border:5px solid #7BBEF6; 
	font-family:Arial; font-size:12px; 
	text-align:left;
	margin:0px;
	margin-left:30px;
	padding:15px; 
	
}

 #popupContent{ 
	color:black;
	padding:0px; 
	margin-left:0px;
	font-weight:normal;
	
}

table.surveyEntry 
{
	font-family:Verdana,Arial;
	width:600px;

}

table.surveyEntry td.address
{
	font-size:xx-small;
	text-align:right;
	vertical-align:top;
	
}
table.surveyEntry td.practiceTitle
{
	padding:10px;
	text-align:left;
}
table.surveyEntry td.title
{
	font-size:15px;
	padding:15px;
	font-weight:bold;
	text-align:center;
	vertical-align:top;
	background-color:#909090;
	color:#F9F9F9;
}



table.survey
{
	width:100%;

}
table.survey td.na
{
	width:5%;
	
}
table.survey td
{
	padding:10;
	margin:5;
	font-size:12px;
	font-weight
	
}
table.survey td.answerColumn
{
	text-align:left;
	display:block;	
}
table.requestSummaryPartner 
{
	margin:2px;
}
table.requestSummaryPartner th
{
	font-weight:normal;
	font-size:11px;
	background-color:#E1EFF8;
	
}

div.categoryTitle
{
	font-size:larger;
	margin-top:20px;
	width:90%;
	background-image:url("../../images/SmallCross.gif");
	background-repeat:no-repeat;
	padding-left:20px;
	padding-bottom:20px;
	color:#999999;
	
}


A.returnLink:link { color: #144a5b; font-size:14px; text-decoration: none; font-weight:normal;line-height:25px;}
A.returnLink:visited {  color: #144a5b; font-size:14px; text-decoration: none; font-weight:normal;line-height:25px;}
A.returnLink:active {color: #144a5b; font-size: 14px; text-decoration: none; font-weight:normal;line-height:25px;}
A.returnLink:hover {  color:#144a5b; font-size: 14px;text-decoration:none; font-weight:normal;line-height:25px; text-decoration:underline}




/******************************************************************
PLAIN - MOBILE Presentation - START
*******************************************************************/

div.Table
{
	background-color:White;
	width:100%;
	height:450px;
	position:relative;
	font-size:12px;
}

div.TableRow
{
	clear:both;
	padding:10px;
}

div.divHeader
{
	padding:10px;
	width:25%;
	text-align:left;
	float:left;
}
div.divData
{
	padding:10px;
	width:55%;
	text-align:left;
	float:right;
}


div.LowerBack
{
	text-align:left;
	float:left;
	width:50%;
}
div.LowerNext
{
	text-align:right;
	width:45%;
	float:right;
}


div.divAllRow
{
	width:100%;	
	padding:20px;
	text-align:left;
}

div.TableRowBottom
{
	position:absolute;
	bottom:0;
	width:93%;
	padding:3%;
	
}

/******************************************************************
PLAIN - MOBILE Presentation - END
*******************************************************************/

/*--------------------------------Addition Boarding -------------------------------*/


.boardingDietNeeds
{
	width:400px;
}

.boardingHealthConditions
{
	width:400px;
}



.PbBoarding
{
	height:40px;
}
#LinkReturn
{
	font-weight:bold;
	font-size:larger;
	color:#333333;	
}

.Message
{
	margin:5px;
	padding:40px; 
	text-align:center;
	font-size:large;
	font-weight:bold;
	border:solid 10px #777799;
	background-color:White;
	width:350px;
	position:absolute;
	top:40%;
	left:40%;
	vertical-align:middle;
	box-shadow: 10px 10px 5px #AAAAAA;
}

.Error
{
	color:red; 
}

table.Wide
{
	vertical-align:top;
}

table.Wide th
{
	padding:12px;
}
table.Wide td
{
}

table.Wide4Fields th
{
	padding:30px;
}

.BoardingTable
{
	background-image:url(../images/dog-sleeping-200x149.png);	
	background-position:right top;
	background-repeat:no-repeat;
}


table.SchedulingTable
{
	background-image:url(../images/appointments.png);	
	background-position:right top;
	background-repeat:no-repeat;
}

table.SchedulingTable td
{
	padding:0.5%;
}

table.SchedulingTable th
{
	padding:0.5%;
}


/*--------------------------------Addition Refill -------------------------------*/


.DivTable
{
	background-color:White;
	min-height:400px;
	padding:30px;
}

.DivTr
{
	height:50px;
}
.DivTh
{
	text-align:left;
	float:left;	
	width:17%;
	height:50px;
	padding:3px;
}

.DivTd
{
	font-weight:bold;
	margin:0px;
	padding:3px;
	text-align:left;
	float:right;
	height:50px;
	width:80%;
}

.DivTdBack
{
	width:40%;
	text-align:left;
	float:left;
}
.DivTdNext
{
	width:40%;
	text-align:right;
	float:right;
}

.PrescriptionTable
{
	background-image:url(../images/Pills_1.png);	
	background-position:right top;
	background-repeat:no-repeat;
}


.TitleRow
{
	margin-top:30px;
	margin-bottom:30px;
	text-align:left;
	
}

.PbHeight
{
	height:40px;
}

#ReFillRequest1_RefillComment
{
	width:400px;
	height:70px;
}

.LineComment
{
	height:70px;
}

table.daysOfWeek
{
	margin-top:40px;
	margin-top:40px;
}

/* Addition 2/5/2015 */

table.fewLines td
{
	padding:20px;
}

.personSummary
{
	background-color:#EEEEEE;
	
	text-align:left;
	width:200px;
	border:solid 3px #888899;
	font-size:12px;
	padding:10px;
	float:right;
	
	
}



/*** CHANGES 2/6/2015  */

 #popupWindow{ 
	position:absolute; 
	visibility:hidden; 
	padding:0;
	background:url(../../images/leftArrow.gif);
	background-repeat:no-repeat;
	background-position:left top;
	z-index:10;
	}	


A.categoryLink:link { color: #144a5b; text-decoration: none; font-weight:normal;line-height:25px;}
A.categoryLink:visited {  color: #144a5b; text-decoration: none; font-weight:normal;line-height:25px;}
A.categoryLink:active {color: #144a5b; text-decoration: none; font-weight:normal;line-height:25px;}
A.categoryLink:hover {  color:#144a5b; text-decoration:none; font-weight:normal;line-height:25px; text-decoration:underline}

A.categoryLinkSelected:link { color: #144a5b; background-color:yellow;  text-decoration: none; font-weight:bold;line-height:25px; margin-left:15px}
A.categoryLinkSelected:visited {  color: #144a5b;background-color:yellow; text-decoration: none; font-weight:bold;line-height:25px;}
A.categoryLinkSelected:active {color: #144a5b; background-color:yellow;text-decoration: none; font-weight:bold;line-height:25px;}
A.categoryLinkSelected:hover {  color:#144a5b; background-color:yellow;text-decoration:none; font-weight:bold;line-height:25px; text-decoration:underline}


A:link { color: #144a5b; text-decoration: none; font-weight:normal;}
A:visited {  color: #144a5b; text-decoration: none; font-weight:normal;}
A:active {color: #144a5b; text-decoration: none; font-weight:normal;}
A:hover { color: #144a5b; text-decoration:underline; font-weight:normal;}


table.reasonSelection
{
	padding:5px;
	margin:10px;
	margin-top:20px;
	height:90%;
}
table.reasonSelection td
{
	padding:5px;
	font-size:14px;
	height:30px;
}


table.display
{
	font-size:larger;
	margin-top:20px;
	width:100%;
}
table.display td
{
	 padding-top:5px;
}
table.display th
{
	text-align:left;
}

/** OPENINGS
================================================**/

.openingDay
{
	 float:left;
	 padding:5px;
}

.openingDate
{
	background-color:#aaaaaa;
	padding:10px;
	color:White;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}

.today
{
	background-color:#888888;
	color:yellow;
}


.opening
{
	text-align:center;
	padding-bottom:8%;
	padding-top:8%;
	background-color:#DDDDDD;
	
	margin-top:1px;
	margin-bottom:1px;
	font-size:14px;
	cursor:pointer;
	white-space:nowrap;
}

.noopening
{
	background-color:#eeeeee;
	margin:0px;
	cursor:inherit;
}


.openingdouble
{
	position:relative;
	top:-60px;
	left:-10px;
	text-align:left;	
	background-color:white;
	border-radius: 9px;
	box-shadow: 10px 10px 5px #888888;
	font-size:12px;
	padding:15px;
	width:80px;
	z-index:auto;
	white-space:normal;
}

.leftBorder
{
	border-left:solid 1px #999999;
	
}

.narrow
{
	padding-bottom:5%;
	padding-top:5%;
	font-size:14px;
}
.verynarrow
{
	padding-bottom:2%;
	padding-top:2%;
	margin-top:1px;
	margin-bottom:1px;
	font-size:14px;
}

.PatientMessageBoxWrapper
{
	text-align:center;
	width:376px;
	margin-left:auto;
	margin-right:auto;
}


a.hrefPush {
    padding: 6px 12px;
    background: #4479BA;
    color: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #20538D;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
}
.hrefPush:hover, .hrefPush:focus {
    background: #356094;
    border: solid 1px #2A4E77;
    text-decoration: none;
}

.hrefPush:active {
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    background: #2E5481;
    border: solid 1px #203E5F;
}


