/* CSS Document */
#dnn_LeftPane{margin-top:0px; float:left;display:inline; /*width:267px;*/width:23em;max-width:30%;margin:0 9px 0 20px;padding:0px;text-align:left;background-color:#4C6C8B;}

#dnn_LeftPane .btop{height:6px; margin:0px 7px;  position:relative;}
#dnn_LeftPane .btop .leftcorner{height:8px; width:7px; position:absolute; left:-7px; top:0px; background: url('../images/db_topleft.gif') no-repeat top left; }
#dnn_LeftPane .btop .rightcorner{height:8px; width:7px; position:absolute; right:-7px; top:0px; background: url('../images/db_topright.gif') no-repeat top right;}
#dnn_LeftPane .bcontent{position:relative;margin:0;}
#dnn_LeftPane .bbottom{height:6px;  margin:0px 7px; position:relative;}
#dnn_LeftPane .bbottom .leftcorner{height:7px; width:7px; position:absolute; left:-7px; bottom:0px; background: url('../images/db_bottomleft.gif') no-repeat left bottom;}
#dnn_LeftPane .bbottom .rightcorner{height:7px; width:7px; position:absolute; right:-7px; bottom:0px;  background: url('../images/db_bottomright.gif') no-repeat right bottom;}

#dnn_LeftPane LEGEND{display:none;}
/*#dnn_LeftPane LABEL{display:none;}*/
#dnn_LeftPane LABEL.show{display:inline;}
#dnn_LeftPane FIELDSET{padding:0 0px 5px 10px;float:left;clear:both;display:inline;}
#dnn_LeftPane FIELDSET div{clear:both;}
#dnn_LeftPane H2,#dnn_LeftPane P,#dnn_LeftPane LABEL{color:#ffffff;}
#dnn_LeftPane H2{margin:10px 0px 10px 10px;}
#dnn_LeftPane a:link,#dnn_LeftPane a:visited{color:#ffffff;}
#dnn_LeftPane a:hover,#dnn_LeftPane a:active{color:#ffffff;}

#dnn_LeftPane .links{padding: 5px 0 5px 40px;float:left;display:inline;}
#dnn_LeftPane .links a{margin-right:8px}

#dnn_LeftPane .buttons{padding: 0 10px 10px 10px;display:inline;}
#dnn_LeftPane .advanced{float:left;}
/*#dnn_LeftPane .bcontent DIV{float:left;display:inline;width:247px;margin:0;padding:0;}*/
#dnn_LeftPane .bcontent .hr{clear:both;margin:5px 0 5px 0;height:3px;background:url('../images/home_divider.gif') 1px 0 no-repeat;width:267px;}
#dnn_LeftPane .bcontent .hr HR{display:none;}
#dnn_LeftPane #startEnd LABEL{float:left;display:inline;width:3em;text-align:right;font-weight:bold;padding-right:5px;line-height:1.4em;}
#dnn_LeftPane #startEnd INPUT{float:left;display:inline;width:175px;margin-bottom:5px}
#dnn_LeftPane #startEnd A{display:block;clear:left;margin:0 0 0 48px;padding:4px 0 4px 0;}
#dnn_LeftPane #outbound .show,#dnn_LeftPane #return .show{float:left;display:inline;width:3em;text-align:right;font-weight:bold;padding-right:5px;line-height:1.4em;}
#dnn_LeftPane #outbound .check{padding-left:41px;width:199px;}
#dnn_LeftPane #outbound .check INPUT{float:left;line-height:1em;}
#dnn_LeftPane #outbound .check LABEL{float:left;display:inline;font-weight:bold;padding-left:5px;width:auto;line-height:1.4em;}
#dnn_LeftPane .complex{padding:5px 0 5px 10px;}
html>body #dnn_LeftPane .complex{padding:5px 0 5px 40px;}
#dnn_LeftPane .complex span{color:#fff}
#dnn_LeftPane #return P{float:left;display:inline;width:3em;text-align:right;font-weight:bold;padding-right:5px;margin:0;line-height:1.4em;}
#dnn_LeftPane #outbound LABEL, #dnn_LeftPane #return LABEL{display:none;}

#stationfinderout, #stationfinderret{display:none;}  

#dnn_LeftPane #return .check{width:199px;}
#dnn_LeftPane #return .check INPUT{float:left;line-height:1em;}
#dnn_LeftPane #return .check LABEL{float:left;display:inline;font-weight:bold;padding-left:5px;line-height:1.4em;/*New*/width:auto;}
#dnn_LeftPane #return .complex{width:199px;}
#dnn_LeftPane #travellers LABEL{font-weight:bold;display:inline;}
#dnn_LeftPane #travellers .people{padding-left:48px;width:199px;padding-bottom:5px;}
#dnn_LeftPane #travellers .people LABEL{padding-right:5px;}
#dnn_LeftPane #travellers .people SELECT{margin-right:5px;width:40px;}
#dnn_LeftPane #travellers .adults{
	width: 105px;
	float: left;
}
#dnn_LeftPane #travellers .childs{
	clear: none;
	width: 120px;
	float: left;
}
#dnn_LeftPane .date{width:80px;}
#dnn_LeftPane .qttButton{float:right;display:inline;width:auto;padding:0 20px 0 0;}

#dnn_LeftPane .qttButton SPAN{background:url('../images/qttright.gif') right top no-repeat;padding:0;float:left;padding-right:6px;}
#dnn_LeftPane .qttButton SPAN INPUT{background:url('../images/qttleft.gif') left top no-repeat;font-weight:bold;color:#37597E;height:29px;width:11em;border:0;padding:0 0 0 5px}
#dnn_LeftPane br.cb{display:block;margin-top:45px;}
#dnn_LeftPane br.cb2{display:block;margin-top:10px;}
.notBold{color:#fff;display:block; padding-left:40px}

.numeric{width:4em;}

.buttons{position:relative}
.advancedSearch{ padding:0 0 0 8px; }

#dnn_LeftPane A.advance{/*display:block;padding:0 0 0 8px;*/position:absolute;bottom:36px;padding:0 0 0 8px;}

#verticalFlash{ width:120px;height:600px;clear:none;position:absolute;right:9px;top:0;}
#horizontalFlash{float:left;display:inline; width:798px;height:92px;margin:0 0 0 20px}

/* generic box with rounded corners definition */
.genericbox{clear:both; margin-top:0px; float:left; }
.genericbox .btop{height:6px; border-top:1px solid #E2EDF9; margin:0px 7px;  position:relative;}
.genericbox .btop .leftcorner{height:8px; width:7px; position:absolute; left:-7px; top:-1px; background: url('../images/topleft.gif') no-repeat top left; border:0px;}
.genericbox .btop .rightcorner{height:8px; width:7px; position:absolute; right:-7px; top:-1px; background: url('../images/topright.gif') no-repeat top right;}
.genericbox .bcontent{ border:solid #E2EDF9; border-width:0px 1px; position:relative;}
.genericbox .bbottom{height:6px; border-bottom:1px solid #E2EDF9; margin:0px 7px; position:relative;}
.genericbox .bbottom .leftcorner{height:7px; width:7px; position:absolute; left:-7px; bottom:-1px; background: url('../images/bottomleft.gif') no-repeat left bottom;}
.genericbox .bbottom .rightcorner{height:7px; width:7px; position:absolute; right:-7px; bottom:-1px;  background: url('../images/bottomright.gif') no-repeat right bottom;}

.hotspots{float:left;display:inline; width:532px;margin:0 0px 0 0;}
.homeMain{width:44.8em;background:url('../images/home_main.gif') 0 0 no-repeat;margin:0 0 10px 0;}
.homeMain .bcontent{width:44.55em;}
.homeMain H2{margin:20px 0 0 192px;padding:0;color:#08335e;}
.homeMain .subText{margin:30px 18px 0 220px;}
.homeMain .subText P{margin:0 0 10px 0;}
.homeMain .subText P A{font-weight:bold;}
.subWrapper{float:left;display:inline;width:44.8em;margin-bottom:10px;padding-bottom:8px;}
.subWrapper .genericbox{margin:0 0 0 6px;float:left;clear:none;width:14.55em;}
.subWrapper .first{margin-left:0;}
.subWrapper .genericbox .bcontent{padding-top:10px;}

.subWrapper .genericbox h3{width:auto;}

.subWrapper .homeRail{background:url('../images/rail.gif') 0 bottom no-repeat;}
.subWrapper .homeEurostar{background:url('../images/eurostar.gif') 0 bottom no-repeat;}
.subWrapper .homeEurostar P.link{text-align:center;}
.subWrapper .homeInterrail{background:url('../images/interrail.gif') 0 bottom no-repeat;}
.subWrapper .inner{min-height:130px;margin:0;padding:0;}
.subWrapper H2{position:absolute;top:-999em;}
.subWrapper H3{padding:9px 11px 4px 11px;background:url('../images/sub_header.gif') 0 0  no-repeat;font-size:1.2em;color:#08335e;margin:0 0 0px 0;width:148px;}
.subWrapper P{margin:0 11px 10px 11px;}
.subWrapper P.link{font-weight:bold;position:relative;top:16px;}

#dnn_ContentPane{width:50em;margin:0;}


/*!!
Epoch DHTML JavaScript Calendar - Version 2.0.2
English Edition
CSS Style File
(c) 2006-2007 MeanFreePath
Free for NON-COMMERCIAL use - see website for details and updates
http://www.meanfreepath.com/javascript_calendar/index.html
!!*/

table.calendar {
display:block;

	
	margin-left:90px;
	margin-top:-18px;
	_margin-top:-33px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	border-collapse: collapse;
	background-color: white;
	border: solid #999999 1px;
	width: 160px;
	text-align: center;
	/*prevent user from selecting text in Mozilla & Safari - check calendar constructor for IE code)*/
	-moz-user-select: none;
    /*-khtml-user-select: none;*/
	color:#08335e;
}
table.calendar a {
}
table.calendar a:hover {
}
table.calendar input, table.calendar select {
	font-size: 12px;
}
table.calendar td, table.calendar th {
	border: 0;
	font-size: 10px;
	text-align: center;
	margin-top:5px;
}
div.mainheading {
	margin: 2px;
	height:15px;
}
.closeBtn {
	/*float: right;
	width: 15px;
	/*font-size: 1.5em;
	height: 13px;

	padding: 0 0 3px 0;
	margin: 1px 8px 0 0;
	border: solid black 1px;*/
}
/*all styles related to the main calendar grid*/
table.cells {
	padding:10px 0 10px 0;
	border-collapse: collapse;
	border: solid #fff 1px;
	cursor: pointer;
	empty-cells: show;
	margin: 0 1px 0 1px;
}
/*the day headings*/
table.cells th {
	border: solid #CCCCCC 1px;
	text-align: center;
	font-weight: bold;
	color: #08335e;
	width: 22px;
	font-size:10px;
}
table.cells th.wkhead {
	border: double #fff 3px;
	cursor: default;
	font-size:13px;
	padding:10px 0 0px 0;
}
/*The date cells*/
table.cells td {
	border: solid #fff 1px;
	vertical-align: center;
	text-align: center;
	font-weight: bold;
	height: 20px; /*IE doesn't like ems*/
}
table.cells td.wkhead {
	text-align: center;
	color: #08335e;
}
table.cells td.noselect {
	background-color: #dbe7f3;
	color: #08335e;
	text-decoration: line-through;
	cursor: default;
}
table.cells td.hlday {
	background-color: #dbe7f3;
}
table.cells td.wkday {
	background-color: #dbe7f3;
	vertical-align: center;
}
table.cells td.wkend {
	background-color: #dbe7f3;
}
/*today's date*/
table.cells td.curdate {
	color: #08335e;
	border:2px solid #08335e;

}
table.cells td.cell_selected {
	background-color: #08335e;
	color: #fff;
	font-size:11px;
}
table.cells td.notmnth {
	background-color: #fff;
	color: #999;
}
table.cells td.notallowed {
	background-color: white;
	color: #08335e;
	font-style: italic;
}
table.cells td.hover {
	background-color: #e0ebaf;
}
table.cells td div {
	padding: 1px;
	margin: 0;
}

input{
padding:0 5px 0 5px;
color:ecf0d9;
}
div.mainheading input{
margin:-3px 0px 10px 2px;
clear:both;
background-color:#fff;
border:0px solid #fff;
outline-width:0px;
color:#08335e;
height:17px;
}
div.mainheading select{
width:50px;
margin:0 -18px 15px 0;
clear:both;
text-align:left;
color:#08335e;
border:0px solid #fff;
background-color:#fff;
outline-width:0px;
border-bottom-style:hidden;
padding:0 0px 0 0;
}


/*#footer ul{width:55em !important;} */
#fromselect, #toselect{position:absolute;top:4.3em;left:3em;}
#fromselect input, #toselect input{color:#08335E;}
#toselect{top:6em}

