/* GDS CSS */



/* 
Tables
----------------------------------------------- 
*/

/*
#centrecol table td { vertical-align:top; }
#centrecol table td.spaced { padding-left:30px; }
*/

table.listing { border-bottom:3px dotted #CCC; }
table.listing td { color:#123ABB; border-top:3px solid #D9D9D9; vertical-align:top; }
table.listing tr.even { /*background:#F1F6FC;*/ } 
table.listing td, table.listing th { padding:10px 4px; }
table.listing th { background:#2A83FD; color:#FFFFFF; }
table.listing th a { color:#FFFFFF; }



/* Forms */

form .formError { display:block; font-weight:bold; color:#FF3300; }


/* 
GDS specific
----------------------------------------------- 
*/

div.searchopts {
	margin:1em 0px;
	padding:0;
	}

#sortByForm { background:#FFF; color:#333; margin-bottom:0; padding:10px 10px 10px 0; }
#sortByForm label { color:#333; padding-right:10px; }
#sortByForm select { margin:0; padding:0; }
#showHeldForm { margin:0; padding:0 0px; }
#showHeldForm select { margin:0; padding:0; }

#searchresults, #showHeld { margin:0 0px; }
#searchresults td.price { color:#F30; vertical-align:top; }
#searchresults td.price .userrate { color:#F30; font-size:160%; }
#searchresults td.price .rackrate { color:#F30; font-size:11px; }
#searchresults td.price a { color:#F30; text-decoration: none; padding-right:20px; background:transparent url(/images/icons/list_big_go.gif) center right no-repeat;}
#searchresults td.price a:hover { color:#F30; }
#searchresults td.price a:visited { color:#F30; }
#searchresults td.price a:visited:hover { color:#F30; }

.imgleft { float:left; margin:1em 20px 10px 0px; }

/* Addresses */
span.addrName, span.addrCompany, span.addrLine, span.addrCtry { display:block; } 
span.addrName, span.addrCompany { font-weight:bold; }


/* Buttons */
#centreCol div.txtBtn { margin-left:0px; }
div.txtBtn { background:#000099; margin:.5em 0 .5em 0px; color:#FFF; width:140px;}
div.txtBtn a { display:block; color:#FFF; padding:2px 0px 2px 22px; font-weight:bold; }
div.txtBtn a:hover { color:#FFF; text-decoration:underline; }
div.txtBtn a:visited { color:#FFF; }
div.txtBtn a:visited:hover { color:#FFF; text-decoration:underline; }

div.txtBtn a.gdsBook { background:#000099 url(/gdist/images/icons/book_btn.gif) no-repeat left center; }
div.txtBtn a.gdsHold { background:#000099 url(/gdist/images/icons/hold_btn.gif) no-repeat left center; }

#showHeld div.txtBtn { margin-left:0; width:80px; }

#resvInfo table { margin:0 30px; } 


#resByNameContainer {
  position:	absolute;
  display:	none;
	z-index:	999;
  /* width: 400px;*/
  border:1px solid #7B9EBD;
  background:#FFF;
  padding:6px;
  width:400px;
  height:300px;
  overflow:auto;
  }
  
#resByNameContainer #resort_by_name_close {
  position:absolute;
  top:10px;
  right:10px;
  }