/* Biladi - RESULTS*/

/* Biladi - pageUp*/
#pageUp .searchTypes { margin-top: 0.6em; padding: 0.5em 0 0.5em 2em; background-color: #edf1f2; }
#pageUp .searchTypes ul { }
#pageUp .searchTypes p, #pageUp .searchTypes ul li { float: left; margin-right: 5em; }
#pageUp .searchTypes ul li a { text-decoration: underline; color: #003366; }
#pageUp .searchTypes ul li a:hover { color: #7E979C; }

.pageResult { margin-top: 1em; }

.pageResult table { 
  width: 100%; margin-bottom: 2em; border-collapse: collapse; 
  border: 1px solid #ced9dc; color: black; 
}
.pageResult table.first { margin: 0; }
.pageResult table thead { }
.pageResult table thead tr { }
.pageResult table thead th { border: 1px solid #faefe2; padding: 0.3em 0; background-color: #faefe2; }
.pageResult table thead .col1 p, #contentRight .pageResult table thead .col1 img { display: inline; }
.pageResult table tbody {}
.pageResult table tbody .productImage img { width: 10.1em; height: 6.6em; border: 1px solid #999; }
.pageResult table tbody .noborderRight { border-right: none; border-right: hidden; }
.pageResult table tbody tr { }
.pageResult table td { border: none; }

.pageResult table h3 { float: left; }

/* Biladi - Classes*/
.pageResult table tbody .important { text-decoration: underline; }
.pageResult table tbody .more { 
  display: block; width: 4.5em; padding: 0.1em 0.6em; 
  text-decoration: underline; color: #003366; background-color: #edf1f2; 
}
.pageResult table tbody .more:hover { color: #7E979C }
.pageResult table tbody .reserve { 
  line-height: 1.6em; margin-top: 2em; padding: 0.3em 1.2em; font-size: 13px; font-weight: bold; text-decoration: underline; 
  color: white; background: #113e54 url(../images/bg_button_product.png) repeat-x left top;  
}
.pageResult table tbody .reserve:hover { background: #165a77 url(../images/bg_button_product2.png) repeat-x left top; }
.pageResult table thead .contentPrice { text-align: left; padding: 0 0 0 1.1em; }
.pageResult table tbody .contentPrice { width: 14em; padding: 0; }
.pageResult table tbody .contentPrice p { 
  float: left; width: 4.1em; margin-left: 0.2em; line-height: 1.6em;
  font-weight: bold; text-align: center; 
}

.pageResult table a.boat { color: #036; }
p.resultIntro { margin: 1em 0; text-align: right; color: #666; }
.pageResult tr.requested td { background-color: #def; }
/* FIXME: CLASS/COLOR FOR REQUESTED DATES IN CRUISES */

/* Overriding the editorial margin on paragraphs in tabs. */
#productTabs .tabs .contentResa p { margin-bottom: 0; }

.pageResult table thead .contentPrice p span { font-size: 10px; font-weight: normal; }
.pageResult table tbody .contentPrice .contentReserve { width: 9em; text-align: right; }
.pageResult table tbody .contentPrice .contentReserve a { margin: 0; }

/* Biladi - hotels*/
.regularProduct table tbody td { padding: 1.5em 1em; }
.regularProduct table thead .col1, .circuits table thead .col1 { padding-left: 1em; text-align: left; font-size: 14px; font-weight: bold; }
.regularProduct table thead .col3, .circuits table thead .col3 { width: 12em; font-size: 9px; }
.regularProduct table thead .col1 p { font-size: 9px; float: right; padding-right: 0.5em; }
.regularProduct table thead .col1 p span, .circuits table thead .col1 p span { font-size: 13px; font-weight: bold; }
.regularProduct table thead .col1 img { width: 4.4em; height: 0.8em; margin: 0.5em 0 0 1em; }
/*.regularProduct table tbody .col2 p span { font-weight: bold; }*/
.regularProduct table tbody .more { margin-top: 1.1em; }
.regularProduct td.col2 span.hotelKind { float: left; font-weight: bold; }

.regularProduct td.col1 { width: 9.4em; }
.regularProduct td.col2 { text-align: left; vertical-align: top; }
.regularProduct td.col3 { width: 10em; white-space: nowrap; *width: 12em; }

.regularProduct ul.identity { margin-top: 0; }
.regularProduct ul.identity li { margin-bottom: 0.25em; font-size: 1em; color: #779dab; font-weight: bold; }

/* Biladi - cars*/
.cars table thead th p { font-weight: bold; }
.cars table thead .col1 { text-align: right; padding-right: 3em; }
.cars table thead .col3 { text-align: left; }
.cars table tbody td, .cars table thead th { padding: 0.3em 1.5em; }
.cars table tbody td { 
  text-align: center; border: 1px solid #ced9dc; 
  border-left: none; border-right: none; border-left: hidden; border-right: hidden; 
}
.cars table tbody .col1 { padding: 0; }
.cars table tbody .col1 img { width: 7.7em; height: 5.5em; }
.cars table tbody .col6 .reserve { font-size: 12px; }

/* Biladi - circuits
.circuits table tbody td { padding: 1em 1.5em; vertical-align: top; }
.circuits table tbody p span { font-weight: bold; }
.circuits table tbody .col4 { text-align: center; }
.circuits table tbody .circuitDescrip { padding-bottom: 2em; }
.circuits table tbody .circuitTitle { 
  padding: 0.3em 1.3em; font-size: 12px; font-weight: bold; 
  border: 1px solid #f3f3f3; background-color: #f3f3f3; 
}
.circuits table tbody .circuitTitle p, .circuits table tbody .circuitTitle img { display: inline; }
.circuits table tbody .circuitTitle img { width: 3.7em; height: 0.7em; margin: 0.5em 0 0 1em; }
.circuits table tbody .boats td { 
  padding: 0.3em 1.5em; font-size: 11px; font-weight: bold; color: gray;
  border-bottom: 1px dotted #ced9dc;
}
.circuits table tbody .contentReserve { text-align: right; border-top: 1px dotted #ced9dc; }
.circuits table tbody .reserve { font-size: 12px; }
.circuits table tbody .more { display: inline; }
*/

/* Biladi - hotels-resa*/
.resa table { margin: 0; border-bottom: none; }
.resa .contentResa { margin-bottom: 2em; }
.resa .contentResa thead { }
.resa .contentResa thead th { 
  width: auto; font-weight: bold; background-color: #f3f3f3; border: 1px solid #ced9dc; border-left: none; border-right: none;
}
.resa .contentResa thead .col1 { font-size: 12px; }
.resa .contentResa thead .days { font-size: 9px; font-weight: normal; }
.resa .contentResa tbody td { padding: 0.55em 0; text-align: center; border: 1px solid #ced9dc; background: white; }
.resa .contentResa tbody .col1 { text-align: left; padding: 0 0 0 1.1em; }

/* Biladi - summary*/
.summary table tbody td { 
  text-align: center; padding: 0.4em 0.5em; border: 1px solid #ced9dc;
  border-left: none; border-right: none; border-left: hidden; border-right: hidden;
}
.summary table tbody p span { font-weight: bold; }
.summary table tbody .contentPrice p { width: 4.5em; font-size: 12px; }
.summary table tbody .contentPrice .contentReserve { width: 7em; font-size: 11px; }