a{
white-space:normal;
color:#286EA0;
text-decoration:none
}
a img{
border:0
}
a:hover{
color:#286EA0;
text-decoration:underline
}
a.button{
padding:40px 0 40px 0;
color:#EFEFEF;
text-decoration:none
}
body{
margin:0 auto;
padding:0;
background:url(../images/bg.gif) #F4F4F4 top center repeat-y;
font:0.76em Verdana,Tahoma,Arial,sans-serif;
line-height:1.4em
}
fieldset{
border:1px solid #363636;
padding:7px
}
h3{
margin:0 0 10px 0;
color:#006633;
font-size:1.1em
}
input,select{
border:1px #CEE8FF solid;
background:#F0F8FF;
color:#006633;
font-family:Verdana,Tahoma,Arial,sans-serif
}
input.button{
border:1px outset #5F9EA0;
margin-top:5px;
background:#006633;
color:#FFF8DC;
font-weight:bold
}
input.submit{
border:1px outset #5F9EA0;
background:#006633;
color:#FFF8DC;
font-weight:bold
}
input.text,#login input{
font-size:0.8em
}
legend,#sidebar td,.bold,table.sidebar_content tr td,.bold{
font-weight:bold
}
select option{
padding-left:10px
}
table{
clear:none;
float:left
}
td{
vertical-align:top
}
td li,td ul{
margin-bottom:1px;
margin-top:1px;
padding-bottom:1px;
padding-top:1px
}
textarea{
border:1px #CEE8FF solid;
background:#F0F8FF;
color:#006633;
font:0.85em Verdana,Tahoma,Arial,sans-serif;
font:inherit
}
.announce{
margin-top:10px;
padding:5px;
width:140px;
background-color:#F4F4F4;
color:#505050;
line-height:1.3em
}
.announce h3{
border-left:4px solid #006633;
margin:0px -4px 0px -4px;
padding:3px;
background:#FFFFFF repeat-x top
}
.announce p{
margin:4px 0px 3px 0px
}
.box_link{
border:1px solid #F0F8FF;
margin:1px;
padding:2px;
width:100%;
background:#FCFCFC;
text-align:right
}
.center{
text-align:center
}
.comment{
padding:5px;
display:block;
background:url(../graphics/background_comment_quotes.gif) #FFFFFF no-repeat bottom;
font-style:italic
}
.content h2,#content h2{
margin:0 0 0.5em 0;
padding:10px 0 0 0;
font-size:1.5em
}
.content,#content{
border-left:2px solid #F0F0F0;
border-right:2px solid #F0F0F0;
margin:0px 160px 0px 160px;
padding:0px 10px 0px 10px;
line-height:1.5em;
text-align:justify
}
.description{
white-space:nowrap;
font-weight:bold;
vertical-align:top
}
.description_number{
display:table-cell;
font-weight:bold;
vertical-align:top
}
.description_show{
font-weight:bold;
vertical-align:top
}
.error{
border:1px solid #990000;
padding:3px;
display:none;
color:#990000;
font-size:0.8em;
font-weight:bold
}
.even{
background:#F5F5F5
}
.featured_walk{
border-left:1px dashed #006633;
padding-left:8px;
width:40%;
background:url(../graphics/background_star.gif) no-repeat top left
}
.five_top_tips{
border-left:1px solid #F0F0F0;
border-right:1px solid #F0F0F0;
clear:both;
margin-bottom:5px;
padding:5px;
width:100%;
display:block;
background:url(../graphics/background_5_top_tips.gif) #F0F8FF no-repeat center
}
.form_error{
border:1px solid #CC0000;
padding:2px;
display:none;
background:#FFFAF0;
color:#CC0000;
font-weight:bold
}
.headline{
border-bottom:1px solid #003366
}
.hide,#finish_form{
display:none
}
.infowindow,#walk_form{
width:200px;
font-size:.85em
}
.large{
font-size:2em
}
.left{
float:left;
margin:10px 10px 5px 0
}
.login_box{
overflow:auto
}
.login_content{
border:1px solid #B3D3E9;
float:left;
padding:1px;
display:block;
overflow:auto
}
.logout{
font-size:1em;
text-align:right
}
.message a{
border-bottom:1px dashed #006633;
color:#006633
}
.message a:hover{
border-bottom:none;
text-decoration:none
}
.message,#message,#user_message{
border:2px solid #F0F0F0;
margin-bottom:10px;
padding:2px;
background:#F0F8FF;
color:#286EA0;
font-size:1.1em;
font-weight:bold;
text-align:center
}
.paging,.page{
margin-left:3px;
margin-right:3px
}
.plain{
margin:0px;
padding:0px;
color:#5F9EA0;
font-size:.9em
}
.plain_same{
margin:0px;
padding:0px;
display:inline;
color:#5F9EA0;
font-size:.9em
}
.printerfriendly{
display:block;
text-align:right
}
.right{
float:right;
margin:10px 0 5px 10px
}
.search{
background:#FFFFFF;
font-size:0.92em
}
.search_result{
margin-top:3px;
display:block;
height:16px
}
.select_group{
padding-left:0px;
font-size:110%;
font-weight:bold
}
.small{
border-bottom:1px #FFFFFF solid;
font-size:0.8em
}
.small_green{
border:1px solid #F0F8FF;
border-top:2px solid #006633;
padding:2px;
padding-left:3px;
background:#FFFFFF;
color:#505050;
font-size:0.9em;
font-weight:bold
}
.submit{
border:1px solid #006633;
margin-bottom:10px;
padding:2px;
background:#EAEAEA;
color:#006633;
font-size:1em;
font-weight:bold
}
.submit_small{
border:1px solid #EAEAEA;
background:#006633;
color:#EAEAEA;
font-size:1em;
font-weight:bold
}
.textright{
text-align:right
}
.uneven{
background:#ECF2D6
}
.walk{
border:1px #FFFFFF solid;
padding:2px;
background:#F0F8FF;
font-size:1em
}
.walk_detail{
font-size:.9em;
font-weight:normal
}
.walk_manager{
border:1px solid #B0C4DE;
margin-bottom:2px;
padding:2px;
background:#FFFFFF;
font-size:0.8em;
text-align:center
}
.walks{
border:1px #FFFFFF solid;
padding:2px;
background:#F0F8FF;
font-size:0.9em
}
.walks_editing{
border:1px #FFFFFF solid;
padding:2px;
background:#FFFEF0;
font-size:0.9em
}
#accessibility{
margin-bottom:1px;
padding:4px 4px 0px 0px;
width:756px;
background:#3D6EBD;
text-align:right;
height:20px;
vertical-align:middle
}
#avmenu{
margin:0;
width:100%;
color:#006633;
font-size:.9em;
line-height:normal;
left:0px;
position:relative;
top:132px;
top:132px !important
}
#avmenu #current{
border-bottom:#FFFFFF 2px solid;
background:url(../graphics/left.gif) no-repeat left top
}
#avmenu #current a{
padding-bottom:6px;
background:url(../graphics/right.gif) no-repeat right top
}
#avmenu a{
padding:5px 15px 5px 5px;
display:block;
background:url(../graphics/right_f2.gif) no-repeat right top;
color:#006633;
font-weight:bold;
text-decoration:none
}
#avmenu a:hover{
color:#000000
}
#avmenu li{
border-bottom:1px solid #696969;
float:left;
margin:0;
padding:0 0 0 9px;
background:url(../graphics/left_f2.gif) no-repeat left top
}
#avmenu ul{
margin:0;
padding:0px;
padding-left:161px;
list-style:none
}
#column_left{
float:left;
margin:0px;
width:140px;
font-size:0.9em
}
#content a img{
border-bottom:none
}
#content img{
border:3px solid #F0F0F0;
margin:3px
}
#content img.clean{
border:0px;
margin:0px
}
#content img.space_left{
border:0px;
margin:0px 0px 0px 5px
}
#extras{
float:right;
padding:0;
width:150px;
font-size:0.9em;
line-height:1.5em/*
margin:0 0 10px 20px;
*/
}
#extras p{
margin:0 0 1.5em 0
}
#footer{
border-top:4px solid #F0F0F0;
clear:both;
margin:0 auto;
padding:10px 0 10px 0;
width:760px;
background:url(../graphics/background_cell_light_bottom.jpg) #EBEBEB repeat-x bottom;
color:#808080;
font-size:0.9em;
text-align:center
}
#footer a{
color:#808080;
text-decoration:none
}
#footer a:hover{
text-decoration:underline
}
#footersmall{
color:#999999;
font:0.75em Verdana,Arial,sans-serif;
text-align:right
}
#frontphoto{
border:0;
margin:0 0 2px 0
}
#googlemap{
border:2px solid #F0F0F0;
margin:0px;
padding:0px;
width:97%;
background:#FBFBF4;
line-height:100%;
height:500px
}
#header{
margin-bottom:3px;
padding:0;
width:760px;
background:url(../images/header.jpg) #F0F8FF no-repeat top;
height:156px
}
#item_left{
border-left:1px solid #F0F0F0;
border-right:1px solid #F0F0F0;
margin-bottom:5px;
padding:5px;
background:url(../graphics/background_cell_right_blue.jpg) #F0F8FF repeat-x bottom
}
#latest_walk{
background-color:#DDF6DF;
border: 1px solid #BDECBF;
width: auto;
padding:3px;
}

#latest_walk h2{
	background-color:#FFFFFF;
	margin-top:-2px;
	text-align: right;
}

#latest_walk p.highlight{
	background-color:#FFFFFF;
	font-weight: bold;
	padding: 2px;
	text-align: right;
}

#legend{
border:1px #FFFFFF solid;
float:left;
margin:0px;
padding:2px;
width:95%;
display:block;
background:#F0F8FF;
color:#286E80;
font-size:0.8em
}
#legend a{
border-bottom:1px dotted #009933;
color:#009933;
font-weight:normal
}
#legend a:hover{
border-bottom:1px solid #009933;
color:#009933
}
#login{
display:block;
font-weight:bold
}
#manual_waypoint{
border-left:2px solid #F0F0F0;
border-right:2px solid #F0F0F0;
padding:10px;
background:url(../graphics/background_content_bottom.jpg) #FFFFFF repeat-x bottom
}
#map{
border:none;
margin:0px;
padding:0px;
width:100%;
display:block;
line-height:1em;
height:500px
}
#map_form{
border:1px solid #F0F0F0;
width:50%
}
#menu_ribbon{
border:#8CA9E1 1px solid;
margin-bottom:3px;
margin-top:-3px;
padding:3px;
display:none;
background:url(../graphics/background_menu_ribbon.gif) #FFFFFF repeat-x top;
color:#2A58B6;
height:20px
}
#message_map{
border:2px solid #6495ED;
padding:2px;
background:#F0F8FF;
color:#286EA0;
font-size:0.9em;
font-weight:bold;
text-align:center
}
#my_journey{
border:2px solid #F0F0F0;
margin-bottom:10px;
padding:2px;
background:url(../graphics/background_content_bottom.jpg) #FFFFFF repeat-x bottom;
font-size:.9em
}
#my_journey input{
font-size:.9em
}
#my_journey span{
margin:0px;
padding:3px;
display:block;
background:#FFF0F0
}
#paging{
margin-bottom:10px;
margin-top:10px;
padding:1px;
font:0.9em Verdana,Tahoma,Arial,sans-serif;
text-align:left;
}
#paging .active{
border:1px #CEE8FF solid;
margin-left:2px;
margin-right:2px;
padding:3px;
color:#A02831;
font-weight:bold
}
#paging a{
border:1px #CEE8FF solid;
margin-left:3px;
margin-right:3px;
padding:3px;
background:#FFFFFF;
color:#286EA0;
text-decoration:none
}
#paging a.page{
background-color:#F0F8FF
}
#paging a.page:hover{
border:1px #CEE8FF solid;
background-color:#FFFFFF
}
#paging a:hover{
border:1px #003366 dashed;
background:#F0F8FF;
color:#003366
}
#rating{
float:right
}
#sidebar{
float:left;
width:100%;
display:block;
background:#FFFFFF;
height:120px;
overflow:auto
}
#sidebar a{
color:#009933;
font-weight:bold
}
#tab_menu{
border-bottom:1px solid #696969;
margin:0;
padding-left:15px;
width:100%;
display:block;
color:#006633;
font-size:.9em;
line-height:normal;
text-align:right;
height:21px
}
#tab_menu #current{
border-bottom:#FFFFFF 2px solid;
background:url(../graphics/tab_left.gif) no-repeat left top
}
#tab_menu #current a{
padding-bottom:3px;
background:url(../graphics/tab_right.gif) no-repeat right top;
font-weight:bold
}
#tab_menu a{
padding:4px 13px 4px 4px;
display:block;
background:url(../graphics/tab_right_f2.gif) no-repeat right top;
color:#006633;
font-weight:norma;
text-decoration:none
}
#tab_menu a:hover{
background:url(../graphics/tab_right_f2.gif) no-repeat right top;
color:#2A58B6
}
#tab_menu li{
border-bottom:1px solid #696969;
float:left;
margin:0;
padding:0 0 0 9px;
background:url(../graphics/tab_left_f2.gif) no-repeat left top
}
#tab_menu ul{
margin:0;
padding:0px;
display:block;
list-style:none
}
#user_mesage,#message a{
color:#006633;
font-weight:bold;
text-decoration:underline
}
#user_mesage,#message a:hover{
color:#228B22;
text-decoration:none
}
#walk_accessibility li{
border:none;
margin:0;
padding:0
}
#walk_accessibility ul{
border:none;
margin:0;
padding:0;
list-style:disc
}
#walk_form textarea,input,select{
font:.9em Verdana,Tahoma,Arial,sans-serif
}
#wrap{
margin:0 auto;
width:760px;
background:#FFFFFF;
color:#006633
}
