#functions_bar {
    margin-bottom: 5px;
    background: #C6D9E8;
}

#footer_links {
    padding-top:5px;
    background: #C6D9E8;
}

#doowopspots_content {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    background: #FFF;
}

/* Page Top */

#map_links_bar {
	width: 100%;
	font: normal 14px/23px Calibri, arial, verdana, lucida, sans-serif;
}

#map_links_bar a { 
	padding: 0 6px;
	text-decoration: none;
	color: #00D;
}

#map_links_bar a:hover {
	color: #D62222;
	text-decoration: underline;
}

#map_links_center {
	height: 23px;
	background: url(/images/foot_bg.gif) repeat-x top left;
	font: normal 17px/22px Calibri, arial, verdana, lucida, sans-serif;
	color: #12A1C1;
	text-align: center;
}

.map_links_gray_out {
   padding: 0 6px;
   font: normal 14px/18px Calibri, arial, verdana, lucida, sans-serif;
   color: #BBB;   
}

#map_links_center a {
	font: normal 14px/22px Calibri, arial, verdana, lucida, sans-serif;
}

#map_links_left {
	width: 152px;
	height: 23px;
	background: url(/images/map_links_l.gif) no-repeat top left #C6D9E8;
}

#map_links_right {
	width: 23px;
	height: 23px;
	background: url(/images/foot_round_r.gif) no-repeat top right #C6D9E8;
}

table#bldgList {
   margin: 0 auto;
   text-align: center;
   padding: 0px;
   width: 100%;
   border: 1px solid #777;
   border-width: 0 2px;
}

.page_nav_top {
   color: #12A1C1;
   text-align: center;
   font: normal 15px/18px Calibri, arial, verdana, lucida, sans-serif;
   background: #FFF5FE; 
   border-bottom: 1px solid #DDD; 
   margin: 0 0 5px 0;
}

#page_nav_top_prev  {
   padding-right: 10px;
   color: #BBB;
   font: normal 13px/12px Calibri, rial, verdana, lucida, sans-serif;
}

#page_nav_top_next  {
   padding-left: 10px;
   color: #BBB;
   font: normal 13px/12px Calibri, arial, verdana, lucida, sans-serif;
}

.page_nav_top a, .page_nav_top a:link, .page_nav_top a:visited, .spot_page_nav_top a, .spot_page_nav_top a:link, .spot_page_nav_top a:visited  {
   padding: 4px 0;
   color: #D80001;
   font: normal 13px/18px Calibri, arial, verdana, lucida, sans-serif;
   text-decoration: none;
}

.page_nav a:hover, .page_nav_top a:hover, .spot_page_nav_top a:hover, .view_all a:hover {
   color: #68059E;
   text-decoration: underline;
}

#records {   
   color: #D80001;
   font: normal 14px Calibri, arial, verdana, lucida, sans-serif;
}

#records_now {
   color: #68059E;
   font: normal 14px Calibri, arial, verdana, lucida, sans-serif;
}

#sub_nav_top_left {
   font: normal 2px Helvetica, arial, verdana, lucida, sans-serif;
   height: 10px;
   text-align: left;
   background: url(/images/sub_nav_top_bg.jpg) no-repeat top left;
}

#sub_nav {
   width: 150px;
   height: 583px;
   font: normal 16px Calibri, arial, verdana, lucida, sans-serif;
   background: url(/images/sub_nav_bg.jpg) repeat-y right #FCD;
}

#sub_nav_bottom {
   font: normal 10px Calibri, arial, verdana, lucida, sans-serif;
   height: 10px;
   background: url(/images/sub_nav_bottom_bg.jpg) no-repeat top left;
}

/* No Results */

#no_results {
    color: #EC8E00;
    width: 100%;
    font: bold 20px/40px Calibri, arial, verdana, lucida, sans-serif;
    border: 1px solid #DDD;
    border-width: 1px 0;
}

/* All Pages */

.bldg {
   border: 1px solid #DDD;
   border-width: 1px 0;
   text-align: left;
}


/* Folder Directory CSS */

.eachfolderTable {
   float: left;
   margin: 0 0 5px 5px;
   width: 130px;
   text-align: center;
   border: 1px solid #EEE;
   background: url(/images/folder_img.jpg) no-repeat left bottom #FFF;
}

.eachfolderTable a {
   font: normal 12px/10px Calibri, arial, verdana, lucida, sans-serif;
   color: blue;
   text-decoration:none;
}

.eachfolderTable a:hover {
   color: #D80001;
}

.eachfolder {
   height: 149px;
   padding: 0;
   margin: 0;
}

.eachfolder img {
   border: 0;
}

.folder_name {
   font: normal 12px/10px Calibri, arial, verdana, lucida, sans-serif;
   height: 28px;
}

/* Spot Directory CSS */

#thumbscroller {
   height: 560px;
   padding: 2px 6px 3px 0;
   overflow: scroll;
   overflow-x: hidden;
   float: left;
   background: #FFF;
}

.each_thumb img {
   padding: 0;
   margin: 0;
   border: 1px solid #555;
}

.each_thumb a {
   display: block;
   border: 2px solid #FFF;
   margin: 2px 0 0 6px;
   padding: 0;
}

.each_thumb a:hover {
   border: 2px solid blue;
}

.each_thumb img.highlight_thumb {
   margin: 2px 0 0 6px;
   border: 3px solid #F00;
}

/* Single Image CSS */

#slideshow {
    height: 482px;
    overflow: hidden;  
}

#photo_view {

}

#one_image {
   height: 520px;
   margin: 0 auto;
   text-align: center;
}

.oneimageTable {
   margin: 0px auto;
   text-align: center;
}

.oneimageTable p {
   font: normal 14px Calibri, arial, verdana, lucida, sans-serif;
   padding: 0 0 5px 0;
   text-align: left;
}

.oneimage {
   margin: 0;
   border: 1px solid #DDD;
   padding: 10px 10px 0 10px;
   background: url(/images/loading.gif) no-repeat center;
}

.oneimage img {
   border: 0;
   padding: 0;
   margin: 0 0 5px 0;
}

#photo_nav, #admin_photo_nav {
   font: normal 15px/20px Calibri, arial, lucida, sans-serif;
   text-align: center;
   margin: 0px auto;
   color: #BBB;
   width: 520px;
}

#photo_nav a {
   color: blue;
   text-decoration:none;
}

#photo_nav a:hover {
   color: #D80001;
}

#photo_nav form {
   display: inline;
}

#photo_nav .confirmation {
   color: #FFF;
   font: bold 17px/18px Calibri, arial, verdana, lucida, sans-serif;
   background: #D80001;
   padding: 3px 0;
   border: 1px solid black;
}

#photo_uploader {
   font: normal 16px/18px Calibri, arial, verdana, lucida, sans-serif;
   color: #000;
   padding: 0;
   margin: 0 auto;
   text-align: center;
   background: #FFEFFF;
   border-top: 1px solid #DDD;
   clear:both;
}

#photo_uploader #upload_area_yes, #photo_uploader #agree_area, #photo_uploader #upload_area {
   margin-top: 12px;
}

#photo_uploader form {
   margin: 0;
   padding: 0;
}

#photo_uploader .button {
   height: 23px;
}

#photo_uploader p {
   margin: 5px 0 2px 0;
   padding: 0;
}

#photo_uploader a {
   color: blue;
   text-decoration:none;
}

#photo_uploader a:hover {
   color: #D80001;
}

#upload_area {
   display:none;
}

#photo_uploader .confirmation {
   color: #FFF;
   font: bold 14px/22px Calibri, arial, verdana, lucida, sans-serif;
   margin: 0 auto;
   background: #D80001;
   width: 100%;
}

#photo_uploader .confirmation a {
   color: yellow;
   text-decoration: none;
}

#photo_uploader .confirmation a:hover {
   text-decoration: underline;
}

/* Page Bottom */

.page_nav_bottom {
   height: 24px;
   font: normal 14px/20px Calibri, arial, verdana, lucida, sans-serif;
   color: #BBB;
   background: #FCD;
   border: 1px solid #777;
   border-width: 0 2px;
   width: 100%;
   text-align: center;
}

.page_nav_bottom a, .page_nav_bottom a:link, .page_nav_bottom a:visited {
   font: normal 14px/12px Calibri, arial, verdana, lucida, sans-serif;
   text-decoration: none;
   color: #D80001;
   padding: 6px 4px;
}

.page_nav_bottom a:hover {
   color: #68059E;
   text-decoration: underline;
}

#page_left {
   width: 148px;
   border-right: 2px solid #CBB2B6;
}

#page_links {
   background: #FFF5FE; 
   border-bottom: 1px solid #DDD; 
}

#link_numbers {
   font: bold 17px arial, verdana, lucida, sans-serif;
   color: #12A1C1;
}

.gray_out {
      font: bold 16px/35px Calibri, arial, verdana, lucida, sans-serif;
      color: #999;
}

#map_footer_bar {
    width: 100%;
}

#map_foot_center {
	height: 23px;
	background: url(/images/funct_bg.gif) repeat-x bottom left;
}

#picsizer {
        font: normal 14px/12px Calibri, arial, verdana, lucida, sans-serif;
        float: left;
        text-align: left;
        text-indent: 5px;
}

#picsizer #button1, #picsizer #button2, #picsizer #button3 {
        vertical-align: bottom;
}

#limiter {
        font: normal 14px/18px Calibri, arial, verdana, lucida, sans-serif;
        float: right;
}

#limiter a, #records_now .limiter a {
	color: #12A1C1;
        text-decoration: none;
}

#limiter a:hover, #records_now .limiter a:hover {
        color: #D62222;
        text-decoration: underline;
}

#map_foot_left {
	width: 152px;
	height: 23px;
	background: url(/images/map_foot_l.gif) no-repeat bottom left #C6D9E8;
}

#map_foot_right {
	width: 23px;
	height: 23px;
	background: url(/images/funct_round_r.gif) no-repeat bottom right #C6D9E8;
}