body
{
	margin:0px;
	margin-top:6px;
	margin-left:6px;
	font-family:verdana, tahoma, arial;
	background-color:#ffffff;
	color:#48556A;
}

input, textarea, select
{
	border:1px solid #b7c5ea;
}

form 
{
	margin:0px;
}

option.possible
{
	color:black;
}

option.impossible
{
	color:#afafaf;
}

#price #price_bg
{
  padding-top:6px;
  padding-bottom:30px;
}

#steps button,
#flights_table button,
#standard_table button
{
	color:#0a3246;
	border-top:1px solid #AEC6EA;
	border-bottom:1px solid #003f5f;
	background-color:white;
	font-weight:bold;
}

#standard_table #support
{
	width:740px;
	text-align:center;
	padding-top:5px;
	padding-bottom:4px;
	color:#48556A;
	background-color:#dfdfdf;
}

#steps button.buttonMouseOver,
#flights_table button.buttonMouseOver,
#standard_table button.buttonMouseOver
{
	border-top:1px solid #507b91;
	color:#507b91;
}

.over 
{
	background-image:url();
	border:1px solid #728199;
	background-color:white;
}

.active 
{
	background-image:url();
	border:1px solid #728199;
	background-color:#dfdfdf;
}

#standard_table select,
#standard_table input
{
	font-size:1.1em;
}

#standard_table #prices_childs
{
	font-size:1em;
}

#standard_table #description td
{
  padding-top:1em;
  padding-bottom:2em;
  padding-right:3em;
}

textarea
{
	font-family:verdana;
	font-size:10px;
	text-align:left;
}

#standard_table td,
#flights_table td
{
	color:#48556A;
}

#standard_table
{
	font-size:0.725em;
	cursor:default;
	min-width:740px;
	width:740px;
	max-width:740px;
	margin:0px;
}

#flights_table
{
	font-size:0.6em;
	min-width:740px;
	max-width:740px;
	width:740px;
}

#standard_table td
{
	padding-left:0.4em;
	padding-right:0.4em;
}

#standard_table td.info_text
{
	padding-top:1em;
}

#standard_table .price
{
	color:#990000;
}

.single_price
{
	margin:0px;
	padding:0px;
	color:#990000;
	text-align:right;
}

.price
{
	color:#990000;
	font-weight:bold;
}

#standard_table #search_flight select
{
	min-width:100px;
	width:100px;
}

#standard_table #search_flight input
{
	min-width:70px;
	width:70px;
}

#standard_table #error_message td,
#flights_table #error_message td
{
	background-color: #961212;
	color:white;
	padding-top:0.5em;
	padding-bottom:0.5em;
	font-size:1.0em;
	font-weight:bold;
}

#standard_table #nonerror_message td,
#flights_table #nonerror_message td
{
	background-color: green;
	color:white;
	padding-top:0.5em;
	padding-bottom:0.5em;
	font-size:1.0em;
	font-weight:bold;
}

#standard_table #head td
{
	color:#333C4B;
	height:2em;
	min-height:2em;
}

#flights_table #head td
{
	color:#333C4B;
	height:2em;
	min-height:2em;
}

#standard_table #headline_space td
{
	min-height:1em;
	height:1em;
}

#flights_table #headline td,
#standard_table #headline td
{
	border-top:2px solid #6d80b1;
	border-bottom:1px solid #6d80b1;
	overflow:hidden;
	padding-top:3px;
	padding-bottom:0.1em;
	padding-left:0px;
	color:#48556A;
	font-size:1em;
	height:1em;
}

#standard_table #comment td
{
	padding-bottom:1em;
	padding-top:1em;
}

#standard_table #tabhead td
{
	/* border-left:1px solid black; */
}

#standard_table #price td
{
	/* background-color:#f4dddd; */
}

#standard_table #tabentries td
{
	/* border-left:1px solid black; */
}

#flights_table .odd,
#standard_table .odd
{
	background-color:#F0F0FB;
}

#flights_table .even,
#standard_table .even
{
	background-color:#dee7ff;
}

#flights_table td
{
	padding-left:0.4em;
}

#flights_table button.back
 {
	margin:0px;
}

#steps
{
	min-width:740px;
	width:740px;
	max-width:740px;
	margin:0px;
	padding:0px;
	cursor:default;
}

#loading
{
	font-size:11px; 
	position:absolute; 
	left:0px; 
	top:0px; 
	font-family:verdana; 
	visibility: hidden; 
	width:300px; 
	height:100px; 
	padding:10px;
	color:black;
	border:1px solid #006699;
	background-color:white;
}

#loading table
{
	color:black;
	font-size:12px;
	font-style:italic; 
	font-weight:bolder;
}

#loading #headline td
{
}

#steps tr
{
	background-color: #dfdfdf;
}

#steps td
{
	font-size:0.55em;
	background-color: #dfdfdf;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:6px;
	padding-right:6px;
}

#steps a,
#steps p
{
	float:left;
	margin:0px;
	text-decoration:none;
	color:#4d72bc;
	font-size:1.4em;
}

#steps a:hover
{
	text-decoration:underline;
}

#steps a.normal, 
#steps p.normal
{
	color:#8c97a9;
	font-weight:normal;
}

#steps a.done
{
	color:#36589d;
}

#steps a.actual,
#steps p.actual
{
	font-weight:bold;
 	color:#1c3974;
}

.red
{
	background-color:#cb8e8e;
	color: black;
}

#bottom td.bottom
{
	color:white;
	padding-top:0.2em;
	padding-bottom:0.2em;
	border-top:1px solid #008cd5;
	border-bottom:1px solid #00466b;
}

#button_bar button
{
	width:160px;
	min-width:160px;
	font-size:11px;
	font-weight:bolder;
	cursor:default;
	border:1px solid black;
}

#button_bar input
{
	width:160px;
	min-width:160px;
	font-size:11px;
	font-weight:bolder;
}
