@charset "utf-8";
/********************************************
   HTML ELEMENTS
********************************************/
body {
	/*background:#cab88a url(../images/shell/bg.jpg) repeat-y top center fixed;*/
	background:#cab88a url(../images/shell/bg3.jpg) repeat-x fixed;
	background-position:-120px 0;
	/*width:100%;*/
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em; /* 75% of 16px standard = 12px */
	line-height:1.25em;
}

h1 {font-size:1.9em; line-height:1em; color:#333333; font-family:Palatino Linotype; text-transform:uppercase; margin-bottom:15px;}
.homepage h1 {color:#000;}
h2 {font-size:1.4em; line-height:1em; color:#333333; font-family:Palatino Linotype; margin:10px 0px;}
h2.white {color:#fff; margin:5px 0px 10px 2px;}
h2.whiteNormal {color:#fff;}

.c2ItemHolder h2 {margin-top:0px;}

h3 {font-size:1.4em; line-height:1em; color:#333333; font-family:Palatino Linotype; margin:10px 0px;}
h4 {font-size:1.15em; color:#595959; margin:0px 0px 6px 0px;}
p {margin:15px 0px;}
.c2ItemHolder p {margin-bottom:0px;}
#floatedCol p {margin:0; /*padding:0;*/}

.c1Content ul {margin:15px 0px;}
.c1Content ul li {padding-left:40px; list-style-type:disc; list-style-position:inside;}
.c1Content ul li ul {margin:0px 0px;}
.c1Content ul li ul li {list-style-type:circle;}

em, i { font-style: italic; }

b, strong {font-weight:bold;}

a {color:#3C2600; text-decoration:none;}
.inner a {color:#B4A077; text-decoration:none;}
a.blue {color:#2250a6;text-decoration:underline;}
a.download { color:#f2f891; }
div#body2 {
	background:transparent url(../images/shell/body2-bg.png) repeat-x scroll left top !important;
	/*background: transparent url(../images/shell/body2-bg.gif) repeat-x scroll left top;*/
	/*background:#cab88a url(../images/shell/bg.jpg) repeat fixed center top !important;*/
	/*width:100%;*/
	height:100%;
	text-align:center;
}

div#siteContainerOuter {
	width:896px; /* 896 */
	/*background: transparent url(../images/shell/site-container-bg.png) repeat-y scroll right top !important;
	background: transparent url(../images/shell/site-container-bg.gif) repeat-y scroll right top;*/
	margin-left:auto;
	margin-right:auto;
	padding-left:98px;
	text-align:left;
}
div.spacerHack {
	clear: both;
	width: 100%;
	height: 2px;
}
#header {
	width: 979px;
	height:65px;
	background: url(../images/shell/body2-bg.png) repeat-x scroll left top !important;
	/*background: transparent url(../images/shell/body2-bg.gif) repeat-x scroll left top;*/
}

ul#mainNav {
	width:632px;
	height:65px;
	/*overflow:hidden;*/
	float:left;
	display:inline;
	
	
	}

ul#mainNav li.mainNavItem {float:left; text-align:center; position:relative; height:57px; /*overflow:hidden;*/ z-index:999; width:126px; }
li.mainNavItem a.mainNavLink {
	background-color:#3c2600;
	color:#d8bb83;
	height:33px;
	display:inline-block;
	text-decoration:none;
	padding:24px 5px 0px 5px;
	width:116px;
	font-family: Palatino Linotype;	
	font-weight: 600;
	float:left;
}

li.mainNavItem a.mainNavLink:hover, li.mainNavItem a.sel {background-color:#9d8555;}
li.mainNavItem a.selnomove {background-color:#9d8555 !important;}

ul.mainNavSubNav li.subNavItem {
	float:none; text-align:left; position:inherit; 
}

ul.mainNavSubNav li.subNavItem a {color:#fff; line-height:22px !important; display:block; height:22px;}
ul.mainNavSubNav li.subNavItem a:hover, ul.mainNavSubNav li.subNavItem a.selected {font-weight:bold;}


.mainNavDropdownHolder {
	position:absolute;
	top:57px;
	left:-7px;
	z-index:999 !important;
	display:none;
	text-align:left;
	color:#fff;
}

.mainNavDropdownCap {width:328px; height:13px;}

.mainNavDropdownContentHolder {
	width:312px;/*329px;*/
	min-height:200px;
	background:#9d8555;/* transparent url(../images/shell/dropdown_bg.png) repeat-y scroll left top;*/
	padding-top:7px;
	border:solid 7px #3c2600;
	border-width:0 7px;
}
.clickable { cursor: pointer; }
.imageHider {width:290px; height:120px; overflow:hidden;}
.imageHider img {width:290px;}

.mainNavDropdownContent {
	width:290px;
	margin-left:19px;
	padding-bottom:1px;
	/*background-color:#000000;*/
}
.mainNavDropdownContent p {font-size:0.9em; padding:10px;}

/*
.dropdownRoundedOuter {margin:0px 5px 10px 5px;}
.dropdownRoundedInner {background-color:#000; padding:5px 10px;}
*/
.dropdownRounded {width:283px; margin:0px 0px 10px 5px; background-color:#b4a077;}
.dropdownRoundedTCAP, .dropdownRoundedBCAP {width:283px; height:5px; overflow:hidden;}
.dropdownRoundedTCAP {background: #9d8555 url(../images/shell/roundcornerTCAP.gif) no-repeat left top;}
.dropdownRoundedBCAP {background: #9d8555 url(../images/shell/roundcornerBCAP.gif) no-repeat left top;}
.dropdownRoundedContent {border-left:1px solid #313131; border-right:1px solid #313131; padding:2px 10px; border-color:#7f6d4b;}
	/* the important is necessary here because of another "important" line above that overwrites it otherwise */
.dropdownRounded a {background-color:#B4A077 !important;}

#searchHolder {
	height:57px;
	width: 237px;
	margin:20px 5px 10px 0;
	background: url(../images/shell/search_bg.gif) no-repeat scroll left top;
}

#searchForm {padding:0; margin:0;}
#searchInput {border:none 0px !important; float:left;margin-top:20px; margin-left:45px; font-size:0.9em; width:125px;}
#searchBtn { margin-top:15px; float:left; margin-left:20px; /*background: url(../images/shell/search_btn.gif) no-repeat;*/ width: 39px; height: 28px; }

div#siteContainerInner{
	width:886px;
	margin-left:5px;
	/*margin-top:-8px;*/
	min-height:500px;
	/*background: #FFFFFF url(../images/shell/site_containerinner_bg.gif) repeat-x scroll left top;*/
	float:left;
	position:relative;
	/*padding-top:7px;*/
	height:100%;
}

div#siteContainerInner.homepage {
	width: 501px;
	margin: 0 auto;
	left: -53px;
	min-height: 500px;
	float: none;
	position: relative;
	height: 100%;
}
	div#siteContainerInner.interior {
		min-height:640px;
	}
.interior {background: #FFFFFF/* url(../images/shell/site_containerinner_bg.gif) repeat-x scroll left top*/;}
.homepage {background: url(../images/shell/homepage_bg.jpg) no-repeat scroll left top; color:#000;}

div#floatedCol {
	width:241px;  /* 237px; */
	min-height: 300px;
	position:absolute;
	left:-98px;
	top:0;/*15px;*/
	display:block;
	z-index:1;
	color:#fff;
}

div.homepage div#floatedCol {
	float: left;
	width: 241px;
	min-height: 300px;
	margin: 0px 0px 20px;
	position: relative;
	left: -245px;
	top: 0px;
	display: inline;
	z-index: 1;
	color: #fff;
}

div#floatedCol .floatedColDiv div.floatedContent {width:217px; margin-left:12px; padding-top:1px;}
div.floatedContent #memLoginBtn {vertical-align:middle;}
div.floatedContent input.textINPUT {
	width:130px; height:16px; 
	font-size:.9em; color:#676767; 
	border: solid 1px #7da2be; 
	padding-top:3px; padding-left:4px;
	margin:0px 18px 5px 18px;
}
div.floatedContent a.forgot {color:#fff; font-size:.8em; margin-left:18px; }
div.floatedContent a.logout {color:#fff; text-decoration: underline; }

#c1 {
	float:left;
	margin-left:167px;
	display: block !important;
	/*display: inline;*/
	width:445px;
	margin-top:15px;	/* lowered to 15px for breadcrumb trail	*/
	margin-bottom:20px;
	position:relative;
}

div.homepage #c1 {
	float: none;
	margin: 0px 0px 20px 5px;
	padding: 0px 23px;
	display: block !important;
	width: 445px;
	position: absolute;
	top: 0px;
	left: 0px;
}

#c1.wide {margin-left:22px; width:590px;}
#c1.mlogin {margin-left:15px; width:590px;}

#headerImage {
	/*position:absolute;
	left:0px;
	top:0px;
	z-index:0;63*/
	float:left;
	width:487px;
	overflow: hidden;
	position:relative;
	left:145px;
}
/*#headerImage img {width:886px; height:194px;}*/

#c2 {
	width:239px;
	float:right;
	margin-right:8px;
	margin-bottom:20px;
	display: block !important;
	display: inline;
	margin-top:-1px;
}

div.homepage #c2 {
	width: 239px;
	float: right;
	display: inline !important;
	position: relative;
	top: 0px;
	right: -244px;
	margin: 0 0 20px;
}

#c2Content { /*margin-top:40px; */}

#itinHolderOuter {
	position:absolute;
	top:0px;
	right:8px;
	z-index:5;
	width:236px;
}

div.homepage #itinHolderOuter {
	float: right;
	position: relative;
	top: 0px;
	right: -242px;
	z-index: 5;
	width: 236px;
}
#itinHolderInner {
	width:236px;
	border-top: solid 1px #3e3e3e;
 	background: transparent url(../images/shell/itinerary_bg.png) repeat-y left top;
}

#itinHolderInner img {margin:5px;}
#itinCounterHolder {width:66px; height:26px; background-color:#000000;}
ul#itinListHolder {
	background-color:#B4A077;
	width:219px;
	margin:0;/*5px;*/
	color:#fff;
	padding:9px;
	font-size: .8em;
	line-height:1.3em;
	display:none;
}
ul#itinListHolder li {padding:4px 0px;}
ul#itinListHolder li ul {margin-top:5px;/*15px;*/}
ul#itinListHolder li ul li {float:left; width:33%; text-align:center;}
ul#itinListHolder li ul li a {color:#fff; font-size:1.2em;}
#itinListCap {margin-left:-1px; width: 239px; height:11px; background: transparent url(../images/shell/itinerary_bot_cap.png) no-repeat left top; overflow:hidden;}
#itinCounter {padding:5px 0 0 6px; margin:0;/*margin:5px 0px 0px 6px;*/ width:231px; height:27px; background:#3c2600 url(../images/shell/youritinerary.gif) no-repeat left top;}
.itinRemoveListing {float:right; width:auto; color:#fff;}
.itinRemove {float:right; width:auto; color:#fff; padding-top:12px;}
a#itinExpand {margin: 4px 5px 0px 0px; width:13px; height:20px; /*background: transparent url(../images/shell/itin_expand.gif) no-repeat left top;*/ display:inline-block; float:right;}
span#itinCount {float:right; color:#fff; font-size:.9em; margin:1px 8px 0 0;/*margin: 6px 3px 0px 0px;*/}

#secondaryNav {padding:1px 12px 12px 12px; background-color:#3c2600; padding-top:40px;}
#secondaryNav ul {margin-left:22px; }
#secondaryNav ul li {position:relative;}
#secondaryNav ul li a {font-weight:bold; color:#ffffff; text-decoration:none;}
#secondaryNav ul li ul {margin:10px 0px 10px 10px;}
#secondaryNav ul li ul li a {font-weight:normal; color:#cccccc; text-decoration:none; font-size:0.9em;}
#secondaryNav ul li ul li a:hover, #secondaryNav ul li ul li a.sel {color:#848484;}
.secondaryNavFlag {
	position:absolute;
	display:none;
	left:-30px; top:-1px;
	width:25px; height:18px;
	background: transparent url(../images/shell/secondaryNav_flag2.gif) no-repeat left top;
}
#secondaryNavCap {background: transparent url(../images/shell/secondary_bot_cap.gif) no-repeat left top; height:5px; overflow:hidden; margin-bottom: -10px; }

#calHolder {width:237px; padding-top: 20px; display:inline;}
#calTopCap {height:6px; width:237px; overflow:hidden; background: transparent url(../images/shell/calHolder_topcap.png) no-repeat left top;}
#calBotCap {
	background-color:#7b8286;
	height:1px;
	width:237px;
	/*height:4px; width:239px; overflow:hidden; background: transparent url(../images/shell/calHolder_botcap.png) no-repeat left top;*/
}
#calContent {width:225px; background-color:#3c2600;/*background: transparent url(../images/shell/calHolder_bg.png) repeat-y left top;*/ padding:1px 6px 6px 6px; color:#fff;}
.calItem, .calItemHover {width:227px; height:67px; float: left;}
.calItem .calItemHover a:hover { color: #B0B984; }
.calItemHover {background: transparent url(../images/shell/calItem_bg.gif) no-repeat left top; }
.dateBubble {
	background: transparent url(../images/shell/calBubble_bg.png) no-repeat left top !important;
	background: transparent url(../images/shell/calBubble_bg.gif) no-repeat left top;
	width:78px; height:61px;
	float:left;
	margin-top:5px;
	margin-left:-34px;
	position:relative;
	overflow: visible;
}
.dateHolder {width:64px; text-align:center;}
.dateHolder span {display:block; font-weight:bold; font-size:0.9em; margin-top:8px;}
.dateHolder img {margin-top:-5px;}
.dateBubble a { color: #FFFFFF; }
.calItemContent {float:left; width:174px; height:62px; font-size:0.9em; margin-left:6px; margin-top:4px; overflow:hidden; }
.calItem .calItemContent {color:#fff;}
.calItemHover .calItemContent {color:#000;}
.calItemContent strong {display:block; font-size:1.1em; }
.calItem .calItemContent a {color:#FFFFFF; display:inline;}
.calItemHover .calItemContent a { color: #000; }
.calItemContent a:hover {color:#000;}
#calMoreEvents {text-align:right; margin-top:5px;}
#calMoreEvents a.calMoreEvtLink { line-height:26px; color:#fff; font-weight:bold; vertical-align:middle; margin-right:10px; font-size:.9em;}

.c2ItemHolder {width:239px; margin:20px 0px; background: transparent url(../images/shell/c2_bg.gif) repeat-y left top;}
.c2ItemHolderTop {background: transparent url(../images/shell/c2top_cap.gif) no-repeat left top; height:6px; width:239px; overflow:hidden;}
.c2ItemHolderTop span, .c2ItemHolderBot span {display:none;}
.c2ItemHolderBot {background: transparent url(../images/shell/c2bot_cap.gif) no-repeat left top; height:8px; width:239px; overflow:hidden;}
.c2ItemHolderContent {padding:8px 12px; font-size: 0.9em;}

.itinHolder {float:right; text-align:center;}
.itinHolder .divIMG {
	width:38px; height:auto;
	overflow:hidden;
	padding-top:32px;
	background-color: transparent;
	background-image:  url(../images/shell/itin_lock.png) !important;
	background-image:  url(../images/shell/itin_lock.gif) ;
	background-repeat: no-repeat;
	background-position: right top;
	text-align:center;
}

.divIMG a, .divIMG span {color:#939090; text-decoration:none; font-size:0.85em; line-height:1.0em;}
.divIMG a.itinSel {background-position: right top;}

.listRemove {float:right;}

/********** Listings and Calendar Shared Items ***********/
.listingCalItem { width:445px; background: url(../images/shell/listingcalItem_bg.gif) repeat-y left top; margin-bottom:20px; clear:left;}
.listingCalItemTopCap {height:5px; width:445px;  background: url(../images/shell/listingcalItem_tcap.gif) no-repeat left top; overflow:hidden;} 
.listingCalItemTopCap2 {height:26px; width:445px;  background: url(../images/shell/listingcalItem_tcap_bg.gif) no-repeat left top; overflow:hidden;}  
.listingCalItemBotCap {height:29px; width: 445px; background: url(../images/shell/listingcalItem_bot_bg.gif) no-repeat left top; }
.listingCalItemBotCap2 {height:6px; width: 445px; background: url(../images/shell/listingcalItem_bot_bg2.gif) no-repeat left top; overflow:hidden; }
.listingCalItemContent {background: url(../images/shell/listingcalItem_content_bg.gif) no-repeat right top; position:relative; padding: 9px 12px; } 
.listingCalItemCallout {
	background: transparent url(../images/shell/listingCal_calout_bg.png) no-repeat left top !important;
	background: transparent url(../images/shell/listingCal_calout_bg.gif) no-repeat left top;
	width:265px; height:220px;
	position:absolute;
	display:block;
	top:-70px;	/*	IE8 conflicts when displaying bg image, */
	left:75px;
	z-index:10;
	display:none;
}  
.callOutContent { margin-left:45px; width:210px; height: 218px; z-index:10;}
.callOutTitle {display:block; height:41px; text-align:center; }
.callOutTitle span {color:#fff; font-weight:bold;  line-height:43px; font-size: 0.9em;}
.callOutContent p {font-size:0.9em; color:#6a6969; padding:0px 5px; margin-top:9px;}
.callOutContent p a {text-decoration:underline;}

img.listingCalThumb {border:solid 1px #bbbbbb; width:82px; float:left; margin-right:10px;}
.listingCalAddress {float:left; width:325px;  font-size: 0.9em; line-height:1.4em; }
.listingCalContent {float: left; width:auto; font-size: 0.9em; line-height:1.5em; width:421px;}
ul#listingCalLinks {margin:0; padding:6px 10px 5px;}
ul#listingCalLinks li {
	float:left;  
	text-align:center; 
	border-right: solid 1px #fff;
	list-style-position:outside;
	list-style-type:none;
	padding-left:0px;
}
ul#listingCalLinks a {color:#fff; font-weight:bold; text-decoration:none; font-size:0.9em; padding:0px 5px;}
.addeditin {color:#ccc; font-weight:bold; text-decoration:none; font-size:0.9em; padding:0px 5px;}

/**********************  WIDGET ****************/
#memberLoginForm {
	width:237px;
	height:111px;
	/*background: url(../images/shell/memberLogin_bg.png) no-repeat left top !important;
	background: url(../images/shell/memberLogin_bg.gif) no-repeat left top;		*/
}
#memberLoginForm .memberLoginFormContent {
	background-color:#b0b984;
	padding-bottom:10px;
}

#weatherWidget {
	width:237px;	
}
#weatherWidget .weatherContent {
	/*background: transparent url(../images/shell/weather_bg.png) no-repeat scroll left top !important;
	background: transparent url(../images/shell/weather_bg.gif) no-repeat left top;*/
	background-color:#b0b984;
	height:93px;
}

#weatherWidget .weatherFooter, #memberLoginForm .memberLoginFormBottom {
	height:10px;
	background:url(../images/shell/leftcolumn_bottombg.png) repeat-x;
}
	

.imgBox {width:237px;}
.imgBox div.ibThumb { max-width: 217px; }
.imgBox div.ibThumb img { max-width: 217px; }
.imgBoxContent {
	width:237px;
	/*background: transparent url(../images/shell/imgbox_bg.png) repeat-y scroll left top !important;
	background: transparent url(../images/shell/imgbox_bg.gif) repeat-y scroll left top;*/
	background-color:#3c2600;
	font-size:.9em;
	line-height:1.2em;
}
.imgBoxFooter {
	background:url(../images/shell/leftcolumn_bottombg.png) repeat-x;
	height:10px;
	overflow:hidden;
	/*background: transparent url(../images/shell/imgbox_footer.png) no-repeat scroll left top !important;
	background: transparent url(../images/shell/imgbox_footer.gif) no-repeat scroll left top;*/
}

#weatherImg {width:65px; margin-right:5px; float:left; text-align:center; clear:left;}
#weatherWidget .floatedContent span.weatherItems {float:left;padding-top:5px;}

.thumbReflection img{width:64px;}
.reflect img {max-width:215px;}
.featuredContent .noreflect { max-width: 100px !important; }

/********** **************************************/

#footer {
	background-color:#3c2600;
	border-top:solid 7px #edb112;
	height:133px;/*97px; /*height:133px; */
	/*float:left;*/
	display:block !important;
	/*width:856px;/*width:886px;*/
	clear:both;
	color:#fff;
	font-size: 0.92em; /*font-size:11px;*/
}

#footerContainer {
	margin:0 auto;
	text-align:left;
	padding:18px 15px;
	width:980px; /* (width of bg image - left & right padding) */
}

#footer a {color:#d7c289; text-decoration:none; line-height:17px;;}

#footerContact{width:auto; float:left;}
#footerPoweredBy {width:auto; float:right;}


#map_listings_full{ 
	clear: both;
	width:435px;
	margin-bottom:10px;
	/*
padding:5px;
*/
	border: solid 1px #aeadab !important;
	background-color:#FFFFFF;
}

.googleLink {line-height: 37px; vertical-align: middle;padding-right:5px; width:37px; height:37px;}
.googleLink a {text-decoration: none !important; color:#28598E !important; font-weight:bold;}
.googleLink a img {border:none;}


/* CLASSES */
.clearFloat { float: none; clear: both; }
.floatL {float:left;}
.floatR {float:right;}
.bold {font-weight:bold; color:#303030;}
.add5pxTop {margin-top:5px !important;}
.add5pxRight {margin-right:5px !important;}
.add5pxBottom {margin-bottom:5px !important;}
.add5pxBottomPad {padding-bottom:5px !important; color: #FFF; }
.add5pxLeft {margin-left:5px !important;}
.add7pxTop {margin-top:7px !important;}
.add7pxRight {margin-right:7px !important;}
.add7pxBottom {margin-bottom:7px !important;}
.add7pxLeft {margin-left:7px !important;}
.add10pxTop {margin-top: 10px !important;}
.add10pxRight {margin-right:10px !important;}
.add10pxBottom {margin-bottom: 10px !important;}
.add10pxLeft {margin-left:10px !important;}
.add15pxTop {margin-top: 15px !important;}
.add15pxRight {margin-right: 15px !important;}
.add15pxBottom {margin-bottom: 15px !important;}
.add15pxLeft {margin-left: 15px !important;}
.add20pxLeft {margin-left: 20px !important;}
.add25pxLeft {margin-left: 25px !important;}
.add30pxTop {margin-top: 30px !important;}
.add30pxRight {margin-right: 30px !important;}
.add30pxBottom {margin-bottom: 30px !important;}
.add30pxLeft {margin-left: 30px !important;}
.add40pxLeft {margin-left: 40px !important;}
.add45pxRight {margin-right: 45px !important;}
.add60pxBottom {margin-bottom: 60px !important;}
.add75pxBottom {margin-bottom: 75px !important;}
.add15pxPadding {padding:15px !important;}
.add8x5pxPadding {padding:8px 8px !important;}
.add30pxPadding {padding:30px !important;}
/*.add370pxTop {margin-top: 370px !important;}*/
.add370pxTop {margin-top:400px !important;}
.altClear {overflow:auto !important; width: 100% !important;}
.biggerLineHeight {line-height:1.6em;}
/* LAYOUT */

/* Coupons */
.couponwrap {background-color: #ebebeb; width: 435px;}
.subwrap {background-color:#ffffff; padding: 2px;}
.odd {background-color:#edeee8;}
.even {background-color:#ffffff;}
.coupons {border-spacing: 0px;}
.coupons th {text-align:left; padding: 10px 4px; text-transform: uppercase; font-family:Arial, Helvetica, sans-serif;}
.coupons td {padding: 5px 2px 5px 4px;}
.coupon_footer {background-color:#a5ae83; height: 15px; width: 420px; padding: 5px;}

/*	FORMS	*/
.formHeader {
	background: url(../images/forms/legend-right.jpg) right no-repeat;
	display: block;
	width: 440px;
	height: 28px;
	float: left;
	font-size:1.2em; 
	line-height:1em;
	color:#ffffff; 
	font-family:Palatino Linotype; 
	font-weight: bold;
	margin:10px 0px;
	text-transform: uppercase;
}
.formHeader2 {
	background: url(../images/forms/legend-left.jpg) left no-repeat;
	height: 28px;
	width: 5px;
	float: left;
}
.formHeader3 {
	background: url(../images/forms/legend-bg.jpg) repeat-x;
	height: 28px;
	width: auto;
	float: left;
	padding-top: 5px;
}
.req, .formtextreq { color:#990000; }
.crmForm fieldset {
	margin-bottom: 40px;
}
fieldset { margin-right: 5px; }
.crmForm label {
	text-align: left;
	width: inherit;
}
.crmForm input[type=checkbox] {
	float: left;
	margin-right: 2px;
	text-align: left;
}
div.captcha, div.required, div.btnContainer { text-align: center; }
div.required {  }
.chbxSpace {
	display:inline;
	float:left;
	clear:left;
	width:100px;
	height:1em;
}
.field-1, .field-2, .field-3, .field-4, .field-5, .field-6 {
	display:inline;
	float:left;
	text-align:left;
}
label.field-1, label.field-2, label.field-3, label.field-4, label.field-5, label.field-6 {
	display: inline;
	text-align:right;
	width: 120px;
	margin-right: 4px;
	vertical-align: middle;
	line-height: 14px;
	margin-top: 4px;  
}
.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:15px;
	float:left;
	font-size: 0.9em;
}
span.hint { /*float: right;*/ padding-top: 6px; color: #666666; font-size: 0.9em;}
option, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}
textarea {
	width: 310px;
	height: 120px;
}
fieldset div.odd, fieldset div.even {
	padding-top: 3px;
	padding-bottom: 2px;
	float: none;
	line-height: 22px;
/*	width: 440px;	*/
}
.field-1 span {	float:left; }
.resourcesBox {
	margin-top: 15px;
}
.resourcesBox .resourcesTop {
	background: url(../images/shell/resources-top.png) no-repeat top;
	display: block;
	width: 239px;
	height: 7px;
}
.resourcesBox .resourcesContent {
	background:#3c2600;/* transparent url(../images/shell/resources-bg.png) repeat-y scroll left top;*/
	display:block;
	zoom:1;	/*
	background: #000;
	margin-right: 2px;
	border-left: 1px solid #535353;
	border-right: 1px solid #535353;
	*/
}
.resourcesBox .resourcesBot {
	background: url(../images/shell/resources-bot.png) no-repeat top;
	display: block;
	width: 239px;
	height: 7px;
}
.resourcesBox .resourcesContent ul li {
	padding-left: 14px;
	list-style-type: none;
}
.resourcesBox h3 {
	color:#fff;/* #d8c38a;*/
	text-transform: uppercase;
	padding-top: 3px;
	padding-left: 8px;
	margin: 0;
	padding-bottom: 5px;
}
.calendar { z-index: 20; }

/*	wct widget	*/
#wct .wct-top {
	background: url(../images/widgets/wct-top.png) no-repeat top;
	width: 239px;
	height: 6px;
	display: block;
}
#wct h2 {
	text-transform: uppercase;
	color: #FFFFFF;
	margin: 0;
	padding-bottom: 8px;
}
#wct h3 {
	text-transform: uppercase;
	color: #FFFFFF;
	margin: 0;
	font-size: 14px;
	padding-bottom: 4px;
}

#wct .wct-bot {
	background: url(../images/widgets/wct-bot.png) no-repeat top;
	/*width: 239px;*/
	height: 3px;
}
#wct { 
	width: 239px;
	height: auto;
	padding-left: 2px;
}
#wct .wct-content {
	background: url(../images/widgets/wct-bg.png) repeat-y;
	width: 239px;
	padding: 8px;
	padding-top: 0px;
}
#wct .wct-content h2 {
	/*background: url(../images/widgets/wct-bg.png) repeat-y;*/
	width: 229px;
}
#wct .wct-content p {
	font-size: 0.8em;
	line-height: 10px;
	width: 223px;
}
#wct .wct-content .headText {
	font-weight: bold;
	font-size: 12px;
	float: left; 
	margin-top: 5px;
	margin-left: 5px;
}
#wct .wct-content select {
/*	width: 180px;	*/
/*	margin-left: 20px;	*/
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}
#wct ul.wctNav {
	list-style: none;
	display: inline-block;
	width: 233px;
	height: 37px;
	margin-left: 0;
	padding-bottom: 6px;
}
/*#wct .wctNav .wcttab1 a.selected {
	background: url(../images/widgets/hotel2-tabOn.jpg) no-repeat;
}
#wct .wctNav .wcttab2 a.selected {
	background: url(../images/widgets/air-tabOn.jpg) no-repeat;
}
#wct .wctNav .wcttab3 a.selected {
	background: url(../images/widgets/auto-tabOn.jpg) no-repeat;
}
#wct .wctNav .wcttab1 a {
	background: url(../images/widgets/hotel2-tabOff.jpg) no-repeat;
}
#wct .wctNav .wcttab2 a {
	background: url(../images/widgets/air-tabOff.jpg) no-repeat;
}
#wct .wctNav .wcttab3 a {
	background: url(../images/widgets/auto-tabOff.jpg) no-repeat;
}*/

#wct .wctNav li {
	height: 37px;
	width: 74px;
	display: block;
	padding: 0;
	margin: 0;
	float: left;
}
.wctNav li a {
	width: 74px;
	height: 37px;
	display: block;
}
#wct .wct-content .label {
	padding-left: 0px;
	font-size: 10px;
	margin: 0;
/*	padding-top: 10px;	*/
}
#wct .goButton {
	width: 214px;
	height: 37px;
	padding-top: 10px;
}
#wct .submitButton {
	float: right;
}
#wct .goButton div.searchText {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	padding-top: 4px;
	padding-right: 42px;
}
#wct a .goButton {
	color: #FFFFFF;
	cursor: pointer;
}
#wct .tlogo {
	float: right;
	margin-right: 10px;
}
#wct .calIcon {
	cursor: pointer;
	vertical-align: middle;
	margin-right: 4px;
}
#wct .hotelRbox {
	float: left;
	width: 50px;
	display: block;
	padding-bottom: 5px;
}
#wct .tab2input {
	width: 85px;
}
#wct #ages, #wct #ages2 {
	background-color:#b2b986;
	border:1px solid #EEEEEE;
	top: 264px;
	height:30px;
	left: 241px;
	padding:5px 8px 8px;
	position:absolute;
	width:180px;
	font-size: 10px;
}
#wct #ages input, #wct #ages2 input {
	width: 24px;
	height: 13px;
	font-size: 9px;
	text-align: center;
}
/*	J2L widget	*/
.j2l .j2l-top, #wct .wct-top {
	background: url(../images/widgets/j2l-top.png) no-repeat top;
	width: 237px;
	height: 6px;
	display: block;
}
.j2l h2 {
	text-transform: uppercase;
	color: #FFFFFF;
	margin: 0;
	padding-bottom: 8px;
}
.j2l h3 {
	text-transform: uppercase;
	color: #FFFFFF;
	margin: 0;
	font-size: 14px;
	padding-bottom: 4px;
}

.j2l .j2l-bot, #wct .wct-bot {
	/*background: url(../images/widgets/j2l-bot.png) no-repeat top;*/
	background:url(../images/shell/leftcolumn_bottombg.png) repeat-x;
	height:10px;
}
.j2l, #wct {
	width: 237px;
	height: auto;
	/*padding-left: 2px;*/
}
.j2l .j2l-content, #wct .wct-content {
	background:#3C2600;
	width: 221px;
	padding: 8px;
	padding-top: 0px;
}
.j2l .j2l-content h2 {
	/*background: url(../images/widgets/j2l-bg.png) repeat-y;*/
	width: 221px;
}
.j2l .j2l-content p {
	font-size: 0.8em;
	line-height: 10px;
	width: 221px;
}
.j2l-content select {
	width: 180px;
	margin-left: 20px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}
.j2l ul.tabNav {
	list-style: none;
	display: inline-block;
	width: 233px;
	height: 37px;
	margin-left: 0;
	padding-bottom: 6px;
}
/*.j2l .tabNav .j2ltab1 a.selected {
	background: url(../images/widgets/brown_hotelOn.jpg) no-repeat;
}
.j2l .tabNav .j2ltab2 a.selected {
	background: url(../images/widgets/brown_airOn.jpg) no-repeat;
}
.j2l .tabNav .j2ltab3 a.selected {
	background: url(../images/widgets/brown_carOn.jpg) no-repeat;
}*/
.j2l .tabNav .j2ltab1 a, #wct .wcttab1 a {
	background: url(../images/widgets/brown_hotelOff.jpg) no-repeat;/*hotel-tabOff.jpg) no-repeat;*/
}
.j2l .tabNav .j2ltab2 a, #wct .wcttab2 a {
	background: url(../images/widgets/brown_airOff.jpg) no-repeat;/*dining-tabOff.jpg) no-repeat;*/
}
.j2l .tabNav .j2ltab3 a, #wct .wcttab3 a {
	background: url(../images/widgets/brown_carOff.jpg) no-repeat;/*attractions-tabOff.jpg) no-repeat;*/
}

.j2l .tabNav li {
	height: 37px;
	width: 75px;
	display: block;
	padding: 0;
	margin: 0;
	float: left;
}
.tabNav li a {
	width: 74px;
	height: 37px;
	display: block;
}
.j2l label {
	padding-left: 20px;
	font-size: 9px;
	margin: 0;
	padding-top: 10px;
}
.j2l .goButton {
	width: 214px;
	height: 37px;
	padding-top: 10px;
}
.j2l .submitButton {
	float: right;
}
.j2l .goButton div.searchText {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	padding-top: 4px;
	padding-right: 42px;
}
.j2l a .goButton {
	color: #FFFFFF;
	cursor: pointer;
}

/* 	END J2L widget */
table.listingEvents {k
	width: 400px;
	margin-left: 10px;
}
.crumbs, .crumbs a { color: #666666; }
.crumbs a:hover { text-decoration: underline; color: #333333; }
.crumbs { padding-bottom: 5px; }

.vguideBox {
	background: url(../images/vguide-bg.png) no-repeat top;
	width: 239px;
	height: 80px;
	margin-bottom: 5px; 
	cursor: pointer;
}
.vguideBox p {
	padding-top: 38px;
	padding-left: 9px;
}
a.white { color: #FFFFFF; }
a.white:hover { color: #000; }
.featuredContent p { margin-top: 5px !important; }

.dtnPageSponsor {
	background: #b4a077;
	padding: 0px 10px 10px;
	overflow: hidden;
	margin-right: 5px;
}

.dtnPageSponsor a {
	color: #FFFFFF;
	font-weight: bold;
}
.dtnPageSponsor a:hover {
	color: #000000;
}

#weatherHolder {
float: left;
text-align: center;
margin-left: -80px;
}

#weather img { margin-left: -110px; }

#weather span {
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
margin-right: 120px;

}


/********DTN Priority Listing Styles ***********/
.listingCalItem-featured {
margin-bottom: 20px;	
width:445px; 
background:  url(../images/shell/listingcalItem_bg.gif) repeat-y left top; margin-bottom:20px; clear:left;
margin-bottom:20px; 
clear:left;
-moz-border-radius: 5px;
}

.listingCalAddress-featured { 
width: 418px;
}

.listingCalAddress-featured p {
color: #333; 
width: 300px;
}

.listingCalAddress-featured a {
font-weight: bold;
color: #3c2600; 
width: 300px;
}

.listingCalThumb-featured {border:solid 1px #bbbbbb; width:82px; float:right; margin: 0 10px 30px 0;}


#featured { width: 200px; margin-left:95px; }

.listingCalItemTopCap-featured { height:5px; width:445px;  background: url(../images/shell/listingcalItem_tcap-featured.gif) no-repeat left top; overflow:hidden;} 

.listingCalItemBotCap-featured { height:29px; width: 445px; background: url(../images/shell/listingcalItem_bot_bg-featured.gif) no-repeat left top; }

.listingCalItemContent-featured { background: #D3BD8C; position:relative; padding: 9px 12px; } 

.listingCalItemCallout-featured {
	width:265px; height:220px;
	position:absolute;
	display:block;
	top:-70px;	/*	IE8 conflicts when displaying bg image, */
	left:75px;
	z-index:10;
	display:none;
}  

.itinHolder-featured { margin: 0; float: right; height: 30px; }

#featured p { width: 300px; margin-bottom: -10px; }

#visit { font-weight: bold;
color: #3c2600;  }