/* VMW Reset */
#vmwWrapper div,#vmwWrapper ul,#vmwWrapper ol,#vmwWrapper li,#vmwWrapper h1,#vmwWrapper h2,#vmwWrapper h3,#vmwWrapper h4,#vmwWrapper h5,#vmwWrapper h6,#vmwWrapper form,#vmwWrapper fieldset,#vmwWrapper input,#vmwWrapper textarea,#vmwWrapper p,#vmwWrapper blockquote {margin:0; padding:0; } 
#vmwWrapper fieldset,#vmwWrapper img {  border:0; } 
#vmwWrapper ol,#vmwWrapper ul { list-style:none; } 
#vmwWrapper h1,#vmwWrapper h2,#vmwWrapper h3,#vmwWrapper h4,#vmwWrapper h5,#vmwWrapper h6 { font-size:100%;  font-weight:normal; } 
#vmwWrapper .clear {clear: both;}

/* VMW Core Styles */

#vmwWrapper {line-height: 1em; background: no-repeat top center #fff; padding: 24px; border: 1px solid #CCC; border-radius: 10px; box-shadow: 2px 2px 2px #ccc;}
#vmwWrapper h1,
#vmwWrapper h2 {display: none;}
#vmwWrapper h4 {font-size: 1.6em; font-weight: bold; margin: 1em 0; color: #000;}
#vmwHeaderWrapper {color: #000; text-align: center; font-size: 12px; line-height:14px; padding-top: 240px !important;}

#vmwWrapper #vmwSort {text-align: center; padding: 15px 0; border-bottom: 1px solid #000; color: #000;}
#vmwSort li {display: inline;} 
#vmwSort a {color: #000;}

#vmwAdvancedSearchWrapper {display: none;}
#vmwWrapper #vmwSearchWrapper,
#vmwWrapper #vmwAdvancedSearchWrapper {padding: 10px 0; border-bottom: 1px solid #000;}
#vmwWrapper .searchForm {text-align: right;}
#vmwSearch {width: 220px;}
#vmwAdvDateOfDeathStart,
#vmwAdvDateOfDeathEnd {width: 70px;}
#vmwWrapper .searchForm input {border: 1px solid; background: #fff; text-align: left !important; padding: 3px;}
#vmwWrapper .searchForm button {border: 1px solid #000; background: #626648; color: #fff; text-shadow: 1px 1px 0px #000;}

#vmwAdvSearch {width: 160px;}
#vmwAdvDateOfDeathStart,
#vmwAdvDateOfDeathEnd {width: 90px;}

#vmwWrapper #vmwObitListings {position: relative; margin-top: 20px;}

#vmwWrapper .obit-photo {float: left;}
#vmwWrapper,
#vmwWrapper .listing {position: relative; font-family: Arial, verdana, sans-serif; font-size: 10px; color: #fff;}
#vmwWrapper .listing { float: left; background: no-repeat; width: 230px; height: 97px; margin-bottom: 20px; padding: 10px 10px 0 10px; z-index: 0; text-shadow: 1px 1px 0px #000;}

#vmwWrapper .listing a {color: #fff !important; text-decoration: none;}

#vmwWrapper .listing .obit-name {font-weight: bold; font-size: 12px; line-height: 16px;}
#vmwWrapper .listing .obit-photo {width: 58px; height: 68px; padding: 2px; background: no-repeat;  margin-right: 6px;}
#vmwWrapper .listing .obit-dates {color: #e4d7af;}
#vmwWrapper .listing .obit {line-height: 12px; padding-top: 6px;}
#vmwWrapper .listing .branch {clear: left; padding-top: 3px;}
#vmwWrapper h3 {color: #fff !important;}
#vmwWrapper .listing:hover + .details {display: block;}
#vmwWrapper .details .obit-photo {background: no-repeat; width: 78px; height: 88px; padding: 2px;}
#vmwWrapper .details .obit-name {clear: left; font-size: 14px; font-weight: bold; padding-top: 6px;}
#vmwWrapper .details .obit-dates {padding-bottom: 6px; line-height: 1.6em;}
#vmwWrapper .obit-links {height: 80px; background: top right; padding: 6px;}
#vmwWrapper .obit-links li {text-indent: 6px;}
#vmwWrapper .obit-links a {font-family: Georgia, "Times New Roman", serif; font-size: 11px; color: #2b3201; text-decoration: none; line-height: 16px;}

#vmwWrapper .details {position: absolute; display: none; z-index: 1; width: 232px; height: 207px; background: no-repeat; margin-top: -8px; top: auto; padding: 20px 10px; color: #2b3201;}
#vmwWrapper .details-arrow {position: absolute; width: 12px; height: 15px; background-repeat: no-repeat; top: 30px; left: -9px;}
#vmwWrapper .details-close {position: absolute; width: 16px; height: 16px; background: no-repeat center; cursor: pointer; top: 4px; right: 8px;}

/* Last Column */
#vmwWrapper .lastColDetails .details-arrow {left: auto; right: -7px;}

/* Bottom Row */
#vmwWrapper .bottomDetails .details-arrow  {top: auto; bottom: 30px;}

#vmwWrapper #vmwPagination {position: relative;clear: both; color: #000; text-align: center; padding-bottom: 20px;}
#vmwPagination a {color: #000; text-decoration: none; background-repeat: no-repeat; display: block; position: absolute; top: 0;}
a#previousPageBtn {left: 0; padding-left: 15px;}
a#nextPageBtn {right: 0;padding-right: 15px; background-position: right center;}