/* CSS Document */

html body {height: 100%;}

/********************************************************************************************************************** Main Table */
.main-table { font-size:11px; position: relative; margin-left: auto; margin-right: auto; width:760px; min-height:50px; height:auto; padding:1px;}
.main-table-tb, .main-table-bb { height:16px; position:absolute; left:16px; right:16px; background-color:#90b557; background-repeat:repeat-x; display:block;}
.main-table-tb { top:0px; background-image:url(../images/headerU.jpg); background-position:top; }
.main-table-bb { bottom:0px; background-image:url(../images/headerL.jpg); background-position:bottom;}
.main-table-rb, .main-table-lb { width:16px; position:absolute; top:16px; bottom:16px; }
.main-table-rb { right:0px; background-image:url(../images/headerS.jpg); background-repeat:repeat-y; background-position:right; background-color:#90b557; }
.main-table-lb { left:0px; background-image:url(../images/headerS.jpg); background-repeat:repeat-y; background-position:left; background-color:#90b557; }
.main-table-tlc, .main-table-trc, .main-table-blc, .main-table-brc { height:16px; background-color: transparent; background-repeat: no-repeat; position:absolute; width:16px; }
.main-table-tlc, .main-table-trc { top:0px; }
.main-table-tlc { left:0px; background-image:url(../images/headerUL.jpg); background-repeat:no-repeat; }
.main-table-trc { right:0px; background-image:url(../images/headerUR.jpg); background-repeat:no-repeat; }
.main-table-blc, .main-table-brc { bottom:0px; }
.main-table-blc { left:0px; background-image:url(../images/headerLL.jpg); background-repeat:no-repeat; }
.main-table-brc { right:0px; background-image:url(../images/headerLR.jpg); background-repeat:no-repeat; }
.main-table-content { margin: 14px; background-color: #90b557; position:relative; display:block; }
/********************************************************************************************************************** End Main Table */

/********************************************************************************************************************** Footer */
.footer {width:728px; height:15px; position:relative; font-family: Arial, Helvetica, sans-serif; font-size:11px;margin-left: auto; margin-right: auto; color:#C1C1C1;}
.footer a { color:#FFFFFF; text-decoration:underline; }
.footer a:hover { text-decoration:none; }
.contact { position:absolute; left:0px;}
.designer { position:absolute; right:0px;}
/********************************************************************************************************************** End Footer */

/********************************************************************************************************************** Tooltip Table */
.tooltip-table {font-size:11px;position: relative;margin-left: auto;margin-right: auto;	margin-top: 16px;text-align: left;width: 125px;height:auto;padding:1px; z-index:100;}
.tooltip-table-tb, .tooltip-table-bb {position:absolute;background-repeat:repeat-x;left:13px;right:13px;height:13px;}
.tooltip-table-tb { top:0px; background-image:url(../images/tooltip-tb.png); }
.tooltip-table-bb { bottom:0px; background-image:url(../images/tooltip-bb.png); }
.tooltip-table-rb, .tooltip-table-lb {position:absolute;background-repeat:repeat-y;top:13px;bottom:13px;width:13px;}
.tooltip-table-rb { right:0px; background-image:url(../images/tooltip-rb.png); }
.tooltip-table-lb { left:0px; background-image:url(../images/tooltip-lb.png); }
.tooltip-table-tlc, .tooltip-table-trc, .tooltip-table-blc, .tooltip-table-brc {background-color: transparent;background-repeat: no-repeat;position:absolute;height:13px;width:13px;}
.tooltip-table-tlc, .tooltip-table-trc { top:0px; }
.tooltip-table-tlc { left:0px; background-image:url(../images/tooltip-tlc.png); }
.tooltip-table-trc { right:0px; background-image:url(../images/tooltip-trc.png); }
.tooltip-table-blc, .tooltip-table-brc { bottom:0px; }
.tooltip-table-blc { left:0px; background-image:url(../images/tooltip-blc.png); }
.tooltip-table-brc { right:0px; background-image:url(../images/tooltip-brc.png); }
.tooltip-table-content {margin:11px;display:block;position:relative;z-index:1;background-color: #d4e5ba;}
/********************************************************************************************************************** End Tooltip Table */

/********************************************************************************************************************** Review Table */
.review-table {font-size:12px;position: relative;margin-left:0px;margin-right: auto;text-align: left;width: 580px;height:auto;padding:1px;}
.review-table-tb, .review-table-bb {position:absolute;background-repeat:repeat-x;left:13px;right:13px;height:13px;}
.review-table-tb { top:0px; background-image:url(../images/review-tb.gif); }
.review-table-bb { bottom:0px; background-image:url(../images/review-bb.gif); }
.review-table-rb, .review-table-lb {position:absolute;background-repeat:repeat-y;top:13px;bottom:13px;width:13px;}
.review-table-rb { right:0px; background-image:url(../images/review-rb.gif); }
.review-table-lb { left:0px; background-image:url(../images/review-lb.gif); }
.review-table-tlc, .review-table-trc, .review-table-blc, .review-table-brc {background-color: transparent;background-repeat: no-repeat;position:absolute;height:13px;width:13px;}
.review-table-tlc, .review-table-trc { top:0px; }
.review-table-tlc { left:0px; background-image:url(../images/review-tlc.gif); }
.review-table-trc { right:0px; background-image:url(../images/review-trc.gif); }
.review-table-blc, .review-table-brc { bottom:0px; }
.review-table-blc { left:0px; background-image:url(../images/review-blc.gif); }
.review-table-brc { right:0px; background-image:url(../images/review-brc.gif); }
.review-table-content {margin:11px;display:block;position:relative;background-color: #d4e5ba;}
/********************************************************************************************************************** End Review Table */


/********************************************************************************************************************** Search Input and Add Icon */
.single-row { position:relative; margin-left:auto; margin-right:auto; margin-top:5px; width:760px; padding:1px; height:37px;}
.citylist { position:relative; margin-left:auto; margin-right:auto; margin-top:5px; margin-bottom:5px; width:728px; padding:1px; height:auto;font-family: Arial, Helvetica, sans-serif; color:#056200; font-size:11px; text-decoration:none;}
.citylist a {text-decoration:none; color:#d4e5ba}
.citylist a:hover {text-decoration:underline;}
.citylistButton {position:absolute;left:16px;top:5px;font-family: Arial, Helvetica, sans-serif; color:#056200; font-size:11px; text-decoration:none;}
.citylistButton a {text-decoration:none; color:#d4e5ba}
.citylistButton a:hover {text-decoration:underline;}
#searchInput { position:absolute; right:55px; top:3px; }
#addIcon { position:absolute; right:15px; top:0px; }

/********************************************************************************************************************** Irish Pub Reviews */
.IrishPubHeader {position:relative; width:700px; margin-left:auto; margin-right:auto; min-height:150px; height:auto; border-bottom:#347430 double; font-family: Arial, Helvetica, sans-serif; color:#056200; margin-bottom:16px; text-align:left; font-size:14px; }
.IrishPubHeader a { color:#006600; text-decoration:underline; font-size: 16px; font-weight:700;}
.IrishPubHeader a:hover { color:#FFFFFF; text-decoration:none; }
#IrishPubName {font-size:28px; text-align:left; font-weight:700; padding-top:5px; font-variant:small-caps; }
#IrishPubName a:hover { color:#FFFFFF; text-decoration:none; }
#IrishPubMap { height:150px; min-width:200px; width:auto; position:absolute; right:0px; top:0px;  font-size:8px;}
#IrishPubMap a { text-decoration:underline; font-size:8px; }
#IrishPubMap a:hover { text-decoration:none; font-size:8px; }
#IrishPubPhone, #IrishPubDesc {font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
#IrishPubDesc {font-size:28px; text-align:center; font-weight:700; padding-top:5px; font-variant:small-caps; }
.IrishPubStar, .IrishPubStarSmall {border:none; padding:0px; margin:0px; margin-top:5px; margin-bottom:5px;}
.IrishPubStarSmall { height:20px; width:20px; }
.IrishPubReview, .IrishPubReviewPagination {position:relative; width:700px; margin-left:auto; margin-right:auto; min-height:50px; height:auto; font-family: Arial, Helvetica, sans-serif; color:#056200; margin-top:16px; text-align:left; font-size:13px; }
.RecentIrishPubName {color:#006600; text-decoration:none; font-weight:700; font-variant:small-caps; font-size:16px;}
.RecentIrishPubName a{color:#006600;}
.RecentIrishPubName a:hover{color:#FFFFFF;text-decoration:none;}
.RecentIrishPubReviewsHeader {font-size:28px; text-align:center; font-weight:700; margin-top:20px; font-variant:small-caps;border-top:#347430 double; font-family: Arial, Helvetica, sans-serif; color:#056200; }
#IrishPubReviewsBox { position:relative; }
.IrishPubReviewRating { position:absolute; right:10px; top:5px;}
.IrishPubReviewer { text-align:left; color:#FFFFFF; text-decoration:underline;}
.IrishPubReviewPagination a { font-size:14px; color:#006600; text-align:center; text-decoration:none; border:#006600 2px solid; padding:1px; font-weight:700; }
.IrishPubReviewPagination a:hover { background:#006600; color:#FFFFFF; }
.IrishPubReviewPagination { height:20px; border-top:#347430 double; } 
.IrishPubReviewsPrevious { position:absolute; left:0px; top:3px; }
.IrishPubReviewsNext { position:absolute; right:0px; top:3px; }
.IrishPubReviewSort { position:relative; width:700px; text-align:right; font-family: Arial, Helvetica, sans-serif; color:#056200; margin-top:16px; font-size:14px; }
.IrishPubReviewSort a { color:#006600; text-decoration:underline; font-weight:700; }
.IrishPubReviewSort a:hover { color:#FFFFFF; text-decoration:none; }
/********************************************************************************************************************** End Irish Pub Reviews */

.IrishPubSearchText {position:absolute; left:700px; top:35px; font-family:Arial, Helvetica, sans-serif; font-size:15px; color: #333333}
.searchInput {border-width:medium; border-style:solid; border-color:#006633; background-color:#FFFFFF; font-size:16px; color:#7a6a50; font-family:Arial, Helvetica, sans-serif; width:auto; height:auto; text-indent:3px; vertical-align:middle }
.addIrishPubIcon { position:absolute; left:750px; top:110px; width:auto; height:auto }

.tooltipTableAdd { position:absolute; margin:0px; padding:1px; top:160px; left:617px }
.tooltipHeader { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#009900l; font-weight:500 }
.tooltipText { font-family: Arial, Helvetica, sans-serif; font-size:10px; color:#009900 }
.searchArrowClass { position:absolute; left:630px; top:140px }
.addArrowClass { position:absolute; left:720px; top:140px }
.searchMapContainer {position:relative; width:auto; height:500px; margin-top:20px; margin-left:0px; margin-right:auto; }
.textSearchResults {position:relative; width:25%; height:500px; right:0px;top:20px; }
.searchMapContainerWait {width:500px; height:500px; background-image:url(../images/waitMap.gif); background-position:center; border:none; }
.markerText { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#009900; text-decoration:none; margin:0px; padding:0px; }
.markerText b { font-size:16px; font-weight:bold; }
.markerText a { font-size:13px; color:#005506; text-decoration:underline; font-weight:800; }
.markerText a:hover { text-decoration:none; }

/************************************************************************* STAR-RATER */
.star-rating,.star-rating a:hover,.star-rating .current-rating{background: url(../images/star.gif) left -1000px repeat-x;}
.star-rating{position:relative;	width:125px;height:25px;overflow:hidden;list-style:none;margin:0;padding:0;background-position: left top;}
.star-rating li{display: inline;}
.star-rating a,.star-rating .current-rating{position:absolute;top:0;left:0;text-indent:-1000em;height:25px;line-height:25px;outline:none;overflow:hidden;border: none;}
.star-rating a:hover,.star-rating a:active{background-position: left bottom;}
.star-rating a.one-star{width:20%;z-index:6;}
.star-rating a.two-stars{width:40%;z-index:5;}
.star-rating a.three-stars{width:60%;z-index:4;}
.star-rating a.four-stars{width:80%;z-index:3;}
.star-rating a.five-stars{width:100%;z-index:2;}
.star-rating .current-rating{z-index:1;background-position: left center;}
/************************************************************************* STAR-RATER */

/************************************************************************* JBOX */
.jBox{position: absolute;border: 2px solid #006600;visibility: hidden;background-color: white;text-align:left;}
.jBoxHandler{padding: 3px 0px 3px 3px;text-indent: 5px 0px;font: bold 14px Arial;background-color:#006600 ;color: white;cursor: move;overflow: hidden;width: auto;height: 15px; }
.jBoxHandler .jBoxControls{position: absolute;right: 8px;top: 0px;cursor: hand;cursor: pointer;}
.jBoxContent{background-color: #fff;color: #000;height: 150px;padding: 0px;overflow: auto;}
.jBoxStatus{border-top: 1px solid #B9B9B9;background-color: #F8F8F8;height: 13px; }
.jBoxResize{float: right;width: 13px;height: 13px;cursor: nw-resize;font-size: 0;}
/************************************************************************* JBOX */

/************************************************************************* TOOLTIP */
#tooltip { position: absolute; z-index: 3000; border: 1px solid #111; background-color: #eee; padding: 5px; opacity: 0.85;}
#tooltip h3, #tooltip div { margin: 0; }
/************************************************************************* TOOLTIP */

.bodytext {font-family: Arial, Helvetica, sans-serif; color:#056200; margin-top:16px; margin-bottom:15px; text-align:left; font-size:14px;}
.bodytext a{ color:#FFFFFF; text-decoration:underline; font-variant:small-caps;}
.bodytext a:hover{text-decoration:none;}

.ie6popup {font-family: Arial, Helvetica, sans-serif; color:#056200; margin:5px; text-align:left; font-size:14px;}