﻿.round-corner-image
{
	position:relative; 
	border:1px solid White;
}
.frame-tl 
{
	position:absolute;
	left:0px;
	top:0px;
	width:6px;
	height:6px;
	background-image:url(Images/Frame/frame.png);
	background-position:0px 0px;
}
.frame-tr 
{
	position:absolute;
	top:0px;
	right:0px;
	width:6px;
	height:6px;
	background-image:url(Images/Frame/frame.png);
	background-position:-6px 0px;
}
.frame-bl 
{
	position:absolute;
	bottom:0px;
	left:0px;
	width:6px;
	height:6px;
	background-image:url(Images/Frame/frame.png);
	background-position:0px -6px;
}
.frame-br 
{
	position:absolute;
	bottom:0px;
	right:0px;
	width:6px;
	height:6px;
	background-image:url(Images/Frame/frame.png);
	background-position:-6px -6px;
}
.simple-content-table 
{
	margin-top:5px;
	border-collapse:collapse;
}
.simple-content-table td 
{
	vertical-align:top;
}
.simple-content-table img 
{
	margin:0px;
}
.event-box 
{
	width:205px;
	overflow:hidden;
	height:250px;
	float:left;
}

.event-box .Event
{
    background-image:url("Images/Event/cal-event.png");
    background-position:left center;
    background-repeat:no-repeat;
    display:inline;
    margin-left:4px;
    padding:5px;
}

.event-box .Concert
{
    background-image:url("Images/Event/cal-concert.png");
    background-position:-13px center;
    background-repeat:no-repeat;
    display:inline;
    margin-left:4px;
    padding:5px;
}

.event-table 
{
	margin-top:6px;
	border-collapse:collapse;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

.event-table td 
{
	padding-left:5px;
}
.event-table .column-when 
{
	width:110px;	
	height:28px;
}
.event-table .column-what
{
	width:300px;
	height:28px;
}

.event-table th.column-when, .event-table th.column-what
{
    border-bottom:1px solid #CCCCCC;
    padding-left:5px;
    text-align:left;
    height:34px;
}

.event-table .lightblue
{
	background-color:#EAF7FB;
}

.button-group
{
	margin:7px 7px 0px 0px;
}

.gray-hr 
{
	height:1px;
	background-color: #CCCCCC;
	width:100%;
	margin:5px 0px 5px 0px;
}
.video-thumbs 
{
	float:right;
}
.video-thumbs-spacer
{
	float:right;
	width:11px;
	height:1px;
}
.bottom-right 
{
	position:absolute;
	right:10px;
	bottom:0px;
}


.content-bundle-box-470
{
	background:url(Images/Boxes/special-blue.png) top left no-repeat; 
	width:474px; 
	height:354px;
}
.content-bundle-box-470 .content-bundle-box-header {
	height:60px; 
	width:470px;
}
.content-bundle-box-470 .content-bundle-box-body {
	height:292px; 
	width:470px; 
	margin-left:2px;
}
.content-bundle-box-470 .body-box {
	width:260px; 
	height:290px;
	float:right;
	margin-right:10px;
}
.content-bundle-box-470 .content-bundle-list
{
	height:290px; 
	width:194px;
	overflow:hidden;
}
.content-bundle-box-720
{
	background:url(Images/Boxes/special-blue-full.png) top left no-repeat; 
	width:724px; 
	height:361px;
}
.content-bundle-box-720 .content-bundle-box-header {
	height:57px; 
	width:720px;
}
.content-bundle-box-720 .content-bundle-box-body {
	height:292px; 
	width:720px; 
	margin-left:2px;
}
.content-bundle-box-720 .body-box {
	width:520px; 
	height:295px;
	float:right;

}
.content-bundle-box-720 .content-bundle-list
{
	height:298px; 
	width:194px;
}
.content-bundle-list li 
{
	list-style-type:none;
}
.content-bundle-list .first
{
	background-color:#91D5F0; 
	border-top:1px solid #C3E4FD; 
	border-bottom:1px solid #4190C4; 
	border-right:1px solid #C3E4FD;
	cursor:pointer;
	overflow:hidden;
	color:#4F4F4F;
}
.content-bundle-list .mid
{
	background-color:#91D5F0; 
	border-top:1px solid #C3E4FD; 
	border-bottom:1px solid #4190C4; 
	border-right:1px solid #C3E4FD;
	cursor:pointer;
	overflow:hidden;
	color:#4F4F4F;
}
.content-bundle-list .last
{
	background-color:#91D5F0; 
	border-top:1px solid #C3E4FD; 
	border-right:1px solid #C3E4FD;
	cursor:pointer;
	overflow:hidden;
	color:#4F4F4F;
}
.content-bundle-list .selected
{
	height:33%; 
	background:none;
	border-top:1px solid transparent;
	border-bottom:1px solid transparent;
	border-right:1px solid transparent;
	color:#333333;
}

.content-bundle-list .padding
{
	padding:20px 15px 0;
}
.content-bundle-box-body .body-padding 
{
	padding:14px 12px 0 20px;
}



/***************/
/* Grid page   */
/***************/

table.Grid 
{
	padding:0px;
	margin:0px;
	border-spacing:0px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	*border-collapse: collapse; /* hack is needed for IE7 also */
}
.Grid th 
{
	background:url(Images/Grid/tm-blue.png) left bottom repeat-x;
	border-bottom:1px solid #A9E3F3;
	*position: relative;	
}
.Grid th.standout
{
	/*background:url(Images/Grid/standout-top.jpg) left bottom no-repeat;*/
	background:none;
	
	/*background-color:#30AAD9;*/
	background-color:#62C4ED;
	/*background-color:#5EC2EC;*/
	height:53px;
	/*border-top:1px solid #AAE3F3;*/
	border-left:1px solid #AAE3F3;
	border-right:1px solid #AAE3F3;
	border-bottom:none;
	padding-top:0px;
	
}
.Grid th.standout-special
{
	background-image:url(Images/Grid/standout-bg.png);
	background-position:left bottom;
	background-repeat:repeat-x;
}

.GridSmall th.standout
{
	/*background:url(Images/Grid/standout-top.jpg) left bottom no-repeat;*/
	background:none;
	/*background-color:#30AAD9;*/
	background-color:#62C4ED;
	
	/*background-color:#5EC2EC;*/
	height:53px;
	/*border-top:1px solid #AAE3F3;*/
	border-left:1px solid #AAE3F3;
	border-right:1px solid #AAE3F3;
	border-bottom:none;
	padding-top:0px;
	
}


.Grid td.standout 
{
	/*background:url(Images/Grid/standout-mid.jpg) #9CDBF7 left bottom repeat-y;*/
	/*background-color:#30AAD9;*/

	border-left:1px solid #AAE3F3;
	border-right:1px solid #AAE3F3;
	padding:0px;
	/*
	border-bottom:1px solid #A9E3F3;
	border-top:1px solid #5EADD0;
*/
	/*background:url(Images/Grid/standout-bg.png) #30AAD9 bottom left repeat-x;*/
	background:url(Images/Grid/standout-bg.png) #62C4ED bottom left repeat-x;
	
	
	
	border-bottom:none;
	border-top:none;
}

.Grid td.standout-special 
{
	background-image:url(Images/Grid/special-offer-grid.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	font-size:11px;
	cursor:pointer;
}

.Grid .lastrow td.standout 
{
	background-image:none;
	border-bottom:1px solid #A9E3F3;
}
.Grid .lastrow td.standout-special 
{
	background-image:url(Images/Grid/mouse-hover.png);
	background-position:bottom right;
	background-repeat:no-repeat;
}
.GridSmall td.standout 
{
	/*background:url(Images/Grid/standout-mid.jpg) #9CDBF7 left bottom repeat-y;*/
	background-color:#62C4ED;

	border-left:1px solid #AAE3F3;
	border-right:1px solid #AAE3F3;
	padding:0px;
	
}
.GridSmall .lastrow td.standout 
{
	border-bottom:none;	
}

.Grid tr.firstrow td.standout  
{
	border-top:none;
}
.Grid th.green, .Grid .headerRow .green
{
	background:url(Images/Grid/tl.png) left bottom no-repeat;
	border-bottom:1px solid #C5F02D;
	text-align:center;
	font-weight:normal;
	color:#FFFFFF;
	width:140px;
	font-size:14px;
	font-weight:bold;
}
.Grid th .header-spacing 
{
	height:20px;
	width:80px;
}
.Grid th.last, .Grid .headerRow .last
{
	background:url(Images/Grid/tr.png) right bottom no-repeat;
}
.Grid tr.lastrow .green
{
	background:url(Images/Grid/bl.jpg) left bottom no-repeat;
	background-color:#C5E376;
	border-top:1px solid #9DCF1A;
	border-bottom:none;
	border-left:none;
	border-right:none;
	text-align:center;
}
.GridSmall tr.lastrow .green 
{
	background-image:none;
}


.Grid td
{	
	padding:5px;
	/*background-color:#9CDBF7;*/

	/*background-color:#6EC3E4;*/
	background-color:#8EDAFB;
	border-top:1px solid #5EADD0;
	border-bottom:1px solid #A9E3F3;
	border-left:1px solid #A9E3F3;
	border-right:1px solid #5EADD0;
	text-align:center;
	*position: relative;
	
}

.Grid tr.roundcornerRow td 
{
	background:none;
	border:none;
	padding:0px;
}
.Grid tr.roundcornerRow td.standout 
{
	background:url(Images/Grid/standout-top.png) left top no-repeat;
	height:15px;
}
.Grid tr.roundcornerRow td.standout-right 
{
	background:url(Images/Grid/standout-top-right-shadow.png) left top no-repeat;
	height:15px;
}


.GridSmall tr.roundcornerRow td.standout {
	background:url(Images/Grid/standout-top-small.png) left top no-repeat;
	height:15px;
}
.GridSmall tr.roundcornerRow td.standout-right {	
	background:url(Images/Grid/standout-top-small-right-shadow.png) left top no-repeat;
	height:15px;
}

 .Grid td.standout-left 
 {
 	border-right:none;
 }
 .Grid td.standout-right 
 {
 	border-left:none;
 	background-image:url(Images/Grid/shadow.png);
 	background-position:left top;
 	background-repeat:repeat-y;
 	

 }
 
 .Grid th.standout-right 
 {
 	border-left:none;
 	background:url(Images/Grid/standout-top-right.png) left bottom no-repeat;
 }
  .Grid th.standout-right-last 
 {
 	border-left:none;
 	background:url(Images/Grid/standout-top-right-last.png) left bottom no-repeat;
 }
 
.Grid td.green 
{
	background-color:#C5E376;
	border-top:1px solid #9DCF1A;
	border-bottom:1px solid #C5F02D;
	border-left:none;
	border-right:none;
	text-align:center;
	font-weight:normal;
	color:#000000;
	width:140px;
	font-size:11px;
	vertical-align:middle;
}
.Grid .buynow 
{
	height:25px;
	background-color:#AED835;
	border:none;
	border-left:1px solid #C5F02D;
	border-right:1px solid #9DCF1A;
	text-align:center;
	padding-left:10px;
}
.GridSmall .expandrow .green 
{
	background:url(Images/Grid/bl.jpg) left bottom no-repeat;
	background-color:#C5E376;
	border-top:1px solid #9DCF1A;
	border-bottom:none;
	border-left:none;
	border-right:none;
	text-align:center;
	height:40px;
	vertical-align:middle;
	padding:0px 15px 0px 15px;
}
.GridSmall .expandrow td 
{
	height:10px;
} 
.Grid .expandrow .expand 
{
	background:url(Images/Grid/expand.jpg) center top no-repeat;
	border:none;
	cursor:pointer;
}
.Grid .expandrow .first 
{
	background:url(Images/Grid/expand.jpg) center top no-repeat;
}
.Grid .expandrow .standout 
{
	background:url(Images/Grid/expand-standout.png) left top no-repeat;
	border:none;
}
.Grid .expandrow .standout-right 
{
	background:url(Images/Grid/expand-standout-right.png) left top no-repeat;
	border:none;
}

.Grid .mouse 
{
	
	background-image:url(Images/Grid/mouse-hover.png);
	background-position:right bottom;
	background-repeat:no-repeat;

	cursor:pointer;
}

.Grid td.hover 
{
	background:#60ABD0 url(Images/Grid/hover.png) right bottom no-repeat;
}
.Grid .expandrow td 
{
	vertical-align:top;
	padding:0px;
}
.Grid .expandrow td a 
{
	width:130px;
	display:block;
	height:100%;
}

.Grid .buynow a 
{
	display:block;
	line-height:16px;
	color:White;
	text-decoration:none;
	
	width:100%;
	height:20px;
	
}
.Grid .buynow img 
{
	margin:0px 4px 0px 0px;
}
.Grid .first 
{
	border-left:none;
	background:url(Images/Grid/buynow-bl.jpg) #AED835 left bottom no-repeat;
}
.Grid .last
{
	border-right:none;
	background:url(Images/Grid/buynow-br.jpg) #AED835 right bottom no-repeat;
}
.Grid .trans 
{
	background:none;
	border:none;
}
.Grid .standout-inner-container 
{
	width:111px; 
	overflow:hidden;
	
}
.Grid .glow 
{
	background:url(Images/Grid/fade.png) center top no-repeat;
}
.Grid .star
{
	background:url(Images/Grid/big-star.png) center 4px no-repeat;
}

.Grid .glow-small 
{
	background:url(Images/Grid/fade-small.png) center top no-repeat;
	
}
.GridSmall .standout-inner-container 
{
	width:127px; 
	overflow:hidden;
}
.Grid .best-value 
{
	margin-top:4px; 
	font-size:11px; 
	font-weight:bold; 
	background:url(Images/Grid/star.png) right top no-repeat;
}

.Grid-popup 
{
	width:338px;
	height:292px;
	background:transparent url(Images/Grid/popup.png) left top no-repeat;
}

a.Grid-popup-closeBtn {
	float:right;
	margin:10px 10px 0px 0px;
	font-weight:bold;
	text-decoration:none;
}

.Grid .blank-bottom .standout 
{
	background:url(Images/Grid/noexpand-standout.png) left top no-repeat;
	border:none;
}
.Grid .blank-bottom .standout-right 
{
	background:url(Images/Grid/noexpand-standout-right.png) left top no-repeat;
	border:none;
}
.expandrow .green 
{
	cursor:pointer;
}


.special-hover 
{
	background-image:url(Images/Grid/special-hover.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:48px;
	width:265px;
	z-index:100;
}
.special-hover .body 
{
	padding:15px;
	font-size:14px;
	font-weight:bold;
	color:White;
}

.Grid-Parking .last 
{
	background-color:#8edafb;
	background-image:none;
}

.Grid-Parking 
{
	
}
.Grid-Parking .headerRow td 
{
	border-top:none;
	border-left:none;
	border-right:none;
	height:40px;
	padding-bottom:0px;
}
.Grid-Parking th 
{
	height:40px;
	text-align:center;
}
.Grid-Parking td
{
	height:40px;
	border-right:none;
	padding-top:0px;
	padding-bottom:0px;
	
}

.Grid-Parking td, .Grid-Parking td.green
{
	width:50%;
}
.Grid-Parking th, .Grid-Parking th.green 
{
	width:50%;
}
.Grid-Parking .lastrow td 
{
	background-image:url(Images/Grid/br.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	border-bottom:none;
	border-right:none;
}


.parking-bottom 
{
	background:url(Images/Grid/parking-bot-graphic.png);
	width:195px;
	height:81px;
	margin:0px auto;
}

.special-offer-menu 
{
	background-image:url(Images/Grid/special-offer-menu.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	width:440px;
	height:60px;
	position:relative;
}
.special-offer-graphic 
{
	text-align:center;
	width:430px;
}
.special-offer-menu ul 
 {
	margin:0px 0px 0px 0px;
	padding:0px;
}
.special-offer-menu ul li 
{
	float:left;
	list-style-type:none;
}
.special-offer-menu ul li a {
	display:block;
	/*border-right:1px solid Red;*/
	height:40px;
	width:94px;
	color:White;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	padding:8px 8px 0px 4px;
}	

.special-offer-menu .foldout-top {
	background-image:url(Images/Grid/special-offer-foldout-top.png);
	height:6px;
	width:236px;
	background-repeat:no-repeat;
}
.special-offer-menu .foldout-body 
{
	background-image:url(Images/Grid/special-offer-foldout-mid.png);
	background-repeat:repeat-y;
	width:236px;
	text-align:center;
}
.special-offer-menu .foldout-bot 
{
	background-image:url(Images/Grid/special-offer-foldout-bot.png);
	background-repeat:no-repeat;
	height:10px;
	width:236px;
}
.special-offer-menu .foldout-padding 
{
	padding:2px 15px 0px 15px;
}
.special-offer-menu .foldout
{
	position:absolute; 
	display:none;
}


#group-header-table 
{
	border-collapse:collapse;
	margin-bottom:3px;
}
#group-header-table td
{
	padding:0px 0px 0px 5px;
}
#group-header-table h4 
{
	padding:0px;
}
#group-header-table img 
{
	margin:0px;
}   