body {
	
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px; 
	background-color: #E7E7E8;
}
html, body, ol, dd, dt, img, a, li, h1, h2, h3, h4, h5, h6, form, table, tr, td, fieldset {/* margin: 0; */ 
padding: 0;
border: 0;
}

.text-box { 
    font-family: Arial, Helvetica, sans-serif;
	color:#659B41;
	font-size: 11px; 
	border:1px solid #659B41;
}
.main {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color:#666666;
}
.green {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color:#659B41;
}
.main-body-blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color:#0193CF;
}

.login{color:#FFFFFF; font-weight:bold; font-family:tahoma; font-size:11px;}

a.main-body-blue:link { color: #0193CF; text-decoration: none; }
a.main-body-blue:visited { color: #0193CF; text-decoration: none; }
a.main-body-blue:hover { text-decoration: underline; color: #999999;}
a.main-body-blue:active { color: #0193CF; text-decoration: none; }


.main-body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color:#000000;
	}
a.main-body:link { color: #000000; text-decoration: none; }
a.main-body:visited { color: #000000; text-decoration: none; }
a.main-body:hover { text-decoration: underline; color: #999999;}
a.main-body:active { color: #000000; text-decoration: none; }

.main-body-red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color:#FF0000;
	}

.main-wht {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color:#FFFFFF;
	}
a.main-wht:link { color: #FFFFFF; text-decoration: none; }
a.main-wht:visited { color: #FFFFFF; text-decoration: none; }
a.main-wht:hover { text-decoration: underline; color: #000000;}
a.main-wht:active { color: #FFFFFF; text-decoration: none; }


.search-criteria {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#666666;
	text-indent:16px;
	}
	a.search-criteria:link { color: #FFFFFF; text-decoration: none; }
a.search-criteria:visited { color: #FFFFFF; text-decoration: none; }
a.search-criteria:hover { text-decoration: none; color: #000000;}
a.search-criteria:active { color: #FFFFFF; text-decoration: none; }

.results {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color:#000000;
	}
a.results:link { color: #000000; text-decoration: none; }
a.results:visited { color: #000000; text-decoration: none; }
a.results:hover { text-decoration: underline; color: #999999;}
a.results:active { color: #000000; text-decoration: none; }

.results-green {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color:#659A40;
	}


.jamaica {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 34px;
	line-height: 44px;
	color:#FFFFFF;
}
.kingston-blue-heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 34px;
	line-height: 44px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #87BEE7;
}
.portantonio-purple-heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 34px;
	line-height: 44px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #B998BE;
}
.montego-red-heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 34px;
	line-height: 44px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #F26631;
}
.ocho-yellow-heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 34px;
	line-height: 44px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #FFD200;
}
.negril-green-heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 34px;
	line-height: 44px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #C2CD23;
}
.south-pink-heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 34px;
	line-height: 44px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #EA0D8B;
}
.jamaica-green-heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 34px;
	line-height: 44px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #659A40;
}


.lrg-heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 34px;
	line-height: 44px;
	color:#000000;
}
.spice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 20px;
	color:#FFFFFF;
}
.small-gray {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color:#B9B7BE;
}
.review {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	line-height: 14px;
	color:#058FC6;
	}
a.review:link { color: #058FC6; text-decoration: none; }
a.review:visited { color: #058FC6; text-decoration: none; }
a.review:hover { text-decoration: underline; color: #000000;}
a.review:active { color: #058FC6; text-decoration: none; }

.price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	color:#659A40;
	}
a.price:link { color: #659A40; text-decoration: underline; }
a.price:visited { color: #659A40; text-decoration: none; }
a.price:hover { text-decoration: none;}
a.price:active { color: #659A40; text-decoration: none; }

.sub-headings {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight:bold;
	color:#000000;
}
a.sub-headings:link { color: #000000; text-decoration: none; }
a.sub-headings:visited { color: #000000; text-decoration: none; }
a.sub-headings:hover { text-decoration: underline; color: #999999;}
a.sub-headingsactive { color: #000000; text-decoration: none; }

.blue-menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight:bold;
	color:#0193CF;
	}

a.blue-menu:link { color: #0193CF; text-decoration: none; }
a.blue-menu:visited { color: #0193CF; text-decoration: none; }
a.blue-menu:hover { text-decoration: underline; color: #000000;}
a.blue-menu:active { color: #0193CF; text-decoration: none; }

.red-menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight:bold;
	color: #FF0000;
	}



.top-10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	font-weight:bold;
	color:#000000;
	text-decoration: none;
}
.top-10-answers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight:normal;
	color:#000000;
}
.region-bak{
background:url(images/region-bak.gif) repeat-y;
}
.region-bak-gry{
background:url(images/region-bak-gry.gif) repeat-y;
}
.region-bak-gry-bottom {
	background-image: url(images/region-bak-gry-bottom.gif);
	background-repeat: repeat-x;
}
.add-menu-head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}


.region-bak-left{
background:url(images/region-bak-left.gif) repeat-y;
}
.center-bak{
background:url(images/center-bak-gry.gif) repeat-y;
}
.center-bak-gry{
background:url(images/center-bak-gry.gif) repeat-y;
}
.top-10-bak{
background:url(images/top-10-title.gif) no-repeat;
}
.ten-bak{
background:url(images/ten-bak.gif) repeat-y;
}
.map-bak{
background:url(images/map-bak.gif) repeat-y;
}
.find-bak{
background:url(images/find-bak.gif) repeat-y;
}
.refine-search-bak{
background:url(images/refine-search-bak.gif) repeat-x;
}
.main-bak{
background:url(images/main-bak.gif) repeat-y;
}
.heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color:#B5B4BA;
	line-height: 22px; 
}
.rev-heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#FFFFFF;

}
.select-menu-hd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	color:#DEEEFB;
}
.select-menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	color:#FFFFFF;
}	
a.select-menu:link { color: #FFFFFF; text-decoration: none; }
a.select-menu:visited { color: #FFFFFF; text-decoration: none; }
a.select-menu:hover { text-decoration: underline; color: #DEEEFB;}
a.select-menu:active { color: #FFFFFF; text-decoration: none; }


.black-menu {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color:#FFFFFF;
	}
a.black-menu:link { color: #FFFFFF; text-decoration: none; }
a.black-menu:visited { color: #FFFFFF; text-decoration: none; }
a.black-menu:hover { text-decoration: underline; color: #DEEEFB;}
a.black-menu:active { color: #FFFFFF; text-decoration: none; }

.subscribe {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
		}
a.subscribe:link { color: #000000; text-decoration: none; }
a.subscribe:visited { color: #000000; text-decoration: none; }
a.subscribe:hover { text-decoration: underline; color: #999999;}
a.subscribe:active { color: #000000; text-decoration: none; }

.find {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.sponsors {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	line-height: 12px; 
}






.ratingflds, #ytinfo, #captcha, #chklst, #prsnlnfo {padding: 5px 15px 15px; margin-bottom: 15px;  background:#EFF5FA;}
#captcha {margin: 0 0 15px; }

.ratingstars {margin-left: -4px;}

.ygrtngs {margin: 3px 0 0; }
.ovrrtngpair .ygrtngs {margin: 10px 0 0; }

#ytrate {margin: 0 0 10px; }
#ytrate input {margin: 0 0 5px 15px; }
#ytrate p {margin: 10px 0 0; }

.smrtngpair { width: 185px; float: left; margin: 10 0 0 10px; }
.smrtngpair label {font: normal 100% arial, verdana, helvetica; color: #000; width: 80px; float: left; margin: 5px 5px 0 0 !important; padding-top: 5px;}
.smrtngpair .rtngblck {float: left; margin: 10px 5px 0 0 !important; }

.ovrrtngpair { width: 300px; float: left; margin: 0;}
.ovrrtngpair label {font: bold 100% arial, verdana, helvetica; color: #000; width: 145px; float: left; margin: 10px 5px 0 0 !important; padding-top: 5px;}
.ovrrtngpair .rtngblck {float: left; margin: 10px 5px 0 0 !important; }
.form-screen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	background-color: #DEEEFB;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.month-head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}
.table-boarder {
	border: thin solid #0193CF;
}

.error-field{

border:#FF0000 solid 2px;
background-color:#FFFF99;

}

.new {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
	line-height: 14px;
	color:#058FC6;
	}
a.new:link { color: #058FC6; text-decoration: none; }
a.new:visited { color: #058FC6; text-decoration: none; }
a.new:hover { text-decoration: underline; color: #000000;}
a.new:active { color: #058FC6; text-decoration: none; }







#t1 { 
	border-collapse: collapse;  padding:1px;	
	background-color:#1a1a1a;
	padding:5px;
	
}

#t1  CAPTION { /* <caption> */
	padding:5px;
	margin:0px;
	font-weight:bold;
	text-transform:capitalize;
	border-bottom: 0px #000000 SOLID; 
	font-size:70%;
}

#t1 th, #t1 select {
	FONT: 80% tahoma, verdana, sans-serif; 
}



#t1 .gsr td { /* good special row cell */
	background-color:#cecece;
}

#t1 .bsr td { /* bad special row cell */
	background-color:#cecece;
}

#t1 .vth { 
	padding:5px;
	font-weight:bold;
	text-align:center;

	background-color: #000000;
	border: solid 1px #000000;	
}

#t1 td {   
	border-collapse: collapse; 
	BORDER-BOTTOM:  #000000 1px solid;
	BORDER-LEFT:  #000000 1px solid;
	BORDER-RIGHT:  #000000 1px solid; 
	/*BORDER-TOP: #D3EBE9 1px solid;*/
	padding:4px;
	color:#757575;
}

#t1 tr:hover {  
	background-color:#0e0d0d;
}

#t1 th { 
	padding:5px;
	text-align:center;
	color:#5c5c5c;
	background-color: #000000;
	/*background-image:url(../administrator/images/admin-table-bg.gif);*/
	background-repeat:repeat-x;
	height:33px;
	border: 1px #000000 SOLID; 
	border-bottom: solid 1px #070606;	
	font-weight:bold;
	font-size:80%;
	BORDER-TOP:#562803 2px solid;
}

#t1 .block {
	text-transform:capitalize;
	background-color:#D5E1DC;
	color:#1167B8;
	border: 1px #325784 SOLID; 
	padding-top:3px;
	letter-spacing:1px;
	border-bottom: 1px #325784 SOLID; 
	border-top: 1px #325784 SOLID; 
}

#t1 a {
		color:#006600;
		text-decoration: none;
		}
			
#t1 a:hover {
		color:#33CC00;
		border-bottom: 1px solid #000;
		}
			
#t1 a:active {
		
		color:#ffffff;
}


















#t2 { 
	border-collapse: collapse;  padding:1px;	
	background-color:#ffffff;
	padding:5px;
	
}

#t2  CAPTION { /* <caption> */
	padding:5px;
	margin:0px;
	font-weight:bold;
	text-transform:capitalize;
	border-bottom: 0px #cccccc SOLID; 
	font-size:70%;
}

#t2 th, #t2 select {
	FONT: tahoma, verdana, sans-serif; 
}



#t2 .gsr td { /* good special row cell */
	background-color:#cccccc;
}

#t2 .bsr td { /* bad special row cell */
	background-color:#cccccc;
}

#t2 .vth { 
	padding:5px;
	font-weight:bold;
	text-align:center;

	background-color: #000000;
	border: solid 1px #000000;	
}

#t2 td {   
	border-collapse: collapse; 
	BORDER-BOTTOM:  #cccccc 1px solid;
	BORDER-LEFT:  #cccccc 1px solid;
	BORDER-RIGHT:  #cccccc 1px solid; 
	/*BORDER-TOP: #D3EBE9 1px solid;*/
	padding:4px;
	color:#757575;
}

#t2 tr:hover {  
	background-color:#FCFCFC;
}

#t2 th { 
	padding:5px;
	text-align:left;
	color:#cccccc;
	background-color: #cccccc;
	/*background-image:url(../administrator/images/admin-table-bg.gif);*/
	background-repeat:repeat-x;
	height:33px;
	border: 1px #cccccc SOLID; 
	border-bottom: solid 1px #cccccc;	
	font-weight:bold;
	font-size:80%;
	BORDER-TOP:#cccccc 2px solid;
}

#t2 .block {
	text-transform:capitalize;
	background-color:#cccccc;
	color:#cccccc;
	border: 1px #cccccc SOLID; 
	padding-top:3px;
	letter-spacing:1px;
	border-bottom: 1px #cccccc SOLID; 
	border-top: 1px #cccccc SOLID; 
}

#t2 a {
		color:#006600;
		text-decoration: none;
		}
			
#t2 a:hover {
		color:#33CC00;
		border-bottom: 1px solid #000;
		}
			
#t2 a:active {
		
		color:#ffffff;
}


.signin {font-size:11px;}
.current{

font-size: 23px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	width: 194px;
	margin: 0 0 0 24px;
	padding: 14px 0 0 0;
	font-family:arial;
	}
.current img{

float: left;
	margin: 0 6px 0 0;
	}
	
	.search {color:#FFFFFF; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:35px; font-weight:bold;}
	
	
.col1
{	
	color: #154002;
	background: transparent;
	background-color: #91b382;
	border: none;
	border-top: 2px solid #fff;
	border-bottom: 3px solid #91b382;
	cursor: pointer;
	width: 52px;
	height: 23px;
}
.region{color:#999999; border:solid 1px #666666; height:23px; width:220px; padding:2px}
.btn{background:#6d8c60; color:#003300; border:none; height:22px;}
#restaurant-name2{ border:solid 1px #999999; background-image:url(icon_search.gif); height:12px; width:190px; padding:5px 2px; text-indent:16px;  color:#339966;background-image: url(images/icon_search.gif); background-repeat:no-repeat;background-position: 0 2px;}

.you {color:#000000; font-size:18px; font-weight:bold;}
.search_link {font-size:10px;}
.reg_rest {color:#FFFFFF; font-size:18px; text-indent:20px; font-family:Arial;}


.member_menu_link{color:#FFFFFF; font-size:12px; font-family:arial;}
.member_menu_link_sub{color:#b7cbe3; font-size:11px; font-family:arial;}