#tblResults {padding-top: 20px;}

.job-table#tblResults {width: 100%;}

#copy #tblResults { padding-top: 0px;}

.promo#tblResults .resort_name, .promo#tblResults .resort_url, .promo#tblResults .resort_description { width: 33%; }

.tbl_results { width : 100%; padding : 0; margin : 0 auto 1.5em auto; }
.tbl_results thead th { font : bold 12px/24px arial, sans-serif; text-decoration : none; height:24px; text-align : left; vertical-align : middle;  background-repeat: no-repeat; color: #83745A;border-bottom: 1px dotted #3F2800; !important }
.tbl_results thead th.sort-by-header {font: bold 14px arial, sans-serif; color: #3f2800; padding: 0 0 5px 0; vertical-align: bottom;}
.tbl_results thead th.header-center {text-align: center}
.tbl_results thead th.promo-price { width: 20%;}
.tbl_results thead th.job-title-head {width: 50%;}
.tbl_results thead th.job-island-head {width: 20%;}
.tbl_results thead th.job-resort-head {width: 30%;}
.tbl_results thead th.sortable,
.tbl_results thead th.sortable-text,
.tbl_results thead th.sortable-date,
.tbl_results thead th.sortable-keep,
.tbl_results thead th.sortable-date-dmy,
.tbl_results thead th.sortable-numeric,
.tbl_results thead th.sortable-currency,
.tbl_results thead th.sortable-sortByTwelveHourTimestamp,
.tbl_results thead th.sortable-sortIPAddress,
.tbl_results thead th.sortable-sortEnglishLonghandDateFormat,
.tbl_results thead th.sortable-sortScientificNotation,
.tbl_results thead th.sortable-sortImage,
.tbl_results thead th.sortable-sortFileSize { cursor : pointer; padding : 8px 12px 0 16px; background-image: url(/assets/images/bg_header_sortable.png); background-repeat: no-repeat;}
.tbl_results thead th a:link, .tbl_results thead th a:visited  { font : bold 12px/24px arial, sans-serif; text-decoration : none; color : #83745A; background : transparent; }
.tbl_results thead th a:hover, .tbl_results thead th a:active  { color : #3f2800; }


.tbl_results thead th.forwardSort { background-image: url(/assets/images/bg_header_down.png); background-repeat: no-repeat; background-position: 0pt; }
.tbl_results thead th.forwardSort a { color : #3f2800; !important }
.tbl_results thead th.reverseSort {background-image: url(/assets/images/bg_header_up.png); background-repeat: no-repeat; background-position: 0pt; }
.tbl_results thead th.reverseSort a { color : #3f2800; text-decoration : none; !important }

#tblResults, .tbl_results thead th.unsortable {}
/*
	These styles should be added when very long tables are expected

	.tbl_results thead th.sort-active { background : #CAE8EA url(../media/bg_header_sorting.jpg) no-repeat 0 0; cursor : wait; }
	.tbl_results thead th.sort-active a { color : #a80000 !important; cursor : wait; }

*/

.tbl_results tbody tr.alt { }
.tbl_results tbody tr td { font: 12px/140% Georgia, "Times New Roman", Times, serif; color: #3F2800; padding: 10px 5px 20px 5px; border-bottom: 1px dotted #3f2800; }
.tbl_results tbody tr td.promo-image { width: 150px; }
.tbl_results tbody tr td.package-name .resort_name { padding-bottom: 10px; }
.tbl_results tbody tr td.promo-price {width: 75px; text-align: left; padding: 10px 12px 0 15px; !important}
.tbl_results tbody tr td a { text-decoration:none; color:#1BA5AF; background:transparent; }
.tbl_results tbody tr td a:hover { color: #137C84; background:transparent; }
.tbl_results tbody tr td img { margin-left: -5px;}
.tbl_results tbody tr td.lft { text-align:left; }
.tbl_results tbody tr td.total { background: none; text-align:right; font-weight:bold; letter-spacing:1px; }
.tbl_results tbody tr td.job-info {padding-left: 15px;} !important
.tbl_results tbody tr td.job-title {font-family: Arial, Helvetica, sans-serif;} !important

/*
	Poor old Internet Explorer has a bug that means we can't use background images for the table rows
	as it trys to download the image each and every time that it is used (which means a 1000 row table
	will produce 1000 http requests for the image in question)
*/
tr[class="alt"] td
{
	background-color: #fff !important;
}
td[class~="alt"]
{
	background-color: #fff !important;
}

/*
	Poor old Internet Explorer won't see the next two rules either
*/
.tbl_results tbody tr.alt td:first-child
{
	background: #fff;
	font-weight:bold;
}
.tbl_results tbody tr td:first-child
{
	background: #fff;
	font-weight:bold;
}

/*
	Image free rules for Internet Explorer < 7
*/
* html tr.alt td
{
	background-color : #fff;
}
* html tr td.alt,
* html tr.alt td.alt
{
	background-color : #fff;
}
