html, body
{
    height: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #363636;
    line-height: 17px;
}

p
{
    margin: 0 0 8px;
    font-size: 11px;
    line-height: 17px;
}
img
{
    border-width: 0;
    display: block;
}
input, select, textarea
{
    font-size: 11px;
    color: #555555;
    font-family: Arial, Helvetica, sans-serif;
}
/* Links Treatment */

#leftGutterImage
{
    width: 54px;
    height: 520px;
    background: url('/images/layout/gutter_left.jpg') top left no-repeat;
}



.outercontainer.microsite_visitdenver_sia #leftGutterImage, .outercontainer.microsite_visitdenver_sia_overview #leftGutterImage
{
    background: url('/images/layout/gutter_left_sia.jpg');
}

/* UCSiteMap.ascx */
a.HeaderLink:link
{
    color: white;
}
a.HeaderLink:visited
{
    color: white;
}
a.HeaderLink:hover
{
    color: white;
}
a.HeaderLink:active
{
    color: white;
}
a.SubLink:link
{
    color: #AD7508;
}
a.SubLink:visited
{
    color: #AD7508;
}
a.SubLink:hover
{
    color: #AD7508;
    text-decoration: none;
}
a.SubLink:active
{
    color: #AD7508;
}
.SiteMapListHeader
{
    background-color: #BAC401;
    font-weight: bold;
    width: 100%;
    font-size: larger;
}
.SiteMapList
{
    list-style-type: none;
}



a
{
    color: #ad7508;
    font-size: 11px;
}
h3 a
{
    color: #444444;
    text-decoration: none;
}
h3 a:hover
{
    text-decoration: underline;
}
.subHead, .subHead a
{
    text-decoration: underline;
}

.subHead a:hover
{
    text-decoration: none;
}

/*a.subHead:hover {text-decoration:underline;}*/
/*#footercontainer a {text-decoration:none;} */



.right
{
    margin-left: 175px;
    color: #91ADC9;
}

.footerlinks, .footerlinks a
{
    color: #152232 !important;
}

.success
{
    font-weight: bold;
    color: #00ff00;
}
.error
{
    font-weight: bold;
    color: #ff0000;
}

.hidden
{
    display:none;
}

/* Nav Treatment */

.mainHeaderList
{
    list-style: none;
    list-style-type: none;
    margin: 0px;
    padding: 0;
}
.mainHeaderList li
{
    float: left;
}
.subHeaderList
{
    list-style: none;
    list-style-type: none;
    margin: 0px 6px;
    padding: 0;
}
.subHeaderList li
{
    float: left;
    padding: 0;
    margin: 6px 0 0;
}


/*nav dropdown*/
#ctl00_headerArea_Header1_rptMainHeaderNav_ctl07_hlMainHeaderNav {display:none;}
.mainHeaderList li .drop.convention {width:227px;}
.mainHeaderList li .drop {position:absolute; padding:0 0 5px; margin-top:40px; background:#005A8C; z-index:10; display:none; -moz-box-shadow: 2px 5px 10px #333; -webkit-box-shadow: 2px 5px 10px #333; box-shadow: 2px 5px 10px #333;}
.mainHeaderList li .drop ul { list-style:none; margin:0; padding:0;background:#000;}
.mainHeaderList li .drop ul li { list-style:none; margin:0 !important; padding:0; float:none; height:56px;}
.mainHeaderList li .drop ul li img {float:left; margin:6px 8px; border:solid 2px #363636;}
*:first-child+html .mainHeaderList li .drop ul li img {float:left; padding-bottom:0; display:block; margin-bottom:0;}
*:first-child+html .mainHeaderList li .drop ul li a {float:left; margin:0 0 0 -92px;padding-bottom:0;}
* html .mainHeaderList li .drop ul li img {float:left; padding-bottom:0; display:block; margin-bottom:0;}
* html .mainHeaderList li .drop ul li a {float:left; margin:0 0 0 -92px;padding-bottom:0;}
.mainHeaderList li .drop ul li a { margin:0; padding:10px 12px 12px 90px !important; width:125px !important; display:block; z-index:11px; position:relative; text-transform:uppercase; color:#FFF; text-decoration:none; text-align:left;}
.mainHeaderList li .drop ul li:hover { background:#262626}
.mainHeaderList li:hover .drop {display:block;}


body
{
    background: url(../images/layout/background_gradient.jpg) top left repeat-x #DDE5E8;
    margin: 0;
}

/* Hacks */

* html img
{
    behavior: url("/htc/ie_png.htc");
}

* html #map img
{
    behavior: none;
}

* html #map_canvas img
{
    behavior: none;
}

* html .map img
{
    behavior: none;
}

* html #directions img
{
    behavior: none;
}

.gutter
{
    width: 54px;
    vertical-align: top;
    float: left;
}

* html #rightgutter
{
    width: 50px;
}


.simplehr, hr
{
    height: 0px;
    border: none;
    border-bottom: 1px solid #ADADAD;
    color: White;
    background-color: Transparent;
    margin: 10px 0 20px;
}
#memberEventsList .simplehr
{
    margin: 7px 0;
}

h5
{
    font-size: 10px;
    text-transform: uppercase;
    color: #FFFFFF;
    background-color: #ADADAD;
    padding: 0 3px 1px;
    margin: 0 0 16px;
}
.smallEmphasisHeader
{
    font-size: 10px;
    text-transform: uppercase;
    color: #FFFFFF;
    background-color: #ADADAD;
    padding: 0 3px 1px;
}
.h5Sub
{
    color: #444444;
    background-color: Transparent;
    padding: 0;
}
.h5SubClose
{
    color: #444444;
    background-color: Transparent;
    padding: 0;
    margin-bottom: 0px;
}
.h3Small
{
    font-size: 16px;
    margin-bottom: 0px;
}

.factoid
{
    padding: 24px 10px 8px;
    height: 117px;
    width: 165px;
    background: url(/images/meeting/rightrail/factoid_bg.gif) top left no-repeat;
    font-size: 11px;
    line-height: 17px;
    color: #ad7508;
}
.toolbox
{
    padding: 24px 10px 8px;
    margin: 0 0 0 -4px;
    height: 220px;
    width: 165px;
    background: url(/images/meeting/rightrail/toolbox_BG.gif) top left no-repeat;
    color: #FFFFFF;
}
.toolbox a
{
    color: #FFFFFF;
}
.toolbox h5
{
    margin: 0;
    color: #FFFFFF;
    padding: 0px;
    background-color: Transparent;
    font-size: 12px;
}
.toolbox .simpleList
{
    padding: 0 0 6px;
}
.toolbox .simpleList li
{
    padding: 0 0 2px;
    font-size: 11px;
}

/* Begin Main Content Treatment */


.AmericanTypewriter
{
    font-family: "Courier New" , Courier, monospace;
    font-size: 20px;
    color: #787878;
    font-weight: normal;
}

.Couriersmall
{
    font-family: "Courier New" , Courier, monospace;
    font-size: 20px;
    color: #666666;
    font-weight: bold;
}


.clear
{
    clear: both;
    height: 0px;
    overflow: hidden;
}

/* Proposed New Styles 1/28/08 sd */



.clear
{
    clear: both;
}

.footertext
{
    color: #674A22;
}


.introPara
{
    font-size: 13px;
    margin-bottom: 20px;
    color: #363636;
    line-height: 18px;
}

.contentHead, h1
{
    color: #77a155;
    font-size: 24px;
    font-weight: bold;
    line-height: 24px;
}

.contentHead a
{
    text-decoration: none;
    color: #77A155;
}
h1
{
    margin: 0 0 14px 0;
    font-weight: normal;
    padding: 0px;
}

.subHeadDark, h3
{
    font-size: 18px;
    font-weight: normal;
    color: #444444;
    margin: 0 0 8px 0;
    padding: 0px;
}
.subHead, h2
{
    font-size: 13px;
    font-weight: bold;
    color: #96a30f;
    margin: 0 0 8px 0;
    padding: 0px;
}

.bgrHeader 
{
    padding: 4px 6px;
    background-color: #E4D5AA;
    color: #9D130D;	
    font-size: 15px;
    font-weight: bold;
    
}

h4
{
    font-size: 12px;
    font-weight: normal;
    color: #444444;
    margin: 0 0 8px 0;
    padding: 0px;
}
.featureSubHead
{
    padding-top: 8px;
}
.sectionSubHead
{
    padding-bottom: 16px;
}
.shortSubhead
{
    margin-bottom: 3px;
}
.separateListingSubHead
{
    margin-bottom: -15px;
    padding: 4px;
    background-color: #E4D5AA;
    color: #9D130D;
}


.subHead2Dark
{
    font-size: 16px;
    line-height: 20px;
    color: #444444;
}
.subHead2
{
    font-size: 16px;
    line-height: 20px;
    color: #96a30f;
}

.featureIntro
{
    font-size: 11px;
    line-height: 16px;
    color: #363636;
}
.detailText
{
    font-size: 9px;
    line-height: 14px;
    margin-bottom: 4px;
}

.featureBody
{
    font-size: 11px;
    line-height: 17px;
}
.featureAddress
{
    font-size: 11px;
    line-height: 15px !important;
}
.sliderText, .contentSideBar
{
    font-size: 11px;
    line-height: 17px;
}

.accentText
{
    color: #818D00;
    font-size: 9px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 15px;
}






.rightbody
{
    margin-top: 20px;
    margin-bottom: 5px;
    margin-left: 20px;
}


.rightleft
{
    width: 72px;
    font-size: 9px;
    float: left;
    color: #444444;
    line-height: -5px;
}

.botbody
{
    margin: 1em;
}

.mid
{
    margin-left: 15px;
}




.mapmultiplecontainer
{
    padding: 10px;
    border: solid #AAAAAA 1px;
}

.rightinfo
{
    float: left;
    margin-left: 15px;
    width: 160px;
}

.numberedlist
{
    list-style-type: none;
    padding-left: 0;
    margin-left: 0;
}

.numberedlist li
{
    background: left 3px no-repeat;
    padding-left: 24px;
    position: relative;
}

.listHeader
{
    color: #ABBA0A !important;
    font-size: 14px;
    font-weight: bold;
}
.numberedlist li p
{
    font-size: 11px;
    margin-top: 4px;
    line-height: 17px;
}

.mainContentLeftWideColumn
{
    width: 398px;
    float: left;
}
.mainContentRightNarrowColumn
{
    width: 166px;
    margin-left: 15px;
    float: left;
}
.mainContentLeftNarrowColumn
{
    width: 182px;
    float: left;
}
.mainContentRightWideColumn
{
    width: 373px;
    margin-left: 25px;
    float: left;
}
.mainContentLeftFormColumn
{
    width: 290px;
    float: left;
}
.mainContentRightFormColumn
{
    width: 280px;
    margin-left: 15px;
    float: left;
}


.mainContentEmphasisFormColumn label.main, .mainContentLeftFormColumn label.main, .mainContentRightFormColumn label.main, .mainContentEventFormColumn label.main, .mainContentFullFormColumn label.main
{
    width: 100px;
    float: left;
    clear: both;
    margin-bottom: 14px;
}
.mainContentEmphasisFormColumn label, .mainContentLeftFormColumn label, .mainContentRightFormColumn label, .mainContentFullFormColumn label, .mainContentEventFormColumn label
{
    font-size: 9px;
    line-height: 11px;
    float: left;
    margin-top: 3px;
}
.mainContentEmphasisFormColumn input, .mainContentEventFormColumn input, .mainContentLeftFormColumn input, .mainContentRightFormColumn input, .mainContentFullFormColumn input
{
    float: left;
}
.mainContentEmphasisFormColumn label.main
{
    min-height: 14px;
    line-height: normal;
}
.mainContentLeftFormColumn .halfformfield2, .mainContentRightFormColumn .halfformfield2
{
    float: left;
    width: 78px;
    margin-bottom: 14px;
    margin-left: 5px;
}
.mainContentFullFormColumn .fullformfield
{
    float: left;
    width: 470px;
    margin-bottom: 14px;
}
.mainContentFullFormColumn .halfformfield
{
    float: left;
    width: 165px;
    margin-bottom: 14px;
}
.mainContentEmphasisFormColumn .labeledformfield
{
    float: left;
    width: 165px;
    margin-bottom: 14px;
}
.mainContentLeftFormColumn .fullformfield, .mainContentRightFormColumn .fullformfield
{
    float: left;
    width: 165px;
    margin-bottom: 14px;
}
.mainContentLeftFormColumn .halfformfield, .mainContentRightFormColumn .halfformfield
{
    float: left;
    width: 78px;
    margin-bottom: 14px;
}
.mainContentEmphasisFormColumn label.extra, .mainContentLeftFormColumn label.extra, .mainContentRightFormColumn label.extra, .mainContentFullFormColumn label.extra
{
    width: 50px;
    float: left;
    font-size: 9px;
    margin-top: 3px;
}
.extra
{
    color: #888888;
    font-size: 9px;
}
.mainContentEmphasisFormColumn .fullformfield, .mainContentEventFormColumn .fullformfield
{
    width: 240px;
    margin-bottom: 14px;
    float: left;
}
.mainContentEmphasisFormColumn .fullformdd, .mainContentEventFormColumn .fullformdd
{
    width: 246px;
    margin-bottom: 14px;
    float: left;
}
/*.mainContentLeftFormColumn *, .mainContentRightFormColumn *, .mainContentFullFormColumn * { float:left;}*/
.mainContentLeftFormColumn .labeledformfield, .mainContentRightFormColumn .labeledformfield
{
    width: 114px;
    float: left;
    margin-bottom: 14px;
}
.formButtons
{
    float: right;
    margin-left: 10px;
}
textarea.fullformfield
{
    height: 60px;
}
.subHead label
{
    margin-left: 20px;
}
label.dark
{
    color: #555555 !important;
}
.dark label.main
{
    color: #555555 !important;
}
.dark .fullsize label
{
    color: #555555 !important;
}

.mainContentEmphasisFormColumn .fullsize label
{
    color: #96a30f;
    font-size: 14px;
    overflow: visible;
}

.mainContentEmphasisFormColumn label.main
{
    width: 200px;
    color: #96a30f;
    font-size: 14px;
    margin-right: 16px;
    text-align: right;
    margin-top: 0px;
    float: left;
    clear: both;
}
.mainContentEmphasisFormColumn .fullformdd label
{
    width: 140px;
}

/* Advanced Facility Search form styles */
#advancedFacilitySearchContainer .mainContentEmphasisFormColumn label
{
    font-size: 11px;
    line-height:13px;
}
#advancedFacilitySearchContainer .mainContentEmphasisFormColumn label.main
{
    color: #444;
    font-size: 13px;
}






.rightRailSeparatedList
{
    width: 100%;
    list-style: none;
    clear: both;
    margin: 0;
    padding: 0;
    line-height: normal;
}
.rightRailSeparatedList li
{
    margin: 0px;
    padding: 4px 8px;
}
.whatsHotList
{
    width: 100%;
    list-style: none;
    clear: both;
    margin: 0;
    padding: 0;
    line-height: normal;
}
.whatsHotList li
{
    margin: 0px;
    padding: 3px 0 2px;
}
.whatsHotList li a
{
    color: #FFFFFF;
}

.boxList
{
    width: 100%;
    display: table;
    border-bottom: 1px solid #CCCCCC;
    margin: 0px;
    padding: 0px;
    list-style: none;
    clear: both;
}

.boxList li
{
    border: 1px solid #CCCCCC;
    border-bottom: none;
    height: 15px;
    margin: 0px;
    padding: 8px;
}

.boxList li a
{
    font-size: 11px;
    font-weight: normal;
}

.boxHeader
{
    background-color: #96a30f;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    vertical-align: middle;
    padding: 6px 8px 4px;
    float: left;
}

.center
{
    margin: auto;
}

.break
{
    height: 24px;
}
.shortBreak
{
    height: 12px;
}
.section2separator
{
    height: 15px;
}
.section3separator
{
    height: 20px;
}

/*.genericThumbContainer {border:1px solid #555555; display:table; width:auto;}

* html .genericThumbContainer{width:1%;}
.genericThumb {border:1px solid #FFFFFF !important;}
*/

.genericThumbContainer
{
    border: 1px solid #555555;
    display: table;
}
.genericThumbContainer2
{
    display: table;
}

* html .genericThumbContainer
{
    width: 1%;
}
.genericThumb
{
    border: 1px solid #FFFFFF !important;
}


.smallThumbContainer
{
    background-image: url(../images/layout/smallThumbFrame.gif);
    overflow: hidden;
    width: 87px;
    height: 76px;
    position: relative;
}
.smallThumbContainer2
{
    width: 73px;
    height: 62px;
    margin-left: 7px;
    margin-top: 7px;
    overflow: hidden;
    position: relative;
}
.smallThumbContainer_MemberFeature
{
    background-image: url(../images/layout/smallThumbFrame_MemberFeature.gif);
    overflow: hidden;
    width: 87px;
    height: 76px;
    position: relative;
}

.largeThumbContainer
{
    background-image: url(../images/layout/largeThumbFrame.gif);
    overflow: hidden;
    width: 170px;
    height: 120px;
    position: relative;
}

.largeThumbContainerRightRail
{
    background-image: url(http://www.visitdenver.com/images/layout/largeThumbFrame_Beige.jpg);
    overflow: hidden;
    width: 170px;
    height: 120px;
	margin-left: 10px;
    position: relative;
}

.largeThumbContainer2
{
    width: 156px;
    height: 106px;
    margin-left: 7px;
    margin-top: 7px;
    overflow: hidden;
    position: relative;
}
.rightRailAdLink
{
    position: relative;
    top: -7px;
    text-align: right;
    width: 180px;
    font-size: 11px;
}

.rightRailAdLink a
{
    color: #9b1410;
}

.sideCaption
{
    margin: 8px 0 34px;
}

.expandMainContent
{
    margin: 0 -16px;
    float: left;
    position: relative;
    width: 620px;
}

.searchResult
{
    width: 100%;
    border-bottom: solid 1px #DEDEDE;
    margin: 0 0 4px 2px;
    font-size: 11px;
    table-layout: fixed;
}
.searchResult .columnThumbnail
{
    width: 100px !important;
    padding: 5px 0;
}
.searchResult .columnTitle
{
    width: 195px !important;
    padding: 15px 15px 15px 0;
}
.searchResult td.columnTitle a
{
    color: #444444;
    font-size: 13px;
}
.searchResult .columnAddress
{
    width: 150px !important;
    padding: 15px 15px 15px 0;
}
.searchResult .columnInfo
{
    width: 135px !important;
    padding: 15px 5px 15px 0;
}
.searchResult td
{
    vertical-align: top;
}

/* Event Feature Home */
.eventHomeFeaturesContainer 
{
    width:624px; margin-top:-16px;
}
.eventHomeFeaturesContainer .eventModuleHeader {
	padding: 4px 6px; 
	background-color:#e4d5aa; 
	color: rgb(255, 255, 255); 
	font-size: 14px; 
	font-weight: bold; 
	vertical-align: middle;
}

.eventHomeFeaturesContainer .eventModuleHeader a{
	color:#9d130d; 
	text-decoration:underline; 
	font-size:15px;
}
.eventHomeFeaturesContainer .eventModuleHeader a:hover{text-decoration:none; }

.eventHomeFeaturesContainer .column
{
    height:580px;
    width: 201px; 
    float:left; 
    margin-right:5px;
    border: solid #CCC 1px;
}
.eventHomeFeaturesContainer .column .listContainer
{
    margin:10px 10px 20px;
}


.eventHomeFeaturesContainer .eventModuleLink {
	font-size: 13px; 
	margin-bottom: 2px;
}

.eventHomeFeaturesContainer .eventModuleLink a{
	display: block; 
	text-decoration:underline; 
	color:#9d130d;
	font-size: 16px;
}
.eventHomeFeaturesContainer .eventModuleLink a:hover{text-decoration:none;}


/* corrects link shrinking on annual events calendar */
#mainContentRightExtraWideColumn h3 a{
	font-size: 13px; 
}




.searchResultEventFeatured
{
    border-bottom: solid 1px #DEDEDE;
    margin: 0 0 4px;
    font-size: 11px;
}
.searchResultEventFeatured td
{
    vertical-align: top;
    padding-bottom: 15px;
}
.searchResultEventFeatured .columnTitle
{
    font-size: 18px;
    padding-top: 15px;
    line-height: normal;
}

.searchResultEventFeatured .columnTitle a
{
    font-size:13px;
    color:#444;
}
.searchResultEventFeatured .columnThumbnail
{
    width: 200px !important;
    padding-top: 15px;
}
.searchResultEventFeatured .columnThumbnail img
{
    width: 120px !important;
}
.searchResultEventFeatured .columnAddress
{
    width: 240px !important;
    padding-right: 15px;
}
.searchResultEventFeatured .columnInfo
{
    width: 135px !important;
    padding-right: 5px;
}


.searchResultEvent
{
    border-bottom: solid 1px #DEDEDE;
    margin: 0 0 4px;
    font-size: 11px;
}
.searchResultEvent td
{
    vertical-align: top;
}
.searchResultEvent .columnTitle
{
    width: 185px !important;
    padding: 8px 15px 12px 0;
}
.searchResultEvent .columnTitle a
{
    color: #444444;
    font-size: 13px;
}
.searchResultEvent .columnAddress
{
    width: 240px !important;
    padding: 8px 15px 12px 0;
}
.searchResultEvent .columnInfo
{
    width: 135px !important;
    padding: 8px 5px 12px 0;
}

.smallLabel
{
    font-size: 9px !important;
    font-weight: bold;
    text-transform: uppercase;
    color: #444444;
}
.mediumLabel
{
    font-size: 11px !important;
    letter-spacing: 2px;
    padding-top: 4px;
    text-transform: uppercase;
    color: #444444;
}
.largeLabel
{
    font-size: 18px !important;
    letter-spacing: 2px;
    font-weight: bold;
    text-transform: uppercase;
    color: #444444;
}

.sideSearch select
{
    width: 176px;
}
.sideSearch input
{
    width: 169px;
}

.sideSubHead
{
    color: #ad7508;
    font-weight: bold;
    font-size: 12px;
}

.memberHero
{
    background-color: #494949;
    height: 300px;
}

/*new since hand-off*/

.crumbTrail
{
    font-size: 11px;
    padding-left: 8px;
    width: 610px;
    margin-top: -10px;
}

/*
.crumbTrail a:hover
{
    text-decoration:none;
}
*/
.events.search .crumbTrail
{
    margin-bottom: 10px;
}
.heroTitle
{
    margin-bottom: 12px;
    font-size: 21px;
    line-height: 21px;
    color: #FFFFFF;
}
.heroEntry
{
    margin-bottom: 13px;
}
.heroEntries
{
    padding: 14px 10px 18px 18px;
    color: #DEDEDE;
    font-size: 10px;
}
.heroSubHead
{
    color: #FFFFFF;
    font-weight: bold;
}
.eventHero .heroEntries
{
    color: #FFFFFF;
}
.eventHero .heroEntries h2
{
    color: #FFE465;
}
.eventHero .heroEntries a
{
    color: #FFFFFF;
}
.detailMap
{
    float: left;
    border: solid 1px #AAAAAA;
}
.detailMainInfo
{
    float: left;
    width: 280px;
    margin-left: 15px;
}

.pullQuote
{
    width: 140px;
    color: #96a30f;
    font-size: 14px;
    float: right;
    font-weight: bold;
    margin: 0 0 10px 10px;
}


.slide
{
    width: 201px;
    height: 278px;
    float: left;
    border: solid #CCC 0px;
    margin: 0px 0px;
    padding: 0px 3px 6px 3px;
}

.slideContainer
{
    border: solid red 0px;
    height: 284px; /* from section2contentcontainer */
    width: 618px;
    overflow: hidden;
    position: relative;
    margin: 0 -20px;
    float: left;
    position: relative;
    padding: 0 4px;
}

.slider
{
    position: relative;
    left: 0px;
    border: solid blue 0px;
    height: 284px;
}

#previousArrow, #nextArrow
{
    position: absolute;
    float: left;
    margin-top: -175px;
    cursor: hand;
    cursor: pointer;
}

#previousArrow
{
    margin-left: -1px;
}

#nextArrow
{
    right: 0px;
}

.slideContent
{
    height: 234px;
    padding: 10px 13px;
}
.slideHeader
{
    color: #9D130D;
    font-size: 14px;
    padding: 4px 6px;
    vertical-align: middle;
}
.events.search .slideHeader
{
    line-height: 18px;
    padding: 4px;
}

.slideHeader a
{
    color: #9d130d;
    text-decoration: underline;
    font-size: 16px;
}
.slideHeader a:hover
{
    text-decoration: none;
}
.mainContentLeftExtraNarrowColumn
{
    width: 110px;
    float: left;
}
.mainContentRightExtraWideColumn
{
    width: 445px;
    margin-left: 25px;
    float: left;
}

.mainContentRightExtraWideColumn h3 a {
	font-size: 13px;
}

.separatorFlourish
{
    background: url(/images/layout/divider_flourish.gif) center no-repeat;
    height: 13px;
    margin-top: 11px;
    margin-bottom: 9px;
}

.bubble_bg
{
    background: url(/images/layout/WordBalloon.gif) top left no-repeat;
    width: 440px;
    height: 152px;
    padding: 16px 30px 10px 60px;
    margin: 0 auto 14px;
}


.bubble_text
{
    color: #ad7508;
    margin-bottom: 14px;
    line-height: 16px;
}

.simpleList
{
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.simpleList li
{
    padding: 0 0 8px 0;
}
/*.contentList {margin:4px 0px 0px; padding:0px; list-style:none; border-top:3px solid #cccccc; border-bottom:2px solid #cccccc;}
.contentList li {border-bottom:1px solid #cccccc; padding:6px 8px; font-size:11px;}
li.contentListHeader {font-size:12px; padding:6px 0px;}*/
.contentList
{
    margin: 4px 0px 0px;
    padding: 2px 0px 0px;
    border-top: 2px solid #cccccc;
}
.contentList li
{
    padding: 3px 0px;
    margin-left: 14px;
    font-size: 11px;
}
ul.contentList li
{
    list-style: disc;
}
li.contentListHeader
{
    font-size: 12px;
    padding: 3px 0px;
    margin: 0px;
    text-transform: uppercase;
    font-weight: bold;
    list-style: none !important;
}

.bookingFieldContainer
{
    margin-bottom: 10px;
}
#bookingContainerMain
{
    margin-top: 50px;
    position: relative;
}


.errorText
{
    color: #CC0000 !important;
}
.infoText
{
    color: #96A30F;
}
.submitInfo
{
    font-size: 16px;
}







.introNote
{
    margin-top: -10px;
    margin-bottom: 16px;
    font-size: 10px;
    line-height: 18px;
}
.smallNote
{
    font-size: 9px;
}

.goodForsArea
{
    margin-bottom: 8px;
    font-size: 9px;
}
.goodForsArea input
{
    float: left;
}
.goodForsArea label
{
    margin-top: 3px;
    float: left;
}

.annualEventMonthListContainer
{
    width: 598px;
    height: 250;
    padding-bottom: 4px;
    background: url(../images/layout/event/AnnualEvents_BG2.gif) top left no-repeat;
}
.annualEventMonthList
{
    margin: 0px;
    padding: 0 0 0 4px;
    list-style: none;
    overflow: visible;
}
.annualEventMonthList li
{
    padding: 0px 8px;
    margin: 0;
    vertical-align: middle;
    height: 18px;
    width: 60px;
}
.annualEventMonthList li.selected
{
    background-color: #5399da;
}
.annualEventMonthList li a
{
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 9px;
    text-decoration: none;
}
.annualEventMonthList li a:hover
{
    text-decoration: underline;
}

/* Containers Treatment */

#section1container
{
    position: relative;
    margin: 6px 0 0;
    padding: 0;
    z-index: 0;
}

#maincontentcontainer
{
    float: left;
    margin: -26px 0 0 4px;
    padding: 0 0 20px 0;
    z-index: 3;
    position: relative;
}

* html #maincontentcontainer
{
    display: inline;
}




#section1container
{
    min-height: 150px;
    width: 860px;
    background-repeat: no-repeat;
    background-position: top;
    height: 168px;
}

.siteHome #section1container,
.events #section1container,
.hotels.detail #section1container,
.what-to-do.attractions.detail #section1container,
.what-to-do.shopping.detail #section1container,
.what-to-do.sports-recreation.detail #section1container,
.what-to-do.museum-art.detail #section1container,
.what-to-do.spas.detail #section1container,
.dining-nightlife.restaurants.detail #section1container,
.dining-nightlife.bars-clubs.detail #section1container,
.metro.moving.detail #section1container,
.transportation.detail #section1container,
.convention.event-center.detail #section1container,
.convention.vendor-guide.detail #section1container,
.convention.service-meeting.detail #section1container,
.what-to-do.colorado-travel-guide.detail #section1container,
.visitdenver #section1container,
.video #section1container
{
    height: 300px;
}

.siteHome #maincontentcontainer,
.events #maincontentcontainer,
.hotels.detail #maincontentcontainer,
.what-to-do.attractions.detail #maincontentcontainer,
.what-to-do.shopping.detail #maincontentcontainer,
.what-to-do.sports-recreation.detail #maincontentcontainer,
.what-to-do.museum-art.detail #maincontentcontainer,
.what-to-do.spas.detail #maincontentcontainer,
.dining-nightlife.restaurants.detail #maincontentcontainer,
.dining-nightlife.bars-clubs.detail #maincontentcontainer,
.metro.moving.detail #maincontentcontainer,
.transportation.detail #maincontentcontainer,
.convention.event-center.detail #maincontentcontainer,
.convention.vendor-guide.detail #maincontentcontainer,
.convention.service-meeting.detail #maincontentcontainer,
.what-to-do.colorado-travel-guide.detail #maincontentcontainer,
.visitdenver #maincontentcontainer,
.video #maincontentcontainer
{
    margin-top: -100px;

}

.siteHome.search #section1container 
{height: 168px;}

.siteHome.search #maincontentcontainer
{margin-top:-26px;}

.siteHome.new-profile #section1container 
{height: 168px;}

.siteHome.new-profile #maincontentcontainer
{margin-top:-26px;}

#section1container .sectionHeader
{
    width:860px;
    height:178px;
    background-position:top left;
    background-repeat:no-repeat;
}
#section1container .sectionHeader.aboutDenver
{
    background-image:url('/images/layout/header/sectionHeader_AboutDenver.jpg');
    
}
#section1container .sectionHeader.whatToDo
{
    background-image:url('/images/layout/header/sectionHeader_WhatToDo.jpg');
    
}
#section1container .sectionHeader.whereToStay
{
    background-image:url('/images/layout/header/sectionHeader_WhereToStay.jpg');
    
}
#section1container .sectionHeader.diningNightlife
{
    background-image:url('/images/layout/header/sectionHeader_DiningNightlife.jpg');
    
}
#section1container .sectionHeader.gettingAround
{
    background-image:url('/images/layout/header/sectionHeader_GettingAround.jpg');
    
}

#section1container .sectionHeader.meetingTravelEvent
{
    background-image:url('/images/layout/header/sectionHeader_MeetingTravelEvent.jpg');
    
}

#section1container .sectionHeader.panohero
{
    background-image:url('/images/layout/header/pano-for-web-3.jpg');
}

/*
#section1container
{
    min-height: 150px;
    width: 860px;
}
*/

#section1container_flash
{
    min-height: 150px;
    width: 856px;
    z-index: -1;
}


#section2contentcontainer
{
    position: relative;
    width: 586px;
    overflow: visible;
    margin: 0 26px;
    padding: 26px 0 0px;
}

#section2container
{
    margin: 0;
    padding: 0;
    float: left;
    width: 645px; 
}


#section2container2
{
    width: 645px;
    min-height: 460px;
    height: auto !important;
    height: 460px;
    margin: 0;
    padding: 0;
    background: url(../images/layout/mainarea/shadow_bottom_leftcontent.png) bottom left no-repeat;
}

* html #section2container
{
    display: inline;
}

#section3contentcontainer
{
    /* padding: 8px 6px; charlie fix for 2010 updates */
    margin: 14px;
    width: 174px;
    overflow: hidden;
    position: relative;
    overflow: visible;
}

#section3container
{
    border: 0;
    margin: 0;
    float: left;
    width: 206px;
    background: url(../images/layout/mainarea/shadow_top_rightcontent.png) top left no-repeat;    
    z-index: auto;
}

#section3container2
{
    min-height: 530px;
    height: auto !important;
    height: 530px;
}

* html #section3container
{
    display: inline;
}

#section4container
{
    width: 850px;
    float: left;
    overflow: hidden;
    padding-bottom: 10px;
}



/* css tweaks to shrink gap in main page*/
#section2_4container
{
    float: left;
    background: url(../images/layout/mainarea/shadow_top_leftcontent.png) top left no-repeat;    
}
#section2container, #section4container
{
    float: none;
}

.internationalPage #section2container
{
    background: url(../images/layout/mainarea/shadow_top_leftcontent.png) top left no-repeat;    
    float: left;
}

#section4container
{
    width: 600px;
}
/*end css tweaks*/




#topnav
{
    text-align: center;
    margin-left: 4px;
    height: 40px;
    width: 861px;
    background: url(/images/layout/header/topnavbg.gif) top left no-repeat;
}

#contentcontainer
{
    margin: 0px 5px 3px;
    padding: 0px;
    overflow: visible;
}

.headercontainer
{
    width: 870px;
    background: url(../images/layout/header/main.png) top left no-repeat #FFFFFF;
    margin: 0px;
    padding: 0px;
}

#logocontainer
{
    float: left;
    width: 96px;
    margin: 6px 0px 0px 40px;
}

#weather_container
{
    float: left;
    margin: 3px 0 0 0;
}

#language_container
{
    margin: 13px 0 0 25px;
    float: left;
}

#search_container
{
    float: right;
    margin: 10px 0 0 0;
    border: 1px silver solid;
    padding: 0px;
}

#green_tag_text
{
    float: right;
    clear: right;
    margin: 5px 34px 0 0;
    padding: 0 1px 0 1px;
    width: 90px;
    text-align: center;
    line-height: 100%;
}

#headercontent
{
    position: relative;
    float: left;
    margin: -206px 0 0 0;
    display: inline;
    z-index: 2;
    width: 870px;
}

#headercontenttop_intl
{
    margin: 0 8px 0;
    padding-top: 8px;
    height: 37px;
    width: 854px;
}

#logocontainer_intl
{
    position: relative;
    margin: 0 0 0 20px;
    height: 120px;
}

#headercontenttop
{
    margin: 0 0 0 4px;
    padding-top: 0px;
    height: 128px;
    width: 861px;
}

.headeroverlay
{
    position: relative;
    float: left;
    margin: 0 0 0 0;
    display: inline;
}

#maincontainer
{
    width: 870px;
    max-width: 870px;
    float: left;
    background-color: #FFFFFF;
}

#footer_top
{
    margin: 20px 10px 29px 10px;
    font-family: Arial;
    font-size: 11px;
    color: #898989;
}

.footer_grass
{
    background-image: url(/images/layout/footer/VD_template_footer_grass.png);
    background-repeat: repeat-x;
    overflow: visible;
    height: 17px;
}

.footer_main_container
{
    color: #ffffff;
    background-color: #587343;
    padding: 10px 0 0 0;
}

.footer_main
{
    width: 870px;
    margin-left: auto;
    margin-right: auto;
    height: auto;
}

.footer_main_column
{
    border-right: solid 1px #5d893a;
    padding: 0px 14px 10px 10px; /*float:left; 	height: 220px; */
}

#footer_greybar_container
{
    clear: left;
    background-color: #474747;
    color: #caaf7c;
}

.footer_greybarbook
{
    float: left;
}

.footer_greybartext
{
    padding: 10px 10px 10px 5px;
    clear: right;
}

.footer_bottom_container
{
    clear: left;
    background-color: #77a155;
    color: #ffffff;
    padding: 10px 10px 10px 10px;
}
.footer_text_bold
{
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
}


#footer_box_container
{
    background-color:#587343;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size:12px;
}

#footer_box_column_left
{
    float:left;
    display:block;
    width:406px;   
    }
  
#footer_box_column_right
{
    float:left;
    display:block;
    width:462px;   
    }

#footer_box_container img
{
    float:left;
    padding: 10px 30px 0 20px;
    }

#footer_box_container p
{
    font-size: 12px;
    padding: 18px 25px 12px 25px;
    }

#footer_box_container a
{
    font-size: 12px;
    }

#footer_box_container ul 
{
    padding: 10px 20px 0 20px;
    margin: 0;
}    

#footer_vertical_seperator
{
    float:left;
    width:2px;
    height:70px;
    margin: 10px 0;
    background-color:#648747;
   /* border: solid 2px #000; */
}

#footer_bottom
{
    color: Black; 
    margin: 10px 0 100px 0;
}
#footer_bottom img
{
    padding-left: 5px;
    float:left
}
#footer_bottom p
{
    padding-top:20px;
    float:left    
}
.boldText { font-weight:bold;}


/* outercontainer used for main wrapper */

#outercontainer, .outercontainer
{
    margin: 0 auto;
    background: url(../images/layout/side_shadows.png) repeat-y top left;
    width: 978px;    
}

/* Footer */

#footer_topbar
{
    background-color: #ffffff;
    padding: 20px 20px 29px 20px;
    font-size: 11px;
    font-family: Arial;
    color: #898989;
}

#footer_grass
{
    background-image: url(/images/layout/footer/VD_template_footer_grass.png);
    background-repeat: repeat-x;
    overflow: visible;
}

#footer_main
{
    background-color: #587343;
    background-repeat: repeat-x;
    overflow: visible;
}

#footer_main_center
{
    margin-left: auto;
    margin-right: auto;
    width: 860px;
}

#footer_main_column
{
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 10px;
    border-right-color: #5d893A;
    color: #ffffff;
    font-size: 10px;
    font-weight: normal;
}

#footer_text_bold
{
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
}

#footercontainer
{
    /*margin:0 auto 10px; 	padding:16px 54px;  	position:relative; */
    margin: -17px 0px 0px 0px;
    position: relative;
}
#footercontainer
{
    font-size: 10px;
    color: #7096B8;
}
#footercontainer a
{
    color: #FFFFFF;
}

#footercontainer_intl
{
    margin: 0 auto 10px;
    padding: 16px 54px;
    position: relative;
    background: url(../images/layout/bottom_shadows.png) no-repeat top left;
    width: 870px;    
}
#footercontainer_intl
{
    font-size: 10px;
    color: #7096B8;
}
#footercontainer_intl a
{
    color: #7096B8;
}


#footer_greybar_container a
{
    font-weight: bold;
    font-size: 11px;
    color: #caaf7c;
}

#headercontenttop
{
    font-size: 10px;
    color: #FFFFFF;
}
#headercontenttop a
{
    color: #FFFFFF;
}

a.bookingAdLink
{
    text-decoration: none;
}
a.bookingAdLink:hover
{
    text-decoration: underline;
}
.bookingAdTextContainer
{
    margin-top: 9px;
    margin-left: 75px;
    font-size: 11px;
    line-height: normal;
}
.bookingAdTitle
{
    color: #64491F;
}
.bookingAdText
{
    color: #A8772A;
}



.moneyColor
{
    color: #ABB90A;
    font-size: 11px;
}

.featuredMemberResult
{
    background: #DFE8F1;
    border-bottom-width: 0;
    border-top: solid 10px #FFFFFF;
}
.featuredMemberResult .columnThumbnail
{
    vertical-align: top;
    background: #FFFFFF;
}
.featuredMemberResult .columnTitle
{
    padding-left: 8px;
    width: 176px !important;
}
.featuredMemberResult .columnInfo
{
    width: 118px !important;
}

.VenueSelectionPreview
{
    background-image: url('');
    background-color: White;
}


#forecastContainer
{
    float: left;
    margin-bottom: 5px;
}
.forecastItem
{
    float: left;
    padding: 0 8px;
    border-left: 1px solid #AD7508;
    width: 100px;
}

.top .forecastItem
{
    padding-left: 0;
    border: none;
}
.forecastIcon
{
    float: left;
}
.forecastIcon img
{
    height: 38px;
    width: 48px;
}
.forecastTempContainer
{
    float: left;
    width: 35px;
}
.forecastTemp
{
    font-size: 9px;
}

/* Denver Restaurant Week user control */
#DRWThankYou
{
    width: 100%;
    text-align: center;
}

.DRWFloatLeft
{
    float: left;
}

.DRWFloatRight
{
    float: right;
}

.DRWClear
{
    clear: both;
}

.DRWHide
{
    display: none;
}

.drwsubheader
{
}
.drwleftcolumn
{
}
.drwtextboxlabel
{
}
.drwsubtext
{
}
.drwoptionlabel
{
}



/* CMS STYLES SECTION */

#CMS #headercontenttop
{
    position: relative;
    bottom: 10px;
}

#CMS #headercontenttop img
{
    float: left;
}

#CMSSideMenu
{
    width: 175px;
    background: url('/images/layout/CMS/cms_editPage_subNav_bgGrad.gif') no-repeat;
    position: relative;
    right: 30px;
}

#cmsPagePendingVersions
{
    display: none;
}

.cmsImageButtonNewVersion
{
    position: relative;
    top: 6px;
    left: 2px;
}

#cmsImagePlus
{
    z-index: 2;
    float: left;
}

#cmsImageMinus
{
    z-index: 2;
    float: left;
    display: none;
}

#cmsAreaNewEditable
{
    display: none;
}

#cmsSiteMapColumn1
{
    float: left;
    width: 50%;
}

#cmsSiteMapColumn2
{
    float: right;
    width: 50%;
}

.cmsSiteMap
{
    position: relative;
    right: 60px;
}

*html #contentcontainer .cmsSiteMap div
{
    position: relative;
    right: 0px;
}

#CMSSideMenu td
{
    vertical-align: top;
}

/* End CMS STYLES SECTION */


/*Promotion Styles*/

#promotion2for1Header
{
    width: 860px;
    height: 300px;
    overflow: hidden;
    background: url(/images/layout/event/hero/2for1tix.jpg) top left no-repeat;
}

#promotionsContainer h2
{
    color: #f00;
    font-size: 16px;
    font-weight: bold;
    margin-top: 0;
}
#promotionsContainer h3
{
    font-size: 20px;
}
#promotionsContainer h4
{
    font-size: 12px;
    text-transform: uppercase;
}
#promotionsContainer h5
{
    padding: 0;
    font-size: 12px;
    color: #555;
    background: none;
    margin-bottom: 0;
}
#promotionsContainer p
{
    margin-top: 0;
}
#promotionsContainer .promoInfo li span
{
    text-transform: uppercase;
    font-weight: bold;
}
#promotionsContainer hr
{
    margin-bottom: 0;
}

.promotionContainer
{
    margin-top: 25px;
}
/* right rail styles charlie added for 2010 updates*/
.rightRailModule
{
    background: url(/images/rightrail/RtRail_Booking_topCorner.jpg) no-repeat top left #e4d5aa;
    width: 187px;
    position: relative;
    margin: -6px -6px 14px -6px;
}

.rightRailModule h4
{
    color: #9b1410;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 7px 0;
    margin: 0;
    cursor: auto;
    background: none;
    min-height: 24px;
}

.rightRailModule h4.rightRailExpand
{
    cursor: pointer;
    background: url(/images/rightrail/RtRail_expand_icon.gif) 168px 10px no-repeat;
}

.rightRailModule h4.rightRailExpand
{
    color: #9b1410;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 7px 0;
    cursor: pointer;
    background: url(/images/rightrail/RtRail_expand_icon.gif) 168px 10px no-repeat;
}

.rightRailModule h4.rightRailExpand.expandSelected
{
    background: url(/images/rightrail/RtRail_collapse_icon.gif) 168px 10px no-repeat;
}

.rightRailModuleLink
{
    position: absolute;
    top: 9px;
    text-align: right;
    width: 180px;
    font-size: 11px;
}

.rightRailModuleLink a
{
    color: #9b1410;
}

.rightRailModuleLink.visitorGuidesImg
{
    background: url(/images/rightrail/RtRail_OVG_thumb.gif) 110px -2px no-repeat;
    height: 26px;
}

.rightRailModule p
{
    padding: 0 7px;
}

.expandListItemContent
{
    display: none;
}

.expandListItemContent ul
{
    margin: 0;
    padding: 0;
}

.expandListItemContent ul li
{
    list-style: none;
    margin: 5px;
    padding: 5px;
}

.expandListItemContent ul li.hilite
{
    background: #f1e4c2;
}

.expandListItemContent ul a
{
    color: #9b1410;
    display: block;
}

.rightRailModuleFooter
{
    background: url(/images/rightrail/RtRail_widget_btm.gif) no-repeat bottom left #e4d5aa;
    height: 3px;
}

.rightRailAdModule
{
    width: 167px;
    padding: 10px;
    background: #f4eddb;
}

.rightRailAdModule .rightRailAdModuleImg
{
    border-bottom: 1px solid #ffffff;
}

.rightRailAdModule .rightRailAdModuleContent
{
    padding: 5px 10px;
    background: #d7d7d7;
    color: #575757;
}

.rightRailAdModule .rightRailAdModuleContent h6
{
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.rightRailAdModule .rightRailAdModuleContent p
{
    font-size: 11px;
}

/*new booking widget*/

.rightRailStandardTop, .rightRailStandardBottom
{
    position: relative;
}

.rightRailStandardBottom
{
    padding: 34px 20px 12px;
}

.rightRailStandardContainer
{
    font-size: 11px;
    position: relative;
}

.rightRailStandardHead
{
    position: absolute;
    margin-top: -10px;
    z-index: 2;
    padding-left: 4px;
}
.rightRailStandardHead_Short
{
    position: absolute;
    z-index: 2;
    margin-top: -15px;
    padding-left: 4px;
}

.rightRailStandardBottomButton
{
    position: absolute;
    z-index: 2;
    margin-left: 108px;
}

.bookingFieldContainer input
{
    width: 135px;
    display: inline;
}
.bookingFieldContainer img
{
    width: 19px;
    display: inline;
    margin-left: 5px;
    position: relative;
    top: 6px;
}

#bookingContainerMain
{
    margin-top: 50px;
    position: relative;
}

.bookingContainer
{
    float: left;
    margin: 10px 20px 10px 0;
}
.bookingContainer h2
{
    margin-bottom: 10px;
}

select, input
{
    font-size: 9px;
}

input
{
    /*padding-left: 3px;*/
}

select.booking.hotel
{
    padding: 0;
}

select.booking.hotel.rooms
{
    width: 57px;
}

select.booking.hotel.adults
{
    width: 47px;
}

select.booking.hotel.children
{
    width: 47px;
}

.booking.sectionCap
{
    background: #005A8C;
    border: none;
    text-align: left;
    padding: 4px;
    clear: both;
    color: #fff;
    font: 10px Arial, Helvetica, 'Sans Serif';
    margin: 0; /*position:relative; 	z-index:0;*/
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
}

#bookingSubmit1 .rightRailStandardBottomButton
{
    margin-left: 108px;
    position: static;
}

.rightRailStandardBottomButton img
{
    display: inline;
}

#bestRateGarunteed
{
    position: relative;
    left: 40px;
    top: -6px;
}

.poweredBy
{
    font-weight: bold;
    clear: right;
}

.poweredBy.travelocity
{
    margin-top: -27px;
}

.bookingWidgetNav
{
    margin-top: -23px;
    position: absolute;
    z-index: 2;
}

.bookingWidgetNav.hotel
{
    margin-left: 11px;
}

.bookingWidgetNav.flight
{
    margin-left: 53px;
}

.bookingWidgetNav.cars
{
    margin-left: 95px;
}

.bookingWidgetNav.dining
{
    margin-left: 136px;
}















/* Begin Calendar Widget*/
.calendarExtender .ajax__calendar_container
{
    z-index: 1000;
    color: #ad7508;
    line-height: normal;
    background-color: #FAF4DA;
    border: 1px solid #999999;
    font-family: Arial;
    padding: 8px 4px; /*width:150px;*/
    margin-left: -4px;
}

* html .calendarExtender .ajax__calendar_container
{
    padding: 8px 4px;
}

/*.calendarExtender .ajax__calendar_header {background-color:#ACBA0B; color:#FFFFFF; position:absolute; margin-top:150px; position:absolute; margin-left:21px; color:#FFFFFF; text-transform:uppercase; font-size:9px;}*/
.calendarExtender .ajax__calendar_day
{
    border-right: 1px solid #F0EAD0;
    border-left: 1px solid #EBE4CA;
    width: 18px;
    height: 16px;
    border-top: 1px solid #F0EAD0;
    border-bottom: 1px solid #EBE4CA;
    text-align: center;
    padding-top: 2px;
}

.calendarExtender .ajax__calendar_days
{
    margin-left: -2px;
    padding-top: 10px;
    background: url(/images/layout/calendar/calendarDays.gif) 5px 0px no-repeat;
    vertical-align: middle;
}
.calendarExtender .ajax__calendar_body
{
    width: 166px;
    height: 129px;
    margin: 0px;
}

* html .calendarExtender .ajax__calendar_body
{
    width: 166px;
}

.calendarExtender .ajax__calendar_dayname
{
    display: none;
}

.calendarExtender .ajax__calendar_footer
{
    display: none;
}

.calendarExtender .ajax__calendar_other
{
    color: #F0EAD0;
}

.calendarExtender .ajax__calendar_active
{
    background-color: #EBE4CA;
}

.calendarExtender .ajax__calendar_hover
{
    text-decoration: underline;
}

.calendarExtender .ajax__calendar_next
{
    background: url(/images/layout/calendar/calendarMonthArrow_right_Blue1.gif) right no-repeat;
    height: 17px;
}

.calendarExtender .ajax__calendar_prev
{
    background: url(/images/layout/calendar/calendarMonthArrow_left_Blue1.gif) left no-repeat;
    height: 17px;
}

.calendarExtender .ajax__calendar_title
{
    margin-top: 2px;
}

.calendarExtender .ajax__calendar_header
{
    position: absolute;
    font-weight: normal;
    margin-top: 137px;
    margin-left: -5px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 9px;
    /* background: #77a155; */
    background: #005a8c;
    height: 17px;
    border: 1px solid #999999;
    width: 178px;
}

* html .calendarExtender .ajax__calendar_header
{
    background-image: none;
    background-color: #ACBA0B;
}

.calendarExtender .ajax__calendar
{
    position: relative;
    left: 0px !important;
    top: 0px !important;
    visibility: visible;
    display: block;
}

.calendarExtender .ajax__calendar iframe
{
    left: 0px !important;
    top: 0px !important;
    height: 300px !important;
    width: 100px !important;
    padding: 0px !important;
}

/* Begin Disabled Days*/

.calendarExtender .ajax__calendar_deactive .ajax__calendar_day {color:#646464;text-decoration:line-through;}
.calendarExtender .ajax__calendar_deactive .ajax__calendar_hover {text-decoration :none;}
.calendarExtender .ajax__calendar_deactive .ajax__calendar_month {color:#646464;text-decoration:line-through;}
.calendarExtender .ajax__calendar_deactive .ajax__calendar_year {color:#646464;text-decoration:line-through;}

.calendarExtender .ajax__calendar_invalid .ajax__calendar_day {color:#646464;text-decoration:line-through;}
.calendarExtender .ajax__calendar_invalid .ajax__calendar_hover {text-decoration :none;}
.calendarExtender .ajax__calendar_invalid .ajax__calendar_month {color:#646464;text-decoration:line-through;}
.calendarExtender .ajax__calendar_invalid .ajax__calendar_year {color:#646464;text-decoration:line-through;}

/* End Disabled Days*/

/* End Calendar Widget*/

/*end booking widget*/



/* end right rail styles */

/* Section Pages and Feature Ads */
.sectionPageContentBlock.adBlock
{
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.sectionPageContentBlock
{
    background-color: #ffffff;
    width: 588px;
    overflow: hidden;
    padding: 10px 0;
}

.subHead, h2
{
    /**vd**/
    font-size: 16px;
    font-weight: normal;
    color: #9D130D;
    margin: 0 0 0px 0;
    padding: 0px;
}

.subHead, h2 a
{
    text-decoration: underline;
}

.subHead, h2 a:hover
{
    text-decoration: none;
}

.mainContentLeftContent
{
    width: 182px;
    float: left;
    padding-right: 15px;
    border-right: 3px dotted #ccc;
}

.tenverHomeArea
{
    float: left;
    width: 586px;
}

.tenverHomeTopBar
{
    height: 33px;
    background: #E4D5AA;
    padding: 0 10px 0 0;
    margin: 0 0 10px 0;
}

.tenverHome
{
    width: 165px;
    float: left;
    margin-left: 15px;
    height: 120px;
    padding-right: 10px;
}

.tenverHome ul
{
    color: #ad7508;
    padding-left: 15px;
    margin-left: 0;
}

.tenverHome h4
{
    font-weight: bold;
    color: #363636;
    font-size: 12px;
}

.mainContentRightContent
{
    width: 155px;
    float: left;
    margin-left: 15px;
    height: 120px;
}

.mainContentRightContent ul
{
    color: #ad7508;
    padding-left: 15px;
    margin-left: 0;
}

.mainContentRightContent h4
{
    font-weight: bold;
}

p.searchExpCol
{
    text-align: right;
    margin-top: 10px;
    margin-right: 10px;
}

p.searchExpCol a
{
    cursor: pointer;
    text-decoration: underline;
    font-size: 11px;
    font-weight: bold;
}

.searchFilters
{
    display: none;
    height: 100px;
}

.searchFilters h4
{
    font-weight: bold;
}

.searchFormContainer
{
    width: 565px;
    border: 1px solid #efedee;
    background: #f5f2eb;
    padding: 15px;
    overflow: hidden;
}
.searchFormContainer .searchFormHeader
{
    font-size: 14px;
    margin-bottom: 3px;
    font-weight: bold;
}

.searchFormContainer .searchFormHeader strong
{
    font-size: 14px;
    font-weight: bold;
}


.searchFormContainer select
{
    margin: 0 5px;
}

.searchFilterRow tr
{
    width: 475px;
    padding: 5px 0;
    overflow: hidden;
    font-size: 11px;
}

.searchFilterRow td
{
    width: 25%;
}
.searchFilterRow td input, .searchFilterRow td label
{
}

.searchFilterRow td input
{
    width: 14px;
}

.searchFilterRow label
{
    width: 150px;
}

.searchFilter190px
{
    width: 190px;
}

.searchFilter170px
{
    width: 170px;
}

.searchSubmit
{
    display: block;
    float: right;
    margin: 10px 0 0 0;
}
/* end Section Pages and Feature Ads */


/* START: Panel Features */
.panelContainer .row
{
    clear: left;
    margin-bottom: 3px;
}
.panelContainer .panel
{
    border: 0 solid #CCCCCC;
    float: left; /*height:278px;*/
    margin: 0;
    padding: 0 3px 6px;
    width: 189px;
}
.panelContainer .panel h2
{
    /*background-color:#ACBA0B;*/
    color: #9d130d; /*font-weight:bold;*/
    padding: 0;
    vertical-align: middle;
    margin: 0;
}
.panelContainer .panel h2 a
{
    font-size: 16px;
    color: #9d130d;
}
.panelContainer .panel h2 a:hover, .panelContainer .panel h2
{
    text-decoration: none !important;
}
.panelContainer .panel .largeThumbContainer
{
    left: -7px;
}
.panelContainer .panel .content
{
    /*border:1px solid #CCCCCC;*/ /*height:234px;*/
    padding: 10px 13px;
}
.panelContainer .panel .content p
{
    font-size: 11px;
    height: 75px;
    line-height: 13px;
    margin-right: 5px;
    margin-top: 10px;
}
.panelContainer .panel .right
{
    float: right;
    margin: 0;
}

/* END: Panel Features */

/* article page styles  */

h3.articleIntro
{
    color: #444444;
    font-size: 12px;
    font-weight: bold;
    margin: 0 5px 8px 0;
    padding: 0;
    width: 285px;
    float: left;
}

.articleMainImage
{
    margin-bottom: 20px;
}

.articleHighlightedContent
{
    border: 1px #cccccc solid;
    padding: 7px 11px;
    width: 270px;
    float: right;
    clear: right;
}

.articleHighlightedContent h4
{
    font-size: 13px;
    font-weight: bold;
}

.articleHighlightedContent ul
{
    color: #ad7508;
    padding-left: 15px;
    margin-left: 0;
    font-size: 11px;
}


/* end article page styles  */


/* Start Tagging Boxes */
.tagging_boxes
{
    background-color: #F1F1F1;
    border-color: #F1F1F1;
    width: 261px;
    min-height: 140px;
    padding: 20px 15px 15px 15px;
    float: left;
    margin-right: 20px;
    overflow: visible;
}

.tagging_boxes1
{
    background-color: #F1F1F1;
    border-color: #F1F1F1;
    width: 261px;
    min-height: 140px;
    padding: 20px 15px 15px 15px;
    float: left;
    margin-right: 4px;
}

.tagging_lists
{
    clear: both;
}

.tagging_lists ul.twoColList
{
    float: left;
    margin-right: 20px;
}

.tagging_boxes h4, .tagging_boxes p, .tagging_boxes ul, .tagging_boxes ul li, .tagging_boxes div
{
    margin: 0;
    padding: 0;
}

.tagging_boxes1 h4, .tagging_boxes1 p, .tagging_boxes1 ul, .tagging_boxes1 ul li, .tagging_boxes1 div
{
    margin: 0;
    padding: 0;
}

.tagging_boxes h4
{
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
    width: 50%;
    float: left;
}

.tagging_boxes1 h4
{
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
    width: 50%;
    float: left;
}

.tagging_boxes p
{
    width: 50%;
    float: right;
    text-align: right;
}

.tagging_boxes1 p
{
    width: 50%;
    float: right;
    text-align: right;
}

.tagging_boxes p, .tagging_boxes p a
{
    color: #AD7508;
    font-size: 11px;
}

.tagging_boxes1 p, .tagging_boxes1 p a
{
    color: #AD7508;
    font-size: 11px;
}

.tagging_boxes p a
{
    text-decoration: underline;
    cursor: pointer;
}

.tagging_boxes1 p a
{
    text-decoration: underline;
    cursor: pointer;
}

.tagging_boxes p span
{
    margin-left: 5px;
}

.tagging_boxes1 p span
{
    margin-left: 5px;
}

.tagging_boxes ul
{
    color: #ad7508;
    padding-left: 15px;
    margin-left: 0;
    font-size: 11px;
}

.tagging_boxes1 ul
{
    color: #ad7508;
    padding-left: 15px;
    margin-left: 0;
    font-size: 11px;
}

.tagging_box_top
{
}

.tagging_box_top1
{
}

.tagging_box_bottom
{
    display: none;
}

.tagging_box_bottom1
{
    display: none;
}
/* End Tagging Boxes */


/* Start Tagging Management */
#tagManageContainer
{
    width:260px;
    margin:0 10px 15px 0;
    font-size:11px;
}

#tagManageContainer a:hover,
#fullTagList a:hover
{
    color:Red;
}
ul.taggingCompletionList
{
    margin-top:0;
    z-index:100;
    padding:0;
}

ul.taggingCompletionList li
{
    list-style:none;
    cursor:pointer;
}

 #tagManageContainer .editList
 {
     width:400px;
 }
 
#tagManageContainer .editList td
{
    padding:3px;
    vertical-align:middle;
}
#tagManageContainer .buttonContainer
{
    float:right;
}

#tagManageContainer .tagRank
{
    width:16px;
    text-align:right;
    float:left;
    color:#999;
}

#tagManageContainer .tagContainer
{
    margin-left:20px;
}

#tagManageContainer .tagContainer input[type=text]
{
    width:200px;
    font-size:12px;
}

#tagManageContainer div.tagMessage
{
    margin:3px 0;
    height:1em;   
}
#tagManageContainer div.tagMessage p
{
    font-weight:bold;
    margin:0;
    display:none;
}
#tagManageContainer div.tagMessage p.success
{
    color:Green;
}
#tagManageContainer div.tagMessage p.fail
{
    color:Red;
}
#tagManageContainer div.tagMessage p.status
{
   color:Gray;
}

#tagManageContainer .addedTags span.fullTag
{
    display:block;
    float:left;
    margin-right:10px;
    
}
#tagManageContainer .addedTags span.tagText
{
    
    display:block;
    float:left;
    /*width:50px;*/
}

#tagManageContainer .addedTags span.fullTag a
{
    display:block;
    float:left;
    height:10px;
    width:10px;
    margin-right:2px;
    margin-top:4px;
    background:url("/images/icons/tagging_xit.gif") left no-repeat;
    overflow:hidden;
    text-indent:-9999px;
    outline:none;
    
}
#tagManageContainer .addedTags span a:hover,
#tagManageContainer .addedTags span a:active
{
    background-position:right;
}
#tagManageContainer #fullTagList
{
    display:none;
}
#tagManageContainer .seeAllContainer
{
    margin-top:1em;   
}
#fancybox-inner #fullTagList
{
    display:block;
}

/* End Tag Management */

/*TENver Styles*/

#tenverDetailContainer .intro h1 
{
    display:inline;
    font-weight:bold;
}
#tenverDetailContainer .intro p
{
    margin-bottom:20px;
}

#tenverDetailContainer .mapmultiplecontainer
{
    padding:0;
}

#tenverDetailContainer .tellAFriend
{
    margin-bottom:5px;
}


#tenverDetailContainer .tellAFriend a
{
    padding-left:24px;
    background:url('/images/icons/tellFriend_icon.gif') left center no-repeat;
}

#tenverDetailContainer .mapContainer
{
    margin-bottom:60px;
}

#tenverDetailContainer .additionalInfoContainer
{
    float:right;
    width:155px;
    margin:3px 0 0 15px;
}

#tenverDetailContainer .additionalInfoContainer .tenverAddress
{
    margin-bottom:5px;
}
#tenverDetailContainer .additionalInfoContainer .tenverAddress address
{
    font-style:normal;
}
#tenverDetailContainer .additionalInfoContainer .tenverPhone
{
    font-weight:bold;
    font-size:11px;
    margin-bottom:5px;
}

#tenverDetailContainer .tenverDetailList p
{
    margin-right:170px;
    padding:0 15px 20px 0;
    border-right:3px #ccc dotted;
    
}
#tenverDetailContainer h2 a{
    color: #9D130D;	
    font-size: 15px;
}
#tenverDetailContainer h2 a.noLink{
    color: #363636;	
    text-decoration:none;
}

#tenverDetailContainer .authorContainer
{
    margin-top:20px;
    padding:10px 0 10px 130px;
    background:url('/images/layout/tenver/authorSpot.gif') 10px center no-repeat;
    border-top:1px #ccc solid;
    border-bottom:1px #ccc solid;
    height:136px;
    display:table;
}
#tenverDetailContainer .authorContainer .content
{
    display:table-cell;
    vertical-align:middle;   
}
#tenverDetailContainer .authorContainer h2
{
    font-size:14px;
    font-weight:bold;
    color:#77a155;
}



#tenverDetailContainer .marker1
{
    background:url('/images/layout/map/marker/1.gif') top left no-repeat;
}
#tenverDetailContainer .marker2
{
    background:url('/images/layout/map/marker/2.gif') top left no-repeat;
}
#tenverDetailContainer .marker3
{
    background:url('/images/layout/map/marker/3.gif') top left no-repeat;
}
#tenverDetailContainer .marker4
{
    background:url('/images/layout/map/marker/4.gif') top left no-repeat;
}
#tenverDetailContainer .marker5
{
    background:url('/images/layout/map/marker/5.gif') top left no-repeat;
}
#tenverDetailContainer .marker6
{
    background:url('/images/layout/map/marker/6.gif') top left no-repeat;
}
#tenverDetailContainer .marker7
{
    background:url('/images/layout/map/marker/7.gif') top left no-repeat;
}
#tenverDetailContainer .marker8
{
    background:url('/images/layout/map/marker/8.gif') top left no-repeat;
}
#tenverDetailContainer .marker9
{
    background:url('/images/layout/map/marker/9.gif') top left no-repeat;
}
#tenverDetailContainer .marker10
{
    background:url('/images/layout/map/marker/10.gif') top left no-repeat;
}
#tenverDetailContainer .marker11
{
    background:url('/images/layout/map/marker/11.gif') top left no-repeat;
}
#tenverDetailContainer .marker12
{
    background:url('/images/layout/map/marker/12.gif') top left no-repeat;
}
#tenverDetailContainer .marker13
{
    background:url('/images/layout/map/marker/13.gif') top left no-repeat;
}
#tenverDetailContainer .marker14
{
    background:url('/images/layout/map/marker/14.gif') top left no-repeat;
}
#tenverDetailContainer .marker15
{
    background:url('/images/layout/map/marker/15.gif') top left no-repeat;
}
/* End TENver Styles */

/*Begin Neighborhood Styles*/

#neighborhood_detail h2
{
    background-color:#E4D5AA;
    color:#444444;
    font-weight:bold;
    padding:8px;
    margin-left:-10px;
}

#specialEventsContent{
    padding:10px;
    margin:25px 0;
}
#specialEventsContent h2{
    background-color:#E4D5AA;
    color:#9D130D;
    font-size:15px;
    font-weight:bold;
    padding:4px 6px;
    margin-bottom:10px;
}
#specialEventsContent a{
    padding:10px;
}

#neighborhood_detail .eventImg{
    float:left;
    padding:10px;
}

#neighborhood_detail .eventBody{
    padding:10px;
}

#neighborhood_detail .eventBody h4 a{
    color:#9D130D;
    text-decoration:underline;
    font-size:18px;
    padding:0;
}

#map_canvas{
    float:left;

}

#map_canvas_outer{
    border:2px solid #AAAAAA;
    float:left;
    padding:10px;
    width:460px;
}

#neighborhoods_list{
    position:relative;
    left:20px;
    font-size:12px;
    width:650px;
}

#neighborhoods_list .neighborhoods_num{
    margin-right:20px;
}

#neighborhoods_list #neighborhoods_num_hdr{
    margin-right:20px;
}

#neighborhoods_list #neighborhoods_name_hdr{

}

#neighborhoods_list li{
    list-style:none;
}

.highlight{
    color:#363636;
}

/*End Neighborhood Styles*/

/*Weather Header Styles*/
#currentWeatherHeaderImage {float:left;}
#currentWeatherForecastHeader {float:left;}
#currentWeatherForecastHeader a {color:#FFFFFF; text-decoration:none;}
#currentWeatherHeader {color:#ABB90A; font-size:26px; float:left; padding:6px 3px; margin-top: 6px;}
#currentWeatherHeader a {color:#ABB90A; text-decoration:none;font-size:26px;}
#currentWeatherLowHeader {color:#FFFFFF; font-size:9px; margin-top:6px;}
#currentWeatherHighHeader {color:#FFFFFF; font-size:9px; margin-top:-5px;}
/*End Weather Header Styles*/

/*iPhone right Rail styles*/
.iPhoneRailPic {
padding: 6px 6px 0 10px;
}
.iPhoneHeader{
	color: #9b1410;
    font-size: 14px;
    font-weight: bold;
	position:relative;
	top:1px;
    padding-top: 4px;
    margin-top: 5px;
    background: none;
	position:relative;
	text-decoration: none;
	}
	.iPhoneSubHeader {
	color:#990000;
    font-size: 11px;
    font-weight: bold;
	padding: 0 0 0 0;
	/*position:relative;
	top: -6px;*/
	text-decoration:none;
	}
/*end iPhone right Rail styles*/


/* Tourism Pays styles */

.tourismPaysSubHead {
display: block;
font-weight: bold;
padding-top: 20px;
}

/* end Tourism Pays styles */

/* ------ members section styles ------ */
/* added 9/24/2010 - fws */

#section1container .membersSectionHeader {
width:860px;
height:230px;
background-position:top left;
background-repeat:no-repeat;
}

	#section1container .membersSectionHeader.membersHero {
	background-image:url('/Members/membersHero.jpg');
	}
	
		#section1container .membersSectionHeader.membersHero p {
		color: #fff;
		font-size: 18px;
		margin: 0; padding: 168px 0 0 40px;
		}

h1.membersHeading {
color: #286ab6;
}

#membersBenefitsButtons {
list-style: none;
margin: 20px 0 20px 0; padding: 0;
}

	#membersBenefitsButtons li {
	display: inline;
	margin: 0; padding: 0;
	}
	
		#membersBenefitsButtons li a {
		background: transparent url(/Members/membersMainButtons.jpg) no-repeat;
		display: block;
		float: left;
		margin: 0 0 10px 0; padding: 0;
		width: 292px; height: 113px;
		}
		
		#membersBenefitsButtons li a.memButtonEvents {background-position: 0 0;}
		#membersBenefitsButtons li a.memButtonEvents:hover {background-position: -291px 0;}
		
		#membersBenefitsButtons li a.memButtonAdvertsing {background-position: 0 -111px;}
		#membersBenefitsButtons li a.memButtonAdvertsing:hover {background-position: -291px -111px;}
		
		#membersBenefitsButtons li a.memButtonMarketing {background-position: 0 -222px;}
		#membersBenefitsButtons li a.memButtonMarketing:hover {background-position: -291px -222px;}
		
		#membersBenefitsButtons li a.memButtonNews {background-position: 0 -333px;}
		#membersBenefitsButtons li a.memButtonNews:hover {background-position: -291px -333px;}
		
		/*#membersBenefitsButtons li a:hover {
		background-position: -291px 0;
		}*/
		
			#membersBenefitsButtons li a span {
			display: none;
			}

p.membersJoinPromo {
font-size: 14px;
position: absolute;
top: 56px;
text-align: right;
width: 100%;
}

	p.membersJoinPromo a {
	font-size: inherit;
	}

.membersTable {
font-size: 14px;
width: 100%;
}

.membersTable a {
font-size: inherit;
}

	.membersTable tr th {
	background: #286ab6;
	color: #fff;
	padding: 8px 10px 8px 10px;
	text-align: left;
	}
	
	.membersTable tr td {
	padding: 0 10px 10px 10px;
	border-collapse: separate;
	border-bottom: 13px solid #fff;
	}
	
		.membersTable tr td h3 {
		padding-top: 10px;
		}
	
	.membersTable tr td.highlight {
	background: #286ab6;
	color: #fff;
	padding: 0px;
	}
	
		.membersTable tr td.highlight h4,
		.membersTable tr td.highlight p {
		margin: 0; padding: 10px 10px 0 10px;
		}
	
		.membersTable tr td.highlight h4 {
		color: #fff;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		}

#membersLogin {
background: #e7eff7;
border-bottom: 2px solid #286ab6;
border-top: 2px solid #286ab6;
margin: 0 0 30px 0; padding: 10px;
}

	#membersLoginButton a {
	background-image: url(/Members/membersLoginButton.jpg);
	background-repeat: no-repeat;
	background-position-x: 0;
	background-position-y: 0;
	display: block;
	float: left;
	margin-top: 22px;
	width: 260px; height: 46px;
	overflow: hidden;
	}
	
		#membersLoginButton a:hover {
		background-position: 0 -51px;
		}
	
		#membersLoginButton a span {
		display: none;
		}

	#membersLogin ul {
	float: right;
	width: 250px;
	}

#membersRail {
margin: 0; padding: 0;
list-style: none;
}

	#membersRail li {
	border-top: 2px solid #286ab6;
	margin: 0 0 10px 0; padding: 0;
	}

		#membersRail li a {
		background: #f3eedb;
		color: #286ab6;
		font-size: 14px;
		display: block;
		padding: 12px 5px 12px 10px;
		text-decoration: none;
		}
		
		#membersRail li a:hover {
		background: #286ab6;
		color: #f3eedb;
		}
		
		#membersRail li a:active {
		background: #d3dee0;
		color: #286ab6;
		}
		
	.memberContentLeftExtraNarrowColumn
{
    width: 180px;
    float: left;
}
.memberContentRightExtraWideColumn
{
    width: 355px;
    margin-left: 25px;
    float: left;
}

#ctl00_outercontainer.outercontainer.members #section1container {
height: 230px;
}

#ctl00_outercontainer.outercontainer.members #section2contentcontainer p {
font-size: 14px;
}

#ctl00_outercontainer.outercontainer.members #section2contentcontainer a {
font-size: 14px;
}
#ctl00_outercontainer.outercontainer.members #section2contentcontainer li {
font-size: 14px;
}


            #membersRail li a span {
            display: block;
            font-size: 12px;
            }
            
            #membersRail li a.mobilePromo {
            background-image: url(http://denver.org/Members/membersPhoneIcon.png);
            background-repeat: no-repeat;
            background-position: 8px 8px;
            padding: 4px 5px 4px 30px
            }
            
                #membersRail li a.mobilePromo:hover {
                background-position: 8px -41px;
                }
				
				.textHighlight {
	margin : 10px 20px;
	padding : 10px;
	list-style : none;	
	background-color : #EEE;
	border : 1px solid #000;
	width : 500px;
	font-size: 14px;
}

	

/* end members section styles */

/*Added for mobile page sp 10/1/10 */
#ctl00_outercontainer.outercontainer.mobile #section2contentcontainer p {
font-size: 14px;
}

/* End mobile page styles */
/* Added for Hyatt Add - Booking Widget sp 10/5/10 */
.HyattAdModule{
    background: #e4d5aa;
    width: 187px;
    /*position: relative;
    margin: -6px -6px 14px -6px;*/
}
.HyattAdModule p{
		color: #000000;
		padding: 0 9px;

}

.HyattAdModule strong{
		font-size: 120%;
        

}

.HyattAdImgContainer
{
    width: 175px;
    height: 85px;
    margin-left: 9px;
    margin-top: -5px;
    overflow: hidden;
    /*position: relative;*/
}
/* end Hyatt Ad Styles */

hr.invisible {
	border: 0;
    color: white;
background-color: white;
height: 1px;
width: 100%;
text-align: left;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

/* Begin Member Deals */
.hotelDeals
    {
    width: 100%;
    margin: 0 0 4px 2px;
    font-size: 11px;
    table-layout: fixed;
    }
    .hotelDeals .columnThumbnail
    {
    width: 100px !important;
    padding: 5px 0;
    }
    .hotelDeals .columnTitle
    {
    width: 195px !important;
    padding: 15px 15px 15px 0;
    }
    .hotelDeals td.columnTitle a
    {
    color: #444444;
    font-size: 13px;
    }
    .hotelDeals .columnAddress
    {
    width: 150px !important;
    padding: 15px 15px 15px 0;
    }
    .hotelDeals .columnInfo
    {
    width: 135px !important;
    padding: 15px 5px 0 0;
    }
    .hotelDeals td
    {
    vertical-align: top;
    }
    .recommendButton
    {
    float:right; width:90px; padding-right: 355px; display:block;
    }
    
/* End Member Deals */

/* Hero Backgrounds for Google Preview - Added by SP 11/17/10 */
#rtHero
{
    width: 210px;
    height: 210px;

}

#lftHero
{
    width: 644px;
    height: 210px;

}

/* End Hero backgrounds */

/* Multiple Deal Widget Styles */
#MultipleDealContent h1
{
    margin-bottom:0;
    font-size:24px;
    font-weight:bold;
}
#MultipleDealContent h2
{
    font-size:14px;
    font-weight:bold;
    padding:4px 6px;
    background:#8f2321;
    color:#fff;
    margin-top:25px;
}

 #MultipleDealContent p
 {
     margin-top:0;
 }
#MultipleDealContainer .row
{
    clear:left;
    margin-bottom:10px;
    border-bottom:1px solid #ccc;
    padding:15px 0;
}
#MultipleDealContainer .row.top
{
    margin-top:0;
    border-top:none;
}
#MultipleDealContainer .cell
{
    float:left;
    margin-left:10px;
}
#MultipleDealContainer .cell.title
{
    margin-left:0;
    width:250px;
    
}
#MultipleDealContainer .cell.title a
{
    color:#444;
}
#MultipleDealContainer .cell.title p span
{
    font-size:11px;
}
#MultipleDealContainer .cell.detail
{
    width:150px;
    font-size:11px;
    
}
#MultipleDealContainer .cell.purchase
{
    width:135px;
    font-size:11px;
}
#MultipleDealContainer .cell.purchase img
{
    margin-top:20px;
}
#MultipleDealContainer .thumbnailContainer
{   
    background:url(/milehighholidays/images/thumbnails/thumbnailFrame.gif) top left no-repeat;
    padding: 7px 7px;
    position:relative;
    top:-5px;
    float:left;
    margin-right:5px;
}
#MultipleDealContainer .thumbnailContainer img
{
    width:73px;
    height:62px;
}

#MultipleDealContainer h5
{
    clear:left;
    text-transform:none;
    background:none;
    margin-bottom:0;
    font-weight:normal;
    padding:0;
}
#MultipleDealContainer h5 a
{
    text-decoration:none;
}
#MultipleDealContainer h5 a:hover
{
    text-decoration:underline;
}

.hidden, .completeDetails
{
    display:none;
}

#MultipleDealsContent .disclaimer
{
    margin-top:10px;
}
#MultipleDealsContent .disclaimer p
{
    font-style:italic;
    font-size:10px;
}

    .memberDealIcon {
    position: absolute;
    margin-top: 45px;
    z-index: 99;
    }
/* end Multiple Deal Widget Style */

/*Notifictaion bar added 2/12/11 by SP */
.notificationTopBar
{
    height: 50px;
    background: #E4D5AA;
    padding: 0 10px 0 0;
    margin: 0 0 10px 0;
}

.notificationTopBar h2
{
    /*background-color:#ACBA0B;*/
	font-size: 14px;
    color: #9d130d; /*font-weight:bold;*/
    padding: 0;
    vertical-align: middle;
    margin: 0;
}
.notificationTopBar p, .notificationTopBar a
{
    /*background-color:#ACBA0B;*/
	font-size: 12px;
    color: #444444; /*font-weight:bold;*/
    padding: 0;
    vertical-align: middle;
    margin: 0;
}
/*End Notifictaion bar */


/* 2for1 ----------------------------------------------------------------*/
.tfoEvent {width: 590px;color:#464646;}
.tfoEvent a {color:#364160;}

.tfoEvent .tfoListDates { float:left; width:94px;}
.tfoEvent .tfoListInfo { float:left; width:308px; margin-left:12px;}
.tfoEvent .tfoListImage { float:left; width:164px; margin-left:12px;}

.tfoEvent .tfoListDates .tfoFirstDate { text-align:center; font-size:14px; color:#fff; background-color:#364160; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; padding:8px 0 4px;}
.tfoEvent .tfoListDates .tfoFirstDate span { font-size:24px; line-height:1.2em;}
.tfoEvent .tfoListDates .tfoMoreDates { text-align:center; font-size:13px; font-weight:bold; color:#fff; background-color:#8b688e; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; padding:4px 0 4px; margin:8px 0 0;}

.tfoEvent .tfoListInfo {}
.tfoEvent .tfoListInfo h2 a { font-size:24px; font-weight:bold; line-height:1em; color:#9d130d; text-decoration:none;}
.tfoEvent .tfoListInfo p.tfoVenue { margin:0;}
.tfoEvent .tfoListInfo p.tfoTix { font-size:14px; font-weight:bold;}
.tfoEvent .tfoListInfo p a {color:#9d130d; text-decoration:none;}
.tfoEvent .tfoListInfo p a:hover {text-decoration:underline;}

.tfoEvent .tfoListImage {border:solid 3px #5D5D5D; width:158px; max-height:158px; overflow:hidden;}
.tfoEvent .tfoListImage img {width:158px; }


.tfoEvent .tfoLeftCol { float:left; width: 360px;}
.tfoEvent .tfoRightCol { margin-left: 380px; width:206px;}

.tfoEvent #tfoDetailHeader h2 { color:#9d130d; font-weight:bold; font-size:14px; line-height:1.1em;}
.tfoEvent #tfoDetailHeader h1 { font-size:24px; font-weight:bold; line-height:1.1em; margin:0; color:#464646;}
.tfoEvent .tfoDetailImage {border:solid 3px #5D5D5D; width:200px; max-height:200px; overflow:hidden;}
.tfoEvent .tfoDetailImage img {width:200px;}
.tfoEvent #tfoSocial {background:#585C5F; color:#fff; height:36px; padding:0 0 0 10px; margin:10px 0;}
.tfoEvent #tfoSocial div {float:left; margin-left:62px; line-height:36px; vertical-align:middle;}
.tfoEvent #tfoSocial div:first-child { margin-left:0;}
.tfoEvent #tfoSocial div img { display:inline; line-height:30px; margin-top:-2px; vertical-align:middle;}
.tfoEvent #tfoSocial div input { display:inline; line-height:30px; margin-top:-2px; vertical-align:middle;}
.tfoEvent #tfoSocial div span { text-transform:uppercase; padding-right:4px; font-size:13px;}

.tfoEvent #tfoVenueTicketInfo p label {float:left;}
.tfoEvent #tfoVenueTicketInfo p span { margin-left:20px; display:block;}

.tfoEvent #tfoDetailInfo .tfoRegularPrice span { text-decoration: line-through;}
.tfoEvent #tfoDetailInfo .tfoSpecialPrice {color:#9d130d; font-size:14px; font-weight:bold;}
.tfoEvent #tfoDetailInfo .tfoSinglePrice { font-style:italic; }
.tfoEvent #tfoDetailInfo .tfoSinglePrice span { font-style:normal;}

.tfoEvent .tfoDetailRestrictions { font-size:10px}
.tfoEvent .tfoDetailDivider {margin:2px 0;}

.tfoEvent #tfoDetailOther h4 { font-weight:bold; margin:0 0 4px;}
.tfoEvent #tfoDetailOther p {margin-left:130px;}
.tfoEvent #tfoDetailOther p a {color:#464646;}

.tfoEvent #tfoFooter {margin-top:-20px;}
.tfoEvent #tfoFooter p {font-size:13px; font-weight:bold; margin-left:60px;}
.tfoEvent #tfoFooter img { display:inline; margin-bottom:-24px; padding-left:6px;}

.tfoEvent #tfoSocial, .tfoEvent #tfoDetailRestrictions {clear:both;}

.tfoEvent .tfoMessage {text-align:center; font-weight:bold; font-size:14px; color:#fff; background-color:#679C0D; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; padding:8px 0 4px; margin: 0 0 10px}
/* End 2for1 ----------------------------------------------------------------*/

/* multiple deals styles */
#DealsContent h1
{
    margin-bottom:0;
    font-size:24px;
    font-weight:bold;
}
#DealsContent h2
{
    font-size:14px;
    font-weight:bold;
    padding:4px 6px;
    background:#8f2321;
    color:#fff;
    margin-top:25px;
}

 #DealsContent p
 {
     margin-top:0;
 }

#DealsContent .disclaimer
{
    margin-top:10px;
}
#DealsContent .disclaimer p
{
    font-style:italic;
    font-size:10px;
}
/* End multiple deals style----------------------------------------------------------------*/



/* Added for hero rotator----------------------------------------------------------------*/
/* rotator in-page placement */
        div.rotator {
    padding: 0;
	margin:0;
	height:215px;

}

div.rotator ul {
	list-style-type: none;
	padding: 0;
	margin:0;
}
/* rotator css */
	div.rotator ul li {
	float:left;
	position:absolute;
	list-style-type: none;
	padding: 0;
	margin:0;
}
/* rotator image style */	
	div.rotator ul li img {
	border:0px solid #ccc;
	padding: 0px;
	background: #FFF;
}
        div.rotator ul li.show {
	z-index:500;
}

/* End hero rotator----------------------------------------------------------------*/


ul#fws-intl {
background: url('http://www.denver.org/international/images/fws-flag-arrow-down.jpg') no-repeat;
background-position: 45px 3px;
list-style: none;
margin: 0; padding: 3px 0 0 24px;
width: 40px;
}
	ul#fws-intl li {
	margin-bottom: 7px;
	}
		ul#fws-intl li a {
		display: block;
		font-size: 10px;
		width: 16px; height: 11px;
		}
			ul#fws-intl li a span {
			display: none;
			}
		ul#fws-intl li.fws-intel-text {
		margin-top: 5px;
		}
		ul#fws-intl li.fws-intel-text a {
		background: #77a155;
		width: 49px; height: 17px;
		}

.loading { position:fixed; text-align:center; vertical-align:middle; width:1px; height:1px; overflow:visible;  top:50%; left:50%; z-index:10002; margin-left:-134px;}
.loading span { -moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;
                -moz-box-shadow:2px 2px 4px #333;-webkit-box-shadow:2px 2px 4px #333;-khtml-box-shadow:2px 2px 4px #333;box-shadow:2px 2px 4px #333;
                 background:#fff; padding:10px; display:block; width:30px;}
.loading img {display:block; }         
.loading-overlay {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#fff;
	-moz-opacity:0.2;
	opacity:.20;
	filter:alpha(opacity=20);
	z-index:10001;}

/* adjuggler event hero */
.adJuggler.eventHero {
    background: #ffffff url(http://www.denver.org/images/layout/event/hero/museums_2for1.jpg) left no-repeat;
    }
    
.theatre .adJuggler.eventHero {
    background: #ffffff url(http://www.denver.org/images/layout/event/hero/theatre_2for1.jpg) left no-repeat;
    }
    
.dance .adJuggler.eventHero {
    background: #ffffff url(http://www.denver.org/images/layout/event/hero/dance_2for1.jpg) left no-repeat;
    }
    
.music .adJuggler.eventHero {
    background: #ffffff url(http://www.denver.org/images/layout/event/hero/music_2for1.jpg) left no-repeat;
    }
    
.visual-art .adJuggler.eventHero {
    background: #ffffff url(http://www.denver.org/images/layout/event/hero/visual_art_2for1.jpg) left no-repeat;
    }
    
.science-nature .adJuggler.eventHero {
    background: #ffffff url(http://www.denver.org/images/layout/event/hero/science_nature_2for1.jpg) left no-repeat;
    }
    
.film-literature .adJuggler.eventHero {
    background: #ffffff url(http://www.denver.org/images/layout/event/hero/film_literature_2for1.jpg) left no-repeat;
    }
    
.history-heritage .adJuggler.eventHero {
    background: #ffffff url(http://www.denver.org/images/layout/event/hero/history_heritage_2for1.jpg) left no-repeat;
    }
    
.sports .adJuggler.eventHero {
    background: #ffffff url(http://www.denver.org/images/layout/event/hero/sports_2for1.jpg) left no-repeat;
    }
    .kids-families .adJuggler.eventHero {
    background: #ffffff url(http://www.denver.org/images/layout/event/hero/kids_families_2for1.jpg) left no-repeat;
    }
    
.free-events .adJuggler.eventHero {
    background: #ffffff url(http://www.denver.org/images/layout/event/hero/free_events_2for1.jpg) left no-repeat;
    }
    .festivals .adJuggler.eventHero {
    background: #ffffff url(http://www.denver.org/images/layout/event/hero/festivals_2for1.jpg) left no-repeat;
    }
    
.adJuggler.eventHero .heroEntries
    {
    padding: 14px 10px 5px 18px;
    color: #DEDEDE;
    font-size: 10px;
    float:left;
    width:460px;
    }
    
.adJuggler.eventHero .heroEntries h2
    {
    padding: 4px 0;
    }
    
.adJuggler.eventHero .featureBody .smallLabel
    {
    color:#FFFFFF;
    }
    
.adJuggler.eventHero .featureBody img
    {
    padding-top:10px;    }
    
.adJuggler.eventHero
    {
    display:block;
    float:left;
    width:860px;
    height:300px;    
    position:absolute;
    }
    
.adJuggler.eventHero .adjugglerImage
    {    float:left;
    margin:20px auto auto 20px;
    }
    
.adJuggler.eventHero .eventHeroDiscription
    {
    float:left;
    width:265px;
    }
    
.adJuggler.eventHero .eventHeroInfo
    {
    margin-left:30px;
    width:160px;
    float:left;
    }
    
.adJuggler.rightwindow
    {
    position:absolute;
    margin-left:650px;  width:200px;
    height:300px; z-index:2; }
    
.adJuggler.rightwindow a.tixPromo
    {
    display:block;
    width:200px;
    height:200px;
    }
    
