/*		showmap.jsp      */
body, td, caption, input, select, textarea { font-family: Verdana, Helvetica, Serif;}
body, td, caption { font-size: 0.7em; }
form { display: inline; }
input, select, textarea { font-size: 1em; }
caption { font-weight: bold; text-align: left; }
ol { margin-left: 20px; margin-right: 0px; padding: 0px; text-align: left;}
.base1 { background-color: #f3b41b; }
.base2 { background-color: #ddd; }

.searchTab { height: 100%; margin: 0px; padding: 5px 6px 4px 6px; } /* padding top must be same as on tabCornerL etc */

.tabSpan { height: 14px;}
.tabCornerL { padding-right: 4px; padding-bottom: 3px; padding-top: 5px; height: 100%; background: #f3b41b url('img/ulc2m.gif') no-repeat; background-position: left top; }
.tabCornerR { padding-right: 4px; padding-bottom: 3px; padding-top: 5px; height: 100%; background: #f3b41b url('img/urc2m.gif') no-repeat; background-position: right top; }

.newFeature { color: #f00; font-weight: bold; }

.selectedTab {  background-color: #f3b41b;}
.inactiveTab {  background-color: #D0980B;}

.selectedTab a { color: #000; font-weight: bold; text-decoration: none; }
.selectedTab a:visited { color: #000; }

.inactiveTab a { color: #444; }
.inactiveTab a:visited { color: #444; }

.cornerstone { width: 14px; }
.betweener { width: 572px; }
.thinone { height: 1px; }
.botbord { border-bottom: solid 1px white; }
.orange1 { width: 600px; background: #f3b41b url('img/urc3.gif') no-repeat; background-position: right top; border-bottom: solid 1px white; }
.fieldlabel, .periodlabel { width: 40px; text-align: right; font-weight: bold; margin: 2px 5px 1px 5px; }
#searchfields, #dirfields { float: left; width: 280px; }
#dirfields { padding-left: 60px; }
#topfields { padding: 10px 10px 5px 10px; height: 90px; }
.radiolabel { font-weight: bold; margin: 0px 10px 4px -3px; }
#motfields { float: right; width: 270px; }
.leftpart { width: 280px; float: left; }
.rightpart { float: left; }
.overall { display: block; font-weight: bold; }
.cbox { width: 60px; padding-bottom: 1px;}
.m1, .m3 { width: 90px; }
.mottable { width: 240px; }
.motspacer { width: 10px; }
.buttons { padding: 2px 10px 2px 50px;}
.buttons input { margin-right: 6px; }
#calicon { margin: 4px 2px 3px 5px; }
html>body .firstbutton { margin-left: 40px; }
#outtable caption, #returntable caption { display: none; padding-left: 10px; font-size: 0.8em; font-weight: normal; }
#outtable .fieldlabel, #returntable .fieldlabel { width: 70px; }
#outtable .periodlabel, #returntable .periodlabel { width: 90px; }
html>body #outtable .fieldlabel, html>body #returntable .fieldlabel { width: 60px; }

#mapInfo { width: 350px; text-align: center; position: absolute; top: 2px; }
.fattext { font-weight: bold; }
#mapContainer { width: 350px; position: absolute; left: 10px; top: 20px; }
#mapContainer div { float: left; margin: 1px; }
.mapCorner { width: 101px; height: 101px; }
.muc, .mlc { width: 126px; height: 101px; }
.mml, .mmr { width: 101px; height: 126px; }
.mmc { width: 126px; height: 126px; }
#iDiv { width: 300px; height: 300px; position: absolute; left: 28px; top: 37px; z-index: 998;  }
html>body #iDiv { left: 27px; }

html>body a:hover img { opacity: 0.5; }
* html a:hover img { filter: alpha(opacity=50); }
#zoom { position: absolute; left: 10px; top: 360px; text-align: center; width: 350px; padding-right: 12px; }
html>body #iDiv a:hover img { opacity: 1; }
* html #iDiv a:hover img { filter: alpha(opacity=100); }
.cZ { background-color: #f3b41b; }
html>body .dissad { opacity: 0.5; }
* html .dissad { filter: alpha(opacity=50); }

/*		showmapsearch.jsp      */
#b_showmapsearch #mapContainer { width: 550px; position: absolute; left: 0px; top: 83px; }
#b_showmapsearch .mapCorner { width: 131px; height: 131px; }
#mapContainer div { float: left; margin: 1px; }
#muc, #mlc { width: 266px; height: 131px; }
#mml, #mmr { width: 131px; height: 266px; }
#mmc { width: 266px; height: 266px; }
#b_showmapsearch #iDiv { width: 500px; height: 500px; position: absolute; left: 18px; top: 100px; z-index: 1;  }
html>body #b_showmapsearch #iDiv { left: 17px; }
html>body #mapContainer a:hover img { opacity: 0.5; }
* html #mapContainer a:hover img { filter: alpha(opacity=50); }

#zoom { position: absolute; left: 98px; top: 640px; text-align: center; width: 350px; padding-right: 12px; }
.cZ { background-color: #f3b41b; }

/*		showtripmap.jsp      */
#b_showtripmap #mapContainer { width: 550px; position: absolute; left: 0px; top: 35px; }
#b_showtripmap .mapCorner { width: 131px; height: 131px; }
#mapContainer div { float: left; margin: 1px; }
#muc, #mlc { width: 266px; height: 131px; }
#mml, #mmr { width: 131px; height: 266px; }
#mmc { width: 266px; height: 266px; }
#b_showtripmap #iDiv { width: 500px; height: 500px; position: absolute; left: 18px; top: 52px; z-index: 1;  }
html>body #b_showmapsearch #iDiv { left: 17px; }
#b_showtripmap #zoom { position: absolute; left: 100px; top: 585px; }     


/*		inctimetable.jsp      */
.tripWrap { border: 0px solid #536374; padding-top: 2px; padding-bottom: 2px; padding-left: 1px; padding-right: 1px; margin:0px;}
/* Add a border and reduce padding to make sure content stays in same place. Set bottom margin to 1 to get some space between borders. */
.tripWrapExpanded { border: 1px solid #536374; padding-top: 1px; padding-bottom: 1px; padding-left: 0px; padding-right: 0px; margin:0px 0px 1px 0px;}

.fullTrip, .simpleTrip { margin-top: 0px; border: 0px solid black; padding-top: 2px; padding-bottom: 2px; padding-left: 1px; padding-right: 1px;}
.clickable { cursor: pointer; }
.time_c { font-weight: bold; }
.time_d { width: 32px; }
.ttime { font-weight: bold; width: 104px;}
.tthintime { width: 104px;}
.subtime { padding-left: 4px; width: 104px;}
.city_c { font-weight: bold; width: 200px; }
.tripto { float:left;}
.tripmap { padding-left: 20px; width: 80px; font-weight: normal; text-align: right; }
.mot_c img { margin: 1px 2px 2px 0px; }
.exp_c { width: 12px; padding-left: 3px; margin: 0px; float:left;  border: 0px solid black;}
.simpleTripHead { font-weight: bold; margin: 0px; border: 0px solid black; padding-top: 6px; padding-bottom: 4px; background-color: #fff}
.wdeptim { font-weight: bold; margin-left: 6px; width: 70px; border: 0px solid black; float: left;}
.warrtim { font-weight: bold; width: 70px; border: 0px solid red; float:left; }
.wtratim { float:left; width: 55px; }
.wchange { float: left; width: 55px;}
.wmot {  }
.dayrem { font-weight: bold; font-size: 0.75em; vertical-align: top; }
.firstpart { float: left; width: 160px; border: 0px solid blue; } /* Used to set width of first part since it may vary */
.simpleTrip .firstpart { width: 157px; } /* Reduce width due to margin and padding outside */
.simpleTrip .wdeptim { margin-left: 4px; width: 60px;}	/* The plus image is 12 pix wide, the margin 2px less, so 70-10=60 px width*/
.simpleTrip .warrtim { width: 60px;}
.simpleTrip .wmot { float:left; }

/* Override for cart display */
.cartRows .wdepdate { margin-left: 6px; width: 70px; border: 0px solid black; float: left;}
.cartRows .wdeptim { font-weight: bold; margin-left: 0px; width: 204px; border: 0px solid black; float: left;}
.cartRows .warrtim { font-weight: bold; margin-left: 0px; width: 160px; border: 0px solid red; float:left; }
.cartRows .wtratim { float:left; width: 50px; }
.cartRows .wchange { float: left; width: 40px;}
.cartRows .wmot {  }
.cartRows .firstpart { float: left; width: 495px; border: 0px solid blue; } /* Used to set width of first part since it may vary */
.cartRows .simpleTrip .firstpart { width: 492px; } /* Reduce width due to margin and padding outside */
.cartRows .simpleTrip .wdepdate { margin-left: 4px; width: 60px;}	/* The plus image is 12 pix wide, the margin 2px less, so 70-10=60 px width*/
.cartRows .simpleTrip .wdeptim { width: 40px;}
.cartRows .simpleTrip .warrtim { width: 50px;}
.cartRows .simpleTrip .wmot { float:left; }
.depcartloc { margin-left: 0px; width: 160px; font-weight: normal; float: left;}
.arrcartloc { margin-left: 0px; width: 160px; font-weight: normal; float: left;}

/* Set a bigger height for cart rows */
.cartRows .tripWrap { height: 30px;}

/* End of cart display */

.feven, .seven { background-color: #fff; }
.fodd, .sodd { background-color: #ddd; }
.daysep { background-color: #ccc; padding-bottom: 4px; padding-top: 4px;}
/*.sprice {position:absolute; left:380px;} */
.sprice {float: right; margin-right: 200px;}
.senddata {position:absolute; left:600px;}
.senddata a { margin-left: 2px; margin-right: 2px;}

#searchInfo { width: 750px; }
.actualResult { width: 750px; }
.segmentTable { width: 735px;  clear: left;}
.setWidth { width: 710px; display: block; float: left; }
.resTop { height: 20px; padding: 5px; width: 750px; background: #f3b41b url('img/urc2.gif') no-repeat; background-position: right top; }
html>body .resTop { width: 740px; }
.resBot { margin-top: 1px; height: 20px; width: 750px; background: #f3b41b url('img/llc2.gif') no-repeat; background-position: left bottom; }


.cartTable { width: 500px; }
.resTop .headTxt { margin: 3px; font-weight: bold; float: left; }
.resTop .headButtons { float: right; margin-right: 10px; }
.hd { font-weight: bold; }

.actualResultMini { width: 350px; }
.setWidthMini { width: 330px; display: block; float: left;  }
.minicity_c { font-weight: bold; }
.minicity_c a { text-decoration: none; cursor: default; color: #000}
.resTopMini { height: 18px; width: 100%; background: #f3b41b url('img/urc2.gif') no-repeat; background-position: right top; }
.resBotMini { margin-top: 1px; height: 10px; width: 100%; background: #f3b41b url('img/llc2.gif') no-repeat; background-position: left bottom; }
.resTopMini .headTxt { margin: 3px; font-weight: bold; float: left; }
.resTopMini .headButtons { float: right; margin-right: 10px; }

/* inccartmini.jsp */
.miniInfo { cursor: default; }
.cartActualResultMini { width: 370px; padding-top: 8px; padding-bottom: 5px;}
.cartActualResultMini .setWidthMini { width: 350px; }
.cartActualResultMini .resTopMini { height: 22px; }
.cartActualResultMini .resTopMini .headButtons { margin-right: 15px; }
.cartActualResultMini .simpleTrip .wdeptim { margin-left: 4px; width: 46px;}
.cartActualResultMini .simpleTrip .wdeploc { float:left; width: 60px;}
.cartActualResultMini .simpleTrip .warrtim { width: 54px;}
.cartActualResultMini .simpleTrip .warrloc { float: left; width: 60px;}

/* showroutedescription.jsp */
.routeResult { width: 390px; }
html>body .routeResult { width: 370px; float: left; }
html>body #if1 { margin: 0px; padding: 0px; top: 0px; overflow: hidden;}
html>body #if2 { margin: 0px; padding: 0px; top: 0px; overflow: hidden;}
html>body #if3 { margin: 0px; padding: 0px; top: 0px; overflow: hidden;}
.routemaps { float: left; }
.routeSetWidth { width: 370px; }
.routeTop { height: 10px; padding: 2px; width: 390px; background: #f3b41b url('img/urc2.gif') no-repeat; background-position: right top; }
.routeBot { margin-top: 1px; height: 10px; width: 390px; background: #f3b41b url('img/llc2.gif') no-repeat; background-position: left bottom; }
.routeTop .headTxt { margin: 3px; font-weight: bold; float: left; }
html>body .routeTop { height: 120px; width: 370px; padding: 0px; }
html>body .routeBot { width: 370px; }

/* showmapsearch.jsp */
.mapTop { height: 10px; padding: 2px; width: 525px; background: #f3b41b url('img/urc2.gif') no-repeat; background-position: right top; }
.mapBot { margin-top: 1px; height: 10px; width: 525px; background: #f3b41b url('img/llc2.gif') no-repeat; background-position: left bottom; }
.mapTop .headTxt { margin: 3px; font-weight: bold; float: left; }


/*		showconnectiondescription.jsp      */
#mapContainer3 { width: 350px; position: absolute; left: 10px; top: 60px; }
#mapContainer3 div { float: left; margin: 1px; }
#mapContainer3 .mapCorner { width: 101px; height: 101px; }
.m300 .muc, .m300 .mlc { width: 126px; height: 101px; }
.m300 .mml, .m300 .mmr { width: 101px; height: 126px; }
.m300 .mmc { width: 126px; height: 126px; }
#iDiv3 { width: 300px; height: 300px; position: absolute; left: 28px; top: 77px; z-index: 998; }
html>body #iDiv3 a img { opacity: 1; }
* html #iDiv3 a img { filter: alpha(opacity=100); }
html>body #iDiv3 { left: 27px; }

#zoom { position: relative; left: 0px; top: 355px; }
#b_showmapsearch #zoom { position: absolute; left: 100px; top: 740px; }     /* this one belongs to Karta */
.cZ { background-color: #f3b41b; }

/*		showroutedescription.jsp      */

#description { position: absolute; left: 380px; top: 10px; }

iframe { float: left; clear: both; margin: 0px; padding: 0px; border-width: 0px; }

/*		simplesearch.jsp      */
.selectfield, .addressfield { width: 300px; margin: 0px 3px 0px 0px; padding: 0px; }
.clearboth { clear: both; }
#searchdiv { width: 530px; margin: 0px; padding: 0px; }

#searchbotdiv { width: 540px; }
#simplesearchdiv #searchbotdiv { width: 100%; }
* html .base2 { width: 540px; }
.tabtd { width: 40px; }
.chbox input, .chbox label { float: left; }

.box {
	color: inherit;
	position: relative;
	clear: none;
}

div.cn {
     background: #f3b41b url('img/ycorners.gif') no-repeat scroll 0%;
     position: absolute;
     height: 18px;
     width: 18px;
     color: inherit;
 }

div.cn.tr {
     top: 0px;
     right: 0px;
     background-position: right top;
 }

div.cn.bl {
     bottom: 1px;
     left: 0px;
     background-position: left bottom;
 }
 
.fromtotable { margin-top: 4px; }

.cicon { margin-left: 3px; }

.prodLogoDiv { margin-top: 4px; }
.prodLogoList { border: 1px solid black; background-color: white; padding: 8px; }

.bounceStyle, .bounceIframeDivStyle {
	position: absolute; left: 30px; top: 50px; background-color: #fff;
	width: 600px; height: 350px; border: double 4px; text-align: center;
}
.bounceIframeDivStyle { border: none; }
.bounceIframeDivStyle iframe { width:600px; height:350px; }
.bounceContent { padding: 20px; text-align: center;}
.bounceContent h1 { color: #000; margin: 0px; font-size: 18px;}
.bounceContent p { text-align: left; padding-left: 20px; margin-top:0px; }
.bounceButton { cursor: pointer; width: 210px; height: 114px; text-align: center; padding: 0x; background: url('img/bouncebutton.jpg') no-repeat; background-position: center top; }
.bounceButtonImg { padding-top: 15px;}

.ptWrapper { padding: 10px 10px 10px 10px; margin: 10px;}
.ptHeader { margin-bottom: 10px; font-weight: bold;}
.ptLink { margin-top: 15px; margin-bottom: 15px; margin-left: 30px; font-weight: bold;}
.ptInfo { float: left; padding-bottom: 6px;}
.ptInfo th { padding-right: 4px; font-weight: bold; font-size: 0.7em; text-align: right; }
.adobeInfo { float: left; margin-left: 40px; margin-bottom: 20px; padding: 10px;  font-size: 0.8em; border: 1px dotted #444; }
.adobeText { padding-bottom: 10px;  }

.eniroDiv { padding-top: 6px;}
.eniroDivText h6 { font-size: 1em; font-weight: bold; margin-bottom: 6px;}

.waiterStyle, .iframeDivStyle { position: absolute; left: 150px; top: 140px; background-color: #fff; width: 220px; height: 180px; border: double 4px; text-align: center; }
.waiterMessage { padding-top: 8px;}
.iframeDivStyle { border: none; }
.iframeDivStyle iframe { width:220px; height:180px; }

.waiterPTStyle, .iframeDivPTStyle { position: absolute; left: 150px; top: 140px; background-color: #fff; width: 270px; height: 220px; border: double 4px; text-align: center; }
.waiterPTStyle h1 { font-size: 11px; color:#000000; font-weight: bold; font-family:Verdana, Arial, Helvetica, sans-serif; }

.iframeDivPTStyle { border: none; }
.iframeDivPTStyle iframe { width:270px; height:220px; }

.nofilter img { margin: 1px; }
.nofilter a:hover img { margin: 0px; border: 1px solid black; filter: alpha(opacity=100); opacity: 1;}

#advancedopts { width: 100%; margin-top: 3px; padding: 0px; background-color: #f3b41b; border-top: 0px solid white; border-bottom: 1px solid white; }
#optcontainer { margin: 0px 0px 5px 45px; }
#externaloptcontainer { margin: 0px 0px 5px 45px; }
#chooseModes, #chooseModesCont, #showModes { margin-top: 5px; }
#hideLabel { margin-bottom: 5px; }

#cityseekwarning { background-color: #ddd;  width: 325px; }
#cityseekwarning .cstext { padding: 10px; text-align: center; }
#cityseekwarning div.cn { background: #ddd url('img/ygcorners.gif') no-repeat scroll 0px; }
#cityseekwarning div.cn.tr { background-position: top right; }
#cityseekwarning div.cn.bl { background-position: bottom left; }
html>body #cityseekwarning div.cn.bl { bottom: 0px; }
* html #cityseekwarning div.cn.bl { bottom: -1px; }
* html #cityseekwarning div.cn.tr { right: -1px; }
.csinfo { margin: 5px 0px 5px 45px; }
.csitab { width: 100%; height: 30px; }
.cornerbit { width: 18px; }
* html .cornerbit { width: 50px; }
.legendheader { padding-left: 10px; font-weight: bold; }

#info {
	margin-top: 10px; 
	width: 540px;
}

#info .infotable { border: 1px dashed black; background-color: #f0f0f0; }
html>body #info .infotable { width: 530px; } 
#info .infotable .texttd { padding: 5px; }
.tspc { }
.tspc div { display: inline; }
.tspc img { margin-left: 3px; }
.fodd .trow, .feven .trow { background-color: #eee; }

.t_info p { margin: 8px; }
.t_header { font-size: 1.25em; font-weight: bold; }
.t_preamble { }
.t_subhead { font-weight: bold; }
.t_body { }

.urc { background-image: url('rp/img/urc.gif') width: 14px; height: 14px; }
.urc2 { background: #f3b41b url('img/urc2.gif') no-repeat; background-position: right top; width: 18px; height: 18px; }
.urc3 { background: #f3b41b url('img/urc3.gif') no-repeat; background-position: right top; width: 18px; height: 18px; }
.llc { background-image: url('rp/img/llc.gif') width: 14px; height: 14px; }
.llc2 {background: #f3b41b url('img/llc2.gif') no-repeat; background-position: left bottom; width: 18px; height: 18px; }
.llc3 {background: #f3b41b url('img/llc3.gif') no-repeat; background-position: left bottom; width: 18px; height: 18px; }
.orc { background-image: url('img/orc.gif'); width: 18px; height: 18px; }
.olc { background-image: url('img/olc.gif'); width: 18px; height: 18px; }

.fieldlabel, .periodlabel { display: block; }
.splitter { width: 500px; }

#simplesearchtopdiv { width: 530px; float: left; }

#simplesearchdiv .buttons { padding-left: 30px; }
#legenddiv { float: left; width: 200px; margin-left: 20px; }

#searchdiv { width: 530px; float: left; }

#searchdiv #searchbotdiv { width: 530px; }
#searchdiv .base2 { width: 530px; }
.splitter { width: 500px; }

/* DZ 081003 Container configured in Comers for simple pages like the cart, RP2.SHOWCART etc */
#rrcontainer { margin-left: 10px; width: 750px; }

#messagediv { float: left; width: 200px; margin-left: 10px; margin-top: 4px; }
#bannerdiv { float: left; width: 200px; padding: 10px; margin-left: 10px; margin-top: 0px; border: 1px solid black; }
.bannerHeader { margin-bottom: 10px; font-weight: bold; color:#e3a615;}
#bannerdiv ul, #bannerdiv ul li { padding: 0 0 3px 0px; margin: 0 0 0 8px;}

#searchcontainerjsp { width: 750px; }
#b_showconnectiondescription #zoom { top: 410px; } 

#simplesearchdiv .base2 { width: 530px; }
html>body #outtable, html>body #returntable { width: 440px; }

#b_showconnectiondescription .actualResultMini, #b_showconnectiondescription .resBotMini { width: 332px; }

/* Anchor colors */
a { color: #22d; }
a:visited { color: #22d; }

.resultRows a { color: #22d; }
.resultRows a:visited { color: #22d; }

/* Error and status messages */
#errormsgdiv { background-color: #dddddd;  width: 400px; margin: 2px 0px 5px 0px; }
#statusmsgdiv { background-color: #dddddd;  width: 400px; margin: 2px 0px 5px 0px; }
.msgtable { width: 100%; font-weight: bold;}
/*  top right bottom left */
.msgcell { padding: 0px 0px 8px 0px; text-align: left; }

.errurc { background: #dddddd url('img/urc5.gif') no-repeat; background-position: right top; width: 18px; height: 18px; }
.errllc { background: #dddddd url('img/llc5.gif') no-repeat; background-position: left bottom; width: 18px; height: 18px; }

.statusurc { background: #dddddd url('img/urc5.gif') no-repeat; background-position: right top; width: 18px; height: 18px; }
.statusllc { background: #dddddd url('img/llc5.gif') no-repeat; background-position: left bottom; width: 18px; height: 18px; }

@media print {
	/* Control printout of maps especially for Car route description */
	#mapContainer, #zoom { display: none; }
	#iDiv { left: 0; top: 17px; }
	html>body #iDiv { left: 0px; }
	#mapInfo { width: 300px; }
	.actualResult { width: auto; }
	.bigbutton { display: none; }
	.resultRows { margin: 0px; padding: 0px; }

	iframe { width: 340px; height: 340px; }
	html>body iframe { width: 310px; height: 310px; }
	#if1 { }
	#if2 { }
	#if3 { }
	* html #if1 { position: absolute; top: 0px; left: 0px; }
	* html #if2 { position: absolute; top: 315px; left: 0px; }
	* html #if3 { position: absolute; top: 630px; left: 0px; }
	#description { left: 310px; }

   .routeTop { position:relative;left:10px; }
	.simpleTrip { position:relative;left:0px; }
	#routetable { position: absolute; left: 310px; top: 0px; width: 333px; background-color: #fff; }

	* html #routetable { width: 300px; }
   .sodd { border-color: #FFF; background-color: #fff; }		/* Turn off grey background on odd rows*/

	.resTopMini { height: 10px; padding: 2px; width: 300px; background: none;}
	.resBotMini { margin-top: 1px; height: 10px; width: 300px; background: none;}
	.routeSetWidth { width: 300px; }
	.routeBot, .resBot { display: none; }

	#legendtable { display: none; }
	.resTop, .resBot { width: auto; }
	.time_d { width: auto; }
	.ttime { width: auto;}
	.tthintime { width: auto;}
	.subtime { width: auto;}
	.city_c { width: auto; }
	#searchInfo { width: auto; }
	.actualResult { width: auto; }
	.segmentTable { width: auto; }
	.cartTable { width: auto; }
	.setWidth { width: auto; }
	.hidden { display: none; }

	.routeResult, #routetable, .routeTop { width: 330px; }
	#area1 div div { width: 650px; }
/* DZ 081003 Remove the margin -10px. It messed up things. */
/*	body { margin: -10px; } */


	/* DZ 081003 Cart print settings */
	.addCart { display:none;}
/*
	#rrarea1 div div { width: 650px; }
*/

	/* Set the width to auto to make sure tables fit in page */
	#searchcontainer { width: auto;}
	/* For the searchcontainer specify a smaller width or else it is too big on FF */
	#searchcontainer .actualResult { margin-left: 0px; width: 650px; }
	#rrcontainer { width: auto; }

	/* For IE6 specify no margin and a small width */
/*
	#rrcontainer { margin-left: 0px; width: 650px; }
*/
	/* Override for newer browsers with small margin, since we have -10 on body, and larger width */
/*
	html>body #rrcontainer { margin-left: 10px; width: 750px; }
*/
	/* DZ 081003 Timetable print settings */
	/* Dont display logo and menu move search results to the top*/
	#searchheader { display:none;}
	#searchwrapper {position:absolute; top: 0px; left: 0px; }

	/* Dont display senddata section, like email, sms and print link */
	.senddata { display:none; }
	.headButtons { display:none; }

	/* Try to position the sprice. It cannot float against senddata since its not here. Solution is not perfect but ok for now */
	.sprice {float: right; margin-left: 10px; margin-right: 30px;}

	/* Dont display station info link and image */
	.sinfo { display:none; }

	/* Dont display overDiv */
	#overDiv { display:none; }

	/* Dont display search buttons */
	#searchbotdiv { display: none; }

	/* Dont display language flags */
	#langFlags { display: none; }

	/* Dont display legend div */
	#legenddiv { display: none; }

	/* Set a fixed height for the rows or else it is messed up. Set border and padding and margin */
	.tripWrap { height: 14px; border: 2px solid black; padding: 6px 0px 6px 0px; margin: 4px 0px 4px 0px; }
	.tripWrapExpanded { border: 2px solid black; padding: 6px 0px 6px 0px; margin: 4px 0px 4px 0px; }
	.cartActualResultMini .simpleTrip { height: 12px; }

   /* Slight border on segment rows  collapse, separate */
   .segmentTable { empty-cells:show; }

   .segmentTable tr.hrow td { padding-top: 8px; padding-bottom: 8px; border-bottom: 1px solid black; border-collapse: separate; }
   .segmentTable tr.trow, .segmentTable tr.trow2 {  border-bottom: 1px solid black; border-collapse: separate; }
   .segmentTable tr.trow td, .segmentTable tr.trow2 td {  padding-top: 8px; padding-bottom: 8px; border-bottom: 1px solid black; border-collapse: separate; }


	/* Dont underline links and make them color black */
   a {text-decoration:none;  color: #000;}
	/* IE6 needs specification with id to take effect. With FF the class .resultRows is enough */
   .resultRows a {text-decoration:none;  color: #000;}
   #searchcontainer a, #rrcontainer a {text-decoration:none;  color: #000;}

   /* Dont show link to tripmap */
   .tripmap { display:none; }

   /* Dont show link to walkmap */
   .walkmap { display:none; }

	/* Cart print special to work on IE. It must be slightly smaller */
.cartRows .firstpart { float: left; width: 460px; border: 0px solid blue; } /* Used to set width of first part since it may vary */
.cartRows .simpleTrip .firstpart { width: 457px; } /* Reduce width due to margin and padding outside */
.depcartloc { margin-left: 0px; width: 140px; font-weight: normal; float: left;}
.arrcartloc { margin-left: 0px; width: 140px; font-weight: normal; float: left;}


}




