@charset "utf-8";
/* CSS Document */

html { height: 100%; }

.sitemap a { font-size:10px; font-weight:900 !important; text-transform:uppercase;}
.navmenu-bold {text-transform:uppercase; font-weight:900; }
.arrow_blue, .mediabox .arrow_blue { display:block; background:url(/GUI/bluearrow.jpg) no-repeat right bottom; float:left; padding:0px 20px 4px 0px !important; margin:5px 0px 0px 0px !important; text-transform:uppercase !important; font-weight:900 !important; color:#0D3679; text-decoration:none; }
.arrow_blue:hover, .mediabox .arrow_blue:hover { display:block; background:url(/GUI/bluearrow.jpg) right bottom no-repeat; float:left; padding:0px 20px 4px 0px !important; margin:5px 0px 0px 0px !important; text-transform:uppercase !important; font-weight:900 !important; color:#0D3679; text-decoration:underline; }

.arrow_blue_back { display:block; background:url(/GUI/bluearrow_back.jpg) no-repeat left bottom; float:left; padding:0px 0px 4px 20px !important; margin:5px 0px 0px 0px !important; text-transform:uppercase !important; font-weight:900 !important; color:#0D3679; text-decoration:none; }
.arrow_blue_back:hover { display:block; background:url(/GUI/bluearrow_back.jpg) no-repeat left bottom; float:left; padding:0px 0px 4px 20px !important; margin:5px 0px 0px 0px !important; text-transform:uppercase !important; font-weight:900 !important; color:#0D3679; text-decoration:underline; }

.arrow_blue_right { display:block; background:url(/GUI/bluearrow.jpg) no-repeat right bottom; float:right; padding:0px 20px 4px 0px !important; margin:5px 0px 0px 0px !important; text-transform:uppercase !important; font-weight:900 !important; color:#0D3679; text-decoration:none; }
.arrow_blue_right:hover { display:block; background:url(/GUI/bluearrow.jpg) right bottom no-repeat; float:right; padding:0px 20px 4px 0px !important; margin:5px 0px 0px 0px !important; text-transform:uppercase !important; font-weight:900 !important; color:#0D3679; text-decoration:underline; }

.arrow_blue_left { display:block; background:url(/GUI/bluearrow.jpg) no-repeat left bottom; float:left; padding:0px 0px 4px 20px !important; margin:5px 0px 0px 0px !important; text-transform:uppercase !important; font-weight:900 !important; color:#0D3679; text-decoration:none; }
.arrow_blue_left:hover { display:block; background:url(/GUI/bluearrow.jpg) no-repeat left bottom; float:left; padding:0px 0px 4px 20px !important; margin:5px 0px 0px 0px !important; text-transform:uppercase !important; font-weight:900 !important; color:#0D3679; text-decoration:underline; }

.arrow_white_blue { display:block; background:url(/GUI/bluearrow.gif) no-repeat right bottom; float:left; padding:0px 20px 4px 0px !important; margin:5px 0px 0px 0px !important; text-transform:uppercase !important; font-weight:900 !important; color:#0D3679; text-decoration:none; }
.arrow_white_blue:hover { display:block; background:url(/GUI/bluearrow.gif) right bottom no-repeat; float:left; padding:0px 20px 4px 0px !important; margin:5px 0px 0px 0px !important; text-transform:uppercase !important; font-weight:900 !important; color:#0D3679; text-decoration:underline; }

.arrow_white_red {  display:block; background:url(/GUI/redarrow.gif) no-repeat right bottom; float:left; padding:0px 20px 4px 0px !important; margin:5px 0px 0px 0px !important; text-transform:uppercase !important; font-weight:900 !important; color:#0D3679; text-decoration:none; }
.arrow_white_red:hover { display:block; background:url(/GUI/redarrow.gif) right bottom no-repeat; float:left; padding:0px 20px 4px 0px !important; margin:5px 0px 0px 0px !important; text-transform:uppercase !important; font-weight:900 !important; color:#0D3679; text-decoration:underline; }

.arrow_white_yellow {  display:block; background:url(/GUI/efpYellowArrow.gif) no-repeat right bottom; float:left; padding:0px 20px 4px 0px !important; margin:5px 0px 0px 0px !important; text-transform:uppercase !important; font-weight:900 !important; color:#0D3679; text-decoration:none; }
.arrow_white_yellow:hover { display:block; background:url(/GUI/efpYellowArrow.gif) right bottom no-repeat; float:left; padding:0px 20px 4px 0px !important; margin:5px 0px 0px 0px !important; text-transform:uppercase !important; font-weight:900 !important; color:#0D3679; text-decoration:underline; }

.pricedot90 { display:block; width:90px; height:110px; background:url(/GUI/pricedot90.png) no-repeat center top; color:#FFFFFF !important; line-height:18px; }
.pricedotMedium { display:block; width:80px; height:80px; background:url(/GUI/pricedotMedium.png) no-repeat center top; color:#FFFFFF !important; line-height:16px; position:relative; top:2px; left:3px; }

.print_link { display:block; background:url(/GUI/footer_print_icon.gif) no-repeat left top; float:left; padding:0px 0px 4px 15px !important; margin:5px 0px 0px 0px !important; text-transform:uppercase !important; font-weight:900 !important; color:#0D3679; text-decoration:none; }
.email_link { display:block; background:url(/GUI/footer_email_icon.gif) no-repeat left top; float:left; padding:0px 0px 4px 15px !important; margin:5px 0px 0px 0px !important; text-transform:uppercase !important; font-weight:900 !important; color:#0D3679; text-decoration:none; }


/*a { text-transform:none !important; font-weight:100; text-decoration:underline; }
a:hover { text-transform:none !important; font-weight:100; }*/
a {  font-weight:100;  }
a:hover { font-weight:100; }
.subheader { font-family:Verdana; font-size:11px; }
.h-line-nomargin { border:0px; padding:0px; height:1px; line-height:1px; font-size:0px; background:#d9d9d9; overflow:hidden; }

body { margin:0px; padding:0px; background:#FFFFFF}

body, tbody, input, select, textarea { font: 10px Verdana, Arial, Helvetica, sans-serif; color:#4f4f4f; }

tbody td { font: 11px Verdana, Arial, Helvetica, sans-serif; color:#4f4f4f; }

a img { border: 0; }
p { margin:0px; }
.floatLeft	{ float:left;}
.floatRight	{ float:right;}

td.table_left { text-align:left; vertical-align:top; }
td.table_right { text-align:right; vertical-align:top; }

.page { width:996px;}

.imagemenu { height:24px; }
.imagemenu a { color:#FFFFFF !important; font-size:11px !important; font-family:Verdana !important; cursor:pointer; }
.imagemenu a span.imagelink { display:block; padding:6px 0px 0px 10px; height:18px; }
.imagemenu a span.imagearrow { background:url(/GUI/menu_arrow.gif) no-repeat; width:9px; height:9px; position:relative; float:right; top:-8px; left:-4px; }
.imagemenu a span.pos1 { background:url(/GUI/imagemenu_1.jpg); background-repeat:repeat-x;}
.imagemenu a span.pos2 { background:url(/GUI/imagemenu_2.jpg); background-repeat:repeat-x;}
.imagemenu a span.pos3 { background:url(/GUI/imagemenu_3.jpg); background-repeat:repeat-x;}
.imagemenu a span.pos4 { background:url(/GUI/imagemenu_4.jpg); background-repeat:repeat-x;}
.imagemenu a span.pos5 { background:url(/GUI/imagemenu_5.jpg); background-repeat:repeat-x;}
.imagemenu a span.pos6{ background:url(/GUI/imagemenu_6.jpg);  background-repeat:repeat-x;}
.imagemenu a span.selected { background:url(/GUI/imagemenu_mo.jpg); }
.imagemenu a span.selected span.imagearrow { background:none; }
.imagemenu a:hover span.imagelink { background:url(/GUI/imagemenu_mo.jpg); text-decoration:none;  background-repeat:repeat-x;}

.faq {  }
.faq .faq_left { width:49%; position:relative; float:left; margin:0px 0px 40px 0px; }
.faq .faq_closed { margin:0px 0px 10px; }
.faq .faq_closed .display { margin:0px 0px 25px 16px; display:none; }
.faq .faq_closed .faq_fold .faq_arrow { position:relative; float:left; width:16px; height:11px; background-image:url(/GUI/faq_closed.jpg); background-repeat:no-repeat; background-position:0px 2px; }

.faq .faq_right { width:49%; position:relative; float:right; margin:0px 0px 40px 0px; }
.faq .faq_opened { margin:0px 0px 10px; }
.faq .faq_opened .display { margin:0px 0px 25px 16px; display:block; }
.faq .faq_opened .faq_fold .faq_arrow { position:relative; float:left; width:16px; height:11px; background-image:url(/GUI/faq_opened.jpg); background-repeat:no-repeat; background-position:0px 2px; }
  
.topmenu { width:994px; height:16px;  text-align:right; padding:3px 0px 3px 0px; overflow:hidden; margin:0 auto;}
.topmenu .search_btn { margin:-3px 0px 0px; }
/*.topmenu .search_btn a { font-family:Verdana; font-size:10px; font-weight:900; color:#FFFFFF; text-decoration:none; cursor:pointer; }
.topmenu .search_btn .btnblue_left .fill { height:16px; position:relative; float:left; padding:1px 21px 0px 6px; background:url(/GUI/btnblue_fill.gif) repeat-x; }
.topmenu .search_btn .btnblue_left .arrow { width:14px; height:16px; background:url(/GUI/btnblue_arrow.gif) no-repeat; position:relative; float:left; }
.topmenu .search_btn .btnred_left .fill { height:16px; position:relative; float:left; padding:1px 21px 0px 6px; background:url(/GUI/btnred_fill.gif) repeat-x; }
.topmenu .search_btn .btnred_left .arrow { width:14px; height:16px; background:url(/GUI/btnred_arrow.gif) no-repeat; position:relative; float:left; }*/
.topmenu .search_fld { position:relative; float:right; margin:0px 5px 0px; }
.topmenu .search_fld form { }
.topmenu .search_fld input { height:10px; width:95px; font-size:9px; }
/* This causes line break in top navigation if more than 6 items...
.topmenu .links { position:relative; float:right; margin:1px 0px 0px; color:#FFFFFF; }*/
.topmenu .links a { font-weight:900; color:#FFFFFF; text-decoration:none; }
.topmenu .links a:hover { font-weight:900; color:#FFFFFF; text-decoration:underline; }

.header { width:840px; height:49px;}

.body { width:996px; position:absolute; background:url(/GUI/menu_bg.gif) repeat-y; }

.body .menu-wrap { width:163px; background: #e2f1fc url(/GUI/menutop.jpg) no-repeat; min-height: 670px; padding: 145px 0px 0px; display: inline; float: left; }
.body .popup-wrap { width:0px;  min-height:200px; padding: 20px 0px 0px; display: inline; float: left; }

.body .menu-wrap ul.menu {list-style: none; margin: 0; padding: 0; height: 288px; }
.body .menu-wrap ul.menu li.link { display: inline; float: left; width: 100%; height: 24px; }
.body .menu-wrap ul.menu li.link a,
.body .menu-wrap a.booknow .fill { display: block; line-height: 24px; height: 24px; padding: 0 17px 0 7px; background: url(/GUI/menu_arrow.gif) no-repeat 150px 11px; font-weight:900; color:#FFFFFF; text-decoration:none; cursor:pointer; }
.body .menu-wrap a.freightbtn .fill { display: block; line-height: 24px; height: 24px; padding: 0 17px 0 7px; background: url(/GUI/menu_arrow.gif) no-repeat 150px 11px; font-weight:900; color:#FFFFFF; text-decoration:none; cursor:pointer; }
.body .menu-wrap ul.menu li.link a:hover,
.body .menu-wrap a.booknow:hover { background:url(/GUI/leftmenu_mo.jpg) repeat-x; }
.body .menu-wrap a.freightbtn:hover { background:url(/GUI/leftmenu_mo.jpg) repeat-x; }

.body .menu-wrap ul.menu li.nr1 { background-color: #041a40; }
.body .menu-wrap ul.menu li.nr2 { background-color: #062457; }
.body .menu-wrap ul.menu li.nr3 { background-color: #072a65; }
.body .menu-wrap ul.menu li.nr4 { background-color: #133976; }
.body .menu-wrap ul.menu li.nr5 { background-color: #1a4183; }
.body .menu-wrap ul.menu li.nr6 { background-color: #2d5596; }
.body .menu-wrap ul.menu li.nr7 { background-color: #3a65a6; }
.body .menu-wrap ul.menu li.nr8 { background-color: #4880b5; }
.body .menu-wrap ul.menu li.nr9 { background-color: #5695c5; }
.body .menu-wrap ul.menu li.nr10 { background-color: #67add5; }
.body .menu-wrap ul.menu li.nr11 { background-color: #78bce2; }
.body .menu-wrap ul.menu li.nr12 { background-color: #90cdf8; }
.body .menu-wrap ul.menu li.link { font-weight: 900 !important; }

.body .menu-wrap a.booknow { background: url(/GUI/btn_11.jpg) repeat-x 0px 0px; position: relative; display: block; text-decoration: none; }
.body .menu-wrap a.freightbtn { background: url(/GUI/freight_btn_bg.jpg) repeat-x 0px 0px; position: relative; display: block; text-decoration: none; }

.body .menu-wrap a.booknow:hover { background:url(/GUI/leftmenu_mo.jpg) repeat-x; }
.body .menu-wrap a.booknow:hover .fill { background:none; }
.body .menu-wrap a.freightbtn:hover { background:url(/GUI/leftmenu_mo.jpg) repeat-x; }
.body .menu-wrap a.freightbtn:hover .fill { background:none; }


/*.body .menu .link { width:163px; height:24px; }
.body .menu .link span { width:156px; height:19px; display:block; padding: 5px 0px 0px 7px; cursor:pointer; }
.body .menu .link span img { position:relative; float:right; top:-7px; right:4px; }
.body .menu .link a { font-weight:900; color:#FFFFFF; text-decoration:none; cursor:pointer; }
.body .menu .menu_space { width:163px; height:73px; }*/

.positioned_btn { position:absolute; right:-98px; bottom:0px;}
.positioned_line { width:1px; height:100%; position:absolute; background:#b3b3b3; right:-20px; }

.daytrip_left { width:198px !important; border-right:#b3b3b3 solid 1px !important; padding-right:20px !important; }
.daytrip_right { padding-left:10px !important; width:188px !important; border-left:1px solid #b3b3b3 !important; margin-left:-1px !important; }
.tenheight {  height:10px; }

.body .content { width:677px; position:relative; float:left; padding:45px 0px 0px 0px; background:#FFFFFF;min-height:770px }
.popupcontent { position:relative; float:left; padding:45px 0px 0px 0px; }

/*.body .content .template { position:relative; } Warning! This attribute ruins the layout - abort! petasp*/
.body .content .template { position:relative; }
.body .content .templatemap { margin:-65px 0px 0px 0px !important; }
	.body .content .template .box { margin:20px 0px 0px 20px; position:relative; float:left; display:inline; font-size:11px;}
	.body .content .template .iframe { margin:20px 0px 0px 5px; position:relative; float:left; display:inline; }
	.body .content .template .headline { margin:0px 0px -0px 20px !important; }
		.body .content .template .box .box-content { margin:0px; z-index: 100; }
		.body .content .template .box .box-content img { border:0px; }
		.body .content .template .box .box-content .h-line { border:0px; margin:15px 0px 20px; padding:0px; height:1px; line-height:1px; font-size:0px; background:#d9d9d9; overflow:hidden; }
		.body .content .template .box .box-content .tot_wrap table { }
		.body .content .template .box .box-content .tot_wrap {}
		.body .content .template .box .box-content em {padding:1px;}
		.body .content .template .box h1 { margin:0px !important; padding:0px 0px 5px 0px; font-size:12px; font-weight:900; color:#666666; }
		/*.body .content .template .box h5 { margin:0px; padding:0px; font-size:26px;  }font-family:StenaHeadline;*/
		.body .content .template .small h5 { font-size:20px !important; padding-top:5px; }
		.body .content .template .box h2 { margin:15px 0px 5px 0px; padding:0px; font-size:12px; }
		.body .content .template .box h3 { margin:10px 0px 0px 0px; padding:0px; font-size:14px; }
		.body .content .template .box h4 { margin:10px 0px 0px 0px; padding:0px; font-size:14px; }
		.body .content .template .box h5 { margin:10px 0px 5px 0px; padding:0px; font-size:16px; }
		.body .content .template .box p { margin:0px; padding:0px; font-size:11px; }
		.body .content .template .box p.padded { margin:0px 0px 5px 0px; }
		.body .content .template .box p.bold { font-weight:900; }
		.body .content .template .box a { margin:0px; padding:0px; color:#0d3679; text-decoration:none; font-weight:100; }
		.body .content .template .box a:hover { text-decoration:underline; }
		.body .content .template .box .faq_fold a  { color:#4f4f4f; }
		.body .content .template .box .faq_fold a:hover { color:#4f4f4f; text-decoration:underline; }
		.body .content .template .box span.arrowlink_left { cursor:pointer;position:relative; float:left; margin:5px 0px 0px; float:left; margin:0px 0px 0px 10px; }
		.body .content .template .box span.arrowlink_left .href { position:relative; float:left; cursor:pointer; text-transform:uppercase; font-weight:900; }
		.body .content .template .box span.arrowlink_left .arrow { width:14px; height:16px; background:url(/GUI/bluearrow.jpg) no-repeat; position:relative; float:left;cursor:pointer; right:10px; }
		.body .content .template .box span.arrowlink_right { cursor:pointer;position:relative; float:left; margin:5px 0px 0px; float:right; margin:0px 10px 0px 0px; }
		.body .content .template .box span.arrowlink_right .href { position:relative; float:left; cursor:pointer; text-transform:uppercase; font-weight:900; }
		.body .content .template .box span.arrowlink_right .arrow { width:14px; height:16px; background:url(/GUI/bluearrow.jpg) no-repeat; position:relative; float:left;cursor:pointer; left:10px; }
		.body .content .template .box span.arrowlink { cursor:pointer;position:relative; float:left; margin:5px 0px 0px; }
		.body .content .template .box span.arrowlink .href { position:relative; float:left; cursor:pointer; text-transform:uppercase; font-weight:900; }
		.body .content .template .box span.arrowlink .arrow { width:14px; height:16px; background:url(/GUI/bluearrow.jpg) no-repeat; position:relative; float:left;cursor:pointer; left:10px; }
		.body .content .template .blue span.arrowlink { cursor:pointer;position:relative; float:left; margin:5px 0px 0px; }
		.body .content .template .blue span.arrowlink .href { position:relative; float:left; cursor:pointer; text-transform:uppercase; font-weight:900; }
		.body .content .template .blue span.arrowlink .arrow { width:14px; height:16px; background:url(/GUI/bluearrow.gif) no-repeat; position:relative; float:left;cursor:pointer; left:10px; }
		.body .content .template .red span.arrowlink { cursor:pointer;position:relative; float:left; margin:5px 0px 0px; }
		.body .content .template .red span.arrowlink .href { position:relative; float:left; cursor:pointer; text-transform:uppercase; font-weight:900; }
		.body .content .template .red span.arrowlink .arrow { width:14px; height:16px; background:url(/GUI/redarrow.gif) no-repeat; position:relative; float:left;cursor:pointer; left:10px; }
		.body .content .template .blue a.arrow_white_blue{ color:#FFFFFF; text-decoration:none !important; }
		.body .content .template .blue a:hover.arrow_white_blue{ color:#FFFFFF; text-decoration:underline !important; }
		.body .content .template .efpBlue a.arrow_white_blue{ color:#FFFFFF; text-decoration:none !important; }
		.body .content .template .efpBlue a:hover.arrow_white_blue{ color:#FFFFFF; text-decoration:underline !important; }
		.body .content .template .red a.arrow_white_red{ color:#FFFFFF; text-decoration:none !important; }
		.body .content .template .red a:hover.arrow_white_red{ color:#FFFFFF; text-decoration:underline !important; }
		.body .content .template .efpRed a.arrow_white_red{ color:#FFFFFF; text-decoration:none !important; }
		.body .content .template .efpRed a:hover.arrow_white_red{ color:#FFFFFF; text-decoration:underline !important; }
		.body .content .template .efpYellow a.arrow_white_yellow{ color:#FFFFFF; text-decoration:none !important; }
		.body .content .template .efpYellow a:hover.arrow_white_yellow{ color:#FFFFFF; text-decoration:underline !important; }
		.body .content .template .efpYellow a,
		.body .content .template .efpRed a,
		.body .content .template .efpBlue a,
		.body .content .template .blue a,
		.body .content .template .red a { color:#FFFFFF; text-decoration:underline; }
		.body .content .template .efpYellow a:hover,
		.body .content .template .efpRed a:hover,
		.body .content .template .efpBlue a:hover,
		.body .content .template .blue a:hover,
		.body .content .template .red a:hover { color:#FFFFFF; }
		.body .content .template .box a:hover { text-decoration:underline; }
		.body .content .template .right-column { width:239px; float:right; }
		.body .content .template .headlines { margin:0px 0px 15px 0px; }
	.body .content .template .small { width:199px; }
	.body .content .template .medium { width:418px; }
	.body .content .template .large { width:637px; }
	.body .content .template .nomargin { margin:0px; }
	.body .content .template .nomargin-top { margin-top:0px !important; }
	.body .content .template .leftmargin { margin:0px 0px 0px 20px; }
	.body .content .template .map { padding-left:20px; height:315px;}
	.body .content .template .blue { background:url(/GUI/box_bg.jpg) repeat-x #70b2db; color:#FFFFFF; }
	.body .content .template .light-blue { background:url(/GUI/box_bg_lightblue.jpg) repeat-x bottom #b4def2; color:#FFFFFF; }
	.body .content .template .red { background:url(/GUI/box_bg_red.jpg) repeat-x #b8251b; color:#FFFFFF; }
	.body .content .template .efpRed { background-color:#EE3224; color:#FFFFFF;} /*/background:url(/GUI/box_bg_efpRed.jpg)*/
	.body .content .template .efpBlue { background-color:#007DC3; color:#FFFFFF;} /*/background:url(/GUI/box_bg_efpRed.jpg)*/
	.body .content .template .efpYellow { background-color:#DEB407; color:#FFFFFF;} /*/background:url(/GUI/box_bg_efpRed.jpg)*/
	.body .content .template .border { border: 0px solid #d9d9d9; border-width: 1px; } /*/background:url(/GUI/box_bg_efpRed.jpg)*/
	.body .content .template .blueLight {background:#b4def2; }
	.body .content .template .offerBorder { border: 0px solid #d9d9d9; border-width: 1px; } /*/background:url(/GUI/box_bg_efpRed.jpg)*/

	.body .content .template .blue .box-content,
	.body .content .template .efpRed .box-content,
	.body .content .template .efpBlue .box-content,
	.body .content .template .efpYellow .box-content,
	.body .content .template .border .box-content,
	.body .content .template .blueLight .box-content,
	.body .content .template .offerWhite .box-content,
	.body .content .template .red .box-content { margin:10px; }

.body .content .top{ padding:0px; }

.body .content .top .text_col { width:418px; padding:40px 20px 0px 20px; position:relative; float:left; }

.body .content .top .text_col h1,
.body .content .top	.text_col h5,
.body .content .top	.text_col h2 { font-weight:900; margin:0px; }

.body .content .top .text_col h1 { padding:0px 0px 5px 0px; font-size:34px; }
.body .content .top	.text_col h5 { padding:100px 0px 15px 0px; font-size:12px; }
.body .content .top	.text_col h2 { padding:0px 0px 3px 0px; font-size:11px; }
.body .content .top	.text_col p { padding:0px 0px 3px 0px; }
.body .content .top	.text_col p.bold { font-weight:900; }

.body .content .top .right_col { width:199px; padding:40px 20px 0px 0px; position:relative; float:left; }

.body .content .top .right_col .box { margin:0px 0px 10px 0px; }
.body .content .top .right_col .box h5 { padding:0px 0px 0px 0px; margin:0px; font-size:12px; font-weight:900; }
.body .content .top .right_col .box p { padding:0px; margin:0px; font-size:11px; }

.body .content .top .right_col .box-blue { padding:10px; background:url(/GUI/box_bg.jpg) repeat-x #70b2db; color:#FFFFFF; }

.body .content .top .right_col .box-white { padding:10px; background:none; }

.body .content .top .right_col .box div.btn { height:17px; margin:5px 0px 0px; position:relative; float:left; }

/*.body .content .top .right_col .box div.btn a.btn .btnblue_left { position:relative; float:left; }
.body .content .top .right_col .box div.btn a.btn .btnblue_left .fill { height:15px; position:relative; float:left; padding:1px 5px 0px 5px; background:url(/GUI/btnblue_fill.gif) repeat-x; width:auto; }
.body .content .top .right_col .box div.btn a.btn .btnblue_left .arrow { width:17px; height:16px; background:url(/GUI/btnblue_arrow.gif) no-repeat; position:relative; float:left; }
.body .content .top .right_col .box div.btn a.btn .btnred_left { position:relative; float:left; }
.body .content .top .right_col .box div.btn a.btn .btnred_left .fill { height:15px; position:relative; float:left; padding:1px 5px 0px 5px; background:url(/GUI/btnred_fill.gif) repeat-x; width:auto; }
.body .content .top .right_col .box div.btn a.btn .btnred_left .arrow { width:17px; height:16px; background:url(/GUI/btnred_arrow.gif) no-repeat; position:relative; float:left; }*/


.body .content .footer{ width:617px; border: 0px solid #d9d9d9; border-width: 1px 0; color:#939393; padding:15px 10px; background:#f7f7f7; overflow:auto; margin-top:20px; }
.body .content .footer .footer_left{ width:140px; position:relative; float:left; font-weight:900; }
.body .content .footer .footer_right{ width:460px; position:relative; float:left; background:none; height:auto; margin-left:-1px; padding-left:15px; border-left:1px solid #d9d9d9; }
.body .content .footer .padding { padding-bottom:15px; }
.body .content .footer .footer_right a{ font-size:10px; color:#939393; text-decoration:underline; font-weight:normal; }
			
.body .content .specialOfferSearch{ width:617px; border: 0px solid #d9d9d9; border-width: 1px 0; color:#939393; padding:15px 10px; background:#e2f1fc; overflow:auto; margin-top:20px; }
.body .content .specialOfferSearch .specialOfferSearch_left{ width:140px; position:relative; float:left; font-weight:900; }
.body .content .specialOfferSearch .specialOfferSearch_right{ width:460px; position:relative; float:left; background:none; height:auto; margin-left:-1px; padding-left:15px; border-left:1px solid #d9d9d9; }
.body .content .specialOfferSearch .padding { padding-bottom:15px; }
.body .content .specialOfferSearch .specialOfferSearch_right a{ font-size:10px; color:#939393; text-decoration:underline; font-weight:normal; }

.body .content .specialOfferSubheader{ width:617px; border: 0px solid #d9d9d9; border-width: 1px 0; color:#939393; padding:7px 10px 5px; background:#e2f1fc; overflow:auto; margin-top:10px;margin-bottom:10px; }
.body .content .specialOfferSubheader .specialOfferSubheader_left{ width:140px; position:relative; float:left; font-weight:900; }
.body .content .specialOfferSubheader .specialOfferSubheader_right{ width:460px; position:relative; float:left; background:none; height:auto; margin-left:-1px; padding-left:15px; border-left:1px solid #d9d9d9; }
.body .content .specialOfferSubheader .padding { padding-bottom:15px; }
.body .content .specialOfferSubheader .specialOfferSubheader_right a{ font-size:10px; color:#939393; text-decoration:underline; font-weight:normal; }

.OfferArea{width:150px; margin:0px 10px 10px 0px; float:left;}
.OfferRoute{width:180px; margin:0px 10px 10px 0px; float:left;}
.OfferType{width:150px; margin:0px 10px 10px 0px; float:left;}

.body .content .urgentMessage{ width:617px; border: 0px solid #d9d9d9; border-width: 1px 0;  padding:7px 10px 5px; background:#e2f1fc; overflow:auto; margin-top:10px;margin-bottom:10px;}
.body .content .urgentMessage .urgentMessage_left{ width:140px; position:relative; float:left; font-weight:900; }
.body .content .urgentMessage .urgentMessage_right{ width:460px; position:relative; float:left; background:none; height:auto; margin-left:-1px; padding-left:15px; border-left:1px solid #d9d9d9; }
.body .content .urgentMessage .padding { padding-bottom:15px; }
.body .content .urgentMessage .urgentMessage_right a{ font-size:10px; color:#939393; text-decoration:underline; font-weight:normal; }
.body .content .urgentMessage table th {font-size:14px}

.body .content .section { padding-bottom: 60px; }


.boxhead { width:199px; height:49px; }
.boxhead h2 { position:relative; float:left; top:12px; left:9px; color:#FFFFFF; text-transform:uppercase; }
.lightblue { background:url(/GUI/boxcontent_light.jpg); }
.mediumblue { background:url(/GUI/boxcontent_medium.jpg); }
.darkblue { background:url(/GUI/boxcontent_dark.jpg); }
.boxcont {  }
.boxlink ul { margin:0px 0px 0px 12px; padding:0px; color:#0D3679; }
.blue .boxlink ul { margin:0px; padding:0px; margin-top:4px; list-style:none;}
.blue .boxlink li { position: relative; margin:0px; padding:0px 0px 0px 14px; color:#fff; text-transform:uppercase; font-weight:bold; }
.blue .boxlink li{ background:url(/GUI/bullet_white.png) no-repeat; }
.temptext { width:137px; float:left; }
.tempprice { width:62px; height:66px;  float:left; }
.adtext { width:130px; float:left; }
.ad { width:69px; float:left; }
.tempdot { width:54px; height:66px; margin:15px 0px 0px 4px; padding-top:1px; background:url(/GUI/pricedot.jpg) no-repeat; text-align:center; }
.tempdot h2 { font-family:Verdana; font-size:20px !important; font-weight:900; color:#FFFFFF; }

/*a.btn{ font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight:900; color:#FFFFFF; text-decoration:none; position: relative; float:left; overflow:auto; cursor:pointer; }
	a.btn .btnred_left { position:relative; float:left; }
		a.btn .btnred_left .fill { height:26px; position:relative; float:left; padding:1px 5px 0px 5px; background:url(/GUI/btn_red_fill.gif) repeat-x; }
		a.btn .btnred_left .arrow { width:17px; height:27px; background:url(/GUI/btn_red_arrow.gif) no-repeat; position:relative; float:left; }
	a.btn .btnblue_left { position:relative; float:left; }
		a.btn .btnblue_left .fill { height:26px; position:relative; float:left; padding:1px 5px 0px 5px; background:url(/GUI/btn_blue_fill.gif) repeat-x; }
		a.btn .btnblue_left .arrow { width:17px; height:27px; background:url(/GUI/btn_blue_arrow.gif) no-repeat; position:relative; float:left; }*/
/*
a.btnred { height:14px; display:block; float:right; background:url(/gui/btnred16.gif) right; padding:2px 15px 0px 5px !important; display:block; float:right; color:#FFFFFF !important; text-transform:uppercase; font-weight:900 !important; text-decoration:none; }
a.btnred:hover { height:14px; display:block; float:right; background:url(/gui/btngrey16.gif) right; padding:2px 15px 0px 5px !important; display:block; float:right; color:#FFFFFF !important; text-transform:uppercase; font-weight:900 !important; text-decoration:none !important; }
*/
/*a.btn { font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight:900; color:#FFFFFF; text-decoration: none; position: relative; float:left; cursor:pointer; height: 16px; }

a.btn_tall { font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight:900; color:#FFFFFF; text-decoration: none; position: relative; float:left; cursor:pointer; height: 36px; }

a.btn .fill,
a.btn .arrow { margin-bottom: -11px; position:relative; float:left; height:27px; color:#FFFFFF; text-decoration:none; }

a.btn_tall .fill,
a.btn_tall .arrow { margin-bottom: -11px; position:relative; float:left; height:36px; color:#FFFFFF; text-decoration:none; text-transform:uppercase; font-weight:900; }

a.btn .fill { background: repeat-x 0px 0px; padding: 1px 5px 0px 5px; }
a.btn .arrow { width:17px; background: no-repeat 0px 0px; }

a.btn_tall .fill { width:172px; background: repeat-x 0px 0px; padding: 7px 5px 0px 5px; }
a.btn_tall .arrow { width:17px; background: no-repeat 0px 0px; }

.wide .fill { width:172px; }*/
a.btnblue { display:block; float:right; height:14px; background:url(/GUI/btnblue16.gif) right; color:#FFFFFF; text-transform:uppercase !important; font-weight:900 !important; text-decoration:none; padding:2px 15px 0px 5px; }
a.btnblue:hover { background:url(/GUI/btngrey16.gif) right; text-decoration:none; font-weight:900 !important; }

a.btnred { height:14px; display:block; float:right; background:url(/GUI/btnred16.gif) right; padding:2px 15px 0px 5px !important; display:block; float:right; color:#FFFFFF !important; text-transform:uppercase; font-weight:900 !important; text-decoration:none;}
a.btnred:hover { height:14px; display:block; float:right; background:url(/GUI/btngrey16.gif) right; padding:2px 15px 0px 5px !important; display:block; float:right; color:#FFFFFF !important; text-transform:uppercase; font-weight:900 !important; text-decoration:none !important; }

a.btnblue24 { display:block; float:right; height:23px; background:url(/GUI/btnblue24.gif) right; color:#FFFFFF; text-transform:uppercase !important; font-weight:900 !important; text-decoration:none; padding:1px 15px 0px 5px; }
a.btnblue24:hover { background:url(/GUI/btngrey24.gif) right; text-decoration:none; font-weight:900 !important; }

a.btnred24 { height:23px; display:block; float:right; background:url(/GUI/btnred24.gif) right; padding:1px 15px 0px 5px !important; display:block; float:right; color:#FFFFFF !important;  font-weight:900 !important; text-transform:uppercase; text-decoration:none;  font-size:10px;}
a.btnred24:hover { height:23px; display:block; float:right; background:url(/GUI/btngrey24.gif) right; padding:1px 15px 0px 5px !important; display:block; float:right; color:#FFFFFF !important; text-transform:uppercase; font-weight:900 !important; text-decoration:none !important; }

a.btnred24_bluebg { height:23px; display:block; float:right; background:url(/GUI/btnred36_bluebg.gif) right; padding:1px 15px 0px 5px !important; display:block; float:right; color:#FFFFFF !important;  font-weight:900 !important; text-transform:uppercase; text-decoration:none;  font-size:10px;}
a.btnred24_bluebg:hover { height:23px; display:block; float:right; background:url(/GUI/btngrey36_bluebg.gif) right; padding:1px 15px 0px 5px !important; display:block; float:right; color:#FFFFFF !important; text-transform:uppercase; font-weight:900 !important; text-decoration:none !important; }

a.btnred36 { height:29px; background:url(/GUI/btnred36.gif) right bottom; width:193px;  padding:7px 0px 0px 6px !important; display:block; float:right; color:#FFFFFF !important; text-transform:uppercase !important; font-weight:900 !important; text-decoration:none; }
a.btnred36:hover { height:29px; background:url(/GUI/btngrey36.gif) right bottom; width:193px; display:block; float:right; color:#FFFFFF !important; text-transform:uppercase !important; font-weight:900 !important; text-decoration:none; }

a.btnred36_bluebg { height:29px; background:url(/GUI/btnred36_bluebg.gif) right bottom; width:193px;  padding:7px 0px 0px 6px !important; display:block; float:right; color:#FFFFFF !important; text-transform:uppercase !important; font-weight:900 !important; text-decoration:none; }
a.btnred36_bluebg:hover { height:29px; background:url(/GUI/btngrey36_bluebg.gif) right bottom; width:193px; display:block; float:right; color:#FFFFFF !important; text-transform:uppercase !important; font-weight:900 !important; text-decoration:none; }

a.btnred36_notransform { height:29px; background:url(/GUI/btnred36.gif) right bottom; width:193px;  padding:7px 0px 0px 6px !important; display:block; float:right; color:#FFFFFF !important; text-transform:none; font-weight:900 !important; text-decoration:none; }
a.btnred36_notransform:hover { height:29px; background:url(/GUI/btngrey36.gif) right bottom; width:193px; display:block; float:right; color:#FFFFFF !important; text-transform:none; font-weight:900 !important; text-decoration:none; }

a.btnBanner{ height:29px; width:200px; height:285px; padding:7px 0px 0px 6px !important; display:block; float:right; color:#FFFFFF !important; text-transform:uppercase !important; font-weight:900 !important; text-decoration:none; }

/*a.btnblue {  }
a.btnblue .fill { background-image: url(/GUI/btn_blue_fill.gif); text-transform:uppercase; font-weight:900; }
a.btnblue .arrow { background-image: url(/GUI/btn_blue_arrow.gif); }

a.btnblue:hover {  }
a.btnblue:hover .fill { background-image: url(/GUI/btn_grey_fill.gif); text-transform:uppercase; font-weight:900; }
a.btnblue:hover .arrow { background-image: url(/GUI/btn_grey_arrow.gif); }

a.btnblue_noreflect {  }
a.btnblue_noreflect .fill { background-image: url(/GUI/btnblue16.gif); background-position:right; height:16px; padding-right:16px; margin-bottom:0px; text-transform:uppercase; font-weight:900; }
a.btnblue_noreflect .arrow { background-image: url(/GUI/btnblue_arrow.gif); height:16px; margin-bottom:0px; }

a.btnblue_noreflect:hover {  }
a.btnblue_noreflect:hover .fill { background-image: url(/GUI/btngrey16.gif); background-position:right; height:16px; padding-right:16px; margin-bottom:0px; text-transform:uppercase; font-weight:900; }
a.btnblue_noreflect:hover .arrow { background-image: url(/GUI/btngrey_arrow.gif); height:16px; margin-bottom:0px; }

a.btnred {  }
a.btnred .fill { background-image: url(/GUI/btn_red_fill.gif); text-transform:uppercase; font-weight:900; }
a.btnred .arrow { background-image: url(/GUI/btn_red_arrow.gif); }

a.btnred:hover { text-decoration:none !important;  }
a.btnred:hover .fill { background-image: url(/GUI/btn_grey_fill.gif); text-transform:uppercase; font-weight:900; }
a.btnred:hover .arrow { background-image: url(/GUI/btn_grey_arrow.gif); }

a.btnred_tall { height:40px; width:199px; }
a.btnred_tall .fill { background-image: url(/GUI/btn_red_tall_fill.gif); text-transform:uppercase; font-weight:900; }
a.btnred_tall .arrow { background-image: url(/GUI/btn_red_tall_arrow.gif); }

a.btnred_tall:hover { height:40px; width:199px; }
a.btnred_tall:hover .fill { background-image: url(/GUI/btn_grey_tall_fill.gif); text-transform:uppercase; font-weight:900; }
a.btnred_tall:hover .arrow { background-image: url(/GUI/btn_grey_tall_arrow.gif); }

a.btnred_wide { height:27px; width:199px !important; }
a.btnred_wide .fill { background-image: url(/GUI/btn_red_fill.gif); width:172px; text-transform:uppercase; font-weight:900; }
a.btnred_wide .arrow { background-image: url(/GUI/btn_red_arrow.gif); }

a.btnred_wide:hover { height:27px; width:199px !important; }
a.btnred_wide:hover .fill { background-image: url(/GUI/btn_grey_fill.gif); width:172px; text-transform:uppercase; font-weight:900; }
a.btnred_wide:hover .arrow { background-image: url(/GUI/btn_grey_arrow.gif); }

a.btnblue_special { height:27px; width:199px !important; }
a.btnblue_special .fill { background-image: url(/GUI/btn_blue_fill.gif); }
a.btnblue_special .one { width:135px !important; text-transform:none !important; }
a.btnblue_special .two { width:27px; }
a.btnblue_special .arrow { background-image: url(/GUI/btn_blue_arrow.gif); }

a.btnblue_special:hover { height:27px; width:199px !important; }
a.btnblue_special:hover .fill { background-image: url(/GUI/btn_grey_fill.gif); }
a.btnblue_special:hover .one { width:135px; text-transform:none !important; }
a.btnblue_special:hover .two { width:27px; }
a.btnblue_special:hover .arrow { background-image: url(/GUI/btn_grey_arrow.gif); }
a.btnred_noreflect {}
a.btnred_noreflect .fill { background-image: url(/GUI/btnred_fill.gif); height:16px; margin-bottom:0px; text-transform:uppercase; font-weight:900; }
a.btnred_noreflect .arrow { background-image: url(/GUI/btnred_arrow.gif); height:16px; margin-bottom:0px; }

a.btnred_noreflect:hover { text-decoration:none !important; }
a.btnred_noreflect:hover .fill { background-image: url(/GUI/btngrey_fill.gif); text-transform:uppercase; font-weight:900; }
a.btnred_noreflect:hover .arrow { background-image: url(/GUI/btngrey_arrow.gif); }*/

/* special offers pages */
.special_offers .result			{ margin-top:-12px !important; }
.special_offers .result h2		{ margin:0px !important; }
.special_offers .pageNavigate	{ margin-top:6px !important; }
.special_offers .pageNavigate a.previous { border:0px; width:14px; height:16px; float:left;}
.special_offers .pageNavigate a.next { border:0px; width:14px; height:16px; float:left;}
.special_offers .pageNavigate a	{ color:#0d3679; font-size:11px; font-weight:bold; text-decoration:none; width:14px; float:left; text-align:center}
.special_offers .pageNavigate .sel	{ color:#666 !important; font-size:11px; font-weight:bold; width:14px; float:left; text-align:center}

/* box showing special offers for various pages */
.special_offers_box { position:relative; height:169px; margin-bottom:35px !important; }
	.special_offers_box .specialtext01 { margin:24px 0px 0px 12px; }
	.special_offers_box .signup { margin:24px 0px 0px 12px; }
	.special_offers_box .offers { position:absolute; right:-14px; top:52px; }
	.special_offers_box .frame { width:402px; margin:0px 8px; border-top:1px solid #b3b3b3; border-bottom:1px solid #b3b3b3; height:167px; }
	.special_offers_box .frame .specialtext02 { margin:24px 0px 0px; }
	.special_offers_box .frame h2 { margin:10px 0px 20px 0px !important; }
	.special_offers_box .frame .invitation { position:absolute; right:-10px; bottom:1px; }

.seperator { width:20px; position:relative; float:left; }
.nomargin h3 { margin:0px 0px 5px !important; }
.nomargin h4 { margin:0px 0px 5px !important; }
.right { float:right; position: relative; top:0px; width:156px; }
.sitemap { margin:10px 0px 15px 0px; }
.clear { clear: both; height: 0px; overflow: hidden; }
.faqsearch { vertical-align:top; padding-top:3px; }
.faqtoparrow { position:relative; float:right; margin:-21px 10px 0px 0px; }
.foldlinks { margin:5px 0px; padding:0px 0px 0px 16px; }
.tempimg { margin:-65px 0px 0px 0px; }
.w80 { width:80px; }
.h30 { height:40px; }
#comments { width:320px; height:80px; }
table { width:100%; }

#ribbon {position:absolute; left:-163px; top:-22px; z-index:10000;}

.tot_top { width:199px; height:49px; background:url(/GUI/boxcontent_top.jpg); }
.tot_top .tot_h2 { position:relative; float:left; top:12px; left:4px; color:#FFFFFF; font-size:16px !important; font-family:Verdana !important; }
.tot_top .tot_h3 { position:relative; float:left; top:12px; left:4px; color:#FFFFFF; font-size:12px !important; font-family:Verdana !important; }
.tot_top .tot_h4 { position:relative; float:left; top:12px; left:4px; color:#FFFFFF; font-size:12px !important; font-family:Verdana !important; }
.tot_wrap { margin-top:10px; }
.tot_wrap a:hover { text-decoration:none !important; }
.tot_wrap .tot_dropsmall { width:59px; display: block; }
.tot_wrap .tot_dropmedium { width:104px; display: block; }
.tot_wrap .tot_dropwide { width:197px; display: block; }
.tot_wrap .tot_textwide { width:195px; }
.tot_wrap .tot_type { width:130px; }
.tot_wrap .tot_img { border:0px; margin-top:1px; }

	.ml5				{ margin-left:5px; }
	.mr8				{ margin-right:8px; }
	form				{ margin:0px; padding:0px; }
	.aLeft				{ float:left; }
	.aRight				{ float:right; }

	.graybox 			{ border: 0px solid #d9d9d9; border-width: 1px 0; color:#939393; font-size:11px; padding:8px 10px; background:#f7f7f7; overflow:auto; vertical-align:top;}
	a:hover .href { text-decoration:underline; }
	
	.mediabox a:hover .href { text-decoration:underline !important; }
	.mediabox .arrow { background:url(/GUI/bluearrow.jpg) no-repeat 0px 10px !important; height:31px !important; }

	/* css for searchpage */
	.sPage	{}
		.sPage .searchStrCss	{ border: 1px solid #b3b3b3; float:left; width:135px; height:16px; padding:0px; margin-left:5px; }
		.sPageHeader			{ margin-top:28px; margin-bottom:20px; }
		.sPageHeader .lnk		{ margin:0px 10px 0px 18px  !important; float:right !important;}
		.sPageHeader h5			{ margin-top:0px !important; }
		.sPageHeader .resultInfo { font-weight:bold; float:right; }
		.sPageResults p			{ margin-bottom:20px !important; }
		.template #localMenu { position:relative; height:49px; margin: 0 20px;}
			.template #localMenu .line { position:absolute; top:23px; left:-20px; width:677px; border-top:1px solid #4981b6; }
			.template #localMenu ul { margin: 0 -5px 0 0; padding: 0px; list-style: none; display: inline; float: left; }
			.template #localMenu li { position:relative; float:left; display:inline; }
			.template #localMenu a {  position:relative; float:left; font-size:9px; font-weight:900 !important; color:#fff; height:33px; padding:10px 10px 0px 10px; margin-right:5px; background: url(/GUI/localmenu_bg_off.gif) repeat-x; text-decoration: none;}
			.template #localMenu a:hover { background: url(/GUI/localmenu_bg_on.gif) repeat-x; padding-top: 22px; margin-top: -6px; }
/* TOKE */
body .content .template .box .fare-btns { overflow: hidden; margin: 12px 0; }
body .content .template .box .fare-btns .arrowlink { float: right !important; margin: 0 10px 0 17px; }

body .content .template .box table.fares { border-collapse: collapse; margin: 0 0 50px; clear: both; width: 637px; }
body .content .template .box table.fares td,
body .content .template .box table.fares th { padding: 5px 10px; width: 212px; }
body .content .template .box table.fares td {  color: #414141; }
body .content .template .box table.fares th { background: #1a4183; color: #fff; text-align: left; border-right: 1px solid #fff; }

body .content .template .box table.fares tr.color-row td { background: #e2f1fc; }
body .content .template .box table.fares td.darker-col { background: #f1f9ff; }
body .content .template .box table.fares tr.color-row td.darker-col { background: #e4f2fc; }

/* rss styles */

a.btnrssmenu { height:14px; display:block; float:left; background:url(/GUI/btnblue16.gif) right; padding:2px 15px 0px 5px !important; display:block; color:#FFFFFF !important; text-transform:uppercase; font-weight:900 !important; text-decoration:none;}
a.btnrssmenu:hover { cursor:pointer; height:14px; display:block; float:left; background:url(/GUI/btngrey16.gif) right; padding:2px 15px 0px 5px !important; display:block; color:#FFFFFF !important; text-transform:uppercase; font-weight:900 !important; text-decoration:none !important; }
a.btnrssmenu_no_arrow { height:14px; display:block; float:left; background:url(/GUI/btnblue16.gif) left; padding:2px 15px 0px 5px !important; display:block; color:#FFFFFF !important; text-transform:uppercase; font-weight:900 !important; text-decoration:none;}
a.btnrssmenu_no_arrow:hover { cursor:pointer; height:14px; display:block; float:left; background:url(/GUI/btngrey16.gif) left; padding:2px 15px 0px 5px !important; display:block; color:#FFFFFF !important; text-transform:uppercase; font-weight:900 !important; text-decoration:none;}


/* mediaviewer*/
#menuwrap a.TabNameActive { border:1px solid lightgray; float:right; height:18px; background:url(/GUI/mediaviewer/active.jpg) right bottom; margin:1px 0px 0px 0px;  padding:4px 10px 0px 10px !important; display: inline; color:#FFFFFF !important; font-weight:900 !important; text-decoration:none; }
#menuwrap a.TabNameInactive { border:1px solid lightgray; float:right; height:18px; background:url(/GUI/mediaviewer/background.jpg) right bottom; margin:1px 0px 0px 0px; padding: 4px 10px 0px 10px !important; display: inline; color:#0d3679 !important; font-weight:900 !important; text-decoration:none; }
#menuwrap label.ImageCounter {vertical-align:8px; color:#0d3679 !important; font-weight:900 !important; text-decoration:none; }

