/*Hide Currency, Writing Tips */
#dnn_ctr455_Default_LandingPage_ctl01_rptDetails_ctl18_From19, #Container565{ display:none}

#dnn_ctr455_Default_LandingPage_100{ display:inline}

/* Photo / Pager */
#AdminPhoto,#UserPhoto { padding:8px }

ul.restPager {padding:0; margin:0;  height:35px;}
.restPager li {display:inline;list-style:none}
.restPager li a {font:13px verdana;text-decoration:none; border:1px solid #993300;padding:5px 10px; margin:5px;background:#f0f0f0;display:inline-block}
li.currentPage a {background:orange}
.restPager li a:hover {background:#993300;color:#fff}


/* hReview */
.item {width:500px; float:left; margin-top:20px}
.cuisine{font:bold 12px Arial, Helvetica, sans-serif;}
.fn {font:16pt tahoma,Helvetica,sans-serif; color:#993400}
.rating {}
.count { font:bold 10px Arial, Helvetica, sans-serif}

/* General */
#FindRestForm { width:100%; }
.RestDetail { float:left; width:100%; margin-bottom:20px; }
.FindRestPhoto { float:left; width:100%; height:auto; margin-bottom:8px; }
#FindRestReviews { float:left; width:100%; }
#LogoContainer { float:left; width:125px; margin:8px 15px 0 0; }
#FindRestLogo { width:120px; height:125px; margin:auto; padding:4px; border:1px solid pink; background:transparent url(/Portals/0/PropertyAgent/455/Templates/PekoPiko/Images/no_logo.gif) center no-repeat }
#AddThis { margin:8px auto }

/* Restaurant Info */
#FindRestBasic { float:left; width:345px; height:auto; font:13px Arial, Helvetica, sans-serif }
#FindRestBasic span { font-weight:bold }
#FindRestBasic ul { margin:0; padding:0 }
#FindRestBasic li { list-style:none; padding:5px }

#FindRestMoreDetails { background:#993400; padding:5px 10px; width:73px; }
#FindRestMoreDetails a { color:#fff; text-decoration:none}

/* Rating Table */
#FindRestReviewResult { float:left; width:300px; font:14px Verdana, Arial, Helvetica, sans-serif; }
#FindRestReviewResult span { font:bold 20px Verdana, Arial, Helvetica, sans-serif; color:#993400 }
#FindRestRatingResultTable { float:left; width:300px; font:12px Verdana, Arial, Helvetica, sans-serif; margin-top:3px; border:1px solid #f0f0f0 }
#FindRestRatingResultTable td { padding:0 3px }
#FindRestDescriptionPanel { float:left; width:100%; height:auto; }
.FindRestDescription { float:left; width:540px; padding:8px; font:12px Arial, Helvetica, sans-serif; line-height:1.5 }
#FindRestUpdateUS { background:#e3c6b5; padding:5px 0 5px 25px; width:460px; margin:20px auto }
.FindRestMap { float:left; width:180px; margin:8px 0; padding:3px; border:1px solid #f0f0f0; text-align:center}

/* Reviews */
.Reviews { width: 480px; border-bottom: solid 1px #c4c4c4; }
.Reviews h3 { background: #e9e7e7 url(images/arrow-square.gif) no-repeat right -51px; padding: 7px 15px; margin: 0; font: bold 120%/100% Arial, Helvetica, sans-serif; border: solid 1px #c4c4c4; border-bottom: none; cursor: pointer; }
.Reviews h3:hover { background-color: #e3e2e2; }
.Reviews h3.active { background-position: right 5px; }
.Reviews p { background: #f7f7f7; margin: 0; padding: 10px 15px 20px; border-left: solid 1px #c4c4c4; border-right: solid 1px #c4c4c4; }

/* Member Reviews */
.memberCommentItems #FindRestRatingResultTable { font-size:11px; width:260px; margin:0 0 15px 5px }
.FindRestComments p { font:13px Georgia, "Times New Roman", Times, serif; color:#666666 }
.Reviews { font:12px Arial, Helvetica, sans-serif; height:auto; }
.Reviews h4 { font:bold 16px Arial, Helvetica, sans-serif; color:#333333; margin:0 }
.cite_comment { font-style:italic; }
.memberComment { width:490px; height:auto; float:left }
.memberCommentItems { width:auto; height:auto; float:left }
.findRestComment { float:left; position:relative; margin-bottom:8px; padding:8px 3px 8px 8px; width:758px; background:#fff; border:1px dashed #f0f0f0 }

/* Report */
#ReportAbusePOP { }
.ReportAbuse { position:absolute; bottom:8px; right:8px; }
a.ReportAbuse:hover { color:#FF0000 }
div.FindRestRatingLable { float:left; line-height:1.5; font-size:13px; width:210px }

/* Restaurant More Info */
.UsefulInfo { float:left; width:100%; }
.UsefulInfo h3 { font: bold 120%/100% Arial, Helvetica, sans-serif; border: solid 1px #acbd86; border-left: none; border-bottom: none; background:#acbd86; margin-top:10px; margin-bottom:0; width:200px; padding:8px; color:#FFFFFF }
#FindRestUsefulInfo { width:100%; font:13px Arial, Helvetica, sans-serif; border:1px solid #acbd86; }
#FindRestUsefulInfo td { padding:5px }

/* Buttons */
.tabbutton a { background:transparent url(images/slidebuttona.gif) no-repeat scroll 0 0; display:inline-block; font:bold 12px Arial, Helvetica, sans-serif; height:24px; line-height:normal; margin-right:6px; padding-top:4px; text-align:center; text-decoration:none; width:80px; }
.tabbutton a:hover, .tabbutton a.active { background:transparent url(images/slidebuttonb.gif) no-repeat; color:#000; outline:none; }

/* Lightbox */
#lightbox { position: absolute; top: 40px; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox a img { border: none; }
#outerImageContainer { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer { padding: 10px; }
#loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#loading #loadingLink { width: 32px; height: 32px; background: url(images/lightbox/loading.gif) no-repeat; }
#hoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav { left: 0; }
#hoverNav a { outline: none; }
#prevLink, #nextLink { width: 49%; height: 100%; background: transparent url(images/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left; }
#nextLink { right: 0; float: right; }
#prevLink:hover, #prevLink:visited:hover { background: url(images/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/lightbox/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; }
#imageData { padding:0 10px; }
#imageData #imageDetails { width: 70%; float: left; text-align: left; }
#imageData #caption { font-weight: bold; }
#imageData #numberDisplay { display: block; clear: left; padding-bottom: 1.0em; }
#imageData #bottomNavClose { width: 66px; height: 22px; float: right; padding-bottom: 0.7em; background: url(images/lightbox/closelabel.gif) no-repeat; }
#overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html>body .clearfix { display: inline-block; width: 100%; }
* html .clearfix { /* Hides from IE-mac \*/ height: 1%;/* End hide from IE-mac */ }

/* Photo Styles */
#photo-frame-main{ width:auto}
.photo-frame img { border:none }
.photo-frame { margin: 0px; padding: 0px; border: 0px; border-collapse: collapse; width:178px}
.photo-frame td { margin: 0px; padding: 0px; }
.photo-frame .topx-- { background-repeat: no-repeat; background-image: url(images/borders/frame-topx--.gif); width: auto; height: 4px; vertical-align: top; }
.photo-frame .top-x- { background-repeat: repeat-x; background-image: url(images/borders/frame-top-x-.gif); width: auto; height: 4px; }
.photo-frame .top--x { background-repeat: no-repeat; background-image: url(images/borders/frame-top--x.gif); width: auto; height: 4px; vertical-align: top; }
.photo-frame .midx-- { background-repeat: repeat-y; background-image: url(images/borders/frame-midx--.gif); width: 4px; height: auto; }
.photo-frame .mid--x { background-repeat: repeat-y; background-image: url(images/borders/frame-mid--x.gif); width: 4px; height: auto; }
.photo-frame .botx-- { background-repeat: no-repeat; background-image: url(images/borders/frame-botx--.gif); width: 4px; height: 4px; vertical-align: top; }
.photo-frame .bot-x- { background-repeat: repeat-x; background-image: url(images/borders/frame-bot-x-.gif); width: auto; height: 4px; }
.photo-frame .bot--x { background-repeat: no-repeat; background-image: url(images/borders/frame-bot--x.gif); width: 4px; height: 4px; vertical-align: bottom; }

/* Listing Result*/

.RestListing, .RestListingAlt{width:100%;margin-bottom:10px; padding:5px; border-bottom:3px dotted #cccccc; background:#fdfae7; float:left; font:13px Arial, Helvetica, sans-serif}
.RestListingAlt { background:#FFFFFF}

.RestListingLogo{ float:left; width:150px;}
.FindRestLogo{ width:120px;height:125px; margin:auto;padding:4px;border:1px solid pink; background:transparent url(/Portals/0/PropertyAgent/455/Templates/PekoPiko/Images/no_logo.gif) center no-repeat}

.RestListingContent{ width:400px;float:left; text-align:left}
.RestListingContent span a{ font:18px Arial, Helvetica, sans-serif; color:#993300; text-decoration:underline}
.RestListingContent span a:hover { color:#00FF00}
.RestListingRating{ width:220px;float:left}
.RestListingRating span { font-weight:bold; color:#993300}

.RestListingOnwer{position:absolute; bottom:5px; right:5px;background:#993300; padding:2px}
.RestListingOnwer a{font:9px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none}
.RestListingOnwer a:hover{ color:#FFFF00}

/*Main Page Hack */
#dnn_ctr589_Latest_ctl00{ width:655px}

/* Search Landing Page */
#FindSearch .NormalTextBox{ font-size:13px}
.FindSearchTitle{color:#003300;font:15px Arial,Helvetica,sans-serif; width:160px; display:inline-block}
#WildCard input{ width:295px}