.page { width: 977px; margin-left: auto; margin-right: auto; font-family: Verdana; font-size: 11px; background-color: rgb(255, 255, 255); }
.subpage { border-left: 1px solid rgb(229, 229, 229); border-right: 1px solid rgb(229, 229, 229); padding-top: 10px; display: block; float: left; }
#sponsoredGuide_EventPlanning { padding: 2px 0pt; color: rgb(255, 255, 255); font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; background-image: url('sponosoredbg.jpg'); background-repeat: repeat-x; height: 13px; text-transform: uppercase; display: block; text-align: center; }
#mainNavContainer { margin: 0pt; padding: 0pt; width: 968px; display: block; position: absolute; bottom: 4px; left: 6px; }
#navcontainer { margin: 0pt; width: 975px; }
#navlist { margin: 0pt auto; padding: 0pt; clear: both; width: 968px; }
#navlist ul, #navlist li, #navlist { margin: 0pt; padding: 0pt; }
#navlist li { background: transparent url('navbutton.gif') no-repeat scroll 0% 0%; float: left; display: block; width: 121px; }
#navlist li a { display: block; text-align: center; color: rgb(255, 255, 255); padding-top: 11px; text-decoration: none; font-weight: bold; font-size: 10px; height: 21px; letter-spacing: 1px; text-transform: uppercase; }
#navlist li a:visited { text-decoration: none; }
#navlist li a:hover { background: transparent url('mainnavbuttonro.gif') no-repeat scroll 0% 0%; }
#navlist li a:active { text-decoration: none; }
#footer { clear: both; height: 60px;}
.featureFlashHolder { padding: 10px 0px 10px 10px; background: transparent url('bgmovieplayer.gif') no-repeat scroll 0% 0%; float: left; width: 325px; }
div#loginRegisterHomePageBlock { position: absolute; right: 2px; top: 0pt; }
a.headerBtn { border: medium none ; margin: 0pt; background-image: url('headerbtnleftside.gif'); display: block; float: left; font-family: verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; line-height: 15px; height: 19px; padding-left: 12px; text-decoration: none ! important; background-repeat: no-repeat; background-position: left top; }
a.makehomepagebtnrightside { border: medium none ; margin: 0pt; background-image: url('makehomepagebtnleftside.gif'); display: block; float: left; font-family: verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; line-height: 15px; height: 19px; padding-left: 30px; text-decoration: none ! important; background-repeat: no-repeat; background-position: left top; }
a.headerBtn span, a.makehomepagebtnrightside span { padding: 0px 12px 4px 0pt; background-image: url('headerbtnrightside.gif'); display: block; background-position: right bottom; text-decoration: none ! important; color: rgb(255, 255, 255); }
a.headerBtn span img {  }
a.headerBtn:hover span, a.makehomepagebtnrightside:hover span { color: rgb(58, 194, 240); }
#contentContainer { border-left: 1px solid rgb(229, 229, 229); width: 976px; text-align: left; background-image: url('subpagegreybg.gif'); background-repeat: repeat-y; padding-top: 10px; }
#leftCol { float: left; margin-right: 25px; text-align: left; width: 640px; padding-left: 5px; padding-top: 5px; }
#leftCol2 { float: left; margin-right: 30px; text-align: left; width: 635px; padding-left: 5px; }
#rightCol { float: left; width: 300px; display: block; }
#rightCol { float: left; width: 300px; display: block; }
#rightCol .staticAdTag img { margin-top: 10px; }
.rightCol .staticAdTag a { border-bottom: medium none; }
.clear { clear: both; }
a, a:link, a:visited, a:active { color: rgb(0, 153, 204); text-decoration: underline; }
a:hover, .whathotlinks_article_wrapper a:hover, .contentMainWrapper a:hover { color: rgb(255, 153, 0); text-decoration: underline; }
a img { border: medium none ; }
h2 a, h2 a:link { color: rgb(0, 124, 194); text-decoration: underline; }
h2 a:hover { color: rgb(0, 153, 204); }
#featureArticleHolder { float: left; width: 640px; height: 260px; margin-bottom: 15px; }
#guideScrollBarHolder { width: 640px; height: 150px; position: relative; float: left; }
#guideScrollBar_title { background-image: url('bg_guide_scroll_title.jpg'); height: 25px; width: 640px; margin-bottom: 1px; }
#guideScrollBar_title div.title { padding: 5px 0px 3px 10px; color: rgb(4, 113, 169); font-weight: bold; font-size: 14px; }
#guideScrollBar_content { background-image: url('bg_guide_scroll_content.jpg'); height: 110px; width: 640px; }
#guideScrollBar_content .guideItem { padding: 10px 10px 0px; width: 85px; text-align: center; float: left; display: inline; }
#guideScrollBar_content .guideItem a { font-weight: bold; margin-top: 3px; font-family: Arial; font-size: 12px; color: rgb(4, 113, 169); }
#guideScrollBar_content .guideScrollingItem { padding: 10px 0px 0px; width: 85px; text-align: center; }
#guideScrollBar_content .guideScrollingItem a { font-weight: bold; margin-top: 3px; font-family: Arial; font-size: 12px; color: rgb(4, 113, 169); }
#guideScrollBar_content img.guideIcon { border: 3px solid rgb(205, 203, 204); }
#guideScrollBar_content a.btnScrollLeft { margin: 0px; float: left; width: 20px; height: 110px; vertical-align: middle; background-image: url('btn_scrollleft.jpg'); }
#guideScrollBar_content a.btnScrollLeft:active { background-image: url('btn_scrollleft_roll.jpg'); }
#guideScrollBar_content a.btnScrollRight { margin: 0px; float: left; width: 20px; height: 110px; vertical-align: middle; background-image: url('btn_scrollright.jpg'); }
#guideScrollBar_content a.btnScrollRight:hover { background-image: url('btn_scrollright_roll.jpg'); }
#guideScrollBar_content div#cityguidescroller_Div { height: 110px; float: left; }
.sectionRow { padding: 10px; background: transparent url('largecol_title_bg.jpg') no-repeat scroll left top; float: left; width: 620px; height: auto; margin-bottom: 15px; text-align: left; }
.sectionRow_Add { padding: 10px; background: transparent url('largecol_title_bg_g.gif') no-repeat scroll left top; float: left; width: 620px; height: auto; margin-bottom: 15px; }
.sectionCol { float: left; width: 190px; margin-right: 25px; }
.lastCol { margin-right: 0px; }
h2 { margin: 0px 0px 10px; font-size: 14px; font-weight: bold; }
.sectionRow_Add .sectionCol h2 { margin: 0px 0px 10px; font-size: 14px; color: rgb(102, 102, 102); }
.podContent h2 { margin: 0px; }
.sectionCol img { border: 1px solid rgb(204, 204, 204); padding: 4px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-bottom: 5px; }
a.podTitleLink, a.podTitleLink:link, a.podTitleLink:hover, a.podTitleLink:visited { font-weight: bold; }
.blurb { color: rgb(102, 102, 102); }
ul.sectionLinks { margin: 5px 0px 0px; padding: 0px; list-style-type: none; list-style-image: none; list-style-position: outside; line-height: 18px; font-size: 11px; font-weight: normal; }
ul.sectionLinks li { margin: 0px; padding: 0px; list-style-type: none; list-style-image: none; list-style-position: outside; }
ul.sectionLinks a { font-size: 11px; font-weight: normal; }
.sectionTitleLink { font-weight: bold; }
a.btn_more { background: transparent url('btn_more.gif') no-repeat scroll left center; float: right; width: 57px; height: 20px; margin-top: 5px; }
a.btn_more:hover { background: transparent url('btn_more_over.gif') no-repeat scroll left center; float: right; }
#rightCol .sideBarContent { padding: 5px; background-color: rgb(255, 255, 255); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; margin-bottom: 10px; text-align: left; width: 290px; }
h3.roundedGreyh3bg { margin: 10px 0px 0px; padding: 5px 5px 5px 10px; background-image: url('roundedsidebarpodh3bg.gif'); background-repeat: no-repeat; color: rgb(102, 102, 102); font-family: Arial,Helvetica,sans-serif; font-size: 12px; height: 19px; text-align: left; text-transform: uppercase; }
.homePageBigBox { z-index: 500; margin-bottom: 10px; }
.podContent { border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); padding: 10px 10px 0px; background: rgb(255, 255, 255) url('pod_bg_grad.gif') no-repeat scroll left bottom; float: left; width: 278px; }
h3.podTop_Generic { padding: 0pt; background: transparent url('genericnewslettersignuppodheader.gif') no-repeat scroll left top; height: 48px; margin-bottom: 0pt; margin-top: 10px; text-indent: -3000px; width: 300px; }
.genericSignUpPod { color: rgb(102, 102, 102); }
.genericSignUpPod h3 { font-size: 10px; margin-bottom: 1px; margin-top: 0pt; }
.genericSignUpPod { padding: 5px; color: rgb(102, 102, 102); }
.genericSignUpPod a.genericNewsletterGoBtn, .genericSignUpPod a.genericNewsletterGoBtn:visited, a.genericNewsletterGoBtn:active { background-image: url('genericnewsletterpodgobtn.gif'); background-repeat: no-repeat; height: 20px; width: 35px; display: block; font-family: verdana; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(255, 255, 255); text-decoration: none; padding-left: 5px; padding-top: 3px; }
.buttonWrapperFloatRight { float: right; }
a.submitFindBtn, a.submitFindBtn:visited { border: medium none  ! important; background-image: url('findsubmitbtn_left.gif'); background-repeat: no-repeat; background-position: left top; height: 25px; float: left; padding-left: 8px; text-decoration: none; font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-weight: bold; margin-bottom: 5px; color: rgb(0, 114, 174); }
a.submitFindBtn:hover { background-position: left bottom; color: rgb(255, 255, 255); background-color: rgb(204, 204, 204) ! important; text-decoration: none; }
a.submitFindBtn span { padding: 5px 5px 4px 16px; background-image: url('findsubmitbtn_right.gif'); background-position: right top; background-repeat: no-repeat; display: block; text-decoration: none; position: relative; }
a.submitFindBtn:hover span { background-position: right bottom; text-decoration: none; }
.submitFindBtn img { position: absolute; left: -2px; }
.submitFindBtnMargin { margin-right: 5px; }
.genericSignUpPod input { float: left; }
a#submitAnEvent { background-image: url('submitaneventbtnbg.gif'); background-repeat: no-repeat; height: 23px; width: 134px; font-size: 14px; font-family: Arial,Helvetica,sans-serif; font-weight: bold; display: block; background-position: left top; color: rgb(255, 255, 255); text-decoration: none; padding-left: 13px; padding-top: 7px; float: left; margin-left: 5px; }
a#submitAnEvent:hover { background-position: left bottom; }
ul.cityguideLinks { margin: 10px 0px 0px; padding: 0px; list-style-type: none; list-style-image: none; list-style-position: outside; line-height: 18px; font-size: 10px; font-weight: normal; display: inline; width: 180px; }
ul.cityguideLinks li { margin: 0px 10px 0px 0px; padding: 0px; list-style-type: none; list-style-image: none; list-style-position: outside; width: 80px; display: inline; float: left; }
ul.cityguideLinks a { font-size: 10px; font-weight: bold; }
.colLeft { float: left; clear: none; width: 87px; height: 87px; margin-right: 10px; }
.colLeft img { border: 1px solid rgb(204, 204, 204); padding: 5px; }
.colRight { float: left; clear: none; width: 180px; }
.finderBox { border: 1px solid rgb(153, 153, 153); width: 80%; }
.row { width: 100%; margin-bottom: 5px; float: left; clear: both; }
.contestPodContainer .row { min-height: 58px; }
.flickrRow { width: 100%; text-align: center; margin-bottom: 10px; }
.lastrow { margin-bottom: 0px; text-align: right; }
.inputBtn { border: 1px solid rgb(204, 204, 204); background-color: rgb(0, 153, 204); color: rgb(255, 255, 255); text-align: center; font-weight: bold; }
#cssCatfish { position: fixed; bottom: 0pt; width: 100%; height: 40px; background-color: rgb(103, 0, 1); color: rgb(255, 255, 255); left: 0pt; z-index: 2; }
#cssCatfish img { display: block; margin-left: auto; margin-right: auto; }
#cssCatfish p { float: left; }
#closeFish { margin: 5px; padding: 5px; float: right; }
#closeFish a { color: rgb(255, 255, 255); font-weight: bold; }
#newsLetterPod { background-color: rgb(255, 255, 255); background-image: url('newslettersignuppodbg.gif'); background-repeat: no-repeat; background-position: 0pt 90px; }
#newsLetterPod h2 { margin: 0pt; font-family: Arial,Helvetica,sans-serif; font-size: 24px; color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); padding-top: 5px; padding-bottom: 3px; text-align: center; }
#newsLetterPod h3 { font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-weight: bold; text-align: center; margin-top: 2px; margin-bottom: 5px; }
#newsLetterPod h5 { margin: 0pt; font-family: Arial,Helvetica,sans-serif; font-size: 24px; text-align: center; text-decoration: none; }
#newsLetterPod a { text-decoration: none; }
#newsLetterPod p { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; color: rgb(102, 102, 102); text-align: center; padding-top: 0pt; margin-top: 0pt; margin-bottom: 125px; }
#newsLetterPod span { display: block; text-align: center; padding-bottom: 5px; }
#leftColArticle { float: left; margin-right: 20px; text-align: left; width: 640px; padding-left: 10px; font-family: Verdana,Arial,Helvetica,Sans-Serif; }
.contentMainWrapper { float: left; line-height: 20px; font-size: 13px; }
.contentMainWrapper p { margin: 13px 0px ! important; }
.contentMainWrapper h1 { margin: 0px ! important; font-size: 21px; font-weight: bold; padding-bottom: 10px; }
.contentMainWrapper a, .contentMainWrapper a:visited, .contentMainWrapper a:active { border-bottom: 1px dashed rgb(174, 217, 236); font-weight: bold; color: rgb(23, 147, 201); padding-bottom: 1px; text-decoration: none; }
#articleBody a:hover { border-bottom: 1px dashed rgb(23, 147, 201); }
.headerImageArticle { float: left; padding-bottom: 20px; }
.contentImageArticle { float: left; padding-right: 15px; }
.imgHeader { width: 640px; height: 200px; }
.imgContent { border: 1px solid rgb(238, 238, 238); padding: 5px; }
.thumbImageArticle { float: left; padding-right: 5px; }
.imgThumb { border: 1px solid rgb(238, 238, 238); padding: 0px; width: 100px; height: 100px; }
.SubtitleAuthorWrapper { line-height: 18px ! important; display: block; }
.relatedItemsWrapper { border: 1px solid rgb(235, 235, 236); margin: 5px 10px 5px 0pt; padding: 5px; float: left; width: 295px; height: 102px; color: rgb(51, 51, 51); }
.relatedItemsWrapper a { border: medium none  ! important; }
.relatedItemsWrapper a.Title { margin: 0px ! important; font-size: 10px ! important; line-height: 12px ! important; padding-bottom: 5px; display: block; font-weight: bold; text-decoration: none; }
.relatedItemsWrapper p { font-size: 10px ! important; line-height: 13px ! important; margin-top: 0px ! important; margin-bottom: 5px ! important; color: rgb(74, 73, 73); }
.clearBoth { clear: both; }
.fontBold { font-weight: bold; }
.fontItalic { font-style: italic; }
.moreArticleLink { display: block; font-size: 10px; }
.padTopBottom5 { padding: 5px 0pt; }
.padBottom5 { padding-bottom: 5px; }
.padBottom10 { padding-bottom: 10px; }
.HeaderSideBarContent { padding: 2px 5px; background-color: rgb(221, 221, 221); color: rgb(102, 102, 102); font-weight: bold; font-family: Arial,Helvetica,sans-serif; font-size: 12px; margin-bottom: 5px; }
ul.arrowList_wrapper { padding: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-left: 5px; margin-top: 0px ! important; margin-bottom: 0px ! important; }
ul.arrowList_wrapper li { padding: 2px 0px 2px 15px; background: transparent url('listarrowbullett.gif') no-repeat scroll 0px 4px; list-style-type: none; list-style-image: none; list-style-position: outside; font-size: 10px; }
.articlePrintWrapper { padding: 5px 0pt; }
.relatedBoxArticle { border: 1px solid rgb(238, 238, 238); margin: 10px 0pt 10px 10px; padding: 15px; float: right; clear: right; background-color: rgb(252, 252, 252); width: 268px; }
.fake_div { width: 1px; height: 290px; float: right; }
.ad_container { padding: 10px 0pt; }
#leftColArticle_guideheader { float: left; font-family: Verdana,Arial,Helvetica,Sans-Serif; text-align: left; width: 650px; margin-right: 20px; }
.googleAd_body { border: 1px solid rgb(0, 153, 204); background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: hidden ! important; float: left; width: 298px; padding-bottom: 10px; font-family: Verdana,Arial,Helvetica,Sans-Serif; }
.googleAd160x600_body { border: 1px solid rgb(0, 153, 204); background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: hidden ! important; width: 158px; font-family: Verdana,Arial,Helvetica,Sans-Serif ! important; float: left; text-align: left; padding-bottom: 10px; }
.googleAd_body a, .googleAd160x600_body a { text-decoration: none; }
.whathotlinks_article_wrapper { border-top: 1px dashed rgb(153, 153, 153); padding: 10px 0pt; float: left; width: 630px; margin-top: 10px; }
.whathotlinks_article_wrapper h2 { color: rgb(102, 102, 102); font-size: 16px; }
.whathotlinks_article_wrapper a, .whathotlinks_article_wrapper a:visited, .whathotlinks_article_wrapper a:active, .contentMainWrapper a, .contentMainWrapper a:visited, .contentMainWrapper a:active { border-bottom: medium none ! important; }
.sectionCol_OurFaves { float: left; width: 405px; }
.sectionCol_OurFaves .subtitle { margin-bottom: 10px; font-weight: bold; display: block; }
.sectionCol_OurFaves .sectionRow { padding: 0px; background: transparent none repeat scroll 0% 0%; width: 405px; margin-bottom: 10px; }
.sectionCol_OurFaves .userPic { float: left; width: 58px; }
a.activeUser:hover { color: rgb(255, 153, 0); background-color: rgb(255, 255, 255); }
a.activeUser img, a.activeUser:link img, a.activeUser:visited img { border-right: 1px solid rgb(173, 173, 173); border-bottom: 1px solid rgb(173, 173, 173); padding: 2px; background-color: rgb(238, 238, 238); text-decoration: none; margin-right: 2px; margin-bottom: 10px; width: 50px; height: 50px; }
a.activeUser:hover img { border-right: 1px solid rgb(0, 192, 255); border-bottom: 1px solid rgb(0, 192, 255); padding: 2px; background-color: rgb(209, 231, 255); text-decoration: none; margin-right: 2px; margin-bottom: 10px; }
.speechBubble { float: left; width: 337px; }
.speechBubble .talkingPoint { float: left; margin-top: 20px; height: 21px; width: 10px; z-index: 2000; }
.speechBubble .talkbubble_content { float: right; width: 327px; background-color: rgb(0, 153, 197); }
.speechBubble .topCol { margin: 0px; background: transparent url('speechbubble_top.gif') no-repeat scroll left top; width: 327px; height: 10px; }
.speechBubble .bottomCol { background: transparent url('speechbubble_bottom.gif') no-repeat scroll left bottom; width: 327px; height: 10px; }
.speechBubble .content { padding: 0px 10px; width: 307px; background-color: rgb(0, 153, 197); color: rgb(255, 255, 255); }
.speechBubble .content a, .speechBubble .content a:link { color: rgb(255, 255, 255); }
a.fs1, a.fs2, a.fs3 { margin: 0px 10px 0px 0px; padding: 2px; text-decoration: none; line-height: 25px; }
a.fs1 { font-size: 12px; }
a.fs2 { font-size: 16px; }
a.fs3 { font-size: 20px; }

