#mainshadow {
  width: 952px;
  margin: 0 auto;
  background-image: url(/images/dropshadow-middle.jpg);
  background-repeat: repeat-y;
  background-position: top center;

}

#mainshadowbottom {
  height: 16px;
  width: 952px;
  background-image: url(/images/dropshadow-bottom.jpg);
  background-repeat: no-repeat;
  background-position: top center;

}

#main {
  width: 930px;
  margin: 0 auto;
  text-align:center;
}


.elevation_profile {
height:100px;
width:930px;
border: 0px none #FFFFFF; 
}

.table_main {
border: 1px none #000000;
border-spacing: 1px;
border-collapse: separate;
padding:0px;
overflow:hidden;
table-layout:fixed;
width:930px;
}

.td_pagetitle {  
border: 0px none #FFFFFF; 
font-family: Arial, Times New Roman; 
font-size:34px; 
text-align: left; 
vertical-align: bottom;}

.td_title_selected {  
background: #C3D9FF; 
border: 1px solid #000000;
font-weight:bold; 
font-family: Arial, Times New Roman; 
font-size:10px; 
text-align: center;  
vertical-align: middle; }

.td_title_unselected {  
background: #efefef; 
border: 1px solid #808080;
font-weight:bold; 
font-family: Arial, Times New Roman; 
font-size:10px; 
text-align: center; 
vertical-align: middle; }

.tbl_journal1 { 
background: #E8EEFA; 
border-left: 2px solid #008187; 
border-right: 2px solid #008187;
border-top: 2px solid #008187;
border-bottom: 2px solid #008187;
color: #000000; 
font-family: Arial, Times New Roman; 
font-size:14px; 
padding-left: 5px; 
padding-right: 5px; 
padding-top: 5px; 
padding-bottom: 5px; 
text-align: left; 
vertical-align: top;  }

.tbl_journal2 { 
background: #E8EEFA; 
border-left: 2px solid #008187;  
border-right: 2px solid #008187;
border-top: 2px solid #008187;
border-bottom: 2px solid #008187;
padding-left: 5px; 
padding-right: 5px; 
padding-top: 5px; 
padding-bottom: 5px; 
text-align: center; 
vertical-align: top; 
  }
  
  
.tbl_journal3 { 
font-family: Arial, Times New Roman; 
font-size: 10px; 
text-align: center;
}

.state_height{  
border: 0px none #FFFFFF; 
height:25px; }

.month_height{  
border: 0px none #FFFFFF; 
height:20px; }

.other_height{  
border: 0px none #FFFFFF; 
height:15px; }

.spacer_height{  
border: 0px none #FFFFFF; 
height:1px; }

.tbl_mileage {  
border: 0px none #FFFFFF; 
text-align: left;
vertical-align: bottom; 
width:30px; }

.td_journal { 
border: 0px none #000000; 
color: #000000;
font-family: Arial, Times New Roman; 
font-size:9px; 
text-align: center; 
vertical-align: top; }

.td_photos { 
border: 1px none #000000; 
color: #000000;
font-family: Arial, Times New Roman; 
font-size:9px; 
text-align: center; 
vertical-align: top;
width:50%; }

.td_selected { 
background: #C3D9FF; 
border: 1px solid #000000; 
color: #000000; 
font-family: Arial, Times New Roman; 
font-size:12px; 
text-align: center; 
vertical-align: middle; 
width:30px; }

.td_selected_month { 
background: #C3D9FF; 
border: 1px solid #000000; 
color: #000000; 
font-family: Arial, Times New Roman; 
font-size:12px; 
text-align: center; 
vertical-align: middle;  }

.td_state { 
color: #000000; 
background: #efefef; 
border: 1px solid #808080;
font-family: Arial, Times New Roman; 
font-size:12px; 
text-align: center; 
vertical-align: middle; }

.td_state2 { 
color: #000000; 
background: #E8EEFA; 
border: 1px solid #000000;
font-family: Arial, Times New Roman; 
font-size:18px; 
text-align: center; 
vertical-align: middle; }

.td_state a:link, .td_state a:visited{
  font: normal 12px Arial, Times New Roman; 
  color:             #000000;
  text-decoration:   none;
}
.td_state a:hover{
  font:              italic 11px Arial, Times New Roman; 
  color:             #000000;
  text-decoration:   underline;}
  
.td_selected_day a:link, .td_selected_day a:visited{
  font: normal 9px Arial, Times New Roman; 
  color:             #000000;
  text-decoration:   none;
}
.td_selected_day a:hover{
  font:              italic 8px Arial, Times New Roman; 
  color:             #000000;
  text-decoration:   underline;}
  
  .td_unselected_day a:link, .td_unselected_day a:visited{
  font: normal 9px Arial, Times New Roman; 
  color:             #000000;
  text-decoration:   none;
}
.td_unselected_day a:hover{
  font:              italic 8px Arial, Times New Roman; 
  color:             #000000;
  text-decoration:   underline;}
  
    .next_prev a:link, .next_prev  a:visited{
  font: normal 9px Arial, Times New Roman; 
  color:             #000000;
  text-decoration:   none;
}
.next_prev a:hover{
  font:              italic 8px Arial, Times New Roman; 
  color:             #000000;
  text-decoration:   underline;}

.td_unselected { 
color: #000000; 
background: #efefef; 
border: 1px solid #808080;
font-family: Arial, Times New Roman; 
font-size:12px; 
text-align: center; 
vertical-align: middle; 
width:30px; }

.td_selected_day {  
background: #C3D9FF; 
border: 1px solid #000000; 
color: #000000; 
font-family: Arial, Times New Roman; 
font-size:9px; 
height:10px;
text-align: center; 
vertical-align: middle; 
width:30px; }

.td_unselected_day { 
background: #efefef; 
border: 1px solid #808080; 
color: #000000; 
font-family: Arial, Times New Roman; 
font-size:9px; 
height:10px; 
text-align: center; 
vertical-align: middle;  
width:30px;}

.td_selected_day2 {  
background: #008187; 
border: 2px solid #008187; 
color: #000000; 
font-family: Arial, Times New Roman; 
font-size:9px; 
height:10px;
text-align: center; 
vertical-align: middle; 
width:30px; }

.td_selected_zeroday {  
color: #000000; 
background: #C3D9FF; 
border: 1px solid #000000; 
font-family: Arial, Times New Roman; 
font-size:9px; 
text-align: center; 
vertical-align: bottom; 
width:30px; }

.td_unselected_zeroday {  
background: #efefef; 
border: 1px solid #808080; 
color: #000000;  
font-family: Arial, Times New Roman; 
font-size:9px; 
text-align: center; 
vertical-align: bottom; 
width:30px;   }

.td_unselected_zerozeroday {   
border: 1px dashed #808080; 
color: #000000; 
font-family: Arial, Times New Roman; 
font-size:9px; 
text-align: center; 
vertical-align: bottom; 
width:30px;  }

.selected_thumb  { 
border: 1px solid #000000;
width:24px;}

.selected2_thumb  { 
border: 2px solid #008187;
width:20px;}

.unselected_thumb  {
border: 1px solid #808080;
width:24px; }

.img_titles  {
border: 0px none #ffffff;
height:76px; 
width: 116px;}

.img_pct  {
border: 0px none #ffffff;
height:55px; 
width: 54px;}


.img_hreff  {
border: 1px solid #000000;
height:125px; 
width: 200px;}


.td_photos_other { 
border: 1px none #000000; 
color: #000000;
font-family: Arial, Times New Roman; 
font-size:14px; 
text-align: center; 
vertical-align: top;
width:50%; }

.elev_tool {
width:930px;
border: 0px none #FFFFFF; 
background: #FFFFFF; 
text-align: center; 
font-family: Arial, Times New Roman; 
font-size:12px; 
}


