@charset "utf-8";
/* CSS Document */
/********************************************
   HTML ELEMENTS
********************************************/ 
body {
	background: #8E1B20 url(../images/shell/site_bg.jpg) repeat-x left top; /*c8262c*/
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	line-height:1.2em;
}
h2.navsifr span {}
h2.subNavsifr {margin-top:0px;}
h3.secondnavsifr {font-family:Verdana, Geneva, sans-serif; color:#fff; font-size: 12px;}
h4.secondaryNav { font-size:14px; text-transform:uppercase; /*margin-left:5px;*/ margin-top:0px; color:#fff; }


/*----sifr----*/
/* These are standard sIFR styles... do not modify */
/*
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
*/
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
/*
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
*/



/*----------------*/
/*
.sIFR-hasFlash h3.secondnavsifr span  {
	visibility: hidden;	
}
*/
/*#columnHolder p {margin-top:10px; margin-bottom:10px;}*/
#columnHolder p {
	line-height:16px;
	padding-bottom:8px;
}
#columnHolder b, #columnHolder strong {
	font-weight:bold;
}
#columnHolder ul, #columnHolder ol {margin: 10px 0px; padding-left:40px;}
#columnHolder ul ul, #columnHolder ol ol, #columnHolder ul ul ul, #columnHolder ol ol ol {margin:0;}
#columnHolder ul li {list-style-type:disc;}
#columnHolder ol li {list-style-type:decimal;}

/********************************************
   CUSTOM ELEMENTS
********************************************/ 

#header {
	height:181px;
	position:relative;
	min-width:1000px;
	width: 80%!important;
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	background: transparent url(../images/shell/header_bg.jpg?334) no-repeat center top;
}
#soHomeHeader {
	margin-top:12px;
}
#linkHome {position:absolute;left:40%; top:30px;  }
#linkHome a span {display:none;}
#linkHome img {width:250px; height:100px;}
#headerLeft {
	float:left;
	height:175px;
	display:block;
	width:370px;
}

#headerLeft #weather {
	color:#fff;
	height:30px;
	margin-left:10px;
	/*background: url(../images/shell/weather.gif) no-repeat left top;*/
}
#headerLeft #weather span {line-height:30px;}
#headerLeft #headerOriginal {
	margin-top:19px; margin-left:10px;  /* 10px; */
	display:block;
	height:130px;  /*was 94 */
	width:134px;
	/*background: transparent url(../images/shell/originals.png) no-repeat center top;*/
}
#headerRight {
	height:175px;
	/*float:right;*/
	display:block;
	min-width:600px;
}
#headerRight #mainSearch {
	height:30px;
	margin-right:10px;
	width:350px;
	float:right;
	text-align:right;
	background: url(../images/shell/sitesearch_bg.gif) no-repeat left top;
}

#mainSearch #siteSearch {
	height:30px;
}

#siteSearch #siteSearchBtn {
	position:absolute;
	width:34px;
	height:30px;
	right:0px;
	top:0px;
}
#siteSearchForm {position:relative;}
#siteSearchForm #txtInput {
	float:left;
	margin-top:8px;
	margin-left:110px;
	font-size:11px;
	border: 0px none;
}

#siteSearch #txtInput {
	position:absolute;
	left:95px;
	top:13px;
	border:none;
	background:none;
	width:150px;
	font-size:11px;
	line-height: 11px;
}

#headerRight #orderVG {
	clear:right;
	float:right;
	margin-top:13px; margin-right:10px;
	display:block;
	height:110px;
	width:189px;
	background: transparent url(../images/shell/vg3.png) no-repeat center top;
}
#mainNav {
	z-index:99;
	position:absolute;
	display:block;
	bottom:7px;
	left:0px;
	width:100%;
}

#mainNav ul { margin:0; padding:0; width:950px; margin-left: auto; margin-right: auto;}
#mainNav ul li { float:left; list-style-type:none; list-style-position:outside; outline:none; position:relative;}

#mainNav ul li a.realNav {
	margin-right:6px;
	width:183px;
	height:39px;
	display:block;
	/*background: url(../images/shell/mNavitem_bg.png) no-repeat left top !important;
	background: url(../images/shell/mNavitem_bg.gif) no-repeat left top;*/
	 
	overflow:hidden;
}

#mainNav ul li a span {display:none;}

/*#mainNav ul li a:hover, #mainNav ul li a.sel {
	background: url(../images/shell/mNavitem_bg.png) no-repeat left bottom !important;
	background: url(../images/shell/mNavitem_bg.gif) no-repeat left bottom;
	
}*/

#siteContainer {
	clear:both;
	background: transparent url(../images/shell/siteContainer_bg.png) repeat-y left top;
	width:998px;
	margin-left: auto;
	margin-right: auto;
}

#columnHolder {
	display:block;
	background-color:#ffffff; /* redundant to have bg render quicker */
	background: #ffffff url(../images/shell/columnHolder_bg.jpg) no-repeat left bottom;
	margin-left:4px;
	width:990px;
	position:relative;
}

.tabBox {position:relative; background:url(../images/shell/tabBox_bg.gif) no-repeat top left; padding:5px; height:auto;}
.tabHolder { position:relative; top:-31px; left:-10px; width:614px; height:1px; text-align:right;}
.tabBox span.tab-on, .tabBox span.tab-off {
	display:inline;
	font-family:"Times New Roman", Times, serif;
	border:1px solid #F4E8CE;
	line-height:26px;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	padding:7px 30px;
}
.tabBox .seeListings {
	position:relative;
	top:6px;
	z-index:2;
	background-color:#FFF;
	height:26px;
	margin-top:15px;
	text-align:right;
}
.tabBox .seeListings span {
	background:url(../images/shell/searchArrow.jpg) no-repeat top right;
	display:block;
	float:right;
	width:150px;
	line-height:26px;
	cursor:pointer;
	padding-right:30px;
	font-weight:bold;
	color:#C41C22;
}
.tabHolder span.tab-on { background:#5D0E11 url(../images/shell/tab_bg-on.jpg) repeat-x; color:#FFF;}
.tabHolder span.tab-off { background:#F9F3E3 url(../images/shell/tab_bg-off.jpg) repeat-x; color: #A68363;}

.itineraryAdd, .itineraryAdded {
	display:inline;
}
#columnHolder .itineraryAdd a,#columnHolder .itineraryAdded span {
	background:#F9F6E5 url(../images/shell/button_bg3.jpg) repeat-x;
	border:1px solid #F4E8CE;
	display:inline;
	font-family:"Times New Roman", Times, serif;
	font-size:11px;
	line-height:23px;
	text-decoration:none;
	text-align:center;
	padding:6px 8px;
	margin-left:10px;
}
.itineraryAdd a:link, .itineraryAdd a:active, .itineraryAdd a:visited {
	color: #867E67;
}
.itineraryAdd a:hover {
	color: #664F39;
}

#secondNav { position: relative; top: -3px; background-color: #13181c; z-index: 1000; }
#secondNav div#secondNavHolder { background: url(../images/shell/secondNav_bg2.png) no-repeat left bottom; position: relative; top: 5px; }
#secondNav ul { margin: 0 auto 3px auto; height: 35px; padding: 0 0 3px 0; width:970px;}
#secondNav ul li { float:left; list-style-type:none; list-style-position:outside; width:16.5%; text-align:center; position:relative;}
#secondNav ul li h3 {
	display:block;
	line-height:14px;
}
#secondNav ul li h3 a, #secondNav ul li h3 a:hover {
	display:block;
	color:#FFF;
	text-decoration:none;
}
#printThis {
	posistion:relative;
	height:1px;
	width:620px;
}
#printThis a {
	position:relative;
	display:block;
	background:#FFF url(../images/iconPrint.jpg) no-repeat top left;
	width:80px;
	height:16px;
	font-size:11px;
	line-height:16px;
	text-align:left;
	color:#4B0B0F;
	z-index:2;
	padding-left:18px;
	top:-10px;
	/*left:500px;*/
}

#printThis a:active {
	outline:none!important;
}

#level2Nav {
	width:612px;
	height: 190px;
	background: #000 url(../images/shell/level2Nav_bg.jpg) no-repeat left bottom;
	position: relative;
	top: -20px;
	z-index: 1;
}
#level2Nav #navHeader, #level2Nav #navChildren  {
	margin-top:40px;
	float:left;
	height:160px;
	margin-top: 20px;
	/*overflow:hidden;*/
}
#level2Nav #navHeader {
	width:385px;
}
#level2Nav h1.subNavsifr,
#level2Nav h2.subNavsifr,
#level2Nav h3.subNavsifr,
#level2Nav h4.subNavsifr { color: #ffffff; }
#navHeader img, #navHeader p, #navHeader .subNav, #navHeader .return {float:right; display:block;}
#navHeader img.arrow {margin-top:15px; margin-right:15px;}
#navHeader .return {color:#dd0604; font-size:10px; margin-top:14px; margin-right:5px;}
#navHeader .return a {color:#dd0604;}
#navHeader p {clear:right;width:205px; color:#fff; font-family:"Times New Roman", Times, serif; font-size:12px; line-height:14px; margin-top:5px;}
#navHeader #headerName {
	margin-top:7px;
	width:265px;
	float:right;
}
#level2Nav #navChildren {
	margin-left:31px;
	width:180px;
}
#navChildren ul { margin-top:3px; padding:0; }
#navChildren ul li { list-style-type:none; margin:0; display:inline;}
#navChildren a.children {
	line-height:11px;
	text-decoration:none;
	color:#f3e8cc;
	font-size:11px;
	padding-left:28px;
	padding-bottom:.25em;
	display:block;
	margin:0;
}

#navChildren li a.navSelected, #navChildren li a:hover {
	background: url(../images/shell/tilde.gif) no-repeat left center;
	padding-left:28px;
}

div.section {
	margin-top:5px;
	font-size:12px;
	color:#fff;
	font-weight:bold;
}	

#lightPost {
	width:38px;
	height:274px;
	display:block;
	position:absolute;
	right:-10px;
	bottom:0px;
	background: url(../images/shell/lightpost.png) no-repeat left top;	
}

#columnShadow {
	height:2px;
	width:990px;
	overflow:hidden;
	background: url(../images/shell/column_header.gif) no-repeat left top;
}


#c1contentHolder {
	border:solid 1px #f7f7f7;
	background-color:#f6edd8;
	width:100%;
}
#c1content {
	width:237px;
	margin-left:5px;
	margin-top:0px;
	margin-bottom:20px;
	display:inline;
}
#c1 {
	width:246px !important; /* was 246 */
	width:244px;
	float:left;
	margin-top:7px;
	margin-bottom:10px;
}
#c2 {
	width:353px;
	float:left;
	margin-left:14px;
	padding-bottom:40px;
	margin-bottom:10px;
}

#c1-c2 {
	width:613px;
	float:left;
	margin-left:10px;
	padding-top: 10px;
	display:inline;
}
#c3 {
	width:346px;
	display:inline-block;
	float:left;
	margin-bottom:10px;
	margin-left: 11px;
}

#c3contentHolder {
	border:solid 1px #f8f2e3;
	background-color:#ffffff;
	width:100%;
}

#c3content {
	
	/****margin-left:15px;****/
	width:318px;
	margin-top:0px;
	margin-bottom:10px;
	padding-left:13px;
	padding-right:13px;
	padding-top:10px;
	padding-bottom:10px;
	border:solid 1px #f8f2e3;
	
	/*width:318px;
	margin-left:15px;
	margin-top:10px;
	margin-bottom:10px;*/
}

#c3Lower {
	margin-top:10px;
}
#wctHolder {
}
#c1-c3 {
	width:970px;
	min-height:600px;
	margin-left:10px;
	margin-top:-1px;
}
#timelineHolder {
	background-color:#000;
	width:990px;
	margin:0px;
}
#darkBG {
	color:#FBEFDF;
	padding:40px 0px 10px 10px;
}
#headerImage {
	width:613px;
}

/******************  WIDGETS *******************/
#neighborhoodHolder {background-color:#fff; width:237px; margin-left: auto; margin-right: auto;}
.neighborhood {width:235px;  margin-left:1px;}
#neighborHeader {background: #f6edd8 url(../images/shell/neighborhoods.png) no-repeat left top; width:237px; height:31px;}
#neighborHeader span {display:none;}
.neighborhood cite, .neighborhood cite.selected {
	font-size:12px;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	color:#fff;
	line-height:24px;
	width:235px;
	height:24px;
	display:block;
	background: url(../images/shell/accordian_link.gif) no-repeat left center;
	cursor:pointer;
}
.neighborhood cite span {margin-left:11px;}
.neighborhood cite:hover, .neighborhood cite.selected {background: url(../images/shell/accordian_link_sel.gif) no-repeat left center; text-decoration:none;}
.neighborhood .neighborhoodCR {width:221px; margin-left: auto; margin-right: auto; font-size:11px; padding-top:10px; padding-bottom:10px; line-height:1.2em; color:#666666;}
.neighborhoodImage {width:85px; float:left; text-align:center;}
.neighborhoodText {float:left;}
a.neighborhoodLink  {display:block; text-align:right; margin-top:10px;}


	/*  Calendar Widget  */
#calendarHolder {width:229px; margin-left: auto; margin-right:auto;}
#calendarHeader {background: transparent url(../images/shell/calevents.png) no-repeat left top; width:229px; height:44px; overflow:hidden;}
#calendarContent {background-color:#faf5e6;}
#calendarHolder #calendarBox .cal-container {background-image:none; background-color:#C51C23;}
#calendarHolder .cal-footer {display:none;}
#calendarContent #calEvents {width:221px; height:207px; margin-left: auto; margin-right:auto; background: url(../images/shell/calevents_bg.gif) no-repeat left top; overflow:hidden; }
#calEvents #tabs a {width:33px;  display:block; margin-top:4px; cursor:pointer;}
#calEvents #tabs {width:33px; float:left;}
#calEvents #tabs a span {display:none;}
#eventsTab {background: url(../images/shell/events_tab.gif) no-repeat left top; height:81px;}
#calendarTab {background: url(../images/shell/calendar_tab.gif) no-repeat left top; height:96px;}
#calendarTab:hover, #calendarTab.sel {background: url(../images/shell/calendar_tab.gif) no-repeat right top; height:96px;}
#eventsTab:hover, #eventsTab.sel {background: url(../images/shell/events_tab.gif) no-repeat right top;}
#calendarFooter {background: transparent url(../images/shell/calevents_footer.png) no-repeat left top; width:229px; height:4px; overflow:hidden;}
#calendarHeader span {display:none;}
#eventsBox, #calendarBox {width:183px; height:177px; position:absolute; margin-top:4px; color:#fff; font-size:11px;}
#eventsBox a {color:#fff; font-size:11px; text-decoration:none;}
#eventsBox #noEvents {margin:20px; text-align:center;}
#eventsBox .eventItem {height:57px;margin-top:8px; overflow:hidden; cursor:pointer;}
#eventsBox .eventItem:hover { background-color:#000;}
.eventItem img {margin-top:9px; float:left;margin-left:9px;}
.eventItem .copy {float:left;margin-left:8px;margin-top:4px; width:125px; font-size:10px; line-height:13px;}
.eventItem .copy span {font-family:Georgia, "Times New Roman", Times, serif; display:block; font-size:11px; font-weight:bold;}

	/*  Orignals Widget   */
.originals { width:349px; height:166px; background: url(../images/shell/originals_bg.png) left top !important; background: url(../images/shell/originals_bg.gif) left top; position:relative; margin-left: auto; margin-right: auto; margin-bottom: 20px;}
.originals .originalsImage {width:135px; margin-left:5px; text-align:center; display:block; float:left;}
.originals img {}
.originals .originalsCopy {float:left; width:195px; margin-left:5px;} 
.originals .originalsCopy p{ font-size:11px; line-height:14px !important; color:#333; }
.originalsCopy p a {margin-top:10px; display:block; width:92px; height:8px; background: url(../images/shell/fullstory.png) left top !important; background: url(../images/shell/fullstory.gif) left top;}
.originalsCopy p a span {display:none;}
.originals .originalsSeal {position:absolute; right:-20px; bottom:-20px; width:84px; height:83px; display:block;}
.originals .originalsSeal img {width:84px; height:83px;}
#originalsFull {font-style:italic; color:#70654e; float:right;font-family:Georgia, "Times New Roman", Times, serif; margin-left:10px; margin-bottom:10px;}

	/*   DTN widget   */
.dtn300 { width:319px; height:290px; background: url(../images/shell/dtn_bg.gif) no-repeat left top; position:relative; margin-left: auto; margin-right: auto; position:relative;}
.dtn300 .dtnHolder {top:8px; left:9px; position:absolute;}
.dtn300 .btns {position:absolute; left:50px; bottom:1px;}
.dtn300 .btns a {width:115px; height:30px; float:left; display:block; }
.dtn300 .btns a span {display:none;}
.dtn300 .btns a.dtnAdvertisement {background: url(../images/shell/advertisement_btn.gif) no-repeat left top;}
.dtn300 .btns a.dtnAdvertisement:hover, .dtn300 .btns a.sel#dtnAdBtn {background: url(../images/shell/advertisement_btn.gif) no-repeat right top;}

.dtn300 .btns a.dtnSponsor {background: url(../images/shell/sponsor_btn.gif) no-repeat left top;}
.dtn300 .btns a.dtnSponsor:hover, .dtn300 .btns a.sel#dtnSponBtn {background: url(../images/shell/sponsor_btn.gif) no-repeat right top;}

	/*   12 Days widget   */
.twelvedays {
	float:left;
	width:612px;
	display:block;
	background: url(../images/shell/holiday_bg_repeat.jpg) left top repeat-y;
	margin-bottom:10px;
}
.twelvedaysContainer {
	background: url(../images/shell/holiday_bg.jpg) no-repeat left bottom;
		overflow:auto;
}
/*.twelvedayImgHolder, .twelvedayConHolder {float:left; height:260px;}*/
.twelvedayImgHolder, .twelvedayConHolder {float:left; height:auto;}
.twelvedayImgHolder {width:165px; height:260px; color:#fff;}
.twelvedayConHolder {height:auto !important; width:415px; margin-left:15px; display:inline-block;}
.twelvedaytitle {height:auto !important; display:inline-block; margin-top:5px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;}
.twdred {color:#881a1e;}
.twelvedayConHolder ul {margin: 0 !important; padding:0 !important;}
.twelvedayConHolder ul, .twelvedayConHolder ul li{ list-style-type:none !important; }
.twelvedayConHolder ul.twelvedayUL1 li { padding-left:25px; padding-top:3px; background: url(../images/shell/reath_bullet.gif) no-repeat left top; min-height:21px; display:block;}
.twelvedayConHolder ul.twelvedayUL1 li ul.twelvedayUL2 li {list-style-type:disc; background:none; min-height:15px;}
.twiCheckBox, .twiMessage, .twii {width:137px; margin-left: auto; margin-right: auto; margin-top:13px; text-align:center;}
.twiMessage {font-family:"Times New Roman", Times, serif;}

	/*   Story Content widget   */
.storyHolder {width:319px; height:270px; margin:10px auto; background: url(../images/shell/story_bg.gif) no-repeat left top;}
.storySubHeader, .storyHeader, .storyCopy, .storyImage {margin-right:10px; float:right; display:inline;}
.storyImage {width:140px; clear:right;  text-align:center;}
.storyCopy {width:150px; _width:140px; color:#333; font-size:10px; margin-right:5px; line-height:14px;}
.storySubHeader {width:302px; text-align:right; height:16px; color:#fff; font-family:Arial, Geneva, sans-serif; text-transform:uppercase;margin-top:6px; font-weight:bold; font-size:11px;letter-spacing:5px; }
.storyHeader {width:302px; clear:both; text-align:right; height:25px; color:#feeaaa;font-family:Georgia, "Times New Roman", Times, serif; font-size:22px;letter-spacing:3px;margin-bottom:20px;letter-spacing:5px; margin-top:0px; line-height:25px;}
/*.storyCopy a {margin-top:15px; display:block; width:92px; height:8px; background: url(../images/shell/fullstory.png) left top !important; background: url(../images/shell/fullstory.gif) left top;}*/
.storyCopy a span {display:block;font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;padding:10px 0;font-weight:bold;color:#840A0A;text-decoration:none;}

	/*  Getting Around widget   */
.around {width:349px; height:179px; background: url(../images/shell/gettingaround_bg.png) no-repeat left top !important; background: url(../images/shell/gettingaround_bg.gif) no-repeat left top; margin-top:5px;}
.aroundTabs {height:29px;}
.aroundCopyHolder {position:relative;}
.aroundTabs a.button {
    background: url(../images/shell/aroundtab_r.gif) no-repeat top right;
    color: #a48362;
    display: block;
    float: left;
    font: normal 11px georgia, sans-serif;
    height: 29px;
    text-decoration: none;
	padding-right:10px;
	line-height: 29px;
	float:right;
	cursor:pointer;
}

.aroundTabs a.button span {
    background: transparent url(../images/shell/aroundtab_l.gif) no-repeat top left;
    display: block;
    line-height: 29px;
	padding-left:10px;
}

.aroundTabs a.button:hover, .aroundTabs a.buttonSel {background: url(../images/shell/aroundtab_r.gif) no-repeat bottom right; color:#fff;}
.aroundTabs a.button span:hover, .aroundTabs a.button span.buttonSel {background: transparent url(../images/shell/aroundtab_l.gif) no-repeat bottom left;}

.aroundCopy { height:150px width:349px; display:none;position:absolute;}
.aroundCopy .aroundImage {width:105px; text-align:center; margin-top:20px; float:left;}
.aroundCopy .aroundText {float:left; width:235px; font-size:11px; color:#333;line-height:14px !important;margin-top:20px;}
.aroundText a {display:block; color:#8e1b20; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none; margin-top:15px; text-align:right;}

	/*  Video Player widget   */
.videoPlayer { width:318px; height:220px; margin-left: auto; margin-right:auto; background: url(../images/shell/video_bg.jpg) no-repeat left top; margin-top:10px; padding-top:9px; }
.videoPlayer #videoWrapper {margin-left:9px;}
 /*  Site Sponsor widget   */
#siteSponsor{width:192px; height:62px;margin-left:auto; margin-right:auto;margin-top:20px;}
/* Image Box */
.imgBox {
	display:overflow;
	margin:10px 0px;
	clear:both;
	text-align:left;
}
#c1 .imgBox, #c3 .imgBox {
	float:none !important;
	margin:10px auto;
}
.imgBox h4 {
	font-weight:bold;
	color:#530D10;
}
.imgBox h4 a:link, .imgBox h4 a:active, .imgBox h4 a:visited, .imgBox h4 a:hover {
	display:block;
	text-decoration:none;
	color:#530D10;
}
.imgBox a.more:link, .imgBox a.more:active, .imgBox a.more:visited, .imgBox a.more:hover {
	display:block;
	font-weight:bold;
	text-decoration:none;
	text-align:right;
	color:#530D10;
}
.imgBox .imgBox-inside {
	padding:5px 10px;
	border-left:1px solid #F4ECD5;
	border-right:1px solid #F4ECD5;
	background-color:#FFF;
	text-size:11px;
	clear:both;
}
.imgBox .imgBox-top {
	background:url(../images/shell/imgBox_bg-tl.jpg) no-repeat top left;
	height:5px;
	overflow:hidden;
}
.imgBox .imgBox-top div {
	background:url(../images/shell/imgBox_bg-tr.jpg) no-repeat top right;
	height:5px;
	overflow:hidden;
}
.imgBox .imgBox-btm {
	background:url(../images/shell/imgBox_bg-bl.jpg) no-repeat top left;
	height:5px;
	overflow:hidden;
}
.imgBox a img {	
	width:expression(document.body.clientWidth > 300? "300px": "auto" );
	/*height: expression( this.scrollHeight > 120 ? "120px" : "auto" ); /* sets max-height for IE */
    /*max-height: 120px; /* sets max-height value for all standards-compliant browsers */
	max-width: 300px; /* sets max-height value for all standards-compliant browsers */

}
.imgBox .spacer {
	clear: both;
	height: 10px;
}	

.imgBox .imgBox-btm div {
	background:url(../images/shell/imgBox_bg-br.jpg) no-repeat top right;
	height:5px;
	overflow:hidden;
}

.mini_search {
	background:url(../images/shell/mini_search.png) no-repeat top left;
	height: 136px;
	width: 349px;
}
/***********************************************/

#footer {
	width:998px;
	height:99px;
	background: url(../images/shell/footer_bg.png) no-repeat left top;	
}

#footerNav { height:49px; width:530px; margin-left: auto; margin-right: auto; text-align:center; padding-top:20px;}
#footerNav a { text-decoration:none; line-height:15px; color:#fff; font-size:11px; margin-right:5px; margin-left:5px;}

#copyView { height:30px; width:950px; margin-right: auto; margin-left: auto; }
#copyRight { width:400px; float:left; color:#fff; font-size:11px; }
#copyRight a { text-decoration:none; line-height:30px; color:#fff; font-size:11px; }
#poweredBy {  float:right;}
#poweredBy a{
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	float: left;
	font-size:11px;
	line-height: 30px;	
}
#poweredBy a div{
	background-image:url(../images/simple_logo.gif);
	background-repeat:no-repeat;
	width: 26px;
	height: 23px;
	padding-left: 5px;
	margin-top: 3px;
}


/*---------WCT-------------------------*/

.wctContainer{
 height:315px;
 width:318px;
 background-image: url(../images/wct/widget-bkg.jpg);
 background-position:top left;
 background-repeat:no-repeat;
 padding:3px;
 margin-bottom:
}
#wctFormHolder{
	width:auto;
	height:auto;
}
#wctFormHolder #wctdesc {
	height:30px;
	width: 300px;
	margin-left:7px; margin-top:85px;
	overflow:hidden;
	color:#fff;
	font-size:11px;
	line-height:12px;
}
#WCT_header{
	width:303px;
	height:121px;
	background-image: url(../images/wct/widget-header.png);
	background-position:top left;
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
}
#WCT-Travelocity-btn{
	width:163px;
	height:36px;
	margin-left:138px;
	margin-top:-3px;
	position:absolute;
}
#WCT_body{
	width:auto;
	height:auto;
}
#WCT_body_left{
	width:105px;
	display:inline;
	float:left;
	padding-left:5px!important; 
	padding-left:0px; 
}
#WCT_body_right{
	width:193px;
	display:inline;
	float:left;
}
#wct-tabcontainer1{
	width:94px;
	height:41px;
	cursor:pointer;
}
#wct-tabcontainer2{
	width:94px;
	height:41px;
	cursor:pointer;
}
#wct-tabcontainer3{
	width:94px;
	height:41px;
	cursor:pointer;
}
#wct-tabcontainer4{
	width:94px;
	height:41px;
	cursor:pointer;
}
.wcthotelsel{
	background-image: url(../images/wct/buttons/hotel-on.png);
	background-position:top left;
	background-repeat:no-repeat;
}
.wcthotel{
	background-image: url(../images/wct/buttons/hotel-off.png);
	background-position:top left;
	background-repeat:no-repeat;
}
.wctairsel{
	background-image: url(../images/wct/buttons/air-on.png);
	background-position:top left;
	background-repeat:no-repeat;
}
.wctair{
	background-image: url(../images/wct/buttons/air-off.png);
	background-position:top left;
	background-repeat:no-repeat;
}
.wctcombosel{
	background-image: url(../images/wct/buttons/combo-on.png);
	background-position:top left;
	background-repeat:no-repeat;
}
.wctcombo{
	background-image: url(../images/wct/buttons/combo-off.png);
	background-position:top left;
	background-repeat:no-repeat;
}
.wctattractionssel{
	background-image: url(../images/wct/buttons/attractions-on.png);
	background-position:top left;
	background-repeat:no-repeat;
}
.wctattractions{
	background-image: url(../images/wct/buttons/attractions-off.png);
	background-position:top left;
	background-repeat:no-repeat;
}
.wct_hotel{
	background-image: url(../images/wct/widget-hotel-on.png);
	background-position:top left;
	background-repeat:no-repeat;
}
#wct-spacer{
	height:5px;
}
#wct-hotelcontainer TD, #wct-hotelcontainer label {
	font:tahoma;
	font-size:11px;
	color:white;
}



/* Forms */
.txtInput {
	border: 1px solid #CCCCCC;
	font-size: 11px;
	color: #01273E;
	padding: 2px;
}
.selectInput {
	font-size: 11px;
}
#columnHolder .formStyle {
	display:block;
	clear:both;
	_overflow:hidden;	/* IE6 hack */
}
#columnHolder #c1-c2 .formStyle {
 	width: 603px;
}
#columnHolder #c1-c2 #c2 .formStyle {
	width: 353px;
}
fieldset {
	border: none;
}
.formStyle input[type=checkbox], .formStyle input[type=radio] {
	border:none;
}
.formStyle input[type=button], .formStyle input[type=submit], .formStyle input[type=reset] {
	font-family:"Times New Roman", Times, serif;
	background-color:#3C090C;
	color:#FFF;
	font-weight:bold;
	padding:2px 5px;
}

.formStyle ul li
{
list-style-type:none;
}
.btnContainer {
	text-align:center;
}
.formStyle input, .formStyle textarea {
	border:1px solid #CCC;
	margin:1px 0px;
}
.formStyle .odd, .formStyle .even {
	clear:both;
}
.formStyle .odd {
	background-color:#F5F5F5;
}
.formStyle .even {
	background-color:#FFF;
}
.spacerHack {
	display:block;
	height:2px;
	line-height:0px;
	font-size:0px;
	clear:both;
}
.formStyle legend {
	font-family:"Times New Roman", Times, serif;
	display:none;
	border:none;
	line-height:15px;
	_margin:0 -7px;	/* IE6 Hack */
}
.formStyle .legend {
	font-family:"Times New Roman", Times, serif;
	display:block;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
	color:#FFF;
	padding:5px 15px;
}

.formStyle label
{
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;

}
#columnHolder #c1-c2 .formStyle .legend {
	background:#3C090C url(../images/shell/formTopCorners-3col.jpg) no-repeat top left;
	width:573px;
}
#columnHolder #c1-c2 #c2 .formStyle .legend {
	background:#3C090C url(../images/shell/formTopCorners-2col.jpg) no-repeat top left;
	width:323px;
}
#columnHolder #c1-c2 .chbxSpace {
	width:100px;
}
#columnHolder #c3 .chbxSpace {
	width:46%;
}
.chbxSpace {
	display:block;
	float:left;
	clear:left;
	
	height:1em;
}
.field-1, .field-2, .field-3, .field-4, .field-5, .field-6 {
	display:block;
	float:left;
	text-align:left;
}
.field-1 span, .field-2 span, .field-3 span, .field-4 span, .field-5 span, .field-6 span {
	display:block;
	float:left;
	text-align:left;
}
.odd .field-1, .odd .field-2, .odd .field-3, .odd .field-4, .odd .field-5, .odd .field-6 {
}
label {
	padding: 2px 5px;
	line-height: 1.4em;
	color:#000;
}
label.checkBox, label.radioBtn {
	display:block;
	text-align:left;
}
label.field-1, label.field-2, label.field-3, label.field-4, label.field-5, label.field-6 {
	display:block;
	text-align:right;
	font-size: 11px;
}
.field-1 input[type=text], .field-2 input[type=text], .field-3 input[type=text], .field-4 input[type=text], .field-5 input[type=text], .field-6 input[type=text] {
	display:inline;
	height:20px;
	float:left;
}
#columnHolder #c2 .formStyle input[type=text], #columnHolder #c2 .formStyle input[type=text], #columnHolder #c2 .formStyle input[type=text], #columnHolder #c2 .formStyle input[type=text], #columnHolder #c2 .formStyle input[type=text], #columnHolder #c2 .formStyle input[type=text] {
	width:165px;
}
.field-1 {
	width:48%;
}
.field-2 {
	width:26%;
}
.field-3 {
	width:17%;
}
.field-4 {
	width:14%;
}
.field-5 {
	width:12%;
}
.field-6 {
	width:2%;
}
.field-1 input[type=file] {
	width: 250px;
}
a.calBtn span {
	background-image: url(.../images/iconCal.gif);
	background-repeat:no-repeat;
	display:block;
	float:left;
	cursor:pointer;
	cursor:hand;
	width:15px;
	height:13px;
	margin:4px 4px 0 4px;
}
#checkbox label {
	width: 100%;
}
.req label, .formreq label, .formtextreq label {
	color:#900;
	font-weight:bold;
}
/*.formreq label {
	color:#900;
	font-weight:bold;
}*/
.req, .formreq, .formtextreq {
	color:#900;
	font-weight:bold;
}
.notReq, .formnoreq, .formtext {
	color:#000;
	font-weight:bold;
}
.boldtext {
	font-weight:bold;
}
span.hint {
	display:block;
	line-height:22px;
	float:left;
	font-size:0.9em;
}
.warning {
	display:block;
	clear:both;
	color:#990000;
	font-weight:bold;
	text-align:center;
}
.notes {
	font-size:0.8em;
	font-style:italic;
	display:block;
	padding:5px;
}
.required {
	display:block;
	clear:both;
	color:#990000;
	font-weight:bold;
	text-align:center;
}
.captcha {
	display:block;
	padding:5px;
	text-align:center;
}

/* Coupons */
.couponBox {
	background-color:#36080B;
	width:318px;
	padding:0px 0px;
}
.couponHead {
	margin-top:8px;
	float:left;
	clear:both;
}
#columnHolder .couponHead p {
	display:block;
	width:180px;
	color:#FFFFFF;
	text-align:right;
	padding:0px 8px;
	margin:0px;
	font-size:11px;
	line-height:14px;
	height:70px;
	overflow:hidden;
	float:right;
	clear:right;
}
.c-title {
	width:104px;
	height:46px;
}
.c-thumb {
	width:115px;
	height:78px;
	padding:0px;
	margin:0px;
}
.c-boxTop {
	background: url(../images/shell/coupons/boxTop.jpg) no-repeat top center;
	height:24px;
}
.c-boxBtm {
	background: url(../images/shell/coupons/boxBtm.jpg) no-repeat top center;
	height:4px;
	overflow:hidden;
	margin-bottom:8px;
}
.c-body {
	background: url(../images/shell/coupons/bodyBG.jpg) repeat-y top center;
	padding:0px 20px;
	color:#666;
}


/* PODCAST */
.podHolder {
	background-image:url(../images/shell/podcasts/bg.png);
	background-repeat:no-repeat;
	width: 608px;
	height: 664px;
	padding-top: 3px;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 20px;
}
.podHolder ul.files {
	margin: 0px !important;
	padding: 0px !important;
}
.podHolder ul.files li{
	margin: 0px !important;
	padding: 0px !important;
	list-style-type:none !important;
	float:left;
	margin-right: 6px;
}

.podHolder h3 {
	color: #6B4D1F;
}
.podListHolderBG {
	background-image:url(../images/shell/podcasts/bgHolder.png);
	border: solid 1px #F9E7D1;
	width: 575px;
	height: 300px;
}
.podListHolder {
	padding: 4px;
	width: 564px;
	height: 300px;
	overflow: auto;
}
.podListHolder .podSelected .optionsTray {
	background-color:#d1ad77;
}

.podcastListing .optionsTray a {
	float: left;
	margin: 3px;
}
.podcastListing h3 {
	
}
.podListHolder .odd .optionsTray,.podListHolder .even .optionsTray{
	border: solid 1px #F9E7D1;
}
.podListHolder .odd .optionsTray{
	background-color:#fcf1e4;
	
}
.podListHolder .even .optionsTray{
	background-color:#fefaf5;
}
.links {
	background-color:#f9f0e4;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	border-left: solid 1px  #F9E7D1;
	border-right: solid 1px  #F9E7D1;
	text-align:right;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 4px;
}
.podcastListing .podDetails {
	clear: both;
	text-align:left;
	margin-left: 10px;
}
.optionsTray {

	padding:5px 2px;
	text-align:right;
}
.optionsTray a:link, .optionsTray a:active, .optionsTray a:visited, .optionsTray a:hover {
	font-family:"Times New Roman", Times, serif;
	text-decoration:none;
	font-weight:bold;
	color:#6B4D1F;
}
.optionBtn {
	width:22px;
	height:22px;
	margin:0px 3px;
}
.left {
	margin-right:105px;
}
.podtitle {
	width: 420px;
	float: left;
}
.sublinks {
	float: left;
	padding-top: 3px;
}
.sublinks a {
	padding-right: 3px;
}
/* ENd PODCAST */



.clearFloat
{
clear:both;
}

.error
{
color:#993300;
text-align:center;
margin:0 auto;
}

.hint{
font-size:11px;
font-weight:bold;
}
.centered
{
text-align:center;
margin:0 auto;
}

fieldset.formFieldset{
width:500px;

margin:10px auto;

}
fieldset.formFieldset ul
{
margin:10px 20px;}


fieldset.formFieldset ul  li
{
list-style:none !important;
height:25px;
line-height:25px;
}

 fieldset.formFieldset ul li label
{
clear:left;
float:left;
text-align:right;
display:block;
width:150px;
}
.formstyle fieldset ul li input
{
float:right;
}

.cntrlBar
{text-align:center; margin:0 auto; width:90%;}


/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }
.gutter-right { padding:0px 10px 0px 0px; text-align:left; }
.padRight { padding-right:8px; }
.padLeft { padding-left:8px; }
.spacer_sm { float:left; width:5px; height:5px; }
.margeLeft20 { margin-left:20px; }
.tmargin10 { padding-top:8px; }
.faded { opacity:.50; filter: alpha(opacity=50); -moz-opacity: .50; }

/* additional classes */
.clear { clear:both; } 
.hide  { display: none; }
.gray  { color: #CCC; }
.red {color:#c92d31; font-weight:bold;font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height:1.3em;}
.bold { font-weight:bold; }
.ten { font-size:10px; }
.nine { font-size:10px; }
.eleven {font-size:11px;}
.black { color:#000; }
.pngFix {} /* only use in ie_56only.css */
/*.pngFix { behavior: url("/alexandria/web/includes/css/iepngfix_rc5.htc"); }*/

/**************** SIFR ************************ */

/*
.sIFR-alternate {
	display:none;
}

.sIFR-active h2.navsifr {
 	margin-top:2px;
}

*/


/*.sIFR-active h2.navsifr {
  padding-bottom: 0;
  font-size: 18px;
}*/

/*.sIFR-active h2 {
  font-size: 55px;
  display: block;
}

.sIFR-active h3 {
  font-size: 18px;
}

.sIFR-active h4 {
  font-size: 21px;
  font-weight: normal;
}

.sIFR-active h5#pullquote {
  font-size: 24px;
}*/


.noteContainer
{
border-top:1px solid #F4E8CE;
margin-top:5px;
}
.noteContainer h3
{font-size:14px;}

.toolbar{
width:95%; 
text-align:right;
padding-bottom:10px;
}
.toolbar ul
{
margin:5px 5px 15px;
list-style-type:none;
}

.toolbar ul li
{
list-style-type:none !important;
}

.toolbar ul li a
{
}

hr {
	color: #F4E8D0;
	background-color: #f00;
	height: 1px;
	
}
#homepageImg {
	width: expression((document.body.clientWidth > 609)? "609px" : "auto");
	max-width: 609px;
}

/*LIVEBOOKING WIDGET */
#liveBookingsWidgetContainer{}
#liveBookingsWidget{
	color:#fff !important;
	}
#liveBookingsWidget ul, #liveBookingsWidget li
{
	margin:0px;
	padding:0px;
	list-style-type:none !important;


}
#liveBookingsWidget ul{
	margin-left:23px;
}
#liveBookingsWidget ul li {
	line-height:28px;
	height:28px;	
}

#liveBookingsWidget ul li label
{
	color:#fff !important;
	display:block;
	width:110px;
	margin:0;
	padding:0px;
	float:left;
}

#frmLiveBooking .frmcontent

{position:relative;
top:72px;
left:10px;
}
#frmLiveBooking .frmcontent p
{
	margin-left:80px;
	font-size:12px;
}

#frmLiveBooking .frmcontent .button
{
	margin-left:142px;
	background:url(../images/wct/bookit.png) repeat-x left top;
	width:150px;
	height:26px;
	padding:0;
	border:none;
}
a.liveBookingReservation{
	display:block;
	background:url(../images/shell/livebookings/Restaurant_icon.png) no-repeat right top;
	width:135px;
	color:#982123;
	cursor:pointer;
	float:right;
	height:60px;

}

a.liveBookingReservation div {
	width:75px;
	height:58px;
	line-height:58px;
	font-size:11px;
	text-align:center;
}



.greyboxForm{
background:url(../includes/images/shell/direction_form_top.gif) no-repeat top center;
padding-top:40px;
}

.greyboxForm legend{
font-weight:bold;
padding:0;
margin:15px -10px 0 0;
}
.greyboxForm fieldset
{
	border:1px solid #666;
border:none;
padding:10px 20px;
}

.greyboxForm ul
{
margin:20px 0px;
list-style-type:none;
}
.greyboxForm ul li label
{
	padding:0;
margin:0;
font-weight:bold;
font-size:12px;
display:block;
width:100px;
float:left;
clear:left;
text-align:right;
line-height:30px;
height:30px;
margin-right:5px;
}
.greyboxForm ul li
{
line-height:30px;
height:30px;
padding:0;
margin:0;
list-style-type:none !important;
}

.greyboxForm{
background:url(../includes/images/shell/direction_form_bottom.gif) no-repeat 80% center;
height:280px;
margin:0; 
padding:0;
}

.sIFR-alternate{display:none !important;}

/*FROM CMS.CSS*/
h1, h2, h3, h4, h5, h6 {
	font-family:"Times New Roman", Times, serif;
	padding-bottom:.25em;
}
h1 {
	font-size:22px;
	line-height:24px;
	color:#1F0506;
	font-style:italic;
	padding-top:10px;
	font-weight:bold;
}
h2 {font-size:20px; line-height:22px; color:#1F0506; font-weight:bold;}
h2.originals-H2 {margin-bottom:10px; font-weight:bold;}
h3 {font-size:18px; line-height:20px; color:#1F0506; margin-top:3px; font-weight:bold;}
h4 {font-size:16px; line-height:18px; color:#1F0506; font-weight:bold;}
h5 {font-size:14px; line-height:16px; font-weight:bold; margin:8px 0px;}
h6 {font-size:12px; line-height:14px; font-weight:bold;}

#newsletter form {background: url(../media/images/newsletter-banner.jpg); width: 318px; height: 89px; margin-bottom:10px;}
#newsletter form input[type=text]{margin:63px 15px 0 115px; width:130px;float:left; font-size:11px;}
#newsletter form input[type=submit]{display:block; width:50px; height:17px; border:0; background:none; float:left; margin-top:61px;}
#newsletter form input[type=submit]:hover {cursor:pointer}


/* DTN   */

.dtnAdText {width:300px; margin: 20px auto; }
.dtnAdTextTop {width:300px; height:100px;  background:url(../images/shell/dtnTextAds_Top.png) no-repeat left top; float:left; }
.dtnAdTextBot {width:300px; height:15px; background:url(../images/shell/dtnTextAds_Bot.png) no-repeat left top; float:left;}
.dtnCodeHolder {width:300px; background:url(../images/shell/dtnTextAds_mid.png) repeat-y left top; float:left;}
.dtnCode {margin:5px 0px 0px 30px; float:left; width:240px;}
.dtnCode a {
	color: #000;
    display: block;
    padding: 5px 0 10px 2px;
	font-weight:bold;
}
.dtnAdImage {width:300px; height:250px; margin: 20px auto;}



