.procedurephoto { float: left; width: 90%; margin-top: 1em; margin-right: 1em; border: 1px solid #DDD; border-right-color: #AAA; border-bottom-color: #AAA; -moz-border-radius: 2px; background-color: white; }
.procedurephoto a { text-decoration: none; display: block; padding: 3px; font-size: 1.4em; }
.procedurephoto a:hover { text-decoration: none; }
.procedurephoto img { vertical-align: middle; margin-right: 1em; }

.baglistspacer { border-top: 1px solid #B8CEE6; line-height: 1px; margin-bottom: 10px; width: 90%; }
.baglistphototh { width: 110px; font-weight: bold; text-align: left; color: #135CAE; }
.baglistphoto { width: 120px; padding-bottom: 2em; }
.baglistphoto img { vertical-align: top; margin-right: 10px; padding: 2px; border: 1px solid #AAA; }

.baglistdetails { padding-bottom: 1em; }
.baglistdetails .procedures { margin-bottom: 0.5em; font-style: italic; }
.baglistdetails .heading { font-weight: bold; margin-bottom: 0.2em; }
.baglistdetails .personal { color: #666; margin-bottom: 1em; }
.baglistdetails .link { margin-bottom: 1em; }

.bagphotos { width: 430px; }
.bagphoto { }
.bagphoto img { margin-right: 10px; margin-bottom: 10px; padding: 2px; border: 1px solid #AAA; }

.bagdetails { padding-bottom: 1em; }
.bagdetails .metawrapper { clear: both; margin-bottom: 0.5em; }
.bagdetails .metadescription { float:left; font-weight: bold; margin-bottom: 0.5em; margin-right: 0.5em; }
.bagdetails .metavalues { float: left; font-weight: normal; margin-bottom: 1em; }

.componentheading { margin-bottom: 1.5em !important; }
.contentheading { margin-top: 0; margin-bottom: 1em; }

.metaspace { height: 3em; }

.pagination span { margin: 2px; }
.pagination a { margin: 2px; text-decoration: underline !important; }

.moduletable { margin-top: 4em; }

#filterwrapperouter { float: left; border: 1px solid #DDD; border-color: #DDD #AAA #AAA #DDD; margin-bottom: 1em; padding: 5px;  width: 90%; background-color: #F6F6F6; }

#filterwrapper { position: absolute; }
#filterwrapperinner { padding: 0 5px 5px 5px; border: 1px solid #DDD; border-color: #DDD #AAA #AAA #DDD; border-top: none; -moz-border-radius: 0 0 10px 10px; background-color: #F6F6F6; visibility: hidden;  }
#filterwrapper table { border-collapse: collapse; }
#filterwrapper table td { padding: 1px; }
#filterwrapper hr { border: none; border-top: 1px dashed #BBB; height: 1px; margin: 0 auto 5px; }

#filtertogglewrapper { float: right; }
#filtertogglewrapper a { display: block; padding: 1px 5px 0 8px; border: 1px solid; border-color: #7C99B7 #0E4582 #0E4582 #7C99B7; -moz-border-radius: 4px; background-color: #E1EAF4; }
#filtertogglewrapper a:hover { text-decoration: none; }
#filtertogglewrapper img { vertical-align: middle; }

#paginationwrapper { float: left; padding-right: 1em; }

#patientlinkwrapper { float: right; }

div.breadcrumbs { margin: 1em 0; }