/* CATALOG WRAPPER ---------------------------*/

DIV.catalog H2
{
	background: url(../images/interface/lodging/block-700w-hdr.png) no-repeat;
}
DIV.catalog_body
{
	border-left: 1px solid #FDCC00;
	border-right: 1px solid #FDCC00;
}
DIV.bottom
{
	background: url(../images/interface/lodging/block-700w-btm.png) no-repeat;
}
DIV.catalog_body H3
{
	border-top:1px solid #FFD83F;
	border-bottom:1px solid #FFD83F;
	background: url(../images/interface/lodging/bg_block_hdr.jpg) repeat-x scroll top left;
}

/* CATALOG ROWS --------------------------*/

DIV.row
{
	border-color: #FFD83F;
}

/* CATALOG BLOCKS -----------------------*/

DIV.block
{
	border-left: 1px solid #FFD83F;
}


/* BUTTONS --------------------------*/

DIV.item_info a.btn,
DIV.item_info a.btn:link,
DIV.item_info a.btn:visited
{
	width: 75px;
	height: 18px;
	margin: 1px;
	padding: 3px 0 0 25px;
	
	color: #FFB900;
	text-align: left;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	float: left;
}
DIV.item_info a.info,
DIV.item_info a.info:link,
DIV.item_info a.info:visited
{
	margin-right: 6px;
	background: url(../images/interface/lodging/btn_info100.png) no-repeat scroll left top;
}
DIV.item_info a.info:hover
{
	background: url(../images/interface/lodging/btn_info100.png) no-repeat scroll left -21px;
}

DIV.item_info a.tv,
DIV.item_info a.tv:link,
DIV.item_info a.tv:visited
{
	background: url(../images/interface/lodging/btn_tv100.png) no-repeat scroll left top;
}
DIV.item_info a.tv:hover
{
	background: url(../images/interface/lodging/btn_tv100.png) no-repeat scroll left -21px;
}


/* LODGING  */

#package {
	background: #FFF8E8 url(../images/interface/lodging/bg_block.jpg) repeat-x;
	border: 1px solid #FDCC00;
}

#catalog table {
	border: 1px solid #663366;
	empty-cells: hide;
}

DIV.catalog TABLE CAPTION {
	margin-top: 10px;
	padding: 5px;
	background: #FF881F;
	font-size: 1.5em;
	color: #FFFFFF;
	text-align: left;
}

#catalog thead th {
	background: url(../images/bg_th.jpg) no-repeat right;
	height: 6px;
	border-right: 1px solid #FDCC00;
}

#catalog th {
	padding: 6px;
	border-bottom: 1px solid #FDCC00;
	border-right: 1px solid #DDDDDD;
}

#catalog th img {
	border: 2px solid #000000;
	float: left;
}

#catalog th a:hover img {
	border-color: #FDCC00;
}

#catalog tbody tr {
	background: url(../images/bg_td1.jpg) repeat-x top;
}

#catalog tbody tr.odd {
	background: #FFF8E8 url(../images/bg_td2.jpg) repeat-x;
}

#catalog tbody td {
	padding: 10px;
	border: 1px solid #FDCC00;
}
#catalog tbody td img
{
	border: 1px solid #FDCC00;
}

.catalog_desc {
	margin: 5px;
	position: relative;
	top: 15px;
	left: 10px;
	float:left;
}

.video {
	width: 80px;
	text-align: center;
	vertical-align: middle;
	padding-top: 6px;
	padding-bottom: 6px;
	line-height: 20px;
}

.video img {
	width: 40px;
	height: 40px;
	border: 0;
}
