/*------------------------------------ body ------------------------------------ */
html, body{
	/*height:100%;*/
	margin: 0;
	padding: 0;
}
body{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:5px;
	margin-bottom:40px;
/*	background-image: url(/images/fondo.jpg);
	background-repeat: repeat-x; 
	background-color: #EBEBEB;*/
	
	/*background-image: url(/images/fondo2.jpg);
	background-repeat: repeat-x; */
	background-image: url(/images/fondo_cut3.jpg);
	background-color: #003554;
	
	
	background-image: url(/images/fondo_cut4_edf2f5.jpg);
	background-color:#edf2f5;
	background-repeat:repeat-x;
	
	
	
	
}


/*------------------------------------ clears ------------------------------------ */
.clearboth{clear:both;}
.clearright{clear:right;}
.clearleft{clear:left;}
.clearfloat:after {/* Hack for extending div around a float */
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
* html .clearfloat {height: 1%;}	/* Hides from IE-mac \*/



	
/*------------------------------------ containers ------------------------------------ */	

#westcorTag{
	margin:0 auto;
	width:989px;
	padding:0;
}
	
#mainContainer {
	display:block;
	position:relative;
	/*min-height:100%;*/
	padding:0;
	margin:0 auto;
	width:989px;
	background-image:url("../images/mainbkgd.gif");
	background-repeat:repeat-y;	
}

#headerContainer{
	display:block;
/*	position:relative;*/
	padding:0;
	margin:0 auto;
	width:981px;
	height:107px;
	overflow : hidden;

	background-image:url(../images/fondo_cabecera3D.png) !important;
	background-image: none;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/fondo_cabecera2.png");	
}


#headerEmptyContainer{
	display:block;
	position:relative;
	padding:0;
	margin:0 auto;
	width:981px;
	background-color:#818870;
	height:20px;
}

#contentContainer {
	display:block;

	position:relative;
	margin:0 auto;
	width:981px; /*background-color based on color theme */
	padding-bottom:25px;
}	

#fondo_menu{
	display:block;
	top:7px;
	left:0px;
	width:171px;
	height: 315px;
	color: #FFFFFF;

	background-image:url(../images/fondo_menu.png) !important;
	background-image: none;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/fondo_menu.png");

	/*position: relative;*/
	float: none;
}

#fondo_anuncios{
	display:block;
	top: 325px; 
	width: 171px; 
	height: 172px;
	
	background-image:url(../images/fondo_anuncios.png) !important;
	background-image: none;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/fondo_anuncios.png");
	float: none;
}

#navContainer{
	display:block;
	position:relative;
	top:5px;
	left:5px;
	width:152px;
	float:left;
	color: #FFFFFF;
}
#navContainer ul {
margin: 0;
padding: 0;
list-style-type: none;
}
#navContainer li {
	margin: 0px 0px 5px 0px;
}






#copyContainer{
	display:block;
	position:absolute;
	top:0px;
	width:800px;
	float:right;
	right: 5px;
	background-repeat: repeat-y;
}
#copyInnerContainer{
	width:99%;
	margin:0 auto;
	/*background:red;*/
}
#copyBorderContainer{
	background-repeat:repeat-y;
	width:100%;
	margin: 0 auto;
}

#copyBorderContainerCalendar{
	/*background-color:yellow;*/
	/*background-image:url("../images/copyborderbkgdCalendar.gif"); /*calendar right column - background-image based on template layout */
	background-image:url("../images/copyborderbkgdCalendarMap.gif"); /*calendar right column - background-image based on template layout */
	background-repeat:repeat-y;
	width:100%;
	margin: 0 auto;
}







#footerAdContainer{
	margin:0 auto;
	background-color:#87877F;
	height:99px;
	width:794px;
	border-right:3px solid #BDC5A8; /*footer ad - far left margin to hide the left shadow - background-color based on color theme */
	border-left:3px solid #BDC5A8; /*footer ad - far left margin to hide the left shadow - background-color based on color theme */
	overflow : hidden;
}

#footerContainer{
	margin:0 auto;
	width:794px;
}


#footerBorderContainer{
	height:50px;
	background-color:#ffffff;
}
#footerBorderContainer .logo {
	float:right;
	
}
#footerBorderContainer .footerNav {
	float:left;
	display:block;
	position:relative;
	top:30px;
	left:10px;
	font-size:10px;
	
}

#footerBorderContainer .footerNav a{
	color:#777777;
	text-decoration:none;	
}

#footerBorderContainer .footerNav a:hover{
	text-decoration:underline;	
}





#oneColumn{
	width:100%;
	margin:0;
	overflow : hidden;
	/*background:red;*/
}

#leftColumn{
	width:75%;
	float:left;
	margin:0;
	overflow: hidden;
	/*background:red;*/
}
#leftColumnCalendar{
	width:503px;
	width:72%;
	float:left;
	margin:0;
	overflow : hidden;
}

.noBrandingImage{
	padding-top:45px;
	overflow:hidden;
}



#rightColumn{
	width:25%;
	float:left;
	margin:0;
	overflow : hidden;

}
#rightColumnCalendar{
	width:273px;
	width:28%;
	float:left;
	margin:0;
	overflow : hidden;

}






/*------------------------------------ container borders ------------------------------------ */	
#mainBkgdTopContainer{
	/*background-image:url("../images/mainbkgdtop.gif");*/
	background-repeat : no-repeat;
	background-position : bottom center;
	height:4px;
	margin:0 auto;
	padding:0;	
	width:989px;
}
#mainBkgdBottomContainer{
	/*background-image:url("../images/mainbkgdbottom.gif");*/
	background-repeat : no-repeat;
	background-position : top center;
	height:4px;
	margin:0 auto;
	padding:0;
	width:989px;
}


#copyBkgfTopContainer{
/*	background-image:url("../images/copybkgdtop.gif");  /*top copy container shadow - background-image based on color theme */
}

#copyBkgfBottomContainer{
/*	background-image:url("../images/copybkgdbottom.gif"); /*bottom copy container shadow - background-image based on color theme */
}




#copyOuterBorder{
	border:7px solid #ffffff;
	
}
#copyInnerBorder{
	border:4px solid #ECECD8;
}	
	

#footerOuterBorder{
	border:7px solid #ffffff;
	
}
#footerInnerBorder{
	border:4px solid #ECECD8;
}		
	
	
	
	
	
		
		
		
/* header elements */		


#headerTable{
	height:100px;
	width:960px;
}

#headerTable .logo{
	padding-left:10px;
	padding-right:10px;
}

#headerTable .hours {}
#headerTable .intersection{
	padding-top:5px;
	padding-bottom:5px;
}
#headerTable .phone{
	font-weight:bold;
	
}


#headerNav{
	padding-top:30px;
	color:#474942;
}
#headerNav a{
	color:#808078;
	text-decoration:none;
}
#headerNav a:hover{
	text-decoration:underline;
}

#searchContainer{
	padding-top:10px;
	position:relative;
}
#searchContainer p{

}

.searchinput{
	height:15px;
	border:1px solid #474942;
	font-size:11px;
	width:140px;
}
.headerMonth{
	color:#808078;
	font-size:2em;
	font-family : Georgia,"Times New Roman", Times, serif;
}
.headerDay{
	color:#474942;
	font-size:1.9em;
	font-family : Georgia,"Times New Roman", Times, serif;
}

#headerHours{
	border-left:0px solid #454545;
	padding:10px 0px 10px 25px;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#7D7D78;
}
#headerHours p{
	margin:0;
}

#headerHours p.phone{
	margin:0;
	margin-top:3px;
}


/* footer ad container */
#footerAdTable{
	width:100%;
	height:88px;
	/*margin-left:3px;*/
}
#footerAdTable td{
	background-color:#5D5D5B;
}
#footerAdBkgfTopContainer{
	height:5px;
	/*background-image:url("../images/footeradbkgdtop.gif");*/
	width:100%;
	overflow:hidden;
	/*margin-left:3px;*/
}
#footerAdBkgfBottomContainer{
	height:5px;
/*	background-image:url("../images/footeradbkgdbottom.gif");*/
	width:100%;
	overflow:hidden;
	/*margin-left:3px;*/
}

#footerAdTable .leftborder{
	background-color:#AEAEA6;
	background-image:url(../images/copybkgd_steelblue.gif);
	background-position : top;
	width:5px;
}
#footerAdTable .rightborder{
	background-color:#AEAEA6;
	background-image:url("../images/footeradbkgdright.gif");
	background-position : top;
	width:5px;
}
#footerAdTable .footerad{
	/*width:263px;*/
	
}
#footerAdTable .footerdivide{
	background-image:url("images/footeradbkgdmiddle.gif");
	background-position : top;
	width:4px;
}


/* branding image */
#brandingImage,#rakImage{
	margin:4px;
}




#tellaPrint{
	height:40px;
	margin:20px 32px 0px 0px;
	text-align:right;
}
#tellaPrint a{
	color:#7F807A;
	text-decoration:underline;
	padding-left:23px;
}


#pageTitle{
	font-family : Georgia,"Times New Roman", Times, serif;
	font-size: 24px;
	color:#6D6D5F;
	margin:20px 45px 0px 45px;
	font-weight:normal;
	line-height:25px;
	text-align:left;
}
h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#404040;
	font-weight:normal;
	line-height:18px;
}

h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#868383;
	font-weight:normal;
	margin:0px 45px 0px 45px;
}

h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#404040;
	font-weight:normal;
	margin:5px 0px 5px 0px;
}


h4 {/* bold title */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#454545;
	font-weight:bold;
	margin:0;
	margin-bottom:5px;
	margin-top:10px;
}


hr { /* IE HR in separate style with conditional */
	border: none; /*  Mozilla 1.0+, Opera 7.02+, FF all, NN6+, Safari 2.0, Konqueror 3.5 ... */ 
	background: url('../images/table_td_dotted_bkgd495.gif') center center no-repeat;
	height: 50px; 
}














#pageCopy{
	margin:36px 30px 45px 45px;
	line-height:1.4em;
	text-align:left;
}
#pageCopy a{
	text-decoration:underlined;
	color:#777777;
}




#quickLinksTitle{
	margin:27px 0px 0px 12px;
	
}
#quickLinks{
	margin:0px 0px 0px 20px;
	padding:0;
}
#quickLinks UL{
	list-style-type: none;
	margin-top:10px;
	padding-left: 0;
	margin-left: 0;
}
#quickLinks LI {
	background: url("../images/bullet_quick_links_bullet.gif") left top no-repeat;
	padding-left:18px;
	margin-bottom: 5px;
}
#quickLinks LI a{
	color:#7F807A;
}
	

#otherEventsLinksTitle{
	margin:27px 0px 0px 12px;
	
}
#otherEventsLinks{
	margin:0px 0px 0px 20px;
	padding:0;
}
#otherEventsLinks UL{
	list-style-type: none;
	margin-top:10px;
	padding-left: 0;
	margin-left: 0;
}
#otherEventsLinks LI {
	background: url("../images/bullet_quick_links_bullet.gif") left top no-repeat;
	padding-left:18px;
	margin-bottom: 5px;
}
#otherEventsLinks LI a{
	color:#7F807A;
}	
	


#addressLinksTitle{
	margin:27px 0px 0px 12px;
	
}
#addressLinks{
	margin:10px 0px 0px 20px;
	padding:0;
}

	
	
	
	
	
	
	
/* call to action */

.callToAction{background-color:#EEEEDD;width:205px;float:right;margin:0px 20px 20px 10px;}
*html .callToAction{margin-right:10px;}
.callToActionDivide{border-top:1px solid #E1E1D1;border-bottom:1px solid #FFFFFF;}
.callToActionT {background: url("../images/call_to_action_t.gif") 0 0 repeat-x;}
.callToActionB {background: url("../images/call_to_action_b.gif") 0 100% repeat-x}
.callToActionL {background: url("../images/call_to_action_l.gif") 0 0 repeat-y}
.callToActionR {background: url("../images/call_to_action_r.gif") 100% 0 repeat-y}
.callToActionBL {background: url("../images/call_to_action_bl.gif") 0 100% no-repeat}
.callToActionBR {background: url("../images/call_to_action_br.gif") 100% 100% no-repeat}
.callToActionTL {background: url("../images/call_to_action_tl.gif") 0 0 no-repeat}
.callToActionTR {background: url("../images/call_to_action_tr.gif") 100% 0 no-repeat;padding:6px} 
	
	
	
/* generic table instructions */
.tableInstructions {
	color:#000000;
	font-weight:bold;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:20px 20px 10px 0px;
}
	
/* entertainement table */
#entertainmentTable{
	width:500px;
	text-align:center;
}	
#entertainmentTable TH{
	text-align:left;
	border-bottom:2px solid #B5B5AF;
	line-height:28px;
	font-size:10px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	cursor:pointer;
}
#entertainmentTable .thVenue{
	text-indent:10px;
}
#entertainmentTable .thDescription{
	background-image:url("../images/table_th_divide.gif");
	background-position : bottom left;
	background-repeat:no-repeat;	
	text-indent:10px;
}
#entertainmentTable .thLocation{
	background-image:url("../images/table_th_divide.gif");
	background-position : bottom left;
	background-repeat:no-repeat;	
	padding-left:0px;
	text-align:center;	
	
}
#entertainmentTable TD{
	border-bottom:1px solid #B5B5AF;
	padding:6px;
	text-align:left;
}
#entertainmentTable .tdVenue{}
#entertainmentTable .tdDescription{
	border-left:1px solid #B5B5AF;
}
#entertainmentTable .tdLocation{
	border-left:1px solid #B5B5AF;
	text-align:center;
}
#entertainmentTable .footerBorder,#entertainmentTable .footerNoBorder{
	height:1px;
	border-left:1px solid #B5B5AF;
	border-bottom:0;
	padding:0;
	margin:0;
	line-height:2px;
}	
#entertainmentTable .footerNoBorder{border:0;}



/* gift card faq */
#giftCardFaq{
	list-style: none;
	margin: 0;
	padding:0;
}
#giftCardFaq LI{
	padding-bottom:8px;
}
#giftCardFaq LI a{
	color:#868383;
}
.giftCardQ{
	color:#454545;
	font-weight:bold;
	margin:0;
	padding:0;
	padding-top:15px;
	padding-bottom:10px;
}
.giftCardA{
	margin:0;
	padding:0;
}
.giftCardA{
	margin:0;
	padding:0;
	margin-bottom:20px;
}
.faqDivide{
	background-image:url("../images/table_td_dotted_bkgd.gif");
	background-position : left top;
	background-repeat:repeat-x;	
	line-height:20px;
	text-align:right;
}
.faqDivide a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#868383;
	font-size:10px;
}




/* aqnnouncments */
.announcementsLine{
	border-bottom:2px solid #B5B5AF;
	margin-bottom:8px;
	width:500px;
}
#announcementsTable{
	width:500px;
	text-align:left;	
}	

#announcementsTable TD{
	padding:5px 0px;
	background-image:url("../images/table_td_dotted_bkgd.gif");
	background-position : left bottom;
	background-repeat:repeat-x;		
}

#announcementsTable .tdDate{
	color:#404040;
	width:125px;
}
#announcementsTable .tdDescription a{
	text-decoration:none;
	color:#868383;
	width:375px;
}




/* news people images */
.peopleContainer{
	margin:30px 0px 10px 0px;
	padding-bottom:0px;
}
.peopleImage{
	width:168px;
	height:168px;
	float:left;
	padding-top:10px;
	padding-bottom:20px;
}

.peopleImageOuterBorder{
	border:8px solid #ECECD8;
}
.peopleImageInnerBorder{
	border:1px solid #FFFFFF;
}
.peopleCopy {
	height:160px;
	width:250px;
	position:relative;
	float:left;
	margin:0px 0px 0px 15px;
}
.peopleCopy STRONG {color:#868383;}
.peopleCopy .float {
	position:absolute;
	bottom:-10px;
	left:0;
}
.peopleCopy .fullname{
	font-weight:bold;
	color:#404040;	
}
.peopleCopy .title{
	color:#404040;
	font-size:11px;
}
.peopleCopy .phone{
	color:#868383;
	font-size:11px;
	padding-top:5px;
}
.peopleCopy .email{
	color:#868383;
	font-size:11px;
}
.peopleCopy .email a{
	color:#868383;
	font-size:11px;
}
.peopleDivide{	
	background-image:url("../images/table_td_dotted_bkgd.gif");
	background-position : left center;
	background-repeat:repeat-x;	
	height:1px;
}
.subcontentDivide{	
	background-image:url("../images/table_td_dotted_bkgd.gif");
	background-position : left center;
	background-repeat:repeat-x;	
	height:1px;
	margin-bottom:10px;
}














/* contact us */
.contactTitle{
	color:#404040;
	font-weight:bold;
}
.contactLine1{
	color:#404040;
}
.contactLine2{
	color:777777;
}
#mainDivide{
	margin-top:5px;
	margin-bottom:5px;
	border:1px solid #B5B5AF;
}

strong,B{color:#404040;}




/* direcotry */
#directoryTable{
	width:500px;
	text-align:center;
}	
#directoryTable TH{
	text-align:left;
	border-bottom:2px solid #B5B5AF;
	line-height:28px;
	font-size:10px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	cursor:pointer;
}
#directoryTable .thStore{
	width:210px;
	text-indent:10px;
}
#directoryTable .thCategory{
	background-image:url("../images/table_th_divide.gif");
	background-position : bottom left;
	background-repeat:no-repeat;	
	width:136px;	
	text-indent:10px;
}
#directoryTable .thLocation{
	background-image:url("../images/table_th_divide.gif");
	background-position : bottom left;
	background-repeat:no-repeat;	
	padding-left:0px;
	text-align:center;	
	width:89px;
	
}
#directoryTable .thSales{
	background-image:url("../images/table_th_divide.gif");
	background-position : bottom left;
	background-repeat:no-repeat;	
	padding-left:0px;
	text-align:center;	
	width:65px;
	
}

#directoryTable TD{
	border-bottom:1px solid #B5B5AF;
	padding:6px;
	text-align:left;
}
#directoryTable .tdStore{}
#directoryTable .tdCategory{
	border-left:1px solid #B5B5AF;
}
#directoryTable .tdLocation{
	border-left:1px solid #B5B5AF;
	text-align:center;
}
#directoryTable .tdSales{
	border-left:1px solid #B5B5AF;
	text-align:center;
}




#directoryTable .footerBorder,#entertainmentTable .footerNoBorder{
	height:1px;
	border-left:1px solid #B5B5AF;
	border-bottom:0;
	padding:0;
	margin:0;
	line-height:2px;
}	
#directoryTable .footerNoBorder{border:0;}

.directorySaleColumnSort{color:#ffffff;font-size:1px;}
.directoryIcons{
	font-weight:normal;
	color:#868383;
	line-height:10px;
	float:right;
	margin-top:10px;
}
.directoryButtons{
	float:left;
	margin-top:10px;
}
.directoryLink{
	text-decoration:none;
}










/* store detail */

.storeDetailLinkPhone{
	margin:35px 0px 15px 0;
	line-height:25px;	
	color:#525252;
}
.storeDetailLinkPhone a{
	color:#868383;
}

.storeDetailSaleLink{
	color:#6D6D5F;
	font-family : Georgia,"Times New Roman", Times, serif;
	text-decoration:none;
	font-size:21px;
}
.storeDetailSaleLink:hover{
	text-decoration:underline;
}
.storeDetailSaleContainer{
	margin:30px 0px 0px 0px;
}
.storeDetailSaleContainerDetail{
	margin:-30px 0px 0px 0px;
}

.peopleDivide,.storeDetailSaleDivide{
	margin:0;
	background-image:url("../images/table_td_dotted_bkgd.gif");
	background-position : left top	;
	background-repeat:repeat-x;	
	height:1px;
	padding-top:10px;
	
}



/* sales coupons */

.salesCouponsContainer{

}
.salesCouponsContainer .store{
	color:#6D6D5F;
	font-family : Georgia,"Times New Roman", Times, serif;
	font-size:18px;	
	margin:0;
	margin-bottom:15px;
}

.salesCouponsContainer .title{
	font-weight:bold;
	margin:0;
	color:#404040;
}
.salesCouponsContainer .expire{
	margin:0
}
.expiresdate{
	color: #848484;
	margin:0;
	padding:0;
	margin-bottom:1px;
}





.salestitle{
	font-weight:bold;
	color:#424242;
	margin:0;
	padding:0;
	margin-bottom:2px;
}

.salestitleDetail{
	/*font-family : Georgia,"Times New Roman", Times, serif;
	font-size: 21px;
	color:#6D6D5F;
	font-weight:normal;
	*/
	font-weight:bold;
	color:#424242;
	margin-bottom:5px;

}



.salestitle a{
	text-decoration:none;
	color:#424242;
}
.salesStoreName{
	color:#6D6D5F;
	font-family : Georgia,"Times New Roman", Times, serif;
	font-size:21px;
	margin:0;
	padding:0;
	margin-bottom:15px;
}

.salesStoreNameDetail{
	font-family : Georgia,"Times New Roman", Times, serif;
	font-size: 24px;
	color:#6D6D5F;
	margin:0px 45px 0px 0px;
	font-weight:normal;
	line-height:25px;
}




.salesDetailLogo{
	margin:10px 0px 30px 0px;
	width:285px;
	/*width:300px;*/
	overflow:hidden;
}








/* dining */
#diningTable{
	width:500px;
	text-align:center;
}	
#diningTable TH{
	text-align:left;
	border-bottom:2px solid #B5B5AF;
	line-height:28px;
	font-size:10px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	cursor:pointer;
}
#diningTable .thRestaurant{
	width:171px;
	text-indent:10px;
}
#diningTable .thCuisine{
	background-image:url("../images/table_th_divide.gif");
	background-position : bottom left;
	background-repeat:no-repeat;	
	width:140px;	
	text-indent:10px;
}
#diningTable .thLocation{
	background-image:url("../images/table_th_divide.gif");
	background-position : bottom left;
	background-repeat:no-repeat;	
	padding-left:0px;
	text-align:center;	
	width:89px;
	
}
#diningTable .thType{
	background-image:url("../images/table_th_divide.gif");
	background-position : bottom left;
	background-repeat:no-repeat;	
	padding-left:0px;
	text-align:center;	
	width:100px;
	
}

#diningTable TD{
	border-bottom:1px solid #B5B5AF;
	padding:6px;
	text-align:left;
}
#diningTable .tdRestaurant{}
#diningTable .tdCuisine{
	border-left:1px solid #B5B5AF;
}
#diningTable .tdLocation{
	border-left:1px solid #B5B5AF;
	text-align:center;
}
#diningTable .tdType{
	border-left:1px solid #B5B5AF;
	text-align:left;
}




#directoryTable .footerBorder,#directoryTable .footerNoBorder{
	height:1px;
	border-left:1px solid #B5B5AF;
	border-bottom:0;
	padding:0;
	margin:0;
	line-height:2px;
}	
#directoryTable .footerNoBorder{border:0;}






/* venue detail */
.venueDetailLogo{
	margin:10px 0px 10px 45px;
	width:285px;
	/*width:300px;*/
	overflow:hidden;
}
.venueDetailHours{
	margin-top:10px;
	color:#404040;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	display:none;
}
.venueDetailPhone{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:5px;
	color:#404040;
	font-weight:bold;
	font-size:10px;
}
.venueDetailImage{
	margin:20px 0px;
}
.venueDetailImage img {
	border:5px solid #ECECD8;
	padding:1px;
}
.venueDetailLink{
	margin-top:10px;
	margin-bottom:5px;
}
.venueDetailLink a{
	color:#868383;
}









/* events calendar */
#eventsTable{
	width:430px;
	text-align:center;
}	
#eventsTable TH{
	text-align:left;
	border-bottom:2px solid #B5B5AF;
	line-height:28px;
	font-size:10px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}
#eventsTable .thDate{
	width:140px;
	text-indent:10px;
}
#eventsTable .thDescription{
	background-image:url("../images/table_th_divide.gif");
	background-position : bottom left;
	background-repeat:no-repeat;	
	width:310px;	
	text-indent:10px;
}
#eventsTable TD{
	border-bottom:1px solid #B5B5AF;
	padding:6px;
	text-align:left;
}
#eventsTable .tdDate{}
#eventsTable .tdDescription{
	border-left:1px solid #B5B5AF;
}

#eventsTable .footerBorder,#eventsTable .footerNoBorder{
	height:1px;
	border-left:1px solid #B5B5AF;
	border-bottom:0;
	padding:0;
	margin:0;
	line-height:2px;
}	
#eventsTable .footerNoBorder{border:0;}







#calendarContainer{
	margin-top:10px;
}

#calendarTable{
	/*width:210px;*/
	
}
#calendarTable TH{
	font-weight:normal;
	font-family:Tahoma, Arial,Helvetica, sans-serif;
	font-size:11px;
	color:#7F807A;
	border-bottom:1px solid #7F807A;
	height:20px;
}
#calendarTable TD{
	font-family:Tahoma, Arial,Helvetica, sans-serif;
	font-size:11px;
	width:34px;
	height:21px;
	
	background-image:url("../images/calendar_day_bkgd.gif");
	background-position : left;
	background-repeat:no-repeat;	
	
	
}

#calendarTable TR {
	background-image:url("../images/calendar_week_bkgd.gif");
	background-position : left;
	background-repeat:no-repeat;	
}




#calendarTable .saturday{
	font-family:Tahoma, Arial,Helvetica, sans-serif;
	font-size:11px;
	width:34px;
	height:21px;
	background-image:url("../images/calendar_day_bkgd_right.gif");
	background-position : left;
	background-repeat:no-repeat;	
	
}


#calendarTable TD {
	color:#7F807A;
}


/* highlight event day */
#calendarTable .highlight {
	background-color: #818870;
	height:15px;
	width:26px;
	padding-top:1px;
}
#calendarTable .highlight a{
	text-decoration:none;
	color:#ffffff;
}
/* selected */
#calendarTable .selected {
	background-color: #454545;
	color:#ffffff;
	height:15px;
	padding-top:1px;
	width:26px;
}
#calendarTable .selected a{
	text-decoration:none;
	color:#ffffff;
}




#calendarTopLineContainer{
	width:100%;
	border-bottom:1px solid #7F807A;
	padding-bottom:3px;
	font-family : Georgia,"Times New Roman", Times, serif;
}
#calendarTopLineContainer .topDate{
	float:left;
}
#calendarTopLineContainer .topButtons{
	float:right;
}
#calendarQuickLinksPad{
	padding-left:8px;
	padding-left:1px;
}





/* daydetail */
.daydetaildate{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#525252;
	margin:0px 45px 0px 45px;
}
#daydetailList{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#daydetailList li {
	margin: 0px 0px 8px 0px;
}
#daydetailList li a{
	color:#868383;
}
.daydetailTitle{
	color:#454545;
	font-weight:bold;
	margin:0;
	padding:0;
	padding-top:15px;
	padding-bottom:10px;
}
.daydetailDesc{
	margin:0;
	padding:0;
}

.dayDetailDivide{	
	background-image:url("../images/table_td_dotted_bkgd.gif");
	background-position : left top;
	background-repeat:repeat-x;	
	line-height:20px;
	text-align:right;
}
.dayDetailDivide a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#868383;
	font-size:10px;
}





/* event detail */
.eventdetailDateTime{
	color:#454545;
	margin-top:-10px;
	margin-bottom:20px;	
}





/* visitor incentives / hotels sub content*/

.subcontentContainer{
	margin:20px 0px 0px 0px;
	padding-bottom:0px;
}
.subcontentImage{
	display:block;
	width:200px;
	float:left;
	padding-top:10px;
	padding-bottom:20px;	
	text-align:center;
	overflow:hidden;	
}
*html .subcontentImage{
	overflow:hidden;
}

.subcontentCopy {
	width:265px;
	float:left;
	margin:20px 0px 0px 10px;
	padding-bottom:30px;
}

.subcontentCopyNoImage{
	width:465px;	
}
.subcontentTitle{
	font-weight:bold;
	color:#454545;
	margin:0;
	margin-bottom:8px;
}
.subcontentButton{
	margin-bottom:0;
}
.subcontentLink{
	margin:0;
	margin-top:-5px;
	margin-bottom:8px;
}
.subcontentLink a{
	color:#868383;
}




/* location */
#map_canvas {
	width: 425px; 
	height: 350px;
	margin-top:40px;
}
#route_canvas a{
	color: #868383;
	text-decoration:none;
}
.guestservices{
	color:#454545;
	margin:0;
	margin-top:15px;
}
.guestservicesphone{
	margin:0;
}

#enterZipcodeContainer{
	width:195px;
	text-align:left;
	color:#5d5d5d;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:15px;
}
.zipcodeInput{
	border:1px solid #454545;
	height:15px;
	width:120px;
	font-size:11px;
	margin-left:25px;
}
.enterZipcodeTitle{
	text-align:left;
	margin-left:25px;
	margin-bottom:5px;
	margin-top:10px;
}
.enterZipcodeTitle2{
	text-align:left;
	margin-left:20px;
	margin-bottom:5px;
	margin-top:10px;
}

.zipcodeInput2{
	border:1px solid #454545;
	height:15px;
	width:150px;
	font-size:11px;
	margin-left:20px;
}
.addressInput2{
	border:1px solid #454545;
	height:15px;
	width:150px;
	font-size:11px;
	margin-left:20px;
}
.enterZipcodeUpdateButton{
	text-algin:left;
	margin:0;
	margin-top:8px;
	margin-left:20px;
}




/* jobs */
#jobsTable{
	width:500px;
	text-align:center;
}	
#jobsTable TH{
	text-align:left;
	border-bottom:2px solid #B5B5AF;
	line-height:28px;
	font-size:10px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	cursor:pointer;
}
#jobsTable .thRetailer{
	width:240px;
	text-indent:10px;
}
#jobsTable .thPosition{
	background-image:url("../images/table_th_divide.gif");
	background-position : bottom left;
	background-repeat:no-repeat;	
	width:200px;	
	text-indent:10px;
}
#jobsTable .thPostdate{
	background-image:url("../images/table_th_divide.gif");
	background-position : bottom left;
	background-repeat:no-repeat;	
	padding-left:0px;
	text-align:center;	
	width:110px;
	
}
#jobsTable TD{
	border-bottom:1px solid #B5B5AF;
	padding:6px;
	text-align:left;
}
#jobsTable .tdRetailer{}
#jobsTable .tdPosition{
	border-left:1px solid #B5B5AF;
}
#jobsTable .tdPostdate{
	border-left:1px solid #B5B5AF;
	text-align:center;
}
#jobsTable .footerBorder,#jobsTable .footerNoBorder{
	height:1px;
	border-left:1px solid #B5B5AF;
	border-bottom:0;
	padding:0;
	margin:0;
	line-height:2px;
}	
#jobsTable .footerNoBorder{border:0;}





/* job detail */
.jobDetailTitle{
	color: #525252;
	font-weight:bold;
	font-size:14px;
	margin:0;
	margin-bottom:15px;
	margin-top:15px;

}
.jobDetailTitleFirst{
	margin:0;
}
.jobDetailPosted{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#868383;
	font-size:10px;
	margin:0;
}	
.jobPaging{
	text-align:right;
	color:#868383;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.jobsDetailLogo{
	margin:10px 0px 10px 45px;
	width:285px;
	/*width:300px;*/
	overflow:hidden;
}




/* corporate */
#corporateLearnMore{
	margin-left:10px;
	margin-top:20px;
	width:225px;
	text-align:center;
	float:left;
	margin-bottom:0;


}





/* search results */
.searchTitle{
	margin-bottom:8px;
}
.searchTitle a{
	font-weight:bold;
	color:#454545;
}
.searchPaging{
	text-align:right;
	color:#868383;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}



/* site map */
.sitemapRoot{
	text-underline:none;
}
.sitemapRoot a {
	font-weight:bold;
	text-underline:none;	
}
.sitemapUL{
	list-style-type: none;
	margin:0;
	padding:0;
	padding-top:5px;
	margin-bottom:20px;
	
}
.sitemapUL LI{
	margin: 0px 0px 0px 15px;
}



/* alert message */
#alertMessageContainer{
	display:block;
	position:relative;
	left:3px;
	width:807px; 
	background-color:#ffffff;
}
#alertMessage{
	/*
	margin:8px;
	border:4px solid #ECECD8;
	padding:10px;
	margin-right:8px;
	font-family : Georgia,"Times New Roman", Times, serif;
	font-size:14px;
	text-align:center;
	background-color:#ff0000;
	color: #ffffff;
	*/
	margin:8px;
	border:4px solid #ECECD8;
	padding:10px;
	margin-right:8px;
	/*
	font-family : Tahoma,Verdana,arial;
	font-family : Georgia,"Times New Roman", Times, serif;
	*/
	font family:Tahoma,Arial, verdana, sans-serif;
	font-weight:bold;
	
	font-size:16px;
	/*font-size:1.25em;*/
	/*font-stretch:narrower;*/
	
	text-align:center;
	background-color:#E04D00;
	color: #EAFEFF;
	/*letter-spacing : 1px;*/
}

#alertMessage a{
	/*
	color: #ffffff;
	font-size:14px;
	font-family : Georgia,"Times New Roman", Times, serif;
	*/
	color: #EAFEFF;
	font-family : Tahoma,Verdana,arial;
	font-family : Georgia,"Times New Roman", Times, serif;
	font-size:16px;
}
/*
#alertMessage B{
	color: #ffffff;
	font-size:11px;
	letter-spacing : 0px;
}
*/



/* shopping sub nav" */
#shoppingSubNav{
	margin:0px 0px 0px 25px;
	color:#FFFFFF;
	line-height:1.3em;
	font-weight: bold;
}
#shoppingSubNav a{
	color:#42453E;
	text-decoration:none;
	line-height:1.3em;
}
#shoppingSubNav a:hover{
	color:#ffffff;
	text-decoration:none; /*no underline 012108 per geminmi 2072 */
	line-height:1.3em;
}
#shoppingSubNav .over{
	color:#ffffff;
	text-decoration:underline;
	line-height:1.3em;
}



/* sitemap */
/* site map */
.sitemapRoot{
	text-underline:none;
	margin-bottom:5px;
}
.sitemapRoot a {
	font-weight:bold;
	text-underline:none;	
}
.sitemapUL{
	list-style-type: none;
	margin:0;
	padding:0;
	padding-top:2px;
	margin-bottom:10px;
	
}
.sitemapUL LI{
	margin: 0px 0px 0px 15px;
}



.checkbrowser{display: none;}




/* map */
#storeLocatorTitle{
	margin:20px 0px 0px 12px;
}
#storeSearchContainer{
	margin:0px 0px 0px 10px;
}
.storesearchselect{
	width:220px;
	overflow:hidden;
	font-size:10px;
}
#storeSearchContainer img{
	padding-top:8px;
}
#storeSearchAjaxContainer{
	margin:0;
	margin-top:10px;
	margin-left:-8px;
	width:235px;
	overflow:hidden;
}
.storeSearchAjaxTitle{
	font-weight:bold;
	color:#424242;
}
#storeSearchAjaxContainer UL{
	list-style-type: none;
	margin-top:10px;
	padding-left: 0;
	margin-left: 6px;
	margin-bottom:0;
}
#storeSearchAjaxContainer LI {
	background: url("../images/bullet_quick_links_bullet.gif") left top no-repeat;
	padding-left:18px;
	margin-bottom: 5px;
}
#storeSearchAjaxContainer LI a{
	color:#7F807A;
}


/* flash map */
#flashMapContainer{

}
#flashMapContainer a{
	color:#777777;
}



/* movies */
.moviesDetailLogo{
	margin:10px 0px 10px 0px;
	width:285px;
	/*width:300px;*/
	overflow:hidden;
}
.moviePhone{
	font-size:10px;
	color:#424242;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#mainMovieDivide{
	margin-top:10px;
	margin-bottom:10px;
	border:1px solid #B5B5AF;
}
.movieToday{
	margin:0;
	padding:0;
	padding-top:20px;
}
.movieName{
	font-weight:bold;
	color:#424242;
	margin:0;
	padding-top:10px;
	padding-bottom:10px;
}
.movieShowtimes{
	margin-top:0;
	color:#424242;
}
.movieShowtimesTitle{
	color:#858384;
}
.movieMoreMovie{
	margin:0;
	padding:0;
}



/* home page flash theater */
#theaterContainer{
	background-color:#ffffff;
	width:100%;
}
#theaterContainer a {
	color:#777777;
}


/* cart admin */
#storeStatus{
	margin-left:45px;
	margin-bottom:5px;
}

