.ahref-current {background: #c71119 !important;}
.ahref-current a{color: white !important;}
.readinfo a {font-size: 1em;font-family: verdana;color: #c71119;text-decoration: underline;font-weight: bold;}
#askquestion2023{margin-bottom: 20px;text-align: right;cursor: pointer;}

#main {width:100%;overflow:hidden;}
#iti-main {margin-bottom:2em;overflow:hidden;}
#maincontent {width:75.5%;}
.best-time-main  #sidebar {position:relative;width:22%;}


.trainsidebar{ margin-bottom:1.5em;}
.train-sidebar-2 h4,.train-sidebar-5 h4{ font-weight:bold; color:#c71119;}
.train-sidebar-2 li{ padding:5px 15px; background-color:#f6f6f6; color:#333; margin-bottom:3px;}
.train-sidebar-2 li.lititle,.train-sidebar-3 li.morepopular{ margin-top:10px; background-color:#c71119; color:#fff; font-size:.875em;}
.train-sidebar-2 li a{ color:#1d1d1d; font-size:.875em;}
.train-sidebar-2 li.lititle a,.train-sidebar-2 li.lititle{ color:#fff; font-size:1em; font-weight:bold; text-decoration:underline;}
.train-sidebar-2 li.lititle{ text-decoration: none; }
.train-sidebar-2 li.lititle a:hover{ color:#fff;}
.train-sidebar-2 li a:hover{ color:#c71119;}
.train-sidebar-2.train-sidebar-3 li.lititle{ background-color:#fff; color:#c71119; border-top:3px solid #c71119;padding:8px 5px 10px 30px;}
.train-sidebar-2.train-sidebar-3 li.lititle a{ color:#c71119; font-size:1.125em; text-decoration:none;}
.train-sidebar-3 li:hover{ background-color:#c71119; color:#fff;}
.train-sidebar-3 li:hover a,.train-sidebar-3 li.current a{ color:#fff;}
.train-sidebar-3 li.current{ background: #c71119 url(/static/images/w-r.png) no-repeat 13px center; color:#fff;}
.train-sidebar-3 li{ padding:5px 5px 5px 20px;}
.train-sidebar-3 li.morepopular{ padding:8px 5px 8px 30px;}
.train-sidebar-3 li.morepopular a{ text-decoration:none; border-bottom:2px solid #fff; color:#fff; font-size:1em;}

/* quickquestion */
#quickquestion { background-color: #f3f4ea; z-index: 1 }
#quickquestion h4 { background-color: #656a46; color: #fff; padding: .5em 0 .5em 1em; font-size: 1.125em; }
#quickquestion form { padding: 1em; }
#quickquestion hr { color: #fff; border-color: #fff; border-top: none; border-left: none; margin: 1em 0; }
#quickquestion li { width: 50%; float: left;*width:49%; }
#quickquestion li.halfwidth { width: 100%;}
#quickquestion li.fullwidth { width: 100%; }
#quickquestion li p { margin: .75em 0 .125em; }
#quickquestion textarea { width: 96%; padding: .5em 2%; color: #999; font-size: .875em; }
#quickquestion input { width: 90%; padding: 0.25em; border: 1px solid #ccc;height: 20px;}
.boxshadow #quickquestion input, .boxshadow #quickquestion select, .boxshadow #quickquestion textarea { box-shadow: 1px 1px 1px #ccc; }
.no-boxshadow #quickquestion input, .no-boxshadow #quickquestion select, .no-boxshadow #quickquestion textarea { border: 1px solid #ccc; }
#quickquestion input:focus { box-shadow: 0px 0px 2px #0FF0FB; -moz-transition: all linear .3s; -webkit-transition: all linear .3s; -ms-transition: all linear .3s; -o-transition: all linear .3s; transition: all linear .3s; }
#quickquestion select { height: 23px; line-height: 23px; border: none; }
#quickquestion li .tourabtn { margin-top: 1em; display: block; text-align:center;font-size: 1em; }
/* end */