/*

-----------------------------------------------

Style Sheet
Site: Solution Finder
Author:   Dot Design    www.dotdesign.es
Version:  2008.4

----------------------------------------------- */

/* Overwrite table sizes to 1024 */
#maintable, #headertable, table#maintable, table#headertable, .blueBar{
	width: 992px;
}
.blueTab {	
	position: absolute;	
	top: 63px;
	_top: 66px; 
	left: 680px; 
	width: 300px; 
	height: 70px;
}


.AmadeusLink {	position: absolute;	 width: 100px; top: 10px; left: 880px; font-size: 10px;}

#mainContainer { 
	width: 990px;
	margin-top: 1px;
}

#subHeader {border: solid 1px #1a61a9; float: left; width: 990px; }

.breadcrumb {
	font-size: 10px;
	position: absolute;
	margin-top: 3px;
	margin-left: 193px;
	_margin-left: 90px;
}

/*******************************************  Index  ******************************************************/
#indexTitle {
	background: #f1f7fb;
	width: 990px;
	/*height:  169px;*/
	float: left;
}
#indexTitle h1 {
	font-size: 20px;
	font-weight: bold;
	color:  #1a61a9;
	margin: 70px 0 10px 40px;
}
#title {
	/*width: 530px;*/ 
	float: left;
}

#indexIntro1 {
	width: 500px; 
	float: left;
}

#indexIntro2 {
	float: left;
	width: 420px;
	/* margin-left: 20px; */
}

#indexIntro1 h1, #indexIntro1 h2, #indexIntro2 h2 {
	font-size: 22px;
	font-weight: normal;
	color:  #1a61a9;
	margin: 20px 0 10px 20px;	
}
#indexIntro1 p {
	font-size: 14px;
	font-weight: bold;
	color:  #444;
	margin: 10px 0 10px 20px;	
}
#indexIntro1 h2 {
	width: 400px;
	margin-top: 0;
}
.easySteps {
	font-weight: bold;
}

.start {
	margin: 0px 0px 0px 0px;
	/*_margin-right: 10px;*/
	border: 1px solid #1a61a9;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	float: right;
	background: url(../img/button_bkg.jpg) no-repeat right;
	padding: 1px 10px 3px 5px;
	_padding: 1px 25px 3px 15px;
	cursor:pointer;
}





.start a{ color: #fff;}
/*******************************************  fin Index  **************************************************/

/*********************************************  PDF  ******************************************************/
.introPdf h1{
	font-size: 12px;	
	margin: 10px 0 10px 10px;
	color:  #1a61a9;
}
.introPdf p {
	font-size: 11px;
	color: #000;
	margin: 0 0 15px 10px;
}
/*********************************************  fin PDF  **************************************************/

#stepText {
	width: 388px;
	float: left;
	height:130px;
	_height:115px;
	overflow: hidden;
}

#step h1{
	font-size: 22px;
	font-weight: bold;
	color:  #1a61a9;
	margin: 20px 0 10px 20px;
	overflow: hidden;
}
#step p {
	font-size: 14px;
	font-weight: bold;
	color:  #1a61a9;
	margin: 10px 0 20px 20px;
	overflow: hidden;
}
#tip {
	font-size: 10px;
	float:left;
	color: #1a61a9;
	margin:  0px 0 0 20px;
	_margin: 0px 0 0 10px;	
	overflow: hidden;
}

.tip {
	font-size: 10px;
	float:left;
	color: #1a61a9;
	margin:  0px 0 0 20px;
	_margin: 0px 0 0 10px;	
}

#stepImg {float: right;}


#stepsNavigation {width: 70px; float: left; padding: 0; margin:0;}
#stepsNavigation ul {margin: 0; padding: 0;}
#stepsNavigation li, #stepsNavigation li.active, #stepsNavigation li.completed{
	padding: 8px 10px 8px 10px;
	_padding: 7px 10px 7px 10px;
	font-size: 14px;
	font-weight: bold;
	color: #dce8f4;
	background: #b4d0e6;
	list-style: none;
	border-top: 1px solid #dce8f4;
	margin:0;
}
#stepsNavigation li a {color: #dce8f4;}
#stepsNavigation li.active, #stepsNavigation li.completed{
	background: #1a61a9;
	color: #ffffff;
	border-top: 1px solid #1a61a9;
}
#stepsNavigation li.active a{color: #ffffff;}
#stepsNavigation li.completed, #stepsNavigation li.completed a  {color: #7db2d8;}


#mainContent {
	width: 992px;
	background: #f1f7fb;
	margin-top: 8px;
	float: left;
	display:inline;
}


#mainContent form {margin-left: 10px;}

.containerQuestions {
	float: left;
}
.question {
	width: 200px;
	font-size: 12px;
	margin: 20px 50px 20px 0px;
	display: inline;
	vertical-align: top;
	float: left;
	*float:none;
}
.questionTitle {
	color: #1B61A9;
	font-size: 12px;
	font-weight: bold;
	height: auto;
	margin-bottom: 0;
	overflow: hidden;
	width: auto;
	float: none;
	_float: left;
}

.button {
	margin: 20px 0 30px 10px;
	background: url(../img/button_bkg.jpg) no-repeat right;
	border: solid 1px #1a61a9;
	padding: 1px 10px 3px 1px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}



#top {display: inline;}


.intro {
	width: 750px; 
	float: left;
	margin-left:14px;
	_margin-left:8px;
}

.intro h1 {
	font-size: 16px;
	font-weight: bold;
	color:  #1a61a9;
	margin: 10px 0 10px 10px;
}
.intro p {
	font-size: 11px;
	color:  #1a61a9;
	margin: 0 0 15px 10px;
}

.navigate {
	display: inline;
	float: right;
}
.previous, .next{
	margin-top: 10px;
	border: 1px solid #1a61a9;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	float: left;
}
.previous {
	background: url(../img/previous_bkg.jpg) no-repeat left;
	margin-right: 3px;
	margin-left: 10px;
	padding: 1px 3px 3px 14px;
}
.next {
	background: url(../img/button_bkg.jpg) no-repeat right;
	padding: 1px 14px 3px 4px;
	margin-right: 7px;
}
.previous a, .next a {
	color: #fff;
}

#results {
	width: 790px;
	margin-left: 5px;
	float: left;
}

#lateral {
	float:left;
	margin-left: 5px;
	margin-top:	10px;
	width:	170px;
}

.resultsRow {
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

.resultsWhiteBox {
	width: 120px;
	height: 58px;
	background: url(../img/results_white_bkg2.jpg) no-repeat right;
	font-size: 10px;
	font-weight: bold;
	color: #1a61a9;
	padding: 10px 5px 5px 5px;
	float: left;
}

.darkBlueBox, .babyBlueBox {
	width: 89px;
	_width: 92px;	
	/*height: 42px;*/
	height: 46px;
	/*padding-top: 4px;*/
	/*float: left;*/
	margin: 0px;
	cursor: help;
}

.darkBlueBox {
	background: url(../img/results_darkblue_bkg.jpg) no-repeat left;
}
.babyBlueBox {
	background: url(../img/results_babyblue_bkg.jpg) no-repeat left;
}
.darkBlueBox h1 {
	font-size: 10px;
	color: #fff;
	font-family:Tahoma;
	/*margin:4px 2px 5px 10px;*/
	text-align: center;
	font-weight: bold;
}
.babyBlueBox h1 {
	font-size: 10px;
	color: #1a61a9;
	font-family:Tahoma;
	/*margin:4px 2px 5px 10px;*/
	text-align: center;
	font-weight: bold;
	
}


.blueBoxContent{
	/*height: 38px;*/ 
	margin-left: 10px; 
	margin-top: 0px; 
	padding-bottom: 0px; 
	padding-left: 0px; 
	padding-right: 0px; 
	padding-top: 0px; 
	width: 80px;
	overflow: hidden;
}
	
.selectedBox {
	background: url(../img/results_yellow_bkg.jpg) no-repeat left;
}

.selectedBox h1 {color: #1a61a9; font-size: 10px;}
.selectedBox h1 a{color: #1a61a9; font-size: 10px;}

#note {
	font-size: 9px;
	color: #1f87c2;
	margin: 0px 0 7px 10px;
	float: left;
	_float: none;
}

#topForm, #topBuyForm{
	width: 948px;
	background: #c2d5eb;
	padding: 7px;
	margin: 15px 0 15px 15px;
}

#topFormMail, #topBuyFormMail {
	width: 948px;
	background: #c2d5eb;
	padding: 7px;
	margin: 15px 0 15px 15px;
}

#topForm img { margin-left: 20px;}

#topBuyForm img { margin-left: 20px;}

.textTable, .textIcons, .textIcons a {
	font-size: 11px;
	color: #1a61a9;
	font-weight: bold;
	padding: 0 0 0 20px;
}
.textIcons, .textIcons a {
	padding-left: 7px;
}
.formTable {
	margin-left: 20px;
	width: 150px;
}
.formButton {
	margin: 0 0 0 20px;
}

#yourPackage {
	width: 982px;
	font-size: 14px;
	color: #fff;
	background: #1a61a9;
	font-weight: bold;
	padding: 7px 0 7px 10px;
}

.tableTitle0, .tableTitle1, .tableTitle2 {
	padding: 5px 0 5px 10px;
	font-size: 11px;
	font-weight: bold;
}

.tableTitle0 {
	color: #1a61a9;
	background: #ffffff;
	border-left: 0px solid #f1f7fb;
}

.tableTitle1 {
	color: #fff;
	background: #1a61a9;
	border-left: 9px solid #f1f7fb;
}
.tableTitle2 {
	color:#1a61a9;
	border-left: 9px solid #f1f7fb;
	background: #c2d6ec;
}
.boxesAdjust { padding-top: 0; height: 70px; float: none;}

.missedSomething {
	background: #c2d6ec;
	float: left;
	margin-top: 10px;
	margin-bottom: 5px;
	width: 982px;
	padding: 7px 0 5px 10px;
}
.previous2 {
	margin: 0 20px 0 0;
}
.missedSomething p {
	padding: 3px 0 0 0;
	margin:0;
	font-size: 12px;
	font-weight: bold;
	color: #1a61a9;	
}


.details {
	position: absolute;
	visibility: hidden;
	margin-left: -82px;
	_margin-left: -90px;
	margin-top: -157px;
	_margin-top: -163px;
	background: url(../img/details_bkg.gif) no-repeat left;
	width: 260px;
	height: 155px;
}
.details h1 {
	color: #1a61a9;
	font-size: 11px;
	margin:7px 15px 0 15px;
}
.details p {
	color: #1a61a9;
	font-size: 11px;
	margin:0px 15px 0 15px;
}

.remove, .remove a{
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #1a61a9;
	margin: 1px 0px 0px 0px;
	_margin: 8px 0px 0px 0px;
	float: left;
	width: 200px;
}

.removeImg {
	margin: 18px 10px 0 15px;
	_margin: 18px 10px 0 7px;
	float: left;
}


img {border: 0;}
.selectedBox a { color: #1a61a9;}
a, a:hover, a:link, a:visited{
	text-decoration: none;
}

.combobox {
	margin:19px 0 0 20px;
	border: inset 1px #4976b9;
	background-color: #fafafa;
}

.plainInput { margin-bottom: -2px;}

.plainInput td{ padding: 3px;}

.categoryNameTag{
	height:42px;
	margin-top:5px;
	overflow-x:hidden;
	overflow-y:hidden;
	width:100px;
}

.linkAmadeus {
	float:right;
	font-size:11px;
	margin-right:13px;
	_margin-right:5px;
	margin-top:-10px;
}

.linkAmadeus a{
	color: #1a61a9;
}

.detailsClose {
	font-size: 11px;
	color: #fff;
	background:#1a61a9; 
	width: 250px;
	margin-top: 3px;
	margin-left: 4px;
	text-align: right;
	padding: 1px 2px 1px 0;
}

.detailsClose a {
	color: #fff;
}
.detailsClose img{
	margin-bottom: -2px;
	padding-left: 5px;
	
}

#ContactForm {
	position: absolute;
	/* visibility: hidden; */
	display: none;
	background: white;
	height: 420px;
	width: 660px;
	border: solid 2px #1a61a9;
	top: 200px;
	left: 200px;
}
.closeForm {
	width: 660px;
	*width: 656px;
	font-size: 12px;
	background: #1a61a9;
	color: white;
	text-align: right;
	height: 20px;
}
.closeForm a {
	color: white;
}
.closeForm img{
	margin-bottom: -2px;
}


.InfoMsg {
	width: 500px;
	background: #dde7f2;
	font-size: 11px;
	margin: 10px 25px 10px 0;
	_margin-right: 15px;
	padding: 10px;
}


.AlertMsg {
	background: #ff6a6a;
	font-size: 11px;
	float: right;
	margin: 10px 25px 10px 0;
	_margin-right: 15px;
	padding: 10px;
}

.MessageBox {
	font-size: 11px;
	font-weight: bold;
	list-style: none;	
}

.errorClass {
	padding-left: 20px;
	background-image: url(../img/error.gif);
	background-repeat: no-repeat;
	color: red;
	font-weight:bold;
}

.productBodyBaseline {
	height:97px;
	overflow:hidden;
}

.productBodyOptional {
	height:80px;
	overflow:hidden;
}

.sentence {
	color:#1A61A9;
	float:left;
	font-size:16px;
	font-weight:bold;
	margin-bottom:0;
	margin-left:19px;
	margin-right:20px;
	margin-top:20px;
}


.rich-mp-content {
background-color:#FFFFFF;
border-color:#1A61A9;
border-style:solid;
}


.rich-mpnl-text {
color:#FFFFFF;
font-family:Arial,Verdana,sans-serif;
font-size:11px;
font-weight:bold;
}

 

.rich-mpnl-header {
background-color:#1A61A9;
background-image: none;
border-color:#1A61A9;
background-position:left top;
background-repeat:repeat-x;
border-style:solid;
border-width:1px;
padding:2px;
}

.shortPanel{
	width: 660px; 
	height: 240px;
}

.fullPanel{
	width: 660px; 
	height: 470px;
}

.tableRowForm input{
	display:block;
	float:left;
}

.tableRowForm label{
	display:block;
	padding-left:18px;
}

.mandatoryQuestion {
	color: red;
	display: block;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}

.error {
	float: left;
	padding: 5px;
}
.errors {
	color: red;
	vertical-align: middle;
}
img.errors {
	padding-right: 5px;
}
.errors input {
	border: 1px solid red;
}
.errors textarea {
	border: 1px solid red;
}

.required {
	color: red;
	padding-left: 2px;
}


.successPriority {
	display:none;
	color:#1A61A9;
	font-size:10pt;
	font-weight:bold;
	margin-left:60px;
	_margin-left:30px;
	margin-top:30px;
	width: 520px;
	float:left;
}


.successNormal {
	display:none;
	color:#1A61A9;
	font-size:10pt;
	font-weight:bold;
	margin-left:60px;
	_margin-left:30px;
	margin-top:90px;
	width: 520px;
	float:left;
}
