/* Medical Records - Forms */
.tab-content form label {
	display: inline-block;
	color: #555;
}

.tab-content form fieldset {
	padding-bottom: 14px;
}

#content .tab-content form fieldset h3 {
	margin-bottom: 0;
	font-weight: bold;
	font-size: 12px;
	color: #444;
}


/* Medical Records - Pet Profile */
.pet-name {
	padding: 4px 0;
}

.pet-select label {
	position: relative;
	top: 1px;
	font-size: 13px;
	color: #444;
}

.pet-avatar {
	margin-top: 4px;
}

.pet-avatar img {
	display: block;
	width: 230px;
	height: auto;
}

.image-actions {
	list-style: none;
	text-align: center;
}

.image-actions li {
	display: inline-block;
}

#main #sidebar .image-actions li a {
	display: inline-block;
	margin: 8px 4px 0;
	padding: 4px 12px;
	background-color: #849399;
	color: #fff !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.image-actions li a:hover {
	text-decoration: none !important;
	background-color: #5f6d72;
}


/* Medical Records - Info Table filters */
#epethealth .table-filters {
	padding: 8px 0;
	overflow: hidden;
	background-color: #fff;
}

#epethealth .table-filters .date-range {
	float: left;
}

#epethealth .table-filters .search {
	float: right;
}

#epethealth .table-filters .ui-datepicker-trigger {
	display: none;
}

#epethealth .table-filters label {
	display: block;
	font-weight: normal;
	font-size: 12px;
	color: #555;
}


/* Medical Records - Info Tables */
#epethealth .info-table {
	width: 100%;
	border-top: 3px solid #665ca2;
	background-color: #fff;
	color: #444;
}

#epethealth .info-table tr.overdue {
	color: #a40000;
}

#epethealth .info-table th {
	padding: 6px 8px;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	text-align: left;
	border-bottom: 1px solid #e1e1e1;
	background-color: #f1f1f1;
	color: #665ca2;
}

#epethealth .info-table td {
	padding: 6px 8px;
	font-size: 12px;
	line-height: 1.4;
	text-align: left;
	vertical-align: top;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}

#epethealth .info-table td:first-child {
	border-left: 1px solid #e1e1e1;
}

#epethealth .info-table td.row {
	width: 85px;
}

#epethealth .info-table td.include {
	width: 45px;
	text-align: center;
}

#epethealth .info-table td.datetime {
	min-width: 75px;
}

#epethealth .info-table td.time {
	min-width: 60px;
}


/* ePetHealth forms */
.epethealth-form .field {
	padding-bottom: 14px;
}

.epethealth-form .field .field {
	padding-bottom: 4px;
}

.epethealth-form .field > label {
	display: block;
}

.epethealth-form .field input[type="text"] {
	padding: 2px 4px;
	width: 200px;
}

.epethealth-form .field textarea {
	padding: 2px 4px;
	width: 512px;
}

.epethealth-form #start_date,
.epethealth-form .date-popup input[type="text"] {
	width: 75px;
}

.epethealth-form .ui-datepicker-trigger {
	display: none;
}

.epethealth-form .radio-group ul {
	margin: 2px 0 6px 0;
	list-style: none;
	overflow: hidden;
}

.epethealth-form .radio-group li {
	float: left;
	display: block;
	width: 15%;
}


/* Medical Records - Action Buttons */
#print_card { margin-bottom: 24px; }

.info-table-actions {
	padding-top: 6px;
	overflow: hidden;
	text-align: right;
	font: normal 12px Helvetica, Arial, sans-serif;
}

.info-table-actions .cancel-alert {
	float: left;
}

#content #epethealth .info-table-actions a.add-alert {
	float: right;
	display: block;
	margin-top: 2px;
	padding: 4px 10px;
	font-weight: normal;
	background-color: #665ca2;
	color: #fff !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#content #epethealth .info-table-actions a.add-alert:hover {
	text-decoration: none !important;
	background-color: #3775a4 !important;
}

#epethealth .pet-record .references {
	position: relative;
	top: 2px;
	display: inline-block;
	margin: 0 0 0 6px;
	list-style: none;
}

#epethealth .pet-record .references a {
	display: inline-block;
	width: 14px;
	height: 12px;
	text-indent: -9999px;
	background: url(../../lifelearn3/img/sprite-reference-icons.png) no-repeat 0 0;
}

#epethealth .pet-record .references a.article {
	background-position: 0 0;
}

#epethealth .pet-record .references a.video {
	background-position: -14px 0;
}


/* Medical Records - Pet listing */
.pet.listing {
	margin-left: 0;
	list-style: none;
}

.pet.listing li {
	float: left;
	position: relative; /* Contains absolute positioned children */
	margin-bottom: 20px;
	padding-left: 105px;
	padding-bottom: 0;
	width: 193px;
	min-height: 85px;
}

.pet.listing li.col-1 {
	clear: both;
}

.pet.listing li.col-2 {
	float: right;
}

.pet.listing li a.thumb {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	line-height: 0;
}


/* Medical Records - Lab Results */
#epethealth .lab-results {
	margin-top: 4px;
	width: 100%;
	border-collapse: collapse;
}

#epethealth .lab-results.preview tr.full {
	display: none;
}

#epethealth .lab-results.full tr {
	display: table-row;
}

#epethealth .lab-results td {
	width: auto;
}

#epethealth a.showMore {
	display: inline-block;
	margin: 4px 0 0 5px;
}


/* Medical Records - Pet Sidebar */
#sidebar #ph-topics.webster h3,
#sidebar #ph-species.webster h3 {
	margin-bottom: 0;
	padding-right: 0;
	font-weight: bold;
	font-size: 16px;
	color: #fff;
}

/* Webster Breed Info icons */
#sidebar #ph-species.webster.block ul li a.icon-dog,
#sidebar #ph-species.webster.block ul li a.icon-canine {
	background-position: -5px 0;
}

#sidebar #ph-species.webster.block ul li a.icon-cat,
#sidebar #ph-species.webster.block ul li a.icon-feline {
	background-position: -92px 0;
}

#sidebar #ph-species.webster.block ul li a.icon-rabbit {
	background-position: -177px 0;
}

#sidebar #ph-species.webster.block ul li a.icon-bird {
	background-position: -265px 0;
}

#sidebar #ph-species.webster.block ul li a.icon-lizard,
#sidebar #ph-species.webster.block ul li a.icon-reptile {
	background-position: -348px 0;
}

#sidebar #ph-species.webster.block ul li a.icon-horse,
#sidebar #ph-species.webster.block ul li a.icon-equine {
	background-position: -433px 0;
}


/* Interactive Animal - System */
#sidebar #ph-system.webster.block ul {
	margin-left: 0;
	padding: 15px 0 0 8px;
	width: auto;
	overflow: hidden;
}

#sidebar #ph-system.webster.block ul li {
	float: left;
	width: 83px;
	height: 118px;
}

#sidebar #ph-system.webster.block ul li a:hover,
#sidebar #ph-system.webster.block ul li.selected a {
	background-color: #2ab7df;
}

#sidebar #ph-system.webster.block ul li.clear {
	clear: left;
}

#sidebar #ph-system.webster.block ul li a {
	position: relative; /* Contains absolute positioned elements */
	display: block;
	margin: 0 auto;
	width: 70px;
	height: 70px;
	background-color: #d0d0c8;
	background-image: url(../../lifelearn/img/sprite-system-icons.png);
	background-repeat: no-repeat;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

#sidebar #ph-system.webster.block ul li a.icon-digestive { background-position: -6px 0; }
#sidebar #ph-system.webster.block ul li a.icon-circulatory { background-position: -92px 0; }
#sidebar #ph-system.webster.block ul li a.icon-respiratory { background-position: -178px 0; }
#sidebar #ph-system.webster.block ul li a.icon-nervous { background-position: -262px 0; }
#sidebar #ph-system.webster.block ul li a.icon-musculoskeletal { background-position: -348px 0; }
#sidebar #ph-system.webster.block ul li a.icon-eyes-ears-skin { background-position: -434px 0; }
#sidebar #ph-system.webster.block ul li a.icon-male { background-position: -515px 0; }
#sidebar #ph-system.webster.block ul li a.icon-female { background-position: -602px 0; }

#sidebar #ph-system.webster.block ul li a:hover span,
#sidebar #ph-system.webster.block ul li.selected a span {
	color: #2ab7df;
}

#sidebar #ph-system.webster.block ul li a span {
	position: absolute;
	z-index: 10;
	top: 100%;
	right: 0;
	left: 0;
	display: block;
	margin-top: 4px;
	text-align: center;
	font-size: 11px;
	line-height: 14px;
	color: #666;
}


/* Breed Info - Details */
#content .breed-details h2 {
	margin-bottom: 0;
}

#content .breed-details p {
	margin-bottom: 12px;
}


/* Theme 1 - Sidebar modules */
#sidebar .sidebar-top {
	margin-bottom: 24px;
}

#sidebar .profile_pic h3 {
	margin-left: -1px;
	padding: 10px 20px;
	width: 232px;
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;
	background: #665ca2 url(../../lifelearn/img/bg-clinic-bar-overlay.png) repeat-x 0 0;
	color: #fff;
}

#sidebar .pet-name,
#sidebar .profile_pic .pet-avatar {
	margin: 12px 20px 12px;
}

#sidebar .profile_pic {
	border: 1px solid #b3b4bf;
	border-top: none;
	background-color: #ebebe2;
}

#sidebar .profile_pic .image-actions {
	margin-bottom: 12px;
}

#sidebar .profile_pic .image-actions a {
	text-decoration: none;
}

#sidebar .profile_pic #img_updater {
	margin: 0 20px 12px;
}

#content #idcard h4 {
	margin-bottom:0 !important;
}

.post-content #idcard table td {
	padding: 0 !important;
}

.post-content .new-user-forgot-password {
	margin-left: 0;
	list-style: none;
}

.post-content .new-user-forgot-password li {
	display: inline-block;
	padding-right: 14px;
}