body { 
    font: normal small verdana, arial, helvetica, sans-serif;
}

ul { list-style-type: square; margin-left: 20px; padding: 10px;}

#hd { background: #eee; border-bottom: 10px solid #aaa; height: 65px; }
#hd h1 { padding-left: 5px; padding-top: 5px; font-size: 25px; font-weight: bold; color: #006699; font-family:verdana}
#hd h1 a { text-decoration: none; }
#hd h1 a:visited { color: #006699; }
#hd h2 { padding-left: 5px; font-size: 10px; color: #555; font-family:verdana}

#ft { background: #eee; border-top: 1px solid #aaa; font-size: small;}

.tinymap_waypoint {  }
.tinymap_waypoint textarea { border: 1px solid #aaa; padding: 2px; margin-bottom:5px; background: #ffffcc; width:250px;}
.tinymap_waypoint p { padding: 5px; font-size: 1.25em; font-weight:bold ;}
.tinymap_waypoint h1 { font-size: 85%; font-weight: bold; padding: 2px; margin-bottom:5px;text-align: center; color: #fff; background: #334c66; width:250px;}
.tinymap_waypoint img { vertical-align: middle; margin-right: 5px; }

.tinymap_poi {  }
.tinymap_poi textarea { border: 1px solid #aaa; padding: 2px; margin-bottom:5px; background: #ffffcc; width:250px;}
.tinymap_poi p { padding: 5px; font-size: 1.25em; font-weight:bold}
.tinymap_poi h1 { font-weight: bold; padding: 2px; margin-bottom:5px;text-align: center; color: #fff; background: #669933; width:250px;}
.tinymap_poi img { vertical-align: middle; margin-right: 5px; }

#toolbox_control { width: 280px; }

#toolbox { border: 2px solid #555; margin: 10px; padding: 5px; background: #fff}
#toolbox h1 { color: #664d33; font-size: 1.5em; border-left: 10px solid #334c66; padding:5px; background: #eee; font-weight: bold;}
#toolbox h2 { color: #669933; font-size: 1em; border-left: 10px solid #669933; padding:5px; font-weight: bold; background: #f5f5f5; margin-top: 10px;}
#toolbox h2 a { color: #669933; text-decoration: none }
#toolbox_submit input {margin:10px; border:2px #334c66 solid; padding: 10px; font-weight:bold;}
#toolbox_submit input:hover {background: #eee; color: #ff0000; cursor: pointer; }
#toolbox table { margin: 5px; }
#toolbox_name { font-size: 1.5em; font-weight: bold; text-align: center; margin:5px; color: #334c66 }
#toolbox textarea { border: 1px solid #aaa; padding: 2px; margin-bottom:5px; background: #ffffcc; overflow: auto;}

#toolbox dt { background: #eee; margin:2px; padding: 2px; }
#toolbox dd { margin-left: 10px; padding-left: 10px; border-left: 1px solid #aaa; }

#savebox { border:1px solid #555; background:#eee;padding:10px;margin:10px; }
#savebox h1 { font-size: 1.5em; font-weight: bold; }

#complete { margin:15px; padding: 15px; border: 1px solid black; background: #f5f5f5; } 
#complete h1 { font-size: 1.5em; color: #ff0000; font-weight: bold;}
#complete a { font-size: 2em; color: #334c66; padding:15px; text-decoration: none ; font-weight: bold; text-align: center;}

input.location_form_text {border:1px solid #aaa; margin:5px; margin-bottom:0px; margin-left:0px; width:95%;}
input.location_form_submit { border:2px #334c66 solid; font-size:small; margin-top:2px; margin-left:0px; padding:2px}
input.location_form_submit:hover {background: #eee; color: #ff0000; cursor: pointer;}
#location_error { border:1px solid #ff0000; font-weight:bold; text-align: center; width:100%; color:#ff0000 }

#notfound { border: 1px solid #cc0000; padding:30px; margin: 10px; background:#eee; }
#notfound h1 { font-size:2em; color:#cc0000; font-weight:bold; text-align:center; }
#notfound p { font-size:1.5em; text-align: center; }

#howto { border: 1px solid #555; margin: 10px; padding: 5px;}
#howto h1 { color: #664d33; font-size: 1.5em; border-left: 10px solid #334c66; padding:5px; background: #eee; margin-top:10px;}
#howto h2 { color: #669933; font-size: 1.5em; border-left: 10px solid #669933; padding:10px; font-weight: bold; background: #f5f5f5; margin-top: 5px;}
#howto p { font-size: 1.5em; padding:5px; }

#infobox { border: 1px solid #00cc00; margin:10px; padding: 5px; background: #ccffcc}
#infobox p { text-align: center; font-size: 1em; }

#aboutbox { border: 1px solid #ffff11; margin:10px; padding: 5px; background: #ffffcc}
#aboutbox p { text-align: center; font-size: 1em; }

#map_header { display:block; border:1px solid; margin: 2px; padding: 2px; height: 20px; background: #efefef;}
#map_header table td {vertical-align: middle; padding-left: 5px;}

#password_failed_box { background: #eee; border: 1px solid #cc0000; margin:15px; padding:10px; }
#password_failed_box h1 { color: #cc0000; font-weight: bold; border-left: 10px solid #cc0000; padding-left: 15px; font-size: 2em;}
#password_failed_box p { margin: 15px; font-size: 1.5em; }

#password_box { background: #eee; border: 1px solid #aaa; margin: 15px; padding: 10px;}
#password_box h1 { color: #664d33; font-size: 1.5em; padding:5px; background: #eee; font-weight: bold;}
#password_box form { padding: 10px; }
#password_box p { margin: 15px; font-size: 1.5em; }

.distance_box h1 { font-size:100%; font-weight: bold; padding: 2px; margin:0px; text-align: center; color: #fff; background: #334c66; }
.distance_box table td { padding: 2px; }

.waypoint_toolbox {  }
.waypoint_toolbox p { padding:2px; margin:2px; font-size: 1.25em;}
.waypoint_toolbox img { border: none; padding: 2px; margin-right: 5px;}
.waypoint_toolbox a { text-decoration: none; color: black;}
.waypoint_toolbox a:hover { color: #f00; }

.yui-button button,
.yui-button a { 
                outline: none;
}

.yui-button#green button  { background:url(http://s3.amazonaws.com/tinymap-media/green.png) 50% 50% no-repeat; height: 28px; width:28px; outline:none;}
.yui-button#yellow button { background:url(http://s3.amazonaws.com/tinymap-media/yellow.png) 50% 50% no-repeat;  height: 28px; width:28px; outline:none;}
.yui-button#red button    { background:url(http://s3.amazonaws.com/tinymap-media/red.png) 50% 50% no-repeat;  height: 28px; width:28px; outline:none;}
.yui-button#black button  { background:url(http://s3.amazonaws.com/tinymap-media/black.png) 50% 50% no-repeat;  height: 28px; width:28px; outline:none;}
.yui-button#blue button   { background:url(http://s3.amazonaws.com/tinymap-media/blue.png) 50% 50% no-repeat;  height: 28px; width:28px; outline:none;}
.yui-button#white button  { background:url(http://s3.amazonaws.com/tinymap-media/white.png) 50% 50% no-repeat;  height: 28px; width:28px; outline:none;}

.yui-button#bubble button     { background:url(http://s3.amazonaws.com/tinymap-media/bubble.png) 50% 50% no-repeat;  height: 28px; width:28px; outline:none;}
.yui-button#feet button       { background:url(http://s3.amazonaws.com/tinymap-media/feet.png) 50% 50% no-repeat;  height: 28px; width:28px; outline:none;}
.yui-button#heart button      { background:url(http://s3.amazonaws.com/tinymap-media/heart.png) 50% 50% no-repeat;  height: 28px; width:28px; outline:none;}
.yui-button#important button  { background:url(http://s3.amazonaws.com/tinymap-media/important.png) 50% 50% no-repeat;  height: 28px; width:28px; outline:none;}
.yui-button#notepad button    { background:url(http://s3.amazonaws.com/tinymap-media/notepad.png) 50% 50% no-repeat;  height: 28px; width:28px; outline:none;}
.yui-button#paperclip button  { background:url(http://s3.amazonaws.com/tinymap-media/paperclip.png) 50% 50% no-repeat;  height: 28px; width:28px; outline:none;}
.yui-button#people button     { background:url(http://s3.amazonaws.com/tinymap-media/people.png) 50% 50% no-repeat;  height: 28px; width:28px; outline:none;}
.yui-button#microphone button { background:url(http://s3.amazonaws.com/tinymap-media/microphone.png) 50% 50% no-repeat;  height: 28px; width:28px; outline:none;}
.yui-button#movie button { background:url(http://s3.amazonaws.com/tinymap-media/movie.png) 50% 50% no-repeat;  height: 28px; width:28px; outline:none;}
.yui-button#camera button { background:url(http://s3.amazonaws.com/tinymap-media/camera.png) 50% 50% no-repeat;  height: 28px; width:28px; outline:none;}
.yui-button#tie button { background:url(http://s3.amazonaws.com/tinymap-media/tie.png) 50% 50% no-repeat;  height: 28px; width:28px; outline:none;}
.yui-button#cards button { background:url(http://s3.amazonaws.com/tinymap-media/cards.png) 50% 50% no-repeat;  height: 28px; width:28px; outline:none;}