/* Listings */
.l-window {
	position:relative;
	width:382px;
	height:600px;
	overflow:auto;
}
.c1-c2 .l-window {
/*	width:629px;*/
}
.l-itemContainer, .l-itemContainerSelected {
	position:relative;
	border-left: 1px solid #EDE4E6;
	border-right: 1px solid #EDE4E6;
	width:360px;
}
.c1-c2 .l-itemContainer, .c1-c2 .l-itemContainerSelected {
/*	width:602px;*/
}
.c2 .content .l-itemContainer li {
	list-style:none;
}
.l-even, .l-odd {
	background-color:#FFF;
	padding:10px 0 10px 10px;
	width:350px;
}
.l-even {
	background-color:#F5F5F5;
}

.dtnrank {
	background-color:#dac7da;
}

.dtnrank h4 {
	color:#573359 !important;
}

.l-item, .l-itemOn {
	padding:5px 10px;
	display:block;
	overflow:hidden;
}
.l-img {
	float:right;
	display:block;
	width:110px;
}
.gicon {
	width:25px;
	height:25px;
	margin:-10px 0 0 0;
	float:right;
}
.l-itemContainer h4, .l-itemContainer h4 a {
	color:#0068A9;
	text-decoration:none;
}
.l-search {
	float:left;
	clear:both;
	margin:10px 0;
	padding:0 10px;
}
.l-searchContainer {
	width:360px;
	overflow:hidden;
}
.l-searchInput, .l-searchBtnHolder {
	float:left;
	clear:both;
}
.c2 .l-searchInput {
	width:380px;
}
.l-searchInput input {
	width:150px;
	margin:5px 5px 5px 10px;
	float:left;
}
input.searchBtn {
	width:84px;
	float:left;
	margin-left:80px;
}
.l-searchInput select {
	margin:5px 5px 5px 10px;
	width:154px;
	float:left;
}
.l-desc {
	margin-top: 15px;
}
a.l-moreInfo {
	padding-left:5px;
	color:#000;
	font-weight:bold;
	text-decoration:underline;
}
h3.l-category {
	background: url(../images/shell/tab1_tl.gif) no-repeat top left;
	font: 700 1.2em Georgia, "Times New Roman", Times, serif;
	float:left;
	clear:both;
	text-align:center;
	color:#FFF;
	line-height:2em;
	padding-left:8px;
	margin:10px 0 0 5px;
}
h3.l-category .tr {
	background: url(../images/shell/tab1_tr.gif) no-repeat top right;
	display:block;
	padding-right:8px;
}
.l-corners-tl, .l-corners-tr, .l-corners-bl, .l-corners-br {
	display:block;
	overflow:hidden;
	float:left;
	clear:both;
	width:362px;
	height:3px;
}
.l-corners-tl {
	background: url(../images/shell/box-corners_tl.gif) no-repeat top left;
	margin-right:3px;
}
.l-corners-tr {
	background: url(../images/shell/box-corners_tr.gif) no-repeat top right;
	margin-right:-3px;
}
.l-corners-bl {
	background: url(../images/shell/box-corners_bl.gif) no-repeat top left;
	margin-right:3px;
}
.l-corners-br {
	background: url(../images/shell/box-corners_br.gif) no-repeat top right;
	margin-right:-3px;
}
.l-extras {
	position:relative;
	float:left;
	clear:left;
	width:100%;
}
.l-extrasHolder {
	position:relative;
	padding: 5px 0;
	float:left;
	clear:left;
	width:100%;
}
.c1-c2 .content .l-extrasHolder ul, .c1-c2 .content .l-extrasHolder ol {
	margin-left:0;
	padding-left:0;
}
.l-extrasHolder ul {
	float:left;
	clear:left;
	font-size:11px;
	line-height:15px;
	width:235px;
	padding:0 5px 0 0;
}
.l-extrasHolder li {
	list-style:none;
}
.l-rankContainer {
	display:none;
}


/* JUMP TO NAV */
.l-jumpHolder {
	height: 42px;
}
.l-jumpHolder a.startArrow {
	background: url(../images/listings/jumpFirst.jpg) no-repeat center center;
	float:left;
	margin: 3px 3px 0 0;
	height:12px;
	width:12px;
}
.l-jumpHolder a.prevArrow {
	background: url(../images/listings/jumpPrev.jpg) no-repeat center center;
	float:left;
	margin: 3px 0 0 0;
	height:12px;
	width:12px;
}
.l-jumpHolder a.nextArrow {
	background: url(../images/listings/jumpNext.jpg) no-repeat center center;
	float:left;
	margin: 3px 0 0 0;
	height:12px;
	width:12px;
}
.l-jumpHolder a.endArrow {
	background: url(../images/listings/jumpLast.jpg) no-repeat center center;
	float:left;
	margin: 3px 0 0 3px;
	height:12px;
	width:12px;
}
.l-jumpHolder .jumpNavL {
	width:230px;
	float:left;
}
.l-jumpHolder a {
	color:#5e5d5d;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
.l-jumpHolder .jumpNavL span {
	padding: 0 0 0 10px;
	line-height:31px;
	text-transform:uppercase;
	float:left;
	color:#5e5d5d;
}
.l-jumpHolder h4 {
	font-size:11px;
	line-height:31px;
	color:#5e5d5d;
}
.l-jumpHolder .jumpNavL h4 {
	float:left;
}
.l-jumpHolder .jumpNavR {
	width:140px;
	float:right;
	text-align:right;
}
.l-jumpHolder .jumpNavR h4 {
	padding: 0 5px 0 0;
	font-weight:normal;
	float:right;
}
.l-jumpHolder .jumpNavR span {
	padding-top: 5px;
	float:right;
}


/* Listing Details */
#detail-info {
	position:relative;
	width:620px;
}
.detail-top {
	position:relative;
}
.detail-top h1 {
	position:relative;
	padding-right:210px;
	bottom:5px;
}
a.l-return {
	position:absolute;
	top:0px;
	left:560px;
	display:block;
	background: url(../images/shell/arrow_blue_left.jpg) no-repeat left center;
	font-family:Georgia, "Times New Roman", Times, serif;
	width:55px;
	color:#0069AD;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	padding:5px 10px;
	text-align:right;
}
.detail-list {
	/*width:450px;*/
	width:auto;
	margin:5px;
}
.detail-desc {
	/*width:450px;*/
	width:auto;
	padding-right:180px;
	margin:10px 5px;
}
#detail-links {
	float:right;
	clear:right;
	width:120px;
}
.popupLinks {
	margin:5px 0;
}
.popupLinks li {
	display:inline;
	margin-right:5px;
}
.popupLinks li a {
	background:url(../images/shell/arrow-blue1.gif) no-repeat left center;
	padding-left:13px;
	text-decoration:none;
}
.l-thumb {
	float:right;
	/*clear:right;*/
	/*margin-right:100px;*/
	max-width:230px;
	_width:230px;
}
.l-tabBox {
	position:relative;
	height:400px;
}
.l-tabHolder {
	position:absolute;
	z-index:2;
}
.l-tabContent {
	position:absolute;
	z-index:1;
	top:33px;
	width:620px;
}
.l-tabTop {
	background: url(../images/shell/box-corners_tl.gif) no-repeat top left;
	margin-right:3px;
	width:620px;
	height:3px;
	overflow:hidden;
}
.l-tabTop span {
	display:block;
	background: url(../images/shell/box-corners_tr.gif) no-repeat top right;
	margin-right:-3px;
	width:620px;
	height:3px;
	overflow:hidden;
}
.l-tabBtm {
	background: url(../images/shell/box-corners_bl.gif) no-repeat top left;
	margin-right:3px;
	width:620px;
	height:3px;
	overflow:hidden;
}
.l-tabBtm span {
	display:block;
	background: url(../images/shell/box-corners_br.gif) no-repeat top right;
	margin-right:-3px;
	width:620px;
	height:3px;
	overflow:hidden;
}
.listingDetailTab {
	background-color:#FFF;
	padding:5px;
	padding-top:10px;
	height:330px;
	overflow:auto !important;
	border-left: 1px solid #EDE4E6;
	border-right: 1px solid #EDE4E6;
}

.meeting_room {
	position:absolute;
	border: solid 1px #003158;
	width: 400px;
	background-color:#FFFFFF;
	margin-left: 50px;
	margin-top: -15px;
}
.tabField-odd, .tabField-even {
	padding: 8px;
}

.tabField-label { font-weight: bold; }

.wideTabField-odd {
	background-color:#F4F0F4;
	padding:8px;
}
.wideTabField-even {
	background-color:#f3f8fb;
	padding:8px;
}
.tabField-even, .tabField-odd {
	width:275px;
	float:left;
}
.wideTabField-odd, .wideTabField-even {
	width:566px;
	float:left;
	clear:both;
}
tr.wideTabField-odd, tr.wideTabField-even {
	float:none;
	clear:none;
	width:auto;
}
.tabLabel-even, .tabLabel-odd {
	padding:8px 8px 4px 8px;
}

table.dataTB1 { background-color:#1079ca; width:100%; border-spacing:1px; margin-bottom:10px;}
table.dataTB1 th {color:#fff; font-weight:bold; padding:6px;}
table.dataTB1 td {padding:5px; color:#000;}

table.dataTB1 tr.odd {background-color:#e8e8e8;}
table.dataTB1 tr.even {background-color:#fff;}

table.couponData { width: 600px; !important }

.dtnfeat a {
	font-weight:bold;
	color:#000;
	text-decoration:underline;
}

.dtnfeat a:hover {
	color:#0066AA;
	text-decoration:underline;
}
