body, select, input, a, textarea { font-family:  verdana, sans-serif; }
body { margin-left: 28px; background: #fff url('/img/web_bkg.gif'); }
.kalenderblackbold { color: #000; font-size: 70%; font-weight: bold; }
.kalendergraybold { color: #989898; font-size: 70%; font-weight: bold; }
.kalenderredlink { color: #4e617b; font-size: 100%; font-weight: bold; text-decoration: underline; }
.kalenderredlinkbig { color: #4e617b; font-size: 15px; font-weight: bold; text-decoration: underline; }
.kalenderblacklink { color: #000000; font-size: 70%; font-weight: bold; text-decoration: underline; }
.kalenderhead { color: #000; font-size: 15px; font-weight: bold; }
.legend { color: #000; font-size: 9px; font-weight: regular; }
.formtext { color: #000; font-size: 70%; font-weight: regular; }
.whitetext { color: #FFF; font-size: 70%; font-weight: regular; }
.whitebold { color: #FFF; font-size: 70%; font-weight: bold; }
.formtextalert { color: #4e617b; font-size: 70%; font-weight: bold; }
.formtextbold { color: #4673B9; font-size: 70%; font-weight: bold; }
.formfield { color: #000; font-size: 70%; width: 120px; }
select { color:#000; font-size: 70%; }
.infohead { color:#8e8f8f; font-size: 100%; text-transform: uppercase; font-weight: bold; font-family: arial, helvetica; }
.boldinfohead { color: #8e8f8f; font-size: 100%; font-weight: bold; text-transform: uppercase; }
.infoingress { color: #333333; font-size: 70%; font-weight: bold; }
.infotext { color: #000; font-size: 70%; font-weight: regular; }
.underrubrik { color: #515151; font-size: 70%; font-weight:bold; font-family: arial, helvetica; text-transform: uppercase; }
.newshead { color: #4473B9; font-size: 90%; font-weight: regular; }
.alerthead { color: #4e617b; font-size: 90%; font-weight: regular; }
.news { color: #000; font-size: 70%; font-weight: regular; }
.redlink { color: #4e617b; font-size: 70%; }
.redlink:link { text-decoration: none; }
.redlink:active { color: #000; }
.redlink:visited { text-decoration:none; }
.redlink:hover { color: #4e617b; text-decoration: underline; }
.redlinkbold { color: #4e617b; font-size: 70%; font-weight: bold; }
.redlinkbold:link { text-decoration: none; }
.redlinkbold:active { color: #000; }
.redlinkbold:visited { text-decoration:none; }
.redlinkbold:hover { color: #4e617b;  text-decoration: underline; }
.blacklink { color: #000; font-size: 75%; font-weight: bold; }
.blacklink:link { text-decoration: underline; }
.blacklink:active { color: #000; }
.blacklink:visited {text-decoration: underline; }
.blacklink:hover { color: #4e617b; text-decoration: none; }
.blacklinklite { color: #000; font-size: 70%; font-weight: regular; }
.blacklinklite:link { text-decoration: underline; }
.blacklinklite:active { color: #000; }
.blacklinklite:visited { text-decoration: underline; }
.blacklinklite:hover { color: #4e617b; text-decoration: none; }
.whitelink { color:#FFF; font-size: 75%; font-weight: bold; }
.whitelink:link { text-decoration: underline; }
.whitelink:active { color: #000; }
.whitelink:visited { text-decoration: underline; }
.whitelink:hover { color: #000; text-decoration: none; }
.smallblack { color: #000; }
label { cursor: pointer; }
.clearFont { font-size: 100%; }
#infobox { padding: 6px 10px 3px 10px; }

.infoCell { padding: 6px 10px 3px 10px; font-size: 70%; }
.sinfoCell { padding: 6px 10px 3px 10px; white-space: normal;}

.infoCell a:link { text-decoration: underline; color: #000; }
.infoCell a:active { color: #000; }
.infoCell a:visited { text-decoration: underline; }
.infoCell a:hover { color: #4e617b; text-decoration: none; }
.menutext { height: 25px; padding: 0px 17px 0px 17px; text-align: center; font-size: 90%; }
.menuspacer { width: 2px; font-size: 1px; }
.spacerow { height: 2px; background: #E1EBF5; }
#srch3, #expl3 { background: #fff; overflow: auto; }
.sButton { font-size: 90%; }
.buttLink1, .buttLink2, .buttLink3 { text-decoration: none; margin-right: 2px; padding: 0px; color: #000; line-height: 100%;  }
.buttLink1 { font-size: xx-small; }
.buttLink2 { font-size: x-small; margin: 0 5px 0 5px; }
.buttLink3 { font-size: x-small; margin: 0 5px 0 5px; }
.buttTable { cursor: pointer; background-color: #fff; margin: 0 0 0 3px; padding: 0; }
.buttInside { margin: 0; padding: 0; }
.buttIcon { margin-right: 2px; }
.bordered {	border: solid 0px white; border-bottom-width: 1px; }
.your_search_table { width: 707px; }
.detailscontainer .your_search_table { width: 737px; }
.your_search_table_justnu { width: 547px; }
.right_now_table { width: 140px; }
#your_search .your_search_table .infocell { font-size: 100%; }
#your_search .your_search_table_justnu .infocell { font-size: 100%; }
#your_search { float: left; }
#right_now { float: left; padding-left: 10px;  }
.justnu { background-color: #FFF498; }
.justnu a.whitebold { color: #000; }

.p1 { margin: 0 0 5px 5px; }
.nohand { cursor: default; }
.motImg { margin: 1px 2px 2px 0px; }
.infotext p { text-align: left; }
#waiter { background-color: #fff; width: 300px; height: 100px; border: double 4px #ccc; padding: 20px; position: absolute; top: 240px; left: 250px; zIndex: 1000; }
#waiter p { font-family: verdana; text-align: center; font-size: 80%; font-weight: bold; }
.c1w span { padding: 0 0 0 23px; }
.showprices .c1w { width: 199px; }
.showprices .c2w { width: 174px; }
/*.showprices .c3w { width: 52px; }*/
.showprices .c4w { width: 90px; }
.showprices .c5w { width: 80px; }
.showprices .c6w { width: 109px; }
.showprices .c7w { width: 70px; }

.showprices_table tr { padding: 1px 0 3px 0; }
.showprices_table .c1 { width: 23px;  padding-top: 4px;  }
.showprices_table .c2 { width: 50px; }
.showprices_table .c3 { width: 126px; }
.showprices_table .c4 { width: 50px; }
.showprices_table .c5 { width: 126px; }
/*.showprices_table .c6 { width: 53px; }*/
.showprices_table .c7 { width: 91px; }
.showprices_table .c8 { width: 82px; }
.showprices_table .c9 { width: 105px; }
.showprices_table .c10 { width: 69px; }

.noprices .c1w { width: 183px; }
.noprices .c2w { width: 183px; }
/*.noprices .c3w { width: 50px; } */
.noprices .c4w { width: 135px; }
.noprices .c5w { width: 80px; } 
.noprices .c6w { width: 126px; }              
.noprices .c7w {  }

.noprices_table tr { padding: 1px 0 3px 0; }
.noprices_table .c1 { width: 23px;  padding-top: 4px; }
.noprices_table .c2 { width: 40px; }
.noprices_table .c3 { width: 120px; }
.noprices_table .c4 { width: 40px; }
.noprices_table .c5 { width: 145px; }
/*.noprices_table .c6 { width: 50px; }*/
.noprices_table .c7 { width: 135px; }
.noprices_table .c8 { width: 80px;  padding-top: 4px; }
.noprices_table .c9 { width: 126px; }
 
 .tp_details_table { margin-bottom: 20px; }
 .infotext a.redlink,  .c7 a.blacklinklite { font-size: 100%;}
.tp_result_table_head, .alfalist_table_head { background-color: #b1bbc5; }
#tp_result_table { background-color: #eceef0; }
#your_search table { background-color: #cfe0ea; }
#alfasearch .c1, #alfasearch .c2, #alfasearch .c3 { padding-top: 2px; }
#alfasearch .c1 { width: 200px; }
#alfasearch .c2 { width: 125px; }
#alfasearch .c3 { width: 125px; }
#alResult .c1w { width: 200px; }
#alResult .c2w { width: 125px; }
#alResult .c3w { width: 125px; }
#alResult td { padding: 3px 0 3px 0; }
#srchTable { margin-left: 10px; }
#contactDiv { padding: 10px 10px 10px 22px; }
#mainBody #srchTable { margin-left: 0px; }
#thanxDiv { padding: 45px; }
.infotable td { font-size: 70%; }
.infotable { border: solid 1px #000; margin: 5px; }
.infotable th { font-weight: bold; font-size: 70%;}
.infotable2 td { font-size: 70%; }
.infotable2 { margin: 5px; }
.infotable2 th { font-weight: bold; font-size: 70%;}
.infotable_extra td { font-size: 70%; }
.infotable_extra { border: solid 0px #000; margin: 5px; }
.infotable_extra th { font-weight: bold; font-size: 70%;}
.feting { color: #f00; }
.contentTD { padding: 2px; }
#traveller-cat { width: 140px; }
#strippedBody, #alfasearch, #add_body { margin: 5px; padding: 0px; background-image: none; }
.aboutmenutext { text-transform: uppercase; font-weight: bold; color: #4e617b; font-size: 70%; font-family: arial, helvetica, verdana; }
.aboutmenuleaf { font-weight: bold; color: #4e617b; font-size: 70%; }
/*#aboutmenuTable .redlink { font-family: arial, helvetica; background-color: }*/
#calendarBody { margin-left: 12px;  padding: 0px; background-image: none; }
#aboutmenuDiv { background-color: #cfe0ea; width: 200px; padding: 6px; }
#siMenuDiv { background-color: #cfe0ea; width: 170px; padding: 6px; margin: 10px 0px 28px 25px; }
.hand { cursor: pointer; }
#noPadBody { margin: 5px; padding: 0px; background-image: url('/stationsinfo/images/si/t_si_main_bg.gif'); }
.aboutmenulink { color: #4e617b; font-size: 70%; font-weight: bold; text-transform: uppercase; }
.aboutmenulink:link { text-decoration: none; }
.aboutmenulink:active { color: #000; }
.aboutmenulink:visited { text-decoration:none; }
.aboutmenulink:hover { color: #4e617b;  text-decoration: underline; }
.siMenuInfo { width: 170px; margin: 25px 0px 25px 25px; }
#sideBody { margin: 5px; padding: 0px; background-image: url('/stationsinfo/images/si/t_si_mapside_bg.gif'); }
.hand { cursor: pointer; }
.buttTable2 { background-color: #fff; }
.buttInside2 { width: 100%; background-color: #fff; }
.buttInside2 td { background-color: #fff; color: #fff; font-weight: bold; font-size: 65%; text-align: center; }
.buttLink1_2 { text-decoration: none; color: #fff;}
.inssrcher td { text-transform: uppercase; font-size: 75%; background: url('/img/butt_bkg.gif'); }
.srcher { margin-top: 11px; }
.inssrcher2 td { text-transform: uppercase; font-size: 75%; background: url('/img/butt_bkg.gif'); }
a { text-decoration: none; }
.buttonCell { padding-right: 5px; }
/*.infotext .redlink { font-size: 100%; }*/
#st-classification { width: 150px; }
#traveller-cat { width: 100px; }
#from_input { width: 160px; }
#to_input { width: 160px; }
.priceHeader { font-size: 70%; }
.fatter { font-weight: bold; }
.nrubrik { font-weight: bold; font-size: 70%; }
.ntext { font-weight: normal; font-size: 70%; }
.compoPic { margin-bottom: 10px; }
.compoPre { text-align: left; width: 500px; }
.skjut { padding-top: 3px; }
.compoCond { text-align: left; width: 500px; font-size: 60%; white-space: wrap; }
#competition { width: 500px; }
.compoAdd label { font-size: 70%; }
.compoConf { font-size: 70%; }
#tnews p { font-size: 70%; }
#tnews p span { font-weight: bold; display: block; }
td td { font-size: 100%; }
