.agentwidget {border:1px solid #ccc;background:#fff;position:relative}
.acontactbox {overflow:auto}
.acontactbox .photobox {float:left;width:141px;padding:4px 7px 0 4px}
body#agentReview .photobox{width:120px;}
.acontactbox img.agentphoto {border:0;padding:0;background-color:#fff}
.ainfobox {float:left;padding:4px 4px 0 0;width:284px}
.ainfobox p {margin:0;padding:0 0 4px 0;font-size:93%}
.ainfobox p.reallicno {margin:0;padding:0 0 4px 0;font-size:85%;color:#333}
p.liveworkbox {margin:0;padding:2px 0 0 4px;font-size:93%;font-weight:bold;color:#f80}
.chatbox {clear:both;overflow:auto;margin:0;padding:0}
.chatbox .innerchatbox {float:left;margin:0;padding:0}
.contacticonbox {clear:both;overflow:auto;width:284px}
.contacticonbox .iconbox {float:left;margin:4px 20px 0 0;height:25px}
a.aw-sendemail {color:#003994;font-size:77%;background:url(../images/global/sprite_icons.png) 0 -33px no-repeat;padding:1px 0 1px 24px}
a.aw-sendemail:hover {background-position:0 0}
a.aw-callnow {color:#003994;font-size:77%;background:url(../images/global/sprite_icons.png) 0 -393px no-repeat;padding:2px 0 0 15px;display:inline-block;height:21px}
a.aw-callnow:hover {background-position:0 -355px}
a.aw-viewvideo {color:#003994;font-size:77%;background:url(../images/global/sprite_icons.png) 0 -249px no-repeat;padding:1px 0 4px 26px}
a.aw-viewvideo:hover {background-position:0 -216px}

table.areaservedtable {width:284px;margin:0 auto}
table.areaservedtable td {width:30%;text-align:left;font-size:85%}
.areaservedbox table {width:280px;margin:0 auto}
.areaservedbox td {text-align:left;font-size:85%}

.hor-search-form-box {clear:both;margin:12px 0;background:url(../images/global/sprite_gradients_vert.png) repeat-x;padding:8px;border:1px solid #ccc}
.hor-search-form-box td {padding-left:12px;vertical-align:top}

#whatsthislink {display:inline-block;background:url(../images/global/sprite_icons.png) 0 -654px no-repeat;width:14px;height:14px;cursor:pointer;padding-left:4px}
#whatsthislink:hover {background-position:0 -630px}

.partnerlogobox {margin:0 auto;text-align:center}
body#pgAgentProfile .partnerlogobox{margin-bottom:15px}
.centuryclub_badge {display:inline-block;background:url(../images/agent/agent_cred_sprite_icons.png) 0 0 no-repeat;width:91px;height:18px;cursor:pointer}
.presclub_badge {display:inline-block;background:url(../images/agent/agent_cred_sprite_icons.png) 0 -36px no-repeat;width:83px;height:19px;cursor:pointer}
.teamleader_badge {display:inline-block;background:url(../images/agent/agent_cred_sprite_icons.png) 0 -149px no-repeat;width:85px;height:19px;cursor:pointer}
.shortsale_badge {display:inline-block;background:url(../images/agent/agent_cred_sprite_icons.png) 0 -186px no-repeat;width:74px;height:16px;cursor:pointer}
.listexpert_badge {display:inline-block;background:url(../images/agent/agent_cred_sprite_icons.png) 0 -77px no-repeat;width:92px;height:17px;cursor:pointer}
.listpro_badge {display:inline-block;background:url(../images/agent/agent_cred_sprite_icons.png) 0 -113px no-repeat;width:88px;height:18px;cursor:pointer}

#smCont{float:left;width:180px;overflow:hidden;height:22px; padding-left:10px} /*add comment build missed */
#smCont iframe{width:85px !important}


/*agent ratings page */

body#agentReview .agentwidget{padding:15px;width:645px; position:relative; float:left; text-align:left; border:0 }

/*body#agentReview .agentwidget h1{*/
  /*font-family: 'Cabin', Arial, sans-serif;*/
  /*font-size: 146.5%;*/
  /*font-weight: 600;*/
  /*color:#f36619;*/
  /*margin:0 0 10px 0;*/
  /*padding:0 0 3px 0;*/
/*}*/

.agent-review-underline {
  border-bottom:1px solid #ccc;
}

/*body#agentReview .agentwidget h1.lightTextDec{*/
  /*border-bottom:1px solid #e5e5e5;*/
/*}*/

/*body#agentReview .agentwidget  h1.altHeading{*/
  /*color:#000; border:0;margin:0; font-family:Arial, sans-serif; font-size:138.5%;*/
/*}*/

body#agentReview .ainfobox{
  width:270px;
}
body#agentReview #textAreaReview{
  width: 445px;
  height:86px; margin-top:5px; padding:5px;
  float:left;
}
body#agentReview .ulCols{
  list-style-type:none;
  margin:0; padding:0;
}
body#agentReview .ulCols li{
  float:left;  min-height:1.6em;line-height:1.1em;
  padding:0; font-size:93%;
}
body#agentReview .ulCols li label{
 font-weight:normal; display:block;
}
body#agentReview .ulCols li label input{
  margin-right:3px; vertical-align:top;
}
body#agentReview .ulCols li label  span{
  display:inline-block; width:auto; max-width:87%;
}

body#agentReview .ul4Col li{
    width:24.9%; margin:0;
}
body#agentReview .ul3Col{
  width:75%;
}

* + html body#agentReview .ulCols li input{margin:0; vertical-align:middle }/*ie7*/

body#agentReview .ul3Col li{
    width:33.2%; margin:0;
}

.formSection{
  margin-bottom:10px; clear:both;
}
body#agentReview  .previous-reviews-cont .formSection{
  border-bottom:1px dotted #ccc; margin-bottom:0;  position:relative;
  padding:3px 0 3px 3px;background-color:#F5F5F5;
}


body#agentReview .formSection .display{font-style:italic; color:#666; font-size:85%;}

body#agentReview  .previous-reviews-cont{
  position:relative;  margin-right:5px; padding:2px; font-size:85%;
}
body#agentReview .formSection.agree-terms{font-size:93%;}


body#agentReview  .no-previous-reviews{
  display:none;
}
body#agentReview  .previous-reviews-cont h3{
  border-bottom:1px solid #ccc;
  padding:3px 0; margin-bottom:5px;
  font-family: 'Cabin', Arial, sans-serif;
  font-size: 108%;
  font-weight: 600;
  color:#f36619;
}

body#agentReview .star-cont{
  width:110px; position:relative; float:left;
}
body#agentReview .delete-cont{
   float:right; width:45px;
}
body#agentReview .comment-cont{
   float:left; width:445px;
}

/*general tip box*/
.formTip{
  float:left;
  width:145px;
  margin-left:25px;
  color:#999; font-style:italic;
}
.formTip .emphasis{
  font-family: 'Cabin', Arial, sans-serif;
  font-size: 108%;
  font-weight: 600;
  color:#000;
  /*color:#f36619;*/
  margin:0 0 3px 0;
  padding:0;
}
body#agentReview .formTip{
  margin:3px 0 0 17px;
}

body#agentReview #btnReviewSubmit{
  display:block; width:90px;
  margin:10px auto;
}

/*star ratings-review*/
form#ratingForm .ratingWrapper{margin:4px 0;}
form#ratingForm .rating {
    cursor: pointer;
    clear: left;
    display: block;
    width:140px;  float:left;
}


form#ratingForm .rating:after {
    content: '.';
    display: block;
    height: 0;
    width: 0;
    clear: both;
    visibility: hidden;
}

form#ratingForm .star {
    float: left;
    width: 28px;
    height: 24px;
    overflow: hidden;
    text-indent: -999em;
    cursor: pointer;
}

form#ratingForm .star,
form#ratingForm .star a {background: url(../images/agent/star-sprite.png) no-repeat 0 0;}

form#ratingForm .star a {
    display: block;
    width: 100%;
    height: 100%;
    background-position: 0 0;
    outline:0;
}

form#ratingForm div.rating div.on a {
    background-position: 0 -48px;
}

form#ratingForm div.rating div.hover a,
form#ratingForm div.rating div a:hover {
    background-position: 0 -24px;
}
form#ratingForm div.rating div.on a:hover {
    background-position: 0 -48px;
}


form#ratingForm div.notifytext {
    margin-top: 5px;
    font-size: .8em;
    clear: both;
    display:none;
}

form#ratingForm #ratingdiv {
  height: 35px;  width:370px;
  display:inline-block; float:left;
}
form#ratingForm #ratingDescrip{
  float:right; font-family: 'Cabin', Arial, sans-serif;  width:220px; padding-top:6px;
  font-style:italic; font-weight:bold; color:#999;
}
form#ratingForm #ratingDescrip.saved{color:#F36619}


/*
*
*
2012 histogram
*
*
*/
#ratingHistWidget {position:relative;margin:0; width:230px; font-size:93%;}
body#pgAgentProfile #ratingHistWidget{width:100%;}
.ratingHistOuter{float:left;vertical-align:text-top; border-radius:3px; position:relative;display:inline-block; width:100px; height:11px; margin-bottom:5px; border:1px solid #aaa; background-color:#eee}
body#pgAgentProfile #ratingHistWidget .ratingHistOuter{width:185px}

.ratingHistInnerPercent{border-radius:0 3px 3px 0;position:relative;height:100%; background-color:#F67D00; }
.closedRatings .ratingHistInnerPercent{background-color:#1561D0}

/*
*
*
2012 profile
*
*
*/
#bd.agentProfileBd{ background:#F0F0F0 url("../images/global/bg-global-grad.png") repeat-x  0 -62px; padding:0 0 15px 10px }
#ttlistexpert.yui-tt, #ttlistpro.yui-tt, #ttshortsale.yui-tt,#ttrateHelp.yui-tt {
  text-align:left; background-color:#fff; padding:8px;border:3px solid #FFB400; border-radius: 10px 10px 10px 10px; z-index:3 !important;
}


.wgtH2.wgtH2Rule{margin-top:20px; border-top: 1px solid #ccc; padding-top:10px}
/*no carousel*/
#listCarCont {position:relative; margin:0 auto}
#listCarCont ol{list-style:none; margin:0; min-height:230px !important}
#listCarCont ol li{min-height:150px !important; border:0 !important; z-index:1; text-align:center}
#listCarCont .yui-carousel-nav ul{display:none}
#listCarCont ol li,  #listCarCont .hmwd_photobox {width:250px;}
.hmwd_infobox{ width:250px;}

/*with carousel*/
#listCarCont.hasCarousel ol li{width:230px!important; min-width:230px!important; max-width:230px!important;  }
#listCarCont.hasCarousel .hmwd_photobox{width:230px;}
#listCarCont.hasCarousel .hmwd_homebox{max-width:230px;}
#listCarCont.hasCarousel .hmwd_photobox img{max-width:230px !important}
#listCarCont.hasCarousel .hmwd_infobox{ width:200px;}


.caroBtn{position:absolute; top:45px; width:16px; height:150px;  z-index:2; cursor:pointer}
#btnCarNext{right:15px; background:#ddd url("../images/map/arrow-show-list.png") no-repeat 50% 50%; display:none; }
#btnCarPrev{left:15px; background: #ddd url("../images/map/arrow-hide-list.png") no-repeat 50% 50%; display:none }
.hmwd_photobox, .hmwd_nophotobox{float:none; width:auto; border:0; position:relative; margin:0 auto; text-align:center;}
.hmwd_homebox{padding:0; position:relative; margin:0 auto;  overflow-x:hidden}
.hmwd_mphoto_labelbox{left:33%; border:1px solid #999; border-bottom:0; bottom:4px}
.hmwd_infobox{float:none; position:relative; margin:0 auto 5px auto}


#t1{border-radius: 5px 0 0 0}
#t3{border-radius: 0 5px 0 0}
.yui-navset .yui-nav li a em{background:none}
.yui-navset .yui-nav li a{background-position:0 -1px}
/*
 *
 *
 *2012 ratings
 *
 *
 */

#showingHeading{border-bottom:1px solid #aaa;margin:0; padding:0 0 3px 0}
.reviewCont{
  position:relative;
  border-color:#fff #fff #aaa;
  border-style: solid solid dotted;
  border-width:1px;
  /*border-bottom:1px dotted #aaa;*/
  padding:10px 0;
}
.priorReview{margin-left:30px;color:#666} /*previously 55*/

.custReviewBlock,.agentResponseBlock{position:relative;padding:10px 0}
.custReviewBlock .custName{font-weight:bold}
.agentResponseBlock .agentName{font-weight:bold; font-style:italic}
.agent1stResponse{margin-left:30px}
/*.custReviewBlock:hover,.agentResponseBlock:hover{background-color:#FFFBF0}*/

.reviewInfoStamp{float:left; width:195px;padding:0 0 5px 5px}
.textReviewCont{margin:0 10px 0 220px;position:relative;padding-bottom:15px;min-height:30px}
.abuseLink,.abuseReport{position:absolute;bottom:6px; right:10px;font-weight:bold; display:none; width:auto}
.abuseReportLoad {z-index:2; position:absolute; bottom:12px; right:0px; background: url("../images/global/ajax-loader.gif") 0 0 no-repeat; display:none; width:16px; height:12px;}

.custReviewBlock:hover .abuseLink, .agentResponseBlock:hover .abuseLink {display:inline-block;}
.decoRule{margin-left:220px; height:1px; border-bottom:1px dotted #ddd;position:relative; bottom:-9px;}


.hideCont{display:none}
#ratingFilterCont{color:#000; font-size:70%;padding-left:15px}
#ratingFilterCont a{display:inline-block; font-family:Arial,sans-serif;color:#003B93; margin:0 5px}
#loadingCont{
  display: none;
  width: 100%;
  height: 50px;
  background: url("../images/global/ajax-loader.gif") center center no-repeat;
  margin:0 auto;
  text-align:center;
}
.ratingDateCont{border-top:1px solid #aaa; margin-top:-1px; min-height:35px;position:relative;}
.ratingDateCont strong{background-color:#f4f4f4;border:1px solid #aaa;padding:3px; display:inline-block; position:absolute; top:-1px;}

body#pgAgentProfile .ratingDateCont, body#pgAgentProfile .ratingDateCont strong, body#pgAgentProfile .reviewCont {border-color:#dcdcdc}
body#pgAgentProfile .ratingDateCont{min-height:20px}


/*2012 agent visit comments */
.hb-homeinfobox {background-color:#fff;/*width:460px*/}
.hb-hphotobox {float:left;width:101px;padding:0; margin-bottom:10px;z-index:2;position:relative;}
.hb-hasphotobox {width:101px;padding-top:3px}
.hb-innerphotobox {text-align:center;margin:0 auto;width:101px;background-color:#fff;position:relative}
.hb-homephotoimg {display:block;margin:0 auto}
.hb-mulphotolabelbox {text-align:center}
.hb-mulphotolabelbox a {font-size:85%;font-weight:bold;display:inline-block;}
.hb-mulphotolabelbox  span.popOvicon{background: url(../images/homes/sprite_search_results_icons.png) 4px -74px no-repeat;display:inline-block; width:15px; height:13px}
.hb-nophotobox {border: 1px solid #999;width:180px;padding:5px 0 0 0;position:relative;cursor:pointer}
.hb-nopholabel {width:auto;margin:0 auto 5px auto;position:relative;background-color:#fff}
.hb-nopholabel p {margin:0;padding:16px 0;text-align:center;color:#999;font-size:100%;font-weight:bold}
.reviewCont.visitReviewCont{margin:0}
.textReviewCont.agentVisitCont{margin:10px 0 0 120px}
.noPhoto{width:101px;height:80px}
#allVisitCommentsCont{display:none}