div.listingsContainer div.listing {padding: 0 0 20px 0; width:488px; overflow-x:hidden;}
div.listing .itemMemTitle {font-weight: bold; text-transform:uppercase; color:#f0a900;}
div.listing .itemMemTitle .pipe {color:#eee1c3;}
.itemMeta .nm {font-weight:normal;}
.startDiscButton {position:absolute; right:7px; width:130px;}
.listingPostdetail {margin-top:15px;}
.postBadge {float:left; width:18px; padding:1px; border: 1px solid #999;}
.contentModule .content .postInfo {float:left; width:461px; margin: 4px 0 0 5px; color:#666; font-size:11px;}
.contentModule .content .postInfo a {color:#666;}
.contentModule .content .postInfoR a {color:#666;}
.contentModule .content .postInfo .pipe, .postInfoR .pipe {color:#dadada;}
.talkNote {padding:25px 50px; border-top:2px solid #63ba21; border-bottom:2px solid #63ba21; clear:both; margin:25px 0 200px 0;}
#talkNoteT {margin:90px 0 200px 0;}
.talkNote .startDiscButton {position:relative; right:auto; margin-top:12px;}
.talkNote p.hdline {font-weight:bold; font-size:12px; text-transform:uppercase;}
#thePost {width:350px; height:160px;}
div.listingsHeading h3.talkTitle {width:320px; overflow:hidden; min-height:32px;}
.startNewDiscButton {position:absolute; right:7px; width:150px;}
.postReplyButton {position:absolute; right:7px; width:150px; margin-top:23px;}
#postBtnContainer {text-align:right; margin:35px 0 20px 335px;}
.postReplyButtonBtn {width:150px; }
#postReplyB {width:150px; margin:10px 0 0 335px;}
.aTalk {margin-top:20px; border-bottom:1px solid #CCC;}
.aTalkInfo {float:left; width:100px;}
div.detailContainer .aTalkInfo {color:#666; font-size:11px;}
.aTalkInfo a.badge img {margin-bottom:7px; width:45px; padding:1px; border: 1px solid #999;}
.contentModule .content .aTalkInfo a {color:#666;}
.aTalkTxt {float:right; width:375px; overflow:hidden;}
.aTalkTxt p.bold {margin-bottom:7px; color:#666;}
.aTalk span.reportaProblem { margin: 25px 0 15px 0; position:auto; top:0;}
.listing .bold {color:#666; margin-bottom:7px;}
span.reportaProblem {display:block; text-align:right; position:relative; top: -12px; font-size:10px;}
div.reportaProblemL {width:80px; float:right; text-align:right; font-size:10px; position:relative; top: -14px;}
span.reportaProblem a, .contentModule .content .postInfo span.reportaProblem a {color:#0066cc; font-weight:bold;}
#reportaProblemDest {text-align:right; font-size:10px; margin:25px 0;}
.postReply {background: url(/images/talk/postTalkBg.gif) repeat; margin:1px -7px -13px -7px; font-size:11px; color:#333;}
.postReply .postReplyTitle {padding: 30px 10px 10px 128px;}
.postReply .postReplyTitle p {width:360px; overflow:hidden;}
.theTxt {width:106px; float:left; margin:0 7px; display:inline;}
.theForms {width:359px; float:left; margin:0 7px 0 0; display:inline; padding-left:7px; position: relative; display:block;}
.theForms img {border: 1px solid #CCC;}
.theTxt .italic {display:block; margin-top: 7px;}
input, textarea {font-family:Arial; font-size:12px;}
#captchaAnswer {margin:15px 0 0 0}
#formAction {width:300px; margin:30px 0;}
#formAction span {float:left; width:65px; margin-right:20px;}
#formAction span.guidelines {width:100px;}
#formAction, #formAction a {color:#666;}
.talkHighLt {background-color:#ffd306; font-weight:bold;}
.formEntry {margin-bottom:15px;}
.textcountContainer {position: absolute; top:100px; left: -112px; font-style:italic;}
.textcountIndicator {color:#333;}

.tRequiredNote {color:#f49f0b;}
.postNew {margin:1px -7px -13px -7px; font-size:11px; color:#333;}
.sectionhead .talkHighLt {font-weight:bold;}
.tTalk .detailHeading {margin-bottom:20px;} /*breaking write review?*/
.tTalk div.sectionhead {text-transform:none; color:#000;}
.tSignin, .tSignin a {color:#0066cc; font-size:11px;}
.tRequired {color:#f49f0b; font-weight:bold; font-size:13px;}
.postCol {width:366px; }
.themecheck {width:150px; float:left;}
.tTxtValue {width:275px;}
.lineerr {background-color:#ebebeb;}
.theTxt .err .tRequired  {background-image:none;}
.lineerr .theTxt .err .tRequired  {background-image:url(/images/global_images/error_icon.gif); background-position:1px 1px; background-repeat:no-repeat; padding-left:18px; padding-bottom:4px;}
.errTxt {color:#ff0000; font-size:12px; margin:0 7px;}

div.listingsHeading h3.talkThanks {width:auto; text-transform:none;}
.startNewButton {width:190px; margin:20px 0 30px 0;}
.takemeback, .takemeback a {color:#0066cc;}
.takemeback {display:block;}
.mar_bot_300 { display: block; margin-bottom: 300px; }

#tnxInline {border-top:2px solid #ffd306; border-bottom:2px solid #ffd306; padding: 12px 0; text-align:center; margin-top:20px;}

.reviewPrev {background-image:url(/images/talk/arrowPrev.gif); background-repeat:no-repeat; width:60px; height:19px; text-align:right; margin-top: 7px;}
.reviewPrevHolder {width:60px; height:19px;}
.reviewNext {background-image:url(/images/talk/arrowNext.gif); background-repeat:no-repeat; background-position: top right; height:19px; width: 60px; margin-top: 7px;}
.reviewTitle {width:305px; margin: 0 10px 0 50px; color:#0066cc; font-weight:bold; font-size:14px; text-transform:uppercase; overflow:hidden;}
div#sectionheadtall .reviewTitleD {width:365px; padding: 0 10px 0 113px; color:#0066cc; font-weight:bold; font-size:14px; text-transform:uppercase; float:none; overflow:hidden;}
.reviewTitle p, .reviewTitleD p {color:#666; font-weight:bold; font-size:11px; text-transform:none;}
div#sectionheadtall {background-image:url(/images/talk/sectionheadTallFade.gif); background-repeat:x;
background-position: bottom; margin: 0 -7px 0 -7px; height: auto;}
div#sectionheadtall span {float:left; display:block;}
div.detailContainer div#sectionheadtall p {margin-bottom:0;}
.reviewDescr {color:#f0a900; font-weight:bold; font-size:11px; text-transform:uppercase;}
.reviewDescr .pipe {color:#eee1c3;}
#postingGuidelines {font-family:Arial; font-size:12px; width:430px; height:350px; border: 1px solid #333; background-color:#ffd306; color:#333;}
#postingGuidelines a {color:#333;}
#postingGuidelines .innerLn {width:428px; height: 348px; background-color:#FFF; margin:1px;}
#postingGuidelines .innerLnC {padding:20px 10px;}
#postingGuidelines .innerLn p {padding:0 0 10px 0; margin:0; font-size:13px; font-weight:bold; text-transform:uppercase; border-bottom: 2px solid #CCC;}
#postingGuidelines ul {padding-left: 20px; margin: 20px 0; }
#postingGuidelines li {margin-bottom: 20px; font-size:8px;}
#postingGuidelines li span {font-size:12px;}

.aReview {margin-top:20px;}
div.talkActions {margin-top:15px; padding-bottom:20px;}
.writeReviewButton {position:absolute; right:7px; width:130px; float:left;}
.talkAction {font-size:11px; float:left; width:300px;}
#headDestReview {margin-bottom:0;}
.writeReviewButtonDest {position:absolute; right:7px; top:3px; width:130px;}
.seeAllMemberReviews {width:180px; margin:20px 0 3px 0;}
.noReview {padding:30px 50px; border-top:2px solid #64ba1f; border-bottom:2px solid #64ba1f; margin-bottom:200px;}
.wReview {padding-top:20px;}
.writeReviewButtonN {margin-top:20px; width:130px;}
.reviewsTabs {position:relative;}
.listingsReviews {height:770px; overflow: auto;}
.writeReviewButtonCont {height:15px; padding: 20px 0 15px 0}
div.listingsReviews div.listing {width:470px; overflow-x:hidden; position:static;}
.contentModule .content .postInfoR {float:left; width:443px; margin: 4px 0 0 5px; color:#666; font-size:11px;}
#agreements {margin: 0 7px; font-style:italic; color:#666; clear:both;}
#agreements a {color:#666; text-decoration:underline;}
.notifyEmail {margin: 10px 0 10px 0;}

 /* location remove space */
.byloc {margin: 0; padding: 0}

.autoCompleteContainer {
    border: 1px solid #404040;
    background-color: #fff;
    border-top: 0px;
    border-bottom: 1px dotted rgb(0, 128, 0);
    margin-bottom: -1px;
    margin-top: 0px;
}
.tTalk div.autocomplete{
    z-index: 10;
    margin:0;
    padding:0;
    background: url(http://www.concierge.com/images/photo/formFade.gif) #FFF repeat-x bottom left;
    width: 355px;
    border: 1px solid #ebebeb;
    font-size:10px;
    color:484848;
 }
.tTalk div#autoCompleteGeoTagsDivId {display:inline; position:relative;}
div.autocomplete ul{
    list-style-type:none;
    margin:0px;
    padding:0px;
}
div.autocomplete ul li{
    list-style-type:none;
    display:block;
    margin:5px 0 5px 0;
    padding: 0 5px 0 5px;
    height:15px;
}
div.autocomplete ul li.selected {color:#FFF; background-color: #017ec6;}
div.autocomplete ul li.selected strong {color:#b2dcf5;}

.postNew ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
}
.autoCompleteShadow {
    background-color: #a0a0a0 !important;
}

div.listingsHeading h3.noStDiscButton{
    width: auto;
}

div.listingsHeading h3, div.detailHeading h3{
    line-height: 1.0;
}

.listAndDetailModule .detailContainer div#crRtabbedNavigation {top:0;}

