
body {
 background-color: #333;
 margin: 10px;
 margin-top:4px;
 font-family: "Lucida Grande", "Verdana", "Sans-serif";
 font-size: 12px;
 color: #4F5155;
}

a {
 color: #444; font-size:12px;
 background-color: transparent;
 font-weight: normal;
}

.map {
 background: url(/images/ScotlandMap.jpg)  no-repeat;
 width: 500px; height:507px;float:right;}
 
h1 {
 color: #444;
 background-color: transparent;
 border-bottom: 1px solid #D0D0D0;
 font-size: 18px;
 font-weight: bold;
 margin: 12px 0 2px 0;
 padding: 5px 0 6px 0;
}

h1 a {text-decoration:none; font-size: 18px; font-weight: bold;}
h1 a:link {color: #444;}
h1 a:visited {color: #444;}
h1 a:active {color: #444;}
h1 a:hover {color: #000;}

h2 {
 color: #444;
 background-color: transparent;
 font-size: 16px;
 font-weight: bold;
 margin: 2px 0 2px 0;
 padding: 5px 0 6px 0;

}

h3 {
 color: #444;
 background-color: transparent;
 font-size: 14px;
 font-weight: bold;
 margin: 2px 0 2px 0;
 padding: 5px 0 6px 0;
 
}
code {
 font-family: Monaco, Verdana, Sans-serif;
 font-size: 12px;
 background-color: #f9f9f9;
 border: 1px solid #D0D0D0;
 color: #002166;
 display: block;
 margin: 14px 0 14px 0;
 padding: 12px 10px 12px 10px;
}

td {padding:15px; border: solid 1px #CCC; }
.clear {clear:both;}
.small {font-size:small;}
.tos{font-size: 10px;}
.error {color: #FF0000; border: solid 1px #FF0000; font-size: 10px; font-style:italic; }
.small {font-size: 10px; font-style:italic; }
.beta {text-align:right; color: #AAA; }
.thumbnail {text-align: center;}
.thumbnail img {margin:2px; padding:2px; border: solid 1px #AAA; text-align: center;}
.footer {font-size:12px;  border-top: 1px solid #D0D0D0; margin: 2px 0 12px 0; padding: 6px 0 5px 0; text-align: right;}
.links {font-size:12px;   margin: 2px 0 2px 0; padding: 2px 0 2px 0;}
.footer a {color:#444;}
.links a {color:#222;}
.wrapper {margin: auto; margin-top: 10px; margin-bottom: 20px; width: 960px; background-color:#E5E5E5; padding:10px;position:relative;}
.old-page {min-height: 550px; }
.page {min-height:550px;  background: url(/images/ScotlandMap.jpg)  no-repeat top right; }
.quick_search {text-align:right; float:right;margin-top:0px;}
.advanced_search_panel{border: solid 1px #BBB; padding:20px; width:380px; }
.admin_login{border: solid 1px #BBB; padding:20px; width:400px; margin:10px; }
.admin_nav_panel{border: solid 1px #BBB; padding:5px; width:120px; min-height: 578px; float:left; margin-right:1px;}
.admin_grave_add_panel{border: solid 1px #BBB; padding:5px; width:200px;  margin-bottom: 20px; position:relative; float:left; min-height: 578px;}
.admin_grave_display_panel{border: solid 1px #BBB; padding:5px; width:400px;  margin-left:20px; margin-bottom: 20px; position:relative; float:left ;min-height: 578px;}

.grave_add_panel{border: solid 1px #BBB; padding:5px; width:345px;  margin-bottom: 20px; position:relative; float:left; }
.grave_display_panel{border: solid 1px #BBB; padding:5px; width:400px;  margin-left:10px; margin-bottom: 20px; position:relative; float:left ;}

.admin_mainpanel{border: solid 1px #BBB; padding:5px; width:800px;  margin-left:10px; margin-bottom: 20px; position:relative; float:left;}
.imagelist {border: solid 1px #CCCCCC;float:left; width: 188px;margin:5px;height:190px;}
.imagelist img {border:1px solid #000; text-align:center; width:174px; height:114px; margin:6px;}
.imagelist p {margin:3px; font-size:small;}
.imagelist .edit{float:right; width:18px; height:18px; margin:2px;}
.imagelist .edit img {border:0px; width:16px;height:16px;margin:0px; }

.f150 label{width:100px; position:relative; display:block;}

.f150 label input{width:180px; position:absolute;  left : 100%}
.menubar {
background: transparent url(/images/bg_nav.gif) repeat-x scroll 0 0;
height: 23px; text-align:left; }

.menubar a{color:#FFF; padding:5px; margin-left:10px;margin-right:10px; line-height:20px; vertical-align:middle;}
.validation_error {color: #F00; font-size:small; line-height:10px;margin:0px;padding:0px;}
.red {color: #F00;}
.disclaimer {font-size: smaller; color:#808080;}
.advert {float:right; width:125px;  margin-left:25px; border: 0px;}
.advert a {border: 0px;}
.advert a img {border: 0px;}
.edit a img {border: 0px;}
.left {float:left;}
.right {float:right;}
.thanks {text-align:center; }
table .search 
td .search {padding:2px;}
thead   {background-color:#000; color:#DDD; font-weight:bold;}
thead td {padding:4px; text-align:center; width:180px;}
.search tbody td {padding:4px; border:0;}
.search tbody tr { background:#DDD;}
.pagination {text-align:right; float:right;}
.light p{color:#888; }
.search_help {color:#666; font-size:9px;}
.adminCemeteryList tr {margin:0px;padding:0px; }
.adminCemeteryList td {margin:0px;padding:1px; border:solid 1px #CCC;}
#map_canvas_home {width: 530px; margin-left:15px; height:650px;padding: 4px; border: 1px solid #CCCCCC; float:right;}