/* CSS Document */



/*================================= common =================================*/

* {
margin: 0px;
padding: 0px;
font-size: 100%;
}

body {
text-align: center;
font-size: 100%;
}

h3 {
background: url(../images/bar.gif) repeat-x;
color: #0099FF;
border-top: 1px solid #66CCFF;
border-bottom: 1px solid #66CCFF;
padding: 2px;
}

img {
border: 0px;
}

a:link {
/*color: #666666;*/
text-decoration: underline;
}

a:visited {
/*color: #666666;*/
text-decoration: underline;
}

a:hover {
/*color: #666666;*/
text-decoration: underline;
}

a:active {
/*color: #666666;*/
text-decoration: underline;
}

.decoLink {
border: 1px solid #66CCFF;
padding: 2px;
}

#searchForm span#ssText {
  font-size: 80%;
  color: #000000;
}

input#sfinp {
  font-size: 80%;
}


/*===================== titleImg ================================*/
#titleImg {
width: 780px;
height: 63px;
background: url(../images/tL_originaltripplan.gif) no-repeat;
}

/*===================== otpExplain =============================*/
#otpExplain {
margin: 15px 0px;
}


/*===================== mapBox =================================*/
#mapBox {
}

/*================ mapLeftBox ==================*/
#mapLeftBox {
width: 510px;
float: left;
}

#mapHead {
/*line-height: 2.0em;*/
text-align: right;
margin: 1px 0px 5px 0px;
}

#linkbnt {
padding: 3px;
}

#linkbnt p {
padding-left: 1em;
text-indent: -1em;
}

#mapMain {
    width: 510px;
    height: 488px;
}

#mapFoot {
line-height: 1.3em;
margin-top: 15px;
}

.altview {
  font-family: Verdana, Arial, sans-serif;
  background-color:#ffffff;
  font-size: 13px;
  font-weight: bold;
  padding: 2px 3px;
  border:1px #000000 solid;
  color: #444444;
}

/*================ mapRightBox ==================*/
#mapRightBox {
width: 260px;
float: right;
}

#mapRightBox li {
margin-left: 35px;
/* padding-left: 20px; */
}

/*================ mapControlBox ===============================*/
#mapControlBox {
margin-top: 5px;
}

/*================ mapControlLeftBox ==================*/
#mapControlLeftBox {
width: 385px;
float: left;
}

#mapControlLeftBox li {
margin-left: 40px;
margin-top: 5px;
list-style-image: url(../images/bl_pencil.gif);
}

/*================ mapControlRightBox ==================*/
#mapControlRightBox {
width: 385px;
float: right;
}

#selectedPlan {
width: 383px;
float: right;
background: #D8F2FF;
border-width: 0px 1px 1px 1px;
border-style: solid;
border-color: #66CCFF;
}

#vControl {
text-align: center;
margin-top: 5px;
}

#vControl a {
margin: 0px;
}


#route {
margin:15px 10px 40px 90px;
}

/*================================= message =================================*/
.message_up {
margin: 15px auto 0px auto;
width:602px;
}
.message_bg{
margin: 0px auto 0px auto;
	width:602px;
	background-image: url(../images/messagebg.gif);
	background-repeat: repeat-y;
	text-align: left;
}
.message_bottom{
margin: 0px auto 15px auto;
width:602px;
	text-align: center;
}

#messageExplain {
text-align: center;
}
.message{
	margin-left: 20px;
}
