body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:small;text-align:center;text-shadow:0 0 1px rgba(0,0,0,0.01);line-height:1.4;color:#555;-webkit-text-stroke:1px transparent;}
@media only screen and(max-device-width:480px){body{-webkit-text-stroke:0 black;}
}a{text-decoration:none;font-weight:bold;color:#367ad7;outline:none;}
a:hover{text-decoration:underline;outline:none;}
a:active,a:focus{outline:none;}
area:active,area:focus{outline:none;}
p{margin-bottom:10px;}
.trade{font-size:75%;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;opacity:.8;vertical-align:text-top;margin-left:2px;}
blockquote{color:#328fe6;font:italic 1.2em Georgia,"Times New Roman",Times,serif;}
blockquote p{text-indent:-8px;}
strong{color:#444;}
textarea.placeholder{color:#999;}
input.placeholder{color:#999;}
textarea{border:solid 1px #ccc;font-size:1em;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#444;padding:4px;}
select:focus{outline:none;}
form a.button:focus{border:2px solid #294774!important;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
span.distance{font-weight:bold;margin-left:.3em;}
.summary-error{color:#c00;font-weight:bold;}
a.button{padding:5px 10px;text-decoration:none;font-weight:bold;color:#fff;border-style:solid;border-width:1px;display:-moz-inline-block;display:inline-block;}
a.button:hover{text-decoration:none;}
a.button{border-color:#345990;background:#345990 url(../images/bevel-blue-dark.png) repeat-x left top;color:#fff!important;}
a.button:active{background-color:#2d5082;color:#a7bee1!important;}
p.tip{background-image:none;padding:.5em;text-align:left;color:#555;margin-top:1.5em;}
.tip{margin:0 0 10px 0;padding:7px 5px 6px 50px;border:solid 1px #eadba9;clear:both;font-size:.9em;background:#fcf9dc url(../images/bg-tip.png) no-repeat 12px top;}
.tip p{margin-bottom:0;}
.tip img{margin-bottom:-5px;}
#header{position:relative;background-color:#0a4279;color:#b0c5e4;min-width:980px;overflow-x:hidden;overflow-y:visible;overflow:visible;}
#header a{font-weight:bold;color:#fff;}
#header .top{height:67px;border-bottom:solid 5px #093b6d;position:relative;}
#header .logo a{position:absolute;top:13px;left:20px;width:80px;height:28px;background:url(../images/logo.png) no-repeat left top;text-indent:-9999px;overflow:hidden;display:block;opacity:.9;}
#header .logo a:hover{width:104px;opacity:1;}
#header h3{position:absolute;top:45px;left:20px;font-weight:normal;font-size:1em;}
#header p.user-nav{position:absolute;right:20px;top:40%;font-size:1.1em;}
#header p.user-nav a{font-weight:normal;}
#header .nav{height:37px;position:relative;line-height:37px;background:#345990 url(../images/nav-bg.png) repeat-x left top;}
#header ul.search{position:absolute;left:20px;float:right;right:42em;font-size:1.1em;height:37px;max-width:650px;}
#header ul.search li{float:left;height:37px;display:inline;}
#header ul.search li.label{margin-right:20px;}
#header ul.search li.drop-down{margin-right:5px;position:absolute;float:none;}
#header ul.search #drop-down-1{left:90px;right:45%;}
#header ul.search #drop-down-2{right:40px;left:55%;}
#header li.drop-down select{width:100%;}
#header div.selector{display:block;width:100%;position:relative;background:url(../images/nav-select-left.png) repeat-x left top;line-height:24px;margin-top:6px;height:24px;text-overflow:ellipsis;overflow:hidden;opacity:.9;cursor:pointer;}
#header div.selector:hover{opacity:1;color:#092c4e;}
#header div.selector select{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.9em;color:#555;}
#header div.selector.focus{opacity:1;color:#092c4e;}
#header div.selector span{position:absolute;left:8px;top:0;font-size:.9em;text-shadow:0 1px 0 #fff;color:#0a4279;padding:0;display:block;padding-right:20px;background:url(../images/nav-select-right.png) no-repeat right top;right:0;line-height:25px;text-overflow:ellipsis;cursor:pointer;text-align:left;}
#header div.selector select{position:relative;padding:0;line-height:23px;border:0;margin:0;padding-right:40px;cursor:pointer;width:100%;height:25px;}
#header ul.search li.go{float:right;width:38px;}
#header ul.search a.button{background:url(../images/btn-go.png) no-repeat left top;width:38px;height:24px;display:block;text-indent:-9999px;overflow:hidden;margin-top:6px;line-height:37px;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding:0;}
#header ul.pages{position:absolute;float:right;right:0;}
#header ul.pages li{float:left;display:inline;}
#header ul.pages li a{padding:0 20px;border-left:solid 1px #0a4279;height:37px;display:block;font-size:1.1em;text-shadow:0 -1px 1px rgba(0,0,0,0.3);float:left;}
#header ul.pages li a:hover{background:#496a9b url(../images/nav-hover-bg.png) repeat-x left top;text-decoration:none;}
#header ul.pages li a:active{line-height:39px;opacity:.8;}
#header ul.pages li.selected a{background:#d2e4f4 url(../images/nav-selected-bg.png) repeat-x left top;color:#093b6d;text-shadow:0 1px 1px #fff;height:38px;border:none;z-index:500;font-weight:normal;}
#header ul.pages li.selected a:hover{background:#d2e4f4 url(../images/nav-selected-bg.png) repeat-x left top;cursor:default;}
#content{min-height:300px;padding-top:20px;background:url(../images/content-bg.png) repeat-x left top;text-align:center;padding-left:10px;padding-right:10px;padding-bottom:20px;}
.wrap{width:980px;margin:0 auto;text-align:left;}
.wrap-2-col{width:640px;margin:0 auto;text-align:left;}
#main-column{width:800px;float:left;}
#sidebar{width:180px;float:left;margin-left:0;}
#sidebar div{margin-left:20px;}
#footer{position:relative;border-top:solid 1px #ccc;height:3em;font-size:.85em;margin:10px 20px;text-shadow:none;min-width:940px;margin-bottom:10px;}
#footer p.copyright{position:absolute;display:inline;float:left;left:0;top:10px;}
#footer p.links{position:absolute;right:0;top:10px;word-spacing:5px;color:#d5d5d5;display:inline;float:right;text-align:right;}
ol.breadcrumb{list-style:none;width:100%;height:31px;margin-bottom:30px;}
ol.breadcrumb li{float:left;width:232px;height:31px;line-height:31px;color:#fff;text-align:center;padding-right:17px;background:#a8b2ba url(../images/breadcrumb-normal.png) no-repeat right;border:solid 1px #7f868d;border-right:none;border-left:none;}
ol.breadcrumb li.current{font-weight:bold;background-image:url(../images/breadcrumb-current.png);background-color:#8c949b;text-shadow:0 -1px 1px rgba(0,0,0,0.2);}
ol.breadcrumb li.completed{background-image:url(../images/breadcrumb-completed.png);background-color:#8c949b;color:#e5e5e5;}
ol.breadcrumb li.first{border-left:solid 1px #7f868d;width:231px;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;border-top-left-radius:5px;border-bottom-left-radius:5px;}
ol.breadcrumb li.last{padding-right:0;background-image:none!important;border-right:solid 1px #7f868d;width:231px;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;}
div.message{text-align:center;color:#555;}
a.cancel{color:#a23b12;}
div.message h3{font-size:1.5em;color:#14386d;margin-bottom:.5em;}
div.message p{margin-bottom:1em;}
div.message p.buttons{margin:0 auto;width:270px;}
div.message .cancel{float:left;margin-left:2em;line-height:2.5em;}
div.message a.button{padding-left:1.5em;padding-right:1.5em;}
.feedback-box input{font-size:1em;padding:6px;border:solid 1px #ccc;float:left;width:640px;margin-right:10px;color:#444;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.feedback-box input.feedback-input{color:#888;}
.feedback-box .button{padding:3px 21px 4px 21px;margin-top:2px;}
.feedback-box{margin-bottom:1em;}
#feedback-tab a{width:33px;height:114px;text-indent:-9999px;overflow:hidden;background:url(../images/bg-feedback-tab.png) no-repeat top left;display:block;float:left;position:absolute;top:10px;left:-2px;-webkit-transition:left .1s;}
#feedback-tab a:hover{left:0;}
.calendar table{width:155px;font-size:.85em;border-collapse:collapse;}
.calendar caption{height:16px;font-weight:bold;text-transform:uppercase;letter-spacing:1px;line-height:17px;color:#666;font-size:.9em;}
.calendar .caption{height:16px;font-weight:bold;text-transform:uppercase;letter-spacing:1px;line-height:17px;color:#666;font-size:.9em;}
.calendar th{background-color:#ebebeb;vertical-align:middle;font-size:.8em;text-align:center;font-weight:normal;color:#555;height:16px;border-top:solid 1px #ccc;border-right:solid 1px #ccc;border-bottom:solid 1px #ccc;}
.calendar tr td:last-child,.calendar tr .last{border-right:none;}
.calendar td{height:16px;vertical-align:middle;text-align:center;color:#666;border-top:solid 1px #ccc;border-right:solid 1px #ccc;}
.calendar td.today{font-weight:bold;background-color:#f5eec7;color:#80660d;}
.calendar td.trip-start,.calendar td.trip-end{font-weight:bold;}
.calendar td.trip-end{border-right:solid 1px #ccc;}
.calendar .trip{border-right:0;}
.calendar td.trip{color:#658bbe;background:url(../images/trip-blue.png) repeat-x left 1px;line-height:16px;}
.calendar td.trip-start{color:#3662a3;background:url(../images/trip-start-blue.png) no-repeat right 1px;border-right:0;line-height:16px;}
.calendar td.trip-sameday{color:#3662a3;font-weight:bold;background:url(../images/trip-blue-singleday.png) no-repeat left 1px;line-height:16px;}
.calendar td.trip-end{color:#3662a3;background:url(../images/trip-end-blue.png) no-repeat left 1px;line-height:16px;}
.calendar td.span-start{color:#3662a3;background:url(../images/trip-blue-span-start.png) no-repeat left 1px;border-right:solid 1px #ccc;line-height:16px;}
.calendar td.span-end{color:#3662a3;background:url(../images/trip-blue-span-end.png) no-repeat right 1px;border-right:none;line-height:16px;}
.calendar td.disabled{color:#aaa;}
#sidebar .advertisement{margin-bottom:20px;}
